:root{color-scheme:dark;--bg: #070a0d;--bg-soft: #0d1117;--panel: #121820;--panel-strong: #171f2a;--text: #f4f7fa;--text-bright: #ffffff;--soft: #c8d0dc;--muted: #a7b0bd;--weak: #6f7a88;--line: #253040;--line-soft: rgba(37, 48, 64, .6);--accent: #30d5c8;--accent-strong: #5eeadf;--accent-deep: #1aa89c;--blue: #4f8cff;--warm: #ffb86b;--success: #5ce38a;--danger: #ff5c7a;--shadow: 0 24px 80px rgba(0, 0, 0, .42);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .22);--shadow-md: 0 14px 44px rgba(0, 0, 0, .32);--shadow-lg: 0 30px 100px rgba(0, 0, 0, .52);--shadow-xl: 0 48px 140px rgba(0, 0, 0, .65);--shadow-glow: 0 0 80px rgba(48, 213, 200, .18);--shadow-glow-blue: 0 0 80px rgba(79, 140, 255, .16);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--font-display: "Inter", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Geist Mono", ui-monospace, monospace;font-family:Inter,PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth;scroll-padding-top:102px}body{margin:0;min-width:320px;background:radial-gradient(circle at 70% 12%,rgba(48,213,200,.14),transparent 32%),radial-gradient(circle at 12% 18%,rgba(79,140,255,.14),transparent 30%),radial-gradient(circle at 50% 100%,rgba(48,213,200,.06),transparent 40%),linear-gradient(180deg,#070a0d,#090d12 42%,#070a0d);color:var(--text)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-shell{position:relative;z-index:1;width:min(1240px,calc(100% - 40px));margin:0 auto;padding-top:14px}.nav{position:sticky;top:12px;z-index:20;display:flex;align-items:center;gap:20px;min-height:58px;padding:10px 12px;background:#070a0dc2;border:1px solid rgba(37,48,64,.72);border-radius:8px;box-shadow:0 14px 44px #00000038;backdrop-filter:blur(18px)}.brand,.nav-cta,.button,.eyebrow,.section-kicker,.device-strip span,.node,.brand-mark{display:inline-flex;align-items:center}.brand{gap:10px;font-weight:700}.brand-mark{justify-content:center;width:34px;height:34px;overflow:hidden;background:#30d5c81a;border-radius:8px}.brand-mark img{display:block;width:34px;height:34px}.nav-links{display:flex;gap:24px;margin-left:auto;color:var(--muted);font-size:14px}.nav-links a:hover{color:var(--text)}.nav-actions{display:inline-flex;align-items:center;gap:16px;margin-left:auto}.language-switch{display:inline-flex;align-items:center;gap:7px;color:#a8b3c28a;font-size:13px;white-space:nowrap}.language-switch a{display:inline-flex;align-items:center;color:var(--muted);transition:color .18s ease}.language-switch a:hover,.language-switch a.active{color:var(--text)}.text-link,.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:650}.text-link{margin-top:26px}.text-link:hover,.back-link:hover{color:var(--accent-strong)}.breadcrumb{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em}.breadcrumb a{display:inline-flex;align-items:center;gap:7px;color:var(--muted);transition:color .2s}.breadcrumb a svg{opacity:.7;transition:transform .2s,opacity .2s}.breadcrumb a:hover{color:var(--text)}.breadcrumb a:hover svg{transform:translate(-2px);opacity:1}.breadcrumb-sep{color:var(--weak);opacity:.6}.breadcrumb-current{color:var(--accent);font-weight:600}.nav-cta{gap:8px;height:38px;padding:0 14px;color:var(--text);background:#121820d1;border:1px solid var(--line);border-radius:8px;font-size:14px}.hero{position:relative;min-height:calc(100vh - 86px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);gap:56px;align-items:center;padding:64px 0 80px}.hero-copy{position:relative;z-index:2}.hero-stage{position:relative;isolation:isolate;min-height:580px;display:flex;align-items:center;justify-content:center}.stage-glow{position:absolute;inset:-8% -10%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 28% 28%,rgba(48,213,200,.32),transparent 48%),radial-gradient(circle at 78% 72%,rgba(79,140,255,.22),transparent 52%);filter:blur(12px)}.stage-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(150,180,220,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(150,180,220,.06) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 80%)}.hero-window{position:relative;width:100%;max-width:580px;background:linear-gradient(180deg,#171f2af2,#0d1117fa);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px #30d5c80d,inset 0 1px #ffffff0f;overflow:hidden;backdrop-filter:blur(20px);transform:perspective(1400px) rotateY(-4deg) rotateX(2deg);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-window:hover{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg) translateY(-4px)}.hw-bar{display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;background:linear-gradient(180deg,#171f2acc,#0d111799);border-bottom:1px solid rgba(255,255,255,.06)}.hw-bar i{width:11px;height:11px;border-radius:50%;background:var(--weak)}.hw-bar i:nth-child(1){background:#ff5f57}.hw-bar i:nth-child(2){background:#febc2e}.hw-bar i:nth-child(3){background:#28c840}.hw-bar strong{margin-left:12px;color:var(--soft);font-size:12.5px;font-weight:600}.hw-bar em{margin-left:auto;color:var(--weak);font-family:var(--font-mono);font-size:11px;font-style:normal}.hw-body{display:grid;grid-template-columns:158px 1fr;min-height:380px}.hw-side{padding:18px 12px;border-right:1px solid rgba(255,255,255,.04);background:#070a0d66}.hw-side-title{display:block;padding:0 8px;margin:10px 0 6px;color:var(--weak);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hw-side-title:first-child{margin-top:0}.hw-side a{display:flex;align-items:center;gap:9px;padding:7px 10px;margin-bottom:2px;border-radius:var(--radius-xs);color:var(--muted);font-size:13px;transition:background .18s,color .18s}.hw-side a svg{flex:0 0 auto;color:var(--weak)}.hw-side a.is-active{color:var(--text);background:#30d5c81a;font-weight:600}.hw-side a.is-active svg{color:var(--accent)}.hw-side a:hover{background:#ffffff0a;color:var(--text)}.hw-main{padding:20px;min-width:0}.hw-status{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#30d5c81a,#30d5c80a);border:1px solid rgba(48,213,200,.22);border-radius:var(--radius-md)}.hw-status-dot{position:relative;flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--success);box-shadow:0 0 #5ce38a99;animation:hw-pulse 2s ease-in-out infinite}@keyframes hw-pulse{0%{box-shadow:0 0 #5ce38a99}60%{box-shadow:0 0 0 12px #5ce38a00}to{box-shadow:0 0 #5ce38a00}}.hw-status-text{min-width:0;flex:1}.hw-status-text strong{display:block;font-size:13.5px;font-weight:650;color:var(--text)}.hw-status-text em{display:block;margin-top:3px;color:var(--muted);font-style:normal;font-size:12px}.hw-tag{flex:0 0 auto;padding:4px 10px;color:var(--accent);background:#30d5c81a;border:1px solid rgba(48,213,200,.28);border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em}.hw-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.hw-metrics div{padding:12px;background:#070a0d80;border:1px solid rgba(37,48,64,.7);border-radius:var(--radius-sm)}.hw-metrics strong{display:block;font-family:var(--font-mono);font-size:19px;font-weight:700;color:var(--text);letter-spacing:-.02em}.hw-metrics span{display:block;margin-top:4px;color:var(--weak);font-size:11px}.hw-list{margin-top:14px;padding:8px;background:#070a0d66;border:1px solid rgba(37,48,64,.55);border-radius:var(--radius-md)}.hw-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);font-size:12px;color:var(--muted)}.hw-row+.hw-row{border-top:1px solid rgba(37,48,64,.4)}.hw-row svg{color:var(--blue)}.hw-row em{color:var(--weak);font-family:var(--font-mono);font-size:11px;font-style:normal}.hw-row.is-active{background:#30d5c80f;color:var(--text)}.hw-row.is-active svg{color:var(--accent)}.hw-progress{margin-top:12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;background:#070a0d66;border:1px solid rgba(37,48,64,.55);border-radius:var(--radius-sm)}.hw-progress-track{height:3px;background:#253040b3;border-radius:999px;overflow:hidden}.hw-progress-bar{height:100%;width:64%;background:linear-gradient(90deg,var(--accent),var(--blue));border-radius:999px;box-shadow:0 0 8px #30d5c880;animation:hw-progress 4s ease-in-out infinite}@keyframes hw-progress{0%{width:38%}50%{width:86%}to{width:38%}}.hw-progress span{font-family:var(--font-mono);font-size:11px;color:var(--accent);white-space:nowrap}.hero-float{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#070a0deb;border:1px solid rgba(48,213,200,.28);border-radius:var(--radius-md);box-shadow:var(--shadow-md),0 0 30px #30d5c81f,inset 0 1px #ffffff0d;backdrop-filter:blur(16px);font-size:13px;animation:float-bob 6s ease-in-out infinite}.hero-float-tr{top:8%;right:-4%;animation-delay:0s}.hero-float-bl{bottom:10%;left:-6%;animation-delay:1.5s}.hero-float small{display:block;color:var(--weak);font-size:11px;margin-top:2px}.hero-float strong{display:block;font-family:var(--font-mono);font-size:18px;letter-spacing:-.01em;color:var(--text)}.hero-float strong i{margin-left:2px;color:var(--muted);font-family:var(--font-mono);font-style:normal;font-size:13px;font-weight:400}.hero-float-title{font-family:var(--font-display)!important;font-size:13.5px!important;letter-spacing:0!important}.hero-float-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success)}@keyframes float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.solution-hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:minmax(0,.96fr) minmax(440px,.8fr);gap:56px;align-items:center;padding:54px 0 70px}.solution-copy h1{max-width:840px}.back-link{margin-bottom:22px;color:var(--muted);font-size:14px}.solution-diagram{position:relative;display:grid;gap:16px;padding:26px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(48,213,200,.16),transparent 48%),#121820bd;border:1px solid rgba(37,48,64,.9);border-radius:8px;box-shadow:var(--shadow)}.solution-diagram:before{content:"";position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(79,140,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(79,140,255,.08) 1px,transparent 1px);background-size:34px 34px}.diagram-card,.diagram-core,.diagram-grid{position:relative;z-index:1}.diagram-card,.diagram-core{display:grid;justify-items:center;text-align:center;padding:20px;background:#070a0dad;border:1px solid rgba(37,48,64,.95);border-radius:8px}.diagram-card svg,.diagram-grid svg{color:var(--accent)}.diagram-card strong,.diagram-core strong{margin-top:8px;font-size:21px}.diagram-card span,.diagram-core span{margin-top:8px;color:var(--muted)}.diagram-core{border-color:#30d5c857}.diagram-core img{border-radius:10px}.diagram-path{position:relative;z-index:1;width:2px;height:40px;margin:0 auto;background:#30d5c83d;overflow:hidden}.diagram-path:after{content:"";position:absolute;inset:-50% 0 auto;height:60%;background:linear-gradient(180deg,transparent,var(--accent),transparent);animation:flow 4.8s linear infinite}.diagram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.diagram-grid div{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;color:var(--text);background:#070a0d8c;border:1px solid rgba(37,48,64,.9);border-radius:8px}.eyebrow{gap:8px;width:fit-content;padding:7px 12px 7px 10px;color:var(--accent-strong);background:linear-gradient(180deg,#30d5c824,#30d5c80a);border:1px solid rgba(48,213,200,.28);border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.01em;box-shadow:inset 0 1px #ffffff0f,0 4px 16px #30d5c81a}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}h1,h2,h3,p{margin:0}h1{max-width:760px;margin-top:22px;font-family:var(--font-display);font-size:clamp(40px,5.2vw,64px);font-weight:700;line-height:1.08;letter-spacing:-.015em}.hero h1{max-width:720px;font-size:clamp(38px,4.6vw,64px);font-weight:720;line-height:1.08;letter-spacing:-.02em}.hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--accent-strong) 0%,#7ce3ff 60%,var(--blue) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{max-width:600px;margin-top:26px;color:var(--soft);font-size:19px;line-height:1.65;font-weight:400}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{position:relative;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:15px;overflow:hidden;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-1px)}.button-primary{color:#041011;background:linear-gradient(180deg,var(--accent-strong) 0%,var(--accent) 100%);font-weight:700;box-shadow:0 10px 30px #30d5c852,inset 0 1px #ffffff59}.button-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-100%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.button-primary:hover{background:linear-gradient(180deg,var(--accent-strong) 0%,var(--accent-strong) 100%);box-shadow:0 14px 40px #30d5c866,inset 0 1px #fff6}.button-primary:hover:after{transform:translate(100%)}.button-secondary{color:var(--text);background:#121820b8;border-color:var(--line);backdrop-filter:blur(8px)}.button-secondary:hover{border-color:#30d5c88c;background:#121820eb;box-shadow:0 8px 24px #30d5c814}.device-strip{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:38px;padding-top:22px;border-top:1px solid rgba(37,48,64,.5);font-size:13px;color:var(--weak)}.device-strip-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--weak)}.device-strip-label:after{content:"";width:14px;height:1px;background:var(--line)}.device-strip span:not(.device-strip-label){height:28px;padding:0 12px;display:inline-flex;align-items:center;color:var(--soft);background:#12182099;border:1px solid rgba(37,48,64,.8);border-radius:999px;font-size:12.5px;font-weight:500;transition:border-color .2s,color .2s}.device-strip span:not(.device-strip-label):hover{border-color:#30d5c866;color:var(--text)}.hero-visual{position:relative;min-height:590px;overflow:hidden;background:linear-gradient(180deg,#121820db,#0d1117eb),radial-gradient(circle at 50% 50%,rgba(48,213,200,.14),transparent 48%);border:1px solid rgba(37,48,64,.9);border-radius:8px;box-shadow:var(--shadow)}.visual-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(79,140,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(79,140,255,.08) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle at 50% 50%,black,transparent 72%)}.pipeline{position:absolute;inset:36px;display:grid;grid-template-rows:1fr 72px 1.15fr 72px 1fr;align-items:center}.node-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.node{justify-content:center;gap:8px;min-height:56px;padding:0 12px;color:var(--text);background:#121820db;border:1px solid rgba(37,48,64,.95);border-radius:8px}.node svg{color:var(--accent);flex:0 0 auto}.flow-line{position:relative;width:2px;height:100%;margin:0 auto;background:#30d5c833;overflow:hidden}.flow-line:after{content:"";position:absolute;inset:-40% 0 auto;height:46%;background:linear-gradient(180deg,transparent,var(--accent),transparent);animation:flow 5s linear infinite}.flow-line-b:after{animation-delay:1.5s}@keyframes flow{0%{transform:translateY(-80%)}to{transform:translateY(280%)}}.cloudpop-core{position:relative;display:grid;place-items:center}.core-ring{position:absolute;width:260px;aspect-ratio:1;border:1px solid rgba(48,213,200,.28);border-radius:50%;box-shadow:0 0 80px #30d5c81f}.core-card{position:relative;z-index:1;width:min(320px,100%);padding:28px;text-align:center;background:#070a0dd1;border:1px solid rgba(48,213,200,.3);border-radius:8px}.core-label{display:block;color:var(--accent);font:600 13px/1.4 JetBrains Mono,SF Mono,monospace}.core-card strong{display:block;margin-top:8px;font-size:24px}.core-card small{display:block;margin-top:10px;color:var(--muted)}.stats-band{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:64px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.stats-band:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(48,213,200,.05),transparent 70%)}.stats-band-item{position:relative;text-align:center;padding:8px 28px}.stats-band-item+.stats-band-item:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:linear-gradient(180deg,transparent,var(--line),transparent)}.stats-band-item strong{display:block;font-family:var(--font-display);font-size:clamp(48px,6.4vw,88px);font-weight:720;letter-spacing:-.04em;line-height:1;background:linear-gradient(180deg,var(--text-bright) 0%,#a7b0bd 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.stats-band-item span{display:block;margin-top:14px;color:var(--text);font-size:15px;font-weight:600}.stats-band-item em{display:block;margin-top:4px;color:var(--weak);font-family:var(--font-mono);font-size:11.5px;font-style:normal;letter-spacing:.02em}.problem-band,.section{border-top:1px solid rgba(37,48,64,.8)}.problem-band{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;padding:88px 0;border-top:0}.problem-band h2{letter-spacing:-.02em}.problem-list{position:relative}.problem-list p{position:relative;padding:18px 22px 18px 56px;color:var(--soft);font-size:15.5px;line-height:1.7;background:#12182066;border:1px solid rgba(37,48,64,.55);border-radius:var(--radius-md);transition:border-color .22s,background .22s}.problem-list p:before{content:"";position:absolute;top:24px;left:22px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle,#ff5c7a66,#ff5c7a00)}.problem-list p:after{content:"";position:absolute;top:30px;left:28px;width:6px;height:6px;border-radius:50%;background:var(--danger);box-shadow:0 0 8px #ff5c7a99}.problem-list p:hover{border-color:#ff5c7a40;background:#12182099}.solution-intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:48px;padding:64px 0;border-top:1px solid rgba(37,48,64,.8);border-bottom:1px solid rgba(37,48,64,.8)}.section-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section-kicker:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.problem-band h2,.section-heading h2,.example-copy h2,.solution-intro h2,.proof-copy h2,.waitlist-section h2{font-size:clamp(30px,4vw,48px);line-height:1.15}.solution-intro p,.proof-copy p{color:var(--muted);font-size:17px;line-height:1.85}.problem-list{display:grid;gap:18px;color:var(--muted);line-height:1.7}.section{padding:112px 0}.section.is-dense{padding:80px 0}.section.is-spacious{padding:140px 0}.section-heading{position:relative}.section-heading h2{letter-spacing:-.02em}section[id]{scroll-margin-top:102px}.section-heading{max-width:760px;margin:0 auto 38px;text-align:center}.section-heading.compact{max-width:620px;margin-inline:0;text-align:left}.section-heading p,.example-copy p,.waitlist-section p{margin-top:16px;color:var(--muted);font-size:16px;line-height:1.75}.workflow-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workflow-grid:before{content:"";position:absolute;top:56px;left:8%;right:8%;height:1px;background:repeating-linear-gradient(90deg,var(--accent),var(--accent) 4px,transparent 4px,transparent 10px);opacity:.3;z-index:0}.scenario-grid,.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.scenario-card,.step-card{position:relative;min-height:250px;padding:26px;background:linear-gradient(180deg,#171f2ad9,#0d1117b3);border:1px solid rgba(37,48,64,.86);border-radius:var(--radius-md);box-shadow:var(--shadow-sm),inset 0 1px #ffffff08;transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s,box-shadow .24s;z-index:1}.feature-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-md);padding:1px;background:linear-gradient(180deg,rgba(48,213,200,0),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .28s,background .28s;pointer-events:none}.feature-card:hover,.scenario-card:hover,.step-card:hover{transform:translateY(-4px);border-color:#30d5c873;box-shadow:var(--shadow-md),0 0 40px #30d5c814,inset 0 1px #ffffff0d}.feature-card:hover:before{opacity:1;background:linear-gradient(180deg,rgba(48,213,200,.5),transparent 70%)}.workflow-grid .feature-card:nth-child(1){transform:translateY(0)}.workflow-grid .feature-card:nth-child(2){transform:translateY(28px)}.workflow-grid .feature-card:nth-child(3){transform:translateY(56px)}.workflow-grid .feature-card:nth-child(1):hover{transform:translateY(-4px)}.workflow-grid .feature-card:nth-child(2):hover{transform:translateY(24px)}.workflow-grid .feature-card:nth-child(3):hover{transform:translateY(52px)}.step-card{min-height:270px}.step-top{display:flex;align-items:center;justify-content:space-between;color:var(--accent)}.step-top span{font:700 13px/1 JetBrains Mono,SF Mono,monospace}.feature-index{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;color:var(--accent);background:#30d5c814;border:1px solid rgba(48,213,200,.24);border-radius:999px;font:600 11.5px/1 var(--font-mono);letter-spacing:.06em}.feature-icon{display:grid;place-items:center;width:48px;height:48px;margin-top:38px;color:var(--accent);background:radial-gradient(circle at 30% 30%,#30d5c838,#30d5c80a);border:1px solid rgba(48,213,200,.28);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff14,0 6px 20px #30d5c81f}.feature-card h3,.scenario-card h3,.step-card h3{margin-top:20px;font-size:20px;font-weight:650;letter-spacing:-.01em}.feature-card p,.scenario-card p,.step-card p,.compare-row p,.faq-list p{margin-top:12px;color:var(--muted);line-height:1.65}.proof-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:48px;align-items:center}.split-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:36px;align-items:start}.scenario-card{min-height:230px}.scenario-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--accent);background:linear-gradient(180deg,#30d5c81f,#30d5c80a),#070a0d33;border:1px solid rgba(48,213,200,.2);border-radius:8px}.scenario-icon svg{display:block;width:23px;height:23px}.pipeline-strip{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:0;padding:28px;background:radial-gradient(circle at 50% 50%,rgba(48,213,200,.05),transparent 60%),linear-gradient(180deg,#121820b3,#0d111780);border:1px solid rgba(37,48,64,.78);border-radius:var(--radius-lg);margin-top:40px;overflow:hidden}.pipeline-strip:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(150,180,220,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(150,180,220,.04) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 85%)}.pipeline-col{position:relative;display:grid;gap:8px;padding:0 14px;z-index:1}.pipeline-col-title{margin-bottom:6px;color:var(--weak);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center}.pipeline-node{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 14px;background:#070a0db8;border:1px solid rgba(37,48,64,.95);border-radius:var(--radius-sm);font-size:13px;color:var(--text);transition:border-color .24s,box-shadow .24s}.pipeline-node:hover{border-color:#30d5c880;box-shadow:0 0 24px #30d5c814}.pipeline-node svg{color:var(--accent);flex:0 0 auto}.pipeline-col.is-core .pipeline-node{background:linear-gradient(180deg,#30d5c81f,#0d111766);border-color:#30d5c873;box-shadow:inset 0 1px #ffffff0d,0 0 40px #30d5c829;font-weight:650}.pipeline-conn{position:relative;display:flex;align-items:center;justify-content:center;min-width:56px;z-index:1}.pipeline-conn svg{width:100%;height:24px;overflow:visible}.pipeline-conn .pipeline-conn-line{stroke:#30d5c866;stroke-width:1.5;stroke-dasharray:4 4;fill:none;animation:pipeline-dash 18s linear infinite}.pipeline-conn .pipeline-conn-glow{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:12 80;stroke-dashoffset:0;fill:none;filter:drop-shadow(0 0 6px var(--accent));animation:pipeline-flow 3s linear infinite}@keyframes pipeline-dash{to{stroke-dashoffset:-100}}@keyframes pipeline-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-92}}.example-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:48px;align-items:center}.check-list{display:grid;gap:13px;padding:0;margin:24px 0 0;list-style:none;color:var(--text)}.check-list li{display:flex;gap:10px;align-items:flex-start}.check-list svg{flex:0 0 auto;color:var(--success)}.console-mockup{position:relative;overflow:hidden;background:linear-gradient(180deg,#171f2aeb,#0d1117f5);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl),0 0 0 1px #30d5c80d,inset 0 1px #ffffff0d}.console-mockup:before{content:"";position:absolute;top:-40%;right:-20%;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgba(48,213,200,.16),transparent 60%);filter:blur(40px);pointer-events:none}.window-bar{position:relative;display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;background:linear-gradient(180deg,#171f2acc,#0d111799);border-bottom:1px solid rgba(255,255,255,.06)}.window-bar span{width:11px;height:11px;border-radius:50%;background:var(--weak)}.window-bar span:nth-child(1){background:#ff5f57}.window-bar span:nth-child(2){background:#febc2e}.window-bar span:nth-child(3){background:#28c840}.window-bar strong{margin-left:12px;color:var(--soft);font-size:13px;font-weight:600}.window-bar em{margin-left:auto;color:var(--weak);font-family:var(--font-mono);font-size:11.5px;font-style:normal}.console-body{position:relative;padding:24px}.status-row{display:flex;gap:14px;align-items:center;padding:16px 18px;background:linear-gradient(180deg,#30d5c81a,#30d5c80a);border:1px solid rgba(48,213,200,.28);border-radius:var(--radius-md)}.status-row>div{flex:1;min-width:0}.status-row strong{font-size:14px;font-weight:650;color:var(--text)}.status-dot{position:relative;flex:0 0 auto;width:11px;height:11px;border-radius:50%;background:var(--success);box-shadow:0 0 #5ce38a99;animation:hw-pulse 2s ease-in-out infinite}.status-row small{display:block;margin-top:4px;color:var(--muted);font-size:12.5px}.status-row-tag{flex:0 0 auto;padding:5px 11px;color:var(--accent);background:#30d5c81f;border:1px solid rgba(48,213,200,.32);border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.metric-grid div,.scan-list span{background:#070a0d80;border:1px solid rgba(37,48,64,.7);border-radius:var(--radius-sm)}.metric-grid div{padding:16px 18px;display:grid;gap:5px}.metric-grid strong{display:block;font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.metric-grid span{display:block;color:var(--weak);font-size:12px;font-weight:500}.console-progress{margin-top:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 16px;background:#070a0d80;border:1px solid rgba(37,48,64,.7);border-radius:var(--radius-sm)}.console-progress>span:first-child{color:var(--muted);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em}.console-progress>span:last-child{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:600}.console-progress-track{height:4px;background:#25304099;border-radius:999px;overflow:hidden}.console-progress-bar{height:100%;background:linear-gradient(90deg,var(--accent),var(--blue));border-radius:999px;box-shadow:0 0 10px #30d5c880;animation:console-progress-anim 5s ease-in-out infinite}@keyframes console-progress-anim{0%{width:35%}50%{width:92%}to{width:35%}}.scan-list{display:grid;gap:8px;margin-top:14px}.scan-list span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;color:var(--muted);font-size:13px;transition:background .2s,color .2s}.scan-list span:hover{background:#30d5c80d;color:var(--text)}.scan-list svg{color:var(--blue);flex:0 0 auto}.scan-list em{color:var(--weak);font-family:var(--font-mono);font-size:11.5px;font-style:normal}.compare-table{overflow:hidden;border:1px solid rgba(37,48,64,.9);border-radius:8px}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.compare-card{position:relative;display:grid;gap:14px;padding:28px 26px 26px;background:linear-gradient(180deg,#121820b3,#0d111799);border:1px solid rgba(37,48,64,.78);border-radius:var(--radius-md);transition:transform .24s,border-color .24s,box-shadow .24s}.compare-card.is-neutral{opacity:.78}.compare-card:hover{transform:translateY(-3px);border-color:#30d5c852}.compare-card.is-recommended{background:linear-gradient(180deg,#30d5c814,#0d111766),#121820eb;border-color:#30d5c86b;box-shadow:0 0 0 1px #30d5c829 inset,var(--shadow-md),0 0 60px #30d5c81f}.compare-card.is-recommended:hover{border-color:#30d5c899;box-shadow:0 0 0 1px #30d5c83d inset,var(--shadow-lg),0 0 80px #30d5c82e}.compare-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.compare-card-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-family:var(--font-mono);letter-spacing:.04em}.compare-card-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 8px #ff5c7a66}.compare-card.is-warning .compare-card-label:before{background:var(--warm);box-shadow:0 0 8px #ffb86b66}.compare-card.is-neutral .compare-card-label:before{background:var(--blue);box-shadow:0 0 8px #4f8cff66}.compare-card.is-recommended .compare-card-label:before{background:var(--success);box-shadow:0 0 12px #5ce38a99}.compare-card-badge{padding:4px 10px;color:var(--accent);background:#30d5c81f;border:1px solid rgba(48,213,200,.35);border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.compare-card h3{font-size:22px;font-weight:650;letter-spacing:-.01em}.compare-card.is-recommended h3{color:var(--text-bright)}.compare-card p{color:var(--muted);font-size:14px;line-height:1.65;margin:0}.compare-card-pros{display:grid;gap:8px;padding:14px;background:#070a0d66;border:1px solid rgba(37,48,64,.6);border-radius:var(--radius-sm)}.compare-card-pros span{display:flex;align-items:center;gap:8px;color:var(--soft);font-size:13px}.compare-card-pros span:before{content:"→";color:var(--accent);font-family:var(--font-mono)}.compare-card.is-neutral .compare-card-pros span:before{color:var(--weak)}.solution-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solution-compare article{display:grid;gap:18px;padding:24px;background:#121820b8;border:1px solid rgba(37,48,64,.9);border-radius:8px}.solution-compare h3{font-size:22px}.solution-compare strong{color:var(--accent);font-size:13px}.solution-compare p{margin-top:6px;color:var(--muted);line-height:1.65}.guide-page{padding-bottom:42px}.guide-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);gap:52px;align-items:center;padding:62px 0 70px}.guide-hero-copy h1{max-width:780px}.guide-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.guide-meta span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;color:var(--muted);background:#12182094;border:1px solid rgba(37,48,64,.82);border-radius:999px;font-size:13px}.guide-meta svg{color:var(--accent)}.guide-hero-art,.guide-step-art{margin:0;overflow:hidden;background:#121820b8;border:1px solid rgba(37,48,64,.9);border-radius:8px;box-shadow:var(--shadow)}.guide-hero-art img,.guide-step-art img{display:block;width:100%;height:auto}.guide-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start;border-top:1px solid rgba(37,48,64,.8);padding-top:42px}.guide-toc{position:sticky;top:96px;display:grid;gap:2px;padding:20px 4px 20px 0;background:transparent;border:0;border-left:1px solid rgba(37,48,64,.7);border-radius:0}.guide-toc strong{display:block;padding:0 16px 14px;margin-bottom:6px;color:var(--weak);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.guide-toc a{position:relative;display:block;padding:8px 16px;color:var(--muted);font-size:14px;line-height:1.4;border-radius:0;transition:color .2s,background .2s}.guide-toc a:before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%) scaleY(0);width:2px;height:18px;background:var(--accent);border-radius:0 2px 2px 0;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.guide-toc a:hover{color:var(--text);background:#30d5c80a}.guide-toc a:hover:before{transform:translateY(-50%) scaleY(1)}.guide-toc a:last-child{margin-top:10px;padding-top:14px;border-top:1px solid rgba(37,48,64,.5);color:var(--accent);font-weight:600}.guide-toc a:last-child:before{display:none}.guide-content{min-width:0}.guide-section{padding:56px 0;border-bottom:1px solid rgba(37,48,64,.74)}.guide-section:first-child{padding-top:0}.guide-section h2{max-width:820px;font-size:clamp(30px,4vw,46px);line-height:1.16}.requirement-grid,.player-guide-grid,.guide-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.requirement-grid div,.player-guide-grid article,.guide-compare div{padding:22px;background:#121820a8;border:1px solid rgba(37,48,64,.86);border-radius:8px}.requirement-grid svg,.guide-compare svg{color:var(--accent)}.requirement-grid strong,.guide-compare strong{display:block;margin-top:16px;font-size:18px}.requirement-grid p,.player-guide-grid p,.guide-compare p{margin-top:10px;color:var(--muted);line-height:1.65}.guide-note{display:flex;gap:14px;margin-top:24px;padding:14px 18px;color:var(--muted);background:#1218206b;border:1px solid rgba(37,48,64,.55);border-left:2px solid rgba(255,184,107,.45);border-radius:var(--radius-sm)}.guide-note svg{flex:0 0 auto;margin-top:2px;width:16px;height:16px;color:var(--warm);opacity:.7}.guide-note p{margin:0;font-size:13.5px;line-height:1.7;color:var(--muted)}.guide-steps{display:grid;gap:22px;margin-top:32px}.guide-step{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:32px;align-items:center;padding:32px;background:linear-gradient(180deg,#171f2ac7,#0d111799);border:1px solid rgba(37,48,64,.78);border-radius:var(--radius-md);box-shadow:var(--shadow-sm),inset 0 1px #ffffff08;overflow:hidden;transition:border-color .24s,box-shadow .24s}.guide-step:before{content:"";position:absolute;left:0;top:32px;bottom:32px;width:2px;background:linear-gradient(180deg,var(--accent),transparent);opacity:.4;transition:opacity .24s}.guide-step:hover{border-color:#30d5c852;box-shadow:var(--shadow-md),inset 0 1px #ffffff0d}.guide-step:hover:before{opacity:.85}.guide-step-copy h3{margin-top:16px;font-size:26px}.guide-step-copy p{margin-top:14px;color:var(--muted);font-size:16px;line-height:1.75}.step-label{display:inline-flex;align-items:center;gap:9px;padding:6px 12px;color:var(--accent);background:#30d5c81a;border:1px solid rgba(48,213,200,.28);border-radius:999px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.step-label svg{width:14px;height:14px}.guide-step-copy ul{display:grid;gap:10px;padding:0;margin:20px 0 0;list-style:none}.guide-step-copy li{display:flex;gap:9px;align-items:flex-start;color:var(--muted)}.guide-step-copy li svg{flex:0 0 auto;color:var(--success);margin-top:2px}.guide-step-art{box-shadow:none}.mini-console{position:relative;display:grid;gap:8px;padding:44px 14px 14px;overflow:hidden;background:linear-gradient(180deg,#171f2ad9,#0d1117f2);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);box-shadow:var(--shadow-md),0 0 0 1px #30d5c80d,inset 0 1px #ffffff0a}.mini-console:before{content:"";position:absolute;top:0;left:0;right:0;height:30px;background:radial-gradient(circle at 14px 15px,#ff5f57 4px,transparent 4.5px),radial-gradient(circle at 30px 15px,#febc2e 4px,transparent 4.5px),radial-gradient(circle at 46px 15px,#28c840 4px,transparent 4.5px),linear-gradient(180deg,#171f2ab3,#0d111766);border-bottom:1px solid rgba(255,255,255,.05)}.mini-console-line{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;color:var(--soft);background:#070a0d80;border:1px solid rgba(37,48,64,.55);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;line-height:1.4}.mini-console-line span{overflow-wrap:anywhere}.mini-console-line svg{flex:0 0 auto;color:var(--accent);opacity:.85}.mini-console-line:first-child{border-left:2px solid rgba(255,92,122,.5)}.mini-console-line:nth-child(2){border-left:2px solid rgba(255,184,107,.5)}.mini-console-line:last-child{border-left:2px solid rgba(48,213,200,.6);color:var(--text)}.player-guide-grid article{min-height:220px}.compare-row{display:grid;grid-template-columns:.65fr 1fr 1.35fr;gap:20px;align-items:center;padding:22px;background:#12182094;border-bottom:1px solid rgba(37,48,64,.74)}.compare-row:last-child{border-bottom:0}.compare-row strong{color:var(--accent)}.compare-row span{color:var(--text)}.compare-row p{margin:0}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px;padding-bottom:66px}.faq-list{display:grid;gap:0;overflow:hidden;background:#12182094;border:1px solid rgba(37,48,64,.86);border-radius:var(--radius-md)}.faq-list details{padding:0;background:transparent;border:0;border-radius:0}.faq-list details+details{border-top:1px solid rgba(37,48,64,.6)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;font-weight:650;font-size:15.5px;list-style:none;transition:background .2s,color .2s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;color:var(--accent);background:#30d5c814;border:1px solid rgba(48,213,200,.24);border-radius:50%;font-family:var(--font-mono);font-size:16px;font-weight:400;line-height:1;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .2s}.faq-list details[open] summary{color:var(--text-bright);background:#30d5c80a}.faq-list details[open] summary:after{content:"−";transform:rotate(180deg);background:#30d5c82e;color:var(--accent-strong)}.faq-list summary:hover{background:#30d5c80a}.faq-list details p{padding:0 22px 22px;margin-top:0;color:var(--muted);font-size:14.5px;line-height:1.75;max-width:720px}.waitlist-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.58fr);gap:48px;align-items:center;align-content:center;margin:0 0 108px;min-height:calc(100vh - 80px);padding:56px 48px;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(48,213,200,.22),transparent 36%),radial-gradient(circle at 92% 92%,rgba(84,116,255,.18),transparent 36%),linear-gradient(145deg,#121820f5,#070a0df0);border:1px solid rgba(48,213,200,.28);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),inset 0 1px #ffffff0f,0 0 100px #30d5c80f;scroll-margin-top:8px}.waitlist-section:after{content:"";position:absolute;top:-50%;right:-20%;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(48,213,200,.18),transparent 60%);filter:blur(40px);pointer-events:none;z-index:0}.waitlist-proof{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(48,213,200,.15)}.waitlist-proof-avatars{display:inline-flex;align-items:center}.waitlist-proof-avatars span{width:30px;height:30px;border-radius:50%;border:2px solid var(--bg-soft);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;color:#041011;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 4px 12px #30d5c84d}.waitlist-proof-avatars span+span{margin-left:-10px}.waitlist-proof-avatars span:nth-child(2){background:linear-gradient(135deg,#7ce3ff,var(--blue))}.waitlist-proof-avatars span:nth-child(3){background:linear-gradient(135deg,var(--warm),#ff9b3d)}.waitlist-proof-avatars span:nth-child(4){background:linear-gradient(135deg,#c084fc,#818cf8)}.waitlist-proof-text{display:flex;flex-direction:column;gap:2px}.waitlist-proof-text strong{color:var(--text);font-size:14px;font-weight:650}.waitlist-proof-text em{color:var(--weak);font-style:normal;font-size:12.5px}section.waitlist-section{scroll-margin-top:8px}.waitlist-section:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,rgba(0,0,0,.7),transparent 70%)}.waitlist-section>*{position:relative;z-index:1}.waitlist-form{display:grid;gap:12px;padding:10px;background:linear-gradient(180deg,#121820e6,#070a0dd1),#121820b8;border:1px solid rgba(48,213,200,.24);border-radius:14px;box-shadow:0 18px 60px #00000052,inset 0 1px #ffffff0a}.waitlist-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px;background:#070a0db8;border:1px solid rgba(37,48,64,.88);border-radius:10px}.waitlist-inline:focus-within{border-color:#30d5c8b8;box-shadow:0 0 0 3px #30d5c814}input{width:100%;height:44px;padding:0 12px;color:var(--text);background:transparent;border:0;outline:none}.waitlist-inline button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;color:#041011;background:linear-gradient(180deg,var(--accent-strong),var(--accent)),var(--accent);border:0;border-radius:8px;cursor:pointer;font-weight:750;white-space:nowrap;box-shadow:0 10px 28px #30d5c829;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}.waitlist-inline button:hover{transform:translateY(-1px);box-shadow:0 14px 36px #30d5c838}.waitlist-note{margin:0;padding:0 8px 2px;color:var(--weak);font-size:13px;line-height:1.5;transition:color .2s}.waitlist-note[data-state=ok]{color:var(--success)}.waitlist-note[data-state=error]{color:var(--danger)}.waitlist-form[data-state=success] .waitlist-inline button{background:linear-gradient(180deg,var(--success),#2ec56a);cursor:default}.waitlist-form[data-state=success] .waitlist-inline button:hover{transform:none}.waitlist-form[data-state=loading] .waitlist-inline button{opacity:.75;cursor:progress}.waitlist-form[data-state=loading] .waitlist-inline button:hover{transform:none}.error-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:center;min-height:calc(100vh - 200px);padding:64px 0 120px}.error-stage{position:relative;isolation:isolate;min-height:420px;display:grid;place-items:center;overflow:hidden}.error-glow{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 50%,rgba(48,213,200,.22),transparent 55%),radial-gradient(circle at 70% 80%,rgba(79,140,255,.16),transparent 55%);filter:blur(12px)}.error-grid{position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(rgba(150,180,220,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(150,180,220,.08) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(circle at 50% 50%,black 30%,transparent 80%)}.error-code{font-family:var(--font-display);font-size:clamp(160px,22vw,280px);font-weight:720;letter-spacing:-.06em;line-height:1;background:linear-gradient(180deg,var(--text-bright) 0%,rgba(167,176,189,.3) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.error-pulse{position:absolute;width:380px;aspect-ratio:1;border:1px solid rgba(48,213,200,.32);border-radius:50%;animation:error-pulse 3.6s ease-in-out infinite;pointer-events:none}@keyframes error-pulse{0%{transform:scale(.65);opacity:.6}to{transform:scale(1.15);opacity:0}}.error-copy h1{margin-top:20px;font-size:clamp(36px,4.6vw,56px);font-weight:720;line-height:1.08;letter-spacing:-.02em}.error-copy p{max-width:520px;margin-top:22px;color:var(--soft);font-size:17px;line-height:1.7}@media(max-width:980px){.site-shell{width:min(100% - 28px,760px);padding-top:10px}.nav-links{display:none}.language-switch,.nav-actions{margin-left:auto}.hero,.solution-hero,.guide-hero,.guide-layout,.problem-band,.solution-intro,.split-section,.example-section,.proof-section,.faq-section,.waitlist-section{grid-template-columns:1fr}.hero,.solution-hero{gap:40px;padding-top:42px}.hero h1{font-size:clamp(40px,8vw,56px)}.hero-visual,.hero-stage{min-height:500px}.hero-window{transform:none;max-width:100%}.hero-window:hover{transform:translateY(-2px)}.hero-float-tr{top:-12px;right:8px}.hero-float-bl{bottom:-12px;left:8px}.stats-band{grid-template-columns:1fr;padding:40px 0}.stats-band-item{padding:24px 16px;border-bottom:1px solid var(--line-soft)}.stats-band-item:last-child{border-bottom:0}.stats-band-item+.stats-band-item:before{display:none}.pipeline-strip{grid-template-columns:1fr;gap:16px;padding:24px}.pipeline-conn{min-height:32px;transform:rotate(90deg)}.compare-grid,.workflow-grid,.scenario-grid,.step-grid,.solution-compare,.requirement-grid,.player-guide-grid,.guide-compare,.guide-step{grid-template-columns:1fr}.workflow-grid:before{display:none}.workflow-grid .feature-card,.workflow-grid .feature-card:nth-child(1),.workflow-grid .feature-card:nth-child(2),.workflow-grid .feature-card:nth-child(3){transform:none}.workflow-grid .feature-card:hover,.workflow-grid .feature-card:nth-child(1):hover,.workflow-grid .feature-card:nth-child(2):hover,.workflow-grid .feature-card:nth-child(3):hover{transform:translateY(-4px)}.waitlist-section{padding:36px 28px}.error-page{grid-template-columns:1fr;gap:24px;padding:32px 0 80px}.error-stage{min-height:320px}.error-pulse{width:260px}.guide-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-toc strong{grid-column:1 / -1}.compare-row{grid-template-columns:1fr;gap:8px}.section-heading,.section-heading.compact{margin-inline:0;text-align:left}.guide-hero{gap:30px;padding-top:42px}.guide-layout{gap:26px}}@media(max-width:620px){.site-shell{width:min(100% - 22px,520px);padding-top:10px}.nav{top:8px;min-height:54px;padding:8px 10px}.nav-cta{display:none}.language-switch a{font-size:12px}.waitlist-form{padding:8px}.waitlist-inline{grid-template-columns:1fr}.waitlist-inline button{width:100%}h1{font-size:40px}.hero-subtitle{font-size:16px}.hero-actions .button{width:100%}.hero-visual{min-height:600px}.pipeline{inset:20px}.node-group{grid-template-columns:1fr}.core-ring{width:210px}.metric-grid,.diagram-grid{grid-template-columns:1fr}.guide-hero{padding:38px 0 56px}.guide-meta{gap:8px}.guide-toc{grid-template-columns:1fr}.guide-section{padding:44px 0}.guide-step{padding:18px}.guide-step-copy h3{font-size:23px}.section{padding:68px 0}.waitlist-section{margin-bottom:78px;min-height:calc(100vh - 80px);padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
