:root{--bg:#08090b;--panel:#101216;--text:#f2f2ef;--muted:#92979f;--line:#252930;--red:#e02b2b;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 70%)}a{color:inherit;text-decoration:none}.nav{height:82px;max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.14em;font-size:13px}.brand img{width:34px;height:34px;object-fit:cover;border-radius:4px}.nav nav{display:flex;gap:30px;color:#b8bcc2;font-size:13px}.nav nav a:hover,.text-link:hover{color:#fff}.hero{max-width:var(--max);margin:auto;padding:120px 28px 110px;position:relative;overflow:hidden}.eyebrow,.section-head>span,.tag{font-size:11px;letter-spacing:.2em;font-weight:800;color:var(--red)}.hero h1{font-size:clamp(58px,9vw,126px);line-height:.88;letter-spacing:-.065em;margin:26px 0 34px;max-width:1000px}.hero h1 span{color:#777c84}.hero>p{max-width:620px;color:#aeb2b8;font-size:19px;line-height:1.7;margin:0 0 36px}.button{display:inline-flex;gap:30px;align-items:center;background:var(--text);color:#090a0c;padding:15px 20px;font-size:13px;font-weight:800;letter-spacing:.04em}.button:hover{background:#fff}.signal{position:absolute;width:560px;height:260px;right:-70px;bottom:30px;opacity:.24;background:repeating-linear-gradient(90deg,transparent 0 8px,var(--red) 8px 10px);clip-path:polygon(0 49%,5% 46%,10% 55%,15% 29%,20% 67%,25% 10%,30% 89%,35% 37%,40% 60%,45% 16%,50% 80%,55% 42%,60% 55%,65% 25%,70% 72%,75% 39%,80% 60%,85% 46%,90% 53%,95% 48%,100% 50%,100% 51%,95% 52%,90% 47%,85% 54%,80% 40%,75% 61%,70% 28%,65% 75%,60% 45%,55% 58%,50% 20%,45% 84%,40% 40%,35% 63%,30% 11%,25% 90%,20% 33%,15% 71%,10% 45%,5% 54%,0 51%)}.section{max-width:var(--max);margin:auto;padding:100px 28px;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:55px}.section-head h2{font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.04em;margin:0}.section-head p{color:var(--muted);line-height:1.7}.product{display:grid;grid-template-columns:1.08fr .92fr;background:var(--panel);border:1px solid var(--line)}.art{min-height:640px;overflow:hidden;background:#050506}.art img{width:100%;height:100%;object-fit:cover}.copy{padding:54px}.copy h2{font-size:54px;letter-spacing:-.05em;margin:16px 0 4px}.copy h3{font-size:19px;font-weight:500;color:#b8bcc2;margin:0 0 24px}.copy>p{color:var(--muted);line-height:1.7}.features{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin:34px 0}.features div{padding:17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.features strong{display:block;font-size:11px;letter-spacing:.12em;margin-bottom:6px}.features span{font-size:12px;color:var(--muted)}.code{background:#090a0c;border-left:2px solid var(--red);padding:18px 20px;font:13px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:#c9cdd3}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.text-link{font-size:13px;color:#b8bcc2}.video-placeholder{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(circle at center,#1b1d22,#0b0c0f 70%);display:grid;place-items:center;text-align:center}.video-placeholder strong{font-size:clamp(18px,3vw,38px);letter-spacing:.08em}.video-placeholder p{color:var(--muted)}code{color:#ddd}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about .section-head{display:block;margin:0}.about .section-head span{display:block;margin-bottom:25px}.about-copy{font-size:19px;line-height:1.8;color:#aeb2b8;padding-top:34px}.about-copy .text-link{display:inline-block;margin-top:20px;color:#fff}footer{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:34px 28px 50px;display:flex;justify-content:space-between;color:#747981;font-size:11px;letter-spacing:.12em}footer div:last-child{display:flex;gap:15px}@media(max-width:800px){.nav nav a:not(:last-child){display:none}.hero{padding-top:85px}.signal{display:none}.section-head,.product,.about{grid-template-columns:1fr}.art{min-height:360px}.copy{padding:30px}.copy h2{font-size:42px}.features{grid-template-columns:1fr}.about{gap:30px}footer{gap:20px;flex-direction:column}.section{padding-top:72px;padding-bottom:72px}}@media(max-width:480px){.brand span{display:none}.hero h1{font-size:55px}.actions{align-items:flex-start;flex-direction:column}.copy{padding:24px}.art{min-height:280px}}
.product-card{display:grid;grid-template-columns:1.35fr .65fr;background:var(--panel);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease}.product-card:hover{transform:translateY(-4px);border-color:#444a54}.product-image{aspect-ratio:3/2;overflow:hidden;background:#050506}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-card-copy{padding:42px;display:flex;flex-direction:column;justify-content:space-between}.product-card-copy h2{font-size:48px;letter-spacing:-.05em;margin:14px 0 10px}.product-card-copy p{color:var(--muted);font-size:17px;line-height:1.6}.product-arrow{font-size:13px;font-weight:800;letter-spacing:.05em}.product-hero{max-width:var(--max);margin:auto;padding:52px 28px 80px}.product-hero>img{display:block;width:100%;border:1px solid var(--line)}.product-intro{max-width:820px;margin:48px auto 0}.product-intro h1{font-size:clamp(54px,8vw,96px);letter-spacing:-.06em;line-height:.95;margin:18px 0}.product-intro p{font-size:20px;line-height:1.7;color:#aeb2b8}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.detail-grid h2,.support h2{font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-.04em;margin:20px 0}.detail-grid>div>p,.muted{color:var(--muted);line-height:1.75}.code.big{font-size:clamp(13px,2vw,18px);padding:28px}.api .muted{max-width:700px;margin-top:25px}.support{display:flex;align-items:end;justify-content:space-between;gap:40px}.support h2{max-width:650px;margin-bottom:0}@media(max-width:800px){.product-card,.detail-grid{grid-template-columns:1fr}.product-card-copy{min-height:280px}.product-hero{padding-top:28px}.support{align-items:flex-start;flex-direction:column}}

.video-embed{position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--line);background:#050506;overflow:hidden}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
