:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7fbff;--bg:#030409;--panel:#080e18db;--panel-strong:#0b121ff5;--ink:#f7fbff;--muted:#a9b8ca;--soft:#d8e8f8;--line:#ffffff26;--cyan:#20e5ff;--pink:#ff2fd6;--green:#39ff88;--orange:#ff7a1a;--shadow:0 24px 70px #0006;background:#030409;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at 15% 10%, #20e5ff2e, transparent 24rem), radial-gradient(circle at 85% 0%, #ff2fd629, transparent 26rem), var(--bg);background-size:44px 44px,44px 44px,auto,auto,auto;min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;z-index:-2;background:linear-gradient(115deg,#0000 0 45%,#ff7a1a14 46%,#0000 50%),linear-gradient(70deg,#0000 0 55%,#39ff8814 56%,#0000 60%);position:fixed;inset:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}p{color:var(--muted);line-height:1.7}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#030409d1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem max(1.25rem,50vw - 590px);display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.brand-mark{box-sizing:border-box;object-fit:cover;background:#080e18;border:1px solid #20e5ff80;border-radius:8px;flex:none;width:42px;height:42px;display:block;box-shadow:0 0 30px #20e5ff2e}.brand-lockup span:last-child{gap:.1rem;display:grid}.brand-lockup strong{color:var(--ink);font-size:1rem}.brand-lockup small{color:var(--muted);font-size:.78rem}nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}nav a,.button,.footer-links a{border:1px solid #0000;border-radius:8px;min-height:42px;transition:border-color .16s,background .16s,color .16s,transform .16s}nav a{color:var(--soft);align-items:center;padding:.6rem .75rem;font-weight:700;display:inline-flex}nav a:hover,.footer-links a:hover{background:#ffffff12;border-color:#ffffff29}.hero{isolation:isolate;align-items:center;min-height:78svh;padding:4rem max(1.25rem,50vw - 590px) clamp(6rem,12vh,9rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#030409fa 0%,#030409e0 36%,#03040961 68%,#030409b3 100%),linear-gradient(#03040938,#030409e6),url(/hero-neon-racing.png) 100%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg, transparent 0%, #03040957 38%, #030409d6 74%, var(--bg) 100%);z-index:-1;height:clamp(11rem,30vh,18rem);position:absolute;inset:auto -12% -1px}.hero-inner{width:100%;min-width:0;max-width:720px}.eyebrow{color:var(--green);letter-spacing:0;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem;font-weight:900}h1{color:var(--ink);letter-spacing:0;text-shadow:0 0 28px #20e5ff59,0 0 52px #ff2fd638;margin-bottom:.7rem;font-size:5.6rem;line-height:.9}h2{color:var(--ink);letter-spacing:0;margin-bottom:1rem;font-size:3.25rem;line-height:1}h3{color:var(--ink);letter-spacing:0;margin-bottom:0;font-size:1.35rem;line-height:1.2}.hero-copy{color:#dcecff;max-width:660px;font-size:1.2rem}.hero-tagline{color:var(--ink);text-shadow:0 0 24px #20e5ff47;max-width:680px;margin-bottom:.95rem;font-size:clamp(1.75rem,3vw,3rem);font-weight:950;line-height:1.05}.actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.button{color:var(--ink);background:#ffffff12;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:900;display:inline-flex}.button:hover{border-color:#20e5ff80;transform:translateY(-1px)}.button-primary,.product-button{background:linear-gradient(135deg, var(--cyan), var(--green));color:#031015;border-color:#20e5ff80}.section{max-width:1180px;margin:0 auto;padding:5.5rem 1.25rem;scroll-margin-top:96px}.product-section{position:relative}.product-section:before{content:"";pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, #030409c7 42%, #03040900 100%);z-index:0;height:clamp(7rem,16vh,11rem);position:absolute;inset:0 calc(50% - 50vw) auto}.product-section>*{z-index:1;position:relative}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:end;gap:1rem;margin-bottom:1.3rem;display:grid}.section-heading p:last-child,.profile-copy p:last-child{margin-bottom:0}.section-heading.compact{grid-template-columns:minmax(0,760px);align-items:start}.product-heading{grid-template-columns:minmax(0,760px);align-items:start;margin-bottom:1.6rem}.product-heading h2{margin-bottom:0;font-size:2.4rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-card{background:linear-gradient(180deg, #ffffff14, #ffffff09), var(--panel);box-shadow:var(--shadow);border:1px solid #ffffff21;border-radius:8px;flex-direction:column;min-height:520px;padding:1.1rem;display:flex;position:relative;overflow:hidden}.product-card:before{background:var(--accent);content:"";height:4px;position:absolute;inset:0 0 auto}.product-card-head{justify-content:space-between;align-items:start;gap:1rem;min-height:88px;display:flex}.product-card-head .eyebrow{color:var(--accent);margin-bottom:.4rem}.status{color:var(--soft);border:1px solid #ffffff24;border-radius:8px;flex:none;padding:.45rem .55rem;font-size:.78rem;font-weight:800}.product-visual{aspect-ratio:16/9;background:radial-gradient(circle at 22% 28%, var(--accent), transparent .55rem), linear-gradient(135deg, #ffffff1a, #ffffff08), #050912;border:1px solid #ffffff1c;border-radius:8px;grid-template-columns:repeat(4,1fr);align-items:center;gap:.45rem;margin:1rem 0;padding:1rem;display:grid;position:relative;overflow:hidden}.product-visual:before{content:"";background:linear-gradient(115deg,#0000 0 45%,#ffffff2e 46%,#0000 48%),linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/100% 18px;position:absolute;inset:0}.product-visual span{border:1px solid var(--accent);color:var(--ink);z-index:1;background:#00000073;border-radius:8px;justify-content:center;align-items:center;height:56px;font-size:1rem;font-weight:950;display:inline-flex;position:relative}.product-visual i{background:var(--accent);box-shadow:0 0 22px var(--accent);opacity:.65;z-index:1;border-radius:8px;height:56px;display:block;position:relative}.product-visual i:nth-child(3){opacity:.35}.product-visual i:nth-child(4){background:var(--pink)}.product-visual i:nth-child(5){background:var(--cyan)}.product-image-visual{background:#030409;display:block;overflow:hidden}.product-image-visual:before{content:none}.product-image-visual img{object-fit:contain;width:100%;height:100%;display:block}.product-copy{min-height:112px}.product-details{gap:.55rem;margin:auto 0 1rem;padding:0;list-style:none;display:grid}.product-details li{border-left:2px solid var(--accent);color:var(--soft);padding-left:.65rem;font-size:.92rem}.product-button{width:100%}.profile-section{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);gap:3rem;display:grid}.profile-copy{border-left:3px solid var(--pink);padding-left:1.25rem}.profile-copy h2{margin-bottom:.8rem}.resume-lines{gap:.85rem;display:grid}.resume-line{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1rem;display:grid}.resume-line span{color:var(--orange);font-weight:950}.resume-line p{margin-bottom:0}.focus-section{padding-top:2rem}.focus-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.focus-item{border-bottom:1px solid var(--line);min-height:190px;padding:1.2rem 1.2rem 1.2rem 0}.focus-item+.focus-item{border-left:1px solid var(--line);padding-left:1.2rem}.focus-item h3{color:var(--green);margin-bottom:.7rem;font-size:1.1rem}.footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:start;gap:1.5rem;max-width:1180px;margin:0 auto;padding:2rem 1.25rem 3rem;display:flex}.footer div:first-child{gap:.35rem;display:grid}.footer strong{color:var(--ink)}.footer span{color:var(--muted)}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.footer-links a{color:var(--soft);align-items:center;padding:.55rem .7rem;font-size:.9rem;font-weight:800;display:inline-flex}@media (width<=980px){h1{font-size:4.2rem}h2{font-size:2.55rem}.section-heading,.profile-section,.product-grid,.focus-grid{grid-template-columns:1fr}.focus-item+.focus-item{border-left:0;padding-left:0}}@media (width<=680px){.site-header{flex-direction:column;align-items:flex-start}nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-start;gap:.35rem;width:100%;display:grid}nav a{justify-content:center;min-width:0;padding-inline:.45rem}.hero{min-height:74svh;padding-top:3rem;padding-bottom:6.5rem}.hero:before{background:linear-gradient(90deg,#030409fa,#030409d1),linear-gradient(#0304091a,#030409eb),url(/hero-neon-racing.png) 50%/cover no-repeat}h1{font-size:3.25rem}h2{font-size:2rem}.hero-copy{font-size:1rem}.hero-tagline{font-size:1.55rem}.actions,.footer,.footer-links{flex-direction:column;align-items:stretch}.button,.footer-links a{width:100%}.section{padding-block:4rem}.product-card,.product-copy{min-height:auto}}
