body{--mf-accent:#5b55d6;--mf-accent-deep:#29264f;--mf-accent-soft:#eeedff;--mf-highlight:#dff7ef;--mf-hero-bg:#fafaff;--mf-radius:24px}body[data-menni-program=eight]{--mf-accent:#6657d9;--mf-accent-deep:#34315f;--mf-accent-soft:#f0eeff;--mf-highlight:#e4f7ee;--mf-hero-bg:#fbfaff;--mf-radius:26px}body[data-menni-program=four]{--mf-accent:#315fcf;--mf-accent-deep:#202e50;--mf-accent-soft:#eaf0ff;--mf-highlight:#e2f3fb;--mf-hero-bg:#f9fbff;--mf-radius:21px}body[data-menni-program=maturity]{--mf-accent:#14796f;--mf-accent-deep:#183b3b;--mf-accent-soft:#e6f4f1;--mf-highlight:#d9eee8;--mf-hero-bg:#f7fbfa;--mf-radius:18px}body[data-menni-program=university]{--mf-accent:#40506f;--mf-accent-deep:#172033;--mf-accent-soft:#e9edf4;--mf-highlight:#dce5ef;--mf-hero-bg:#f7f9fc;--mf-radius:16px}.site-canvas{color:#182039;background:linear-gradient(#f8f9fc 0,#fff 38rem,#f7f8fb 100%)}.announcement-bar{color:#f7f9ff;background:#172033;border:0;min-height:36px;font-size:13px}.announcement-bar span{color:#aebbe0;letter-spacing:.04em;background:0 0;padding:0;font-size:12px}.announcement-bar small{color:#b9c1d5;opacity:1}.landing-header{min-height:82px}.landing-nav a{color:#636b7d;font-weight:700}.landing-nav a:hover,.brand-logo-word span{color:var(--mf-accent)}.brand-logo-mark rect{fill:#20263f;stroke:#20263f}.brand-logo-path{fill:#f2c94c;stroke:none}.brand-logo-base{fill:none;stroke:#f2c94c;stroke-width:2.6px;stroke-linecap:round}.brand-logo-dot{fill:#fff}.account-button{min-height:42px;box-shadow:none;color:#202942;border:1px solid #dde1ea;border-radius:12px}.account-button:hover{border-color:var(--mf-accent);transform:none;box-shadow:0 7px 22px #1c233a14}.landing-hero,body[data-menni-program=maturity] .landing-hero,body[data-menni-program=university] .landing-hero{border-radius:calc(var(--mf-radius) + 10px);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--mf-accent-soft) 82%, transparent), transparent 25rem), linear-gradient(145deg, #fff, var(--mf-hero-bg));color:#182039;background-size:auto;border:1px solid #e1e4ec;min-height:650px;padding:clamp(34px,5vw,68px);overflow:visible;box-shadow:0 22px 60px #19213714}.hero-orbit{display:none}.hero-kicker,body[data-menni-program=maturity] .hero-kicker,body[data-menni-program=university] .hero-kicker{border:1px solid color-mix(in srgb, var(--mf-accent) 24%, white);background:var(--mf-accent-soft);color:var(--mf-accent);-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 12px}.hero-copy h1,body[data-menni-program=maturity] .hero-copy h1,body[data-menni-program=university] .hero-copy h1{color:#182039;letter-spacing:-.055em;max-width:720px;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-weight:780}.hero-copy h1 mark,body[data-menni-program=maturity] .hero-copy h1 mark,body[data-menni-program=university] .hero-copy h1 mark{background:linear-gradient(transparent 62%, var(--mf-highlight) 62%);color:inherit;box-shadow:none;padding:0 .04em}.hero-copy>p,body[data-menni-program=maturity] .hero-copy>p,body[data-menni-program=university] .hero-copy>p{color:#616a7e;font-size:clamp(17px,1.45vw,19px)}.public-sample,body[data-menni-program=maturity] .public-sample,body[data-menni-program=university] .public-sample{border-radius:var(--mf-radius);color:#1d263e;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border:1px solid #dfe3ec;box-shadow:0 16px 42px #1c233a14}body[data-menni-program=maturity] .public-sample:before,body[data-menni-program=university] .public-sample:before{display:none}.sample-topline b,body[data-menni-program=maturity] .sample-topline b,body[data-menni-program=university] .sample-topline b{color:var(--mf-accent)}.sample-topline small,body[data-menni-program=maturity] .sample-topline small,body[data-menni-program=university] .sample-topline small,.sample-question-meta small,body[data-menni-program=maturity] .sample-question-meta small,body[data-menni-program=university] .sample-question-meta small,.sample-footer,body[data-menni-program=maturity] .sample-footer,body[data-menni-program=university] .sample-footer{color:#747c8d}.sample-topline button,body[data-menni-program=maturity] .sample-topline button,body[data-menni-program=university] .sample-topline button{background:var(--mf-accent-soft);color:var(--mf-accent);border-radius:10px}.sample-progress,body[data-menni-program=maturity] .sample-progress,body[data-menni-program=university] .sample-progress{background:#eceef3}.sample-progress i,body[data-menni-program=maturity] .sample-progress i,body[data-menni-program=university] .sample-progress i{background:var(--mf-accent)}.sample-question-meta span,body[data-menni-program=maturity] .sample-question-meta span,body[data-menni-program=university] .sample-question-meta span{background:var(--mf-accent-soft);color:var(--mf-accent-deep)}.sample-answers button,body[data-menni-program=maturity] .sample-answers button,body[data-menni-program=university] .sample-answers button{color:#242d44;background:#fff;border:1px solid #dfe3ea;border-radius:12px;min-height:52px}.sample-answers button:hover:not(:disabled),body[data-menni-program=maturity] .sample-answers button:hover:not(:disabled),body[data-menni-program=university] .sample-answers button:hover:not(:disabled){border-color:var(--mf-accent);background:var(--mf-hero-bg);transform:none}.sample-answers button>span,body[data-menni-program=maturity] .sample-answers button>span,body[data-menni-program=university] .sample-answers button>span{background:var(--mf-accent-soft);color:var(--mf-accent)}.sample-footer b,body[data-menni-program=maturity] .sample-footer b,body[data-menni-program=university] .sample-footer b{color:#202942}.sample-footer a,body[data-menni-program=maturity] .sample-footer a,body[data-menni-program=university] .sample-footer a{color:var(--mf-accent)}.hero-assurances,body[data-menni-program=maturity] .hero-assurances,body[data-menni-program=university] .hero-assurances{color:#70788b}.hero-assurances svg,body[data-menni-program=maturity] .hero-assurances svg,body[data-menni-program=university] .hero-assurances svg{color:#2c9677}.hero-rank-preview,body[data-menni-program=maturity] .hero-rank-preview,body[data-menni-program=university] .hero-rank-preview{box-shadow:none;color:#202942;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dfe3ec;border-radius:15px}.rank-emblem,body[data-menni-program=maturity] .rank-emblem,body[data-menni-program=university] .rank-emblem{background:var(--mf-accent-soft);color:var(--mf-accent);transform:none}.hero-rank-preview small{color:#7a8293}.rank-next{color:#6b7385}.rank-next b,body[data-menni-program=maturity] .rank-next b,body[data-menni-program=university] .rank-next b{color:var(--mf-accent)}.tutor-stage,body[data-menni-program=maturity] .tutor-stage,body[data-menni-program=university] .tutor-stage{border-radius:var(--mf-radius);background:linear-gradient(155deg, var(--mf-accent-soft), #f9fafc 68%, #fff);color:#202942;background-size:auto;border:1px solid #dfe3ec;min-height:560px;box-shadow:0 18px 48px #1c233a17}.tutor-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #d9dee8;border-radius:12px}.tutor-switch button{color:#697185;border-radius:8px}.tutor-switch button[aria-pressed=true],body[data-menni-program=maturity] .tutor-switch button[aria-pressed=true],body[data-menni-program=university] .tutor-switch button[aria-pressed=true]{background:var(--mf-accent);color:#fff}.tutor-aura,body[data-menni-program=maturity] .tutor-aura,body[data-menni-program=university] .tutor-aura{background:radial-gradient(circle, color-mix(in srgb, var(--mf-accent) 18%, transparent), transparent 68%)}.tutor-character>img{filter:drop-shadow(0 18px 20px #1c233a24);width:min(72%,345px);height:470px}.tutor-speech{border:1px solid #e1e4eb;border-radius:15px;box-shadow:0 12px 30px #1c233a17}.tutor-speech small{color:var(--mf-accent)}.tutor-footer,body[data-menni-program=maturity] .tutor-footer,body[data-menni-program=university] .tutor-footer{color:#202942;background:#ffffffe6;border-top:1px solid #e0e4eb}.tutor-footer small{color:#747c8e}.tutor-footer a{background:var(--mf-accent);color:#fff;border-radius:10px}body[data-menni-program=four] .tutor-stage,body[data-menni-program=maturity] .tutor-stage,body[data-menni-program=university] .tutor-stage{min-height:520px}body[data-menni-program=four] .tutor-character,body[data-menni-program=maturity] .tutor-character,body[data-menni-program=university] .tutor-character{min-height:430px}body[data-menni-program=four] .tutor-character>img,body[data-menni-program=maturity] .tutor-character>img,body[data-menni-program=university] .tutor-character>img{width:min(62%,285px);height:390px}.starter-gate{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12192ab8;padding:24px}.starter-gate-panel{color:#182039;background:#fbfcfe;border:1px solid #ffffffb3;border-radius:24px;width:min(900px,100%);padding:clamp(26px,4vw,46px);box-shadow:0 30px 90px #0a111f52}.starter-gate-panel:after{display:none}.starter-gate-panel .brand-logo-word{color:#182039}.starter-gate-heading>span{color:#5b55d6}.starter-gate-heading h2{letter-spacing:-.05em;max-width:720px;font-weight:760}.starter-gate-heading p{color:#687083}.starter-program-grid{gap:10px}.starter-program-grid button,.starter-program-maturity,.starter-program-university{min-height:82px;box-shadow:none;color:#202942;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #dfe3ea;border-radius:15px;background:#fff!important}.starter-program-grid button:hover{background:#fff;border-color:#7b72df;transform:translateY(-2px);box-shadow:0 12px 28px #22284417}.starter-program-grid small{color:#747c8e}.starter-program-grid button>svg{color:#7a72d9}.starter-program-icon{color:#5b55d6;background:#efedff;border-radius:12px}.starter-program-six .starter-program-icon{color:#2f67ad;background:#e7f3ff}.starter-program-four .starter-program-icon{color:#16766d;background:#e7f5f4}.starter-program-maturity .starter-program-icon{color:#34415d;background:#eef0f5}.starter-program-university{grid-column:1/-1}.starter-program-university .starter-program-icon{color:#fff;background:#202942}.starter-gate-note{color:#7a8293}.proof-strip,.level-road,.hall-of-fame,.learning-map{border:1px solid #dfe3eb;box-shadow:0 14px 38px #1d253d12}.proof-strip{border-radius:18px}.proof-strip strong,.section-index{color:var(--mf-accent)}.progress-world-heading h2,.section-heading h2,.learning-map-copy h2,.faq-heading h2,.offer-copy h2{font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-weight:760}.progress-world-heading h2 em,.section-heading h2 em{color:var(--mf-accent)}.level-road{border-radius:16px}.level-road>div{border-color:#e8eaf0}.level-road .featured-level{background:var(--mf-accent-deep)}.level-road .featured-level span{color:#d7def1}.level-road .featured-level small{color:#c8d0e2}.reward-grid{grid-template-columns:repeat(3,1fr)}.reward-card,.reward-card-xp{border-radius:var(--mf-radius);color:#202942;background:#fff;border:1px solid #dfe3eb;min-height:330px;box-shadow:0 12px 34px #1d253d12}.reward-card-badges{background:var(--mf-accent-soft)}.reward-card-badges>p{color:#586174}.reward-card-xp{background:var(--mf-accent-deep);color:#fff;box-shadow:0 16px 40px #17203326}.reward-card-xp .reward-icon{color:#fff;background:#ffffff1f}.reward-card-xp>small{color:#c7d0e1}.reward-card-xp>p{color:#d3d9e5}.reward-card-safe .reward-icon{background:var(--mf-accent-soft)}.reward-icon{box-shadow:none;border:0;border-radius:12px}.badge-preview span{background:#ffffffad;border-color:#1f273f1f}.rank-lights{display:none}.reward-rule{background:#ffffff12;border-color:#ffffff21;border-radius:12px}.rank-theme-preview{gap:7px;margin-top:18px;display:grid}.rank-theme-preview span{color:#dfe4ee;background:#ffffff14;border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.35}.rank-theme-preview b{color:#fff}.hall-of-fame{border-radius:var(--mf-radius)}.hall-heading{border-color:#e2e5ec}.hall-heading>div>span{color:var(--mf-accent)}.hall-rank{background:var(--mf-accent-soft);color:var(--mf-accent)}.hall-of-fame li:first-child .hall-rank{background:var(--mf-accent-deep);color:#fff;box-shadow:none}.hall-empty>svg{background:var(--mf-accent-soft);color:var(--mf-accent)}.hall-empty a{color:var(--mf-accent)}.step-card{border:1px solid #e0e4ec;border-top:3px solid var(--mf-accent);border-radius:var(--mf-radius);color:#202942;background:#fff;min-height:290px;box-shadow:0 12px 32px #1d253d0f}.step-card:hover{box-shadow:0 18px 38px #1d253d17}.step-card p,.step-blue p{color:#626b7e}.step-card-top svg{color:var(--mf-accent)}.learning-map{border-radius:calc(var(--mf-radius) + 6px)}.text-link{color:var(--mf-accent)}.feature-card{border-radius:var(--mf-radius);background:#fff;border:1px solid #e2e5ec}.feature-card-large{background:var(--mf-accent-soft)}.feature-card-dark{background:var(--mf-accent-deep)}.feature-card-yellow,.feature-card-coral{background:#fff}.feature-card-yellow>svg,.feature-card-coral>svg{color:var(--mf-accent)}.feature-icon{background:var(--mf-accent)}.score-ring{border-color:#70c9ab}.offer-section{border-radius:calc(var(--mf-radius) + 8px);background:linear-gradient(145deg, #172033, var(--mf-accent-deep))}.section-index-light{color:#b8c5e6}.price-ticket{border-radius:var(--mf-radius);color:#202942;background:#fff;box-shadow:0 18px 45px #080e1a33}.price-ticket del{color:#81889a}.price-ticket>a{background:var(--mf-accent);border-radius:11px}.ticket-deadline{color:#747c8d}.faq-list,.faq-list details{border-color:#e1e4eb}.faq-list summary span{color:var(--mf-accent)}@media (max-width:980px){.reward-grid{grid-template-columns:1fr 1fr}.reward-card-xp{grid-row:span 2}}@media (max-width:720px){.starter-gate{padding:10px}.starter-gate-panel{border-radius:20px;margin:8px 0;padding:23px 17px}.starter-gate-heading h2{font-size:clamp(38px,11vw,48px)}.starter-program-grid{grid-template-columns:1fr}.starter-program-university{grid-column:auto}.landing-hero,body[data-menni-program=maturity] .landing-hero,body[data-menni-program=university] .landing-hero{border-radius:calc(var(--mf-radius) + 4px);padding:30px 20px 34px}.hero-copy h1,body[data-menni-program=maturity] .hero-copy h1,body[data-menni-program=university] .hero-copy h1{font-size:clamp(40px,12vw,56px)}.tutor-stage,body[data-menni-program=maturity] .tutor-stage,body[data-menni-program=university] .tutor-stage{min-height:470px}.tutor-character,body[data-menni-program=maturity] .tutor-character,body[data-menni-program=university] .tutor-character{min-height:390px}.tutor-character>img,body[data-menni-program=four] .tutor-character>img,body[data-menni-program=maturity] .tutor-character>img,body[data-menni-program=university] .tutor-character>img{width:min(70%,280px);height:365px}.reward-grid{grid-template-columns:1fr}.reward-card-xp{grid-row:auto}}:root{--crown-ink:#10162e;--crown-navy:#172142;--crown-blue:#405eb8;--crown-gold:#edc45a;--crown-lime:#c9f36b;--crown-paper:#f5f7fb}.global-language-toggle{z-index:80;background:var(--crown-ink);color:#fff;border:1px solid #ffffff2e;border-radius:15px;place-items:center;width:46px;height:46px;font-size:.76rem;font-weight:950;text-decoration:none;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #10162e40}.site-canvas{background:radial-gradient(circle at 7% 9%, #5975cd1c, transparent 24rem), radial-gradient(circle at 94% 27%, #c9f36b1f, transparent 25rem), var(--crown-paper)}.announcement-bar{background:var(--crown-ink);color:#e8edff}.announcement-bar span,.announcement-bar strong{color:var(--crown-lime)}.landing-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #11183414;box-shadow:0 16px 50px #151d4014}.account-button{background:var(--crown-ink);box-shadow:none}.landing-hero{align-items:stretch}.hero-intro{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%,#c9f36b30,#0000 19rem),linear-gradient(145deg,#10162e 0%,#1c2b58 60%,#2f477f 100%);border-radius:34px;padding:clamp(32px,5vw,64px);position:relative;overflow:hidden;box-shadow:0 30px 80px #121b3e38}.hero-intro:after{content:"♛";z-index:-1;color:#ffffff0d;font:24rem/1 Georgia,serif;position:absolute;bottom:-9rem;right:-1.5rem}.hero-intro h1,.hero-intro h1 mark{color:#fff}.hero-intro h1 mark{-webkit-text-decoration-color:var(--crown-lime);text-decoration-color:var(--crown-lime);background:0 0}.hero-intro>p{color:#d8def3}.hero-kicker{color:var(--crown-lime)}.hero-assurances span{color:#f7f9ff;background:#ffffff12;border-color:#ffffff29}.hero-rank-preview{box-shadow:none;background:#070d235c;border-color:#ffffff24}.hero-rank-preview small,.hero-rank-preview .rank-next{color:#cbd3ed}.rank-emblem{background:var(--crown-lime);color:var(--crown-ink)}.hero-practice{border-radius:34px;box-shadow:0 28px 70px #121b3e21}.proof-strip{background:#fff;border:1px solid #dfe3ef;border-radius:24px;overflow:hidden;box-shadow:0 14px 35px #131c3e12}.progress-world{position:relative}.progress-world-heading h2 em{color:var(--crown-blue)}.campaign-atlas{background:#fff;border:1px solid #dce1ee;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);margin-top:40px;display:grid;overflow:hidden;box-shadow:0 26px 65px #161f451f}.campaign-atlas-copy{color:#fff;background:radial-gradient(circle at 15% 90%,#c9f36b24,#0000 16rem),linear-gradient(145deg,#10162e,#223568);padding:clamp(28px,4vw,48px)}.campaign-atlas-copy>span{color:var(--crown-lime);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:900;display:inline-flex}.campaign-atlas-copy>span svg{width:18px}.campaign-atlas-copy h3{letter-spacing:-.055em;margin:18px 0 10px;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.campaign-atlas-copy p{color:#d3daf0;max-width:590px;font-size:1rem;line-height:1.65}.campaign-subjects{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.campaign-subjects b{background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;padding:10px 12px;font-size:.76rem}.campaign-map{background:#172143;min-height:390px;position:relative;overflow:hidden}.campaign-map:after{content:"";background:linear-gradient(#080d240d,#080d24d1);position:absolute;inset:0}.campaign-map img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.campaign-map-topline{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.campaign-map-topline strong,.campaign-map-topline a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1431c2;border:1px solid #ffffff38;border-radius:999px;padding:8px 11px;font-size:.68rem;font-weight:850;text-decoration:none}.campaign-map ol{z-index:2;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.campaign-map li{color:#e1e6f9;background:#0d1431bd;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.campaign-map li i{background:#aab5d9;border-radius:50%;width:6px;height:6px}.campaign-map li.active{border-color:var(--crown-lime);background:var(--crown-lime);color:var(--crown-ink)}.campaign-map li.active i{background:var(--crown-ink)}.level-road{box-shadow:none;scroll-snap-type:x mandatory;background:0 0;border:0;border-radius:0;gap:10px;margin-top:18px;padding:10px 3px 16px;display:flex;overflow-x:auto}.level-road>div{scroll-snap-align:start;background:#fff;border:1px solid #dce1ed;border-radius:19px;flex:0 0 145px;grid-template-columns:38px 1fr;align-items:start;gap:10px;min-height:132px;padding:16px;display:grid;box-shadow:0 10px 25px #111a3a0f}.level-sigil{background:#eef2fb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;color:var(--crown-blue)!important;font-size:1rem!important;position:static!important}.level-copy{gap:3px;display:grid;color:var(--crown-ink)!important;position:static!important}.level-copy small{letter-spacing:.07em;text-transform:uppercase;order:-1;font-size:.61rem;color:#79819d!important}.level-copy strong{min-height:2.2em;font-size:.84rem;line-height:1.08}.level-copy em{color:#8790aa;font-size:.64rem;font-style:normal;font-weight:800}.level-road .rank-tier-rang{background:linear-gradient(145deg,#fff,#f4f7ff)}.level-road .featured-level{background:linear-gradient(145deg,#10162e,#29417e);border-color:#354d98}.level-road .featured-level .level-copy,.level-road .featured-level strong{color:#fff!important}.level-road .featured-level .level-copy small,.level-road .featured-level .level-copy em{color:#c8d2ef!important}.level-road .featured-level .level-sigil{background:var(--crown-lime);color:var(--crown-ink)!important}.guest-mode-tabs{background:#edf0f6;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0;padding:5px;display:grid}.guest-language-note{color:#4f5e8c;background:#edf2ff;border-radius:11px;margin-bottom:11px;padding:9px 11px;font-size:.7rem;font-weight:750;line-height:1.4}.guest-mode-tabs button{color:#747c96;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:42px;padding:7px 9px;font-size:.75rem;font-weight:900}.guest-mode-tabs button.active{color:var(--crown-ink);background:#fff;box-shadow:0 4px 12px #181f4217}.guest-curriculum-head>span{color:#526abd;letter-spacing:.09em;font-size:.65rem;font-weight:950}.guest-curriculum-head h2{letter-spacing:-.035em;margin:6px 0;font-size:1.55rem}.guest-curriculum-head p{color:#727a94;font-size:.8rem;line-height:1.5}.guest-subject-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guest-subject-columns article{background:#fafbfe;border:1px solid #e0e4ee;border-radius:17px;padding:16px}.guest-subject-columns article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.guest-subject-columns article small{color:#7b849e;letter-spacing:.06em;font-size:.58rem;font-weight:950}.guest-subject-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.guest-subject-icon.math{color:#405eb8;background:#e9efff}.guest-subject-icon.hun{color:#b65a4d;background:#fff0ec}.guest-subject-columns h3{margin:12px 0 9px}.guest-subject-columns ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.guest-subject-columns li{color:#555e7c;align-items:center;gap:7px;font-size:.76rem;display:flex}.guest-subject-columns li svg{color:#42a77f;width:14px}.guest-exam-bar{background:var(--crown-ink);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.guest-exam-bar span{gap:2px;display:grid}.guest-exam-bar b{color:var(--crown-lime);letter-spacing:.07em;font-size:.68rem}.guest-exam-bar small{color:#ccd4ed;font-size:.66rem}.guest-exam-bar>strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.guest-exam-result{text-align:center;justify-items:center;padding:30px 18px;display:grid}.guest-exam-result>span{color:#526abd;letter-spacing:.09em;font-size:.67rem;font-weight:950}.guest-exam-result>strong{color:var(--crown-blue);letter-spacing:-.08em;margin-top:14px;font-size:4.2rem;line-height:1}.guest-exam-result h2{margin:12px 0 7px}.guest-exam-result p{color:#717a95;max-width:520px;font-size:.84rem;line-height:1.55}.guest-exam-result button{background:var(--crown-ink);color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:44px;padding:0 16px;font-weight:850}.guest-tool-row{border-top:1px solid #e2e5ee;gap:5px;margin-top:15px;padding-top:14px;display:grid}.guest-tool-row button{color:var(--crown-ink);cursor:pointer;background:#f7f9fd;border:1px solid #dce1ed;border-radius:13px;justify-content:space-between;gap:12px;padding:12px 13px;font-weight:850;display:flex}.guest-tool-row button span{color:#526abd;font-size:.72rem}.guest-tool-row small{color:#767f99;font-size:.68rem;line-height:1.4}.guest-tools{background:#eef1f7;border-radius:17px;grid-template-columns:1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.guest-tools label>span{color:#515b7a;margin-bottom:7px;font-size:.68rem;font-weight:900;display:block}.guest-tools textarea{width:100%;color:var(--crown-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d6dbe8;border-radius:11px;outline:none;padding:10px;line-height:1.45}.starter-inline-controls{border-bottom:1px solid #e3e6ed;gap:13px;margin-bottom:18px;padding-bottom:18px;display:grid}.starter-control-group{gap:8px;display:grid}.starter-control-label{color:#5f6678;letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:950;display:flex}.starter-control-label b{background:var(--program,var(--crown-blue));color:#fff;border-radius:7px;place-items:center;width:21px;height:21px;font-size:.66rem;display:grid}.starter-level-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.starter-level-options button{color:#303543;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #dfe3eb;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;column-gap:6px;min-width:0;min-height:63px;padding:7px;display:grid}.starter-level-options button>span{color:#5d6476;background:#e9edf5;border-radius:8px;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:950;display:grid}.starter-level-options button>span svg{width:13px}.starter-level-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1;overflow:hidden}.starter-level-options small{color:#838998;font-size:.57rem;font-weight:800;line-height:1}.starter-level-options button:hover{border-color:color-mix(in srgb, var(--program) 45%, #dfe3eb);background:color-mix(in srgb, var(--program) 4%, white)}.starter-level-options button.active{border-color:var(--program,var(--crown-blue));background:color-mix(in srgb, var(--program) 8%, white);box-shadow:inset 0 0 0 1px var(--program,var(--crown-blue))}.starter-level-options button.active>span{background:var(--program,var(--crown-blue));color:#fff}.starter-subject-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.starter-subject-options button{color:#555d70;cursor:pointer;background:#f8f9fb;border:1px solid #dfe3eb;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:47px;font-size:.76rem;font-weight:900;display:flex}.starter-subject-options button span{font-size:.86rem;font-weight:950}.starter-subject-options button.active{border-color:var(--program,var(--crown-blue));background:var(--program,var(--crown-blue));color:#fff}.sample-topline>strong{background:color-mix(in srgb, var(--program) 10%, white);color:var(--program);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.65rem}.guest-subject-columns.guest-subject-single{grid-template-columns:1fr}@media (max-width:900px){.campaign-atlas{grid-template-columns:1fr}.campaign-map{min-height:330px}}@media (max-width:680px){.hero-intro{border-radius:26px}.campaign-atlas{border-radius:24px}.campaign-map{min-height:260px}.guest-mode-tabs button{font-size:.68rem}.guest-subject-columns{grid-template-columns:1fr}.starter-level-options{grid-template-columns:repeat(3,minmax(0,1fr))}.starter-level-options button{min-height:57px}.level-road>div{flex-basis:132px}}@media (max-width:430px){.guest-mode-tabs{grid-template-columns:1fr}.starter-level-options button{grid-template-columns:21px 1fr;column-gap:5px;padding:6px}.starter-level-options button>span{border-radius:7px;width:21px;height:21px}.starter-subject-options button{min-height:44px}.campaign-map-topline{flex-direction:column;align-items:flex-start}}body[data-menni-program]{--world-bg:#f4f5f7;--world-paper:#fff;--world-ink:#151a25;--world-muted:#667085;--world-accent:#315bea;--world-accent-2:#ffc92f;--world-line:#151a2524;--world-dark:#131a30;--world-radius:24px;color:var(--world-ink)}body[data-menni-program=eight]{--world-bg:#eef8ff;--world-paper:#fff;--world-ink:#16335a;--world-muted:#5b7190;--world-accent:#2368f2;--world-accent-2:#ffd23f;--world-line:#2368f22e;--world-dark:#123967;--world-radius:34px}body[data-menni-program=six]{--world-bg:#f1efe8;--world-paper:#fffdf7;--world-ink:#17203b;--world-muted:#6e6b67;--world-accent:#ad7d25;--world-accent-2:#d9ff69;--world-line:#332b1d2e;--world-dark:#111a35;--world-radius:19px}body[data-menni-program=four]{--world-bg:#f3f0e9;--world-paper:#fffefa;--world-ink:#171717;--world-muted:#6b6861;--world-accent:#df4435;--world-accent-2:#2859dd;--world-line:#17171738;--world-dark:#171717;--world-radius:2px}body[data-menni-program=maturity]{--world-bg:#edf6f4;--world-paper:#fff;--world-ink:#173c39;--world-muted:#5f7975;--world-accent:#007b70;--world-accent-2:#c9ef6a;--world-line:#007b702e;--world-dark:#123e3a;--world-radius:16px}body[data-menni-program=university]{--world-bg:#e9edf1;--world-paper:#f8f9fa;--world-ink:#101216;--world-muted:#626872;--world-accent:#ff5d2e;--world-accent-2:#d8ff5f;--world-line:#10121633;--world-dark:#0d1014;--world-radius:3px}body[data-menni-program] .site-canvas{background:var(--world-bg);color:var(--world-ink);transition:background .35s,color .35s}body[data-menni-program] .announcement-bar{background:var(--world-dark);color:#fff}body[data-menni-program] .announcement-bar span,body[data-menni-program] .announcement-bar strong{color:var(--world-accent-2)}body[data-menni-program] .landing-header{border:1px solid var(--world-line);border-radius:var(--world-radius);background:color-mix(in srgb, var(--world-paper) 90%, transparent);box-shadow:none}body[data-menni-program] .landing-nav a{color:var(--world-muted)}body[data-menni-program] .account-button{border-radius:calc(var(--world-radius) * .52);background:var(--world-dark)}body[data-menni-program] .landing-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:stretch;gap:18px}body[data-menni-program] .hero-intro{border:1px solid var(--world-line);border-radius:var(--world-radius);background:var(--world-paper);min-width:0;color:var(--world-ink);box-shadow:none;padding:clamp(30px,5vw,64px)}body[data-menni-program] .hero-intro:after{display:none}body[data-menni-program] .hero-intro h1,body[data-menni-program] .hero-intro h1 mark{color:var(--world-ink)}body[data-menni-program] .hero-intro h1 mark{-webkit-text-decoration-color:var(--world-accent);text-decoration-color:var(--world-accent)}body[data-menni-program] .hero-intro>p{color:var(--world-muted)}body[data-menni-program] .hero-kicker{color:var(--world-accent)}body[data-menni-program] .hero-assurances span{border-color:var(--world-line);color:var(--world-ink);background:0 0}body[data-menni-program] .hero-rank-preview{border-color:var(--world-line);border-radius:calc(var(--world-radius) * .65);background:color-mix(in srgb, var(--world-accent) 8%, var(--world-paper))}body[data-menni-program] .hero-rank-preview small,body[data-menni-program] .hero-rank-preview .rank-next{color:var(--world-muted)}body[data-menni-program] .rank-emblem{background:var(--world-accent-2);color:var(--world-dark)}.hero-world-mark{color:var(--world-ink);grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:26px;display:inline-grid}.hero-world-mark span{border-radius:calc(var(--world-radius) * .42);background:var(--world-accent-2);min-width:46px;height:46px;color:var(--world-dark);border:1px solid;place-items:center;font-size:.83rem;font-weight:950;display:grid}.hero-world-mark b{letter-spacing:.1em;text-transform:uppercase;max-width:150px;font-size:.67rem;line-height:1.15}body[data-menni-program] .hero-practice,body[data-menni-program] .public-sample{border:1px solid var(--world-line);border-radius:var(--world-radius);background:var(--world-paper);color:var(--world-ink);box-shadow:none;overflow:hidden}body[data-menni-program] .public-sample:before{display:none}body[data-menni-program] .sample-topline b,body[data-menni-program] .guest-curriculum-head>span{color:var(--world-accent)}body[data-menni-program] .sample-topline small,body[data-menni-program] .guest-curriculum-head p{color:var(--world-muted)}body[data-menni-program] .sample-topline button{border-radius:calc(var(--world-radius) * .55);background:color-mix(in srgb, var(--world-accent) 10%, white);color:var(--world-accent)}body[data-menni-program] .guest-mode-tabs{border-radius:calc(var(--world-radius) * .55);background:color-mix(in srgb, var(--world-accent) 8%, var(--world-bg))}body[data-menni-program] .guest-mode-tabs button{border-radius:calc(var(--world-radius) * .38)}body[data-menni-program] .guest-mode-tabs button.active{color:var(--world-ink);box-shadow:none}body[data-menni-program] .guest-subject-columns article{border-color:var(--world-line);border-radius:calc(var(--world-radius) * .58);background:color-mix(in srgb, var(--world-bg) 55%, white)}body[data-menni-program] .guest-exam-bar{border-radius:calc(var(--world-radius) * .52);background:var(--world-dark)}body[data-menni-program] .guest-exam-bar b{color:var(--world-accent-2)}body[data-menni-program] .proof-strip{border-color:var(--world-line);border-radius:var(--world-radius);background:var(--world-paper);box-shadow:none}body[data-menni-program] .proof-strip strong,body[data-menni-program] .progress-world-heading h2 em,body[data-menni-program] .section-heading h2 em,body[data-menni-program] .section-index{color:var(--world-accent)}body[data-menni-program] .campaign-atlas{border-color:var(--world-line);border-radius:var(--world-radius);background:var(--world-paper);box-shadow:none}body[data-menni-program] .campaign-atlas-copy{background:var(--world-dark);color:#fff}body[data-menni-program] .campaign-atlas-copy>span,body[data-menni-program] .campaign-atlas-copy .campaign-subjects b{color:var(--world-accent-2)}body[data-menni-program] .campaign-atlas-copy p{color:#ffffffb8}body[data-menni-program] .campaign-map{background:var(--world-dark)}body[data-menni-program] .campaign-map li.active{border-color:var(--world-accent-2);background:var(--world-accent-2);color:var(--world-dark)}.challenge-deck{margin-top:72px}.challenge-heading{grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);align-items:end;gap:8px 48px;margin-bottom:20px;display:grid}.challenge-heading>span{color:var(--world-accent);letter-spacing:.13em;grid-column:1/-1;font-size:.7rem;font-weight:950}.challenge-heading h3{color:var(--world-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.challenge-heading p{color:var(--world-muted);margin:0;line-height:1.55}.challenge-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.challenge-grid article{border:1px solid var(--world-line);border-radius:calc(var(--world-radius) * .75);background:var(--world-paper);flex-direction:column;min-height:260px;padding:24px;display:flex;position:relative;overflow:hidden}.challenge-grid article:after{content:"";background:color-mix(in srgb, var(--world-accent) 9%, transparent);border-radius:50%;width:138px;height:138px;position:absolute;bottom:-44px;right:-44px}.challenge-grid .challenge-code{border:1px solid var(--world-line);border-radius:calc(var(--world-radius) * .4);width:46px;height:46px;color:var(--world-accent);place-items:center;font-size:.78rem;font-weight:950;display:grid}.challenge-grid small{color:var(--world-accent);letter-spacing:.1em;margin-top:28px;font-size:.64rem;font-weight:950}.challenge-grid h4{color:var(--world-ink);margin:7px 0 8px;font-size:1.25rem}.challenge-grid p{color:var(--world-muted);margin:0 0 22px;font-size:.86rem;line-height:1.5}.challenge-grid article>div{z-index:1;color:var(--world-ink);justify-content:space-between;gap:12px;margin-top:auto;font-size:.73rem;display:flex}.challenge-grid article>div strong{color:var(--world-accent)}.challenge-grid .challenge-all{background:var(--world-dark)}.challenge-grid .challenge-all h4,.challenge-grid .challenge-all div{color:#fff}.challenge-grid .challenge-all p{color:#ffffffad}.challenge-grid .challenge-all .challenge-code{background:var(--world-accent-2);color:var(--world-dark);border-color:#ffffff4d}.challenge-grid .challenge-all small,.challenge-grid .challenge-all div strong{color:var(--world-accent-2)}body[data-menni-program] .level-road>div{border-color:var(--world-line);border-radius:calc(var(--world-radius) * .65);background:var(--world-paper);box-shadow:none}body[data-menni-program] .level-sigil{border-radius:calc(var(--world-radius) * .38);background:color-mix(in srgb, var(--world-accent) 10%, white);color:var(--world-accent)!important}body[data-menni-program] .level-copy{color:var(--world-ink)!important}body[data-menni-program] .level-copy small,body[data-menni-program] .level-copy em{color:var(--world-muted)!important}body[data-menni-program] .level-road .featured-level{border-color:var(--world-dark);background:var(--world-dark)}body[data-menni-program] .level-road .featured-level .level-sigil{background:var(--world-accent-2);color:var(--world-dark)!important}body[data-menni-program] .reward-card,body[data-menni-program] .step-card,body[data-menni-program] .feature-card,body[data-menni-program] .faq-list details{border-color:var(--world-line);border-radius:calc(var(--world-radius) * .75);box-shadow:none}body[data-menni-program] .offer-section{border-radius:var(--world-radius);background:var(--world-dark);box-shadow:none;border:0}body[data-menni-program] .price-ticket{border-radius:calc(var(--world-radius) * .72)}body[data-menni-program=eight] .site-canvas{background:radial-gradient(circle at 8% 8%, #ffd23f42 0 8px, transparent 9px), radial-gradient(circle at 93% 20%, #2368f221 0 70px, transparent 72px), var(--world-bg);background-size:84px 84px,auto,auto}body[data-menni-program=eight] .landing-hero{grid-template-columns:.9fr 1.1fr}body[data-menni-program=eight] .hero-intro{background:linear-gradient(145deg,#fff 0 72%,#dff1ff 72%);border-radius:38px 38px 96px}body[data-menni-program=eight] .hero-intro h1{font-size:clamp(3.1rem,6vw,5.9rem)}body[data-menni-program=eight] .hero-world-mark span{border:0;transform:rotate(-5deg);box-shadow:4px 4px #17345e}body[data-menni-program=eight] .hero-practice{border-radius:38px 38px 38px 96px}body[data-menni-program=eight] .campaign-atlas{border-radius:38px;grid-template-columns:1.05fr .95fr}body[data-menni-program=eight] .campaign-atlas-copy{background:#2368f2}body[data-menni-program=eight] .challenge-grid article:first-child{transform:rotate(-.5deg)}body[data-menni-program=eight] .challenge-grid article:nth-child(2){transform:translateY(10px)}body[data-menni-program=eight] .challenge-grid article:nth-child(3){transform:rotate(.5deg)}body[data-menni-program=six] .site-canvas{background:linear-gradient(90deg, #17203b09 1px, transparent 1px), linear-gradient(#17203b09 1px, transparent 1px), var(--world-bg);background-size:42px 42px}body[data-menni-program=six] .hero-intro{color:#fff;background:linear-gradient(145deg,#111a35,#243059);border-color:#29314c;border-radius:20px 20px 76px}body[data-menni-program=six] .hero-intro h1,body[data-menni-program=six] .hero-intro h1 mark{color:#fff;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:700}body[data-menni-program=six] .hero-intro>p{color:#cfd3df}body[data-menni-program=six] .hero-kicker{color:#e1b553}body[data-menni-program=six] .hero-world-mark{color:#fff}body[data-menni-program=six] .hero-assurances span{color:#fff;border-color:#ffffff2b}body[data-menni-program=six] .hero-rank-preview{background:#ffffff12;border-color:#ffffff2e}body[data-menni-program=six] .hero-rank-preview small,body[data-menni-program=six] .hero-rank-preview .rank-next{color:#c7ccda}body[data-menni-program=six] .campaign-atlas-copy h3,body[data-menni-program=six] .progress-world-heading h2{font-family:Georgia,Times New Roman,serif}body[data-menni-program=six] .campaign-atlas{border:2px solid #292d3e}body[data-menni-program=six] .challenge-grid article{border-top-width:5px;border-top-color:#b88a35}body[data-menni-program=six] .challenge-grid .challenge-all{border-color:#b88a35}body[data-menni-program=four] .site-canvas{background:linear-gradient(90deg, transparent 0 49.85%, #1717170b 49.9% 50.1%, transparent 50.15%), var(--world-bg)}body[data-menni-program=four] .landing-header,body[data-menni-program=four] .hero-intro,body[data-menni-program=four] .hero-practice,body[data-menni-program=four] .public-sample,body[data-menni-program=four] .proof-strip{border-radius:0}body[data-menni-program=four] .landing-hero{grid-template-columns:.8fr 1.2fr}body[data-menni-program=four] .hero-intro{border:0;border-left:12px solid var(--world-accent);background:#fffefa}body[data-menni-program=four] .hero-intro h1{text-transform:uppercase;font-size:clamp(3.1rem,6vw,6.3rem);line-height:.84}body[data-menni-program=four] .hero-world-mark span{background:var(--world-accent);color:#fff;border-radius:0}body[data-menni-program=four] .hero-world-mark b,body[data-menni-program=four] .hero-kicker{letter-spacing:.17em}body[data-menni-program=four] .account-button,body[data-menni-program=four] .sample-topline button,body[data-menni-program=four] .guest-mode-tabs,body[data-menni-program=four] .guest-mode-tabs button{border-radius:0}body[data-menni-program=four] .campaign-atlas{border-width:2px;border-radius:0}body[data-menni-program=four] .campaign-atlas-copy{border-right:8px solid var(--world-accent)}body[data-menni-program=four] .challenge-grid{border:2px solid var(--world-dark);gap:0}body[data-menni-program=four] .challenge-grid article{border:0;border-right:1px solid var(--world-line);border-radius:0}body[data-menni-program=four] .challenge-grid article:last-child{border-right:0}body[data-menni-program=four] .level-road{border-top:2px solid var(--world-dark);border-bottom:2px solid var(--world-dark);gap:0;padding:0}body[data-menni-program=four] .level-road>div{border-width:0 1px 0 0;border-radius:0}body[data-menni-program=maturity] .site-canvas{background:linear-gradient(90deg, #007b700a 1px, transparent 1px), var(--world-bg);background-size:120px 100%}body[data-menni-program=maturity] .landing-hero{grid-template-columns:1.08fr .92fr;gap:28px}body[data-menni-program=maturity] .hero-intro{border-left:6px solid var(--world-accent);background:#fff;padding-right:clamp(44px,7vw,90px)}body[data-menni-program=maturity] .hero-intro h1{max-width:720px;font-weight:650}body[data-menni-program=maturity] .hero-world-mark span{color:var(--world-accent);background:0 0}body[data-menni-program=maturity] .campaign-atlas{grid-template-columns:1.1fr .9fr}body[data-menni-program=maturity] .campaign-map{grid-area:1/1}body[data-menni-program=maturity] .campaign-atlas-copy{background:#174943;grid-area:1/2}body[data-menni-program=maturity] .challenge-grid article{border-top:1px solid var(--world-line);min-height:280px}body[data-menni-program=maturity] .challenge-grid article:after{background:var(--world-accent);border-radius:0;width:4px;height:auto;inset:0 auto 0 0}body[data-menni-program=university] .site-canvas{background:linear-gradient(90deg, #1012160f 1px, transparent 1px), linear-gradient(#1012160a 1px, transparent 1px), var(--world-bg);background-size:24px 24px}body[data-menni-program=university] .landing-header{background:#0d1014f0}body[data-menni-program=university] .landing-header .brand-logo-word,body[data-menni-program=university] .landing-nav a{color:#fff}body[data-menni-program=university] .account-button{background:var(--world-accent);color:#101216}body[data-menni-program=university] .landing-hero{grid-template-columns:.84fr 1.16fr;gap:10px}body[data-menni-program=university] .hero-intro{border:0;border-top:8px solid var(--world-accent);color:#fff;background:#0d1014}body[data-menni-program=university] .hero-intro h1,body[data-menni-program=university] .hero-intro h1 mark{color:#fff}body[data-menni-program=university] .hero-intro>p{color:#aeb4bd}body[data-menni-program=university] .hero-kicker{color:var(--world-accent)}body[data-menni-program=university] .hero-world-mark{color:#fff}body[data-menni-program=university] .hero-world-mark span{background:var(--world-accent);color:#101216;border:0}body[data-menni-program=university] .hero-assurances span{color:#fff;border-color:#353a42}body[data-menni-program=university] .hero-rank-preview{background:#151920;border-color:#353a42}body[data-menni-program=university] .hero-rank-preview small,body[data-menni-program=university] .hero-rank-preview .rank-next{color:#9299a4}body[data-menni-program=university] .rank-emblem{background:var(--world-accent)}body[data-menni-program=university] .campaign-atlas{background:#353a42;border:0;gap:1px}body[data-menni-program=university] .campaign-atlas-copy{background:#0d1014}body[data-menni-program=university] .campaign-map{filter:grayscale(.8)contrast(1.1)}body[data-menni-program=university] .challenge-grid{gap:6px}body[data-menni-program=university] .challenge-grid article{border-top:5px solid var(--world-accent)}body[data-menni-program=university] .challenge-code,body[data-menni-program=university] .level-sigil{border-radius:0}.starter-gate{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090d17b8}.starter-gate-panel{background:#f7f7f4;border:1px solid #ffffff29;border-radius:28px;box-shadow:0 30px 110px #00000057}.starter-program-grid button{box-shadow:none;border-color:#d9d9d3;border-radius:16px}.starter-program-grid button:hover{border-color:#151923;box-shadow:0 12px 28px #12161f1a}.starter-program-eight{background:#eef8ff!important}.starter-program-six{background:#f6f2e7!important}.starter-program-four{background:#f5f1e9!important}.starter-program-maturity{background:#edf6f4!important}.starter-program-university{color:#fff!important;background:#14171b!important}.starter-program-university small{color:#adb3bd!important}@media (max-width:980px){body[data-menni-program] .landing-hero,body[data-menni-program=eight] .landing-hero,body[data-menni-program=four] .landing-hero,body[data-menni-program=maturity] .landing-hero,body[data-menni-program=university] .landing-hero{grid-template-columns:1fr}.challenge-grid{grid-template-columns:1fr 1fr}.challenge-grid article:last-child{grid-column:1/-1}body[data-menni-program=four] .challenge-grid article:nth-child(2){border-right:0}body[data-menni-program=four] .challenge-grid article:last-child{border-top:1px solid var(--world-line)}}@media (max-width:680px){body[data-menni-program] .landing-header,body[data-menni-program] .hero-intro,body[data-menni-program] .hero-practice,body[data-menni-program] .public-sample,body[data-menni-program] .proof-strip,body[data-menni-program] .campaign-atlas{border-radius:min(var(--world-radius), 24px)}body[data-menni-program=eight] .hero-intro{border-radius:26px 26px 60px}body[data-menni-program=eight] .hero-practice{border-radius:26px 26px 26px 60px}body[data-menni-program=four] .hero-intro,body[data-menni-program=four] .hero-practice,body[data-menni-program=four] .public-sample,body[data-menni-program=four] .campaign-atlas{border-radius:0}body[data-menni-program=maturity] .campaign-map,body[data-menni-program=maturity] .campaign-atlas-copy{grid-area:auto}.hero-world-mark{margin-bottom:18px}.challenge-deck{margin-top:52px}.challenge-heading{grid-template-columns:1fr}.challenge-heading>span{grid-column:auto}.challenge-grid{grid-template-columns:1fr}.challenge-grid article,.challenge-grid article:last-child{grid-column:auto;min-height:220px}body[data-menni-program=four] .challenge-grid article{border-right:0;border-bottom:1px solid var(--world-line)}body[data-menni-program=four] .challenge-grid article:last-child{border-bottom:0}body[data-menni-program=eight] .challenge-grid article:nth-child(n){transform:none}}@media (prefers-reduced-motion:reduce){body[data-menni-program] .site-canvas{transition:none}}.campaign-subjects button{-webkit-appearance:none;appearance:none;color:var(--world-accent-2);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:10px 12px;font-size:.76rem;font-weight:850}.campaign-subjects button:hover{background:#ffffff29}.challenge-card{-webkit-appearance:none;appearance:none;border:1px solid var(--world-line);border-radius:calc(var(--world-radius) * .75);background:var(--world-paper);min-height:260px;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.challenge-card:after{content:"";background:color-mix(in srgb, var(--world-accent) 9%, transparent);border-radius:50%;width:138px;height:138px;position:absolute;bottom:-44px;right:-44px}.challenge-card:hover{z-index:2;border-color:var(--world-accent);box-shadow:0 16px 34px color-mix(in srgb, var(--world-dark) 13%, transparent);transform:translateY(-4px)}.challenge-card .challenge-meta{z-index:1;color:var(--world-ink);justify-content:space-between;gap:12px;margin-top:auto;font-size:.73rem;display:flex}.challenge-card .challenge-meta strong{color:var(--world-accent)}.challenge-action{z-index:1;color:var(--world-accent);margin-top:14px;font-size:.75rem;font-weight:900}.challenge-grid .challenge-all .challenge-meta{color:#fff}.challenge-grid .challenge-all .challenge-meta strong,.challenge-grid .challenge-all .challenge-action{color:var(--world-accent-2)}body[data-menni-program=eight] .challenge-card:first-child{transform:rotate(-.5deg)}body[data-menni-program=eight] .challenge-card:nth-child(2){transform:translateY(10px)}body[data-menni-program=eight] .challenge-card:nth-child(3){transform:rotate(.5deg)}body[data-menni-program=six] .challenge-card{border-top-width:5px;border-top-color:#b88a35}body[data-menni-program=four] .challenge-card{border:0;border-right:1px solid var(--world-line);border-radius:0}body[data-menni-program=four] .challenge-card:last-child{border-right:0}body[data-menni-program=maturity] .challenge-card{border-top:1px solid var(--world-line);min-height:280px}body[data-menni-program=maturity] .challenge-card:after{background:var(--world-accent);border-radius:0;width:4px;height:auto;inset:0 auto 0 0}body[data-menni-program=university] .challenge-card{border-top:5px solid var(--world-accent)}.level-road>button{-webkit-appearance:none;appearance:none;scroll-snap-align:start;border:1px solid var(--world-line);border-radius:calc(var(--world-radius) * .65);background:var(--world-paper);min-width:0;min-height:132px;color:inherit;box-shadow:none;font:inherit;text-align:left;cursor:pointer;flex:0 0 145px;grid-template-columns:38px 1fr;align-items:start;gap:10px;padding:16px;display:grid}.level-road>button[aria-pressed=true]{outline:3px solid color-mix(in srgb, var(--world-accent) 28%, transparent);outline-offset:2px}body[data-menni-program=four] .level-road>button{border-width:0 1px 0 0;border-radius:0}.selected-level-explainer{border:1px solid var(--world-line);border-radius:calc(var(--world-radius) * .58);background:color-mix(in srgb, var(--world-accent) 6%, var(--world-paper));grid-template-columns:auto 1fr auto;align-items:center;gap:6px 18px;margin-top:14px;padding:18px 20px;display:grid}.selected-level-explainer>span{border-radius:calc(var(--world-radius) * .38);background:var(--world-accent);color:#fff;grid-row:span 2;place-items:center;width:52px;height:52px;font-size:.72rem;font-weight:900;display:grid}.selected-level-explainer>strong{align-self:end;font-size:1.05rem}.selected-level-explainer>p{color:var(--world-muted);align-self:start;margin:0;font-size:.82rem}.selected-level-explainer>button{border-radius:calc(var(--world-radius) * .36);background:var(--world-dark);color:#fff;cursor:pointer;border:0;grid-area:1/3/span 2;padding:11px 14px;font-weight:850}.proof-strip a{border-right:1px solid var(--world-line);min-height:105px;color:inherit;align-items:center;gap:13px;padding:20px 24px;text-decoration:none;display:flex}.proof-strip a:last-child{border-right:0}.proof-strip a:hover{background:color-mix(in srgb, var(--world-accent) 6%, transparent)}.feature-card{color:inherit;text-decoration:none;transition:transform .18s}.feature-card:hover{transform:translateY(-3px)}.card-link,.step-card>a{z-index:2;color:inherit;margin-top:auto;padding-top:18px;font-size:.8rem;font-weight:900;text-decoration:none;position:relative}.card-link:hover,.step-card>a:hover{text-underline-offset:4px;text-decoration:underline}.campaign-subjects button:focus-visible{outline:3px solid var(--world-accent);outline-offset:3px}.challenge-card:focus-visible{outline:3px solid var(--world-accent);outline-offset:3px}.level-road>button:focus-visible{outline:3px solid var(--world-accent);outline-offset:3px}.selected-level-explainer>button:focus-visible{outline:3px solid var(--world-accent);outline-offset:3px}.proof-strip a:focus-visible{outline:3px solid var(--world-accent);outline-offset:3px}.feature-card:focus-visible{outline:3px solid var(--world-accent);outline-offset:3px}.card-link:focus-visible{outline:3px solid var(--world-accent);outline-offset:3px}.step-card>a:focus-visible{outline:3px solid var(--world-accent);outline-offset:3px}@media (max-width:980px){.challenge-card:last-child{grid-column:1/-1}body[data-menni-program=four] .challenge-card:nth-child(2){border-right:0}body[data-menni-program=four] .challenge-card:last-child{border-top:1px solid var(--world-line)}.proof-strip a:nth-child(2){border-right:0}.proof-strip a:nth-child(-n+2){border-bottom:1px solid var(--world-line)}}@media (max-width:720px){.proof-strip a{flex-direction:column;align-items:flex-start;gap:5px;min-height:92px;padding:16px}.level-road>button{flex-basis:132px;min-height:112px}.selected-level-explainer{grid-template-columns:auto 1fr}.selected-level-explainer>button{grid-area:auto/1/auto/-1;width:100%}}@media (max-width:680px){.challenge-card,.challenge-card:last-child{grid-column:auto;min-height:220px}body[data-menni-program=four] .challenge-card{border-right:0;border-bottom:1px solid var(--world-line)}body[data-menni-program=four] .challenge-card:last-child{border-bottom:0}body[data-menni-program=eight] .challenge-card:nth-child(n){transform:none}}:root{--clarity-ink:#15213b;--clarity-muted:#5f6b80;--clarity-line:#dce2ec;--clarity-surface:#fff;--clarity-page:#f5f7fb;--clarity-primary:#3f4dc7;--clarity-primary-dark:#303b9f;--clarity-primary-soft:#eef0ff;--clarity-teal:#0f766e;--clarity-gold:#c89220}html{scroll-behavior:smooth}body{background:var(--clarity-page);color:var(--clarity-ink);text-rendering:optimizelegibility;margin:0;font-family:Aptos,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6}.clarity-home{min-height:100vh;color:var(--clarity-ink);background:radial-gradient(circle at 8% 4%,#3f4dc712,#0000 27rem),linear-gradient(#f8f9fd 0,#fff 46rem,#f5f7fb 100%);overflow:hidden}.clarity-home .announcement-bar{color:#fff;background:#15213b;border:0;justify-content:center;align-items:center;gap:18px;min-height:34px;padding:5px 20px;font-size:.82rem;display:flex}.clarity-home .announcement-bar span,.clarity-home .announcement-bar small{color:#cdd5e7;font-size:inherit;letter-spacing:0;background:0 0;padding:0}.clarity-home .announcement-bar strong{color:#fff}.clarity-home .landing-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dce2eceb;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:100%;min-height:74px;padding:14px max(24px,50vw - 600px);display:grid;position:sticky;top:0;box-shadow:0 8px 28px #15213b0a}.clarity-home .landing-brand{justify-self:start}.clarity-home .brand-logo-word{letter-spacing:-.03em;font-weight:850}.clarity-home .landing-nav{align-items:center;gap:26px;display:flex}.clarity-home .landing-nav a{color:#536078;font-size:.9rem;font-weight:720;text-decoration:none}.clarity-home .landing-nav a:hover{color:var(--clarity-primary)}.clarity-home .account-button{min-height:44px;color:var(--clarity-ink);box-shadow:none;background:#fff;border:1px solid #cfd6e3;border-radius:12px;justify-self:end;align-items:center;gap:8px;padding:0 17px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.clarity-home .account-button svg{width:17px}.clarity-home .account-button:hover{border-color:var(--clarity-primary);color:var(--clarity-primary)}.clarity-home .landing-hero{border:1px solid var(--clarity-line);width:min(1200px,100% - 40px);min-height:0;color:var(--clarity-ink);background:linear-gradient(135deg,#fffffffa,#f7f8fffa),#fff;border-radius:30px;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:start;gap:clamp(34px,5vw,68px);margin:36px auto 0;padding:clamp(28px,4.2vw,56px);display:grid;position:relative;overflow:visible;box-shadow:0 24px 70px #23305417}.clarity-home .landing-hero:before,.clarity-home .hero-intro:after{display:none}.clarity-home .hero-intro,.clarity-home .hero-practice{z-index:1;min-width:0;position:relative}.clarity-home .hero-intro{padding-top:4px}.clarity-home .hero-world-mark{width:auto;min-height:42px;box-shadow:none;color:var(--clarity-ink);background:#fff;border:1px solid #d9deeb;border-radius:12px;align-items:center;gap:10px;margin:0 0 18px;padding:5px 12px 5px 6px;display:inline-flex}.clarity-home .hero-world-mark span{background:var(--mf-accent,var(--clarity-primary));color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:900;display:grid}.clarity-home .hero-world-mark b{color:#566178;letter-spacing:.08em;text-transform:uppercase;max-width:none;font-size:.7rem;line-height:1.15}.clarity-home .hero-kicker{background:var(--mf-accent-soft,var(--clarity-primary-soft));width:fit-content;color:var(--mf-accent,var(--clarity-primary));letter-spacing:.02em;border:0;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:7px 11px;font-size:.78rem;font-weight:850;display:flex}.clarity-home .hero-kicker svg{width:15px}.clarity-home .hero-intro h1{max-width:660px;color:var(--clarity-ink);letter-spacing:-.057em;margin:0;font-family:inherit;font-size:clamp(2.65rem,4.8vw,4.4rem);font-weight:820;line-height:.99}.clarity-home .hero-intro h1 mark{background:linear-gradient(transparent 66%, color-mix(in srgb, var(--mf-accent,var(--clarity-primary)) 18%, white) 66%);color:inherit;padding:0 .03em;text-decoration:none}.clarity-home .hero-intro>p{max-width:610px;color:var(--clarity-muted);margin:24px 0 0;font-size:clamp(1.03rem,1.35vw,1.16rem);line-height:1.7}.clarity-home .hero-assurances{color:#4d596f;gap:8px;margin:24px 0 0;font-size:.88rem;font-weight:720;display:grid}.clarity-home .hero-assurances span{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.clarity-home .hero-assurances svg{width:17px;color:var(--clarity-teal)}.clarity-home .hero-primary-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:26px;display:flex}.clarity-home .primary-cta,.clarity-home .secondary-cta{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:.94rem;font-weight:820;text-decoration:none;display:inline-flex}.clarity-home .primary-cta{background:var(--mf-accent,var(--clarity-primary));color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--mf-accent,var(--clarity-primary)) 22%, transparent)}.clarity-home .primary-cta:hover{background:var(--clarity-primary-dark);transform:translateY(-1px)}.clarity-home .primary-cta svg{width:17px}.clarity-home .secondary-cta{color:#344159;background:#fff;border:1px solid #d4dae6}.clarity-home .secondary-cta:hover{border-color:var(--mf-accent,var(--clarity-primary));color:var(--mf-accent,var(--clarity-primary))}.clarity-home .compact-rank-note{box-shadow:none;background:#fffcf4;border:1px solid #e3e0d4;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:0 11px;margin-top:22px;padding:13px 14px;display:grid}.clarity-home .compact-rank-note>svg{width:24px;color:var(--clarity-gold);grid-row:1/3}.clarity-home .compact-rank-note span{gap:1px;display:grid}.clarity-home .compact-rank-note small{color:#8b6c23;letter-spacing:.1em;font-size:.66rem;font-weight:900}.clarity-home .compact-rank-note strong{font-size:.93rem}.clarity-home .compact-rank-note em{color:#756f60;grid-column:2;font-size:.76rem;font-style:normal}.clarity-home .hero-practice{width:100%}.clarity-home .public-sample{width:100%;color:var(--clarity-ink);background:#fff;border:1px solid #d9dfeb;border-radius:22px;padding:clamp(18px,2.3vw,28px);box-shadow:0 16px 42px #25315214}.clarity-home .public-sample:before{display:none}.clarity-home .starter-inline-controls{border-bottom:1px solid #e5e9f1;gap:18px;margin-bottom:20px;padding-bottom:20px;display:grid}.clarity-home .starter-control-group{gap:9px;display:grid}.clarity-home .starter-control-label{color:#657086;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.72rem;font-weight:850;display:flex}.clarity-home .starter-control-label b{background:var(--mf-accent,var(--clarity-primary));color:#fff;border-radius:999px;place-items:center;width:21px;height:21px;font-size:.69rem;display:grid}.clarity-home .starter-level-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.clarity-home .starter-level-options button{color:#536078;text-align:left;background:#fff;border:1px solid #dfe4ed;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;min-height:64px;padding:8px;display:grid}.clarity-home .starter-level-options button>span{min-width:25px;color:var(--mf-accent,var(--clarity-primary));grid-row:1/3;font-size:1rem;font-weight:900}.clarity-home .starter-level-options button strong{font-size:.75rem;line-height:1.1}.clarity-home .starter-level-options button small{color:#798399;font-size:.65rem}.clarity-home .starter-level-options button.active,.clarity-home .starter-level-options button[aria-pressed=true]{border-color:var(--mf-accent,var(--clarity-primary));background:var(--mf-accent-soft,var(--clarity-primary-soft));color:var(--mf-accent-deep,var(--clarity-primary-dark));box-shadow:inset 0 0 0 1px var(--mf-accent,var(--clarity-primary))}.clarity-home .starter-subject-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clarity-home .starter-subject-options button{color:#4f5a70;background:#fff;border:1px solid #dfe4ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:.85rem;font-weight:780;display:flex}.clarity-home .starter-subject-options button.active,.clarity-home .starter-subject-options button[aria-pressed=true]{border-color:var(--mf-accent,var(--clarity-primary));background:var(--mf-accent,var(--clarity-primary));color:#fff}.clarity-home .sample-topline{align-items:center;gap:12px}.clarity-home .sample-topline b{color:var(--mf-accent,var(--clarity-primary))}.clarity-home .sample-topline small{color:#788298}.clarity-home .sample-topline>strong{background:var(--mf-accent-soft,var(--clarity-primary-soft));color:var(--mf-accent-deep,var(--clarity-primary-dark));border-radius:8px;padding:5px 9px;font-size:.72rem}.clarity-home .guest-mode-tabs{background:#f6f7fa;border:1px solid #e2e6ee;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;padding:5px;display:grid}.clarity-home .guest-mode-tabs button{color:#626d82;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:.76rem;font-weight:780}.clarity-home .guest-mode-tabs button.active{color:var(--mf-accent,var(--clarity-primary));background:#fff;box-shadow:0 3px 12px #1b274614}.clarity-home .sample-progress{background:#e9ecf2;border-radius:999px;height:5px;margin-top:18px}.clarity-home .sample-progress i{background:var(--mf-accent,var(--clarity-primary))}.clarity-home .sample-question-meta{margin-top:17px}.clarity-home .sample-question-meta span{background:var(--mf-accent-soft,var(--clarity-primary-soft));color:var(--mf-accent-deep,var(--clarity-primary-dark));border-radius:8px}.clarity-home .public-sample h2{color:var(--clarity-ink);letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25}.clarity-home .sample-answers{gap:8px}.clarity-home .sample-answers button{color:#2e3a53;background:#fff;border:1px solid #dfe4ed;border-radius:11px;min-height:50px;font-size:.88rem}.clarity-home .sample-answers button:hover:not(:disabled){border-color:var(--mf-accent,var(--clarity-primary));background:#fafbff;transform:none}.clarity-home .guest-tool-row{border-color:#e1e5ed}.clarity-home .sample-footer{color:#687389;border-color:#e1e5ed}.clarity-home .sample-footer a{color:var(--mf-accent,var(--clarity-primary));font-weight:820}.clarity-home .proof-strip{border:1px solid var(--clarity-line);background:#fff;border-top:0;border-radius:0 0 20px 20px;grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 64px);margin:-1px auto 0;display:grid;overflow:hidden;box-shadow:0 16px 36px #2330540d}.clarity-home .proof-strip a{min-height:90px;color:inherit;border-right:1px solid #e3e7ef;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex}.clarity-home .proof-strip a:last-child{border-right:0}.clarity-home .proof-strip a:hover{background:#f8f9fd}.clarity-home .proof-strip strong{color:var(--mf-accent,var(--clarity-primary));letter-spacing:-.04em;font-size:2rem;line-height:1}.clarity-home .proof-strip span{color:#637087;max-width:145px;font-size:.78rem;font-weight:720;line-height:1.4}.clarity-home .section-shell{width:min(1160px,100% - 40px);margin-inline:auto}.clarity-home .section-index{color:var(--clarity-primary);letter-spacing:.11em;font-size:.72rem;font-weight:900}.clarity-home .section-heading{max-width:760px}.clarity-home .section-heading h2,.clarity-home .learning-map-copy h2,.clarity-home .rank-story-copy h2,.clarity-home .offer-copy h2,.clarity-home .faq-heading h2{color:var(--clarity-ink);letter-spacing:-.052em;margin:14px 0 0;font-family:inherit;font-size:clamp(2.25rem,4vw,3.7rem);font-weight:820;line-height:1.03}.clarity-home .section-heading h2 em{color:var(--clarity-primary);font-style:normal}.clarity-home .section-heading>p,.clarity-home .learning-map-copy>p,.clarity-home .rank-story-copy>p{color:var(--clarity-muted);margin:20px 0 0;font-size:1.05rem;line-height:1.7}.clarity-home .process-section{padding:112px 0 96px}.clarity-home .steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.clarity-home .step-card{border:1px solid var(--clarity-line);min-height:245px;color:var(--clarity-ink);background:#fff;border-radius:18px;flex-direction:column;padding:26px;display:flex;box-shadow:0 10px 28px #1d2a490d}.clarity-home .step-card-top{justify-content:space-between;align-items:center;display:flex}.clarity-home .step-card-top span{color:var(--clarity-primary);letter-spacing:.1em;font-size:.75rem;font-weight:900}.clarity-home .step-card-top svg{width:28px;color:var(--clarity-primary)}.clarity-home .step-card h3{letter-spacing:-.025em;margin:30px 0 10px;font-size:1.35rem;font-weight:820}.clarity-home .step-card p{color:var(--clarity-muted);margin:0;font-size:.94rem;line-height:1.6}.clarity-home .diagnostic-cta{background:var(--clarity-primary-soft);border:1px solid #d7dcef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.clarity-home .diagnostic-cta>div{align-items:center;gap:14px;display:flex}.clarity-home .diagnostic-cta>div>svg{width:28px;color:var(--clarity-primary)}.clarity-home .diagnostic-cta span{display:grid}.clarity-home .diagnostic-cta strong{font-size:1rem}.clarity-home .diagnostic-cta small{color:#657087;font-size:.8rem}.clarity-home .diagnostic-cta>a{background:var(--clarity-primary);color:#fff;white-space:nowrap;border-radius:11px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:.88rem;font-weight:820;text-decoration:none;display:inline-flex}.clarity-home .diagnostic-cta>a svg{width:16px}.clarity-home .learning-map{border:1px solid var(--clarity-line);background:#fff;border-radius:26px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(36px,5vw,70px);padding:clamp(34px,5vw,64px);display:grid;box-shadow:0 18px 54px #1d2a4912}.clarity-home .text-link{color:var(--clarity-primary);align-items:center;gap:8px;margin-top:24px;font-weight:820;text-decoration:none;display:inline-flex}.clarity-home .text-link svg{width:17px}.clarity-home .feature-bento{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.clarity-home .feature-card{min-height:160px;box-shadow:none;color:var(--clarity-ink);background:#f9fafc;border:1px solid #dfe4ed;border-radius:16px;align-items:flex-start;gap:15px;padding:21px;display:flex}.clarity-home .feature-card-large{background:var(--clarity-primary-soft);border-color:#d8dcfa;grid-column:1/-1;min-height:185px}.clarity-home .feature-card>svg{width:24px;color:var(--clarity-primary);flex:none}.clarity-home .feature-card small{color:var(--clarity-primary);letter-spacing:.08em;font-size:.67rem;font-weight:900}.clarity-home .feature-card h3{color:var(--clarity-ink);letter-spacing:-.02em;margin:8px 0 0;font-size:1.08rem;line-height:1.3}.clarity-home .feature-card-large h3{font-size:1.45rem}.clarity-home .feature-card p{color:var(--clarity-muted);margin:9px 0 0;font-size:.9rem;line-height:1.55}.clarity-home .rank-story{background:#fffcf5;border:1px solid #e3dfd2;border-radius:22px;grid-template-columns:.9fr 1.25fr;align-items:center;gap:30px 54px;margin-top:28px;padding:34px;display:grid}.clarity-home .rank-story-copy h2{font-size:clamp(2rem,3.2vw,3rem)}.clarity-home .rank-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.clarity-home .rank-steps li{text-align:center;background:#fff;border:1px solid #e6dfce;border-radius:14px;align-content:center;gap:2px;min-height:126px;padding:14px;display:grid}.clarity-home .rank-steps li span{font-size:1.6rem}.clarity-home .rank-steps li strong{font-size:.95rem}.clarity-home .rank-steps li small{color:#786f5d;font-size:.72rem}.clarity-home .rank-safety{color:#6f6859;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:.8rem;display:flex}.clarity-home .rank-safety svg{width:17px;color:var(--clarity-teal)}.clarity-home .offer-section{color:#fff;background:#15213b;border:0;border-radius:26px;grid-template-columns:1fr .7fr;align-items:center;gap:clamp(40px,6vw,76px);margin-top:96px;padding:clamp(34px,5vw,64px);display:grid;box-shadow:0 22px 56px #15213b2b}.clarity-home .offer-copy h2{color:#fff}.clarity-home .offer-copy>p{color:#c5cede;font-size:1.04rem}.clarity-home .offer-copy ul{gap:9px;padding:0;list-style:none;display:grid}.clarity-home .offer-copy li{color:#e5eaf3;align-items:center;gap:8px;font-size:.9rem;display:flex}.clarity-home .offer-copy li svg{color:#77d5bd;width:17px}.clarity-home .price-ticket{color:var(--clarity-ink);box-shadow:none;background:#fff;border:1px solid #ffffff29;border-radius:18px;padding:27px}.clarity-home .price-ticket>strong{color:var(--clarity-ink)}.clarity-home .price-ticket>a{background:var(--clarity-primary);box-shadow:none;color:#fff;border-radius:11px}.clarity-home .price-ticket>a:hover{background:var(--clarity-primary-dark);transform:none}.clarity-home .faq-section{grid-template-columns:.72fr 1.28fr;gap:72px;padding:110px 0 100px;display:grid}.clarity-home .faq-list{border-top:1px solid var(--clarity-line);gap:0;display:grid}.clarity-home .faq-list details{border-bottom:1px solid var(--clarity-line);background:0 0}.clarity-home .faq-list summary{min-height:68px;color:var(--clarity-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:.96rem;font-weight:780;display:grid}.clarity-home .faq-list summary>span{color:#9aa3b3;font-size:.7rem}.clarity-home .faq-list summary>b{color:var(--clarity-primary);font-size:1.25rem}.clarity-home .faq-list details p{color:var(--clarity-muted);margin:0 0 22px 34px;font-size:.93rem;line-height:1.65}.clarity-home .landing-footer{border-top:1px solid var(--clarity-line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:110px;padding:24px max(24px,50vw - 580px);display:grid}.clarity-home .landing-footer>p{color:#687389;text-align:center;font-size:.82rem}.clarity-home .landing-footer>div:last-child{justify-self:end;gap:18px;font-size:.8rem;font-weight:780;display:flex}.clarity-home .landing-footer a{color:var(--clarity-ink);text-decoration:none}.clarity-home .landing-footer a:hover{color:var(--clarity-primary)}.account-auth-page{min-height:100vh;color:var(--clarity-ink);background:radial-gradient(circle at 15% 5%,#3f4dc71f,#0000 28rem),linear-gradient(145deg,#f8f9fd,#eef1f8);padding:22px}.account-auth-header{z-index:10;justify-content:space-between;align-items:center;width:min(1080px,100%);margin:0 auto;display:flex;position:relative}.account-auth-back{color:#5d6880;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.account-auth-back svg{width:17px}.account-auth-card{border:1px solid var(--clarity-line);background:#fff;border-radius:26px;width:min(520px,100%);margin:clamp(48px,8vh,90px) auto 40px;padding:clamp(28px,5vw,44px);box-shadow:0 28px 80px #1926451f}.account-auth-eyebrow{color:var(--clarity-primary);letter-spacing:.12em;font-size:.7rem;font-weight:900}.account-auth-intro h1{letter-spacing:-.052em;margin:12px 0 0;font-size:clamp(2.15rem,5vw,3.15rem);font-weight:830;line-height:1.02}.account-auth-intro p{color:var(--clarity-muted);margin:17px 0 0;font-size:1rem;line-height:1.65}.account-auth-purpose{background:var(--clarity-primary-soft);border:1px solid #d8dcfa;border-radius:13px;align-items:center;gap:12px;margin-top:22px;padding:13px 14px;display:flex}.account-auth-purpose>svg{width:21px;color:var(--clarity-primary)}.account-auth-purpose span{display:grid}.account-auth-purpose strong{font-size:.88rem}.account-auth-purpose small{color:#646f86;font-size:.76rem}.account-auth-options{gap:10px;margin-top:26px;display:grid}.account-auth-option{min-height:54px;color:var(--clarity-ink);background:#fff;border:1px solid #d5dbe6;border-radius:13px;justify-content:center;align-items:center;gap:11px;padding:0 18px;font-size:.93rem;text-decoration:none;display:flex}.account-auth-card>.account-auth-option{margin-top:25px}.account-auth-option:hover{border-color:var(--clarity-primary);background:#fafbff}.account-auth-option.email{background:var(--clarity-primary);border-color:var(--clarity-primary);color:#fff}.account-auth-option.email:hover{background:var(--clarity-primary-dark)}.account-auth-option svg{width:20px}.auth-google-mark{flex:none;width:22px;height:22px}.google-mark{color:#fff;background:conic-gradient(from -45deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);border-radius:999px;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:900;display:grid}.account-provider-note{color:#768197;margin:8px 4px 0;font-size:.72rem;line-height:1.5}.account-auth-divider{color:#8b93a4;text-transform:uppercase;align-items:center;gap:12px;margin:17px 0;font-size:.72rem;font-weight:750;display:flex}.account-auth-divider:before,.account-auth-divider:after{content:"";background:#e4e8ef;flex:1;height:1px}.account-auth-error,.account-field-error{color:#9d2733;background:#fff0f1;border-radius:11px;font-size:.79rem;font-weight:700;line-height:1.5}.account-auth-error{margin:18px 0 0;padding:11px 13px}.account-field-error{margin:9px 0 0;padding:9px 11px}.account-email-form{margin-top:24px}.account-auth-divider+.account-email-form{margin-top:0}.account-email-form>label:first-child{color:var(--clarity-ink);align-items:center;gap:8px;font-size:.9rem;font-weight:850;display:flex}.account-email-form>label:first-child svg{width:18px;color:var(--clarity-primary)}.account-email-hint{color:#737e94;margin-top:4px;font-size:.74rem;line-height:1.45;display:block}.account-email-row{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.account-email-row input{min-width:0;height:52px;color:var(--clarity-ink);font:inherit;background:#fff;border:1px solid #cfd6e2;border-radius:12px;outline:none;padding:0 14px}.account-email-row input:focus{border-color:var(--clarity-primary);box-shadow:0 0 0 3px #3f4dc71f}.account-email-row input[aria-invalid=true]{border-color:#c94b57}.account-email-row button{background:var(--clarity-primary);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-size:.82rem;font-weight:850}.account-email-row button:hover{background:var(--clarity-primary-dark)}.account-email-row button:disabled{cursor:wait;opacity:.65}.account-auth-honeypot{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.account-auth-sent{background:#effbf7;border:1px solid #bde5d9;border-radius:15px;grid-template-columns:auto 1fr;gap:13px;margin-top:24px;padding:17px;display:grid}.account-auth-sent-icon{color:#fff;background:#2e9b7d;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.account-auth-sent h2{margin:2px 0 0;font-size:1.03rem}.account-auth-sent p{color:#536c66;margin:7px 0 2px;font-size:.79rem;line-height:1.5}.account-auth-sent strong{overflow-wrap:anywhere;font-size:.84rem;display:block}.account-auth-sent small{color:#6b7c78;margin-top:7px;font-size:.71rem;line-height:1.45;display:block}.account-auth-sent-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.account-auth-sent-actions button{color:var(--clarity-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.account-auth-sent-actions button:disabled{color:#7e8a87;cursor:wait}.account-auth-note{color:#707b90;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:.76rem;line-height:1.5;display:flex}.account-auth-note svg{width:17px;color:var(--clarity-teal);flex:none}.account-auth-trial{border-top:1px solid #e4e8ef;grid-template-columns:1fr auto;align-items:center;gap:2px 16px;margin-top:24px;padding-top:20px;display:grid}.account-auth-trial span{color:var(--clarity-primary);font-size:.78rem;font-weight:850}.account-auth-trial b{justify-self:end;font-size:.86rem}.account-auth-trial small{color:#778196;grid-column:1/-1;font-size:.73rem}.account-legal-links{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:18px;display:flex}.account-legal-links a{color:#687389;text-underline-offset:2px;font-size:.7rem;font-weight:750;text-decoration:underline}.account-legal-links a:hover{color:var(--clarity-primary)}@media (max-width:1050px){.clarity-home .landing-nav{display:none}.clarity-home .landing-header{grid-template-columns:1fr auto}.clarity-home .landing-hero{grid-template-columns:1fr}.clarity-home .hero-intro{max-width:760px}.clarity-home .proof-strip{grid-template-columns:repeat(2,1fr)}.clarity-home .proof-strip a:nth-child(2){border-right:0}.clarity-home .proof-strip a:nth-child(-n+2){border-bottom:1px solid #e3e7ef}.clarity-home .learning-map,.clarity-home .rank-story{grid-template-columns:1fr}.clarity-home .rank-safety{grid-column:1}}@media (max-width:760px){.clarity-home .announcement-bar{gap:10px;font-size:.73rem}.clarity-home .announcement-bar small{display:none}.clarity-home .landing-header{min-height:66px;padding:11px 18px}.clarity-home .landing-hero{border-radius:22px;width:min(100% - 24px,1200px);margin-top:16px;padding:24px}.clarity-home .hero-intro h1{font-size:clamp(2.35rem,12vw,3.6rem)}.clarity-home .starter-level-options{grid-template-columns:repeat(3,1fr)}.clarity-home .proof-strip{width:calc(100% - 40px)}.clarity-home .section-shell{width:calc(100% - 28px)}.clarity-home .process-section{padding:78px 0 66px}.clarity-home .steps-grid{grid-template-columns:1fr}.clarity-home .step-card{min-height:0}.clarity-home .diagnostic-cta{flex-direction:column;align-items:stretch}.clarity-home .diagnostic-cta>a{justify-content:center}.clarity-home .learning-map{border-radius:20px;padding:26px}.clarity-home .feature-bento{grid-template-columns:1fr}.clarity-home .feature-card-large{grid-column:auto}.clarity-home .rank-story{padding:25px}.clarity-home .offer-section{border-radius:20px;grid-template-columns:1fr;margin-top:70px;padding:28px}.clarity-home .faq-section{grid-template-columns:1fr;gap:36px;padding:82px 0 70px}.clarity-home .landing-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.clarity-home .landing-footer>div:last-child{justify-self:center}}@media (max-width:520px){.clarity-home .announcement-bar{justify-content:space-between}.clarity-home .announcement-bar span{max-width:110px;line-height:1.2}.clarity-home .account-button{min-height:40px;padding-inline:13px}.clarity-home .landing-hero{padding:20px 16px}.clarity-home .hero-primary-actions{flex-direction:column;align-items:stretch}.clarity-home .primary-cta,.clarity-home .secondary-cta{width:100%}.clarity-home .public-sample{padding:15px}.clarity-home .starter-level-options{grid-template-columns:repeat(2,1fr)}.clarity-home .starter-level-options button:last-child{grid-column:1/-1}.clarity-home .guest-mode-tabs,.clarity-home .proof-strip{grid-template-columns:1fr}.clarity-home .proof-strip a{border-bottom:1px solid #e3e7ef;border-right:0;min-height:70px}.clarity-home .proof-strip a:last-child{border-bottom:0}.clarity-home .rank-steps{grid-template-columns:1fr}.clarity-home .rank-steps li{min-height:92px}.account-auth-page{padding:16px}.account-auth-back{font-size:0}.account-auth-back svg{width:22px}.account-auth-card{border-radius:20px;margin-top:34px;padding:25px 20px}.account-email-row{grid-template-columns:1fr}.account-email-row button{width:100%}.account-auth-trial{grid-template-columns:1fr}.account-auth-trial b{justify-self:start}}body[data-menni-program=eight] .clarity-home{--mf-accent:#d94732;--mf-accent-deep:#9f2d20;--mf-accent-soft:#fff0ed}body[data-menni-program=six] .clarity-home{--mf-accent:#2457e6;--mf-accent-deep:#183a9a;--mf-accent-soft:#eef3ff}body[data-menni-program=four] .clarity-home{--mf-accent:#087d73;--mf-accent-deep:#07574f;--mf-accent-soft:#eaf8f6}body[data-menni-program=maturity] .clarity-home{--mf-accent:#b83262;--mf-accent-deep:#7e2143;--mf-accent-soft:#fff0f5}body[data-menni-program=university] .clarity-home{--mf-accent:#263f96;--mf-accent-deep:#18285f;--mf-accent-soft:#eef1fb}body[data-menni-program] .clarity-home{color:#121b2c;background:#f4f6f8}body[data-menni-program] .clarity-home .announcement-bar{color:#fff;background:#101a31;border:0;min-height:32px;padding-block:4px}body[data-menni-program] .clarity-home .announcement-bar span,body[data-menni-program] .clarity-home .announcement-bar strong,body[data-menni-program] .clarity-home .announcement-bar small{color:#fff;letter-spacing:0;text-transform:none;background:0 0;border:0;padding:0;font-size:.78rem}body[data-menni-program] .clarity-home .announcement-bar span{color:#c7d5ff;font-weight:820}body[data-menni-program] .clarity-home .announcement-bar small{color:#aeb9cf}body[data-menni-program] .clarity-home .landing-header{z-index:40;width:100%;min-height:72px;box-shadow:none;color:#121b2c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:0;border-bottom:1px solid #dce1e8;border-radius:0;padding:12px max(24px,50vw - 590px);position:sticky;top:0}body[data-menni-program] .clarity-home .landing-brand,body[data-menni-program] .clarity-home .brand-logo-word{color:#111827}body[data-menni-program] .clarity-home .brand-logo-mark{filter:none}body[data-menni-program] .clarity-home .brand-logo-mark rect{fill:#111827;stroke:#111827}body[data-menni-program] .clarity-home .landing-nav a{color:#536075;font-size:.9rem;font-weight:700}body[data-menni-program] .clarity-home .landing-nav a:hover{color:var(--mf-accent)}body[data-menni-program] .clarity-home .account-button{border:1px solid var(--mf-accent);background:var(--mf-accent);color:#fff;min-height:44px;box-shadow:none;border-radius:10px;padding:0 18px;font-size:.9rem;font-weight:850}body[data-menni-program] .clarity-home .account-button:hover{border-color:var(--mf-accent-deep);background:var(--mf-accent-deep);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--mf-accent) 20%, transparent);transform:translateY(-1px)}body[data-menni-program] .clarity-home .landing-hero,body[data-menni-program=eight] .clarity-home .landing-hero,body[data-menni-program=four] .clarity-home .landing-hero,body[data-menni-program=maturity] .clarity-home .landing-hero,body[data-menni-program=university] .clarity-home .landing-hero{width:min(1180px,100% - 40px);min-height:0;box-shadow:none;color:#121b2c;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:start;gap:clamp(34px,5vw,66px);margin:24px auto 0;padding:0;overflow:visible}body[data-menni-program] .clarity-home .hero-intro,body[data-menni-program=eight] .clarity-home .hero-intro,body[data-menni-program=four] .clarity-home .hero-intro,body[data-menni-program=maturity] .clarity-home .hero-intro,body[data-menni-program=university] .clarity-home .hero-intro{color:#121b2c;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:38px 0 22px}body[data-menni-program] .clarity-home .hero-product-label{gap:5px;margin-bottom:22px;display:grid}body[data-menni-program] .clarity-home .hero-product-label span{color:var(--mf-accent);letter-spacing:.12em;font-size:.72rem;font-weight:900}body[data-menni-program] .clarity-home .hero-product-label b{color:#596579;font-size:.9rem;font-weight:700}body[data-menni-program] .clarity-home .hero-intro h1,body[data-menni-program=eight] .clarity-home .hero-intro h1,body[data-menni-program=four] .clarity-home .hero-intro h1,body[data-menni-program=maturity] .clarity-home .hero-intro h1,body[data-menni-program=university] .clarity-home .hero-intro h1{color:#101827;letter-spacing:-.055em;text-transform:none;max-width:520px;margin:0;font-family:Aptos,Segoe UI Variable,Segoe UI,system-ui,sans-serif;font-size:clamp(2.65rem,4.3vw,3.75rem);font-weight:830;line-height:1.01}body[data-menni-program] .clarity-home .hero-intro h1 mark,body[data-menni-program=six] .clarity-home .hero-intro h1 mark,body[data-menni-program=university] .clarity-home .hero-intro h1 mark{color:var(--mf-accent);background:0 0;padding:0;text-decoration:none}body[data-menni-program] .clarity-home .hero-intro>p,body[data-menni-program=six] .clarity-home .hero-intro>p,body[data-menni-program=university] .clarity-home .hero-intro>p{color:#586478;max-width:500px;margin-top:20px;font-size:1.03rem;line-height:1.62}body[data-menni-program] .clarity-home .hero-assurances{color:#455166;flex-wrap:wrap;gap:8px 14px;margin-top:22px;display:flex}body[data-menni-program] .clarity-home .hero-assurances span{color:#455166;background:0 0;border:0;padding:0;font-size:.82rem}body[data-menni-program] .clarity-home .hero-assurances svg{color:#07825f}body[data-menni-program] .clarity-home .hero-primary-actions{margin-top:24px}body[data-menni-program] .clarity-home .primary-cta{background:var(--mf-accent);color:#fff;min-height:50px;box-shadow:none;border-radius:10px}body[data-menni-program] .clarity-home .primary-cta:hover{background:var(--mf-accent-deep)}body[data-menni-program] .clarity-home .secondary-cta{color:#455166;text-underline-offset:4px;background:0 0;border:0;-webkit-text-decoration:underline #c4cad4;text-decoration:underline #c4cad4}body[data-menni-program] .clarity-home .compact-rank-note{display:none}body[data-menni-program] .clarity-home .hero-practice{width:100%}body[data-menni-program] .clarity-home .public-sample,body[data-menni-program=maturity] .clarity-home .public-sample,body[data-menni-program=university] .clarity-home .public-sample{color:#121b2c;background:#fff;border:1px solid #d8dee8;border-radius:18px;width:100%;margin:0;padding:24px;box-shadow:0 12px 34px #1b284414}body[data-menni-program] .clarity-home .starter-inline-controls{gap:14px;margin-bottom:16px;padding-bottom:16px}body[data-menni-program] .clarity-home .starter-control-label{color:#596579;font-size:.73rem}body[data-menni-program] .clarity-home .starter-control-label b{background:var(--mf-accent)}body[data-menni-program] .clarity-home .starter-level-options button{color:#4f5c71;cursor:pointer;background:#fff;border-radius:9px;min-height:60px}body[data-menni-program] .clarity-home .starter-level-options button.active,body[data-menni-program] .clarity-home .starter-level-options button[aria-pressed=true]{border-color:var(--mf-accent);background:var(--mf-accent-soft);color:var(--mf-accent-deep);box-shadow:inset 0 0 0 1px var(--mf-accent)}body[data-menni-program] .clarity-home .starter-subject-options button{cursor:pointer;border-radius:9px;min-height:44px}body[data-menni-program] .clarity-home .starter-subject-options button.active,body[data-menni-program] .clarity-home .starter-subject-options button[aria-pressed=true]{border-color:var(--mf-accent);background:var(--mf-accent);color:#fff}body[data-menni-program] .clarity-home .sample-topline b{color:var(--mf-accent)}body[data-menni-program] .clarity-home .sample-topline>strong,body[data-menni-program] .clarity-home .sample-question-meta span{background:var(--mf-accent-soft);color:var(--mf-accent-deep)}body[data-menni-program] .clarity-home .guest-mode-tabs button.active{color:var(--mf-accent)}body[data-menni-program] .clarity-home .sample-progress i{background:var(--mf-accent)}body[data-menni-program] .clarity-home .sample-answers button:hover:not(:disabled){border-color:var(--mf-accent)}body[data-menni-program] .clarity-home .sample-footer a{color:var(--mf-accent)}body[data-menni-program] .clarity-home .proof-strip{width:min(1180px,100% - 40px);box-shadow:none;background:#fff;border:1px solid #dce1e8;border-radius:14px;margin:20px auto 0}body[data-menni-program] .clarity-home .proof-strip strong{color:var(--mf-accent)}@media (max-width:1050px){body[data-menni-program] .clarity-home .landing-hero,body[data-menni-program=eight] .clarity-home .landing-hero,body[data-menni-program=four] .clarity-home .landing-hero,body[data-menni-program=maturity] .clarity-home .landing-hero,body[data-menni-program=university] .clarity-home .landing-hero{grid-template-columns:1fr;gap:18px}body[data-menni-program] .clarity-home .hero-intro{max-width:760px;padding-bottom:8px}}@media (max-width:760px){body[data-menni-program] .clarity-home .landing-header{min-height:64px;padding:10px 14px}body[data-menni-program] .clarity-home .brand-logo-mark{width:38px;height:38px}body[data-menni-program] .clarity-home .brand-logo-word{font-size:1.18rem}body[data-menni-program] .clarity-home .account-button{color:#fff;min-height:42px;padding-inline:15px}body[data-menni-program] .clarity-home .landing-hero{width:calc(100% - 24px);margin-top:14px}body[data-menni-program] .clarity-home .hero-intro{padding:24px 4px 8px}body[data-menni-program] .clarity-home .hero-product-label{margin-bottom:16px}body[data-menni-program] .clarity-home .hero-intro h1{font-size:clamp(2.25rem,10.8vw,3.25rem)}body[data-menni-program] .clarity-home .public-sample{border-radius:14px;padding:18px 15px}body[data-menni-program] .clarity-home .starter-level-options{scroll-snap-type:x mandatory;gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}body[data-menni-program] .clarity-home .starter-level-options button{scroll-snap-align:start;min-width:104px}body[data-menni-program] .clarity-home .guest-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-menni-program] .clarity-home .guest-mode-tabs button{padding-inline:5px;font-size:.7rem}body[data-menni-program] .clarity-home .proof-strip{width:calc(100% - 24px)}}@media (max-width:520px){body[data-menni-program] .clarity-home .announcement-bar{padding-inline:12px}body[data-menni-program] .clarity-home .announcement-bar span{max-width:none}body[data-menni-program] .clarity-home .announcement-bar small{display:none}body[data-menni-program] .clarity-home .hero-assurances{display:grid}body[data-menni-program] .clarity-home .hero-primary-actions{grid-template-columns:1fr;display:grid}body[data-menni-program] .clarity-home .primary-cta,body[data-menni-program] .clarity-home .secondary-cta{width:100%}body[data-menni-program] .clarity-home .proof-strip{grid-template-columns:repeat(2,1fr)}body[data-menni-program] .clarity-home .proof-strip a{border-right:1px solid #e3e7ef;min-height:82px}body[data-menni-program] .clarity-home .proof-strip a:nth-child(2n){border-right:0}body[data-menni-program] .clarity-home .proof-strip a:nth-child(-n+2){border-bottom:1px solid #e3e7ef}}body[data-menni-subject=math] .clarity-home{--mf-accent:#2457e6;--mf-accent-deep:#183a9a;--mf-accent-soft:#eef3ff}body[data-menni-subject=hungarian] .clarity-home{--mf-accent:#bd4b36;--mf-accent-deep:#873225;--mf-accent-soft:#fff1ed}.clarity-home .feature-tutor{background:#fffaf0;align-items:center;position:relative;overflow:hidden}.clarity-home .feature-tutor img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 10px #101a311a);flex:none;width:74px;height:104px}.clarity-home .reward-story{background:#fff;border:1px solid #dfe4eb;border-radius:22px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:34px 56px;margin-top:28px;padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 14px 38px #1b28440e}.clarity-home .reward-story-copy h2{color:var(--clarity-ink);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2rem,3.2vw,3rem);font-weight:830;line-height:1.04}.clarity-home .reward-story-copy>p{color:var(--clarity-muted);margin:18px 0 0;font-size:1rem;line-height:1.65}.clarity-home .reward-example{background:#f8f9fb;border:1px solid #e1e5eb;border-radius:16px;padding:26px}.clarity-home .reward-stars,.clarity-home .guest-result-stars{color:#d7dce4;letter-spacing:.02em;gap:4px;font-size:1.65rem;display:flex}.clarity-home .reward-stars span,.clarity-home .guest-result-stars .earned{color:#e6a800;font-style:normal}.clarity-home .reward-stars i,.clarity-home .guest-result-stars i{font-style:normal}.clarity-home .reward-example>strong{color:#152038;margin-top:8px;font-size:1.2rem;display:block}.clarity-home .reward-example>p{color:#5d687a;margin:8px 0 18px;line-height:1.55}.clarity-home .reward-badges{flex-wrap:wrap;gap:7px;display:flex}.clarity-home .reward-badges span{color:#445066;background:#fff;border:1px solid #dfe4eb;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.clarity-home .guest-result-stars{justify-content:center;margin:8px 0 10px}@media (max-width:760px){.clarity-home .reward-story{grid-template-columns:1fr;padding:25px}.clarity-home .feature-tutor img{width:62px;height:88px}}
