@layer tokens,base,layout,components,motion,utilities;@layer tokens{:root{--void:#FFFFFF;--bg:#FFFFFF;--bg-2:#F7F5F1;--panel:#FFFFFF;--panel-2:#F7F5F1;--panel-3:#EFECE5;--line:#E6E2DA;--line-2:#D4CFC4;--line-hot:#B2AB9E;--ink:#111318;--ink-2:#3C404A;--muted:#5E626C;--dim:#686B74;--brand:#0002BA;--accent:#0002BA;--accent-2:#000196;--accent-deep:#00016E;--accent-btn:#111318;--accent-soft:rgba(0,2,186,.07);--accent-line:rgba(0,2,186,.26);--sun:#CBF53F;--sun-2:#DDFF6E;--sun-deep:#4F6605;--sun-soft:rgba(203,245,63,.34);--sun-ink:#1B2406;--good:#0A7350;--warn:#9C5309;--bad:#BC2A2A;--violet:#5E35C4;--display:"Outfit","Segoe UI",system-ui,sans-serif;--body:"IBM Plex Sans","Segoe UI",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--t-hero:clamp(2.5rem,1.2rem + 5.6vw,5.5rem);--t-h1:clamp(2.1rem,1.2rem + 3.8vw,4rem);--t-h2:clamp(1.7rem,1.1rem + 2.5vw,2.9rem);--t-h3:clamp(1.25rem,1rem + 1.1vw,1.7rem);--t-lead:clamp(1.03rem,.96rem + .42vw,1.3rem);--t-sm:.875rem;--t-xs:.76rem;--gut:clamp(16px,4vw,32px);--sec:clamp(60px,7vw,112px);--r:14px;--r-lg:20px;--r-sm:9px;--glow-a:0 1px 2px rgba(17,19,24,.1), 0 10px 30px -14px rgba(17,19,24,.42);--glow-s:0 1px 2px rgba(17,19,24,.08), 0 10px 30px -14px rgba(144,180,20,.55);--shadow:0 20px 56px -28px rgba(17,19,24,.26);--ease:cubic-bezier(.22,.8,.26,1);--ease-out:cubic-bezier(.16,1,.3,1);--nav-h:68px;color-scheme:light}}@layer base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;font-feature-settings:"ss01","cv05";-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;opacity:.45;mask-image:radial-gradient(ellipse 120% 80% at 50% 0%,#000 6%,transparent 64%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 78% -8%,rgba(0,2,186,.055),transparent 62%),radial-gradient(760px 480px at 10% 4%,rgba(203,245,63,.14),transparent 60%)}h1,h2,h3,h4{font-family:var(--display);font-weight:650;line-height:1.05;letter-spacing:-.022em;margin:0 0 .5em}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.18}p{margin:0 0 1em;overflow-wrap:break-word}p:last-child{margin-bottom:0}h1,h2,h3,h4{overflow-wrap:break-word}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 1em;padding-left:1.15em}li{margin:.3em 0}strong{color:var(--ink);font-weight:650}hr{border:0;border-top:1px solid var(--line);margin:var(--gut) 0}::selection{background:var(--sun);color:var(--sun-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--accent-btn);color:#fff;padding:12px 18px;border-radius:0 0 8px}.skip:focus{left:0}}@layer layout{.wrap{width:min(1200px,100% - var(--gut)*2);margin-inline:auto}.wrap-n{width:min(860px,100% - var(--gut)*2);margin-inline:auto}.wrap-w{width:min(1420px,100% - var(--gut)*2);margin-inline:auto}section{position:relative}.sec{padding-block:var(--sec)}.sec-t{padding-top:var(--sec)}.sec-b{padding-bottom:var(--sec)}.grid{display:grid;gap:clamp(16px,2.2vw,28px)}.grid>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:980px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.stack>*+*{margin-top:var(--s,1rem)}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.center{text-align:center}.center .lead{margin-inline:auto}.hdr{max-width:68ch}.hdr.center{margin-inline:auto}}@layer components{.label{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.label:before{content:attr(data-n);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);padding:3px 7px;border-radius:5px;letter-spacing:.06em}.label.sun:before{color:var(--sun-deep);background:var(--sun-soft);border-color:#cbf53f57}.label .tick{flex:1;min-width:40px;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.lead{font-size:var(--t-lead);color:var(--ink-2);max-width:62ch;line-height:1.62}.mut{color:var(--muted)}.mono{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.09em;text-transform:uppercase;padding:6px 13px;border-radius:99px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink-2)}.pill .dot{width:6px;height:6px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px #3fd39b2e}.pill.live .dot{animation:pulse 2s var(--ease) infinite}.pill.a{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-2)}.pill.s{border-color:var(--sun-deep);background:var(--sun-soft);color:var(--sun-ink)}.btn{--bg-b:var(--accent-btn);--fg-b:#fff;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--display);font-weight:600;font-size:.97rem;letter-spacing:-.01em;padding:14px 24px;border-radius:11px;border:1px solid transparent;cursor:pointer;background:var(--bg-b);color:var(--fg-b);isolation:isolate;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background .25s;box-shadow:var(--glow-a);white-space:nowrap}.btn:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.26),transparent 80%);transform:translate(-120%);transition:opacity .2s}.btn:hover{transform:translateY(-2px)}.btn:hover:after{opacity:1;animation:sheen .85s var(--ease-out)}.btn:active{transform:translateY(0)}.btn.sun{--bg-b:var(--sun);--fg-b:var(--sun-ink);box-shadow:var(--glow-s)}.btn.ghost{--bg-b:transparent;--fg-b:var(--ink);border-color:var(--line-2);box-shadow:none;background:transparent}.btn.ghost:hover{border-color:var(--line-hot);background:var(--panel-2)}.btn.lg{padding:17px 30px;font-size:1.05rem;border-radius:13px}.btn.sm{padding:10px 17px;font-size:.87rem;border-radius:9px}.btn.block{width:100%}@media(max-width:560px){.row:not(.nav-cta)>.btn.lg,.row:not(.nav-cta)>.btn:not(.sm){width:100%}.row:not(.nav-cta)>.btn+.btn{margin-top:2px}}.btn .arw{transition:transform .3s var(--ease)}.btn:hover .arw{transform:translate(4px)}.lnk{display:inline-flex;align-items:center;gap:7px;color:var(--accent-2);font-weight:550;border-bottom:1px solid var(--accent-line);padding-bottom:2px;transition:.25s}.panel>.lnk,.panel>*>.lnk:only-child,a.lnk.cta-lnk{min-height:40px;padding-block:8px 6px}.lnk:hover{color:var(--ink);border-color:var(--accent)}.lnk .arw{transition:transform .3s var(--ease)}.lnk:hover .arw{transform:translate(3px)}.panel{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.6vw,32px);backdrop-filter:blur(6px)}.panel.hoverable{transition:border-color .3s,transform .4s var(--ease),background .3s}.panel.hoverable:hover{border-color:var(--line-hot);transform:translateY(-4px)}.panel.lift{box-shadow:var(--shadow)}.brk:before,.brk:after{content:"";position:absolute;width:13px;height:13px;pointer-events:none;border-color:var(--accent);opacity:.55;transition:opacity .3s,width .3s,height .3s}.brk:before{top:-1px;left:-1px;border-top:1.5px solid;border-left:1.5px solid;border-radius:var(--r) 0 0 0}.brk:after{bottom:-1px;right:-1px;border-bottom:1.5px solid;border-right:1.5px solid;border-radius:0 0 var(--r) 0}.brk:hover:before,.brk:hover:after{opacity:1;width:20px;height:20px}.brk.sun:before,.brk.sun:after{border-color:var(--sun-deep)}.stat .n{font-family:var(--display);font-weight:680;line-height:1;font-size:clamp(2.1rem,1.3rem + 2.6vw,3.3rem);letter-spacing:-.03em;color:var(--ink)}.stat.s .n{color:var(--accent)}.stat .k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:8px}.acc{border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:22px 2px;cursor:pointer;list-style:none;font-family:var(--display);font-weight:600;font-size:clamp(1.02rem,.97rem + .3vw,1.19rem);color:var(--ink);transition:color .25s}.acc summary::-webkit-details-marker{display:none}.acc summary:hover{color:var(--accent)}.acc .ico{flex:none;width:26px;height:26px;border-radius:7px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--accent);transition:.3s var(--ease);margin-top:1px}.acc details[open] .ico{transform:rotate(135deg);background:var(--accent);color:#fff;border-color:var(--accent)}.acc .body{padding:0 2px 24px;color:var(--ink-2);max-width:78ch}.acc details[open] .body{animation:accIn .4s var(--ease-out)}.mq{display:flex;overflow:hidden;gap:0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mq-t{display:flex;gap:clamp(24px,3.5vw,54px);padding-right:clamp(24px,3.5vw,54px);flex:none;animation:mq var(--dur,42s) linear infinite}.mq:hover .mq-t{animation-play-state:paused}.mq.rev .mq-t{animation-direction:reverse}.chip{display:inline-flex;align-items:center;gap:9px;flex:none;padding:10px 16px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink-2);font-size:.9rem;font-weight:500;transition:border-color .3s,color .3s,background .3s}.chip:hover{border-color:var(--accent-line);color:var(--ink);background:var(--panel-2)}.chip .sq{width:8px;height:8px;border-radius:2px;background:var(--accent);opacity:.8}.tbl{width:100%;border-collapse:collapse;font-size:.93rem}.tbl th,.tbl td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.tbl tr:last-child td{border-bottom:0}.tbl td:first-child{color:var(--ink);font-weight:600}.tbl-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(max-width:760px){.tbl-wrap{border:0;background:transparent;overflow:visible;mask-image:none}.tbl-wrap .tbl{min-width:0;width:100%;display:block}.tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tbl tbody,.tbl tr,.tbl td{display:block;width:100%}.tbl tr{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:6px 2px;margin-bottom:12px}.tbl tr:last-child{margin-bottom:0}.tbl td{border-bottom:1px solid var(--line);padding:10px 16px;display:grid;grid-template-columns:minmax(76px,34%) 1fr;gap:12px;align-items:baseline;font-size:.92rem;overflow-wrap:anywhere}.tbl tr td:last-child{border-bottom:0}.tbl td:before{content:attr(data-l);font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.tbl td:not([data-l]){grid-template-columns:1fr}.tbl td:first-child{color:var(--ink);font-weight:650}.tbl td>*{grid-column:2}.tbl td:not([data-l])>*{grid-column:1}.tbl td .lnk{min-height:40px;padding-block:7px 5px}}@media(min-width:761px){.tbl-wrap .tbl{min-width:540px}}.fld{display:block;margin-bottom:16px}.fld>span{display:block;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.fld input,.fld select,.fld textarea{width:100%;padding:13px 15px;border-radius:10px;background:#fff;border:1px solid var(--line-2);color:var(--ink);font-family:var(--body);font-size:.97rem;transition:border-color .25s,box-shadow .25s}.fld textarea{min-height:120px;resize:vertical}.fld select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%238793AE' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}.fld select:hover{border-color:var(--line-hot)}.fld select option{background:var(--void);color:var(--ink)}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fld input::placeholder,.fld textarea::placeholder{color:var(--dim)}.hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.quote{position:relative;padding-left:22px;border-left:2px solid var(--sun);font-size:1.06rem;color:var(--ink-2);line-height:1.65}.quote cite{display:block;margin-top:14px;font-style:normal;font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rail{position:relative;padding-left:clamp(44px,5vw,66px);min-width:0}.rail-i>*{min-width:0}.rail:before{content:"";position:absolute;left:clamp(15px,1.8vw,23px);top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--accent),var(--line) 70%,transparent)}.rail-i{position:relative;padding-bottom:clamp(26px,3vw,40px)}.rail-i:last-child{padding-bottom:0}.rail-i:before{content:attr(data-n);position:absolute;left:calc(clamp(44px,5vw,66px)*-1 + clamp(5px,.6vw,9px));top:0;width:clamp(21px,2.4vw,29px);height:clamp(21px,2.4vw,29px);border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:.72rem;font-weight:500;background:var(--bg);border:1px solid var(--accent-line);color:var(--accent-2)}.strip{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.strip>div{flex:1;background:var(--panel);padding:16px 18px;min-width:0}.strip .k{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.strip .v{font-family:var(--display);font-weight:600;font-size:1.02rem;margin-top:5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.strip{flex-wrap:wrap}.strip>div{flex:1 1 45%}}}@layer motion{@keyframes pulse{0%,to{box-shadow:0 0 #3fd39b80}70%{box-shadow:0 0 0 7px #3fd39b00}}@keyframes sheen{to{transform:translate(120%)}}@keyframes mq{to{transform:translate(-100%)}}@keyframes accIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(900%)}}@keyframes blink{0%,45%{opacity:1}50%,95%{opacity:.15}}@keyframes spinSlow{to{transform:rotate(360deg)}}:root.js [data-rv]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--d,0ms)}:root.js [data-rv=x]{transform:translate(-26px)}:root.js [data-rv=s]{transform:scale(.965)}:root.js [data-rv].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}:root.js [data-rv]{opacity:1!important;transform:none!important}.mq-t{animation:none}}}@layer components{.mono-plate{position:relative;flex:none;display:grid;place-items:center;width:var(--ms,44px);height:var(--ms,44px);border-radius:12px;font-family:var(--mono);font-weight:500;font-size:calc(var(--ms,44px) * .3);letter-spacing:.06em;color:var(--accent);background:linear-gradient(145deg,#0002ba1a,#0002ba08),repeating-linear-gradient(45deg,rgba(17,19,24,.035) 0 2px,transparent 2px 6px);border:1px solid var(--accent-line);box-shadow:inset 0 1px #ffffffb3}.mono-plate.sun{color:var(--sun-ink);border-color:var(--sun-deep);background:linear-gradient(145deg,#cbf53f8c,#cbf53f38),repeating-linear-gradient(45deg,rgba(17,19,24,.035) 0 2px,transparent 2px 6px)}.mono-plate:before,.mono-plate:after{content:"";position:absolute;width:7px;height:7px;border-color:currentColor;opacity:.75}.mono-plate:before{top:3px;left:3px;border-top:1.2px solid;border-left:1.2px solid}.mono-plate:after{bottom:3px;right:3px;border-bottom:1.2px solid;border-right:1.2px solid}.mono-plate .dotm{position:absolute;bottom:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--good);border:2px solid var(--bg)}}@layer utilities{@media(forced-colors:active){.grad,.grad-s,.stat .n,.stat.s .n,.logo-ai{background:none!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important}.btn{border:1px solid ButtonText}}.nowrap{white-space:nowrap}.acc-txt{color:var(--accent-2)}.sun-txt{color:var(--sun-deep)}.grad{position:relative;display:inline;color:var(--ink);background-image:linear-gradient(var(--sun),var(--sun));background-repeat:no-repeat;background-size:100% .38em;background-position:0 88%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em;border-radius:2px}.grad-s{color:var(--accent)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mt0{margin-top:0}.mb0{margin-bottom:0}.mt-s{margin-top:clamp(14px,1.6vw,22px)}.mt-m{margin-top:clamp(26px,3.2vw,46px)}.mt-l{margin-top:clamp(40px,5vw,72px)}.hide-sm{display:revert}@media(max-width:860px){.hide-sm{display:none!important}}.only-sm{display:none}@media(max-width:860px){.only-sm{display:revert}}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--line-2) 18%,var(--line-2) 82%,transparent)}}.ticker[data-astro-cid-dmqpwcec]{position:relative;z-index:60;background:linear-gradient(90deg,#0002ba0f,#cbf53f4d);border-bottom:1px solid var(--line);font-size:.82rem}.ticker-in[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:14px;padding:9px 0;flex-wrap:wrap}@media(max-width:620px){.ticker-in[data-astro-cid-dmqpwcec]{flex-wrap:nowrap;gap:10px;padding:6px 0;justify-content:space-between}.ticker-sm[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:.72rem;letter-spacing:.07em;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker-sm[data-astro-cid-dmqpwcec] .dot[data-astro-cid-dmqpwcec]{width:6px;height:6px;border-radius:50%;background:var(--good);flex:none}.ticker-full[data-astro-cid-dmqpwcec],.ticker-cd[data-astro-cid-dmqpwcec]{display:none}}@media(min-width:621px){.ticker-sm[data-astro-cid-dmqpwcec]{display:none}}.pill[data-astro-cid-dmqpwcec].sm{padding:4px 10px;font-size:.72rem}.ticker-txt[data-astro-cid-dmqpwcec]{color:var(--ink-2)}.ticker-cd[data-astro-cid-dmqpwcec]{font-family:var(--mono);font-size:.74rem;letter-spacing:.07em;color:var(--muted);margin-left:auto}.ticker-cd[data-astro-cid-dmqpwcec] b[data-astro-cid-dmqpwcec]{color:var(--sun-deep);font-weight:500}.ticker-cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--sun-deep);font-size:.82rem;min-height:34px;padding:4px 2px}@media(pointer:coarse),(max-width:860px){.ticker-cta[data-astro-cid-dmqpwcec]{min-height:44px;padding-inline:8px}}.ticker-cta[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.ticker-cta[data-astro-cid-dmqpwcec] .arw[data-astro-cid-dmqpwcec]{transition:transform .3s var(--ease)}.ticker-cta[data-astro-cid-dmqpwcec]:hover .arw[data-astro-cid-dmqpwcec]{transform:translate(3px)}@media(max-width:860px){.ticker-cd[data-astro-cid-dmqpwcec]{margin-left:0}.ticker-in[data-astro-cid-dmqpwcec]{justify-content:space-between}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;border-bottom:1px solid transparent;transition:.35s var(--ease)}.nav[data-astro-cid-dmqpwcec].stuck{background:#ffffffdb;backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line)}.nav-in[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(14px,2.5vw,36px)}@media(max-width:860px){.nav-in[data-astro-cid-dmqpwcec]{padding-right:2px}}.logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;flex:none;min-height:44px}.logo-t[data-astro-cid-dmqpwcec]{font-family:var(--display);font-weight:680;font-size:1.13rem;letter-spacing:-.025em;color:var(--brand)}.logo-ai[data-astro-cid-dmqpwcec]{color:var(--ink);margin-left:3px}.links[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(12px,1.8vw,26px);margin-left:8px}.lnk-n[data-astro-cid-dmqpwcec]{position:relative;display:inline-flex;align-items:center;min-height:38px;font-size:.93rem;font-weight:500;color:var(--muted);padding:6px 2px;transition:color .25s}.lnk-n[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:linear-gradient(90deg,var(--accent),var(--sun));transition:right .32s var(--ease)}.lnk-n[data-astro-cid-dmqpwcec]:hover,.lnk-n[data-astro-cid-dmqpwcec].on{color:var(--ink)}.lnk-n[data-astro-cid-dmqpwcec]:hover:after,.lnk-n[data-astro-cid-dmqpwcec].on:after{right:0}.nav-cta[data-astro-cid-dmqpwcec]{margin-left:auto;flex:none;gap:9px;flex-wrap:nowrap}@media(max-width:430px){.nav-cta[data-astro-cid-dmqpwcec] .btn[data-astro-cid-dmqpwcec].sm{padding-inline:13px}}.burger[data-astro-cid-dmqpwcec]{display:none}@media(max-width:860px){.burger[data-astro-cid-dmqpwcec]{display:grid}}.burger[data-astro-cid-dmqpwcec]{width:44px;height:44px;place-content:center;gap:5px;background:transparent;border:1px solid var(--line-2);border-radius:10px;cursor:pointer}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:17px;height:1.6px;background:var(--ink);transition:.3s var(--ease)}body.menu-open .burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(6.6px) rotate(45deg)}body.menu-open .burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}body.menu-open .burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.sheet[data-astro-cid-dmqpwcec]{position:fixed;inset:calc(var(--nav-h) + 38px) 0 0;z-index:45;background:#fffffffa;backdrop-filter:blur(20px);padding-top:18px;overflow-y:auto}.sheet-l[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:18px 2px;border-bottom:1px solid var(--line);font-family:var(--display);font-weight:600;font-size:1.22rem;color:var(--ink)}.sheet-l[data-astro-cid-dmqpwcec] .arw[data-astro-cid-dmqpwcec]{color:var(--accent);transition:transform .3s var(--ease)}.sheet-l[data-astro-cid-dmqpwcec]:hover .arw[data-astro-cid-dmqpwcec]{transform:translate(4px)}.sheet-l[data-astro-cid-dmqpwcec].hot{color:var(--sun-deep)}body.menu-open{overflow:hidden}.ft[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);margin-top:clamp(60px,8vw,110px);padding-block:clamp(48px,6vw,80px) 34px;background:linear-gradient(180deg,transparent,rgba(76,134,255,.04))}.ft-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.15fr 2fr;gap:clamp(30px,5vw,70px)}@media(max-width:900px){.ft-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.logo-t[data-astro-cid-sz7xmlte]{font-family:var(--display);font-weight:680;font-size:1.5rem;letter-spacing:-.03em;color:var(--brand)}.logo-ai[data-astro-cid-sz7xmlte]{color:var(--ink)}.ft-lead[data-astro-cid-sz7xmlte]{font-size:.97rem;margin-top:12px;max-width:46ch}.ft-nap[data-astro-cid-sz7xmlte]{margin-top:20px;font-style:normal;display:grid;gap:4px;font-size:.88rem;color:var(--muted)}.ft-nap[data-astro-cid-sz7xmlte] .nap-n[data-astro-cid-sz7xmlte]{color:var(--ink);font-weight:600;font-family:var(--display);font-size:.96rem}.ft-nap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);width:fit-content;min-height:32px;display:inline-flex;align-items:center}.ft-nap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-2)}@media(pointer:coarse),(max-width:860px){.ft-nap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:40px}}.ft-meta[data-astro-cid-sz7xmlte]{margin-top:16px;font-size:.72rem;letter-spacing:.13em;line-height:1.6}.ft-cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.5vw,32px)}@media(max-width:760px){.ft-cols[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}.ft-h[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sun-deep);margin-bottom:14px}.ft-l[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.ft-l[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:0}.ft-l[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:38px;font-size:.9rem;color:var(--muted);transition:color .25s}@media(pointer:coarse),(max-width:860px){.ft-l[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:44px}}.ft-l[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.ft-bot[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:24px}.ft-bot[data-astro-cid-sz7xmlte] .mono[data-astro-cid-sz7xmlte]{font-size:.72rem;letter-spacing:.1em;text-transform:none}.ft-note[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--muted);border-bottom:1px solid var(--line-2)}.ft-note[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}
