:root{--ink:#f2f5f6;--muted:#aab6bc;--void:#0b1012;--panel:#171f23;--panel-2:#12191d;--cyan:#29d3b0;--cyan-bright:#4ce2c2;--pink:#e9489f;--pink-bright:#f15bad;--line:#2d393f;--serif:Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 55% 300px at 4% 0%,#29d3b012,transparent 72%),radial-gradient(ellipse 50% 280px at 98% 0%,#e9489f12,transparent 72%),var(--void);color:var(--ink);font:16px/1.55 var(--sans)}a{color:inherit;text-decoration:none}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,80px);border-bottom:1px solid var(--line);position:relative;z-index:2;background:#0d1316cc;backdrop-filter:blur(15px)}.brand{display:inline-flex;align-items:center;gap:9px;font:800 22px/1 var(--sans);letter-spacing:-1.5px}.brand img{width:37px;height:37px;object-fit:contain;filter:drop-shadow(0 5px 12px #0008)}.brand span{color:var(--pink)}nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}nav a{opacity:.8}nav a:hover{opacity:1;color:var(--cyan)}.nav-cta{border:1px solid var(--cyan);color:var(--cyan);padding:8px 13px}.hero{min-height:calc(100vh - 78px);padding:clamp(50px,9vw,150px) clamp(22px,8vw,130px) 70px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,.8fr);align-items:center;gap:70px;overflow:hidden;background:radial-gradient(circle at 84% 42%,#e9489f20 0,transparent 25%),linear-gradient(115deg,#0b1012 30%,#101a1d)}.eyebrow{font:500 11px/1.3 var(--mono);letter-spacing:1.6px;color:var(--cyan);margin:0 0 19px}.hero h1,.statement h2,.case-study h2,.feature-section h2,.interface h2,.closing h2{font:700 clamp(48px,7vw,100px)/.98 var(--serif);letter-spacing:-.055em;margin:0}.hero h1 em,.case-study h2 em{font-weight:600;color:var(--pink)}.lede{max-width:520px;font-size:clamp(17px,1.5vw,21px);margin:31px 0}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.button{display:inline-block;background:var(--cyan);color:#081516;padding:14px 20px;font-weight:800;font-size:13px}.button:hover{background:var(--cyan-bright)}.text-link{font-size:13px;font-weight:800}.text-link span{color:var(--pink);font-size:19px;margin-left:4px}.quiet{font:11px var(--mono);color:var(--muted);margin-top:32px}.hero-visual{position:relative;border:1px solid #29d3b080;background:#000;aspect-ratio:3/4;max-height:650px;box-shadow:18px 18px 0 #e9489f55;overflow:hidden}.hero-visual video{height:100%;width:100%;object-fit:cover;opacity:.9}.scanline{position:absolute;z-index:1;inset:0;background:repeating-linear-gradient(0deg,transparent 0 4px,#0002 4px 5px);pointer-events:none}.status{position:absolute;z-index:2;top:16px;left:16px;background:var(--cyan);color:#081516;padding:5px 7px;font:10px var(--mono)}.video-label{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:32px 17px 15px;background:linear-gradient(transparent,#000d);display:flex;flex-direction:column;font:11px var(--mono)}.video-label b{font:700 16px var(--sans)}.statement{padding:clamp(80px,13vw,190px) 17vw;max-width:1250px}.statement h2{font-size:clamp(40px,5.5vw,75px);max-width:800px}.statement>p:last-child{font-size:20px;color:var(--muted);max-width:680px;margin:35px 0 0}.process{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process article{min-height:270px;padding:35px clamp(20px,3vw,55px);border-right:1px solid var(--line)}.process article:last-child{border:0}.process span,.features b{font:11px var(--mono);color:var(--pink)}h3{font-size:19px;margin:52px 0 11px;letter-spacing:-.6px}.process p,.features p{font-size:14px;color:var(--muted);margin:0}.case-study{background:linear-gradient(115deg,#29d3b0,#4ce2c2);color:#081516;padding:clamp(60px,10vw,140px);display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.case-study .eyebrow{color:#15594e}.case-study h2{font-size:clamp(39px,5vw,75px)}.case-study h2 em{color:#a31a61}.case-study p:not(.eyebrow){max-width:500px;margin:25px 0}.case-study .text-link span{color:#a31a61}.case-media video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#111;max-height:610px}.case-media p{font:11px var(--mono);margin:10px 0 0!important}.feature-section{padding:clamp(75px,11vw,155px) clamp(22px,8vw,130px)}.feature-section h2{font-size:clamp(43px,5vw,70px)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:70px}.features h3{margin:17px 0 11px}.interface{padding:0 clamp(22px,8vw,130px) clamp(85px,12vw,160px);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center}.interface h2{font-size:clamp(38px,4.7vw,65px)}.interface p:not(.eyebrow){color:var(--muted);margin:25px 0 30px}.button-secondary{background:transparent;color:var(--pink);border:1px solid var(--pink)}.button-secondary:hover{background:var(--pink);color:#fff}.interface img{width:100%;border:1px solid var(--line);box-shadow:14px 14px 0 #29d3b033}.closing{text-align:center;border-top:1px solid var(--line);padding:clamp(85px,13vw,175px) 20px}.closing h2{font-size:clamp(52px,7vw,95px);margin-bottom:35px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px clamp(22px,5vw,80px);border-top:1px solid var(--line);font:11px var(--mono);color:var(--muted)}footer span:last-child{display:flex;gap:18px}footer a:hover{color:var(--cyan)}.legal{max-width:860px;margin:0 auto;padding:80px 24px 130px}.legal h1{font:700 clamp(45px,6vw,78px)/1 var(--serif);letter-spacing:-.05em;margin:0 0 46px}.legal h2{font-size:22px;margin-top:45px}.legal p,.legal li{color:#c0cbd0}.notice{border-left:3px solid var(--pink);padding:15px 20px;background:var(--panel);font-size:14px}.doc-hero{max-width:900px;margin:0 auto;padding:100px 24px 70px}.doc-hero h1{font:700 clamp(45px,6vw,78px)/1 var(--serif);letter-spacing:-.05em;margin:0}.doc-grid{max-width:1100px;margin:0 auto;padding:0 24px 120px;display:grid;grid-template-columns:240px 1fr;gap:70px}.doc-nav{font:12px var(--mono);height:max-content;position:sticky;top:25px}.doc-nav a{display:block;padding:9px 0;color:var(--muted)}.doc-nav a:hover{color:var(--cyan)}.doc-grid h2{font:700 35px/1.1 var(--serif);letter-spacing:-.03em;margin:0 0 20px}.doc-grid section{padding:35px 0;border-top:1px solid var(--line)}.doc-grid p,.doc-grid li{color:#c0cbd0}.doc-grid li{margin:0 0 11px}.doc-grid code{font:13px var(--mono);background:var(--panel);padding:2px 5px}.step-list{list-style:none;padding:0;counter-reset:steps}.step-list li{counter-increment:steps;padding:20px 0 20px 58px;position:relative;border-top:1px solid var(--line)}.step-list li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:21px;font:12px var(--mono);color:var(--pink)}.step-list strong{display:block;color:var(--ink);font-size:18px;margin-bottom:4px}.tip{border:1px solid #29d3b055;background:#29d3b012;padding:15px 18px;font-size:14px}.showcase{padding:100px clamp(22px,8vw,130px)}.showcase h1{font:700 clamp(48px,7vw,95px)/.96 var(--serif);letter-spacing:-.05em;margin:0 0 60px}.showcase h1 em{color:var(--pink)}.showcase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.showcase-card{border:1px solid var(--line);background:var(--panel)}.showcase-card video,.showcase-card img{display:block;width:100%;aspect-ratio:9/14;object-fit:cover;background:#060606}.showcase-card div{padding:18px}.showcase-card p{font:11px var(--mono);color:var(--cyan);margin:0 0 7px}.showcase-card h2{font:600 23px var(--serif);margin:0}.showcase-card span{display:block;color:var(--muted);font-size:13px;margin-top:8px}@media(max-width:800px){nav a:not(.nav-cta){display:none}.hero,.case-study,.interface{grid-template-columns:1fr;gap:45px}.hero{padding-top:60px}.hero-visual{width:min(100%,430px);justify-self:center}.process,.features{grid-template-columns:1fr 1fr}.process article:nth-child(2){border-right:0}.process article{min-height:200px}.case-media{max-width:420px}.doc-grid{grid-template-columns:1fr;gap:25px}.doc-nav{position:static;display:flex;flex-wrap:wrap;gap:14px}.doc-nav a{padding:0}.showcase-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.process,.features,.showcase-grid{grid-template-columns:1fr}.process article{border-right:0;border-bottom:1px solid var(--line)}.process article:last-child{border-bottom:0}.site-header{height:68px}footer{align-items:flex-start;flex-direction:column}}
