@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@font-face{font-family:Neue Montreal;font-weight:300;font-display:swap;src:url(/fonts/NeueMontreal-Light.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-weight:400;font-display:swap;src:url(/fonts/NeueMontreal-Regular.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-weight:500;font-display:swap;src:url(/fonts/NeueMontreal-Medium.otf) format("opentype")}@font-face{font-family:Neue Montreal;font-weight:700;font-display:swap;src:url(/fonts/NeueMontreal-Bold.otf) format("opentype")}:root{--cobalt: #2D5BFF;--cobalt-700: #1536B8;--cobalt-600: #1E47E0;--cobalt-500: #2D5BFF;--cobalt-400: #5B7DFF;--cobalt-300: #8AA3FF;--cobalt-200: #B9C6FF;--cobalt-100: #DCE4FF;--cobalt-tint: rgba(45,91,255,.1);--ink: #0F0F0F;--slate: #3A3A3C;--chalk: #F5F5F7;--silver: #E2E2E2;--white: #FFFFFF;--abyss: #060A1C;--abyss-2:#0A1232;--deep: #0B1A4A;--display: "Manrope", system-ui, -apple-system, sans-serif;--sans: "Neue Montreal", "Manrope", system-ui, sans-serif;--wordmark:"Manrope", system-ui, sans-serif;--fs-display-xl: clamp(46px, 7.4vw, 108px);--fs-display: clamp(40px, 5.6vw, 80px);--fs-h1: clamp(33px, 4.2vw, 54px);--fs-h2: clamp(27px, 3.1vw, 40px);--fs-h3: clamp(21px, 1.9vw, 26px);--fs-body-lg: 19px;--fs-body: 17px;--fs-sm: 14.5px;--fs-eyebrow: 13px;--maxw: 1200px;--gut: clamp(20px, 5vw, 64px);--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-full:999px;--page-bg: var(--white);--page-text: var(--ink);--page-muted: var(--slate);--accent: var(--cobalt)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page-bg);color:var(--page-text);font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html{overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);font-weight:700;margin:0;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.section{padding-block:clamp(64px,9vw,128px)}.eyebrow{font-family:var(--sans);font-weight:500;font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor;opacity:.5}.display-xl{font-size:var(--fs-display-xl);letter-spacing:-.035em;line-height:.98}.display{font-size:var(--fs-display);letter-spacing:-.03em;line-height:1}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:600}.lead{font-size:var(--fs-body-lg);line-height:1.55;color:var(--page-muted)}.small{font-size:var(--fs-sm)}.btn{font-family:var(--sans);font-weight:500;font-size:15.5px;line-height:1;display:inline-flex;align-items:center;gap:9px;cursor:pointer;white-space:nowrap;border-radius:var(--r-full);padding:15px 26px;border:1.5px solid transparent;transition:background .18s ease,color .18s,border-color .18s,transform .12s,box-shadow .22s}.btn:active{transform:translateY(1px)}.btn-cobalt{background:var(--cobalt);color:#fff}.btn-cobalt:hover{background:var(--cobalt-600);box-shadow:0 10px 30px -8px #2d5bff8c}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#000}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:var(--chalk)}.btn-outline{background:transparent;color:var(--page-text);border-color:color-mix(in srgb,currentColor 28%,transparent)}.btn-outline:hover{border-color:currentColor}.btn .arr{transition:transform .2s ease}.btn:hover .arr{transform:translate(3px)}.nav{position:sticky;top:0;z-index:50;transition:background .3s,border-color .3s,backdrop-filter .3s}.nav-inner{display:flex;align-items:center;gap:28px;height:74px;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gut)}.brand{display:flex;align-items:center;gap:11px;font-family:var(--wordmark);font-weight:400;font-size:21px;letter-spacing:.01em}.brand svg{width:27px;height:27px;flex:none}.nav-links{display:flex;gap:6px;margin-left:14px}.nav-links a{font-size:15px;padding:9px 14px;border-radius:var(--r-full);opacity:.82;transition:opacity .16s,background .16s}.nav-links a:hover{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:6px}.nav-cta .signin{font-size:15px;padding:9px 14px;opacity:.82;white-space:nowrap}.nav-cta .signin:hover{opacity:1}@media(max-width:860px){.nav-links{display:none}}.footer{background:var(--ink);color:#fff;padding-block:72px 40px}.footer .cols{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px 32px}.footer h5{font-family:var(--sans);font-weight:500;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0 0 16px}.footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer a{font-size:14.5px;color:#ffffffb8;transition:color .16s}.footer a:hover{color:#fff}.footer .fbrand{display:flex;align-items:center;gap:11px;font-family:var(--wordmark);font-size:22px;letter-spacing:.01em;margin-bottom:16px}.footer .fbrand svg{width:28px;height:28px}.footer .fnote{font-size:14px;color:#ffffff8c;line-height:1.6;max-width:300px}.footer .fbar{display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center;margin-top:56px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12);font-size:13.5px;color:#ffffff8c}.footer .fbar .legal{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:860px){.footer .cols{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.6,.2,1),transform .7s cubic-bezier(.2,.6,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}*{animation:none!important}html{scroll-behavior:auto}}body{--page-bg:var(--cobalt);--page-text:#fff;--page-muted:rgba(255,255,255,.8);--accent:#fff}::selection{background:#fff;color:var(--cobalt)}.nav{background:transparent;border-bottom:1px solid transparent}.nav.stuck{background:#1536b8b8;backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.14)}.nav .brand svg path{fill:#fff}.nav-links a{opacity:.86;color:#fff}.nav-links a:hover{background:#ffffff1f;opacity:1}.nav-links a.active{opacity:1;background:#ffffff1f}.nav-cta .signin{color:#fff}.nav-cta .btn-cobalt{background:#fff;color:var(--cobalt)}.nav-cta .btn-cobalt:hover{background:var(--chalk);box-shadow:0 10px 30px -8px #00000040}.nav-links .m-cta{display:none}.nav-burger{display:none;margin-left:auto;background:none;border:0;color:#fff;cursor:pointer;padding:8px}.nav-burger svg{width:26px;height:26px}@media(max-width:860px){.nav-burger{display:inline-flex}.nav-cta{display:none}.nav-links{position:absolute;top:74px;left:0;right:0;flex-direction:column;gap:2px;background:#1536b8f5;backdrop-filter:blur(14px);padding:14px var(--gut) 22px;border-bottom:1px solid rgba(255,255,255,.14);display:none}.nav-links.open{display:flex}.nav-links a{font-size:17px;padding:13px 14px}.nav-links .m-cta{display:flex;gap:10px;margin-top:10px}.nav-links .m-cta .btn{flex:1;justify-content:center}}.band-deep{background:var(--cobalt-700)}.band-ink{background:var(--ink)}.fx-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.fx-bg .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.6}.fx-bg .b1{width:60vw;height:60vw;left:38%;top:-30%;background:radial-gradient(circle at 50% 50%,rgba(138,163,255,.5),transparent 62%);animation:driftA 26s ease-in-out infinite}.fx-bg .b2{width:48vw;height:48vw;left:-15%;top:25%;background:radial-gradient(circle at 50% 50%,rgba(21,54,184,.65),transparent 60%);animation:driftB 30s ease-in-out infinite}.fx-bg .rings{position:absolute;left:50%;top:42%;width:1100px;height:1100px;transform:translate(-50%,-50%);opacity:.36;animation:spin 120s linear infinite;transform-origin:50% 50%}@keyframes driftA{0%,to{transform:translate(0)}50%{transform:translate(-5%,6%)}}@keyframes driftB{0%,to{transform:translate(0)}50%{transform:translate(6%,-5%)}}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fx-bg .blob,.fx-bg .rings{animation:none}}.hero{position:relative;overflow:hidden;padding-top:clamp(20px,3vw,40px);padding-bottom:clamp(48px,6vw,90px)}.hero .toprow{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.hero .toprow span{font-size:14px;font-weight:500;color:#ffffffe0;letter-spacing:.01em;display:inline-flex;align-items:center;gap:9px}.hero .toprow svg{width:16px;height:16px;opacity:.8}.hero .poster{position:relative;z-index:1;margin-top:clamp(40px,8vw,108px)}.hero .poster h1{font-family:var(--display);font-weight:700;font-size:clamp(46px,9.2vw,148px);line-height:.92;letter-spacing:-.04em;color:#fff}.hero .poster h1 .thin{font-weight:300;color:#ffffffa8}.hero .poster .sub{margin-top:clamp(28px,4vw,46px);display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.22);padding-top:26px}.hero .poster .sub p{max-width:44ch;font-size:var(--fs-body-lg);color:#ffffffdb;line-height:1.5}.hero .poster .sub .cta{display:flex;gap:13px;flex-wrap:wrap}.page-hero{position:relative;overflow:hidden;padding-top:clamp(40px,6vw,82px);padding-bottom:clamp(54px,7vw,104px)}.page-hero .inner{position:relative;z-index:1;max-width:920px}.crumb{font-size:13px;letter-spacing:.04em;color:#fff9;margin-bottom:22px;display:flex;gap:8px;align-items:center}.crumb a{color:#ffffffc7}.crumb a:hover{color:#fff}.page-hero h1{font-family:var(--display);font-weight:700;color:#fff;font-size:clamp(38px,5.6vw,76px);line-height:.98;letter-spacing:-.035em}.page-hero .lead{margin-top:24px;max-width:60ch;color:#ffffffdb;font-size:var(--fs-body-lg);line-height:1.55}.page-hero .hero-cta{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.page-hero .eyebrow{color:#ffffffd1;margin-bottom:18px}.metarow{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.metachip{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:#ffffffe6;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-full);padding:9px 15px}.metachip svg{width:15px;height:15px}.sheet{background:#fff;color:var(--ink);position:relative;z-index:2}.sheet.alt{background:var(--chalk)}.sheet a.inlink{color:var(--cobalt-600);font-weight:500;text-decoration:underline;text-underline-offset:2px}.sheet a.inlink:hover{color:var(--cobalt-700)}.sheet .eyebrow{color:var(--cobalt-600)}.sheet h2,.sheet h3,.sheet h4{color:var(--ink)}.sheet .lead{color:var(--slate)}.shead{max-width:760px;margin-bottom:clamp(34px,4vw,52px)}.shead.center{margin-inline:auto;text-align:center}.shead h2,.shead p{margin-top:16px}.strip{background:var(--cobalt-700)}.strip .row{display:flex;align-items:center;gap:clamp(20px,5vw,52px);padding-block:22px;flex-wrap:wrap;justify-content:center}.strip .lbl{font-size:13px;color:#ffffff8c}.strip .ind{font-family:var(--display);font-weight:600;font-size:clamp(15px,1.6vw,18px);color:#ffffffd1;letter-spacing:-.01em}.problem{background:var(--cobalt-700)}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:860px){.pgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pgrid{grid-template-columns:1fr}}.pcard{background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:var(--r-lg);padding:28px 24px}.pcard .n{font-family:var(--display);font-size:13px;font-weight:700;color:#fff;letter-spacing:.04em;opacity:.6}.pcard h4{font-family:var(--display);font-size:18px;font-weight:600;margin:14px 0 8px;letter-spacing:-.01em;color:#fff}.pcard p{font-size:14.5px;color:#ffffffbd;line-height:1.55}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.vgrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.vgrid{grid-template-columns:1fr}}.vcard{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-lg);padding:30px 28px;transition:transform .25s cubic-bezier(.2,.6,.2,1),background .25s,border-color .25s}.vcard:hover{transform:translateY(-4px);background:#ffffff21;border-color:#ffffff4d}.vico{width:48px;height:48px;border-radius:13px;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.vico svg{width:24px;height:24px}.vcard h3{font-size:20px;font-weight:600;letter-spacing:-.015em;color:#fff}.vcard p{margin-top:10px;font-size:15px;color:#ffffffc2;line-height:1.55}.sheet .vcard{background:#fff;border:1px solid var(--silver)}.sheet .vcard:hover{background:#fff;border-color:var(--cobalt-200);box-shadow:0 18px 40px -28px #00052859;transform:translateY(-4px)}.sheet .vico{background:var(--cobalt-tint);color:var(--cobalt-600)}.sheet .vcard h3{color:var(--ink)}.sheet .vcard p{color:var(--slate)}.showcase{display:flex;justify-content:center;margin-bottom:48px}.win{width:min(720px,100%);background:#fff;border-radius:18px;box-shadow:0 50px 100px -40px #00052899;overflow:hidden;color:var(--ink)}.win-bar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--silver);background:#fbfbfc}.win-bar .dots{display:flex;gap:7px}.win-bar .dots i{width:11px;height:11px;border-radius:50%;display:block}.win-bar .title{font-size:13px;color:var(--slate);display:flex;align-items:center;gap:7px;margin-left:6px;font-weight:500}.win-bar .title svg{width:15px;height:15px;color:var(--cobalt)}.win-bar .stream{margin-left:auto;font-size:11.5px;color:var(--cobalt);display:flex;align-items:center;gap:6px;background:var(--cobalt-tint);padding:5px 10px;border-radius:999px}.win-bar .stream .s{width:6px;height:6px;border-radius:50%;background:var(--cobalt);animation:pulse2 1.6s ease-in-out infinite}@keyframes pulse2{0%,to{opacity:1}50%{opacity:.35}}.win-body{display:grid;grid-template-columns:160px 1fr;min-height:300px}@media(max-width:560px){.win-body{grid-template-columns:1fr}.win-side{display:none}}.win-side{border-right:1px solid var(--silver);padding:14px 10px;background:#fafafb}.win-side .grp{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#9a9aa0;padding:8px 10px 6px}.win-side .it{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--slate)}.win-side .it.active{background:var(--cobalt-tint);color:var(--cobalt-700);font-weight:500}.win-side .it svg{width:15px;height:15px}.win-main{padding:14px 16px}.win-main .crumb2{font-size:12px;color:#9a9aa0;margin-bottom:12px}.win-main .crumb2 b{color:var(--slate);font-weight:500}.filerow{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:9px}.filerow+.filerow{border-top:1px solid #f0f0f2}.ficon{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex:none;font-size:9px;font-weight:700;color:#fff;font-family:var(--display)}.fname{font-size:13.5px;font-weight:500;color:var(--ink)}.fmeta{font-size:11.5px;color:#9a9aa0;margin-top:1px}.ftag{margin-left:auto}.lock{font-size:11px;color:var(--slate);display:flex;align-items:center;gap:4px;background:#f0f0f2;padding:4px 8px;border-radius:999px}.lock svg{width:12px;height:12px}.lock.me{background:var(--cobalt-tint);color:var(--cobalt-700)}.ver{font-size:11px;color:#9a9aa0}.solutions{background:var(--cobalt-700)}.sgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:820px){.sgrid{grid-template-columns:1fr}}.scard{position:relative;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-lg);padding:34px 32px;overflow:hidden;transition:background .2s,border-color .2s}.scard:hover{background:#ffffff1f;border-color:#ffffff4d}.scard .tag{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;font-weight:500}.scard h3{margin-top:14px;font-size:24px;font-weight:600;letter-spacing:-.02em;color:#fff}.scard p{margin-top:12px;font-size:15px;color:#ffffffc2;line-height:1.55;max-width:46ch}.scard .link{margin-top:18px;display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:500;font-size:14.5px}.scard .link:hover{gap:11px}.scard .num{position:absolute;right:26px;top:24px;font-family:var(--display);font-size:13px;color:#ffffff4d;font-weight:700}.secband{background:var(--ink);color:#fff;position:relative;overflow:hidden}.secband .inner{position:relative;z-index:1}.secband .glow{position:absolute;width:60%;height:160%;right:-10%;top:-30%;background:radial-gradient(circle at 50% 50%,rgba(45,91,255,.45),transparent 60%);filter:blur(40px);animation:driftA 26s ease-in-out infinite}.secband .eyebrow{color:var(--cobalt-300)}.secband .sgrid2{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:46px}@media(max-width:820px){.secband .sgrid2{grid-template-columns:1fr 1fr}}.secband .sg .v{font-family:var(--display);font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.02em}.secband .sg .k{margin-top:8px;font-size:14px;color:#ffffff9e;line-height:1.5}.secband .note{margin-top:40px;font-size:13.5px;color:#ffffff80;max-width:62ch;line-height:1.6}.pricing{background:var(--cobalt)}.pricing.on-sheet{background:transparent}.pgrid2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media(max-width:860px){.pgrid2{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.plan{background:#fff;color:var(--ink);border:1px solid var(--silver);border-radius:var(--r-lg);padding:32px 30px;display:flex;flex-direction:column}.plan.feat{box-shadow:0 30px 70px -30px #00052899;transform:translateY(-6px);position:relative;border-color:transparent}@media(max-width:860px){.plan.feat{transform:none}}.plan.feat .badge{position:absolute;top:-12px;left:30px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:5px 12px;border-radius:999px}.plan .pn{font-family:var(--display);font-size:19px;font-weight:600}.plan .pfor{font-size:13.5px;color:#9a9aa0;margin-top:5px;min-height:38px}.plan .price{font-family:var(--display);font-size:44px;font-weight:700;letter-spacing:-.03em;margin-top:14px}.plan .price small{font-size:15px;font-weight:500;color:var(--slate)}.plan .meta{font-size:13px;color:#9a9aa0;margin-top:4px}.plan ul{list-style:none;margin:22px 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.plan li{display:flex;gap:10px;font-size:14.5px;color:var(--slate);line-height:1.45}.plan li svg{width:17px;height:17px;color:var(--cobalt);flex:none;margin-top:2px}.plan .btn{width:100%;justify-content:center;margin-top:auto}.plan .btn-outline{color:var(--ink);border-color:var(--silver)}.plan .btn-outline:hover{border-color:var(--ink)}.pnote{text-align:center;margin-top:26px;font-size:14px}.pricing .pnote{color:#fffc}.pricing .pnote a{color:#fff;font-weight:600;text-decoration:underline}.sheet .pnote{color:var(--slate)}.sheet .pnote a{color:var(--cobalt-600);font-weight:600;text-decoration:underline}.pilot{position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:clamp(0px,3vw,32px);margin-inline:var(--gut)}.pilot .inner{max-width:880px;margin:0 auto;padding:clamp(54px,7vw,104px) clamp(24px,4vw,40px);text-align:center;position:relative;z-index:1}.pilot .glow{position:absolute;width:70%;height:200%;left:-10%;top:-50%;background:radial-gradient(circle at 50% 50%,rgba(45,91,255,.5),transparent 60%);filter:blur(40px);animation:driftB 24s ease-in-out infinite}.pilot .eyebrow{color:var(--cobalt-300);justify-content:center}.pilot h2{margin-top:18px;font-size:var(--fs-h1);color:#fff}.pilot p{margin:18px auto 0;max-width:52ch;font-size:var(--fs-body-lg);color:#ffffffd1;line-height:1.55}.pilot .cta{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}.prose{max-width:760px}.prose.wide{max-width:880px}.prose p{font-size:var(--fs-body);color:var(--slate);line-height:1.7;margin-top:18px}.prose p:first-child{margin-top:0}.prose h3{font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.02em;margin-top:48px}.prose h4{font-family:var(--display);font-size:18px;font-weight:600;margin-top:32px}.prose ul{margin:18px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:12px}.prose ul li{position:relative;padding-left:30px;color:var(--slate);font-size:var(--fs-body);line-height:1.6}.prose ul li:before{content:"";position:absolute;left:6px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--cobalt)}.prose .lead{font-size:var(--fs-body-lg);color:var(--ink);line-height:1.6}.spec{width:100%;border-collapse:collapse;font-size:14.5px}.spec th,.spec td{text-align:left;padding:15px 18px;border-bottom:1px solid var(--silver);vertical-align:top}.spec thead th{font-family:var(--sans);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);background:var(--chalk)}.spec td:first-child{font-weight:500;color:var(--ink);width:34%}.spec td{color:var(--slate);line-height:1.55}.spec tr:hover td{background:#fbfbfd}.spec .pill-ok,.spec .pill-soon{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.spec .pill-ok{background:#1980381a;color:#0f7a2e}.spec .pill-soon{background:#2d5bff1a;color:var(--cobalt-700)}.tablewrap{border:1px solid var(--silver);border-radius:var(--r-md);overflow:hidden}.tablewrap.scroll{overflow-x:auto}.callout{border-radius:var(--r-md);padding:24px 26px;display:flex;gap:16px;align-items:flex-start}.callout .ico{width:38px;height:38px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center}.callout .ico svg{width:20px;height:20px}.callout h4{font-family:var(--display);font-size:16px;font-weight:600;margin-bottom:6px}.callout p{font-size:14.5px;line-height:1.6;margin:0}.callout.info{background:var(--cobalt-tint)}.callout.info .ico{background:var(--cobalt);color:#fff}.callout.info h4{color:var(--cobalt-700)}.callout.info p{color:var(--slate)}.callout.honest{background:var(--chalk);border:1px solid var(--silver)}.callout.honest .ico{background:var(--ink);color:#fff}.callout.honest h4{color:var(--ink)}.callout.honest p{color:var(--slate)}.tag-soon{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--cobalt-700);background:var(--cobalt-tint);padding:2px 8px;border-radius:999px;vertical-align:middle}.steps{display:grid;gap:2px;counter-reset:step}.step{display:flex;gap:22px;padding:26px 0;border-top:1px solid var(--silver)}.step:first-child{border-top:0}.step .num{font-family:var(--display);font-size:14px;font-weight:700;color:var(--cobalt);flex:none;width:34px;height:34px;border:1.5px solid var(--cobalt-200);border-radius:50%;display:flex;align-items:center;justify-content:center}.step h4{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.01em}.step p{margin-top:7px;font-size:15px;color:var(--slate);line-height:1.6;max-width:62ch}.frow{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.frow+.frow{margin-top:clamp(56px,7vw,104px)}@media(max-width:820px){.frow{grid-template-columns:1fr;gap:32px}.frow .media{order:-1}}.frow h3{font-family:var(--display);font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.02em}.frow .k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--cobalt-600)}.frow p{margin-top:14px;font-size:var(--fs-body);color:var(--slate);line-height:1.65}.frow ul{margin-top:18px;list-style:none;padding:0;display:flex;flex-direction:column;gap:11px}.frow ul li{display:flex;gap:10px;font-size:15px;color:var(--slate);line-height:1.5}.frow ul li svg{width:18px;height:18px;color:var(--cobalt);flex:none;margin-top:2px}.frow .media{background:var(--chalk);border:1px solid var(--silver);border-radius:var(--r-lg);padding:clamp(22px,3vw,38px);min-height:240px;display:flex;align-items:center;justify-content:center}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:820px){.mgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mgrid{grid-template-columns:1fr}}.mcard{background:#fff;border:1px solid var(--silver);border-radius:var(--r-md);padding:26px 24px}.sheet.alt .mcard{background:#fff}.mcard .mico{width:42px;height:42px;border-radius:11px;background:var(--cobalt-tint);color:var(--cobalt-600);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mcard .mico svg{width:21px;height:21px}.mcard h4{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.01em}.mcard p{margin-top:8px;font-size:14px;color:var(--slate);line-height:1.55}.faq{max-width:820px;margin-inline:auto;border-top:1px solid var(--silver)}.faq details{border-bottom:1px solid var(--silver)}.faq summary{list-style:none;cursor:pointer;padding:24px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:22px;height:22px;flex:none;position:relative;transition:transform .2s}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;background:var(--cobalt);left:50%;top:50%;transform:translate(-50%,-50%)}.faq summary .pm:before{width:14px;height:2px}.faq summary .pm:after{width:2px;height:14px;transition:transform .2s}.faq details[open] summary .pm:after{transform:translate(-50%,-50%) scaleY(0)}.faq details p{padding:0 4px 26px;font-size:15px;color:var(--slate);line-height:1.7;max-width:70ch;margin:0}.status-head{display:flex;align-items:center;gap:14px;padding:24px 28px;border:1px solid var(--silver);border-radius:var(--r-md);background:var(--chalk)}.status-dot{width:14px;height:14px;border-radius:50%;flex:none;position:relative}.status-dot.ok{background:#19a64a}.status-dot.ok:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(25,166,74,.4);animation:ping 2s ease-out infinite}@keyframes ping{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.7);opacity:0}}.status-head .st-t{font-family:var(--display);font-size:19px;font-weight:600}.status-head .st-s{font-size:13.5px;color:var(--slate);margin-top:2px}.statrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;border-bottom:1px solid var(--silver)}.statrow .nm{font-size:15px;font-weight:500;color:var(--ink)}.statrow .ind2{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate)}.statrow .ind2 .d{width:9px;height:9px;border-radius:50%;background:#19a64a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1 / -1}.field label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.01em}.field input,.field select,.field textarea{font-family:var(--sans);font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--silver);border-radius:var(--r-sm);padding:13px 15px;transition:border-color .15s,box-shadow .15s}.field textarea{min-height:130px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-tint)}.field .hint{font-size:12.5px;color:#9a9aa0}.infocard{background:var(--chalk);border:1px solid var(--silver);border-radius:var(--r-md);padding:24px 26px}.infocard h4{font-family:var(--display);font-size:16px;font-weight:600;margin-bottom:6px}.infocard p,.infocard a{font-size:14.5px;color:var(--slate);line-height:1.6}.infocard a.inlink{color:var(--cobalt-600)}.deflist{display:grid;grid-template-columns:1fr;gap:0}.defrow{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--silver)}@media(max-width:640px){.defrow{grid-template-columns:1fr;gap:6px}}.defrow:first-child{border-top:0}.defrow dt{font-weight:600;color:var(--ink);font-size:15px}.defrow dd{margin:0;color:var(--slate);font-size:15px;line-height:1.6}.logorow{display:flex;flex-wrap:wrap;gap:14px}.logochip{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid var(--silver);border-radius:var(--r-md);background:#fff;font-family:var(--display);font-weight:600;font-size:15px;color:var(--slate)}.logochip .dotmark{width:12px;height:12px;border-radius:3px;background:var(--cobalt)}.center{text-align:center}.mt0{margin-top:0}.maxw-narrow{max-width:680px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px)}@media(max-width:820px){.grid-2{grid-template-columns:1fr}}.divider{height:1px;background:var(--silver);border:0;margin:0}
