@font-face{font-family:ping;src:url(../media/PingARLT_Regular-s.p.24hgsmo86yxqw.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:ping;src:url(../media/PingARLT_Medium-s.p.2f2btm51wnfv4.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:ping;src:url(../media/PingARLT_Bold-s.p.0on2spmlh_nvz.otf)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:ping;src:url(../media/PingARLT_Heavy-s.p.1fhfp4jfik_v5.otf)format("opentype");font-display:swap;font-weight:800}@font-face{font-family:ping Fallback;src:local(Arial);ascent-override:91.23%;descent-override:54.74%;line-gap-override:0.0%;size-adjust:109.62%}.ping_e06aa6fd-module__BSqC7G__className{font-family:ping,ping Fallback}.ping_e06aa6fd-module__BSqC7G__variable{--font-ping:"ping", "ping Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f8f7f3;--surface:#fff;--line:#e8e6e0;--line-strong:#d6d3cb;--grid-line:#0c0b0f0d;--text:#0c0b0f;--muted:#6b6875;--faint:#9c98a3;--ink:#0c0b0f;--ink-2:#17151c;--ink-line:#2a2730;--ink-muted:#a7a3af;--accent:#6a1fe0;--accent-tint:#f1eafe;--brand-gradient:linear-gradient(135deg, #4e11c2 0%, #c326fe 100%);--shadow-sm:0 1px 2px #0c0b0f0a;--shadow-md:0 12px 32px #0c0b0f14;--font:var(--font-ping), "Noto Kufi Arabic", "Segoe UI", Tahoma, system-ui, sans-serif;--font-display:var(--font);--gutter:16px;--section-y:72px;--radius-btn:14px;--radius-card:22px;--radius-panel:28px;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}img{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0}h1,h2{text-wrap:balance}ul{padding:0;list-style:none}a{color:var(--text)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.num{direction:ltr;unicode-bidi:isolate;display:inline-block}::selection{background:var(--accent);color:#fff}.container{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.display{font-family:var(--font-display);letter-spacing:-.01em;font-size:46px;font-weight:800;line-height:1.25}.h1{font-size:40px;font-weight:800;line-height:1.3}.h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;font-weight:800;line-height:1.35}.h3{font-size:20px;font-weight:700;line-height:1.45}.lead{color:var(--muted);max-width:640px;font-size:16px;line-height:1.85}.small{font-size:13px;line-height:1.7}.muted{color:var(--muted)}.eyebrow{background:var(--surface);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px}.section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:40px;display:flex}.w-mask{vertical-align:top;margin-block:-.08em;padding-block:.08em;display:inline-block;overflow:hidden}.w-word{will-change:transform;display:inline-block}.btn{border-radius:var(--radius-btn);cursor:pointer;min-height:50px;transition:background-color .2s ease, transform .2s var(--ease-out), box-shadow .2s ease, color .2s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease-out);flex-shrink:0}.btn:hover svg{transform:translate(-4px)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{color:#fff;background:#26232d}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-ghost:hover{border-color:var(--line-strong)}.btn-glow{color:var(--ink);background:#fff}.btn-glow:hover{background:var(--accent);color:#fff}.btn-block{width:100%}.btn-sm{border-radius:12px;min-height:42px;padding:0 18px;font-size:14px}.btn-lg{min-height:56px;padding:0 28px;font-size:17px}.ico{background:var(--bg);border:1px solid var(--line);width:44px;height:44px;color:var(--text);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ico svg{width:20px;height:20px}.ico-accent{background:var(--accent);color:#fff;border-color:#0000}.ico-dark{background:var(--ink-2);border-color:var(--ink-line);color:#fff}.ico-grad{background:var(--ink);color:#fff;border-color:#0000}svg.stroke{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.nav{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#f8f7f3d1;border-bottom:1px solid #0000;transition:border-color .3s,background-color .3s;position:sticky}.nav.scrolled{border-bottom-color:var(--line);background:#f8f7f3eb}.nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.logo{color:var(--text);align-items:center;gap:8px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.nav-links{gap:32px;display:none}.nav-links a{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-links a:hover{color:var(--text)}.nav-links a:after{content:"";height:1.5px;transition:transform .3s var(--ease-out);inset-inline:0;background:currentColor;position:absolute;bottom:-4px;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.hero{padding-top:40px;position:relative;overflow:hidden}.hero-grid-bg{pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-position:top;background-size:56px 56px;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 70% at 50% 30%,#000 30%,#0000 75%)}.hero-body{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-pill{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:5px 5px 5px 12px;font-size:13px;text-decoration:none;transition:border-color .2s;display:inline-flex}.hero-pill:hover{border-color:var(--line-strong)}.hero-pill strong{font-weight:800}.avatars{display:inline-flex}.avatars span{border:2px solid var(--surface);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.avatars span+span{margin-inline-start:-8px}.hero-title-wrap{margin-top:28px;position:relative}.hero-title .line{padding-block:.06em;display:block;overflow:hidden}.hero-title .line:last-child{margin:-20px -24px;padding:20px 24px}.hero-title .line>span{display:inline-block}.sel{background:var(--accent);color:#fff;outline:1.5px solid var(--accent);outline-offset:6px;direction:ltr;padding:0 .18em;display:inline-block;position:relative}.sel .h{border:1.5px solid var(--accent);background:#fff;width:9px;height:9px;position:absolute}.sel .tl{top:-11px;left:-11px}.sel .tr{top:-11px;right:-11px}.sel .bl{bottom:-11px;left:-11px}.sel .br{bottom:-11px;right:-11px}.cursors{pointer-events:none;position:absolute;inset:0}.cursor{direction:ltr;align-items:flex-start;gap:2px;display:flex;position:absolute}.cursor-arrow{width:16px;height:16px;fill:var(--c);stroke:#fff;stroke-width:1.2px}.cursor-label{background:var(--c);color:#fff;white-space:nowrap;unicode-bidi:plaintext;border-radius:999px 999px 999px 4px;margin-top:12px;padding:3px 10px;font-size:12px;font-weight:700;box-shadow:0 6px 16px #0c0b0f1f}.cur-1{top:-18%;right:-2%}.cur-2{top:-20%;left:0}.cur-3,.cur-4{display:none}.hero-lead{margin-top:24px}.hero-ctas{flex-direction:column;gap:10px;width:100%;margin-top:32px;display:flex}.hero .reassure{color:var(--muted);margin-top:14px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.grid{gap:12px;display:grid}.problem .card{flex-direction:column;gap:10px;display:flex}.problem .card .h3{margin-top:16px;font-size:22px}.problem .card p{color:var(--muted);line-height:1.85}.closing{text-align:center;font-family:var(--font-display);margin-top:40px;font-size:22px;font-weight:800;line-height:1.5}.closing span{color:var(--accent)}.features{gap:12px;display:grid}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-items:flex-start;gap:16px;padding:20px;display:flex}.feature h3{font-size:17px;line-height:1.5}.feature p{color:var(--muted);font-size:15px}.feature .pair+h3{margin-top:10px}.subhead{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:72px 0 32px;display:flex}.instructor-grid{flex-direction:column;gap:32px;display:flex}.instructor-photo{background:var(--brand-gradient);border-radius:var(--radius-panel);aspect-ratio:480/560;width:100%;max-height:480px;position:relative;overflow:hidden}.instructor-photo img{object-fit:contain;object-position:50% 100%}.instructor-grid-bg{pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 35%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 35%,#000 20%,#0000 80%)}.chips{z-index:1;bottom:14px;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-inline-start:14px}.chip{color:var(--text);direction:ltr;background:#fffffff0;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.instructor-text{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.instructor-text .lead strong{color:var(--text)}.role{text-align:end;color:var(--accent);direction:ltr;font-size:15px;font-weight:700}.mini-stats{border-top:1px solid var(--line);width:100%;display:grid}.mini-stat{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.mini-stat:last-child{border-bottom:0}.mini-stat .n{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1.2}.mini-stat .l{color:var(--muted);font-size:15px}.mini-stat svg{width:32px;height:32px;color:var(--text)}.packages{gap:12px}.package{flex-direction:column;gap:20px;display:flex}.package .h3{font-family:var(--font-display);font-size:24px;font-weight:800}.package-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tag-11{background:var(--accent);color:#fff;direction:ltr;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.checks{border-top:1px solid var(--line);gap:12px;padding-top:20px;font-size:15px;line-height:1.6;display:grid}.checks li{align-items:flex-start;gap:10px;display:flex}.checks svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:4px}.package.is-dark{background:var(--ink);border-color:var(--ink);color:#fff}.package.is-dark p,.package.is-dark .checks li{color:var(--ink-muted)}.package.is-dark .checks{border-top-color:var(--ink-line)}.package.is-dark .checks svg{color:#fff}.package.is-dark .checks li.key{color:#fff;font-weight:700}.package.is-dark .checks li.key svg{color:#fff;background:var(--accent);border-radius:999px;width:18px;height:18px;margin-top:3px;padding:2px}.gifts{gap:14px;margin-top:12px;padding:8px 16px 16px;display:grid}.gifts-head{align-items:center;gap:12px;padding:16px 4px 4px;display:flex}.gift{perspective:1400px;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;display:grid;position:relative}.gift-inner{transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2, .85, .25, 1), translate .5s var(--ease-out);will-change:transform;display:grid}.gift-face{backface-visibility:hidden;border-radius:20px;grid-area:1/1}.gift-front{background:var(--surface);border:1px solid var(--line);transition:box-shadow .5s var(--ease-out), border-color .5s;flex-direction:column;padding:10px 10px 18px;display:flex;position:relative}.gift-front>strong{padding:0 8px;font-size:15px;font-weight:700}.gift-front>span{color:var(--muted);padding:0 8px;font-size:14px}.gift-front .gift-art{flex:1 0 auto;margin-bottom:16px}.gift-front>.gift-hint{z-index:2;color:var(--text);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);border:1px solid var(--line);top:20px;background:#ffffffe0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px 5px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:20px}.gift-back{background:linear-gradient(165deg, var(--surface) 35%, var(--accent-tint));color:var(--text);border:1px solid #dccdfb;flex-direction:column;padding:24px 22px;display:flex;position:relative;overflow:hidden;transform:rotateY(180deg)}.gift-back:before{content:"";background:var(--brand-gradient);filter:blur(70px);opacity:.18;pointer-events:none;top:-140px;border-radius:50%;width:260px;height:260px;position:absolute;inset-inline-start:-90px}.gift-back h4{margin-bottom:14px;font-size:17px;font-weight:800;position:relative}.gift-back ul{gap:10px;display:grid;position:relative}.gift-back li{color:var(--muted);opacity:0;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out);padding-inline-start:22px;font-size:14px;line-height:1.65;position:relative;transform:translateY(8px)}.gift-back li b{color:var(--text);unicode-bidi:plaintext;font-weight:700}.gift-back li:before{content:"";background:var(--brand-gradient);inset-inline-start:0;border-radius:3px;width:10px;height:10px;position:absolute;top:.62em}.gift-note{color:var(--accent);margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;line-height:1.6;position:relative}.gift-back ul+.gift-note{border-top:1px solid #e4d8fc;margin-top:18px}.gift.is-flipped .gift-inner{transform:rotateY(180deg)}.gift.is-flipped .gift-back li{opacity:1;transition-delay:var(--d);transform:none}.gift:focus-visible .gift-face{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.gift-art{background:var(--bg);border:1px solid var(--line);border-radius:16px;place-items:center;height:180px;margin-bottom:18px;display:grid;position:relative;overflow:hidden}.gift-art-book{background:radial-gradient(120% 90% at 50% 110%, var(--accent-tint), var(--bg) 70%)}.book{width:108px;height:144px;transition:transform .5s var(--ease-out);position:relative;transform:rotate(-6deg)translateY(6px)}.book-pages{box-shadow:var(--shadow-md);background:repeating-linear-gradient(90deg,#fff 0 2px,#eceae4 2px 3px);border-radius:4px 10px 10px 4px;position:absolute;inset:4px -6px 4px 6px}.book-cover{background:var(--brand-gradient);color:#fff;border-radius:10px 4px 4px 10px;flex-direction:column;padding:12px 12px 10px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset -7px 0 #ffffff24,inset -8px 0 #0000001f,0 14px 28px #4e11c247}.book-grid{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 75%);mask-image:linear-gradient(#000 30%,#0000 75%)}.book-tag{letter-spacing:.06em;direction:ltr;background:#fff3;border-radius:999px;align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:800;position:relative}.book-title{gap:2px;margin-top:auto;display:grid;position:relative}.gift .book-title strong{font-size:17px;font-weight:800;line-height:1.25}.gift .book-title span{color:#ffffffc7;font-size:10px}.gift .book-author{color:#ffffffb3;border-top:1px solid #ffffff38;margin-top:8px;padding-top:6px;font-size:9px;position:relative}.gift-art-figma{background:#1e1e1e;border-color:#1e1e1e;place-items:stretch stretch}.fig-canvas{background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.fig-frame{background:#fff;border-radius:6px;outline:1.5px solid #0000;align-content:start;gap:5px;padding:8px;display:grid;position:absolute}.fig-frame span{background:#e7e5ee;border-radius:3px;height:6px;display:block}.fig-frame-a{top:18px;width:38%;height:88px;inset-inline-end:18px}.fig-frame-a span:first-child{background:var(--accent-tint);height:34px}.fig-frame-a span:last-child{width:60%}.fig-frame-b{top:34px;outline-color:#0d99ff;width:34%;height:64px;inset-inline-start:22px}.fig-frame-b span:first-child{background:#ffe8df;height:22px}.fig-cursor{z-index:1;color:#a259ff;transition:transform .6s var(--ease-out);top:62px;direction:ltr;align-items:flex-start;gap:2px;display:flex;position:absolute;inset-inline-start:30%}.fig-cursor em{color:#fff;background:#a259ff;border-radius:4px;margin-top:10px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:700}.fig-plan{inset-inline:14px;direction:ltr;background:#2c2c2c;border:1px solid #3a3a3a;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:14px}.fig-plan div{display:grid}.gift .fig-plan strong{color:#fff;font-size:13px;font-weight:700}.gift .fig-plan span{color:#b3b3b3;font-size:11px}.gift-art-mobbin{background:linear-gradient(180deg, var(--bg), #efede7);display:block}.phone{border:1px solid var(--line-strong);width:29%;height:190px;box-shadow:var(--shadow-md);transition:transform .5s var(--ease-out);background:#fff;border-radius:14px;align-content:start;gap:6px;padding:8px 7px;display:grid;position:absolute;top:22px}.phone-0{inset-inline-start:6%;top:34px}.phone-1{z-index:1;inset-inline-start:35.5%;top:16px}.phone-2{inset-inline-start:65%;top:40px}.phone-bar{background:var(--line-strong);border-radius:3px;width:40%;height:5px;margin:0 auto 2px}.phone-hero{background:var(--accent-tint);border-radius:8px;height:46px}.phone-1 .phone-hero{background:var(--brand-gradient)}.phone-2 .phone-hero{background:#ffe8df}.phone-line{background:#e7e5ee;border-radius:3px;height:6px}.phone-line.short{width:60%}.phone-row{grid-template-columns:1fr 1fr;gap:5px;display:grid}.phone-row span{background:var(--bg);border:1px solid var(--line);border-radius:6px;height:26px}.phone-btn{background:var(--ink);border-radius:7px;height:14px}.mob-badge{z-index:2;white-space:nowrap;background:var(--ink);color:#fff;box-shadow:var(--shadow-md);direction:ltr;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gift .mob-badge{color:#fff;font-size:11px}@media (hover:hover){.gift:hover .gift-inner{transform:rotateY(180deg)translateY(-6px)}.gift:hover .gift-back{box-shadow:0 20px 44px #6a1fe024}.gift:hover .gift-back li{opacity:1;transition-delay:var(--d);transform:none}.gift:hover .gift-front{box-shadow:var(--shadow-md)}}.who h3{font-size:20px;font-weight:800}.who ul{gap:14px;margin-top:18px;font-size:16px;line-height:1.6;display:grid}.who li{align-items:flex-start;gap:12px;display:flex}.mark{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.mark svg{stroke-width:3px;width:13px;height:13px}.mark.yes{background:var(--ink);color:#fff}.mark.no{background:var(--bg);border:1px solid var(--line);color:var(--muted)}.who.not li{color:var(--muted)}.panel-wrap{padding-inline:8px}.panel{border-radius:var(--radius-panel);color:#fff;background:var(--ink);max-width:1232px;margin-inline:auto;padding:64px 16px;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 80%)}.panel>*{position:relative}.panel .lead{color:var(--ink-muted)}.panel .eyebrow{background:var(--ink-2);border-color:var(--ink-line);color:#fff;box-shadow:none}.offer-inner{flex-direction:column;gap:28px;max-width:900px;margin-inline:auto;display:flex}.offer-title{font-size:34px}.offer-title .mark-accent{background:var(--accent);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .18em}.benefits{gap:10px;display:grid}.benefit{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:18px;align-items:center;gap:12px;padding:16px;font-weight:700;display:flex}.guarantee{border:1px solid var(--ink-line);border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.guarantee .ico{background:var(--accent);color:#fff;width:44px;height:44px}.guarantee p{color:var(--ink-muted);font-size:15px}.guarantee strong{color:#fff;font-size:16px}.cta-block{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.cta-block .small{color:var(--ink-muted)}.final{text-align:center;padding-block:88px}.final .inner{flex-direction:column;align-items:stretch;gap:24px;max-width:900px;margin-inline:auto;display:flex}.final .h2{font-size:40px;line-height:1.25}.final-pre{color:#fff;opacity:.92;font-size:17px;font-weight:700}.final-post{color:var(--ink-muted);max-width:620px;margin-inline:auto;font-size:16px;line-height:1.8}.faq-layout{flex-direction:column;gap:28px;display:flex}.faq-side{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.faq-side .btn{display:none}.faq-list{gap:8px;display:grid}.faq-item{background:var(--surface);border:1px solid var(--line);border-radius:18px;transition:border-color .2s}.faq-item.open{border-color:var(--line-strong)}.faq-q{width:100%;min-height:60px;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;display:flex}.faq-q svg{background:var(--bg);width:28px;height:28px;color:var(--text);transition:transform .35s var(--ease-out), background-color .2s ease, color .2s ease;border-radius:999px;flex-shrink:0;padding:6px}.faq-item.open .faq-q svg{background:var(--ink);color:#fff;transform:rotate(45deg)}.faq-a{color:var(--muted);gap:10px;padding:0 20px 18px;font-size:15px;line-height:1.85;display:grid}.faq-a p:first-child:not(:last-child){color:var(--text);font-weight:700}.faq-a ul{gap:6px;padding-inline-start:4px;display:grid}.faq-a li{padding-inline-start:18px;position:relative}.faq-a li:before{content:"";background:var(--accent);inset-inline-start:0;border-radius:2px;width:7px;height:7px;position:absolute;top:.8em}.faq-mobile-cta{margin-top:16px}.footer{padding-block:32px 40px}.footer-top{flex-direction:column;align-items:center;gap:16px;display:flex}.socials{flex-wrap:wrap;justify-content:center;gap:4px 20px;display:flex}.socials a{min-height:44px;color:var(--muted);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.socials a:hover{color:var(--text)}.copyright{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:18px;padding-top:18px;font-size:13px}.t-wall{position:relative}.t-clip{transition:max-height .9s var(--ease-out);overflow:hidden}.t-grid{columns:1;column-gap:12px}.t-card{break-inside:avoid;background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;margin-bottom:12px;padding:24px;display:flex}.t-person{align-items:center;gap:12px;display:flex}.t-avatar{object-fit:cover;width:36px;height:36px;box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--line);border-radius:999px;flex-shrink:0}.t-avatar-initials{background:var(--ink);color:#fff;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.t-name{font-size:16px;font-weight:700}.t-quote{color:var(--text);font-size:17px;line-height:1.85}.t-role{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}a.t-role{width:fit-content;text-decoration:none;transition:color .2s}a.t-role:hover{color:var(--text)}.t-role:before{content:"";background:currentColor;flex-shrink:0;width:24px;height:1px}.t-more{background:linear-gradient(to bottom, #f8f7f300 0%, var(--bg) 78%);pointer-events:none;inset-inline:0;justify-content:center;align-items:flex-end;height:240px;padding-bottom:28px;display:flex;position:absolute;bottom:0}.t-more-btn{pointer-events:auto;background:var(--ink);color:#fff;border-radius:999px;font-size:15px;box-shadow:0 10px 30px #0c0b0f2e}.t-more-btn:hover{color:#fff;background:#26232d}@media (min-width:640px){.t-grid{columns:2}}@media (hover:hover){.problem .card,.feature,.package,.who,.benefit,.t-card{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .3s ease}.problem .card:hover,.feature:hover,.package:hover,.who:hover,.t-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-4px)}.package.is-dark:hover{border-color:var(--ink)}.benefit:hover{border-color:#3a3642;transform:translateY(-3px)}.ico{transition:transform .4s var(--ease-out), background-color .3s ease, color .3s ease}.card:hover .ico,.feature:hover .ico{transform:rotate(-8deg)}.feature:hover .ico,.problem .card:hover .ico{background:var(--ink);color:#fff;border-color:var(--ink)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes line-up{0%{transform:translateY(105%)}to{transform:none}}.hero-pill{animation:rise .8s var(--ease-out) 50ms both}.hero-title .line>span{animation:line-up 1s var(--ease-out) both}.hero-title .line:first-child>span{animation-delay:.15s}.hero-title .line:nth-child(2)>span{animation-delay:.28s}@keyframes sel-in{0%{outline-offset:20px;outline-color:#0000}to{outline-offset:6px}}.sel{animation:sel-in .7s var(--ease-out) .8s both}.sel .h{animation:rise .4s var(--ease-out) .95s both}.hero-lead{animation:rise .9s var(--ease-out) .45s both}.hero-ctas{animation:rise .9s var(--ease-out) .55s both}.hero .reassure{animation:rise .9s var(--ease-out) .62s both}.statement{background:var(--ink);color:#fff;height:240vh;position:relative}.statement.is-static{height:auto}.statement-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.statement.is-static .statement-sticky{height:auto;padding-block:96px;position:static}.statement-sticky:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60%,#000 10%,#0000 75%)}.statement-inner{flex-direction:column;align-items:flex-start;gap:28px;display:flex;position:relative}.statement .eyebrow{background:var(--ink-2);border-color:var(--ink-line);color:#fff;box-shadow:none}.statement-text{font-family:var(--font-display);text-wrap:pretty;max-width:1040px;font-size:30px;font-weight:800;line-height:1.55}.sw{opacity:.16}.statement.is-static .sw{opacity:1}.sw.accent{background:var(--accent);color:#fff;padding:0 .14em}.tl{gap:16px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.tl-rail{background:var(--line);top:8px;bottom:8px;border-radius:2px;width:2px;position:absolute;inset-inline-start:15px;overflow:hidden}.tl-fill{background:var(--ink);transform-origin:top;position:absolute;inset:0}.tl-row{padding-inline-start:52px;position:relative}.tl-dot{z-index:1;background:var(--ink);color:#fff;width:32px;height:32px;box-shadow:0 0 0 6px var(--bg);inset-inline-start:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:24px}.tl-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.tl-card .ico{margin-bottom:8px}.tl-card .h3{font-family:var(--font-display);font-size:22px;font-weight:800}.tl-card p{color:var(--muted);font-size:15px;line-height:1.8}.tl-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:48px;display:flex}@media (hover:hover){.tl-card{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), border-color .3s ease}.tl-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.tl-card:hover .ico{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(-8deg)}}.topbar{background:var(--ink);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.topbar:hover{color:#fff}.topbar-dot{background:var(--accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #6a1fe059}.topbar-cta{background:var(--accent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:none}.hero-promise{font-family:var(--font-display);max-width:820px;animation:rise .9s var(--ease-out) .4s both;margin-top:24px;font-size:20px;font-weight:800;line-height:1.5}.hero-promise+.hero-lead{margin-top:10px}.promise-accent{color:var(--accent)}.persona-grid{gap:12px}.persona{flex-direction:column;gap:8px;display:flex}.persona .ico{margin-bottom:12px}.persona .h3{font-family:var(--font-display);font-weight:800}.persona p{color:var(--muted);font-size:15px;line-height:1.8}.not-for{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;margin-top:24px;font-size:15px;display:flex}.not-for strong{color:var(--text)}.not-for>span{align-items:center;gap:8px;display:inline-flex}.outcomes{gap:10px}.outcome{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);align-items:flex-start;gap:16px;padding:22px;display:flex}.outcome-n{font-family:var(--font-display);color:var(--accent);flex-shrink:0;font-size:22px;font-weight:800;line-height:1.4}.outcome p{font-size:17px;font-weight:700;line-height:1.7}.compare{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.compare-row{border-top:1px solid var(--line);grid-template-columns:1fr;gap:8px;padding:18px 20px;display:grid}.compare-row:first-child{border-top:0}.compare-row>span{align-items:center;gap:10px;font-size:15px;line-height:1.6;display:flex}.compare-row [role=rowheader]{font-size:16px;font-weight:800}.compare-row .them{color:var(--muted)}.compare-row .is-us{font-weight:700}.compare-row .mark{width:22px;height:22px}.compare-head{display:none}.curriculum{background:var(--ink);color:#fff;padding-block:var(--section-y)}.cur-head{justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:28px;display:flex}.cur-title{font-family:var(--font-display);font-size:40px;font-weight:800;line-height:1.2}.cur-sub{color:var(--ink-muted);margin-top:10px;font-size:15px}.cur-marks{display:none}.cur-count{font-family:var(--font-display);color:#fff;font-size:40px;font-weight:800;line-height:1.2}.mrows{border-top:1px dashed var(--ink-line)}.mrow{border-bottom:1px dashed var(--ink-line);gap:18px;padding-block:28px;display:grid}.mrow-head{flex-direction:column;gap:14px;display:flex}.mrow-title{font-family:var(--font-display);align-items:center;gap:12px;font-size:22px;font-weight:800;line-height:1.4;display:flex}.mrow-n{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;padding-inline:6px;font-size:13px;font-weight:800;display:inline-flex}.mrow-topics{flex-wrap:wrap;gap:6px;display:flex}.mrow-topics li{background:var(--ink-2);border:1px solid var(--ink-line);color:#d9d6de;border-radius:999px;padding:5px 12px;font-size:13px;line-height:1.6}.mrow-media{flex-direction:column;gap:14px;display:flex}.mrow-img{background:var(--ink-2);will-change:height;border-radius:16px;width:100%;position:relative;overflow:hidden}.mrow-img img{object-fit:cover}.mrow-body{color:var(--ink-muted);font-size:15px;line-height:1.8}@media (min-width:900px){:root{--gutter:32px;--section-y:120px;--radius-card:26px;--radius-panel:36px}body{font-size:18px}.display{font-size:104px;line-height:1.18}.h2{font-size:60px;line-height:1.25}.h3{font-size:22px}.lead{font-size:19px}.small{font-size:14px}.section-head{gap:20px;margin-bottom:64px}.section-head .lead{max-width:560px}.nav-inner{min-height:76px}.logo{font-size:19px}.nav-links{display:flex}.hero{padding-top:72px}.hero-pill{font-size:14px}.hero-title-wrap{margin-top:36px}.sel .h{width:11px;height:11px}.sel .tl{top:-13px;left:-13px}.sel .tr{top:-13px;right:-13px}.sel .bl{bottom:-13px;left:-13px}.sel .br{bottom:-13px;right:-13px}.cur-1{top:2%;right:-12%}.cur-2{top:auto;bottom:4%;left:-14%}.cur-3{display:flex;top:-14%;left:8%}.cur-4{display:flex;bottom:8%;right:-10%}.cursor-label{padding:4px 12px;font-size:13px}.hero-lead{max-width:620px;margin-top:28px}.hero-ctas{flex-direction:row;justify-content:center;gap:12px;width:auto;margin-top:40px}.hero .reassure{margin-top:18px}.card{padding:40px}.problem .card .h3{margin-top:32px;font-size:28px}.closing{max-width:820px;margin:72px auto 0;font-size:36px}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature{flex-direction:column;gap:0;padding:28px}.feature .ico{margin-bottom:48px}.feature h3{font-size:20px}.feature p{margin-top:8px;font-size:16px}.subhead{gap:20px;margin:120px 0 56px}.instructor-grid{flex-direction:row;align-items:center;gap:72px}.instructor-photo{aspect-ratio:500/600;flex-shrink:0;width:500px;max-height:none}.chips{bottom:24px;flex-direction:column;align-items:flex-start;gap:8px;inset-inline-start:24px}.chip{padding:6px 14px;font-size:13px}.instructor-text{flex:1 1 0;gap:22px;min-width:0}.instructor-photo{width:min(500px,45%)}.role{text-align:start;font-size:16px}.mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:8px;padding-top:28px}.mini-stat{border:0;flex-direction:column-reverse;justify-content:flex-end;align-items:flex-start;gap:4px;padding:0}.mini-stat .n{font-size:44px}.mini-stat .l{font-size:14px}.mini-stat svg{width:40px;height:40px}.statement{height:280vh}.statement-text{font-size:60px;line-height:1.5}.statement-inner{gap:36px}.tl{gap:0}.tl-rail{left:50%;transform:translate(-50%)}.tl-row{grid-template-columns:1fr 96px 1fr;align-items:center;min-height:200px;padding:0;display:grid}.tl-row+.tl-row{margin-top:-40px}.tl-dot{grid-area:1/2;justify-self:center;width:36px;height:36px;font-size:15px;position:static}.tl-card{text-align:center;grid-area:1/1;align-items:center;padding:36px}.tl-row.is-alt .tl-card{grid-column:3}.tl-card .h3{font-size:30px}.tl-card p{max-width:360px;font-size:17px}.tl-cta{margin-top:64px}.topbar{font-size:14px}.topbar-cta{display:inline-block}.hero-promise{margin-top:32px;font-size:28px}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.problem .card .h3{font-size:24px}.problem .card p{font-size:17px}.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.persona .h3{font-size:24px}.persona p{font-size:16px}.not-for{margin-top:36px;font-size:16px}.outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.outcome{padding:32px}.outcome p{font-size:20px}.outcome-n{font-size:26px}.compare-head{background:var(--bg);display:grid}.compare-head>span{color:var(--muted);font-size:15px;font-weight:800}.compare-head .is-us{color:var(--accent)}.compare-row{grid-template-columns:.8fr 1fr 1.3fr;align-items:center;gap:24px;padding:22px 32px}.compare-row>span{font-size:17px}.cur-head{align-items:center;padding-bottom:48px}.cur-title{font-size:72px}.cur-sub{font-size:17px}.cur-marks{color:var(--ink-muted);flex:1;justify-content:space-around;font-size:22px;font-style:normal;display:flex}.cur-marks i{font-style:normal}.cur-count{font-size:72px}.mrow{grid-template-columns:1fr 380px;align-items:start;gap:48px;padding-block:32px}.mrow-title{font-size:30px}.mrow-topics li{padding:6px 14px;font-size:14px}.mrow-body{font-size:16px}.t-grid{columns:3;column-gap:16px}.t-card{border-radius:24px;gap:24px;margin-bottom:16px;padding:32px}.t-quote{font-size:19px}.t-name{font-size:17px}.t-more{height:320px;padding-bottom:40px}.packages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.package{gap:28px}.package .h3{font-size:34px}.package .checks{gap:14px;padding-top:28px;font-size:16px}.gifts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px;padding:32px}.gifts-head{grid-column:1/-1;padding:0 4px 8px}.gift-front>strong{font-size:17px}.gift-front>span{font-size:15px}.gift-back{padding:28px 26px}.gift-back h4{font-size:19px}.gift-art{height:200px;margin-bottom:22px}.who-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.who h3{font-size:26px}.who ul{gap:18px;margin-top:28px;font-size:17px}.panel-wrap{padding-inline:16px}.panel{padding:112px 56px}.offer-inner{text-align:center;gap:40px}.offer-title{font-size:64px;line-height:1.2}.benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.benefit{text-align:start;border-radius:22px;flex-direction:column;align-items:flex-start;gap:28px;padding:28px;font-size:18px}.guarantee{text-align:start;align-items:center;padding:22px 26px}.guarantee p{font-size:16px}.cta-block{align-items:center}.final{padding-block:140px}.final .h2{font-size:88px;line-height:1.15}.final-pre{font-size:22px}.final-post{font-size:19px}.final .inner{align-items:center;gap:32px}.panel .btn{min-height:58px;padding:0 36px;font-size:18px}.faq-layout{flex-direction:row;align-items:flex-start;gap:72px}.faq-side{text-align:start;flex-shrink:0;align-items:flex-start;gap:20px;width:380px;position:sticky;top:120px}.faq-side .btn{margin-top:8px;display:inline-flex}.faq-list{flex:1 1 0;gap:10px}.faq-q{min-height:72px;padding:20px 28px;font-size:18px}.faq-a{padding:0 28px 24px;font-size:16px}.faq-mobile-cta{display:none}.footer{padding-block:40px 48px}.footer-top{flex-direction:row;justify-content:space-between}.socials{gap:28px}.socials a{font-size:15px}.copyright{text-align:start;margin-top:28px;padding-top:24px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
