.hg{position:relative;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;padding:clamp(78px,9.5vh,120px) 24px clamp(24px,3.4vh,42px);background-color:#fff;background-image:url(/assets/hero-bg-gradient-Cp4MvctQ.webp);background-size:cover;background-position:center;background-repeat:no-repeat;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;text-align:center}.hg-vlines,.hg-rows{display:none}.hg-inner{position:relative;z-index:4;flex:1 1 auto;min-height:0;width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hg-copy{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:100%}.hg-title{margin:0;color:var(--ink);font-weight:600;font-family:Lora,Georgia,serif;letter-spacing:-.02em;line-height:1.04;max-width:17ch;font-size:clamp(34px,min(6.2vw,9.4vh),92px)}.hg-sub{margin:clamp(14px,2vh,22px) 0 0;max-width:620px;line-height:1.5;font-size:clamp(15px,1.4vw,18px);color:#0015219e}.hg-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:clamp(20px,2.6vh,30px)}.hg-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 26px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:-.01em;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.hg-btn-primary{color:#fff;background:var(--ink)}.hg-btn-primary:hover{transform:translateY(-1px);background:#0b2230}.hg-btn-ghost{color:var(--ink);background:#fff;border:1px solid rgba(0,21,33,.16)}.hg-btn-ghost:hover{transform:translateY(-1px);border-color:#00152157}.hg-metrics{display:flex;gap:clamp(26px,3vw,48px);justify-content:center;flex-wrap:wrap;margin-top:clamp(20px,2.6vh,32px)}.hg-metric{display:flex;flex-direction:column;align-items:center}.hg-metric-v{font-size:clamp(22px,2.2vw,32px);font-weight:600;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.hg-metric-l{margin-top:4px;font-size:12px;color:#0015218c}.hg-stage{position:relative;flex:1 1 auto;min-height:0;width:100%;margin-top:clamp(18px,2.4vh,34px);display:flex;align-items:flex-end;justify-content:center}.hg-frame{display:contents}.hg-video{display:block;position:relative;z-index:1;width:auto;height:auto;max-width:min(1280px,100%);max-height:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(0,21,33,.08);background:#fff}.hg-mph,.hg-stage.is-mobile .hg-video{width:auto;height:auto;max-width:min(430px,100%);max-height:100%}.hg-mph{aspect-ratio:4/5;width:100%;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(0,21,33,.08);background:radial-gradient(120% 80% at 50% 0%,rgba(0,169,224,.12),transparent 60%),radial-gradient(120% 80% at 50% 100%,rgba(111,123,255,.1),transparent 60%),#f3f7fb}.hg-mph-tag{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.hg-mph-dim{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:#00152180}@media (max-width:680px){.hg{padding:clamp(74px,11vh,104px) 18px clamp(18px,3vh,30px);text-align:center}.hg-title{font-size:clamp(28px,min(8.4vw,8vh),44px);max-width:15ch}.hg-sub{margin-top:10px;font-size:clamp(13px,3.6vw,15px);line-height:1.45;max-width:42ch}.hg-cta{margin-top:16px;gap:10px;width:100%;max-width:360px;flex-wrap:nowrap}.hg-btn{flex:1 1 0;height:46px;padding:0 16px}.hg-metrics{margin-top:18px;gap:8px;max-width:none;width:100%;flex-wrap:nowrap;justify-content:space-between}.hg-metric{flex:1 1 0;min-width:0;padding:0 2px}.hg-metric-v{font-size:clamp(15px,4.6vw,22px)}.hg-metric-l{font-size:10.5px;line-height:1.18;white-space:normal;min-height:2.36em;display:flex;align-items:flex-start;justify-content:center}.hg-stage{margin-top:clamp(16px,2.4vh,26px)}}@media (max-height:560px) and (min-width:681px){.hg-sub{display:none}}@media (min-width:681px){.hg-stage{min-height:clamp(360px,50vh,760px)}.hg-video{width:auto;height:auto;max-width:min(1320px,100%);max-height:100%}}@media (max-width:360px){.hg-btn-ghost{display:none}.hg-cta{max-width:300px}}.op{background:var(--paper);color:var(--ink);padding:108px 0 0;border-top:1px solid var(--line);position:relative;overflow:hidden}.op:before{content:"";position:absolute;inset:0 0 auto 0;height:480px;pointer-events:none;background:radial-gradient(80% 100% at 80% 0%,rgba(0,169,224,.07),transparent 60%)}.op-head{max-width:760px;position:relative}.op-title{margin:18px 0 0;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.12;color:var(--ink);font-size:clamp(28px,3.6vw,44px)}.op-accent{color:var(--sky-ink)}.op-sub{margin:18px 0 0;max-width:600px;font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:#0015219e}.op-explorer{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;margin-top:48px;position:relative}.op-list{display:flex;flex-direction:column;gap:4px}.op-item{position:relative;display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:13px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;width:100%;transition:background .18s,border-color .18s;overflow:hidden}.op-item:hover{background:#00152109}.op-item.is-active{background:#fff;border-color:var(--line)}.op-item-ic{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--sky-wash);border:1px solid rgba(0,75,135,.1)}.op-item-ic img{width:24px;height:24px;display:block}.op-item-name{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em;flex:1}.op-item-arrow{color:#00152140;display:flex;transition:color .18s,transform .18s}.op-item.is-active .op-item-arrow{color:var(--sky-ink);transform:translate(2px)}.op-item:not(.is-active) .op-item-name{color:#001521a8}.op-prog{position:absolute;left:0;right:0;bottom:0;height:2px;background:#0015210f}.op-prog span{display:block;height:100%;width:0;background:var(--sky);animation:opFill linear forwards;transform-origin:0 50%}.op-prog span.is-paused{animation-play-state:paused}@keyframes opFill{0%{width:0}to{width:100%}}.op-stage{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.op-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.op-stage-title{display:flex;align-items:center;gap:10px}.op-stage-title img{width:26px;height:26px;display:block}.op-stage-title span{font-family:Lora,Georgia,serif;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.op-agent{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.02em;color:var(--sky-ink);background:var(--sky-wash);border:1px solid rgba(0,75,135,.14);padding:6px 11px;border-radius:999px}.op-dot{width:6px;height:6px;border-radius:50%;background:var(--sky);animation:opPulse 1.8s ease-out infinite}@keyframes opPulse{}.op-stage-desc{margin:0;padding:14px 20px 0;font-size:14px;line-height:1.55;color:#00152199;max-width:640px}.op-shots{position:relative;margin-top:16px;flex:1 1 auto;min-height:340px;background:#001520;overflow:hidden}.op-shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .5s ease;pointer-events:none}.op-shot.is-active{opacity:1}@media (max-width:920px){.op{padding:80px 0}.op-explorer{grid-template-columns:1fr;gap:20px}.op-list{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.op-list::-webkit-scrollbar{display:none}.op-item{flex:0 0 auto;width:auto;padding:10px 14px}.op-item-arrow{display:none}.op-item-name{white-space:nowrap}.op-shots{flex:none;aspect-ratio:16/10;min-height:0}}@media (max-width:560px){.op-stage-bar{padding:13px 15px}.op-stage-desc{padding:12px 15px 0}.op-agent{display:none}}.op-link{display:inline-flex;align-items:center;gap:7px;margin-top:22px;font-size:14.5px;font-weight:600;color:var(--sky-ink);transition:gap .15s}.op-link svg{transition:transform .15s}.op-link:hover{gap:10px}.pb2{background:var(--paper);color:var(--ink);padding:108px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pb2-head{max-width:780px}.pb2-title{margin:18px 0 0;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink);font-size:clamp(28px,3.8vw,46px)}.pb2-sub{margin:18px 0 0;max-width:600px;font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:#0015219e}.pb2-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.b2-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:256px;gap:16px;grid-auto-flow:dense;margin-top:46px}.t-land{grid-column:span 2;grid-row:span 2}.t-port{grid-column:span 1;grid-row:span 2}.b2-card{display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--line);background:#fff;padding:24px 26px 0;position:relative;overflow:hidden;transition:transform .18s,border-color .18s}.b2-card:hover{transform:translateY(-3px)}.tone-sky{background:linear-gradient(155deg,#fff 8%,var(--sky-wash))}.tone-dark{background:var(--ink);color:#fff;border-color:#00a9e033}.b2-h{margin:0;flex:0 0 auto;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.015em;line-height:1.16;color:var(--ink);font-size:clamp(19px,1.9vw,24px);max-width:24ch}.tone-dark .b2-h{color:#fff}.t-land .b2-h{font-size:clamp(21px,2.1vw,27px);max-width:20ch}.b2-stage{position:relative;margin:14px -26px 0;flex:1 1 auto;min-height:150px;overflow:hidden;background:var(--sky-wash)}.tone-dark .b2-stage{background:var(--ink)}.b2-screen{position:absolute;display:block;height:auto}.scr-move{left:56%;top:50%;transform:translate(-50%,-50%);height:78%;width:auto}.scr-corp{left:50%;top:14%;transform:translate(-50%);width:80%}.scr-auto{left:5%;top:6%;width:90%}.scr-analyze{left:8%;top:6%;width:94%}.scr-decide{right:0;bottom:0;width:84%}.scr-wallets{left:5%;top:6%;width:90%}@media (max-width:980px){.b2-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:230px}.t-land{grid-column:span 2;grid-row:span 2}.t-port{grid-column:span 1;grid-row:span 2}}@media (max-width:560px){.pb2{padding:78px 0}.b2-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.t-land,.t-port{grid-column:span 1;grid-row:auto}.b2-stage{min-height:300px}.t-port .b2-stage{min-height:340px}}.inv{background:#001520;color:#fff;padding:92px 0;border-top:1px solid rgba(255,255,255,.08)}.inv-head{max-width:640px}.inv-title{margin:16px 0 0;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:#fff;font-size:clamp(26px,3.2vw,40px)}.inv-sub{margin:16px 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:#fff9}.inv-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(24px,3.4vw,56px);margin-top:44px}.inv-logo{flex:0 0 auto;width:auto;height:34px;max-width:150px;object-fit:contain;opacity:.9;filter:saturate(0)}@media (max-width:760px){.inv-row{flex-wrap:wrap;justify-content:center;overflow:visible;gap:30px 24px;margin:32px 0 0;padding:0}.inv-row::-webkit-scrollbar{display:none}.inv-logo{flex:0 0 calc(25% - 18px);height:28px;max-width:none}}@media (max-width:560px){.inv{padding:64px 0}}.inv-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;font-size:14.5px;font-weight:600;color:var(--sky);transition:gap .15s}.inv-link:hover{gap:10px}.trb{position:relative;overflow:hidden;background:var(--ink);color:#fff;padding:88px 0 120px;margin-top:-1px}.trb-glow{position:absolute;top:-220px;left:50%;transform:translate(-50%);width:900px;height:560px;max-width:120%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,169,224,.22),transparent 68%)}.trb-inner{position:relative;text-align:center}.trb-head{margin:0 auto;max-width:20ch;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.16;font-size:clamp(27px,3.6vw,44px);color:#fff}.trb-head em{font-style:normal;color:var(--sky)}.trb-stat{margin-top:38px}.trb-num{display:block;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.04em;line-height:1;font-size:clamp(56px,9vw,112px);color:#fff}.trb-label{display:block;max-width:540px;margin:16px auto 0;font-size:clamp(15px,1.5vw,17px);line-height:1.55;color:#ffffff9e}.trb-pills{position:relative;margin-top:56px;display:flex;flex-direction:column;gap:12px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.trb-track{display:flex;overflow:hidden}.trb-tape{display:flex;width:max-content;animation:trb-marq 168s linear infinite}.trb-track:nth-child(2) .trb-tape{animation-duration:136s}.trb-track:nth-child(3) .trb-tape{animation-duration:192s}.trb-track.is-rev .trb-tape{animation-direction:reverse}.trb-track:hover .trb-tape{animation-play-state:paused}@keyframes trb-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.trb-pill{display:inline-flex;align-items:center;gap:9px;margin-right:10px;padding:11px 17px;border-radius:999px;white-space:nowrap;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;font-size:14.5px;font-weight:500;color:#ffffffdb;transition:border-color .16s,background .16s}.trb-pill:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--sky);flex:0 0 auto}.trb-pill:hover{border-color:#00a9e08c;background:#00a9e01a}@media (prefers-reduced-motion:reduce){.trb-tape{animation:none}}@media (max-width:680px){.trb{padding:84px 0}.trb-pills{margin-top:40px;gap:9px}.trb-pill{font-size:13px;padding:9px 14px;gap:7px}}.lg{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.lg-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--sky),var(--sky-ink));transition:transform .08s linear}.lg-hero{position:relative;padding:140px 0 54px;background:radial-gradient(120% 90% at 0% -10%,rgba(0,169,224,.1),transparent 55%),radial-gradient(120% 90% at 100% -10%,rgba(111,123,255,.08),transparent 55%),linear-gradient(180deg,#fff 0%,var(--paper) 100%)}.lg-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sky-ink);margin-bottom:14px}.lg-title{margin:0;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.04;color:var(--ink);font-size:clamp(38px,5.6vw,60px)}.lg-metarow{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.lg-chip{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.03em;padding:6px 11px;border-radius:999px;background:var(--sky-wash);color:var(--sky-ink);border:1px solid rgba(0,75,135,.14)}.lg-chip--ghost{background:transparent;color:#00152180;border-color:var(--line-2)}.lg-intro{margin:22px 0 0;max-width:660px;font-size:clamp(15px,1.5vw,17px);line-height:1.65;color:#001521a8}.lg-tabs{display:inline-flex;gap:4px;margin-top:30px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:999px}.lg-tabs a{padding:9px 20px;border-radius:999px;font-size:13.5px;font-weight:600;color:#0015218c;transition:color .15s,background .15s}.lg-tabs a:hover{color:var(--ink)}.lg-tabs a.is-active{background:var(--ink);color:#fff}.lg .lg-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:76px;padding-top:64px;padding-bottom:148px;align-items:stretch;border-top:1px solid var(--line)}.lg-content{max-width:760px;min-width:0}.lg-sec{padding:0 0 40px}.lg-sec+.lg-sec{border-top:1px solid var(--line);padding-top:40px}.lg-sec:first-of-type{scroll-margin-top:96px}.lg-sec{scroll-margin-top:96px}.lg-sec h2{display:flex;align-items:baseline;gap:12px;margin:0 0 18px}.lg-sec-n{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;line-height:1;color:var(--ink);flex-shrink:0}.lg-sec-t{font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.015em;font-size:clamp(21px,2.4vw,27px);line-height:1.2;color:var(--ink)}.lg-sec-body p{margin:0 0 14px;font-size:15.5px;line-height:1.72;color:#001521b8}.lg-sec-body h3{margin:22px 0 10px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.lg-sec-body ul{margin:6px 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.lg-sec-body li{position:relative;padding-left:22px;font-size:15px;line-height:1.6;color:#001521b8}.lg-sec-body li:before{content:"";position:absolute;left:4px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--sky)}.lg-toc{position:relative}.lg-toc-sticky{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 16px}.lg-toc-h{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#00152173;margin:4px 8px 14px}.lg-toc-nav{display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 180px);overflow:auto}.lg-toc-nav a{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:9px;font-size:13px;line-height:1.35;color:#0015218c;border-left:2px solid transparent;transition:color .15s,background .15s,border-color .15s}.lg-toc-nav a:hover{color:var(--ink);background:#00152109}.lg-toc-nav a.is-active{color:var(--ink);font-weight:600;background:var(--sky-wash);border-left-color:var(--sky)}.lg-toc-n{font-family:JetBrains Mono,monospace;font-size:10px;color:#0015214d;flex-shrink:0;padding-top:1px}.lg-toc-nav a.is-active .lg-toc-n{color:var(--sky-ink)}.lg-toc-m{display:none}.lg-cta-card{margin-top:56px;padding:28px 30px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(135deg,#fff,var(--sky-wash));border:1px solid var(--line)}.lg-cta-h{font-family:Lora,Georgia,serif;font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.lg-cta-text p{margin:6px 0 0;font-size:14px;color:#0015219e}.lg-cta-btn{display:inline-flex;align-items:center;height:46px;padding:0 24px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:transform .15s,background .15s}.lg-cta-btn:hover{transform:translateY(-1px);background:#0b2230}@media (max-width:980px){.lg .lg-body{grid-template-columns:1fr;gap:0;padding-top:36px;padding-bottom:104px}.lg-toc{display:none}.lg-content{max-width:none}.lg-toc-m{display:block;position:sticky;top:74px;z-index:5;margin-bottom:30px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.lg-toc-m summary{list-style:none;cursor:pointer;padding:15px 16px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;justify-content:space-between}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary:after{content:"+";font-family:inherit;color:#00152180}.lg-toc-m[open] summary:after{content:"–"}.lg-toc-m .lg-toc-h{display:none}.lg-toc-m .lg-toc-nav{padding:0 8px 10px;max-height:none}}@media (max-width:680px){.lg-hero{padding:106px 0 0}.lg-tabs{display:flex;width:100%;margin-top:26px}.lg-tabs a{flex:1;text-align:center;padding:10px 12px}.lg-cta-card{padding:22px}.lg-cta-btn{width:100%;justify-content:center}}.ct{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.ct-hero{position:relative;padding:140px 0 0;background:radial-gradient(120% 90% at 0% -10%,rgba(0,169,224,.1),transparent 55%),radial-gradient(120% 90% at 100% -10%,rgba(111,123,255,.08),transparent 55%),linear-gradient(180deg,#fff 0%,var(--paper) 100%)}.ct-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sky-ink);margin-bottom:14px}.ct-title{margin:0;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.02em;line-height:1.04;color:var(--ink);font-size:clamp(38px,5.6vw,60px)}.ct-sub{margin:20px 0 0;max-width:560px;font-size:clamp(15px,1.5vw,17px);line-height:1.6;color:#001521a8}.ct .ct-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:60px;padding-top:56px;padding-bottom:120px;align-items:start;border-top:1px solid var(--line);margin-top:44px}.ct-formcard{background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 36px}.ct-formcard-head h2{margin:0;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.015em;font-size:26px;color:var(--ink)}.ct-formcard-head p{margin:8px 0 0;font-size:14.5px;color:#00152199}.ct-form{margin-top:26px;display:flex;flex-direction:column;gap:18px}.ct-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct-field{display:flex;flex-direction:column;gap:7px}.ct-label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.ct-req{color:var(--sky-ink);margin-left:3px}.ct-field input,.ct-field select,.ct-field textarea{width:100%;font-family:inherit;font-size:14.5px;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);border-radius:11px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ct-field textarea{resize:vertical;min-height:108px;line-height:1.55}.ct-field input::placeholder,.ct-field textarea::placeholder{color:#00152166}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;background:#fff;border-color:var(--sky)}.ct-field select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23335' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.ct-field select.is-empty{color:#00152166}.ct-err{font-size:12px;color:#c0392b}.ct-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:6px}.ct-submit{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:999px;background:var(--ink);color:#fff;font-size:14.5px;font-weight:600;cursor:pointer;border:none;transition:transform .15s,background .15s}.ct-submit:hover{transform:translateY(-1px);background:#0b2230}.ct-opened{font-size:12.5px;color:#00152199;max-width:320px;line-height:1.45}.ct-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:96px}.ct-card{background:linear-gradient(135deg,#fff,var(--sky-wash));border:1px solid var(--line);border-radius:16px;padding:22px}.ct-card-eyebrow{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sky-ink);margin-bottom:10px}.ct-card-h{font-family:Lora,Georgia,serif;font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ct-card p{margin:7px 0 0;font-size:13.5px;line-height:1.55;color:#0015219e}.ct-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:14px;font-weight:600;color:var(--ink);transition:gap .15s,color .15s}.ct-card-link svg{color:var(--sky-ink)}.ct-card-link:hover{color:var(--sky-ink);gap:10px}@media (max-width:920px){.ct .ct-body{grid-template-columns:1fr;gap:28px;padding-top:36px;padding-bottom:96px;margin-top:34px}.ct-rail{position:static}.ct-formcard{padding:26px 22px}}@media (max-width:560px){.ct-hero{padding:106px 0 0}.ct-grid2{grid-template-columns:1fr;gap:18px}.ct-submit{width:100%}}.pp{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif}.pp .pp-h2{margin:0;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(24px,2.8vw,34px);line-height:1.14;color:var(--ink)}.pp-hero{padding:128px 0 80px;background:radial-gradient(90% 80% at 88% -10%,rgba(0,169,224,.12),transparent 55%),linear-gradient(180deg,#fff,var(--paper))}.pp-hero-center{text-align:center}.pp-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-ink)}.pp-eyebrow-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--sky-wash);border:1px solid rgba(0,75,135,.12)}.pp-eyebrow-ic img{width:16px;height:16px;display:block}.pp-h1{margin:0 auto;font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.022em;line-height:1.07;font-size:clamp(34px,4.6vw,56px);color:var(--ink);max-width:16ch}.pp-lead{margin:20px auto 0;font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:#001521a3;max-width:54ch}.pp-cta{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.pp-cta-center{justify-content:center}.pp-hero-shot{margin:clamp(44px,5.5vw,76px) auto 0;max-width:1120px}.pp-hero-shot .pp-shot{width:100%;height:auto;max-height:660px;object-fit:contain}.pp-hero-shot .pp-frame-fallback{max-width:840px;margin-left:auto;margin-right:auto}.pp-hero-visual{position:relative}.pp-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:18px;border:1px dashed var(--line-2);background:repeating-linear-gradient(45deg,rgba(0,169,224,.045) 0 11px,transparent 11px 22px),linear-gradient(165deg,var(--sky-wash),#fff 82%);color:#00152166}.pp-ph-hero{aspect-ratio:16/10}.pp-dim{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--sky-ink)}.pp-caps{padding:clamp(72px,8vw,104px) 0;border-top:1px solid var(--line)}.pp-caps-intro{max-width:660px}.pp-caps-title{margin:0}.pp-caps-sub{margin:16px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:#00152199}.pp-caps-cols{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(38px,4.4vw,56px)}.pp-cap-col{padding:0 clamp(22px,2.6vw,40px)}.pp-cap-col:first-child{padding-left:0}.pp-cap-col:last-child{padding-right:0}.pp-cap-col+.pp-cap-col{border-left:1px solid var(--line)}.pp-cap-rule{display:block;width:32px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--sky),var(--sky-ink))}.pp-cap-t{margin:18px 0 0;font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(19px,2vw,22px);letter-spacing:-.012em;color:var(--ink)}.pp-cap-d{margin:10px 0 0;font-size:15px;line-height:1.6;color:#0015219e}@media (max-width:820px){.pp-caps-cols{grid-template-columns:1fr}.pp-cap-col{padding:26px 0}.pp-cap-col:first-child{padding-top:24px}.pp-cap-col+.pp-cap-col{border-left:none;border-top:1px solid var(--line)}}.pp-spot{padding:84px 0;background:#fff;border-top:1px solid var(--line)}.pp-spot-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.pp-ph-spot{aspect-ratio:4/3}.pp-spot-body{margin:16px 0 0;font-size:16px;line-height:1.6;color:#001521a3;max-width:46ch}.pp-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.pp-list li{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.5;color:var(--ink)}.pp-check{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--sky-wash);color:var(--sky-ink);border:1px solid rgba(0,75,135,.12)}.pp-agent{padding:clamp(72px,9vw,104px) 0;background:var(--ink);color:#fff;position:relative;overflow:hidden;border-top:1px solid var(--line)}.pp-agent:before{content:"";position:absolute;top:-40%;right:-6%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(0,169,224,.22),transparent 64%)}.pp-agent-inner{position:relative;display:grid;grid-template-columns:1fr 1.04fr;gap:clamp(32px,5vw,64px);align-items:center}.pp-agent-tag{display:inline-flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-soft)}.pp-agent-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--sky);box-shadow:0 0 #00a9e080;animation:ppPulse 1.9s ease-out infinite}@keyframes ppPulse{0%{box-shadow:0 0 #00a9e080}70%{box-shadow:0 0 0 7px #00a9e000}to{box-shadow:0 0 #00a9e000}}.pp-agent-h{margin:16px 0 0;font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.02em;color:#fff}.pp-agent-line{margin:16px 0 0;font-size:17px;line-height:1.6;color:#ffffffbd;max-width:46ch}.pp-agent-note{margin:14px 0 0;font-size:15px;line-height:1.6;color:#ffffff80;max-width:46ch}.pp-agent-console{background:#ffffff0b;border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:22px 22px 24px}.pp-agent-console-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.1)}.pp-agent-console-name{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:#fff;letter-spacing:-.01em}.pp-agent-console-status{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;color:var(--sky-soft);white-space:nowrap}.pp-agent-tasks{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:13px}.pp-agent-tasks li{display:flex;align-items:flex-start;gap:13px}html.reveal-on .pp-agent.reveal .pp-agent-tasks li{opacity:0;transform:translateY(6px)}html.reveal-on .pp-agent.reveal.in .pp-agent-tasks li{animation:ppTaskIn .5s ease forwards}@keyframes ppTaskIn{to{opacity:1;transform:none}}.pp-agent-task-ic{flex-shrink:0;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#00a9e029;color:var(--sky-soft);border:1px solid rgba(0,169,224,.3)}.pp-agent-task-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-agent-task-text strong{font-size:15px;font-weight:600;color:#fff;letter-spacing:-.01em}.pp-agent-task-text em{font-size:13.5px;line-height:1.5;color:#ffffff8f;font-style:normal}.pp-related{padding:84px 0;border-top:1px solid var(--line)}.pp-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.pp-rel{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s}.pp-rel:hover{transform:translateY(-2px);border-color:var(--line-2)}.pp-rel-ic{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--sky-wash);border:1px solid rgba(0,75,135,.1)}.pp-rel-ic img{width:21px;height:21px;display:block}.pp-rel-text{display:flex;flex-direction:column;flex:1;min-width:0}.pp-rel-name{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.pp-rel-short{font-size:12.5px;color:#0015218c}.pp-rel-arrow{color:var(--sky-ink);flex-shrink:0}.pp-final{padding:clamp(72px,9vw,112px) 0;background:var(--paper);border-top:1px solid var(--line)}.pp-final-card{position:relative;overflow:hidden;background:var(--ink);border-radius:26px;padding:clamp(40px,5vw,72px)}.pp-final-card:before{content:"";position:absolute;right:-8%;top:-60%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(0,169,224,.26),transparent 62%);pointer-events:none}.pp-final-inner{position:relative;display:grid;grid-template-columns:1.45fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.pp-final-kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sky-soft)}.pp-final-h{margin:0;max-width:18ch;font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(26px,3.2vw,40px);letter-spacing:-.02em;line-height:1.12;color:#fff}.pp-final-sub{margin:16px 0 0;font-size:16px;line-height:1.6;color:#ffffffa8;max-width:46ch}.pp-final .pp-cta{margin-top:28px}.pp-final-right ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pp-final-right li{display:flex;align-items:center;gap:13px;font-size:15px;color:#ffffffeb}.pp-final-right .pp-check{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#00a9e029;color:var(--sky-soft);border:1px solid rgba(0,169,224,.32)}@media (max-width:900px){.pp-hero{padding:104px 0 60px}.pp-hero-grid{grid-template-columns:1fr;gap:34px}.pp-spot-grid{grid-template-columns:1fr;gap:30px}.pp-spot-grid .pp-shot-spot,.pp-spot-grid .pp-frame-fallback{order:2}.pp-caps-grid{grid-template-columns:1fr;gap:14px}.pp-rel-grid{grid-template-columns:1fr;gap:12px}.pp-caps,.pp-spot,.pp-agent,.pp-related{padding:60px 0}}.pp-os{padding:clamp(72px,9vw,116px) 0;background:var(--paper);border-top:1px solid var(--line)}.pp-os-kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--sky-ink)}.pp-os-title{margin:14px 0 0;font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(26px,3.4vw,42px);letter-spacing:-.02em;line-height:1.12;color:var(--ink);max-width:18ch}.pi-accent{color:var(--sky-ink)}.pp-os-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(20px,2.6vw,36px);margin-top:clamp(36px,4.5vw,52px);align-items:stretch}.pp-os-feature{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--sky-wash),#fff);border:1px solid var(--line);border-radius:22px;padding:clamp(28px,3vw,40px);display:flex;flex-direction:column;gap:20px;justify-content:center}.pp-os-card{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:4px 0}.pp-os-cardimg{display:block;width:auto;height:auto;max-width:64%;max-height:300px}.pp-os-feature h3{margin:0;font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.01em;color:var(--ink)}.pp-os-feature p{margin:10px 0 0;font-size:15px;line-height:1.6;color:#0015219e}.pp-os-list{display:flex;flex-direction:column;gap:12px}.pp-os-row{flex:1 1 0;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;min-height:88px;text-decoration:none;transition:border-color .16s,transform .16s}.pp-os-row:hover{border-color:var(--sky-soft);transform:translate(3px)}.pp-os-row-ic{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--sky-wash);border:1px solid rgba(0,75,135,.1)}.pp-os-row-ic img{width:22px;height:22px;display:block}.pp-os-row-text{display:flex;flex-direction:column;flex:1;min-width:0}.pp-os-row-name{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.pp-os-row-short{font-size:13px;color:#0015218c;margin-top:2px}.pp-os-row-arrow{color:var(--sky-ink);flex-shrink:0}@media (max-width:900px){.pp-os-grid{grid-template-columns:1fr}.pp-final-inner{grid-template-columns:1fr;gap:34px}.pp-agent-inner{grid-template-columns:1fr;gap:30px}}.pp-shot{display:block;width:100%;height:auto;border-radius:14px}.pp-video{background:transparent;border:0}.pp-shot-hero{max-height:560px;object-fit:contain;object-position:center}.pp-shot-spot{max-height:480px;object-fit:contain;object-position:center}.pp-frame-fallback{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--sky-wash),#fff);border:1px solid var(--line)}.pp-fallback-ic{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:#fff;border:1px solid rgba(0,75,135,.12)}.pp-fallback-ic img{width:32px!important;height:32px}.pp-cur{padding:clamp(64px,7vw,96px) 0;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--sky-wash),transparent 62%)}.pp-cur-intro{max-width:700px}.pp-cur-sub{margin:16px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:#00152199}.pp-cur-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(30px,3.6vw,42px)}.pp-cur-chip{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:14px;transition:border-color .18s ease,transform .18s ease}.pp-cur-chip:hover{border-color:var(--sky-soft);transform:translateY(-2px)}.pp-cur-badge{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-family:Lora,Georgia,serif;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(150deg,var(--sky),var(--sky-ink))}.pp-cur-badge-img{flex-shrink:0;width:44px;height:44px;display:block}.pp-cur-meta{display:flex;flex-direction:column;line-height:1.2}.pp-cur-code{font-size:15px;font-weight:600;color:var(--ink)}.pp-cur-name{font-size:13px;color:#0015218c;margin-top:2px}.pp-cur-more .pp-cur-badge{background:var(--sky-wash);color:var(--sky-ink);border:1px solid rgba(0,75,135,.18)}@media (max-width:760px){.pp-cur-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.pp-cur-grid{grid-template-columns:1fr}}.pp-cov{padding:clamp(64px,7vw,96px) 0;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--sky-wash),transparent 52%)}.pp-cov-intro{max-width:720px}.pp-cov-title{margin:0}.pp-cov-sub{margin:16px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.6;color:#00152199}.pp-cov-regions{display:flex;flex-direction:column;gap:16px;margin-top:clamp(30px,3.6vw,44px)}.pp-cov-region{background:#fff;border:1px solid var(--line);border-radius:20px;padding:clamp(22px,2.4vw,30px);display:grid;grid-template-columns:180px 1fr;gap:clamp(20px,3vw,44px);align-items:start;transition:border-color .18s ease}.pp-cov-region:hover{border-color:var(--sky-soft)}.pp-cov-region-head{display:flex;align-items:center;gap:10px}.pp-cov-region-count{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--sky-ink);background:var(--sky-wash);border:1px solid rgba(0,75,135,.14);border-radius:999px;padding:2px 9px;line-height:1.4}.pp-cov-body{min-width:0}.pp-cov-toggle{margin-top:20px;display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;color:var(--sky-ink);cursor:pointer;transition:gap .15s ease}.pp-cov-toggle:hover{gap:10px}.pp-cov-chev{transition:transform .22s ease}.pp-cov-chev.is-open{transform:rotate(180deg)}.pp-cov-region-name{font-family:Lora,Georgia,serif;font-weight:600;font-size:clamp(18px,1.9vw,22px);color:var(--ink);letter-spacing:-.01em}.pp-cov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px 22px}.pp-cov-item{display:flex;align-items:center;gap:11px;min-width:0;transition:transform .15s ease}.pp-cov-item:hover{transform:translate(2px)}.pp-cov-item:hover .pp-cov-country{color:var(--sky-ink)}.pp-cov-flag{width:24px;height:18px;border-radius:3px;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,21,33,.1)}.pp-cov-country{font-size:14.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}@media (max-width:760px){.pp-cov-region{grid-template-columns:1fr;gap:14px}.pp-cov-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 16px}.pp-cov-country{font-size:13.5px}}.pp-spot-stack .pp-spot-grid{grid-template-columns:1fr;gap:clamp(28px,3.5vw,48px);align-items:start}.pp-spot-stack .pp-spot-text{max-width:760px}.pp-spot-stack .pp-shot-spot{max-height:none;width:100%;max-width:1080px;margin:0 auto}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/6a1add70.woff2) format("woff2");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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/4c2ef907.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8261390e.woff2) format("woff2");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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fb907d94.woff2) format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/1b714524.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dc090492.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/e9c94d81.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/382ee1f9.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/12207d40.woff2) format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/f799b143.woff2) format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/0fd5159d.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/1b714524.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dc090492.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/e9c94d81.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/382ee1f9.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/12207d40.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f799b143.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0fd5159d.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/1b714524.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dc090492.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e9c94d81.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/382ee1f9.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/12207d40.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f799b143.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0fd5159d.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/1b714524.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dc090492.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/e9c94d81.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/382ee1f9.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/12207d40.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/f799b143.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/0fd5159d.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/1b714524.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dc090492.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/e9c94d81.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/382ee1f9.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/12207d40.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/f799b143.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/0fd5159d.woff2) format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/1b714524.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/dc090492.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/e9c94d81.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/382ee1f9.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/12207d40.woff2) format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/f799b143.woff2) format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/0fd5159d.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f0fe4f55.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0ce6a6a8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/405d3a11.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6714dc1b.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b48fdeca.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/55b6564d.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f0fe4f55.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0ce6a6a8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/405d3a11.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6714dc1b.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b48fdeca.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/55b6564d.woff2) format("woff2");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}:root{--ink:#001521;--ink-2:#0b2230;--ink-3:#364153;--muted:#737885;--muted-2:#98a3ae;--line:#eef1f3;--line-2:#dfe4e8;--paper:#f7f8fa;--paper-2:#eef2f5;--card:#ffffff;--sky:#00A9E0;--sky-ink:#004B87;--sky-soft:#B6E9FF;--sky-wash:#E8F7FF;--violet:#C4A8FF;--accent:#00A9E0;--green:#22B35D;--amber:#e58a00;--rose:#e34b59}*{box-sizing:border-box}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/lora.woff2) format("woff2")}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/lora-italic.woff2) format("woff2")}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";letter-spacing:-.011em}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero";letter-spacing:0}.wrap{max-width:1320px;margin:0 auto;padding:0 28px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}h1,h2,h3{font-family:Lora,Georgia,serif;font-weight:600;letter-spacing:-.02em}.serif{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.02em}em,i{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.h-display{font-size:clamp(52px,6.4vw,88px);line-height:1;letter-spacing:-.04em;font-weight:600}.h-section{font-size:clamp(40px,4.6vw,64px);line-height:1.02;letter-spacing:-.035em;font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:14px;font-weight:500;transition:transform .18s,background .18s,border-color .18s;white-space:nowrap}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#0b2230;transform:translateY(-1px)}.btn-accent{background:var(--sky);color:#fff}.btn-accent:hover{background:#008cbf;transform:translateY(-1px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#0b2230}.btn-ghost{border:1px solid rgba(0,21,33,.14);color:var(--ink);background:#fff}.btn-ghost:hover{border-color:var(--ink)}.btn-sky{background:var(--sky);color:#fff}.num{font-variant-numeric:tabular-nums}.logomark{display:inline-flex;align-items:center}@keyframes tickerX{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes skyPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes dash{to{stroke-dashoffset:-40}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ping{0%{transform:scale(1);opacity:.8}to{transform:scale(2.3);opacity:0}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tickUp{0%{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes typeOut{0%{width:0}to{width:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes heroFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes auroraFlow{0%{transform:translate(0) scale(1)}33%{transform:translate(4%,-3%) scale(1.06)}66%{transform:translate(-3%,2%) scale(.98)}to{transform:translate(0) scale(1)}}@keyframes orbitPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.4);opacity:0}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes tableRow{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes caret{50%{opacity:0}}@keyframes scan{0%{top:0}to{top:100%}}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.fade-up{animation:fadeUp .6s ease both}::selection{background:var(--ink);color:var(--paper)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}input:focus{outline:none}.nav-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:66px;column-gap:16px}.nav-logo{justify-self:start}.nav-desktop{justify-self:center;display:flex;align-items:center;gap:4px;font-size:14px}.nav-right{justify-self:end;display:flex;align-items:center;gap:8px}.nav-top{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;color:var(--ink);font-weight:500;font-size:14px;font-family:inherit;line-height:1;background:none;border:0;cursor:pointer;border-radius:8px;transition:background .15s;white-space:nowrap}.nav-top:hover{background:#0015210d}.nav-shell .nav-top{transition:color .3s ease,background .15s ease}.nav-shell .btn-primary{transition:background .3s ease,color .3s ease,transform .18s}.nav-cta{display:flex;align-items:center;gap:8px}.nav-pop{position:absolute;top:100%;left:0;right:0;z-index:39;display:flex;justify-content:center;pointer-events:none}.np-shell{position:relative;margin-top:10px;pointer-events:auto;overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--line);opacity:0;transform:translateY(-4px);transition:width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .2s ease;will-change:width,height}.nav-pop.is-open .np-shell{opacity:1;transform:translateY(0)}.np-shell:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.np-measure{position:absolute;top:0;left:0;width:max-content;max-width:min(1240px,calc(100vw - 48px))}.np-measure>*{animation:npFade .22s ease both}@keyframes npFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.np{display:flex;align-items:stretch;padding:20px}.np-groups{display:flex;align-items:stretch}.np-group{padding:2px 24px}.np-group+.np-group{border-left:1px solid var(--line)}.np-group:first-child{padding-left:10px}.np-cat{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:2px 0 12px 10px}.np-items{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;gap:12px;align-items:flex-start;padding:9px 10px;border-radius:11px;transition:background .15s}.nav-item:hover{background:var(--sky-wash)}.nav-item img{width:34px;height:34px;flex-shrink:0;display:block;border-radius:50%}.nav-item>span{display:flex;flex-direction:column;max-width:188px}.nav-item-t{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.25}.nav-item-s{font-size:12px;color:var(--muted);line-height:1.35;margin-top:2px}.nav-group-h{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px 10px}.nav-item--plain{padding:7px 10px}.np-feat{display:flex;flex-direction:column;border-left:1px solid var(--line);margin-left:10px;padding:2px 6px 6px 28px;width:248px}.np-feat-title{font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin-top:2px}.np-feat-blurb{font-size:13px;color:var(--muted);line-height:1.45;margin-top:8px}.np-feat-cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);padding-top:18px}.np-feat-cta svg{width:13px;height:13px}.np-feat-cta:hover{color:var(--sky)}.nav-top{display:inline-flex;align-items:center;gap:6px;border-radius:999px;transition:background .15s,color .15s}.nav-top.is-active{background:#0015210d}.nav-chev{transition:transform .25s ease}.nav-top.is-active .nav-chev{transform:rotate(180deg)}.nav-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--paper);display:flex;flex-direction:column}.nav-mobile-head{display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 16px 0 20px;border-bottom:1px solid var(--line);flex-shrink:0}.nav-back{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--ink)}.nav-x{display:inline-flex;padding:9px;border-radius:9px;color:var(--ink);background:#0015210d}.nav-mobile-body{flex:1;overflow-y:auto;padding:8px 16px 16px;animation:navSlide .22s ease both}@keyframes navSlide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.nav-m-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 6px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line)}.nav-m-row svg{color:var(--muted)}.nav-m-group{padding:14px 0 6px}.nav-m-group .nav-item{padding:11px 6px}.nav-mobile-foot{display:flex;gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0}@media (min-width:881px){.nav-mobile{display:none}}.ft-grid{display:grid;grid-template-columns:1.6fr 1.8fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}.ft-col-h{font-size:13px;color:#fff;margin-bottom:18px;font-weight:600}.ft-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:11px}.ft-products-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:11px 24px}.ft-stack{display:flex;flex-direction:column;gap:34px}.ft-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ffffff73;padding:24px 0 32px;border-top:1px solid rgba(255,255,255,.08)}.ft-bottom-links{display:flex;gap:20px}.ft-wordmark{font-size:clamp(64px,20vw,260px);font-weight:700;letter-spacing:-.045em;line-height:.8;color:#fff}.ft-wordmark-row{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px)}.ft-logomark-big svg{width:clamp(48px,14vw,180px);height:auto}@media (max-width:900px){.ft-grid{grid-template-columns:1fr 1fr;gap:40px 28px}.ft-brand{grid-column:1 / -1}}@media (max-width:560px){.ft-grid{grid-template-columns:1fr;gap:36px}.ft-brand{grid-column:auto}.ft-bottom{flex-direction:column;gap:16px;align-items:flex-start}}.nav-burger{display:none}@media (max-width:880px){.wrap{padding:0 20px}.nav-desktop,.nav-cta{display:none!important}.nav-burger{display:inline-flex!important}.nav-right{grid-column:3 / 4;justify-self:end}.hero-h1{font-size:clamp(34px,8.8vw,60px)!important}.hero-eyebrow{flex-wrap:wrap!important;justify-content:center!important;max-width:100%!important}.hero-sub{font-size:15.5px!important}.hero-cta-row{flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:440px!important}.hero-form{min-width:0!important;width:100%!important}.hero-watch{justify-content:center!important}.hero-stats{grid-template-columns:repeat(2,1fr)!important;column-gap:28px!important;row-gap:28px!important}.r-sechead{grid-template-columns:1fr!important;gap:18px!important;align-items:start!important;margin-bottom:40px!important}.r-split{grid-template-columns:1fr!important;gap:40px!important}.r-tiles2{grid-template-columns:1fr!important;gap:16px!important}.r-bento6{grid-template-columns:1fr!important}.r-bento6 .bento-tile{grid-column:auto!important}.r-bento4,.r-bento3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){.r-bento4,.r-bento3{grid-template-columns:1fr!important}}@media (max-width:880px){.r-sec{padding-top:60px!important;padding-bottom:60px!important}.r-sec-b{padding-bottom:60px!important}.h-display{font-size:clamp(34px,9vw,52px)!important}.h-section{font-size:clamp(27px,7vw,40px)!important}.r-quote{font-size:clamp(23px,6vw,34px)!important}.cust-tile{aspect-ratio:auto!important;min-height:128px!important}}.logorow-item:hover{opacity:1!important}html.reveal-on .reveal{opacity:0;transform:translateY(40px) scale(.985);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.reveal-on .reveal.in{opacity:1;transform:none}html.reveal-on .inv.reveal,html.reveal-on .inv.reveal.in,html.reveal-on .trb.reveal,html.reveal-on .trb.reveal.in,html.reveal-on .pp-agent.reveal,html.reveal-on .pp-agent.reveal.in{opacity:1!important;transform:none!important;will-change:auto!important;transition:none!important}html.reveal-on .reveal-stagger>*{opacity:0;transform:translateY(34px) scale(.95);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}html.reveal-on .reveal-stagger.in>*{opacity:1;transform:none}html.reveal-on .reveal-stagger.in>*:nth-child(1){transition-delay:0s}html.reveal-on .reveal-stagger.in>*:nth-child(2){transition-delay:.08s}html.reveal-on .reveal-stagger.in>*:nth-child(3){transition-delay:.16s}html.reveal-on .reveal-stagger.in>*:nth-child(4){transition-delay:.24s}html.reveal-on .reveal-stagger.in>*:nth-child(5){transition-delay:.32s}html.reveal-on .reveal-stagger.in>*:nth-child(6){transition-delay:.4s}html.reveal-on .reveal-stagger.in>*:nth-child(7){transition-delay:.48s}html.reveal-on .reveal-stagger.in>*:nth-child(n+8){transition-delay:.54s}html.reveal-on .hg-copy,html.reveal-on .hg-stage{transition:transform .12s linear}@media (prefers-reduced-motion: reduce){html.reveal-on .reveal,html.reveal-on .reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}html.reveal-on .hg-copy,html.reveal-on .hg-stage{transform:none!important;opacity:1!important;transition:none!important}}@keyframes auroraFlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(22px,-18px) scale(1.07)}}@keyframes aboutOrbit{to{transform:rotate(360deg)}}.ab-hero-aurora{animation:auroraFlow 22s ease-in-out infinite}.ab-hero-aurora.is-2{animation-duration:30s;animation-direction:reverse}.ab-hero-orbit{transform-origin:center;animation:aboutOrbit 90s linear infinite}@media (prefers-reduced-motion: reduce){.ab-hero-aurora,.ab-hero-orbit{animation:none!important}}@keyframes abPinPulse{0%{transform:scale(.5);opacity:.7}70%{opacity:0}to{transform:scale(2.6);opacity:0}}.ab-pin-ring{transform-box:fill-box;transform-origin:center;animation:abPinPulse 2.8s ease-out infinite}
