@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_498e3c{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_498e3c{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_74db2c{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_74db2c{--font-serif:"Newsreader","Newsreader Fallback"}:root{--canvas:#e9e8ee;--light:#f1f0f3;--cream:#ebebe2;--white:#fafafa;--dark:#141518;--dark2:#1f2023;--dark3:#27282b;--accent:#00a3fa;--accent-soft:color-mix(in srgb,var(--accent) 53%,#fff);--accent-tint:color-mix(in srgb,var(--accent) 30%,#fff);--accent-wash:color-mix(in srgb,var(--accent) 13%,#fff);--accent-deep:color-mix(in srgb,var(--accent) 59%,#000);--terracotta:#b7826c;--teal:#7baea3;--ink:#1c1d1f;--muted:#686c70;--faint:#a9acb0;--ink-faint:var(--muted);--paper:#f3f3f1;--paper-muted:#9a9da1;--radius:32px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans,"DM Sans",sans-serif);font-size:16px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.site-frame{max-width:1440px;margin:24px auto;overflow:hidden;border-radius:38px;background:var(--light);box-shadow:0 20px 80px rgba(20,21,24,.08)}footer,section{position:relative;overflow:hidden}.section-light{background:var(--light)}.section-cream{background:var(--cream)}.section-dark{background:var(--dark);color:var(--paper)}.section-cream,.section-dark,.section-light{padding:120px 7.2%}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted)}.section-dark .eyebrow{color:var(--paper-muted)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-serif,"Newsreader",serif);font-weight:400;letter-spacing:-.035em;line-height:1.03;text-wrap:pretty}h1{font-size:clamp(52px,7vw,96px);max-width:850px}h2{font-size:clamp(42px,5vw,68px)}h3{line-height:1.05}em{font-style:normal;color:var(--accent)}p{line-height:1.6;color:var(--muted)}.section-dark p{color:var(--paper-muted)}.navbar-wrap{position:absolute;z-index:10;top:0;left:0;right:0;padding:28px 5%}.navbar{justify-content:space-between;gap:24px}.navbar,.wordmark{display:flex;align-items:center}.wordmark{gap:10px;font-size:18px;letter-spacing:-.04em}.brand-wordmark{display:block;height:30px;width:auto}.footer-wordmark .brand-wordmark{height:34px}.brand-mark{display:block;width:32px;height:32px}.nav-links{gap:6px;padding:6px;border:1px solid rgba(28,29,31,.08);background:rgba(250,250,250,.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-links,.nav-links a{display:flex;border-radius:999px}.nav-links a{gap:7px;align-items:center;padding:11px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.nav-links a:hover{background:var(--white);color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:10px}.cta-pill{display:inline-flex;align-items:center;gap:16px;border-radius:999px;background:var(--accent);color:var(--ink);padding:7px 8px 7px 18px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .35s var(--ease),background .35s var(--ease)}.cta-pill:hover{transform:translateY(-3px);background:var(--accent-deep);color:#fff}.cta-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:white;color:var(--ink);transition:transform .35s var(--ease)}.cta-pill:hover .cta-arrow{transform:rotate(45deg)}.cta-outline{border:1px solid rgba(28,29,31,.24);background:transparent;color:var(--ink)}.cta-outline .cta-arrow{background:var(--ink);color:white}.cta-dark{border-color:rgba(255,255,255,.2);color:var(--paper)}.menu-button{display:none;border:1px solid rgba(28,29,31,.12);background:rgba(250,250,250,.68);width:44px;height:44px;border-radius:50%}.mobile-sheet{position:fixed;inset:0;z-index:20;background:var(--dark);color:var(--paper);padding:32px;display:flex;flex-direction:column;gap:32px}.sheet-close{align-self:flex-end;border:0;color:var(--paper);background:transparent}.sheet-links{display:grid;grid-gap:12px;gap:12px;margin-top:auto;margin-bottom:auto}.sheet-links a{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12);font-family:var(--font-serif);font-size:42px}.hero{min-height:720px;padding-top:150px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-gap:7%;gap:7%;background:radial-gradient(circle at 22% 15%,color-mix(in srgb,var(--accent-soft) 20%,transparent),transparent 32%),var(--light)}.hero-copy{padding:40px 0 0 4%}.hero h1{margin:24px 0 26px}.inline-chip{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;border:1px solid rgba(28,29,31,.14);border-radius:999px;padding:8px 16px 9px;font-family:var(--font-sans);font-size:clamp(18px,2vw,26px);letter-spacing:-.03em;background:var(--white);transform:rotate(-2deg)}.hero-lede{max-width:480px;font-size:17px}.category-line{flex-wrap:wrap;align-items:center;margin:38px 0 30px;font-size:12px;color:var(--ink-faint)}.category-line,.category-line span{display:flex;gap:9px}.category-line .active{color:var(--ink);font-weight:600}.category-line b{color:var(--accent);font-weight:400}.hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.price-pill,.stat-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(28,29,31,.12);border-radius:999px;padding:8px 14px;font-size:11px;letter-spacing:.08em;font-weight:700}.price-pill{background:var(--dark);color:var(--paper);border-color:var(--dark)}.avatar-stack{display:flex;padding-left:4px}.avatar-stack i,.mini-avatars i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;margin-left:-4px;background:var(--accent-tint);border:2px solid var(--light);font-size:9px;font-style:normal;color:var(--accent-deep)}.learner-note{margin-top:72px;display:flex;align-items:center;gap:18px;font-family:var(--font-serif);font-size:20px}.glyphs{display:flex;gap:4px;color:var(--accent);font-family:var(--font-sans);font-size:24px}.hero-rail{border-left:1px solid rgba(28,29,31,.1);padding:50px 0 0 36px;min-width:0;align-self:start;height:570px;overflow:hidden}.rail-label{display:flex;gap:16px;align-items:center;margin-bottom:20px}.rail-line{height:1px;background:rgba(28,29,31,.15);flex:1 1}.marquee{display:flex;flex-direction:column;gap:16px;height:calc(100% - 42px);overflow:hidden;animation:marquee 40s linear infinite}.marquee:hover{animation-play-state:paused}.resource-card{display:block;position:relative;min-height:320px;border:1px solid rgba(28,29,31,.08);border-radius:26px;padding:22px;background:var(--cream);overflow:hidden;transition:transform .5s var(--ease),border-color .5s var(--ease)}.resource-card:hover{transform:translateY(-5px);border-color:var(--accent)}.resource-mint{background:var(--accent-wash)}.resource-light{background:var(--white)}.resource-bottom,.resource-top{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative;z-index:2}.resource-card h3{position:relative;z-index:2;max-width:250px;margin-top:40px;font-family:var(--font-serif);font-size:31px;color:var(--terracotta);text-transform:uppercase;letter-spacing:-.02em}.resource-mint h3{color:var(--teal)}.resource-light h3{color:var(--accent-deep)}.resource-card p{position:relative;z-index:2;margin-top:10px;max-width:250px;font-size:13px}.resource-bottom{position:absolute;right:22px;left:22px;bottom:20px}.resource-bottom strong{background:var(--dark);color:var(--paper);border-radius:999px;padding:9px 12px;font-size:12px}.resource-bottom span{display:flex;align-items:center;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.resource-art{position:absolute;right:24px;bottom:54px;width:130px;height:130px;border-radius:42% 58% 60% 40%;background:rgba(255,255,255,.62);transform:rotate(18deg)}.orb{position:absolute;border-radius:50%}.orb-one{width:58px;height:58px;left:34px;top:28px;background:var(--accent);opacity:.72}.orb-two{width:24px;height:24px;right:20px;bottom:22px;background:var(--terracotta);opacity:.7}.art-line{left:20px;top:77px;width:90px;height:2px;transform:rotate(-35deg)}.art-dot,.art-line{position:absolute;background:var(--dark)}.art-dot{left:70px;top:70px;width:8px;height:8px;border-radius:50%}.resource-compact{min-height:278px}.resource-compact h3{font-size:25px;margin-top:28px}.resource-compact p{display:none}.resource-compact .resource-art{width:100px;height:100px}.arrow-circle{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:white;color:var(--ink);transition:transform .35s var(--ease)}.index-cell:hover .arrow-circle,.resource-card:hover .arrow-circle{transform:rotate(45deg)}.arrow-dark{background:var(--dark);color:white}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.section-heading h2{max-width:660px;margin-top:17px}.heading-note{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:13px}.mini-avatars{display:flex;padding-left:8px}.mini-avatars i{width:32px;height:32px;background:var(--accent-tint);border-color:var(--light)}.staircase{display:grid;grid-gap:0;gap:0;width:100%;max-width:1100px;margin:80px auto 0}.stair-card{position:relative;display:flex;align-items:center;gap:28px;width:55%;margin-top:-18px;padding:32px 38px;border:1px solid rgba(28,29,31,.08);background:var(--white);border-radius:22px;transition:transform .5s var(--ease)}.stair-card:hover{transform:translateX(14px)}.stair-card:nth-child(2n){margin-left:15%}.stair-card:nth-child(3){margin-left:30%}.stair-card:nth-child(4){margin-left:45%}.stair-card h3{font-family:var(--font-serif);font-size:32px;font-weight:400}.stair-card p{font-size:12px;margin-top:8px}.stair-card .arrow-circle{margin-left:auto}.index{font-size:11px;letter-spacing:.06em;color:var(--faint);font-family:monospace}.how-section{background:radial-gradient(circle at 85% 86%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 26%),var(--dark)}.centered{align-items:center;flex-direction:column;text-align:center}.toggle{display:flex;gap:3px;padding:4px;background:var(--dark2);border-radius:999px}.toggle button{border:0;background:transparent;color:var(--paper-muted);border-radius:999px;padding:10px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.toggle button.selected{background:var(--accent);color:var(--ink)}.step-list{display:grid;grid-gap:14px;gap:14px;margin-top:70px}.step-card{position:relative;display:grid;grid-template-columns:180px 1fr 1.4fr;align-items:center;min-height:190px;overflow:hidden;padding:28px 34px;border-radius:24px;background:var(--dark2);border:1px solid rgba(255,255,255,.07)}.ghost-number{position:absolute;left:-12px;top:-28px;font-size:180px;line-height:1;color:rgba(255,255,255,.035);font-family:var(--font-serif)}.step-visual{display:grid;grid-gap:12px;gap:12px;place-items:center;width:120px;height:120px;border:1px solid color-mix(in srgb,var(--accent-soft) 26%,transparent);border-radius:34% 66% 58% 42%;color:var(--accent-soft);font-size:11px;text-transform:uppercase;letter-spacing:.1em;transform:rotate(-10deg)}.step-visual span,.step-visual svg{transform:rotate(10deg)}.step-copy{position:relative;padding-left:30px}.step-badge{display:grid;place-items:center;width:36px;height:36px;background:var(--accent);border-radius:50%;font-size:11px;margin-bottom:18px}.step-copy h3{font-family:var(--font-serif);font-size:31px;font-weight:400}.step-copy p{margin-top:9px;max-width:380px;font-size:14px}.catalogue-section{background:linear-gradient(135deg,var(--cream),#f0f0e7)}.center-copy{text-align:center;max-width:650px;margin:0 auto}.center-copy h2,.center-copy p{margin-top:16px}.index-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px;border-top:1px solid rgba(28,29,31,.12);border-left:1px solid rgba(28,29,31,.12)}.index-cell{position:relative;min-height:220px;padding:22px;border-right:1px solid rgba(28,29,31,.12);border-bottom:1px solid rgba(28,29,31,.12);transition:background .5s var(--ease),color .5s var(--ease)}.index-cell:hover{color:white;background:radial-gradient(circle at 80% 80%,var(--accent),var(--accent-deep))}.cell-icon{display:grid;place-items:center;width:45px;height:45px;margin:28px 0 20px;background:var(--accent-tint);border-radius:35% 65% 55% 45%;color:var(--accent-deep)}.index-cell h3{font-family:var(--font-serif);font-size:24px;font-weight:400;max-width:180px}.index-cell p{font-size:11px;margin-top:12px}.index-cell .arrow-circle{position:absolute;right:20px;bottom:20px;opacity:0}.index-cell:hover .arrow-circle{opacity:1}.button-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:34px}.trust-section{background:var(--white)}.heading-paragraph{max-width:360px;font-size:15px}.trust-grid{display:grid;grid-template-columns:1.1fr .9fr 1.1fr;grid-template-rows:190px 240px;grid-gap:14px;gap:14px;margin-top:70px}.trust-tile{position:relative;overflow:hidden;border-radius:24px;padding:25px;border:1px solid rgba(28,29,31,.06)}.trust-tile strong{display:block;font-family:var(--font-serif);font-size:72px;font-weight:400;line-height:1;margin-top:34px}.stat-large{background:var(--accent-wash)}.ring-stack{right:28px;bottom:-34px;width:160px;height:160px}.ring-stack,.ring-stack i{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%}.ring-stack i{inset:18px}.ring-stack i:nth-child(2){inset:38px}.ring-stack i:nth-child(3){inset:60px;background:var(--accent);opacity:.3}.green-stat{background:var(--accent);color:white}.green-stat .eyebrow,.green-stat span{color:var(--accent-wash)}.green-stat strong{font-size:76px}.dark-tile{background:var(--dark);color:var(--paper)}.signal-row{display:flex;gap:9px;margin-top:38px}.signal-row i{display:grid;place-items:center;width:42px;height:42px;background:var(--dark3);border:1px solid rgba(255,255,255,.12);border-radius:50%;font-size:11px;font-style:normal}.dark-tile p{margin-top:18px;font-size:13px}.quote-tile{background:var(--cream)}.quote-tile h3{font-size:33px;font-weight:400;max-width:250px;margin-top:40px}.quote-mark,.quote-tile h3{font-family:var(--font-serif)}.quote-mark{position:absolute;right:24px;bottom:-34px;font-size:180px;line-height:1;color:var(--accent-soft);opacity:.5}.secure-tile{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,var(--accent-wash),var(--white))}.secure-tile h3{font-family:var(--font-serif);font-size:32px;font-weight:400;margin-top:10px}.payment-chip{display:flex;align-items:center;gap:10px;padding:12px 15px;background:white;border-radius:999px;font-size:12px;box-shadow:0 10px 30px rgba(28,29,31,.08)}.payment-chip strong{font-family:var(--font-serif);font-size:18px}.tiny-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-tint);font-size:10px;color:var(--accent-deep)}.testimonials{min-height:920px;background:radial-gradient(circle at 55% 50%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 28%),var(--dark)}.testimonial-intro{max-width:700px;margin:0 auto;text-align:center}.testimonial-intro h2{margin-top:18px}.testimonial-stage{position:relative;max-width:1000px;height:560px;margin:70px auto 0}.portrait-placeholder{top:0;width:min(40vw,390px);height:460px;border-radius:160px 160px 26px 26px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,#fff),var(--accent-soft));overflow:hidden;color:var(--accent-deep);padding:20px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.portrait-placeholder,.portrait-shape{position:absolute;left:50%;transform:translateX(-50%)}.portrait-shape{bottom:-50px;width:210px;height:320px;background:var(--accent-deep);border-radius:48% 52% 0 0;opacity:.8}.quote-card{position:absolute;width:235px;padding:18px;background:var(--dark2);border:1px solid rgba(255,255,255,.1);border-radius:18px;box-shadow:0 20px 40px rgba(0,0,0,.16)}.quote-0{left:2%;top:130px}.quote-1{right:0;top:20px}.quote-2{right:6%;bottom:10px}.quote-meta{display:flex;gap:9px;align-items:center;font-size:12px}.quote-meta small{display:block;color:var(--paper-muted);font-size:10px;margin-top:4px}.quote-card p{font-family:var(--font-serif);font-size:20px;line-height:1.15;color:var(--paper);margin-top:20px}.why-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-auto-rows:180px;grid-gap:14px;gap:14px;margin-top:60px}.why-hero{grid-row:span 2;border-radius:26px;padding:28px;background:radial-gradient(circle at 80% 18%,var(--accent-soft),transparent 30%),linear-gradient(145deg,var(--accent),var(--accent-deep));color:white;display:flex;flex-direction:column;align-items:flex-start}.why-hero .brand-mark{margin-bottom:auto}.why-hero .eyebrow{color:var(--accent-wash)}.why-hero h3{font-family:var(--font-serif);font-size:44px;font-weight:400;margin-top:12px}.why-tile{position:relative;padding:22px;border-radius:22px;background:var(--accent-wash);border:1px solid rgba(28,29,31,.06)}.why-1,.why-4{background:var(--cream)}.why-2{background:var(--dark);color:var(--paper)}.why-3{background:var(--white)}.why-5{background:var(--accent-tint)}.why-tile h3{font-family:var(--font-serif);font-size:27px;font-weight:400;max-width:160px;margin-top:32px}.tile-number{font-size:11px;color:var(--muted)}.tile-icon{position:absolute;right:22px;bottom:20px;color:var(--accent);font-size:22px}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:12%;gap:12%;background:radial-gradient(circle at 95% 5%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 25%),var(--dark)}.faq-intro h2{margin-top:14px}.faq-intro p{max-width:320px;margin-top:20px}.faq-intro .button-row{justify-content:flex-start}.faq-list{display:grid;grid-gap:9px;gap:9px}.faq-item{border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.02);overflow:hidden}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px;background:transparent;color:var(--paper);border:0;text-align:left}.faq-item button>span{display:flex;align-items:center;gap:16px}.faq-item small{font-family:monospace;color:var(--accent-soft);font-size:11px}.faq-item p{padding:0 22px 22px 56px;font-size:14px}.faq-item.open{border-color:var(--accent);background:radial-gradient(circle at 90% 100%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 35%),var(--dark2)}.faq-item.open .arrow-circle{transform:rotate(45deg)}.footer{padding-top:100px;padding-bottom:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--dark)) 0,var(--dark) 42%)}.footer-cta{text-align:center;max-width:800px;margin:0 auto;padding-bottom:130px}.footer-cta .brand-mark{margin:0 auto 28px;width:40px;height:40px}.footer-cta h2{margin:17px auto 18px}.footer-cta p{margin-bottom:28px}.footer-bottom{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:60px;gap:60px;padding:35px 0;border-top:1px solid rgba(255,255,255,.12)}.footer-wordmark{color:var(--paper)}.footer-bottom p{font-size:13px;margin-top:18px}.footer-links{display:grid;grid-gap:10px;gap:10px;align-content:start}.footer-links a{font-size:13px;color:var(--paper-muted)}.footer-links a:hover{color:white}.footer-legal{display:flex;gap:26px;justify-content:space-between;padding-top:22px;color:var(--paper-muted);font-size:11px}.legal-shell{min-height:100vh;padding:60px 7%;background:var(--canvas)}.back-link{display:inline-block;margin-bottom:40px;font-size:13px}.legal-card{max-width:780px;padding:60px;border-radius:32px;background:var(--dark);color:var(--paper)}.legal-card h1{margin:18px 0 24px}.legal-card p{font-size:18px;max-width:620px}.legal-foot{display:flex;flex-wrap:wrap;gap:15px;margin-top:60px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:var(--paper-muted)}@keyframes marquee{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:1000px){.site-frame{margin:10px;border-radius:28px}.section-cream,.section-dark,.section-light{padding:88px 6%}.hero{grid-template-columns:1fr;min-height:auto}.hero-rail{border:0;padding:80px 0 0;overflow:visible}.hero-rail,.marquee{height:auto}.marquee{flex-direction:row;overflow:auto;animation:none}.resource-compact{min-width:300px}.stair-card{width:76%}.stair-card:nth-child(2n){margin-left:8%}.stair-card:nth-child(3){margin-left:16%}.stair-card:nth-child(4){margin-left:24%}.index-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.secure-tile{grid-column:1/-1}.why-grid{grid-template-columns:1fr 1fr}.why-hero{grid-row:span 2}.faq-section{grid-template-columns:1fr;gap:60px}.navbar-wrap{padding:22px 5%}.nav-links{display:none}.menu-button{display:grid;place-items:center}.nav-actions .cta-pill{display:none}}@media(max-width:640px){.site-frame{margin:8px;border-radius:22px}.section-cream,.section-dark,.section-light{padding:76px 6%}.hero{padding-top:130px}.hero-copy{padding-left:0}.hero h1{font-size:clamp(48px,14vw,72px)}.hero-lede{font-size:15px}.learner-note{margin-top:70px;font-size:17px}.section-heading{display:block}.heading-note{margin-top:25px}.staircase{margin-top:48px}.stair-card{width:100%;padding:26px 20px;gap:14px}.stair-card:nth-child(2n),.stair-card:nth-child(3),.stair-card:nth-child(4){margin-left:0}.stair-card h3{font-size:26px}.step-card{grid-template-columns:90px 1fr;gap:20px;padding:22px;min-height:240px}.step-visual{width:80px;height:80px;font-size:9px}.step-copy{padding-left:0}.step-copy h3{font-size:28px}.step-copy p{font-size:13px}.index-grid,.trust-grid{grid-template-columns:1fr}.trust-grid{grid-template-rows:auto}.secure-tile{grid-column:auto;display:block}.payment-chip{margin-top:28px;width:max-content;max-width:100%}.testimonials{min-height:1100px}.testimonial-stage{height:700px}.portrait-placeholder{width:72vw;height:430px}.quote-card{width:210px}.quote-0{left:0;top:100px}.quote-1{right:0;top:15px}.quote-2{right:2%;bottom:20px}.why-grid{grid-template-columns:1fr}.why-hero{grid-row:auto;min-height:300px}.footer-bottom{grid-template-columns:1fr;gap:34px}.footer-legal{flex-direction:column;gap:8px}.legal-card{padding:34px}.legal-card p{font-size:16px}.navbar-wrap{padding:20px}.brand-mark{width:28px;height:28px}.brand-wordmark{height:26px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee{animation:none!important}}.motion-scope{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}[data-reveal-child],[data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay,0s)}[data-reveal-child].is-visible,[data-reveal].is-visible{opacity:1;transform:translateZ(0)}[data-reveal-child]{transform:translate3d(0,28px,0) scale(.985)}[data-reveal-child].is-visible{transform:translateZ(0) scale(1)}.hero-line{display:block;opacity:0;transform:translate3d(0,18px,0);filter:blur(8px);animation:heroLineIn .8s var(--ease) forwards}.hero-line-1{animation-delay:.08s}.hero-line-2{animation-delay:.18s}.hero-line-3{animation-delay:.28s}.hero .category-line,.hero .hero-actions,.hero .hero-lede,.hero .learner-note{opacity:0;transform:translateY(16px);animation:heroSupportingIn .75s var(--ease) forwards}.hero .hero-lede{animation-delay:.42s}.hero .category-line{animation-delay:.52s}.hero .hero-actions{animation-delay:.62s}.hero .learner-note{animation-delay:.76s}.hero-rail{animation:railIn 1s var(--ease) .18s both}.quote-mark,.resource-art,.ring-stack{animation:quietFloat 8s ease-in-out infinite}.ring-stack{animation-delay:-2s}.quote-mark{animation-delay:-4s}.step-visual{animation:quietFloat 7s ease-in-out infinite;animation-delay:-1.5s}.index-cell,.quote-card,.resource-card,.stair-card,.step-card,.trust-tile,.why-tile{will-change:transform}.quote-card:hover,.resource-card:hover,.stair-card:hover,.step-card:hover,.trust-tile:hover,.why-tile:hover{transform:translateY(-5px) scale(1.008);transition:transform .6s var(--ease),border-color .5s var(--ease),box-shadow .6s var(--ease);box-shadow:0 18px 42px rgba(20,21,24,.09)}.section-dark .quote-card:hover,.section-dark .step-card:hover{box-shadow:0 18px 42px rgba(0,0,0,.22)}.arrow-circle,.cta-pill,.faq-item button,.toggle button{transition:transform .45s var(--ease),background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease)}.cta-pill:hover .cta-arrow{transform:translateX(2px) rotate(45deg)}.faq-item p{animation:faqAnswerIn .55s var(--ease) both}.faq-item.open .arrow-circle{transform:rotate(45deg) scale(1.05)}[data-parallax]{transition:transform .9s var(--ease),opacity .8s var(--ease)}@keyframes heroLineIn{to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes heroSupportingIn{to{opacity:1;transform:translateY(0)}}@keyframes railIn{0%{opacity:0;transform:translate3d(28px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes quietFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes faqAnswerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero .category-line,.hero .hero-actions,.hero .hero-lede,.hero .learner-note,.hero-line,.hero-rail,[data-reveal-child],[data-reveal]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}.faq-item p,.quote-mark,.resource-art,.ring-stack,.step-visual{animation:none!important}}[data-parallax]{transform:translate3d(0,var(--parallax-y,0),0)}[data-reveal-child].is-visible[data-parallax]{transform:translate3d(0,var(--parallax-y,0),0) scale(1)}.quote-card[data-parallax]:hover{transform:translate3d(0,calc(var(--parallax-y,0px) - 5px),0) scale(1.008)}@media(prefers-reduced-motion:reduce){[data-parallax],[data-reveal-child].is-visible[data-parallax]{transform:none!important}}.faq-list .faq-item{opacity:1;transform:none}.faq-item.open>.faq-answer,.faq-item.open>button{position:relative;z-index:1;visibility:visible;opacity:1}.faq-answer{display:block}.faq-answer p{position:relative;z-index:1;color:var(--paper-muted)!important;opacity:1!important;visibility:visible!important}@media(prefers-reduced-motion:reduce){.faq-answer p{animation:none!important}}.faq-answer{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:1;transition:grid-template-rows .72s var(--ease),opacity .5s var(--ease)}.faq-answer.open{grid-template-rows:1fr}.faq-answer.open>p,.faq-answer>p{min-height:0;overflow:hidden;animation:none!important;transition:opacity .45s var(--ease),transform .6s var(--ease);will-change:opacity,transform}.faq-answer:not(.open)>p{opacity:0!important;transform:translateY(-10px)}.faq-answer.open>p{opacity:1!important;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.faq-answer,.faq-answer.open>p,.faq-answer>p{transition:none!important;transform:none!important}.faq-answer:not(.open)>p{display:none}}html:not(.motion-ready) [data-reveal-child],html:not(.motion-ready) [data-reveal]{opacity:1;transform:none;filter:none}[data-reveal-child],[data-reveal]{filter:blur(12px) saturate(.82);will-change:transform,filter,opacity}[data-reveal-child].is-visible,[data-reveal].is-visible{filter:blur(0) saturate(1)}[data-reveal-child].motion-complete,[data-reveal].motion-complete{will-change:auto}.navbar .nav-actions,.navbar .nav-links a,.navbar .wordmark{opacity:0;filter:blur(8px);transform:translateY(-8px);animation:navFocusIn .65s var(--ease) forwards}.navbar .nav-links a:first-child{animation-delay:.12s}.navbar .nav-links a:nth-child(2){animation-delay:.17s}.navbar .nav-links a:nth-child(3){animation-delay:.22s}.navbar .nav-links a:nth-child(4){animation-delay:.27s}.navbar .nav-actions{animation-delay:.34s}.hero .category-line,.hero .hero-actions,.hero .hero-lede,.hero .learner-note{filter:blur(8px);animation-name:heroSupportingFocusIn}.footer .cta-pill,.hero .cta-pill{animation:ctaFocusIn .8s var(--ease) .68s both}body{transition:background-color .8s var(--ease),color .8s var(--ease)}body[data-scene=dark]{background:var(--dark)}body[data-scene=light]{background:var(--canvas)}.site-frame{transition:background-color .8s var(--ease),box-shadow .8s var(--ease)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.categories-section [data-reveal-child].stair-card{transform:translate3d(0,72px,0) scale(.985)}.categories-section [data-reveal-child].stair-card.is-visible{transform:translateZ(0) scale(1)}.categories-section [data-reveal-child].stair-card.is-visible:hover{transform:translate3d(10px,-5px,0) scale(1.008)}.cell-icon,.heading-note .mini-avatars i,.signal-row i,.step-badge,.tile-icon{transition:transform .45s var(--ease),opacity .45s var(--ease),background-color .35s var(--ease)}.heading-note:hover .mini-avatars i,.trust-tile:hover .signal-row i{transform:translateY(-4px) scale(1.06)}.step-card[data-reveal-child]{transform:translate3d(0,24px,0) scale(.985)}.step-card[data-reveal-child].is-visible{transform:translateZ(0) scale(1)}.step-card.is-visible .step-visual{animation:stepVisualFocus .7s var(--ease) both,quietFloat 7s ease-in-out 1s infinite}.step-card.is-visible .step-badge{animation:badgePop .45s var(--ease) .18s both}.step-card:nth-child(2).is-visible .step-visual{animation-delay:.15s,.15s}.step-card:nth-child(3).is-visible .step-visual{animation-delay:.3s,.3s}.catalogue-section .index-cell[data-reveal-child]{-webkit-clip-path:inset(8% 4% 4% 4% round 20px);clip-path:inset(8% 4% 4% 4% round 20px)}.catalogue-section .index-cell[data-reveal-child].is-visible{-webkit-clip-path:inset(0 round 0);clip-path:inset(0 round 0)}.catalogue-section .cell-icon{filter:blur(5px);transform:scale(.72)}.catalogue-section .index-cell.is-visible .cell-icon{filter:blur(0);transform:scale(1)}.catalogue-section .index-cell:focus-visible .cell-icon,.catalogue-section .index-cell:hover .cell-icon{transform:rotate(-5deg) scale(1.08)}.catalogue-section .index-cell{isolation:isolate;overflow:hidden}.catalogue-section .index-cell:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 82%,var(--accent),var(--accent-deep) 72%);opacity:0;transform:scale(.82);transition:opacity .4s var(--ease),transform .55s var(--ease)}.catalogue-section .index-cell:focus-visible:before,.catalogue-section .index-cell:hover:before{opacity:1;transform:scale(1)}.catalogue-section .index-cell:focus-visible,.catalogue-section .index-cell:hover{color:white}.trust-grid .trust-tile[data-reveal-child],.why-grid .why-hero[data-reveal-child],.why-grid .why-tile[data-reveal-child]{transform:translate3d(0,20px,0) scale(.96);transition:opacity .6s var(--ease),transform .7s var(--ease),filter .7s var(--ease),box-shadow .5s var(--ease)}.trust-grid .trust-tile[data-reveal-child].is-visible,.why-grid .why-hero[data-reveal-child].is-visible,.why-grid .why-tile[data-reveal-child].is-visible{transform:translateZ(0) scale(1)}.trust-grid .payment-chip,.trust-grid .trust-tile strong,.why-grid .why-hero h3,.why-grid .why-tile h3{transition:opacity .5s var(--ease),transform .6s var(--ease),filter .6s var(--ease)}.trust-grid .trust-tile:not(.is-visible) .payment-chip,.trust-grid .trust-tile:not(.is-visible) strong,.why-grid .why-hero:not(.is-visible) h3,.why-grid .why-tile:not(.is-visible) h3{opacity:0;filter:blur(8px);transform:translateY(10px)}.trust-grid .trust-tile.is-visible .payment-chip,.trust-grid .trust-tile.is-visible strong,.why-grid .why-hero.is-visible h3,.why-grid .why-tile.is-visible h3{opacity:1;filter:blur(0);transform:translateY(0)}.ring-stack{animation:quietFloat 8s ease-in-out infinite,ringDrift 60s linear infinite}.testimonial-stage .portrait-placeholder[data-reveal-child]{-webkit-clip-path:inset(0 0 100% 0 round 160px 160px 26px 26px);clip-path:inset(0 0 100% 0 round 160px 160px 26px 26px)}.testimonial-stage .portrait-placeholder[data-reveal-child].is-visible{-webkit-clip-path:inset(0 0 0 0 round 160px 160px 26px 26px);clip-path:inset(0 0 0 0 round 160px 160px 26px 26px);animation:portraitFocusIn .9s var(--ease) both}.testimonial-stage .quote-card[data-reveal-child]{filter:blur(12px)}.testimonial-stage .quote-card[data-reveal-child].is-visible{animation:quoteOrbitIn .65s var(--ease) both,quoteFloat 7s ease-in-out 1s infinite}.testimonial-stage .quote-0[data-reveal-child].is-visible{animation-delay:.05s,1s}.testimonial-stage .quote-1[data-reveal-child].is-visible{animation-delay:.2s,1.4s}.testimonial-stage .quote-2[data-reveal-child].is-visible{animation-delay:.35s,1.8s}.testimonial-stage .quote-card:hover{background:var(--accent-tint);color:var(--ink)}.testimonial-stage .quote-card:hover p{color:var(--ink)}.faq-list .faq-item[data-reveal-child]{transform:translate3d(0,16px,0)}.faq-list .faq-item[data-reveal-child].is-visible{transform:translateZ(0)}.faq-item button:focus-visible,.faq-item button:hover{padding-left:24px}.faq-item.open{box-shadow:0 14px 34px rgba(0,0,0,.16)}.faq-item.open:after{content:"";position:absolute;right:-30px;bottom:-40px;width:140px;height:100px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,transparent);filter:blur(24px);pointer-events:none;animation:faqGlowIn .6s var(--ease) both}.footer-cta[data-reveal-child].is-visible h2{animation:footerHeadlineIn 1.5s var(--ease) .18s both}.footer-bottom[data-reveal-child]{transform:translate3d(0,28px,0)}.footer-bottom[data-reveal-child].is-visible{transform:translateZ(0)}.footer-links a{transition:color .25s var(--ease),transform .25s var(--ease)}.footer-links a:hover{transform:translateX(4px)}@media (min-width:1001px){.hero{min-height:1050px}.hero-rail{position:relative;height:940px;overflow:hidden;isolation:isolate}.hero-rail .rail-label{position:relative;z-index:5;min-height:34px;margin-bottom:16px;padding-bottom:8px;background:var(--light)}.hero-rail .marquee{position:relative;z-index:1;display:block;height:calc(100% - 58px);overflow:hidden;-webkit-clip-path:inset(0 round 0 0 24px 24px);clip-path:inset(0 round 0 0 24px 24px);padding:0 2px 2px;animation:none}.hero-rail .marquee-track{display:flex;flex-direction:column;gap:14px;width:100%;will-change:transform;animation:heroTrackLoop 40s linear 1.15s infinite}.hero-rail .resource-card.resource-compact,.hero-rail .resource-card.resource-compact[data-reveal-child],.hero-rail .resource-card.resource-compact[data-reveal-child].is-visible{flex:0 0 278px;min-height:278px;height:278px;padding:22px;opacity:1;filter:none;transform:translateZ(0);transition:none;animation:heroCardSlideIn .8s var(--ease) both}.hero-rail .resource-card.resource-compact:first-child{animation-delay:.05s}.hero-rail .resource-card.resource-compact:nth-child(2){animation-delay:.15s}.hero-rail .resource-card.resource-compact:nth-child(3){animation-delay:.25s}.hero-rail .resource-card.resource-compact:nth-child(4){animation-delay:.35s}.hero-rail .resource-card.resource-compact:nth-child(5){animation-delay:.45s}.hero-rail .resource-card.resource-compact:nth-child(6){animation-delay:.55s}.hero-rail .resource-card.resource-compact:nth-child(7){animation-delay:.65s}.hero-rail .resource-card.resource-compact:nth-child(8){animation-delay:.75s}.hero-rail .resource-compact h3{max-width:250px;margin-top:28px;font-size:25px}.hero-rail .resource-compact .resource-art{right:24px;bottom:54px;width:100px;height:100px;animation:centerMaskIn .7s var(--ease) 1s both,quietFloat 8s ease-in-out 1.8s infinite}.hero-rail:hover .marquee-track{animation-play-state:paused}.hero-rail:hover .resource-card.resource-compact:not(:hover){filter:none;opacity:1}.hero-rail:has(.resource-card.resource-compact:hover) .resource-card.resource-compact:not(:hover){filter:blur(2px) saturate(.78);opacity:.78;transition:filter .55s var(--ease),opacity .55s var(--ease)}.hero-rail .resource-card.resource-compact:hover{z-index:10;animation:none!important;transform:translate3d(0,-3px,0) scale(1.025)!important;filter:blur(0) saturate(1);border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 12px 28px rgba(20,21,24,.12);transition:transform .55s var(--ease),filter .55s var(--ease),border-color .45s var(--ease),box-shadow .55s var(--ease)}.hero-rail .resource-card.resource-compact:hover .resource-art{transform:scale(1.035) rotate(18deg);filter:none;transition:transform .55s var(--ease),filter .55s var(--ease)}}@keyframes navFocusIn{0%{opacity:0;filter:blur(8px);transform:translateY(-8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes heroSupportingFocusIn{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes ctaFocusIn{0%{opacity:0;filter:blur(8px);-webkit-clip-path:inset(0 0 0 100% round 999px);clip-path:inset(0 0 0 100% round 999px)}65%{opacity:1;filter:blur(0);-webkit-clip-path:inset(0 round 999px);clip-path:inset(0 round 999px)}to{opacity:1;filter:blur(0);-webkit-clip-path:inset(0 round 999px);clip-path:inset(0 round 999px)}}@keyframes stepVisualFocus{0%{opacity:0;filter:blur(10px);transform:rotate(-10deg) scale(.78)}to{opacity:1;filter:blur(0);transform:rotate(-10deg) scale(1)}}@keyframes badgePop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ringDrift{0%,to{rotate:0deg}50%{rotate:8deg}}@keyframes portraitFocusIn{0%{filter:blur(8px);transform:translateX(-50%) scale(1.06)}to{filter:blur(0);transform:translateX(-50%) scale(1)}}@keyframes quoteOrbitIn{0%{opacity:0;filter:blur(12px);-webkit-clip-path:circle(8% at 50% 50%);clip-path:circle(8% at 50% 50%)}to{opacity:1;filter:blur(0);-webkit-clip-path:circle(75% at 50% 50%);clip-path:circle(75% at 50% 50%)}}@keyframes quoteFloat{0%,to{margin-top:0}50%{margin-top:-6px}}@keyframes faqGlowIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes footerHeadlineIn{0%{opacity:0;filter:blur(18px);transform:translate3d(0,22px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes heroTrackLoop{0%{transform:translateZ(0)}to{transform:translate3d(0,-1154px,0)}}@keyframes heroCardSlideIn{0%{opacity:0;filter:blur(10px);transform:translate3d(72px,0,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes centerMaskIn{0%{opacity:0;filter:blur(10px);transform:scale(.15)}to{opacity:1;filter:blur(0);transform:scale(1)}}@media (max-width:1000px){.hero-rail .marquee{display:block;height:auto;overflow-x:auto;overflow-y:hidden;-webkit-clip-path:none;clip-path:none;animation:none}.hero-rail .marquee-track{display:flex;flex-direction:row;gap:16px;width:max-content;animation:none}}@media (prefers-reduced-motion:reduce){.site-frame,body{transition:none}.footer .cta-pill,.footer-cta[data-reveal-child].is-visible h2,.hero .cta-pill,.hero-rail .marquee-track,.hero-rail .resource-card.resource-compact,.hero-rail .resource-compact .resource-art,.navbar .nav-actions,.navbar .nav-links a,.navbar .wordmark,.ring-stack,.step-card.is-visible .step-badge,.step-card.is-visible .step-visual,.testimonial-stage .portrait-placeholder[data-reveal-child].is-visible,.testimonial-stage .quote-card[data-reveal-child].is-visible{animation:none!important}.hero-rail:has(.resource-card.resource-compact:hover) .resource-card.resource-compact:not(:hover){filter:none;opacity:1}.catalogue-section .index-cell[data-reveal-child],.testimonial-stage .portrait-placeholder[data-reveal-child]{-webkit-clip-path:none!important;clip-path:none!important}}.catalogue-section .canvas-card{isolation:isolate;overflow:hidden;position:relative}.catalogue-section .canvas-card:before{opacity:0!important}.catalogue-section .canvas-reveal-effect{position:absolute;inset:0;z-index:0;width:100%;height:100%;opacity:0;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent-deep) 36%,transparent),color-mix(in srgb,var(--accent) 12%,transparent) 48%,transparent 78%);transition:opacity .55s var(--ease),filter .55s var(--ease);filter:saturate(.85)}.catalogue-section .canvas-card-active .canvas-reveal-effect{opacity:1;filter:saturate(1)}.catalogue-section .canvas-card>.arrow-circle,.catalogue-section .canvas-card>.cell-icon,.catalogue-section .canvas-card>.index,.catalogue-section .canvas-card>h3,.catalogue-section .canvas-card>p{transition:color .45s var(--ease),opacity .45s var(--ease),transform .55s var(--ease),background-color .45s var(--ease),filter .45s var(--ease)}.catalogue-section .canvas-card-active{color:white;opacity:1!important;visibility:visible!important;-webkit-clip-path:inset(0 round 0)!important;clip-path:inset(0 round 0)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-deep) 96%,transparent),color-mix(in srgb,var(--accent) 90%,transparent))!important}.catalogue-section .canvas-card-active>.index,.catalogue-section .canvas-card-active>p{color:rgba(255,255,255,.78)}.catalogue-section .canvas-card-active>h3{color:white;transform:translateY(-4px)}.catalogue-section .canvas-card-active>.cell-icon{opacity:.3;transform:translateY(-6px) scale(.96);filter:blur(1px)}.catalogue-section .canvas-card-active>.arrow-circle{background:white;color:var(--accent-deep);transform:rotate(45deg) scale(1.04)}@media (prefers-reduced-motion:reduce){.catalogue-section .canvas-card>.arrow-circle,.catalogue-section .canvas-card>.cell-icon,.catalogue-section .canvas-card>.index,.catalogue-section .canvas-card>h3,.catalogue-section .canvas-card>p,.catalogue-section .canvas-reveal-effect{transition:none}}.catalogue-section .canvas-card,.catalogue-section .canvas-card-active,.catalogue-section .canvas-card:focus-visible,.catalogue-section .canvas-card:hover{color:var(--ink)!important;background:var(--cream)!important;opacity:1!important;visibility:visible!important;-webkit-clip-path:none!important;clip-path:none!important;transform:none!important;filter:none!important;box-shadow:none!important;transition:none!important}.catalogue-section .canvas-card:before,.catalogue-section .canvas-card:focus-visible:before,.catalogue-section .canvas-card:hover:before{opacity:0!important}.catalogue-section .canvas-card .canvas-reveal-effect{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;opacity:1!important;background:transparent!important;filter:none!important;pointer-events:none;transition:none!important}.catalogue-section .canvas-card>.arrow-circle,.catalogue-section .canvas-card>.cell-icon,.catalogue-section .canvas-card>.index,.catalogue-section .canvas-card>h3,.catalogue-section .canvas-card>p{position:relative;z-index:1;color:var(--ink);opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;transition:none!important}.catalogue-section .canvas-card>.cell-icon{background:var(--accent-tint);color:var(--accent-deep)}.catalogue-section .canvas-card>p{color:var(--muted)!important}.catalogue-section .canvas-card>.arrow-circle{opacity:1!important;background:var(--dark);color:white}.catalogue-section .canvas-card:focus-visible .arrow-circle,.catalogue-section .canvas-card:hover .arrow-circle{transform:none!important}@media (prefers-reduced-motion:reduce){.catalogue-section .canvas-card,.catalogue-section .canvas-card *{transition:none!important}}.catalogue-section .canvas-card>.arrow-circle{position:absolute!important;right:20px;bottom:20px;left:auto;z-index:2}.catalogue-section .canvas-card-active .canvas-reveal-effect{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-deep) 15%,transparent) 0,color-mix(in srgb,var(--accent-deep) 7.5%,transparent) 26%,color-mix(in srgb,var(--accent-deep) 2.5%,transparent) 48%,transparent 68%)!important;transition:background .45s ease!important}.hero-rail .resource-card.resource-compact:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(20,21,24,.025),rgba(20,21,24,.16));opacity:0;transition:opacity .3s ease}.hero-rail .resource-card.resource-compact.focus-card-active{z-index:10!important;filter:none!important;opacity:1!important;transform:scale(1)!important;animation:none!important;border-color:color-mix(in srgb,var(--accent) 72%,transparent)!important;box-shadow:0 12px 28px rgba(20,21,24,.14)!important;transition:transform .3s ease,filter .3s ease,border-color .3s ease,box-shadow .3s ease!important}.hero-rail .resource-card.resource-compact.focus-card-active:after{opacity:1}.hero-rail .resource-card.resource-compact.focus-card-dimmed{filter:blur(4px) saturate(.82)!important;opacity:.82!important;transform:scale(.98)!important;animation:none!important;box-shadow:none!important;transition:transform .3s ease,filter .3s ease,opacity .3s ease!important}.hero-rail .resource-card.resource-compact.focus-card-active .resource-art{transform:rotate(18deg)!important;filter:none!important}@media (prefers-reduced-motion:reduce){.hero-rail .resource-card.resource-compact.focus-card-active,.hero-rail .resource-card.resource-compact.focus-card-dimmed,.hero-rail .resource-card.resource-compact:after{transition:none!important}}.navbar-wrap{position:fixed;top:14px;left:50%;right:auto;width:min(calc(100% - 32px),1392px);transform:translateX(-50%);z-index:100;padding:10px clamp(18px,4vw,64px);border:1px solid rgba(28,29,31,.09);border-radius:999px;background:rgba(241,240,243,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(20,21,24,.08)}@media (max-width:640px){.navbar-wrap{top:10px;width:calc(100% - 24px);padding:8px 14px}}.faq-list .faq-item[data-reveal-child]{transform:none!important}.faq-list .faq-item[data-reveal-child],.faq-list .faq-item[data-reveal-child]>button{opacity:1!important;filter:none!important;visibility:visible!important}@media (max-width:640px){.hero-rail .marquee{width:100%;padding:0 0 8px;scroll-snap-type:x proximity;scroll-padding-inline:10px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-rail .marquee::-webkit-scrollbar{display:none}.hero-rail .resource-card.resource-compact{width:min(82vw,320px);min-width:min(82vw,320px);flex:0 0 min(82vw,320px);min-height:260px;height:260px;padding:20px;scroll-snap-align:start}.hero-rail .resource-compact h3{max-width:210px;font-size:23px}.hero-rail .resource-compact .resource-art{width:88px;height:88px}.toggle button{min-height:44px}.faq-item button{min-height:64px;gap:12px}.faq-item button>span{flex:1 1;min-width:0;gap:12px}.faq-item button>span>small{flex:0 0 auto;margin-top:2px}.faq-item .arrow-circle{flex:0 0 34px}.testimonials{min-height:0}.testimonial-intro h2{font-size:clamp(38px,11vw,48px)}.testimonial-stage{display:flex;flex-direction:column;align-items:stretch;gap:14px;height:auto;margin-top:42px}.testimonial-stage .portrait-placeholder{display:none}.testimonial-stage .quote-card[data-reveal-child]{position:relative;inset:auto;width:100%;max-width:100%;min-width:0;transform:none!important;opacity:1!important;filter:none!important;-webkit-clip-path:none!important;clip-path:none!important;animation:none!important;visibility:visible!important}.testimonial-stage .quote-0,.testimonial-stage .quote-1,.testimonial-stage .quote-2{left:auto;right:auto;top:auto;bottom:auto}.testimonial-stage .quote-card p{font-size:clamp(18px,5vw,20px)}}@media (hover:none) and (max-width:1000px){.hero-rail .resource-card.resource-compact.focus-card-active:after{opacity:0}.hero-rail .resource-card.resource-compact.focus-card-dimmed{filter:none!important;opacity:1!important;transform:none!important}}.mobile-sheet{z-index:200;min-height:100vh;min-height:100dvh;overflow-y:auto;padding-top:max(32px,env(safe-area-inset-top));padding-bottom:max(32px,env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.footer .cta-pill,.footer-cta h2,.hero .cta-pill,.navbar .nav-actions,.navbar .nav-links a,.navbar .wordmark,.trust-grid .payment-chip,.trust-grid .trust-tile strong,.why-grid .why-hero h3,.why-grid .why-tile h3{opacity:1!important;transform:none!important;filter:none!important}.hero .category-line,.hero .hero-actions,.hero .hero-lede,.hero .learner-note,.hero-line,.testimonial-stage .quote-card,[data-reveal-child],[data-reveal]{opacity:1!important;filter:none!important}}@media (min-width:1001px){.trust-grid.trust-grid-no-stats{grid-template-columns:1fr 1fr}}.why-tile .tile-note{margin-top:8px;font-size:12px;line-height:1.4;color:var(--muted)}.why-2 .tile-note{color:var(--paper-muted)}.social-row{display:flex;gap:10px;margin-top:8px}.social-row a{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:var(--paper);transition:background-color .35s var(--ease),border-color .35s var(--ease)}.social-row a:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.card-link{position:absolute;inset:0;z-index:3;border-radius:inherit}.card-link:focus-visible{outline:2px solid var(--accent-deep);outline-offset:-4px}.buy-terms{position:relative;z-index:4;font-size:10px;line-height:1.4;color:var(--muted);letter-spacing:0;text-transform:none}.buy-terms a{color:inherit;text-decoration:underline;text-underline-offset:2px}.resource-card .buy-terms{position:absolute;left:22px;right:22px;bottom:12px}.resource-card .resource-bottom{bottom:38px}.resource-compact{min-height:300px}.index-cell{padding-bottom:64px}.signal-text{margin-top:38px!important;font-size:15px!important;color:var(--paper)!important}@media (max-width:640px){.why-grid{grid-auto-rows:minmax(180px,auto)}}.page-section{padding-top:170px}.page-head{max-width:860px}.page-head h1{margin:18px 0 22px}.page-intro{max-width:620px;font-size:18px}.page-updated{margin-top:16px;font-size:12px;color:var(--muted)}.page-body{margin-top:60px}.policy{max-width:760px}.policy h2{margin:44px 0 14px;font-size:clamp(28px,3vw,36px)}.policy h2:first-child{margin-top:0}.policy li,.policy p{font-size:16px;color:var(--ink)}.policy p+p{margin-top:12px}.policy ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.policy li{line-height:1.6}.page-head a,.policy a{text-decoration:underline;text-underline-offset:3px}.details{display:grid;grid-template-columns:180px 1fr;grid-gap:12px 24px;gap:12px 24px;margin:0;padding:22px 24px;border:1px solid rgba(28,29,31,.08);border-radius:22px;background:var(--white)}.details dt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.details dd{margin:0;color:var(--ink)}@media (max-width:640px){.page-section{padding-top:130px}.details{grid-template-columns:1fr;gap:4px}.details dd{margin-bottom:12px}}.resource-card.resource-compact .buy-terms{display:block}.hero-rail .resource-card.resource-compact .resource-bottom,.resource-card.resource-compact .resource-bottom{bottom:52px}.resource-card.resource-compact .resource-art{bottom:70px}.catalogue-section{--muted-on-cream:#55595d}.monogram{display:inline-grid;place-items:center;flex:none;font-family:var(--font-sans);font-weight:700;letter-spacing:.04em;color:var(--tone-fg);background:var(--tone-bg);border-radius:34% 66% 58% 42%/42% 38% 62% 58%;box-shadow:inset 0 0 0 1px rgba(28,29,31,.08);transition:border-radius .6s var(--ease),transform .45s var(--ease)}.monogram-sm{width:44px;height:44px;font-size:12px}.monogram-md{width:56px;height:56px;font-size:14px}.monogram-lg{width:72px;height:72px;font-size:18px}.pcard:not(.is-soon):focus-within .monogram,.pcard:not(.is-soon):hover .monogram,.resource-card:hover .monogram{border-radius:58% 42% 38% 62%/55% 60% 40% 45%;transform:rotate(-6deg)}.tone-blue{--tone-bg:var(--accent);--tone-fg:var(--ink)}.tone-deep{--tone-bg:var(--accent-deep);--tone-fg:#fff}.tone-tint{--tone-bg:var(--accent-tint);--tone-fg:var(--accent-deep)}.tone-wash{--tone-bg:var(--accent-wash);--tone-fg:var(--accent-deep)}.tone-night{--tone-bg:var(--dark);--tone-fg:var(--accent)}.tone-cream{--tone-bg:var(--cream);--tone-fg:var(--ink)}.tone-clay{--tone-bg:var(--terracotta);--tone-fg:var(--ink)}.tone-sage{--tone-bg:var(--teal);--tone-fg:var(--ink)}.resource-art .monogram{position:absolute;inset:0;margin:auto;transform:rotate(-18deg)}.shelves{display:grid;grid-gap:72px;gap:72px;margin-top:75px}.shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(28,29,31,.12)}.shelf-head h3{font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);font-weight:400}.shelf-count{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-cream)}.catalogue-section .shelf-grid.index-grid{margin-top:0}.pcard{display:flex;flex-direction:column;gap:12px;min-height:0;padding-bottom:22px}.pcard[hidden]{display:none}.pcard>:not(canvas){position:relative;z-index:1}.pcard h4{margin:0;font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.08;letter-spacing:-.02em}.pcard-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.format-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid rgba(28,29,31,.14);border-radius:999px;background:var(--white);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.format-zip{border-color:var(--accent);background:var(--accent);color:var(--ink)}.chip-soon{border-style:dashed;background:transparent;color:var(--muted-on-cream)}.catalogue-section .pcard .pcard-price{margin-top:0;font-family:var(--font-serif);font-size:30px;line-height:1;color:var(--ink)!important}.catalogue-section .pcard .pcard-sub{margin-top:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-cream)!important}.catalogue-section .pcard .pcard-desc{margin-top:0;font-size:13px;line-height:1.5;color:var(--muted-on-cream)!important}.topic-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.topic-chips li{padding:4px 10px;border:1px solid rgba(28,29,31,.18);border-radius:999px;font-size:11px;color:var(--ink)}.session-details{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--muted-on-cream)}.session-details li:before{content:"— "}.product-action{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.product-action .cta-pill{justify-self:start}.catalogue-section .pcard .buy-terms{
  /* !important: an original rule forces every card paragraph to --muted (4.4:1 on cream). */color:var(--muted-on-cream)!important}.shelf-interview-packs .pcard{grid-column:span 2}.catalogue-section .pcard.canvas-card-active{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 18%,var(--cream)) 0,color-mix(in srgb,var(--accent) 10%,var(--cream)) 34%,color-mix(in srgb,var(--accent) 4%,var(--cream)) 58%,var(--cream) 82%)!important;border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.catalogue-section .pcard.canvas-card-active .canvas-reveal-effect{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 60%)!important}.catalogue-section .pcard.is-soon,.catalogue-section .pcard.is-soon:hover{background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(28,29,31,.035) 10px 20px)!important;color:inherit}.catalogue-section .pcard.is-soon .pcard-soon,.catalogue-section .pcard.is-soon .session-details,.catalogue-section .pcard.is-soon h4{color:var(--muted-on-cream)!important}.pcard.is-soon .monogram{filter:grayscale(1);opacity:.7}.catalogue-section .pcard .pcard-soon{margin-top:auto;font-family:var(--font-serif);font-size:22px}.shelf-toggle-row{display:flex;justify-content:center;margin-top:22px}button.shelf-toggle{border:1px solid rgba(28,29,31,.24);font:inherit;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}button.shelf-toggle .cta-arrow{transition:transform .35s var(--ease)}button.shelf-toggle[aria-expanded=true] .cta-arrow{transform:rotate(-90deg)}@media (max-width:640px){.shelves{gap:56px;margin-top:48px}.shelf-interview-packs .pcard{grid-column:auto}}.price-group{margin-bottom:52px}.price-group-title{margin-bottom:14px;font-size:clamp(28px,3vw,36px)}.price-table{margin:0;padding:0;list-style:none;border-top:1px solid rgba(28,29,31,.12)}.price-line{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid rgba(28,29,31,.12)}.price-line-name{display:grid;grid-gap:4px;gap:4px;max-width:560px}.price-line-name strong{font-weight:600;color:var(--ink)}.price-line-note{font-size:13px;color:var(--muted)}.price-line-buy{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;grid-gap:6px 14px;gap:6px 14px;flex:none}.price-line-buy .buy-terms{grid-column:1/-1;text-align:right}.price-line-price{font-family:var(--font-serif);font-size:30px;color:var(--ink)}.price-line-soon,.price-line.is-soon .price-line-name strong{color:var(--muted)}.price-line-soon{padding:6px 12px;border:1px dashed rgba(28,29,31,.3);border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.policy code{padding:1px 6px;border-radius:5px;background:rgba(28,29,31,.06);font-size:.92em}@media (max-width:640px){.price-line{flex-direction:column;align-items:flex-start}.price-line-buy{justify-items:start}.price-line-buy .buy-terms{text-align:left}}