.hero-v2,.hero-v2 *{box-sizing:border-box}.hero-v2 p{margin:0}.hero-v2{font-family:var(--s);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brand:#3a5f93;--brand-hover:#314f7c;--brand-light:#e7edf4;--brand-lighter:#f2f5f9;--brand-line:rgba(58,95,147,.36);--brand-shadow:rgba(30,42,61,.24);--bp-line:rgba(58,95,147,.05);--accent:#e2640f;--accent-hover:#c2530b;--accent-light:#fbeadd;--accent-tint:#fdf4ee;--page:#f6f7f9;--card:#fff;--nested:#edeff3;--border:#dde0e6;--ink:#111722;--ink2:#283142;--ink3:#4d5667;--muted:#707886;--place:#9aa2ad;--success:#2bb079;--layer-bg:#fff;--layer-bd:rgba(58,95,147,.22);--layer-shadow:rgba(30,42,61,.16);--lgrid:rgba(58,95,147,.04);--tab-bg:#f4f6f9;--tab-color:#707886;--tab-bold:#283142;--tab-dot:var(--accent);--stage-bg:#f8f9fb;--stage-bd:#e7e9ee;--stage-kicker:var(--brand);--stage-title:#1a2230;--stage-text:#6e7886;--scan-bg:#eef1f5;--scan-bd:#e2e5ea;--viz:var(--brand);--ok-color:var(--success);--earrow-color:#aab0bc;--h:"Plus Jakarta Sans", system-ui, sans-serif;--s:"DM Sans", system-ui, sans-serif;--m:"Geist Mono", ui-monospace, monospace;--wrap:1320px;--nav-h:68px}.hero-v2 .wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 32px}.hero-v2 .hbtn{font-family:var(--s);font-weight:600;font-size:14px;padding:9px 18px;border-radius:6px;background:var(--brand);color:#fff;border:none;cursor:pointer}.hero-v2{position:relative;overflow:hidden;padding:clamp(38px,4.5vw,60px) 0 clamp(36px,4vw,52px);background:var(--page);color:var(--ink)}.hero-v2 .blueprint{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--bp-line) 1px,transparent 1px),linear-gradient(90deg,var(--bp-line) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(120% 80% at 50% 0%,#000 6%,transparent 62%);mask-image:radial-gradient(120% 80% at 50% 0%,#000 6%,transparent 62%)}.hero-v2 .wrap{position:relative;z-index:1}.hero-v2 .eyb{font-family:var(--m);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--brand);display:inline-flex;align-items:center;gap:9px}.hero-v2 .eyb:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--accent);flex-shrink:0}.hero-v2 .htrow{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-top:20px}.hero-v2 .htitle{font-family:var(--h);font-weight:800;line-height:1.04;letter-spacing:-.025em;margin:0;font-size:clamp(34px,3.9vw,55px);max-width:15ch;text-wrap:balance}.hero-v2 .htitle .hl{color:var(--brand)}.hero-v2 .rcol{max-width:44ch;padding-bottom:8px;flex-shrink:0}.hero-v2 .lede{color:var(--ink3);line-height:1.6;margin:0;font-size:clamp(15px,1.1vw,17px)}.hero-v2 .link{display:inline-flex;align-items:center;gap:8px;font-family:var(--s);font-weight:600;font-size:15px;color:var(--brand);text-decoration:none;margin-top:16px}.hero-v2 .link svg{width:17px;height:17px}.hero-v2 .link:hover{color:var(--brand-hover)}@media(max-width:980px){.hero-v2 .htrow{flex-direction:column;align-items:flex-start;gap:20px}.hero-v2 .rcol{max-width:60ch}}.hero-v2 .dstrip{margin-top:30px;border:1px solid var(--border);border-radius:16px;background:var(--card);overflow:hidden;box-shadow:0 10px 30px -20px #0f172a2e}.hero-v2 .dstrip-h{display:flex;align-items:center;gap:10px;padding:13px 20px;border-bottom:1px solid var(--border);background:var(--brand-lighter);font-family:var(--m);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero-v2 .dstrip-h svg{width:15px;height:15px;color:var(--brand)}.hero-v2 .dstrip-h b{color:var(--brand);font-weight:600}.hero-v2 .dstrip-tag{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--m);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:5px 11px}.hero-v2 .dstrip-tag:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--brand)}.hero-v2 .dgrid{display:grid;grid-template-columns:repeat(4,1fr)}.hero-v2 .dcard{position:relative;display:flex;flex-direction:column;padding:18px 20px;border-left:1px solid var(--border);transition:background .25s ease}.hero-v2 .dcard:first-child{border-left:none}.hero-v2 .dcard .dtop{display:flex;align-items:center;gap:11px;margin-bottom:7px}.hero-v2 .dcard .dtop .dt{margin-right:6px}.hero-v2 .dcard .di{width:36px;height:36px;border-radius:10px;background:var(--brand-light);color:var(--brand);display:grid;place-items:center;flex-shrink:0}.hero-v2 .dcard .di svg{width:18px;height:18px}.hero-v2 .dcard .dnum{margin-left:auto;font-family:var(--m);font-size:11px;letter-spacing:.1em;color:var(--place)}.hero-v2 .dcard .dt{font-family:var(--h);font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.01em}.hero-v2 .dcard .dd{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.4}.hero-v2 .dcard:hover{background:var(--brand-lighter)}.hero-v2 .dcard.first{background:var(--accent-tint)}.hero-v2 .dcard.first:hover{background:var(--accent-light)}.hero-v2 .dcard.first .di{background:var(--accent-light);color:var(--accent)}.hero-v2 .dcard.first .dnum{color:var(--accent);font-weight:600}@media(max-width:980px){.hero-v2 .dgrid{grid-template-columns:1fr 1fr}.hero-v2 .dcard:nth-child(3){border-left:none}.hero-v2 .dcard:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:560px){.hero-v2 .dgrid{grid-template-columns:1fr}.hero-v2 .dcard{border-left:none}.hero-v2 .dcard:not(:first-child){border-top:1px solid var(--border)}}.hero-v2 .flowwrap{margin-top:clamp(30px,3vw,44px)}.hero-v2 .callers{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:14px}.hero-v2 .callers .lab{font-family:var(--m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.hero-v2 .callers .lab svg{width:14px;height:14px;color:var(--brand)}.hero-v2 .callers .chips{display:flex;gap:8px;flex-wrap:wrap}.hero-v2 .callers .chip{font-family:var(--m);font-size:12px;color:var(--ink2);background:var(--card);border:1px solid var(--border);border-radius:7px;padding:7px 12px;cursor:default;transition:color .22s cubic-bezier(.2,.7,.3,1),border-color .22s,background .22s,transform .22s,box-shadow .22s}.hero-v2 .callers .chip:hover{color:var(--brand);border-color:var(--brand-line);background:var(--brand-lighter);transform:translateY(-1px);box-shadow:0 6px 14px -10px var(--brand-shadow)}.hero-v2 .callers .tail{margin-left:auto;font-family:var(--m);font-size:11px;color:var(--place)}.hero-v2 .ticks{height:20px;display:grid;grid-template-columns:auto 36px 1fr 36px auto}.hero-v2 .tickset{grid-column:3;display:flex;justify-content:space-around}.hero-v2 .tickset i{width:1.5px;background:linear-gradient(var(--brand),var(--bp-line))}.hero-v2 .flow{display:grid;grid-template-columns:auto 36px 1fr 36px auto;align-items:stretch}.hero-v2 .station{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;justify-content:center;min-width:172px;box-shadow:0 1px 3px #0000000a}.hero-v2 .st-top{display:flex;align-items:center;gap:11px;margin-bottom:13px}.hero-v2 .station .icn{width:34px;height:34px;border-radius:9px;background:var(--nested);display:grid;place-items:center;color:var(--brand);flex-shrink:0}.hero-v2 .station .icn svg{width:19px;height:19px}.hero-v2 .station .sk{font-family:var(--m);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.hero-v2 .station h3{font-family:var(--h);font-weight:700;font-size:16px;margin:0;letter-spacing:-.01em}.hero-v2 .station .sd{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.4}.hero-v2 .station.out{border-color:var(--brand-line);box-shadow:0 16px 36px -18px var(--brand-shadow)}.hero-v2 .station.out .icn{background:var(--brand-light)}.hero-v2 .station .thumb{margin-top:12px;height:46px;border-radius:7px;overflow:hidden;border:1px solid var(--border)}.hero-v2 .station .thumb img{width:100%;height:100%;object-fit:cover;object-position:30% 28%}.hero-v2 .station .outlist{margin-top:12px;display:flex;flex-direction:column;gap:5px}.hero-v2 .station .outlist span{font-family:var(--m);font-size:11px;color:var(--ink2);display:flex;align-items:center;gap:7px}.hero-v2 .station .outlist span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--success)}.hero-v2 .arrow{position:relative;display:flex;align-items:center;justify-content:center}.hero-v2 .arrow .line{height:2px;width:100%;background:var(--border);position:relative;overflow:hidden}.hero-v2 .arrow .line:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border-left:7px solid var(--accent);border-top:5px solid transparent;border-bottom:5px solid transparent}.hero-v2 .arrow .pk{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translateY(-50%);animation:travel 2.6s linear infinite}.hero-v2 .layer{position:relative;background:var(--layer-bg);border:1px solid var(--layer-bd);border-radius:16px;padding:34px 18px 18px;box-shadow:0 26px 56px -24px var(--layer-shadow);overflow:hidden}.hero-v2 .layer .lbp{position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:linear-gradient(var(--lgrid) 1px,transparent 1px),linear-gradient(90deg,var(--lgrid) 1px,transparent 1px);background-size:24px 24px}.hero-v2 .layer .tab{position:absolute;top:0;left:0;right:0;height:30px;display:flex;align-items:center;gap:9px;padding:0 18px;font-family:var(--m);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--tab-color);background:var(--tab-bg)}.hero-v2 .layer .tab .d{width:7px;height:7px;border-radius:2px;background:var(--tab-dot)}.hero-v2 .layer .tab b{color:var(--tab-bold);font-weight:600}.hero-v2 .engine{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.hero-v2 .stage{background:var(--stage-bg);border:1px solid var(--stage-bd);border-radius:11px;padding:14px 15px;display:flex;flex-direction:column}.hero-v2 .stage .stk{font-family:var(--m);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stage-kicker)}.hero-v2 .stage h4{font-family:var(--h);font-weight:700;font-size:15.5px;color:var(--stage-title);margin:6px 0 0;letter-spacing:-.01em}.hero-v2 .stage .stxt{font-size:12px;color:var(--stage-text);margin-top:5px;line-height:1.4}.hero-v2 .stage .scan{margin-top:12px;height:30px;border-radius:6px;position:relative;overflow:hidden;border:1px solid var(--scan-bd);background:var(--scan-bg)}.hero-v2 .stage .scan .grid8{position:absolute;inset:5px;display:grid;grid-template-columns:repeat(8,1fr);gap:3px}.hero-v2 .stage .scan .grid8 i{border-radius:1.5px;background:var(--viz)}.hero-v2 .stage .scan .bars{position:absolute;inset:6px 8px;display:flex;align-items:flex-end;gap:4px}.hero-v2 .stage .scan .bars i{flex:1;background:var(--viz);border-radius:2px 2px 0 0}.hero-v2 .stage .scan .chk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--m);font-size:11px;color:var(--ok-color)}.hero-v2 .stage .scan .chk svg{width:15px;height:15px}.hero-v2 .earrow{display:flex;align-items:center;justify-content:center;color:var(--earrow-color);padding:0 8px}.hero-v2 .earrow svg{width:18px;height:18px}.hero-v2 .ladder{margin-top:16px;display:flex;align-items:stretch;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.hero-v2 .ladder .lh{display:flex;align-items:center;gap:9px;font-family:var(--m);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:13px 18px;white-space:nowrap;background:var(--brand-lighter)}.hero-v2 .ladder .lh svg{width:15px;height:15px;color:var(--brand)}.hero-v2 .rung{flex:1;display:flex;flex-direction:column;gap:9px;padding:14px 18px;border-left:1px solid var(--border);min-width:0}.hero-v2 .rung .rt{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.hero-v2 .stt{font-family:var(--m);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;align-self:flex-start}.hero-v2 .stt:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.hero-v2 .stt.live{color:#fff;background:var(--success)}.hero-v2 .stt.live:before{background:#fff}.hero-v2 .stt.next{color:var(--brand);background:var(--card);border-color:var(--brand-line)}.hero-v2 .stt.then{color:var(--ink3);background:var(--card);border-color:var(--border)}.hero-v2 .stt.res{color:var(--muted);background:var(--nested);border-color:var(--border)}@media(max-width:1080px){.hero-v2 .flow{grid-template-columns:1fr}.hero-v2 .arrow{height:30px}.hero-v2 .arrow .line{width:2px;height:100%}.hero-v2 .arrow .line:after{right:50%;top:auto;bottom:0;transform:translate(50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--accent);border-bottom:none}.hero-v2 .arrow .pk{left:50%;top:0;transform:translate(-50%);animation:travelV 2.6s linear infinite}.hero-v2 .engine{grid-template-columns:1fr}.hero-v2 .earrow{transform:rotate(90deg);padding:8px 0}.hero-v2 .station{min-width:0}}@media(max-width:760px){.hero-v2 .ladder{flex-direction:column}.hero-v2 .ladder .lh{border-bottom:1px solid var(--border)}.hero-v2 .rung{border-left:none;border-bottom:1px solid var(--border)}.hero-v2 .rung:last-child{border-bottom:none}}@keyframes travel{0%{left:-6px;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@keyframes travelV{0%{top:-6px;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}@media(prefers-reduced-motion:reduce){.hero-v2 .arrow .pk{animation:none!important;opacity:0}}.hero-v2 .dcard,.hero-v2 .stage,.hero-v2 .station,.hero-v2 .rung{position:relative}.hero-v2 .bpgrid{position:absolute;inset:0;pointer-events:none;opacity:0;border-radius:inherit;z-index:1;background-image:linear-gradient(rgba(58,95,147,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(58,95,147,.07) 1px,transparent 1px);background-size:14px 14px;transition:opacity .3s}.hero-v2 .bpmarks{position:absolute;inset:7px;pointer-events:none;z-index:3}.hero-v2 .bpmarks i{position:absolute;width:11px;height:11px;opacity:0;transform:scale(.4);transition:opacity .22s,transform .22s cubic-bezier(.2,.7,.3,1)}.hero-v2 .bpmarks i:before,.hero-v2 .bpmarks i:after{content:"";position:absolute;background:var(--accent)}.hero-v2 .bpmarks i:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.hero-v2 .bpmarks i:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%)}.hero-v2 .bpmarks .tl{top:0;left:0}.hero-v2 .bpmarks .tr{top:0;right:0}.hero-v2 .bpmarks .bl{bottom:0;left:0}.hero-v2 .bpmarks .br{bottom:0;right:0}.hero-v2 .bpdim{position:absolute;top:-1px;left:50%;transform:translate(-50%);font-family:var(--m);font-size:8px;letter-spacing:.06em;color:var(--accent);background:var(--card);padding:0 5px;opacity:0;transition:opacity .25s .12s;z-index:4;white-space:nowrap}.hero-v2 .dcard:hover .bpgrid,.hero-v2 .stage:hover .bpgrid,.hero-v2 .station:hover .bpgrid,.hero-v2 .rung:hover .bpgrid{opacity:1}.hero-v2 .dcard:hover .bpmarks i,.hero-v2 .stage:hover .bpmarks i,.hero-v2 .station:hover .bpmarks i,.hero-v2 .rung:hover .bpmarks i{opacity:1;transform:scale(1)}.hero-v2 .dcard:hover .bpmarks .tr,.hero-v2 .stage:hover .bpmarks .tr,.hero-v2 .station:hover .bpmarks .tr,.hero-v2 .rung:hover .bpmarks .tr{transition-delay:.05s}.hero-v2 .dcard:hover .bpmarks .bl,.hero-v2 .stage:hover .bpmarks .bl,.hero-v2 .station:hover .bpmarks .bl,.hero-v2 .rung:hover .bpmarks .bl{transition-delay:.1s}.hero-v2 .dcard:hover .bpmarks .br,.hero-v2 .stage:hover .bpmarks .br,.hero-v2 .station:hover .bpmarks .br,.hero-v2 .rung:hover .bpmarks .br{transition-delay:.15s}.hero-v2 .dcard:hover .bpdim,.hero-v2 .stage:hover .bpdim,.hero-v2 .station:hover .bpdim,.hero-v2 .rung:hover .bpdim{opacity:1}.hero-v2 .stage{transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s,box-shadow .2s,background .2s}.hero-v2 .stage:hover{transform:translateY(-3px);border-color:var(--brand-line);box-shadow:0 18px 34px -22px var(--brand-shadow);background:#fff}.hero-v2 .station{transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s,box-shadow .2s}.hero-v2 .station:hover{transform:translateY(-3px);border-color:var(--brand-line);box-shadow:0 22px 44px -22px var(--brand-shadow)}.hero-v2 .rung{transition:background .25s ease;overflow:hidden}.hero-v2 .rung:hover{background:var(--brand-lighter)}.hero-v2 .rung .sline{display:inline-flex;align-items:center;align-self:flex-start}.hero-v2 .rung .stt{transition:transform .26s cubic-bezier(.2,.7,.3,1),box-shadow .26s}.hero-v2 .rung:hover .stt{transform:translateY(-1px);box-shadow:0 5px 12px -7px var(--brand-shadow)}.hero-v2 .rung .when{font-family:var(--m);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);white-space:nowrap;max-width:0;margin-left:0;opacity:0;overflow:hidden;transform:translate(-4px);transition:max-width .32s cubic-bezier(.2,.7,.3,1),margin-left .32s cubic-bezier(.2,.7,.3,1),opacity .26s,transform .26s}.hero-v2 .rung:hover .when{max-width:14ch;margin-left:9px;opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.hero-v2 .rung .stt,.hero-v2 .rung .when,.hero-v2 .bpmarks i{transition:none}.hero-v2 .stage,.hero-v2 .station{transition:border-color .2s,box-shadow .2s}.hero-v2 .stage:hover,.hero-v2 .station:hover{transform:none}}.hero-v2 .dcard{overflow:hidden}.hero-v2 .dcard .di{transition:background .26s cubic-bezier(.2,.7,.3,1),color .26s cubic-bezier(.2,.7,.3,1),transform .26s cubic-bezier(.2,.7,.3,1)}.hero-v2 .dcard:hover .di{background:var(--brand);color:#fff;transform:translateY(-1px)}.hero-v2 .dcard.first:hover .di{background:var(--accent);color:#fff}.hero-v2 .dcard .dnum{transition:opacity .24s cubic-bezier(.2,.7,.3,1),transform .24s cubic-bezier(.2,.7,.3,1)}.hero-v2 .dcard:hover .dnum{opacity:0;transform:translateY(-5px)}.hero-v2 .dcard .swap{position:absolute;top:18px;right:20px;font-family:var(--m);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--brand);opacity:0;transform:translateY(5px);transition:opacity .26s cubic-bezier(.2,.7,.3,1) .04s,transform .26s cubic-bezier(.2,.7,.3,1) .04s;white-space:nowrap;pointer-events:none}.hero-v2 .dcard.first .swap{color:var(--accent)}.hero-v2 .dcard:hover .swap{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hero-v2 .dcard .di,.hero-v2 .dcard .dnum,.hero-v2 .dcard .swap{transition:none}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans, "Geist"),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono, "Geist Mono"),ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--brand-primary: #2c5697;--brand-primary-hover: #244b86;--brand-primary-active: #1e3f72;--brand-primary-dark: #172f54;--brand-primary-light: #e5ecf6;--brand-primary-lighter: #f3f6fb;--brand-alt: #1a73e8;--bg-page: #f8f9fb;--bg-card: #ffffff;--bg-section: #f5f6f9;--bg-nested: #f1f3f6;--bg-hover: #eaecf0;--bg-active: #e3e5ea;--bg-inverse: #060d1b;--text-primary: #0f172a;--text-secondary: #1f2937;--text-tertiary: #4b5563;--text-muted: #6b7280;--text-placeholder: #9ca3af;--text-on-primary: #ffffff;--text-on-dark: #f8fafc;--surface-page: #f8f9fb;--surface-main: #ffffff;--surface-low: #f8f9fb;--surface-medium: #f5f6f9;--surface-high: #f1f3f6;--surface-highest: #eaecf0;--surface-inverse: #1a1d23;--border-default: #dcdfe4;--border-hover: #d5d8de;--border-focus: #2c5697;--success: #2db87a;--success-hover: #1e8a5a;--success-dark: #1e8a5a;--success-light: #ddf3e8;--success-lighter: #edf9f2;--success-fg: #ffffff;--warning: #e08b12;--warning-hover: #b36d0d;--warning-dark: #b36d0d;--warning-light: #fdf0d5;--warning-lighter: #fef7eb;--warning-fg: #0f172a;--error: #d43519;--error-hover: #a02812;--error-dark: #a02812;--error-light: #fcddd8;--error-lighter: #feecec;--error-fg: #ffffff;--info: #4a8fd6;--info-hover: #2f6aad;--info-dark: #2f6aad;--info-light: #dde9f5;--info-lighter: #edf3fa;--info-fg: #ffffff;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-card: 0 1px 3px rgba(0, 0, 0, .03), 0 1px 2px rgba(0, 0, 0, .02);--shadow-card-hover: 0 8px 30px rgba(44, 86, 151, .1), 0 2px 8px rgba(0,0,0,.04);--accent: #ea580c;--accent-hover: #c2410c;--accent-glow: rgba(234, 88, 12, .3);--blueprint-line: rgba(44, 86, 151, .045);--blueprint-line-strong: rgba(44, 86, 151, .08);--section-gradient-from: #e2e6ef;--section-gradient-via: #d8dde8;--section-gradient-to: #e2e6ef;--ghost-text: var(--text-primary);--ghost-border: var(--border-hover);--ghost-hover-text: var(--brand-primary);--ghost-hover-bg: var(--brand-primary-lighter);--ghost-hover-border: var(--brand-primary);--logo-icon-from: #2c3e56;--logo-icon-to: #3d5168;--logo-icon-shadow: rgba(44, 62, 86, .3);--card-bg: #ffffff;--card-bg-hover: #ffffff;--card-border: #e2e5ea;--card-border-hover: rgba(44, 86, 151, .3);--card-shadow: 0 1px 3px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.04);--card-shadow-hover: 0 8px 30px rgba(44, 86, 151, .1), 0 2px 8px rgba(0,0,0,.04);--card-accent-line: linear-gradient(90deg, var(--brand-primary), var(--accent), var(--brand-primary));--icon-badge-bg: #f0f4f9;--icon-badge-shadow: 0 1px 3px rgba(0,0,0,.06);--icon-badge-bg-accent: #fef3ec;--icon-badge-shadow-accent: 0 1px 3px rgba(0,0,0,.06);--divider-dark: #0F172A;--divider-light: #F1F5F9;--font-heading: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--font-sans: "DM Sans Variable", "DM Sans", system-ui, sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--container-wide: 1400px;--container-narrow: 1080px;--nav-h: 68px;--blueprint-strength: .55}.dark{--bg-page: #0d1117;--bg-card: #12161d;--bg-section: #161b24;--bg-nested: #1a2030;--bg-hover: #222938;--bg-active: #2a3240;--text-primary: #f8fafc;--text-secondary: #bfc8d4;--text-tertiary: #8b95a6;--text-muted: #667080;--text-placeholder: #4a5464;--text-on-primary: #f8fafc;--text-on-dark: #0f172a;--surface-page: #0d1117;--surface-main: #12161d;--surface-low: #12161d;--surface-medium: #161b24;--surface-high: #1a2030;--surface-highest: #222938;--border-default: #2a3240;--border-hover: #3a4250;--border-focus: #4a8fd6;--brand-primary: #3b7ddb;--brand-primary-hover: #5090e4;--brand-primary-active: #6aa3ed;--brand-primary-dark: #2964b0;--brand-primary-light: #1a2d4a;--brand-primary-lighter: #131f35;--accent: #f97316;--accent-hover: #fb923c;--accent-glow: rgba(249, 115, 22, .3);--blueprint-line: rgba(0, 191, 255, .06);--blueprint-line-strong: rgba(0, 191, 255, .12);--section-gradient-from: #0a1628;--section-gradient-via: #0d1f3c;--section-gradient-to: #0a1628;--ghost-text: rgba(255, 255, 255, .85);--ghost-border: rgba(255, 255, 255, .25);--ghost-hover-text: rgba(255, 255, 255, 1);--ghost-hover-bg: rgba(255, 255, 255, .08);--ghost-hover-border: rgba(255, 255, 255, .45);--logo-icon-from: #1f2937;--logo-icon-to: #374151;--logo-icon-shadow: rgba(31, 41, 55, .4);--card-bg: rgba(255, 255, 255, .03);--card-bg-hover: rgba(255, 255, 255, .06);--card-border: rgba(255, 255, 255, .08);--card-border-hover: rgba(59, 125, 219, .3);--card-shadow: 0 1px 3px rgba(0,0,0,.2), 0 4px 16px rgba(0,0,0,.15);--card-shadow-hover: 0 8px 24px rgba(0,0,0,.3), 0 0 0 1px rgba(59, 125, 219, .2);--card-accent-line: linear-gradient(90deg, var(--brand-primary), var(--accent), var(--brand-primary));--icon-badge-bg: rgba(59,125,219,.15);--icon-badge-shadow: 0 1px 3px rgba(0,0,0,.2);--icon-badge-bg-accent: rgba(249,115,22,.15);--icon-badge-shadow-accent: 0 1px 3px rgba(0,0,0,.2);--divider-dark: #0d1117;--divider-light: #1a2030}html{scroll-behavior:smooth;scroll-padding-top:6rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{background-color:var(--bg-page);font-family:var(--font-sans, "Geist"),system-ui,sans-serif;color:var(--text-primary);line-height:1.6;min-height:100vh;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, "Geist"),system-ui,sans-serif;font-weight:700;line-height:1.25;color:var(--text-primary)}:focus-visible{outline-width:2px;outline-offset:2px;outline-color:var(--brand-primary)}:focus:not(:focus-visible){outline:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:.75rem 1.5rem;font-family:var(--font-sans, "Geist"),system-ui,sans-serif;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: var(--shadow-md);--tw-shadow-colored: var(--shadow-md);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-primary:hover{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn-primary{background-color:var(--accent);--tw-ring-color: var(--accent)}.btn-primary:hover{background-color:var(--accent-hover)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border-width:1px;border-color:var(--border-default);background-color:var(--bg-card);padding:.75rem 1.5rem;font-family:var(--font-sans, "Geist"),system-ui,sans-serif;font-weight:600;color:var(--text-primary);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-secondary:hover{border-color:var(--brand-primary);background-color:var(--bg-hover)}.btn-secondary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--border-focus);--tw-ring-offset-width: 2px}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background-color:transparent;padding:.75rem 1.5rem;font-family:var(--font-sans, "Geist"),system-ui,sans-serif;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-ghost:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(255 255 255 / .5);--tw-ring-offset-width: 2px;--tw-ring-offset-color: transparent}.btn-ghost{color:var(--ghost-text);border:1.5px solid var(--ghost-border)}.btn-ghost:hover{color:var(--ghost-hover-text);background:var(--ghost-hover-bg);border-color:var(--ghost-hover-border)}.card,.card-elevated,.card-accent-border,.card-gradient-hover,.card-top-accent{border-radius:var(--radius-xl);padding:1.5rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.card:hover,.card-elevated:hover,.card-accent-border:hover,.card-gradient-hover:hover,.card-top-accent:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.sr-only:focus,.sr-only:active{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}.icon-badge{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-xl);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:var(--icon-badge-bg);box-shadow:var(--icon-badge-shadow)}.group:hover .icon-badge,.group:hover .icon-badge-accent{transform:scale(1.05)}@keyframes pulseRing{0%{box-shadow:0 0 0 0 var(--brand-primary-hover)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.left-0{left:0}.top-0{top:0}.z-0{z-index:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.flex{display:flex}.table{display:table}.grid{display:grid}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-8{height:2rem}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-8{width:2rem}.w-full{width:100%}.max-w-7xl{max-width:80rem}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-4{border-width:4px}.border-primary{border-color:var(--brand-primary)}.border-t-transparent{border-top-color:transparent}.bg-brand-primary-light{background-color:var(--brand-primary-light)}.bg-card{background-color:var(--bg-card)}.bg-inverse{background-color:var(--bg-inverse)}.bg-nested{background-color:var(--bg-nested)}.bg-page{background-color:var(--bg-page)}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-page{--tw-gradient-from: var(--bg-page) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-card{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--bg-card) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-nested{--tw-gradient-to: var(--bg-nested) var(--tw-gradient-to-position)}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-24{padding-top:6rem;padding-bottom:6rem}.text-center{text-align:center}.font-heading{font-family:var(--font-heading, "Geist"),system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-textColor-muted{color:var(--text-muted)}.text-textColor-on-dark{color:var(--text-on-dark)}.text-textColor-primary{color:var(--text-primary)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.03\]{opacity:.03}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:bg-primary:focus{background-color:var(--brand-primary)}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\:shadow-lg:focus{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.dark\:opacity-\[0\.05\]:is(.dark *){opacity:.05}@media(min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.md\:py-24{padding-top:6rem;padding-bottom:6rem}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-32{padding-top:8rem;padding-bottom:8rem}}:root{--brand-primary: #2c5697;--brand-primary-hover: #244b86;--brand-primary-active: #1e3f72;--brand-primary-dark: #172f54;--brand-primary-light: #e5ecf6;--brand-primary-lighter: #f3f6fb;--brand-alt: #1a73e8;--bg-page: #f8f9fb;--bg-card: #ffffff;--bg-section: #f5f6f9;--bg-nested: #f1f3f6;--bg-hover: #eaecf0;--bg-active: #e3e5ea;--bg-inverse: #060d1b;--text-primary: #0f172a;--text-secondary: #1f2937;--text-tertiary: #4b5563;--text-muted: #6b7280;--text-placeholder: #9ca3af;--text-on-primary: #ffffff;--text-on-dark: #f8fafc;--border-default: #dcdfe4;--border-hover: #d5d8de;--border-focus: #2c5697;--success: #2db87a;--success-hover: #1e8a5a;--success-dark: #1e8a5a;--success-light: #ddf3e8;--success-lighter: #edf9f2;--warning: #e08b12;--warning-dark: #b36d0d;--warning-light: #fdf0d5;--error: #d43519;--error-light: #fcddd8;--info: #4a8fd6;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-card: 0 1px 3px rgba(0, 0, 0, .03), 0 1px 2px rgba(0, 0, 0, .02);--shadow-card-hover: 0 8px 30px rgba(44, 86, 151, .1), 0 2px 8px rgba(0, 0, 0, .04);--accent: #ea580c;--accent-hover: #c2410c;--accent-glow: rgba(234, 88, 12, .3);--accent-light: #fef3ec;--blueprint-line: rgba(44, 86, 151, .05);--card-bg: #ffffff;--card-border: #e2e5ea;--card-border-hover: rgba(44, 86, 151, .3);--icon-badge-bg: #f0f4f9;--icon-badge-bg-accent: #fef3ec;--font-heading: "Plus Jakarta Sans", system-ui, sans-serif;--font-sans: "DM Sans", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--container-wide: 1320px;--nav-h: 80px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;color:var(--text-primary);line-height:1.12;letter-spacing:-.01em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 24px}@media(max-width:640px){.wrap{padding:0 18px}}.section{padding-block:clamp(56px,6vw,96px);position:relative}.section--page{background:var(--bg-page)}.section--nested{background:var(--bg-nested)}.section--dark{background:var(--bg-inverse);color:var(--text-on-dark)}.section>.wrap{position:relative;z-index:1}.blueprint{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--blueprint-line) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint-line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(100% 65% at 50% 0%,#000 4%,transparent 58%);mask-image:radial-gradient(100% 65% at 50% 0%,#000 4%,transparent 58%)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-primary);background:var(--brand-primary-light);border:1px solid rgba(44,86,151,.16);padding:5px 12px;border-radius:var(--radius-full)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--brand-primary)}.eyebrow--accent{color:var(--accent);background:var(--accent-light);border-color:#ea580c33}.eyebrow--accent:before{background:var(--accent)}.eyebrow--live{color:var(--success-dark);background:var(--success-light);border-color:#2db87a47}.eyebrow--live:before{background:var(--success);animation:livePulse 1.8s infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;font-family:var(--font-sans);font-weight:600;font-size:15px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.btn svg{width:17px;height:17px}.btn-lg{padding:16px 28px;font-size:16px}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-brand{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-brand:hover{background:var(--brand-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{border-color:var(--brand-primary);background:var(--bg-hover)}.btn-ghost{background:transparent;color:#ffffffeb;border:1.5px solid rgba(255,255,255,.3)}.btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#ffffff8c}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease-out,transform .7s ease-out}.reveal.in{opacity:1;transform:none}.rd1{transition-delay:.06s}.rd2{transition-delay:.12s}.rd3{transition-delay:.18s}.rd4{transition-delay:.24s}.rd5{transition-delay:.3s}.rd6{transition-delay:.36s}@keyframes livePulse{0%{opacity:1}50%{opacity:.35}to{opacity:1}}@keyframes dotPulse{0%{box-shadow:0 0 #2db87a80}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.hdr{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;background:#f8f9fbd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .25s,background .25s,box-shadow .25s}.hdr.scrolled{border-bottom-color:var(--border-default);box-shadow:0 1px #0f172a05}.hdr .wrap{display:flex;align-items:center;gap:28px}.hdr-logo{display:inline-flex;align-items:center;flex-shrink:0}.hdr-nav{display:flex;align-items:center;gap:4px;margin-left:8px}.hdr-nav a{font-size:14.5px;font-weight:500;color:var(--text-tertiary);padding:8px 13px;border-radius:var(--radius-md);transition:color .18s,background .18s}.hdr-nav a:hover{color:var(--text-primary);background:var(--bg-hover)}.hdr-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.hdr-actions .btn{padding:9px 18px;font-size:14px}.hdr-ln{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text-muted);transition:color .18s,background .18s}.hdr-ln:hover{color:var(--brand-primary);background:var(--bg-hover)}.hdr-ln svg{width:19px;height:19px}@media(max-width:940px){.hdr-nav{display:none}}@media(max-width:600px){.hdr-ln{display:none}.hdr-logo [aria-label="DrafTine proCure Logo"]>:first-child{width:38px;height:38px}.hdr-logo [aria-label="DrafTine proCure Logo"]>:first-child svg{width:30px;height:30px}.hdr-logo [aria-label="DrafTine proCure Logo"] span{font-size:1.1rem}}.hero{overflow:hidden;display:flex;align-items:center;padding-top:152px;padding-bottom:88px}.hero>.wrap{width:100%}.hero .reveal{opacity:1;transform:none}.hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:56px;align-items:center;position:relative;z-index:1}.hero-copy h1{font-size:56px;line-height:1.05;letter-spacing:-.02em;margin:20px 0 0}.hero-copy h1 .hl{color:var(--brand-primary)}.hero-sub{margin-top:24px;font-size:18px;color:var(--text-tertiary);line-height:1.6;max-width:54ch;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}.hero-mode{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;font-size:15px;font-weight:600;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color .2s,background .2s}.hero-actions .btn-lg{padding:13px 18px;font-size:15px}.hero-mode:hover{border-color:var(--brand-primary);background:var(--bg-hover)}.hero-mode svg{width:17px;height:17px;flex-shrink:0}.hero-mode--software svg{color:var(--brand-primary)}.hero-mode--services svg{color:var(--accent)}@media(max-width:1279px){.hero-copy h1{font-size:48px;line-height:1.07}}@media(max-width:1040px){.hero{display:block;padding-top:116px;padding-bottom:56px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy h1{font-size:40px;line-height:1.1}.hero-sub{font-size:17px}}@media(max-width:600px){.hero-copy h1{font-size:32px}}.hero-ladder{position:relative}.climb{position:relative;padding-left:34px;padding-top:30px}.climb .rail{position:absolute;left:9px;top:24px;bottom:96px;width:2px;background:linear-gradient(to top,var(--brand-primary),rgba(44,86,151,.2))}.climb .railcap{position:absolute;left:2px;top:2px;color:var(--brand-primary);font-size:12px}.climb .clab{position:absolute;left:24px;top:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.climb .rungs{display:flex;flex-direction:column;gap:12px}.climb .rung{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-2xl);padding:14px 20px;display:flex;align-items:center;gap:16px}.climb .rnode{position:absolute;left:-29px;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;background:var(--card-bg);border:2px solid var(--border-default)}.climb .sn{font-family:var(--font-mono);font-size:12px;color:var(--text-placeholder);flex-shrink:0}.climb .stxt{min-width:0}.climb .stt{display:block;font-family:var(--font-heading);font-weight:600;font-size:17px;line-height:1.2}.climb .sd{display:block;font-size:13px;color:var(--text-muted);margin-top:4px;line-height:1.35}.climb .lchip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;border:1px solid transparent}.climb .lchip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.climb .rung.s2{margin-left:20px}.climb .rung.s3{margin-left:40px}.climb .rung.s4{margin-left:60px}.climb .rung.s5{margin-left:80px}.climb .rung.s2 .rnode{left:-49px}.climb .rung.s3 .rnode{left:-69px}.climb .rung.s4 .rnode{left:-89px}.climb .rung.s5 .rnode{left:-109px}.climb .rung:before{content:"";position:absolute;top:50%;transform:translateY(-50%);height:2px;background:var(--border-hover);z-index:0}.climb .rung.s1:before{left:-16px;width:16px}.climb .rung.s2:before{left:-36px;width:36px}.climb .rung.s3:before{left:-56px;width:56px}.climb .rung.s4:before{left:-76px;width:76px;background:none;border-top:2px dashed var(--border-hover);height:0}.climb .rung.s5:before{left:-96px;width:96px;background:none;border-top:2px dashed var(--border-hover);height:0}.climb .rung.live:before{background:var(--brand-primary)}.climb .rung.live{border:2px solid var(--brand-primary);box-shadow:0 14px 34px -14px #2c569766}.climb .rung.live .rnode{background:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 0 0 4px #2c569729}.climb .rung.live .stt{font-weight:700}.climb .lchip.live{color:#fff;background:var(--success);border-color:var(--success)}.climb .lchip.live:before{display:none}.climb .rung.live .lchip .d{width:6px;height:6px;border-radius:50%;background:#fff;animation:livePulse 1.8s infinite;flex-shrink:0}.climb .lchip.next{color:var(--brand-primary);background:#fff;border-color:#2c569766}.climb .rung.res,.climb .rung.ptr{border-style:dashed;background:var(--card-bg)}.climb .rung.res .stt,.climb .rung.ptr .stt{color:var(--text-secondary)}.climb .rung.res .rnode,.climb .rung.ptr .rnode{border-style:dashed}.climb .lchip.res{color:var(--text-muted);background:#fff;border-color:var(--border-hover)}.climb .lchip.ptr{color:var(--warning-dark);background:var(--warning-light);border-color:#e08b1252}.foundation{margin-top:16px;background:var(--bg-inverse);color:#fff;border-radius:var(--radius-2xl);padding:14px 20px;display:flex;align-items:center;gap:15px;position:relative;overflow:hidden}.foundation .fbp{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(120,170,240,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,240,.08) 1px,transparent 1px);background-size:22px 22px}.foundation .fic{width:38px;height:38px;border-radius:10px;background:#ea580c29;color:var(--accent);display:grid;place-items:center;flex-shrink:0;position:relative}.foundation .fic svg{width:19px;height:19px}.foundation .ftxt{position:relative}.foundation .fa{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9fb3d1}.foundation .fb{display:block;font-size:14px;color:#e8eef7;margin-top:4px;line-height:1.45}.foundation .fb b{color:#fff;font-weight:600}@media(max-width:1040px){.climb .rung.s2,.climb .rung.s3,.climb .rung.s4,.climb .rung.s5{margin-left:0}.climb .rung.s2 .rnode,.climb .rung.s3 .rnode,.climb .rung.s4 .rnode,.climb .rung.s5 .rnode{left:-29px}.climb .rung.s2:before,.climb .rung.s3:before{left:-16px;width:16px;background:var(--border-hover);border-top:none;height:2px}.climb .rung.s4:before,.climb .rung.s5:before{left:-16px;width:16px;background:none;border-top:2px dashed var(--border-hover);height:0}}@media(max-width:600px){.climb .rung{flex-wrap:wrap;row-gap:8px}.climb .sn{order:1}.climb .lchip{order:2;margin-left:auto}.climb .stxt{order:3;flex-basis:100%}}.shead2{position:relative}.kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.kicker .kix{color:var(--brand-primary);font-weight:600}.kicker .kln{width:28px;height:1px;background:var(--border-default)}.kicker--accent .kix{color:var(--accent)}.kicker--live .kix{color:var(--success-dark)}.shead2-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr);column-gap:44px;align-items:start;margin-top:18px}.shead2 h2{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.025em;text-wrap:balance}.shead2-row>p{color:var(--text-tertiary);font-size:clamp(15px,1.2vw,17px);line-height:1.6;text-wrap:pretty;margin-top:9px}.shead2--center{text-align:center}.shead2--center .kicker{justify-content:center}.shead2--center h2{max-width:none;margin:18px auto 0}.shead2--center>p{max-width:62ch;margin:16px auto 0;color:var(--text-tertiary);font-size:17px;line-height:1.6;text-wrap:pretty}@media(max-width:860px){.shead2-row{grid-template-columns:1fr;row-gap:14px;align-items:start}}.hrule{position:relative;height:1px;background:var(--border-default);margin-top:34px}.hrule:before,.hrule:after{content:"";position:absolute;top:-3px;width:1px;height:7px;background:var(--border-hover)}.hrule:before{left:0}.hrule:after{right:0}.section--dark .kicker{color:#8ea6c8}.section--dark .kicker .kln{background:#ffffff2e}.section--dark h2{color:#fff}.section--dark .shead2-row>p{color:#e2ecfabd}.section--dark .hrule{background:#ffffff24}.tcard{position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:26px;transition:border-color .25s,box-shadow .25s,transform .25s}.tcard:after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--brand-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.tcard:hover{border-color:var(--card-border-hover);box-shadow:0 10px 30px -12px #0f172a2e;transform:translateY(-3px)}.tcard:hover:after{transform:scaleX(1)}.tcard--accent:after{background:var(--accent)}.ticks:before,.ticks:after{content:"";position:absolute;width:9px;height:9px;pointer-events:none;border-color:var(--border-hover);transition:border-color .25s}.ticks:before{top:9px;left:9px;border-left:1px solid;border-top:1px solid}.ticks:after{bottom:9px;right:9px;border-right:1px solid;border-bottom:1px solid}.tcard:hover.ticks:before,.tcard:hover.ticks:after{border-color:var(--brand-primary)}.icon-badge{width:44px;height:44px;border-radius:var(--radius-lg);flex-shrink:0;display:grid;place-items:center;background:var(--icon-badge-bg);color:var(--brand-primary);transition:background .25s,color .25s}.icon-badge svg{width:22px;height:22px}.icon-badge--accent{background:var(--icon-badge-bg-accent);color:var(--accent)}.mlabel{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.reasons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media(max-width:880px){.reasons{grid-template-columns:1fr}}.reason{padding:28px 26px 26px;overflow:hidden}.reason .rnum{position:absolute;top:14px;right:18px;font-family:var(--font-mono);font-size:46px;font-weight:600;line-height:1;color:var(--bg-nested);transition:color .25s;pointer-events:none}.reason:hover .rnum{color:var(--brand-primary-light)}.reason .reason-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--icon-badge-bg);color:var(--brand-primary);margin-bottom:16px;transition:background .25s,color .25s}.reason .reason-ic svg{width:20px;height:20px}.reason:hover .reason-ic{background:var(--brand-primary);color:#fff}.reason h3{font-size:18px;position:relative}.reason p{margin-top:10px;color:var(--text-tertiary);font-size:14.5px;line-height:1.55;position:relative}.verify-note{margin-top:26px;display:flex;gap:10px;align-items:flex-start;font-family:var(--font-mono);font-size:13px;color:var(--text-muted);line-height:1.6;padding:14px 16px;border:1px dashed var(--border-hover);border-radius:var(--radius-md);background:var(--bg-card)}.verify-note svg{width:17px;height:17px;flex-shrink:0;margin-top:2px;color:var(--text-muted)}.verify-note .vk{color:var(--brand-primary)}.human-note{display:flex;align-items:center;gap:15px;margin-top:32px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border-default);border-left:3px solid var(--brand-primary);border-radius:var(--radius-md)}.human-note .hn-ic{width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-primary-light);color:var(--brand-primary);display:grid;place-items:center;flex-shrink:0}.human-note .hn-ic svg{width:21px;height:21px}.human-note p{font-size:14.5px;line-height:1.55;color:var(--text-tertiary)}.human-note p b{color:var(--text-primary);font-weight:600}.appwin{margin-top:28px;border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;background:#fff;box-shadow:0 24px 60px -28px #0f172a4d,var(--shadow-card)}.appwin-bar{height:46px;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--bg-section);border-bottom:1px solid var(--border-default)}.pw-dots{display:flex;gap:6px}.pw-dots i{width:11px;height:11px;border-radius:50%;background:#cfd4dc;display:block}.pw-title{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.pw-title .file{color:var(--text-secondary)}.appwin-stat{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--brand-primary);background:var(--brand-primary-light);border:1px solid rgba(44,86,151,.22);padding:5px 11px;border-radius:var(--radius-full);white-space:nowrap}.appwin-stat .dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 #2db87a80;animation:dotPulse 2s infinite}.appwin-main{display:grid;grid-template-columns:188px 1fr}.appwin-rail{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bg-nested);border-right:1px solid var(--border-default)}.appstage{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:#fff;color:var(--text-secondary);font-family:var(--font-heading);font-weight:600;font-size:14.5px;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,color .2s}.appstage .anum{font-family:var(--font-mono);font-size:11px;color:var(--text-placeholder)}.appstage svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;transition:color .2s}.appstage:hover{border-color:var(--border-hover);background:var(--bg-hover)}.appstage.on{border-color:var(--brand-primary);background:var(--brand-primary-light);color:var(--brand-primary)}.appstage.on svg,.appstage.on .anum{color:var(--brand-primary)}.appwin-screen{position:relative;height:470px;background:#eef1f4;overflow:hidden}.appwin-screen img{width:100%;height:100%;object-fit:cover;object-position:center}.appwin-screen .scanline{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(44,86,151,.06) 50%,transparent);mix-blend-mode:multiply}@media(max-width:760px){.appwin-main{grid-template-columns:1fr}.appwin-rail{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border-default)}.appstage{flex-shrink:0}.appwin-screen{height:320px}}.trust-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}@media(max-width:820px){.trust-feats{grid-template-columns:1fr}}.tf{padding:24px}.tf-head{display:flex;align-items:center;gap:12px}.tf h3{font-size:17px}.tf p{margin-top:12px;color:var(--text-tertiary);font-size:14.5px;line-height:1.55}.pipeline{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pstage{position:relative;padding:26px 24px;background:var(--card-bg);border:1px solid var(--card-border);border-right:none;transition:background .25s}.pstage:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.pstage:last-child{border-right:1px solid var(--card-border);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.pstage:after{content:"";position:absolute;top:34px;right:-9px;z-index:2;width:16px;height:16px;background:var(--bg-nested);border-right:1px solid var(--border-hover);border-bottom:1px solid var(--border-hover);transform:rotate(-45deg);display:grid}.pstage:last-child:after{display:none}.pstage:hover{background:var(--bg-section)}.pstage .ptop{display:flex;align-items:center;justify-content:space-between}.pstage .pnum{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--brand-primary);letter-spacing:.08em}.pstage .pic{width:38px;height:38px;border-radius:var(--radius-md);background:var(--icon-badge-bg);color:var(--brand-primary);display:grid;place-items:center}.pstage .pic svg{width:20px;height:20px}.pstage h3{font-size:16.5px;margin-top:18px}.pstage p{margin-top:9px;color:var(--text-tertiary);font-size:13.5px;line-height:1.5}.pstage.control{background:var(--brand-primary-lighter)}.pstage.control .pnum{color:var(--accent)}.pstage.control .pic{background:var(--icon-badge-bg-accent);color:var(--accent)}.control-flag{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:600;color:var(--brand-primary)}.control-flag svg{width:15px;height:15px}@media(max-width:980px){.pipeline{grid-template-columns:1fr 1fr}.pstage{border-right:1px solid var(--card-border);border-bottom:none}.pstage:after{display:none}.pstage:nth-child(1){border-radius:var(--radius-lg) 0 0 0}.pstage:nth-child(2){border-radius:0 var(--radius-lg) 0 0;border-left:none}.pstage:nth-child(3){border-radius:0 0 0 var(--radius-lg);border-top:none}.pstage:nth-child(4){border-radius:0 0 var(--radius-lg) 0;border-left:none;border-top:none}}@media(max-width:560px){.pipeline{grid-template-columns:1fr}.pstage,.pstage:nth-child(n){border:1px solid var(--card-border);border-bottom:none;border-radius:0}.pstage:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pstage:last-child{border-bottom:1px solid var(--card-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}}.howresult{margin-top:22px;display:flex;align-items:flex-start;gap:14px;padding:20px 24px;background:var(--brand-primary-light);border:1px solid rgba(44,86,151,.18);border-radius:var(--radius-lg)}.howresult svg{width:21px;height:21px;color:var(--brand-primary);flex-shrink:0;margin-top:2px}.howresult p{color:var(--text-secondary);font-size:15px;line-height:1.55}.paths{display:grid;grid-template-columns:1fr 64px 1fr;align-items:stretch;margin-top:40px}@media(max-width:780px){.paths{grid-template-columns:1fr;gap:16px}}.paths-spine{position:relative;display:grid;place-items:center}.paths-spine:before{content:"";position:absolute;top:16px;bottom:16px;left:50%;border-left:1px dashed var(--border-hover)}.paths-spine .pnode{position:relative;z-index:1;width:46px;height:46px;border-radius:50%;background:var(--bg-card);border:1px solid var(--border-default);color:var(--brand-primary);display:grid;place-items:center;box-shadow:var(--shadow-sm)}.paths-spine .pnode svg{width:22px;height:22px}@media(max-width:780px){.paths-spine{display:none}}.path.path--alt .plead{color:var(--accent);border-color:#ea580c40;background:var(--accent-light)}.path.path--alt .path-head .icon-badge{background:var(--icon-badge-bg-accent);color:var(--accent)}.path.path--alt .pmeta svg{color:var(--accent)}.path--alt.tcard:after{background:var(--accent)}.path{padding:30px 28px}.path .plead{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary);padding:4px 10px;border:1px solid rgba(44,86,151,.2);border-radius:var(--radius-full);background:var(--brand-primary-lighter)}.path-head{display:flex;align-items:center;gap:13px;margin-top:18px}.path h3{font-size:21px}.path>p{margin-top:14px;color:var(--text-tertiary);font-size:15.5px;line-height:1.55}.path .pmeta{margin-top:18px;padding-top:18px;border-top:1px solid var(--bg-nested);display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--text-secondary)}.path .pmeta svg{width:17px;height:17px;color:var(--brand-primary)}.augment{margin-top:16px;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-inverse);color:#fff;position:relative;padding:40px;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center}@media(max-width:820px){.augment{grid-template-columns:1fr;padding:30px;gap:20px}}.augment .mk{width:56px;height:56px;border-radius:var(--radius-lg);background:#ea580c29;color:var(--accent);display:grid;place-items:center;position:relative}.augment .mk svg{width:28px;height:28px}.augment .atext{position:relative}.augment h3{color:#fff;font-size:clamp(20px,2.2vw,27px)}.augment p{margin-top:12px;color:#f8fafcbd;font-size:15.5px;line-height:1.55;max-width:62ch}.augment .bp{position:absolute;inset:0;opacity:.5;pointer-events:none;background-image:linear-gradient(rgba(120,170,240,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,240,.07) 1px,transparent 1px);background-size:26px 26px}.augment .btn-ghost{position:relative;z-index:1;white-space:nowrap}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}@media(max-width:780px){.who-grid{grid-template-columns:1fr}}.who-card{padding:28px;display:flex;flex-direction:column;gap:0}.who-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.who-card .who-ic{width:48px;height:48px;border-radius:var(--radius-md);background:var(--icon-badge-bg);color:var(--brand-primary);display:grid;place-items:center;flex-shrink:0;transition:background .25s,color .25s}.who-card .who-ic svg{width:26px;height:26px}.who-card:hover .who-ic{background:var(--brand-primary);color:#fff}.who-tag{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:5px 10px;border:1px solid var(--border-default);border-radius:var(--radius-full);white-space:nowrap}.who-card h3{font-size:19px;margin-top:20px;line-height:1.25}.who-card p{margin-top:11px;color:var(--text-tertiary);font-size:14.5px;line-height:1.55}.console-note{margin-top:16px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-default);background:var(--bg-card)}.console-bar{height:38px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--bg-section);border-bottom:1px solid var(--border-default)}.console-bar .pw-dots i{width:9px;height:9px}.console-bar .cfile{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.console-body{padding:20px 22px;font-family:var(--font-mono);font-size:14px;line-height:1.7;color:var(--text-secondary)}.console-body .cmt{color:var(--text-placeholder)}.console-body .ok{color:var(--success-dark)}.console-body .hl{color:var(--brand-primary)}.console-body a.clink{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.deploy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}@media(max-width:980px){.deploy-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.deploy-grid{grid-template-columns:1fr}}.dopt{padding:26px 24px;display:flex;flex-direction:column}.dopt.featured{border-color:var(--brand-primary);box-shadow:0 14px 34px -18px #2c569766}.dopt.featured:after{transform:scaleX(1)}.dopt-badge{position:absolute;top:-10px;left:24px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--accent);padding:4px 10px;border-radius:var(--radius-full)}.dopt-head{display:flex;align-items:center;gap:12px}.dopt .dic{width:42px;height:42px;border-radius:var(--radius-md);background:var(--brand-primary-light);color:var(--brand-primary);display:grid;place-items:center;flex-shrink:0}.dopt .dic svg{width:22px;height:22px}.dopt h3{font-size:18px}.dopt .dbest{margin-top:14px;font-size:13px;font-style:italic;color:var(--text-muted)}.dopt .dfeat{margin-top:16px;padding-top:16px;border-top:1px solid var(--bg-nested);display:flex;flex-direction:column;gap:11px}.dopt .dfeat li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--text-tertiary);line-height:1.45}.dopt .dfeat svg{width:16px;height:16px;color:var(--brand-primary);flex-shrink:0;margin-top:2px}.secbar{margin-top:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-card)}@media(max-width:900px){.secbar{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.secbar{grid-template-columns:1fr}}.secitem{display:flex;align-items:center;gap:12px;padding:18px 20px;border-right:1px solid var(--bg-nested)}.secitem:last-child{border-right:none}.secitem .sic{width:38px;height:38px;border-radius:var(--radius-md);background:var(--brand-primary-light);color:var(--brand-primary);display:grid;place-items:center;flex-shrink:0}.secitem .sic svg{width:19px;height:19px}.secitem .stt{font-size:13.5px;font-weight:600;color:var(--text-primary)}.secitem .sdd{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:2px;letter-spacing:.02em}@media(max-width:900px){.secitem:nth-child(2n){border-right:none}}.deploy-cta{margin-top:28px;text-align:center}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media(max-width:880px){.price-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.plan{padding:30px 28px;display:flex;flex-direction:column}.plan.popular{border-color:var(--brand-primary);box-shadow:0 18px 44px -20px #2c569766}.plan.popular:after{transform:scaleX(1)}.plan-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--brand-primary);padding:5px 12px;border-radius:var(--radius-full);white-space:nowrap}.plan .ppersona{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-primary)}.plan h4{font-size:23px;margin-top:10px}.plan .pdesc{margin-top:8px;font-size:14px;color:var(--text-tertiary);line-height:1.5;min-height:42px}.plan .pallow{margin-top:20px;padding-top:20px;border-top:1px solid var(--bg-nested);display:flex;align-items:baseline;gap:8px}.plan .pnum{font-family:var(--font-heading);font-size:40px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1}.plan .punit{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);line-height:1.3}.plan .punit .pnote{color:var(--accent)}.plan .pfeat{margin-top:22px;display:flex;flex-direction:column;gap:12px;flex-grow:1}.plan .pfeat li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-tertiary);line-height:1.45}.plan .pfeat li.pfeat-lead{font-weight:600;color:var(--text-secondary)}.plan .pfeat svg{width:17px;height:17px;color:var(--brand-primary);flex-shrink:0;margin-top:1px}.plan .pcta{margin-top:26px;width:100%}.plan.popular .pcta.btn-secondary{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.plan.popular .pcta.btn-secondary:hover{background:var(--brand-primary-hover)}.takeoff-cta{margin-top:16px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.takeoff-cta .tk-l{display:flex;align-items:flex-start;gap:15px}.takeoff-cta .tk-ic{width:46px;height:46px;border-radius:var(--radius-md);background:var(--accent-light);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.takeoff-cta .tk-ic svg{width:23px;height:23px}.takeoff-cta h3{font-size:18px}.takeoff-cta h3 .tag{font-size:13px;font-weight:600;color:var(--accent);font-family:var(--font-mono)}.takeoff-cta p{margin-top:5px;font-size:14px;color:var(--text-tertiary);max-width:64ch}.price-note{margin-top:28px;text-align:center;font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);max-width:70ch;margin-inline:auto;line-height:1.6}.price-foot{margin-top:22px;text-align:center}.vr-cap{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:40px 0 16px}.vr-cap .vk{color:var(--brand-primary)}.vr-cap .vline{flex:1;height:1px;background:var(--border-default)}.vr-flow{display:flex;align-items:stretch;gap:10px}.vr-step,.vr-fx{flex:1 1 0;min-width:0;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s}.vr-when,.vr-k{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vr-txt,.vr-v{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--text-primary);line-height:1.3}.vr-v.mono{font-family:var(--font-mono);font-weight:500;font-size:13.5px;letter-spacing:-.01em;color:var(--brand-primary)}.vr-step.hot,.vr-fx.hot{border-color:var(--brand-primary);background:var(--brand-primary-light)}.vr-step.hot .vr-txt,.vr-fx.hot .vr-v{color:var(--brand-primary)}.vr-fx.hot .vr-v.mono{color:var(--brand-primary);font-weight:600}.vr-arr{display:flex;align-items:center;color:var(--text-placeholder);flex-shrink:0}.vr-arr svg{width:20px;height:20px}@media(max-width:820px){.vr-flow{flex-direction:column}.vr-arr{transform:rotate(90deg);align-self:center}}.catalog{display:grid;grid-template-columns:.92fr 1fr 1fr;gap:16px;align-items:stretch}@media(max-width:920px){.catalog{grid-template-columns:1fr 1fr}}@media(max-width:620px){.catalog{grid-template-columns:1fr}}.cat-col{display:flex;flex-direction:column;gap:10px}.cat-h{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding-bottom:2px}.cat-h .cat-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);flex-shrink:0}.cat-h .cat-ct{margin-left:auto;color:var(--text-placeholder)}.cat-h--now{color:var(--success-dark)}.cat-h--now .cat-dot{background:var(--success);animation:livePulse 1.8s infinite}.cat-h--next{color:var(--brand-primary)}.cat-h--next .cat-dot{background:var(--brand-primary)}.cat-h--research{color:var(--warning-dark)}.cat-h--research .cat-dot{background:var(--warning)}.cat-card{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:14px 16px;transition:border-color .2s,transform .2s,box-shadow .2s}.cat-card:hover{border-color:var(--card-border-hover);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.cat-ic{width:36px;height:36px;border-radius:var(--radius-md);background:var(--brand-primary-light);color:var(--brand-primary);display:grid;place-items:center;flex-shrink:0}.cat-ic svg{width:19px;height:19px}.cat-dom{flex:1;min-width:0;font-family:var(--font-heading);font-weight:600;font-size:14.5px;color:var(--text-primary);line-height:1.3}.cat-pill{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-full);white-space:nowrap;border:1px solid transparent;flex-shrink:0}.cat-pill.soon{color:var(--brand-primary);background:var(--brand-primary-light);border-color:#2c569740}.cat-pill.partner{color:var(--warning-dark);background:var(--warning-light);border-color:#e08b1252}.cat-pill.research{color:var(--text-muted);background:var(--bg-hover);border-color:var(--border-default)}.cat-card--now{flex:1;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;border:1.5px solid var(--success);box-shadow:0 14px 34px -18px #2db87a80}@media(max-width:920px){.cat-card--now{flex:none}}.cat-card--now .cat-ic{width:46px;height:46px;background:var(--success-light);color:var(--success-dark)}.cat-card--now .cat-ic svg{width:23px;height:23px}.cat-card--now .cat-dom{flex:none;font-size:19px}.cat-card--now .cat-sub{font-size:13.5px;color:var(--text-tertiary);line-height:1.55}.cat-now-foot{margin-top:auto;padding-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.cat-now-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--success);padding:5px 11px;border-radius:var(--radius-full)}.cat-now-tag .d{width:6px;height:6px;border-radius:50%;background:#fff;animation:livePulse 1.8s infinite}.cat-now-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--brand-primary);white-space:nowrap}.cat-now-link svg{width:15px;height:15px;transition:transform .2s}.cat-card--now:hover .cat-now-link svg{transform:translate(3px)}.vr-strategic{display:flex;align-items:center;gap:16px;margin-top:36px;padding:22px 26px;background:var(--bg-inverse);color:#e8eef7;border-radius:var(--radius-lg);position:relative;overflow:hidden}.vr-strategic .bp{position:absolute;inset:0;opacity:.4;pointer-events:none;background-image:linear-gradient(rgba(120,170,240,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,240,.07) 1px,transparent 1px);background-size:24px 24px}.vr-strategic svg{width:24px;height:24px;color:var(--accent);flex-shrink:0;position:relative}.vr-strategic p{font-size:15px;line-height:1.55;position:relative}.vr-strategic b{color:#fff;font-weight:600}.faq-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:52px;align-items:start;margin-top:8px}@media(max-width:900px){.faq-layout{grid-template-columns:1fr;gap:28px}}.faq-aside{position:-webkit-sticky;position:sticky;top:96px}.faq-aside h2{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.02em;margin-top:16px;text-wrap:balance}.faq-intro{margin-top:16px;color:var(--text-tertiary);font-size:16px;line-height:1.6;max-width:42ch}.faq-help{margin-top:28px;padding:22px 24px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card)}.faq-help .fh-ic{width:44px;height:44px;border-radius:var(--radius-md);background:var(--brand-primary-light);color:var(--brand-primary);display:grid;place-items:center}.faq-help .fh-ic svg{width:22px;height:22px}.faq-help h3{font-size:17px;margin-top:16px}.faq-help p{margin-top:7px;font-size:14px;color:var(--text-tertiary);line-height:1.5}.faq-help .btn{margin-top:18px;width:100%}@media(max-width:900px){.faq-aside{position:static}}.faq-list{border-top:1px solid var(--border-default)}.faq-item{border-bottom:1px solid var(--border-default)}.faq-q{width:100%;display:flex;align-items:center;gap:18px;padding:22px 4px;background:transparent;border:none;cursor:pointer;text-align:left}.faq-q .qix{font-family:var(--font-mono);font-size:12px;color:var(--brand-primary);flex-shrink:0;width:26px}.faq-q .qt{flex:1;font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--text-primary);transition:color .2s}.faq-q:hover .qt{color:var(--brand-primary)}.faq-q .qtoggle{width:22px;height:22px;flex-shrink:0;position:relative}.faq-q .qtoggle:before,.faq-q .qtoggle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--text-muted);transition:transform .25s,background .25s}.faq-q .qtoggle:before{width:13px;height:1.5px}.faq-q .qtoggle:after{width:1.5px;height:13px}.faq-item.open .qtoggle:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-item.open .qtoggle:before{background:var(--brand-primary)}.faq-a{overflow:hidden;max-height:0;transition:max-height .3s ease}.faq-a-inner{padding:0 4px 24px 44px;color:var(--text-tertiary);font-size:15px;line-height:1.6;max-width:70ch}.final{position:relative;overflow:hidden;text-align:center}.final .blueprint{-webkit-mask-image:none;mask-image:none;opacity:1;background-image:linear-gradient(rgba(120,170,240,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,240,.06) 1px,transparent 1px);background-size:30px 30px}.final .glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(circle,rgba(44,86,151,.5),transparent 65%);pointer-events:none}.final .eyebrow{background:#3b7ddb29;color:#cfe0ff;border-color:#78aaf047}.final .eyebrow:before{background:#cfe0ff}.final h2{color:#fff;font-size:clamp(32px,4vw,52px);letter-spacing:-.025em;margin-top:22px}.final .fsub{margin:20px auto 0;max-width:60ch;font-size:18px;line-height:1.6;color:#e2ecfac7}.final .fcta{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.final .fref{margin-top:30px;font-family:var(--font-mono);font-size:12.5px;color:#8ea6c8;letter-spacing:.03em}.ftr{background:var(--bg-card);border-top:1px solid var(--border-default);padding-block:56px 32px}.ftr-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}@media(max-width:860px){.ftr-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:480px){.ftr-grid{grid-template-columns:1fr}}.ftr-brand .ftr-logo{margin-bottom:16px}.ftr-brand p{font-size:14.5px;color:var(--text-tertiary);line-height:1.55;max-width:34ch}.ftr-social{margin-top:20px;display:flex;gap:10px}.ftr-social a{width:38px;height:38px;border-radius:var(--radius-md);border:1px solid var(--border-default);display:grid;place-items:center;color:var(--text-tertiary);transition:border-color .2s,color .2s,background .2s}.ftr-social a:hover{border-color:var(--brand-primary);color:var(--brand-primary);background:var(--brand-primary-lighter)}.ftr-social svg{width:18px;height:18px}.ftr-col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.ftr-col ul{margin-top:16px;display:flex;flex-direction:column;gap:11px}.ftr-col a{font-size:14px;color:var(--text-tertiary);transition:color .18s}.ftr-col a:hover{color:var(--brand-primary)}.ftr-bottom{margin-top:44px;padding-top:24px;border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ftr-bottom .cr{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.appwin-rail{position:relative}.appwin-rail:before{content:"";position:absolute;left:39px;top:36px;bottom:36px;width:1px;background:var(--border-default);z-index:0}.appstage{position:relative;z-index:1}.appstage .anum{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-default);background:#fff;display:grid;place-items:center;font-size:10px;transition:background .2s,color .2s,border-color .2s}.appstage:hover .anum{border-color:var(--border-hover)}.appstage.on .anum{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}@media(max-width:760px){.appwin-rail:before{display:none}}@media(prefers-reduced-motion:no-preference){.pipeline .pstage:after{animation:flowPulse 2.6s ease-in-out infinite}.pipeline .pstage:nth-child(2):after{animation-delay:.35s}.pipeline .pstage:nth-child(3):after{animation-delay:.7s}}@keyframes flowPulse{0%,to{border-color:var(--border-hover)}45%{border-color:var(--brand-primary)}}.sec-cap{display:flex;align-items:center;gap:12px;margin:36px 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.sec-cap .vk{color:var(--brand-primary)}.sec-cap .vline{flex:1;height:1px;background:var(--border-default)}.secbar{margin-top:0}.who-card{overflow:hidden}.who-card>*{position:relative;z-index:1}.who-card .who-ix{position:absolute;right:-6px;top:50%;transform:translateY(-50%);z-index:0;font-family:var(--font-mono);font-weight:600;font-size:104px;line-height:1;color:var(--bg-nested);opacity:.8;pointer-events:none;transition:color .25s}.who-card:hover .who-ix{color:var(--brand-primary-lighter)}.final .scanbeam{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.final .scanbeam:before{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;background:linear-gradient(90deg,transparent,rgba(120,170,240,.1),transparent);animation:ctaSweep 7s linear infinite}@media(prefers-reduced-motion:reduce){.final .scanbeam:before{display:none}}@keyframes ctaSweep{0%{left:-45%}to{left:145%}}.hdr-nav a.active{color:var(--brand-primary);background:var(--brand-primary-lighter)}.backtop{position:fixed;bottom:24px;right:24px;z-index:60;width:46px;height:46px;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-card);color:var(--brand-primary);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s,background .2s,color .2s,border-color .2s}.backtop.show{opacity:1;transform:none;pointer-events:auto}.backtop:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.backtop svg{width:20px;height:20px}@media(max-width:600px){.backtop{bottom:18px;right:18px;width:42px;height:42px}}
