@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_efde1a47-module__SZ3kUW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_efde1a47-module__SZ3kUW__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.14adbkwhbql9r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.3vw1idf69ly-m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.1kjlm4q41a8i_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_46e64b95-module__cw5Kaq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_46e64b95-module__cw5Kaq__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
:root{--primary:#0357f0;--primary-hover:#0245c4;--primary-on-dark:#8fb3ff;--navy:#030b4d;--pale:#bcd3fb;--surface:#fff;--on-surface:#030b4d;--muted:#eff4ff;--border:#d9e3fb;--txt:#030b4d;--dim:#16225a;--dim2:#35427a;--secondary:#030b4d;--on-dark:#fff;--on-dark-dim:#d3dcf7;--on-dark-dim2:#a9b8e6;--line-dark:#96a8ff33;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--r-md:8px;--r-lg:12px;--r-xl:25px;--r-full:9999px;--shadow-card:0 12px 40px -24px #030b4d38;--wrap:1280px;--pad:clamp(20px, 5vw, 60px);--gap-sec:clamp(28px, 2.6vw, 40px);--ease-out:cubic-bezier(.23, 1, .32, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--surface);color:var(--on-surface);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:24px;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}::selection{background:var(--primary);color:#fff}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto;position:relative}.sec{padding-block:var(--gap-sec);position:relative;overflow:clip}h1,h2,h3{font-family:var(--serif);letter-spacing:0;font-variant-numeric:lining-nums;margin:0;font-weight:400}h1{text-wrap:balance;font-size:clamp(38px,4.5vw,62px);line-height:1.12}.ln{display:block}.accent{color:var(--primary)}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 16px;font-size:13px;font-weight:500;line-height:18px}.lede{color:var(--dim);text-wrap:pretty;max-width:56ch;margin:12px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.58}.lede b{color:var(--txt);font-weight:700}.reassure{color:var(--dim2);text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:24px}.btn{font-family:var(--sans);border-radius:var(--r-xl);cursor:pointer;min-height:48px;transition:background .18s ease, color .18s ease, border-color .18s ease, transform .14s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 30px;font-size:17px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn:active{transform:scale(.97)}.btn--primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn--ghost{color:var(--on-surface);border-color:var(--pale);background:0 0}.btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.btn-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.label-short{display:none}.skip{z-index:100;border-radius:var(--r-md);background:var(--navy);color:#fff;transition:top .18s var(--ease-out);padding:12px 20px;text-decoration:none;position:absolute;top:-64px;left:16px}.skip:focus{top:12px}.nav{z-index:60;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;box-shadow:0 12px 28px -22px #030b4d59}.nav-in{min-height:68px;max-width:var(--wrap);padding:12px var(--pad);transition:min-height .3s var(--ease-out);align-items:center;gap:clamp(16px,2vw,34px);margin:0 auto;display:flex}.nav.scrolled .nav-in{min-height:58px}.logo{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.logo img{object-fit:contain;width:46px;height:46px;transition:width .3s var(--ease-out), height .3s var(--ease-out)}.nav.scrolled .logo img{width:40px;height:40px}.logo-text{flex-direction:column;gap:5px;display:flex}.logo-a{font-family:var(--serif);color:var(--navy);font-size:22px;font-weight:600;line-height:1}.logo-b{letter-spacing:.2em;text-transform:uppercase;color:var(--primary);font-size:11px;font-weight:500;line-height:1}.nav-links{align-items:center;gap:clamp(14px,1.8vw,30px);margin:0 auto;display:flex}.nav-links a{color:var(--on-surface);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:3px;font-size:17px;line-height:24px;text-decoration:none;transition:border-color .18s,color .18s}.nav-links a:hover,.nav-links a[aria-current=page]{border-bottom-color:var(--primary)}.nav-links a[aria-current=page],.nav-menu a[aria-current=page]{color:var(--primary)}.nav-right{flex:none;align-items:center;gap:18px;display:flex}.nav .btn{min-height:44px;padding:10px 26px}.nav-menu .nav-menu-cta,.nav-toggle,.nav-menu{display:none}@media (max-width:1000px){.nav-links{display:none}.nav-in{justify-content:space-between}.nav-toggle{border-radius:var(--r-md);cursor:pointer;background:var(--surface);width:44px;height:44px;color:var(--txt);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .18s,color .18s;display:inline-flex}.nav-toggle:hover,.nav.menu-open .nav-toggle{border-color:var(--primary);color:var(--primary)}.nav-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-menu{overscroll-behavior:contain;max-height:calc(100dvh - 100%);padding:6px var(--pad) 10px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-card);animation:nav-menu-in .2s var(--ease-out);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-menu[hidden]{display:none}.nav-menu ul{max-width:var(--wrap);margin:0 auto;padding:0;list-style:none}.nav-menu li a{color:var(--on-surface);border-bottom:1px solid var(--border);padding:15px 0;font-size:17px;line-height:24px;text-decoration:none;display:block}.nav-menu li a:hover{color:var(--primary)}.nav-menu li:last-child a{border-bottom:0}}@keyframes nav-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:600px){.nav-in{gap:8px;min-height:72px;padding-inline:16px}.logo{gap:8px}.logo img,.nav.scrolled .logo img{width:40px;height:40px}.logo-a{font-size:17px}.logo-b{letter-spacing:.1em;font-size:10px}.nav-right .btn{display:none}.nav-menu .nav-menu-cta{padding:14px 0 8px;display:block}.nav-menu{padding:10px 16px 14px}.nav-menu ul{gap:6px;display:grid}.nav-menu li a{text-align:center;font-family:var(--serif);color:var(--navy);border:0;border-radius:14px;padding:12px 16px;font-size:21px;font-weight:500;line-height:28px;transition:background-color .18s,color .18s}.nav-menu li a:active{background:#eaf1ff}.nav-menu li a[aria-current=page]{color:var(--primary);background:#eaf1ff;font-style:italic;box-shadow:inset 0 0 0 1.5px #0357f040}.nav-menu li.nav-menu-cta a.btn{color:#fff;border-bottom:0;justify-content:center;align-items:center;width:100%;min-height:48px;padding:10px 22px;font-size:17px;font-weight:600;line-height:24px;display:inline-flex}.nav-menu li.nav-menu-cta a.btn:hover{color:#fff}.nav-toggle{width:46px;height:46px;color:var(--primary);transition:background-color .2s ease, color .2s ease, border-color .2s ease, transform .14s var(--ease-out);background:#eaf1ff;border:1.5px solid #0357f04d;border-radius:50%;box-shadow:0 8px 18px -12px #0357f099}.nav-toggle:active{transform:scale(.94)}.nav-toggle:hover{background:#eaf1ff}.nav.menu-open .nav-toggle{background:var(--primary);border-color:var(--primary);color:#fff}.nav-toggle svg{stroke-width:2.4px;width:22px;height:22px;animation:nav-icon-in .22s var(--ease-out)}}@keyframes nav-icon-in{0%{opacity:0;transform:rotate(-60deg)scale(.7)}to{opacity:1;transform:none}}@media (max-width:340px){.logo-b{display:none}}.hero{background:linear-gradient(180deg, var(--muted) 0%, var(--surface) 100%);padding-block:clamp(22px,2.8vw,40px) clamp(24px,2.6vw,38px)}.hero .wrap{z-index:1}.hero{text-align:center}.hero-copy{max-width:1040px;margin-inline:auto}.hero .lede{max-width:64ch;margin-inline:auto}.hero .btn-row{justify-content:center}.hero-glow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hg-blob{will-change:transform;border-radius:50%;position:absolute}.hg-a{aspect-ratio:1;background:radial-gradient(circle,#0357f033 0%,#0357f000 66%);width:min(70vw,900px);animation:26s ease-in-out infinite alternate hg-drift-a;top:-34%;left:-14%}.hg-b{aspect-ratio:1;background:radial-gradient(circle,#8fb3ff8c 0%,#8fb3ff00 66%);width:min(60vw,780px);animation:32s ease-in-out infinite alternate hg-drift-b;top:-22%;right:-12%}.hg-c{aspect-ratio:1;background:radial-gradient(circle,#030b4d1a 0%,#030b4d00 66%);width:min(80vw,1000px);animation:38s ease-in-out infinite alternate hg-drift-c;bottom:-62%;left:18%}@keyframes hg-drift-a{to{transform:translate(14%,10%)scale(1.08)}}@keyframes hg-drift-b{to{transform:translate(-16%,14%)scale(.94)}}@keyframes hg-drift-c{to{transform:translate(-12%,-8%)scale(1.06)}}.hero-glow.is-paused .hg-blob{animation-play-state:paused}.hg-light{opacity:0;background:radial-gradient(circle 340px at var(--mx,-999px) var(--my,-999px), #0357f021 0%, #0357f000 100%);transition:opacity .6s;position:absolute;inset:0}.hero-glow.is-lit .hg-light{opacity:1}@media (max-width:600px){.hg-a{background:radial-gradient(circle,#0357f012 0%,#0357f000 62%);width:120vw;top:-18%;left:-40%}.hg-b{background:radial-gradient(circle,#8fb3ff33 0%,#8fb3ff00 62%);width:100vw;top:-8%;right:-40%}.hg-c{display:none}}.hero h1{max-width:none;margin-inline:auto}.hero .ln,.hero .lede,.hero .reassure,.hero .pivot{text-wrap:balance}.hero h1{margin-bottom:12px;font-size:clamp(30px,3.6vw,48px);line-height:1.14}.hero .lede{margin-top:0}.pivot{font-family:var(--serif);color:var(--navy);max-width:24em;margin:10px auto;font-size:clamp(24px,2.5vw,33px);line-height:1.25}.pivot mark{color:var(--primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:mark-wipe .9s var(--ease-out) 1s both;background-color:#0000;background-image:linear-gradient(#0000 64%,#0357f029 64%);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;padding-inline:4px}@keyframes mark-wipe{0%{background-size:0% 100%}to{background-size:100% 100%}}.grad{color:var(--primary);-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#0245c4 0%,#0357f0 45%,#3f86ff 100%);-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.hero .lede em,.rec .lede em{font-family:var(--serif);color:var(--navy);font-size:1.08em;font-style:italic;font-weight:500}.hero .lede .hl,.rec .lede .hl{color:var(--primary);background-image:linear-gradient(var(--primary), var(--primary));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:1px;font-weight:600}.hero .kicker{border-radius:var(--r-full);background:#0357f014;border:1px solid #0357f02e;padding:7px 16px;display:inline-block}.dot{color:var(--primary);font-style:normal;font-weight:700}.hero .fact{color:var(--txt);font-weight:500}.reassure-row{border:1px solid var(--border);background:#ffffffbf;border-radius:18px;width:fit-content;max-width:100%;margin-inline:auto;padding:10px 20px;box-shadow:0 8px 22px -16px #030b4d59}.hero .btn--primary{background-image:linear-gradient(#1a6bff 0%,#0357f0 100%);box-shadow:0 12px 26px -12px #0357f0bf,inset 0 1px #ffffff38}.hero .btn--ghost{background:#ffffffd9;border-color:#c3d6fa;box-shadow:0 8px 20px -14px #030b4d4d}.btn-arrow{transition:transform .25s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.btn--primary:hover .btn-arrow{transform:translate(4px)}.hero .btn--ghost:hover{background:#fff}}.reassure-row{flex-wrap:wrap;justify-content:center;gap:2px 28px;margin-top:10px;display:flex}.reassure-row .reassure{margin:0}.hero .btn-row{margin-top:16px}.rise{animation:rise .7s var(--ease-out) var(--d,0s) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pb{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(10px,1.6vw,18px);max-width:920px;margin:clamp(18px,2.2vw,28px) auto 0;display:grid}.pb-card{border-radius:var(--r-card,16px);background:var(--surface);border:1px solid var(--border);text-align:center;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);padding:clamp(16px,2vw,22px) clamp(18px,2.2vw,26px) clamp(18px,2.2vw,26px)}.pb-old{background:var(--muted)}.pb-new{border:1.5px solid var(--primary);box-shadow:0 22px 48px -26px #0357f080}.path-h{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0 0 18px;font-size:13px;font-weight:600;line-height:18px}.pb ul{gap:12px;width:fit-content;margin:0 auto;padding:0;list-style:none;display:grid}.pb li{text-align:left;justify-content:flex-start;align-items:center;gap:12px;font-size:18px;line-height:26px;display:flex}.pb-ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.pb-old li{color:var(--dim2)}.pb-old .pb-t{-webkit-text-decoration:line-through #35427a73;text-decoration:line-through #35427a73;text-decoration-thickness:1.5px}.pb-old .pb-ic{color:#d93a2f;background:#fde7e5}.pb-new li{color:var(--txt);font-weight:500}.pb-new .pb-ic{background:var(--primary);color:#fff}.pb-link{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 10px 24px -10px #0357f0b3}.pb[data-pb=armed] .pb-card,.pb[data-pb=armed] .pb-link,.pb[data-pb=armed] li{opacity:0;transform:translateY(14px)}.pb[data-pb=in] .pb-card,.pb[data-pb=in] .pb-link,.pb[data-pb=in] li{opacity:1;transition:opacity .55s var(--ease-out) var(--d,0s), transform .55s var(--ease-out) var(--d,0s);transform:none}@media (hover:hover) and (pointer:fine){.pb[data-pb=in] .pb-new:hover{transition-delay:0s;transform:translateY(-4px);box-shadow:0 30px 56px -24px #0357f08c}}@media (max-width:720px){.pb{grid-template-columns:1fr;gap:16px;max-width:480px}.pb-link{display:none}.pb-old{border-radius:16px;padding:16px 14px 18px}.pb .path-h{margin-bottom:12px}.pb ul{grid-template-columns:1fr 1fr;gap:8px;width:100%}.pb li{border:1px solid var(--border);text-align:left;background:#fff;border-radius:14px;justify-content:center;gap:7px;min-height:54px;padding:6px 8px;font-size:15px;line-height:19px}.pb-t{text-wrap:balance}.pb-ic{width:20px;height:20px}.pb-ic svg{width:12px;height:12px}.pb-new li{background:linear-gradient(#fff 0%,#f1f6ff 100%);border-color:#0357f059;font-weight:600;box-shadow:0 6px 14px -10px #0357f08c}.pb-new{border-radius:16px;padding:16px 14px 18px;position:relative}.pb-new:before{content:"";background:var(--primary);width:2px;height:16px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pb-new .path-h{margin-bottom:14px}}@media (max-width:600px){.hero .btn-row{flex-wrap:nowrap;gap:10px}.hero .btn{white-space:nowrap;flex:1 1 0;gap:6px;min-width:0;padding-inline:12px;font-size:16px}.label-full{display:none}.label-short{display:inline}.hero h1{margin-bottom:14px;font-size:clamp(29px,8.4vw,38px);line-height:1.16}.hero .ln{display:inline}.hero .kicker{letter-spacing:.09em;margin-bottom:12px;padding:6px 12px;font-size:12px}.pivot{margin:12px auto;font-size:25px}.pivot-a{margin-bottom:4px;display:block}.reassure-row{gap:4px;margin-top:12px}.reassure{font-size:15px;line-height:22px}}.seg{white-space:nowrap}.rec{background:linear-gradient(180deg, var(--surface) 0%, var(--muted) 100%);text-align:center;padding-block:clamp(26px,3vw,42px)}.rec .kicker{border-radius:var(--r-full);background:#0357f014;border:1px solid #0357f02e;margin-bottom:12px;padding:7px 16px;display:inline-block}.rec h2{text-wrap:balance;max-width:none;color:var(--navy);margin:0 auto;font-size:clamp(28px,3vw,40px);line-height:1.18}.rec-head{max-width:1040px;margin-inline:auto}@media (min-width:701px){.wc h2 .grad{display:block}}.rec-act{max-width:1080px;margin-inline:auto}.rec .lede{text-wrap:balance;max-width:28em;margin:0 auto}.rec .lede b{color:var(--navy)}.rec .lede mark{color:var(--primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;background-image:linear-gradient(#0000 62%,#0357f029 62%);background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;padding-inline:4px;font-weight:600}[data-rv=armed] .rec mark{background-size:0% 100%}[data-rv=in] .rec mark{animation:mark-wipe .9s var(--ease-out) .7s both}.tiles--3 .tile{font-family:var(--serif);color:var(--navy);font-weight:400}.tiles--3 .mv{background-image:linear-gradient(#0000 68%,#0357f029 68%);background-repeat:no-repeat;padding-inline:2px;font-size:1.14em;font-weight:500}.tiles--3 .tile:nth-child(-n+2){font-size:21px;line-height:1.25}.mv{font-family:var(--serif);color:var(--primary);font-size:1.08em;font-style:italic;font-weight:500}.tiles{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.2vw,14px);margin:clamp(16px,2vw,24px) auto 0;padding:0;list-style:none;display:flex}.tile{border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;color:var(--txt);text-wrap:balance;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 16px 18px;font-size:18px;line-height:1.45;display:flex}.tiles--3{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);max-width:860px;display:grid}.tiles--3 .tile:first-child{grid-area:1/1}.tiles--3 .tile:nth-child(2){grid-area:2/1}.tiles--3 .tile:nth-child(3){grid-area:1/2/span 2;padding-inline:clamp(20px,3vw,36px);font-size:20px}.tiles--3 .tile:nth-child(3) .tile-ic{width:60px;height:60px}.tiles--5 .tile{flex:176px;max-width:206px}.tile-ic{color:#fff;background:linear-gradient(#1a6bff 0%,#0357f0 100%);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 22px -12px #0357f0b3}.tile--moved{text-align:center;text-wrap:balance;box-shadow:none;color:var(--dim2);background:#ffffff80;border:1.5px dashed #0357f061;flex-direction:column;justify-content:flex-start;gap:10px;padding:14px 12px 16px;font-size:17px}.tile--moved .tile-ic{width:44px;height:44px;color:var(--primary);box-shadow:none;background:#e3ebfd}.rec-pair{gap:8px;max-width:760px;margin:clamp(14px,1.8vw,22px) auto 0;display:grid}.rec-pair .lede{max-width:none;font-size:clamp(18px,1.6vw,21px)}.rec-bridge{background:linear-gradient(180deg, var(--primary), #0357f01f);border-radius:2px;width:2px;height:clamp(22px,2.6vw,32px);margin:clamp(8px,1.2vw,14px) auto;position:relative}.rec-bridge:after{content:"";background:#0357f04d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.turn{max-width:24em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0 auto;font-size:clamp(22px,2.4vw,30px);line-height:1.26}.turn strong{color:var(--primary);font-style:italic;font-weight:400}.rec .rec-after{margin-top:clamp(14px,1.8vw,20px)}.verdict{background:radial-gradient(ellipse 600px 260px at 50% 0%, #0357f059, transparent 72%), var(--navy);color:#fff;max-width:900px;font-family:var(--serif);text-wrap:balance;border-radius:20px;margin:clamp(16px,2vw,24px) auto 0;padding:clamp(18px,2.4vw,28px) clamp(18px,3vw,40px);font-size:clamp(21px,2.3vw,29px);line-height:1.28;position:relative;overflow:hidden}.verdict em{color:var(--primary-on-dark);font-style:italic}[data-rv=armed] .rv{opacity:0;transform:translateY(14px)}[data-rv=in] .rv{opacity:1;transition:opacity .55s var(--ease-out) var(--d,0s), transform .55s var(--ease-out) var(--d,0s);transform:none}@media (hover:hover) and (pointer:fine){.tile:not(.tile--moved):hover{transform:translateY(-4px);box-shadow:0 24px 46px -24px #0357f073}}@media (max-width:800px){.tiles--3{grid-template-rows:none;grid-template-columns:1fr}.tiles--3 .tile:nth-child(n){text-align:left;flex-direction:row;grid-area:auto/1;justify-content:flex-start;gap:16px;padding:14px 18px 14px 14px;font-size:18px}.tiles--3 .tile:nth-child(3) .tile-ic{width:52px;height:52px}}@media (max-width:600px){.rec .kicker{letter-spacing:.09em;padding:6px 12px;font-size:12px}.tiles{gap:10px}.tiles--3{grid-template-columns:1fr}.tiles--3 .tile:nth-child(3){grid-column:auto}.tile,.tiles--5 .tile{text-align:left;border-radius:16px;flex-direction:row;flex:100%;gap:14px;max-width:none;padding:12px 16px 12px 12px;font-size:17px;line-height:1.4}.tile-ic,.tile--moved .tile-ic{width:44px;height:44px}.tile--moved{padding:12px 14px}.tiles--5{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tiles--5 .tile{text-align:center;flex-direction:column;justify-content:flex-start;gap:10px;padding:16px 10px 18px;font-size:16px;line-height:1.38}.tiles--5 .tile:nth-child(5){grid-column:1/-1}.tiles--5 .tile .tile-ic{width:42px;height:42px}.tiles--3{grid-template-columns:1fr 1fr;gap:10px}.tiles--3 .tile:nth-child(-n+2){text-align:center;flex-direction:column;justify-content:flex-start;gap:10px;padding:16px 10px;font-size:18px;line-height:1.25}.tiles--3 .tile:first-child{grid-area:1/1}.tiles--3 .tile:nth-child(2){grid-area:1/2}.tiles--3 .tile:nth-child(3){grid-area:2/1/auto/-1;padding:14px 16px 14px 14px;font-size:17px;line-height:1.4}.tiles--3 .tile:nth-child(3) .tile-ic{width:44px;height:44px}.tiles--3 .mv{background-image:none;padding-inline:0}}.gt{background:linear-gradient(180deg, var(--muted) 0%, var(--surface) 100%)}.tiles--4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:14px;max-width:880px;display:grid}.tiles--4 .tile{text-align:left;color:var(--txt);border-radius:16px;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:16px 22px 16px 16px}.gt-text{gap:2px;min-width:0;display:grid}.gt-s{color:var(--dim2);font-size:16px;line-height:1.35}.gt-t{color:var(--navy);text-wrap:balance;font-size:19px;font-weight:500;line-height:1.32}.tiles--4 .tile .tile-ic{width:44px;height:44px}.tiles--4 .tile .tile-ic svg{width:20px;height:20px}.tiles--4 .mv{font-size:1.08em}.gt .gt-lede{margin-top:clamp(14px,1.8vw,20px)}.gt .gt-pivot{text-wrap:balance;margin-top:8px}.gt .gt-pivot .pivot-a{margin-bottom:6px;display:block}.gt .gt-pivot mark,.gt .verdict,.gt .lede{text-wrap:balance}@media (max-width:700px){.tiles--4{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px}.gt-t{font-size:18px}.tiles--4 .tile{text-align:center;flex-direction:column;flex:none;justify-content:center;gap:8px;max-width:none;padding:16px 18px 18px}.tiles--4 .tile .tile-ic{width:40px;height:40px}.tiles--4 .tile .tile-ic svg{width:19px;height:19px}.gt-text{justify-items:center;gap:3px}.gt-s{font-size:16px}}.wc .lede{max-width:46em}.wc .lede em{font-family:var(--serif);color:var(--navy);font-size:1.1em;font-style:italic;font-weight:500}.wc-not{color:var(--dim2)}.wc .lede mark.wc-test{font-family:var(--serif);font-size:1.3em;font-style:italic;font-weight:500;line-height:1}.wc-body{justify-items:center;gap:clamp(12px,1.6vw,18px);margin:clamp(14px,1.8vw,22px) auto 0;display:grid}.board{background:radial-gradient(ellipse 520px 220px at 50% 100%, #0357f066, transparent 72%), var(--navy);color:#fff;text-align:center;border-radius:20px;width:100%;max-width:780px;padding:clamp(20px,2.6vw,30px) clamp(18px,3vw,36px) clamp(22px,2.8vw,32px);position:relative;box-shadow:0 30px 60px -34px #030b4db3}.board-old{font-family:var(--serif);color:var(--on-dark-dim2);text-wrap:balance;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.25;-webkit-text-decoration:line-through #a9b8e68c;text-decoration:line-through #a9b8e68c;text-decoration-thickness:2px}.board-swap{place-items:center;height:38px;margin:clamp(6px,1vw,10px) 0;display:grid;position:relative}.board-swap:before{content:"";background:linear-gradient(90deg,#0000,#8fb3ff99,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.board-swap span{background:var(--primary);color:#fff;width:38px;height:38px;box-shadow:0 0 0 5px var(--navy), 0 10px 24px -8px #0357f0e6;border-radius:50%;place-items:center;display:grid;position:relative}.board-new{font-family:var(--serif);color:#fff;text-wrap:balance;margin:0;font-size:clamp(26px,3.3vw,40px);font-weight:500;line-height:1.12}.board-new em{color:var(--primary-on-dark);background-image:linear-gradient(#0000 70%,#8fb3ff47 70%);background-repeat:no-repeat;padding-inline:4px;font-style:italic;font-weight:500}.wc .verdict{max-width:780px;color:var(--navy);background:#fff;border:1.5px solid #0357f04d;padding-block:clamp(16px,2vw,22px);box-shadow:0 24px 50px -30px #0357f073}.wc .verdict em{color:var(--primary)}.wc-cta{justify-content:center;margin-top:clamp(12px,1.6vw,18px);display:flex}.btn--go{letter-spacing:.005em;text-align:left;background-image:linear-gradient(#1a6bff 0%,#0357f0 100%);gap:18px;min-height:52px;padding:6px 6px 6px 24px;font-size:17px;font-weight:600;box-shadow:0 16px 30px -14px #0357f0cc,inset 0 1px #ffffff38}.go-ic{width:38px;height:38px;color:var(--primary);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.go-ic svg{transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn--go:hover{box-shadow:0 20px 36px -14px #0357f0e6,inset 0 1px #ffffff38}.btn--go:hover .go-ic svg{transform:translate(4px)}}@media (max-width:700px){.board{border-radius:20px}.board-swap span svg{transform:rotate(90deg)}.wc-cta .btn{white-space:nowrap;justify-content:center;gap:14px;width:auto;min-height:48px;padding:5px 5px 5px 22px;font-size:16px}.wc-cta .go-ic{width:36px;height:36px}}.pf-wrap{max-width:1120px;margin-inline:auto}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(12px,1.6vw,18px);margin:clamp(16px,2vw,24px) auto 0;padding:0;list-style:none;display:grid}.pf-card{border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.pf-top{flex-direction:column;align-items:center;gap:10px;display:flex}.pf-belief{min-height:2.44em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(21px,2vw,24px);font-style:italic;font-weight:500;line-height:1.22}.pf-body p{color:var(--dim);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}.pf-body em{font-family:var(--serif);color:var(--navy);font-size:1.08em;font-style:italic;font-weight:500}.pf-body strong{color:var(--navy);font-weight:600}.pf-body{flex:1}.pf-foot{height:126px;display:flex}@media (max-width:1180px){.pf-foot{height:152px}.pf-belief{min-height:3.66em}}.pf-lesson{background:#eaf1ff;border:1px solid #0357f02e;border-radius:14px;flex:1;align-content:start;justify-items:center;gap:5px;margin:0;padding:14px 14px 12px;display:grid}.pf-label{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:600;line-height:16px}.pf-text{color:var(--navy);text-wrap:balance;font-size:17px;font-weight:600;line-height:1.38}.pf .pf-disc{width:fit-content;max-width:100%;color:var(--dim2);text-align:center;background:#eaf1ffcc;border:1px solid #0357f029;border-radius:16px;justify-content:center;align-items:center;gap:14px;margin:clamp(14px,1.8vw,20px) auto 0;padding:12px 22px 12px 14px;font-size:16px;line-height:24px;display:flex}.pf-disc-ic{width:32px;height:32px;color:var(--primary);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 14px -8px #0357f099}.pf-disc-t{display:grid}.pf-s1,.pf-s2{text-wrap:balance;display:block}.pf-disc em{font-family:var(--serif);color:var(--navy);font-size:1.08em;font-style:italic;font-weight:500}.pf-disc strong{color:var(--navy);font-weight:600}.pf-more{justify-content:center;margin-top:12px;display:flex}.pf-link{min-height:46px;color:var(--primary);border-radius:var(--r-full);transition:border-color .2s ease, box-shadow .2s ease, transform .14s var(--ease-out);background:#fff;border:1.5px solid #0357f059;align-items:center;gap:14px;padding:5px 5px 5px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px -16px #0357f080}.pf-link:active{transform:scale(.97)}.pf-link svg{box-sizing:content-box;background:var(--primary);color:#fff;transition:transform .25s var(--ease-out);border-radius:50%;flex:none;padding:8px}@media (hover:hover) and (pointer:fine){.pf-card:hover{border-color:#0357f059;box-shadow:0 24px 46px -24px #0357f073}.pf-link:hover{border-color:var(--primary);box-shadow:0 14px 26px -16px #0357f0b3}.pf-link:hover svg{transform:translate(3px)}}@media (max-width:600px){.pf .pf-disc{flex-direction:column;gap:8px;width:100%;padding:12px 16px 14px;font-size:15px;line-height:22px}.pf-disc-ic{width:30px;height:30px}}@media (max-width:900px){.pf-grid{grid-template-rows:none;grid-template-columns:1fr;gap:10px;max-width:520px}.pf-card{gap:12px;padding:16px}.pf-belief{min-height:0}.pf-foot{height:auto;display:block}}.fd{background:linear-gradient(180deg, var(--muted) 0%, var(--surface) 100%)}.fd-wrap{max-width:1100px;margin-inline:auto}.fd-grid{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(12px,1.6vw,18px);margin:clamp(16px,2vw,24px) auto 0;padding:0;list-style:none;display:grid}.fd-card{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;transition:border-color .3s ease, box-shadow .3s var(--ease-out);background:#fff;border-radius:18px;place-items:start center;row-gap:10px;padding:20px 18px 14px;display:grid}.fd-n{border-radius:var(--r-full);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);background:#0357f014;border:1px solid #0357f02e;padding:4px 12px;font-size:12px;font-weight:600;line-height:16px}.fd-title{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(22px,2vw,25px);font-weight:500;line-height:1.2}.fd-title .mv{font-size:1em;font-weight:500}.fd-title .fd-br{display:block}.fd-text{color:var(--dim);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}.fd-read{min-height:44px;color:var(--primary);align-items:center;gap:8px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.fd-read svg{transition:transform .25s var(--ease-out)}.fd-seq{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:clamp(16px,2vw,22px) auto 0;padding:0;list-style:none;display:flex}.fd-seq-item{align-items:center;gap:10px;display:flex}.fd-step{border-radius:var(--r-full);font-family:var(--serif);color:var(--navy);white-space:nowrap;background:#fff;border:1.5px solid #0357f04d;padding:10px 22px;font-size:clamp(19px,1.8vw,22px);line-height:1.2}.fd-seq-item:last-child .fd-step{color:#fff;background-image:linear-gradient(#1a6bff 0%,#0357f0 100%);border-color:#0000;box-shadow:0 12px 24px -12px #0357f0cc}.fd-arrow{width:30px;height:30px;color:var(--primary);background:#eaf1ff;border-radius:50%;place-items:center;display:grid}.fd-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:clamp(14px,1.8vw,20px);display:flex}@media (hover:hover) and (pointer:fine){.fd-card:hover{border-color:#0357f059;box-shadow:0 24px 46px -24px #0357f073}.fd-read:hover svg{transform:translate(4px)}}@media (max-width:900px){.fd-grid{grid-template-rows:none;grid-template-columns:1fr;gap:10px;max-width:520px}.fd-card{grid-row:auto;grid-template-rows:none;row-gap:8px;padding:16px 16px 8px}}@media (max-width:700px){.fd-seq{flex-direction:column;gap:0}.fd-seq-item{flex-direction:column;gap:0;width:min(250px,100%)}.fd-arrow{width:24px;height:24px;margin:3px 0}.fd-arrow svg{width:14px;height:14px;transform:rotate(90deg)}.fd-step{white-space:normal;text-align:center;width:100%;padding:8px 18px;font-size:19px}}@media (max-width:600px){.fd-actions{flex-wrap:nowrap;gap:10px}.fd-actions .pf-link,.fd-actions .btn--go{white-space:nowrap;flex:1 1 0;justify-content:space-between;gap:8px;min-width:0;min-height:46px;padding:5px 5px 5px 14px;font-size:15px}.fd-actions .pf-link svg{padding:6px}.fd-actions .go-ic{width:32px;height:32px}}@media (min-width:701px){.cl h2 .grad{display:block}}.cl-box{border:1px solid var(--border);max-width:1100px;box-shadow:var(--shadow-card);background:#fff;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin:clamp(16px,2vw,24px) auto 0;display:grid;overflow:hidden}.cl-main{text-align:center;flex-direction:column;padding:clamp(20px,2.6vw,32px);display:flex}.cl-lede{max-width:36em;margin-top:14px}.cl-pill{width:fit-content;margin:0 auto 12px;display:block}.cl-tiles{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-tiles li{border:1px solid var(--border);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 16px 16px;display:flex}.cl-tt{color:var(--dim);text-wrap:balance;font-size:17px;line-height:1.45}.cl-tt .mv{color:var(--primary)}.cl-leave{text-align:center;max-width:1100px;margin:clamp(18px,2.2vw,26px) auto 0}.cl-label{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0 0 14px;font-size:clamp(21px,2vw,25px);font-weight:500;line-height:1.25}.cl-qs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-qs li{background:var(--muted);border:1px solid var(--border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px 10px 14px;display:flex}.cl-qn{font-family:var(--serif);color:var(--primary);font-size:24px;font-style:italic;line-height:1.1}.cl-qt{font-family:var(--serif);color:var(--navy);text-wrap:balance;font-size:20px;font-weight:500;line-height:1.25}.cl-side{color:#fff;background:radial-gradient(ellipse 420px 240px at 50% 0%, #0357f073, transparent 72%), var(--navy);flex-direction:column;justify-content:center;gap:14px;padding:clamp(20px,2.6vw,32px);display:flex}.cl-side-k{border-radius:var(--r-full);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-on-dark);background:#8fb3ff24;border:1px solid #8fb3ff4d;align-self:center;margin:0;padding:4px 12px;font-size:12px;font-weight:600;line-height:16px}.cl-facts{margin:0}.cl-facts div{border-bottom:1px solid #8fb3ff33;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.cl-facts dt{color:var(--on-dark-dim2);font-size:16px}.cl-facts dd{font-family:var(--serif);text-align:right;color:#fff;margin:0;font-size:20px;font-weight:500}.cl-btn{justify-content:space-between;width:100%;margin-top:4px}.cl-fine{text-align:center;color:var(--on-dark-dim2);text-wrap:balance;margin:0;font-size:15px;line-height:1.4}@media (max-width:900px){.cl-box{grid-template-columns:1fr;max-width:620px}}@media (max-width:600px){.cl-main,.cl-side{padding:18px 16px 20px}.cl-tiles{grid-template-columns:1fr;gap:8px}.cl-tiles li{padding:12px 14px 14px}.cl-qs{grid-template-columns:1fr;gap:8px}.cl-qs li{padding:10px 14px 12px}.cl-btn{width:auto;min-height:48px;color:var(--primary);white-space:nowrap;background:#fff;justify-content:center;align-self:center;gap:14px;margin-top:4px;padding:5px 5px 5px 22px;font-size:16px;box-shadow:0 16px 30px -14px #0000008c,0 0 0 4px #8fb3ff2e}.cl-btn .go-ic{background:var(--primary);color:#fff;width:36px;height:36px}}.fl-panel{border:1px solid var(--border);max-width:1000px;box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(620px 260px at 50% 0,#0357f033,#0000 72%),radial-gradient(560px 200px at 50% 100%,#0357f024,#0000 72%),linear-gradient(#e4edff 0%,#f1f6ff 100%);border-radius:26px;margin-inline:auto;padding:clamp(24px,3.4vw,44px) clamp(18px,3vw,44px)}@media (min-width:701px){.fl h2 .grad{display:block}}.fl-m{font-family:var(--serif);color:var(--navy);font-style:italic}.fl .lede{max-width:34em;margin-top:14px}.fl-cta{justify-content:center;margin-top:clamp(16px,2vw,22px);display:flex}.fl-facts{border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--on-surface);text-wrap:balance;background:#fffc;border-radius:18px;margin:14px auto 0;padding:9px 20px;font-size:16px;font-weight:500;line-height:24px;box-shadow:0 8px 22px -16px #030b4d59}.fl-sign{max-width:640px;font-family:var(--serif);color:var(--primary);align-items:center;gap:16px;margin:clamp(18px,2.2vw,26px) auto 0;font-size:clamp(19px,1.8vw,23px);font-style:italic;line-height:1.25;display:flex}.fl-sign:before,.fl-sign:after{content:"";background:linear-gradient(90deg,#0357f000,#0357f0b3 70%,#0357f0);border-radius:2px;flex:1 1 0;height:2px}.fl-sign:after{transform:scaleX(-1)}.fl-sign span{text-wrap:balance}@media (max-width:600px){.fl-panel{border-radius:22px;padding:22px 16px 20px}.fl-cta .btn--go{white-space:nowrap;justify-content:center;gap:14px;width:auto;min-height:48px;padding:5px 5px 5px 22px;font-size:16px}.fl-cta .btn--go .go-ic{width:36px;height:36px}.fl-sign{gap:10px;font-size:18px}.fl-sign:before,.fl-sign:after{flex:1 1 0;min-width:12px}}.pw-box{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(12px,1.6vw,18px);max-width:1000px;margin:clamp(16px,2vw,24px) auto 0;display:grid}.pw-copy{border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;gap:12px;padding:clamp(20px,2.4vw,30px);display:flex}.pw-lead{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(22px,2.1vw,27px);font-weight:500;line-height:1.25}.pw-lead em{color:var(--primary);font-style:italic}.pw-text{color:var(--dim);text-wrap:balance;margin:0;font-size:18px;line-height:1.55}.pw-text strong{color:var(--navy);font-weight:600}.pw-text mark{color:var(--primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;background-image:linear-gradient(#0000 62%,#0357f029 62%);padding-inline:4px;font-weight:600}.pw-promise{background:radial-gradient(ellipse 420px 240px at 50% 0%, #0357f066, transparent 72%), var(--navy);text-align:center;border-radius:20px;place-items:center;padding:clamp(20px,2.4vw,30px);display:grid;box-shadow:0 30px 60px -34px #030b4db3}.pw-quote{font-family:var(--serif);color:#fff;text-wrap:balance;margin:0;font-size:clamp(22px,2.3vw,29px);line-height:1.28}.pw-quote em{color:var(--primary-on-dark);margin-top:6px;font-style:italic;display:block}.pw-actions>div{justify-content:center;margin-top:clamp(16px,2vw,22px);display:flex}@media (max-width:800px){.pw-box{grid-template-columns:1fr;max-width:560px}}.fq-list{gap:8px;max-width:820px;margin:clamp(16px,2vw,24px) auto 0;display:grid}.fq-item{border:1px solid var(--border);box-shadow:var(--shadow-card);transition:border-color .25s ease, box-shadow .25s var(--ease-out);background:#fff;border-radius:16px}.fq-item[open]{border-color:#0357f066;box-shadow:0 20px 40px -26px #0357f073}.fq-item summary{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:16px;min-height:64px;padding:12px 14px 12px 22px;list-style:none;display:grid}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:16px}.fq-q{font-family:var(--serif);color:var(--navy);text-wrap:pretty;font-size:clamp(19px,1.8vw,22px);font-weight:500;line-height:1.25}.fq-ic{width:34px;height:34px;color:var(--primary);transition:transform .3s var(--ease-out), background-color .2s ease, color .2s ease;background:#eaf1ff;border:1px solid #0357f040;border-radius:50%;flex:none;place-items:center;display:grid}.fq-item[open] .fq-ic{background:var(--primary);border-color:var(--primary);color:#fff;transform:rotate(45deg)}.fq-a{text-align:left;color:var(--dim);text-wrap:pretty;animation:fq-in .3s var(--ease-out);margin:0;padding:0 64px 20px 22px;font-size:18px;line-height:1.55}@keyframes fq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fq-a em{font-family:var(--serif);color:var(--primary);font-size:1.08em;font-style:italic;font-weight:500}.fq-yn{color:var(--primary);font-weight:700}.fq-ph{background:var(--muted);color:var(--dim);border:1.5px dashed #0357f059;border-radius:12px;padding:6px 12px;font-size:16px;display:inline-block}@media (max-width:600px){.fq-item summary{grid-template-columns:minmax(0,1fr) 30px;gap:10px;min-height:60px;padding:10px 12px 10px 16px}.fq-a{padding:0 16px 16px;font-size:17px}}.mh{padding-bottom:clamp(24px,3vw,40px)}.mh h1{margin-bottom:4px}.mh-box{grid-template-columns:minmax(0,1.12fr) 0 minmax(0,1fr);column-gap:9px;max-width:1040px;margin:clamp(18px,2.4vw,28px) auto 0}.mh-copy{gap:14px}.mh-arrow{z-index:2;background:var(--primary);color:#fff;border-radius:50%;place-self:center;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 5px #fff,0 12px 24px -8px #0357f0cc}@media (max-width:800px){.mh-box{grid-template-columns:minmax(0,1fr);row-gap:9px;max-width:560px}.mh-arrow{margin-block:-32px;transform:rotate(90deg)}}.mh-copy{align-content:stretch;gap:14px;padding:clamp(18px,2.2vw,26px)}.mh-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mh-tiles li{border:1px solid var(--border);text-align:center;font-family:var(--serif);color:var(--navy);background:linear-gradient(#eef4ff 0%,#fff 100%);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;font-size:18px;font-weight:500;line-height:1.15;display:flex}.mh-tiles .tile-ic{width:38px;height:38px}.mh-lede{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(22px,2.2vw,26px);font-weight:500;line-height:1.2}.mh-lede em{color:var(--primary);background-image:linear-gradient(#0000 62%,#0357f029 62%);padding-inline:3px;font-style:italic}.mh-statement{border:1px solid #0357f033;border-top:3px solid var(--primary);color:var(--navy);text-wrap:balance;background:#eef4ff;border-radius:16px;margin:0;padding:14px 16px;font-size:18px;font-weight:600;line-height:1.5}@media (max-width:600px){.mh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mh-promise{align-content:center;justify-items:center;gap:12px;position:relative;overflow:hidden}.mh-promise:after{content:"";pointer-events:none;background-image:linear-gradient(#8fb3ff12 1px,#0000 1px),linear-gradient(90deg,#8fb3ff12 1px,#0000 1px);background-position:50%;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 55%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 55%,#000 0%,#0000 80%)}.mh-promise>*{z-index:1;position:relative}.mh-mascot{object-fit:cover;border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 3px #ffffffeb,0 0 0 8px #8fb3ff38,0 0 36px 4px #3f86ff80}.mh-ask{max-width:24em;color:var(--on-dark-dim2);text-wrap:balance;margin:0;font-size:17px;line-height:1.5}.mh-ask:after{content:"";background:linear-gradient(90deg, transparent, var(--primary-on-dark), transparent);border-radius:2px;width:44px;height:2px;margin:12px auto 0;display:block}.mh-promise .pw-quote{font-size:clamp(25px,2.7vw,33px);line-height:1.22}.mh-promise .pw-quote em{background-image:linear-gradient(#0000 68%,#8fb3ff47 68%);margin-top:4px;padding-inline:4px}.ig-card{border:1px solid var(--border);max-width:1000px;box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:24px;margin:clamp(16px,2vw,24px) auto 0;padding:clamp(18px,2.4vw,28px)}.ig-pill{text-wrap:balance;width:fit-content;max-width:100%;margin:0 auto 14px;display:block}.ig-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ig-tiles li{border:1px solid var(--border);color:var(--navy);text-wrap:balance;background:linear-gradient(#eef4ff 0%,#fff 100%);border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:14px 12px 16px;font-size:18px;font-weight:500;line-height:1.35;display:flex}.ig-lede{font-family:var(--serif);color:var(--navy);margin:18px 0 10px;font-size:clamp(22px,2.2vw,27px);font-weight:500;line-height:1.2}.ig-lede em{color:var(--primary);background-image:linear-gradient(#0000 62%,#0357f029 62%);padding-inline:3px;font-style:italic}.ig-statement{border:1px solid #0357f033;border-top:3px solid var(--primary);max-width:34em;color:var(--navy);text-wrap:balance;background:#eef4ff;border-radius:16px;margin:0 auto;padding:14px 18px;font-size:19px;font-weight:600;line-height:1.45}.ig-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,16px);max-width:1000px;margin:14px auto 0;padding:0;list-style:none;display:grid}.ig-cases li{border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:18px 16px 20px;display:flex}.ig-cases p{color:var(--dim);text-wrap:balance;margin:0;font-size:18px;line-height:1.5}.ig-cases strong{font-family:var(--serif);color:var(--primary);font-size:1.16em;font-style:italic;font-weight:600}.ig-cases em{font-family:var(--serif);color:var(--navy);font-size:1.06em;font-style:italic;font-weight:500}.ig-verdict{text-align:center;max-width:1000px;margin-top:16px}@media (hover:hover) and (pointer:fine){.ig-cases li:hover{border-color:#0357f059;box-shadow:0 24px 46px -24px #0357f073}}@media (max-width:800px){.ig-cases{grid-template-columns:minmax(0,1fr);max-width:520px}}@media (max-width:600px){.ig-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ig-tiles li{padding:12px 8px 14px;font-size:17px}.ig-card{padding:16px 14px 18px}}.og-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(12px,1.6vw,18px);max-width:1040px;margin:clamp(16px,2vw,24px) auto 0;display:grid}.og-copy{border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;gap:12px;padding:clamp(20px,2.6vw,30px);display:flex}.og-text{color:var(--dim);text-wrap:balance;margin:0;font-size:18px;line-height:1.55}.og-text em{font-family:var(--serif);color:var(--primary);font-size:1.08em;font-style:italic;font-weight:500}.og-line{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(23px,2.4vw,29px);font-weight:500;line-height:1.2}.og-line em{color:var(--primary);background-image:linear-gradient(#0000 62%,#0357f029 62%);padding-inline:3px;font-style:italic}.og-not{color:var(--dim);text-wrap:balance;margin:0;font-size:18px;line-height:1.5}.og-by{margin-top:2px}.og-board{flex-direction:column;justify-content:center;max-width:none;display:flex}.og-board-k{text-align:center;letter-spacing:.12em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--primary-on-dark);text-wrap:balance;background:#8fb3ff24;border:1px solid #8fb3ff4d;border-radius:20px;align-self:center;margin:0 0 16px;padding:6px 16px;font-size:12px;font-weight:600;line-height:18px}.og-board-k span{white-space:nowrap}.og-k-3{display:block}@media (max-width:600px){.og-k-2{display:block}}.og-end{border:1px solid var(--border);max-width:1040px;box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(520px 200px at 50% 0,#0357f01a,#0000 72%),linear-gradient(#eef4ff 0%,#fff 100%);border-radius:24px;margin:clamp(12px,1.6vw,18px) auto 0;padding:clamp(20px,2.6vw,30px) clamp(18px,3vw,36px)}.og-carry{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:12px 0 0;font-size:clamp(24px,2.7vw,33px);font-weight:500;line-height:1.2}@media (max-width:800px){.og-grid{grid-template-columns:minmax(0,1fr);max-width:560px}}.tg-wrap{text-align:center;max-width:1040px;margin:clamp(16px,2vw,24px) auto 0}.tg-chain{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,3.4vw,44px);margin:0;padding:0;list-style:none;display:grid}.tg-step{display:flex;position:relative}.tg-card{border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:10px;padding:20px 18px 22px;display:flex}.tg-card .fd-title{min-height:2.44em}.tg-ln{display:block}.tg-arrow{z-index:2;background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;display:grid;position:absolute;top:50%;right:calc(clamp(30px,3.4vw,44px)/-2 - 22px);box-shadow:0 0 0 5px #fff,0 12px 24px -8px #0357f0cc}.tg-lede{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:clamp(18px,2.2vw,26px) 0 10px;font-size:clamp(23px,2.5vw,30px);font-weight:500;line-height:1.2}.tg-lede em{color:var(--primary);background-image:linear-gradient(#0000 62%,#0357f029 62%);padding-inline:3px;font-style:italic}.tg-verdict{text-align:center;max-width:1040px;margin-top:16px}@media (hover:hover) and (pointer:fine){.tg-card:hover{border-color:#0357f059;box-shadow:0 24px 46px -24px #0357f073}}@media (max-width:800px){.tg-chain{grid-template-columns:minmax(0,1fr);gap:30px;max-width:440px;margin-inline:auto}.tg-card{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px 16px 14px 14px;display:grid}.tg-card .ca-n{grid-row:1/span 2;align-self:center}.tg-card .fd-title{white-space:nowrap;align-self:end;min-height:0;font-size:19px}.tg-card .fd-title br{display:none}.tg-card .fd-text{align-self:start;font-size:16px;line-height:1.4}.tg-chain{gap:24px}.tg-arrow{width:26px;height:26px;margin:0 0 0 -13px;inset:auto auto -25px 50%;box-shadow:0 0 0 3px #fff,0 8px 16px -8px #0357f0cc}.tg-arrow svg{width:14px;height:14px;transform:rotate(90deg)}}@media (max-width:340px){.tg-card .fd-title{white-space:normal;font-size:18px}}@media (max-width:700px){.dp .sh-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:440px;margin:0 auto 12px}.dp .sh-h{letter-spacing:.08em;text-align:center;text-wrap:balance;border-radius:14px;place-items:center;min-height:56px;padding:8px 10px;font-size:12px;line-height:17px;display:grid}.dp .sh-h--a{color:#5b6a93;background:#eef2fb;border-color:#cfd9ee;text-decoration:none}.dp .sh-h--b{color:#fff;background-image:linear-gradient(#1a6bff 0%,#0357f0 100%);border-color:#0000;box-shadow:0 10px 20px -12px #0357f0cc}}.mp-av{object-fit:cover;background:var(--muted);border-radius:50%;width:80px;height:80px;box-shadow:0 0 0 3px #fff,0 0 0 5px #0357f047,0 14px 26px -10px #0357f08c}.mp .pf-belief{min-height:0}.mp .pf-body .mp-title{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0 0 8px;font-size:clamp(20px,1.9vw,23px);font-weight:500;line-height:1.2}.mp .pf-body .mp-title em{font-family:var(--serif);color:var(--primary);font-size:1em;font-style:italic}.mp .pf-body .mp-src{color:var(--dim);margin-top:10px;font-size:15px}.mp .mp-src a{border-radius:var(--r-full);color:var(--primary);background:#eaf1ff;border:1px solid #0357f038;align-items:center;gap:4px;padding:3px 10px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.mp .mp-src a:hover{border-color:var(--primary)}}.mp .pf-belief{color:var(--primary);background-image:linear-gradient(#0000 70%,#0357f024 70%);background-repeat:no-repeat;background-size:100% 100%;padding-inline:6px;font-size:clamp(24px,2.3vw,28px)}.mp .pf-body p{color:#4a5a85}.mp .pf-body em{color:var(--primary)}.mp .pf-body strong{color:var(--navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 62%,#0357f029 62%);background-repeat:no-repeat;padding-inline:2px;font-weight:600}.mp .pf-body{flex-direction:column;display:flex}.mp .pf-body .mp-src{margin-top:auto;padding-top:12px}.mp .mp-src span{font-family:var(--serif);color:var(--primary);font-size:18px;font-style:italic;font-weight:500}.mp .pf-card{gap:0;padding:0;overflow:hidden}.mp .pf-top{border-bottom:1px solid var(--border);background:radial-gradient(260px 130px at 50% 0,#0357f029,#0000 72%),linear-gradient(#eef4ff 0%,#fff 100%);gap:12px;padding:22px 16px 16px}.mp .pf-body{padding:16px 18px 6px}.mp .pf-foot{height:auto;min-height:104px;margin:10px 14px 14px}.mp .pf-lesson{background:radial-gradient(ellipse 260px 120px at 50% 0%, #0357f06b, transparent 72%), var(--navy);border:0;border-radius:16px;align-content:start;gap:8px;padding:14px 14px 16px;box-shadow:0 18px 30px -22px #030b4dcc}.mp .pf-label{border-radius:var(--r-full);color:var(--primary-on-dark);background:#8fb3ff24;border:1px solid #8fb3ff4d;padding:3px 10px}.mp .mp-ln{display:block}.mp .pf-text{min-height:2.5em;font-family:var(--serif);color:#fff;font-size:21px;font-style:italic;font-weight:500;line-height:1.25;display:block}@media (max-width:1180px){.mp .pf-foot{height:auto}}@media (max-width:900px){.mp .pf-card{max-width:520px;margin-inline:auto}}@media (max-width:768px){.foot-links a:last-child:nth-child(3n+1){grid-column:2}}.sth{padding-bottom:clamp(10px,1.4vw,18px)}.sth h1{text-wrap:balance}@media (max-width:600px){.sth .kicker{text-wrap:balance;border-radius:20px;padding:8px 18px}.sth .kicker .pr-sep{display:none}.sth .kicker .pr-name{margin-top:3px;display:block}}.st-metas{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.st-time{align-items:center;gap:6px;display:inline-flex}.st-meta{border-radius:var(--r-full);border:1px solid var(--border);letter-spacing:.1em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--primary);text-wrap:balance;background:#fffc;margin:0;padding:8px 18px;font-size:13px;font-weight:600;line-height:20px;box-shadow:0 8px 22px -16px #030b4d59}.src{border:1px solid var(--border);max-width:960px;box-shadow:var(--shadow-card);text-align:center;background:radial-gradient(520px 200px at 50% 0,#0357f021,#0000 72%),linear-gradient(#eef4ff 0%,#fff 100%);border-radius:24px;margin:clamp(18px,2.4vw,26px) auto 0;padding:clamp(22px,3vw,32px) clamp(18px,3vw,36px) clamp(22px,3vw,30px)}.src-ico{color:#fff;background:linear-gradient(#1a6bff 0%,#0357f0 100%);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto;display:grid;box-shadow:0 14px 24px -12px #0357f0b3}.src-k{border-radius:var(--r-full);letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--primary);background:#0357f014;border:1px solid #0357f033;margin:12px auto;padding:5px 14px;font-size:13px;font-weight:600;line-height:18px;display:block}.src-text{max-width:62ch;color:var(--dim);text-wrap:balance;margin:0 auto;font-size:17px;line-height:1.6}.src-text strong{color:var(--navy);font-weight:600}.src-text em{font-family:var(--serif);color:var(--primary);font-size:1.08em;font-style:italic;font-weight:500}.src-text mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--primary);background-color:#0000;background-image:linear-gradient(#0000 62%,#0357f02e 62%);padding-inline:4px;font-weight:600}.src-from{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:16px;display:flex}.src-from-k{font-family:var(--serif);color:var(--primary);font-size:22px;font-style:italic;font-weight:500;line-height:1}.src-from .src-link{margin-top:0}@media (max-width:600px){.src-from{flex-direction:column;gap:8px}}.src-link{border-radius:var(--r-full);max-width:100%;color:var(--primary);text-align:center;overflow-wrap:normal;word-break:normal;background:#fff;border:1.5px solid #0357f04d;align-items:center;gap:8px;margin-top:14px;padding:9px 18px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px -16px #0357f080}.src-link span{text-wrap:balance;min-width:0}.src-link .src-chunk{white-space:nowrap}.src-link svg{flex:none}.src-from:has(.src-list){flex-direction:column;gap:10px}.src-list{justify-items:stretch;gap:8px;width:min(100%,760px);margin:0;padding:0;list-style:none;display:grid}.src-list .src-link{text-align:center;border-radius:16px;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:10px 16px;display:grid}.src-list .src-link:before{content:""}.src-list .src-link>span{min-width:0}@media (max-width:600px){.src-from{align-items:stretch;width:100%}.src-from-k{align-self:center}.src-list{justify-items:stretch;width:100%}.src-from .src-link{text-align:center;border-radius:14px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:10px 12px 10px 14px;font-size:12.5px;line-height:1.45;display:grid}.src-list .src-link:before{display:none}.src-from .src-link>span{text-wrap:pretty;min-width:0}.src-link .src-chunk{white-space:normal;overflow-wrap:anywhere}}@media (hover:hover) and (pointer:fine){.src-link:hover{border-color:var(--primary);box-shadow:0 14px 26px -16px #0357f0b3}}.sn{max-width:960px;margin:clamp(18px,2.4vw,26px) auto 0}.sn-cta{justify-content:center;display:flex}.sn-next{border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;transition:border-color .3s ease, box-shadow .3s var(--ease-out);background:#fff;border-radius:22px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:16px;margin-top:16px;padding:18px 22px;text-decoration:none;display:grid}.sn-next-k{border-radius:var(--r-full);letter-spacing:.14em;text-transform:uppercase;width:fit-content;color:var(--primary);background:#0357f014;border:1px solid #0357f033;margin:0 auto 8px;padding:4px 12px;font-size:13px;font-weight:600;line-height:18px;display:block}.sn-next-t{max-width:24em;font-family:var(--serif);color:var(--navy);text-wrap:balance;margin-inline:auto;font-size:clamp(21px,2.3vw,27px);font-weight:500;line-height:1.22;display:block}.sn-next-t em{color:var(--primary);font-style:italic}.sn-next-go{color:#fff;width:44px;height:44px;transition:transform .25s var(--ease-out);background:linear-gradient(#1a6bff 0%,#0357f0 100%);border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 22px -12px #0357f0b3}@media (hover:hover) and (pointer:fine){.sn-next:hover{border-color:#0357f059;box-shadow:0 24px 46px -24px #0357f073}.sn-next:hover .sn-next-go{transform:translate(3px)}}.sn-next:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (max-width:600px){.sn-next{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:16px}.sn-next>span:first-child{display:none}.sn-next-go{width:40px;height:40px}.sn-next-t{font-size:21px}.sn-next-t br{display:none}}.jh{padding-bottom:clamp(10px,1.4vw,18px)}.js-filter{flex-direction:column;align-items:center;gap:12px;display:flex}.js-bar{border:1px solid var(--border);width:100%;max-width:1100px;box-shadow:var(--shadow-card);background:#fff;border-radius:22px;grid-template-columns:minmax(0,.55fr) repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.js-count{border-radius:var(--r-full);letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:#0357f014;border:1px solid #0357f02e;padding:5px 14px;font-size:13px;font-weight:600;line-height:18px}.js-chip{min-height:76px;font:inherit;text-align:center;color:var(--navy);cursor:pointer;transition:background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .14s var(--ease-out);background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:10px 10px 8px;display:flex}.js-cn{font-family:var(--serif);color:var(--primary);font-size:20px;font-style:italic;font-weight:500;line-height:1;transition:color .2s}.js-cl{text-wrap:balance;font-size:16px;font-weight:600;line-height:1.25}.js-ln{display:block}.js-chip--all{justify-content:center}.js-chip--all .js-cl{font-family:var(--serif);font-size:20px;font-weight:500}.js-chip:active{transform:scale(.97)}.js-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.js-chip[aria-pressed=true]{color:#fff;background-image:linear-gradient(#1a6bff 0%,#0357f0 100%);box-shadow:0 12px 22px -12px #0357f0cc}.js-chip[aria-pressed=true] .js-cn{color:var(--primary-on-dark)}@media (hover:hover) and (pointer:fine){.js-chip[aria-pressed=false]:hover{background:#eaf1ff}}.js-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 clamp(12px,1.6vw,18px);max-width:1100px;margin:clamp(16px,2vw,24px) auto 0;padding:0;list-style:none;display:grid}.js-item{display:contents}.js-card{grid-area:span 4/span 2;grid-template-rows:subgrid;border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;color:inherit;transition:border-color .3s ease, box-shadow .3s var(--ease-out);background:#fff;border-radius:18px;place-items:start center;row-gap:8px;margin-bottom:clamp(12px,1.6vw,18px);padding:16px 8px 12px;text-decoration:none;display:grid}.js-top{flex-direction:column;align-items:center;gap:8px;display:flex}.js-n{width:42px;height:42px;font-family:var(--serif);color:#fff;background:linear-gradient(#1a6bff 0%,#0357f0 100%);border-radius:50%;place-items:center;font-size:19px;font-weight:500;line-height:1;display:grid;box-shadow:0 12px 22px -12px #0357f0b3}.js-tag{border-radius:var(--r-full);color:var(--primary);text-wrap:balance;background:#0357f014;border:1px solid #0357f02e;padding:4px 12px;font-size:14px;font-weight:600;line-height:18px}.js-card .js-t{font-family:var(--serif);color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(20px,1.7vw,23px);font-weight:500;line-height:1.22}.js-x{color:var(--dim);text-wrap:pretty;margin:0;font-size:16px;line-height:1.45}.js-m{border-top:1px solid var(--border);justify-content:center;align-self:end;align-items:center;gap:10px;width:100%;margin-top:0;padding-top:8px;display:flex}.js-av{object-fit:cover;width:32px;height:32px;box-shadow:0 0 0 1px var(--border), 0 6px 14px -8px #030b4d73;background:var(--muted);border:2px solid #fff;border-radius:50%;flex:none}.js-by{color:var(--navy);font-size:16px;font-weight:600}.js-min{border-radius:var(--r-full);background:var(--muted);border:1px solid var(--border);color:var(--primary);padding:3px 10px;font-size:14px;font-weight:600;line-height:18px}.js-go{width:30px;height:30px;color:var(--primary);transition:transform .25s var(--ease-out), background-color .2s ease, color .2s ease;background:#eaf1ff;border-radius:50%;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.js-card:hover{border-color:#0357f059;box-shadow:0 24px 46px -24px #0357f073}.js-card:hover .js-go{background:var(--primary);color:#fff;transform:translate(3px)}}.js-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.js-empty{text-align:center;color:var(--navy);margin:24px auto 0;font-size:18px;font-weight:600}@media (max-width:900px){.js-grid{grid-template-columns:1fr;gap:10px;max-width:520px}.js-card{grid-row:auto;grid-template-rows:none;row-gap:8px;margin-bottom:0;padding:16px;grid-column:auto!important}.js-m{align-self:auto}.js-bar{max-width:520px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.js-chip{border:1px solid var(--border);min-height:78px;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:10px 8px 9px}.js-chip[aria-pressed=true]{border-color:#0000}.js-chip--all{border-radius:var(--r-full);grid-column:1/-1;min-height:46px;padding-block:8px}.js-chip:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}}@media (max-width:600px){.js-cl{font-size:15px}.js-cn{font-size:19px}}.rl-box{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.rl-lock{align-content:center;justify-items:center;gap:12px;position:relative;overflow:hidden}.rl-lock:after{content:"";pointer-events:none;background-image:linear-gradient(#8fb3ff12 1px,#0000 1px),linear-gradient(90deg,#8fb3ff12 1px,#0000 1px);background-position:50%;background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 0%,#0000 80%)}.rl-lock>*{z-index:1;position:relative}.rl-logo{filter:drop-shadow(0 8px 28px #3f86ff73);width:clamp(170px,18vw,230px);height:auto;display:block}.rl-name:after{content:"";background:linear-gradient(90deg, transparent, var(--primary-on-dark), transparent);width:64px;height:2px;margin:14px auto 0;display:block}.rl-lead em{margin-top:4px;display:block}.rl-text{max-width:34em;margin-inline:auto}.rl-text .rl-hl{color:var(--primary)}.rl-copy{gap:14px}.rl-k{border-radius:var(--r-full);letter-spacing:.14em;text-transform:uppercase;color:var(--primary-on-dark);background:#8fb3ff24;border:1px solid #8fb3ff4d;justify-self:center;margin:0;padding:4px 12px;font-size:12px;font-weight:600;line-height:16px}.rl-name{font-family:var(--serif);color:#fff;margin:0;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.1}.rl-link{justify-content:center;margin-top:4px;display:flex}.rl .fd-actions{margin-top:clamp(16px,2vw,22px)}@media (max-width:800px){.rl-box{grid-template-columns:1fr}}@media (max-width:600px){.rl-copy{padding:20px 14px 22px}.rl-lock{padding-block:26px}.rl .fd-actions{gap:10px}.rl .fd-actions .pf-link,.rl .fd-actions .btn--go{white-space:nowrap;flex:1 1 0;justify-content:space-between;gap:6px;min-width:0;padding:5px 5px 5px 14px;font-size:15px}}.jn-lede{max-width:36em;margin-top:14px}.rec .jn-lede strong{color:var(--navy);font-weight:600}.jn-wrap{max-width:1100px;margin:clamp(16px,2vw,24px) auto 0}.jn-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}.jn-card{grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;transition:border-color .3s ease, box-shadow .3s var(--ease-out);background:#fff;border-radius:18px;place-items:start center;row-gap:10px;padding:20px 18px 22px;display:grid}.jn-actions{justify-content:center;margin-top:clamp(16px,2vw,22px);display:flex}@media (hover:hover) and (pointer:fine){.jn-card:hover{border-color:#0357f059;box-shadow:0 24px 46px -24px #0357f073}}@media (max-width:900px){.jn-grid{grid-template-rows:none;grid-template-columns:1fr;gap:10px;max-width:520px;margin-inline:auto}.jn-card{grid-row:auto;grid-template-rows:none;row-gap:8px;padding:16px 16px 18px}}.in-wrap{max-width:900px;margin:clamp(16px,2vw,24px) auto 0}.in-grid{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(12px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}.in-card{grid-row:span 5;grid-template-rows:subgrid;border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;transition:border-color .3s ease, box-shadow .3s var(--ease-out);background:#fff;border-radius:20px;place-items:start center;row-gap:10px;padding:22px 20px 20px;display:grid}.in-mono{width:64px;height:64px;font-family:var(--serif);letter-spacing:.02em;color:#fff;background:linear-gradient(#1a6bff 0%,#0357f0 100%);border-radius:50%;place-items:center;font-size:24px;font-weight:500;display:grid;box-shadow:0 14px 24px -12px #0357f0b3}.in-mono--alt{background:linear-gradient(#14237a 0%,#030b4d 100%);box-shadow:0 14px 24px -12px #030b4db3}.in-name{font-family:var(--serif);color:var(--navy);margin:0;font-size:clamp(24px,2.2vw,28px);font-weight:500;line-height:1.15}.in-role{color:var(--primary);text-wrap:balance;background:#0357f014;border:1px solid #0357f02e;border-radius:14px;margin:0;padding:5px 14px;font-size:16px;font-weight:600;line-height:1.4}.in-bio{background:var(--muted);color:var(--dim);text-wrap:pretty;border:1.5px dashed #0357f059;border-radius:14px;align-self:stretch;margin:0;padding:12px 14px;font-size:16px;line-height:1.5}.in-link-ph{border-radius:var(--r-full);min-height:46px;color:var(--dim);border:1.5px dashed #0357f059;align-items:center;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.in-card:hover{border-color:#0357f059;box-shadow:0 24px 46px -24px #0357f073}}@media (max-width:760px){.in-grid{grid-template-rows:none;grid-template-columns:1fr;gap:10px;max-width:520px;margin-inline:auto}.in-card{grid-row:auto;grid-template-rows:none;row-gap:8px;padding:18px 16px}}.ca-wrap{max-width:1100px;margin:clamp(16px,2vw,24px) auto 0}.ca-top{align-items:center;gap:clamp(12px,2vw,22px);margin-bottom:clamp(16px,2vw,22px);display:flex}.ca-top:before,.ca-top:after{content:"";background:linear-gradient(90deg,#0000,#0357f059);flex:1 1 0;height:1.5px}.ca-top:after{transform:scaleX(-1)}.ca-plate{border-radius:var(--r-full);background:#fff;border:1.5px solid #0357f04d;align-items:center;gap:14px;padding:6px 6px 6px clamp(18px,2vw,26px);display:inline-flex;box-shadow:0 12px 26px -18px #0357f08c}.ca-name{font-family:var(--serif);color:var(--navy);white-space:nowrap;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.2}.ca-range{border-radius:var(--r-full);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#fff;background-image:linear-gradient(#1a6bff 0%,#0357f0 100%);padding:8px 16px;font-size:13px;font-weight:600;line-height:16px}@media (max-width:600px){.ca-top:before,.ca-top:after{display:none}.ca-plate{border-radius:20px;flex-direction:column;gap:8px;margin-inline:auto;padding:12px}.ca-name{padding-inline:8px;font-size:22px}}.ca-grid{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(6,minmax(0,1fr));gap:0 clamp(12px,1.6vw,18px);margin:clamp(12px,1.6vw,18px) auto 0;padding:0;list-style:none;display:grid}.ca-card{grid-area:span 3/span 2;grid-template-rows:subgrid;border:1px solid var(--border);box-shadow:var(--shadow-card);text-align:center;transition:border-color .3s ease, box-shadow .3s var(--ease-out);background:#fff;border-radius:18px;place-items:start center;row-gap:10px;margin-bottom:clamp(12px,1.6vw,18px);padding:18px 18px 20px;display:grid}.ca-card:nth-child(4){grid-column:2/span 2}.ca-card:nth-child(5){grid-column:4/span 2}.ca-n{width:46px;height:46px;font-family:var(--serif);color:#fff;background:linear-gradient(#1a6bff 0%,#0357f0 100%);border-radius:50%;place-items:center;font-size:21px;font-weight:500;line-height:1;display:grid;box-shadow:0 12px 22px -12px #0357f0b3}.ca-card .fd-text,.jn-card .fd-text{color:var(--dim)}.ca-card .fd-text em,.jn-card .fd-text em{font-family:var(--serif);color:var(--primary);font-size:1.08em;font-style:italic;font-weight:500}.ca-card .fd-text strong,.jn-card .fd-text strong{color:var(--navy);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 62%,#0357f029 62%);background-repeat:no-repeat;padding-inline:2px;font-weight:600}.ca-actions{justify-content:center;margin-top:clamp(14px,1.8vw,20px);display:flex}@media (hover:hover) and (pointer:fine){.ca-card:hover{border-color:#0357f059;box-shadow:0 24px 46px -24px #0357f073}}@media (max-width:600px){.ca-card .ca-br{display:block}}@media (max-width:900px){.ca-grid{grid-template-rows:none;grid-template-columns:1fr;gap:10px;max-width:520px}.ca-card,.ca-card:nth-child(4),.ca-card:nth-child(5){grid-area:auto;grid-template-rows:none;row-gap:8px;margin-bottom:0;padding:16px 16px 18px}}.sh-wrap{max-width:1000px;margin:clamp(16px,2vw,24px) auto 0}.sh-head,.sh-row{grid-template-columns:minmax(0,1fr) 46px minmax(0,1.15fr);align-items:stretch;display:grid}.sh-head{margin-bottom:10px}.sh-h{border-radius:var(--r-full);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);text-wrap:balance;background:#dde8ff;border:1px solid #b4c8f4;justify-self:center;margin:0;padding:7px 14px;font-size:12px;font-weight:600;line-height:16px}.sh-list{grid-auto-rows:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sh-a,.sh-b{border-radius:16px;align-items:center;gap:14px;margin:0;padding:12px 18px 12px clamp(14px,2vw,22px);display:flex}.sh-t{text-align:left;text-wrap:pretty;flex:1;min-width:0}.sh-ic{color:#d93a2f;background:#fde7e5;border:1.5px solid #d93a2f59;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.sh-ic svg{width:15px;height:15px}.sh-ic--ok{background:var(--primary);color:#fff;border-color:#0000}.sh-a{color:#26305f;background:#eaf1ff;border:1px solid #bccdf2;align-self:center;padding-block:14px;font-size:19px;line-height:1.35;box-shadow:0 10px 20px -14px #030b4d59}.sh-b{font-family:var(--serif);color:var(--navy);background:#fff;border:1.5px solid #0357f059;font-size:clamp(19px,1.8vw,22px);font-weight:500;line-height:1.28;box-shadow:0 14px 28px -20px #0357f080}.sh-b .mv{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 66%,#0357f029 66%);background-repeat:no-repeat;background-size:100% 100%;padding-inline:3px;font-size:1.04em}.sh-a .sh-t{color:#26305f;font-size:1.06em;font-weight:500}.sh-arrow{background:var(--primary);color:#fff;border-radius:50%;place-self:center;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 8px 16px -8px #0357f0cc}@media (hover:hover) and (pointer:fine){.sh-row:hover .sh-b{border-color:var(--primary);box-shadow:0 18px 32px -20px #0357f0a6}}@media (max-width:700px){.sh-head{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.sh-head>span{display:none}.sh-h{text-align:center;letter-spacing:.08em;width:100%;padding:7px 8px}.sh-head{grid-template-columns:auto auto;justify-content:center;gap:8px}.sh-h{letter-spacing:.06em;width:auto;padding:6px 12px}.sh-h--a{text-decoration:line-through;text-decoration-thickness:1.5px}.sh-list{grid-auto-rows:auto;gap:10px}.sh-row{border:1px solid var(--border);border-top:3px solid var(--primary);text-align:center;background:#fff;border-radius:14px;grid-template-columns:1fr;gap:5px;padding:12px 16px 14px;box-shadow:0 12px 24px -18px #0357f080}.sh-arrow,.sh-ic{display:none}.sh-a,.sh-b{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sh-a{font-size:15.5px;line-height:1.3}.sh-b{font-size:20px;line-height:1.22}.sh-a .sh-t{font-size:1em;-webkit-text-decoration:line-through #26305f8c;text-decoration:line-through #26305f8c;text-decoration-thickness:1.5px}.sh-b .sh-br{display:block}.sh-a,.sh-b{justify-content:center}.sh-t{text-align:center;text-wrap:balance;flex:none;max-width:100%}}.sec,.rec{background:0 0;border:0;overflow:visible}#recognition,#growth-trap,#origin,#proof,#principles,#shift,#next,#class,#instructors,#journal,#revalytics,#faq,#last-word{background:0 0;border:0}.sec.hero{background:linear-gradient(180deg, var(--muted) 0%, var(--surface) 100%)}.page-light{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle 380px at var(--mx,-999px) var(--my,-999px), #0357f029 0%, #0357f012 45%, #0357f000 100%);transition:opacity .5s;position:fixed;inset:0}.page-light.is-lit{opacity:1}.hero-glow{-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.sec>.wrap,.hero .wrap{z-index:1;position:relative}.foot{background:radial-gradient(ellipse 900px 460px at 50% 0%, #0357f038, transparent 72%), var(--secondary);color:var(--on-dark);padding-block:clamp(30px,3.6vw,46px);position:relative;overflow:clip}.foot .wrap{z-index:1}.foot:before{content:"";background:linear-gradient(90deg,#0000 0%,#8fb3ffd9 50%,#0000 100%);height:1.5px;position:absolute;inset:0 0 auto;box-shadow:0 0 28px 2px #3f86ff8c}.foot:after{content:"";pointer-events:none;background-image:linear-gradient(#8fb3ff12 1px,#0000 1px),linear-gradient(90deg,#8fb3ff12 1px,#0000 1px);background-position:top;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(560px 320px at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(560px 320px at 50% 30%,#000 0%,#0000 75%)}.foot-in{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.foot-brand{flex-direction:column;align-items:center;display:flex}.logo.logo--dark{text-align:center;flex-direction:column;gap:14px}.logo.logo--dark img{border-radius:50%;width:clamp(92px,8vw,108px);height:clamp(92px,8vw,108px);box-shadow:0 0 0 3px #ffffffeb,0 0 0 8px #8fb3ff38,0 0 46px 6px #3f86ff80,0 22px 40px -14px #0009}.logo.logo--dark .logo-text{align-items:center;gap:8px}.logo--dark .logo-a{-webkit-text-fill-color:transparent;color:#fff;background-image:linear-gradient(#fff 30%,#bcd3fb 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(26px,2.8vw,34px)}.logo--dark .logo-b{border-radius:var(--r-full);color:var(--primary-on-dark);letter-spacing:.18em;background:#8fb3ff1f;border:1px solid #8fb3ff47;padding:4px 14px;font-size:11px}.foot-tag{font-family:var(--serif);color:var(--pale);align-items:center;gap:16px;margin:18px 0 0;font-size:clamp(19px,1.9vw,23px);font-style:italic;line-height:1.25;display:flex}.foot-tag:before,.foot-tag:after{content:"";background:linear-gradient(90deg,#0000,#8fb3ff99);flex:none;width:clamp(28px,6vw,72px);height:1.5px}.foot-tag:after{transform:scaleX(-1)}.foot-links{border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #8fb3ff33;flex-wrap:wrap;justify-content:center;gap:2px 4px;max-width:100%;margin-top:16px;padding:6px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 18px 36px -24px #000000b3}.foot-links a{border-radius:var(--r-full);min-height:44px;color:var(--on-dark-dim);align-items:center;padding-inline:clamp(12px,1.6vw,18px);font-size:16px;font-weight:500;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.foot-links a:hover{color:#fff;background:#3f86ff47}@media (pointer:coarse){.foot-links a:active{color:#fff}}@media (max-width:768px){.foot-links{border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(360px,100%);padding:8px;display:grid}.foot-links a{border-radius:14px;justify-content:center;padding-inline:8px;font-size:16px}.foot-tag:before,.foot-tag:after{display:none}}@media (max-width:600px){.foot{padding-block:40px}}
