
/* Layout: a parent-facing landing page that leads with proof (Week 1 → Week 11), then promise, method, price, trust. Global Yuva brand tokens. */
:root{
  --blue:#0D4590; --blue-d:#082D5E; --blue-l:#E7EEF8;
  --green:#0F9053; --green-l:#E4F3EB;
  --saffron:#C9831E; --saffron-l:#FBEFD9;
  --ink:#14213A; --muted:#55627A; --line:#DDE3EC;
  --bg:#F6F8FB; --card:#FFFFFF; --on:#FFFFFF;
  --display:"Fraunces", Georgia, serif; --body:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --blue:#8FB4EE; --blue-d:#C3D6F5; --blue-l:#16243B; --green:#4CC48A; --green-l:#132B22;
  --saffron:#E8A33D; --saffron-l:#2E2413; --ink:#E6ECF5; --muted:#9AA6BA; --line:#26324A;
  --bg:#0C1322; --card:#111B2E; --on:#0C1322; color-scheme:dark}}
:root[data-theme="dark"]{
  --blue:#8FB4EE; --blue-d:#C3D6F5; --blue-l:#16243B; --green:#4CC48A; --green-l:#132B22;
  --saffron:#E8A33D; --saffron-l:#2E2413; --ink:#E6ECF5; --muted:#9AA6BA; --line:#26324A;
  --bg:#0C1322; --card:#111B2E; --on:#0C1322; color-scheme:dark}
*{box-sizing:border-box}
body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6}
.wrap{max-width:1080px;margin:0 auto;padding-inline:20px}
h1,h2,h3{font-family:var(--display);line-height:1.15;margin:0;text-wrap:balance}
p{margin:0}
a{color:var(--blue)}
.eyebrow{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--saffron)}
.muted{color:var(--muted)}
.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;padding:12px 20px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;font-family:var(--body)}
.btn-p{background:var(--green);color:var(--on)}
.btn-s{background:transparent;color:var(--blue);border:1.5px solid var(--line)}
.btn:focus-visible,button:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}
header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);border-bottom:1px solid var(--line)}
header.top .wrap{display:flex;align-items:center;gap:18px;padding-block:12px;flex-wrap:wrap}
.brand{font-family:var(--display);font-weight:700;font-size:1.2rem;color:var(--blue-d);text-decoration:none;margin-right:auto}
.brand span{color:var(--saffron)}
nav.links{display:flex;gap:16px;flex-wrap:wrap}
nav.links a{font-size:.88rem;font-weight:600;color:var(--muted);text-decoration:none}
nav.links a:hover{color:var(--blue)}
@media (max-width:760px){nav.links{display:none}}
section{padding-block:64px}
.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;padding-block:56px 40px}
.hero h1{font-size:clamp(2.3rem,5.4vw,3.8rem);color:var(--blue-d)}
.hero h1 em{font-style:normal;color:var(--green)}
.hero .sub{font-size:1.15rem;color:var(--muted);margin-top:16px;max-width:36em}
.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.hero .fine{font-size:.85rem;color:var(--muted);margin-top:12px}
.hero>*{min-width:0}
@media (max-width:860px){.hero{grid-template-columns:1fr}}
/* growth card */
.growth{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 18px 40px -24px rgba(8,45,94,.35)}
.growth .hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px}
.growth .hd b{font-family:var(--display);font-size:1.1rem}
.growth .tag{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.row{display:grid;grid-template-columns:118px 1fr 34px;gap:10px;align-items:center;font-size:.82rem;margin:8px 0}
.track{position:relative;height:12px;background:var(--blue-l);border-radius:999px}
.track i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}
.track .w1{background:var(--line)}
.track .w11{background:var(--green);height:6px;top:3px}
.row span:last-child{font-variant-numeric:tabular-nums;font-weight:700;color:var(--green);text-align:right}
.legend{display:flex;gap:14px;font-size:.75rem;color:var(--muted);margin-top:12px}
.legend i{display:inline-block;width:12px;height:8px;border-radius:4px;margin-right:5px;vertical-align:middle}
.growth .ex{font-size:.72rem;color:var(--muted);margin-top:10px;font-style:italic}
/* ribbon */
.ribbon{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px}
.ribbon div{flex:0 0 auto;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 12px;font-size:.8rem;white-space:nowrap}
.ribbon b{color:var(--blue)}
.ribbon .end{background:var(--blue-d);color:var(--on);border-color:var(--blue-d)}
.ribbon .end b{color:var(--on)}
.h2{font-size:clamp(1.8rem,3.6vw,2.6rem);color:var(--blue-d);max-width:22em}
.lede{font-size:1.08rem;color:var(--muted);max-width:44em;margin-top:12px}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:28px}
.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:28px}
.grid3>*,.grid4>*{min-width:0}
.fact{border-top:3px solid var(--saffron);padding-top:14px}
.fact .n{font-family:var(--display);font-size:2.4rem;color:var(--blue);line-height:1}
.fact p{font-size:.92rem;margin-top:8px}
.promise{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}
.promise h3{font-size:1.15rem;color:var(--blue-d)}
.promise p{font-size:.9rem;color:var(--muted);margin-top:6px}
.band{background:var(--blue-d);color:var(--on)}
.band .h2,.band h3{color:var(--on)}
.band .lede,.band .muted{color:var(--on);opacity:.85}
.band .eyebrow{color:var(--saffron)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .band{background:var(--blue-l);color:var(--ink)}:root:not([data-theme="light"]) .band .h2,:root:not([data-theme="light"]) .band h3{color:var(--blue-d)}:root:not([data-theme="light"]) .band .lede,:root:not([data-theme="light"]) .band .muted{color:var(--muted);opacity:1}}
:root[data-theme="dark"] .band{background:var(--blue-l);color:var(--ink)}
:root[data-theme="dark"] .band .h2,:root[data-theme="dark"] .band h3{color:var(--blue-d)}
:root[data-theme="dark"] .band .lede,:root[data-theme="dark"] .band .muted{color:var(--muted);opacity:1}
.week{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:28px}
.week div{border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:16px}
:root[data-theme="dark"] .week div{border-color:var(--line)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .week div{border-color:var(--line)}}
.week b{display:block;font-family:var(--display);font-size:1.1rem;margin-bottom:4px}
.week p{font-size:.88rem}
.trk{border-radius:14px;padding:20px;color:#fff;display:grid;gap:6px;align-content:start}
.trk h3{color:#fff;font-size:1.4rem}
.trk .age{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}
.trk p{font-size:.88rem;opacity:.95}
.t1{background:#B86A0E}.t2{background:#0F7A48}.t3{background:#0D4590}.t4{background:#8A2C4A}
.proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:28px}
.proof .card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}
.proof .card b{display:block;font-family:var(--display);font-size:1.1rem;color:var(--blue-d);margin-bottom:6px}
.proof .card p{font-size:.9rem;color:var(--muted)}
.guarantee{margin-top:20px;border:2px dashed var(--green);border-radius:14px;padding:18px 20px;display:flex;gap:16px;align-items:flex-start;background:var(--green-l)}
.guarantee b{font-family:var(--display);font-size:1.2rem;color:var(--green)}
.prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:28px}
.plan{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;gap:10px;align-content:start}
.plan.best{border:2px solid var(--green);position:relative}
.plan .flag{position:absolute;top:-12px;left:20px;background:var(--green);color:var(--on);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}
.plan h3{font-size:1.25rem}
.plan .p{font-family:var(--display);font-size:2.2rem;color:var(--blue-d);line-height:1}
.plan .p small{font-family:var(--body);font-size:.85rem;color:var(--muted)}
.plan ul{margin:0;padding-left:18px;font-size:.9rem}
.plan .yr{font-size:.82rem;color:var(--muted);text-align:center}
.plan .yr a{color:var(--blue)}
.plan .note{font-size:.8rem;color:var(--saffron);font-weight:600}
.extras{margin-top:16px;font-size:.9rem;color:var(--muted)}
.quote{font-family:var(--display);font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.35;color:var(--blue-d);max-width:30em}
.quote cite{display:block;font-family:var(--body);font-style:normal;font-size:.9rem;color:var(--muted);margin-top:12px}
.research{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.research span{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.82rem;background:var(--card)}
.founder{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:start;margin-top:24px}
.mono{width:160px;height:160px;border-radius:50%;background:var(--blue-d);color:var(--on);display:grid;place-items:center;font-family:var(--display);font-size:3rem}
@media (max-width:600px){.founder{grid-template-columns:1fr}.mono{width:110px;height:110px;font-size:2rem}}
details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-top:10px}
summary{cursor:pointer;font-weight:700}
details p{margin-top:8px;color:var(--muted);font-size:.95rem}
.cta{text-align:left;display:grid;gap:16px}
.contact{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}
.contact .pill{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;color:var(--ink)}
.contact .pill b{font-variant-numeric:tabular-nums;user-select:all}
.contact button{font:inherit;font-size:.8rem;font-weight:700;border:1px solid var(--line);background:var(--bg);color:var(--blue);border-radius:999px;padding:4px 10px;cursor:pointer}
footer{border-top:1px solid var(--line);padding-block:28px;font-size:.82rem;color:var(--muted)}
.path{margin:8px 0 0;padding:18px 12px 10px;background:var(--card);border:1px solid var(--line);border-radius:18px}
.path svg{width:100%;height:auto;display:block}
.path .ln{fill:none;stroke:var(--saffron);stroke-width:2;stroke-dasharray:4 6}
.path .nd{fill:var(--blue)}
.path .nd.end{fill:var(--green);stroke:var(--green-l);stroke-width:8}
.path .lb{font-family:var(--display);font-size:15px;fill:var(--ink)}
.path .lb.end{font-size:19px;font-weight:700;fill:var(--green)}
.path .sk{font-family:var(--body);font-size:11px;letter-spacing:.06em;text-transform:uppercase;fill:var(--muted)}
.path figcaption{font-size:.8rem;color:var(--muted);text-align:center;margin-top:4px}
@media (prefers-reduced-motion:no-preference){.path .nd{animation:pop .5s ease-out both;animation-delay:var(--d)}@keyframes pop{from{opacity:.25;transform:scale(.6)}to{opacity:1;transform:none}}.path .nd{transform-box:fill-box;transform-origin:center}}
.facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}
.facts div{border-left:3px solid var(--saffron);padding:4px 0 4px 12px}
.facts b{display:block;font-family:var(--display);font-size:1.9rem;color:var(--blue-d);line-height:1.1}
.facts span{font-size:.8rem;color:var(--muted)}
.ribbon{display:none}
@media (max-width:760px){.path{display:none}.ribbon{display:flex}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:no-preference){.track .w11{animation:grow 1.4s ease-out both}@keyframes grow{from{width:0}}}

.page-hero{padding-block:52px 24px;display:grid;gap:12px}
.page-hero h1{font-size:clamp(2.1rem,4.8vw,3.2rem);color:var(--blue-d)}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:24px}
.cards>*{min-width:0}
.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}
.card h3{font-size:1.15rem;color:var(--blue-d)}
.card p,.card li{font-size:.92rem;color:var(--muted)}
.card ul{margin:8px 0 0;padding-left:18px}
.val{display:grid;grid-template-columns:64px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
.val .no{font-family:var(--display);font-size:2rem;color:var(--saffron);line-height:1}
.val h3{font-size:1.2rem;color:var(--blue-d)}
.val .sk{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}
.val p{font-size:.95rem;color:var(--muted);margin-top:4px}
.val q{font-family:var(--display);font-style:italic;color:var(--ink)}
.month{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
.month .m{font-family:var(--display);font-size:1.15rem;color:var(--saffron)}
.month h3{font-size:1.1rem;color:var(--blue-d)}
.month p{font-size:.92rem;color:var(--muted);margin-top:4px}
@media (max-width:560px){.month,.val{grid-template-columns:1fr;gap:4px}}
.steps{counter-reset:s;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px}
.steps div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;font-size:.92rem}
.steps div::before{counter-increment:s;content:counter(s);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--green);color:var(--on);font-weight:700;font-size:.8rem;margin-bottom:8px}
.tbl{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:20px}
table{border-collapse:collapse;width:100%;font-size:.92rem}
th,td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--blue-l)}
tr:last-child td{border-bottom:0}
.empty{border:2px dashed var(--line);border-radius:14px;padding:24px;text-align:left;color:var(--muted)}

.jf{display:grid;gap:18px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:20px}
.jf fieldset{border:0;padding:0;margin:0;display:grid;gap:12px}
.jf legend{font-family:var(--display);font-size:1.2rem;color:var(--blue-d);margin-bottom:6px}
.jf .row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.jf label{display:grid;gap:5px;font-size:.85rem;font-weight:600;color:var(--muted)}
.jf input[type=text],.jf input[type=email],.jf input[type=tel],.jf select,.jf textarea{font:inherit;font-size:1rem;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 12px;width:100%}
.jf textarea{min-height:70px;resize:vertical}
.jf .opts{display:flex;flex-wrap:wrap;gap:8px}
.jf .opts label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-weight:500;color:var(--ink);background:var(--bg)}
.jf .consent label{display:flex;gap:10px;align-items:flex-start;font-weight:500;color:var(--ink)}
.jf input[type=checkbox]{accent-color:var(--green);width:18px;height:18px;flex:none}
.jf .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.jf .err{background:var(--saffron-l);border:1px solid var(--saffron);border-radius:10px;padding:10px 14px}
.jf input:focus-visible,.jf select:focus-visible,.jf textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}

.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px}
.duo .card h3{font-size:1.3rem}
.duo .card .who{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron)}
.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:24px}
.pillar{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:8px;align-content:start}
.pillar .no{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron)}
.pillar h3{font-size:1.15rem;color:var(--blue-d)}
.pillar p{font-size:.9rem;color:var(--muted);margin:0}
.pillar .q{font-style:italic;color:var(--ink)}
.pillar .pr{font-size:.85rem;background:var(--green-l);color:var(--green);border-radius:8px;padding:6px 10px}
.found{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.found div{border-left:3px solid var(--saffron);padding:6px 14px}
.found b{display:block;font-family:var(--display);font-size:1.2rem;color:var(--blue-d)}
@media (max-width:640px){.found{grid-template-columns:1fr}}
.faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:10px}
.faq summary{font-weight:600;cursor:pointer;color:var(--blue-d)}
.faq p{color:var(--muted);margin:8px 0 0}
.course{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:10px;align-content:start}
.course .tagl{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}
.course h3{font-size:1.2rem;color:var(--blue-d)}
.course .price{font-family:var(--display);font-size:1.6rem;color:var(--ink)}
.course .price small{font-family:var(--body);font-size:.8rem;color:var(--muted)}
.course ul{margin:0;padding-left:18px;font-size:.9rem;color:var(--muted)}
.entry{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px}
.entry a{display:grid;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink)}
.entry a:hover,.entry a:focus-visible{border-color:var(--saffron)}
.entry b{font-family:var(--display);font-size:1.2rem;color:var(--blue-d)}
.entry span{font-size:.9rem;color:var(--muted)}
.paths2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:24px}
.paths2 .card{display:grid;gap:10px}
.paths2 .card .ages{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron)}

.top .signin{font-weight:600;color:var(--blue);text-decoration:none;white-space:nowrap}
nav.links a.on{color:var(--blue);text-decoration:underline;text-underline-offset:6px}

.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:24px}
.duo .card h3{font-size:1.3rem}
.duo .card .who{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron)}
.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:24px}
.pillar{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;gap:8px;align-content:start}
.pillar .no{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron)}
.pillar h3{font-size:1.15rem;color:var(--blue-d)}
.pillar p{font-size:.9rem;color:var(--muted);margin:0}
.pillar .q{font-style:italic;color:var(--ink)}
.pillar .pr{font-size:.85rem;background:var(--green-l);color:var(--green);border-radius:8px;padding:6px 10px}
.found{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.found div{border-left:3px solid var(--saffron);padding:6px 14px}
.found b{display:block;font-family:var(--display);font-size:1.2rem;color:var(--blue-d)}
@media (max-width:640px){.found{grid-template-columns:1fr}}
.faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:10px}
.faq summary{font-weight:600;cursor:pointer;color:var(--blue-d)}
.faq p{color:var(--muted);margin:8px 0 0}
.course{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:10px;align-content:start}
.course .tagl{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}
.course h3{font-size:1.2rem;color:var(--blue-d)}
.course .price{font-family:var(--display);font-size:1.6rem;color:var(--ink)}
.course .price small{font-family:var(--body);font-size:.8rem;color:var(--muted)}
.course ul{margin:0;padding-left:18px;font-size:.9rem;color:var(--muted)}
.entry{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px}
.entry a{display:grid;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink)}
.entry a:hover,.entry a:focus-visible{border-color:var(--saffron)}
.entry b{font-family:var(--display);font-size:1.2rem;color:var(--blue-d)}
.entry span{font-size:.9rem;color:var(--muted)}
.paths2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:24px}
.paths2 .card{display:grid;gap:10px}
.paths2 .card .ages{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron)}

.gyg-btn{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;display:flex;align-items:center;gap:8px;background:var(--blue-d);color:#fff;border:0;border-radius:99px;padding:12px 18px;font:600 15px var(--body);box-shadow:0 10px 30px -10px rgba(8,45,94,.6);cursor:pointer}
.gyg-btn:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}
.gyg-btn .logo,.gyg-hd .logo{width:34px;height:34px;border-radius:50%;background:#B9DCF9;padding:0;flex:none;object-fit:cover;box-shadow:0 0 0 2px #fff}.gyg-hi{display:flex;align-items:flex-end;gap:10px;margin:0 0 6px}.gyg-hi img{width:96px;height:96px;border-radius:24px;background:#B9DCF9;object-fit:cover;flex:none;animation:gygz 3.2s ease-in-out infinite}@keyframes gygz{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-2deg)}}@media(prefers-reduced-motion:reduce){.gyg-hi img{animation:none}}
.gyg-hd .ttl{display:flex;align-items:center;gap:10px}
.gyg-btn{padding:8px 16px 8px 8px}
.gyg-panel{position:fixed;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:51;width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 110px));background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px -20px rgba(8,45,94,.5);display:flex;flex-direction:column;overflow:hidden}
.gyg-hd{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--blue-d);color:#fff}
.gyg-hd b{font-family:var(--display);font-size:1.05rem}.gyg-hd small{display:block;opacity:.8;font-size:.75rem}
.gyg-hd button{background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer;line-height:1}
.gyg-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}
.gyg-m{max-width:88%;padding:9px 12px;border-radius:12px;font-size:.93rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.gyg-m.u{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:4px}
.gyg-m.a{align-self:flex-start;background:var(--blue-l);color:var(--ink);border-bottom-left-radius:4px}
.gyg-m a{color:inherit;text-decoration:underline}
.gyg-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 8px}
.gyg-chips button{font:500 .8rem var(--body);border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:99px;padding:5px 10px;cursor:pointer}
.gyg-f{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}
.gyg-f input{flex:1;min-width:0;font:inherit;font-size:16px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}
.gyg-f button{font:600 .9rem var(--body);background:var(--saffron);color:#fff;border:0;border-radius:10px;padding:0 14px;cursor:pointer}
.gyg-f .gyg-mic{flex:none;width:46px;height:46px;align-self:center;padding:0;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#E1306C,#833AB4);box-shadow:0 6px 14px -8px rgba(131,58,180,.8)}.gyg-f .gyg-mic.on{animation:gygMic 1s ease-in-out infinite}@keyframes gygMic{0%,100%{box-shadow:0 0 0 0 rgba(225,48,108,.55)}50%{box-shadow:0 0 0 9px rgba(225,48,108,0)}}.gyg-f.gyg-listen{background:linear-gradient(135deg,#F56A8A,#C13584 50%,#833AB4);border-top-color:transparent}.gyg-f.gyg-listen input{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55);color:#fff;font-weight:600;box-shadow:0 0 0 3px rgba(255,255,255,.35);animation:gygListen 1.4s ease-in-out infinite}.gyg-f.gyg-listen input::placeholder{color:rgba(255,255,255,.92)}.gyg-f.gyg-listen .gyg-mic{background:#fff}.gyg-f.gyg-listen .gyg-mic svg *{stroke:#C13584}.gyg-f.gyg-listen .gyg-mic svg [fill='#fff']{fill:#C13584}@keyframes gygListen{0%,100%{box-shadow:0 0 0 3px rgba(255,255,255,.35)}50%{box-shadow:0 0 0 7px rgba(255,255,255,.12)}}
.gyg-note{font-size:.72rem;color:var(--muted);padding:0 14px 8px}
@media (max-width:520px){.gyg-btn .lbl{display:none}.gyg-btn{padding:8px}.gyg-btn .logo{width:38px;height:38px}}
.gyg-panel[hidden],.gyg-chips[hidden]{display:none!important}
@media print{.gyg-btn,.gyg-panel{display:none}}

.opp-top{display:grid;gap:12px}
.opp-ctl{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}
@media (max-width:760px){.opp-ctl{grid-template-columns:1fr}}
.opp-ctl label{display:grid;gap:4px;font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.opp-ctl input,.opp-ctl select{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-transform:none;letter-spacing:0;font-weight:400;width:100%}
.opp-tabs{display:flex;flex-wrap:wrap;gap:8px}
.opp-tabs button,.opp-cats button{font:600 .85rem var(--body);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:99px;padding:7px 14px;cursor:pointer}
.opp-tabs button[aria-pressed=true],.opp-cats button[aria-pressed=true]{background:var(--blue-d);color:#fff;border-color:var(--blue-d)}
.opp-cats{display:flex;flex-wrap:wrap;gap:6px}
.opp-cats button{font-weight:500;font-size:.8rem;padding:5px 11px}
.opp-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.opp-sum div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}
.opp-sum b{display:block;font-family:var(--display);font-size:1.6rem;color:var(--blue);font-variant-numeric:tabular-nums}
.opp-sum span{font-size:.82rem;color:var(--muted)}
.opp-dl{display:grid;gap:8px}
.opp-dl .row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px}
.opp-dl .days{font-weight:700;font-variant-numeric:tabular-nums;font-size:.9rem}
.opp-dl .soon{color:#B4412F}.opp-dl .mid{color:var(--saffron)}.opp-dl .far{color:var(--green)}
.opp-dl .nm{min-width:0}.opp-dl .nm b{color:var(--blue-d)}.opp-dl .nm small{display:block;color:var(--muted)}
@media (max-width:560px){.opp-dl .row{grid-template-columns:1fr;gap:4px}}
.opp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}
.opp-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:9px;align-content:start;min-width:0}
.opp-card .hd{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.opp-card h3{font-family:var(--display);color:var(--blue-d);font-size:1.15rem;margin:0}
.opp-card .meta{display:flex;flex-wrap:wrap;gap:6px}
.opp-pill{font-size:.72rem;font-weight:700;border-radius:99px;padding:3px 9px;background:var(--blue-l);color:var(--blue-d)}
.opp-pill.d{background:var(--saffron-l);color:var(--saffron)}.opp-pill.v{background:var(--green-l);color:var(--green)}.opp-pill.x{background:var(--bg);color:var(--muted);border:1px solid var(--line)}
.opp-card p{margin:0;font-size:.92rem;color:var(--muted)}
.opp-card p b{color:var(--ink)}
.opp-card details{border-top:1px solid var(--line);padding-top:8px}
.opp-card summary{cursor:pointer;font-weight:600;color:var(--blue);font-size:.9rem}
.opp-card ul{margin:6px 0 0;padding-left:18px;font-size:.88rem;display:grid;gap:4px}
.opp-card .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.opp-card .acts a,.opp-card .acts button{font:600 .82rem var(--body);border-radius:8px;padding:7px 11px;text-decoration:none;cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--ink)}
.opp-card .acts a.pri{background:var(--blue-d);color:#fff;border-color:var(--blue-d)}
.opp-star{background:none;border:0;font-size:1.3rem;cursor:pointer;color:var(--muted);line-height:1}
.opp-star[aria-pressed=true]{color:var(--saffron)}
.opp-tl{display:grid;gap:14px}
.opp-tl .mo{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px}
.opp-tl .mo h3{font-family:var(--display);color:var(--saffron);font-size:1.05rem;margin:0}
.opp-tl ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.92rem}
@media (max-width:560px){.opp-tl .mo{grid-template-columns:1fr;gap:4px}}
.opp-empty{border:2px dashed var(--line);border-radius:14px;padding:22px;color:var(--muted)}
.opp-start{font-size:.88rem;background:var(--green-l);color:var(--ink);border-radius:8px;padding:7px 10px}
.opp-start b{color:var(--green)}
.opp-pill.now{background:var(--green-l);color:var(--green)}.opp-pill.later{background:var(--blue-l);color:var(--blue)}
.opp-ladder{display:grid;gap:10px}
.opp-ladder .step{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px}
.opp-ladder .step.cur{border:2px solid var(--saffron)}
.opp-ladder h3{font-family:var(--display);color:var(--blue-d);font-size:1.05rem;margin:0}
.opp-ladder h3 small{display:block;font-family:var(--body);font-size:.75rem;color:var(--muted);font-weight:500}
.opp-ladder .chips{display:flex;flex-wrap:wrap;gap:6px}
.opp-ladder .chips a{font-size:.82rem;border:1px solid var(--line);border-radius:99px;padding:4px 10px;text-decoration:none;color:var(--ink);background:var(--bg)}
@media (max-width:560px){.opp-ladder .step{grid-template-columns:1fr;gap:6px}}
.opp-how{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 4px}.opp-how div{display:flex;gap:10px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:.92rem}.opp-how b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}@media(max-width:700px){.opp-how{grid-template-columns:1fr}}
.opp-note{font-size:.85rem;color:var(--muted);background:var(--saffron-l);border-radius:10px;padding:10px 14px}

.os-box{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--green);border-radius:16px;padding:18px}
.os-pick{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:8px 0 14px}.os-pick label{display:grid;gap:4px;font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.os-pick select{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);min-width:240px;text-transform:none;letter-spacing:0;font-weight:400}
.os-or{align-self:center;color:var(--muted);font-size:.9rem;padding-top:16px}.os-msg{align-self:center;font-size:.9rem;color:var(--green);font-weight:700;padding-top:16px}.os-pick input{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);width:130px;text-transform:none;letter-spacing:0;font-weight:400}
.os-lead{font-size:1rem;margin:0 0 12px}.os-lead b{color:var(--blue-d)}
.os-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.os-r{display:grid;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--ink)}
.os-r:hover{border-color:var(--green)}.os-r b{color:var(--blue-d)}.os-r span{font-size:.86rem;color:var(--muted)}.os-r em{font-style:normal;font-size:.72rem;font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:.05em}
.os-money{margin-top:16px}.os-money h3{font-size:1.05rem;margin:0 0 8px}.os-money ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.92rem}

.dp{max-width:1080px;margin:0 auto;color:#1D1D1F;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.dp h1,.dp h2,.dp h3{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;color:#1D1D1F;letter-spacing:-.03em}
.dp h1::after,.dp h2::after{display:none!important;content:none!important}
.dp-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding:30px 0 4px}
.dp-hero h1{font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.03;margin:10px 0 12px;font-weight:700}
.dp-hero h1 span{background:linear-gradient(90deg,#0071E3,#AF52DE 50%,#FF2D55);-webkit-background-clip:text;background-clip:text;color:transparent}
.dp-hero .l{font-size:clamp(1.02rem,1.8vw,1.22rem);color:#424245;line-height:1.5;margin:0}
.dp-tr{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dp-tr span{display:inline-flex;gap:6px;align-items:center;background:#fff;border-radius:99px;padding:7px 13px;font-weight:600;font-size:.86rem;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -10px rgba(0,0,0,.25)}
.dp-me{background:radial-gradient(120% 140% at 0% 0%,#2B2D6E 0%,#14152E 50%,#0B0B14 100%);color:#fff;border-radius:30px;padding:22px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;box-shadow:0 30px 60px -30px rgba(20,21,46,.7)}
.dp-ring{position:relative;width:118px;height:118px}.dp-ring svg{transform:rotate(-90deg)}.dp-ring b{position:absolute;inset:0;display:grid;place-items:center;align-content:center;text-align:center;font:700 2.1rem/1 -apple-system,Inter,sans-serif}.dp-ring b small{display:block;font-size:.66rem;font-weight:600;opacity:.7;letter-spacing:.08em;margin-top:4px}
.dp-me h3{color:#fff!important;margin:0;font-size:1.25rem}.dp-me .xp{font-size:.82rem;opacity:.75;margin:2px 0 10px}
.dp-st{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dp-st div{background:rgba(255,255,255,.08);border-radius:14px;padding:9px 10px}.dp-st b{display:block;font:700 1.35rem -apple-system,Inter,sans-serif;font-variant-numeric:tabular-nums}.dp-st span{font-size:.72rem;opacity:.75}
.dp-wk{display:flex;gap:5px;margin-top:10px}.dp-wk span{flex:1;text-align:center;font-size:.66rem;opacity:.8}.dp-wk i{display:block;height:8px;border-radius:99px;background:rgba(255,255,255,.15);margin-bottom:3px}.dp-wk .on i{background:linear-gradient(90deg,#FF9500,#FF2D55)}
.dp-card{background:#fff;border-radius:30px;padding:24px;margin-top:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 50px -26px rgba(0,0,0,.28)}
.dp-lbl{font:600 .76rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;margin:0 0 8px}
.dp-seg{display:flex;gap:2px;background:rgba(118,118,128,.12);border-radius:14px;padding:4px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:18px}.dp-seg::-webkit-scrollbar{display:none}.dp-seg[hidden]{display:none}
.dp-seg button{flex:none;border:0;background:transparent;border-radius:10px;padding:9px 14px;font:600 .9rem -apple-system,Inter,sans-serif;color:#1D1D1F;cursor:pointer;white-space:nowrap}
.dp-seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}
.dp-tks{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}
.dp-tk{position:relative;border:0;cursor:pointer;text-align:left;border-radius:22px;padding:16px 14px;color:#fff;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 14px 28px -18px var(--a);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,opacity .25s;font-family:inherit}
.dp-tk i{font-style:normal;font-size:1.7rem;display:block}.dp-tk b{display:block;font-size:1.05rem;margin-top:8px;letter-spacing:-.01em}.dp-tk span{display:block;font-size:.76rem;opacity:.9;margin-top:2px;line-height:1.3}
.dp-tk:hover{transform:translateY(-3px)}.dp-tks.has .dp-tk:not([aria-pressed=true]){opacity:.55}.dp-tk[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--a),0 18px 34px -16px var(--a)}
.dp-sub{margin:-4px 0 16px}
.dp-card.on>.dp-lbl,.dp-card.on>.dp-seg,.dp-card.on>.dp-tks{display:none!important}
.dp-go{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:#F5F5F7;border-radius:22px;padding:16px 18px}
.dp-go h3{margin:0 0 4px;font-size:1.12rem}.dp-go p{margin:0;color:#424245;font-size:.92rem;line-height:1.45}.dp-go .chips,.dp-res .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.dp-chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--a),var(--b))}
.dp-btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;background:#0071E3;color:#fff!important;border-radius:99px;padding:13px 22px;font:600 1rem -apple-system,Inter,sans-serif;text-decoration:none!important;min-height:48px;transition:background .2s,transform .15s}
.dp-btn:hover{background:#0077ED}.dp-btn:active{transform:scale(.97)}.dp-btn.s{background:#F5F5F7;color:#1D1D1F!important}.dp-btn.s:hover{background:#E8E8ED}
.dp-btn:focus-visible,.dp-seg button:focus-visible,.dp-tk:focus-visible,.dp-ch button:focus-visible{outline:3px solid #0071E3;outline-offset:2px}
.dp-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dp-top .n{font:600 .82rem -apple-system,Inter,sans-serif;color:#6E6E73;margin-left:auto}
.dp-bar{height:8px;border-radius:99px;background:#E8E8ED;overflow:hidden;margin-bottom:18px}.dp-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#34C759,#0071E3,#AF52DE);transition:width .35s}
.dp-combo{display:inline-flex;align-items:center;gap:4px;background:#FFF1E0;color:#C2541B;border-radius:99px;padding:4px 10px;font-weight:700;font-size:.8rem;animation:dpPop .35s}
.dp-q h3{font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.3;margin:0 0 16px;font-weight:700;letter-spacing:-.02em}
.dp-ch{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dp-ch button{display:flex;gap:12px;align-items:center;text-align:left;font:500 1rem -apple-system,Inter,sans-serif;border:2px solid #E8E8ED;background:#fff;color:#1D1D1F;border-radius:16px;padding:14px;cursor:pointer;min-height:58px;transition:border-color .15s,background .15s,transform .1s}
.dp-ch button kbd{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#F5F5F7;font:700 .82rem -apple-system,Inter,sans-serif;color:#6E6E73;border:0;box-shadow:none}
.dp-ch button:hover:not(:disabled){border-color:#0071E3}.dp-ch button:active:not(:disabled){transform:scale(.98)}
.dp-ch button.ok{border-color:#34C759;background:#EAF8EE}.dp-ch button.ok kbd{background:#34C759;color:#fff}.dp-ch button.no{border-color:#FF3B30;background:#FFEDEC;animation:dpShake .35s}.dp-ch button.no kbd{background:#FF3B30;color:#fff}.dp-ch button:disabled{cursor:default;color:#1D1D1F;opacity:1}
.dp-why{margin-top:14px;border-radius:16px;padding:14px 16px;background:#F5F5F7;line-height:1.5}.dp-why.ok{background:#EAF8EE}.dp-why b{display:block;margin-bottom:2px}
.dp-nx{display:flex;justify-content:flex-end;margin-top:14px}
.dp-res{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center}
.dp-res .ring{position:relative;width:150px;height:150px}.dp-res .ring svg{transform:rotate(-90deg)}.dp-res .ring b{position:absolute;inset:0;display:grid;place-items:center;align-content:center;font:700 2.6rem/1 -apple-system,Inter,sans-serif}.dp-res .ring b small{display:block;font-size:.8rem;color:#6E6E73;font-weight:600;margin-top:4px}
.dp-res h3{font-size:1.6rem;margin:0 0 4px}.dp-res p{margin:0 0 8px;color:#424245}
.dp-lvl{height:10px;border-radius:99px;background:#E8E8ED;overflow:hidden;margin:6px 0 4px}.dp-lvl i{display:block;height:100%;background:linear-gradient(90deg,#FFCC00,#FF9500,#FF2D55);border-radius:99px;transition:width .8s}
.dp-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.dp-rv{margin-top:20px;border-top:1px solid #E8E8ED;padding-top:14px}.dp-rv summary{cursor:pointer;font-weight:700}.dp-rv ol{margin:10px 0 0;padding-left:20px}.dp-rv li{margin:10px 0;line-height:1.45}.dp-rv li small{display:block;color:#6E6E73}
.dp-sec{padding-top:48px}.dp-sec>.eb{display:flex;justify-content:center;font:600 .82rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#BF4800;margin:0}
.dp-sec>h2{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);margin:6px 0 8px;font-weight:700}.dp-sec>.sub{text-align:center;color:#6E6E73;margin:0 auto 22px;max-width:640px}.dp-sec>h2+div{margin-top:18px}
.dp-skills{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.dp-sk{background:#F5F5F7;border-radius:20px;padding:14px 16px}.dp-sk div{display:flex;justify-content:space-between;align-items:center;font-weight:700;gap:8px}.dp-sk small{color:#6E6E73;font-weight:600}
.dp-sk .t{height:8px;border-radius:99px;background:#E1E1E6;overflow:hidden;margin-top:8px}.dp-sk .t i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--a),var(--b))}
.dp-bg{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.dp-b{text-align:center;background:#fff;border-radius:22px;padding:18px 10px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}
.dp-md{position:relative;width:76px;height:76px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:2.1rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:inset 0 -6px 0 rgba(0,0,0,.15),inset 0 4px 0 rgba(255,255,255,.35),0 10px 22px -10px var(--a)}
.dp-md::after{content:"";position:absolute;inset:6px;border-radius:50%;border:2px dashed rgba(255,255,255,.55)}
.dp-b.off .dp-md{background:linear-gradient(140deg,#D1D1D6,#AEAEB2);box-shadow:inset 0 -6px 0 rgba(0,0,0,.08);filter:grayscale(1);opacity:.6}
.dp-b b{display:block;font-size:.92rem;letter-spacing:-.01em}.dp-b span{display:block;font-size:.74rem;color:#6E6E73;margin-top:2px;line-height:1.3}
.dp-b .t{height:6px;border-radius:99px;background:#E8E8ED;overflow:hidden;margin:8px 8px 0}.dp-b .t i{display:block;height:100%;background:linear-gradient(90deg,var(--a),var(--b))}
.dp-b.on span{color:#1D6B3A;font-weight:700}
.dp-cel{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:dpFade .25s}
.dp-cel .box{position:relative;background:#fff;border-radius:30px;padding:30px 28px 24px;text-align:center;max-width:340px;width:calc(100% - 32px);animation:dpPop .45s cubic-bezier(.2,1.4,.4,1);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.dp-cel .dp-md{width:110px;height:110px;font-size:3.2rem;animation:dpSpin 1s ease-out}.dp-cel h3{margin:6px 0 4px;font:700 1.5rem -apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;letter-spacing:-.02em;color:#1D1D1F}.dp-cel h3::after{display:none!important}.dp-cel p{margin:0 0 16px;color:#424245}
.dp-cf{position:fixed;top:-12px;width:10px;height:14px;border-radius:3px;z-index:10000;pointer-events:none;animation:dpFall linear forwards}
.dp-5w{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dp-5w div{background:#F5F5F7;border-radius:20px;padding:14px 16px}.dp-5w b{display:block;margin-bottom:4px}.dp-5w p{margin:0;font-size:.88rem;color:#424245;line-height:1.45}
.dp-start{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.dp-start a{display:block;background:#F5F5F7;border-radius:18px;padding:14px 16px;text-decoration:none;color:#1D1D1F}.dp-start a b{display:block}.dp-start a span{font-size:.84rem;color:#0066CC}
@keyframes dpPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes dpShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
@keyframes dpFade{from{opacity:0}to{opacity:1}}
@keyframes dpSpin{from{transform:rotate(-200deg) scale(.4)}to{transform:none}}
@keyframes dpFall{to{transform:translateY(105vh) rotate(720deg)}}
@media(max-width:900px){.dp-hero{grid-template-columns:1fr}.dp-tks{grid-template-columns:repeat(3,1fr)}.dp-bg{grid-template-columns:repeat(3,1fr)}.dp-skills{grid-template-columns:1fr 1fr}.dp-5w{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.dp-card{padding:16px;border-radius:24px}.dp-tks{grid-template-columns:1fr 1fr}.dp-tk:first-child{grid-column:1/-1}.dp-ch{grid-template-columns:1fr}.dp-go{grid-template-columns:1fr}.dp-go .dp-btn{width:100%}
 .dp-res{grid-template-columns:1fr;justify-items:center;text-align:center}.dp-res .chips,.dp-acts{justify-content:center}.dp-bg{grid-template-columns:1fr 1fr}.dp-skills,.dp-5w{grid-template-columns:1fr}.dp-me{padding:16px;gap:14px;border-radius:24px}.dp-ring,.dp-ring svg{width:86px;height:86px}.dp-ring b{font-size:1.6rem}.dp-st b{font-size:1.1rem}.dp-st div{padding:7px 8px}.dp-hero{padding-top:20px}}
@media(prefers-reduced-motion:reduce){.dp *{animation:none!important;transition:none!important}.dp-cf{display:none}}

.yc{max-width:1080px;margin:0 auto;color:#1D1D1F;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.yc h1,.yc h2,.yc h3,.yc h4{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;color:#1D1D1F;letter-spacing:-.03em}
.yc h1::after,.yc h2::after,.yc h3::after{display:none!important;content:none!important}
.yc-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:30px 0 4px}
.yc-hero h1{font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.03;margin:10px 0 12px;font-weight:700}
.yc-hero h1 span{background:linear-gradient(90deg,#FF2D55,#AF52DE 50%,#0071E3);-webkit-background-clip:text;background-clip:text;color:transparent}
.yc-name{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 16px;border-radius:99px;font:700 1rem -apple-system,BlinkMacSystemFont,Inter,sans-serif;color:#fff;background:linear-gradient(90deg,#FF2D55,#AF52DE,#0071E3);box-shadow:0 10px 24px -12px #AF52DE}.yc-name+.cx-eb{display:block}
.yc-hero .l{font-size:clamp(1.02rem,1.8vw,1.22rem);color:#424245;line-height:1.5;margin:0}
.yc-3{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.yc-3 span{display:inline-flex;gap:6px;align-items:center;background:#fff;border-radius:99px;padding:8px 14px;font-weight:600;font-size:.88rem;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -10px rgba(0,0,0,.25)}
.yc-me{background:radial-gradient(120% 140% at 0% 0%,#4A1D6E 0%,#1E1236 50%,#0B0B14 100%);color:#fff;border-radius:30px;padding:22px;box-shadow:0 30px 60px -30px rgba(40,10,70,.7)}
.yc-me .rk{display:flex;gap:14px;align-items:center}.yc-me .rk i{font-style:normal;width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:2rem;background:linear-gradient(140deg,#FF2D55,#AF52DE);box-shadow:0 10px 24px -10px #FF2D55}
.yc-me h3{color:#fff!important;margin:0;font-size:1.3rem}.yc-me p{margin:2px 0 0;opacity:.75;font-size:.84rem}
.yc-st{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.yc-st div{background:rgba(255,255,255,.08);border-radius:14px;padding:9px 10px}.yc-st b{display:block;font:700 1.35rem -apple-system,Inter,sans-serif}.yc-st span{font-size:.72rem;opacity:.75}
.yc-card{background:#fff;border-radius:30px;padding:24px;margin-top:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 50px -26px rgba(0,0,0,.28)}
.yc-lbl{font:600 .76rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;margin:0 0 8px}
.yc-seg{display:flex;gap:2px;background:rgba(118,118,128,.12);border-radius:14px;padding:4px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:18px}.yc-seg::-webkit-scrollbar{display:none}
.yc-seg button{flex:none;border:0;background:transparent;border-radius:10px;padding:9px 14px;font:600 .9rem -apple-system,Inter,sans-serif;color:#1D1D1F;cursor:pointer;white-space:nowrap}
.yc-seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}
.yc-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:18px}
.yc-ty{border:0;cursor:pointer;text-align:left;border-radius:20px;padding:14px;color:#fff;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 12px 24px -18px var(--a);transition:transform .2s,opacity .2s,box-shadow .2s;font-family:inherit;min-height:96px}
.yc-ty i{font-style:normal;font-size:1.5rem;display:block}.yc-ty b{display:block;font-size:.95rem;margin-top:6px;line-height:1.2}.yc-ty span{display:block;font-size:.72rem;opacity:.9;margin-top:3px}
.yc-ty:hover{transform:translateY(-3px)}.yc-types.has .yc-ty:not([aria-pressed=true]){opacity:.5}.yc-ty[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--a)}
.yc-tabs{display:flex;gap:6px;border-bottom:1px solid #E8E8ED;margin:6px 0 18px;overflow-x:auto;scrollbar-width:none}
.yc-tabs button{border:0;background:none;padding:12px 14px;font:600 .98rem -apple-system,Inter,sans-serif;color:#6E6E73;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}
.yc-tabs button[aria-selected=true]{color:#1D1D1F;border-bottom-color:#FF2D55}
.yc-th{display:flex;gap:14px;align-items:flex-start;background:#F5F5F7;border-radius:20px;padding:16px;margin-bottom:14px}
.yc-th i{flex:none;font-style:normal;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:1.6rem;background:linear-gradient(140deg,var(--a),var(--b))}
.yc-th h3{margin:0;font-size:1.25rem}.yc-th p{margin:3px 0 0;color:#424245;font-size:.92rem;line-height:1.45}.yc-th small{display:block;color:#6E6E73;margin-top:4px;font-size:.78rem}
.yc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.yc-chips span{background:#fff;border-radius:99px;padding:5px 10px;font-size:.78rem;font-weight:600;color:#424245}
.yc-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}
.yc-in{width:100%;box-sizing:border-box;font:500 1rem -apple-system,Inter,sans-serif;border:1.5px solid #E1E1E6;border-radius:14px;padding:12px 14px;background:#fff;color:#1D1D1F}
.yc-in:focus{outline:none;border-color:#0071E3;box-shadow:0 0 0 4px rgba(0,113,227,.15)}
.yc-part{margin:12px 0}.yc-part label{display:flex;justify-content:space-between;gap:8px;font-weight:700;font-size:.92rem;margin-bottom:6px}.yc-part label small{color:#6E6E73;font-weight:500}
.yc-part textarea{min-height:76px;resize:vertical;line-height:1.5}
.yc-txt{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.yc-txt button{border:1.5px solid #E1E1E6;background:#fff;border-radius:99px;padding:6px 12px;font:600 .82rem -apple-system,Inter,sans-serif;cursor:pointer}.yc-txt button:hover{border-color:#AF52DE}
.yc-meter{background:#F5F5F7;border-radius:16px;padding:12px 14px;margin:14px 0;position:sticky;bottom:10px;z-index:3;box-shadow:0 8px 24px -16px rgba(0,0,0,.35)}
.yc-meter div{display:flex;justify-content:space-between;font-weight:600;font-size:.88rem}.yc-meter .t{height:8px;border-radius:99px;background:#E1E1E6;margin-top:8px;overflow:hidden}.yc-meter .t i{display:block;height:100%;border-radius:99px;transition:width .3s,background .3s}
.yc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;background:#0071E3;color:#fff!important;border-radius:99px;padding:12px 20px;font:600 .96rem -apple-system,Inter,sans-serif;text-decoration:none!important;min-height:46px;transition:background .2s,transform .15s}
.yc-btn:hover{background:#0077ED}.yc-btn:active{transform:scale(.97)}.yc-btn.s{background:#F5F5F7;color:#1D1D1F!important}.yc-btn.s:hover{background:#E8E8ED}.yc-btn.r{background:#FF3B30}.yc-btn.r:hover{background:#FF453A}.yc-btn.g{background:#34C759}.yc-btn:disabled{opacity:.45;cursor:default}
.yc-btn:focus-visible,.yc-seg button:focus-visible,.yc-ty:focus-visible,.yc-tabs button:focus-visible{outline:3px solid #0071E3;outline-offset:2px}
.yc-studio{display:grid;grid-template-columns:1fr 280px;gap:16px}
.yc-prompt{height:360px;overflow-y:auto;background:#0B0B14;color:#F5F5F7;border-radius:22px;padding:26px 24px;font:500 1.45rem/1.6 -apple-system,Inter,sans-serif;scroll-behavior:auto;position:relative}
.yc-prompt p{margin:0 0 18px}.yc-prompt h4{color:#FF9F0A!important;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}
.yc-side{display:flex;flex-direction:column;gap:12px}
.yc-timer{background:#F5F5F7;border-radius:22px;padding:16px;text-align:center}.yc-timer b{display:block;font:700 2.6rem -apple-system,Inter,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.yc-timer span{font-size:.82rem;color:#6E6E73}
.yc-timer.ok b{color:#1D8A3A}.yc-timer.near b{color:#C26A00}.yc-timer.over b{color:#D70015}
.yc-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#F5F5F7;border-radius:14px;padding:10px 12px;font-size:.86rem;font-weight:600}.yc-opt small{display:block;font-weight:500;color:#6E6E73;font-size:.72rem}
.yc-sw{position:relative;width:46px;height:28px;flex:none}.yc-sw input{opacity:0;width:0;height:0}.yc-sw span{position:absolute;inset:0;background:#E1E1E6;border-radius:99px;transition:.2s;cursor:pointer}.yc-sw span::after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:.2s}.yc-sw input:checked+span{background:#34C759}.yc-sw input:checked+span::after{transform:translateX(18px)}.yc-sw input:focus-visible+span{outline:3px solid #0071E3;outline-offset:2px}
.yc-live{font-size:.8rem;color:#6E6E73;min-height:1.2em}.yc-rec{display:inline-flex;align-items:center;gap:6px;color:#D70015;font-weight:700;font-size:.82rem}.yc-rec i{width:10px;height:10px;border-radius:50%;background:#FF3B30;animation:scBlink 1s infinite}
.yc-cd{position:absolute;inset:0;display:grid;place-items:center;font:700 6rem -apple-system,Inter,sans-serif;color:#fff;background:rgba(11,11,20,.85);border-radius:22px}
.yc-res{margin-top:16px;background:#F5F5F7;border-radius:22px;padding:18px}
.yc-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.yc-kpi div{background:#fff;border-radius:16px;padding:12px;text-align:center}.yc-kpi b{display:block;font:700 1.5rem -apple-system,Inter,sans-serif}.yc-kpi span{font-size:.74rem;color:#6E6E73}
.yc-rub{display:grid;gap:8px;margin-top:14px}.yc-rub>div{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:10px 12px}.yc-rub b{font-size:.9rem}.yc-rub small{display:block;color:#6E6E73;font-size:.72rem}
.yc-rub .lv{display:flex;gap:6px;flex-wrap:wrap}.yc-rub .lv button{border:1.5px solid #E1E1E6;background:#fff;border-radius:99px;padding:6px 10px;font:600 .8rem -apple-system,Inter,sans-serif;cursor:pointer}.yc-rub .lv button[aria-pressed=true]{background:#0071E3;color:#fff;border-color:#0071E3}
.yc-sub{display:grid;gap:12px}.yc-box{background:#F5F5F7;border-radius:20px;padding:16px}.yc-box h4{margin:0 0 6px;font-size:1.05rem}.yc-box p{margin:0 0 8px;color:#424245;font-size:.92rem;line-height:1.5}
.yc-list{display:grid;gap:8px;margin-top:8px}.yc-it{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;background:#fff;border-radius:14px;padding:10px 12px;font-size:.88rem}.yc-it audio{width:100%;grid-column:1/-1;height:36px}
.yc-pill{border-radius:99px;padding:3px 9px;font-size:.74rem;font-weight:700}.yc-pill.review{background:#FFF4E5;color:#A15C00}.yc-pill.approved{background:#E3F6EA;color:#1D6B3A}.yc-pill.redo{background:#FFEDEC;color:#B4231A}
.yc-chk{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.45}.yc-chk input{width:20px;height:20px;margin-top:2px;flex:none}
.yc-sec{padding-top:48px}.yc-sec>.eb{display:flex;justify-content:center;font:600 .82rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#BF4800;margin:0}
.yc-sec>h2{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);margin:6px 0 8px;font-weight:700}.yc-sec>.sub{text-align:center;color:#6E6E73;margin:0 auto 22px;max-width:660px}
.yc-bg{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}
.yc-b{text-align:center;background:#fff;border-radius:22px;padding:18px 10px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}
.yc-md{position:relative;width:72px;height:72px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:2rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:inset 0 -6px 0 rgba(0,0,0,.15),inset 0 4px 0 rgba(255,255,255,.35),0 10px 22px -10px var(--a)}
.yc-md::after{content:"";position:absolute;inset:6px;border-radius:50%;border:2px dashed rgba(255,255,255,.55)}
.yc-b.off .yc-md{background:linear-gradient(140deg,#D1D1D6,#AEAEB2);box-shadow:inset 0 -6px 0 rgba(0,0,0,.08);filter:grayscale(1);opacity:.6}
.yc-b b{display:block;font-size:.92rem}.yc-b span{display:block;font-size:.74rem;color:#6E6E73;margin-top:2px;line-height:1.3}.yc-b.on span{color:#1D6B3A;font-weight:700}
.yc-coach .yc-b{background:linear-gradient(180deg,#fff,#FBF7FF)}
.yc-pb{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.yc-p{background:#fff;border-radius:22px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}.yc-p i{font-style:normal;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;background:linear-gradient(140deg,var(--a),var(--b));margin-bottom:10px}
.yc-p b{display:block;font-size:1rem;letter-spacing:-.01em}.yc-p p{margin:4px 0 8px;color:#424245;font-size:.88rem;line-height:1.45}.yc-p small{color:#6E6E73;font-size:.74rem}
.yc-5w{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.yc-5w div{background:#F5F5F7;border-radius:20px;padding:14px 16px}.yc-5w b{display:block;margin-bottom:4px}.yc-5w p{margin:0;font-size:.88rem;color:#424245;line-height:1.45}
.yc-cel{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.yc-cel .box{background:#fff;border-radius:30px;padding:30px 28px 24px;text-align:center;max-width:340px;width:calc(100% - 32px);animation:scPop .45s cubic-bezier(.2,1.4,.4,1);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.yc-cel .yc-md{width:110px;height:110px;font-size:3.2rem}.yc-cel h3{margin:6px 0 4px;font:700 1.5rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif!important;color:#1D1D1F}.yc-cel h3::after{display:none!important}.yc-cel p{margin:0 0 16px;color:#424245}
#yc-print{display:none}
@keyframes scBlink{50%{opacity:.2}}@keyframes scPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}
@media print{body *{visibility:hidden!important}#yc-print,#yc-print *{visibility:visible!important}#yc-print{display:block!important;position:absolute;left:0;top:0;width:100%;font:13pt/1.6 Georgia,serif;color:#000}
 #yc-print h1{font:700 20pt -apple-system,Helvetica,sans-serif;margin:0 0 4px}#yc-print .meta{font:10pt -apple-system,Helvetica,sans-serif;color:#444;margin-bottom:16px}#yc-print h4{font:700 10pt -apple-system,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#555;margin:14px 0 2px}
 #yc-print p{white-space:pre-wrap;margin:0}#yc-print .card{border:1.5pt solid #333;border-radius:10pt;padding:14pt;margin:0 0 12pt;page-break-inside:avoid;min-height:2.6in}#yc-print .card h4{margin-top:0}#yc-print .card p{font-size:15pt}}
@media(max-width:900px){.yc-hero{grid-template-columns:1fr}.yc-studio{grid-template-columns:1fr}.yc-5w{grid-template-columns:1fr 1fr}.yc-kpi{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.yc-card{padding:16px;border-radius:24px}.yc-meter{position:static}.yc-part label{flex-direction:column;gap:2px}.yc-types{grid-template-columns:1fr 1fr}.yc-prompt{height:300px;font-size:1.2rem;padding:20px 16px}.yc-rub>div{grid-template-columns:1fr}.yc-5w{grid-template-columns:1fr}.yc-th{flex-direction:column}.yc-row .yc-btn{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.yc *{animation:none!important;transition:none!important}}

.mc{max-width:1080px;margin:0 auto;color:#1D1D1F;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.mc h1,.mc h2,.mc h3,.mc h4{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;color:#1D1D1F;letter-spacing:-.03em}
.mc h1::after,.mc h2::after,.mc h3::after{display:none!important;content:none!important}
.mc-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;padding:28px 0 4px}
.mc-name{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 16px;border-radius:99px;font:700 1rem -apple-system,Inter,sans-serif;color:#fff;background:linear-gradient(90deg,#0071E3,#5856D6,#AF52DE);box-shadow:0 10px 24px -12px #5856D6}
.mc-hero h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.03;margin:8px 0 12px;font-weight:700}
.mc-hero h1 span{background:linear-gradient(90deg,#0071E3,#AF52DE 50%,#FF2D55);-webkit-background-clip:text;background-clip:text;color:transparent}
.mc-hero .l{font-size:1.15rem;color:#424245;line-height:1.5;margin:0}
.mc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mc-pills span{background:#fff;border-radius:99px;padding:7px 13px;font-weight:600;font-size:.86rem;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -10px rgba(0,0,0,.25)}
.mc-me{border-radius:30px;padding:22px;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#0A3D91 0%,#14152E 55%,#0B0B14 100%);box-shadow:0 30px 60px -30px rgba(10,30,90,.7)}
.mc-me h3{color:#fff!important;margin:0 0 4px;font-size:1.2rem}.mc-me p{margin:0;opacity:.7;font-size:.84rem}
.mc-st{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.mc-st div{background:rgba(255,255,255,.08);border-radius:14px;padding:9px 8px;text-align:center}.mc-st b{display:block;font:700 1.3rem -apple-system,Inter,sans-serif}.mc-st span{font-size:.68rem;opacity:.75}
.mc-card{background:#fff;border-radius:30px;padding:24px;margin-top:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 50px -26px rgba(0,0,0,.28)}
.mc-lbl{font:600 .76rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;margin:0 0 8px}
.mc-seg{display:flex;gap:2px;background:rgba(118,118,128,.12);border-radius:14px;padding:4px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;margin-bottom:18px}
.mc-seg button{flex:none;border:0;background:transparent;border-radius:10px;padding:9px 14px;font:600 .9rem -apple-system,Inter,sans-serif;color:#1D1D1F;cursor:pointer;white-space:nowrap;text-align:left}.mc-seg button small{display:block;font-weight:500;font-size:.7rem;color:#6E6E73}
.mc-seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}
.mc-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.mc-mode{border:0;cursor:pointer;text-align:left;border-radius:22px 7px 22px 22px;padding:16px;color:#fff;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 14px 28px -18px var(--a);transition:transform .2s,opacity .2s,box-shadow .2s;font-family:inherit;position:relative}
.mc-mode::after{content:"✦";position:absolute;top:8px;right:10px;color:#FFE58A;font-size:.8rem;text-shadow:0 0 6px rgba(255,214,10,.9)}
.mc-mode i{font-style:normal;font-size:1.7rem;display:block}.mc-mode b{display:block;font-size:1.05rem;margin-top:8px}.mc-mode span{display:block;font-size:.76rem;opacity:.92;margin-top:2px;line-height:1.3}
.mc-mode:hover{transform:translateY(-3px)}.mc-modes.has .mc-mode:not([aria-pressed=true]){opacity:.55}.mc-mode[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--a)}
.mc-card.on>.mc-lbl,.mc-card.on>.mc-seg,.mc-card.on>.mc-modes{display:none!important}
.mc-go{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:#F5F5F7;border-radius:22px;padding:16px 18px}.mc-go h3{margin:0 0 4px;font-size:1.15rem}.mc-go p{margin:0;color:#424245;font-size:.92rem;line-height:1.45}
.mc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mc-chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:700;color:#fff;background:var(--c,#5856D6)}
.mc-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.mc-topics button{border:1.5px solid #E1E1E6;background:#fff;border-radius:99px;padding:8px 14px;font:600 .88rem -apple-system,Inter,sans-serif;cursor:pointer}.mc-topics button[aria-pressed=true]{border-color:#5856D6;background:#F1F0FF}
.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;background:#0071E3;color:#fff!important;border-radius:99px;padding:12px 20px;font:600 .98rem -apple-system,Inter,sans-serif;text-decoration:none!important;min-height:46px;transition:background .2s,transform .12s}
.mc-btn:hover{background:#0077ED}.mc-btn:active{transform:scale(.97)}.mc-btn.s{background:#F2F2F7;color:#1D1D1F!important}.mc-btn.s:hover{background:#E8E8ED}.mc-btn:disabled{opacity:.45;cursor:default}
.mc-btn:focus-visible,.mc-seg button:focus-visible,.mc-mode:focus-visible,.mc-opt:focus-visible{outline:3px solid #0071E3;outline-offset:2px}
.mc-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.mc-top .n{margin-left:auto;font:600 .85rem -apple-system,Inter,sans-serif;color:#6E6E73}.mc-timer{font:700 .95rem -apple-system,Inter,sans-serif;font-variant-numeric:tabular-nums;background:#F2F2F7;border-radius:99px;padding:4px 10px}.mc-timer.low{background:#FFEDEC;color:#D70015}
.mc-bar{height:8px;border-radius:99px;background:#E8E8ED;overflow:hidden;margin-bottom:18px}.mc-bar i{display:block;height:100%;background:linear-gradient(90deg,#0071E3,#AF52DE);transition:width .35s}
.mc-q h3{font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.4;margin:0 0 16px;font-weight:700;letter-spacing:-.015em}
.mc-opts{display:grid;gap:10px}
.mc-opt{display:flex;gap:12px;align-items:center;text-align:left;font:500 1.02rem -apple-system,Inter,sans-serif;border:2px solid #E8E8ED;background:#fff;color:#1D1D1F;border-radius:16px;padding:13px 14px;cursor:pointer;min-height:54px;transition:border-color .15s,background .15s}
.mc-opt kbd{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#F5F5F7;font:700 .82rem -apple-system,Inter,sans-serif;color:#6E6E73;border:0;box-shadow:none}
.mc-opt:hover:not(:disabled){border-color:#5856D6}.mc-opt.ok{border-color:#34C759;background:#EAF8EE}.mc-opt.ok kbd{background:#34C759;color:#fff}.mc-opt.no{border-color:#FF3B30;background:#FFEDEC}.mc-opt.no kbd{background:#FF3B30;color:#fff}.mc-opt:disabled{cursor:default;color:#1D1D1F}
.mc-hint{margin:12px 0 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mc-hintbox{margin-top:10px;background:#FFF8E6;border-radius:14px;padding:10px 14px;font-size:.92rem}
.mc-sol{margin-top:14px;border-radius:18px;padding:14px 16px;background:#F5F5F7;line-height:1.55}.mc-sol.ok{background:#EAF8EE}.mc-sol b{display:block;margin-bottom:4px}.mc-sol .st{display:inline-flex;gap:6px;align-items:center;margin-top:8px;font-size:.82rem;font-weight:700;color:#5856D6;background:#F1F0FF;border-radius:99px;padding:4px 10px}
.mc-nx{display:flex;justify-content:flex-end;margin-top:14px}
.mc-res{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.mc-medal{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;font-size:3.6rem;background:radial-gradient(circle at 35% 30%,#fff 0,var(--a) 45%,var(--b) 100%);box-shadow:inset 0 -8px 0 rgba(0,0,0,.15),0 20px 40px -18px var(--b)}
.mc-res h3{font-size:1.6rem;margin:0 0 4px}.mc-res p{margin:0 0 8px;color:#424245}
.mc-tiers{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.mc-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.mc-rv{margin-top:20px;border-top:1px solid #E8E8ED;padding-top:14px}.mc-rv summary{cursor:pointer;font-weight:700}.mc-rv li{margin:10px 0;line-height:1.5}.mc-rv small{display:block;color:#6E6E73}
.mc-pz{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}
.mc-pz button{border:0;cursor:pointer;border-radius:20px 7px 20px 20px;padding:14px;text-align:left;background:#F5F5F7;font-family:inherit}.mc-pz button b{display:block;margin-top:6px}.mc-pz button small{color:#6E6E73}.mc-pz button i{font-style:normal;font-size:1.6rem}.mc-pz button[aria-pressed=true]{background:#1D1D1F;color:#fff}.mc-pz button[aria-pressed=true] small{color:rgba(255,255,255,.7)}
.mc-grid{display:grid;gap:6px;margin:12px auto;width:max-content}.mc-grid input,.mc-grid div{width:58px;height:58px;border-radius:14px;text-align:center;font:700 1.5rem -apple-system,Inter,sans-serif;border:2px solid #E1E1E6;background:#fff;color:#1D1D1F;display:grid;place-items:center;box-sizing:border-box}
.mc-grid div{background:#F1F0FF;border-color:#F1F0FF;color:#5856D6}.mc-grid input:focus{outline:none;border-color:#0071E3;box-shadow:0 0 0 4px rgba(0,113,227,.15)}.mc-grid input.bad{border-color:#FF3B30;background:#FFEDEC}.mc-grid input.good{border-color:#34C759;background:#EAF8EE}
.mc-grid.sd{grid-template-columns:repeat(4,58px)}.mc-grid.sd>*:nth-child(4n+2){margin-right:8px}.mc-grid.sd>*:nth-child(n+5):nth-child(-n+8){margin-bottom:8px}
.mc-grid.ms{grid-template-columns:repeat(3,58px)}
.mc-pyr{display:grid;gap:6px;justify-items:center;margin:12px 0}.mc-pyr .row{display:flex;gap:6px}
.mc-shape{font-size:1.25rem;line-height:2;background:#F5F5F7;border-radius:18px;padding:14px 18px;margin:12px 0;text-align:center}
.mc-pmsg{text-align:center;font-weight:600;min-height:1.4em;margin-top:8px}
.mc-sec{padding-top:46px}.mc-sec>.eb{display:flex;justify-content:center;font:600 .82rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#BF4800;margin:0}
.mc-sec>h2{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);margin:6px 0 8px;font-weight:700}.mc-sec>.sub{text-align:center;color:#6E6E73;margin:0 auto 22px;max-width:660px}
.mc-topicbars{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.mc-tb{background:#F5F5F7;border-radius:20px;padding:14px}.mc-tb b{display:block;font-size:.95rem}.mc-tb small{color:#6E6E73;font-size:.78rem}.mc-tb .t{height:8px;border-radius:99px;background:#E1E1E6;overflow:hidden;margin-top:8px}.mc-tb .t i{display:block;height:100%;background:linear-gradient(90deg,#0071E3,#AF52DE)}
.mc-bg{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.mc-b{text-align:center;background:#fff;border-radius:22px;padding:18px 10px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}
.mc-md{position:relative;width:70px;height:70px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:inset 0 -6px 0 rgba(0,0,0,.15),inset 0 4px 0 rgba(255,255,255,.35),0 10px 22px -10px var(--a)}
.mc-b.off .mc-md{background:linear-gradient(140deg,#D1D1D6,#AEAEB2);filter:grayscale(1);opacity:.6}.mc-b b{display:block;font-size:.9rem}.mc-b span{display:block;font-size:.74rem;color:#6E6E73;margin-top:2px;line-height:1.3}.mc-b.on span{color:#1D6B3A;font-weight:700}
.mc-strats{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.mc-s{background:#fff;border-radius:22px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}.mc-s i{font-style:normal;font-size:1.5rem}.mc-s b{display:block;margin-top:6px}.mc-s p{margin:4px 0 0;color:#424245;font-size:.86rem;line-height:1.45}
.mc-std{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mc-std div{background:#fff;border:1px solid #E5E5EA;border-radius:22px;padding:16px;box-shadow:0 6px 20px rgba(0,0,0,.05)}.mc-std b{display:block;font-size:1.02rem}.mc-std small{display:block;color:#5856D6;font-weight:700;margin:2px 0 8px}.mc-std ul{margin:0;padding-left:18px;font-size:.86rem;color:#424245;line-height:1.5}.mc-std .cb{margin-top:8px;font-size:.8rem;color:#6E6E73}
.mc-mp{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.mc-mp span{background:#F5F5F7;border-radius:99px;padding:7px 14px;font-size:.86rem;font-weight:600}
@media(max-width:1000px){.mc-std{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mc-std{grid-template-columns:1fr}}
.mc-5w{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mc-5w div{background:#F5F5F7;border-radius:20px;padding:14px 16px}.mc-5w b{display:block;margin-bottom:4px}.mc-5w p{margin:0;font-size:.88rem;color:#424245;line-height:1.45}
.mc-cel{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.mc-cel .box{background:#fff;border-radius:30px;padding:30px 28px 24px;text-align:center;max-width:340px;width:calc(100% - 32px);animation:mcPop .45s cubic-bezier(.2,1.4,.4,1);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.mc-cel .mc-md{width:110px;height:110px;font-size:3.2rem}.mc-cel h3{margin:6px 0 4px;font:700 1.5rem -apple-system,BlinkMacSystemFont,Inter,sans-serif!important;color:#1D1D1F}.mc-cel h3::after{display:none!important}.mc-cel p{margin:0 0 16px;color:#424245}
.mc-cf{position:fixed;top:-12px;width:10px;height:14px;border-radius:3px;z-index:10000;pointer-events:none;animation:mcFall linear forwards}
#mc-print{display:none}
@keyframes mcPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes mcFall{to{transform:translateY(105vh) rotate(720deg)}}
@media print{body *{visibility:hidden!important}#mc-print,#mc-print *{visibility:visible!important}#mc-print{display:block!important;position:absolute;left:0;top:0;width:100%;color:#000;font:11pt/1.5 -apple-system,Helvetica,sans-serif}
 #mc-print h1{font-size:20pt;margin:0 0 4px}#mc-print table{width:100%;border-collapse:collapse;margin:10px 0}#mc-print td,#mc-print th{border:1px solid #999;padding:6px 8px;text-align:left}
 .mc-cert{height:7.2in;border:10px double #5856D6;padding:.5in;text-align:center;display:flex;flex-direction:column;justify-content:center;font-family:Georgia,serif}.mc-cert .k{font:700 12pt -apple-system,Helvetica,sans-serif;letter-spacing:.3em;color:#5856D6}.mc-cert h2{font-size:30pt;margin:12px 0}.mc-cert .n{font-size:28pt;font-style:italic;border-bottom:1px solid #999;display:inline-block;padding:0 30px 6px;margin:10px auto}.mc-cert .md{font-size:48pt}
 @page{margin:.5in}}
@media(max-width:900px){.mc-hero{grid-template-columns:1fr}.mc-modes,.mc-pz{grid-template-columns:1fr 1fr}.mc-topicbars{grid-template-columns:1fr 1fr}.mc-5w{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.mc-seg{display:grid;grid-template-columns:repeat(3,1fr);width:100%;overflow:visible}.mc-seg button{min-width:0;padding:8px 6px;white-space:normal;line-height:1.2}.mc-seg button small{display:block;white-space:normal;font-size:.72rem;margin-top:2px}}
@media(max-width:600px){.mc-card{padding:16px;border-radius:24px}.mc-go{grid-template-columns:1fr}.mc-go .mc-btn{width:100%}.mc-res{grid-template-columns:1fr;justify-items:center;text-align:center}.mc-acts,.mc-tiers{justify-content:center}.mc-5w,.mc-topicbars{grid-template-columns:1fr}.mc-grid input,.mc-grid div{width:52px;height:52px}.mc-grid.sd{grid-template-columns:repeat(4,52px)}.mc-grid.ms{grid-template-columns:repeat(3,52px)}}
@media(prefers-reduced-motion:reduce){.mc *{animation:none!important;transition:none!important}.mc-cf{display:none}}

.kc{max-width:1080px;margin:0 auto;color:#1D1D1F;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.kc h1,.kc h2,.kc h3,.kc h4{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;color:#1D1D1F;letter-spacing:-.03em}
.kc h1::after,.kc h2::after,.kc h3::after{display:none!important;content:none!important}
.kc-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:28px 0 4px}
.kc-name{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 16px;border-radius:99px;font:700 1rem -apple-system,Inter,sans-serif;color:#fff;background:linear-gradient(90deg,#FF9500,#FF2D55,#AF52DE);box-shadow:0 10px 24px -12px #FF2D55}
.kc-hero h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.03;margin:8px 0 12px;font-weight:700}
.kc-hero h1 span{background:linear-gradient(90deg,#FF9500,#FF2D55 50%,#AF52DE);-webkit-background-clip:text;background-clip:text;color:transparent}
.kc-hero .l{font-size:1.15rem;color:#424245;line-height:1.5;margin:0}
.kc-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.kc-pills span{background:#fff;border-radius:99px;padding:7px 13px;font-weight:600;font-size:.86rem;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -10px rgba(0,0,0,.25)}
.kc-me{border-radius:30px;padding:20px 20px 18px;color:#fff;background:radial-gradient(120% 130% at 50% 0%,#1F5C45 0%,#0F2A21 55%,#08130F 100%);box-shadow:0 30px 60px -30px rgba(10,60,40,.75);position:relative;overflow:hidden}
.kc-me h3{color:#fff!important;margin:0;font-size:1.15rem}.kc-me .sg{margin:2px 0 0;opacity:.75;font-size:.84rem}
.kc-tree{display:block;width:100%;height:auto;max-height:250px;margin:4px 0 2px}
.kc-tree .lf{animation:kcLeaf .6s cubic-bezier(.2,1.4,.4,1) both}
.kc-st{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.kc-st div{background:rgba(255,255,255,.08);border-radius:14px;padding:8px 6px;text-align:center}.kc-st b{display:block;font:700 1.2rem -apple-system,Inter,sans-serif}.kc-st span{font-size:.66rem;opacity:.75}
.kc-nx{margin-top:10px;height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.kc-nx i{display:block;height:100%;background:linear-gradient(90deg,#34C759,#FFCC00)}
.kc-card{background:#fff;border-radius:30px;padding:24px;margin-top:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 50px -26px rgba(0,0,0,.28)}
.kc-lbl{font:600 .76rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;margin:0 0 8px}
.kc-seg{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:rgba(118,118,128,.12);border-radius:14px;padding:4px;margin-bottom:18px}
.kc-seg button{min-width:0;border:0;background:transparent;border-radius:10px;padding:9px 10px;font:600 .9rem -apple-system,Inter,sans-serif;color:#1D1D1F;cursor:pointer;text-align:left;line-height:1.2}.kc-seg button small{display:block;font-weight:500;font-size:.7rem;color:#6E6E73;margin-top:2px}
.kc-seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}
.kc-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.kc-mode{border:0;cursor:pointer;text-align:left;border-radius:22px 7px 22px 22px;padding:16px;color:#fff;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 14px 28px -18px var(--a);transition:transform .2s,opacity .2s,box-shadow .2s;font-family:inherit;position:relative}
.kc-mode::after{content:"✦";position:absolute;top:8px;right:10px;color:#FFE58A;font-size:.8rem;text-shadow:0 0 6px rgba(255,214,10,.9)}
.kc-mode i{font-style:normal;font-size:1.7rem;display:block}.kc-mode b{display:block;font-size:1.05rem;margin-top:8px}.kc-mode span{display:block;font-size:.76rem;opacity:.92;margin-top:2px;line-height:1.3}
.kc-mode:hover{transform:translateY(-3px)}.kc-modes.has .kc-mode:not([aria-pressed=true]){opacity:.55}.kc-mode[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--a)}
.kc-card.on>.kc-lbl,.kc-card.on>.kc-seg,.kc-card.on>.kc-modes{display:none!important}
.kc-go{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:#FFF7EE;border-radius:22px;padding:16px 18px}.kc-go h3{margin:0 0 4px;font-size:1.15rem}.kc-go p{margin:0;color:#424245;font-size:.92rem;line-height:1.45}
.kc-chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:700;color:#fff;background:var(--c,#FF9500)}
.kc-ss{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.kc-ss button{border:1.5px solid #E1E1E6;background:#fff;border-radius:99px;padding:8px 13px;font:600 .86rem -apple-system,Inter,sans-serif;cursor:pointer}.kc-ss button[aria-pressed=true]{border-color:var(--a);background:color-mix(in srgb,var(--a) 12%,#fff)}
.kc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;background:#FF2D55;color:#fff!important;border-radius:99px;padding:12px 20px;font:600 .98rem -apple-system,Inter,sans-serif;text-decoration:none!important;min-height:46px;transition:filter .2s,transform .12s}
.kc-btn:hover{filter:brightness(1.07)}.kc-btn:active{transform:scale(.97)}.kc-btn.s{background:#F2F2F7;color:#1D1D1F!important}.kc-btn.g{background:#34C759}.kc-btn:disabled{opacity:.45;cursor:default}
.kc-btn:focus-visible,.kc-seg button:focus-visible,.kc-mode:focus-visible,.kc-opt:focus-visible,.kc-ss button:focus-visible{outline:3px solid #0071E3;outline-offset:2px}
.kc-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.kc-top .n{margin-left:auto;font:600 .85rem -apple-system,Inter,sans-serif;color:#6E6E73}
.kc-bar{height:8px;border-radius:99px;background:#E8E8ED;overflow:hidden;margin-bottom:18px}.kc-bar i{display:block;height:100%;background:linear-gradient(90deg,#FF9500,#FF2D55,#AF52DE);transition:width .35s}
.kc-q{border-radius:24px;padding:18px 18px 16px;background:linear-gradient(160deg,color-mix(in srgb,var(--a) 9%,#fff),#fff 60%)}
.kc-q .lb{font:700 .78rem -apple-system,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--a);margin:0 0 6px}
.kc-q h3{font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.4;margin:0 0 16px;font-weight:700;letter-spacing:-.015em}
.kc-opts{display:grid;gap:10px}
.kc-opt{display:flex;gap:12px;align-items:center;text-align:left;font:500 1.02rem -apple-system,Inter,sans-serif;border:2px solid #E8E8ED;background:#fff;color:#1D1D1F;border-radius:16px;padding:13px 14px;cursor:pointer;min-height:54px;transition:border-color .15s,background .15s}
.kc-opt kbd{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#F5F5F7;font:700 .82rem -apple-system,Inter,sans-serif;color:#6E6E73;border:0;box-shadow:none}
.kc-opt em{margin-left:auto;font-style:normal;font-size:.78rem;font-weight:700;white-space:nowrap}
.kc-opt:hover:not(:disabled){border-color:var(--a)}.kc-opt.best{border-color:#34C759;background:#EAF8EE}.kc-opt.best em{color:#1D6B3A}.kc-opt.good{border-color:#5AC8FA;background:#EEF8FF}.kc-opt.good em{color:#0A5F8F}.kc-opt.weak{opacity:.7}.kc-opt.weak em{color:#8E8E93}.kc-opt.me{box-shadow:0 0 0 3px #1D1D1F inset}.kc-opt:disabled{cursor:default;color:#1D1D1F}
.kc-why{margin-top:14px;border-radius:18px;padding:14px 16px;background:#F5F5F7;line-height:1.55}.kc-why b{display:block;margin-bottom:4px}.kc-why .rm{display:flex;gap:6px;align-items:flex-start;margin-top:8px;font-size:.86rem;font-weight:600;color:#7A3D00;background:#FFF1DE;border-radius:12px;padding:7px 10px}
.kc-nb{display:flex;justify-content:flex-end;margin-top:14px}
.kc-res{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.kc-orb{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;font-size:3.6rem;background:radial-gradient(circle at 35% 30%,#fff 0,#FFE58A 40%,#FF9500 100%);box-shadow:inset 0 -8px 0 rgba(0,0,0,.12),0 20px 40px -18px #FF9500}
.kc-res h3{font-size:1.6rem;margin:0 0 4px}.kc-res p{margin:0 0 8px;color:#424245}
.kc-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.kc-wc{position:relative;border-radius:26px;padding:22px 22px 18px;color:#fff;background:linear-gradient(150deg,#2B1B4F,#4A1F5C 50%,#7A2C4F);box-shadow:0 24px 50px -28px #4A1F5C;margin-top:18px}
.kc-wc::before{content:"“";position:absolute;top:-10px;left:14px;font:700 5rem Georgia,serif;opacity:.25}
.kc-wc q{display:block;font:500 1.12rem/1.5 Georgia,'Times New Roman',serif;quotes:none;margin:6px 0 10px}.kc-wc .by{font-size:.86rem;opacity:.85}.kc-wc .by small{display:block;opacity:.7}
.kc-wc .td{margin-top:12px;background:rgba(255,255,255,.12);border-radius:14px;padding:9px 12px;font-size:.9rem}
.kc-mi{display:grid;gap:10px}.kc-m{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#F9F9FB;border-radius:18px;padding:12px 14px;border:1.5px solid #EFEFF4}
.kc-m i{font-style:normal;font-size:1.4rem}.kc-m p{margin:0;font-weight:600;line-height:1.35}.kc-m small{display:block;color:#6E6E73;font-weight:500}.kc-m.done{background:#EAF8EE;border-color:#BFE8CB}
.kc-m .kc-btn{min-height:38px;padding:8px 14px;font-size:.86rem}
.kc-note{display:grid;gap:8px;margin-top:8px;grid-column:1/-1}.kc-note textarea,.kc-pj textarea,.kc-rv textarea{width:100%;box-sizing:border-box;border:1.5px solid #E1E1E6;border-radius:14px;padding:10px 12px;font:500 .95rem -apple-system,Inter,sans-serif;min-height:64px;resize:vertical;background:#fff;color:#1D1D1F}
.kc-note textarea:focus,.kc-pj textarea:focus,.kc-rv textarea:focus{outline:none;border-color:#FF9500;box-shadow:0 0 0 4px rgba(255,149,0,.15)}
.kc-sub{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.kc-panel{background:#F9F9FB;border-radius:22px;padding:16px}.kc-panel h4{margin:0 0 4px;font-size:1.05rem}.kc-panel>p{margin:0 0 10px;color:#6E6E73;font-size:.88rem}
.kc-pj label,.kc-rv label{display:block;font-weight:700;font-size:.88rem;margin:8px 0 4px}
.kc-log{margin:8px 0 0;padding-left:18px;font-size:.88rem;color:#424245;line-height:1.5}.kc-log li{margin:4px 0}
.kc-breath{display:grid;place-items:center;padding:10px 0 4px}
.kc-orbit{position:relative;width:220px;height:220px;display:grid;place-items:center}
.kc-ring{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#B8F0D2 0,#5AC8FA 55%,#34C759 100%);transform:scale(.55);opacity:.9;box-shadow:0 0 60px -10px #5AC8FA}
.kc-orbit b{position:relative;font:700 1.15rem -apple-system,Inter,sans-serif;color:#0F2A21;text-align:center}
.kc-orbit small{display:block;font-weight:600;font-size:.85rem;opacity:.8}
.kc-sec{padding-top:46px}.kc-sec>.eb{display:flex;justify-content:center;font:600 .82rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#BF4800;margin:0}
.kc-sec>h2{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);margin:6px 0 8px;font-weight:700}.kc-sec>.sub{text-align:center;color:#6E6E73;margin:0 auto 22px;max-width:680px}
.kc-art{display:block;width:100%;height:auto}.kc-qa{display:grid;grid-template-columns:1fr 200px;gap:16px;align-items:start}.kc-qa .kc-art{border-radius:20px;max-width:200px}.kc-s .kc-art{margin:-4px 0 8px;border-radius:16px}
.kc-sg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.kc-s{border-radius:22px 7px 22px 22px;padding:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3);border-top:4px solid var(--a)}
.kc-s .h{display:flex;gap:10px;align-items:center}.kc-s .h i{font-style:normal;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:1.35rem;background:linear-gradient(140deg,var(--a),var(--b));flex:none}
.kc-s b{display:block;font-size:.98rem;line-height:1.2}.kc-s .v{display:block;font-size:.72rem;color:#8E5A2B;font-weight:700;margin-top:2px}.kc-s p{margin:8px 0 0;color:#424245;font-size:.86rem;line-height:1.4}
.kc-s .t{height:7px;border-radius:99px;background:#EFEFF4;overflow:hidden;margin-top:10px}.kc-s .t i{display:block;height:100%;background:linear-gradient(90deg,var(--a),var(--b))}.kc-s small{display:block;color:#6E6E73;font-size:.74rem;margin-top:4px}
.kc-lv{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.kc-life{text-align:left;border:0;cursor:pointer;font-family:inherit;color:#1D1D1F;background:#fff;border-radius:22px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:6px}
.kc-life .hd{display:flex;gap:10px;align-items:center}.kc-life .em{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;background:linear-gradient(140deg,var(--a),var(--b));flex:none}
.kc-life b{display:block;font-size:1rem}.kc-life small{display:block;color:#6E6E73;font-size:.76rem}.kc-life .ps{display:block;margin:0;color:#424245;font-size:.88rem;line-height:1.45}.kc-life .ym{display:none;background:#FFF7EE;border-radius:12px;padding:8px 10px;font-weight:600;font-size:.86rem;color:#7A3D00}
.kc-life[aria-expanded=true] .ym{display:block}.kc-life .rd{font-size:.76rem;font-weight:700;color:#1D6B3A}
.kc-wg{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.kc-w{border-radius:20px;padding:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}.kc-w q{display:block;font:500 .98rem/1.5 Georgia,serif;quotes:"“" "”"}.kc-w small{display:block;color:#6E6E73;margin-top:8px;font-size:.78rem}.kc-w.lock{opacity:.45}
.kc-bg{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.kc-b{text-align:center;background:#fff;border-radius:22px;padding:18px 10px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}
.kc-md{position:relative;width:70px;height:70px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:inset 0 -6px 0 rgba(0,0,0,.15),inset 0 4px 0 rgba(255,255,255,.35),0 10px 22px -10px var(--a)}
.kc-b.off .kc-md{background:linear-gradient(140deg,#D1D1D6,#AEAEB2);filter:grayscale(1);opacity:.6}.kc-b b{display:block;font-size:.9rem}.kc-b span{display:block;font-size:.74rem;color:#6E6E73;margin-top:2px;line-height:1.3}.kc-b.on span{color:#1D6B3A;font-weight:700}
.kc-rs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.kc-r{background:#F5F5F7;border-radius:20px;padding:14px 16px}.kc-r i{font-style:normal;font-size:1.4rem}.kc-r b{display:block;margin-top:4px}.kc-r p{margin:4px 0 0;font-size:.86rem;color:#424245;line-height:1.45}
.kc-5w{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.kc-5w div{background:#F5F5F7;border-radius:20px;padding:14px 16px}.kc-5w b{display:block;margin-bottom:4px}.kc-5w p{margin:0;font-size:.88rem;color:#424245;line-height:1.45}
.kc-cel{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.kc-cel .box{background:#fff;border-radius:30px;padding:30px 28px 24px;text-align:center;max-width:340px;width:calc(100% - 32px);animation:kcPop .45s cubic-bezier(.2,1.4,.4,1);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.kc-cel .kc-md{width:110px;height:110px;font-size:3.2rem}.kc-cel h3{margin:6px 0 4px;font:700 1.5rem -apple-system,BlinkMacSystemFont,Inter,sans-serif!important;color:#1D1D1F}.kc-cel h3::after{display:none!important}.kc-cel p{margin:0 0 16px;color:#424245}
.kc-cf{position:fixed;top:-12px;width:10px;height:14px;border-radius:3px;z-index:10000;pointer-events:none;animation:kcFall linear forwards}
#kc-print{display:none}
@keyframes kcPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes kcFall{to{transform:translateY(105vh) rotate(720deg)}}
@keyframes kcLeaf{0%{transform:scale(0)}100%{transform:scale(1)}}
@media print{body *{visibility:hidden!important}#kc-print,#kc-print *{visibility:visible!important}#kc-print{display:block!important;position:absolute;left:0;top:0;width:100%;color:#000;font:11pt/1.5 -apple-system,Helvetica,sans-serif}
 #kc-print h1{font-size:20pt;margin:0 0 4px}#kc-print table{width:100%;border-collapse:collapse;margin:10px 0}#kc-print td,#kc-print th{border:1px solid #999;padding:6px 8px;text-align:left}
 .kc-cert{height:7.2in;border:10px double #FF9500;padding:.5in;text-align:center;display:flex;flex-direction:column;justify-content:center;font-family:Georgia,serif}.kc-cert .k{font:700 12pt -apple-system,Helvetica,sans-serif;letter-spacing:.3em;color:#BF4800}.kc-cert h2{font-size:30pt;margin:12px 0}.kc-cert .n{font-size:28pt;font-style:italic;border-bottom:1px solid #999;display:inline-block;padding:0 30px 6px;margin:10px auto}.kc-cert .md{font-size:48pt}
 @page{margin:.5in}}
@media(max-width:900px){.kc-hero{grid-template-columns:1fr}.kc-modes{grid-template-columns:1fr 1fr}.kc-5w{grid-template-columns:1fr 1fr}.kc-sub{grid-template-columns:1fr}}
@media(max-width:820px){.kc-seg{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.kc-qa{grid-template-columns:1fr}.kc-qa .kc-art{order:-1;max-width:none;max-height:150px}}
@media(max-width:600px){.kc-card{padding:16px;border-radius:24px}.kc-go{grid-template-columns:1fr}.kc-go .kc-btn{width:100%}.kc-res{grid-template-columns:1fr;justify-items:center;text-align:center}.kc-acts{justify-content:center}.kc-5w{grid-template-columns:1fr}.kc-m{grid-template-columns:auto 1fr}.kc-m>.kc-btn{grid-column:1/-1}.kc-opt{flex-wrap:wrap;row-gap:4px}.kc-opt span{flex:1;min-width:0}.kc-opt em{order:3;width:100%;margin-left:40px}.kc-opt em:empty{display:none}}
@media(prefers-reduced-motion:reduce){.kc *{animation:none!important;transition:none!important}.kc-cf{display:none}}

.lq{max-width:1080px;margin:0 auto;color:#1D1D1F;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.lq h1,.lq h2,.lq h3,.lq h4{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;color:#1D1D1F;letter-spacing:-.03em}
.lq h1::after,.lq h2::after,.lq h3::after{display:none!important;content:none!important}
.lq-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:28px 0 4px}
.lq-name{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 16px;border-radius:99px;font:700 1rem -apple-system,Inter,sans-serif;color:#fff;background:linear-gradient(90deg,#0A2540,#3A2E8C 55%,#C9A227);box-shadow:0 10px 24px -12px #3A2E8C}
.lq-hero h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.03;margin:8px 0 12px;font-weight:700}
.lq-hero h1 span{background:linear-gradient(90deg,#0A2540,#3A2E8C 45%,#C9A227);-webkit-background-clip:text;background-clip:text;color:transparent}
.lq-hero .l{font-size:1.15rem;color:#424245;line-height:1.5;margin:0}
.lq-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.lq-pills span{background:#fff;border-radius:99px;padding:7px 13px;font-weight:600;font-size:.86rem;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -10px rgba(0,0,0,.25)}
.lq-me{border-radius:30px;padding:20px;color:#fff;background:radial-gradient(120% 130% at 50% 0%,#1B3A6B 0%,#0A2540 50%,#050F1F 100%);box-shadow:0 30px 60px -30px rgba(10,37,64,.8);position:relative;overflow:hidden}
.lq-me::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(201,162,39,.28),transparent 45%);pointer-events:none}
.lq-me h3{color:#fff!important;margin:0;font-size:1.15rem;position:relative}.lq-me .sg{margin:2px 0 0;opacity:.75;font-size:.84rem;position:relative}
.lq-cmp{display:block;width:100%;max-width:300px;height:auto;margin:6px auto 4px;position:relative}
.lq-cmp .poly{animation:lqGrow .8s cubic-bezier(.2,1.2,.4,1) both;transform-origin:150px 140px}
.lq-st{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative}.lq-st div{background:rgba(255,255,255,.08);border-radius:14px;padding:8px 6px;text-align:center}.lq-st b{display:block;font:700 1.2rem -apple-system,Inter,sans-serif}.lq-st span{font-size:.66rem;opacity:.75}
.lq-nx{margin-top:10px;height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden;position:relative}.lq-nx i{display:block;height:100%;background:linear-gradient(90deg,#C9A227,#FFD60A)}
.lq-card{background:#fff;border-radius:30px;padding:24px;margin-top:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 50px -26px rgba(0,0,0,.28)}
.lq-lbl{font:600 .76rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;margin:0 0 8px}
.lq-seg{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:rgba(118,118,128,.12);border-radius:14px;padding:4px;margin-bottom:18px}
.lq-seg button{min-width:0;border:0;background:transparent;border-radius:10px;padding:9px 10px;font:600 .9rem -apple-system,Inter,sans-serif;color:#1D1D1F;cursor:pointer;text-align:left;line-height:1.2}.lq-seg button small{display:block;font-weight:500;font-size:.7rem;color:#6E6E73;margin-top:2px}
.lq-seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}
.lq-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.lq-mode{border:0;cursor:pointer;text-align:left;border-radius:22px 7px 22px 22px;padding:16px;color:#fff;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 14px 28px -18px var(--a);transition:transform .2s,opacity .2s,box-shadow .2s;font-family:inherit;position:relative}
.lq-mode::after{content:"✦";position:absolute;top:8px;right:10px;color:#FFE58A;font-size:.8rem;text-shadow:0 0 6px rgba(255,214,10,.9)}
.lq-mode i{font-style:normal;font-size:1.7rem;display:block}.lq-mode b{display:block;font-size:1.05rem;margin-top:8px}.lq-mode span{display:block;font-size:.76rem;opacity:.92;margin-top:2px;line-height:1.3}
.lq-mode:hover{transform:translateY(-3px)}.lq-modes.has .lq-mode:not([aria-pressed=true]){opacity:.55}.lq-mode[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--a)}
.lq-card.on>.lq-lbl,.lq-card.on>.lq-seg,.lq-card.on>.lq-modes{display:none!important}
.lq-go{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:#F3F5FA;border-radius:22px;padding:16px 18px}.lq-go h3{margin:0 0 4px;font-size:1.15rem}.lq-go p{margin:0;color:#424245;font-size:.92rem;line-height:1.45}
.lq-chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:700;color:#fff;background:var(--c,#0A2540)}
.lq-ps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.lq-ps button{border:1.5px solid #E1E1E6;background:#fff;border-radius:99px;padding:8px 13px;font:600 .86rem -apple-system,Inter,sans-serif;cursor:pointer;color:#1D1D1F}.lq-ps button[aria-pressed=true]{border-color:var(--a);background:color-mix(in srgb,var(--a) 12%,#fff)}
.lq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;background:#0A2540;color:#fff!important;border-radius:99px;padding:12px 20px;font:600 .98rem -apple-system,Inter,sans-serif;text-decoration:none!important;min-height:46px;transition:filter .2s,transform .12s}
.lq-btn:hover{filter:brightness(1.25)}.lq-btn:active{transform:scale(.97)}.lq-btn.s{background:#F2F2F7;color:#1D1D1F!important}.lq-btn.g{background:#C9A227;color:#1D1D1F!important}.lq-btn.ok{background:#32D74B;color:#04210C!important}.lq-btn:disabled{opacity:.45;cursor:default}
.lq-btn:focus-visible,.lq-seg button:focus-visible,.lq-mode:focus-visible,.lq-opt:focus-visible,.lq-ps button:focus-visible,.lq-case:focus-visible{outline:3px solid #0A84FF;outline-offset:2px}
.lq-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lq-top .n{margin-left:auto;font:600 .85rem -apple-system,Inter,sans-serif;color:#6E6E73}
.lq-bar{height:8px;border-radius:99px;background:#E8E8ED;overflow:hidden;margin-bottom:18px}.lq-bar i{display:block;height:100%;background:linear-gradient(90deg,#0A2540,#3A2E8C,#C9A227);transition:width .35s}
.lq-q{border-radius:24px;padding:18px 18px 16px;background:linear-gradient(160deg,color-mix(in srgb,var(--a) 9%,#fff),#fff 60%)}
.lq-q .lb{font:700 .78rem -apple-system,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--a);margin:0 0 6px}
.lq-q h3{font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.4;margin:0 0 16px;font-weight:700;letter-spacing:-.015em}
.lq-opts{display:grid;gap:10px}
.lq-opt{display:flex;gap:12px;align-items:center;text-align:left;font:500 1.02rem -apple-system,Inter,sans-serif;border:2px solid #E8E8ED;background:#fff;color:#1D1D1F;border-radius:16px;padding:13px 14px;cursor:pointer;min-height:54px;transition:border-color .15s,background .15s}
.lq-opt kbd{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#F5F5F7;font:700 .82rem -apple-system,Inter,sans-serif;color:#6E6E73;border:0;box-shadow:none}
.lq-opt span{flex:1;min-width:0}.lq-opt em{font-style:normal;font-size:.78rem;font-weight:700;white-space:nowrap}
.lq-opt:hover:not(:disabled){border-color:var(--a)}.lq-opt.best{border-color:#32D74B;background:#EAF8EE}.lq-opt.best em{color:#1D6B3A}.lq-opt.good{border-color:#64D2FF;background:#EEF8FF}.lq-opt.good em{color:#0A5F8F}.lq-opt.weak{opacity:.7}.lq-opt.weak em{color:#8E8E93}.lq-opt.me{box-shadow:0 0 0 3px #0A2540 inset}.lq-opt:disabled{cursor:default;color:#1D1D1F}
.lq-why{margin-top:14px;border-radius:18px;padding:14px 16px;background:#F5F5F7;line-height:1.55}.lq-why b{display:block;margin-bottom:4px}
.lq-rule{display:flex;gap:6px;align-items:flex-start;margin-top:8px;font-size:.88rem;font-weight:600;color:#0A2540;background:#FFF6D6;border-radius:12px;padding:7px 10px}
.lq-pr{margin-top:8px;border-left:4px solid #3A2E8C;background:#F3F1FF;border-radius:0 12px 12px 0;padding:8px 12px;font-size:.88rem;line-height:1.45}.lq-pr b{display:inline;margin:0}.lq-pr small{display:block;color:#5E5CE6;font-weight:600;margin-top:2px}
.lq-nb{display:flex;justify-content:flex-end;margin-top:14px}
.lq-res{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.lq-orb{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;font-size:3.6rem;background:radial-gradient(circle at 35% 30%,#fff 0,#FFE58A 40%,#C9A227 100%);box-shadow:inset 0 -8px 0 rgba(0,0,0,.12),0 20px 40px -18px #C9A227}
.lq-res h3{font-size:1.6rem;margin:0 0 4px}.lq-res p{margin:0 0 8px;color:#424245}
.lq-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.lq-qc{position:relative;border-radius:26px;padding:22px 22px 18px;color:#fff;background:linear-gradient(150deg,#0A2540,#1B3A6B 55%,#3A2E8C);box-shadow:0 24px 50px -28px #0A2540;margin-top:18px}
.lq-qc::before{content:"“";position:absolute;top:-10px;left:14px;font:700 5rem Georgia,serif;opacity:.25;color:#C9A227}
.lq-qc q{display:block;font:500 1.12rem/1.5 Georgia,'Times New Roman',serif;quotes:none;margin:6px 0 10px}.lq-qc .by{font-size:.86rem;opacity:.85}.lq-qc .by small{display:block;opacity:.7}
.lq-mi{display:grid;gap:10px}.lq-m{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#F9F9FB;border-radius:18px;padding:12px 14px;border:1.5px solid #EFEFF4}
.lq-m i{font-style:normal;font-size:1.4rem}.lq-m p{margin:0;font-weight:600;line-height:1.35}.lq-m small{display:block;color:#6E6E73;font-weight:500}.lq-m.done{background:#EAF8EE;border-color:#BFE8CB}
.lq-m .lq-btn{min-height:38px;padding:8px 14px;font-size:.86rem}
.lq-note{display:grid;gap:8px;margin-top:8px;grid-column:1/-1}
.lq textarea,.lq input[type=text]{width:100%;box-sizing:border-box;border:1.5px solid #E1E1E6;border-radius:14px;padding:10px 12px;font:500 .95rem -apple-system,Inter,sans-serif;background:#fff;color:#1D1D1F}.lq textarea{min-height:60px;resize:vertical}
.lq textarea:focus,.lq input[type=text]:focus{outline:none;border-color:#3A2E8C;box-shadow:0 0 0 4px rgba(58,46,140,.15)}
.lq-sub{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.lq-panel{background:#F9F9FB;border-radius:22px;padding:16px}.lq-panel h4{margin:0 0 4px;font-size:1.05rem}.lq-panel>p{margin:0 0 10px;color:#6E6E73;font-size:.88rem}
.lq-panel label{display:block;font-weight:700;font-size:.88rem;margin:8px 0 4px}
.lq-log{margin:8px 0 0;padding-left:18px;font-size:.88rem;color:#424245;line-height:1.5}.lq-log li{margin:4px 0}
.lq-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.lq-case{text-align:left;border:0;cursor:pointer;font-family:inherit;color:#fff;border-radius:22px 7px 22px 22px;padding:16px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,#0A2540,var(--a));box-shadow:0 14px 28px -18px #0A2540;position:relative}
.lq-case i{font-style:normal;font-size:1.7rem}.lq-case b{display:block;font-size:1rem;margin-top:6px;line-height:1.25}.lq-case small{opacity:.8;font-size:.78rem}.lq-case .dn{position:absolute;top:10px;right:12px;font-size:.78rem;font-weight:700;color:#FFE58A}
.lq-cs{border-radius:24px;padding:18px;background:#F3F5FA}.lq-cs h3{margin:0 0 4px;font-size:1.3rem}.lq-cs .yr{color:#6E6E73;font-weight:600;font-size:.86rem}.lq-cs p{line-height:1.55}
.lq-cs ul{margin:6px 0 0;padding-left:20px;line-height:1.55}.lq-hap{margin-top:12px;border-radius:18px;padding:14px 16px;background:#fff;border:1.5px solid #E1E1E6}
.lq-sec{padding-top:46px}.lq-sec>.eb{display:flex;justify-content:center;font:600 .82rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8E5A2B;margin:0}
.lq-sec>h2{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);margin:6px 0 8px;font-weight:700}.lq-sec>.sub{text-align:center;color:#6E6E73;margin:0 auto 22px;max-width:680px}
.lq-art{display:block;width:100%;height:auto}.lq-qa{display:grid;grid-template-columns:1fr 200px;gap:16px;align-items:start}.lq-qa .lq-art{border-radius:20px;max-width:200px}.lq-p .lq-art{margin:-4px 0 8px;border-radius:16px}
.lq-pg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.lq-p{border-radius:22px 7px 22px 22px;padding:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3);border-top:4px solid var(--a)}
.lq-p .h{display:flex;gap:10px;align-items:center}.lq-p .h i{font-style:normal;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:1.35rem;background:linear-gradient(140deg,var(--a),var(--b));flex:none}
.lq-p b{display:block;font-size:.98rem;line-height:1.2}.lq-p .v{display:block;font-size:.72rem;color:#8E5A2B;font-weight:700;margin-top:2px}.lq-p p{margin:8px 0 0;color:#424245;font-size:.86rem;line-height:1.4}
.lq-p .t{height:7px;border-radius:99px;background:#EFEFF4;overflow:hidden;margin-top:10px}.lq-p .t i{display:block;height:100%;background:linear-gradient(90deg,var(--a),var(--b))}.lq-p small{display:block;color:#6E6E73;font-size:.74rem;margin-top:4px}
.lq-wb{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center;border-radius:30px;padding:24px;background:linear-gradient(150deg,#FFF8E1,#FFFFFF 60%);border:1.5px solid #F1E3B0}
.lq-wb h3{margin:0 0 6px;font-size:1.5rem}.lq-wb ul{margin:8px 0 0;padding-left:20px;color:#424245;line-height:1.6}
.lq-wbb{display:grid;gap:8px}.lq-wbb .lq-btn{justify-content:space-between}
.lq-book{width:150px;height:196px;border-radius:6px 16px 16px 6px;margin:0 auto 12px;background:linear-gradient(150deg,#0A2540,#3A2E8C);box-shadow:inset 8px 0 0 rgba(0,0,0,.25),0 24px 40px -18px #0A2540;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px;font:700 .95rem/1.25 -apple-system,Inter,sans-serif}
.lq-book small{display:block;color:#FFE58A;font-size:.72rem;letter-spacing:.12em;margin-bottom:8px}
.lq-bg{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.lq-b{text-align:center;background:#fff;border-radius:22px;padding:18px 10px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}
.lq-md{position:relative;width:70px;height:70px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:inset 0 -6px 0 rgba(0,0,0,.15),inset 0 4px 0 rgba(255,255,255,.35),0 10px 22px -10px var(--a)}
.lq-b.off .lq-md{background:linear-gradient(140deg,#D1D1D6,#AEAEB2);filter:grayscale(1);opacity:.6}.lq-b b{display:block;font-size:.9rem}.lq-b span{display:block;font-size:.74rem;color:#6E6E73;margin-top:2px;line-height:1.3}.lq-b.on span{color:#1D6B3A;font-weight:700}
.lq-prs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.lq-prc{background:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 24px -20px rgba(0,0,0,.3)}.lq-prc b{display:block;font-size:.92rem}.lq-prc p{margin:3px 0 0;font-size:.84rem;color:#424245;line-height:1.4}.lq-prc small{display:block;margin-top:4px;color:#5E5CE6;font-size:.74rem;font-weight:600}
.lq-rs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.lq-r{background:#F3F5FA;border-radius:20px;padding:14px 16px}.lq-r i{font-style:normal;font-size:1.4rem}.lq-r b{display:block;margin-top:4px}.lq-r p{margin:4px 0 0;font-size:.86rem;color:#424245;line-height:1.45}
.lq-5w{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.lq-5w div{background:#F5F5F7;border-radius:20px;padding:14px 16px}.lq-5w b{display:block;margin-bottom:4px}.lq-5w p{margin:0;font-size:.88rem;color:#424245;line-height:1.45}
.lq-cel{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.lq-cel .box{background:#fff;border-radius:30px;padding:30px 28px 24px;text-align:center;max-width:340px;width:calc(100% - 32px);animation:lqPop .45s cubic-bezier(.2,1.4,.4,1);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.lq-cel .lq-md{width:110px;height:110px;font-size:3.2rem}.lq-cel h3{margin:6px 0 4px;font:700 1.5rem -apple-system,BlinkMacSystemFont,Inter,sans-serif!important;color:#1D1D1F}.lq-cel h3::after{display:none!important}.lq-cel p{margin:0 0 16px;color:#424245}
.lq-cf{position:fixed;top:-12px;width:10px;height:14px;border-radius:3px;z-index:10000;pointer-events:none;animation:lqFall linear forwards}
.lq-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#0A2540;color:#fff;border-radius:99px;padding:10px 18px;font:600 .9rem -apple-system,Inter,sans-serif;z-index:10001;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}
@keyframes lqPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes lqFall{to{transform:translateY(105vh) rotate(720deg)}}@keyframes lqGrow{0%{transform:scale(.2);opacity:0}100%{transform:scale(1);opacity:1}}
@media(max-width:900px){.lq-hero,.lq-wb{grid-template-columns:1fr}.lq-modes{grid-template-columns:1fr 1fr}.lq-pg{grid-template-columns:1fr 1fr}.lq-5w{grid-template-columns:1fr 1fr}.lq-sub{grid-template-columns:1fr}}
@media(max-width:820px){.lq-seg{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.lq-qa{grid-template-columns:1fr}.lq-qa .lq-art{order:-1;max-width:none;max-height:150px}}
@media(max-width:600px){.lq-card{padding:16px;border-radius:24px}.lq-go{grid-template-columns:1fr}.lq-go .lq-btn{width:100%}.lq-res{grid-template-columns:1fr;justify-items:center;text-align:center}.lq-acts{justify-content:center}.lq-5w,.lq-pg{grid-template-columns:1fr}.lq-m{grid-template-columns:auto 1fr}.lq-m>.lq-btn{grid-column:1/-1}.lq-opt{flex-wrap:wrap;row-gap:4px}.lq-opt em{order:3;width:100%;margin-left:40px}.lq-opt em:empty{display:none}.lq-wb{padding:18px}}
@media(prefers-reduced-motion:reduce){.lq *{animation:none!important;transition:none!important}.lq-cf{display:none}}

.mq{max-width:1080px;margin:0 auto;color:#1D1D1F;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.mq h1,.mq h2,.mq h3,.mq h4{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;color:#1D1D1F;letter-spacing:-.03em}
.mq h1::after,.mq h2::after,.mq h3::after{display:none!important;content:none!important}
.mq-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:28px 0 4px}
.mq-name{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 16px;border-radius:99px;font:700 1rem -apple-system,Inter,sans-serif;color:#fff;background:linear-gradient(90deg,#0B3B24,#248A3D 55%,#C9A227);box-shadow:0 10px 24px -12px #3A2E8C}
.mq-hero h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.03;margin:8px 0 12px;font-weight:700}
.mq-hero h1 span{background:linear-gradient(90deg,#0B3B24,#248A3D 45%,#C9A227);-webkit-background-clip:text;background-clip:text;color:transparent}
.mq-hero .l{font-size:1.15rem;color:#424245;line-height:1.5;margin:0}
.mq-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mq-pills span{background:#fff;border-radius:99px;padding:7px 13px;font-weight:600;font-size:.86rem;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -10px rgba(0,0,0,.25)}
.mq-me{border-radius:30px;padding:20px;color:#fff;background:radial-gradient(120% 130% at 50% 0%,#1F5E3A 0%,#0B3B24 50%,#04170E 100%);box-shadow:0 30px 60px -30px rgba(10,37,64,.8);position:relative;overflow:hidden}
.mq-me::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(201,162,39,.28),transparent 45%);pointer-events:none}
.mq-me h3{color:#fff!important;margin:0;font-size:1.15rem;position:relative}.mq-me .sg{margin:2px 0 0;opacity:.75;font-size:.84rem;position:relative}
.mq-cmp{display:block;width:100%;max-width:300px;height:auto;margin:6px auto 4px;position:relative}
.mq-cmp .poly{animation:mqGrow .8s cubic-bezier(.2,1.2,.4,1) both;transform-origin:150px 140px}
.mq-st{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative}.mq-st div{background:rgba(255,255,255,.08);border-radius:14px;padding:8px 6px;text-align:center}.mq-st b{display:block;font:700 1.2rem -apple-system,Inter,sans-serif}.mq-st span{font-size:.66rem;opacity:.75}
.mq-nx{margin-top:10px;height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden;position:relative}.mq-nx i{display:block;height:100%;background:linear-gradient(90deg,#C9A227,#FFD60A)}
.mq-card{background:#fff;border-radius:30px;padding:24px;margin-top:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 50px -26px rgba(0,0,0,.28)}
.mq-lbl{font:600 .76rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;margin:0 0 8px}
.mq-seg{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:rgba(118,118,128,.12);border-radius:14px;padding:4px;margin-bottom:18px}
.mq-seg button{min-width:0;border:0;background:transparent;border-radius:10px;padding:9px 10px;font:600 .9rem -apple-system,Inter,sans-serif;color:#1D1D1F;cursor:pointer;text-align:left;line-height:1.2}.mq-seg button small{display:block;font-weight:500;font-size:.7rem;color:#6E6E73;margin-top:2px}
.mq-seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}
.mq-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.mq-mode{border:0;cursor:pointer;text-align:left;border-radius:22px 7px 22px 22px;padding:16px;color:#fff;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 14px 28px -18px var(--a);transition:transform .2s,opacity .2s,box-shadow .2s;font-family:inherit;position:relative}
.mq-mode::after{content:"✦";position:absolute;top:8px;right:10px;color:#FFE58A;font-size:.8rem;text-shadow:0 0 6px rgba(255,214,10,.9)}
.mq-mode i{font-style:normal;font-size:1.7rem;display:block}.mq-mode b{display:block;font-size:1.05rem;margin-top:8px}.mq-mode span{display:block;font-size:.76rem;opacity:.92;margin-top:2px;line-height:1.3}
.mq-mode:hover{transform:translateY(-3px)}.mq-modes.has .mq-mode:not([aria-pressed=true]){opacity:.55}.mq-mode[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--a)}
.mq-card.on>.mq-lbl,.mq-card.on>.mq-seg,.mq-card.on>.mq-modes{display:none!important}
.mq-go{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:#F3F5FA;border-radius:22px;padding:16px 18px}.mq-go h3{margin:0 0 4px;font-size:1.15rem}.mq-go p{margin:0;color:#424245;font-size:.92rem;line-height:1.45}
.mq-chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:700;color:#fff;background:var(--c,#0A2540)}
.mq-ps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.mq-ps button{border:1.5px solid #E1E1E6;background:#fff;border-radius:99px;padding:8px 13px;font:600 .86rem -apple-system,Inter,sans-serif;cursor:pointer;color:#1D1D1F}.mq-ps button[aria-pressed=true]{border-color:var(--a);background:color-mix(in srgb,var(--a) 12%,#fff)}
.mq-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;background:#0A2540;color:#fff!important;border-radius:99px;padding:12px 20px;font:600 .98rem -apple-system,Inter,sans-serif;text-decoration:none!important;min-height:46px;transition:filter .2s,transform .12s}
.mq-btn:hover{filter:brightness(1.25)}.mq-btn:active{transform:scale(.97)}.mq-btn.s{background:#F2F2F7;color:#1D1D1F!important}.mq-btn.g{background:#C9A227;color:#1D1D1F!important}.mq-btn.ok{background:#32D74B;color:#04210C!important}.mq-btn:disabled{opacity:.45;cursor:default}
.mq-btn:focus-visible,.mq-seg button:focus-visible,.mq-mode:focus-visible,.mq-opt:focus-visible,.mq-ps button:focus-visible,.mq-case:focus-visible{outline:3px solid #0A84FF;outline-offset:2px}
.mq-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.mq-top .n{margin-left:auto;font:600 .85rem -apple-system,Inter,sans-serif;color:#6E6E73}
.mq-bar{height:8px;border-radius:99px;background:#E8E8ED;overflow:hidden;margin-bottom:18px}.mq-bar i{display:block;height:100%;background:linear-gradient(90deg,#0A2540,#3A2E8C,#C9A227);transition:width .35s}
.mq-q{border-radius:24px;padding:18px 18px 16px;background:linear-gradient(160deg,color-mix(in srgb,var(--a) 9%,#fff),#fff 60%)}
.mq-q .lb{font:700 .78rem -apple-system,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--a);margin:0 0 6px}
.mq-q h3{font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.4;margin:0 0 16px;font-weight:700;letter-spacing:-.015em}
.mq-opts{display:grid;gap:10px}
.mq-opt{display:flex;gap:12px;align-items:center;text-align:left;font:500 1.02rem -apple-system,Inter,sans-serif;border:2px solid #E8E8ED;background:#fff;color:#1D1D1F;border-radius:16px;padding:13px 14px;cursor:pointer;min-height:54px;transition:border-color .15s,background .15s}
.mq-opt kbd{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#F5F5F7;font:700 .82rem -apple-system,Inter,sans-serif;color:#6E6E73;border:0;box-shadow:none}
.mq-opt span{flex:1;min-width:0}.mq-opt em{font-style:normal;font-size:.78rem;font-weight:700;white-space:nowrap}
.mq-opt:hover:not(:disabled){border-color:var(--a)}.mq-opt.best{border-color:#32D74B;background:#EAF8EE}.mq-opt.best em{color:#1D6B3A}.mq-opt.good{border-color:#64D2FF;background:#EEF8FF}.mq-opt.good em{color:#0A5F8F}.mq-opt.weak{opacity:.7}.mq-opt.weak em{color:#8E8E93}.mq-opt.me{box-shadow:0 0 0 3px #0A2540 inset}.mq-opt:disabled{cursor:default;color:#1D1D1F}
.mq-why{margin-top:14px;border-radius:18px;padding:14px 16px;background:#F5F5F7;line-height:1.55}.mq-why b{display:block;margin-bottom:4px}
.mq-rule{display:flex;gap:6px;align-items:flex-start;margin-top:8px;font-size:.88rem;font-weight:600;color:#0A2540;background:#FFF6D6;border-radius:12px;padding:7px 10px}
.mq-pr{margin-top:8px;border-left:4px solid #3A2E8C;background:#F3F1FF;border-radius:0 12px 12px 0;padding:8px 12px;font-size:.88rem;line-height:1.45}.mq-pr b{display:inline;margin:0}.mq-pr small{display:block;color:#5E5CE6;font-weight:600;margin-top:2px}
.mq-nb{display:flex;justify-content:flex-end;margin-top:14px}
.mq-res{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.mq-orb{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;font-size:3.6rem;background:radial-gradient(circle at 35% 30%,#fff 0,#FFE58A 40%,#C9A227 100%);box-shadow:inset 0 -8px 0 rgba(0,0,0,.12),0 20px 40px -18px #C9A227}
.mq-res h3{font-size:1.6rem;margin:0 0 4px}.mq-res p{margin:0 0 8px;color:#424245}
.mq-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.mq-qc{position:relative;border-radius:26px;padding:22px 22px 18px;color:#fff;background:linear-gradient(150deg,#0A2540,#1B3A6B 55%,#3A2E8C);box-shadow:0 24px 50px -28px #0A2540;margin-top:18px}
.mq-qc::before{content:"“";position:absolute;top:-10px;left:14px;font:700 5rem Georgia,serif;opacity:.25;color:#C9A227}
.mq-qc q{display:block;font:500 1.12rem/1.5 Georgia,'Times New Roman',serif;quotes:none;margin:6px 0 10px}.mq-qc .by{font-size:.86rem;opacity:.85}.mq-qc .by small{display:block;opacity:.7}
.mq-mi{display:grid;gap:10px}.mq-m{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#F9F9FB;border-radius:18px;padding:12px 14px;border:1.5px solid #EFEFF4}
.mq-m i{font-style:normal;font-size:1.4rem}.mq-m p{margin:0;font-weight:600;line-height:1.35}.mq-m small{display:block;color:#6E6E73;font-weight:500}.mq-m.done{background:#EAF8EE;border-color:#BFE8CB}
.mq-m .mq-btn{min-height:38px;padding:8px 14px;font-size:.86rem}
.mq-note{display:grid;gap:8px;margin-top:8px;grid-column:1/-1}
.mq textarea,.mq input[type=text]{width:100%;box-sizing:border-box;border:1.5px solid #E1E1E6;border-radius:14px;padding:10px 12px;font:500 .95rem -apple-system,Inter,sans-serif;background:#fff;color:#1D1D1F}.mq textarea{min-height:60px;resize:vertical}
.mq textarea:focus,.mq input[type=text]:focus{outline:none;border-color:#3A2E8C;box-shadow:0 0 0 4px rgba(58,46,140,.15)}
.mq-sub{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.mq-panel{background:#F9F9FB;border-radius:22px;padding:16px}.mq-panel h4{margin:0 0 4px;font-size:1.05rem}.mq-panel>p{margin:0 0 10px;color:#6E6E73;font-size:.88rem}
.mq-panel label{display:block;font-weight:700;font-size:.88rem;margin:8px 0 4px}
.mq-log{margin:8px 0 0;padding-left:18px;font-size:.88rem;color:#424245;line-height:1.5}.mq-log li{margin:4px 0}
.mq-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.mq-case{text-align:left;border:0;cursor:pointer;font-family:inherit;color:#fff;border-radius:22px 7px 22px 22px;padding:16px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,#0A2540,var(--a));box-shadow:0 14px 28px -18px #0A2540;position:relative}
.mq-case i{font-style:normal;font-size:1.7rem}.mq-case b{display:block;font-size:1rem;margin-top:6px;line-height:1.25}.mq-case small{opacity:.8;font-size:.78rem}.mq-case .dn{position:absolute;top:10px;right:12px;font-size:.78rem;font-weight:700;color:#FFE58A}
.mq-cs{border-radius:24px;padding:18px;background:#F3F5FA}.mq-cs h3{margin:0 0 4px;font-size:1.3rem}.mq-cs .yr{color:#6E6E73;font-weight:600;font-size:.86rem}.mq-cs p{line-height:1.55}
.mq-cs ul{margin:6px 0 0;padding-left:20px;line-height:1.55}.mq-hap{margin-top:12px;border-radius:18px;padding:14px 16px;background:#fff;border:1.5px solid #E1E1E6}
.mq-sec{padding-top:46px}.mq-sec>.eb{display:flex;justify-content:center;font:600 .82rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8E5A2B;margin:0}
.mq-sec>h2{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);margin:6px 0 8px;font-weight:700}.mq-sec>.sub{text-align:center;color:#6E6E73;margin:0 auto 22px;max-width:680px}
.mq-pg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.mq-p{border-radius:22px 7px 22px 22px;padding:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3);border-top:4px solid var(--a)}
.mq-p .h{display:flex;gap:10px;align-items:center}.mq-p .h i{font-style:normal;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:1.35rem;background:linear-gradient(140deg,var(--a),var(--b));flex:none}
.mq-p b{display:block;font-size:.98rem;line-height:1.2}.mq-p .v{display:block;font-size:.72rem;color:#8E5A2B;font-weight:700;margin-top:2px}.mq-p p{margin:8px 0 0;color:#424245;font-size:.86rem;line-height:1.4}
.mq-p .t{height:7px;border-radius:99px;background:#EFEFF4;overflow:hidden;margin-top:10px}.mq-p .t i{display:block;height:100%;background:linear-gradient(90deg,var(--a),var(--b))}.mq-p small{display:block;color:#6E6E73;font-size:.74rem;margin-top:4px}
.mq-wb{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center;border-radius:30px;padding:24px;background:linear-gradient(150deg,#FFF8E1,#FFFFFF 60%);border:1.5px solid #F1E3B0}
.mq-wb h3{margin:0 0 6px;font-size:1.5rem}.mq-wb ul{margin:8px 0 0;padding-left:20px;color:#424245;line-height:1.6}
.mq-wbb{display:grid;gap:8px}.mq-wbb .mq-btn{justify-content:space-between}
.mq-book{width:150px;height:196px;border-radius:6px 16px 16px 6px;margin:0 auto 12px;background:linear-gradient(150deg,#0A2540,#3A2E8C);box-shadow:inset 8px 0 0 rgba(0,0,0,.25),0 24px 40px -18px #0A2540;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px;font:700 .95rem/1.25 -apple-system,Inter,sans-serif}
.mq-book small{display:block;color:#FFE58A;font-size:.72rem;letter-spacing:.12em;margin-bottom:8px}
.mq-bg{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.mq-b{text-align:center;background:#fff;border-radius:22px;padding:18px 10px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}
.mq-md{position:relative;width:70px;height:70px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:inset 0 -6px 0 rgba(0,0,0,.15),inset 0 4px 0 rgba(255,255,255,.35),0 10px 22px -10px var(--a)}
.mq-b.off .mq-md{background:linear-gradient(140deg,#D1D1D6,#AEAEB2);filter:grayscale(1);opacity:.6}.mq-b b{display:block;font-size:.9rem}.mq-b span{display:block;font-size:.74rem;color:#6E6E73;margin-top:2px;line-height:1.3}.mq-b.on span{color:#1D6B3A;font-weight:700}
.mq-prs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.mq-prc{background:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 24px -20px rgba(0,0,0,.3)}.mq-prc b{display:block;font-size:.92rem}.mq-prc p{margin:3px 0 0;font-size:.84rem;color:#424245;line-height:1.4}.mq-prc small{display:block;margin-top:4px;color:#5E5CE6;font-size:.74rem;font-weight:600}
.mq-rs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.mq-r{background:#F3F5FA;border-radius:20px;padding:14px 16px}.mq-r i{font-style:normal;font-size:1.4rem}.mq-r b{display:block;margin-top:4px}.mq-r p{margin:4px 0 0;font-size:.86rem;color:#424245;line-height:1.45}
.mq-5w{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mq-5w div{background:#F5F5F7;border-radius:20px;padding:14px 16px}.mq-5w b{display:block;margin-bottom:4px}.mq-5w p{margin:0;font-size:.88rem;color:#424245;line-height:1.45}
.mq-cel{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.mq-cel .box{background:#fff;border-radius:30px;padding:30px 28px 24px;text-align:center;max-width:340px;width:calc(100% - 32px);animation:mqPop .45s cubic-bezier(.2,1.4,.4,1);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.mq-cel .mq-md{width:110px;height:110px;font-size:3.2rem}.mq-cel h3{margin:6px 0 4px;font:700 1.5rem -apple-system,BlinkMacSystemFont,Inter,sans-serif!important;color:#1D1D1F}.mq-cel h3::after{display:none!important}.mq-cel p{margin:0 0 16px;color:#424245}
.mq-cf{position:fixed;top:-12px;width:10px;height:14px;border-radius:3px;z-index:10000;pointer-events:none;animation:mqFall linear forwards}
.mq-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#0A2540;color:#fff;border-radius:99px;padding:10px 18px;font:600 .9rem -apple-system,Inter,sans-serif;z-index:10001;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}
.mq-art{display:block;width:100%;height:auto}.mq-qa{display:grid;grid-template-columns:1fr 200px;gap:16px;align-items:start}.mq-qa .mq-art{border-radius:20px;max-width:200px}
.mq-p .mq-art{margin:-4px 0 8px;border-radius:16px}
.mq-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.mq-tool{background:#fff;border-radius:24px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}.mq-tool h3{margin:0 0 4px;font-size:1.1rem}.mq-tool p{margin:0 0 10px;color:#6E6E73;font-size:.86rem}
.mq-tool label{display:grid;gap:4px;font-weight:700;font-size:.8rem;color:#424245;margin-top:8px}.mq-tool input{width:100%;box-sizing:border-box;border:1.5px solid #E1E1E6;border-radius:12px;padding:9px 11px;font:600 1rem -apple-system,Inter,sans-serif}
.mq-out{margin-top:12px;border-radius:16px;padding:12px 14px;background:#F2FBF4;color:#0B3B24;font-size:.92rem;line-height:1.5;min-height:22px}.mq-out b{font-size:1.25rem;display:block}
.mq-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.mq-bk{display:grid;grid-template-columns:44px 1fr;gap:12px;background:#fff;border-radius:20px;padding:14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 26px -22px rgba(0,0,0,.3)}.mq-bk i{font-style:normal;width:44px;height:58px;border-radius:4px 10px 10px 4px;display:grid;place-items:center;font-size:1.3rem;background:linear-gradient(150deg,var(--a),var(--b));box-shadow:inset 4px 0 0 rgba(0,0,0,.18)}.mq-bk b{display:block;font-size:.92rem;line-height:1.25}.mq-bk small{display:block;color:#6E6E73;font-size:.76rem;margin-top:2px}.mq-bk p{margin:4px 0 0;font-size:.82rem;color:#424245;line-height:1.35}.mq-bk .bd{display:inline-block;font:800 .62rem -apple-system,Inter,sans-serif;letter-spacing:.08em;color:#8E5A2B;background:#FFF6D6;border-radius:99px;padding:2px 7px;margin-bottom:4px}
@media(max-width:700px){.mq-qa{grid-template-columns:1fr}.mq-qa .mq-art{order:-1;max-width:none;max-height:150px}}
@keyframes mqPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes mqFall{to{transform:translateY(105vh) rotate(720deg)}}@keyframes mqGrow{0%{transform:scale(.2);opacity:0}100%{transform:scale(1);opacity:1}}
@media(max-width:900px){.mq-hero,.mq-wb{grid-template-columns:1fr}.mq-modes{grid-template-columns:1fr 1fr}.mq-pg{grid-template-columns:1fr 1fr}.mq-5w{grid-template-columns:1fr 1fr}.mq-sub{grid-template-columns:1fr}}
@media(max-width:820px){.mq-seg{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.mq-card{padding:16px;border-radius:24px}.mq-go{grid-template-columns:1fr}.mq-go .mq-btn{width:100%}.mq-res{grid-template-columns:1fr;justify-items:center;text-align:center}.mq-acts{justify-content:center}.mq-5w,.mq-pg{grid-template-columns:1fr}.mq-m{grid-template-columns:auto 1fr}.mq-m>.mq-btn{grid-column:1/-1}.mq-opt{flex-wrap:wrap;row-gap:4px}.mq-opt em{order:3;width:100%;margin-left:40px}.mq-opt em:empty{display:none}.mq-wb{padding:18px}}
@media(prefers-reduced-motion:reduce){.mq *{animation:none!important;transition:none!important}.mq-cf{display:none}}

.bz{max-width:1080px;margin:0 auto;color:#1D1D1F;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.bz h1,.bz h2,.bz h3,.bz h4{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;color:#1D1D1F;letter-spacing:-.03em}
.bz h1::after,.bz h2::after,.bz h3::after{display:none!important;content:none!important}
.bz-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:28px 0 4px}
.bz-name{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 16px;border-radius:99px;font:700 1rem -apple-system,Inter,sans-serif;color:#fff;background:linear-gradient(90deg,#2A145C,#5E5CE6 55%,#C9A227);box-shadow:0 10px 24px -12px #3A2E8C}
.bz-hero h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.03;margin:8px 0 12px;font-weight:700}
.bz-hero h1 span{background:linear-gradient(90deg,#2A145C,#5E5CE6 45%,#C9A227);-webkit-background-clip:text;background-clip:text;color:transparent}
.bz-hero .l{font-size:1.15rem;color:#424245;line-height:1.5;margin:0}
.bz-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bz-pills span{background:#fff;border-radius:99px;padding:7px 13px;font-weight:600;font-size:.86rem;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -10px rgba(0,0,0,.25)}
.bz-me{border-radius:30px;padding:20px;color:#fff;background:radial-gradient(120% 130% at 50% 0%,#4B2C9A 0%,#2A145C 50%,#120828 100%);box-shadow:0 30px 60px -30px rgba(10,37,64,.8);position:relative;overflow:hidden}
.bz-me::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(201,162,39,.28),transparent 45%);pointer-events:none}
.bz-me h3{color:#fff!important;margin:0;font-size:1.15rem;position:relative}.bz-me .sg{margin:2px 0 0;opacity:.75;font-size:.84rem;position:relative}
.bz-cmp{display:block;width:100%;max-width:300px;height:auto;margin:6px auto 4px;position:relative}
.bz-cmp .poly{animation:bzGrow .8s cubic-bezier(.2,1.2,.4,1) both;transform-origin:150px 140px}
.bz-st{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;position:relative}.bz-st div{background:rgba(255,255,255,.08);border-radius:14px;padding:8px 6px;text-align:center}.bz-st b{display:block;font:700 1.2rem -apple-system,Inter,sans-serif}.bz-st span{font-size:.66rem;opacity:.75}
.bz-nx{margin-top:10px;height:6px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden;position:relative}.bz-nx i{display:block;height:100%;background:linear-gradient(90deg,#C9A227,#FFD60A)}
.bz-card{background:#fff;border-radius:30px;padding:24px;margin-top:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 50px -26px rgba(0,0,0,.28)}
.bz-lbl{font:600 .76rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;margin:0 0 8px}
.bz-seg{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:rgba(118,118,128,.12);border-radius:14px;padding:4px;margin-bottom:18px}
.bz-seg button{min-width:0;border:0;background:transparent;border-radius:10px;padding:9px 10px;font:600 .9rem -apple-system,Inter,sans-serif;color:#1D1D1F;cursor:pointer;text-align:left;line-height:1.2}.bz-seg button small{display:block;font-weight:500;font-size:.7rem;color:#6E6E73;margin-top:2px}
.bz-seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}
.bz-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}
.bz-mode{border:0;cursor:pointer;text-align:left;border-radius:22px 7px 22px 22px;padding:16px;color:#fff;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 14px 28px -18px var(--a);transition:transform .2s,opacity .2s,box-shadow .2s;font-family:inherit;position:relative}
.bz-mode::after{content:"✦";position:absolute;top:8px;right:10px;color:#FFE58A;font-size:.8rem;text-shadow:0 0 6px rgba(255,214,10,.9)}
.bz-mode i{font-style:normal;font-size:1.7rem;display:block}.bz-mode b{display:block;font-size:1.05rem;margin-top:8px}.bz-mode span{display:block;font-size:.76rem;opacity:.92;margin-top:2px;line-height:1.3}
.bz-mode:hover{transform:translateY(-3px)}.bz-modes.has .bz-mode:not([aria-pressed=true]){opacity:.55}.bz-mode[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--a)}
.bz-card.on>.bz-lbl,.bz-card.on>.bz-seg,.bz-card.on>.bz-modes{display:none!important}
.bz-go{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:#F3F5FA;border-radius:22px;padding:16px 18px}.bz-go h3{margin:0 0 4px;font-size:1.15rem}.bz-go p{margin:0;color:#424245;font-size:.92rem;line-height:1.45}
.bz-chip{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 10px;font-size:.78rem;font-weight:700;color:#fff;background:var(--c,#0A2540)}
.bz-ps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.bz-ps button{border:1.5px solid #E1E1E6;background:#fff;border-radius:99px;padding:8px 13px;font:600 .86rem -apple-system,Inter,sans-serif;cursor:pointer;color:#1D1D1F}.bz-ps button[aria-pressed=true]{border-color:var(--a);background:color-mix(in srgb,var(--a) 12%,#fff)}
.bz-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;background:#0A2540;color:#fff!important;border-radius:99px;padding:12px 20px;font:600 .98rem -apple-system,Inter,sans-serif;text-decoration:none!important;min-height:46px;transition:filter .2s,transform .12s}
.bz-btn:hover{filter:brightness(1.25)}.bz-btn:active{transform:scale(.97)}.bz-btn.s{background:#F2F2F7;color:#1D1D1F!important}.bz-btn.g{background:#C9A227;color:#1D1D1F!important}.bz-btn.ok{background:#32D74B;color:#04210C!important}.bz-btn:disabled{opacity:.45;cursor:default}
.bz-btn:focus-visible,.bz-seg button:focus-visible,.bz-mode:focus-visible,.bz-opt:focus-visible,.bz-ps button:focus-visible,.bz-case:focus-visible{outline:3px solid #0A84FF;outline-offset:2px}
.bz-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.bz-top .n{margin-left:auto;font:600 .85rem -apple-system,Inter,sans-serif;color:#6E6E73}
.bz-bar{height:8px;border-radius:99px;background:#E8E8ED;overflow:hidden;margin-bottom:18px}.bz-bar i{display:block;height:100%;background:linear-gradient(90deg,#0A2540,#3A2E8C,#C9A227);transition:width .35s}
.bz-q{border-radius:24px;padding:18px 18px 16px;background:linear-gradient(160deg,color-mix(in srgb,var(--a) 9%,#fff),#fff 60%)}
.bz-q .lb{font:700 .78rem -apple-system,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--a);margin:0 0 6px}
.bz-q h3{font-size:clamp(1.15rem,2.3vw,1.45rem);line-height:1.4;margin:0 0 16px;font-weight:700;letter-spacing:-.015em}
.bz-opts{display:grid;gap:10px}
.bz-opt{display:flex;gap:12px;align-items:center;text-align:left;font:500 1.02rem -apple-system,Inter,sans-serif;border:2px solid #E8E8ED;background:#fff;color:#1D1D1F;border-radius:16px;padding:13px 14px;cursor:pointer;min-height:54px;transition:border-color .15s,background .15s}
.bz-opt kbd{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#F5F5F7;font:700 .82rem -apple-system,Inter,sans-serif;color:#6E6E73;border:0;box-shadow:none}
.bz-opt span{flex:1;min-width:0}.bz-opt em{font-style:normal;font-size:.78rem;font-weight:700;white-space:nowrap}
.bz-opt:hover:not(:disabled){border-color:var(--a)}.bz-opt.best{border-color:#32D74B;background:#EAF8EE}.bz-opt.best em{color:#1D6B3A}.bz-opt.good{border-color:#64D2FF;background:#EEF8FF}.bz-opt.good em{color:#0A5F8F}.bz-opt.weak{opacity:.7}.bz-opt.weak em{color:#8E8E93}.bz-opt.me{box-shadow:0 0 0 3px #0A2540 inset}.bz-opt:disabled{cursor:default;color:#1D1D1F}
.bz-why{margin-top:14px;border-radius:18px;padding:14px 16px;background:#F5F5F7;line-height:1.55}.bz-why b{display:block;margin-bottom:4px}
.bz-rule{display:flex;gap:6px;align-items:flex-start;margin-top:8px;font-size:.88rem;font-weight:600;color:#0A2540;background:#FFF6D6;border-radius:12px;padding:7px 10px}
.bz-pr{margin-top:8px;border-left:4px solid #3A2E8C;background:#F3F1FF;border-radius:0 12px 12px 0;padding:8px 12px;font-size:.88rem;line-height:1.45}.bz-pr b{display:inline;margin:0}.bz-pr small{display:block;color:#5E5CE6;font-weight:600;margin-top:2px}
.bz-nb{display:flex;justify-content:flex-end;margin-top:14px}
.bz-res{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.bz-orb{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;font-size:3.6rem;background:radial-gradient(circle at 35% 30%,#fff 0,#FFE58A 40%,#C9A227 100%);box-shadow:inset 0 -8px 0 rgba(0,0,0,.12),0 20px 40px -18px #C9A227}
.bz-res h3{font-size:1.6rem;margin:0 0 4px}.bz-res p{margin:0 0 8px;color:#424245}
.bz-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.bz-qc{position:relative;border-radius:26px;padding:22px 22px 18px;color:#fff;background:linear-gradient(150deg,#0A2540,#1B3A6B 55%,#3A2E8C);box-shadow:0 24px 50px -28px #0A2540;margin-top:18px}
.bz-qc::before{content:"“";position:absolute;top:-10px;left:14px;font:700 5rem Georgia,serif;opacity:.25;color:#C9A227}
.bz-qc q{display:block;font:500 1.12rem/1.5 Georgia,'Times New Roman',serif;quotes:none;margin:6px 0 10px}.bz-qc .by{font-size:.86rem;opacity:.85}.bz-qc .by small{display:block;opacity:.7}
.bz-mi{display:grid;gap:10px}.bz-m{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#F9F9FB;border-radius:18px;padding:12px 14px;border:1.5px solid #EFEFF4}
.bz-m i{font-style:normal;font-size:1.4rem}.bz-m p{margin:0;font-weight:600;line-height:1.35}.bz-m small{display:block;color:#6E6E73;font-weight:500}.bz-m.done{background:#EAF8EE;border-color:#BFE8CB}
.bz-m .bz-btn{min-height:38px;padding:8px 14px;font-size:.86rem}
.bz-note{display:grid;gap:8px;margin-top:8px;grid-column:1/-1}
.bz textarea,.bz input[type=text]{width:100%;box-sizing:border-box;border:1.5px solid #E1E1E6;border-radius:14px;padding:10px 12px;font:500 .95rem -apple-system,Inter,sans-serif;background:#fff;color:#1D1D1F}.bz textarea{min-height:60px;resize:vertical}
.bz textarea:focus,.bz input[type=text]:focus{outline:none;border-color:#3A2E8C;box-shadow:0 0 0 4px rgba(58,46,140,.15)}
.bz-sub{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.bz-panel{background:#F9F9FB;border-radius:22px;padding:16px}.bz-panel h4{margin:0 0 4px;font-size:1.05rem}.bz-panel>p{margin:0 0 10px;color:#6E6E73;font-size:.88rem}
.bz-panel label{display:block;font-weight:700;font-size:.88rem;margin:8px 0 4px}
.bz-log{margin:8px 0 0;padding-left:18px;font-size:.88rem;color:#424245;line-height:1.5}.bz-log li{margin:4px 0}
.bz-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.bz-case{text-align:left;border:0;cursor:pointer;font-family:inherit;color:#fff;border-radius:22px 7px 22px 22px;padding:16px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,#0A2540,var(--a));box-shadow:0 14px 28px -18px #0A2540;position:relative}
.bz-case i{font-style:normal;font-size:1.7rem}.bz-case b{display:block;font-size:1rem;margin-top:6px;line-height:1.25}.bz-case small{opacity:.8;font-size:.78rem}.bz-case .dn{position:absolute;top:10px;right:12px;font-size:.78rem;font-weight:700;color:#FFE58A}
.bz-cs{border-radius:24px;padding:18px;background:#F3F5FA}.bz-cs h3{margin:0 0 4px;font-size:1.3rem}.bz-cs .yr{color:#6E6E73;font-weight:600;font-size:.86rem}.bz-cs p{line-height:1.55}
.bz-cs ul{margin:6px 0 0;padding-left:20px;line-height:1.55}.bz-hap{margin-top:12px;border-radius:18px;padding:14px 16px;background:#fff;border:1.5px solid #E1E1E6}
.bz-sec{padding-top:46px}.bz-sec>.eb{display:flex;justify-content:center;font:600 .82rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8E5A2B;margin:0}
.bz-sec>h2{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);margin:6px 0 8px;font-weight:700}.bz-sec>.sub{text-align:center;color:#6E6E73;margin:0 auto 22px;max-width:680px}
.bz-pg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.bz-p{border-radius:22px 7px 22px 22px;padding:16px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3);border-top:4px solid var(--a)}
.bz-p .h{display:flex;gap:10px;align-items:center}.bz-p .h i{font-style:normal;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:1.35rem;background:linear-gradient(140deg,var(--a),var(--b));flex:none}
.bz-p b{display:block;font-size:.98rem;line-height:1.2}.bz-p .v{display:block;font-size:.72rem;color:#8E5A2B;font-weight:700;margin-top:2px}.bz-p p{margin:8px 0 0;color:#424245;font-size:.86rem;line-height:1.4}
.bz-p .t{height:7px;border-radius:99px;background:#EFEFF4;overflow:hidden;margin-top:10px}.bz-p .t i{display:block;height:100%;background:linear-gradient(90deg,var(--a),var(--b))}.bz-p small{display:block;color:#6E6E73;font-size:.74rem;margin-top:4px}
.bz-wb{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center;border-radius:30px;padding:24px;background:linear-gradient(150deg,#FFF8E1,#FFFFFF 60%);border:1.5px solid #F1E3B0}
.bz-wb h3{margin:0 0 6px;font-size:1.5rem}.bz-wb ul{margin:8px 0 0;padding-left:20px;color:#424245;line-height:1.6}
.bz-wbb{display:grid;gap:8px}.bz-wbb .bz-btn{justify-content:space-between}
.bz-book{width:150px;height:196px;border-radius:6px 16px 16px 6px;margin:0 auto 12px;background:linear-gradient(150deg,#0A2540,#3A2E8C);box-shadow:inset 8px 0 0 rgba(0,0,0,.25),0 24px 40px -18px #0A2540;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px;font:700 .95rem/1.25 -apple-system,Inter,sans-serif}
.bz-book small{display:block;color:#FFE58A;font-size:.72rem;letter-spacing:.12em;margin-bottom:8px}
.bz-bg{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
.bz-b{text-align:center;background:#fff;border-radius:22px;padding:18px 10px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}
.bz-md{position:relative;width:70px;height:70px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:1.9rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:inset 0 -6px 0 rgba(0,0,0,.15),inset 0 4px 0 rgba(255,255,255,.35),0 10px 22px -10px var(--a)}
.bz-b.off .bz-md{background:linear-gradient(140deg,#D1D1D6,#AEAEB2);filter:grayscale(1);opacity:.6}.bz-b b{display:block;font-size:.9rem}.bz-b span{display:block;font-size:.74rem;color:#6E6E73;margin-top:2px;line-height:1.3}.bz-b.on span{color:#1D6B3A;font-weight:700}
.bz-prs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.bz-prc{background:#fff;border-radius:18px;padding:12px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 24px -20px rgba(0,0,0,.3)}.bz-prc b{display:block;font-size:.92rem}.bz-prc p{margin:3px 0 0;font-size:.84rem;color:#424245;line-height:1.4}.bz-prc small{display:block;margin-top:4px;color:#5E5CE6;font-size:.74rem;font-weight:600}
.bz-rs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.bz-r{background:#F3F5FA;border-radius:20px;padding:14px 16px}.bz-r i{font-style:normal;font-size:1.4rem}.bz-r b{display:block;margin-top:4px}.bz-r p{margin:4px 0 0;font-size:.86rem;color:#424245;line-height:1.45}
.bz-5w{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.bz-5w div{background:#F5F5F7;border-radius:20px;padding:14px 16px}.bz-5w b{display:block;margin-bottom:4px}.bz-5w p{margin:0;font-size:.88rem;color:#424245;line-height:1.45}
.bz-cel{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.bz-cel .box{background:#fff;border-radius:30px;padding:30px 28px 24px;text-align:center;max-width:340px;width:calc(100% - 32px);animation:bzPop .45s cubic-bezier(.2,1.4,.4,1);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.bz-cel .bz-md{width:110px;height:110px;font-size:3.2rem}.bz-cel h3{margin:6px 0 4px;font:700 1.5rem -apple-system,BlinkMacSystemFont,Inter,sans-serif!important;color:#1D1D1F}.bz-cel h3::after{display:none!important}.bz-cel p{margin:0 0 16px;color:#424245}
.bz-cf{position:fixed;top:-12px;width:10px;height:14px;border-radius:3px;z-index:10000;pointer-events:none;animation:bzFall linear forwards}
.bz-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#0A2540;color:#fff;border-radius:99px;padding:10px 18px;font:600 .9rem -apple-system,Inter,sans-serif;z-index:10001;box-shadow:0 10px 30px -10px rgba(0,0,0,.5)}
.bz-says{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.bz-say{border:0;border-radius:99px;padding:8px 14px;font:700 .86rem -apple-system,Inter,sans-serif;background:var(--a,#0A84FF);color:#fff;cursor:pointer;box-shadow:0 6px 14px -8px var(--a,#0A84FF)}.bz-say.s{background:#F2F2F7;color:#1D1D1F;box-shadow:none}.bz-say.s[aria-pressed=true]{background:#E4F4E8;color:#1E7A35}.bz-art{display:block;width:100%;height:auto}.bz-qa{display:grid;grid-template-columns:1fr 200px;gap:16px;align-items:start}.bz-qa .bz-art{border-radius:20px;max-width:200px}
.bz-p .bz-art{margin:-4px 0 8px;border-radius:16px}
.bz-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.bz-tool{background:#fff;border-radius:24px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}.bz-tool h3{margin:0 0 4px;font-size:1.1rem}.bz-tool p{margin:0 0 10px;color:#6E6E73;font-size:.86rem}
.bz-tool label{display:grid;gap:4px;font-weight:700;font-size:.8rem;color:#424245;margin-top:8px}.bz-tool input{width:100%;box-sizing:border-box;border:1.5px solid #E1E1E6;border-radius:12px;padding:9px 11px;font:600 1rem -apple-system,Inter,sans-serif}
.bz-out{margin-top:12px;border-radius:16px;padding:12px 14px;background:#F4F1FF;color:#2A145C;font-size:.92rem;line-height:1.5;min-height:22px}.bz-out b{font-size:1.25rem;display:block}
.bz-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.bz-bk{display:grid;grid-template-columns:44px 1fr;gap:12px;background:#fff;border-radius:20px;padding:14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 26px -22px rgba(0,0,0,.3)}.bz-bk i{font-style:normal;width:44px;height:58px;border-radius:4px 10px 10px 4px;display:grid;place-items:center;font-size:1.3rem;background:linear-gradient(150deg,var(--a),var(--b));box-shadow:inset 4px 0 0 rgba(0,0,0,.18)}.bz-bk b{display:block;font-size:.92rem;line-height:1.25}.bz-bk small{display:block;color:#6E6E73;font-size:.76rem;margin-top:2px}.bz-bk p{margin:4px 0 0;font-size:.82rem;color:#424245;line-height:1.35}.bz-bk .bd{display:inline-block;font:800 .62rem -apple-system,Inter,sans-serif;letter-spacing:.08em;color:#8E5A2B;background:#FFF6D6;border-radius:99px;padding:2px 7px;margin-bottom:4px}
.bz-rm{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:st}.bz-step{position:relative;background:#fff;border-radius:22px;padding:16px 16px 14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3);counter-increment:st}.bz-step::before{content:counter(st);position:absolute;top:12px;right:14px;font:800 .78rem -apple-system,Inter,sans-serif;color:#fff;background:linear-gradient(140deg,#5E5CE6,#FF9F0A);width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.bz-step i{font-style:normal;font-size:1.6rem}.bz-step b{display:block;margin-top:6px}.bz-step p{margin:4px 0 0;font-size:.86rem;color:#424245;line-height:1.4}
.bz-ib{margin-top:18px}.bz-ib h3{font-size:1.05rem;margin:0 0 8px}.bz-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.bz-id{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;background:#fff;border-radius:18px;padding:10px 12px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 24px -20px rgba(0,0,0,.3)}.bz-id i{font-style:normal;font-size:1.5rem;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#F4F1FF}.bz-id b{display:block;font-size:.9rem;line-height:1.25}.bz-id small{display:block;color:#6E6E73;font-size:.76rem;margin-top:2px}
@media(max-width:900px){.bz-rm{grid-template-columns:1fr 1fr}}@media(max-width:480px){.bz-rm{grid-template-columns:1fr}}
@media(max-width:700px){.bz-qa{grid-template-columns:1fr}.bz-qa .bz-art{order:-1;max-width:none;max-height:150px}}
@keyframes bzPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes bzFall{to{transform:translateY(105vh) rotate(720deg)}}@keyframes bzGrow{0%{transform:scale(.2);opacity:0}100%{transform:scale(1);opacity:1}}
@media(max-width:900px){.bz-hero,.bz-wb{grid-template-columns:1fr}.bz-modes{grid-template-columns:1fr 1fr}.bz-pg{grid-template-columns:1fr 1fr}.bz-5w{grid-template-columns:1fr 1fr}.bz-sub{grid-template-columns:1fr}}
@media(max-width:820px){.bz-seg{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.bz-card{padding:16px;border-radius:24px}.bz-go{grid-template-columns:1fr}.bz-go .bz-btn{width:100%}.bz-res{grid-template-columns:1fr;justify-items:center;text-align:center}.bz-acts{justify-content:center}.bz-5w,.bz-pg{grid-template-columns:1fr}.bz-m{grid-template-columns:auto 1fr}.bz-m>.bz-btn{grid-column:1/-1}.bz-opt{flex-wrap:wrap;row-gap:4px}.bz-opt em{order:3;width:100%;margin-left:40px}.bz-opt em:empty{display:none}.bz-wb{padding:18px}}
@media(prefers-reduced-motion:reduce){.bz *{animation:none!important;transition:none!important}.bz-cf{display:none}}

.ww{max-width:1100px;margin:0 auto;color:#1D1D1F;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.ww h1,.ww h2,.ww h3,.ww h4{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;color:#1D1D1F;letter-spacing:-.03em}
.ww h1::after,.ww h2::after,.ww h3::after{display:none!important;content:none!important}
.ww-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;padding:28px 0 6px}
.ww-name{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 16px;border-radius:99px;font:700 .95rem -apple-system,Inter,sans-serif;color:#fff;background:linear-gradient(90deg,#1B1640,#5E5CE6 55%,#FF9F0A);box-shadow:0 10px 24px -12px #5E5CE6}
.ww-hero h1{font-size:clamp(2.4rem,5.2vw,4rem);line-height:1.02;margin:6px 0 12px;font-weight:700}
.ww-hero h1 span{background:linear-gradient(90deg,#5E5CE6,#BF5AF2 45%,#FF9F0A);-webkit-background-clip:text;background-clip:text;color:transparent}
.ww-hero .l{font-size:1.15rem;color:#424245;line-height:1.5;margin:0}
.ww-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ww-pills span{background:#fff;border-radius:99px;padding:7px 13px;font-weight:600;font-size:.86rem;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px -10px rgba(0,0,0,.25)}
.ww-townc{border-radius:30px;padding:16px;background:radial-gradient(120% 120% at 0% 0%,#2A2470 0%,#14113A 55%,#08071A 100%);box-shadow:0 30px 60px -30px rgba(20,17,58,.8);color:#fff}
.ww-townc h3{color:#fff!important;margin:2px 4px 10px;font-size:1.05rem;display:flex;justify-content:space-between;gap:10px}.ww-townc h3 small{font-weight:600;opacity:.75;font-size:.82rem}
.ww-town{display:block;width:100%;height:auto}
.ww-town .lot{cursor:pointer}.ww-town .lot:hover circle{filter:brightness(1.12)}
.ww-town .built .bx{animation:wwRise .6s cubic-bezier(.2,1.4,.4,1) both;transform-box:fill-box;transform-origin:50% 50%}
@keyframes wwRise{from{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}
.ww-stg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ww-stg div{border-radius:26px;padding:20px;color:#fff;background:linear-gradient(150deg,var(--a),var(--b))}.ww-stg i{font-style:normal;font-size:1.8rem}.ww-stg b{display:block;font-size:1.35rem;margin-top:6px}.ww-stg p{margin:4px 0 0;opacity:.92}.ww-stg small{display:block;margin-top:10px;font-size:.8rem;opacity:.9;line-height:1.45}
.ww-card{background:#fff;border-radius:30px;padding:24px;margin-top:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 50px -26px rgba(0,0,0,.28)}
.ww-lbl{font:600 .76rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;margin:0 0 8px}
.ww-seg{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:rgba(118,118,128,.12);border-radius:14px;padding:4px;margin-bottom:18px}
.ww-seg button{min-width:0;border:0;background:transparent;border-radius:10px;padding:9px 10px;font:600 .9rem -apple-system,Inter,sans-serif;color:#1D1D1F;cursor:pointer;text-align:left;line-height:1.2}.ww-seg button small{display:block;font-weight:500;font-size:.7rem;color:#6E6E73;margin-top:2px}
.ww-seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}
.ww-ms{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ww-m{position:relative;border:1px solid rgba(0,0,0,.06);cursor:pointer;text-align:left;font-family:inherit;border-radius:24px 9px 24px 24px;padding:8px 8px 14px;color:#1D1D1F;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px var(--a);transition:transform .35s cubic-bezier(.2,.9,.3,1.2),box-shadow .35s;display:flex;flex-direction:column;gap:10px;overflow:hidden}
.ww-pic{display:block;border-radius:18px 6px 18px 18px;background:linear-gradient(145deg,color-mix(in srgb,var(--a) 22%,#fff),color-mix(in srgb,var(--b) 14%,#fff));padding:10px;overflow:hidden}.ww-m .ww-pic .ww-art{background:transparent;margin:0;border-radius:12px;aspect-ratio:16/10;transition:transform .5s cubic-bezier(.2,.9,.3,1.2)}
.ww-mt{display:block;padding:0 8px}.ww-mt em{display:block;font-style:normal;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--a) 80%,#1D1D1F)}.ww-m .ww-mt b{display:block;font-size:1.22rem;font-weight:800;letter-spacing:-.02em;margin-top:3px;line-height:1.15}.ww-m .ww-mt small{display:block;color:#6E6E73;font-size:.86rem;margin-top:3px;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ww-art{display:block;width:100%;height:auto}.ww-m .ww-art{border-radius:14px;margin:-2px 0 8px;background:rgba(255,255,255,.92)}.ww-mc .ww-art{border-radius:16px;margin:-2px 0 10px}.ww-qa{display:grid;grid-template-columns:1fr 200px;gap:16px;align-items:start}.ww-qa .ww-art{border-radius:20px}@media(max-width:700px){.ww-qa{grid-template-columns:1fr}.ww-qa .ww-art{order:-1;max-height:150px}}
.ww-m.lock::after,.ww-m.free::after,.ww-m.done::after{position:absolute;top:16px;left:16px;font:800 .7rem -apple-system,Inter,sans-serif;letter-spacing:.02em;border-radius:99px;padding:5px 10px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1D1D1F;box-shadow:0 2px 8px rgba(0,0,0,.08)}.ww-m.lock::after{content:"🔒 Course"}.ww-m.free::after{content:"Free";background:#34C759;color:#fff}.ww-m.done::after{content:"🏅 Badge earned";background:#FFD60A}
.ww-buy{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;border-radius:22px;padding:16px 18px;margin-top:14px;background:linear-gradient(150deg,#F3F1FF,#fff 70%);border:1.5px solid #E2DDFF}.ww-buy b{display:block;font-size:1.05rem}.ww-buy p{margin:2px 0 0;color:#424245;font-size:.9rem}.ww-buy .pr{font:800 1.6rem -apple-system,Inter,sans-serif;letter-spacing:-.03em}@media(max-width:600px){.ww-buy{grid-template-columns:1fr}}
.ww-gc{display:grid;gap:12px}.ww-gc fieldset{border:0;margin:0;padding:12px 14px;background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.ww-gc legend{font-weight:700;font-size:.95rem;padding:0;margin-bottom:8px;float:left;width:100%}
.ww-gc label{display:inline-flex;margin:0 6px 6px 0}.ww-gc input{position:absolute;opacity:0}.ww-gc label span{border:1.5px solid #E5E5EA;border-radius:99px;padding:7px 12px;font:600 .84rem -apple-system,Inter,sans-serif;cursor:pointer;background:#fff}.ww-gc input:checked+span{border-color:var(--a,#5E5CE6);background:color-mix(in srgb,var(--a,#5E5CE6) 12%,#fff)}.ww-gc input:focus-visible+span{outline:3px solid #0A84FF}
.ww-prac{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:10px 4px 0;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.08)}.ww-prac b{font-size:1.05rem}.ww-prac .ww-btn{min-height:38px;padding:8px 14px;font-size:.86rem}
.ww-wk{display:flex;gap:4px;margin-top:6px}.ww-wk i{width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.12);display:grid;place-items:center;font-style:normal;font-size:.62rem;color:rgba(255,255,255,.7)}.ww-wk i.on{background:#32D74B;color:#04210C;font-weight:800}
.ww-grow{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ww-gr{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;background:#fff;border-radius:20px;padding:12px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 26px -22px rgba(0,0,0,.3)}.ww-gr .ww-art{border-radius:12px}.ww-gr b{display:block;font-size:.95rem}.ww-gr small{color:#6E6E73;font-size:.76rem}
.ww-bars{display:grid;gap:3px;margin-top:6px}.ww-bars div{height:7px;border-radius:9px;background:#EFEFF4;overflow:hidden}.ww-bars i{display:block;height:100%;border-radius:9px}
.ww-aw{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ww-awc{background:#fff;border-radius:26px;padding:20px;text-align:center;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 36px -26px rgba(0,0,0,.35)}.ww-awc.on{box-shadow:0 0 0 3px var(--a),0 24px 44px -24px var(--a)}
.ww-awc svg{width:110px;height:auto;display:block;margin:0 auto 6px}.ww-awc h3{margin:0 0 8px;font-size:1.3rem}.ww-awc ul{list-style:none;padding:0;margin:0 0 12px;text-align:left;display:grid;gap:6px;font-size:.88rem}.ww-awc li{display:flex;gap:8px;align-items:flex-start}.ww-awc li i{font-style:normal;flex:none}
.ww-awc.off svg{filter:grayscale(.85);opacity:.6}
.ww-pg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ww-pc{background:#fff;border-radius:22px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}.ww-pc .h{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center}.ww-pc .ww-art{border-radius:14px}.ww-pc b{display:block;font-size:1rem}.ww-pc .cs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ww-pc .cs span,.ww-mc .cs span{font-size:.68rem;font-weight:700;border-radius:99px;padding:2px 8px;background:#F3F1FF;color:#3A2E8C}.ww-pc p{margin:10px 0 0;font-size:.88rem;color:#424245;line-height:1.45}.ww-say{margin-top:10px;display:grid;gap:6px;font-size:.86rem}.ww-say div{border-radius:12px;padding:8px 10px}.ww-say .y{background:#EAF8EE}.ww-say .n{background:#FFF1F0}
@media(max-width:900px){.ww-aw{grid-template-columns:1fr}}
.rv{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}
.ww-m:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(0,0,0,.04),0 24px 40px -22px var(--a)}.ww-m:hover .ww-art{transform:scale(1.05)}.ww-m:active{transform:scale(.98)}

.ww-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;background:#1D1D1F;color:#fff!important;border-radius:99px;padding:12px 20px;font:600 .98rem -apple-system,Inter,sans-serif;text-decoration:none!important;min-height:46px;transition:filter .2s,transform .12s}
.ww-btn:hover{filter:brightness(1.25)}.ww-btn:active{transform:scale(.97)}.ww-btn.s{background:#F2F2F7;color:#1D1D1F!important}.ww-btn.g{background:linear-gradient(90deg,#5E5CE6,#BF5AF2);}.ww-btn.o{background:#FF9F0A;color:#1D1D1F!important}.ww-btn:disabled{opacity:.45;cursor:default}
.ww-btn:focus-visible,.ww-seg button:focus-visible,.ww-m:focus-visible,.ww-opt:focus-visible{outline:3px solid #0A84FF;outline-offset:2px}
.ww-steps{display:flex;gap:6px;margin:0 0 16px}.ww-steps span{flex:1;height:6px;border-radius:99px;background:#E8E8ED}.ww-steps span.on{background:linear-gradient(90deg,var(--a),var(--b))}
.ww-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ww-chip{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 12px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--a),var(--b))}
.ww-top .x{margin-left:auto}
.ww-news{border-radius:20px;padding:12px 16px;background:#F5F5F7;font-size:.95rem;line-height:1.5;margin-bottom:14px}.ww-news b{display:block;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73;margin-bottom:2px}
.ww-q{border-radius:24px;padding:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--a) 10%,#fff),#fff 60%)}
.ww-q .lb{font:700 .78rem -apple-system,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--a);margin:0 0 6px}
.ww-q h3{font-size:clamp(1.12rem,2.3vw,1.4rem);line-height:1.4;margin:0 0 14px;font-weight:700}
.ww-opts{display:grid;gap:10px}
.ww-opt{display:flex;gap:12px;align-items:center;text-align:left;font:500 1rem -apple-system,Inter,sans-serif;border:2px solid #E8E8ED;background:#fff;color:#1D1D1F;border-radius:16px;padding:13px 14px;cursor:pointer;min-height:54px}
.ww-opt kbd{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#F5F5F7;font:700 .82rem -apple-system,Inter,sans-serif;color:#6E6E73;border:0;box-shadow:none}
.ww-opt:hover:not(:disabled){border-color:var(--a)}.ww-opt.best{border-color:#32D74B;background:#EAF8EE}.ww-opt.weak{opacity:.65}.ww-opt.me{box-shadow:0 0 0 3px #1D1D1F inset}.ww-opt:disabled{cursor:default;color:#1D1D1F}
.ww-twist{margin-top:14px;border-radius:20px;padding:14px 16px;background:#FFF6D6;border:1.5px solid #F4DE95;line-height:1.5}.ww-twist b{display:block;margin-bottom:2px}
.ww-lesson{margin-top:14px;border-radius:20px;padding:14px 16px;background:#F3F1FF;border-left:5px solid #5E5CE6;line-height:1.5}
.ww-nb{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}
.ww-pr{display:grid;gap:8px}.ww-pr label{display:flex;gap:10px;align-items:flex-start;border:2px solid #E8E8ED;border-radius:16px;padding:12px 14px;cursor:pointer;font-weight:500;line-height:1.4}.ww-pr input{margin-top:3px;accent-color:#5E5CE6;width:18px;height:18px}
.ww-pr label:has(input:checked){border-color:#5E5CE6;background:#F3F1FF}
.ww textarea,.ww input[type=text]{width:100%;box-sizing:border-box;border:1.5px solid #E1E1E6;border-radius:14px;padding:10px 12px;font:500 .95rem -apple-system,Inter,sans-serif;background:#fff;color:#1D1D1F}.ww textarea{min-height:64px;resize:vertical}
.ww textarea:focus,.ww input[type=text]:focus{outline:none;border-color:#5E5CE6;box-shadow:0 0 0 4px rgba(94,92,230,.15)}
.ww-rec{display:grid;gap:10px}.ww-rec label{display:grid;gap:5px;font-weight:700;font-size:.88rem}
.ww-paper{display:flex;gap:8px;align-items:center;font-size:.88rem;color:#424245;margin-top:4px}.ww-paper input{accent-color:#5E5CE6;width:18px;height:18px}
.ww-sec{padding-top:48px}.ww-sec>.eb{display:flex;justify-content:center;font:600 .82rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8E5A2B;margin:0}
.ww-sec>h2{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);margin:6px 0 8px;font-weight:700}.ww-sec>.sub{text-align:center;color:#6E6E73;margin:0 auto 22px;max-width:700px;line-height:1.5}
.ww-rp{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ww-rp div{position:relative;background:#fff;border-radius:24px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}
.ww-rp i{font-style:normal;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(140deg,#5E5CE6,#BF5AF2)}.ww-rp b{display:block;margin-top:10px;font-size:1.08rem}.ww-rp p{margin:4px 0 0;color:#424245;font-size:.9rem;line-height:1.45}
.ww-rp div:not(:last-child)::after{content:"→";position:absolute;right:-12px;top:26px;font-weight:800;color:#AEAEB2}
.ww-mg{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.ww-mc{background:#fff;border-radius:22px 7px 22px 22px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3);border-top:4px solid var(--a)}
.ww-mc .h{display:flex;gap:10px;align-items:center}.ww-mc .h i{font-style:normal;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;background:linear-gradient(140deg,var(--a),var(--b));flex:none}
.ww-mc b{display:block;line-height:1.2}.ww-mc .v{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--a)}.ww-mc p{margin:8px 0 0;color:#424245;font-size:.88rem;line-height:1.45}.ww-mc .qq{color:#6E6E73;font-style:italic}
.ww-pass{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ww-pass div{background:#fff;border-radius:22px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}.ww-pass i{font-style:normal;font-size:1.5rem}.ww-pass p{margin:6px 0 0;font-weight:600;line-height:1.4}.ww-pass small{display:block;color:#6E6E73;margin-top:6px;font-weight:600}.ww-pass .ok small{color:#1D6B3A}
.ww-tl{display:grid;gap:8px;max-width:760px;margin:0 auto}.ww-tl div{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:center;background:#fff;border-radius:18px;padding:12px 16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 24px -20px rgba(0,0,0,.3)}.ww-tl span{font:800 1.05rem -apple-system,Inter,sans-serif;color:#5E5CE6}.ww-tl span small{display:block;font-size:.66rem;color:#8E8E93;font-weight:700}.ww-tl b{display:block}.ww-tl p{margin:2px 0 0;color:#424245;font-size:.88rem}
.ww-ages{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.ww-ages div{background:#F5F5F7;border-radius:20px;padding:14px}.ww-ages b{display:block}.ww-ages small{color:#8E5A2B;font-weight:700;font-size:.74rem}.ww-ages p{margin:6px 0 0;font-size:.84rem;color:#424245;line-height:1.4}
.ww-path{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ww-path div{border-radius:26px;padding:20px;color:#fff;background:linear-gradient(150deg,var(--a),var(--b))}.ww-path i{font-style:normal;font-size:1.8rem}.ww-path b{display:block;font-size:1.3rem;margin-top:6px}.ww-path p{margin:4px 0 0;opacity:.92;line-height:1.45}.ww-path small{display:block;margin-top:10px;font-size:.78rem;opacity:.85;line-height:1.4}
.ww-fam{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.ww-fam div{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;background:#FFF8E1;border-radius:18px;padding:12px 14px}.ww-fam i{font-style:normal;font-size:1.3rem}.ww-fam b{display:block;font-size:.76rem;color:#8E5A2B;letter-spacing:.04em;text-transform:uppercase}.ww-fam p{margin:2px 0 0;font-size:.9rem;line-height:1.4}
.ww-kit{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:center;border-radius:30px;padding:24px;background:linear-gradient(150deg,#F3F1FF,#FFFFFF 60%);border:1.5px solid #E2DDFF}
.ww-kit h3{margin:0 0 6px;font-size:1.5rem}.ww-kit ul{margin:8px 0 0;padding-left:20px;color:#424245;line-height:1.6}.ww-kb{display:grid;gap:8px}.ww-kb .ww-btn{justify-content:space-between}
.ww-acc{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ww-acc div{background:#fff;border-radius:22px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}.ww-acc i{font-style:normal;font-size:1.5rem}.ww-acc b{display:block;margin-top:6px}.ww-acc p{margin:4px 0 0;font-size:.88rem;color:#424245;line-height:1.45}
.ww-pilot{border-radius:30px;padding:28px;color:#fff;text-align:center;background:radial-gradient(120% 140% at 50% 0%,#3A2D8C,#14113A 60%,#08071A)}.ww-pilot h2{color:#fff!important;margin:0 0 8px;font-size:clamp(1.7rem,3.6vw,2.4rem)}.ww-pilot p{opacity:.85;max-width:640px;margin:0 auto 16px;line-height:1.5}
.ww-5w{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ww-5w div{background:#F5F5F7;border-radius:20px;padding:14px 16px}.ww-5w b{display:block;margin-bottom:4px}.ww-5w p{margin:0;font-size:.88rem;color:#424245;line-height:1.45}
.ww-sub{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.ww-panel{background:#F9F9FB;border-radius:22px;padding:16px}.ww-panel h4{margin:0 0 4px;font-size:1.05rem}.ww-panel>p{margin:0 0 10px;color:#6E6E73;font-size:.88rem}.ww-panel label{display:grid;gap:4px;font-weight:700;font-size:.86rem;margin-top:8px}
.ww-cel{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.ww-cel .box{background:#fff;border-radius:30px;padding:28px;text-align:center;max-width:360px;width:calc(100% - 32px);animation:wwPop .45s cubic-bezier(.2,1.4,.4,1);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.ww-cel .bd{width:110px;height:110px;margin:6px auto 12px;border-radius:28px;display:grid;place-items:center;font-size:3.4rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 18px 36px -16px var(--a)}.ww-cel h3{margin:0 0 4px;font:700 1.45rem -apple-system,Inter,sans-serif!important}.ww-cel h3::after{display:none!important}.ww-cel p{margin:0 0 16px;color:#424245;line-height:1.45}
.ww-cf{position:fixed;top:-12px;width:10px;height:14px;border-radius:3px;z-index:10000;pointer-events:none;animation:wwFall linear forwards}
.ww-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#1D1D1F;color:#fff;border-radius:99px;padding:10px 18px;font:600 .9rem -apple-system,Inter,sans-serif;z-index:10001}
@keyframes wwPop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes wwFall{to{transform:translateY(105vh) rotate(720deg)}}
@media(max-width:900px){.ww-stg{grid-template-columns:1fr}.ww-hero,.ww-kit,.ww-sub{grid-template-columns:1fr}.ww-rp,.ww-pass{grid-template-columns:1fr 1fr}.ww-rp div::after{display:none}.ww-ages,.ww-5w{grid-template-columns:1fr 1fr}.ww-path,.ww-acc{grid-template-columns:1fr}}
@media(max-width:820px){.ww-seg{grid-template-columns:repeat(3,1fr)}.ww-ms{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.ww-card{padding:16px;border-radius:24px}.ww-rp,.ww-pass,.ww-ages,.ww-5w{grid-template-columns:1fr}.ww-ms{grid-template-columns:1fr 1fr;gap:10px}.ww-m .ww-mt b{font-size:1.05rem}.ww-m .ww-mt small{font-size:.8rem;white-space:normal;line-height:1.3}.ww-mt{padding:0 4px}.ww-mt em{font-size:.62rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ww-pic{padding:6px}.ww-tl div{grid-template-columns:56px 1fr}}
@media(prefers-reduced-motion:reduce){.ww *{animation:none!important;transition:none!important}.ww-cf{display:none}}

.gl-card{max-width:1080px;margin:46px auto 0;border-radius:30px;padding:26px;display:grid;grid-template-columns:1fr 1.05fr;gap:26px;align-items:center;background:linear-gradient(150deg,#0A2540,#1B3A6B 55%,#3A2E8C);color:#fff;box-shadow:0 30px 60px -30px rgba(10,37,64,.75);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.gl-card h2{color:#fff!important;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.12;margin:0 0 8px;letter-spacing:-.02em}.gl-card h2::after{display:none!important}
.gl-card p{margin:0;opacity:.85;line-height:1.5}.gl-card ul{margin:12px 0 0;padding-left:20px;line-height:1.7;opacity:.92}
.gl-f{background:#fff;color:#1D1D1F;border-radius:22px;padding:18px;display:grid;gap:10px}
.gl-f label{font-weight:700;font-size:.86rem}.gl-f input[type=email],.gl-f input[type=text],.gl-f select{width:100%;box-sizing:border-box;border:1.5px solid #E1E1E6;border-radius:12px;padding:11px 12px;font:500 .98rem -apple-system,Inter,sans-serif;background:#fff;color:#1D1D1F}
.gl-f input:focus,.gl-f select:focus{outline:none;border-color:#3A2E8C;box-shadow:0 0 0 4px rgba(58,46,140,.15)}
.gl-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gl-ints{display:flex;flex-wrap:wrap;gap:6px}.gl-ints label{display:inline-flex;gap:6px;align-items:center;border:1.5px solid #E1E1E6;border-radius:99px;padding:6px 11px;font-weight:600;font-size:.82rem;cursor:pointer}.gl-ints input{accent-color:#3A2E8C}
.gl-ck{display:flex;gap:8px;align-items:flex-start;font-weight:500!important;font-size:.82rem!important;color:#424245;line-height:1.4}.gl-ck input{margin-top:2px;accent-color:#3A2E8C;flex:none;width:16px;height:16px;-webkit-appearance:checkbox;appearance:auto}
.gl-btn{border:0;cursor:pointer;background:#C9A227;color:#1D1D1F;border-radius:99px;padding:13px 20px;font:700 1rem -apple-system,Inter,sans-serif;min-height:48px}.gl-btn:hover{filter:brightness(1.06)}.gl-btn:disabled{opacity:.5}
.gl-msg{font-weight:600;font-size:.92rem;min-height:1.2em}.gl-msg.ok{color:#1D6B3A}.gl-msg.err{color:#B32D2E}
.gl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:820px){.gl-card{grid-template-columns:1fr;padding:20px;border-radius:24px;margin-left:16px;margin-right:16px}.gl-row{grid-template-columns:1fr}}
.gp{max-width:1080px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#1D1D1F}
.gp h1,.gp h2{letter-spacing:-.03em}.gp h1::after,.gp h2::after{display:none!important}
.gp-hero{text-align:center;padding:40px 0 6px}.gp-hero h1{font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.04;margin:10px 0 12px}.gp-hero h1 span{background:linear-gradient(90deg,#0A2540,#3A2E8C 45%,#C9A227);-webkit-background-clip:text;background-clip:text;color:transparent}
.gp-hero p{font-size:1.15rem;color:#424245;max-width:640px;margin:0 auto}
.gp-st{max-width:760px;margin:18px auto 0;border-radius:18px;padding:14px 18px;font-weight:600;text-align:center}.gp-st.ok{background:#EAF8EE;color:#1D6B3A}.gp-st.no{background:#FFF1DE;color:#7A3D00}
.gp-g{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.gp-g div{background:#fff;border-radius:22px 7px 22px 22px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -22px rgba(0,0,0,.3)}.gp-g i{font-style:normal;font-size:1.6rem}.gp-g b{display:block;margin-top:6px}.gp-g p{margin:4px 0 0;color:#424245;font-size:.9rem;line-height:1.45}
.gp-faq{max-width:760px;margin:40px auto 0}.gp-faq details{background:#fff;border-radius:16px;padding:12px 16px;margin:8px 0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.gp-faq summary{cursor:pointer;font-weight:700}.gp-faq p{margin:8px 0 0;color:#424245;line-height:1.5}
@media(max-width:820px){.gp-g{grid-template-columns:1fr 1fr}}@media(max-width:520px){.gp-g{grid-template-columns:1fr}.gp-hero{padding:24px 0 0}}

.fam-btn{display:inline-flex;align-items:center;gap:5px;font:700 .78rem var(--body);color:#fff!important;background:linear-gradient(135deg,#C2416B,#E0A526);border-radius:99px;padding:5px 11px;text-decoration:none;white-space:nowrap;line-height:1.2;box-shadow:0 2px 8px rgba(194,65,107,.25)}
.fam-btn:hover{filter:brightness(1.06)}.fam-btn small{font-weight:600;opacity:.95}
.fam-btn{margin-left:auto;margin-right:10px}.fam-s{display:none}@media(max-width:700px){.fam-btn{font-size:.72rem;padding:4px 9px;margin-right:6px}.fam-l{display:none}.fam-s{display:inline}}
.fam-hero{padding:46px 0 20px;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}
.fam-hero h1{font-size:clamp(2rem,4.6vw,3.1rem);line-height:1.07;color:var(--blue-d);margin:6px 0 12px}.fam-hero p{color:#3A4654;font-size:1.08rem;margin:0}
.fam-card{background:var(--card);border:1px solid var(--line);border-top:6px solid #C2416B;border-radius:18px;padding:22px;box-shadow:0 12px 30px rgba(15,40,80,.08);text-align:center}
.fam-card .pr{font-family:var(--display);font-size:3rem;color:var(--blue-d);line-height:1}.fam-card .pr small{font-size:1rem;color:var(--muted);font-family:var(--body)}
.fam-card ul{text-align:left;margin:14px 0;padding-left:0;list-style:none;display:grid;gap:8px}.fam-card li::before{content:"✓ ";color:var(--green);font-weight:800}
.fam-card .btn{width:100%;justify-content:center;box-sizing:border-box}
@media(max-width:820px){.fam-hero{grid-template-columns:1fr}}
.fam-get{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.fam-get div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.fam-get i{font-style:normal;font-size:1.6rem}.fam-get h3{margin:6px 0;font-size:1.08rem}.fam-get p{margin:0;font-size:.93rem}
.fam-q{font-family:var(--display);font-size:1.25rem;color:var(--blue-d);border-left:4px solid var(--lead);padding:6px 16px;margin:0}

.fp{max-width:1080px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif;color:#1D1D1F}
.fp h1,.fp h2,.fp h3{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;letter-spacing:-.03em;color:#1D1D1F}.fp h1::after,.fp h2::after,.fp h3::after{display:none!important}
.fp-hero{margin-top:22px;border-radius:34px;padding:42px 36px;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;background:radial-gradient(70% 60% at 100% 0%,rgba(255,214,10,.28),transparent 60%),linear-gradient(150deg,#F56A8A 0%,#C13584 38%,#833AB4 72%,#5851DB 100%);box-shadow:0 40px 80px -40px rgba(131,58,180,.75)}
.fp-hero h1{color:#fff!important;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.03;margin:10px 0 12px}.fp-hero h1 span{color:#FFD60A}.fp-hero p{opacity:.88;font-size:1.12rem;line-height:1.5;margin:0}
.fp-eb{font:800 .74rem -apple-system,Inter,sans-serif;letter-spacing:.16em;color:#FFE58A}
.fp-price{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:26px;padding:24px;text-align:center;backdrop-filter:blur(12px)}
.fp-price b{display:block;font:800 3.4rem/1 -apple-system,Inter,sans-serif;letter-spacing:-.04em}.fp-price b small{font-size:1rem;font-weight:600;opacity:.8}.fp-price p{font-size:.92rem;margin:8px 0 14px}
.fp-btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;width:100%;box-sizing:border-box;border-radius:99px;padding:14px 20px;font:800 1rem -apple-system,Inter,sans-serif;text-decoration:none!important;background:linear-gradient(150deg,#FFE58A,#C9A227);color:#1D1D1F!important}
.fp-btn.s{background:rgba(255,255,255,.12);color:#fff!important;margin-top:8px}
.fp-sec{padding-top:46px}.fp-sec>.eb{text-align:center;font:700 .8rem -apple-system,Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8E5A2B;margin:0}.fp-sec>h2{text-align:center;font-size:clamp(1.9rem,4vw,2.7rem);margin:6px 0 8px}.fp-sec>.sub{text-align:center;color:#6E6E73;max-width:680px;margin:0 auto 22px}
.fp-g{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fp-g div{background:#fff;border-radius:22px 7px 22px 22px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -28px rgba(0,0,0,.35)}.fp-g i{font-style:normal;font-size:1.7rem}.fp-g b{display:block;margin-top:8px}.fp-g p{margin:6px 0 0;color:#424245;font-size:.9rem;line-height:1.45}
.fp-add{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fp-add>div{background:#fff;border-radius:26px;padding:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -28px rgba(0,0,0,.35)}.fp-add h3{margin:0 0 6px}.fp-add ul{margin:8px 0 0;padding-left:18px;line-height:1.7;color:#424245}
.fp-ent{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fp-ent>div{background:#fff;border-radius:24px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -28px rgba(0,0,0,.35)}.fp-ent>div:nth-child(2){box-shadow:0 0 0 2.5px #C2416B,0 18px 40px -28px rgba(0,0,0,.35)}.fp-ent b{display:block;font-size:1.12rem}.fp-ent small{color:#6E6E73}.fp-ent ul{margin:10px 0 0;padding-left:18px;line-height:1.55;color:#3A3A3C;font-size:.92rem}.fp-ent li{margin:4px 0}
.fp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fp-steps div{background:#F5F5F7;border-radius:22px;padding:18px}.fp-steps b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0A2540;color:#fff;margin-bottom:8px}.fp-steps p{margin:4px 0 0;color:#424245}
@media(max-width:860px){.fp-ent{grid-template-columns:1fr}.fp-hero{grid-template-columns:1fr;padding:28px 20px;border-radius:28px;margin-left:16px;margin-right:16px}.fp-g{grid-template-columns:1fr 1fr}.fp-add,.fp-steps{grid-template-columns:1fr}.fp{padding:0 16px}}
@media(max-width:520px){.fp-g{grid-template-columns:1fr}}
.fp-g5{grid-template-columns:repeat(5,1fr)}@media(max-width:860px){.fp-g5{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fp-g5{grid-template-columns:1fr}}
@media(max-width:760px){.fp-sec{margin-top:26px!important;margin-bottom:26px!important}.fp-hero{padding:22px 18px!important;margin-top:12px!important;gap:16px!important}.fp-g>div{padding:14px!important}}

.vc{max-width:520px;margin:28px auto;background:var(--card);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 18px 40px rgba(15,40,80,.12);text-align:center}
.vc-top{background:linear-gradient(135deg,#0E2A4F,#114492);padding:26px 20px 70px;color:#fff}.vc-top img.lg{height:54px;background:#fff;border-radius:12px;padding:6px 10px}
.vc-top p{margin:10px 0 0;color:#E0A526;font-weight:700}
.vc-pic{width:120px;height:120px;border-radius:50%;border:5px solid #fff;margin:-62px auto 0;display:block;object-fit:cover;background:#fff}
.vc h1{font-size:1.6rem!important;margin:10px 0 2px!important;color:var(--blue-d)}.vc .role{color:var(--green);font-weight:600;margin:0 16px}
.vc-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.vc-btns a{display:flex;gap:8px;align-items:center;justify-content:center;min-height:48px;border-radius:12px;text-decoration:none;font-weight:700;border:1px solid var(--line);color:var(--blue-d);background:var(--bg)}
.vc-btns a.p{grid-column:1/-1;background:#12935A;color:#fff;border-color:#12935A}.vc-btns a.w{background:#25D366;color:#0B3D21;border-color:#25D366}
.vc-soc{display:flex;justify-content:center;gap:14px;padding:0 0 16px}.vc-soc a{font-weight:700;color:var(--blue);text-decoration:none}
.vc-m{font-family:var(--display);font-style:italic;color:var(--blue-d);padding:0 20px 20px;margin:0}
.mcl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.mc{background:var(--card);border:1px solid var(--line);border-top:6px solid var(--green);border-radius:18px;padding:20px}.mc.s{border-top-color:#114492}
.mc h3{margin:6px 0 6px;font-size:1.35rem}.mc ul{padding-left:18px;margin:8px 0 14px}.mc .meta{font-size:.9rem;color:var(--muted)}
.mc .btn{margin-top:4px}

/* Global Yuva signature tile: leaf shape with a gold spark */
.hm-apps i{position:relative;border-radius:22px 7px 22px 22px!important}.hm-apps i::after{content:"✦";position:absolute;top:4px;right:6px;font:700 .72rem/1 -apple-system,Inter,sans-serif;color:#FFE58A;text-shadow:0 0 6px rgba(255,214,10,.95),0 0 2px rgba(122,84,16,.6);pointer-events:none}

.h3-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;padding:42px 0 26px}
.h3-hero .k{font:800 .8rem var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--green)}
.h3-hero h1{font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.06;color:var(--blue-d);margin:8px 0 14px}
.h3-hero p{font-size:1.15rem;color:#3A4654;margin:0 0 20px;max-width:34em}
.h3-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.h3-cta .btn{font-size:1.05rem;padding:14px 22px}
.h3-note{font-size:.9rem;color:var(--muted);margin-top:12px}
.h3-hero figure{margin:0;position:relative}.h3-hero img{width:100%;height:auto;border-radius:22px;box-shadow:0 18px 40px rgba(15,40,80,.18)}
.h3-hero figcaption{position:absolute;left:14px;bottom:14px;background:rgba(255,255,255,.94);border-radius:12px;padding:8px 12px;font-size:.85rem;font-weight:600;color:var(--blue-d)}
@media(max-width:820px){.h3-hero{grid-template-columns:1fr;padding-top:24px}.h3-hero figure{order:-1}}
.h3-how{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.h3-how div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}
.h3-how b{display:block;font-family:var(--display);color:var(--blue-d);font-size:1.15rem;margin:6px 0 4px}.h3-how span{font-size:1.6rem}.h3-how p{margin:0;font-size:.95rem;color:#3A4654}
@media(max-width:700px){.h3-how{grid-template-columns:1fr}}
.h3-courses{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1100px){.h3-courses{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.h3-courses{grid-template-columns:1fr 1fr}}@media(max-width:480px){.h3-courses{grid-template-columns:1fr}}
.h3-c{display:grid;gap:8px;align-content:start;border-radius:20px;padding:18px;color:#fff;background:linear-gradient(145deg,var(--a),var(--b));box-shadow:0 12px 26px -14px var(--a)}
.h3-c i{font-style:normal;font-size:1.8rem}.h3-c h3{color:#fff!important;margin:0;font-size:1.25rem}.h3-c .age{font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.9}
.h3-c p{margin:0;font-size:.92rem;opacity:.94;line-height:1.45}.h3-c .pr{font-family:var(--display);font-size:1.6rem;font-weight:700}
.h3-c .acts{display:grid;gap:8px;margin-top:4px}.h3-c .acts a{text-align:center;border-radius:99px;padding:10px 12px;font-weight:700;text-decoration:none;font-size:.92rem}
.h3-c .acts a.free{background:#fff;color:var(--a)}.h3-c .acts a.buy{border:1.5px solid rgba(255,255,255,.7);color:#fff}
.h3-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.h3-tools a{display:grid;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;text-decoration:none;color:var(--ink)}
.h3-tools a span{font-size:1.4rem}.h3-tools a b{color:var(--blue-d)}.h3-tools a small{color:var(--muted);font-size:.85rem}
@media(max-width:820px){.h3-tools{grid-template-columns:1fr 1fr}}
.h3-trust{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px}
.h3-trust img{width:96px;height:96px;border-radius:50%;object-fit:cover}.h3-trust p{margin:0;color:#3A4654}.h3-trust b{color:var(--blue-d)}
.h3-nums{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px}.h3-nums div{font-size:.88rem;color:var(--muted)}.h3-nums strong{display:block;font-family:var(--display);font-size:1.5rem;color:var(--blue-d)}
.h3-faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:8px 0}.h3-faq summary{cursor:pointer;font-weight:700;color:var(--blue-d)}.h3-faq p{margin:8px 0 0}
.h3-end{text-align:center;background:linear-gradient(135deg,var(--blue-d),var(--blue));color:#fff;border-radius:22px;padding:30px 20px}.h3-end h2{color:#fff!important;margin:0 0 8px}.h3-end p{color:#E3F0F2;margin:0 0 16px}.h3-end .btn,.h3-end .btn:hover{background:#fff!important;color:var(--blue-d)!important;border-color:#fff!important}
html body header.top.simple nav.links a .ni{display:inline-block;margin-right:7px!important;font-size:1rem;line-height:1}
@media (min-width:761px){html body header.top.simple nav.links{display:flex;align-items:center;gap:4px!important;background:rgba(118,118,128,.12);border-radius:999px;padding:4px!important;width:max-content;max-width:100%;flex-basis:auto!important}
html body header.top.simple nav.links a{display:inline-flex;align-items:center;background:transparent!important;border:0!important;color:#1D1D1F!important;font:600 .92rem/1 -apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif!important;padding:10px 16px!important;border-radius:999px!important;text-decoration:none!important;box-shadow:none!important;transition:background .2s,box-shadow .2s,color .2s;letter-spacing:-.01em}
html body header.top.simple nav.links a:not(.nav-cta):hover{background:rgba(255,255,255,.7)!important}
html body header.top.simple nav.links a.on:not(.nav-cta){background:#fff!important;color:#0066CC!important;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08)!important;text-decoration:none!important}
html body header.top.simple nav.links a.nav-cta{margin-left:6px;padding:10px 18px!important}}
@media (min-width:761px) and (max-width:1200px){html body header.top.simple nav.links a{padding:9px 11px!important;font-size:.84rem!important}html body header.top.simple nav.links a.nav-cta{padding:9px 14px!important;margin-left:2px}}
@media (min-width:761px) and (max-width:1080px){html body header.top.simple nav.links a .ni{display:none!important}}
@media (max-width:760px){html body header.top.simple.open nav.links a.on:not(.nav-cta){background:#EAF2FF!important;color:#0066CC!important;outline:2px solid #0066CC!important;outline-offset:0}}
.top.simple nav.links a:focus-visible{outline:3px solid #0071E3!important;outline-offset:2px}html body header.top.simple nav.links a.nav-cta,html body header.top.simple.open nav.links a.nav-cta{color:#fff!important;background:#2F6B1E!important;opacity:1!important}.top.simple nav.links a.nav-cta{background:var(--green)!important;color:#fff!important;border-radius:99px;padding:9px 16px}

.hm .cx-sec{padding-top:44px}.hm .cx-sec>h2{margin-bottom:18px}.hm .cx-end{margin-top:44px;padding:40px 24px}
.hm .cx-hero.hm-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:36px;align-items:center;text-align:left;padding:28px 0 6px}
.hm-hero .cx-eb{justify-content:flex-start}.hm .cx-hero.hm-hero h1{font-size:clamp(2.6rem,5.4vw,4.4rem);margin:10px 0 12px}.hm .hm-hero .l{margin:0;max-width:none}
.hm-hero .hm-cta{justify-content:flex-start;margin-top:18px}.hm-hero .hm-note{margin-top:10px}
.hm-mini{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hm-mini span{display:inline-flex;align-items:center;gap:6px;background:#F5F5F7;border-radius:99px;padding:8px 14px;font-weight:600;font-size:.88rem}.hm-mini i{font-style:normal}
.hm .hm-fig{margin:0;max-width:none;border-radius:28px}.hm .hm-fig img{aspect-ratio:4/3}
.hm .hm-d{min-height:170px;padding:22px 20px}.hm .hm-trust{padding:22px 24px;gap:22px}.hm .hm-trust img{width:96px;height:96px}
.hm .hm-apps{padding:22px 16px;gap:18px 22px}
@media(max-width:860px){.hm .cx-hero.hm-hero{grid-template-columns:1fr;text-align:center;padding-top:22px}.hm-hero .cx-eb,.hm-hero .hm-cta,.hm-mini{justify-content:center}.hm .hm-fig img{aspect-ratio:16/10}}
.hm .cx-hero h1{font-size:clamp(2.8rem,7.5vw,5.4rem);line-height:1.0}
.hm .cx-hero h1 span{background:linear-gradient(90deg,#FF9500,#FF2D55 45%,#AF52DE 75%,#0071E3);-webkit-background-clip:text;background-clip:text;color:transparent}
.hm-cta{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}
.hm-cta .cx-btn.p{display:inline-flex;padding:14px 28px;font-size:1.05rem}.hm-cta a.ln{color:#0066CC;font-weight:600;font-size:1.05rem;text-decoration:none}.hm-cta a.ln:hover{text-decoration:underline}
.hm-note{color:#6E6E73;font-size:.88rem;margin:12px 0 0}
.hm-fig{margin:40px auto 0;max-width:1000px;position:relative;border-radius:32px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(20,21,46,.55)}
.hm-fig img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.hm-fig figcaption{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:99px;padding:8px 14px;font-size:.84rem;font-weight:600;color:#1D1D1F}
.hm-fig figcaption.hm-cap{right:18px;max-width:640px;border-radius:20px;padding:12px 16px;display:grid;gap:3px;line-height:1.35}.hm-cap b{font:800 1.02rem -apple-system,Inter,sans-serif;letter-spacing:-.01em}.hm-cap span{font-weight:500;font-size:.86rem;color:#3A3A3C}.hm-cap i{font-style:normal;font-weight:600;font-size:.76rem;color:#6E6E73}
@media(max-width:600px){.hm-fig figcaption.hm-cap{position:static;max-width:none;border-radius:0 0 22px 22px;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 14px}.hm-cap b{font-size:.95rem}.hm-cap span{font-size:.82rem}}
.hm-how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hm-how div{background:#F5F5F7;border-radius:26px;padding:26px 22px;text-align:center}.hm-how i{font-style:normal;width:60px;height:60px;margin:0 auto 12px;border-radius:18px;display:grid;place-items:center;font-size:1.7rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 12px 24px -12px var(--a)}
.hm-how b{display:block;font:700 1.35rem -apple-system,'SF Pro Display',Inter,sans-serif;letter-spacing:-.02em}.hm-how p{margin:6px 0 0;color:#6E6E73}
.hm-cs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hm-c{display:flex;flex-direction:column;background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -22px rgba(0,0,0,.25);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.hm-c:hover{transform:translateY(-6px);box-shadow:0 2px 4px rgba(0,0,0,.05),0 28px 56px -22px rgba(0,0,0,.3)}
.hm-c .art{height:120px;display:grid;place-items:center;font-size:3.2rem;background:linear-gradient(140deg,var(--a),var(--b));position:relative}.hm-c .art span{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.92);border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:700;color:#1D1D1F}
.hm-c .bd{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;flex:1}.hm-c b{font:700 1.2rem/1.15 -apple-system,'SF Pro Display',Inter,sans-serif;letter-spacing:-.02em}.hm-c p{margin:0;color:#6E6E73;font-size:.86rem;line-height:1.4}
.hm-c .pr{margin-top:auto;padding-top:10px;font:700 1.4rem -apple-system,Inter,sans-serif}.hm-c .pr small{font-size:.72rem;font-weight:500;color:#6E6E73;margin-left:4px}
.hm-c .cx-btn{min-height:40px;padding:9px 12px;font-size:.88rem}
.lv-art{position:relative;height:200px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 85% at 50% 0%,rgba(255,255,255,.32),transparent 62%),linear-gradient(150deg,var(--a),var(--b))!important}.lv-art::after{content:'';position:absolute;left:18%;right:18%;bottom:14px;height:22px;border-radius:50%;background:rgba(0,0,0,.22);filter:blur(12px);pointer-events:none}.lv-art .ac-art,.lv-art .hm-art{position:relative;z-index:1;max-width:78%!important;max-height:132px!important;width:auto;height:auto;border-radius:20px!important;background:#fff!important;box-shadow:0 22px 40px -14px rgba(0,0,0,.5),0 0 0 5px rgba(255,255,255,.3);transform:rotate(-3deg);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ac-pc:hover .lv-art .ac-art,.hm-c:hover .lv-art .hm-art{transform:rotate(0) scale(1.06) translateY(-4px)}.lv-art .ic,.lv-art>i{position:relative;z-index:1;display:grid;place-items:center;width:96px;height:96px;border-radius:28px;background:rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:3rem!important;box-shadow:0 22px 40px -14px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.35);animation:none!important;filter:none!important;transform:rotate(-3deg);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ac-pc:hover .lv-art .ic,.hm-c:hover .lv-art>i{transform:rotate(0) scale(1.06)}.lv-art .age,.lv-art>span{z-index:2;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.12)}.hm-c .lv-art{height:170px}.hm-c .lv-art .hm-art{max-height:112px!important}
.hm-doors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.hm-d{position:relative;display:flex;flex-direction:column;gap:8px;min-height:220px;border-radius:28px;padding:26px 22px;color:#fff!important;text-decoration:none!important;background:linear-gradient(150deg,var(--a),var(--b));box-shadow:0 22px 44px -24px var(--a);transition:transform .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}
.hm-d:hover{transform:translateY(-6px)}.hm-d i{font-style:normal;font-size:2.2rem}.hm-d b{font:700 1.35rem/1.15 -apple-system,'SF Pro Display',Inter,sans-serif;letter-spacing:-.02em}.hm-d span{opacity:.9;font-size:.92rem;line-height:1.4}.hm-d em{margin-top:auto;font-style:normal;font-weight:600}
.hm-apps{display:flex;justify-content:center;flex-wrap:wrap;gap:22px 26px;background:#F5F5F7;border-radius:28px;padding:28px 18px}
.hm-apps a{display:flex;flex-direction:column;align-items:center;gap:8px;width:96px;text-align:center;text-decoration:none;color:#1D1D1F;font:600 .8rem/1.2 -apple-system,Inter,sans-serif}
.hm-apps i{font-style:normal;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:1.9rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 8px 18px -8px var(--a);transition:transform .25s}.hm-apps a:hover i{transform:translateY(-4px) scale(1.06)}
.hm-trust{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;background:#F5F5F7;border-radius:30px;padding:28px}
.hm-trust img{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 12px 30px -12px rgba(0,0,0,.4)}
.hm-trust p{margin:0 0 14px;font-size:1.02rem;line-height:1.55;color:#424245}.hm-trust p b{color:#1D1D1F}.hm-trust a{color:#0066CC;font-weight:600;text-decoration:none}
.hm-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hm-nums div{background:#fff;border-radius:20px;padding:14px;color:#6E6E73;font-size:.84rem}.hm-nums strong{display:block;font:700 2rem/1 -apple-system,'SF Pro Display',Inter,sans-serif;letter-spacing:-.03em;color:#1D1D1F;margin-bottom:4px}
@media(max-width:1000px){.hm-cs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;scrollbar-width:none}.hm-cs::-webkit-scrollbar{display:none}.hm-c{flex:0 0 240px;scroll-snap-align:start}.hm-doors{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.hm-how{grid-template-columns:1fr}.hm-trust{grid-template-columns:1fr;justify-items:center;text-align:center}.hm-fig{border-radius:22px}.hm-fig figcaption{font-size:.74rem}.hm-c{flex-basis:78%}}
@media(max-width:480px){.hm-doors{grid-template-columns:1fr}.hm-nums strong{font-size:1.5rem}}

.hfh{margin-top:26px;border-radius:34px;padding:40px 36px;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center;background:radial-gradient(70% 90% at 100% 0%,rgba(201,162,39,.32),transparent 60%),radial-gradient(70% 100% at 0% 100%,rgba(94,92,230,.42),transparent 60%),linear-gradient(160deg,#0B1B3A,#0A2540 45%,#050C1A);box-shadow:0 40px 80px -40px rgba(10,37,64,.85)}
.hfh-new{display:inline-flex;align-items:center;gap:8px;font:800 .74rem -apple-system,Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1D1D1F;background:linear-gradient(140deg,#FFE58A,#C9A227);border-radius:99px;padding:6px 12px}
.hfh h2{color:#fff!important;font-size:clamp(2rem,4.4vw,3.1rem)!important;line-height:1.04!important;letter-spacing:-.03em;margin:14px 0 12px!important;text-align:left!important}.hfh h2::after{display:none!important}.hfh h2 span{color:#FFD60A}
.hfh-l>p{color:rgba(255,255,255,.86);font-size:1.08rem;line-height:1.55;margin:0 0 18px;max-width:560px}
.hfh-f{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0 0 22px}.hfh-f div{display:flex;gap:10px;align-items:flex-start;min-width:0}
.hfh-f i{flex:none;font-style:normal;width:36px;height:36px;border-radius:24% 9% 24% 24%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#FFE58A;font-size:1.05rem}
.hfh-f b{display:block;font:700 .95rem -apple-system,Inter,sans-serif;color:#fff}.hfh-f small{display:block;color:rgba(255,255,255,.72);font-size:.84rem;line-height:1.4}
.hfh-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hfh-go{display:inline-flex;align-items:center;border-radius:99px;padding:15px 26px;font:800 1.05rem -apple-system,Inter,sans-serif;text-decoration:none!important;background:linear-gradient(150deg,#FFE58A,#C9A227);color:#1D1D1F!important;box-shadow:0 14px 30px -14px #C9A227}
.hfh-go:hover{filter:brightness(1.05)}.hfh-ln{color:#fff!important;font-weight:700;text-decoration:none!important;padding:12px 6px}.hfh-ln:hover{text-decoration:underline!important}
.hfh-note{margin:12px 0 0;color:rgba(255,255,255,.7);font-size:.84rem}
.hfh-mock{position:relative;background:#F2F2F7;border-radius:26px;padding:16px;color:#1D1D1F;box-shadow:0 30px 60px -24px rgba(0,0,0,.6);transform:rotate(1.2deg)}
.hfh-tag{position:absolute;top:-12px;right:16px;background:#fff;color:#6E6E73;border-radius:99px;padding:4px 10px;font:700 .7rem -apple-system,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 12px rgba(0,0,0,.18)}
.hfh-hi{font:800 1.25rem -apple-system,Inter,sans-serif;letter-spacing:-.02em;margin:2px 4px 10px}.hfh-hi small{display:block;font:700 .66rem -apple-system,Inter,sans-serif;color:#8E8E93;letter-spacing:.08em;text-transform:uppercase}
.hfh-chips{display:flex;gap:6px;margin:0 0 12px}.hfh-chips span{background:#fff;border-radius:99px;padding:5px 11px;font:600 .78rem -apple-system,Inter,sans-serif;box-shadow:0 1px 2px rgba(0,0,0,.06)}.hfh-chips span.on{background:#1D1D1F;color:#fff}
.hfh-kids{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hfh-k{background:#fff;border-radius:18px;padding:12px}.hfh-k b{display:block;font:800 1rem -apple-system,Inter,sans-serif}.hfh-k small{color:#8E8E93;font-size:.72rem}
.hfh-bar{margin-top:7px;font-size:.7rem;color:#6E6E73;display:flex;justify-content:space-between}.hfh-bar+u,.hfh-k u{display:block;height:5px;border-radius:99px;background:#E5E5EA;margin-top:3px;overflow:hidden;text-decoration:none}.hfh-k u i{display:block;height:100%;border-radius:99px}
.hfh-nx{margin-top:9px;background:#F5F8FF;border-radius:10px;padding:6px 8px;font:600 .72rem -apple-system,Inter,sans-serif;color:#0A2540}
.hfh-sum{margin-top:10px;background:#fff;border-radius:18px;padding:12px 8px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;text-align:center}
.hfh-sum div{position:relative;font:600 .62rem -apple-system,Inter,sans-serif;color:#3A3A3C}.hfh-sum i{display:block;width:34px;height:34px;margin:0 auto 4px;border-radius:24% 9% 24% 24%;background:linear-gradient(140deg,var(--c),color-mix(in srgb,var(--c) 55%,#fff));font-style:normal;color:#fff;display:grid;place-items:center;font-size:.9rem}
.hfh-sum em{position:absolute;top:-6px;left:calc(50% + 8px);font:700 .6rem/1 -apple-system,Inter,sans-serif;font-style:normal;background:#fff;color:var(--c);border-radius:99px;padding:3px 5px;box-shadow:0 1px 4px rgba(0,0,0,.2)}.hfh-sum em.r{background:#FF3B30;color:#fff}
.hm-newpill{display:inline-flex;align-items:center;gap:8px;margin-top:14px;background:#0A2540;color:#fff!important;border-radius:99px;padding:8px 14px 8px 8px;font:600 .9rem -apple-system,Inter,sans-serif;text-decoration:none!important;box-shadow:0 10px 24px -14px #0A2540}
.hm-newpill b{background:linear-gradient(140deg,#FFE58A,#C9A227);color:#1D1D1F;border-radius:99px;padding:3px 9px;font-size:.7rem;letter-spacing:.08em}
@media(max-width:900px){.hfh{grid-template-columns:1fr;padding:28px 20px;border-radius:28px;margin-left:16px;margin-right:16px}.hfh-mock{transform:none}}
@media(max-width:520px){.hfh-f{grid-template-columns:1fr}.hfh-kids{grid-template-columns:1fr}.hfh-go{width:100%;justify-content:center}}

.cc .cx-hero.cc-hero{display:grid;grid-template-columns:1.25fr .85fr;gap:36px;align-items:center;text-align:left;padding:34px 0 6px}
.cc .cc-hero h1{font-size:clamp(2.2rem,4vw,3.3rem);margin:12px 0 14px}.cc .cc-hero .l{margin:0}.cc .cc-hero .cx-who{margin:22px 0 0}
.cc .cc-hero .cx-steps{grid-template-columns:1fr;margin:0;gap:12px}
.cc .cc-hero .cx-step{display:grid;grid-template-columns:54px 1fr;column-gap:16px;row-gap:2px;padding:16px 20px 16px 22px;align-items:center}
.cc .cc-hero .cx-step i{grid-column:1;grid-row:1/span 4;margin:0}.cc .cc-hero .cx-step>:not(i){grid-column:2}.cc .cc-hero .cx-step em{padding-top:4px}
.cc .cc-hero .cx-step::before{inset:0 auto 0 0;width:5px;height:auto;background:linear-gradient(var(--a),var(--b))}
.cc .cx-sec{padding-top:52px}.cc .cx-sec>.sub{margin-bottom:22px}.cc .cx-end{margin-top:52px;padding:44px 24px}.cc .cx-tr{margin-top:28px}
@media(max-width:860px){.cc .cx-hero.cc-hero{grid-template-columns:1fr;text-align:center;gap:26px;padding-top:26px}.cc .cc-hero h1{margin:12px auto 14px}.cc .cc-hero .cx-who{margin:20px auto 0}.cc .cc-hero .cx-step{text-align:left}}
.cx{max-width:1080px;margin:0 auto;color:#1D1D1F;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.cx h1,.cx h2,.cx h3{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif!important;color:#1D1D1F;letter-spacing:-.03em}
.cx h2::after,.cx h1::after{display:none!important;content:none!important}
.cx-hero{text-align:center;padding:46px 8px 10px}
.cx-eb{display:inline-flex;align-items:center;gap:8px;font:600 .82rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#BF4800;margin:0}
.cx-hero h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.03;margin:14px auto 16px;max-width:900px;font-weight:700}
.cx-hero h1 span{background:linear-gradient(90deg,#0071E3,#AF52DE 55%,#FF2D55);-webkit-background-clip:text;background-clip:text;color:transparent}
.cx-hero .l{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.5;color:#424245;max-width:720px;margin:0 auto}
.cx-who{display:inline-flex;align-items:center;gap:14px;margin:26px auto 0;background:#fff;border-radius:99px;padding:8px 18px 8px 8px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 12px 30px -12px rgba(0,0,0,.18);text-align:left;max-width:100%}
.cx-who img.p{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.cx-who b{display:block;font-size:.98rem}.cx-who small{display:block;color:#6E6E73;font-size:.8rem;line-height:1.35}
.cx-who a{display:flex;align-items:center;gap:6px;flex:none;text-decoration:none;color:#0066CC;font-size:.8rem;font-weight:600;border-left:1px solid #E8E8ED;padding-left:12px;margin-left:4px}.cx-who a img{width:40px;height:40px}
.cx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 0;text-align:left}
.cx-step{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:26px;padding:24px 22px 22px;text-decoration:none!important;color:#1D1D1F;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -20px rgba(0,0,0,.22);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;overflow:hidden}
.cx-step:hover{transform:translateY(-5px);box-shadow:0 2px 4px rgba(0,0,0,.05),0 26px 54px -20px rgba(0,0,0,.28)}
.cx-step::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--a),var(--b))}
.cx-step .n{font:600 .76rem -apple-system,Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73}
.cx-step i{font-style:normal;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:1.6rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 10px 20px -10px var(--a);margin:6px 0}
.cx-step b{font:700 1.2rem/1.2 -apple-system,'SF Pro Display',Inter,sans-serif;letter-spacing:-.02em}.cx-step span{color:#6E6E73;font-size:.92rem;line-height:1.45}
.cx-step em{margin-top:auto;padding-top:10px;font-style:normal;font-weight:600;color:#0066CC;font-size:.95rem}
.cx-sec{padding:72px 0 0}
.cx-sec>h2{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.08;margin:6px 0 10px;font-weight:700;text-align:center}
.cx-sec>.sub{text-align:center;color:#6E6E73;font-size:1.08rem;max-width:680px;margin:0 auto 28px}
.cx-sec>.cx-eb{display:flex;justify-content:center}
.cx-why{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.cx-why div{background:#F5F5F7;border-radius:24px;padding:22px 20px}.cx-why i{font-style:normal;font-size:1.9rem}.cx-why b{display:block;font-size:1.08rem;margin:10px 0 6px;letter-spacing:-.01em}.cx-why p{margin:0;color:#424245;font-size:.92rem;line-height:1.5}
.cx-jr{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;position:relative}
.cx-jr::before{content:"";position:absolute;left:10%;right:10%;top:27px;height:3px;border-radius:3px;background:linear-gradient(90deg,#34C759,#0071E3,#AF52DE,#FF2D55,#FF9500)}
.cx-j{position:relative;text-align:center}.cx-j .d{position:relative;z-index:1;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;font-size:1.5rem;background:#fff;box-shadow:0 0 0 6px #F7F5EF,0 8px 20px -8px rgba(0,0,0,.3)}
.cx-j small{display:block;font:700 .74rem -apple-system,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#BF4800}.cx-j b{display:block;font-size:1.02rem;margin:4px 0 6px}.cx-j p{margin:0;font-size:.86rem;color:#424245;line-height:1.45;background:#fff;border-radius:18px;padding:12px;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.cx-pk{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}
.cx-p{position:relative;display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:28px;padding:26px 22px 22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -22px rgba(0,0,0,.25)}
.cx-p.best{box-shadow:0 0 0 2px #FF9500,0 26px 50px -22px rgba(255,149,0,.55)}
.cx-p .tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#FF9500,#FF2D55);color:#fff;font-weight:700;font-size:.74rem;border-radius:99px;padding:5px 12px;white-space:nowrap}
.cx-p i{font-style:normal;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(140deg,var(--a),var(--b))}
.cx-p .g{font:600 .76rem -apple-system,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6E6E73;margin-top:6px}
.cx-p h3{margin:0;font-size:1.45rem;font-weight:700}
.cx-p .pr{font:700 2.3rem/1 -apple-system,'SF Pro Display',Inter,sans-serif;letter-spacing:-.03em;margin:6px 0 0}.cx-p .pr small{display:block;font-size:.8rem;font-weight:500;color:#6E6E73;letter-spacing:0;margin-top:6px}
.cx-p ul{list-style:none;margin:10px 0 14px;padding:0;display:grid;gap:8px;font-size:.9rem;color:#424245}.cx-p li{display:grid;grid-template-columns:18px 1fr;gap:6px;line-height:1.4}.cx-p li::before{content:"✓";color:var(--a);font-weight:800}
.cx-btn{display:flex;align-items:center;justify-content:center;font:600 .98rem -apple-system,Inter,sans-serif;border-radius:99px;padding:12px 18px;text-decoration:none!important;min-height:46px;transition:background .2s,transform .15s}
.cx-btn.p{background:#0071E3;color:#fff!important}.cx-btn.p:hover{background:#0077ED}.cx-btn.s{background:transparent;color:#0066CC!important}.cx-btn.s:hover{text-decoration:underline!important}.cx-btn:active{transform:scale(.97)}
.cx-p .acts{margin-top:auto;display:grid;gap:2px}
.cx-ala{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px}.cx-ala div{display:flex;gap:10px;align-items:center;background:#F5F5F7;border-radius:18px;padding:12px 16px;max-width:330px}.cx-ala i{font-style:normal;font-size:1.4rem}.cx-ala b{display:block;font-size:.95rem}.cx-ala span{font-size:.82rem;color:#6E6E73}
.cx-center{text-align:center}
.cx-crs{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.cx-c{display:flex;flex-direction:column;gap:8px;border-radius:28px;padding:28px 26px;color:#fff;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 22px 44px -22px var(--a)}
.cx-c i{font-style:normal;font-size:2rem}.cx-c small{font-weight:600;opacity:.85}.cx-c h3{color:#fff!important;margin:0;font-size:1.5rem}.cx-c p{margin:0;opacity:.92;line-height:1.5}.cx-c .pr{font:700 2rem -apple-system,Inter,sans-serif;margin-top:4px}
.cx-c .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cx-c .acts a{border-radius:99px;padding:10px 16px;font-weight:600;text-decoration:none!important;font-size:.92rem}.cx-c .acts .buy{background:#fff;color:#1D1D1F!important}.cx-c .acts .free{background:rgba(255,255,255,.18);color:#fff!important}
.cx-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cx-pro div{display:grid;grid-template-columns:30px 1fr;gap:10px;background:#F5F5F7;border-radius:22px;padding:18px}.cx-pro div::before{content:"✓";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#34C759;color:#fff;font-weight:800;font-size:.9rem}.cx-pro b{display:block;margin-bottom:4px}.cx-pro p{margin:0;font-size:.88rem;color:#424245;line-height:1.5}
.cx-faq{max-width:820px;margin:0 auto;display:grid;gap:10px}
.cx-faq details{background:#F5F5F7;border-radius:20px;padding:4px 20px}.cx-faq summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.02rem}.cx-faq summary::-webkit-details-marker{display:none}
.cx-faq summary::after{content:"+";font-size:1.5rem;color:#6E6E73;transition:transform .25s}.cx-faq details[open] summary::after{transform:rotate(45deg)}.cx-faq p{margin:0 0 16px;color:#424245;line-height:1.6}
.cx-end{margin-top:72px;text-align:center;border-radius:34px;padding:56px 24px;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#2B2D6E 0%,#14152E 45%,#0B0B14 100%);position:relative;overflow:hidden}
.cx-end::after{content:"";position:absolute;right:-120px;top:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(191,90,242,.35),transparent)}
.cx-end h2{color:#fff!important;font-size:clamp(2rem,4.5vw,3rem);margin:0 0 10px;position:relative;z-index:1}.cx-end p{color:rgba(255,255,255,.75);margin:0 0 22px;font-size:1.1rem;position:relative;z-index:1}
.cx-end .cx-btn{display:inline-flex;position:relative;z-index:1;background:#fff;color:#1D1D1F!important;padding:14px 26px}
.cx-tr{text-align:center;color:#6E6E73;margin:40px 0 0}.cx-tr a{color:#0066CC}
@media(max-width:1000px){.cx-pk{grid-template-columns:1fr 1fr}.cx-pk .cx-p.best{margin-top:10px}}
@media(max-width:820px){.cx-steps,.cx-crs{grid-template-columns:1fr}.cx-why{grid-template-columns:1fr 1fr}.cx-pro{grid-template-columns:1fr 1fr}.cx-jr{grid-template-columns:1fr;gap:14px}.cx-jr::before{left:27px;right:auto;top:20px;bottom:20px;width:3px;height:auto;background:linear-gradient(#34C759,#0071E3,#AF52DE,#FF2D55,#FF9500)}.cx-j{display:grid;grid-template-columns:56px 1fr;gap:14px;text-align:left}.cx-j .d{margin:0}.cx-sec{padding-top:56px}.cx-who{border-radius:22px;flex-wrap:wrap}.cx-who a{border-left:0;padding-left:0;margin-left:0}}
@media(max-width:560px){.cx-pk,.cx-why,.cx-pro{grid-template-columns:1fr}.cx-hero{padding-top:30px}}

.cz .cz-band{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 10px 30px -22px rgba(0,0,0,.35);border-radius:18px;padding:6px;gap:4px}
.cz .cz-band button{display:inline-flex;align-items:center;gap:8px;padding:8px 13px 8px 8px;border-radius:13px;font:600 .9rem -apple-system,BlinkMacSystemFont,Inter,sans-serif;color:#3A3A3C;background:transparent;box-shadow:none}
.cz .cz-band button .bt-i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--t);color:#fff;font-size:15px;flex:none;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--t) 70%,transparent)}
.cz .cz-band button:hover{background:#F5F5F7}
.cz .cz-band button[aria-pressed=true]{background:color-mix(in srgb,var(--t) 12%,#fff);color:color-mix(in srgb,var(--t) 75%,#000);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--t) 35%,transparent)}
.cz .cz-aud{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);border-radius:12px;padding:4px}
.cz .cz-aud button[aria-pressed=true]{background:color-mix(in srgb,#0A84FF 12%,#fff);color:#0A5BD8;box-shadow:inset 0 0 0 1.5px rgba(10,132,255,.35)}
.fp-card{display:flex;align-items:center;gap:16px;max-width:760px;margin:20px auto 0;text-align:left;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,#FFF1F3,#FFF7EC);box-shadow:inset 0 0 0 1.5px rgba(255,55,95,.22),0 14px 30px -24px rgba(255,55,95,.6)}
.fp-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(150deg,#FF375F,#FF8A5B);color:#fff;font-size:22px;flex:none}
.fp-tx{flex:1;min-width:0}.fp-tx b{display:block;font:700 1.05rem -apple-system,'SF Pro Display',Inter,sans-serif;color:#1D1D1F;letter-spacing:-.01em}.fp-tx b em{font-style:normal;color:#E0245E;margin-left:6px}
.fp-tx span{display:block;margin-top:3px;font-size:.88rem;line-height:1.45;color:#3A3A3C}
.fp-go{flex:none;background:#E0245E;color:#fff!important;text-decoration:none;border-radius:99px;padding:10px 18px;font:600 .9rem -apple-system,Inter,sans-serif;box-shadow:0 8px 18px -10px #E0245E}.fp-go:hover{background:#C81E52}
@media(max-width:640px){.fp-card{flex-wrap:wrap}.fp-go{width:100%;text-align:center}}
.lib-note{max-width:640px;margin:14px auto 0;background:#fff;border-radius:16px;padding:12px 16px;font-size:.92rem;line-height:1.45;color:#3A3A3C;box-shadow:0 1px 2px rgba(0,0,0,.05)}.lib-note a{color:#0066CC;font-weight:600}
/* Global Yuva signature tile: leaf shape with a gold spark */
.rs-app i{position:relative;border-radius:22px 7px 22px 22px!important}.rs-app i::after{content:"✦";position:absolute;top:4px;right:6px;font:700 .72rem/1 -apple-system,Inter,sans-serif;color:#FFE58A;text-shadow:0 0 6px rgba(255,214,10,.95),0 0 2px rgba(122,84,16,.6);pointer-events:none}

.cz .cx-hero{padding-top:26px}.cz .cx-hero h1{font-size:clamp(2.2rem,4.6vw,3.6rem);margin:10px auto 8px}.cz .cz-band{margin-top:18px}
.cz .cx-sec{padding-top:44px}.cz .cx-sec>h2{margin-bottom:18px}.cz .cx-end{margin-top:44px;padding:40px 24px}.cz .rs-off{margin-top:14px}
@media(max-width:600px){.cz .cz-picks{grid-template-columns:1fr 1fr;gap:10px}.cz .cz-pk{padding:16px 14px 14px;border-radius:20px;gap:4px}.cz .cz-pk i{width:42px;height:42px;border-radius:13px;font-size:1.25rem;margin-bottom:4px}.cz .cz-pk b{font-size:.98rem;line-height:1.2}.cz .cz-pk span{font-size:.8rem;line-height:1.35}.cz .cz-pk em{font-size:.85rem}.cz .cx-sec{padding-top:36px}}
.cz .cx-hero h1 span{background:linear-gradient(90deg,#34C759,#0071E3 50%,#AF52DE);-webkit-background-clip:text;background-clip:text;color:transparent}
.cz-tp{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1080px;margin:26px auto 0;padding:0 16px}.cz-tp[hidden]{display:none}.cz-tp a{display:flex;flex-direction:column;gap:4px;padding:18px 18px 16px;border-radius:20px;color:#fff;text-decoration:none;background:linear-gradient(135deg,var(--a),var(--b));box-shadow:0 14px 30px -18px var(--a);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.cz-tp a:hover{transform:translateY(-3px)}.cz-tp b{font:700 1.15rem -apple-system,"SF Pro Display",Inter,sans-serif;letter-spacing:-.02em}.cz-tp small{font-size:.82rem;opacity:.92}@media(max-width:760px){.cz-tp{grid-template-columns:1fr 1fr}}
.cz-band{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;background:rgba(118,118,128,.12);border-radius:18px;padding:5px;margin:26px auto 0;width:max-content;max-width:100%}
.cz-band button{border:0;background:transparent;border-radius:14px;padding:11px 18px;font:600 .95rem -apple-system,BlinkMacSystemFont,Inter,sans-serif;color:#1D1D1F;cursor:pointer;white-space:nowrap;transition:background .2s,box-shadow .2s}
.cz-band button:hover{background:rgba(255,255,255,.6)}.cz-band button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 6px 14px rgba(0,0,0,.08)}
.cz-tools{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;max-width:760px;margin:16px auto 0}.cz-tools .rs-find{flex:1 1 360px;margin:0}
.cz-aud{display:flex;gap:2px;background:rgba(118,118,128,.12);border-radius:12px;padding:3px}.cz-aud button{border:0;background:transparent;border-radius:9px;padding:8px 12px;font:600 .84rem -apple-system,Inter,sans-serif;color:#1D1D1F;cursor:pointer}.cz-aud button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.cz-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cz-picks[hidden]{display:none}
.cz-pk{position:relative;display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:26px;padding:24px 22px 20px;text-decoration:none!important;color:#1D1D1F;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -22px rgba(0,0,0,.25);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;overflow:hidden}
.cz-pk:hover{transform:translateY(-5px);box-shadow:0 2px 4px rgba(0,0,0,.05),0 26px 54px -20px rgba(0,0,0,.3)}.cz-pk::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--a),var(--b))}
.cz-pk i{font-style:normal;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:1.6rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 10px 20px -10px var(--a);margin-bottom:6px}
.cz-pk b{font:700 1.15rem/1.2 -apple-system,'SF Pro Display',Inter,sans-serif;letter-spacing:-.02em}.cz-pk span{color:#6E6E73;font-size:.92rem;line-height:1.45}.cz-pk em{margin-top:auto;padding-top:8px;font-style:normal;font-weight:600;color:#0066CC}
.cz .rs-ag{background:#F5F5F7;border-radius:28px;padding:24px 18px}
.cz-gl{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:960px;margin:0 auto}.cz-gl a{background:#F5F5F7;border-radius:99px;padding:10px 16px;font-size:.9rem;font-weight:600;color:#1D1D1F;text-decoration:none}.cz-gl a:hover{background:#EAF2FF;color:#0058B0}.cz-gl a[hidden]{display:none}
.cz-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cz-m{display:flex;gap:12px;align-items:center;background:#F5F5F7;border-radius:20px;padding:14px 16px;text-decoration:none;color:#1D1D1F}.cz-m i{font-style:normal;font-size:1.5rem}.cz-m b{display:block;font-size:.95rem}.cz-m small{color:#6E6E73;font-size:.8rem}.cz-m[hidden]{display:none}
.cz-about{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:26px 0 0}.cz-about a{color:#0066CC;text-decoration:none;font-weight:600;font-size:.92rem}
.cz .rs-app[hidden],.cz .rs-pt[hidden]{display:none}
@media(max-width:900px){.cz-picks{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cz-picks{grid-template-columns:1fr}.cz-band{width:auto;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-4px;margin-right:-4px}.cz-band::-webkit-scrollbar{display:none}}
.rs-apps{margin:16px 0 4px;background:linear-gradient(160deg,#F5F5F7,#EEF3FB);border-radius:28px;padding:22px 18px 18px}
.rs-apps h2{margin:0 0 2px;letter-spacing:-.02em}.rs-apps>p{margin:0 0 16px;color:#6E6E73}
.rs-ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:18px 10px}
.rs-app{display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none!important;color:#1D1D1F;text-align:center}
.rs-app i{font-style:normal;width:64px;height:64px;border-radius:18px;display:grid;place-items:center;font-size:1.9rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 8px 18px -8px var(--a),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.rs-app:hover i{transform:translateY(-4px) scale(1.06);box-shadow:0 14px 26px -10px var(--a)}.rs-app:active i{transform:scale(.94)}
.rs-app span{font:600 .78rem/1.2 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;max-width:100px}
.rs-app:focus-visible{outline:3px solid #0071E3;outline-offset:4px;border-radius:14px}
@media(max-width:560px){.rs-apps{padding:18px 10px 14px;border-radius:22px}.rs-ag{grid-template-columns:repeat(4,1fr);gap:16px 4px}.rs-app i{width:56px;height:56px;border-radius:15px;font-size:1.6rem}.rs-app span{font-size:.7rem}}
.rs-find{margin:14px 0 0;position:relative}.rs-find input{width:100%;box-sizing:border-box;font:inherit;font-size:17px;padding:14px 16px 14px 46px;border-radius:16px;border:1px solid transparent;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.06);min-height:52px;color:#1D1D1F}
.rs-find input:focus{outline:none;border-color:#0071E3;box-shadow:0 0 0 4px rgba(0,113,227,.14)}.rs-find::before{content:"🔍";position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.05rem;pointer-events:none}
.rs-none{display:none;margin:16px 0;background:#F5F5F7;border-radius:16px;padding:14px 16px}.rs-none.on{display:block}
.rs-prac{margin:18px 0 6px;background:#F5F5F7;border-radius:28px;padding:22px 18px}
.rs-prac h2{margin:0 0 2px;letter-spacing:-.02em}.rs-prac>p{margin:0 0 14px;color:#6E6E73}
.rs-pg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.rs-pt{display:flex;gap:12px;align-items:center;background:#fff;border-radius:20px;padding:14px;text-decoration:none!important;color:#1D1D1F;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.05);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.rs-pt:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(0,0,0,.05),0 16px 36px rgba(0,0,0,.1)}
.rs-pt i{flex:none;font-style:normal;width:50px;height:50px;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 6px 14px -6px var(--a)}
.rs-pt b{display:block;font:600 .98rem/1.25 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;letter-spacing:-.01em}.rs-pt small{display:block;color:#6E6E73;font-size:.8rem}.rs-pt em{display:block;font-style:normal;color:#0066CC;font-size:.8rem;font-weight:600;margin-top:2px}
.rs-off{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.rs-off span{font-size:.82rem;color:#6E6E73;font-weight:600}.rs-off a{background:#fff;border-radius:99px;padding:7px 12px;font-size:.82rem;color:#0066CC;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05)}
@media(max-width:980px){.rs-pg{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rs-prac{padding:18px 12px;border-radius:22px}.rs-pg{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;scrollbar-width:none}.rs-pg::-webkit-scrollbar{display:none}.rs-pt{flex:0 0 72%;scroll-snap-align:start}}
.rs-pick{margin:16px 0 4px;background:linear-gradient(135deg,#EAF4E2,#E6EEF8);border:2px solid #D5E3EF;border-radius:20px;padding:14px 16px;box-shadow:0 10px 24px -14px rgba(15,40,80,.35)}
.rs-pick>b{display:block;font:800 .8rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-d);margin:0 0 10px}
.rs-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.rs-switch button{--c:#1F7A4D;display:flex;gap:8px;align-items:center;justify-content:center;font:800 1.05rem var(--body);border:2.5px solid var(--c);background:#fff;color:var(--c);border-radius:14px;padding:14px 12px;cursor:pointer;min-height:58px;transition:transform .15s,box-shadow .15s}
.rs-switch button[data-show=p]{--c:#B4245E}.rs-switch button[data-show=s]{--c:#1E4FA3}
.rs-switch button:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px var(--c)}
.rs-switch button[aria-pressed=true]{background:var(--c);color:#fff;box-shadow:0 10px 22px -10px var(--c)}
.rs-switch button[aria-pressed=true]::after{content:"✓";font-size:.95rem;margin-left:2px}
.rs-switch button span{font-size:1.3rem;line-height:1}
@media(max-width:520px){.rs-switch{grid-template-columns:1fr}.rs-switch button{justify-content:flex-start;padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.rs-switch button{transition:none}}
.rs-sec{padding-top:22px}.rs-sec h2{margin-bottom:2px}.rs-sec>p{margin:0 0 12px;color:var(--muted)}
.rs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:980px){.rs-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.rs-grid{grid-template-columns:1fr}}
.rs-card{display:grid;gap:3px;align-content:start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;text-decoration:none;color:var(--ink);position:relative}
.rs-card:hover{border-color:var(--blue)}.rs-card span.i{font-size:1.45rem}.rs-card b{color:var(--blue-d)}.rs-card small{color:var(--muted);font-size:.86rem}
.rs-card em{position:absolute;top:10px;right:10px;font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:2px 8px}
.rs-card em.p{background:#FCE8EF;color:#9C2B55}.rs-card em.s{background:var(--blue-l);color:var(--blue-d)}.rs-card em.b{background:var(--green-l);color:#2C5E1E}
.rs-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:820px){.rs-guides{grid-template-columns:1fr}}
.rs-guides a{display:flex;gap:10px;align-items:baseline;justify-content:space-between;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-decoration:none;color:var(--blue-d);font-weight:600;font-size:.93rem}
.rs-guides a em{flex:none;font-style:normal;font-size:.66rem;font-weight:800;text-transform:uppercase;border-radius:99px;padding:2px 7px}
.rs-guides a em.p{background:#FCE8EF;color:#9C2B55}.rs-guides a em.s{background:var(--blue-l);color:var(--blue-d)}.rs-guides a em.b{background:var(--green-l);color:#2C5E1E}
[data-aud][hidden]{display:none!important}

.rs-app .cn-ca,.rs-app .cn-in,[data-country=CA] .rs-app .cn-us,[data-country=IN] .rs-app .cn-us{display:none!important}[data-country=CA] .rs-app .cn-ca,[data-country=IN] .rs-app .cn-in{display:flow-root!important}
.af-wrap{display:flex;flex-direction:column;gap:12px;max-width:1040px;margin:0 auto}
.af{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:8px 18px;background:var(--af-card,#fff);border-radius:26px;padding:18px 20px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 16px 36px -28px rgba(0,0,0,.35)}.af[hidden]{display:none}
.af-name{margin:0;font:700 1.12rem/1.2 -apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,sans-serif;letter-spacing:-.02em;color:#1D1D1F}
.af-box{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:14px 6px}
.af-box .rs-app{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;text-decoration:none!important;color:#1D1D1F;border-radius:16px;padding:4px 2px;-webkit-tap-highlight-color:transparent}
.af-box .rs-app i{width:62px;height:62px;max-width:100%;box-sizing:border-box;font-size:1.9rem;color:#fff}
.af-box .rs-app span{font:600 .74rem/1.2 -apple-system,BlinkMacSystemFont,Inter,sans-serif;text-align:center;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.af-box .rs-app:hover i{transform:translateY(-3px) scale(1.06)}.af-box .rs-app:active i{transform:scale(.94)}.af-box .rs-app:focus-visible{outline:3px solid #0071E3;outline-offset:2px}
.af-box .rs-app[hidden]{display:none}
.af-t{font:700 .56rem/1 -apple-system,Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase;font-style:normal;color:#248A3D;background:#E8F7EC;border-radius:99px;padding:3px 6px;margin-top:auto;white-space:nowrap}.af-t.p{color:#8A6100;background:#FFF4D1}
.af-leg{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;justify-content:center;font:500 .82rem -apple-system,Inter,sans-serif;color:#515154;margin:0 0 14px}.af-leg .af-t{font-size:.62rem;margin:0}.af-leg a{color:#0066CC;font-weight:600}
@media(max-width:700px){.af{grid-template-columns:1fr;padding:16px 8px 14px;border-radius:24px}.af-name{padding:0 6px;font-size:1.05rem}.af-box{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 4px}.af-box .rs-app i{width:58px;height:58px;font-size:1.6rem}.af-box .rs-app span{font-size:.64rem;letter-spacing:-.02em}}

.gl-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gl{background:#fff;border-radius:26px;padding:20px 18px 16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 18px 40px -28px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:6px}
.gl>i{font-style:normal;width:52px;height:52px;border-radius:24% 9% 24% 24%;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 10px 20px -12px var(--a)}
.gl h3{margin:6px 0 0;font:700 1.12rem/1.2 -apple-system,'SF Pro Display',Inter,sans-serif;letter-spacing:-.02em}.gl>small{color:#6E6E73;font-size:.8rem}
.gl a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #F0F0F3;color:#1D1D1F;text-decoration:none!important;font:600 .9rem -apple-system,Inter,sans-serif}
.gl a::after{content:"›";color:#C7C7CC;font-size:1.1rem}.gl a:hover{color:#0066CC}
.gl a.go{border-top:0;margin-top:6px;background:linear-gradient(140deg,var(--a),var(--b));color:#fff!important;border-radius:14px;padding:11px 14px}.gl a.go::after{color:#fff}
.gl a.go span::before{content:"Start: ";font-weight:500;opacity:.85}
@media(max-width:980px){.gl-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gl-wrap{grid-template-columns:1fr}}
.tm-badge{display:inline-flex;gap:8px;align-items:center;text-decoration:none;font-size:.8rem;font-weight:700;color:var(--blue-d);background:#F3F8FB;border-radius:12px;padding:6px 10px;margin-top:6px}.tm-badge img{width:44px;height:44px}
.nl-form{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:14px;max-width:640px}
.nl-form label.f{display:grid;gap:5px;font-weight:600;font-size:.92rem}
.nl-form input[type=email],.nl-form input[type=text]{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}
.nl-form fieldset{border:0;padding:0;margin:0;display:grid;gap:6px}
.nl-form legend{font-weight:600;font-size:.92rem;margin-bottom:4px}
.nl-form .row{display:flex;flex-wrap:wrap;gap:8px}
.nl-form .row label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:.9rem;background:var(--bg);cursor:pointer}
.nl-form .row label:has(input:checked){border-color:var(--saffron);background:var(--saffron-l)}
.nl-form .ck{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;color:var(--muted)}
.nl-form .ck input{margin-top:4px}
.nl-form [hidden]{display:none!important}
.nl-status{border-radius:10px;padding:12px 14px;font-weight:600}
.nl-status.ok{background:var(--green-l);color:var(--green)}.nl-status.err{background:var(--saffron-l);color:var(--saffron)}
.issue{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;gap:16px;max-width:820px}
.issue h2{font-family:var(--display);color:var(--blue-d);font-size:1.5rem;margin:0}
.issue h3{font-family:var(--display);color:var(--saffron);font-size:1.12rem;margin:8px 0 0}
.issue ul{margin:0;padding-left:20px;display:grid;gap:8px}
.issue .cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:700px){.issue .cols{grid-template-columns:1fr}}
.issue .box{background:var(--bg);border-radius:12px;padding:14px 16px;display:grid;gap:6px}
.issue .src{font-size:.8rem;color:var(--muted)}
.nl-mini{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:var(--blue-l);border-radius:14px;padding:16px 18px}
.nl-mini b{font-family:var(--display);color:var(--blue-d);font-size:1.1rem}

.svc-st{font-size:.72rem;font-weight:700;border-radius:99px;padding:3px 9px;white-space:nowrap;display:inline-block}
.svc-st.ok{background:var(--green-l);color:var(--green)}.svc-st.mid{background:var(--saffron-l);color:var(--saffron)}.svc-st.plan{background:var(--blue-l);color:var(--blue)}
.commit{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px}
.commit div{border-left:3px solid var(--saffron);padding:6px 14px}
.commit b{display:block;font-family:var(--display);color:var(--blue-d);font-size:1.1rem}

.plans3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
@media (max-width:900px){.plans3{grid-template-columns:1fr}}
.cplan{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;gap:12px;align-content:start}
.cplan .stage{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--saffron)}
.cplan h3{font-family:var(--display);color:var(--blue-d);font-size:1.35rem;margin:0}
.cplan ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:.92rem;color:var(--muted)}
.cplan .opt{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:grid;gap:6px;background:var(--bg)}
.cplan .opt .amt{font-family:var(--display);font-size:1.7rem;color:var(--ink);line-height:1}
.cplan .opt .amt small{font-family:var(--body);font-size:.82rem;color:var(--muted);margin-left:4px}
.cplan .opt .note{font-size:.8rem;color:var(--green);font-weight:600}
.cplan .opt .btn{justify-self:start}

.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:20px}
.gal figure{margin:0;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid}
.gal img{width:100%;height:240px;object-fit:cover;display:block}
.gal figcaption{padding:10px 14px;font-size:.88rem;color:var(--muted)}
.strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
.strip img{width:100%;height:160px;object-fit:cover;border-radius:12px;display:block}
@media (max-width:700px){.strip{grid-template-columns:1fr 1fr}}

.brand img{width:30px;height:30px;vertical-align:-8px;margin-right:6px}
.menu-btn{display:none;margin-left:auto;font:600 .95rem var(--body);color:var(--blue-d);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 12px;cursor:pointer}
@media (max-width:760px){.menu-btn{display:inline-flex;gap:6px;align-items:center}.top.open nav.links{display:grid!important;grid-template-columns:1fr 1fr;gap:4px 12px;width:100%;order:10;padding:8px 0 4px;border-top:1px solid var(--line)}.top.open nav.links a{padding:10px 4px;font-size:1rem}.top .signin{margin-left:0}}
.top .signin{display:inline-flex;align-items:center;gap:6px;font:600 .9rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#fff!important;background:#0071E3;border-radius:99px;padding:8px 15px;text-decoration:none;white-space:nowrap;box-shadow:0 6px 16px -8px rgba(0,113,227,.7);transition:background .2s,transform .15s}.top .signin:hover{background:#0077ED}.top .signin:active{transform:scale(.97)}.top .signin .si-s{display:none}.top .signup{font:600 .86rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#0066CC;text-decoration:none;white-space:nowrap;margin-right:10px}.top .signup:hover{text-decoration:underline}@media (max-width:760px){.top .signup{display:none}.top .signin{padding:6px 9px;font-size:.8rem;margin-right:0!important;gap:4px}.top .soc{margin-right:6px!important;gap:5px!important}.top .soc a,.top .soc svg{width:18px!important;height:18px!important}.top .fam-btn small{display:none}.top .signin .si-l{display:none}.top .signin .si-s{display:inline}}
.top .cartbtn{display:inline-flex;align-items:center;gap:4px;background:var(--green);color:#fff!important;text-decoration:none;font-weight:700;font-size:.85rem;border-radius:99px;padding:5px 12px;margin-right:10px;white-space:nowrap;box-shadow:0 0 0 3px var(--green-l)}.top .cartbtn[hidden]{display:none}
nav.links a.nav-hl.on{position:relative;transform:translateY(-1px);box-shadow:0 0 0 3px var(--bg),0 0 0 6px #E0A526,0 10px 20px -8px rgba(15,25,60,.6)!important;font-weight:800!important}
nav.links a.nav-hl.on::after{content:"";position:absolute;left:50%;bottom:-13px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#E0A526}
@media (max-width:760px){nav.links a.nav-hl.on::after{display:none}}
.brand .bt{display:inline-flex;flex-direction:column;font-style:normal;line-height:1.05;vertical-align:middle}.brand .bn{font-weight:700;white-space:nowrap}@media (max-width:760px){.brand .bt small{font-size:.6rem;margin-top:2px}header.top .wrap{gap:10px!important}.menu-btn{padding:7px 10px!important}}
@media (max-width:400px){.swamiji{margin-left:0!important}}
@media (max-width:350px){.brand .bt small{display:none}}
.brand .bt small{font-family:var(--body);font-size:.66rem;font-weight:600;letter-spacing:.06em;color:var(--muted);margin-top:3px;text-transform:none}
nav.links a .eb{display:inline-block;white-space:nowrap;margin-left:7px;background:#fff;color:#B4412F!important;font-size:.62rem;font-weight:800;letter-spacing:.05em;line-height:1;border-radius:99px;padding:3px 7px;vertical-align:1px;text-transform:uppercase;box-shadow:0 0 0 2px #FFB4A8}
nav.links a .nb{white-space:nowrap;display:inline-flex;align-items:center;gap:3px;margin-left:7px;background:linear-gradient(135deg,#FFD25E,#E0A526);color:#14243D!important;font-size:.62rem;font-weight:800;letter-spacing:.05em;line-height:1;border-radius:99px;padding:2px 7px 2px 2px;vertical-align:1px;text-transform:uppercase;box-shadow:0 0 0 1px rgba(255,255,255,.5)}nav.links a .nb b{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#14243D;color:#FFD25E;font-size:.62rem}
@media (min-width:761px){header.top .wrap{max-width:1260px!important}nav.links{gap:6px!important}nav.links a.nav-hl{font-size:.8rem!important;padding:5px 10px!important}nav.links a .nb,nav.links a .eb{margin-left:5px!important;font-size:.56rem!important}nav.links a .eb{padding:2px 5px!important}nav.links a .nb{padding:2px 5px 2px 2px!important}}
@media (min-width:761px) and (max-width:1240px){nav.links{gap:5px!important}nav.links a.nav-hl{font-size:.74rem!important;padding:4px 8px!important}nav.links a .nb b{width:12px;height:12px}}
@media (min-width:761px){header.top nav.links a.nav-hl.nav-hl{font-weight:600!important}header.top nav.links a.nav-hl.on{font-weight:700!important}}
@media (min-width:761px) and (max-width:1100px){header.top nav.links a.nav-hl.nav-hl{font-size:.7rem!important;padding:4px 7px!important}}
.top .soc{display:flex;gap:6px;align-items:center;margin-left:auto;margin-right:10px}.top .soc a{display:block;width:20px;height:20px;line-height:0;transition:transform .15s}.top .soc a:hover{transform:translateY(-2px)}.top .soc svg{width:20px;height:20px}
footer .soc-f{display:flex;gap:10px}footer .soc-f a{display:block;width:26px;height:26px;line-height:0}footer .soc-f svg{width:26px;height:26px}
@media (max-width:760px){.top .soc{gap:8px;margin-left:auto;margin-right:14px}.top .soc a,.top .soc svg{width:20px;height:20px}.top .signin{margin-right:auto!important}
.top.open nav.links{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto;gap:8px!important;padding:12px 0 10px!important}
.top.open nav.links a{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:8px 10px!important;font-size:.92rem!important;line-height:1.2;border-radius:12px!important;font-weight:600!important;text-decoration:none!important;box-sizing:border-box}
.top.open nav.links a:not(.nav-hl){background:var(--card);border:1px solid var(--line);color:var(--blue-d)!important}
.top.open nav.links a.on{outline:2px solid var(--lead);outline-offset:2px;box-shadow:none}
.top.open nav.links{row-gap:12px!important;padding-top:16px!important}.top.open nav.links a{position:relative;flex-direction:row!important;min-width:0;min-height:42px!important;padding:6px 6px!important;font-size:.8rem!important;line-height:1.15!important;letter-spacing:-.005em}.top.open nav.links a .nb,.top.open nav.links a .eb{position:absolute;top:-8px;right:6px;margin:0!important;font-size:.5rem!important;padding:2px 6px!important;box-shadow:0 2px 6px rgba(0,0,0,.18)}.top.open nav.links a .nb{padding:1px 6px 1px 1px!important}.top.open nav.links a .nb b{width:11px;height:11px;font-size:.5rem}
.top.open nav.links a:last-child:nth-child(odd){grid-column:1/-1}}
@media (min-width:761px){.top .cartbtn{order:2}.top .soc{order:2}.top .signup{order:2}.top .signin{order:2;margin-right:66px}.top nav.links{order:3;flex-basis:100%}}
.hero2{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center;padding-block:52px 32px}
.hero2 h1{font-size:clamp(2.2rem,5vw,3.5rem);color:var(--blue-d);line-height:1.08}
.hero2 h1 em{font-style:normal;color:var(--saffron)}
@media (max-width:860px){.hero2{grid-template-columns:1fr}}
.plancard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;gap:10px;box-shadow:0 10px 30px -18px rgba(8,45,94,.35)}
.plancard .hd{display:flex;justify-content:space-between;gap:8px;font-size:.85rem;color:var(--muted)}
.plancard ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:.95rem}
.plancard .tag{font-size:.72rem;background:var(--green-l);color:var(--green);border-radius:99px;padding:3px 10px;font-weight:700}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:22px}
.stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;gap:6px}
.stat b{font-family:var(--display);font-size:2rem;color:var(--blue)}
.stat span{font-size:.9rem;color:var(--muted)}
.stat a{font-size:.78rem;color:var(--muted)}
.vals{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:20px}
.vals div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}
.vals b{display:block;color:var(--blue-d);font-family:var(--display)}
.vals span{font-size:.88rem;color:var(--muted)}
.vals small{font-size:.72rem;color:var(--saffron);font-weight:700;letter-spacing:.06em}
.meaning{font-size:1rem;color:var(--saffron);font-weight:600;margin:0}
.guide-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:20px}
.guide-list a{display:grid;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;text-decoration:none;color:var(--ink)}
.guide-list a:hover,.guide-list a:focus-visible{border-color:var(--saffron)}
.guide-list b{color:var(--blue-d)}
.guide-list span{font-size:.86rem;color:var(--muted)}
.article{max-width:760px;display:grid;gap:14px;padding-block:8px 24px}
.article h2{font-family:var(--display);color:var(--blue-d);font-size:1.4rem;margin-top:10px}
.article p,.article li{font-size:1.02rem;line-height:1.7}
.article ul{margin:0;padding-left:20px;display:grid;gap:6px}
.checkbox{background:var(--green-l);border-radius:12px;padding:16px 18px}
.checkbox h2{margin:0 0 6px;color:var(--green)}
.checkbox label{display:flex;gap:10px;align-items:flex-start;padding:4px 0;font-size:1rem}
.checkbox input{margin-top:5px;accent-color:var(--green);width:18px;height:18px}
.crumb{font-size:.85rem;color:var(--muted)}
.rb{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start;margin-top:16px}
@media (max-width:860px){.rb{grid-template-columns:1fr}}
.rb form{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:grid;gap:14px}
.rb fieldset{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}
.rb form,.rb .result{min-width:0}
.rb select{width:100%;max-width:100%}
.chips label{max-width:100%}
.rb legend{font-weight:700;color:var(--blue-d);margin-bottom:4px}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:99px;padding:6px 12px;cursor:pointer;font-size:.9rem;background:var(--bg)}
.chips input{accent-color:var(--saffron)}
.chips label:has(input:checked){border-color:var(--saffron);background:var(--saffron-l)}
.rb select{font:inherit;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}
.result{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:14px}
.result h2{font-family:var(--display);color:var(--blue-d);font-size:1.5rem;margin:0}
.result h3{font-size:1.05rem;color:var(--saffron);margin:6px 0 0}
.result ol,.result ul{margin:0;padding-left:20px;display:grid;gap:6px}
.result .acts{display:flex;flex-wrap:wrap;gap:10px}
.rb-mail{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:8px}
.rb-mail .row{display:flex;gap:8px;flex-wrap:wrap}
.rb-mail input[type=email]{flex:1;min-width:0;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}
.top .acct{display:flex;align-items:center;gap:8px;order:2;margin-right:66px}.top .acct a{display:inline-flex;align-items:center;gap:6px;font:600 .88rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;border-radius:99px;padding:8px 14px;text-decoration:none;white-space:nowrap;transition:background .2s,transform .15s,box-shadow .2s}.top .acct a:active{transform:scale(.97)}.top .acct .dash{color:#1D1D1F!important;background:#fff;box-shadow:inset 0 0 0 1.5px #D2D2D7}.top .acct .dash:hover{box-shadow:inset 0 0 0 1.5px #0071E3;color:#0071E3!important}.top .acct .reg,.top .acct.in .dash{color:#fff!important;background:#0071E3;box-shadow:0 6px 16px -8px rgba(0,113,227,.7)}.top .acct .reg:hover,.top .acct.in .dash:hover{background:#0077ED;color:#fff!important}.top .acct .si-s{display:none}@media (min-width:761px) and (max-width:1100px){.top .acct .si-l{display:none}.top .acct .si-s{display:inline}header.top:has(.cartbtn:not([hidden])) .soc{display:none}.top .cartbtn{margin-right:8px}}@media (max-width:760px){.top .acct{margin-right:0;gap:6px;flex-basis:100%;justify-content:center;order:5;padding-top:6px}.top .acct a{padding:7px 12px;font-size:.84rem}.top .acct .si-l{display:none}.top .acct .si-s{display:inline}}@media(max-width:600px){a:not([class]),a.sb-noprint{padding-top:8px;padding-bottom:8px;margin-top:-8px;margin-bottom:-8px}}

/* Global Yuva colors (Oct 2026). Each color stands for part of the student's world:
   deep teal = school and learning · fresh green = the student, growing · academic gold = leadership and honors
   ivy navy = teachers, mentors and college · warm ivory = a calm, welcoming classroom */
:root{--bg:#F8F7F3;--card:#FFFFFF;--ink:#1F2A36;--muted:#5A6573;--line:#E2E0D8;--blue:#0F6B7A;--blue-d:#1F3A5F;--blue-l:#E3F0F2;--saffron:#8A6414;--saffron-l:#FAF1DC;--green:#356F22;--green-l:#EAF4E2;--on:#FFFFFF;--school:#0F6B7A;--student:#6BAA3F;--lead:#C9A23F;--teach:#1F3A5F}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg:#0E1520;--card:#151E2B;--ink:#E6EAF0;--muted:#A0AAB8;--line:#283344;--blue:#5FBFCD;--blue-d:#D3DEEC;--blue-l:#14303A;--saffron:#E3C06A;--saffron-l:#2C2614;--green:#7CC35A;--green-l:#1B2C17;--on:#0E1520;--school:#2A93A3;--student:#6BAA3F;--lead:#C9A23F;--teach:#6F8DB5}}
:root[data-theme="dark"]{--bg:#0E1520;--card:#151E2B;--ink:#E6EAF0;--muted:#A0AAB8;--line:#283344;--blue:#5FBFCD;--blue-d:#D3DEEC;--blue-l:#14303A;--saffron:#E3C06A;--saffron-l:#2C2614;--green:#7CC35A;--green-l:#1B2C17;--on:#0E1520;--school:#2A93A3;--student:#6BAA3F;--lead:#C9A23F;--teach:#6F8DB5}
.top{border-top:0;border-bottom:3px solid var(--student);position:relative}
.top::before{content:"";display:block;height:6px;background:linear-gradient(90deg,var(--school) 0 25%,var(--student) 25% 50%,var(--lead) 50% 75%,var(--teach) 75% 100%)}
nav.links a:hover,nav.links a.on{color:var(--blue);text-decoration:underline;text-decoration-color:var(--student);text-decoration-thickness:3px;text-underline-offset:8px}
.btn-p{background:var(--green);color:var(--on)}
.btn-p:hover{filter:brightness(1.08)}
/* "Future university" look: ivy navy + academic gold, crisp serif headings, soft campus light */
.btn-p{background:var(--teach);color:#fff;border:1px solid var(--teach);box-shadow:0 6px 18px -10px rgba(31,58,95,.7)}
.btn-p:hover{background:var(--blue);border-color:var(--blue);filter:none}
.btn-s{border-color:var(--lead)}.band .btn-s{background:var(--card);color:var(--blue-d)}.h2-links{row-gap:14px!important}.tr-src,.gy-book-buy+a{display:inline-block;padding:4px 0;margin:2px 0}
.hero{background:radial-gradient(1200px 420px at 85% -10%,var(--blue-l),transparent 60%),radial-gradient(900px 380px at -10% 110%,var(--saffron-l),transparent 60%)}
h2{position:relative}
section h2::after,.sec h2::after{content:"";display:block;width:56px;height:3px;margin-top:10px;border-radius:2px;background:linear-gradient(90deg,var(--lead),var(--student))}
.card,.box{transition:transform .18s ease,box-shadow .18s ease}
.card:hover,.box:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px rgba(31,58,95,.45)}
.eyebrow{letter-spacing:.14em}
footer{border-top:4px solid var(--lead)}
header.top .wrap{position:relative}
.swamiji{position:absolute;top:8px;right:16px;z-index:5;display:inline-flex;border-radius:50%;padding:2px;background:linear-gradient(135deg,var(--lead),var(--school));box-shadow:0 4px 12px -6px rgba(31,58,95,.6)}
.swamiji img{display:block;width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--card)}
html:not([data-country=IN]) .hz-v,html[data-country=IN] .hz-z{display:none!important}.hz-z img{background:#E8F3FF}
@media (max-width:1279px){.swamiji{position:static;margin:0 auto 0 8px}}
@media (max-width:900px){.swamiji{position:static;margin:0 auto 0 8px}.swamiji img{width:38px;height:38px}}
@media (max-width:400px){.swamiji{margin-left:4px}.swamiji img{width:32px;height:32px}.menu-btn{padding-left:10px!important;padding-right:10px!important}}
@media (max-width:370px){.brand{font-size:1.02rem!important;gap:6px!important}.brand img{width:24px;height:24px}.swamiji img{width:30px;height:30px}}
/* Bold headers: menu tabs and headings */
nav.links a{font-weight:700!important;color:var(--ink)}
h1,h2,h3{font-weight:800}
h4,.brand{font-weight:700}
footer:has(.ft-wrap){background:#F5F5F7!important;border-top:0!important;color:#6E6E73}footer .ft-wrap{display:grid;gap:0;padding:28px 22px 22px;margin:0 auto;max-width:1080px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text',Inter,system-ui,sans-serif}footer .ft-cols{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1fr;gap:24px;padding-bottom:22px;border-bottom:1px solid #D2D2D7}footer .ft-cols div{display:grid;gap:9px;align-content:start}footer .ft-cols b{font-size:.8rem;font-weight:600;color:#1D1D1F;letter-spacing:0;text-transform:none;margin-bottom:2px}footer .ft-cols a{color:#424245;text-decoration:none;font-size:.8rem;line-height:1.3}footer .ft-cols a:hover{color:#1D1D1F;text-decoration:underline}footer .ft-brand{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #D2D2D7}footer .ft-brand>div:first-child{display:grid;gap:2px}footer .ft-brand .soc-f a,footer .ft-brand .soc-f svg{width:22px;height:22px}footer .ft-brand b{font-size:.85rem;font-weight:600;color:#1D1D1F;font-family:inherit}footer .ft-brand span{color:#6E6E73;font-size:.78rem}footer .ft-more{margin:0;padding:14px 0;font-size:.8rem;color:#6E6E73;border-bottom:1px solid #D2D2D7}footer .ft-more a,footer .ft-legal a{color:#0066CC;text-decoration:none}footer .ft-more a:hover,footer .ft-legal a:hover{text-decoration:underline}footer .ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}footer .ft-cols b .e{font-size:.95rem}footer .ft-legal{margin:12px 0 0;font-size:.72rem;color:#6E6E73;line-height:1.55}footer .ft-legal b{color:#424245;font-weight:600}
@media(max-width:700px){footer .ft-cols{grid-template-columns:1fr 1fr;gap:20px 16px}}
footer .ft-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:4px 0 22px}footer .ft-t{font:600 1.45rem/1.15 Fraunces,Georgia,serif;color:#1D1D1F;letter-spacing:-.01em}
footer .ft-find{position:relative;display:flex;align-items:center;flex:0 1 320px}footer .ft-find svg{position:absolute;left:13px;width:17px;height:17px;fill:none;stroke:#8E8E93;stroke-width:2.2;stroke-linecap:round;pointer-events:none}footer .ft-find input{width:100%;height:42px;box-sizing:border-box;border:1px solid #D2D2D7;border-radius:99px;background:#fff;padding:0 16px 0 38px;font:500 .92rem -apple-system,BlinkMacSystemFont,Inter,sans-serif;color:#1D1D1F;outline:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}footer .ft-find input:focus{border-color:#0E7C86;box-shadow:0 0 0 4px rgba(14,124,134,.16)}footer .ft-none{flex-basis:100%;font-size:.85rem;color:#6E6E73}
@media(min-width:761px){footer .ft-cols{display:block;columns:4 200px;column-gap:28px}footer .ft-cols>div{break-inside:avoid;margin:0 0 26px;display:grid}}footer .ft-cols>div{gap:2px}footer .ft-cols>div[hidden]{display:none!important}
footer .ft-cols b{display:flex;align-items:center;gap:9px;font-size:.88rem!important;font-weight:700!important;color:#1D1D1F;margin:0 0 8px!important}footer .ft-i{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(140deg,color-mix(in srgb,var(--c) 72%,#fff),var(--c));box-shadow:0 6px 14px -8px var(--c),inset 0 1px 0 rgba(255,255,255,.35)}footer .ft-i svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
footer .ft-cols a{position:relative;display:block;font-size:.86rem!important;color:#424245;padding:5px 10px 5px 37px;margin-left:0;border-radius:9px;line-height:1.3;transition:background .18s,color .18s}footer .ft-cols a:hover{background:#fff;color:var(--c)!important;text-decoration:none!important;box-shadow:0 1px 2px rgba(0,0,0,.05)}footer .ft-cols a:after{content:"›";position:absolute;right:10px;opacity:0;transform:translateX(-4px);transition:opacity .18s,transform .18s;color:var(--c)}footer .ft-cols a:hover:after{opacity:1;transform:none}footer .ft-cols a:focus-visible{outline:2px solid var(--c);outline-offset:1px}
@media(max-width:760px){footer .ft-head{padding-bottom:12px}footer .ft-t{font-size:1.2rem}footer .ft-find{flex:1 1 100%}footer .ft-find input{height:46px;font-size:16px}html body footer .ft-cols{grid-template-columns:1fr!important;gap:0!important}html body footer .ft-cols>div>b{justify-content:flex-start!important;gap:12px;margin:0!important;padding:11px 2px!important;font-size:.98rem!important}html body footer .ft-cols>div>b:after{margin-left:auto;font-size:1.2rem}html body footer .ft-cols>div.open>a{padding:9px 10px 9px 42px!important;font-size:.95rem!important}html body footer .ft-cols>div.open{padding-bottom:6px}footer .ft-cols.q>div{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){footer .ft-cols a,footer .ft-cols a:after{transition:none}}
.palette-key{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.85rem;color:var(--muted);margin-top:10px}
.palette-key i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}

.cy .cy-hero{padding:30px 0 0}.cy .cy-hero h1{font-size:clamp(2.3rem,5vw,3.8rem);margin:12px auto 10px}
.cy .cy-hero .ac-age{margin:20px auto 2px}.cy .cy-hero .ac-pick{text-align:left;margin-top:22px}
.cy-fine{color:#6E6E73;font-size:.84rem;margin:14px auto 0;max-width:760px}.cy-fine a{color:#0066CC}
.cy .cx-sec{padding-top:52px}.cy .cx-sec>.sub{margin-bottom:22px}.cy .cx-end{margin-top:52px;padding:44px 24px}
.nav-hl{background:var(--green);color:#fff!important;border-radius:999px;padding:5px 12px!important;text-decoration:none!important;font-weight:600}
.nav-hl:hover{background:var(--blue);color:#fff!important}
.nav-hl.on{background:var(--green);box-shadow:0 0 0 3px var(--green-l)}
.nav-hl.blue{background:#1F4E8C}
.nav-hl.blue:hover{background:#163A6A}
.nav-hl.blue.on{background:#1F4E8C;box-shadow:0 0 0 3px #CFE0F5}
.ac-hero{position:relative;overflow:hidden;border-radius:22px;margin:22px 0 8px;padding:34px 28px;color:var(--ink);
 background:radial-gradient(900px 360px at 95% -10%,var(--blue-l),transparent 60%),radial-gradient(800px 340px at -10% 110%,var(--saffron-l),transparent 60%);border:1px solid var(--line)}
.ac-hero.ap-x{background:#F5F5F7!important;border:0!important;border-radius:28px;padding:34px 26px 26px}
.ac-hero.ap-x::before,.ac-hero.ap-x::after{display:none!important}
.ac-hero.ap-x h1{font-size:clamp(1.9rem,3.6vw,2.8rem);letter-spacing:-.02em}
.ac-age{display:flex;gap:2px;background:rgba(118,118,128,.12);border-radius:14px;padding:4px;margin:18px 0 4px;overflow-x:auto;scrollbar-width:none;width:max-content;max-width:100%}.ac-age::-webkit-scrollbar{display:none}
.ac-age>span{align-self:center;font:600 .82rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#6E6E73;padding:0 10px 0 8px;white-space:nowrap}
.ac-age button{flex:none;font:600 .9rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;border:0;background:transparent;color:#1D1D1F;border-radius:10px;padding:9px 14px;cursor:pointer;white-space:nowrap;transition:background .2s,box-shadow .2s}
.ac-age button:hover{background:rgba(255,255,255,.6)}.ac-age button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}
.ac-age.lv-tabs{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05),0 10px 30px -22px rgba(0,0,0,.35);border-radius:18px;padding:6px;gap:4px}.ac-age.lv-tabs button{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 7px;border-radius:13px;color:#3A3A3C}.ac-age.lv-tabs .bt-i{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--t);color:#fff;font-size:15px;flex:none;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--t) 70%,transparent)}.ac-age.lv-tabs button:hover{background:#F5F5F7}.ac-age.lv-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--t) 12%,#fff);color:color-mix(in srgb,var(--t) 75%,#000);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--t) 35%,transparent)}
.ac-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.ac-pc{--c:#0071E3;position:relative;display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;color:#1D1D1F;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,opacity .3s}
.ac-pc:hover{transform:translateY(-6px);box-shadow:0 2px 4px rgba(0,0,0,.05),0 24px 50px rgba(0,0,0,.12)}
.ac-pc .art{position:relative;height:190px;display:grid;place-items:center;overflow:hidden}
.lv-art{position:relative;height:200px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 85% at 50% 0%,rgba(255,255,255,.32),transparent 62%),linear-gradient(150deg,var(--a),var(--b))!important}.lv-art::after{content:'';position:absolute;left:18%;right:18%;bottom:14px;height:22px;border-radius:50%;background:rgba(0,0,0,.22);filter:blur(12px);pointer-events:none}.lv-art .ac-art,.lv-art .hm-art{position:relative;z-index:1;max-width:78%!important;max-height:132px!important;width:auto;height:auto;border-radius:20px!important;background:#fff!important;box-shadow:0 22px 40px -14px rgba(0,0,0,.5),0 0 0 5px rgba(255,255,255,.3);transform:rotate(-3deg);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ac-pc:hover .lv-art .ac-art,.hm-c:hover .lv-art .hm-art{transform:rotate(0) scale(1.06) translateY(-4px)}.lv-art .ic,.lv-art>i{position:relative;z-index:1;display:grid;place-items:center;width:96px;height:96px;border-radius:28px;background:rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:3rem!important;box-shadow:0 22px 40px -14px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.35);animation:none!important;filter:none!important;transform:rotate(-3deg);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.ac-pc:hover .lv-art .ic,.hm-c:hover .lv-art>i{transform:rotate(0) scale(1.06)}.lv-art .age,.lv-art>span{z-index:2;background:rgba(255,255,255,.88)!important;backdrop-filter:blur(8px);box-shadow:0 2px 8px rgba(0,0,0,.12)}
.ac-pc .art::after{content:"";position:absolute;inset:auto -20% -60% -20%;height:90%;background:radial-gradient(closest-side,rgba(255,255,255,.35),transparent);pointer-events:none}
.ac-pc .ac-art{position:relative;z-index:1;width:auto;max-width:86%;max-height:150px;height:auto;border-radius:16px;background:rgba(255,255,255,.9)}
.ac-pc .ic{font-size:3.6rem;line-height:1;filter:drop-shadow(0 10px 14px rgba(0,0,0,.28));animation:acf 4s ease-in-out infinite}
.ac-pc:nth-child(2) .ic{animation-delay:-.8s}.ac-pc:nth-child(3) .ic{animation-delay:-1.6s}.ac-pc:nth-child(4) .ic{animation-delay:-2.4s}.ac-pc:nth-child(5) .ic{animation-delay:-3.2s}
@keyframes acf{50%{transform:translateY(-7px) rotate(-3deg)}}
.ac-pc .age{position:absolute;z-index:2;top:12px;left:12px;font:700 .72rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;background:rgba(255,255,255,.92);color:#1D1D1F;border-radius:99px;padding:5px 10px;letter-spacing:.01em}
.ac-pc .bd{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;flex:1}
.ac-pc .fam{font:600 .72rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:var(--c);letter-spacing:.01em}
.ac-pc b.nm{font:700 1.35rem/1.1 -apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#1D1D1F}
.ac-pc .tg{font-size:.86rem;line-height:1.4;color:#424245;margin:0}
.ac-pc ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:4px;font-size:.8rem;color:#424245}.ac-pc li::before{content:"✓";color:var(--c);font-weight:800;margin-right:6px}
.ac-pc .pz{margin-top:auto;padding-top:12px;border-top:1px solid #E8E8ED;display:grid;gap:1px}
.ac-pc .pz strong{font:700 1.4rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#1D1D1F;letter-spacing:-.01em}.ac-pc .pz small{font-size:.74rem;color:#6E6E73}
.ac-pc .ap{display:flex;justify-content:center;align-items:center;background:#0071E3;color:#fff!important;border-radius:999px;padding:10px 14px;font:600 .9rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;text-decoration:none!important;margin-top:10px;transition:background .2s,transform .15s}
.ac-pc .ap:hover{background:#0077ED}.ac-pc .ap:active{transform:scale(.97)}
.ac-pc .pv{color:#0066CC!important;font-size:.84rem;text-align:center;text-decoration:none!important;margin-top:6px}.ac-pc .pv:hover{text-decoration:underline!important}
.ac-pc .free{font-size:.72rem;font-weight:600;color:#1D6B3A;background:#E3F3E8;border-radius:99px;padding:3px 9px;align-self:flex-start}
.ac-pick.has-pick .ac-pc:not(.pick){opacity:.45;transform:scale(.97)}.ac-pc.pick{box-shadow:0 0 0 3px var(--c),0 24px 50px rgba(0,0,0,.14);transform:translateY(-6px)}
.ac-pc .ap:focus-visible,.ac-pc .pv:focus-visible,.ac-age button:focus-visible{outline:3px solid #0071E3;outline-offset:2px}
@media(max-width:1100px){.ac-pick{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 18px;margin-left:-4px;margin-right:-4px;scrollbar-width:none}.ac-pick::-webkit-scrollbar{display:none}.ac-pc{flex:0 0 250px;scroll-snap-align:start}}
@media(max-width:560px){.ac-hero.ap-x{padding:24px 14px 18px;border-radius:22px}.ac-pc{flex-basis:78%}}
@media(prefers-reduced-motion:reduce){.ac-pc,.ac-pc .ic{animation:none;transition:none}}
.rv{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}
.cy .cx-jr{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1000px){.cy .cx-jr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.cy .cx-jr{grid-template-columns:1fr 1fr}}
.btn-apply{background:linear-gradient(135deg,#3E7E2A,#2F6A20)!important;color:#fff!important;border:0!important;box-shadow:0 10px 20px -10px rgba(62,126,42,.7)}
.ac-stage .ap2{display:inline-block;margin-top:10px;font-weight:800;font-size:.86rem;color:#fff;background:#3E7E2A;border-radius:999px;padding:7px 14px;text-decoration:none}
.gm{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#0F1A33 0%,#1F3A5F 55%,#0F6B7A 100%);color:#fff;padding:30px 26px 26px;box-shadow:0 30px 60px -30px rgba(10,20,45,.7)}
.gm::before{content:"";position:absolute;inset:0;background:radial-gradient(500px 260px at 85% 10%,rgba(224,165,38,.25),transparent 60%),radial-gradient(500px 260px at 10% 90%,rgba(62,126,42,.25),transparent 60%);pointer-events:none}
.gm h2{color:#fff!important;margin:4px 0 2px}.gm .eyebrow{color:#E0A526}.gm p.sub{color:#C9D5E4;margin:0 0 16px;max-width:620px}
@media(max-width:900px){.gm-flag{position:static;display:inline-block;margin-bottom:10px}}
.gm-bands{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin:6px 0 18px;position:relative;z-index:1}
.gm-band{border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.gm-band small{display:block;font-weight:500;opacity:.85;font-size:.72rem}
.gm-v{grid-column:1/7;background:rgba(124,195,90,.18);border:1px solid rgba(124,195,90,.45)}.gm-s{grid-column:5/11;background:rgba(224,165,38,.16);border:1px solid rgba(224,165,38,.5)}
.gm-stage{position:relative;z-index:1}
.gm-svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none}
.gm-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end;min-height:330px;padding-bottom:6px}
.gm-step{background:rgba(14,24,46,.82);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px;position:relative}
.gm-step:nth-child(1){margin-bottom:0}.gm-step:nth-child(2){margin-bottom:34px}.gm-step:nth-child(3){margin-bottom:68px}.gm-step:nth-child(4){margin-bottom:102px}.gm-step:nth-child(5){margin-bottom:136px}
.gm-n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#14243D;background:radial-gradient(circle at 30% 30%,#fff,#FFD25E 60%,#E0A526);box-shadow:0 0 0 5px rgba(224,165,38,.25),0 0 22px rgba(224,165,38,.6);margin-bottom:8px}
.gm-step b{display:block;font-family:Fraunces,Georgia,serif;font-size:1.15rem}.gm-step .m{color:#9FE08A;font-weight:700;font-size:.85rem}.gm-step p{margin:4px 0 6px;font-size:.85rem;color:#DCE6F2}.gm-step .w{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#E0A526}
.gm-flag{position:absolute;right:26px;top:28px;z-index:2;text-align:right;background:rgba(224,165,38,.16);border:1px solid rgba(224,165,38,.55);border-radius:14px;padding:8px 14px}.gm-flag b{font-family:Fraunces,Georgia,serif;font-size:1.2rem}.gm-flag small{display:block;color:#C9D5E4}
@media(max-width:900px){.gm-bands{grid-template-columns:1fr}.gm-v,.gm-s{grid-column:auto}.gm-steps{grid-template-columns:1fr;min-height:0}.gm-step:nth-child(n){margin:0 0 0 22px}.gm-steps::before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:4px;border-radius:4px;background:linear-gradient(#3E7E2A,#0F6B7A,#E0A526)}.gm-svg{display:none}}
.ac-hero h1{margin:.2em 0 .25em}
.ac-hero .lead{max-width:760px;font-size:1.08rem}
.ac-map{display:block;margin:22px auto 6px;max-width:1100px;width:100%;height:auto;border-radius:16px;border:1px solid var(--line);box-shadow:0 24px 50px -30px rgba(31,58,95,.55);background:#fff}
.ac-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px}
.ac-three .card{border-top:5px solid var(--green);display:flex;flex-direction:column;gap:6px}
.ac-three .card:nth-child(2){border-top-color:var(--lead)}
.ac-three .card:nth-child(3){border-top-color:var(--teach)}
.ac-three .card .btn{align-self:flex-start;margin-top:auto}
.ac-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.lm-stages{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:8px}.lm-ar{align-self:center;font-style:normal;font:300 2rem -apple-system,Inter,sans-serif;color:#C7C7CC}.lm-st{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.05),0 18px 40px -26px color-mix(in srgb,var(--a) 60%,transparent);border:1px solid color-mix(in srgb,var(--a) 18%,#fff);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.lm-st:hover{transform:translateY(-4px)}.lm-hd{position:relative;display:flex;align-items:center;gap:12px;padding:18px 18px 16px;background:linear-gradient(135deg,var(--a),var(--b));color:#fff}.lm-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.22);backdrop-filter:blur(8px);font-size:22px;flex:none}.lm-hd small{display:block;font:600 .72rem -apple-system,Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.lm-hd b{display:block;font:700 1.55rem/1.1 -apple-system,'SF Pro Display',Inter,sans-serif;letter-spacing:-.02em;color:#fff}.lm-hd em{position:absolute;top:12px;right:14px;font:600 .72rem -apple-system,Inter,sans-serif;font-style:normal;background:rgba(255,255,255,.22);border-radius:99px;padding:4px 9px}.lm-st p{margin:0;padding:16px 18px 18px;font-size:.95rem;line-height:1.5;color:#3A3A3C}@media (max-width:900px){.lm-stages{grid-template-columns:1fr}.lm-ar{display:none}.lm-hd em{position:static;margin-left:auto}}
.ac-stage{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}
.ac-stage b{font-family:Fraunces,serif;font-size:1.15rem;color:var(--blue-d)}
.ac-stage .age{color:var(--green);font-weight:600;margin-left:6px}
.ac-grp-h{margin:22px 0 4px;color:var(--blue-d)}
.ac-four{grid-template-columns:repeat(4,1fr)}
.ac-eleven{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}
.ac-eleven span,.ac-stage .sk span{background:var(--blue-l);color:var(--blue-d);border-radius:10px;padding:4px 9px;font-family:Fraunces,serif;font-size:.95rem;line-height:1.2}
.ac-eleven em{display:block;font-family:Inter,sans-serif;font-style:normal;font-size:.72rem;color:var(--muted)}
.ac-stage .sk{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px}
.ac-stage .sk span{background:var(--blue-l);color:var(--blue-d);border-radius:10px;padding:4px 9px;font-family:Fraunces,serif;font-size:.95rem;line-height:1.2}
.ac-stage .sk em{display:block;font-family:Inter,sans-serif;font-style:normal;font-size:.72rem;color:var(--muted)}
.ac-stage .where{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--saffron);margin:4px 0}
.ac-ms{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:m}
.ac-ms div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}
.ac-ms .n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--teach);color:#fff;font-weight:700;font-size:.85rem}
.ac-ms h3{margin:8px 0 2px;font-size:1.05rem}
.ac-ms .mm{color:var(--green);font-weight:600;font-size:.92rem}
.ac-vals{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;background:var(--blue-l);border-radius:16px;padding:18px}
.ac-grp{grid-column:1/-1;margin:6px 0 0;color:var(--blue-d);font-size:.95rem;border-bottom:1px solid var(--line);padding-bottom:6px}
.ac-vals div{font-size:.9rem}.ac-vals b{display:block;color:var(--blue-d)}.ac-vals span{color:var(--muted);font-size:.82rem}
@media (max-width:1100px){.ac-four{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.ac-three,.ac-stages,.ac-four{grid-template-columns:1fr}.ac-ms{grid-template-columns:1fr 1fr}.ac-vals{grid-template-columns:1fr 1fr}.ac-hero{padding:24px 18px}}

.intl-nav{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:0;z-index:20;background:var(--bg);padding:10px 0;border-bottom:1px solid var(--line)}
.intl-nav a{font-size:.85rem;font-weight:600;border:1px solid var(--line);background:var(--card);border-radius:99px;padding:6px 12px;text-decoration:none;color:var(--blue-d)}
.intl-nav a:hover{border-color:var(--green);color:var(--green)}
.intl-sec{scroll-margin-top:70px;margin:34px 0}
.intl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.intl-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}
.intl-card h3{margin:0 0 6px}
.intl-tag{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 9px;background:var(--green-l);color:var(--green)}
.intl-tag.in{background:var(--saffron-l);color:var(--saffron)}
.intl-tbl{width:100%;border-collapse:collapse;font-size:.92rem;background:var(--card);border-radius:14px;overflow:hidden}
.intl-tbl th,.intl-tbl td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.intl-tbl th{background:var(--blue-l);color:var(--blue-d);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}
.intl-wrap{overflow-x:auto}
.irb{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}
.irb label{display:grid;gap:4px;font-weight:600;font-size:.88rem}
.irb select,.irb input{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}
.rb-out{display:grid;gap:12px;margin-top:16px}
.rb-step{display:grid;grid-template-columns:150px 1fr;gap:14px;background:var(--card);border:1px solid var(--line);border-left:5px solid var(--green);border-radius:12px;padding:14px}
.rb-step.in{border-left-color:var(--lead)}
.rb-when{font-weight:700;color:var(--blue-d);font-size:.92rem}
.rb-step h4{margin:0 0 4px;font-size:1.02rem}
.rb-step ul{margin:6px 0 0;padding-left:18px}
.ck{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.ck li label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:.95rem}
.ck input{margin-top:4px;width:18px;height:18px;accent-color:var(--green)}
.ck .in-note{font-size:.72rem;font-weight:700;color:var(--saffron);margin-left:4px}
.ck-prog{height:8px;background:var(--line);border-radius:99px;overflow:hidden;margin:8px 0}.ck-prog i{display:block;height:100%;background:var(--green)}
.intl-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.intl-warn{background:var(--saffron-l);border-radius:12px;padding:12px 14px}
@media (max-width:700px){.rb-step{grid-template-columns:1fr;gap:4px}.intl-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.intl-nav a{white-space:nowrap}}
@media print{header.top,footer,.intl-nav,.intl-tools,.rb,.gyg-btn,.gyg-panel,.no-print{display:none!important}.intl-sec{margin:12px 0}.rb-step,.intl-card{break-inside:avoid}}

.cp-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}
.cp-pick a{display:grid;gap:4px;text-decoration:none;background:var(--card);border:1px solid var(--line);border-top:5px solid var(--c);border-radius:14px;padding:14px;color:var(--ink)}
.cp-pick a b{font-family:var(--display);font-size:1.05rem;color:var(--blue-d)}.cp-pick a span{font-size:.8rem;color:var(--muted)}
.cp-lane{scroll-margin-top:16px;background:var(--card);border:1px solid var(--line);border-top:6px solid var(--c);border-radius:18px;padding:22px;margin:22px 0}
.cp-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}
.cp-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--c);color:#fff;font-size:1.3rem;margin-right:10px;vertical-align:middle}
.cp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:14px}
.cp-box{background:var(--bg);border-radius:12px;padding:14px}.cp-box h4{margin:0 0 6px;color:var(--blue-d)}.cp-box ul{margin:0;padding-left:18px}
.cp-chips{display:flex;flex-wrap:wrap;gap:6px}.cp-chips span{background:var(--blue-l);color:var(--blue-d);border-radius:99px;padding:4px 10px;font-size:.85rem;font-weight:600}
.cp-tbl{width:100%;border-collapse:collapse;font-size:.9rem}.cp-tbl th,.cp-tbl td{padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.cp-tbl th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.cp-fit{background:var(--green-l);border-radius:12px;padding:14px;margin-top:14px}.cp-fit label{display:flex;gap:8px;align-items:flex-start;margin:4px 0;cursor:pointer}.cp-fit input{width:18px;height:18px;margin-top:3px;accent-color:var(--green)}
.cp-meter{height:10px;background:#fff;border-radius:99px;overflow:hidden;margin-top:8px}.cp-meter i{display:block;height:100%;background:var(--green);transition:width .2s}
.cp-cmp td b{color:var(--blue-d)}.cp-bar{height:8px;border-radius:99px;background:var(--c);display:block;margin-top:4px}
@media print{header.top,footer,.no-print,.gyg-btn,.gyg-panel,.cp-pick{display:none!important}.cp-lane{break-before:page;border:0;padding:0}body.cp-one .cp-lane:not(.cp-print){display:none!important}body.cp-one .cp-cmpsec,body.cp-one .page-hero{display:none!important}}

.vo-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}
.vo-f label{display:grid;gap:4px;font-weight:600;font-size:.85rem}.vo-f select,.vo-f input{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}
.vo-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.vo-chips button{font:600 .85rem var(--body);border:1px solid var(--line);background:var(--card);border-radius:99px;padding:7px 13px;cursor:pointer;color:var(--blue-d)}.vo-chips button.on{background:var(--green);color:#fff;border-color:var(--green)}
.vo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.vo-card{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--green);border-radius:14px;padding:16px;display:grid;gap:6px;align-content:start}
.vo-card.hub{border-left-color:var(--lead)}.vo-card.online{border-left-color:#7A5AA8}.vo-card.national{border-left-color:var(--teach)}.vo-card.leadership{border-left-color:var(--school)}
.vo-card h3{margin:0;font-size:1.05rem}.vo-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.vo-dist{float:right;font-weight:700;color:var(--green);font-size:.9rem}
.vo-card dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:4px 0;font-size:.88rem}.vo-card dt{color:var(--muted)}.vo-card dd{margin:0}
.vo-act{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vo-act a{font-size:.82rem;font-weight:600;text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:5px 10px;color:var(--blue)}
.vo-act a.log{background:var(--green);color:#fff;border-color:var(--green)}
.vo-note{background:var(--saffron-l);border-radius:12px;padding:12px 14px;font-size:.9rem}
.vo-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.vo-form label{display:grid;gap:4px;font-weight:600;font-size:.88rem}.vo-form input,.vo-form textarea,.vo-form select{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}

.sc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}
.sc-step{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:4px}
.sc-step b.n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-size:1.05rem}
.sc-step a{font-weight:600}
.sc-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.sc-form{background:var(--card);border:1px solid var(--line);border-top:6px solid var(--green);border-radius:16px;padding:18px}
.sc-form.css{border-top-color:var(--lead)}.sc-form h3{margin:0 0 6px}.sc-form dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:8px 0;font-size:.92rem}.sc-form dt{color:var(--muted);font-weight:600}.sc-form dd{margin:0}
.sc-dash{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.sc-due{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:3px}
.sc-due .d{font-size:1.6rem;font-weight:800;color:var(--green);line-height:1}.sc-due .d.soon{color:#B4442C}.sc-due small{color:var(--muted)}
.sc-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}
.sc-f label{display:grid;gap:4px;font-weight:600;font-size:.85rem}.sc-f select,.sc-f input{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}
.sc-f .chk{display:flex;gap:8px;align-items:center;font-weight:600}.sc-f .chk input{width:18px;height:18px}
.sc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.sc-chips button{font:600 .85rem var(--body);border:1px solid var(--line);background:var(--card);border-radius:99px;padding:7px 13px;cursor:pointer;color:var(--blue-d)}.sc-chips button.on{background:var(--green);color:#fff;border-color:var(--green)}
.sc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.sc-card{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--green);border-radius:14px;padding:16px;display:grid;gap:6px;align-content:start;position:relative}
.sc-card.chk{border-left-color:#C98A12}.sc-card.no{border-left-color:#B9B9B9;opacity:.75}
.sc-card h3{margin:0;font-size:1.05rem;padding-right:34px}.sc-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.sc-badge{justify-self:start;font-size:.78rem;font-weight:700;border-radius:99px;padding:3px 10px;background:#E3F3E8;color:#1D6B3A}.sc-badge.chk{background:#FBF0D9;color:#7A5208}.sc-badge.no{background:#EEE;color:#555}
.sc-amt{font-weight:700;color:var(--blue-d)}
.sc-card dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:2px 0;font-size:.88rem}.sc-card dt{color:var(--muted)}.sc-card dd{margin:0}
.sc-card ol{margin:2px 0 0 18px;padding:0;font-size:.88rem}
.sc-star{position:absolute;top:10px;right:10px;border:0;background:none;font-size:1.4rem;cursor:pointer;color:#C98A12;line-height:1}
.sc-act{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sc-act a,.sc-act button{font:600 .82rem var(--body);text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:5px 10px;color:var(--blue);background:var(--card);cursor:pointer}
.sc-act a.go{background:var(--green);color:#fff;border-color:var(--green)}
.sc-note{background:var(--saffron-l);border-radius:12px;padding:12px 14px;font-size:.92rem}
.sc-tbl{width:100%;border-collapse:collapse;font-size:.92rem}.sc-tbl th,.sc-tbl td{border-bottom:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}.sc-tbl th{background:var(--card)}
.sc-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.sc-type{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:6px;align-content:start}
.sc-type h3{margin:0}.sc-type .what{font-weight:600;color:var(--blue-d)}.sc-type h4{margin:6px 0 0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.sc-type ul{margin:0 0 0 18px;padding:0;font-size:.9rem}
.sc-type.merit{border-top:6px solid var(--lead)}.sc-type.need{border-top:6px solid var(--green)}.sc-type.ride{border-top:6px solid #C98A12}.sc-type.tuition{border-top:6px solid var(--teach)}.sc-type.aid{border-top:6px solid var(--school)}
.sc-m{display:flex;flex-wrap:wrap;gap:4px}.sc-m span{font-size:.72rem;font-weight:700;border-radius:6px;padding:2px 7px;background:var(--saffron-l);color:var(--ink)}
.sc-f label{min-width:0}.sc-f select,.sc-f input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:640px){.sc-tbl tr:first-child{display:none}.sc-tbl,.sc-tbl tbody,.sc-tbl tr,.sc-tbl td{display:block;width:auto}.sc-tbl tr{border:1px solid var(--line);border-radius:12px;padding:8px;margin-bottom:10px;background:var(--card)}.sc-tbl td{border:0;padding:3px 4px}.sc-tbl td[data-h]::before{content:attr(data-h) ": ";font-weight:700;color:var(--muted)}}
.sc-me{background:linear-gradient(135deg,var(--card),var(--saffron-l));border:2px solid var(--green);border-radius:18px;padding:16px 18px;margin:18px 0}
.sc-me-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sc-me-bar b{font-size:1.05rem}.sc-me-bar select{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);min-width:0;max-width:100%}
.sc-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}
.sc-g>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.sc-g h3{margin:0 0 8px;font-size:1rem}
.sc-g ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:.9rem}.sc-g li{border-bottom:1px dashed var(--line);padding-bottom:6px}.sc-g li:last-child{border:0}
.sc-g .dd{display:block;font-size:.8rem;color:var(--muted)}.sc-g .dd b{color:#B4442C}
.sc-g .big{font-size:2rem;font-weight:800;color:var(--green);line-height:1}
.sc-soon{margin:18px 0 8px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#FFF1F5,#F3E8FF)}.sc-soon h2{margin:0 0 4px}.sc-soon>p{margin:0 0 12px;color:var(--muted)}
.sc-srow{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.sc-sc{background:var(--card);border-radius:16px;padding:12px 14px;display:grid;gap:4px;align-content:start;box-shadow:0 1px 2px rgba(0,0,0,.05),0 8px 20px -14px rgba(131,58,180,.5)}
.sc-sc .n{display:inline-flex;align-items:baseline;gap:4px;font-weight:800;color:#833AB4}.sc-sc .n b{font-size:1.5rem;line-height:1}.sc-sc .n.hot{color:#C8102E}
.sc-sc h3{margin:0;font-size:.98rem;line-height:1.25}.sc-sc small{color:var(--muted);font-size:.8rem}
.sc-closed{margin:12px 0 0;font-size:.85rem;color:var(--muted)}.sc-closed a{margin-right:4px}
@media(max-width:640px){.sc-soon{padding:14px 12px}.sc-srow{grid-template-columns:1fr 1fr;gap:8px}.sc-sc{padding:10px;gap:3px}.sc-sc .n b{font-size:1.25rem}.sc-sc h3{font-size:.86rem}.sc-sc small{display:none}.sc-sc .sc-act button{display:none}.sc-sc .sc-act a{padding:5px 9px;font-size:.76rem}}
.sc-scam{display:flex;gap:10px;align-items:flex-start;background:#FFF4E5;border:1px solid #F5C77E;border-radius:14px;padding:12px 14px;font-size:.9rem;margin:12px 0}
@media print{.sc-f,.sc-chips,.sc-act,.sc-star,.sc-steps,.sc-forms,#sc-dashsec,#sc-more{display:none!important}}

.pl{margin:30px 0;background:#F5F5F7;border-radius:28px;padding:26px 20px;display:grid;gap:16px}
.pl-head h2{margin:2px 0 6px}.pl-head p{margin:0;color:var(--muted)}
.pl-nav{display:flex;flex-wrap:wrap;gap:8px}.pl-nav a{font:600 .85rem var(--body);text-decoration:none;background:#fff;color:#1D1D1F;border-radius:99px;padding:8px 14px;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.pl-nav a:hover{color:#0071E3}
.pl-card{background:#fff;border-radius:22px;padding:20px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05);display:grid;gap:10px;scroll-margin-top:90px}
.pl-card h3{margin:0;font-size:1.2rem;display:flex;gap:10px;align-items:center}.pl-card h3 b.n{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(140deg,#0F6B7A,#3E7E2A);color:#fff;font-size:.95rem}
.pl-card p{margin:0}.pl-card ul{margin:0;padding-left:20px}.pl-card li{margin:3px 0}
.pl-when{font-size:.82rem;font-weight:600;color:#BF4800}
.pl-eq{font:700 1.05rem var(--body);background:#F5F5F7;border-radius:14px;padding:12px 14px;text-align:center}
.pl-calc{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}
.pl-calc label{display:grid;gap:4px;font-weight:600;font-size:.85rem}.pl-calc input{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}
.pl-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.pl-out div{background:#F5F5F7;border-radius:14px;padding:12px 14px;display:grid;gap:2px}.pl-out small{color:var(--muted);font-size:.8rem}.pl-out b{font-size:1.35rem}
.pl-out .bad b{color:#B4442C}.pl-out .ok b{color:#1D6B3A}
.pl-msg{background:#EEF6FF;border-radius:12px;padding:10px 14px;font-size:.93rem}
.pl-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.pl-three>div{border-radius:16px;padding:14px;background:#F5F5F7;display:grid;gap:6px;align-content:start}.pl-three h4{margin:0}
.pl-tbl{width:100%;border-collapse:collapse;font-size:.92rem}.pl-tbl th,.pl-tbl td{border-bottom:1px solid var(--line);padding:9px 8px;text-align:left;vertical-align:top}.pl-tbl th{font-size:.8rem;color:var(--muted)}
.pl-wrap{overflow-x:auto}
.pl-new{display:inline-block;font-size:.7rem;font-weight:700;background:#FF6B00;color:#fff;border-radius:99px;padding:2px 8px;margin-left:6px;vertical-align:middle}
.pl-qa details{border-top:1px solid var(--line);padding:10px 0}.pl-qa summary{font-weight:600;cursor:pointer}.pl-qa details p{margin:8px 0 0}
@media(max-width:560px){.pl{padding:18px 12px;border-radius:22px}.pl-card{padding:16px}.pl-tbl thead{display:none}.pl-tbl,.pl-tbl tbody,.pl-tbl tr,.pl-tbl td{display:block;width:auto}.pl-tbl tr{background:#F5F5F7;border-radius:14px;padding:10px 12px;margin:0 0 8px}.pl-tbl td{border:0;padding:3px 0}.pl-tbl td:first-child{font-size:1rem}.pl-tbl td[data-l]::before{content:attr(data-l);display:block;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}}

.fj.cx .cx-hero.fj-hero{padding:26px 8px 12px}.fj .fj-hero h1{font-size:clamp(2.2rem,4.8vw,3.7rem);margin:10px auto 8px}.fj .fj-stats{margin-top:12px}.fj .fj-type{margin-top:12px}
.fj .fj-list{gap:14px}.fj .fj-job{flex-direction:column;gap:10px;padding:18px;border-radius:24px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 30px -20px rgba(0,0,0,.28)}
.fj .fj-job .hd{display:flex;gap:12px;align-items:flex-start}.fj .fj-job .tt{display:flex;flex-direction:column;gap:3px;min-width:0}.fj .fj-logo{width:46px;height:46px;border-radius:14px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.12),0 8px 16px -10px rgba(0,0,0,.4);font-size:1.25rem}
.fj .fj-job b{font:700 1.04rem/1.3 -apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.fj .fj-job .co{font-size:.84rem;color:#6E6E73}.fj .fj-job .co strong{color:#1D1D1F;font-weight:600}
.fj .fj-job .go{margin-top:auto;align-self:flex-start;background:#0071E3;color:#fff;border-radius:99px;padding:8px 14px;font-size:.82rem;transition:background .2s}.fj .fj-job:hover .go{background:#0077ED}
.fj .fj-job .meta{margin-top:2px}.fj .cx-sec{padding-top:52px}.fj .cx-end{margin-top:52px}
.fj .fj-f{position:static!important}.fj.cx .cx-hero{padding:46px 8px 22px;background:none;margin:0}.fj .fx-g{background:linear-gradient(90deg,#0071E3,#34C759);-webkit-background-clip:text;background-clip:text;color:transparent}
.fj .fj-stats{margin-top:20px}.fj .fj-type{margin-top:16px}
.fx-plan{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fx-plan div{display:flex;flex-direction:column;gap:6px;background:#F5F5F7;border-radius:26px;padding:22px 20px}
.fx-plan i{font-style:normal;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 10px 20px -10px var(--a);margin-bottom:6px}
.fx-plan small{font-weight:700;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#BF4800}.fx-plan b{font:700 1.2rem -apple-system,'SF Pro Display',Inter,sans-serif;letter-spacing:-.02em}.fx-plan span{color:#6E6E73;font-size:.9rem;line-height:1.45}
.fx-know{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fx-know div{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:24px;padding:22px 20px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 14px 34px -20px rgba(0,0,0,.22)}
.fx-know i{font-style:normal;font-size:1.8rem}.fx-know b{font-size:1.05rem}.fx-know span{color:#6E6E73;font-size:.88rem;line-height:1.45}.fx-know a{color:#0066CC;font-weight:600;font-size:.88rem;text-decoration:none;margin-top:auto}
.fx-dirs{background:#F5F5F7;border-radius:22px;padding:4px 20px;margin:10px auto 0;max-width:1000px}.fx-dirs summary{padding:16px 0;cursor:pointer;font-weight:600;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between}.fx-dirs summary::-webkit-details-marker{display:none}.fx-dirs summary::after{content:"+";font-size:1.4rem;color:#6E6E73;transition:transform .25s}.fx-dirs[open] summary::after{transform:rotate(45deg)}.fx-dirs .fj-dir{padding-bottom:16px}
@media(max-width:900px){.fx-plan,.fx-know{grid-template-columns:1fr 1fr}}@media(max-width:560px){.fx-plan,.fx-know{grid-template-columns:1fr}}
.fj{max-width:1080px;margin:0 auto}
.fj-hero{background:#F5F5F7;border-radius:28px;padding:36px 26px 24px;margin:22px 0 18px;text-align:center}
.fj-hero .eyebrow{justify-content:center}
.fj-hero h1{font-size:clamp(2rem,4.2vw,3.1rem);letter-spacing:-.025em;margin:.15em 0 .2em}
.fj-hero .lead{max-width:680px;margin:0 auto;color:#424245;font-size:1.08rem}
.fj-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:16px 0 0}
.fj-stats span{background:#fff;border-radius:99px;padding:8px 14px;font:600 .86rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#1D1D1F;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.fj-stats b{color:#0066CC}
.fj-live{display:inline-flex;align-items:center;gap:6px}.fj-live i{width:8px;height:8px;border-radius:50%;background:#34C759;box-shadow:0 0 0 0 rgba(52,199,89,.6);animation:fjp 2s infinite}
@keyframes fjp{70%{box-shadow:0 0 0 8px rgba(52,199,89,0)}100%{box-shadow:0 0 0 0 rgba(52,199,89,0)}}
.fj-type{display:flex;gap:2px;background:rgba(118,118,128,.12);border-radius:14px;padding:4px;margin:18px auto 0;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.fj-type::-webkit-scrollbar{display:none}
.fj-type button{flex:none;font:600 .9rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;border:0;background:transparent;color:#1D1D1F;border-radius:10px;padding:9px 15px;cursor:pointer;white-space:nowrap}
.fj-type button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06)}
.fj-f{display:grid;grid-template-columns:1.5fr .9fr .8fr 1.2fr;gap:10px;align-items:end;background:#fff;border-radius:20px;padding:14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05);position:sticky;top:76px;z-index:5}
.fj-f label{display:grid;gap:4px;font:600 .74rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#6E6E73}
.fj-f>label{min-width:0}.fj-f input,.fj-f select{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;color:#1D1D1F;background:#F5F5F7;border:0;border-radius:12px;padding:10px 12px;min-height:44px}
.fj-f .chk{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#1D1D1F;min-height:44px;white-space:nowrap}.fj-f .chk input{width:20px;height:20px;min-height:0}
.fj-go{min-height:44px;font:600 .95rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;background:#0071E3;color:#fff;border:0;border-radius:12px;padding:10px 18px;cursor:pointer;transition:background .2s,transform .15s}.fj-go:hover{background:#0077ED}.fj-go:active{transform:scale(.97)}.fj-go:focus-visible{outline:3px solid #0071E3;outline-offset:2px}
.fj-bank{display:none;margin:12px 0 0;background:#EAF2FF;border-radius:16px;padding:12px 16px;font-size:.93rem}.fj-bank.on{display:block}.fj-bank a{color:#0066CC;font-weight:600}
.fj-inc{margin-left:6px;font:600 .85rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;background:#EAF2FF;color:#0058B0;border:0;border-radius:99px;padding:6px 12px;cursor:pointer}.fj-inc:hover{background:#DCE9FF}
.fj-msg{margin:14px 2px 8px;color:#6E6E73;font-size:.9rem}
.fj-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.fj-job{display:flex;gap:12px;background:#fff;border-radius:20px;padding:16px;text-decoration:none!important;color:#1D1D1F;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.05);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.fj-job:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(0,0,0,.05),0 16px 36px rgba(0,0,0,.1)}
.fj-logo{flex:none;width:48px;height:48px;border-radius:13px;display:grid;place-items:center;color:#fff;font:700 1.2rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.fj-job .b{display:grid;gap:3px;min-width:0}
.fj-job b{font:600 1rem/1.3 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;letter-spacing:-.01em}
.fj-job .co{font-size:.85rem;color:#424245}.fj-job .meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}
.fj-job .meta span{font-size:.72rem;font-weight:600;border-radius:99px;padding:3px 8px;background:#F5F5F7;color:#424245}
.fj-job .meta .grad{background:#EAF2FF;color:#0058B0}.fj-job .meta .intern{background:#F3EAFE;color:#6B2FB3}.fj-job .meta .part{background:#E3F6EA;color:#1D6B3A}
.fj-job .mi{background:#FFF4E5!important;color:#A15C00!important}.fj-zipmsg{font-size:.78rem;color:#6E6E73;min-height:1em;grid-column:1/-1;margin:-4px 2px 0}.fj-job .go{font-size:.8rem;color:#0066CC;font-weight:600;margin-top:4px}
.fj-more{display:block;margin:18px auto 0;font:600 .95rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;background:#0071E3;color:#fff;border:0;border-radius:99px;padding:12px 22px;cursor:pointer}
.fj-sec{margin:34px 0 0}.fj-sec h2{letter-spacing:-.02em}
.fj-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.fj-step{background:#fff;border-radius:20px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.05);display:grid;gap:6px;align-content:start}
.fj-step .w{font:700 .74rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#BF4800}.fj-step h3{margin:0;font-size:1.05rem}.fj-step ul{margin:0;padding-left:18px;font-size:.88rem;color:#424245}
.fj-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fj-card{background:#fff;border-radius:20px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.05);display:grid;gap:8px;align-content:start}
.fj-card h3{margin:0}.fj-card ul{margin:0;padding-left:18px}.fj-card a{color:#0066CC}
.fj-dir{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin-top:10px}
.fj-dir a{background:#fff;border-radius:12px;padding:9px 12px;font-size:.88rem;color:#1D1D1F;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.05)}.fj-dir a:hover{color:#0066CC}
.fj-cta{background:linear-gradient(135deg,#1F3A5F,#0F6B7A);color:#fff;border-radius:24px;padding:26px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.fj-cta h3{color:#fff;margin:0 0 4px}.fj-cta p{margin:0;color:#E3F0F2}.fj-cta a{background:#fff;color:#1F3A5F!important;border-radius:99px;padding:11px 18px;font-weight:700;text-decoration:none}
@media(max-width:900px){.fj-f{grid-template-columns:1fr 1fr;position:static}.fj-f label:first-child,.fj-go{grid-column:1/-1}.fj-steps{grid-template-columns:1fr 1fr}.fj-two{grid-template-columns:1fr}}
@media(max-width:560px){.fj-hero{padding:26px 14px 18px;border-radius:22px}.fj-steps{grid-template-columns:1fr}.fj-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.fj-job{transition:none}.fj-live i{animation:none}}

.ik{max-width:820px;margin:0 auto}
.ik-hero{background:#F5F5F7;border-radius:28px;padding:32px 24px 22px;margin:22px 0 16px;text-align:center}
.ik-hero h1{font-size:clamp(1.9rem,4vw,2.7rem);letter-spacing:-.02em;margin:.15em 0 .2em}.ik-hero .lead{color:#424245;max-width:620px;margin:0 auto}
.ik-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.ik-meta span{background:#fff;border-radius:99px;padding:6px 12px;font:600 .82rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#1D1D1F}
.ik-bar{position:sticky;top:72px;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-radius:16px;padding:10px 14px;margin-bottom:12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.ik-bar .t{display:flex;justify-content:space-between;font:600 .8rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#6E6E73;margin-bottom:6px}
.ik-bar .p{height:6px;background:#E8E8ED;border-radius:99px;overflow:hidden}.ik-bar .p i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0071E3,#34C759);border-radius:99px;transition:width .35s}
.ik-step{display:none;background:#fff;border-radius:24px;padding:24px 22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06);border:0;margin:0}
.ik-step.on{display:block;animation:ikin .3s ease}@keyframes ikin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ik-step legend{font:700 1.35rem/1.2 -apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif;letter-spacing:-.02em;color:#1D1D1F;padding:0;margin-bottom:4px;float:left;width:100%}
.ik-step legend+*{clear:both}
.ik-why{color:#6E6E73;font-size:.92rem;margin:0 0 16px}
.ik-g{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.ik-g .full{grid-column:1/-1}
.ik label.f{display:grid;gap:5px;font:600 .84rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#1D1D1F}
.ik label.f small{font-weight:400;color:#6E6E73}
.ik input[type=text],.ik input[type=email],.ik input[type=tel],.ik input[type=number],.ik select,.ik textarea{font:inherit;font-size:16px;color:#1D1D1F;background:#F5F5F7;border:1px solid transparent;border-radius:12px;padding:11px 12px;width:100%;box-sizing:border-box;min-height:44px}
.ik textarea{min-height:84px;resize:vertical}
.ik input:focus,.ik select:focus,.ik textarea:focus{outline:none;border-color:#0071E3;background:#fff;box-shadow:0 0 0 4px rgba(0,113,227,.12)}
.ik .req::after{content:" *";color:#D70015}
.ik-chips{display:flex;flex-wrap:wrap;gap:8px}.ik-chips label{position:relative}
.ik-chips input{position:absolute;opacity:0;pointer-events:none}
.ik-chips span{display:inline-block;font:600 .86rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;background:#F5F5F7;color:#1D1D1F;border-radius:99px;padding:9px 14px;cursor:pointer;border:1px solid transparent;transition:background .15s}
.ik-chips input:checked+span{background:#EAF2FF;color:#0058B0;border-color:#0071E3}.ik-chips input:focus-visible+span{outline:3px solid #0071E3;outline-offset:2px}
.ik-q{font:600 .84rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;margin:4px 0 8px;color:#1D1D1F}
.ik-act{display:grid;gap:8px}.ik-act .row{display:grid;grid-template-columns:2fr 1.4fr .8fr .8fr auto;gap:6px;align-items:center}
.ik-act .row button{border:0;background:#F5F5F7;border-radius:10px;width:36px;height:36px;cursor:pointer;color:#6E6E73}
.ik-add{justify-self:start;font:600 .86rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;background:#EAF2FF;color:#0058B0;border:0;border-radius:99px;padding:8px 14px;cursor:pointer}
.ik-note{background:#F5F5F7;border-radius:14px;padding:12px 14px;font-size:.88rem;color:#424245;margin:4px 0 14px}
.ik-private{background:#F3EAFE;color:#4B1E80}
.ik-nav{display:flex;justify-content:space-between;gap:10px;margin-top:20px}
.ik-btn{font:600 1rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;border:0;border-radius:99px;padding:12px 22px;cursor:pointer;min-height:46px}
.ik-btn.p{background:#0071E3;color:#fff}.ik-btn.p:hover{background:#0077ED}.ik-btn.s{background:#F5F5F7;color:#1D1D1F}.ik-btn[disabled]{opacity:.5;cursor:default}
.ik-err{color:#D70015;font-size:.86rem;margin:10px 0 0;min-height:1em}
.ik-sum{display:grid;gap:10px}.ik-sum div{background:#F5F5F7;border-radius:14px;padding:12px 14px}.ik-sum b{display:block;font-size:.8rem;color:#6E6E73;margin-bottom:3px}.ik-sum p{margin:0;font-size:.9rem;white-space:pre-wrap}
.ik-done{text-align:center;padding:30px 10px}.ik-done .ok{font-size:3rem}.ik-done h2{margin:6px 0}
.ik-hp{position:absolute;left:-9999px}
@media(max-width:640px){.ik-g{grid-template-columns:1fr}.ik-act .row{grid-template-columns:1fr 1fr}.ik-act .row input:first-child{grid-column:1/-1}.ik-hero{padding:24px 14px 18px;border-radius:22px}.ik-step{padding:20px 16px}}

.ls{max-width:860px;margin:0 auto}
.ls-hero{background:radial-gradient(120% 140% at 0% 0%,#FFF3E0 0%,#F5F5F7 45%,#EEF3FB 100%);border-radius:28px;padding:36px 24px 26px;margin:22px 0 16px;text-align:center}
.ls-hero h1{font-size:clamp(2rem,4.4vw,3rem);letter-spacing:-.025em;margin:.15em 0 .2em}.ls-hero .lead{color:#424245;max-width:620px;margin:0 auto}
.ls-habits{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0 4px}
.ls-habits span{display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:99px;padding:7px 12px;font:600 .84rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.ls-card{background:#fff;border-radius:24px;padding:24px 22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06)}
.ls-start .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ls label.f{display:grid;gap:5px;font:600 .84rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.ls input,.ls select{font:inherit;font-size:16px;background:#F5F5F7;border:1px solid transparent;border-radius:12px;padding:11px 12px;min-height:46px;width:100%;box-sizing:border-box;color:#1D1D1F}
.ls input:focus,.ls select:focus{outline:none;border-color:#0071E3;background:#fff;box-shadow:0 0 0 4px rgba(0,113,227,.12)}
.ls-btn{font:600 1.02rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;border:0;border-radius:99px;padding:13px 24px;cursor:pointer;min-height:48px;transition:background .2s,transform .15s}
.ls-btn.p{background:#0071E3;color:#fff}.ls-btn.p:hover{background:#0077ED}.ls-btn.p:active{transform:scale(.97)}.ls-btn.s{background:#F5F5F7;color:#1D1D1F}.ls-btn[disabled]{opacity:.45;cursor:default}
.ls-bar{height:6px;background:#E8E8ED;border-radius:99px;overflow:hidden;margin:0 0 18px}.ls-bar i{display:block;height:100%;background:linear-gradient(90deg,#FF9500,#0071E3,#34C759);border-radius:99px;transition:width .35s}
.ls-qtop{display:flex;justify-content:space-between;align-items:center;font:600 .82rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#6E6E73;margin-bottom:8px}
.ls-chip{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 10px;color:#fff;background:linear-gradient(140deg,var(--a),var(--b))}
.ls-q{font:700 clamp(1.25rem,3vw,1.6rem)/1.3 -apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif;letter-spacing:-.015em;color:#1D1D1F;margin:6px 0 20px;min-height:3.2em}
.ls-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.ls-scale button{display:flex;flex-direction:column;align-items:center;gap:6px;border:2px solid transparent;background:#F5F5F7;border-radius:18px;padding:14px 6px;cursor:pointer;font:600 .78rem/1.2 -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#1D1D1F;transition:transform .15s,background .15s}
.ls-scale button span{font-size:1.8rem;line-height:1}.ls-scale button:hover{transform:translateY(-2px);background:#EDEDF2}
.ls-scale button[aria-pressed=true]{background:#EAF2FF;border-color:#0071E3;color:#0058B0}
.ls-scale button:focus-visible,.ls-btn:focus-visible{outline:3px solid #0071E3;outline-offset:2px}
.ls-nav{display:flex;justify-content:space-between;margin-top:18px}
.ls-r-top{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}
.ls-ring{position:relative;width:170px;height:170px}.ls-ring svg{transform:rotate(-90deg)}.ls-ring .n{position:absolute;inset:0;display:grid;place-items:center;text-align:center}
.ls-ring .n b{display:block;font:800 3rem/1 -apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif;letter-spacing:-.03em}.ls-ring .n small{color:#6E6E73;font-size:.8rem}
.ls-lvl{display:inline-block;font:700 .8rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;background:#FFF4E5;color:#A15C00;border-radius:99px;padding:5px 11px}
.ls-style h2{margin:8px 0 4px;letter-spacing:-.02em}.ls-style p{margin:0 0 6px;color:#424245}
.ls-hb{display:grid;gap:12px;margin-top:6px}
.ls-hb .h{display:grid;grid-template-columns:150px 1fr 48px;gap:10px;align-items:center;font:600 .9rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}
.ls-hb .t{height:12px;background:#F0F0F5;border-radius:99px;overflow:hidden}.ls-hb .t i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--a),var(--b));width:0;transition:width .8s cubic-bezier(.2,.8,.2,1)}
.ls-hb .v{text-align:right;color:#424245}
.ls-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ls-tip{background:#F5F5F7;border-radius:18px;padding:16px}.ls-tip h3{margin:0 0 6px;font-size:1.02rem}.ls-tip ul{margin:0;padding-left:18px;font-size:.9rem;color:#424245}.ls-tip li{margin:4px 0}
.ls-next a{display:flex;justify-content:space-between;align-items:center;background:#F5F5F7;border-radius:14px;padding:12px 14px;margin:8px 0;text-decoration:none;color:#1D1D1F;font-weight:600;font-size:.92rem}.ls-next a:hover{color:#0066CC}
.ls-chg{font-size:.88rem;color:#1D6B3A;background:#E3F6EA;border-radius:12px;padding:8px 12px;display:inline-block;margin-top:6px}
.ls-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}
.ls-sec{margin:26px 0 0}.ls-w5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ls-w5 div{background:#fff;border-radius:18px;padding:14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.05);font-size:.88rem}.ls-w5 b{display:block;margin-bottom:4px}
.ls-pr{display:none}
@media(max-width:700px){.ls-start .row,.ls-grid2,.ls-r-top{grid-template-columns:1fr}.ls-r-top{justify-items:center;text-align:center}.ls-scale{gap:5px}.ls-scale button{padding:10px 2px;font-size:.66rem;border-radius:14px}.ls-scale button span{font-size:1.5rem}.ls-hb .h{grid-template-columns:96px 1fr 40px;font-size:.82rem}.ls-w5{grid-template-columns:1fr 1fr}.ls-hero{padding:26px 14px 20px;border-radius:22px}}
@media print{header,footer,.gyg-btn,.gyg-panel,.ls-hero,.ls-acts,.ls-sec,.ls-noprint{display:none!important}.ls-pr{display:block;margin-bottom:10px}.ls-card{box-shadow:none;border:1px solid #ddd}.ls-hb .t i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@media(prefers-reduced-motion:reduce){.ls-hb .t i,.ls-bar i{transition:none}}

.gw.cx .cx-hero{padding:46px 8px 10px}.gw .gx-g{background:linear-gradient(90deg,#FF9500,#FF2D55 50%,#AF52DE);-webkit-background-clip:text;background-clip:text;color:transparent}
.gw .gw-t .who{color:#6E6E73}.gw .gw-t .how{background:none;padding:0;color:#6E6E73;font-size:.84rem}.gw .gw-t .go{color:#0066CC;font-weight:600}
.gw .gw-jr{grid-template-columns:repeat(4,1fr)}.gw .gw-jr::before{left:12%;right:12%}
.gw .gw-form{max-width:860px;margin:0 auto}.gw .gw-done{display:none}
@media(max-width:820px){.gw .gw-jr{grid-template-columns:1fr}}
.gw{max-width:1080px;margin:0 auto}
.gw-hero{background:radial-gradient(120% 140% at 100% 0%,#E8F1FF 0%,#F5F5F7 50%,#FFF3E0 100%);border-radius:28px;padding:40px 24px 28px;margin:22px 0 16px;text-align:center}
.gw-hero h1{font-size:clamp(2.1rem,4.8vw,3.4rem);letter-spacing:-.03em;margin:.12em 0 .2em}.gw-hero .lead{color:#424245;max-width:680px;margin:0 auto;font-size:1.1rem}
.gw-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}
.gw-btn{display:inline-flex;align-items:center;gap:8px;font:600 1rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;border:0;border-radius:99px;padding:13px 22px;cursor:pointer;text-decoration:none!important;min-height:48px;transition:background .2s,transform .15s}
.gw-btn.p{background:#0071E3;color:#fff!important}.gw-btn.p:hover{background:#0077ED}.gw-btn.wa{background:#25D366;color:#fff!important}.gw-btn.wa:hover{background:#1EBE5A}.gw-btn.s{background:#fff;color:#1D1D1F!important;box-shadow:0 1px 2px rgba(0,0,0,.06)}
.gw-btn:active{transform:scale(.97)}
.gw-sec{margin:34px 0 0}.gw-sec h2{letter-spacing:-.02em}
.gw-tracks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.gw-t{display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.gw-t:hover{transform:translateY(-5px);box-shadow:0 2px 4px rgba(0,0,0,.05),0 22px 48px rgba(0,0,0,.12)}
.gw-t .art{height:96px;display:flex;align-items:center;gap:14px;padding:0 20px;background:linear-gradient(140deg,var(--a),var(--b));color:#fff}
.gw-t .art i{font-style:normal;font-size:2.4rem;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}.gw-t .art b{font:700 1.3rem/1.15 -apple-system,BlinkMacSystemFont,'SF Pro Display',Inter,system-ui,sans-serif;letter-spacing:-.02em}
.gw-t .bd{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}
.gw-t .tag{font-weight:700;color:#1D1D1F;margin:0}.gw-t .who{font-size:.86rem;color:#6E6E73;margin:0}
.gw-t ul{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:6px;font-size:.9rem;color:#424245}.gw-t li::before{content:"✓";color:var(--a);font-weight:800;margin-right:8px}
.gw-t .how{font-size:.84rem;color:#424245;background:#F5F5F7;border-radius:12px;padding:10px 12px;margin-top:auto}
.gw-t .go{align-self:flex-start;font:600 .92rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#0066CC;background:none;border:0;padding:4px 0;cursor:pointer}
.gw-path{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.gw-step{background:#fff;border-radius:20px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.05)}.gw-step .n{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#1D1D1F;color:#fff;font-weight:700;margin-bottom:8px}.gw-step h3{margin:0 0 4px;font-size:1.05rem}.gw-step p{margin:0;font-size:.9rem;color:#424245}
.gw-guard{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gw-guard div{background:#F5F5F7;border-radius:18px;padding:16px;font-size:.9rem;color:#424245}.gw-guard b{display:block;color:#1D1D1F;margin-bottom:4px}
.gw-form{background:#fff;border-radius:24px;padding:24px 22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06);scroll-margin-top:90px}
.gw-g{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.gw-g .full{grid-column:1/-1}
.gw label.f{display:grid;gap:5px;font:600 .84rem -apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;color:#1D1D1F}.gw label.f small{font-weight:400;color:#6E6E73}
.gw input[type=text],.gw input[type=email],.gw input[type=tel],.gw input[type=url],.gw select,.gw textarea{font:inherit;font-size:16px;background:#F5F5F7;border:1px solid transparent;border-radius:12px;padding:11px 12px;min-height:46px;width:100%;box-sizing:border-box;color:#1D1D1F}
.gw textarea{min-height:90px;resize:vertical}.gw input:focus,.gw select:focus,.gw textarea:focus{outline:none;border-color:#0071E3;background:#fff;box-shadow:0 0 0 4px rgba(0,113,227,.12)}
.gw .req::after{content:" *";color:#D70015}
.gw-ck{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;margin-top:10px}.gw-ck input{width:20px;height:20px;margin-top:2px;flex:none}
.gw-err{color:#D70015;font-size:.88rem;min-height:1em;margin:10px 0 0}
.gw-done{display:none;text-align:center;padding:24px 8px}.gw-done .ok{font-size:3rem}
.gw-hp{position:absolute;left:-9999px}
.gw-contact{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#1F3A5F,#0F6B7A);color:#fff;border-radius:24px;padding:24px}
.gw-contact h3{color:#fff;margin:0 0 4px}.gw-contact p{margin:0;color:#E3F0F2}
.gw-faq details{border-top:1px solid var(--line);padding:12px 0}.gw-faq summary{font-weight:600;cursor:pointer}.gw-faq p{margin:8px 0 0;color:#424245}
@media(max-width:900px){.gw-path,.gw-guard{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.gw-g,.gw-path,.gw-guard{grid-template-columns:1fr}.gw-hero{padding:28px 14px 22px;border-radius:22px}.gw-form{padding:20px 16px}}
.cc-intake{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;background:#0071E3!important;color:#fff!important;border:0!important;border-radius:16px!important;padding:12px 20px!important;box-shadow:0 10px 24px -10px rgba(0,113,227,.7);line-height:1.2}.cc-intake small{font-size:.76rem;font-weight:500;opacity:.9}.cy-inc{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cy-inc div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;background:#F5F5F7;border-radius:24px;padding:20px 12px}.cy-inc i{font-style:normal;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(140deg,var(--a),var(--b));box-shadow:0 10px 20px -10px var(--a)}.cy-inc b{font-size:1rem;letter-spacing:-.01em}.cy-inc span{font-size:.84rem;color:#6E6E73;line-height:1.35}.cy-vals{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:900px;margin:0 auto}.cx .cy-vals span{display:inline-block;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.06);border-radius:99px;padding:9px 16px;font-size:.88rem;color:#6E6E73}.cy-vals b{color:#1D1D1F;margin-right:6px}.cx-j p a{color:#0066CC;font-weight:600;text-decoration:none}@media(max-width:900px){.cy-inc{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.cy-inc{grid-template-columns:1fr 1fr}}.cc-gap{background:linear-gradient(135deg,#34C759,#0071E3)!important;box-shadow:0 10px 24px -10px rgba(52,199,89,.7)}.cc-intake:hover{background:#0077ED!important;transform:translateY(-1px)}
.ld-cert{display:flex;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin:14px 0}.ld-cert img{flex:0 0 auto;width:110px;height:110px}@media(max-width:520px){.ld-cert{flex-direction:column;text-align:center}}
.ld-embed{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.ld-embed iframe{display:block;width:100%;height:760px;border:0}@media(max-width:640px){.ld-embed iframe{height:900px}}
.ld-sp{display:block;font-size:.92rem;color:#2C5E1E;background:#E3F3E8;border-radius:10px;padding:6px 10px}.ld-card .btn+.btn{margin-top:6px}
.ld-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.ld-tabs button{font:700 .95rem var(--body);border:2px solid #3E7E2A;background:var(--card);color:#2C5E1E;border-radius:99px;padding:9px 16px;cursor:pointer}
.ld-tabs button.on{background:#3E7E2A;color:#fff}
.ld-aud{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.ld-aud button{font:600 .85rem var(--body);border:1px solid var(--line);background:var(--card);border-radius:99px;padding:6px 12px;cursor:pointer;color:var(--blue-d)}.ld-aud button.on{background:var(--blue-d);color:#fff;border-color:var(--blue-d)}
.ld-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:12px 0}.ld-who div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}
.ld-steps{counter-reset:s;list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ld-steps li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 12px 12px 48px;position:relative}
.ld-steps li::before{counter-increment:s;content:counter(s);position:absolute;left:12px;top:12px;width:26px;height:26px;border-radius:50%;background:#3E7E2A;color:#fff;display:grid;place-items:center;font-weight:700}
.ld-pk{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.ld-card{background:var(--card);border:1px solid var(--line);border-top:5px solid #3E7E2A;border-radius:16px;padding:16px;display:grid;gap:8px;align-content:start}
.ld-card h4{margin:0;font-size:1.05rem}.ld-card ul{margin:0 0 0 18px;padding:0;font-size:.9rem}.ld-price{font-size:1.4rem;font-weight:800;color:var(--blue-d)}.ld-price small{font-size:.8rem;color:var(--muted);font-weight:600}
.ld-card .tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.ld-card a.btn,.ld-card button.btn{justify-self:start}
.ld-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ld-form label{display:grid;gap:4px;font-weight:600;font-size:.88rem;min-width:0}.ld-form input,.ld-form select,.ld-form textarea{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);width:100%;box-sizing:border-box}

.tm-motto{text-align:center;padding:26px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0}.tm-motto p{font-family:var(--display);font-size:clamp(1.3rem,2.6vw,1.9rem);color:var(--blue-d);margin:0 0 6px;font-weight:700}.tm-motto span{color:var(--muted);font-size:.9rem;letter-spacing:.04em}
.tm-motto-s{border-left:3px solid var(--lead);padding:8px 14px;background:#fff;color:var(--blue-d)}
#testimonials,#share,#founder-story,#cofounder-story,#advisor-jayashree,#advisor-monty{scroll-margin-top:90px}
.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}
.tm-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-height:360px;box-sizing:border-box}
.tm-pic{width:110px;height:110px;border-radius:50%;object-fit:cover;flex:0 0 auto;box-shadow:0 4px 14px rgba(15,40,80,.15)}
.tm-mono{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:var(--blue-d);color:#fff;font-weight:800;font-size:1.8rem;flex:0 0 auto}
.tm-card h3{margin:6px 0 0;font-size:1.05rem}.tm-card .tm-roles{margin:0}.tm-card p{margin:0;font-size:.88rem}
.tm-roles{font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;color:var(--muted)}
.tm-card.empty{border-style:dashed;color:var(--muted)}.tm-card.empty .tm-mono{background:#C9D3E0}
.adv-card{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--green);border-radius:18px;padding:22px;display:grid;gap:12px;box-shadow:0 10px 26px rgba(15,40,80,.08)}
.adv-card h3{margin:6px 0 0;font-size:1.1rem}.adv-card p{margin:0}
.adv-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.adv-pic{width:150px;height:150px;border-radius:50%;object-fit:cover;box-shadow:0 6px 18px rgba(15,40,80,.18);border:4px solid var(--green-l)}
.adv-tag{font-family:var(--display);font-size:1.15rem;color:var(--blue);font-style:italic}
.adv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.adv-stats div{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px}.adv-stats b{display:block;font-family:var(--display);color:var(--blue-d);font-size:1.3rem}.adv-stats span{font-size:.84rem;color:var(--muted)}
.adv-chips{display:flex;flex-wrap:wrap;gap:8px}.adv-chips span{background:var(--green-l);color:var(--ink);border-radius:99px;padding:6px 12px;font-size:.88rem;font-weight:600}
.tm-list{margin:8px 0 0 18px;padding:0}.tm-list li{margin:4px 0}

.wy-hero{padding:56px 0 30px;background:radial-gradient(900px 380px at 90% -10%,var(--green-l),transparent 60%),radial-gradient(800px 360px at -10% 110%,var(--blue-l),transparent 60%)}
.wy-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.06;color:var(--blue-d);margin:6px 0 12px}
.wy-hero .lede{max-width:760px}
.wy-path{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:26px 0 6px;position:relative}
.wy-path div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center;position:relative}
.wy-path div b{display:block;font-family:var(--display);color:var(--blue-d);font-size:1rem}.wy-path div span{font-size:.8rem;color:var(--muted)}
.wy-path div i{display:block;font-style:normal;font-size:1.5rem}
.wy-path div:not(:last-child)::after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--green);font-weight:800;z-index:1}
@media(max-width:900px){.wy-path{grid-template-columns:repeat(3,1fr)}.wy-path div::after{display:none}}@media(max-width:560px){.wy-path{grid-template-columns:1fr 1fr}.wy-path div::after{display:none}}
.wy-promise{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.wy-promise div{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:14px;padding:18px}
.wy-promise div:nth-child(2){border-top-color:var(--blue)}.wy-promise div:nth-child(3){border-top-color:var(--lead)}.wy-promise div:nth-child(4){border-top-color:var(--teach)}
.wy-promise h3{margin:6px 0;font-size:1.1rem}.wy-promise p{margin:0;font-size:.93rem}.wy-ico{font-size:1.6rem}
.wy-tour{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 10px 30px rgba(15,40,80,.08)}
.wy-stops{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}
.wy-stops button{flex:none;font:600 .84rem var(--body);border:1px solid var(--line);background:var(--bg);color:var(--blue-d);border-radius:99px;padding:7px 12px;cursor:pointer;white-space:nowrap}
.wy-stops button.on{background:var(--blue-d);color:#fff;border-color:var(--blue-d)}
.wy-stage{display:grid;grid-template-columns:1fr 1.1fr;gap:22px;align-items:center;margin-top:12px;min-height:330px}
.wy-stage[hidden]{display:none}
@media(max-width:820px){.wy-stage{grid-template-columns:1fr}}
.wy-stage h3{font-size:1.5rem;margin:4px 0 8px}.wy-stage ul{margin:8px 0 14px 18px;padding:0}.wy-stage li{margin:4px 0}
.wy-num{font-weight:800;color:var(--green);letter-spacing:.08em;font-size:.78rem;text-transform:uppercase}
.wy-screen{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg);box-shadow:0 12px 28px rgba(15,40,80,.12)}
.wy-bar{display:flex;gap:6px;align-items:center;padding:8px 10px;background:var(--card);border-bottom:1px solid var(--line);font-size:.75rem;color:var(--muted)}
.wy-bar i{width:9px;height:9px;border-radius:50%;background:#E5776B;display:inline-block}.wy-bar i:nth-child(2){background:#E8C15A}.wy-bar i:nth-child(3){background:#7CC35A}
.wy-bar span{margin-left:8px;background:var(--bg);border-radius:6px;padding:2px 8px;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.wy-body{padding:14px;display:grid;gap:8px;font-size:.85rem}
.wy-sample{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--saffron)}
.wy-row{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 10px}
.wy-b{font-size:.7rem;font-weight:800;border-radius:99px;padding:2px 8px;white-space:nowrap}.wy-b.g{background:var(--green-l);color:var(--green)}.wy-b.y{background:var(--saffron-l);color:var(--saffron)}.wy-b.r{background:#FBEAE7;color:#B4412F}.wy-b.bl{background:var(--blue-l);color:var(--blue)}
.wy-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wy-tiles div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px;text-align:center}.wy-tiles b{display:block;font-family:var(--display);font-size:1.3rem;color:var(--blue-d)}
.wy-chips{display:flex;flex-wrap:wrap;gap:6px}.wy-chips span{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:3px 10px;font-size:.78rem}
.wy-bars div{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center;font-size:.78rem}.wy-bars em{display:block;height:9px;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--student))}
.wy-flow{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:.74rem}.wy-flow span{background:var(--card);border:1px solid var(--line);border-radius:7px;padding:3px 7px}.wy-flow span.d{background:var(--green);color:#fff;border-color:var(--green)}
.wy-mini-btn{font-size:.72rem;font-weight:700;background:var(--green);color:#fff;border-radius:99px;padding:3px 10px}
.wy-nav2{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}
.wy-dots{display:flex;gap:5px}.wy-dots i{width:8px;height:8px;border-radius:50%;background:var(--line);display:block}.wy-dots i.on{background:var(--green);width:22px;border-radius:99px}
.wy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.wy-tile{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}
.wy-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,40,80,.1)}
.wy-tile .wy-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.35rem;background:var(--blue-l)}
.wy-tile b{display:block;color:var(--blue-d);font-size:.98rem}.wy-tile span{display:block;font-size:.85rem;color:var(--muted);margin-top:2px}
.wy-tag{display:inline-block;margin-top:6px;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:2px 8px}
.wy-tag.free{background:var(--green-l);color:var(--green)}.wy-tag.acct{background:var(--blue-l);color:var(--blue)}.wy-tag.plan{background:#EEEDFF;color:#4B3FD1}.wy-tag.paid{background:var(--saffron-l);color:var(--saffron)}
.wy-legend{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.85rem;margin:6px 0 14px}
.wy-grades{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.wy-grades div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.wy-grades h3{margin:0 0 6px;font-size:1.05rem}.wy-grades ul{margin:0 0 0 16px;padding:0;font-size:.88rem}.wy-grades li{margin:3px 0}
.wy-grades a{color:var(--blue)}
.wy-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}
.wy-map a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);border-left:5px solid var(--green);border-radius:10px;padding:10px 12px;font-size:.9rem}
.wy-map a.bl{border-left-color:var(--blue)}.wy-map a b{color:var(--blue-d)}
.wy-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;counter-reset:s}
.wy-steps div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;position:relative}
.wy-steps div::before{counter-increment:s;content:counter(s);position:absolute;top:-14px;left:16px;width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;font-weight:800;display:grid;place-items:center}
.wy-steps h3{margin:6px 0;font-size:1.05rem}.wy-steps p{margin:0 0 10px;font-size:.9rem}
.wy-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.wy-trust div{display:flex;gap:10px;align-items:flex-start;font-size:.9rem}.wy-trust div i{font-style:normal;font-size:1.2rem}
.wy-faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:8px 0}.wy-faq summary{cursor:pointer;font-weight:700;color:var(--blue-d)}.wy-faq p{margin:8px 0 0}
.wy-cta{background:linear-gradient(135deg,var(--blue-d),var(--blue));color:#fff;border-radius:20px;padding:28px;text-align:center}
.wy-cta h2{color:#fff!important;margin:0 0 8px}.wy-cta p{color:#E3F0F2;margin:0 auto 16px;max-width:620px}.wy-cta .btn-s{background:#fff;color:var(--blue-d)}
@media(prefers-reduced-motion:reduce){.wy-tile{transition:none}}

.gc-art{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:58%;pointer-events:none}
@media(max-width:700px){.gc-art{opacity:.35;max-width:100%}}
@keyframes gcfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gcspin{to{transform:translate(345px,70px) rotate(360deg)}}
.gc-float{animation:gcfloat 5s ease-in-out infinite}.gc-spin{animation:gcspin 14s linear infinite;transform-origin:0 0}
@media(prefers-reduced-motion:reduce){.gc-float,.gc-spin{animation:none}}
.gc-cover{box-shadow:0 24px 50px -20px rgba(15,25,60,.55)}
.gc-cover::after{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 10% 0%,rgba(255,255,255,.14),transparent 60%);pointer-events:none}
.gc-ages button{position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s}.gc-ages button::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--g)}
.gc-ages button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,40,80,.1)}
.gc-ages button.on{background:var(--g);border-color:transparent;box-shadow:0 10px 22px -8px rgba(15,25,60,.5)}.gc-ages button.on b,.gc-ages button.on span{color:#fff}
.gc-journey{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;counter-reset:j}
.gc-tile{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 12px 12px;display:grid;gap:3px;transition:transform .15s,box-shadow .15s}
.gc-tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px -10px rgba(15,40,80,.35)}
.gc-tile .gc-tn{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--c) 62%,#000);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.9rem;margin-bottom:4px}
.gc-tile b{color:var(--blue-d);font-size:.95rem;line-height:1.2}.gc-tile small{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.03em}
.gc-tend{background:linear-gradient(135deg,color-mix(in srgb,var(--c) 14%,var(--card)),var(--card))}.gc-tend .gc-tn{background:var(--blue-d)}
.gc-full{margin-top:12px}.gc-full>summary{cursor:pointer;font-weight:700;color:var(--blue);padding:6px 0}.gc-full .gc-cur{margin-top:8px}
.gc-herogrid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}@media(max-width:900px){.gc-herogrid{grid-template-columns:1fr}.gc-laptop{display:none}}
.gc-laptop{position:relative;filter:drop-shadow(0 30px 40px rgba(15,25,60,.25))}
.gc-screen{border:10px solid #1B2230;border-bottom-width:14px;border-radius:16px 16px 6px 6px;overflow:hidden;background:#fff;aspect-ratio:16/10;position:relative}
.gc-base{height:14px;margin:0 -6%;background:linear-gradient(#D6DAE0,#A9B0BA);border-radius:0 0 14px 14px}
.gc-mini{position:absolute;inset:0;display:grid;grid-template-columns:30% 1fr}
.gc-mini .s{background:#F3F6FA;border-right:1px solid #E2E6EC;padding:8px;display:grid;align-content:start;gap:6px}.gc-mini .s .h{background:linear-gradient(135deg,#1F3A5F,#0F6B7A);border-radius:6px;height:46px}
.gc-mini .s i{display:block;height:10px;border-radius:4px;background:#DDE4EC}.gc-mini .s i.on{background:#BFE3C8}
.gc-mini .m{position:relative;overflow:hidden;color:#fff;padding:14px;display:grid;align-content:center;gap:6px}
.gc-mini .m b{font-family:var(--display);font-size:1.15rem;position:relative;z-index:1;max-width:60%}.gc-mini .m span{position:relative;z-index:1;justify-self:start;background:#fff;color:#0C3B2E;border-radius:99px;font-size:.62rem;font-weight:800;padding:4px 10px;letter-spacing:.06em}
.gc-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.gc-badges span{background:var(--card);border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-size:.85rem;font-weight:600}
.gc-hero{padding:46px 0 22px;background:radial-gradient(900px 360px at 95% -10%,var(--blue-l),transparent 60%),radial-gradient(800px 340px at -10% 110%,var(--saffron-l),transparent 60%)}
.gc-hero h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.06;color:var(--blue-d);margin:6px 0 10px}
.gc-ages{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin}
.gc-ages button{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:150px;font:inherit;text-align:left;border:2px solid var(--line);background:var(--card);border-radius:14px;padding:10px 14px;cursor:pointer;color:var(--ink)}
.gc-ages button b{font-family:var(--display);color:var(--blue-d);font-size:1.02rem}.gc-ages button span{font-size:.78rem;color:var(--muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.gc-ages button.on{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}
.gc-cover{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,#14243D,#1F3A5F 60%,#173049);color:#fff;padding:36px 30px;min-height:260px;display:grid;align-content:center;gap:10px}
.gc-cover h2{color:#fff!important;font-size:clamp(1.6rem,3.6vw,2.4rem);margin:0;max-width:640px;line-height:1.12;position:relative;z-index:1}
.gc-cover p{margin:0;max-width:560px;color:#DCE6F2;position:relative;z-index:1}
.gc-cover .gc-chip{position:relative;z-index:1;justify-self:start;background:var(--c);color:#fff;border-radius:99px;padding:4px 12px;font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}
.gc-cover .gc-start{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}
.gc-cover .gc-start a.btn-p{background:#fff;color:#14243D;border-color:#fff}
.gc-apply{background:linear-gradient(135deg,#3E7E2A,#2F6A20)!important;border:0!important;color:#fff!important}
.gc-cover .gc-try{background:rgba(255,255,255,.14);color:#fff;border:1.5px solid rgba(255,255,255,.6)}.gc-cover .gc-try:hover{background:rgba(255,255,255,.24)}
.gc-cover .gc-price{font-weight:700;color:#fff}.gc-cover .gc-price small{color:#B9C7D8;font-weight:500}
.gc-tri{position:absolute;right:0;top:0;bottom:0;width:46%;pointer-events:none;opacity:.95}
@media(max-width:700px){.gc-tri{width:70%;opacity:.35}.gc-cover{padding:28px 20px}}
.gc-panel[hidden]{display:none}
.gc-two{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}@media(max-width:860px){.gc-two{grid-template-columns:1fr}}
.gc-box{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}
.gc-box h3{margin:0 0 10px;font-size:1.12rem}
.gc-out{counter-reset:o;list-style:none;margin:0;padding:0;display:grid;gap:8px}
.gc-out li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.gc-out li::before{counter-increment:o;content:counter(o);width:26px;height:26px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.85rem}
.gc-facts{display:grid;gap:8px;font-size:.92rem}.gc-facts div{display:flex;gap:10px;align-items:flex-start}.gc-facts i{font-style:normal}
.gc-cur{display:grid;gap:8px}
.gc-cur details{border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}
.gc-cur summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:12px 14px;font-weight:700;color:var(--blue-d)}
.gc-cur summary::-webkit-details-marker{display:none}
.gc-cur summary .n{flex:none;width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--c) 15%,var(--card));color:var(--c);display:grid;place-items:center;font-size:.85rem;font-weight:800}
.gc-cur summary .ct{margin-left:auto;font-size:.78rem;color:var(--muted);font-weight:600}
.gc-cur ol{margin:0;padding:4px 16px 12px 58px;font-size:.92rem}.gc-cur li{margin:4px 0}
.gc-inside{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.gc-inside div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px}.gc-inside b{display:block;color:var(--blue-d);margin:4px 0 2px}.gc-inside span{font-size:.86rem;color:var(--muted)}.gc-inside em{font-style:normal;font-size:1.4rem}
.gc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:760px){.gc-steps{grid-template-columns:1fr 1fr}}
.gc-steps div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;text-align:center}.gc-steps em{font-style:normal;font-size:1.5rem}.gc-steps b{display:block;color:var(--blue-d);margin:4px 0}.gc-steps span{font-size:.86rem;color:var(--muted)}
.gc-player{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);box-shadow:0 14px 34px rgba(15,40,80,.12);display:grid;grid-template-columns:250px 1fr;min-height:400px}
@media(max-width:760px){.gc-player{grid-template-columns:1fr}.gc-pside{display:none}}
.gc-pside{background:#F3F6FA;border-right:1px solid var(--line);font-size:.85rem}
.gc-pside .h{background:linear-gradient(135deg,#1F3A5F,#0F6B7A);color:#fff;padding:16px}.gc-pside .h b{display:block;font-family:var(--display);font-size:1.05rem;line-height:1.2}
.gc-pside .bar{height:6px;background:rgba(255,255,255,.25);border-radius:99px;margin-top:10px;overflow:hidden}.gc-pside .bar i{display:block;height:100%;width:23%;background:#7CC35A}
.gc-pside .h small{display:block;margin-top:6px;color:#D6E4F0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}
.gc-pside ul{list-style:none;margin:0;padding:8px}.gc-pside li{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px;border-radius:8px}
.gc-pside li.on{background:#fff;box-shadow:0 1px 0 var(--line);font-weight:700}
.gc-pside li i{flex:none;width:14px;height:14px;border-radius:50%;border:2px solid #9FB3C8}.gc-pside li i.d{background:#3E7E2A;border-color:#3E7E2A}
.gc-pmain{padding:18px 22px;display:grid;gap:12px;align-content:start}
.gc-pmain .top{height:8px;background:linear-gradient(90deg,#0F6B7A,#3E7E2A);border-radius:99px}
.gc-dir{background:#F6FAFB;border-left:4px solid #0F6B7A;border-radius:10px;padding:10px 12px;font-size:.9rem}
.gc-vid{aspect-ratio:16/9;border-radius:12px;background:linear-gradient(135deg,#14243D,#1F3A5F);display:grid;place-items:center;position:relative;overflow:hidden}
.gc-vid span{width:64px;height:64px;border-radius:50%;border:3px solid #fff;display:grid;place-items:center;color:#fff;font-size:1.5rem;z-index:1}
.gc-vid small{position:absolute;bottom:10px;left:12px;color:#DCE6F2;font-size:.75rem;z-index:1}
.gc-cont{justify-self:center;background:#0F6B7A;color:#fff;border-radius:8px;padding:10px 26px;font-weight:800;letter-spacing:.08em;font-size:.8rem}
.gc-sample{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--saffron)}
.gc-parent{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.gc-parent div{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--green);border-radius:14px;padding:16px}.gc-parent h3{margin:6px 0;font-size:1.02rem}.gc-parent p{margin:0;font-size:.9rem}
.gc-faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:8px 0}.gc-faq summary{cursor:pointer;font-weight:700;color:var(--blue-d)}.gc-faq p{margin:8px 0 0}
.gc-band{background:linear-gradient(135deg,var(--blue-d),var(--blue));color:#fff;border-radius:20px;padding:26px;text-align:center}.gc-band h2{color:#fff!important;margin:0 0 8px}.gc-band p{color:#E3F0F2;margin:0 auto 14px;max-width:620px}.gc-band .btn-s{background:#fff;color:var(--blue-d)}

.w5{margin:8px 0 30px}
.w5-grades{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 14px}
.w5-grades button{font:700 .86rem var(--body);border:1.5px solid var(--line);background:var(--card);color:var(--blue-d);border-radius:999px;padding:7px 14px;cursor:pointer}
.w5-grades button.on{background:var(--blue-d);color:#fff;border-color:var(--blue-d)}
.w5-path{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0;position:relative;margin-bottom:6px}
.w5-step{position:relative;padding:0 8px 0 0;cursor:pointer}
.w5-step::before{content:"";position:absolute;left:0;right:0;top:14px;height:4px;background:var(--line)}
.w5-step:first-child::before{left:14px}.w5-step:last-child::before{right:auto;width:14px}
.w5-dot{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;background:var(--card);border:3px solid var(--line);display:grid;place-items:center;font:800 .72rem var(--body);color:var(--muted)}
.w5-step b{display:block;margin-top:8px;font-size:.84rem;color:var(--blue-d)}.w5-step span{display:block;font-size:.78rem;color:var(--muted);line-height:1.3}
.w5-step.on .w5-dot{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 5px var(--green-l)}.w5-step.on b{color:var(--green)}
.w5-step.key .w5-dot{border-color:var(--lead)}
.w5-now{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--green);border-radius:14px;padding:16px 18px;margin-top:12px}
.w5-now h3{margin:0 0 4px;font-size:1.15rem}.w5-now .w5-why{color:var(--muted);margin:0 0 8px;font-size:.92rem}.w5-now ul{margin:0 0 0 18px;padding:0}.w5-now li{margin:5px 0}
.w5-key{display:inline-block;background:var(--saffron-l);color:var(--saffron);font-weight:800;font-size:.72rem;border-radius:99px;padding:2px 9px;margin-left:6px;vertical-align:2px}
.w5-ws{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}
.w5-ws div{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:12px;padding:12px 14px}
.w5-ws div:nth-child(2){border-top-color:var(--green)}.w5-ws div:nth-child(3){border-top-color:var(--lead)}.w5-ws div:nth-child(4){border-top-color:var(--teach)}.w5-ws div:nth-child(5){border-top-color:var(--student)}
.w5-ws h3{margin:0 0 4px;font-size:1rem}.w5-ws p{margin:0;font-size:.88rem;line-height:1.45}
@media(max-width:980px){.w5-ws{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.w5-path{display:none}.w5-ws{grid-template-columns:1fr}}

.um-help{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:.82rem}
.um-help b{color:var(--green);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;margin-right:2px}
.um-help a{background:var(--green-l);color:#2C5E1E;font-weight:700;border-radius:99px;padding:4px 10px;text-decoration:none}.um-help a:hover{background:var(--green);color:#fff}
.um-help-c{justify-content:center;border:0;margin-top:8px;padding:0;font-family:var(--body)}.um-help-c a{background:rgba(255,255,255,.14);color:#fff;font-size:.8rem}
.um-callout{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);border-left:6px solid var(--lead);border-radius:12px;padding:14px 18px;margin:4px 0 0}.um-callout b{font-family:var(--display);color:var(--blue-d);font-size:1.1rem}.um-callout span{grid-column:1;color:#3A4654;font-size:.92rem}.um-callout em{grid-row:1/span 2;grid-column:2;font-style:normal;font-weight:700;color:var(--green)}.um-callout:hover{border-color:var(--lead)}@media(max-width:600px){.um-callout{grid-template-columns:1fr}.um-callout em{grid-row:auto;grid-column:1}}
.ul-wrap{max-width:1100px;margin:10px auto 0}
.ul-head,.ul-lane{display:grid;grid-template-columns:150px repeat(5,1fr);gap:6px;align-items:stretch}
.ul-head div{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--blue-d);background:var(--blue-l);border-radius:8px;padding:7px 8px;text-align:center}
.ul-head div:first-child{background:none}
.ul-lane{margin-top:6px;border-radius:12px;padding:6px;background:var(--card);border:1px solid var(--line);border-left:6px solid var(--c)}
.ul-name{font-family:var(--display);font-weight:800;color:var(--blue-d);font-size:1rem;display:flex;align-items:center;gap:8px;padding-left:6px}.ul-name i{font-style:normal;font-size:1.25rem}
.ul-step{position:relative;background:#F7F8FA;border-radius:8px;padding:7px 9px;font-size:.82rem;line-height:1.3;color:#3A4654}
.ul-step.t{background:#FFF8E6;border:1px solid #EBD9A6}.ul-step.t b{color:#7A5512}
.ul-step.l{background:var(--green-l)}.ul-step.l b{color:#2C5E1E}
.ul-step.n{background:none;color:var(--muted);text-align:center}
.ul-step b{display:block;color:var(--blue-d);font-size:.86rem}
.ul-step span{display:none}
.ul-note{font-size:.85rem;color:var(--muted);margin:10px 0 0}
@media(max-width:860px){.ul-head{display:none}.ul-lane{grid-template-columns:1fr;gap:4px;padding:8px}.ul-step{padding:5px 9px}.ul-name{padding:0 0 4px}.ul-step span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ul-step.n{display:none}}
.um-hero{padding:44px 0 18px}
.um-hero h1{font-size:clamp(2rem,4.4vw,3rem);line-height:1.08;color:var(--blue-d);margin:6px 0 12px}
.um-hero p{font-size:1.1rem;color:#3A4654;max-width:44em;margin:0}
.um-note{display:inline-block;margin-top:12px;font-size:.88rem;color:var(--muted);border-left:3px solid var(--lead);padding:2px 10px}
.um-map{position:relative;max-width:980px;margin:18px auto 0}
.um-row{display:grid;grid-template-columns:150px 1fr 290px;gap:16px;align-items:stretch}
.um-age{text-align:right;padding-top:14px}.um-age b{display:block;font-family:var(--display);color:var(--blue-d);font-size:1.05rem}.um-age span{font-size:.82rem;color:var(--muted)}
.um-stage{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:12px;padding:14px 16px}
.um-stage h2{font-size:1.2rem!important;margin:0 0 4px!important;color:var(--blue-d)}.um-stage p{margin:0;color:#3A4654;font-size:.95rem}
.um-stage .um-cls{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.um-cls span{font-size:.78rem;font-weight:700;border-radius:99px;padding:3px 10px;background:var(--blue-l);color:var(--blue-d)}
.um-tests{display:grid;gap:8px;align-content:start;padding-top:4px}
.um-test{background:#FFF8E6;border:1px solid #EBD9A6;border-radius:10px;padding:8px 12px;font-size:.86rem;line-height:1.35}.um-test b{color:#7A5512}
.um-test.alt{background:#F3F4F6;border:1.5px dashed #B8C0CC}.um-test.alt b{color:#3A4654}
.um-arrow{grid-column:2;text-align:center;color:var(--muted);font-size:.85rem;font-weight:700;padding:6px 0;letter-spacing:.04em}
.um-arrow::before{content:"↓";display:block;font-size:1.4rem;line-height:1;color:var(--blue)}
.um-diploma .um-stage{border-left-color:var(--green)}
.um-paths{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:980px;margin:0 auto}
.um-path{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--green);border-radius:12px;padding:12px 14px;display:grid;gap:4px;align-content:start}
.um-path h3{margin:0;font-size:1.02rem;color:var(--blue-d)}.um-path p{margin:0;font-size:.88rem;color:#3A4654}.um-path .to{font-weight:700;color:var(--green);font-size:.86rem}
.um-path .um-test{margin-top:6px}
.um-transfer{max-width:980px;margin:8px auto 0;font-size:.86rem;color:#3A4654;text-align:center}
.um-grad .um-stage{border-left-color:var(--teach)}
.um-career{max-width:980px;margin:6px auto 0;display:grid;grid-template-columns:150px 1fr 290px;gap:16px}
.um-career div{grid-column:2;text-align:center;background:var(--blue-d);color:#fff;border-radius:12px;padding:12px;font-family:var(--display);font-size:1.15rem;font-weight:700}
.um-key{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:.85rem;color:var(--muted);margin:14px 0 0}.um-key i{display:inline-block;width:16px;height:12px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.um-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:.93rem}
.um-table th,.um-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.um-table th{background:var(--blue-l);color:var(--blue-d);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}
.um-table td:first-child{font-weight:800;color:var(--blue-d);white-space:nowrap}
.um-rule{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--lead);border-radius:12px;padding:16px 18px;display:grid;gap:6px}
.um-rule div{font-size:1rem}.um-rule b{color:var(--blue-d)}
.um-src{columns:2;font-size:.88rem}.um-src li{margin:3px 0}
@media(max-width:860px){.um-row,.um-career{grid-template-columns:1fr;gap:8px}.um-age{text-align:left;padding:0}.um-age b{display:inline;margin-right:8px}.um-arrow,.um-career div{grid-column:1}.um-paths{grid-template-columns:1fr 1fr}.um-src{columns:1}}
@media(max-width:520px){.um-paths{grid-template-columns:1fr}.um-table td:first-child{white-space:normal}}

.gy-book{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;margin:20px 0 0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:6px;max-width:520px}.gy-book img{width:96px;height:auto;border-radius:3px;box-shadow:0 8px 18px -8px rgba(15,25,60,.45);display:block}.gy-book small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--muted)}.gy-book b{display:block;font-family:var(--display);font-size:1.2rem;color:var(--blue-d);margin:2px 0}.gy-book span{display:block;color:#3A4654;font-size:.9rem}.gy-book p{margin:8px 0 0;font-size:.9rem}.gy-book a{color:var(--blue-d);font-weight:600;margin-right:14px}.gy-book a.gy-book-buy{display:inline-block;background:var(--blue-d);color:#fff;text-decoration:none;padding:8px 14px;border-radius:6px}
.h2-hero .h2-tag{font-family:var(--display);font-size:1.15rem;font-weight:700;color:var(--green);margin:0 0 10px;letter-spacing:.01em}
.h2-motto{margin:22px 0 0;padding:14px 18px;border-left:3px solid var(--lead);background:#fff;font-family:var(--display);font-size:1.1rem;color:var(--blue-d)}.h2-motto small{display:block;font-family:var(--body);font-size:.85rem;color:var(--muted);margin-top:4px}
.h2-proof{padding:34px 0 38px;border-bottom:1px solid var(--line)}
.h2-proof .h2-k{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}
.h2-nums{display:grid;grid-template-columns:repeat(6,1fr);gap:0}
.h2-nums div{padding:4px 18px 4px 0}.h2-nums div+div{padding-left:18px;border-left:1px solid var(--line)}
.h2-nums b{display:block;font-family:var(--display);font-size:clamp(2rem,3.4vw,2.7rem);line-height:1;color:var(--blue-d);font-weight:700;letter-spacing:-.01em}
.h2-nums span{display:block;margin-top:8px;font-size:.92rem;line-height:1.35;color:#3A4654}
.h2-proof .h2-more{margin:18px 0 0;color:#3A4654;font-size:.98rem}
@media(max-width:980px){.h2-nums{grid-template-columns:repeat(3,1fr);row-gap:22px}.h2-nums div:nth-child(4){border-left:0;padding-left:0}}
@media(max-width:560px){.h2-nums{grid-template-columns:repeat(2,1fr)}.h2-nums div:nth-child(odd){border-left:0;padding-left:0}.h2-nums div:nth-child(even){border-left:1px solid var(--line);padding-left:18px}}
.h2-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:56px 0 40px;border-bottom:1px solid var(--line)}
.h2-hero h1{font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.08;color:var(--blue-d);margin:0 0 18px;font-weight:700;letter-spacing:-.01em}
.h2-hero p{font-size:1.15rem;line-height:1.6;max-width:34em;color:#3A4654;margin:0 0 22px}
.h2-hero .h2-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.h2-btn{display:inline-block;background:var(--blue-d);color:#fff!important;text-decoration:none;font-weight:600;padding:13px 22px;border-radius:6px}
.h2-btn:hover{background:#14243D}
.h2-a{color:var(--blue-d);font-weight:600;text-decoration:underline;text-underline-offset:4px}
.h2-fig{margin:0}.h2-fig img{width:100%;height:auto;display:block;border-radius:4px;filter:saturate(.95)}
.h2-fig figcaption{font-size:.85rem;color:var(--muted);margin-top:10px;line-height:1.45}
.h2-sec{padding:52px 0;border-bottom:1px solid var(--line)}
.h2-sec h2{font-size:clamp(1.5rem,2.6vw,2rem);color:var(--blue-d);margin:0 0 8px;font-weight:700}
.h2-sec>p.h2-intro{color:#3A4654;max-width:40em;margin:0 0 22px;font-size:1.05rem}
.h2-start{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.h2-start li{border-bottom:1px solid var(--line)}
.h2-start a{display:grid;grid-template-columns:200px 1fr 24px;gap:20px;align-items:baseline;padding:16px 4px;text-decoration:none;color:var(--ink)}
.h2-start a:hover{background:#fff}.h2-start a:hover span:last-child{transform:translateX(4px)}
.h2-start b{font-family:var(--display);font-size:1.2rem;color:var(--blue-d);font-weight:700}
.h2-start span{color:#3A4654}.h2-start span:last-child{color:var(--green);font-weight:700;transition:transform .15s}
.h2-letter{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:start}
.h2-letter .h2-note{font-size:1.08rem;line-height:1.75;color:#2B3542;max-width:36em}
.h2-letter .h2-note p{margin:0 0 16px}
.h2-sign{font-family:var(--display);font-size:1.15rem;color:var(--blue-d);margin-top:6px}
.h2-sign small{display:block;font-family:var(--body);font-size:.85rem;color:var(--muted);font-weight:400}
.h2-three{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--blue-d)}
.h2-three div{padding:20px 22px 6px 0}.h2-three div+div{padding-left:22px;border-left:1px solid var(--line)}
.h2-three h3{font-size:1.15rem;color:var(--blue-d);margin:0 0 6px}.h2-three p{color:#3A4654;margin:0 0 10px}
.h2-three .price{font-size:.9rem;color:var(--muted);margin-bottom:12px}
.h2-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px}.h2-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:4px;display:block}
.h2-close{padding:56px 0 64px;text-align:left}
.h2-close h2{font-size:clamp(1.6rem,3vw,2.3rem);color:var(--blue-d);margin:0 0 12px;max-width:20em}
@media(max-width:860px){.h2-hero,.h2-letter{grid-template-columns:1fr;gap:28px}.h2-three{grid-template-columns:1fr}.h2-three div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.h2-start a{grid-template-columns:1fr 20px}.h2-start a span:nth-child(2){grid-column:1}.h2-start a span:last-child{grid-row:1;grid-column:2}.h2-photos{grid-template-columns:1fr}}

.st-box{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(15,40,80,.07)}
.st-q{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.st-q>b{flex-basis:100%;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.st-q button{font:600 .92rem var(--body);border:1px solid var(--line);background:var(--bg);color:var(--blue-d);border-radius:99px;padding:9px 15px;cursor:pointer;min-height:42px}
.st-q button[aria-pressed=true]{background:var(--blue-d);color:#fff;border-color:var(--blue-d)}
.st-out{border-top:1px dashed var(--line);margin-top:6px;padding-top:14px}.st-out h3{margin:0 0 10px;font-size:1.2rem;color:var(--blue-d)}
.st-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;list-style:none;margin:0;padding:0}
.st-list a{display:grid;gap:3px;height:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-left:5px solid var(--green);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--ink)}
.st-list a:hover{border-color:var(--green)}.st-list b{color:var(--blue-d)}.st-list span{font-size:.88rem;color:var(--muted)}.st-list em{font-style:normal;font-size:.72rem;font-weight:800;color:var(--green)}
.st-tip{margin:12px 0 0;font-size:.92rem;background:var(--saffron-l);border-radius:10px;padding:10px 14px}

.in-box{margin-top:26px;background:var(--card);border:1px solid var(--line);border-top:5px solid #FF9933;border-radius:16px;padding:18px}
.in-box ul{margin:6px 0 10px 18px;padding:0}.in-box li{margin:5px 0}
.ab-tabs{display:flex;flex-wrap:wrap;gap:6px;background:var(--bg);padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:6px}
.ab-tabs button{font:600 .86rem var(--body);border:2px solid #1F4E8C;background:var(--card);color:#1F4E8C;border-radius:99px;padding:7px 13px;cursor:pointer}
.ab-tabs button.on{background:#1F4E8C;color:#fff}
.ab-sec{margin:22px 0}
.ab-journey{counter-reset:j;list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.ab-journey li{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 14px 14px 52px;position:relative}
.ab-journey li::before{counter-increment:j;content:counter(j);position:absolute;left:14px;top:14px;width:28px;height:28px;border-radius:50%;background:#1F4E8C;color:#fff;display:grid;place-items:center;font-weight:800}
.ab-journey a{font-weight:600}
.ab-filter{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.ab-filter select,.ab-filter input,.ab-form input,.ab-form select,.ab-form textarea{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);min-width:0;max-width:100%;box-sizing:border-box}
.ab-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.ab-cc{background:var(--card);border:1px solid var(--line);border-top:5px solid #1F4E8C;border-radius:16px;padding:16px;display:grid;gap:6px;align-content:start}
.ab-cc h3{margin:0;font-size:1.1rem}.ab-cc dl{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;font-size:.86rem}.ab-cc dt{color:var(--muted)}.ab-cc dd{margin:0}
.ab-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ab-acts a,.ab-acts button{font:600 .82rem var(--body);text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:6px 11px;color:#1F4E8C;background:var(--card);cursor:pointer}
.ab-acts a.go,.ab-acts button.go{background:#3E7E2A;border-color:#3E7E2A;color:#fff}
.ab-detail{background:var(--card);border:2px solid #1F4E8C;border-radius:18px;padding:18px;margin:14px 0}
.ab-detail h3{margin:0 0 4px}.ab-dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:10px}.ab-dgrid>div{background:var(--bg);border-radius:12px;padding:12px}
.ab-dgrid h4{margin:0 0 4px;font-size:.92rem;color:#1F4E8C}.ab-dgrid p,.ab-dgrid ul{margin:0;font-size:.9rem}.ab-dgrid ul{padding-left:18px}
.ab-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:end}.ab-form label{display:grid;gap:4px;font-weight:600;font-size:.86rem;min-width:0}
.ab-out{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:14px}
.ab-big{font-size:2rem;font-weight:800;color:#1F4E8C;line-height:1.1}
.ab-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ab-kpis div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.ab-kpis b{display:block;font-size:1.5rem;color:#1F4E8C}
.ab-bar{height:10px;background:var(--line);border-radius:99px;overflow:hidden}.ab-bar i{display:block;height:100%;background:#3E7E2A}
.ab-q{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;margin:10px 0}.ab-q .opts{display:grid;gap:6px;margin-top:8px}
.ab-q button.opt{font:inherit;text-align:left;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--bg);cursor:pointer;color:var(--ink)}
.ab-q button.opt.ok{background:#E3F3E8;border-color:#3E7E2A}.ab-q button.opt.no{background:#FBE5E1;border-color:#B4442C}.ab-q .x{font-size:.88rem;color:var(--muted);margin-top:6px}
.ab-city{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:6px}.ab-city h3{margin:0}.ab-city ul{margin:0;padding-left:18px;font-size:.9rem}
.ab-dd{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ab-dd ul{margin:0;padding-left:18px;font-size:.9rem}@media(max-width:600px){.ab-dd{grid-template-columns:1fr}}
.ab-faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:8px 0}.ab-faq summary{cursor:pointer;font-weight:600}
.ab-uni{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ab-u{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:4px;align-content:start}.ab-u h4{margin:0;font-size:1rem}
@media(max-width:700px){.ab-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ab-tabs button{white-space:nowrap;flex:0 0 auto}}
@media print{.ab-tabs,.ab-acts,.ab-filter,.no-print{display:none!important}.ab-sec[hidden]{display:none!important}}

.rr-tabs{display:flex;flex-wrap:wrap;gap:6px;background:var(--bg);padding:10px 0;border-bottom:1px solid var(--line);margin-bottom:6px}
.rr-tabs button{font:600 .86rem var(--body);border:2px solid #3E7E2A;background:var(--card);color:#2C5E1E;border-radius:99px;padding:7px 13px;cursor:pointer}
.rr-tabs button.on{background:#3E7E2A;color:#fff}
@media(max-width:700px){.rr-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.rr-tabs button{white-space:nowrap;flex:0 0 auto}}
.rr-sec{margin:22px 0}
.rr-tl8{border:1px solid #BFE0C8;background:#F3FAF5;border-radius:14px;padding:10px 12px;margin:8px 0 14px}.rr-tl8-h{font-weight:800;color:#2C5E1E;font-size:.9rem;margin-bottom:6px}
.rr-tl8-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rr-tl8-g div{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px;display:grid;gap:3px;font-size:.82rem}
.rr-tl8-g b{color:#1F4E8C;font-size:.85rem}.rr-tl8-g div.me{border:2px solid #3E7E2A;background:#E3F3E8;box-shadow:0 2px 8px rgba(62,126,42,.25)}#rr-lanes li.me{background:#E3F3E8;border-radius:6px;font-weight:600}.rr-tl8-g div.me b::after{content:" ← you"}
@media(max-width:760px){.rr-tl8-g{grid-template-columns:1fr}}
.rr-mygrade{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.85rem;color:#2C5E1E;margin-left:auto}.rr-mygrade select{font:inherit;padding:5px 8px;border:2px solid #3E7E2A;border-radius:99px;background:var(--card)}
@media(max-width:700px){.rr-mygrade{margin-left:0;flex:0 0 auto}}
.rr-when{background:linear-gradient(135deg,#E3F3E8,var(--card));border:2px solid #3E7E2A;border-radius:18px;padding:16px 18px;margin:6px 0 16px}
.rr-when h2{margin:0 0 10px;font-size:1.25rem}.rr-when h2 span{color:#2C5E1E}
.rr-when-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}
.rr-when-grid div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:4px;font-size:.9rem}
.rr-when-grid div.key{border:2px solid #3E7E2A;background:#F3FAF5}.rr-when-grid b{color:#1F4E8C}
.rr-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}
.rr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.rr-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end}.rr-form label,.rr-fs{display:grid;gap:4px;font-weight:600;font-size:.86rem;min-width:0}
.rr-form input,.rr-form select,.rr-form textarea,.rr-tpl textarea,.rr-filter select,.rr-filter input{font:inherit;font-size:16px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);width:100%;box-sizing:border-box;min-width:0}
.rr-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;font-weight:400;margin-top:6px}
.rr-form .rr-checks label,.rr-checks label{display:flex!important;flex-direction:row;gap:8px;align-items:center;font-weight:500;font-size:.92rem;line-height:1.25;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 10px;cursor:pointer;min-height:44px;box-sizing:border-box}
.rr-form .rr-checks input,.rr-checks input{width:18px!important;height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#3E7E2A}
.rr-checks label span[aria-hidden]{margin-right:2px}.rr-checks label:has(input:checked){border-color:#3E7E2A;background:#E3F3E8;font-weight:700}
.rr-fs{margin-top:4px}
.rr-wiz{display:grid;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;box-shadow:0 6px 24px rgba(20,50,90,.06)}
.rr-step{border:0;margin:0;padding:0;display:grid;gap:8px}.rr-step+.rr-step{border-top:1px solid var(--line);padding-top:14px}
.rr-step legend{font-weight:800;font-size:1.05rem;color:var(--blue-d);display:flex;align-items:center;gap:10px;padding:0;margin-bottom:8px}
.rr-step legend span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#3E7E2A;color:#fff;font-size:.95rem}
.rr-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.rr-row label{display:grid;gap:5px;font-weight:600;font-size:.86rem;color:var(--muted)}
.rr-row input,.rr-row select{font:inherit;font-size:16px;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);width:100%;box-sizing:border-box}
.rr-row input:focus,.rr-row select:focus{outline:2px solid #3E7E2A;border-color:#3E7E2A}
.rr-sub{font-weight:700;font-size:.86rem;color:var(--muted);margin-top:4px}
.rr-checks.chips{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}
.rr-checks.chips label{border-radius:99px;justify-content:flex-start;padding:8px 14px}
.rr-go{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:14px}.rr-go .btn{font-size:1.05rem;padding:12px 26px}
@media(max-width:600px){.rr-wiz{padding:14px}.rr-checks,.rr-checks.chips{grid-template-columns:1fr 1fr}.rr-checks label{font-size:.86rem}}
.rr-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rr-acts a,.rr-acts button{font:600 .82rem var(--body);text-decoration:none;border:1px solid var(--line);border-radius:99px;padding:6px 12px;color:#1F4E8C;background:var(--card);cursor:pointer}
.rr-acts .go{background:#3E7E2A;border-color:#3E7E2A;color:#fff}
.rr-tag{display:inline-block;font-size:.72rem;font-weight:700;border-radius:6px;padding:2px 7px;background:var(--saffron-l);margin:2px 4px 2px 0}.rr-tag.warn{background:#FBE5E1;color:#8A2B1A}.rr-tag.ok{background:#E3F3E8;color:#1D6B3A}
.rr-stage{background:var(--card);border:1px solid var(--line);border-left:6px solid #3E7E2A;border-radius:14px;padding:16px;margin:12px 0}
.rr-stage.done{opacity:.75;border-left-color:#9BB}.rr-stage h3{margin:0}.rr-stage .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.rr-stage .grid2{grid-template-columns:1fr}}
.rr-prompt{background:var(--bg);border:1px dashed var(--line);border-radius:10px;padding:10px;font-size:.88rem;white-space:pre-wrap}
.rr-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-weight:700;color:#2C5E1E;margin:8px 0}.rr-flow span{background:#E3F3E8;border-radius:99px;padding:4px 10px}
.rr-tbl{width:100%;border-collapse:collapse;font-size:.9rem}.rr-tbl th,.rr-tbl td{border-bottom:1px solid var(--line);padding:6px;text-align:left;vertical-align:top}.rr-tbl input{font:inherit;font-size:15px;width:100%;border:1px solid var(--line);border-radius:8px;padding:6px;box-sizing:border-box}
.rr-wait td{background:#FBF0D9}
.rr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.rr-kpis div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}.rr-kpis b{display:block;font-size:1.3rem;color:#2C5E1E}
.rr-warnbox{background:#FBF0D9;border:1px solid #E8C77A;border-radius:12px;padding:12px 14px}
.rr-tpl{display:grid;gap:6px}.rr-tpl textarea{min-height:220px;font-family:ui-monospace,Menlo,monospace;font-size:14px}
.rr-tl{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.rr-tl div{background:var(--card);border:1px solid var(--line);border-top:5px solid #3E7E2A;border-radius:14px;padding:12px}
@media print{.rr-tabs,.rr-acts,.no-print{display:none!important}.rr-sec[hidden]{display:none!important}}

.hb-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}
.hb-why div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px}.hb-why b{display:block;font-size:1.02rem;color:var(--blue-d);margin:6px 0 4px}.hb-why i{font-style:normal;font-size:1.6rem}
.hb-switch{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.hb-switch a{font-weight:700;text-decoration:none;border:2px solid #3E7E2A;color:#2C5E1E;border-radius:99px;padding:8px 16px;background:var(--card)}.hb-switch a:hover{background:#3E7E2A;color:#fff}
.hb-grades{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.hb-grades button{font:700 .9rem var(--body);border:2px solid #3E7E2A;background:var(--card);color:#2C5E1E;border-radius:99px;padding:7px 14px;cursor:pointer}.hb-grades button.on{background:#3E7E2A;color:#fff}
.hb-gpanel{background:linear-gradient(135deg,#E3F3E8,var(--card));border:2px solid #3E7E2A;border-radius:18px;padding:16px 18px}
.hb-gpanel ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:0;margin:10px 0 0;list-style:none;counter-reset:g}
.hb-gpanel li a{display:flex;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-decoration:none;color:var(--ink);font-weight:600}
.hb-gpanel li a::before{counter-increment:g;content:counter(g);flex:0 0 26px;height:26px;border-radius:50%;background:#3E7E2A;color:#fff;display:grid;place-items:center;font-size:.85rem}
.hb-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}
.hb-map section{background:var(--card);border:1px solid var(--line);border-top:5px solid #3E7E2A;border-radius:16px;padding:14px;margin:0}
.hb-map h3{margin:0 0 8px;font-size:1.02rem}.hb-map a{display:block;text-decoration:none;color:var(--ink);padding:7px 0;border-bottom:1px dashed var(--line)}.hb-map a:last-child{border:0}.hb-map a b{color:var(--blue-d)}.hb-map a span{display:block;font-size:.84rem;color:var(--muted)}
.hb-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.hb-filter button{font:600 .85rem var(--body);border:1px solid var(--line);background:var(--card);border-radius:99px;padding:6px 12px;cursor:pointer;color:var(--blue-d)}.hb-filter button.on{background:#3E7E2A;color:#fff;border-color:#3E7E2A}
.hb-filter input{font:inherit;font-size:16px;padding:8px 12px;border:1px solid var(--line);border-radius:99px;min-width:0;flex:1 1 220px}
.hb-sec{scroll-margin-top:20px;margin:34px 0}
.hb-unis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.hb-unis div{background:var(--card);border:1px solid var(--line);border-top:5px solid #1F4E8C;border-radius:14px;padding:14px;display:grid;gap:6px;align-content:start}
.hb-unis h3{margin:0;font-size:1.05rem}.hb-unis ul{margin:0;padding-left:18px;font-size:.9rem}.hb-unis a{font-size:.85rem;font-weight:600}
.hb-threads{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:14px}.hb-threads a{display:grid;gap:4px;background:#F3FAF5;border:1px solid #BFE0C8;border-radius:14px;padding:12px;text-decoration:none;color:var(--ink)}
.hb-threads b{color:#2C5E1E}.hb-threads em{font-style:normal;font-size:.84rem;font-weight:700;color:#1F4E8C}
.hb-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}

.tr-nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tr-nav a{font-weight:700;font-size:.85rem;text-decoration:none;border:2px solid #3E7E2A;color:#2C5E1E;border-radius:99px;padding:6px 12px;background:var(--card)}.tr-nav a:hover{background:#3E7E2A;color:#fff}
.tr-sec{scroll-margin-top:16px;margin:36px 0}
.tr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.tr-stats div{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:4px}
.tr-stats b{font-size:1.7rem;color:#1F4E8C;line-height:1.1}.tr-stats span{font-size:.88rem}.tr-src{font-size:.76rem;color:var(--muted);text-decoration:none;display:inline-block;margin-right:6px}.tr-src:hover{color:var(--blue)}
.tr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.tr-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:8px;align-content:start}
.tr-card h3{margin:0;font-size:1.05rem}.tr-card .do{background:#F3FAF5;border-left:4px solid #3E7E2A;border-radius:8px;padding:8px 10px;font-size:.9rem}
.tr-tl{position:relative;margin:10px 0;padding-left:26px}.tr-tl::before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:3px;background:linear-gradient(#3E7E2A,#1F4E8C);border-radius:3px}
.tr-tl div{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:10px 0}.tr-tl div::before{content:"";position:absolute;left:-23px;top:16px;width:13px;height:13px;border-radius:50%;background:#3E7E2A;border:3px solid var(--bg)}
.tr-tl b{color:#1F4E8C;font-size:1.05rem}.tr-tag{display:inline-block;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:2px 7px;margin-left:8px;background:var(--saffron-l)}.tr-tag.view{background:#E3F3E8;color:#1D6B3A}
.tr-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.tr-skills div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.tr-skills b{display:block;color:#1F4E8C}.tr-skills span{font-size:.84rem;color:var(--muted)}
.tr-lane{background:var(--card);border:1px solid var(--line);border-top:5px solid #1F4E8C;border-radius:16px;padding:16px;display:grid;gap:8px;align-content:start}
.tr-lane h3{margin:0}.tr-growth{display:flex;flex-wrap:wrap;gap:6px}.tr-growth span{background:#E3F3E8;color:#1D6B3A;border-radius:99px;padding:4px 10px;font-weight:700;font-size:.82rem}
.tr-lane ul{margin:0;padding-left:18px;font-size:.9rem}
.tr-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:700px){.tr-two{grid-template-columns:1fr}}
.tr-unis{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.tr-uni{display:flex;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px}
.tr-uni .rk{flex:0 0 46px;height:46px;border-radius:12px;background:#1F4E8C;color:#fff;display:grid;place-items:center;font-weight:800}.tr-uni div{display:grid;gap:2px;font-size:.88rem}.tr-uni b{font-size:.95rem}.tr-uni .sp{color:var(--muted)}.tr-uni a{font-weight:600;font-size:.82rem}
.tr-two ol{margin:0;padding-left:20px;display:grid;gap:6px}
.opp-card .acts a.gy-apply{background:#3E7E2A;border-color:#3E7E2A;color:#fff}.opp-card .acts a.gy-prep{border:2px solid #3E7E2A;color:#2C5E1E;font-weight:700}
.disclaimer{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line);padding-top:10px;margin:18px 0 6px}
html body header.top.simple nav.links{background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.05),0 10px 30px -22px rgba(0,0,0,.35)!important;padding:5px!important;border-radius:18px!important}html body header.top.simple nav.links a[style]{gap:7px;border-radius:13px!important;transition:background .25s,color .25s,box-shadow .25s}html body header.top.simple nav.links a[style] .ni{display:inline-grid!important;place-items:center;margin-right:0!important;color:var(--t)}html body header.top.simple nav.links a[style]:not(.on):hover{background:color-mix(in srgb,var(--t) 9%,#fff)!important}html body header.top.simple nav.links a[style].on{color:#fff!important;background:linear-gradient(135deg,var(--t),color-mix(in srgb,var(--t) 60%,#fff))!important;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--t) 80%,transparent)!important}html body header.top.simple nav.links a[style].on .ni{color:#fff}html body header.top.simple nav.links a.nav-cta{border-radius:13px!important;background:linear-gradient(135deg,#2F6B1E,#4C9A2A)!important}@media (min-width:761px) and (max-width:1080px){html body header.top.simple nav.links a[style] .ni{display:none!important}}.top.open nav.links a[style]{gap:6px}.top.open nav.links a[style] .ni{color:var(--t)}.top.open nav.links a[style].on{outline:0!important;color:#fff!important;background:linear-gradient(135deg,var(--t),color-mix(in srgb,var(--t) 60%,#fff))!important;border-color:transparent!important}.top.open nav.links a[style].on .ni{color:#fff}.gi{width:1em;height:1em;display:inline-block;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.calm main .lv-auto button{display:inline-flex!important;align-items:center;gap:7px;padding:6px 12px 6px 6px!important;border-radius:12px!important;background:#fff!important;border:1px solid #E5E5EA!important;color:#3A3A3C!important;box-shadow:none!important;font-weight:600}.calm main .lv-auto .bt-i{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--t);color:#fff;font-size:14px;font-style:normal;flex:none;box-shadow:0 2px 6px -2px color-mix(in srgb,var(--t) 70%,transparent)}.calm main .lv-auto .bt-n::before{content:attr(data-n);font:700 .66rem -apple-system,Inter,sans-serif;letter-spacing:-.02em;color:#fff}.calm main .lv-auto button:hover{background:#F5F5F7!important}.calm main .lv-auto button[aria-pressed=true],.calm main .lv-auto button.on,.calm main .lv-auto button.active,.calm main .lv-auto button[aria-current],.calm main .lv-auto [aria-selected=true]{background:color-mix(in srgb,var(--t) 12%,#fff)!important;color:color-mix(in srgb,var(--t) 75%,#000)!important;border-color:color-mix(in srgb,var(--t) 40%,transparent)!important}.calm main [role=group]:not(.cz-band):not(.lv-tabs):not(.lv-auto) button[aria-pressed=true],.calm main [role=group]:not(.cz-band):not(.lv-tabs):not(.lv-auto) button.on,.calm main [role=group]:not(.cz-band):not(.lv-tabs):not(.lv-auto) button.active,.calm main [role=group]:not(.cz-band):not(.lv-tabs):not(.lv-auto) button[aria-current],.calm main [role=tablist]:not(.lv-auto) [aria-selected=true],.calm main [role=tablist]:not(.lv-auto) button.on,.calm main [role=tablist]:not(.lv-auto) button.active{background:color-mix(in srgb,#0A84FF 12%,#fff)!important;color:#0A5BD8!important;box-shadow:inset 0 0 0 1.5px rgba(10,132,255,.35)!important;border-color:transparent!important}.calm main [role=group]:not(.cz-band):not(.lv-tabs):not(.lv-auto) button:not(.on):not([aria-pressed=true]):hover,.calm main [role=tablist]:not(.lv-auto) button:not(.on):not([aria-selected=true]):hover{background:#F5F5F7}.acct .si-i{display:inline-flex;align-items:center}.acct .si-i svg{display:block}main section{padding-block:32px}main section[style*='margin:26px 0'],main section[style*='margin: 26px 0']{margin-top:0!important;margin-bottom:0!important}main .w5{margin:0}@media (max-width:700px){main section{padding-block:22px}}
.gy-af-hero{grid-template-columns:1fr!important;padding-bottom:0!important}.gy-af-hero h1{margin-bottom:4px!important}
.gy-about{margin:18px 0 26px;border-radius:20px;background:linear-gradient(135deg,#FFF1F5,#F3E8FF);box-shadow:0 1px 2px rgba(0,0,0,.05)}
.gy-about>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 18px;font:700 1.02rem -apple-system,Inter,sans-serif;color:#1D1D1F}
.gy-about>summary::-webkit-details-marker{display:none}.gy-about>summary i{font-style:normal;width:36px;height:36px;flex:none;border-radius:11px;display:grid;place-items:center;background:linear-gradient(140deg,#F56A8A,#833AB4);color:#fff;font-size:1.05rem}
.gy-about>summary small{display:block;font:500 .82rem -apple-system,Inter,sans-serif;color:#6E6E73;margin-top:2px}.gy-about>summary:after{content:"›";margin-left:auto;font-size:1.5rem;color:#833AB4;transition:transform .2s}
.gy-about[open]>summary:after{transform:rotate(90deg)}.gy-about-in{padding:0 18px 18px}.gy-about-in>p.l{font-size:1rem;line-height:1.55;margin:0 0 12px}.gy-about-in section{margin:18px 0 0!important}
@media(max-width:760px){.page-hero h1{font-size:clamp(1.75rem,8vw,2.2rem)!important;line-height:1.12!important}.page-hero{padding-top:18px!important;padding-bottom:6px!important}}
.gy-safe{margin:10px 0 0;border-radius:14px;background:#FFF8E6;border:1px solid #F5DFA0;font-size:.92rem}.gy-safe>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 12px;color:#1D1D1F}
.gy-safe>summary::-webkit-details-marker{display:none}.gy-safe>summary em{margin-left:auto;font-style:normal;font-weight:700;color:#833AB4;font-size:.85rem;white-space:nowrap}.gy-safe[open]>summary em{display:none}.gy-safe>p{margin:0;padding:0 12px 12px 36px;line-height:1.5;color:#3A3A3C}