:root{--bg:#07080B;--bg-2:#0C0E13;--panel:#111419;--panel-2:#151920;--line:rgba(255,255,255,.075);--line-2:rgba(255,255,255,.15);--t1:#F5F7FA;--t2:#A6AEBB;--t3:#6B7381;--acc:#5B8CFF;--acc-2:#8B6BFF;--acc-soft:rgba(91,140,255,.14);--maxw:1180px;--r:18px;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--t1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65;letter-spacing:.005em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.narrow{max-width:860px;margin:0 auto;padding:0 24px}picture{display:contents}img{height:auto}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--panel);color:var(--t1);padding:12px 20px;border-radius:0 0 10px;border:1px solid var(--line-2)}.skip-link:focus{left:0}h1,h2,h3,h4{font-weight:600;letter-spacing:-.022em;line-height:1.14}h1{font-size:clamp(38px,5.6vw,70px)}h2{font-size:clamp(28px,3.6vw,46px)}h3{font-size:clamp(19px,1.7vw,23px)}.eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:18px;display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:20px;height:1px;background:var(--acc);opacity:.7}.eyebrow.center{justify-content:center}.lead{font-size:clamp(16px,1.4vw,18.5px);color:var(--t2);line-height:1.75}.muted{color:var(--t3);font-size:13.5px}.grad{background:linear-gradient(100deg,#fff 10%,#9db8ff 55%,#b49bff 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sec{padding:110px 0;position:relative}.sec-head{max-width:760px;margin-bottom:56px}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.divider{height:1px;background:var(--line);max-width:var(--maxw);margin:0 auto}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .35s var(--ease),border-color .35s,backdrop-filter .35s;border-bottom:1px solid transparent}.nav.scrolled{background:#07080bd1;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--line)}.nav-in{max-width:var(--maxw);margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:11px;font-weight:600;font-size:16.5px;letter-spacing:-.01em}.brand .mark{width:26px;height:26px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 34% 28%,#4b5464,#0d0f13 62%);border:1px solid rgba(255,255,255,.2);position:relative}.brand .mark:after{content:"";position:absolute;top:8.5px;right:8.5px;bottom:8.5px;left:8.5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#6e7a8c,#151922);border:1px solid rgba(255,255,255,.22)}.nav-links{display:flex;gap:30px;margin-left:auto;font-size:14px;color:var(--t2)}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--t1)}.nav .btn{padding:10px 20px;font-size:13.5px}.nav-toggle{display:none;margin-left:auto;width:38px;height:38px;border:1px solid var(--line-2);border-radius:10px;align-items:center;justify-content:center}.nav-toggle span{width:16px;height:1.5px;background:var(--t1);position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--t1)}.nav-toggle span:before{top:-5px}.nav-toggle span:after{top:5px}.announce{position:fixed;top:0;left:0;right:0;z-index:101;height:34px;background:linear-gradient(90deg,#5b8cff29,#8b6bff29);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:10px;font-size:12.5px;color:var(--t2);letter-spacing:.01em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.announce b{color:var(--t1);font-weight:600}.announce .dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80}.nav{top:34px}body.menu-open .nav{top:0}.hero{padding:190px 0 90px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-360px;left:50%;transform:translate(-58%);width:1100px;height:800px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(91,140,255,.16),rgba(139,107,255,.07) 42%,transparent 70%);filter:blur(20px)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center;position:relative}.hero h1{margin-bottom:24px}.hero .lead{max-width:520px;margin-bottom:34px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:38px}.hero-note{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--t3)}.hero-note svg{flex:0 0 auto}.hero-media{position:relative}.hero-media img{width:100%;border-radius:26px;border:1px solid var(--line-2);box-shadow:0 40px 90px #000000a6,0 0 0 1px #ffffff08;aspect-ratio:89/150;object-fit:cover}.chip{position:absolute;background:#0e1117c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-2);border-radius:14px;padding:11px 15px;box-shadow:0 14px 40px #00000080}.chip .k{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}.chip .v{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.chip-1{top:7%;left:-38px;animation:float 7s ease-in-out infinite}.chip-2{bottom:16%;right:-34px;animation:float 7s ease-in-out infinite .9s}.chip-3{bottom:44%;left:-46px;animation:float 7s ease-in-out infinite 1.8s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;background:#ffffff03}.strip-in{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.strip-item{display:flex;align-items:center;gap:11px;font-size:13.5px;color:var(--t2)}.strip-item b{color:var(--t1);font-weight:600;font-variant-numeric:tabular-nums}.strip-item svg{color:var(--acc);flex:0 0 auto}.band{padding:100px 0;text-align:center;position:relative}.band p{font-size:clamp(22px,3vw,36px);line-height:1.42;font-weight:500;letter-spacing:-.02em;max-width:960px;margin:0 auto;color:var(--t1)}.band p em{font-style:normal;color:var(--t3)}.band .sig{margin-top:30px;font-size:13px;color:var(--t3);letter-spacing:.02em}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{background:linear-gradient(180deg,var(--panel),rgba(17,20,25,.45));border:1px solid var(--line);border-radius:var(--r);padding:30px 28px;transition:border-color .35s var(--ease),transform .35s var(--ease),background .35s;position:relative;overflow:hidden}.card:hover{border-color:var(--line-2);transform:translateY(-4px)}.card .num{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--acc);font-variant-numeric:tabular-nums;margin-bottom:16px;display:block}.card h3{margin-bottom:12px}.card p{font-size:14.5px;color:var(--t2);line-height:1.7}.card .ico{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--acc-soft);border:1px solid rgba(91,140,255,.22);color:var(--acc);margin-bottom:20px}.tagline{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line);font-size:13.5px;color:var(--t1);display:flex;gap:9px;align-items:flex-start}.tagline svg{color:#4ade80;flex:0 0 auto;margin-top:3px}.flow{background:linear-gradient(180deg,var(--panel),rgba(17,20,25,.4));border:1px solid var(--line);border-radius:var(--r);padding:30px 26px;transition:border-color .35s var(--ease),transform .35s var(--ease)}.flow:hover{border-color:var(--line-2);transform:translateY(-4px)}.flow .top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.flow .badge{width:34px;height:34px;border-radius:10px;background:var(--acc-soft);border:1px solid rgba(91,140,255,.22);display:flex;align-items:center;justify-content:center;color:var(--acc)}.flow h3{font-size:18px}.io{display:grid;gap:12px;margin-top:22px}.io-row{display:flex;gap:11px;align-items:flex-start}.io-k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);border:1px solid var(--line-2);border-radius:6px;padding:2.5px 7px;flex:0 0 auto;margin-top:2px}.io-k.out{color:var(--acc);border-color:#5b8cff59}.io-v{font-size:14px;color:var(--t1);line-height:1.55}.io-v small{display:block;color:var(--t3);font-size:12.5px;margin-top:2px}footer{border-top:1px solid var(--line);padding:64px 0 40px;background:#ffffff03}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.foot-brand p{font-size:13.5px;color:var(--t3);max-width:290px;margin-top:16px;line-height:1.7}.foot-col h5{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin-bottom:18px;font-weight:600}.foot-col a{display:block;font-size:13.5px;color:var(--t2);margin-bottom:12px;transition:color .2s}.foot-col a:hover{color:var(--t1)}.foot-bot{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--t3)}.disclaim{font-size:11.5px;color:#545c69;line-height:1.7;margin-top:20px;max-width:900px}.cap-frame{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;border:1px solid var(--line-2);background:linear-gradient(165deg,#2c333c,#181d24 58%,#0d1014)}.cap-frame:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;filter:blur(8px);background:radial-gradient(circle at 24% 32%,rgba(140,160,190,.5),transparent 24%),radial-gradient(circle at 72% 66%,rgba(170,140,110,.36),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.07),transparent 40%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 52px)}.cap-face{position:absolute;width:46px;height:56px;border-radius:50%;filter:blur(8px);background:radial-gradient(circle at 42% 34%,#9aa5b4,#3a414c 78%)}.cap-face.a{left:20%;top:26%}.cap-face.b{left:66%;top:54%;width:40px;height:48px}.cap-hud{position:absolute;left:12px;bottom:11px;right:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10.5px;letter-spacing:.06em;color:#d6dde7;text-transform:uppercase}.cap-hud .tm{display:flex;align-items:center;gap:7px}.cap-hud .rd{width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444}.cap-pill{position:absolute;right:11px;top:11px;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;background:#0a0d12b8;border:1px solid var(--line-2);border-radius:100px;padding:4px 9px;color:#c6cfdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cap-line{display:flex;gap:11px;align-items:flex-start;margin-top:15px;font-size:13.5px;color:var(--t2);line-height:1.58}.cap-line .io-k{margin-top:3px}.cap-line b{color:var(--t1);font-weight:500}.min-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line)}.min-tt{font-size:14.5px;font-weight:600}.min-sub{font-size:11.5px;color:var(--t3);margin-top:3px}.min-tag{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);border:1px solid rgba(91,140,255,.3);background:var(--acc-soft);border-radius:100px;padding:3px 9px;white-space:nowrap}.min-sec{margin-top:18px}.min-sec>b{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);font-weight:600;margin-bottom:8px}.min-item{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--t1);line-height:1.5;padding:9px 0;border-bottom:1px dashed var(--line)}.min-item:last-child{border-bottom:0}.min-item i{font-style:normal;color:var(--acc);font-weight:700;font-size:11.5px;flex:0 0 auto;margin-top:2px}.min-item em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--t3);white-space:nowrap;flex:0 0 auto}.min-spk{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;color:var(--t3)}.min-spk b{font-size:10px;border:1px solid var(--line-2);border-radius:5px;padding:2px 6px;color:var(--t2);font-weight:500}.doc-cap{margin-top:18px;font-size:13px;color:var(--t3);display:flex;gap:10px;align-items:flex-start;line-height:1.6}.doc-cap svg{color:var(--acc);flex:0 0 auto;margin-top:3px}.rv{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.rv.in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:100px;font-size:14.5px;font-weight:600;letter-spacing:.01em;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--acc),var(--acc-2));color:#fff;box-shadow:0 8px 28px #5b8cff47,inset 0 1px #ffffff38}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 38px #5b8cff66,inset 0 1px #ffffff38}.btn-ghost{border:1px solid var(--line-2);color:var(--t1);background:#ffffff05}.btn-ghost:hover{background:#ffffff12;transform:translateY(-2px)}.btn-lg{padding:16px 34px;font-size:15.5px}.feat{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:56px 0}.feat+.divider{margin:0 auto}.feat.rev .feat-txt{order:2}.feat.rev .feat-vis{order:1}.feat-txt .kw{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:16px}.feat-txt h3{font-size:clamp(24px,2.6vw,34px);margin-bottom:16px}.feat-txt p{color:var(--t2);font-size:15.5px;line-height:1.75;margin-bottom:20px}.bullets{display:grid;gap:12px}.bullets li{display:flex;gap:11px;font-size:14.5px;color:var(--t2);line-height:1.65;list-style:none}.bullets li svg{color:var(--acc);flex:0 0 auto;margin-top:5px}.feat-vis img{width:100%;border-radius:20px;border:1px solid var(--line);box-shadow:0 30px 70px #0000008c}.panel-vis{background:linear-gradient(160deg,var(--panel-2),rgba(12,14,19,.8));border:1px solid var(--line);border-radius:20px;padding:26px}.mini-row{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.mini-row:last-child{border-bottom:0;padding-bottom:0}.mini-row .dotc{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.mini-row .t{font-size:14px;font-weight:500}.mini-row .s{font-size:12.5px;color:var(--t3)}.mini-row .r{margin-left:auto;font-size:12px;color:var(--t3);font-variant-numeric:tabular-nums}.tl{position:relative;padding-left:0}.tl-step{display:grid;grid-template-columns:130px 1fr;gap:34px;position:relative;padding-bottom:54px}.tl-step:last-child{padding-bottom:0}.tl-step:before{content:"";position:absolute;left:129px;top:12px;bottom:-12px;width:1px;background:var(--line)}.tl-step:last-child:before{display:none}.tl-time{text-align:right;padding-top:2px;padding-right:28px}.tl-time .h{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tl-time .l{font-size:12px;color:var(--t3);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.tl-body{position:relative}.tl-body:before{content:"";position:absolute;left:-39px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--bg);border:2px solid var(--acc);box-shadow:0 0 0 4px #5b8cff24}.tl-body h4{font-size:20px;margin-bottom:12px}.tl-body p{color:var(--t2);font-size:15px;line-height:1.72;margin-bottom:16px}.tl-quote{border-left:2px solid var(--acc);padding:2px 0 2px 15px;margin:16px 0 18px;font-size:14.5px;color:var(--t1);font-style:italic}.tl-quote span{color:var(--t3);font-style:normal}.tl-visualize img{width:100%;border-radius:18px;border:1px solid var(--line);margin-top:6px}.report-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:start}.doc{background:linear-gradient(180deg,#f7f8fa,#edeff3);border-radius:16px;padding:30px 32px;color:#15181d;box-shadow:0 34px 80px #0009}.doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.09)}.doc-head .ti{font-size:15.5px;font-weight:700;letter-spacing:-.01em}.doc-head .me{font-size:11.5px;color:#6b7280;margin-top:3px}.doc-pill{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#111;color:#fff;border-radius:100px;padding:4px 10px;white-space:nowrap}.doc-sec{margin-top:18px}.doc-sec .st{font-size:12.5px;font-weight:700;color:#111;letter-spacing:.02em;margin-bottom:6px;display:flex;gap:7px;align-items:center}.doc-sec .st i{width:14px;height:14px;border-radius:4px;background:#111;color:#fff;font-size:8.5px;font-style:normal;display:flex;align-items:center;justify-content:center;font-weight:700}.doc-sec p{font-size:12.8px;line-height:1.65;color:#3f4650}.doc-thumbs{display:flex;gap:7px;margin-top:10px}.doc-thumbs i{flex:1;aspect-ratio:4/3;border-radius:6px;background:linear-gradient(135deg,#c9cfd8,#8e97a4);border:1px solid rgba(0,0,0,.08)}.doc-thumbs i:nth-child(2){background:linear-gradient(135deg,#d8d2c4,#9a9284)}.doc-thumbs i:nth-child(3){background:linear-gradient(135deg,#bfc9d6,#79838f)}.doc-thumbs i:nth-child(4){background:linear-gradient(135deg,#cbd5ce,#8b958c)}.doc-foot{margin-top:20px;padding-top:14px;border-top:1px solid rgba(0,0,0,.09);font-size:11.5px;color:#6b7280;display:flex;justify-content:space-between}.compare{margin-top:34px;display:grid;gap:12px}.cmp{display:grid;grid-template-columns:78px 1fr;gap:16px;align-items:center;font-size:14px}.cmp .lb{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--t3)}.cmp .bar{height:36px;border-radius:9px;display:flex;align-items:center;padding:0 14px;font-size:13px;color:var(--t2);background:#ffffff09;border:1px solid var(--line)}.cmp.win .bar{background:linear-gradient(90deg,#5b8cff3d,#8b6bff1a);border-color:#5b8cff59;color:var(--t1);font-weight:600}.ratio{margin-top:26px;display:inline-flex;align-items:baseline;gap:10px;font-size:13px;color:var(--t3)}.ratio b{font-size:38px;font-weight:700;letter-spacing:-.03em;color:transparent;background:linear-gradient(100deg,#fff,#9db8ff);-webkit-background-clip:text;background-clip:text}.app-mock{background:linear-gradient(180deg,var(--panel),rgba(12,14,19,.6));border:1px solid var(--line);border-radius:20px;padding:22px;max-width:420px}.app-bar{display:flex;gap:7px;margin-bottom:18px}.app-bar span{font-size:11.5px;padding:6px 13px;border-radius:100px;border:1px solid var(--line);color:var(--t3)}.app-bar span.on{background:var(--acc-soft);border-color:#5b8cff4d;color:var(--acc);font-weight:600}.proj{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line)}.proj:last-child{border-bottom:0}.proj .lt{width:30px;height:30px;border-radius:9px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:#ffffff0d;border:1px solid var(--line-2);color:var(--t2)}.proj .nm{font-size:14px;font-weight:500}.proj .ct{font-size:12px;color:var(--t3);margin-top:2px}.proj .ar{margin-left:auto;color:var(--t3);font-size:16px}.pill-ai{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);border:1px solid rgba(91,140,255,.3);background:var(--acc-soft);border-radius:100px;padding:2px 7px;margin-left:8px}.steps{display:grid;gap:0;counter-reset:s}.step{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step .n{width:34px;height:34px;border-radius:50%;border:1px solid rgba(91,140,255,.35);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--acc);background:var(--acc-soft)}.step h4{font-size:16.5px;margin-bottom:7px}.step p{font-size:14.5px;color:var(--t2);line-height:1.68}.step .ex{margin-top:11px;font-size:13.5px;color:var(--t1);background:#ffffff08;border:1px solid var(--line);border-left:2px solid var(--acc);border-radius:0 9px 9px 0;padding:10px 14px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pv{background:linear-gradient(180deg,var(--panel),rgba(17,20,25,.4));border:1px solid var(--line);border-radius:var(--r);padding:26px 22px;transition:border-color .35s var(--ease),transform .35s var(--ease)}.pv:hover{border-color:var(--line-2);transform:translateY(-4px)}.pv .n{font-size:11.5px;letter-spacing:.14em;color:var(--acc);font-weight:700;margin-bottom:18px;display:block}.pv h4{font-size:16px;margin-bottom:10px}.pv p{font-size:13.5px;color:var(--t2);line-height:1.68}.privacy-note{margin-top:26px;display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#ffffff05;font-size:13.5px;color:var(--t2)}.privacy-note svg{color:#4ade80;flex:0 0 auto;margin-top:3px}.product-hero img{width:100%;border-radius:22px;border:1px solid var(--line);background:#0b0d11}.swatches{display:flex;gap:22px;flex-wrap:wrap;margin-top:26px}.sw{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--t2)}.sw i{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);display:block}.sw i.b{background:radial-gradient(circle at 34% 28%,#3b4250,#08090c)}.sw i.c{background:radial-gradient(circle at 34% 28%,#3d53ff,#0a0e2a)}.sw i.s{background:radial-gradient(circle at 34% 28%,#e6e9ed,#9aa1ab)}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;margin-top:14px}.spec{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.spec dt{color:var(--t3);flex:0 0 auto}.spec dd{text-align:right;color:var(--t1);font-weight:500}.spec-head{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);padding:26px 0 10px;font-weight:600}.spec-head:first-child{padding-top:0}.box-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.box-item{border:1px solid var(--line);border-radius:14px;padding:20px;background:#ffffff04}.box-item .bi{width:34px;height:34px;border-radius:10px;background:#ffffff0d;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--t2)}.box-item .bn{font-size:14px;font-weight:500}.box-item .bs{font-size:12px;color:var(--t3);margin-top:3px}.cta{position:relative;overflow:hidden;border-radius:26px;border:1px solid var(--line-2);background:linear-gradient(150deg,#12151c,#0a0c11 60%);padding:56px;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.cta:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:radial-gradient(560px 300px at 88% 18%,rgba(91,140,255,.2),transparent 66%)}.cta-txt{position:relative}.cta h2{margin-bottom:18px}.cta .lead{margin-bottom:28px;max-width:440px}.cta-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cta-media{position:relative}.cta-media img{width:100%;border-radius:18px;border:1px solid var(--line);position:relative}.limit{margin-top:22px;display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--t3)}.limit .dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;box-shadow:0 0 8px #f59e0b}.survey-wrap{border:1px solid var(--line-2);border-radius:26px;padding:48px;background:linear-gradient(160deg,#5b8cff17,#0a0c1080 42%);position:relative;overflow:hidden}.survey-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px}.field{margin-bottom:20px}.field label{display:block;font-size:13px;font-weight:600;color:var(--t1);margin-bottom:9px}.field label .opt{color:var(--t3);font-weight:400}.field input[type=email],.field input[type=text],.field textarea,.field select{width:100%;background:#ffffff0a;border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;color:var(--t1);font-size:14.5px;font-family:inherit;transition:border-color .25s,background .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:104px;line-height:1.6}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--acc);background:#ffffff0f;box-shadow:0 0 0 4px #5b8cff1f}.field input::placeholder,.field textarea::placeholder{color:#5c6472}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23A6AEBB' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field select option{background:#12151b;color:#f5f7fa}.chips{display:flex;gap:9px;flex-wrap:wrap}.chip-opt{font-size:13.5px;padding:9px 15px;border-radius:100px;border:1px solid var(--line-2);color:var(--t2);background:#ffffff05;transition:all .22s var(--ease);cursor:pointer}.chip-opt:hover{border-color:var(--line-2);color:var(--t1);background:#ffffff0f}.chip-opt.on{background:var(--acc-soft);border-color:#5b8cff80;color:var(--acc);font-weight:600}.form-note{font-size:12.5px;color:var(--t3);margin-top:16px;line-height:1.6}.err{border-color:#f87171!important;box-shadow:0 0 0 4px #f871711f!important}.err-msg{font-size:12.5px;color:#f87171;margin-top:8px;display:none}.err-msg.show{display:block}.survey-list{display:grid;gap:18px;margin-top:6px}.sl{display:flex;gap:13px;align-items:flex-start;font-size:14.5px;color:var(--t2);line-height:1.6}.sl svg{color:var(--acc);flex:0 0 auto;margin-top:4px}.thank{display:none;text-align:center;padding:36px 20px}.thank.show{display:block}.thank .tk{width:58px;height:58px;border-radius:50%;margin:0 auto 22px;background:#4ade801f;border:1px solid rgba(74,222,128,.35);display:flex;align-items:center;justify-content:center;color:#4ade80}.thank h3{margin-bottom:12px}.thank p{color:var(--t2);font-size:14.5px;max-width:420px;margin:0 auto 22px}.counter{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--t3);border:1px solid var(--line);border-radius:100px;padding:7px 16px;margin-top:8px}.counter b{color:var(--t1);font-variant-numeric:tabular-nums}.flowbar{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:start;margin:0 0 54px;padding:28px 30px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,var(--panel),rgba(17,20,25,.35))}.fb-step b{display:block;font-size:16.5px;font-weight:600;letter-spacing:-.012em;margin-bottom:8px;color:var(--t1)}.fb-step b i{font-style:normal;color:var(--acc);font-size:10.5px;font-weight:700;letter-spacing:.1em;margin-right:8px;font-variant-numeric:tabular-nums;vertical-align:1px}.fb-step span{font-size:13.5px;color:var(--t2);line-height:1.62;display:block}.fb-arrow{color:var(--t3);display:flex;align-items:center;height:26px}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.role{background:var(--bg-2);padding:32px 28px;transition:background .35s var(--ease)}.role:hover{background:var(--panel)}.role-ico{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--acc-soft);border:1px solid rgba(91,140,255,.22);color:var(--acc);margin-bottom:18px}.role h4{font-size:16px;font-weight:600;margin-bottom:9px;letter-spacing:-.012em}.role p{font-size:13.8px;color:var(--t2);line-height:1.68}.faq-group{margin-bottom:40px}.faq-group:last-child{margin-bottom:0}.faq-group h4{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);font-weight:600;margin-bottom:6px}.footnotes{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:9px;max-width:900px}.footnotes p{font-size:12px;color:var(--t3);line-height:1.7;display:flex;gap:10px}.footnotes p b{color:var(--t2);font-weight:600;flex:0 0 auto;font-variant-numeric:tabular-nums;min-width:10px}sup.fn{font-size:9.5px;color:var(--acc);font-weight:600;vertical-align:super;line-height:0;margin-left:3px}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;align-items:center;gap:20px;padding:24px 0;text-align:left;font-size:16.5px;font-weight:500;transition:color .25s}.faq-q:hover{color:var(--acc)}.faq-q .ic{margin-left:auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .35s var(--ease),border-color .25s;position:relative}.faq-q .ic:before,.faq-q .ic:after{content:"";position:absolute;background:var(--t2);border-radius:2px;transition:opacity .25s,transform .35s var(--ease)}.faq-q .ic:before{width:10px;height:1.5px}.faq-q .ic:after{width:1.5px;height:10px}.faq-item.open .faq-q .ic{transform:rotate(90deg);border-color:var(--acc)}.faq-item.open .faq-q .ic:after{opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.faq-a p{padding:0 0 26px;color:var(--t2);font-size:14.5px;line-height:1.75;max-width:760px}.faq-a p b{color:var(--t1);font-weight:600}@media (max-width:1000px){.hero-grid,.report-grid,.surveys-grid,.cta,.survey-grid{grid-template-columns:1fr}.strip-in{grid-template-columns:1fr 1fr;gap:20px}.cta{padding:40px 30px}.hero-grid{gap:52px}.hero-media img{aspect-ratio:4/3}.chip-1{left:-8px}.chip-2{right:-6px}.chip-3{left:-10px}.grid-3,.grid-2{grid-template-columns:1fr}.flowbar{grid-template-columns:1fr;gap:14px}.fb-arrow{display:none}.roles{grid-template-columns:1fr 1fr}.fb-step span{max-width:520px}.grid-4{grid-template-columns:1fr 1fr}.feat,.feat.rev{grid-template-columns:1fr;gap:34px}.feat.rev .feat-txt,.feat.rev .feat-vis{order:unset}.spec-grid{grid-template-columns:1fr;gap:0}.box-grid,.foot-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-toggle{display:flex}.survey-wrap{padding:32px 24px}.tl-step{grid-template-columns:1fr;gap:14px}.tl-step:before{display:none}.tl-time{text-align:left;display:flex;align-items:baseline;gap:10px}.tl-body:before{display:none}}@media (max-width:600px){.sec{padding:76px 0}.grid-4,.box-grid,.foot-grid,.strip-in,.roles{grid-template-columns:1fr}.role{padding:26px 22px}.hero{padding:150px 0 64px}.cta-cta{flex-direction:column;align-items:stretch}.cta-cta .btn{width:100%}.announce{font-size:11px;padding:0 12px;text-align:center}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}@media (max-width:1000px){.nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:18px;background:#090a0ef7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px 24px 26px;border-bottom:1px solid rgba(255,255,255,.09);font-size:15px}body.menu-open{overflow:hidden}}@media (min-width:1001px){.nav-links.open{display:flex}}
