@font-face{font-family:montserrat;src:url(../fonts/montserrat.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:merriweather sans;src:url(../fonts/merriweather-sans.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:big shoulders;src:url(../fonts/big-shoulders.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--navy:#14104B;--night:#07051A;--bg:#07051A;--bg-2:#0B0828;--bg-3:#100C33;--glass:linear-gradient(160deg,rgba(230,225,250,.075),rgba(230,225,250,.025));--line:rgba(230,225,250,.13);--line-2:rgba(230,225,250,.075);--ink:#F4F1FE;--text:#D3CEEB;--grey:#A39EC8;--lav:#B7B1EA;--lav-2:#8C87B8;--lav-3:#BDB8EA;--mist:#CFCBEA;--cream:#F6F3FC;--c1:#BDB8EA;--c2:#7FD9E6;--c3:#FFD49A;--cond:"Big Shoulders","Arial Narrow","Roboto Condensed",sans-serif;--display:"Montserrat","Avenir Next","Segoe UI",system-ui,sans-serif;--body:"Merriweather Sans","Segoe UI",system-ui,-apple-system,sans-serif;--gutter:clamp(16px,3.4vw,44px);--max:1240px;--radius:16px;--hdr:76px;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 20px);scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-weight:300;font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}[hidden]{display:none!important}::selection{background:rgba(189,184,234,.35);color:#fff}a{color:#e4dfff;text-decoration-color:rgba(189,184,234,.55);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:#fff;text-decoration-color:initial}b,strong{font-weight:600;color:var(--ink)}:focus-visible{outline:2px solid var(--c2);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{margin:0;color:var(--ink);text-wrap:balance}h1,h2{font-family:var(--cond);font-weight:800;text-transform:uppercase;letter-spacing:.004em;line-height:.92}h1{font-size:clamp(3rem,1.7rem + 4.8vw,6.2rem)}h2{font-size:clamp(2.35rem,1.5rem + 3.1vw,4.4rem)}h3{font-family:var(--display);font-weight:700;font-size:1.18rem;line-height:1.3;letter-spacing:-.005em}h4{font-family:var(--display);font-weight:700;font-size:1rem}p,ul,ol,dl,dd,figure,blockquote{margin:0}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:12px;top:-80px;z-index:100;background:var(--cream);color:var(--navy);padding:10px 16px;border-radius:999px;font-family:var(--display);font-weight:700;text-decoration:none}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow,.label{font-family:var(--display);font-weight:600;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lav)}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow::before{content:"";width:18px;height:1px;background:currentColor;opacity:.8;flex-shrink:0}.lead{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:var(--grey);max-width:62ch;line-height:1.62}.muted{color:var(--grey)}.small{font-size:.9rem}.h3like{font-family:var(--display);font-weight:700;font-size:1.35rem;text-transform:none;letter-spacing:-.01em;line-height:1.25}.section{position:relative;isolation:isolate;padding-block:clamp(72px,9vw,128px)}.section.tint,.section.white{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.section.tint{background:var(--bg-2)}.section.tint::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(230,225,250,4%) 1px,transparent 1px),linear-gradient(90deg,rgba(230,225,250,4%) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 0%,#000,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 0%,#000,transparent 80%)}.section.white{background:radial-gradient(60% 55% at 88% 0%,rgba(111,105,210,.16),transparent 70%),radial-gradient(45% 45% at 5% 100%,rgba(127,217,230,6%),transparent 70%),#090722}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);column-gap:clamp(24px,4vw,72px);row-gap:16px;align-items:end;margin-bottom:clamp(36px,5vw,64px)}.section-head .eyebrow{grid-column:1/-1;margin-bottom:-2px}.section-head h2{grid-column:1}.section-head .lead{grid-column:2}.section-head:not(:has(.lead)){grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.section-head{grid-template-columns:1fr}.section-head .lead{grid-column:1}}.prose{max-width:72ch;display:grid;gap:1em}.prose h2{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);margin-top:.9em}.prose h3{margin-top:.6em}.prose ul,.prose ol{padding-left:1.3em;display:grid;gap:.45em}.prose li::marker{color:var(--lav)}.footnote{margin-top:28px;font-size:.92rem;color:var(--grey)}.spot{position:relative;isolation:isolate}.spot::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(189,184,234,.14),transparent 60%)}.spot:hover::after{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--display);font-weight:600;font-size:.95rem;line-height:1.2;padding:.92em 1.45em;border-radius:999px;text-decoration:none;border:1.5px solid transparent;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;cursor:pointer}.btn::after{content:"";width:.45em;height:.45em;border-top:2px solid;border-right:2px solid;transform:rotate(45deg);margin-left:.05em;transition:transform .2s}.btn:hover::after{transform:translateX(2px)rotate(45deg)}.btn.plain::after{display:none}.btn:hover{transform:translateY(-1px)}.btn-primary,.btn-light{background:var(--cream);color:var(--navy)}.btn-primary:hover,.btn-light:hover{background:#fff;color:var(--navy);box-shadow:0 10px 34px -10px rgba(189,184,234,.7)}.btn-outline,.btn-ghost{border-color:rgba(246,243,252,.36);color:#fff;background:rgba(246,243,252,3%)}.btn-outline:hover,.btn-ghost:hover{border-color:#fff;background:rgba(246,243,252,9%);color:#fff}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.more{font-family:var(--display);font-weight:700;font-size:.93rem;text-decoration:none;display:inline-flex;align-items:center;gap:.55em;color:#fff}.more::after{content:"";width:.42em;height:.42em;border-top:2px solid var(--c2);border-right:2px solid var(--c2);transform:rotate(45deg);transition:transform .2s}.more:hover{color:var(--c1)}.more:hover::after{transform:translateX(3px)rotate(45deg)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--cream);flex-shrink:0}.brand img{width:40px;height:40px}.wordmark{display:grid;line-height:1;font-family:var(--display)}.wm-top{font-size:1.12rem;font-weight:500;letter-spacing:.3em;margin-right:-.3em}.wm-top .d{color:var(--lav-3)}.wm-top .l{color:#fff}.wm-sub{font-size:.56rem;font-weight:700;letter-spacing:.555em;color:var(--mist);margin-top:6px}.site-header{position:fixed;top:0;left:0;right:0;z-index:60;padding-top:env(safe-area-inset-top,0px);color:var(--cream);background:rgba(9,7,32,.72);border-bottom:1px solid rgba(246,243,252,8%);backdrop-filter:blur(16px)saturate(1.3);-webkit-backdrop-filter:blur(16px)saturate(1.3);transition:background-color .35s,border-color .35s}.site-header.solid{background:rgba(9,7,32,.9)}.site-header.clear{background:0 0;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.clear::before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100% + 40px);z-index:-1;background:linear-gradient(rgba(6,4,24,.55),rgba(6,4,24,0));pointer-events:none}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:var(--hdr)}.nav{display:flex;align-items:center;gap:clamp(14px,1.7vw,26px)}.nav a{position:relative;font-family:var(--display);font-weight:600;font-size:.88rem;text-decoration:none;color:rgba(246,243,252,.8);white-space:nowrap;transition:color .2s}.nav a:not(.btn-call)::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--c1),var(--c2));transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover{color:#fff}.nav a:not(.btn-call):hover::after,.nav a[aria-current]:not(.btn-call)::after{transform:none}.nav a[aria-current]{color:#fff}.btn-call{display:inline-flex;align-items:center;gap:9px;padding:.72em 1.15em;border-radius:999px;background:var(--cream);color:var(--navy)!important;font-family:var(--display);font-weight:600;font-size:.86rem;text-decoration:none!important;white-space:nowrap;transition:background-color .2s,transform .2s,box-shadow .2s}.btn-call:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 30px -10px rgba(189,184,234,.8)}.btn-call svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6}.menu{display:none}.menu summary{list-style:none;cursor:pointer;font-family:var(--display);font-weight:700;font-size:.88rem;color:var(--cream);padding:.62em 1.05em;border:1.5px solid rgba(246,243,252,.3);border-radius:999px;display:flex;align-items:center;gap:.6em}.menu summary::-webkit-details-marker{display:none}.menu summary::before{content:"";width:16px;height:10px;border-block:2px solid currentColor;background:linear-gradient(currentColor,currentColor)50%/100% 2px no-repeat}.menu[open] summary{background:rgba(246,243,252,.12)}.menu-panel{position:absolute;left:0;right:0;top:100%;background:#0b0829;border-bottom:1px solid rgba(246,243,252,.1);box-shadow:0 24px 40px rgba(4,3,18,.55);padding:6px var(--gutter)22px;display:grid;max-height:calc(100svh - var(--hdr));overflow-y:auto}.menu-panel a{padding:14px 0;font-family:var(--display);font-weight:600;text-decoration:none;color:var(--cream);border-bottom:1px solid rgba(246,243,252,8%)}.menu-panel a[aria-current]{color:var(--c1)}.menu-panel .btn-call{margin-top:16px;justify-content:center;border:0;padding:.95em 1.2em}@media(max-width:1140px){.nav{display:none}.menu{display:block}}@media(max-width:600px){:root{--hdr:66px}.brand img{width:34px;height:34px}.wm-top{font-size:.98rem}}.page-hero,.blog-hero,.post-head,.nf-hero{position:relative;isolation:isolate;overflow:hidden;color:var(--mist);background:radial-gradient(75% 95% at 80% 20%,#211B66 0%,#100C38 46%,#07051A 100%);border-bottom:1px solid var(--line-2)}.page-hero::before,.blog-hero::before,.post-head::before,.nf-hero::before{content:"";position:absolute;inset:-25%;z-index:-3;pointer-events:none;background:radial-gradient(34% 32% at 72% 34%,rgba(124,116,230,.32),transparent 70%),radial-gradient(26% 26% at 22% 78%,rgba(127,217,230,.1),transparent 70%),radial-gradient(22% 22% at 90% 80%,rgba(255,212,154,6%),transparent 70%);animation:aurora 22s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translate3d(0,0,0)rotate(0)}50%{transform:translate3d(-4%,3%,0)rotate(6deg)}100%{transform:translate3d(3%,-2%,0)rotate(-4deg)}}.page-hero::after,.blog-hero::after,.nf-hero::after{content:"";position:absolute;right:0;bottom:0;width:min(1500px,120vw);height:clamp(90px,14vw,190px);background:url(../images/skyline.svg)no-repeat 100% 100%/100% 100%;opacity:.4;z-index:-1;pointer-events:none}.hero-fx{position:absolute;inset:0;z-index:-2;width:100%;height:100%;pointer-events:none}.page-hero .wrap,.blog-hero .wrap,.nf-hero .wrap{padding-block:calc(var(--hdr) + env(safe-area-inset-top,0px) + clamp(40px,6vw,84px))clamp(96px,13vw,180px);display:grid;gap:20px;justify-items:start}.page-hero h1,.blog-hero h1,.nf-hero h1{color:var(--cream);max-width:15ch}.page-hero .eyebrow,.blog-hero .eyebrow,.nf-hero .eyebrow{color:var(--c1)}.page-hero .lead,.blog-hero .lead,.nf-hero .lead{color:#c8c3e6;max-width:60ch}.page-hero .cta-row,.blog-hero .cta-row{margin-top:8px}:is(.page-hero,.blog-hero,.nf-hero) .wrap>*,.post-intro>*{animation:rise-in .9s var(--ease)both}:is(.page-hero,.blog-hero,.nf-hero) .wrap>*:nth-child(2),.post-intro>*:nth-child(2){animation-delay:.08s}:is(.page-hero,.blog-hero,.nf-hero) .wrap>*:nth-child(3),.post-intro>*:nth-child(3){animation-delay:.16s}:is(.page-hero,.blog-hero,.nf-hero) .wrap>*:nth-child(4),.post-intro>*:nth-child(4){animation-delay:.24s}:is(.page-hero,.blog-hero,.nf-hero) .wrap>*:nth-child(5),.post-intro>*:nth-child(5){animation-delay:.32s}:is(.page-hero,.blog-hero,.nf-hero) .wrap>*:nth-child(n+6){animation-delay:.4s}@keyframes rise-in{from{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.crumbs{font-family:var(--display);font-size:.8rem;font-weight:600;color:rgba(207,203,234,.78);display:flex;flex-wrap:wrap;gap:.55em}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:#fff;text-decoration:underline}.crumbs span[aria-hidden]{opacity:.55}.notice{max-width:680px;background:rgba(246,243,252,7%);border:1px solid rgba(246,243,252,.16);border-left:3px solid var(--c3);border-radius:var(--radius);padding:18px 22px;backdrop-filter:blur(8px)}.notice p{margin:0;color:var(--mist);font-size:1rem}.notice p+p{margin-top:6px}.notice .notice-title{font-family:var(--display);font-weight:700;color:#fff;font-size:1.06rem}.rs-meta{font-size:.92rem;color:rgba(207,203,234,.85);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rs-meta a{color:#fff}.rs-link{display:flex;flex-wrap:wrap;gap:10px 26px}.intro{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 45%,#1B1654 0%,#0B0829 55%,#050414 100%);animation:intro-out .8s cubic-bezier(.6,0,.2,1)2.05s both}.intro-core{display:grid;justify-items:center;gap:22px;animation:intro-zoom .9s cubic-bezier(.6,0,.3,1)1.95s both}.intro-mark{width:clamp(170px,22vw,250px);overflow:visible}.intro-mark .ring{fill:none;stroke:#bdb8ea;stroke-width:2.2;stroke-dasharray:1;stroke-dashoffset:1;animation:draw .8s var(--ease).1s both}.intro-mark .tr{fill:none;stroke:#bdb8ea;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw .75s var(--ease)both}.intro-mark .nd{fill:none;stroke:#cfcbea;stroke-width:2;opacity:0;animation:fade .35s ease-out both}.intro-mark .core{opacity:0;animation:fade .7s var(--ease).55s both}.intro-mark .halo{opacity:0;animation:halo 1.4s ease-out .6s both}@keyframes draw{to{stroke-dashoffset:0}}@keyframes halo{0%{opacity:0}40%{opacity:1}100%{opacity:.75}}.intro-word{margin:0;display:flex;font-family:var(--display);font-weight:500;font-size:clamp(1.3rem,1rem + 1.4vw,2rem);letter-spacing:.42em;margin-right:-.42em;color:#fff}.intro-word span{display:inline-block;opacity:0;transform:translateY(14px);animation:letter .6s var(--ease)both}.intro-word span:nth-child(-n+4){color:#bdb8ea}.intro-word span:nth-child(1){animation-delay:.7s}.intro-word span:nth-child(2){animation-delay:.76s}.intro-word span:nth-child(3){animation-delay:.82s}.intro-word span:nth-child(4){animation-delay:.88s}.intro-word span:nth-child(5){animation-delay:.94s}.intro-word span:nth-child(6){animation-delay:1s}.intro-word span:nth-child(7){animation-delay:1.06s}.intro-word span:nth-child(8){animation-delay:1.12s}.intro-sub{margin:-10px 0 0;font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.9em;margin-right:-.9em;color:var(--mist);opacity:0;animation:fade .6s ease-out 1.25s both}@keyframes letter{to{opacity:1;transform:none}}@keyframes fade{to{opacity:1}}@keyframes intro-zoom{to{transform:scale(7);opacity:0;filter:blur(8px)}}@keyframes intro-out{to{opacity:0;visibility:hidden;pointer-events:none}}.intro.skip-now,.intro.skip-now .intro-core{animation:intro-out .35s ease-out both}.intro-hold .intro,.intro-hold .intro *,.intro-hold .intro~.sky-hero *{animation-play-state:paused!important}.intro-mark [data-w=w025]{animation-delay:.25s}.intro-mark [data-w=w029]{animation-delay:.29s}.intro-mark [data-w=w032]{animation-delay:.32s}.intro-mark [data-w=w035]{animation-delay:.35s}.intro-mark [data-w=w039]{animation-delay:.39s}.intro-mark [data-w=w043]{animation-delay:.43s}.intro-mark [data-w=w046]{animation-delay:.46s}.intro-mark [data-w=w049]{animation-delay:.49s}.intro-mark [data-w=w053]{animation-delay:.53s}.intro-mark [data-w=w057]{animation-delay:.57s}.intro-mark [data-w=w060]{animation-delay:.6s}.intro-mark [data-w=w064]{animation-delay:.64s}.intro-mark [data-w=w067]{animation-delay:.67s}.intro-mark [data-w=w071]{animation-delay:.71s}.intro-mark [data-w=w074]{animation-delay:.74s}.intro-mark [data-w=w078]{animation-delay:.78s}.intro-mark [data-w=w080]{animation-delay:.8s}.intro-mark [data-w=w081]{animation-delay:.81s}.intro-mark [data-w=w084]{animation-delay:.84s}.intro-mark [data-w=w085]{animation-delay:.85s}.intro-mark [data-w=w087]{animation-delay:.87s}.intro-mark [data-w=w091]{animation-delay:.91s}.intro-mark [data-w=w094]{animation-delay:.94s}.intro-mark [data-w=w098]{animation-delay:.98s}.intro-mark [data-w=w101]{animation-delay:1.01s}.intro-mark [data-w=w104]{animation-delay:1.04s}.intro-mark [data-w=w108]{animation-delay:1.08s}.intro-mark [data-w=w112]{animation-delay:1.12s}.intro-mark [data-w=w115]{animation-delay:1.15s}.intro-mark [data-w=w119]{animation-delay:1.19s}.intro-mark [data-w=w122]{animation-delay:1.22s}.intro-mark [data-w=w126]{animation-delay:1.26s}.intro-mark [data-w=w129]{animation-delay:1.29s}.intro-mark [data-w=w133]{animation-delay:1.33s}.intro-mark [data-w=w136]{animation-delay:1.36s}.intro-mark [data-w=w140]{animation-delay:1.4s}.intro-skip{position:fixed;z-index:91;right:var(--gutter);bottom:calc(20px + env(safe-area-inset-bottom,0px));font-family:var(--display);font-weight:600;font-size:.8rem;color:var(--mist);background:rgba(246,243,252,6%);border:1px solid rgba(246,243,252,.2);border-radius:999px;padding:.55em 1.1em;cursor:pointer;animation:intro-out .3s ease-out 2.2s both}.intro-skip:hover{color:#fff;border-color:#fff}.intro~.sky-hero .giant span{animation-delay:calc(2.15s + var(--i,0) * .06s)}.intro~.sky-hero .hero-foot{animation:rise-in 1s var(--ease)2.45s both}.sky-hero{--night-o:0;--sp:0;position:relative;height:clamp(680px,100svh,960px);overflow:hidden;isolation:isolate;color:var(--cream);background:#15113f}.sky-hero.is-night{--night-o:1}.sky{position:absolute;inset:0;z-index:0}.sky-dusk{background:linear-gradient(180deg,#1C1752 0%,#352E78 24%,#6A5FA8 44%,#B19FD2 56%,#EDC6B7 62%,#9C8FC9 67%,#2A2458 82%,#07051A 100%)}.sky-night{background:linear-gradient(180deg,#040312 0%,#0B0928 30%,#1B1750 52%,#39336F 61%,#221E55 68%,#0A0824 84%,#07051A 100%);opacity:var(--night-o);transition:opacity 1.4s ease}.stars{position:absolute;inset:0 0 45% 0;z-index:0;opacity:calc(.25 + var(--night-o)*.75);transition:opacity 1.4s;background-image:radial-gradient(1px 1px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 27% 9%,#fff,transparent),radial-gradient(1.4px 1.4px at 41% 22%,#fff,transparent),radial-gradient(1px 1px at 58% 12%,#fff,transparent),radial-gradient(1px 1px at 66% 28%,#fff,transparent),radial-gradient(1.3px 1.3px at 79% 7%,#fff,transparent),radial-gradient(1px 1px at 88% 21%,#fff,transparent),radial-gradient(1px 1px at 6% 33%,#fff,transparent),radial-gradient(1px 1px at 35% 36%,#fff,transparent),radial-gradient(1px 1px at 94% 38%,#fff,transparent)}.giant{position:absolute;z-index:1;left:0;right:0;top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 2.4vh);margin:0;text-align:center;font-family:var(--cond);font-weight:800;text-transform:uppercase;line-height:.78;font-size:clamp(5.5rem,26vw,26rem);letter-spacing:-.005em;color:var(--cream);white-space:nowrap;text-shadow:0 0 60px rgba(189,184,234,.25);transform:translateY(calc(var(--sp)*-18%));will-change:transform;pointer-events:none;user-select:none}.giant span{display:inline-block;animation:rise 1.5s cubic-bezier(.16,.8,.2,1)both;animation-delay:calc(var(--i,0) * .06s)}.giant span:nth-child(2){--i:1}.giant span:nth-child(3){--i:2}.giant span:nth-child(4){--i:3}.giant span:nth-child(5){--i:4}.giant span:nth-child(6){--i:5}.giant span:nth-child(7){--i:6}.giant span:nth-child(8){--i:7}@keyframes rise{from{transform:translateY(.28em);opacity:0}to{transform:none;opacity:1}}.city-still,.city-gl{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.city-still img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity 1s ease}.city-gl{opacity:0;transition:opacity 1s ease}.sky-hero.gl .city-gl{opacity:1}.sky-hero.gl .city-still img{opacity:0}.sky-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:44%;z-index:3;pointer-events:none;background:linear-gradient(to top,#07051A 0%,rgba(7,5,26,.86) 30%,rgba(8,6,30,0))}.hero-foot{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:0 var(--gutter)clamp(28px,5vh,52px)}.hero-copy{display:grid;gap:14px;max-width:700px}.sky-hero h1{font-family:var(--display);font-weight:600;text-transform:none;letter-spacing:-.02em;line-height:1.08;font-size:clamp(1.65rem,1.2rem + 1.5vw,2.45rem);color:#fff;text-shadow:0 2px 24px rgba(7,5,26,.5)}.sky-hero .lead{color:#d6d2ee;font-size:clamp(.96rem,.92rem + .2vw,1.06rem);max-width:64ch}.sky-hero .cta-row{margin-top:4px}.hero-note{font-family:var(--display);font-size:.84rem;color:var(--c1);display:flex;align-items:center;gap:.6em;margin-left:6px}.hero-note::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c2);box-shadow:0 0 10px var(--c2);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.mode-wrap{position:absolute;z-index:5;right:var(--gutter);bottom:clamp(28px,5vh,52px);display:flex;align-items:center;gap:12px}.mode-label{font-family:var(--display);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(246,243,252,.78);white-space:nowrap}.mode{width:48px;height:48px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--cream);color:var(--navy);box-shadow:0 4px 30px rgba(10,8,34,.35);transition:transform .3s}.mode:hover{transform:rotate(-14deg)scale(1.05)}.mode svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round}.mode .sun{display:none}.is-night .mode .sun{display:block}.is-night .mode .moonico{display:none}@media(max-width:1100px){.mode-label{display:none}.hero-foot{padding-right:calc(var(--gutter) + 64px)}}@media(max-height:780px) and (min-width:761px){.sky-hero .lead{display:none}}@media(max-width:760px){.sky-hero{height:clamp(720px,100svh,900px)}.giant{top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 15svh)}.mode-wrap{bottom:auto;top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 14px)}.mode{width:42px;height:42px}.mode svg{width:18px;height:18px}.hero-foot{padding-right:var(--gutter)}.hero-copy{gap:12px}.hero-note{margin-left:0;width:100%}.sky-hero .cta-row .btn{padding:.8em 1.1em;font-size:.9rem}}.lantern{position:relative;overflow:hidden;isolation:isolate;color:#e6e1fa;padding-block:clamp(64px,8vw,120px)clamp(72px,9vw,128px);background:radial-gradient(60% 70% at 72% 50%,#1B1654 0%,#0C0929 55%,#07051A 100%)}.lantern .eyebrow{color:#a19dc4}.lantern-grid{display:grid;grid-template-columns:minmax(0,.86fr)minmax(0,1.14fr);grid-template-areas:"copy stage" "panels stage" "foot foot";column-gap:clamp(24px,4vw,64px);row-gap:28px;align-items:start}.l-copy{grid-area:copy;align-self:end}.lantern h2{margin-top:16px;text-transform:none;font-family:var(--display);font-weight:200;font-size:clamp(2.4rem,1.4rem + 3.2vw,4.6rem);line-height:1.04;letter-spacing:-.035em;color:#f1eefd}.lantern h2 b{font-weight:500}.lantern .lead{margin-top:20px;color:#a9a4ce;max-width:46ch}.hint{display:flex;align-items:center;gap:10px;margin-top:22px;font-family:var(--display);font-size:.78rem;letter-spacing:.06em;color:#8c87b8}.hint i{width:22px;height:22px;border-radius:50%;border:1px solid rgba(230,225,250,.3);display:grid;place-items:center}.hint i::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c1);animation:ping 2.2s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 rgba(189,184,234,.7)}100%{box-shadow:0 0 0 12px rgba(189,184,234,0)}}.hint .tap{display:none}.stage{grid-area:stage;align-self:center;position:relative;height:clamp(500px,44vw,640px)}.canvas-box{position:absolute;inset:0}#lamp{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%),linear-gradient(180deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%),linear-gradient(180deg,transparent 0,#000 48px,#000 calc(100% - 48px),transparent 100%);mask-composite:intersect}.stage-art{position:absolute;inset:0;transition:opacity .8s}.stage.gl .stage-art{opacity:0}.stage-art img{position:absolute;left:50%;top:48%;width:clamp(96px,11vw,140px);height:auto;translate:-50% -50%;filter:drop-shadow(0 0 30px rgba(189,184,234,.7))}.stage-art::before{content:"";position:absolute;left:50%;top:48%;width:clamp(200px,24vw,300px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(233,228,255,.32),rgba(169,163,232,8%) 55%,transparent 70%);box-shadow:inset 0 0 0 1px rgba(189,184,234,.25)}.orb{position:absolute;border-radius:50% 46% 52% 48%/54% 50% 50% 46%;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.55) 0 5%,rgba(255,255,255,0) 14%),radial-gradient(circle at 50% 55%,#15112F,#040309 72%);box-shadow:0 0 0 1px rgba(189,184,234,.18),0 0 50px -6px var(--oc,rgba(189,184,234,.5))}.orb.o1{--oc:rgba(189,184,234,.6);width:18%;aspect-ratio:.82;left:12%;top:20%}.orb.o2{--oc:rgba(127,217,230,.5);width:15%;aspect-ratio:.8;left:74%;top:26%}.orb.o3{--oc:rgba(255,212,154,.5);width:13%;aspect-ratio:.9;left:40%;top:70%}.tabs{position:absolute;inset:0;pointer-events:none}.part-tab{--x:50%;--y:50%;position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,0);pointer-events:auto;display:inline-flex;align-items:center;gap:11px;padding:7px 7px 7px 16px;border-radius:999px;border:1px solid rgba(230,225,250,.2);background:rgba(18,14,56,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#e6e1fa;font-family:var(--display);font-weight:500;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:background-color .35s,border-color .35s,box-shadow .35s}.part-tab.t1{--c:var(--c1);--x:21%;--y:8%}.part-tab.t2{--c:var(--c2);--x:80%;--y:52%}.part-tab.t3{--c:var(--c3);--x:62%;--y:86%}.part-tab.side{transform:translate(0,-50%)}.part-tab.above{transform:translate(-50%,-100%)}.part-tab .dot{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}.part-tab .num{font-size:.68rem;letter-spacing:.16em;color:#8c87b8;font-variant-numeric:tabular-nums}.part-tab .arr{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(230,225,250,.1);transition:transform .45s cubic-bezier(.2,.8,.2,1),background-color .35s,color .35s}.part-tab .arr svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.part-tab:hover{border-color:rgba(230,225,250,.42)}.part-tab[aria-selected=true]{background:rgba(230,225,250,.13);border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 10px 40px -10px var(--c)}.part-tab[aria-selected=true] .arr{background:var(--c);color:#07051a;transform:rotate(-45deg)}.panels{grid-area:panels;display:grid;gap:16px}.part-panel{padding:clamp(22px,2.4vw,32px);border-radius:18px;border:1px solid rgba(230,225,250,.13);border-top:2px solid var(--c);background:var(--glass);display:grid;gap:12px;align-content:start;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),visibility .5s}.part-panel.p1{--c:var(--c1)}.part-panel.p2{--c:var(--c2)}.part-panel.p3{--c:var(--c3)}.tabs-on .panels{gap:0}.tabs-on .part-panel{grid-area:1/1}.tabs-on .part-panel:not(.on){opacity:0;transform:translateY(14px);visibility:hidden}.part-panel .label{color:var(--c)}.part-panel h3{font-family:var(--display);font-weight:300;font-size:clamp(1.7rem,1.3rem + 1.2vw,2.3rem);letter-spacing:-.025em;line-height:1.1;color:#f6f3fc}.part-panel h3 a{color:inherit;text-decoration:none}.part-panel p{color:#b7b2d8}.part-panel .checks{gap:9px;font-size:.95rem;color:#dcd8f2}.part-panel .checks li::before{border-color:var(--c)}.part-panel .more{margin-top:6px;border-bottom:1px solid var(--c);padding-bottom:3px;justify-self:start}.l-foot{grid-area:foot;font-size:.92rem;color:#a9a4ce}.l-foot a{color:#fff}@media(max-width:900px){.lantern-grid{grid-template-columns:1fr;grid-template-areas:"copy" "stage" "panels" "foot";row-gap:18px}.stage{height:auto;display:grid;gap:14px}.canvas-box,.stage-art{position:relative;inset:auto;width:100%;max-width:560px;margin-inline:auto;aspect-ratio:1/1}.stage-art{position:absolute;left:50%;top:0;translate:-50% 0}.tabs{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;pointer-events:auto}.part-tab,.part-tab.side,.part-tab.above{position:static;transform:none;font-size:.84rem;padding:6px 6px 6px 13px;gap:8px}.part-tab .arr{width:26px;height:26px}.hint .hov{display:none}.hint .tap{display:inline}}@media(max-width:600px){.part-tab .num{display:none}}.towers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}.tower{position:relative;border-radius:20px;padding:clamp(26px,3vw,44px);background:var(--glass);border:1px solid var(--line);display:grid;gap:14px;align-content:start;overflow:hidden;transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}.tower:hover{border-color:rgba(189,184,234,.35);transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(111,105,210,.6)}.tower-n{font-family:var(--cond);font-weight:900;font-size:clamp(5rem,4rem + 4vw,9rem);line-height:.8;color:rgba(230,225,250,5%);position:absolute;right:clamp(18px,2.4vw,34px);top:clamp(14px,2vw,26px);-webkit-text-stroke:1px rgba(230,225,250,.16)}.tower h3{font-family:var(--cond);font-weight:800;font-size:clamp(2rem,1.6rem + 1.4vw,2.9rem);text-transform:uppercase;line-height:.95;max-width:12ch}.tower h3 a{color:inherit;text-decoration:none}.tower h3 a::after{content:"";position:absolute;inset:0;z-index:1}.tower p{color:var(--grey);max-width:46ch}.tower .spec{margin-top:6px}.timeline{margin-top:clamp(28px,4vw,44px);display:grid;gap:10px}.tl-bar{display:flex;min-height:54px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:rgba(230,225,250,3%)}.tl-bar div{display:flex;align-items:center;padding:8px 16px;font-family:var(--cond);font-weight:700;font-size:1.3rem;text-transform:uppercase;letter-spacing:.02em;line-height:1;transform-origin:left center}.tl-a{flex:6.5;background:linear-gradient(90deg,#3A3290,#6A62C8);color:#fff}.tl-b{flex:4;background:repeating-linear-gradient(135deg,rgba(127,217,230,.16) 0 10px,rgba(127,217,230,5%) 10px 20px);color:var(--ink)}.tl-scale{display:flex;justify-content:space-between;gap:12px;font-family:var(--display);font-size:.76rem;color:var(--grey)}.tl-scale span:last-child{text-align:right}.reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);margin-top:clamp(36px,5vw,60px)}.report{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;padding:clamp(26px,3vw,40px);display:grid;gap:14px;align-content:start;color:var(--mist);border:1px solid rgba(189,184,234,.2);background:radial-gradient(90% 120% at 90% 0%,#2A2380 0%,#15104A 50%,#0B0829 100%);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.report:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px rgba(111,105,210,.8);border-color:rgba(189,184,234,.4)}.report::before{content:"";position:absolute;right:-8%;bottom:-10%;width:70%;height:55%;background:url(../images/skyline.svg)no-repeat 100% 100%/contain;opacity:.35;z-index:-1}.report .label{color:var(--c2)}.report h3{font-family:var(--cond);font-weight:800;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);text-transform:uppercase;line-height:.95;color:var(--cream);max-width:14ch}.report h3 a{color:inherit;text-decoration:none}.report h3 a::after{content:"";position:absolute;inset:0;z-index:1}.report p{color:#c8c3e6;max-width:52ch}.report-meta{display:flex;flex-wrap:wrap;gap:8px}.report-meta span{font-family:var(--display);font-weight:600;font-size:.74rem;color:var(--cream);background:rgba(246,243,252,9%);border:1px solid rgba(246,243,252,.14);padding:.35em .8em;border-radius:999px}@media(max-width:900px){.towers,.reports{grid-template-columns:1fr}}@media(max-width:600px){.tl-bar div{font-size:1rem;padding-inline:10px}.tl-scale span:nth-child(2){display:none}}.split{display:grid;grid-template-columns:minmax(0,1.08fr)minmax(0,.92fr);gap:clamp(32px,5vw,80px);align-items:start}.split-copy{display:grid;gap:18px;align-content:start}.split-copy h2{margin-top:-2px}@media(max-width:920px){.split{grid-template-columns:1fr}}.checks{list-style:none;padding:0;display:grid;gap:13px}.checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px}.checks li::before{content:"";width:12px;height:7px;border-left:2.5px solid var(--c2);border-bottom:2.5px solid var(--c2);transform:rotate(-45deg);margin:7px 0 0 4px}.includes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);counter-reset:inc}.includes>div{counter-increment:inc;border-top:1px solid var(--line);padding-top:18px;display:grid;gap:8px;align-content:start;position:relative}.includes>div::after{content:"";position:absolute;left:0;top:-1px;width:40px;height:2px;background:linear-gradient(90deg,var(--c1),var(--c2))}.includes>div::before{content:counter(inc,decimal-leading-zero);font-family:var(--cond);font-weight:800;font-size:1.9rem;line-height:1;color:rgba(189,184,234,.55)}.includes h3{font-size:1.08rem}.includes p{color:var(--grey);font-size:.97rem}.includes.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.includes,.includes.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.includes,.includes.three{grid-template-columns:1fr}}.coach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:st}.coach>div{counter-increment:st;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,2.6vw,32px);display:grid;gap:8px;align-content:start;transition:border-color .3s,transform .3s var(--ease)}.coach>div:hover{border-color:rgba(189,184,234,.35);transform:translateY(-3px)}.coach>div::before{content:counter(st,decimal-leading-zero);font-family:var(--cond);font-weight:800;font-size:2.6rem;line-height:1;margin-bottom:8px;color:var(--c1)}.coach h3{font-size:1.1rem}.coach p{color:var(--grey);font-size:.97rem}@media(max-width:900px){.coach{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.coach{grid-template-columns:1fr}}.fields-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fields-list>div{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,2.6vw,30px);display:grid;gap:8px;align-content:start}.fields-list b{font-family:var(--cond);font-weight:800;font-size:2rem;text-transform:uppercase;line-height:1;color:var(--ink)}.fields-list span{color:var(--grey)}.fields-list span a{white-space:nowrap}@media(max-width:640px){.fields-list{grid-template-columns:1fr}}.how{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,28px)}.how li{display:grid;gap:10px;align-content:start;position:relative;padding-top:4px}.how-n{font-family:var(--cond);font-weight:800;font-size:3.4rem;line-height:.9;color:var(--c1)}.how li:not(:last-child)::after{content:"";position:absolute;left:52px;right:0;top:28px;height:1px;background:linear-gradient(90deg,var(--line),transparent)}.how h3{font-size:1.08rem}.how p{color:var(--grey);font-size:.97rem}@media(max-width:900px){.how{grid-template-columns:repeat(2,minmax(0,1fr))}.how li::after{display:none}}@media(max-width:520px){.how{grid-template-columns:1fr}}.examples{display:grid;border-top:1px solid var(--line)}.examples>div{display:grid;grid-template-columns:9em minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.examples dt{font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c2);padding-top:4px}.examples dd{font-family:var(--display);font-weight:500;font-size:1.02rem;line-height:1.5;color:var(--ink)}.examples.wide>div{grid-template-columns:15em minmax(0,1fr)}@media(max-width:620px){.examples>div,.examples.wide>div{grid-template-columns:1fr;gap:4px}}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.facts>div{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);display:grid;gap:3px}.facts dt{font-family:var(--display);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lav)}.facts dd{font-size:.98rem;color:var(--ink)}@media(max-width:480px){.facts{grid-template-columns:1fr}}.spec{border-top:1px solid var(--line-2);align-self:start}.spec>div{display:grid;grid-template-columns:8.2em minmax(0,1fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--line-2);align-items:baseline}.spec dt{font-family:var(--display);font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--lav)}.spec dd{font-size:.95rem;color:var(--ink)}@media(max-width:480px){.spec>div{grid-template-columns:1fr;gap:2px}}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:var(--display);font-size:.76rem;font-weight:600;background:rgba(127,217,230,.1);border:1px solid rgba(127,217,230,.22);color:#ddf6fa;padding:.28em .7em;border-radius:999px;line-height:1.4}.price,.ccard,.quiz{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,34px);display:grid;gap:12px;align-content:start}.price{border-top:2px solid var(--c1)}.price-big{font-family:var(--cond);font-weight:800;font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem);text-transform:uppercase;color:var(--ink);line-height:.95}.price p:not(.price-big){color:var(--grey)}.price .btn,.ccard .btn{justify-self:start;margin-top:6px}.ccol{display:grid;gap:20px;align-content:start}.ccard .big{font-family:var(--display);font-weight:700;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.ccard .big:hover{color:var(--c1)}.ccard p:not(.label){color:var(--grey)}.quiz .q{font-family:var(--display);font-weight:700;font-size:1.3rem;color:var(--ink);line-height:1.35}.quiz details summary{cursor:pointer;font-family:var(--display);font-weight:700;color:var(--c2)}.quiz details p{margin-top:10px}.steps{list-style:none;padding:0;display:grid;gap:0;counter-reset:s}.steps li{counter-increment:s;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.steps li::before{content:counter(s,decimal-leading-zero);font-family:var(--cond);font-weight:800;font-size:2rem;line-height:1;color:var(--c1)}.steps b{display:block;font-family:var(--display);font-weight:700;color:var(--ink)}.steps span span{color:var(--grey)}.teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.teams>div{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;display:grid;gap:8px;align-content:start}.teams b{font-family:var(--display);font-weight:700;color:var(--ink)}.teams span{font-size:.96rem;color:var(--grey)}@media(max-width:820px){.teams{grid-template-columns:1fr}}.person{display:grid;grid-template-columns:minmax(0,.7fr)minmax(0,1.3fr);gap:clamp(28px,5vw,80px);align-items:center}.person .photo{width:100%;max-width:360px;aspect-ratio:1;object-fit:cover;border-radius:18px;filter:grayscale(1)contrast(1.05);border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(111,105,210,.6)}.person .prose{max-width:62ch}.person .facts{margin-top:6px}@media(max-width:820px){.person{grid-template-columns:1fr}.person .photo{max-width:280px}}.parents-note{margin-top:20px}.suits-label{margin-top:20px}.rules{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rules li{background:var(--glass);border:1px solid var(--line);border-radius:12px;padding:15px 18px 15px 48px;position:relative;font-size:.98rem}.rules li::before{content:"";position:absolute;left:18px;top:21px;width:10px;height:10px;border-radius:50%;background:var(--c2);box-shadow:0 0 0 4px rgba(127,217,230,.15)}.tgroup{font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lav);margin:40px 0 14px}.tgroup:first-of-type{margin-top:0}.tsec{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);gap:clamp(24px,4vw,56px);padding:clamp(28px,4vw,48px);background:var(--glass);border:1px solid var(--line);border-radius:20px;scroll-margin-top:calc(var(--hdr) + 24px)}.tsec::before{content:attr(data-n);position:absolute;right:clamp(18px,2.4vw,34px);bottom:clamp(6px,1vw,14px);font-family:var(--cond);font-weight:900;font-size:clamp(5rem,4rem + 4vw,9rem);line-height:.8;color:rgba(230,225,250,5%);-webkit-text-stroke:1px rgba(230,225,250,.14);pointer-events:none}.tsec>*{position:relative}.tsec h3{font-family:var(--cond);font-weight:800;font-size:clamp(2.2rem,1.7rem + 1.8vw,3.3rem);text-transform:uppercase;line-height:.95;margin-bottom:12px;max-width:14ch}.tsec .lead{font-size:1.06rem}.tsec .checks{margin-top:14px}.tsec .btn{justify-self:start;margin-top:6px}.tside{display:grid;gap:18px;align-content:start}@media(max-width:860px){.tsec{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.stats>div{padding:28px clamp(0px,2vw,28px)0 0;display:grid;gap:10px;align-content:start}.stats>div+div{padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--line)}.stats p{margin:0;color:var(--grey);font-size:.97rem}.stats .stat-n{font-family:var(--cond);font-weight:800;font-size:clamp(2.6rem,1.8rem + 2.6vw,4.4rem);line-height:.9;text-transform:uppercase;background:linear-gradient(180deg,#fff 25%,var(--c1));-webkit-background-clip:text;background-clip:text;color:transparent;justify-self:start;font-variant-numeric:tabular-nums;padding-bottom:.04em}.stats .stat-src{font-family:var(--display);font-size:.76rem;letter-spacing:.02em}.stats .stat-src a{color:var(--c2);text-decoration:none}.stats .stat-src a:hover{text-decoration:underline}.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats.four .stat-n{font-size:clamp(2.3rem,1.6rem + 1.8vw,3.4rem)}.stats.one{grid-template-columns:minmax(0,440px)}.stats.one>div{padding-right:0}@media(max-width:1000px){.stats.four{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.four>div:nth-child(3){border-left:0;padding-left:0}}@media(max-width:820px){.stats,.stats.four{grid-template-columns:1fr}.stats>div+div,.stats.four>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line);margin-top:24px}}.ai-note{margin-top:clamp(32px,4vw,48px);max-width:780px;display:grid;gap:18px;padding:clamp(22px,3vw,32px);background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);border-left:3px solid var(--c2)}.ai-note p{margin:0}.price-card{background:var(--glass);border:1px solid var(--line);border-radius:22px;padding:clamp(24px,4vw,48px);display:grid;gap:28px;box-shadow:0 40px 80px -50px rgba(111,105,210,.55)}.pc-head{display:grid;gap:12px;max-width:780px}.pc-head h2{font-size:clamp(2.3rem,1.5rem + 2.8vw,3.8rem)}.pc-figs{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);gap:18px;align-items:stretch}.pc-fig{background:rgba(230,225,250,4%);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;display:grid;gap:10px;align-content:start;border-top:2px solid var(--c1)}.pc-fig+.pc-plus+.pc-fig{border-top-color:var(--c2)}.pc-amt{font-family:var(--cond);font-weight:800;font-size:clamp(3rem,2rem + 3vw,4.8rem);line-height:.9;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 25%,var(--c1));-webkit-background-clip:text;background-clip:text;color:transparent;justify-self:start;padding-bottom:.04em}.pc-lbl{color:var(--text);font-size:.98rem}.pc-plus{align-self:center;font-family:var(--cond);font-weight:800;font-size:2.6rem;color:var(--lav-2)}.pc-total{font-weight:600;color:var(--ink);border-top:1px solid var(--line);padding-top:18px}.pc-inc{display:grid;gap:14px}.price-card .cta-row,.price .cta-row{gap:14px 22px}@media(max-width:760px){.pc-figs{grid-template-columns:1fr}.pc-plus{justify-self:center;line-height:1}}.faq{max-width:860px;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--display);font-weight:600;font-size:1.08rem;color:var(--ink);transition:color .2s}.faq summary:hover{color:var(--c1)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:linear-gradient(var(--ink),var(--ink))50%/10px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink))50%/1.5px 10px no-repeat;transition:transform .3s var(--ease),background-color .3s,border-color .3s}.faq details[open] summary::after{transform:rotate(45deg);background-color:rgba(189,184,234,.14);border-color:rgba(189,184,234,.4)}.faq .a{padding:0 0 24px;max-width:70ch;color:var(--text);display:grid;gap:.8em}.faq details[open] .a{animation:rise-in .5s var(--ease)both}.cta-band{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(70% 120% at 85% 100%,#2A2380 0%,#15104A 45%,#0B0829 100%);color:var(--mist);border-top:1px solid rgba(189,184,234,.18)}.cta-band::before{content:"DEEPLINK";position:absolute;left:50%;bottom:-.2em;translate:-50% 0;font-family:var(--cond);font-weight:900;font-size:clamp(6rem,30vw,28rem);line-height:.8;color:rgba(246,243,252,.045);white-space:nowrap;pointer-events:none;z-index:-1}.cta-band .wrap{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:24px 48px;align-items:end;padding-block:clamp(72px,9vw,128px)}.cta-band .eyebrow{color:var(--c3);margin-bottom:14px}.cta-band h2{color:var(--cream);max-width:14ch}.cta-band p:not(.eyebrow){max-width:58ch;margin-top:18px;color:#cfcbea}@media(max-width:760px){.cta-band .wrap{grid-template-columns:1fr;align-items:start}}.site-footer{background:#050414;color:var(--mist);font-size:.93rem;border-top:1px solid var(--line-2)}.site-footer a{color:var(--mist);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr)repeat(4,minmax(0,1fr));gap:32px;padding-block:64px 44px}.foot-grid h2{font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--c1);margin-bottom:14px;line-height:1.4}.foot-grid ul{list-style:none;padding:0;display:grid;gap:9px}.foot-grid a[href^="mailto:"]{overflow-wrap:anywhere}.foot-brand{display:grid;gap:18px;align-content:start}.foot-brand p{max-width:34ch;color:#a9a4ce}.foot-brand p a{text-decoration:underline}.foot-base{border-top:1px solid rgba(189,184,234,.12);padding-block:20px calc(28px + env(safe-area-inset-bottom,0px));display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:.84rem;color:#8c87b8}@media(max-width:1000px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media(max-width:460px){.foot-grid{grid-template-columns:1fr}}.rs-hero .wrap{gap:18px}.rs-findings{list-style:none;padding:0;margin:0;display:grid;gap:0;counter-reset:f;max-width:960px;border-top:1px solid var(--line)}.rs-findings li{counter-increment:f;position:relative;padding:22px 0 22px clamp(64px,7vw,96px);border-bottom:1px solid var(--line);color:var(--text)}.rs-findings li::before{content:counter(f,decimal-leading-zero);position:absolute;left:0;top:20px;font-family:var(--cond);font-weight:800;font-size:2.8rem;line-height:.9;color:var(--c1)}.rs-findings b{font-family:var(--display);font-weight:700;color:var(--ink)}.rs-split{align-items:start}.rs-points{list-style:none;padding:0;margin:4px 0;display:grid;gap:14px}.rs-points li{padding-left:18px;border-left:2px solid rgba(127,217,230,.45);color:var(--text)}.rs-points b{font-family:var(--display);font-weight:700;color:var(--ink)}.rs-quote{margin:6px 0;padding:24px 26px;background:linear-gradient(160deg,rgba(111,105,210,.28),rgba(111,105,210,8%));border:1px solid rgba(189,184,234,.25);color:var(--mist);border-radius:var(--radius);position:relative}.rs-quote::before{content:"“";position:absolute;left:18px;top:-20px;font-family:var(--cond);font-weight:900;font-size:5rem;line-height:1;color:var(--c2)}.rs-quote p{margin:0;font-family:var(--display);font-weight:500;font-size:1.1rem;line-height:1.5;color:#fff}.rs-quote footer{margin-top:10px;font-size:.86rem;color:var(--lav)}.rs-cta{margin-top:36px}.rs-gap{margin-top:22px}.chart{margin:0;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(20px,3vw,30px)}.split-copy .chart{margin-top:8px}.chart-title{margin:0;font-family:var(--display);font-weight:700;color:var(--ink);font-size:1.06rem}.chart-sub{margin:4px 0 18px;font-size:.9rem;color:var(--grey)}.chart-src{margin:16px 0 0;font-size:.82rem;color:var(--grey)}.chart-src a{color:var(--grey)}.chart-table{margin-top:12px;font-size:.88rem}.chart-table summary{cursor:pointer;color:var(--c2);font-family:var(--display);font-weight:600}.chart-table table{margin-top:10px;border-collapse:collapse;width:100%}.chart-table th,.chart-table td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.bars{display:grid;gap:16px}.bar-row{display:grid;grid-template-columns:minmax(0,11em)minmax(0,1fr)4.6em;gap:12px;align-items:center}.bar-label{font-size:.92rem;color:var(--text)}.bar-track{display:block;height:22px;background:rgba(230,225,250,5%);border-radius:0 4px 4px 0}.bar{display:block;height:22px;border-radius:0 4px 4px 0;transform-origin:left center}.bar:hover{filter:brightness(1.15)}.bar-accent{background:linear-gradient(90deg,#7F79CF,#A6A0F2);box-shadow:0 0 24px -6px rgba(157,151,232,.7)}.bar-muted{background:#6b6699}.bar-val{font-family:var(--cond);font-weight:800;color:var(--ink);font-size:1.35rem;line-height:1;font-variant-numeric:tabular-nums}.w-ai-data{width:97.6%}.w-ai-all{width:18.8%}.w-bls-ds{width:87.5%}.w-bls-all{width:7.5%}.w-sal-de{width:87.5%}.w-sal-da{width:62.5%}.w-p10-de{width:90%}.w-p10-da{width:65%}@media(max-width:600px){.bar-row{grid-template-columns:minmax(0,1fr)4.6em}.bar-label{grid-column:1/-1}}.rs-table{width:100%;border-collapse:collapse;font-size:.95rem}.rs-table th,.rs-table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.rs-table th{font-family:var(--display);font-weight:700;color:var(--ink);font-size:.82rem}.stack{display:flex;gap:2px;height:26px}.seg{display:block;height:100%;transform-origin:left center}.seg:first-child{border-radius:4px 0 0 4px}.seg:last-child{border-radius:0 4px 4px 0}.seg:hover{filter:brightness(1.15)}.seg-crit,.key-crit{background:#c9c3ff}.seg-elev,.key-elev{background:#8f89d8}.seg-not,.key-not{background:#5e58a6}.seg-crit{flex:62}.seg-elev{flex:125}.seg-not{flex:181}.rs-flag{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-family:var(--display);font-weight:700;font-size:.85rem;color:var(--ink)}.rs-flag-dot{width:10px;height:10px;border-radius:50%;background:#c9c3ff;box-shadow:0 0 0 3px rgba(201,195,255,.25),0 0 14px rgba(201,195,255,.7)}.legend{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:.9rem;color:var(--text)}.legend li{display:inline-flex;align-items:center;gap:8px}.legend b{font-family:var(--display)}.key{width:12px;height:12px;border-radius:3px;display:inline-block}.rank{list-style:none;padding:0;margin:0;display:grid;gap:3px;counter-reset:r}.rank li{counter-increment:r;display:grid;grid-template-columns:2.2em minmax(0,1fr)auto;gap:8px;align-items:center;padding:7px 10px;border-radius:8px;color:var(--grey);font-size:.93rem;border-left:2px solid transparent}.rank li::before{content:counter(r);font-family:var(--cond);font-weight:800;font-size:1.15rem;color:var(--lav-2);font-variant-numeric:tabular-nums}.rank li.hl{background:rgba(189,184,234,.12);border-left-color:var(--c2);color:#fff;font-weight:600}.rank li.hl::before{color:var(--c2)}.rank em{font-style:normal;font-family:var(--display);font-weight:700;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:var(--c2);padding:3px 8px;border-radius:999px}.sources{padding-left:1.4em;display:grid;gap:.5em;font-size:.95rem}.sources li::marker{color:var(--lav);font-family:var(--display);font-weight:700}.sources a{word-break:break-word}.rh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}.rh-list{list-style:none;padding:0;margin:0;display:grid;gap:8px;position:relative}.rh-list li{font-size:.95rem;color:#dcd8f2;display:grid;grid-template-columns:16px 1fr;gap:10px}.rh-list li::before{content:"";width:6px;height:6px;margin-top:.62em;border-radius:50%;background:var(--c2)}@media(max-width:900px){.rh-grid{grid-template-columns:1fr}}.guide-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:10px}.route{display:grid;gap:6px;align-content:start;padding:16px 18px;border-radius:14px;border:1px solid rgba(246,243,252,.14);background:linear-gradient(160deg,rgba(40,34,104,.62),rgba(14,11,44,.78));backdrop-filter:blur(10px);text-decoration:none;color:var(--mist);transition:border-color .3s,transform .3s var(--ease),background-color .3s}.route:hover{border-color:rgba(189,184,234,.5);background:linear-gradient(160deg,rgba(52,45,128,.7),rgba(18,14,56,.82));transform:translateY(-3px);color:#fff}.route b{font-family:var(--display);font-weight:700;color:#fff;font-size:.98rem;display:flex;justify-content:space-between;gap:10px;align-items:center}.route b::after{content:"";width:.42em;height:.42em;border-top:2px solid var(--c2);border-right:2px solid var(--c2);transform:rotate(45deg);flex-shrink:0}.route span{font-size:.86rem;color:#b7b2d8;line-height:1.45}@media(max-width:1000px){.guide-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.guide-routes{grid-template-columns:1fr}}.feature-sec{padding-block:clamp(48px,6vw,88px)}.feature{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr)minmax(0,.8fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(14px,1.6vw,20px);border-radius:26px;border:1px solid var(--line);background:var(--glass)}.feature-cover{position:relative;display:block;aspect-ratio:16/10;border-radius:18px;overflow:hidden;border:1px solid var(--line-2)}.feature-cover img,.feature-cover svg{transition:transform .8s var(--ease)}.feature:hover .feature-cover img{transform:scale(1.04)}.feature-body{display:grid;gap:14px;align-content:center;padding:clamp(4px,1vw,12px)clamp(4px,1.6vw,20px)clamp(4px,1vw,12px)0}.feature-body h2{font-family:var(--display);font-weight:700;text-transform:none;letter-spacing:-.018em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.35rem);line-height:1.15}.feature-body h2 a{color:var(--ink);text-decoration:none}.feature-body h2 a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.feature-desc{font-size:1.04rem;color:var(--grey)}.feature-body .btn{justify-self:start;margin-top:4px}.badge{background:var(--c3);color:var(--navy);border-radius:999px;padding:.3em .8em;letter-spacing:.12em}@media(max-width:860px){.feature{grid-template-columns:1fr}.feature-body{padding:6px 8px 12px}}.list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;margin-bottom:30px}.list-head h2{font-size:clamp(2.2rem,1.6rem + 2vw,3.2rem)}.filters{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{font-family:var(--display);font-weight:600;font-size:.84rem;color:var(--mist);background:rgba(230,225,250,5%);border:1px solid var(--line);border-radius:999px;padding:.55em 1.05em;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.chip-btn:hover{border-color:rgba(189,184,234,.5);color:#fff}.chip-btn[aria-pressed=true]{background:var(--cream);border-color:var(--cream);color:var(--navy)}.empty{margin-top:12px}.gcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gcard{position:relative;display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s,border-color .35s}.gcard:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(111,105,210,.75);border-color:rgba(189,184,234,.4)}.gcard[hidden]{display:none}.gcard:has(.gc-link:focus-visible){outline:2px solid var(--c2);outline-offset:3px}.gc-cover{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0c0929;border-bottom:1px solid var(--line-2)}.gc-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,5,26,.55));pointer-events:none}.gc-cover img,.gc-cover svg,.feature-cover img,.feature-cover svg,.post-art img,.post-art svg{display:block;width:100%;height:100%;object-fit:cover}.gc-cover img,.gc-cover svg{transition:transform .8s var(--ease)}.gcard:hover .gc-cover img,.gcard:hover .gc-cover svg{transform:scale(1.06)}.cover-svg svg{filter:invert(1)hue-rotate(180deg)saturate(.9)brightness(.92)}.gc-topic{position:absolute;left:14px;top:14px;z-index:1;font-family:var(--display);font-weight:700;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(7,5,26,.55);border:1px solid rgba(246,243,252,.18);backdrop-filter:blur(8px);padding:.45em .8em;border-radius:999px}.gc-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px;flex:1}.gcard h3{font-size:1.16rem;line-height:1.32}.gc-link{color:var(--ink);text-decoration:none}.gc-link::after{content:"";position:absolute;inset:0;z-index:2}.gc-link:hover{color:#fff}.gc-link:focus-visible{outline:none}.gc-desc{color:var(--grey);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gc-meta{margin-top:auto;font-family:var(--display);font-weight:600;font-size:.78rem;color:var(--grey);display:flex;gap:8px;align-items:center;padding-top:8px}.gc-go{margin-left:auto;display:inline-flex;align-items:center;gap:.5em;color:#fff;font-weight:700;transition:gap .3s var(--ease)}.gc-go::after{content:"";width:.4em;height:.4em;border-top:2px solid var(--c2);border-right:2px solid var(--c2);transform:rotate(45deg)}.gcard:hover .gc-go{gap:.8em}@media(max-width:1000px){.gcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.gcards{grid-template-columns:1fr}}.progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:70;pointer-events:none}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--c1),var(--c2));transform:scaleX(0);transform-origin:left center}.post-wrap{max-width:1180px}.post-head .wrap{padding-block:calc(var(--hdr) + env(safe-area-inset-top,0px) + clamp(28px,4vw,56px))clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);gap:18px clamp(28px,4vw,56px);align-items:center}.post-intro{display:grid;gap:16px;align-content:center}.post-art{position:relative;margin:0;aspect-ratio:16/10;border-radius:22px;overflow:hidden;border:1px solid rgba(246,243,252,.14);box-shadow:0 40px 80px -40px rgba(111,105,210,.8);animation:rise-in 1s var(--ease).2s both}.post-field a{font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c2);text-decoration:none}.post-field a:hover{text-decoration:underline}.post-head h1{font-family:var(--display);font-weight:700;text-transform:none;letter-spacing:-.022em;font-size:clamp(2rem,1.35rem + 2.4vw,3.1rem);max-width:22ch;line-height:1.08;color:#fff}.post-dek{font-size:clamp(1.04rem,1rem + .35vw,1.22rem);color:#c8c3e6;max-width:58ch;line-height:1.6}.post-meta{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px 24px;border-top:1px solid rgba(246,243,252,.12);margin-top:10px;padding-top:18px;animation:rise-in .9s var(--ease).35s both}@media(max-width:900px){.post-head .wrap{grid-template-columns:1fr}.post-art{max-width:640px;aspect-ratio:16/9}}.byline{display:flex;align-items:center;gap:12px;font-size:.92rem;line-height:1.4}.byline b{display:block;font-family:var(--display);color:#fff}.byline .rev{font-family:var(--display);font-weight:600;color:#fff}.byline .when{display:block;color:#b7b2d8;font-size:.86rem}.avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar.logo{display:grid;place-items:center;background:rgba(246,243,252,8%);border:1px solid var(--line)}.avatar.logo img{width:28px;height:28px}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.share-label{font-family:var(--display);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#b7b2d8;margin-right:2px}.share-btn{font-family:var(--display);font-weight:600;font-size:.8rem;color:#fff;background:rgba(246,243,252,6%);border:1px solid rgba(246,243,252,.18);border-radius:999px;padding:.45em .95em;text-decoration:none;cursor:pointer;line-height:1.2}.share-btn:hover{border-color:#fff;color:#fff}.share-btn[hidden]{display:none}.post-layout{display:grid;grid-template-columns:minmax(0,1fr)290px;gap:clamp(40px,5vw,72px);align-items:start;padding-block:clamp(36px,4.5vw,64px)clamp(56px,6vw,96px);max-width:1180px}.post-body{min-width:0;max-width:720px}.post-side{position:sticky;top:calc(var(--hdr) + 28px);display:grid;gap:18px}.toc{padding:20px 20px 12px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(230,225,250,3%)}.toc .label{margin-bottom:10px}.toc-nav ul{list-style:none;margin:0;padding:0;display:grid;border-left:1px solid var(--line)}.toc-nav a{display:block;padding:7px 0 7px 14px;margin-left:-1px;border-left:2px solid transparent;color:var(--grey);font-size:.88rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s}.toc-nav a:hover{color:#fff}.toc-nav a[aria-current]{color:#fff;border-left-color:var(--c2);font-weight:600}.side-cta,.side-card{position:relative;overflow:hidden;border-radius:var(--radius);padding:22px;display:grid;gap:10px;font-size:.92rem;border:1px solid rgba(189,184,234,.22)}.side-cta{background:radial-gradient(90% 120% at 90% 0%,#2A2380 0%,#15104A 55%,#0B0829 100%);color:var(--mist)}.side-card{background:rgba(230,225,250,3%);color:var(--grey)}.side-card a{font-family:var(--display);font-weight:700;color:#fff;text-decoration:none;line-height:1.35}.side-card a:hover{color:var(--c1)}.side-cta-h{font-family:var(--cond);font-weight:800;text-transform:uppercase;color:#fff;font-size:1.7rem;line-height:.95}.side-cta .btn{justify-self:start;margin-top:6px;font-size:.86rem;padding:.78em 1.15em}.toc-mobile{display:none;background:var(--glass);border:1px solid var(--line);border-radius:14px;padding:4px 18px;margin-bottom:28px}.toc-mobile summary{cursor:pointer;font-family:var(--display);font-weight:700;color:var(--ink);padding:12px 0}.toc-mobile .toc-nav{padding-bottom:12px}@media(max-width:1000px){.post-layout{grid-template-columns:1fr}.post-side{display:none}.toc-mobile{display:block}.post-body{max-width:none}}.post-prose{display:block;font-size:1.1rem;line-height:1.82;color:#d6d1ee}.post-prose>*{margin:0 0 1.2em}.post-prose>p:first-child{position:relative;background:linear-gradient(160deg,rgba(111,105,210,.2),rgba(111,105,210,6%));border:1px solid rgba(189,184,234,.22);border-radius:16px;padding:22px 26px;font-size:1.1rem;line-height:1.72;color:#eeeaff;margin-bottom:1.8em}.post-prose>p:first-child::before{content:"The short answer";display:block;font-family:var(--display);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c2);margin-bottom:6px}.post-prose h2{font-family:var(--display);font-weight:700;text-transform:none;letter-spacing:-.012em;font-size:clamp(1.4rem,1.2rem + .8vw,1.75rem);line-height:1.25;margin:2.1em 0 .6em;scroll-margin-top:calc(var(--hdr) + 28px)}.post-prose h3{font-size:1.2rem;margin:1.7em 0 .5em;scroll-margin-top:calc(var(--hdr) + 28px)}.post-prose h2:first-child{margin-top:0}.h-anchor{margin-left:.35em;color:var(--lav-2);text-decoration:none;font-weight:600;opacity:0;transition:opacity .15s}.post-prose h2:hover .h-anchor,.h-anchor:focus-visible{opacity:1}.post-prose ul,.post-prose ol{padding-left:1.35em;display:grid;gap:.5em}.post-prose li{padding-left:.25em}.post-prose li::marker{color:var(--c2)}.post-prose ol li::marker{font-family:var(--display);font-weight:700}.post-prose strong{color:#fff}.post-prose a{color:#e4dfff;text-decoration-color:rgba(127,217,230,.6);text-decoration-thickness:1.5px;text-underline-offset:.2em}.post-prose a:hover{color:#fff;text-decoration-color:initial}.post-prose blockquote{border-left:3px solid var(--c1);padding:4px 0 4px 18px;color:var(--ink)}.table-wrap{overflow-x:auto;margin:1.6em 0 1.8em;border:1px solid var(--line);border-radius:16px;background:rgba(230,225,250,.025)}.table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:.97rem;line-height:1.55}.table-wrap thead th{background:rgba(230,225,250,7%);font-family:var(--display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-align:left;padding:12px 16px;font-weight:700}.table-wrap tbody th,.table-wrap tbody td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line-2)}.table-wrap tbody th{font-family:var(--display);font-weight:700;color:var(--ink);font-size:.94rem;width:24%}.table-wrap tbody tr:nth-child(even){background:rgba(230,225,250,2%)}.post-cta{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;background:radial-gradient(90% 140% at 95% 0%,rgba(111,105,210,.35),rgba(111,105,210,6%));border:1px solid rgba(189,184,234,.25);border-radius:18px;padding:24px 28px;margin:2.6em 0 0}.post-cta p{margin:0;color:var(--text)}.post-cta .post-cta-h{font-family:var(--display);font-weight:700;color:#fff;font-size:1.15rem;margin-bottom:4px}.post-sec{margin-top:3em}.post-sec h2{font-size:clamp(1.9rem,1.5rem + 1.2vw,2.4rem);margin-bottom:.5em}.post-sec .faq{max-width:none}.src-note{font-size:.9rem;color:var(--grey);margin-bottom:1em}.post-sec .sources a{color:#e4dfff;text-decoration-color:rgba(189,184,234,.5)}.post-foot{margin-top:3em;border-top:1px solid var(--line);padding-top:26px;display:grid;gap:22px}.author{display:flex;gap:16px;align-items:flex-start;background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:20px 22px;font-size:.95rem;color:var(--grey)}.author-name{font-family:var(--display);font-weight:700;color:var(--ink);margin-bottom:4px}@media(max-width:640px){.post-prose{font-size:1.04rem;line-height:1.78}.post-prose>p:first-child{padding:16px 18px}.post-meta{align-items:flex-start}.table-wrap{border:0;background:0 0;overflow:visible}.table-wrap table{min-width:0;display:block}.table-wrap thead{display:none}.table-wrap tbody{display:grid;gap:12px}.table-wrap tbody tr{display:block;background:rgba(230,225,250,4%)!important;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.table-wrap tbody th,.table-wrap tbody td{display:block;border:0;padding:0;width:auto}.table-wrap tbody th{font-size:1rem;margin-bottom:8px}.table-wrap tbody td{padding:6px 0;border-top:1px solid var(--line-2)}.table-wrap tbody td::before{content:attr(data-label);display:block;font-family:var(--display);font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c2);margin-bottom:2px}}.nf-hero .code{font-family:var(--cond);font-weight:800;font-size:1.6rem;letter-spacing:.1em;color:var(--c2)}.anim .rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease)var(--d,0s),transform .9s var(--ease)var(--d,0s)}.anim .rv.in{opacity:1;transform:none}.anim .rv-x .bar,.anim .rv-x .seg,.anim .rv-x .tl-a,.anim .rv-x .tl-b{transform:scaleX(0);transition:transform 1.3s var(--ease)var(--d,0s)}.anim .rv-x .bar-row:nth-child(2) .bar{--d:.15s}.anim .rv-x .seg:nth-child(2),.anim .rv-x .tl-b{--d:.25s}.anim .rv-x .seg:nth-child(3){--d:.5s}.anim .rv-x.in .bar,.anim .rv-x.in .seg,.anim .rv-x.in .tl-a,.anim .rv-x.in .tl-b{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.intro,.intro-skip{display:none!important}}