:root{--c-orange:#f2822f;--c-orange-ink:#b4520f;--c-navy:#1d1c30;--c-ink:#1f2430;--c-muted:#5d6474;--c-bg:#fff;--c-soft:#fff7f2;--c-line:#eee6e0;--c-teal:#12857a;--c-purple:#6d4bc4;--c-red:#d6453d;--c-gold:#c98a12;--c-blue:#2f6fd1;--c-pink:#c2477f;--c-green:#3c8f43;--c-ok:#1d7a43;--c-warn:#a86200;--f-display:"Outfit","Poppins","Segoe UI",system-ui,sans-serif;--f-body:"Inter","Segoe UI",system-ui,sans-serif;--radius:18px;--shadow:0 1px 2px rgba(40,20,10,.05),0 10px 30px -12px rgba(239,108,53,.22);--grad:linear-gradient(135deg,#ef6c35,#e75d2a 50%,#f39c12);--grad-text:linear-gradient(120deg,#ef6c35,#e75d2a 30%,#7b2cbf 70%,#0284c7);--spectrum:linear-gradient(90deg,#e4572e,#f29e4c,#f1c453,#3bb273,#2a9d8f,#3d5a80,#7b2cbf)}*{box-sizing:border-box}body,html{margin:0}body{font-family:var(--f-body);color:var(--c-ink);background:var(--c-bg);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-display);color:var(--c-navy);line-height:1.15;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2rem,4.4vw,3.3rem);font-weight:700;letter-spacing:-.01em}h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}h2,h3{font-weight:600}h3{font-size:1.2rem}p{margin:0 0 1em}a{color:var(--c-orange-ink)}img{max-width:100%;height:auto}.wrap{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.narrow{max-width:760px}.ribbon{height:5px;background:linear-gradient(90deg,#ef6c35,#f39c12,#2a9d8f,#0284c7,#7b2cbf,#ef6c35);background-size:300% 100%;animation:wave 8s linear infinite}@keyframes wave{to{background-position:300% 50%}}.site-header{background:hsla(0,0%,100%,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header .wrap{display:flex;align-items:center;gap:24px;min-height:72px;flex-wrap:wrap}.brand img{height:44px}.nav{display:flex;gap:22px;align-items:center;margin-left:auto;flex-wrap:wrap}.nav a{color:var(--c-ink);text-decoration:none;font-weight:600;font-size:.98rem}.nav a:hover{color:var(--c-orange-ink)}.btn{display:inline-flex;align-items:center;gap:.5em;border:0;cursor:pointer;font:inherit;font-weight:700;text-decoration:none;border-radius:14px;padding:.75em 1.4em;background:var(--grad);color:#fff!important;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px -6px rgba(239,108,53,.45);filter:brightness(.95)}.btn.ghost{background:#fff;color:var(--c-navy)!important;box-shadow:inset 0 0 0 1.5px var(--c-line)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--c-orange),0 8px 18px -10px rgba(239,108,53,.4)}.btn.small{padding:.35em .9em;font-size:.9rem}.btn.secondary{background:var(--c-navy)}.btn.danger{background:var(--c-red)}:focus-visible{outline:3px solid var(--c-orange);outline-offset:2px}section{padding:64px 0}.soft{background:var(--c-soft)}.eyebrow{font-family:var(--f-display);font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--c-orange-ink);font-weight:700;margin-bottom:.6em;display:block}.lead{font-size:1.2rem;color:var(--c-muted);max-width:60ch}.hero{padding:72px 0 56px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.hero-card{background:var(--c-navy);color:#fff;border-radius:24px;padding:28px;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--spectrum)}.hero-card h3{color:#fff}.statgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:18px}.stat b{display:block;font-family:var(--f-display);font-size:2rem;color:var(--c-orange);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-size:.92rem;color:#cfd2de}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:22px;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;min-width:0}.card.prog{border-top:5px solid var(--accent,var(--c-orange))}.card .meta{font-size:.88rem;margin-bottom:.5em}.card .meta,.card p{color:var(--c-muted)}.card .more{margin-top:auto;font-weight:700;text-decoration:none}.pill{display:inline-block;font-size:.78rem;font-weight:700;border-radius:999px;padding:.15em .7em;background:var(--c-soft);color:var(--c-muted);border:1px solid var(--c-line)}.pill.soon{background:#fff4e6;color:var(--c-warn);border-color:#f5d6a8}.pill.live{background:#e8f6ee;color:var(--c-ok);border-color:#bfe3cc}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;counter-reset:s}.step{counter-increment:s}.step:before{content:counter(s);display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-orange);color:#fff;font-family:var(--f-display);font-weight:700;margin-bottom:10px}.features{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 32px;gap:18px 32px}.features div{border-left:3px solid var(--accent,var(--c-orange));padding-left:14px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin:24px 0}.facts div{background:var(--c-soft);border-radius:var(--radius);padding:12px 14px}.facts dt{font-size:.82rem;color:var(--c-muted)}.facts dd{margin:0;font-weight:700;color:var(--c-navy)}.panel,form.panel{background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:24px}label{display:block;font-weight:600;font-size:.94rem;margin-bottom:4px}input,select,textarea{font:inherit;width:100%;padding:.6em .75em;border:1px solid #c9ced8;border-radius:8px;background:#fff;color:var(--c-ink)}textarea{min-height:120px}.field{margin-bottom:16px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.note{font-size:.9rem;color:var(--c-muted)}.alert{border-radius:8px;padding:12px 14px;margin-bottom:16px}.alert.ok{background:#e8f6ee;color:#145c33}.alert.err{background:#fdecea;color:#8a1f17}.alert.info{background:#eef3fc;color:#1d4687}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.95rem}table.data td,table.data th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--c-line);vertical-align:top}table.data th{font-family:var(--f-display);font-size:.85rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.portal{display:grid;grid-template-columns:230px 1fr;grid-gap:32px;gap:32px;padding:32px 0 64px}.side{position:-webkit-sticky;position:sticky;top:96px;align-self:start}.side a{display:block;padding:9px 12px;border-radius:8px;color:var(--c-ink);text-decoration:none;font-weight:600}.side a.on,.side a:hover{background:var(--c-soft);color:var(--c-orange-ink)}.side .who{font-size:.88rem;color:var(--c-muted);padding:0 12px 12px;margin-bottom:12px}.item,.side .who{border-bottom:1px solid var(--c-line)}.item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;flex-wrap:wrap}.item .t{min-width:0}.item .code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;color:var(--c-muted)}.item .acts{gap:8px}.filters,.item .acts{display:flex;flex-wrap:wrap}.filters{gap:12px;margin-bottom:20px}.filters input,.filters select{width:auto;min-width:180px}.checks{column-count:2;column-gap:32px}.checks label{font-weight:400;display:flex;gap:8px;align-items:center;page-break-inside:avoid;break-inside:avoid;margin-bottom:6px}.checks input{width:auto}details.prog-block{border:1px solid var(--c-line);border-radius:var(--radius);padding:10px 14px;margin-bottom:10px;background:#fff}details.prog-block summary{cursor:pointer;font-weight:700;font-family:var(--f-display)}.site-footer{background:var(--c-navy);color:#cfd2de;padding:48px 0 32px;font-size:.94rem;margin-top:0}.site-footer a{color:#fff}.site-footer .cols{grid-template-columns:2fr 1fr 1fr;grid-gap:32px;gap:32px}.site-footer .legal{border-top:1px solid #3a3a55;margin-top:32px;padding-top:16px;font-size:.84rem;color:#9ea2b6}.sample-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:22px;gap:22px}.sample-grid figure{border:1px solid var(--c-line);border-radius:var(--radius);padding:10px}.sample-grid figcaption{font-size:.9rem;color:var(--c-muted);padding-top:8px}@media (max-width:900px){.hero-grid,.portal,.site-footer .cols{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.features,.two{grid-template-columns:1fr}.side{position:static}.checks{column-count:1}}@media (max-width:520px){.steps{grid-template-columns:1fr}.nav{gap:14px}section{padding:44px 0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;flex-wrap:wrap;margin-bottom:28px}.section-head h2{margin:0}.section-head p{max-width:52ch;margin:0;color:var(--c-muted)}.pathways{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pw{background:#fff;border-radius:14px;padding:22px;display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--c-line);border-top:5px solid var(--pc);transition:box-shadow .2s,transform .2s;min-width:0}.pw:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.pw .tag{font-size:.78rem;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.pw h3{margin:6px 0;font-size:1.3rem}.pw p{color:var(--c-muted);font-size:.95rem;margin-bottom:12px}.pw .ages{display:inline-block;font-size:.8rem;font-weight:700;color:var(--c-navy);background:var(--c-soft);border-radius:999px;padding:.15em .7em;margin-bottom:10px;align-self:flex-start}.chips{margin-top:auto}.chip{font-size:.78rem;padding:.2em .65em;border-radius:999px;background:var(--c-soft);border:1px solid var(--c-line)}.pw .go{margin-top:14px;font-weight:700;color:var(--c-orange-ink);font-size:.92rem}.finder input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:auto}.finder .goals{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}.finder label.goal{display:inline-block;margin:0;cursor:pointer;padding:.5em 1em;border-radius:999px;background:#fff;border:1.5px solid var(--c-line);font-weight:600;font-size:.95rem}.finder label.goal:hover{border-color:var(--c-orange)}.finder .rec{display:none;grid-template-columns:repeat(3,1fr);gap:16px}.rcard{background:#fff;border:1px solid var(--c-line);border-left:5px solid var(--pc);border-radius:12px;padding:18px 20px;text-decoration:none;color:inherit;display:flex;flex-direction:column}.rcard .badge{font-size:.76rem;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.rcard h3{margin:4px 0 6px}.rcard p{color:var(--c-muted);font-size:.94rem}.rcard .more{margin-top:auto;font-weight:700;color:var(--c-orange-ink)}.jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.jump a{text-decoration:none;color:var(--c-navy);background:#fff;border:1px solid var(--c-line);border-radius:999px;padding:.35em .9em;font-weight:600;font-size:.92rem;display:inline-flex;align-items:center;gap:.5em}.jump a:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--pc)}.pw-block{display:grid;grid-template-columns:300px 1fr;grid-gap:36px;gap:36px;padding:44px 0;border-bottom:1px solid var(--c-line);scroll-margin-top:90px}.pw-block:last-child{border-bottom:0}.pw-block .side-h .bar{width:44px;height:5px;border-radius:4px;background:var(--pc);margin-bottom:12px}.pw-block .side-h .tag{font-size:.8rem;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.pw-block .side-h h2{margin:4px 0 8px}.pw-block .side-h p{color:var(--c-muted)}.prog-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.pcard{background:#fff;border:1px solid var(--c-line);border-top:4px solid var(--pc);border-radius:12px;padding:20px;text-decoration:none;color:inherit;display:flex;flex-direction:column;min-width:0}.pcard:hover{box-shadow:var(--shadow)}.pcard .meta{font-size:.86rem;color:var(--c-muted);display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.pcard h3{margin-bottom:4px}.pcard .tl{font-weight:600;color:var(--c-navy);margin-bottom:8px}.pcard p{color:var(--c-muted);font-size:.95rem}.pcard .more{margin-top:auto;font-weight:700;color:var(--c-orange-ink)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pillars div{background:#fff;border:1px solid var(--c-line);border-radius:12px;padding:20px}.pillars b{display:block;font-family:var(--f-display);color:var(--c-navy);font-size:1.1rem;margin-bottom:6px}.pillars p{color:var(--c-muted);font-size:.95rem;margin:0}.cta-band{background:var(--c-navy);color:#fff;border-radius:16px;padding:36px;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:24px;gap:24px;align-items:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--spectrum)}.cta-band h2{color:#fff;margin:0 0 6px}.cta-band p{color:#cfd2de;margin:0}.cta-band .cta-row{justify-content:flex-end;margin:0}.btn.ghost.light{color:#fff!important;box-shadow:inset 0 0 0 2px #fff}.pill.here{background:var(--c-navy);color:#fff;border-color:var(--c-navy)}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.model-grid .card h3{margin-bottom:4px}.checklist{list-style:none;padding:0;margin:0}.checklist li{padding:8px 0 8px 30px;position:relative;border-bottom:1px solid var(--c-line)}.checklist li:before{content:"✓";position:absolute;left:4px;top:8px;color:#fff;background:var(--c-teal);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:700}.wb-old{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.wb .viewer{position:-webkit-sticky;position:sticky;top:92px;border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:#fff}.wb .viewer iframe{width:100%;height:calc(100vh - 170px);min-height:520px;border:0;display:block}.wb .viewer .bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--c-line);background:var(--c-soft);font-size:.9rem}.wb-page{border-radius:12px;padding:16px 18px;margin-bottom:14px}.wb-page h3{font-size:1.05rem;display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}.wb-page h3 a{font-size:.82rem;font-weight:700;white-space:nowrap}.wb-q{display:grid;grid-template-columns:44px 1fr;grid-gap:8px;gap:8px;align-items:start;margin-bottom:8px}.wb-q b{background:var(--c-soft);border-radius:8px;text-align:center;padding:.45em 0;font-size:.9rem;color:var(--c-navy)}.wb-page textarea,.wb-q textarea{min-height:44px;padding:.45em .6em;font-size:.96rem;resize:vertical}.wb-page textarea.long{min-height:140px}.wb-read{color:var(--c-muted);font-size:.9rem;margin:0 0 14px}.wb-status{position:-webkit-sticky;position:sticky;top:74px;z-index:5;background:#fff;border:1px solid var(--c-line);border-radius:12px;padding:10px 14px;margin-bottom:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.progress{height:8px;background:var(--c-soft);border-radius:99px;overflow:hidden;flex:1 1;min-width:120px}.progress span{display:block;height:100%;width:0;background:var(--c-teal);transition:width .3s}.btn.tiny{padding:.25em .7em;font-size:.82rem}@media (max-width:1000px){.finder .rec,.model-grid,.pathways,.pillars{grid-template-columns:1fr 1fr}}@media (max-width:900px){.cta-band,.prog-cards,.pw-block,.wb{grid-template-columns:1fr}.cta-band .cta-row{justify-content:flex-start}.wb .viewer{position:static}.wb .viewer iframe{height:70vh}}@media (max-width:560px){.finder .rec,.model-grid,.pathways,.pillars{grid-template-columns:1fr}}.site-footer .cols{grid-template-columns:1.6fr 1fr 1fr 1fr}.site-footer a{text-decoration:none;line-height:1.9}@media (max-width:900px){.site-footer .cols{grid-template-columns:1fr 1fr}}.grad-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.topbar{background:var(--c-navy);color:#e8e6f2;font-size:.86rem}.topbar .wrap{display:flex;gap:18px;justify-content:space-between;align-items:center;min-height:38px;flex-wrap:wrap}.topbar a{color:#ffc49e;font-weight:600;text-decoration:none}.topbar .dot{display:inline-block;width:8px;height:8px;background:#3bb273;border-radius:50%;margin-right:8px;box-shadow:0 0 0 4px rgba(59,178,115,.25)}.ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.25rem;color:#fff;background:var(--pc,var(--c-orange));box-shadow:0 8px 16px -8px var(--pc,var(--c-orange));flex:none}.ico.soft{background:color-mix(in srgb,var(--pc,#ef6c35) 12%,#fff);color:var(--pc,var(--c-orange));box-shadow:none}.lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.lift:hover{transform:translateY(-5px);box-shadow:0 20px 30px -12px rgba(239,108,53,.22),0 8px 10px -6px rgba(0,0,0,.04)}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.badge-row span{display:inline-flex;gap:.5em;align-items:center;background:#fff;border:1px solid var(--c-line);border-radius:999px;padding:.35em .9em;font-size:.86rem;font-weight:600;color:var(--c-navy)}.badge-row i{color:var(--c-orange)}.hero2{padding:56px 0 64px;position:relative;overflow:hidden}.hero2:before{width:640px;height:640px;right:-220px;top:-260px;background:radial-gradient(circle,rgba(239,108,53,.1),transparent 65%)}.hero2:after,.hero2:before{content:"";position:absolute;pointer-events:none}.hero2:after{width:520px;height:520px;left:-240px;bottom:-300px;background:radial-gradient(circle,rgba(123,44,191,.06),transparent 65%)}.hero2 .grid2{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px;align-items:center;position:relative;z-index:1}.hero2 h1{font-size:clamp(2.4rem,5.6vw,4.3rem);font-weight:800;letter-spacing:-.025em;line-height:1.02;margin-bottom:.35em}.kicker{display:inline-flex;align-items:center;gap:.6em;background:#fff;border:1px solid var(--c-line);padding:.35em .9em .35em .4em;font-weight:600;font-size:.88rem;color:var(--c-navy);margin-bottom:18px}.kicker,.kicker b{border-radius:999px}.kicker b{background:var(--grad);color:#fff;padding:.15em .7em;font-size:.78rem}.panel-glass{background:hsla(0,0%,100%,.96);border:1px solid rgba(239,108,53,.18);border-radius:26px;padding:26px;box-shadow:0 30px 60px -30px rgba(29,28,48,.35);position:relative}.panel-glass h3{display:flex;align-items:center;gap:10px;font-size:1.3rem}.finder2 input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:auto}.finder2 .lbl{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin:14px 0 8px}.finder2 .opts{display:flex;flex-wrap:wrap;gap:7px}.finder2 label.o{margin:0;cursor:pointer;font-weight:600;font-size:.88rem;padding:.45em .85em;border-radius:10px;border:1.5px solid var(--c-line);background:#fff;color:var(--c-ink);transition:border-color .15s,background .15s}.finder2 label.o:hover{border-color:var(--c-orange)}.finder2 .res{display:none;margin-top:18px;border-radius:16px;padding:16px 18px;background:linear-gradient(135deg,#fff5ee,#fff);border:1.5px solid #ffd5bf}.finder2 .res .t{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--c-orange-ink)}.finder2 .res h4{margin:4px 0;font-size:1.2rem}.finder2 .res p{margin:0 0 10px;font-size:.92rem;color:var(--c-muted)}.finder2 .res .acts{display:flex;gap:8px;flex-wrap:wrap}.finder2 .hint{margin-top:16px;font-size:.88rem;color:var(--c-muted)}.statband{background:var(--c-navy);color:#fff;border-radius:26px;padding:30px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;position:relative;overflow:hidden}.statband:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--spectrum)}.statband b{display:block;font-family:var(--f-display);font-size:2.3rem;line-height:1.1;background:linear-gradient(120deg,#ffb38a,#ef6c35);-webkit-background-clip:text;background-clip:text;color:transparent}.statband span{color:#cfd2de;font-size:.92rem}.pw2{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.pcard2{background:#fff;border:1px solid var(--c-line);border-radius:22px;padding:22px;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;overflow:hidden;min-width:0}.pcard2:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-60px;top:-60px;background:var(--pc);opacity:.09}.pcard2 h3{margin:14px 0 2px;font-size:1.28rem}.pcard2 .tag{font-size:.76rem;font-weight:700;color:var(--pc);text-transform:uppercase;letter-spacing:.06em}.pcard2 p{color:var(--c-muted);font-size:.93rem;margin:8px 0 12px}.pcard2 .ages{font-size:.8rem;font-weight:700;color:var(--c-navy)}.pcard2 .go{margin-top:auto;padding-top:12px;font-weight:700;font-size:.9rem;color:var(--c-orange-ink);display:flex;justify-content:space-between;align-items:center;border-top:1px dashed var(--c-line)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:.76rem;padding:.22em .65em;border-radius:8px;background:color-mix(in srgb,var(--pc,#ef6c35) 8%,#fff);color:var(--c-ink);border:1px solid color-mix(in srgb,var(--pc,#ef6c35) 20%,#fff)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center}.ticks{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:10px;gap:10px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks li i{color:#fff;background:var(--grad);width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:.7rem;flex:none;margin-top:2px}.mock{background:#fff;border-radius:24px;border:1px solid var(--c-line);box-shadow:0 30px 60px -30px rgba(29,28,48,.35);overflow:hidden}.mock .mbar{display:flex;gap:6px;padding:12px 14px;background:var(--c-soft);border-bottom:1px solid var(--c-line);align-items:center;font-size:.82rem;color:var(--c-muted)}.mock .mbar i.d{width:10px;height:10px;border-radius:50%;display:inline-block;background:#f29e4c}.mock .mbar i.d:nth-child(2){background:#f1c453}.mock .mbar i.d:nth-child(3){background:#3bb273;margin-right:8px}.mock .mbody{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:14px;gap:14px;padding:16px}.mock .sheet{border:1px solid var(--c-line);border-radius:10px;padding:12px;font-size:.78rem;line-height:1.5;color:var(--c-muted);background:#fffdfb}.mock .sheet b{color:var(--c-navy);display:block;margin-bottom:6px;font-size:.85rem}.mock .ln{height:7px;background:#f1e7df;border-radius:4px;margin:6px 0}.mock .q{display:grid;grid-template-columns:26px 1fr;grid-gap:6px;gap:6px;margin-bottom:8px;align-items:center;font-size:.8rem}.mock .q span{background:var(--c-soft);border-radius:6px;text-align:center;font-weight:700;color:var(--c-navy)}.mock .q div{border:1.5px solid var(--c-line);border-radius:8px;padding:6px 8px;color:var(--c-ink)}.mock .q div.on{border-color:var(--c-orange);box-shadow:0 0 0 3px rgba(239,108,53,.15)}.mock .pbar{height:7px;background:var(--c-soft);border-radius:9px;overflow:hidden;margin-top:10px}.mock .pbar span{display:block;width:62%;height:100%;background:var(--c-teal)}.excite{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.excite .x{border-radius:22px;padding:26px;color:#fff;position:relative;overflow:hidden;min-height:210px;display:flex;flex-direction:column;text-decoration:none}.excite .x h3{color:#fff;font-size:1.35rem;margin:14px 0 6px}.excite .x p{color:hsla(0,0%,100%,.86);font-size:.94rem;margin:0 0 12px}.excite .x .more{margin-top:auto;font-weight:700;color:#fff}.excite .x .ico{background:hsla(0,0%,100%,.18);box-shadow:none}.excite .x:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;right:-70px;bottom:-90px;background:hsla(0,0%,100%,.1)}.parents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.parents .card{gap:10px}.parents .card h3{margin:6px 0 0;font-size:1.12rem}.parents .card p{margin:0;font-size:.94rem}.int-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.int{background:#fff;border:1px solid var(--c-line);border-radius:24px;padding:26px}.int .head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.int .head h3{margin:0}.int .head small{color:var(--c-muted);font-weight:600}.int ul{list-style:none;padding:0;margin:0 0 16px}.int li{padding:8px 0;border-bottom:1px solid var(--c-line);font-size:.94rem}.int li b{color:var(--c-navy)}.faq details{background:#fff;border:1px solid var(--c-line);border-radius:16px;padding:14px 18px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:700;color:var(--c-navy);list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:"+";color:var(--c-orange);font-size:1.3rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{margin:10px 0 0;color:var(--c-muted)}.cta2{background:var(--grad);border-radius:28px;padding:44px;color:#fff;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;align-items:center;position:relative;overflow:hidden}.cta2:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-80px;top:-120px;background:hsla(0,0%,100%,.14)}.cta2 h2{color:#fff;margin:0 0 6px}.cta2 p{color:hsla(0,0%,100%,.9);margin:0}.cta2 .cta-row{justify-content:flex-end;margin:0;position:relative;z-index:1}.btn.white{background:#fff;color:var(--c-orange-ink)!important}.btn.navy{background:var(--c-navy)}.sec-head{text-align:center;max-width:720px;margin:0 auto 34px}.sec-head .lead{margin:0 auto}.dir-filters input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:auto}.dir-bar{gap:12px;align-items:center;justify-content:space-between;margin-bottom:22px}.dir-bar,.dir-bar .cats{display:flex;flex-wrap:wrap}.dir-bar .cats{gap:7px}.dir-bar label.c{margin:0;cursor:pointer;padding:.45em .95em;border-radius:999px;border:1.5px solid var(--c-line);background:#fff;font-weight:600;font-size:.88rem}.dir-bar input[type=search]{max-width:280px;border-radius:12px}.dir-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.dcard{background:#fff;border:1px solid var(--c-line);border-radius:22px;padding:22px;display:flex;flex-direction:column;min-width:0}.dcard .top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dcard h3{margin:14px 0 4px;font-size:1.2rem}.dcard .tl{font-weight:600;color:var(--c-navy);font-size:.94rem;margin-bottom:6px}.dcard p{color:var(--c-muted);font-size:.92rem}.dcard .acts{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.dcard .meta{font-size:.8rem;color:var(--c-muted);font-weight:600}.flyer{max-width:820px;margin:0 auto;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(29,28,48,.35)}.flyer .fh{background:var(--c-navy);color:#fff;padding:34px 38px 30px;position:relative;overflow:hidden}.flyer .fh:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:var(--spectrum)}.flyer .fh:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-90px;bottom:-150px;background:var(--pc);opacity:.5}.flyer .fh .lg{background:#fff;border-radius:12px;padding:6px 10px;display:inline-block}.flyer .fh .lg img{height:40px;display:block}.flyer .fh h1{color:#fff;font-size:2.4rem;margin:18px 0 6px;position:relative;z-index:1}.flyer .fh .tl{font-size:1.2rem;color:#ffd2b8;position:relative;z-index:1}.flyer .fb{padding:30px 38px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px}.flyer .facts2{display:grid;grid-gap:10px;gap:10px}.flyer .facts2 div{background:var(--c-soft);border-radius:12px;padding:10px 14px}.flyer .facts2 dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);font-weight:700}.flyer .facts2 dd{margin:2px 0 0;font-weight:700;color:var(--c-navy)}.flyer .ff{background:var(--grad);color:#fff;padding:22px 38px;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.flyer .ff b{font-size:1.2rem}.flyer .legal2{font-size:.74rem;color:var(--c-muted);padding:10px 38px 18px}@media print{.no-print,.ribbon,.site-footer,.site-header,.topbar{display:none!important}body{background:#fff}section{padding:0!important}.flyer{box-shadow:none;border-radius:0;max-width:none}.flyer .facts2 div,.flyer .ff,.flyer .fh,.flyer .fh:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pg-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;position:-webkit-sticky;position:sticky;top:132px;z-index:4;background:var(--c-bg);padding:6px 0}.pg-nav a{min-width:34px;text-align:center;padding:.25em .5em;border-radius:8px;background:#fff;border:1.5px solid var(--c-orange);color:var(--c-navy);font-weight:700;text-decoration:none;font-size:.86rem}.pg-nav a.rd{border-color:var(--c-line);color:var(--c-muted)}.wb-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:18px;gap:18px;align-items:start;background:#fff;border:1px solid var(--c-line);border-radius:16px;padding:16px;margin-bottom:16px;scroll-margin-top:190px}.wb-page.read{background:#fffdfb}.pg-img{border:1px solid var(--c-line);border-radius:10px;overflow:hidden;min-height:200px;display:grid;place-items:center;background:#fff}.pg-img canvas{display:block}.pg-ans h3{font-size:1.05rem;margin-bottom:10px}.pg-ans details summary{cursor:pointer;font-weight:700;color:var(--c-orange-ink);margin-bottom:8px}@media (max-width:1080px){.pw2{grid-template-columns:repeat(2,1fr)}.dir-grid,.excite,.parents{grid-template-columns:1fr 1fr}}@media (max-width:900px){.cta2,.flyer .fb,.hero2 .grid2,.int-grid,.split{grid-template-columns:1fr}.statband{grid-template-columns:1fr 1fr}.cta2 .cta-row{justify-content:flex-start}.wb-page{grid-template-columns:1fr}.pg-nav{top:74px}}@media (max-width:600px){.dir-grid,.excite,.mock .mbody,.parents,.pw2{grid-template-columns:1fr}.cta2,.flyer .fb,.flyer .fh{padding:26px}.topbar .hide-s{display:none}}.parents.steps4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.parents.steps4{grid-template-columns:1fr 1fr}}@media (max-width:600px){.parents.steps4{grid-template-columns:1fr}}.site-header .wrap{min-height:78px}.brand img{height:50px}.nav{gap:18px}.nav a{font-size:.93rem}.nav a.tab{display:inline-flex;align-items:center;gap:.4em;padding:.38em .8em;border-radius:10px;background:var(--c-soft);color:var(--c-navy)}.nav a.tab:hover{background:#ffe9dc;color:var(--c-orange-ink)}.topbar .links{display:flex;gap:14px;align-items:center}.topbar .links span{opacity:.4}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.hub-grid .card{gap:8px;text-decoration:none;color:inherit}.hub-grid .card h3{margin:6px 0 0;font-size:1.15rem}.hub-grid .card p{margin:0;font-size:.94rem}.login-band{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:28px;gap:28px;align-items:center;background:#fff;border:1px solid var(--c-line);border-radius:26px;padding:30px;box-shadow:var(--shadow)}.adv-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.adv{background:#fff;border:1px solid var(--c-line);border-radius:18px;overflow:hidden}.adv,.adv .thumb{display:flex;flex-direction:column}.adv .thumb{height:110px;background:var(--c-navy);position:relative;padding:14px 16px;color:#fff;justify-content:flex-end}.adv .thumb:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--spectrum)}.adv .thumb:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-40px;top:-40px;background:var(--pc);opacity:.55}.adv .thumb b{font-family:var(--f-display);font-size:1.05rem;position:relative;z-index:1;line-height:1.2}.adv .thumb small{color:#ffd2b8;position:relative;z-index:1;font-weight:600}.adv .body{padding:14px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1}.adv .body p{margin:0;font-size:.88rem;color:var(--c-muted)}.adv .acts{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap}@media (max-width:1080px){.adv-grid{grid-template-columns:repeat(3,1fr)}.hub-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.login-band{grid-template-columns:1fr}.adv-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.adv-grid,.hub-grid{grid-template-columns:1fr}.nav a.tab{padding:.3em .6em}}@media print{@page{size:A4;margin:8mm}html{font-size:13px}.flyer .fb{grid-template-columns:1.25fr .75fr!important;padding:20px 26px;gap:20px}.flyer .fh{padding:22px 26px 20px}.flyer .fh h1{font-size:2rem;margin:10px 0 4px}.flyer .fh .lg img{height:32px}.flyer .ff{padding:14px 26px}.flyer .legal2{padding:8px 26px 10px}.flyer li,.flyer p{font-size:.95rem;line-height:1.45}.flyer .ticks{gap:6px;margin-top:8px}.flyer .facts2 div{padding:5px 10px}.flyer .facts2{gap:6px}.flyer .legal2{padding:4px 26px 0!important}.flyer .facts2 div,.flyer .ff,.flyer li{page-break-inside:avoid;break-inside:avoid}}.site-header .wrap{flex-wrap:nowrap;gap:20px;min-height:84px}.brand{padding:12px 0;flex:none}.brand img{height:46px}.nav{flex-wrap:nowrap;gap:16px;white-space:nowrap}.nav a{font-size:.9rem}@media (max-width:1200px){.nav{gap:12px}.nav a{font-size:.86rem}.nav a.hide-m{display:none}}@media (max-width:980px){.site-header .wrap{flex-wrap:wrap;gap:6px;min-height:0}.nav{margin-left:0;width:100%;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a.hide-m{display:inline-flex}}@media (max-width:600px){.topbar .links.hide-s{display:none}.topbar .wrap{min-height:32px;font-size:.8rem}.brand img{height:38px}}.dd{position:relative}.dd,.dd>button{display:inline-flex}.dd>button{background:none;border:0;font:inherit;font-weight:600;font-size:.9rem;color:var(--c-ink);cursor:pointer;padding:0;gap:.3em;align-items:center}.dd>button:after{content:"▾";font-size:.7rem;color:var(--c-muted)}.dd .menu{display:none;position:absolute;top:calc(100% + 14px);left:-14px;background:#fff;border:1px solid var(--c-line);border-radius:14px;box-shadow:0 20px 40px -18px rgba(29,28,48,.35);padding:8px;min-width:230px;z-index:40}.dd .menu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.dd:focus-within .menu,.dd:hover .menu{display:block}.dd .menu a{display:block;padding:9px 12px;border-radius:9px;font-size:.92rem}.dd .menu a:hover{background:var(--c-soft)}.dd .menu a small{display:block;color:var(--c-muted);font-weight:400;font-size:.78rem}@media (max-width:980px){.dd{display:contents}.dd>button{display:none}.dd .menu{display:contents}.dd .menu a{padding:0;font-size:.86rem}.dd .menu a small{display:none}}.logo-wall{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.logo-tile{background:#fff;border:1px solid var(--c-line);border-radius:16px;min-height:120px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;text-decoration:none;color:var(--c-navy)}.logo-tile img{max-height:54px;max-width:100%;object-fit:contain}.logo-tile small{color:var(--c-muted);font-size:.76rem}.logo-tile.empty{border-style:dashed;border-color:color-mix(in srgb,var(--pc) 40%,#fff);background:color-mix(in srgb,var(--pc) 4%,#fff)}.logo-tile.empty b{font-size:.86rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.gallery-grid figure{margin:0;background:#fff;border:1px solid var(--c-line);border-radius:20px;overflow:hidden}.gallery-grid figure img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.gallery-grid figcaption{padding:12px 14px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.92rem}.gallery-grid figure.soon svg{opacity:.9}.art-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.art{background:#fff;border:1px solid var(--c-line);border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column}.art svg{border-radius:0!important}.art .b{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.art h3{margin:4px 0 0;font-size:1.15rem}.art p{margin:0;color:var(--c-muted);font-size:.93rem}.art .more{margin-top:auto;font-weight:700;color:var(--c-orange-ink)}.article li,.article p{font-size:1.05rem}.article .ticks li i{font-style:normal;font-size:.75rem}.find-bar{display:flex;gap:10px;align-items:center;background:#fff;border:1.5px solid var(--c-line);border-radius:16px;padding:8px 8px 8px 14px;max-width:560px;margin-top:22px;box-shadow:var(--shadow);color:var(--c-orange)}.find-bar input{border:0;padding:.5em;font-size:1rem}.find-bar input:focus{outline:none}.age-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.age{background:#fff;border:1px solid var(--c-line);border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column}.age .b{padding:16px 18px 18px}.age h3{margin:0 0 2px;font-size:1.2rem}.age .tag{font-size:.78rem;font-weight:700;color:var(--c-orange-ink);text-transform:uppercase;letter-spacing:.06em}.age p{margin:6px 0 0;font-size:.92rem;color:var(--c-muted)}.compare{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--c-line);border-radius:20px;overflow:hidden}.compare td,.compare th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--c-line);font-size:.95rem;vertical-align:top}.compare thead th{background:var(--c-soft);font-family:var(--f-display);color:var(--c-navy)}.compare thead th.us{background:var(--c-navy);color:#fff}.compare td.us{background:#fff9f5;font-weight:600;color:var(--c-navy)}.compare tr:last-child td{border-bottom:0}.formats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.news{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.news input{flex:1 1;min-width:180px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#fff}.news input::placeholder{color:#9ea2b6}@media (max-width:1080px){.logo-wall{grid-template-columns:repeat(3,1fr)}.age-grid,.art-grid,.formats,.gallery-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.logo-wall{grid-template-columns:1fr 1fr}.age-grid,.art-grid,.formats,.gallery-grid{grid-template-columns:1fr}.compare td,.compare th{padding:10px;font-size:.86rem}}.code-result{display:grid;grid-gap:6px;gap:6px;background:#fff7f2;border:2px dashed var(--c-orange);border-radius:16px;padding:18px;margin-bottom:18px;text-align:center}.code-result b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:2rem;letter-spacing:.12em;color:var(--c-navy)}.pg-wrap{min-width:0}.pg-wrap:-webkit-full-screen{background:#fff;padding:16px;overflow:auto}.pg-wrap:fullscreen{background:#fff;padding:16px;overflow:auto}.pg-wrap:-webkit-full-screen .pg-img{max-height:none;height:calc(100vh - 80px)}.pg-wrap:fullscreen .pg-img{max-height:none;height:calc(100vh - 80px)}.pg-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.pg-tools>span:last-child{display:inline-flex;gap:4px;align-items:center}.pg-tools button{border:1px solid var(--c-line);background:#fff;border-radius:8px;min-width:32px;height:30px;font-weight:700;cursor:pointer;color:var(--c-navy);padding:0 8px}.pg-tools button:hover{border-color:var(--c-orange)}.pg-tools .zv{font-size:.8rem;color:var(--c-muted);min-width:42px;text-align:center}.pg-img.zoomed{overflow:auto;max-height:80vh;display:block}.wb-q>div{position:relative}.wb-q .m{display:none;position:absolute;right:8px;top:8px;font-weight:800}.wb-q.ok textarea{border-color:#3bb273;background:#f1fbf5}.wb-q.ok .m.ok{display:block;color:#1d7a43}.wb-q.no textarea{border-color:#f29e4c;background:#fff8f0}.wb-q.no .m.no{display:block;color:#b45309}.alert .m.no{display:inline;color:#b45309;font-weight:800}.key-ans{font-size:.82rem;color:var(--c-ink);background:#f3f6ff;border-radius:6px;padding:4px 8px;margin-top:4px}.key-ans span{font-weight:700;color:#1d4687}.wb-status{top:92px}.pg-nav{top:150px}.wb-page{scroll-margin-top:210px}@media (max-width:980px){.wb-status{position:static}.pg-nav{top:0}.wb-page{scroll-margin-top:70px}}.site-footer{padding:0 0 28px;font-size:.93rem}.site-footer .foot-news{background:linear-gradient(135deg,#ef6c35,#f39c12);color:#fff;padding:26px 0;margin-bottom:44px}.site-footer .foot-news .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.site-footer .foot-news h4{color:#fff;margin:0 0 4px;font-size:1.2rem}.site-footer .foot-news p{margin:0;color:#fff;opacity:.92}.site-footer .foot-news .news{margin:0;flex:0 1 460px;gap:10px;flex-wrap:nowrap}.site-footer .foot-news .news input{background:#fff;color:#1d1c30;border:0;border-radius:999px;padding:13px 20px;min-width:0}.site-footer .foot-news .news input::placeholder{color:#8a8da0}.site-footer .foot-news .news .btn{background:#1d1c30;color:#fff;border-radius:999px;white-space:nowrap}.site-footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;grid-gap:40px;gap:40px}.site-footer .cols>div>a{display:block;color:#cfd2de;line-height:2;text-decoration:none}.site-footer .cols>div>a:hover,.site-footer .fcontact a:hover{color:#ffb38a}.site-footer h4{color:#fff;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.site-footer .fbrand img{height:46px;background:#fff;border-radius:8px;padding:6px 10px}.site-footer .fbrand p{margin:16px 0 12px;line-height:1.6;max-width:300px}.site-footer .fbrand .fweb{color:#ffb38a!important;font-weight:600}.site-footer .fcontact p{margin:0 0 14px;line-height:1.4}.site-footer .fcontact small{display:block;color:#9ea2b6;font-size:.78rem;margin-bottom:2px}.site-footer .fcontact a{color:#fff;text-decoration:none;font-weight:600;word-break:break-word}.site-footer .fcontact .fsoon{font-size:.84rem;color:#9ea2b6}.site-footer .legal{display:flex;flex-direction:column;gap:6px;margin-top:40px}.site-footer .legal a{color:#cfd2de}@media (max-width:900px){.site-footer .cols{grid-template-columns:1fr 1fr;gap:28px}.site-footer .foot-news .news{flex-basis:100%}}@media (max-width:520px){.site-footer .cols{grid-template-columns:1fr}}.contact-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:18px 0 26px}.contact-strip>div{background:#fff7f1;border:1px solid #f6d7c3;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.contact-strip small{color:var(--c-muted);font-size:.76rem}.contact-strip a,.contact-strip span{font-weight:600;color:var(--c-navy);word-break:break-word;text-decoration:none}.contact-strip em{font-size:.78rem;color:var(--c-muted);font-style:normal}@media (max-width:700px){.contact-strip{grid-template-columns:1fr}}.help-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#eef7f5;border:1px solid #cfe7e1;border-radius:12px;padding:10px 14px;font-size:.9rem;margin:12px 0}.help-bar a{font-weight:600}.side-help{margin:16px 12px 0;padding:12px;border-radius:12px;background:#fff7f1;border:1px solid #f6d7c3;font-size:.82rem;line-height:1.45;color:var(--c-muted)}.side-help b{display:block;color:var(--c-navy);margin-bottom:4px}.side-help a{font-weight:600;word-break:break-word}.cpanel{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:36px;gap:36px;background:#fff;border-radius:22px;padding:34px;box-shadow:0 10px 34px rgba(29,28,48,.08);align-items:center}.cpanel h2{margin:6px 0 8px}.cpanel .cp-main p{color:var(--c-muted);margin:0 0 18px}.cp-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cp-list>a{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid #eceef4;text-decoration:none;color:var(--c-navy);min-width:0;transition:border-color .2s,transform .2s}.cp-list>a:hover{border-color:#f3b48f;transform:translateY(-2px)}.cp-list small{display:block;color:var(--c-muted);font-size:.75rem}.cp-list b{display:block;font-size:.92rem;word-break:break-word}.cp-list em{display:block;font-size:.75rem;color:var(--c-muted);font-style:normal}.cp-list .ico{flex:none}@media (max-width:860px){.cpanel{grid-template-columns:1fr;padding:24px}}@media (max-width:520px){.cp-list{grid-template-columns:1fr}}.mshow{background:linear-gradient(180deg,#fff,#fff7f1)}.ms-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.ms-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:22px 0 18px}.ms-tiles>div{background:#fff;border:1px solid #f1e3d8;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 14px rgba(29,28,48,.05)}.ms-tiles b{font-family:Outfit,Poppins,sans-serif;font-size:1.7rem;color:var(--c-navy);line-height:1.1}.ms-tiles small{color:var(--c-muted);font-size:.8rem;line-height:1.3}.ms-kinds{column-count:2;column-gap:24px;margin:0 0 8px}.ms-kinds li{page-break-inside:avoid;break-inside:avoid}.ms-pages{position:relative;min-height:420px;display:flex;justify-content:center;align-items:center}.ms-pages figure{margin:0;width:62%;transform:rotate(var(--r));background:#fff;border-radius:10px;box-shadow:0 18px 40px rgba(29,28,48,.18);overflow:hidden}.ms-pages.n2 figure:first-child{position:absolute;left:4%;top:6%}.ms-pages.n2 figure:nth-child(2){position:absolute;right:4%;bottom:4%}.ms-pages img{display:block;width:100%;height:auto}.ms-badge{position:absolute;left:50%;bottom:-6px;transform:translateX(-50%);background:var(--c-navy);color:#fff;padding:8px 16px;font-size:.84rem;display:flex;gap:8px;white-space:nowrap;box-shadow:0 8px 20px rgba(29,28,48,.25)}.ms-badge,.pc-mat{border-radius:999px;font-weight:600;align-items:center}.pc-mat{display:inline-flex;gap:6px;font-size:.78rem;color:#b4501f;background:#fff1e8;padding:3px 10px;margin-top:8px}@media (max-width:900px){.ms-grid{grid-template-columns:1fr}.ms-pages{min-height:360px}.ms-kinds{column-count:1}}.ms-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ms-tiles>div{padding:12px 10px}.ms-tiles .ico{width:34px;height:34px}.ms-tiles b{font-size:1.45rem}.ms-tiles small{font-size:.74rem}.ms-pages figure{width:56%}@media (max-width:1100px){.ms-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.ms-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header{background:#fff}.brand{padding:10px 0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.brand img{height:48px;width:auto;display:block}.nav-cb{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.burger,.m-cta{display:none}.nav a.hl{color:var(--c-orange-ink);position:relative}.nav a.hl:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,#ef6c35,#f39c12)}.site-footer .fbrand img{background:transparent!important;padding:0!important;height:52px}@media (max-width:1180px){.site-header .wrap{flex-wrap:nowrap;min-height:68px;gap:10px}.brand img{height:40px}.m-cta{display:inline-flex;margin-left:auto;padding:.5em .9em;font-size:.85rem}.d-cta{display:none!important}.burger{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border-radius:12px;background:var(--c-soft);cursor:pointer;flex:none;align-items:center}.burger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--c-navy);transition:transform .2s,opacity .2s}.nav-cb:checked~.burger span:first-child{transform:translateY(7px) rotate(45deg)}.nav-cb:checked~.burger span:nth-child(2){opacity:0}.nav-cb:checked~.burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{display:none!important;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--c-line);box-shadow:0 18px 30px rgba(29,28,48,.12);flex-direction:column;align-items:stretch!important;gap:0!important;padding:8px 20px 18px;max-height:calc(100vh - 110px);overflow-y:auto;white-space:normal!important;margin:0}.nav-cb:checked~.nav{display:flex!important}.nav .dd>button,.nav>a{display:block;width:100%;text-align:left;padding:13px 4px;font-size:1.02rem!important;background:none;border:0;border-bottom:1px solid #f0eef3;font-weight:700;color:var(--c-navy);font-family:inherit}.nav a.tab{background:none;border-radius:0;padding:13px 4px}.nav a.hl:after{display:none}.nav .dd{width:100%}.nav .dd>button:after{content:none}.nav .dd .menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:0!important;padding:0 0 6px 12px!important;min-width:0!important;background:none!important}.nav .dd .menu a{padding:9px 4px!important;font-size:.95rem!important;font-weight:600}.nav .dd .menu a small{display:none}}@media (max-width:420px){.brand img{height:34px}.m-cta{font-size:.78rem;padding:.45em .7em}}@media (max-width:640px){.topbar{font-size:.78rem}.topbar .wrap{justify-content:center}.adv-grid,.age-grid,.art-grid,.excite,.formats,.hub-grid,.int-grid,.ms-strip,.parents,.prog-cards,.pw2{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;padding:4px 20px 16px;margin-left:-20px!important;margin-right:-20px!important;grid-template-columns:none!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adv-grid::-webkit-scrollbar,.age-grid::-webkit-scrollbar,.art-grid::-webkit-scrollbar,.excite::-webkit-scrollbar,.formats::-webkit-scrollbar,.hub-grid::-webkit-scrollbar,.int-grid::-webkit-scrollbar,.ms-strip::-webkit-scrollbar,.parents::-webkit-scrollbar,.prog-cards::-webkit-scrollbar,.pw2::-webkit-scrollbar{display:none}.adv-grid>*,.age-grid>*,.art-grid>*,.excite>*,.formats>*,.hub-grid>*,.int-grid>*,.ms-strip>*,.parents>*,.prog-cards>*,.pw2>*{flex:0 0 82%;scroll-snap-align:start;min-width:0}.swipe-hint{display:block!important}section{padding:40px 0}.sec-head h2,h2{font-size:1.55rem}.ms-pages{min-height:300px}.ms-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cpanel{padding:20px}}.swipe-hint{display:none;font-size:.8rem;color:var(--c-muted);margin:-4px 0 8px}.mat-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mat-stats>div{background:#fff;border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(29,28,48,.08);border:1px solid #f3e6dc}.mat-stats b{display:block;font-family:Outfit,Poppins,sans-serif;font-size:2.2rem;line-height:1.05;background:linear-gradient(90deg,#ef6c35,#c0392b 60%,#7b2cbf);-webkit-background-clip:text;background-clip:text;color:transparent}.mat-stats span{color:var(--c-muted);font-size:.9rem}.sample-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:20px;gap:20px}.sample-grid figure{margin:0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(29,28,48,.08);border:1px solid #eef0f5;display:flex;flex-direction:column}.sample-grid img{width:100%;height:auto;display:block;aspect-ratio:.707;object-fit:cover;object-position:top;border-bottom:1px solid #eef0f5}.sample-grid figcaption{padding:10px 12px 12px;font-size:.84rem;line-height:1.35;display:flex;flex-direction:column;gap:2px}.mat-table small,.sample-grid figcaption span{color:var(--c-muted)}@media (max-width:640px){.mat-stats b{font-size:1.7rem}.sample-grid.ms-strip>*{flex:0 0 64%}}.statband-wrap{padding:0 0 20px;margin-top:-10px}.about-stats{grid-template-columns:repeat(4,1fr)!important}@media (max-width:760px){.about-stats{grid-template-columns:1fr 1fr!important}}.num-badge{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#ef6c35,#f39c12);color:#fff;font-weight:800;font-family:Outfit,Poppins,sans-serif}.about-pages{min-height:440px}.about-pages img{position:absolute;width:52%;border-radius:10px;box-shadow:0 18px 40px rgba(29,28,48,.18);background:#fff;left:calc(var(--i) * 22%);top:calc(var(--i) * 34px);transform:rotate(calc((var(--i) - 1) * 4deg))}.city-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.city{display:flex;gap:12px;align-items:center;background:#fff;border-radius:16px;padding:16px;border:1px solid #eef0f5;color:var(--c-muted)}.city.open{border-color:#f3b48f;color:var(--c-orange-ink);box-shadow:0 8px 24px rgba(239,108,53,.14)}.city b{display:block;color:var(--c-navy)}.city small{font-size:.82rem}@media (max-width:640px){.about-pages{min-height:300px}}.mat-band{padding:46px 0 40px;background:linear-gradient(180deg,#fff7f1,#fff)}.mat-band-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:22px}.mat-band-head h2{margin:6px 0 8px}.mat-band-head p{margin:0;color:var(--c-muted);max-width:680px}.mat-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.mat-page{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eef0f5;box-shadow:0 8px 22px rgba(29,28,48,.08);text-decoration:none;color:var(--c-ink)}.mat-page img{width:100%;aspect-ratio:.707;object-fit:cover;object-position:top;display:block;border-bottom:1px solid #eef0f5}.mat-page span{padding:8px 10px 10px;font-size:.78rem;color:var(--c-muted);line-height:1.3}.mat-page b{display:block;color:var(--c-navy);font-size:.82rem}@media (max-width:1000px){.mat-strip{grid-template-columns:repeat(3,1fr)}.mat-strip>:nth-child(n+7){display:none}}@media (max-width:640px){.mat-strip>:nth-child(n+7){display:flex}.mat-strip>*{flex:0 0 58%!important}}main{overflow-x:clip}.m-cta{white-space:nowrap}@media (max-width:1180px){.nav a.btn,.nav a.tab{order:0!important}}.about-pages{position:relative;min-height:0!important;display:flex;align-items:flex-start;justify-content:center;padding:20px 0 30px}.about-pages img{position:relative!important;left:auto!important;top:auto!important;width:44%!important;margin-left:-14%;margin-top:calc(var(--i) * 26px)}.about-pages img:first-child{margin-left:0}.about-mat{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.about-mat>*{min-width:0}@media (max-width:900px){.about-mat{grid-template-columns:1fr}}.site-footer .fbrand img.flogo{background:#fff!important;padding:8px 14px!important;border-radius:10px;height:56px;box-shadow:0 6px 18px rgba(0,0,0,.25)}.contact-strip{grid-template-columns:repeat(2,1fr)}.cp-list>a.cp-phone{grid-column:1/-1;border-color:#f3b48f;background:#fff7f1}.m-only{display:none!important}@media (max-width:1180px){.nav a.m-only{display:block!important;margin-top:10px;border:0;border-radius:12px;background:#fff1e8;color:var(--c-orange-ink);text-align:center}}.crumbs{padding-top:14px;padding-bottom:0;font-size:.86rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;color:var(--c-muted)}.crumbs li+li:before{content:"›";margin-right:8px;color:#b9b2ad}.crumbs a{color:var(--c-muted);text-decoration:none}.crumbs a:hover{color:var(--c-orange-ink);text-decoration:underline}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--c-orange-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}label.check{display:flex;gap:10px;align-items:flex-start;font-weight:500;margin:6px 0 16px}label.check input{width:auto;margin-top:5px}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:#fff}.seg button{font:inherit;font-size:.88rem;font-weight:600;border:0;background:transparent;color:var(--c-ink);padding:.5em .9em;cursor:pointer}.seg button[aria-pressed=true]{background:var(--c-navy);color:#fff}.shop-how ol{margin:0 0 12px;padding-left:1.2em}.shop-how li{margin-bottom:8px}.shop-band{margin-bottom:34px}.band-h{font-size:1.35rem;border-bottom:2px solid var(--c-navy);padding-bottom:6px;margin-bottom:16px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.band-h small{font-family:var(--f-body);font-size:.9rem;color:var(--c-orange-ink);font-weight:600}.shop-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.shop-card{text-decoration:none;color:inherit;gap:6px}.shop-card h4{margin:0;font-size:1.12rem}.shop-card p{margin:0 0 6px;font-size:.93rem}.shop-card dl{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:6px;gap:6px;margin:4px 0 10px}.shop-card dt{font-size:.74rem;color:var(--c-muted)}.shop-card dd{margin:0;font-weight:700;color:var(--c-navy);font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-head{padding:24px 0 10px}.shop-head h1{margin-bottom:.2em}.shop-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.shop-filters input{flex:1 1 260px;width:auto}.shop-filters select{flex:0 1 200px;width:auto}.shop-course{background:#fff;border:1px solid var(--c-line);border-radius:16px;margin-bottom:10px}.shop-course[open]{box-shadow:var(--shadow)}.shop-course>summary{cursor:pointer;list-style:none;display:flex;gap:14px;justify-content:space-between;padding:14px 18px}.shop-course>summary::-webkit-details-marker{display:none}.shop-course>summary:before{content:"▸";color:var(--c-orange);transition:transform .2s}.shop-course[open]>summary:before{transform:rotate(90deg)}.sc-title{flex:1 1;min-width:0}.sc-title b{display:block;color:var(--c-navy)}.sc-title small{color:var(--c-muted)}.sc-price{text-align:right;font-weight:800;color:var(--c-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sc-price small{font-weight:500;font-size:.75rem;color:var(--c-muted)}.sc-body{padding:0 18px 18px;border-top:1px solid var(--c-line)}.sc-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin-top:14px}.sc-note{font-size:.88rem;color:var(--c-muted);margin:10px 0 4px}.sc-ghead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px}.sc-ghead h4{margin:0;font-size:1rem}.sc-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:520px}.sc-table td{padding:8px 6px;border-bottom:1px solid var(--c-line);vertical-align:top}.sc-table td small{display:block;color:var(--c-muted);font-size:.8rem}.sc-table td.code{font-family:ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--c-navy);white-space:nowrap;width:1%}.sc-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.sc-table td.act,.sc-table td.num{text-align:right;white-space:nowrap;width:1%}.sc-eval{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:18px;padding:14px;background:var(--c-soft);border-radius:12px}.sc-eval h4{margin:0 0 4px}.sc-eval p{margin:0;font-size:.9rem;color:var(--c-muted)}.sc-evctl{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sc-evctl select{width:auto;flex:0 1 auto;max-width:100%}.empty-note{padding:24px;text-align:center;color:var(--c-muted)}.cartbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:15;background:var(--c-navy);color:#fff;padding-block:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 20px -10px rgba(0,0,0,.3)}.cartbar .wrap{display:flex;align-items:center;justify-content:space-between}.cartbar small{color:#cfd2de}.order-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:22px;gap:22px;align-items:start;margin-top:18px}.order-table select{width:auto;margin-top:6px;font-size:.85rem;padding:.3em .5em}.totals{margin:14px 0;display:grid;grid-gap:6px;gap:6px}.totals>div{display:flex;justify-content:space-between}.totals .save{color:var(--c-ok)}.totals .grand{font-size:1.2rem;border-top:2px solid var(--c-navy);padding-top:8px;color:var(--c-navy)}.order-done h2{margin-top:0}.price-table td,.price-table th{white-space:normal}@media (max-width:900px){.order-grid,.sc-eval{grid-template-columns:1fr}.shop-card dl{grid-template-columns:1fr 1fr}}.narrow2{max-width:920px}.dx-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;padding:0;margin:0 0 18px;counter-reset:none}.dx-steps li{display:flex;gap:8px;align-items:center;font-size:.86rem;color:var(--c-muted);border-top:4px solid var(--c-line);padding-top:8px}.dx-steps li b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--c-line);color:var(--c-navy);font-size:.8rem;flex:none}.dx-steps li.done{border-color:var(--c-teal)}.dx-steps li.done b{background:var(--c-teal);color:#fff}.dx-steps li.now{border-color:var(--c-orange);color:var(--c-navy);font-weight:700}.dx-steps li.now b{background:var(--c-orange);color:#fff}.dx h2{font-size:1.5rem}.dx-subjects{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dx-sub{text-align:left;font:inherit;cursor:pointer;border:2px solid var(--c-line);background:#fff;border-radius:14px;padding:16px;display:grid;grid-gap:4px;gap:4px}.dx-sub b{font-family:var(--f-display);font-size:1.2rem;color:var(--c-navy)}.dx-sub span{color:var(--c-muted);font-size:.92rem}.dx-sub.on{border-color:var(--c-orange);background:#fff7f2}.dx-info{margin:6px 0 0;padding-left:1.2em}.dx-info li{margin-bottom:6px}.dx-test{padding:22px}.dx-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.88rem;color:var(--c-muted);font-weight:600}.dx .progress{height:8px;background:var(--c-line);border-radius:99px;overflow:hidden;margin:8px 0 18px}.dx .progress i{display:block;height:100%;background:var(--grad);transition:width .3s}.dx-passage{margin:0 0 16px;background:var(--c-soft);border-left:4px solid var(--c-orange);border-radius:10px;padding:14px 16px;font-size:1.02rem}.dx-passage small{display:block;font-weight:700;color:var(--c-orange-ink);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.dx-q{font-size:clamp(1.2rem,2.4vw,1.5rem)!important;margin-bottom:14px}.dx-opts{display:grid;grid-gap:10px;gap:10px}.dx-opts button{text-align:left;font:inherit;font-size:1.05rem;display:flex;gap:12px;align-items:center;padding:12px 14px;border:2px solid var(--c-line);background:#fff;border-radius:12px;cursor:pointer;color:var(--c-ink)}.dx-opts button b{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--c-soft);color:var(--c-navy);flex:none}.dx-opts button:hover{border-color:#f5b48a}.dx-opts button.on{border-color:var(--c-orange);background:#fff7f2}.dx-opts button.on b{background:var(--c-orange);color:#fff}.dx-opts button.dk{color:var(--c-muted);font-size:.95rem;border-style:dashed;justify-content:center}.dx-nav{gap:10px;align-items:center;justify-content:space-between;margin-top:18px}.dx-dots,.dx-nav{display:flex;flex-wrap:wrap}.dx-dots{gap:4px;justify-content:center;flex:1 1}.dx-dots button{width:28px;height:28px;border-radius:7px;border:1px solid var(--c-line);background:#fff;font:inherit;font-size:.74rem;cursor:pointer;color:var(--c-muted);padding:0}.dx-dots button.ans{background:#e8f6ee;border-color:#bfe3cc;color:var(--c-ok)}.dx-dots button.cur{outline:2px solid var(--c-orange);color:var(--c-navy);font-weight:700}.dx-res{display:grid;grid-gap:18px;gap:18px}.dx-sum{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center}.dx-ring{--v:0;width:130px;height:130px;border-radius:50%;background:conic-gradient(var(--rc) calc(var(--v) * 1%),var(--c-line) 0);display:grid;place-items:center;position:relative}.dx-ring:before{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.dx-ring b{position:relative;font-family:var(--f-display);font-size:1.9rem;color:var(--c-navy)}.dx-band{padding:.05em .45em;border-radius:8px}.b-excellent{background:#e8f6ee;color:var(--c-ok)}.b-secure{background:#e3f4f2;color:var(--c-teal)}.b-developing{background:#fff4e0;color:var(--c-warn)}.b-needs{background:#fdecea;color:#a1281f}.dx-verdict{background:var(--c-soft);border-radius:12px;padding:12px 14px;display:grid;grid-gap:2px;gap:2px}.dx-verdict small{color:var(--c-muted);font-weight:600}.dx-verdict b{color:var(--c-navy);font-size:1.1rem}.dx-grid{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:18px;gap:18px}.dx-bar{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin:8px 0}.dx-bar small{color:var(--c-muted)}.dx-bar>div{height:10px;background:var(--c-line);border-radius:99px;overflow:hidden}.dx-bar i{display:block;height:100%;background:var(--c-teal)}.dx-bar em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--c-navy);font-size:.9rem}.dx-strand{border-top:1px solid var(--c-line);padding-top:4px}.dx-strand p{font-size:.88rem;color:var(--c-muted);margin:0 0 8px}.st-developing .dx-bar i{background:var(--c-gold)}.st-priority .dx-bar i{background:var(--c-red)}.dx-next ol{padding-left:1.2em}.dx-next li{margin-bottom:6px}.dx-review{padding-left:1.4em;display:grid;grid-gap:10px;gap:10px;margin-top:12px}.dx-review li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:10px;background:#f7faf8}.dx-review li.no{background:#fff7f5}.dx-review small{color:var(--c-muted)}.matcher-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:760px){.dx-steps span{display:none}.dx-grid,.dx-subjects,.dx-sum,.matcher-grid{grid-template-columns:1fr}.dx-sum{justify-items:start}.dx-bar{grid-template-columns:1fr auto}.dx-bar>div{grid-column:1/-1;grid-row:2}}.plain-ol{padding-left:1.2em;margin:0}.plain-ol li{margin-bottom:8px}.cohorts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.cohort{gap:6px}.cohort h3{margin:6px 0 0}.cohort .when{color:var(--c-orange-ink);font-family:var(--f-display)}.cohort .pill{align-self:flex-start}.cohort.flag{border:2px solid var(--c-orange);box-shadow:var(--shadow)}.cert-path{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.cert-path li{background:#fff;border-radius:16px;padding:16px;position:relative;border:1px solid var(--c-line);border-top:5px solid var(--c-orange)}.cert-path li:nth-child(2){border-top-color:#f39c12}.cert-path li:nth-child(3){border-top-color:var(--c-teal)}.cert-path li:nth-child(4){border-top-color:#3d5a80}.cert-path li:nth-child(5){border-top-color:var(--c-purple)}.cert-path span{font-size:.78rem;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em}.cert-path h3{margin:4px 0;font-size:1.1rem}.cert-path b{color:var(--c-orange-ink)}.cert-path p{font-size:.9rem;color:var(--c-muted);margin:6px 0 0}.grid2-even{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;align-items:start}fieldset.lead-sec{border:0;padding:0;margin:0 0 8px;min-width:0}fieldset.lead-sec legend{font-family:var(--f-display);font-weight:700;color:var(--c-navy);font-size:1.15rem;margin-bottom:8px;padding:0}.lead-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.lead-grid .full{grid-column:1/-1}.jobs summary span{display:grid}.jobs summary small{font-weight:500;color:var(--c-muted);font-size:.85rem}.jobs h4{margin:12px 0 4px}.jobs ul{margin:0;padding-left:1.2em;color:var(--c-muted);font-size:.94rem}@media (max-width:1000px){.cert-path,.cohorts{grid-template-columns:1fr 1fr}}@media (max-width:700px){.cert-path,.cohorts,.grid2-even,.lead-grid{grid-template-columns:1fr}}.mbar{display:none}@media (max-width:760px){.mbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;inset:auto 0 0 0;z-index:30;background:#fff;border-top:1px solid var(--c-line);box-shadow:0 -6px 18px -10px rgba(0,0,0,.25);padding-bottom:env(safe-area-inset-bottom,0)}.mbar a{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px 4px;font-size:.74rem;font-weight:700;color:var(--c-navy);text-decoration:none}.mbar a.go{background:var(--grad);color:#fff}body{padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px))}.cartbar{bottom:calc(58px + env(safe-area-inset-bottom, 0px))}}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--c-navy);color:#fff;padding:8px 14px;border-radius:8px}.skip:focus{left:12px}@media (max-width:760px){.mbar a span{font-size:.74rem}}.home-shop{padding-top:10px}.hs-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:34px;gap:34px;align-items:center;background:linear-gradient(135deg,#fff7f2,#f4f0ff);border:1px solid var(--c-line);border-radius:26px;padding:34px}.hs-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hs-card{background:#fff;border:1px solid var(--c-line);border-radius:16px;padding:16px;display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:var(--c-ink)}.hs-card b{font-family:var(--f-display);color:var(--c-navy);font-size:1.05rem}.hs-card span{font-size:.88rem;color:var(--c-muted)}.hs-card em{font-style:normal;font-weight:800;color:var(--c-orange-ink)}.ht-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:30px;gap:30px;align-items:center}@media (max-width:900px){.hs-grid,.ht-grid{grid-template-columns:1fr;padding:22px}}@media (max-width:480px){.hs-cards{grid-template-columns:1fr}}.seg-row{display:flex;flex-wrap:wrap;gap:10px}.sc-price small{display:block}.price-table td.num,.price-table th.num{text-align:right;white-space:nowrap}.price-table tr.grp td{background:var(--c-soft,#f4f6fb);font-weight:700;color:var(--c-navy)}.dx-subjects{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dx-sub{--sc:var(--c-orange);border-top:5px solid var(--sc);transition:transform .15s,box-shadow .15s}.dx-sub:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(29,28,48,.08)}.dx-sub.on{border-color:var(--sc);background:color-mix(in srgb,var(--sc) 7%,#fff)}.dx-sub b{display:flex;align-items:center;gap:8px}.dx-sub b small{font-family:var(--f-body,inherit);font-size:.7rem}.dx-sub-ic{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--sc) 14%,#fff);color:var(--sc)}.dx-chips{display:flex;flex-wrap:wrap;gap:5px}.dx-chips i{font-style:normal;font-size:.76rem;padding:2px 8px;border-radius:99px;background:var(--c-soft);color:var(--c-muted)}.dx-journey{display:flex;gap:8px;margin:14px 0 6px;flex-wrap:wrap}.dx-journey div{flex:1 1 140px;border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--pc) 9%,#fff);border-left:5px solid var(--pc);display:grid}.dx-journey b{color:var(--pc)}.dx-journey span{font-size:.85rem;color:var(--c-muted)}.dx-test{border-top:6px solid var(--pc)}.dx-prog i{background:linear-gradient(90deg,var(--c-teal),var(--c-orange),var(--c-purple))!important;transition:width .3s}.dx-part{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:12px 0 10px}.dx-part b{background:var(--pc);color:#fff;padding:3px 10px;border-radius:99px;font-size:.82rem;letter-spacing:.03em}.dx-part span{font-size:.82rem;color:var(--c-muted);font-weight:600}.dx-part em{flex-basis:100%;font-style:normal;font-size:.9rem;color:var(--c-muted)}.dx-cheer{display:flex;align-items:center;gap:8px;background:#fff4e0;color:var(--c-warn);border-radius:10px;padding:8px 12px;font-weight:700;margin-bottom:10px;animation:dxpop .35s ease-out}@keyframes dxpop{0%{transform:scale(.96);opacity:.4}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.dx-cheer,.dx-sub{animation:none;transition:none}}.dx-qrow{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.dx-qrow .dx-q{flex:1 1;min-width:0}.dx-listen{flex:none}.dx-opts button.on{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 8%,#fff)}.dx-opts button.on b{background:var(--pc)}.dx-dots button.ans{background:color-mix(in srgb,var(--pc) 16%,#fff);border-color:color-mix(in srgb,var(--pc) 40%,#fff);color:var(--c-navy)}.dx-keys{margin-top:8px;font-size:.8rem}.dx-test.junior .dx-q{font-size:clamp(1.4rem,3vw,1.8rem)!important}.dx-test.junior .dx-opts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dx-test.junior .dx-opts button{font-size:1.25rem;padding:16px;border-radius:16px}.dx-test.junior .dx-opts button.dk{grid-column:1/-1}.dx-hooray{display:flex;gap:16px;align-items:center;background:linear-gradient(120deg,#fff7f2,#f3effc)}.dx-hooray h2{margin:0 0 4px}.dx-hooray p{margin:0;color:var(--c-muted)}.dx-medal{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--c-orange);color:#fff;box-shadow:0 0 0 6px #fde3cf}.dx-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.dx-grid2 .chip{cursor:default}.chip.ok{background:#e8f6ee;color:var(--c-ok)}.chip.developing{background:#fff4e0;color:var(--c-warn)}.chip.priority{background:#fdecea;color:#a1281f}@media (max-width:700px){.dx-grid2{grid-template-columns:1fr}.dx-hooray,.dx-qrow{flex-direction:column}.dx-hooray{align-items:flex-start}}.dx-sub{align-content:start}.panel.dx-test{border-top:6px solid var(--pc)}.sl-bands{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:18px;gap:18px}.sl-band h3 small{font-family:inherit;font-size:.85rem;color:var(--c-muted);font-weight:600}.sl-badge{display:inline-block;background:var(--c-orange);color:#fff;font-weight:700;font-size:.8rem;padding:3px 10px;border-radius:99px}.sl-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}.sl-legend span{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9rem}.sl-legend span:before{content:"";width:12px;height:12px;border-radius:3px;background:var(--pc)}.sl-weeks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.sl-weeks li{display:flex;gap:14px;background:#fff;border:1px solid var(--c-line);border-left:5px solid var(--pc);border-radius:12px;padding:12px 14px}.sl-weeks h3{margin:0 0 2px;font-size:1.05rem}.sl-weeks p{margin:0;font-size:.92rem;color:var(--c-muted)}.sl-wk{flex:none;font-weight:800;color:var(--pc);font-size:.85rem;min-width:60px;padding-top:2px}.sl-bar{display:flex;height:44px;border-radius:12px;overflow:hidden;margin:18px 0 12px}.sl-bar span{display:grid;place-items:center;color:#fff;font-weight:700;font-size:.9rem}.sl-key{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.sl-key li{display:flex;align-items:center;gap:8px}.sl-key i{width:12px;height:12px;border-radius:3px}.sl-settings{list-style:none;padding:0;margin:0 0 10px;display:grid;grid-gap:10px;gap:10px}.sl-settings li{display:grid;border-bottom:1px solid var(--c-line);padding-bottom:8px}.sl-settings span{color:var(--c-muted);font-size:.9rem}.sl-badge{align-self:flex-start;width:-moz-fit-content;width:fit-content}.sl-two{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:36px;gap:36px;align-items:start}.sl-two>*{min-width:0}@media (max-width:860px){.sl-two{grid-template-columns:1fr}}.price{display:inline-grid;line-height:1.2;white-space:nowrap}.price b{font-weight:700}.price small{color:var(--c-muted);font-size:.78em;font-weight:600}.price.inline{display:inline}.price.inline small{margin-left:2px}.num .price{justify-items:end}.codebox{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.codebox label{font-weight:700;font-size:.85rem}.codebox input{width:140px;padding:6px 10px;border-radius:8px;border:1px solid var(--c-line);text-transform:lowercase}.codebox.compact label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.code-ok{color:var(--c-ok)}.code-bad,.code-ok{font-weight:700;font-size:.85rem}.code-bad{color:#a1281f}.cartbar .wrap{flex-wrap:wrap;gap:10px}.totals .disc span,.totals .tax span{color:var(--c-muted)}.ptables{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.ptable{background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:14px 16px;min-width:0}.ptable-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.ptable-h h3{margin:0;font-size:1.05rem}.ptable .price-table{width:100%;border-collapse:collapse;font-size:.9rem}.ptable .price-table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);text-align:left;padding:6px 8px;vertical-align:bottom}.ptable .price-table th small{display:block;text-transform:none;letter-spacing:0;font-weight:500}.ptable .price-table td{padding:8px;border-top:1px solid var(--c-line);vertical-align:top}.ptable .price-table td:first-child{min-width:240px;width:40%}.ptable .price-table td,.ptable .price-table th{white-space:nowrap}.ptable .price-table td:first-child{white-space:normal}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:start}.two-col>*{min-width:0}@media (max-width:860px){.two-col{grid-template-columns:1fr}}.terms{padding-left:1.1em;display:grid;grid-gap:8px;gap:8px;color:var(--c-text,inherit)}.code-panel{padding:16px}.shop-card dd small{color:var(--c-muted);font-weight:600}.cp-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.cp-step{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--c-purple,#6d4bc4);color:#fff;font-weight:800}.card.on{border-color:var(--c-orange);box-shadow:0 0 0 2px var(--c-orange) inset}.sl-probs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.sl-probs h3{margin-bottom:4px}.sl-fix{display:flex;gap:8px;align-items:flex-start;color:var(--c-ok);font-weight:600;margin:8px 0 0}.sl-fix svg{flex:none;margin-top:4px}.kickers{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px;max-width:620px}.kickers .kicker{text-decoration:none;color:inherit;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;align-items:start;grid-gap:6px 8px;gap:6px 8px;margin:0;padding:10px 14px;border-radius:16px;height:100%;box-sizing:border-box}.kickers .kicker b{justify-self:start}.kickers .kicker span{grid-column:1;font-size:.88rem;line-height:1.35}.kickers .kicker svg{grid-column:2;grid-row:1/span 2;align-self:center}@media (max-width:600px){.kickers{grid-template-columns:1fr}}.kickers .kicker:hover{box-shadow:0 4px 14px rgba(29,28,48,.1)}.kickers .k2 b{background:var(--c-teal,#12857a)}.statband2{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:-10px}.statband2>div{position:relative;overflow:hidden;background:#fff;border-radius:18px;padding:20px 22px;border:1px solid var(--c-line);box-shadow:0 10px 30px -18px color-mix(in srgb,var(--sc) 60%,transparent)}.statband2>div:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--sc),color-mix(in srgb,var(--sc) 40%,#f2b45f))}.statband2>div:after{content:"";position:absolute;right:-30px;bottom:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sc) 16%,transparent),transparent 70%)}.statband2 b{display:block;font-family:var(--f-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1;background:linear-gradient(120deg,var(--sc),color-mix(in srgb,var(--sc) 55%,#1d1c30));-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statband2 em{display:block;margin-top:8px;color:var(--c-muted);font-weight:600;font-size:.95rem;font-style:normal}.statband2>div{display:flex;flex-direction:column;justify-content:center;min-height:130px}@media (max-width:860px){.statband2{grid-template-columns:1fr 1fr}}.hs-card em small{font-style:normal;color:var(--c-muted);font-weight:600}.pic-frame{border-radius:26px;overflow:hidden;box-shadow:0 20px 50px -30px rgba(29,28,48,.45);max-width:520px;justify-self:center;width:100%}.method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.method-card{--pc:var(--c-orange);text-decoration:none;color:inherit;border-top:4px solid var(--pc);display:flex;flex-direction:column}.method-card .ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--pc) 14%,#fff);color:var(--pc)}.method-card p{flex:1 1}.method-card .more{color:var(--pc);font-weight:700;display:inline-flex;gap:6px;align-items:center}.lesson-steps{list-style:none;counter-reset:ls;padding:0;display:grid;grid-gap:10px;gap:10px;margin:16px 0}.lesson-steps li{counter-increment:ls;display:grid;grid-template-columns:36px 1fr;grid-gap:2px 12px;gap:2px 12px;align-items:baseline}.lesson-steps li:before{content:counter(ls);grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-orange);color:#fff;font-weight:800}.lesson-steps span{color:var(--c-muted)}.inline-list{display:flex;flex-wrap:wrap;gap:6px 18px;padding-left:1.1em}.link-list{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.link-list a{display:inline-flex;align-items:center;gap:8px;font-weight:700}.academy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px}.academy{display:flex;flex-direction:column;gap:8px}.academy .meta{color:var(--c-muted);font-weight:600}.ac-fees{display:flex;gap:18px;background:var(--c-soft);border-radius:12px;padding:10px 14px}.ac-fees small{display:block;color:var(--c-muted);font-weight:600}.ac-items{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px;font-size:.9rem}.ac-items small{display:block;color:var(--c-muted)}.path-pick{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.path-pick a{text-decoration:none;color:inherit;display:grid;grid-gap:4px;gap:4px}.path-pick b{font-size:1.05rem}.path-pick span:last-child{color:var(--c-muted);font-size:.92rem}@media (max-width:600px){.path-pick{grid-template-columns:1fr}}.sector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.sector{--pc:var(--c-orange);border-top:4px solid var(--pc);display:flex;flex-direction:column}.sector .ticks{flex:1 1}.sector-h{display:flex;gap:10px;align-items:center}.sector-h h3{margin:0;font-size:1.05rem}.sector .ico{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--pc) 14%,#fff);color:var(--pc)}.sec-head.left{text-align:left;margin:0 0 22px;max-width:none}.flyer-h{display:flex;gap:10px;align-items:center}.flyer-h small{color:var(--c-muted);font-weight:600;font-size:.9rem}.flyer-h .ico{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--pc) 14%,#fff);color:var(--pc)}.svc-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));grid-gap:18px;gap:18px}.svc{--pc:var(--c-orange);background:#fff;border:1px solid var(--c-line);border-left:5px solid var(--pc);border-radius:16px;padding:20px 22px;scroll-margin-top:110px;display:flex;flex-direction:column}.svc .ticks{flex:1 1}.svc-h{display:flex;gap:14px;align-items:flex-start}.svc-h .ico{flex:none;display:inline-grid;place-items:center;width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--pc) 14%,#fff);color:var(--pc)}.svc-n{font-weight:800;color:var(--pc);font-size:.8rem;letter-spacing:.08em}.svc h3{margin:0}.svc-short{margin:4px 0 0;color:var(--c-muted);font-weight:600}.tablist{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:26px;scroll-margin-top:100px}.tablist button{text-align:left;border:2px solid var(--c-line);background:#fff;border-radius:16px;padding:16px 20px;font:700 1.15rem var(--f-display);color:var(--c-navy);cursor:pointer}.tablist button small{display:block;font:500 .9rem var(--f-body,inherit);color:var(--c-muted);margin-top:2px}.tablist button[aria-selected=true]{border-color:var(--c-orange);background:#fff6f0;box-shadow:0 8px 22px -14px rgba(239,108,53,.6)}.tablist button:focus-visible{outline:3px solid var(--c-orange);outline-offset:2px}@media (max-width:600px){.tablist{grid-template-columns:1fr}}.prog-enrol{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.prog-enrol .card{display:flex;flex-direction:column;gap:6px;border-top:4px solid var(--pc)}.prog-enrol .months{display:flex;flex-wrap:wrap;gap:6px}.prog-enrol .months span{font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:99px;background:color-mix(in srgb,var(--pc) 12%,#fff);color:var(--pc)}.prog-enrol .fee{margin-top:auto;display:flex;gap:14px;flex-wrap:wrap;background:var(--c-soft);border-radius:10px;padding:8px 12px;font-size:.9rem}.prog-enrol .fee small{display:block;color:var(--c-muted)}.doc{padding:20px 0 60px;background:#eceae6}.doc-note{text-align:center}.dp{--pc:#ef6c35;width:210mm;min-height:296mm;margin:0 auto 20px;background:#fff;position:relative;overflow:hidden;padding:16mm 16mm 30mm;box-sizing:border-box;font-size:10.5pt;line-height:1.5;color:#24233a;box-shadow:0 10px 30px -18px rgba(0,0,0,.4)}.dp:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--spectrum,linear-gradient(90deg,#e4572e,#f29e4c,#f1c453,#3bb273,#2a9d8f,#3d5a80,#7b2cbf))}.dp-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--pc);padding-bottom:8px;margin-bottom:14px}.dp-head img{height:34px}.dp-head span{font-weight:800;color:var(--pc);font-size:9pt;letter-spacing:.08em;text-transform:uppercase}.dp-foot{position:absolute;left:16mm;right:16mm;bottom:9mm;border-top:1px solid #e3ded6;padding-top:6px;font-size:8.5pt;color:#5d5b70}.dp-foot small{display:block;font-size:7.5pt;margin-top:2px}.dl{font-size:9.6pt;line-height:1.45}.dl h1{font-size:17pt;margin:4px 0 8px;color:#1d1c30;line-height:1.2}.dl h3{font-size:11.5pt;margin:10px 0 4px;color:var(--pc)}.dl p{margin:0 0 8px}.dl-date{color:#5d5b70;margin:0!important}.dl-to{font-weight:700}.dl-sign{margin-top:12px!important}.dl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 14px;gap:4px 14px;margin:6px 0 10px;font-size:9pt}.dl-grid div{border-left:3px solid var(--pc);padding-left:7px}.dl-grid b{display:block}.dl-grid span{color:#5d5b70}.dp .ticks{list-style:none;padding:0;margin:4px 0 8px;display:grid;grid-gap:3px;gap:3px}.dp .ticks li{display:flex;gap:7px}.dp .ticks i{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--pc);color:#fff;margin-top:2px}.two-col-list{grid-template-columns:1fr 1fr}.dp-cover{padding:0;background:#1d1c30;color:#fff}.dc-top{padding:14mm 16mm 0}.dc-top img{height:44px;background:#fff;border-radius:10px;padding:6px 10px}.dc-body{padding:18mm 16mm 0;position:relative;z-index:1}.dc-kicker{color:#ffb38a;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:10pt}.dc-body h1{font-size:34pt;line-height:1.05;margin:8px 0 12px;color:#fff;max-width:150mm}.dc-sub{font-size:13pt;color:#d4d6e8;max-width:145mm}.dc-points{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:6px;gap:6px}.dc-points li{font-weight:700;padding-left:16px;position:relative}.dc-points li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--pc)}.dc-pic{position:absolute;right:12mm;bottom:34mm;width:105mm;border-radius:22px;overflow:hidden}.dp-cover:after{content:"";position:absolute;width:140mm;height:140mm;border-radius:50%;left:-50mm;bottom:-70mm;background:var(--pc);opacity:.35}.dc-foot{position:absolute;left:16mm;right:16mm;bottom:10mm;font-size:9pt;color:#d4d6e8;z-index:1}.dc-foot small{font-size:7.5pt;color:#a9abc2}.dp-h2{font-size:13pt;color:#1d1c30;margin:12px 0 6px;border-left:4px solid var(--pc);padding-left:8px}.dp-p{margin:0 0 8px}.dp-note{font-size:8.5pt;color:#5d5b70;margin:6px 0}.db-svc{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.db-svc>div{border:1px solid #e7e2db;border-top:4px solid var(--sc);border-radius:10px;padding:8px 10px;font-size:9.2pt}.db-svc-h{display:flex;gap:7px;align-items:center}.db-svc-h .ico{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--sc) 15%,#fff);color:var(--sc);flex:none}.db-svc p{margin:4px 0;color:#5d5b70}.db-3 ul,.db-svc ul{margin:0;padding-left:14px}.db-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;font-size:9.3pt}.db-3>div{background:#f6f4f0;border-radius:10px;padding:8px 10px}.db-3 b{display:block}.db-3 small{color:var(--pc);font-weight:700}.db-3 p{margin:3px 0 0}.db-steps{padding-left:18px;margin:0;display:grid;grid-gap:3px;gap:3px}.db-cta{margin-top:12px;background:var(--pc);color:#fff;border-radius:12px;padding:10px 14px;display:grid}.db-cta b{font-size:13pt}.db-prog{display:grid;grid-gap:8px;gap:8px}.db-prog>div{border:1px solid #e7e2db;border-left:4px solid var(--pc);border-radius:10px;padding:8px 12px}.db-prog small{display:block;color:var(--pc);font-weight:700}.db-prog p{margin:3px 0}.db-fees{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:9pt;color:#5d5b70}.db-fees b{color:#1d1c30}.db-chips{display:flex;flex-wrap:wrap;gap:6px}.db-chips span{background:color-mix(in srgb,var(--pc) 12%,#fff);color:#1d1c30;border-radius:99px;padding:3px 10px;font-size:9pt;font-weight:600}.db-weeks{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:9.3pt}.db-weeks>div{border-bottom:1px solid #eee;padding-bottom:4px}.db-weeks span{color:var(--pc);font-weight:800;margin-right:6px}.db-weeks p{margin:1px 0 0;color:#5d5b70}.db-table{width:100%;border-collapse:collapse;font-size:9.5pt}.db-table td,.db-table th{border-bottom:1px solid #e7e2db;padding:6px;text-align:left}.db-table th{background:#f6f4f0}.dj h1{font-size:24pt;margin:4px 0;color:#1d1c30}.dj-type{color:var(--pc);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:9pt}.dj-sub{font-weight:700;color:#5d5b70;margin:0 0 6px}.dj-intro{font-size:11.5pt}@media print{.doc{padding:0;background:#fff}.dp{margin:0;box-shadow:none;page-break-after:always;break-after:page;overflow:visible}.dp:last-child{page-break-after:auto;break-after:auto}.dp-cover{height:296mm;overflow:hidden}.dp,.dp *,.dp-cover:after,.dp:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ptable .price-table th.num{text-align:right}.shop-course>summary{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px}.sc-title b{font-size:1.05rem}.sc-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sc-meta i{font-style:normal;font-size:.76rem;font-weight:600;color:var(--c-muted);background:var(--c-soft);border-radius:99px;padding:2px 9px}.sc-meta i.in{background:#e8f6ee;color:var(--c-ok)}.sc-prices{display:flex;gap:8px}.sc-p{display:grid;justify-items:end;min-width:108px;padding:6px 12px;border-radius:12px;background:var(--c-soft);line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-p small{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.sc-p b{font-size:1.05rem;color:var(--c-navy)}.sc-p b,.sc-p em{white-space:nowrap}.sc-p em{font-style:normal;font-size:.76rem;color:var(--c-muted);font-weight:600}.sc-open{font-weight:700;font-size:.85rem;color:var(--c-orange);border:1.5px solid var(--c-orange);border-radius:99px;padding:5px 14px}.shop-course[open] .sc-open{background:var(--c-orange);color:#fff}.seg-field{display:grid;grid-gap:4px;gap:4px}.seg-field>span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.sc-bar{align-items:flex-end}@media (max-width:760px){.shop-course>summary{grid-template-columns:auto 1fr}.sc-prices{grid-column:2}.sc-open{display:none}.sc-p{min-width:0}}.shop-head .facts dd{font-size:1rem}.facts dd small.usd{display:block;font-size:.78rem;color:var(--c-muted);font-weight:600}.prog-hero{display:grid;grid-template-columns:1.35fr .9fr;grid-gap:40px;gap:40px;align-items:start}.prog-hero>*{min-width:0}.prog-pic{position:-webkit-sticky;position:sticky;top:110px;margin-top:30px}@media (max-width:900px){.prog-hero{grid-template-columns:1fr}.prog-pic{position:static;max-width:460px;margin-top:0}}.wa-btn{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:22px;z-index:60;display:inline-flex;align-items:center;gap:8px;background:#1f9e55;color:#fff;text-decoration:none;font-weight:700;padding:10px 16px 10px 12px;border-radius:99px;box-shadow:0 10px 24px -10px rgba(0,0,0,.45)}.wa-btn:hover{background:#17864a;color:#fff}@media (max-width:900px){.wa-btn{bottom:84px;padding:12px}.wa-btn span{display:none}}.share{display:flex;gap:12px;align-items:center;margin-top:12px;font-size:.9rem;color:var(--c-muted)}.doc-links,.share a{font-weight:700}.doc-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:.92rem}.doc-links a:before{content:"↓ ";color:var(--c-orange)}.promise{border:2px solid #3c8f43;background:#f2faf4}.promise .ico{color:#3c8f43}html.simple-mode .demo-bar,html.simple-mode .mbar,html.simple-mode .site-footer,html.simple-mode .site-header,html.simple-mode .topbar{display:none!important}.simple-pill{font-weight:700;font-size:.85rem;border:1.5px solid var(--c-line);border-radius:99px;padding:6px 12px;color:var(--c-navy)}.simple-pill:hover{border-color:var(--c-orange);color:var(--c-orange)}.simple{--s-ink:#1d1c30;background:var(--c-bg);min-height:100vh;font-size:1.06rem}.s-wrap{max-width:980px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}.s-head{background:#fff;border-bottom:1px solid var(--c-line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.s-head>.s-wrap:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:12px}.s-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.s-brand img{height:40px}.s-brand span{font-weight:800;color:var(--c-orange);font-size:.85rem;border:1.5px solid var(--c-orange);border-radius:99px;padding:3px 10px}.s-switch{font-weight:700;background:var(--c-navy);color:#fff!important;text-decoration:none;padding:9px 16px;border-radius:99px;font-size:.92rem;white-space:nowrap}.s-nav{display:flex;gap:4px;overflow-x:auto;padding-block:0 10px}.s-nav a{flex:none;font-weight:700;color:var(--c-navy);text-decoration:none;padding:8px 14px;border-radius:10px;background:var(--c-soft)}.s-nav a:hover{background:#ffe9dc}.s-body{padding-block:10px 50px}.s-body h2{font-size:1.45rem;margin:34px 0 12px}.s-hero{padding:26px 0 8px}.s-hero h1{font-size:clamp(1.9rem,5vw,2.6rem);margin:0 0 10px}.s-hero p{font-size:1.12rem;color:#3a3950;max-width:70ch}.s-bigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px;margin:18px 0}.s-big{--pc:var(--c-orange);display:grid;grid-gap:6px;gap:6px;text-decoration:none;color:var(--s-ink);background:#fff;border:2px solid var(--c-line);border-top:6px solid var(--pc);border-radius:18px;padding:18px}.s-big:hover{border-color:var(--pc)}.s-big b{font-size:1.2rem}.s-big span:last-child{color:var(--c-muted)}.s-ic{font-size:1.8rem}.s-note{background:#fff6ec;border-radius:12px;padding:12px 16px}.s-table{overflow-x:auto;background:#fff;border:1px solid var(--c-line);border-radius:14px}.s-table table{width:100%;border-collapse:collapse}.s-table th{text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);padding:10px 12px;background:var(--c-soft)}.s-table td{padding:12px;border-top:1px solid var(--c-line);vertical-align:top}.s-sub{display:block;color:var(--c-muted);font-size:.9rem}.s-fee{font-weight:700;white-space:nowrap}.s-fee small{color:var(--c-muted);font-weight:600}.s-btn{display:inline-block;font-weight:700;color:#fff;background:var(--c-orange);border-radius:99px;padding:7px 14px;text-decoration:none;white-space:nowrap}.s-list{display:grid;grid-gap:8px;gap:8px;padding-left:1.2em}.s-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.s-contact>div{display:grid;grid-gap:2px;gap:2px;background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:16px}.s-contact a{font-weight:700;font-size:1.1rem}.s-contact small{color:var(--c-muted)}.s-foot{background:var(--c-navy);color:#e6e6f0;padding-block:24px}.s-foot a{color:#fff}.s-foot small{color:#a9abc2}@media (max-width:600px){.s-switch{padding:8px 12px;font-size:.82rem}.s-brand span{display:none}.s-table:before{content:"Swipe sideways to see every column →";display:block;font-size:.8rem;color:var(--c-muted);padding:8px 12px 0}}.method-card .ico{align-self:flex-start;min-height:44px;margin-bottom:12px}.simple .s-head{box-shadow:0 1px 0 var(--c-line)}.simple .s-head:before{content:"";display:block;height:5px;background:linear-gradient(90deg,#ef6c35,#f39c12,#2a9d8f,#0284c7,#7b2cbf,#ef6c35);background-size:300% 100%;animation:wave 8s linear infinite}.simple .s-nav a{background:#fff;border:1px solid var(--c-line);font-weight:600;font-size:.95rem}.simple .s-nav a:hover{border-color:var(--c-orange);color:var(--c-orange-ink);background:#fff}.simple .s-body{padding-block:0}.simple .s-body h2{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:0 0 .5em}.simple .s-switch{background:var(--c-navy)}.sh-hero{padding:40px 0 56px;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0,var(--c-soft) 100%)}.sh-hero:before{content:"";position:absolute;width:640px;height:640px;right:-220px;top:-260px;background:radial-gradient(circle,rgba(239,108,53,.12),transparent 65%);pointer-events:none}.sh-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center;position:relative;z-index:1}.sh-copy h1{font-size:clamp(2.4rem,5.6vw,4.1rem);font-weight:800;letter-spacing:-.025em;line-height:1.02;margin-bottom:.35em}.sh-copy .lead{color:#3d4252}.btn.sh-wa{background:#1f9e55}.btn.sh-wa:hover{background:#17864a;box-shadow:0 10px 20px -6px rgba(31,158,85,.45)}.sh-finder .note{margin:-4px 0 12px}.sf{display:grid;grid-gap:14px;gap:14px}.sf-step.dim{opacity:.45}.sf-q{font-family:var(--f-display);font-weight:700;font-size:1.02rem;color:var(--c-navy);margin:0 0 8px;display:flex;align-items:center;gap:8px}.sf-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--c-orange);color:#fff;font-size:.8rem;flex:none}.sf-chips,.sf-goals{display:flex;flex-wrap:wrap;gap:7px}.sf-chips button,.sf-goals button{font:inherit;font-weight:600;font-size:.92rem;padding:9px 13px;border-radius:10px;border:1px solid var(--c-line);background:#fff;color:var(--c-navy);cursor:pointer;min-height:44px;transition:border-color .15s,background .15s}.sf-chips button:hover,.sf-goals button:not(:disabled):hover{border-color:var(--c-orange)}.sf-goals button{text-align:left;box-shadow:inset 4px 0 0 var(--gc);padding-left:16px}.sf-chips button.on,.sf-goals button.on{background:var(--c-navy);border-color:var(--c-navy);color:#fff;box-shadow:none}.sf-goals button:disabled{cursor:not-allowed}.sf-res{border-top:1px dashed var(--c-line);padding-top:12px}.sf-hint{color:var(--c-muted);font-weight:600;margin:0;font-size:.95rem}.sf-note{background:var(--c-soft);border-radius:12px;padding:9px 12px;margin:0 0 10px;font-size:.95rem}.sf-cards{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.sf-card{position:relative;background:var(--c-soft);border-radius:14px;padding:14px 16px;display:grid;grid-gap:2px;gap:2px}.sf-card.best{background:#fff;border:2px solid var(--c-orange)}.sf-card b{font-family:var(--f-display);font-size:1.08rem;color:var(--c-navy)}.sf-card p{margin:0;font-size:.94rem;color:var(--c-muted)}.sf-price{color:var(--c-ink)!important;margin-top:4px!important}.sf-price small{color:var(--c-muted)}.sf-tag{position:absolute;top:-11px;right:12px;background:var(--grad);color:#fff;font-weight:700;font-size:.74rem;padding:2px 10px;border-radius:99px}.sf-more{font-weight:700;text-decoration:none;margin-top:4px}.sf-acts{display:flex;flex-wrap:wrap;gap:8px}.sf-reset{margin-top:8px;font:inherit;font-size:.9rem;font-weight:600;background:none;border:0;color:var(--c-muted);text-decoration:underline;cursor:pointer;padding:6px 0}.sh-sec{padding:56px 0;scroll-margin-top:110px}#finder{scroll-margin-top:120px}.sh-center{justify-content:center;text-align:center}.sh-goals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.sh-goal{display:flex;flex-direction:column;text-decoration:none;color:var(--c-ink);background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.sh-gpic{background:color-mix(in srgb,var(--gc) 9%,#fff)}.sh-gtxt{padding:0 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1}.sh-gtxt .ico{margin-top:-23px;border:3px solid #fff}.sh-gtxt h3{margin:4px 0 0;font-size:1.08rem}.sh-gtxt p{margin:0;font-size:.93rem}.sh-from,.sh-gtxt p{color:var(--c-muted)}.sh-from{margin-top:auto;padding-top:6px;font-size:.92rem}.sh-from b{color:var(--gc);font-size:1.05rem}.sh-two{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:40px;gap:40px;align-items:center}.sh-two .checklist{margin:4px 0 18px}.sh-pic{background:#fff;border-radius:24px;padding:8px;box-shadow:var(--shadow)}.sh-pband{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:32px;gap:32px;align-items:center;background:linear-gradient(135deg,#1d1c30,#3d5a80);color:#fff;border-radius:28px;padding:36px;position:relative;overflow:hidden}.sh-pband:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;left:-90px;bottom:-150px;background:hsla(0,0%,100%,.06)}.sh-pband h2{color:#fff!important}.sh-pband p{color:hsla(0,0%,100%,.85)}.eyebrow.sh-light{color:#f8b98c}.sh-pfacts{list-style:none;padding:0;margin:0 0 6px;display:grid;grid-gap:8px;gap:8px}.sh-pfacts li{display:flex;gap:8px;align-items:center;color:hsla(0,0%,100%,.92)}.sh-pfacts svg{color:#f8b98c;flex:none}.sh-pfrom{align-self:center;font-weight:700;color:#fff}.sh-step{font-weight:700;margin-top:6px}.sh-prices{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.sh-price{display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:var(--c-ink);background:#fff;border:1px solid var(--c-line);border-radius:16px;padding:16px}.sh-price .ico{width:38px;height:38px;border-radius:12px}.sh-pt{font-weight:700;color:var(--c-navy);line-height:1.3;margin-top:4px}.sh-pv{color:var(--c-muted);font-size:.9rem}.sh-pv b{color:var(--gc);font-size:1.3rem;font-family:var(--f-display)}.sh-price small{color:var(--c-muted)}.sh-h3{text-align:center;margin:40px 0 16px;font-size:1.3rem}.sh-cards{display:grid;grid-gap:18px;gap:18px}.sh-cards .card{gap:10px}.sh-cards .card h3{margin:6px 0 0;font-size:1.12rem}.sh-cards .card p{margin:0;font-size:.94rem}.sh-steps4{grid-template-columns:repeat(4,1fr)}.sh-ways{grid-template-columns:repeat(3,1fr)}.sh-why{grid-template-columns:repeat(4,1fr)}.sh-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;background:var(--grad);color:#fff;border-radius:28px;padding:36px;box-shadow:var(--shadow)}.sh-cta h2{color:#fff!important;margin-bottom:.3em!important}.sh-cta p{margin:0;color:hsla(0,0%,100%,.9);max-width:52ch}.sh-cbtns{display:flex;flex-wrap:wrap;gap:10px}.sh-cbtns .btn.ghost{background:#fff}.sh-bar{display:none}@media (max-width:1000px){.sh-goals,.sh-prices,.sh-steps4,.sh-why{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.sh-grid,.sh-pband,.sh-two{grid-template-columns:1fr;gap:24px}.sh-pband .sh-pic,.sh-two .sh-pic{max-width:320px;margin:0 auto}.sh-pband{padding:26px 20px}}@media (max-width:600px){.sh-hero{padding:22px 0 32px}.sh-copy h1{font-size:2.45rem}.sh-copy .lead{font-size:1.08rem}.sh-acts{margin-top:16px}.sh-acts .btn{flex:1 1 100%;justify-content:center;padding:.9em 1.2em;font-size:1.05rem}.sh-copy .badge-row{display:none}.panel-glass.sh-finder{padding:18px 16px;border-radius:22px}.sf-chips{display:grid;grid-template-columns:1fr 1fr}.sf-chips button:last-child{grid-column:1/-1}.sf-goals{display:grid;grid-template-columns:1fr}.sf-chips button,.sf-goals button{font-size:1rem;min-height:48px}.sf-acts .btn{flex:1 1 100%;justify-content:center;min-height:48px}.sh-sec{padding:36px 0}.sh-goals{grid-template-columns:1fr;gap:12px}.sh-goal{flex-direction:row;align-items:stretch}.sh-gpic{width:38%;flex:none;display:grid;place-items:center}.sh-gtxt{padding:12px 12px 12px 14px;gap:3px}.sh-gtxt .ico{display:none}.sh-gtxt h3{font-size:1.02rem;margin:0}.sh-gtxt p{font-size:.88rem}.sh-prices{grid-template-columns:1fr 1fr;gap:10px}.sh-price{padding:12px}.sh-pv b{font-size:1.12rem}.sh-steps4,.sh-ways,.sh-why{grid-template-columns:1fr;gap:10px}.sh-steps4 .card,.sh-ways .card,.sh-why .card{flex-direction:row;flex-wrap:wrap;align-items:center;padding:14px 16px;column-gap:12px}.sh-steps4 .card .note{display:none}.sh-steps4 .card h3,.sh-ways .card h3,.sh-why .card h3{margin:0;flex:1 1;min-width:0}.sh-steps4 .card p,.sh-ways .card p,.sh-why .card p{flex:1 1 100%}.sh-cta{padding:24px 18px}.sh-cbtns .btn,.sh-center .btn{flex:1 1 100%;justify-content:center}html.simple-mode .wa-btn{display:none!important}.sh-bar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:50;background:hsla(0,0%,100%,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--c-line);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -6px 18px rgba(29,28,48,.08)}.sh-bar a{display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:9px 4px 8px;text-decoration:none;color:var(--c-navy)}.sh-bar a:nth-child(2){color:#1f9e55}.sh-bar a:nth-child(3){color:var(--c-orange-ink)}.sh-bar span{font-size:.76rem;font-weight:700}.simple .s-foot{padding-bottom:86px}.simple .s-nav a{padding:7px 12px;font-size:.9rem}}