@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:101.32%;descent-override:35.39%;line-gap-override:0%;size-adjust:100.66%}:root{--indigo:#21248a;--indigo-dark:#181b66;--indigo-mid:#2d31a6;--indigo-soft:#eef0fb;--purple:#6a2875;--purple-soft:#f5edf6;--amber:#f0a939;--amber-soft:#fdf3e3;--ink:#23253a;--muted:#5b5e77;--line:#e4e6f0;--cream:#faf9f6;--white:#fff;--font-head:"Nunito", "Nunito Fallback", "Segoe UI", system-ui, sans-serif;--font-body:"Inter", "Inter Fallback", "Segoe UI", system-ui, sans-serif;--radius:18px;--radius-sm:12px;--shadow-sm:0 2px 10px #181b660f;--shadow-md:0 10px 30px #181b661a;--shadow-lg:0 24px 60px #181b6624;--wrap:1180px;--gutter:24px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-size:16.5px;line-height:1.65}img{max-width:100%;display:block}a{color:var(--indigo)}h1,h2,h3,h4{font-family:var(--font-head);color:var(--indigo-dark);text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.15}h1{letter-spacing:-.015em;font-size:clamp(2.1rem,4.5vw,3.4rem)}h2{letter-spacing:-.01em;font-size:clamp(1.7rem,3vw,2.4rem)}h3{font-size:1.25rem}p+h3,ul+h3,ol+h3{margin-top:26px}p{margin:0 0 1em}ul{padding-left:1.2em}.skip-link{background:var(--indigo);color:#fff;border-radius:0 0 var(--radius-sm) 0;z-index:200;padding:10px 18px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}:focus-visible{outline:3px solid var(--indigo);outline-offset:2px;box-shadow:0 0 0 6px #f5c877bf}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1!important;transform:none!important}}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,8vw,96px) 0}.section--tint{background:var(--indigo-soft)}.section--cream{background:var(--cream)}.section--purple-tint{background:var(--purple-soft)}.section-head{max-width:720px;margin-bottom:clamp(28px,4vw,48px)}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--purple);align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:800;display:inline-flex}.eyebrow:before,.section-head--center .eyebrow:after{content:"";background:var(--amber);border-radius:2px;width:26px;height:3px}.lede{color:var(--muted);font-size:1.1rem}.grid{gap:24px;display:grid}.grid>*{min-width:0}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.btn{font-family:var(--font-head);cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn--primary{background:linear-gradient(135deg, var(--indigo-mid), var(--indigo) 60%);color:#fff;box-shadow:0 6px 18px #21248a38}.btn--primary:hover{background:linear-gradient(135deg, var(--indigo), var(--indigo-dark) 70%);transform:translateY(-2px);box-shadow:0 10px 26px #21248a4d}.btn--outline{border-color:var(--indigo);color:var(--indigo);background:0 0}.btn--outline:hover{background:var(--indigo-soft);transform:translateY(-2px)}.btn--light{color:var(--indigo);background:#fff}.btn--light:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--amber{background:var(--amber);color:var(--indigo-dark)}.btn--amber:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn svg{flex:none}.header{z-index:100;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.header .wrap{max-width:1360px}.header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.header__logo{flex:none;align-items:center;text-decoration:none;display:flex}.header__logo img{width:auto;max-width:none;height:48px;transition:height .3s}.nav{align-items:center;gap:4px;display:flex}.nav a{font-family:var(--font-head);color:var(--ink);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:.98rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.nav a:hover,.nav a[aria-current=page]{background:var(--indigo-soft);color:var(--indigo)}.nav__item.has-dropdown{align-items:center;display:flex;position:relative}.nav__caret{width:26px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;margin-left:-6px;padding:0;transition:transform .2s,background .15s,color .15s;display:grid}.nav__caret:hover{background:var(--indigo-soft);color:var(--indigo)}.has-dropdown.is-open .nav__caret,.has-dropdown:hover .nav__caret{transform:rotate(180deg)}.nav__dropdown{z-index:120;overscroll-behavior:contain;border:1px solid var(--line);min-width:300px;max-height:min(72vh,620px);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;background:#fff;border-radius:16px;margin:0;padding:10px;list-style:none;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;transform:translateY(8px)}.nav__dropdown:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.has-dropdown:hover .nav__dropdown,.has-dropdown:focus-within .nav__dropdown,.has-dropdown.is-open .nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown a{border-radius:10px;padding:9px 14px;font-size:.93rem;font-weight:600;display:block}.nav__dropdown-all{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.nav__dropdown-all a{color:var(--purple);align-items:center;gap:8px;font-weight:800;display:inline-flex}[id]{scroll-margin-top:96px}.header__cta{align-items:center;gap:12px;display:flex}.header__phone{font-family:var(--font-head);color:var(--indigo);white-space:nowrap;align-items:center;gap:8px;font-size:.98rem;font-weight:800;text-decoration:none;display:inline-flex}.header__phone:hover{color:var(--purple)}.header .btn{padding:11px 22px;font-size:.95rem}.nav-toggle{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:8px;display:none}.nav-toggle span{background:var(--indigo);border-radius:2px;width:24px;height:3px;margin:5px 0;transition:transform .2s,opacity .2s;display:block}@media (width<=1360px){.nav-toggle{display:block}.header__phone span{display:none}.header__phone{background:var(--indigo-soft);border-radius:50%;justify-content:center;width:44px;height:44px}.nav{border-bottom:1px solid var(--line);padding:12px var(--gutter) 20px;box-shadow:var(--shadow-md);overscroll-behavior:contain;background:#fff;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 64px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav.is-open{display:flex}.nav a{padding:13px 16px}.nav__item.has-dropdown{flex-wrap:wrap}.nav__item.has-dropdown>a{flex:1}.nav__caret{background:var(--indigo-soft);width:44px;height:44px;color:var(--indigo);border-radius:var(--radius-sm);margin-left:0}.nav__dropdown{min-width:0;box-shadow:none;background:var(--cream);opacity:1;visibility:visible;border:none;border-radius:0;flex-basis:100%;margin:6px 0 4px;padding:6px 8px;transition:none;display:none;position:static;transform:none}.nav__dropdown:before,.has-dropdown:hover .nav__dropdown,.has-dropdown:focus-within .nav__dropdown{display:none}.has-dropdown.is-open .nav__dropdown{display:block}.nav__dropdown a{padding:11px 16px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}@media (width<=560px){.header .btn{display:none}.header__logo img{height:38px}}@media (width<=400px){.header .wrap{padding-inline:14px}.header__logo img{height:31px}.header__inner{gap:12px;min-height:64px}.header__cta{gap:6px}}@media (width<=480px){.hero__actions .btn,.cta-strip__actions .btn{flex:100%}.form button[type=submit],.form .btn,.cta-strip__actions,.pathway__body .btn,.band .btn{width:100%}.band{border-radius:20px}.section-head--center{text-align:left}.section-head--center .eyebrow:after{display:none}.step:before{font-size:2.1rem}}.hero{background:radial-gradient(1000px 500px at 85% -10%, #6a287514, transparent 60%), linear-gradient(180deg, var(--indigo-soft), #fff);overflow:hidden}.hero__inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);padding-block:clamp(48px,7vw,88px);display:grid}.hero__kicker{border:1px solid var(--line);font-family:var(--font-head);color:var(--purple);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:20px;padding:8px 16px;font-size:.88rem;font-weight:700;display:inline-flex}.hero__kicker svg{color:var(--amber)}.hero h1 .accent{color:var(--purple)}.hero__lede{color:var(--muted);max-width:540px;font-size:1.15rem}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.hero__trust{flex-wrap:wrap;gap:10px 22px;margin-top:32px;padding:0;list-style:none;display:flex}.hero__trust li{color:var(--ink);align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.hero__trust svg{color:var(--purple);flex:none}.hero--slideshow{isolation:isolate;background:var(--indigo-dark);flex-direction:column;justify-content:center;min-height:clamp(600px,82vh,800px);padding-block:clamp(88px,12vh,132px);display:flex;position:relative;overflow:hidden}.hero--slideshow .hero__inner{z-index:3;padding-top:0;padding-bottom:0;display:block;position:relative}.hero__content{max-width:640px}.hero__slides{z-index:0;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero__slide{opacity:0;transition:opacity .65s ease-in-out;position:absolute;inset:0}.hero__slide.is-active{opacity:1}.hero__slide img{object-fit:cover;width:100%;height:100%;display:block}.hero__slide--bright img{filter:saturate(.95)brightness(.92)}@media (prefers-reduced-motion:no-preference){.hero__slide.is-active img{animation:9s ease-out forwards heroKen}.hero__slide.is-active:nth-child(2n) img{transform-origin:0}}@keyframes heroKen{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero__scrim{z-index:2;pointer-events:none;background:linear-gradient(#0809120d 0%,#08091242 38%,#08091294 68%,#080912d6 100%),linear-gradient(105deg,#0809128a 0%,#0809124d 46%,#0809120d 100%),linear-gradient(#181b660f,#181b660f);position:absolute;inset:0}.hero--slideshow .hero__kicker{backdrop-filter:blur(8px);color:var(--cream);box-shadow:none;background:#ffffff24;border:1px solid #ffffff59}.hero--slideshow .hero__kicker svg{color:var(--amber)}.hero--slideshow h1{color:var(--cream);text-shadow:0 1px 2px #00000059}.hero--slideshow h1 .accent{color:#f5c877}.hero--slideshow .hero__lede{color:#ffffffeb}.hero--slideshow .hero__trust li{color:var(--cream)}.hero--slideshow .hero__trust svg{color:#f5c877}.btn--outline-on-dark{color:var(--cream);background:#ffffff1a;border-color:#ffffffd9}.btn--outline-on-dark:hover{background:#ffffff2e;border-color:#fff;transform:translateY(-2px)}@media (width<=600px){.hero--slideshow{min-height:clamp(540px,86vh,680px)}.hero__scrim{background:linear-gradient(#08091252 0%,#0809129e 55%,#080912e0 100%),linear-gradient(#181b660f,#181b660f)}}.page-hero{background:radial-gradient(800px 400px at 90% 0%, #f0a9391f, transparent 55%), linear-gradient(120deg, var(--indigo-dark), var(--indigo) 55%, #3a2e8e);color:#fff;padding:clamp(56px,8vw,92px) 0}.page-hero h1{color:#fff;max-width:760px}.page-hero .eyebrow{color:#f5c877}.page-hero p{color:#ffffffd9;max-width:640px;font-size:1.1rem}.breadcrumb{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumb a{color:#ffffffbf;text-decoration:none}.breadcrumb a:hover{color:#fff;text-decoration:underline}.breadcrumb li:not(:first-child):before{content:"›";color:#ffffff80;margin-right:8px}.breadcrumb [aria-current]{color:#f5c877;font-weight:600}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:28px;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card__icon{background:var(--indigo-soft);width:56px;height:56px;color:var(--indigo);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.card:nth-child(3n+2) .card__icon{background:var(--purple-soft);color:var(--purple)}.card:nth-child(3n) .card__icon{background:var(--amber-soft);color:#b07514}.card h3{margin-bottom:8px}.card p{color:var(--muted);margin-bottom:0;font-size:.97rem}.card__link{font-family:var(--font-head);color:var(--indigo);align-items:center;gap:6px;margin-top:10px;padding:8px 0;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.card__link:hover{color:var(--purple)}.feature{align-items:flex-start;gap:16px;display:flex}.feature__icon{width:46px;height:46px;color:var(--purple);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex:none;place-items:center;display:grid}.feature h3{margin-bottom:4px;font-size:1.08rem}.feature p{color:var(--muted);margin:0;font-size:.95rem}.checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:12px;min-width:0;display:flex}.checklist a,.article a{overflow-wrap:anywhere}.checklist svg{color:var(--purple);flex:none;margin-top:3px}.pathway{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;grid-template-rows:220px 1fr;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.pathway:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.pathway img{object-fit:cover;width:100%;height:100%}.pathway__body{flex-direction:column;gap:10px;padding:28px;display:flex}.pathway__body ul{color:var(--muted);margin:0 0 8px;font-size:.95rem}.pathway__body .btn{align-self:flex-start;margin-top:auto}.steps{counter-reset:step}.step{padding:28px 24px 24px;position:relative}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-head);color:var(--indigo);opacity:.14;font-size:2.6rem;font-weight:800;position:absolute;top:10px;right:18px}.step h3{padding-right:58px;font-size:1.1rem}.step p{color:var(--muted);margin:0;font-size:.95rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.split__media{position:relative}.split__media:before{content:"";background:linear-gradient(135deg,#21248a1f,#6a28752e);border-radius:28px;position:absolute;inset:18px -18px -18px 18px}.split--reverse .split__media:before{inset:18px 18px -18px -18px}.split__media img{box-shadow:var(--shadow-lg);aspect-ratio:4/3;object-fit:cover;border-radius:24px;width:100%;height:auto;position:relative}.split--reverse .split__media{order:2}@media (width<=860px){.split,.split--reverse{grid-template-columns:1fr}.split--reverse .split__media{order:0}.split__media:before,.split--reverse .split__media:before{inset:12px 12px -12px -12px}}.stats{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stat{border-radius:var(--radius);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow-sm);background:#fff;padding:24px;position:relative;overflow:hidden}.stat:before{content:"";background:linear-gradient(90deg, var(--amber), var(--purple));border-radius:0 0 4px 4px;width:44px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.stat strong{font-family:var(--font-head);color:var(--purple);font-size:2rem;font-weight:800;display:block}.stat span{color:var(--muted);font-size:.92rem}@media (width<=620px){.stats{grid-template-columns:1fr}}.band{background:linear-gradient(120deg, var(--purple), #4b2c86 60%, var(--indigo));color:#fff;border-radius:28px;padding:clamp(36px,5vw,64px);position:relative;overflow:hidden}.band:after{content:"";background:#ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.band h2{color:#fff}.band p{color:#ffffffe0}.cta-strip{background:radial-gradient(600px 300px at 8% 110%, #f0a93929, transparent 60%), radial-gradient(500px 260px at 95% -10%, #6a287573, transparent 65%), linear-gradient(120deg, var(--indigo-dark), var(--indigo));color:#fff}.cta-strip__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(40px,5vw,64px);display:flex}.cta-strip h2{color:#fff;margin:0 0 6px}.cta-strip p{color:#ffffffd1;margin:0}.cta-strip__actions{flex-wrap:wrap;gap:14px;display:flex}.faq{gap:14px;max-width:820px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;padding:4px 22px}.faq summary{font-family:var(--font-head);color:var(--indigo-dark);cursor:pointer;padding:16px 0;padding-right:36px;font-weight:800;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--purple);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--muted);margin:0;padding-bottom:16px}.form{gap:18px;display:grid}.form>*,.form__row>*{min-width:0}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=620px){.form__row{grid-template-columns:1fr}}.form label{font-family:var(--font-head);color:var(--indigo-dark);margin-bottom:6px;font-size:.92rem;font-weight:700;display:block}.form input,.form select,.form textarea{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--ink);background:#fff;padding:13px 16px;font-size:1rem;transition:border-color .15s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--indigo);outline:none;box-shadow:0 0 0 3px #21248a1f}.form textarea{resize:vertical;min-height:130px}.form__note{color:var(--muted);font-size:.88rem}.form__hint{color:var(--muted);margin:0 0 4px;font-size:.85rem}.ghl-embed{min-height:1974px;margin-bottom:16px}.ghl-embed iframe{min-height:1974px;display:block}.req{color:#b3261e;font-weight:700}.form__error{color:#b3261e;margin-top:6px;font-size:.85rem;font-weight:600;display:block}.form__error[hidden]{display:none}.form input[aria-invalid=true],.form select[aria-invalid=true],.form textarea[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e1f}.info-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:16px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.info-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.info-card__icon{background:var(--indigo-soft);width:48px;height:48px;color:var(--indigo);border-radius:14px;flex:none;place-items:center;display:grid}.info-card h3{margin-bottom:4px;font-size:1.05rem}.info-card p,.info-card a{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.95rem;text-decoration:none}.info-card>div{min-width:0}.info-card a:hover{color:var(--indigo);text-decoration:underline}.footer{background:radial-gradient(700px 320px at 92% 0%, #6a287559, transparent 60%), linear-gradient(180deg, var(--indigo-dark), #131540);color:#fffc}.footer a{color:#fffc;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer__main{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:clamp(48px,6vw,72px) 0 40px;display:grid}.footer__logo{align-items:center;text-decoration:none;display:inline-flex}.footer__logo img{filter:brightness(0)invert();width:auto;height:34px}.footer__tagline{margin-top:16px;font-size:.95rem}.footer h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:1rem}.footer ul{gap:10px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.footer nav a{padding:4px 0;display:inline-block}.footer__contact li{align-items:flex-start;gap:10px;min-width:0;display:flex}.footer__contact a{overflow-wrap:anywhere}.footer__contact svg{color:#f5c877;flex:none;margin-top:4px}.footer__ack{color:#fff9;border-top:1px solid #ffffff26;padding:24px 0;font-size:.88rem}.footer__legal{color:#fff9;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:20px 0;font-size:.88rem;display:flex}.footer__policy{flex-wrap:wrap;gap:8px 20px;display:flex}.footer__policy a{font-size:.88rem}@media (width<=900px){.footer__main{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__main{grid-template-columns:1fr}}.video-feature{max-width:960px;margin:0 auto;position:relative}.video-feature__media{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow-lg);background:var(--indigo-soft);border-radius:24px;display:block}.video-feature__caption{color:#fff;font-family:var(--font-head);pointer-events:none;background:linear-gradient(#0000,#131540b8);border-radius:0 0 24px 24px;margin:0;padding:48px 88px 18px 24px;font-size:1.02rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.video-feature__toggle{z-index:2;cursor:pointer;width:54px;height:54px;color:var(--indigo);box-shadow:var(--shadow-md);background:#fffffff0;border:none;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:18px;right:18px}.video-feature__toggle:hover{background:#fff;transform:scale(1.08)}.video-feature__icon-pause{display:none}.video-feature.is-playing .video-feature__icon-pause{display:block}.video-feature.is-playing .video-feature__icon-play{display:none}@media (width<=560px){.video-feature__media{border-radius:16px}.video-feature__caption{border-radius:0 0 16px 16px;padding:36px 16px 14px;font-size:.92rem}.video-feature__toggle{width:48px;height:48px;bottom:12px;right:12px}}.post-link{color:var(--indigo-dark);text-decoration:none}.post-link:hover{color:var(--indigo);text-decoration:underline}.article{max-width:780px}.article>img{box-shadow:var(--shadow-md);border-radius:24px;width:100%;height:auto;margin-bottom:32px}.article h2{margin-top:40px;font-size:1.5rem}.article h3{margin-top:28px;font-size:1.15rem}.article ul,.article ol{color:var(--ink);gap:8px;margin-bottom:1em;display:grid}.article__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:28px;font-size:.9rem;display:flex}.article__meta .eyebrow{margin-bottom:0}.article__cta{background:var(--indigo-soft);border-radius:var(--radius);margin-top:40px;padding:24px 28px}.article__cta p{margin-bottom:14px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}.text-center{text-align:center}.mt-0{margin-top:0}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-0{margin-bottom:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{transition:padding .3s,background-color .3s,box-shadow .3s}.header--shrunk{box-shadow:var(--shadow-sm);background:#fffffff5;border-bottom-color:#e4e6f080}.header--shrunk .header__inner{min-height:62px}.header--shrunk .header__logo img{height:42px}.filter-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:clamp(24px,4vw,40px);display:flex}.filter-btn{background:var(--white);border:1px solid var(--line);color:var(--muted);font-family:var(--font-head);cursor:pointer;border-radius:999px;padding:8px 20px;font-size:.92rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.filter-btn:hover{border-color:var(--indigo);color:var(--indigo)}.filter-btn.is-active{background:var(--indigo);border-color:var(--indigo);color:var(--white)}.card{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),box-shadow .25s}@keyframes filterIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.card.is-filtered-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards filterIn}.card.is-hidden{display:none!important}.card:hover .card__icon svg{transform:rotate(-6deg)scale(1.08)}.card__icon svg,.card__link svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.card__link:hover svg{transform:translate(4px)}.faq details{transition:height .3s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s;overflow:hidden}.faq details[open]{border-color:var(--indigo-soft);background-color:var(--indigo-soft)}.faq summary{user-select:none}.faq summary:after{transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq details[open] summary:after{content:"+";transform:translateY(-50%)rotate(45deg)}.faq details p{opacity:0;margin:0;padding-bottom:20px;transition:opacity .3s,transform .3s;transform:translateY(-6px)}.faq details.is-open p{opacity:1;transform:translateY(0)}.scroll-hub{bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:150;opacity:0;pointer-events:none;visibility:hidden;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;display:flex;position:fixed;right:24px;transform:translateY(12px)scale(.9)}.scroll-hub.is-visible{opacity:1;pointer-events:all;visibility:visible;transform:translateY(0)scale(1)}.scroll-hub__top{background:var(--white);width:44px;height:44px;color:var(--indigo);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:50%;place-items:center;transition:background-color .2s,transform .2s;display:grid;position:relative}.scroll-hub__top:hover{background-color:var(--indigo-soft);transform:scale(1.05)}.scroll-hub__circle{position:absolute;top:0;left:0;transform:rotate(-90deg)}.scroll-hub__circle-bg{stroke:var(--line)}.scroll-hub__circle-progress{stroke:var(--indigo);stroke-linecap:round;transition:stroke-dashoffset .1s linear}.scroll-hub__arrow{z-index:1;transition:transform .2s;position:relative}.scroll-hub__top:hover .scroll-hub__arrow{transform:translateY(-2px)}.scroll-hub__actions{opacity:0;pointer-events:none;flex-direction:column;gap:8px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(8px)scale(.9)}.scroll-hub:hover .scroll-hub__actions,.scroll-hub:focus-within .scroll-hub__actions{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.scroll-hub__action{background:var(--white);width:44px;height:44px;color:var(--muted);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid}.scroll-hub__action:hover{background:var(--indigo);color:var(--white);border-color:var(--indigo);transform:scale(1.08)}
