@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--stage-learn:#1f4fff;--stage-practise:#7b3fe4;--stage-prove:#10b26c;--grad:linear-gradient(100deg, #1f4fff 0%, #7b3fe4 100%);--shadow-sm:0 1px 2px #0e12200a, 0 4px 14px #0e12200a;--shadow-md:0 2px 6px #0e12200d, 0 18px 40px #0e122014;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.16, 1, .3, 1);--reveal-ms:.6s;--ti-1:#e3e5e9;--ti-2:#9a9ea6;--ti-3:#cfd2d8;--ti-4:#868a93;--mb-edge:#c9ccd2;--mb-base-1:#e4e6ea;--mb-base-2:#c8cbd1;--mb-base-3:#9ea2aa;--stop:#e5484d;--target:#10b26c;--glass:#ffffffb8}:root[data-theme=dark]{--stage-learn:#6e9bff;--stage-practise:#b08cff;--stage-prove:#34d399;--grad:linear-gradient(100deg, #6e9bff 0%, #b08cff 100%);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 18px 40px #00000073;--ti-1:#5a5d64;--ti-2:#2b2d32;--ti-3:#4a4d53;--ti-4:#232428;--mb-edge:#3b3d42;--mb-base-1:#4a4c52;--mb-base-2:#2f3135;--mb-base-3:#1e1f22;--stop:#ff6b78;--target:#34d399;--glass:#181b26b8}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{letter-spacing:-.025em;margin:0;font-weight:800;line-height:1.1}p{margin:0}:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px;border-radius:8px}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand);font-size:13px;font-weight:700}.lead{color:var(--color-muted);font-size:20px;font-weight:500;line-height:1.5}.muted{color:var(--color-muted)}.small{font-size:14px}.grad{white-space:nowrap;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.shot{width:100%;height:100%;display:block}.shot img{width:100%;height:100%}.shot--dark,:root[data-theme=dark] .shot--light{display:none}:root[data-theme=dark] .shot--dark{display:block}html.js :is(.reveal,.section__head,.card,.box,.module,.plan,.gsec,.faq details,.ctabox,.modlist,.article__head,.stat,.lessonlist li):not(.is-in){opacity:0;transform:translateY(16px)}html.js :is(.reveal,.section__head,.card,.box,.module,.plan,.gsec,.faq details,.ctabox,.modlist,.article__head,.stat,.lessonlist li){transition:opacity var(--reveal-ms) var(--ease-soft), transform var(--reveal-ms) var(--ease-soft), translate .5s var(--ease), box-shadow .5s var(--ease), border-color .4s ease, background .3s ease}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,-4%)scale(1.06)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html.js :is(.reveal,.section__head,.card,.box,.module,.plan,.gsec,.faq details,.ctabox,.modlist,.article__head,.stat,.lessonlist li){opacity:1!important;filter:none!important;transform:none!important}}.btn{cursor:pointer;white-space:nowrap;height:52px;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s ease, border-color .2s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-brand);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--color-brand) 32%, transparent)}.btn--primary:hover{box-shadow:0 10px 26px color-mix(in srgb, var(--color-brand) 40%, transparent);transform:translateY(-1px)}.btn--dark{background:var(--color-ink);color:var(--color-bg)}.btn--ghost{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-line)}.btn--ghost:hover{border-color:var(--color-faint)}.btn--sm{height:40px;box-shadow:none;padding:0 18px;font-size:15px}.header{z-index:20;background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--color-line-soft);position:sticky;top:0}.header__row{justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.header__nav{color:var(--color-muted);gap:28px;font-size:15px;font-weight:600;display:flex}.header__nav a{transition:color .15s}.header__nav a:hover{color:var(--color-ink)}.header__actions{align-items:center;gap:10px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:800;display:inline-flex}.logo__mark{color:var(--color-brand);display:inline-flex}.menu{display:none;position:relative}.menu summary{border:1px solid var(--color-line);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu summary span{background:var(--color-ink);border-radius:2px;width:16px;height:2px}.menu__panel{background:var(--color-surface);border:1px solid var(--color-line);min-width:220px;box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;padding:8px;display:flex;position:absolute;top:50px;right:0}.menu__panel a{border-radius:12px;padding:12px 14px;font-weight:600}.menu__panel a:hover{background:var(--color-surface-2)}@media (max-width:860px){.header__nav,.header__signin{display:none}.menu{display:block}}@media (max-width:370px){.header__start{display:none}}.tagline{flex-direction:column;gap:10px;width:fit-content;margin:0;display:inline-flex}.tagline__words{letter-spacing:.01em;flex-wrap:wrap;gap:4px 14px;font-size:15px;font-weight:800;display:inline-flex}.tagline__part--learn{color:var(--stage-learn)}.tagline__part--practise{color:var(--stage-practise)}.tagline__part--prove{color:var(--stage-prove)}.tagline__rule{gap:4px;width:96px;height:3px;display:flex}.tagline__rule i{background:var(--stage-learn);transform-origin:0;border-radius:3px;flex:1}.tagline__rule i:nth-child(2){background:var(--stage-practise)}.tagline__rule i:nth-child(3){background:var(--stage-prove)}html.js .tagline__part{animation:rise 1.1s var(--ease-soft) both}html.js .tagline__part--practise{animation-delay:.25s}html.js .tagline__part--prove{animation-delay:.5s}html.js .tagline__rule i{animation:grow 1s var(--ease-soft) both .9s}html.js .tagline__rule i:nth-child(2){animation-delay:1.15s}html.js .tagline__rule i:nth-child(3){animation-delay:1.4s}@keyframes grow{0%{transform:scaleX(0)}to{transform:none}}.hero .tagline{align-items:center}.tagline--small{margin-top:16px}.tagline--small .tagline__words{gap:2px 10px;font-size:13px}.tagline--small .tagline__rule{width:72px}.themetoggle{border:1px solid var(--color-line);cursor:pointer;background:#dce4ff;border-radius:999px;flex:none;width:56px;height:30px;padding:0;transition:background .3s,border-color .3s;position:relative}.themetoggle__knob{color:#eab308;width:24px;height:24px;transition:transform .35s var(--ease), background .3s ease, color .3s ease;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0e122040}.themetoggle__knob svg{transition:opacity .25s ease, transform .35s var(--ease);position:absolute}.themetoggle__knob .i-moon{opacity:0;transform:rotate(-60deg)scale(.6)}.themetoggle__hint{transition:opacity .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.themetoggle__hint--sun{opacity:0;color:#afc0ff;left:8px}.themetoggle__hint--moon{opacity:.55;color:var(--color-brand);right:8px}:root[data-theme=dark] .themetoggle{background:#1b1f3a}:root[data-theme=dark] .themetoggle__knob{color:#c9d4ff;background:#2c3160;transform:translate(26px)}:root[data-theme=dark] .themetoggle__knob .i-sun{opacity:0;transform:rotate(60deg)scale(.6)}:root[data-theme=dark] .themetoggle__knob .i-moon{opacity:1;transform:none}:root[data-theme=dark] .themetoggle__hint--sun{opacity:.6}:root[data-theme=dark] .themetoggle__hint--moon{opacity:0}.themetoggle:hover{border-color:var(--color-faint)}.section{padding:104px 0}.section--tight{padding:64px 0}.section--surface{background:var(--color-surface)}.section__head{flex-direction:column;gap:14px;max-width:680px;margin-bottom:52px;display:flex}.section__head--center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.h1{letter-spacing:-.035em;font-size:clamp(42px,7vw,78px)}.h2{letter-spacing:-.03em;font-size:clamp(32px,4.6vw,52px)}.h3{letter-spacing:-.02em;font-size:24px}.h4{letter-spacing:-.015em;font-size:20px}@media (max-width:640px){.section{padding:76px 0}.lead{font-size:18px}}.hero{isolation:isolate;padding:72px 0 40px;position:relative;overflow:hidden}.hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__orb{filter:blur(80px);opacity:.5;border-radius:50%;animation:18s ease-in-out infinite drift;position:absolute}.hero__orb--1{background:color-mix(in srgb, var(--stage-learn) 34%, transparent);width:560px;height:560px;top:-12%;left:8%}.hero__orb--2{background:color-mix(in srgb, var(--stage-practise) 28%, transparent);width:480px;height:480px;animation-delay:-6s;top:6%;right:4%}.hero__orb--3{background:color-mix(in srgb, var(--stage-prove) 18%, transparent);width:420px;height:420px;animation-delay:-12s;top:46%;left:38%}:root[data-theme=dark] .hero__orb{opacity:.32}.hero__grid{background-image:linear-gradient(var(--color-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--color-line-soft) 1px, transparent 1px);opacity:.7;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 30%,#0000 75%)}.herocandles{opacity:.18;--m:linear-gradient(90deg, transparent 0, #000 8%, #000 17%, transparent 27%, transparent 73%, #000 83%, #000 92%, transparent 100%);width:100%;height:420px;-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);position:absolute;top:120px;left:0;right:0}:root[data-theme=dark] .herocandles{opacity:.22}.hc line{stroke-width:2px}.hc--up line,.hc--up rect{stroke:var(--target);fill:var(--target)}.hc--down line,.hc--down rect{stroke:var(--stop);fill:var(--stop)}html.js .hc{animation:candle 1.4s var(--ease-soft) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes candle{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.hero__copy{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:860px;display:flex;position:relative}html.js .hero__copy>*{animation:rise .8s var(--ease-soft) both}html.js .hero__copy>:nth-child(2){animation-delay:60ms}html.js .hero__copy>:nth-child(3){animation-delay:.12s}html.js .hero__copy>:nth-child(4){animation-delay:.18s}html.js .hero__copy>:nth-child(5){animation-delay:.24s}.hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.hero__note{color:var(--color-subtle);font-size:14px;font-weight:600}.hero__device{perspective:1600px;max-width:1040px;margin-top:56px;position:relative}html.js .hero__device .tour{animation:tilt-in 1.4s var(--ease-soft) .25s both;transform-origin:50% 100%}.hero__device .macbook{transform:rotateX(var(--lean-x,0deg)) rotateY(var(--lean-y,0deg));transition:transform 1.2s var(--ease-soft);transform-style:preserve-3d}@keyframes tilt-in{0%{opacity:0;transform:translateY(60px)rotateX(24deg)scale(.94)}to{opacity:1;transform:none}}.hero__device:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--stage-learn) 35%, transparent), transparent);filter:blur(20px);border-radius:50%;height:60px;position:absolute;bottom:46px;left:10%;right:10%}@media (max-width:760px){.herocandles{display:none}}@media (max-width:640px){.hero{padding-top:48px}.hero__device{margin-top:40px;padding:0 8px}}.tour__screens{width:100%;height:100%;position:relative}.tour__screen{opacity:0;transition:opacity .9s var(--ease-soft), transform 1.4s var(--ease-soft);position:absolute;inset:0;transform:scale(1.03)translateY(1.2%)}.tour__screen.is-on{opacity:1;transform:none}.tour__screen img{object-fit:cover;object-position:top left}.tour__tabs{background:var(--glass);border:1px solid var(--color-line-soft);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;margin:26px auto 0;padding:5px;display:flex;position:relative}.tour__tab{font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;transition:color .4s,background .4s,box-shadow .4s;position:relative;overflow:hidden}.tour__tab:hover{color:var(--color-ink)}.tour__tab.is-on{color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tour__tab i{background:var(--grad);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}.tour__tab.is-on i{animation:6.5s linear forwards fill}.tour.is-paused .tour__tab.is-on i{animation-play-state:paused}@keyframes fill{to{transform:none}}@media (max-width:560px){.tour__tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.tour__tabs::-webkit-scrollbar{display:none}.tour__tab{flex:none;padding:8px 12px;font-size:13px}}.statband{padding:28px 0 8px}.statband__row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{background:var(--color-surface);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-sm);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:2px;padding:22px 12px;display:flex}.stat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:800;line-height:1.05}.stat span{color:var(--color-muted);font-size:14px;font-weight:600}@media (max-width:760px){.statband__row{grid-template-columns:repeat(2,1fr)}.stat b{font-size:36px}}.path{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.path:before{content:"";background:linear-gradient(90deg, var(--stage-learn), var(--stage-practise), var(--stage-prove));transform-origin:0;border-radius:3px;height:3px;position:absolute;top:36px;left:16.6%;right:16.6%}html.js .path:before{clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0);transition:clip-path .25s linear}.path__step{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 8px;display:flex;position:relative}.path__step--learn{--c:var(--stage-learn)}.path__step--practise{--c:var(--stage-practise)}.path__step--prove{--c:var(--stage-prove)}.path__node{color:#fff;background:var(--c);width:74px;height:74px;box-shadow:0 0 0 8px var(--color-bg), 0 16px 34px color-mix(in srgb, var(--c) 38%, transparent);border-radius:24px;justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative}.path__node svg{width:32px;height:32px}.path__num{background:var(--color-surface);width:26px;height:26px;color:var(--c);box-shadow:var(--shadow-sm);border:1px solid var(--color-line-soft);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;top:-8px;right:-8px}.path__node{z-index:1}html.js .path .path__node{background:var(--color-surface);color:var(--color-faint);box-shadow:0 0 0 8px var(--color-bg), inset 0 0 0 1.5px var(--color-line);transition:background .5s ease, color .5s ease, box-shadow .6s var(--ease-soft), transform .7s var(--ease-soft);transform:scale(.9)}html.js .path .path__num{color:var(--color-faint);transition:color .5s}html.js .path[data-reached="1"] .path__step--learn :is(.path__node,.path__num),html.js .path[data-reached="2"] :is(.path__step--learn,.path__step--practise) :is(.path__node,.path__num),html.js .path[data-reached="3"] :is(.path__node,.path__num){color:var(--c)}html.js .path[data-reached="1"] .path__step--learn .path__node,html.js .path[data-reached="2"] :is(.path__step--learn,.path__step--practise) .path__node,html.js .path[data-reached="3"] .path__node{background:var(--c);color:#fff;box-shadow:0 0 0 8px var(--color-bg), 0 16px 34px color-mix(in srgb, var(--c) 38%, transparent);transform:none}.path__step:hover .path__node{transform:translateY(-4px)rotate(-4deg)}.path__tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.path__tags span{color:var(--c);background:color-mix(in srgb, var(--c) 11%, transparent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}@media (max-width:860px){.path{grid-template-columns:1fr;gap:36px}.path:before{background:linear-gradient(180deg, var(--stage-learn), var(--stage-practise), var(--stage-prove));transform-origin:50% 0;width:3px;height:auto;inset:36px auto 36px 36px}html.js .path:before{clip-path:inset(0 0 calc((1 - var(--p,0)) * 100%) 0)}.path__step{text-align:left;grid-template-columns:74px 1fr;align-items:start;gap:6px 20px;padding:0;display:grid}.path__node{grid-row:span 3;margin-bottom:0}.path__step:last-child:before{content:"";z-index:0;background:var(--color-bg);width:18px;position:absolute;top:74px;bottom:-40px;left:28px}.path__tags{justify-content:flex-start}}.feature__media{isolation:isolate;position:relative}.halo{z-index:-1;aspect-ratio:1;filter:blur(60px);opacity:.45;border-radius:50%;width:74%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.halo--learn{background:radial-gradient(circle, var(--stage-learn), transparent 70%)}.halo--prove{background:radial-gradient(circle, var(--stage-prove), transparent 70%)}:root[data-theme=dark] .halo{opacity:.3}.eyebrow--learn{color:var(--stage-learn)}.eyebrow--practise{color:var(--stage-practise)}.eyebrow--prove{color:var(--stage-prove)}.everywhere{overflow:hidden}.everywhere__devices{max-width:1000px;margin:0 auto}.platforms{flex-wrap:wrap;justify-content:center;gap:10px;margin:40px 0 26px;padding:0;list-style:none;display:flex}.platforms li{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:700;display:inline-flex}.platforms li:before{content:"";background:var(--grad);border-radius:50%;width:7px;height:7px}.stores{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.stores--center{justify-content:center}.store{color:#fff;background:#0b0c11;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 18px 0 14px;display:inline-flex}:root[data-theme=dark] .store{background:#000;border-color:#ffffff38}.store__icon{display:flex}.store__text{flex-direction:column;line-height:1.1;display:flex}.store__text small{opacity:.75;font-size:11px;font-weight:600}.store__text b{letter-spacing:-.01em;font-size:18px;font-weight:700}.store--soon{cursor:default;opacity:.9}a.store{transition:transform .25s var(--ease)}a.store:hover{transform:translateY(-2px)}.riskviz{background:var(--color-surface);border:1px solid var(--color-line-soft);width:100%;max-width:520px;box-shadow:var(--shadow-md);border-radius:28px;padding:22px;position:relative}.section--surface .riskviz{background:var(--color-bg)}.riskviz__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.riskviz__pair{color:var(--color-muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.riskviz__dot{background:var(--target);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--target) 18%, transparent);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--target) 6%, transparent)}}.riskviz__ratio{background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.riskviz__chart{width:100%;height:300px;display:block;overflow:visible}.riskviz__grid{stroke:var(--color-line-soft);stroke-width:1px}.riskviz__zone--target{fill:color-mix(in srgb, var(--target) 16%, transparent);stroke:color-mix(in srgb, var(--target) 40%, transparent)}.riskviz__zone--stop{fill:color-mix(in srgb, var(--stop) 16%, transparent);stroke:color-mix(in srgb, var(--stop) 40%, transparent)}.riskviz__entry{stroke:var(--color-ink);stroke-width:1.5px;stroke-dasharray:6 6;opacity:.55}.riskviz__price{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.riskviz__hit{fill:var(--target);stroke:var(--color-surface);stroke-width:3px}.riskviz__labels{pointer-events:none;height:300px;position:absolute;top:76px;left:22px;right:22px}.riskviz__label{white-space:nowrap;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;transform:translateY(-50%)}.riskviz__label b{font-weight:800}.riskviz__label--target{background:var(--target);color:#fff;left:calc(50% + 8px);transform:translateY(8px)}.riskviz__label--stop{background:var(--stop);color:#fff;left:calc(50% + 8px)}.riskviz__label--entry{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);right:8px;transform:translateY(calc(-100% - 6px))}html.js .riskviz .riskviz__price{stroke-dasharray:1;stroke-dashoffset:1px}html.js .riskviz.is-in .riskviz__price{animation:draw 2.8s var(--ease-soft) .4s forwards}html.js .riskviz .riskviz__zone,html.js .riskviz .riskviz__entry,html.js .riskviz .riskviz__label{opacity:0}html.js .riskviz.is-in .riskviz__zone,html.js .riskviz.is-in .riskviz__entry,html.js .riskviz.is-in .riskviz__label{animation:fade .8s var(--ease-soft) .2s forwards}html.js .riskviz.is-in .riskviz__label--target{animation-delay:2.6s}html.js .riskviz .riskviz__hit{opacity:0;transform-box:fill-box;transform-origin:50%}html.js .riskviz.is-in .riskviz__hit{animation:pop .8s var(--ease-soft) 2.9s forwards, glowpulse 2.4s ease-in-out 3.8s infinite}@keyframes glowpulse{50%{filter:drop-shadow(0 0 6px var(--target))}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@media (max-width:560px){.riskviz{padding:16px}.riskviz__chart,.riskviz__labels{height:240px}.riskviz__labels{top:70px;left:16px;right:16px}}.idea{background:var(--color-surface);border:1px solid var(--color-line-soft);width:100%;max-width:440px;box-shadow:var(--shadow-md);border-radius:28px;flex-direction:column;gap:18px;padding:24px;display:flex}.idea__head{align-items:center;gap:12px;display:flex}.idea__avatar{background:var(--grad);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:800;display:flex}.idea__who{flex-direction:column;flex:1;min-width:0;display:flex}.idea__who b{align-items:center;gap:6px;display:inline-flex}.idea__who small{color:var(--color-subtle);font-size:13px;font-weight:600}.idea__lock{background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}html.js .idea.is-in .idea__lock{animation:lockin .9s var(--ease-soft) .5s both}@keyframes lockin{0%{opacity:0;transform:scale(.6)rotate(-12deg)}70%{transform:scale(1.1)}to{opacity:1;transform:none}}.idea__pair{align-items:center;gap:10px;display:flex}.idea__pair b{letter-spacing:-.02em;font-size:22px}.idea__example{letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);border:1px dashed var(--color-line);border-radius:8px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:800}.idea__levels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.idea__levels>span{background:var(--color-bg);border-radius:16px;flex-direction:column;gap:2px;padding:12px;display:flex}.idea__levels small{color:var(--color-subtle);font-size:12px;font-weight:700}.idea__levels b{font-size:16px}.idea__levels .is-stop b{color:var(--stop)}.idea__levels .is-target b{color:var(--target)}.idea__note{color:var(--color-muted);font-size:14px;line-height:1.5}@media (max-width:480px){.idea{gap:16px;padding:18px}.idea__avatar{width:38px;height:38px;font-size:14px}.idea__who b{font-size:15px}.idea__lock{padding:6px 8px}.idea__levels>span{padding:10px}.idea__levels b{font-size:14px}}.trustlist{flex-direction:column;gap:16px;margin-top:8px;display:flex}.trust{align-items:flex-start;gap:14px;display:flex}.trust svg{flex:none;margin-top:2px}.trust>span{flex-direction:column;gap:2px;display:flex}.finale{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg,#1f4fff 0%,#4b3fe4 55%,#7b3fe4 100%);border-radius:36px;flex-direction:column;align-items:center;gap:20px;padding:72px 28px;display:flex;position:relative;overflow:hidden}.finale .lead{color:#ffffffd1}.finale__glow{z-index:-1;background:radial-gradient(circle at 30% 30%,#ffffff38,#0000 40%),radial-gradient(circle at 75% 70%,#34d39940,#0000 45%);animation:14s ease-in-out infinite drift;position:absolute;inset:-40%}.btn--light{color:#1f2a6b;background:#fff;box-shadow:0 10px 30px #0003}.btn--light:hover{transform:translateY(-1px)}.finale .store{border-color:#ffffff4d}@media (max-width:640px){.finale{border-radius:28px;padding:52px 20px}}.iphone{width:100%;position:relative;container-type:inline-size}.iphone__body{aspect-ratio:402/874;background:linear-gradient(140deg, var(--ti-1) 0%, var(--ti-2) 28%, var(--ti-3) 52%, var(--ti-4) 78%, var(--ti-1) 100%);border-radius:17cqw;padding:1.4cqw;position:relative;box-shadow:0 3cqw 8cqw #0e122033,0 .8cqw 2cqw #0e12201f}.iphone__bezel{background:#050608;border-radius:15.6cqw;height:100%;padding:3.2cqw}.iphone__screen{background:var(--color-bg);isolation:isolate;border-radius:12.6cqw;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.iphone__island{z-index:3;background:#000;border-radius:99px;width:30cqw;height:8.6cqw;position:absolute;top:2.7cqw;left:50%;transform:translate(-50%)}.iphone__status{letter-spacing:-.01em;height:13.5cqw;color:var(--color-ink);flex:none;justify-content:space-between;align-items:center;padding:.6cqw 7.4cqw 0 9.5cqw;font-size:4.1cqw;font-weight:700;display:flex}.iphone__status svg{width:16.5cqw;height:auto}.iphone__content{flex:1;min-height:0;margin-bottom:6cqw;position:relative}.iphone--tabs .iphone__screen{background:var(--color-surface)}.iphone__content .shot,.iphone__content img{width:100%;height:100%}.iphone__content img{object-fit:cover;object-position:top center}.iphone__home{z-index:3;background:var(--color-ink);opacity:.85;border-radius:99px;width:36cqw;height:1.4cqw;position:absolute;bottom:2.1cqw;left:50%;transform:translate(-50%)}.iphone__glare{z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff24 0%,#fff0 30%);position:absolute;inset:0}.iphone__btn{background:linear-gradient(90deg, var(--ti-4), var(--ti-1));border-radius:1cqw;width:1.1cqw;position:absolute}.iphone__btn--action{height:4.4%;top:18.5%;left:-.8cqw}.iphone__btn--up{height:8%;top:26%;left:-.8cqw}.iphone__btn--down{height:8%;top:36%;left:-.8cqw}.iphone__btn--power{background:linear-gradient(270deg, var(--ti-4), var(--ti-1));height:12.5%;top:29%;right:-.8cqw}.iphone--trailer .iphone__screen{background:#f3f2f8}:root[data-theme=dark] .iphone--trailer .iphone__screen{background:#12141b}.iphone--trailer .iphone__content{margin-bottom:0}.teaser{position:absolute;inset:0}.teaser__video{object-fit:contain;object-position:center;background:inherit;width:100%;height:100%;display:block}.teaser__badge{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0b0c11b8;border-radius:99px;align-items:center;gap:1.8cqw;padding:1.6cqw 3.6cqw;font-size:3.4cqw;font-weight:700;display:inline-flex;position:absolute;top:3cqw;left:50%;transform:translate(-50%)}.teaser__dot{background:#ff5a5f;border-radius:50%;width:1.8cqw;height:1.8cqw;animation:1.4s ease-in-out infinite blink}@keyframes blink{50%{opacity:.3}}.teaser__end{text-align:center;color:#fff;-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility .5s;background:linear-gradient(#0b0c118c,#0b0c11e0);flex-direction:column;justify-content:center;align-items:center;gap:2.6cqw;padding:10cqw;display:flex;position:absolute;inset:0}.teaser__end.is-on{opacity:1;visibility:visible}.teaser__end b{letter-spacing:-.02em;font-size:6cqw}.teaser__end>span:not(.teaser__lock){color:#ffffffd1;margin-bottom:2cqw;font-size:4.2cqw;line-height:1.4}.teaser__lock{background:var(--grad);border-radius:50%;justify-content:center;align-items:center;width:14cqw;height:14cqw;display:flex;box-shadow:0 2cqw 6cqw #1f4fff73}.teaser__end .btn{height:11cqw;padding:0 6cqw;font-size:4.2cqw}.teaser__again{font:inherit;color:#ffffffbf;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2cqw;font-size:3.6cqw;font-weight:700;text-decoration:underline}.teaser__again:hover{color:#fff}.macbook{width:100%;position:relative;container-type:inline-size}.macbook__lid{box-shadow:0 0 0 .22cqw var(--mb-edge), inset 0 0 0 .12cqw #2a2c30;background:#0a0b0d;border-radius:2.8cqw 2.8cqw .6cqw .6cqw;margin:0 6cqw;padding:1.3cqw 1.3cqw 1.9cqw;position:relative}.macbook__screen{aspect-ratio:16/10;background:var(--color-bg);border-radius:1.3cqw 1.3cqw .2cqw .2cqw;flex-direction:column;display:flex;position:relative;overflow:hidden}.macbook__notch{z-index:3;background:#0a0b0d;border-radius:0 0 .9cqw .9cqw;width:9cqw;height:1.9cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.macbook__menubar{height:1.9cqw;color:var(--color-ink);background:var(--color-surface);border-bottom:1px solid var(--color-line-soft);flex:none;justify-content:space-between;align-items:center;padding:0 1.4cqw;font-size:.95cqw;font-weight:600;display:flex}.macbook__menubar>span:first-child{gap:1.6cqw;display:flex}.macbook__content{flex:1;min-height:0;position:relative}.macbook__content .shot,.macbook__content img{width:100%;height:100%}.macbook__content img{object-fit:cover;object-position:top left}.macbook__glare{z-index:4;pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0%,#fff0 34%);position:absolute;inset:0}.macbook__base{background:linear-gradient(180deg, var(--mb-base-1) 0%, var(--mb-base-2) 60%, var(--mb-base-3) 100%);border-radius:.2cqw .2cqw 3cqw 3cqw/.2cqw .2cqw 2cqw 2cqw;height:2cqw;margin-top:-.05cqw;position:relative;box-shadow:0 3cqw 4cqw -2cqw #0e122073}.macbook__base:before{content:"";background:linear-gradient(180deg, var(--mb-base-3), var(--mb-base-2));border-radius:0 0 1.2cqw 1.2cqw;width:14cqw;height:.8cqw;position:absolute;top:0;left:50%;transform:translate(-50%)}.duo{justify-content:center;align-items:flex-end;gap:3.5%;display:flex}.duo__mac{flex:1;min-width:0}.duo__phone{flex:none;width:16.5%;margin-bottom:.4%}html.js .duo__phone .iphone{animation:7s ease-in-out 1.4s infinite float}.grid{gap:20px;display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.grid--3{grid-template-columns:1fr}}@media (max-width:700px){.grid--2{grid-template-columns:1fr}}.card{background:var(--color-surface);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-sm);border-radius:28px;flex-direction:column;gap:12px;padding:30px;display:flex;position:relative}.section--surface .card{background:var(--color-bg);box-shadow:none}a.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-line);translate:0 -5px}.pill{background:var(--color-line-soft);height:28px;color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.pill--brand{background:var(--color-brand-soft);color:var(--color-brand)}.pill--gold{background:var(--color-gold-soft);color:var(--color-gold-ink)}.pill--up{background:var(--color-up-soft);color:var(--color-up-ink)}.modcard{gap:14px}.modcard__top{justify-content:space-between;align-items:center;display:flex}.modcard__num{background:var(--color-line-soft);width:48px;height:48px;color:var(--color-muted);border-radius:15px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.modcard--free .modcard__num{background:var(--grad);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--color-brand) 28%, transparent)}.modcard__foot{border-top:1px solid var(--color-line-soft);color:var(--color-subtle);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:14px;font-weight:700;display:flex}.modcard__arrow{color:var(--color-brand);transition:transform .3s var(--ease)}a.card:hover .modcard__arrow{transform:translate(4px)}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.feature--flip .feature__media{order:-1}.feature__copy{flex-direction:column;gap:18px;display:flex}.feature__media{justify-content:center;display:flex}.feature__media .iphone{width:292px}@media (max-width:860px){.feature{grid-template-columns:1fr;gap:44px}.feature--flip .feature__media{order:0}.feature__media .iphone{width:262px}}.checks{flex-direction:column;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.checks li{align-items:flex-start;gap:14px;font-weight:600;line-height:1.45;display:flex}.checks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 12.5l3.2 3.2L17 8.8' fill='none' stroke='white' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat, var(--grad);width:24px;height:24px;box-shadow:0 4px 10px color-mix(in srgb, var(--color-brand) 28%, transparent);border-radius:50%;flex:none;margin-top:0}html.js .reveal .checks li:before{opacity:0;transform:scale(.6)}html.js .reveal.is-in .checks li:before{animation:pop .7s var(--ease-soft) .2s both}html.js .reveal.is-in .checks li:nth-child(2):before{animation-delay:.32s}html.js .reveal.is-in .checks li:nth-child(3):before{animation-delay:.44s}html.js .reveal.is-in .checks li:nth-child(4):before{animation-delay:.56s}html.js .reveal.is-in .checks li:nth-child(5):before{animation-delay:.68s}.dots{flex-direction:column;gap:12px;list-style:none;display:flex;padding:0!important}.dots li{padding-left:28px;position:relative}.dots li:before{content:"";background:var(--color-brand);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-brand-soft);border-radius:50%;position:absolute;top:.62em;left:6px}.steps{counter-reset:step;flex-direction:column;gap:14px;margin:0;list-style:none;display:flex;padding:0!important}.steps li{counter-increment:step;min-height:28px;padding-left:42px;font-weight:500;position:relative}.steps li:before{content:counter(step);width:28px;height:28px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:absolute;top:-1px;left:0}.box .steps li{font-weight:600}.stats{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.stats li{background:var(--color-surface);border:1px solid var(--color-line-soft);color:var(--color-muted);border-radius:14px;padding:8px 14px;font-size:14px;font-weight:600}.stats b{color:var(--color-ink);margin-right:2px;font-weight:800}.modules{flex-direction:column;gap:20px;display:flex}.module{background:var(--color-surface);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-sm);border-radius:28px;padding:26px;scroll-margin-top:90px}.module__head{border-bottom:1px solid var(--color-line-soft);grid-template-columns:56px 1fr;align-items:center;gap:18px;margin-bottom:8px;padding-bottom:18px;display:grid}.module__num{background:var(--color-line-soft);width:56px;height:56px;color:var(--color-muted);border-radius:18px;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.module--free .module__num{background:var(--grad);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--color-brand) 28%, transparent)}.module__body{flex-direction:column;gap:6px;min-width:0;display:flex}.module__top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:560px){.module{padding:20px}.module__head{grid-template-columns:1fr}}.lessonlist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lessonlist a{border-radius:16px;align-items:center;gap:14px;margin:0 -14px;padding:12px 14px;font-weight:600;transition:background .2s;display:flex}.lessonlist a:hover{background:var(--color-surface-2)}.lessonlist a[aria-current=page]{background:var(--color-brand-soft)}.lessonlist__icon{background:var(--color-line-soft);width:32px;height:32px;color:var(--color-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.lessonlist__icon.is-free{background:var(--color-brand-soft);color:var(--color-brand)}.lessonlist__icon.is-free svg{margin-left:2px}.lessonlist__num{width:34px;color:var(--color-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.lessonlist__title{flex:1;min-width:0}.lessonlist__go{color:var(--color-faint);transition:transform .25s var(--ease), color .2s ease}.lessonlist a:hover .lessonlist__go{color:var(--color-brand);transform:translate(3px)}.lesson{grid-template-columns:1fr 330px;align-items:start;gap:72px;margin-top:22px;display:grid}.lesson__copy{flex-direction:column;gap:22px;min-width:0;display:flex}.lesson__media{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex;position:sticky;top:96px}.lesson__media .iphone{width:300px}.caption{color:var(--color-subtle);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.learnbox{gap:16px}.ctabox{background:var(--color-brand-soft);border:1px solid color-mix(in srgb, var(--color-brand) 18%, transparent);border-radius:24px;flex-direction:column;gap:18px;padding:26px;display:flex}.ctabox--premium{background:var(--color-gold-soft);border-color:color-mix(in srgb, var(--color-gold-ink) 18%, transparent)}.modlist{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:28px;flex-direction:column;gap:12px;margin-top:64px;padding:26px;display:flex}.pager{justify-content:space-between;gap:16px;margin-top:28px;display:flex}.pager a{border:1px solid var(--color-line);background:var(--color-surface);max-width:48%;transition:border-color .2s ease, transform .3s var(--ease);border-radius:18px;flex-direction:column;gap:2px;padding:14px 18px;font-weight:700;display:flex}.pager a:hover{border-color:var(--color-brand);transform:translateY(-2px)}.pager small{color:var(--color-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.pager__next{text-align:right;margin-left:auto}@media (max-width:900px){.lesson{grid-template-columns:1fr;gap:40px}.lesson__media{order:-1;position:static}.lesson__media .iphone{width:240px}}.article{padding:48px 0 104px}.article__head{flex-direction:column;gap:16px;margin-bottom:36px;display:flex}.crumbs{color:var(--color-subtle);flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;display:flex}.crumbs a:hover{color:var(--color-ink)}.prose{color:var(--color-ink-2);font-size:18px;line-height:1.75}.prose>*+*{margin-top:20px}.prose h2{color:var(--color-ink);margin-top:44px;scroll-margin-top:90px;font-size:28px}.prose h3{color:var(--color-ink);margin-top:30px;font-size:20px}.prose ul:not(.dots):not(.steps),.prose ol:not(.dots):not(.steps){padding-left:24px}.prose li+li{margin-top:8px}.prose li::marker{color:var(--color-brand);font-weight:700}.prose strong{color:var(--color-ink)}.prose blockquote{background:var(--color-brand-soft);color:var(--color-ink);border-radius:20px;margin:26px 0;padding:20px 24px;font-weight:600}.prose hr{background:var(--color-line);border:0;height:1px;margin:36px 0}.box{background:var(--color-surface);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;gap:12px;padding:26px;display:flex}.box--dark{background:var(--color-dark);color:var(--color-on-dark);border:0}.box--dark .muted{color:var(--color-on-dark-muted)}.cta{margin-top:40px}.progress{z-index:30;background:var(--grad);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.guide{grid-template-columns:minmax(0,760px) 240px;justify-content:center;gap:64px;display:grid}.guide__aside{position:relative}.onpage{flex-direction:column;gap:10px;display:flex;position:sticky;top:100px}.onpage__title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-subtle);font-size:12px;font-weight:800}.onpage ol{border-left:2px solid var(--color-line);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.onpage a{color:var(--color-subtle);border-left:2px solid #0000;margin-left:-2px;padding:7px 0 7px 14px;font-size:14px;font-weight:600;line-height:1.35;transition:color .2s,border-color .2s;display:block}.onpage a:hover{color:var(--color-ink)}.onpage a[aria-current=true]{color:var(--color-brand);border-left-color:var(--color-brand)}.guidebody{flex-direction:column;gap:22px;display:flex}.prose--intro{color:var(--color-ink);padding:0 4px 8px;font-size:19px}.gsec{background:var(--color-surface);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-sm);border-radius:28px;padding:34px 38px;scroll-margin-top:90px}.gsec h2{align-items:center;gap:14px;margin-bottom:20px;font-size:26px;display:flex}.gsec__num{background:var(--grad);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:inline-flex}.tip{background:var(--color-brand-soft);color:var(--color-ink);border-radius:20px;gap:14px;padding:18px 20px;font-size:17px;font-weight:600;line-height:1.6;display:flex}.tip__icon{background:var(--color-surface);width:34px;height:34px;color:var(--color-brand);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tip p+p{margin-top:6px}.risknote{color:var(--color-subtle);border-top:1px solid var(--color-line-soft);padding-top:14px;line-height:1.5;font-size:14px!important}@media (max-width:1080px){.guide{grid-template-columns:minmax(0,760px)}.guide__aside{display:none}}@media (max-width:640px){.gsec{border-radius:22px;padding:24px 20px}.gsec h2{font-size:22px}.prose{font-size:17px}}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.plan{background:var(--color-surface);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-sm);border-radius:28px;flex-direction:column;gap:18px;padding:32px;display:flex}.plan--featured{border:2px solid var(--color-brand);box-shadow:var(--shadow-md)}.plan__price{letter-spacing:-.03em;font-size:40px;font-weight:800}.plan__price small{color:var(--color-subtle);letter-spacing:0;font-size:16px;font-weight:600}.plan .checks{flex:1}@media (max-width:900px){.plans{grid-template-columns:1fr}}.faq{flex-direction:column;gap:12px;display:flex}.faq details{background:var(--color-surface);border:1px solid var(--color-line-soft);transition:border-color .2s ease, box-shadow .3s var(--ease);border-radius:20px;padding:20px 24px}.faq details[open]{border-color:var(--color-line);box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--color-brand-soft);width:30px;height:30px;color:var(--color-brand);transition:transform .3s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--color-muted);margin-top:12px}.video{aspect-ratio:16/9;width:100%;box-shadow:var(--shadow-md);background:#0e1220;border-radius:28px;overflow:hidden}.video video,.video img{object-fit:cover;width:100%;height:100%}.footer{border-top:1px solid var(--color-line-soft);background:var(--color-surface);padding:64px 0 40px}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer__brand{flex-direction:column;align-items:flex-start;display:flex}.footer__brand .stores{margin-top:22px}.footer__grid h4{letter-spacing:0;margin-bottom:12px;font-size:14px}.footer__grid a{color:var(--color-muted);padding:4px 0;font-size:15px;font-weight:500;display:block}.footer__grid a:hover{color:var(--color-ink)}.footer__risk{color:var(--color-subtle);max-width:760px;margin-top:40px;font-size:13px}.footer__copy{color:var(--color-subtle);margin-top:12px;font-size:13px}@media (max-width:760px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}.final{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:560px){.lessonlist .pill{display:none}.lessonlist__num{width:28px}}.nowrap{white-space:nowrap}:is(.card,.stat,.module,.plan,.gsec,.faq details,.idea,.riskviz,.box,.ctabox){position:relative}:is(.card,.stat,.module,.plan,.gsec,.faq details,.idea,.riskviz,.box,.ctabox):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--stage-learn) 9%, transparent), transparent 60%);transition:opacity .6s var(--ease-soft);position:absolute;inset:0}:is(.card,.stat,.module,.plan,.gsec,.faq details,.idea,.riskviz,.box,.ctabox):hover:after{opacity:1}:root[data-theme=dark] :is(.card,.stat,.module,.plan,.gsec,.faq details,.idea,.riskviz,.box,.ctabox):after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--stage-learn) 14%, transparent), transparent 60%)}.btn--primary,.btn--light{isolation:isolate;position:relative;overflow:hidden}.btn--primary:after,.btn--light:after{content:"";z-index:-1;pointer-events:none;width:50%;transition:left .9s var(--ease-soft);background:linear-gradient(100deg,#0000,#ffffff59,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn--light:after{background:linear-gradient(100deg,#0000,#1f4fff1f,#0000)}.btn--primary:hover:after,.btn--light:hover:after{left:120%}.grad{background-size:200% 100%;animation:9s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}.grad{background-image:linear-gradient(100deg, var(--stage-learn) 0%, var(--stage-practise) 50%, var(--stage-learn) 100%)}html.js .feature__media .iphone{animation:9s ease-in-out infinite float}html.js .feature--flip .feature__media .iphone{animation-delay:-4s}html.js .halo{animation:8s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:.32;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.5;transform:translate(-50%,-50%)scale(1.04)}}:root[data-theme=dark] .halo{animation-name:breathe-night}@keyframes breathe-night{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(.94)}50%{opacity:.34;transform:translate(-50%,-50%)scale(1.04)}}.store,.platforms li{transition:transform .5s var(--ease-soft), border-color .4s ease}.platforms li:hover{border-color:var(--color-line);transform:translateY(-2px)}.finale__glow{animation-duration:20s}.hx{isolation:isolate;padding:48px 0 56px;position:relative;overflow:hidden}.hx__glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--stage-learn) 20%, transparent), color-mix(in srgb, var(--stage-practise) 12%, transparent) 48%, transparent 72%);border-radius:50%;width:min(980px,110vw);position:absolute;top:-8%;right:-12%}:root[data-theme=dark] .hx__glow{opacity:.75}.hx__row{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:80px;display:grid}.hx__copy{max-width:580px}.hx__title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(46px,6.2vw,84px);font-weight:800;line-height:.98}.hx__lead{color:var(--color-muted);text-wrap:pretty;max-width:30em;margin-top:24px;font-size:20px;font-weight:500;line-height:1.5}.hx__ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hx__note{color:var(--color-subtle);margin-top:18px;font-size:14px;font-weight:600}.hx-phone{justify-self:end;width:100%;max-width:340px}.hx-phone__device{width:min(290px,100%);margin:0 auto}.hx-phone .iphone__screen{background:var(--color-surface)}.hx-phone .iphone__status{z-index:2;position:absolute;top:0;left:0;right:0}.hx-phone .iphone__content{margin-bottom:0}.hx-phone__screens{width:100%;height:100%;position:relative}.hx-phone__screen{opacity:0;transition:opacity .7s ease, transform .9s var(--ease-soft);position:absolute;inset:0;transform:translateY(1.5%)scale(.985)}.hx-phone__screen.is-on{opacity:1;transform:none}.hx-stages{grid-template-columns:repeat(3,1fr);gap:10px;width:min(300px,100%);margin:24px auto 0;display:grid}.hx-stage{font:inherit;text-align:left;cursor:pointer;color:var(--color-subtle);background:0 0;border:0;padding:0}.hx-stage__title{font-size:14px;font-weight:700;transition:color .4s;display:block}.hx-stage:hover .hx-stage__title{color:var(--color-ink)}.hx-stage--learn.is-on .hx-stage__title{color:var(--stage-learn)}.hx-stage--practise.is-on .hx-stage__title{color:var(--stage-practise)}.hx-stage--prove.is-on .hx-stage__title{color:var(--stage-prove)}.hx-stage__bar{background:var(--color-line);border-radius:2px;height:3px;margin-top:9px;display:block;overflow:hidden}.hx-stage__bar i{border-radius:inherit;width:0;height:100%;display:block}.hx-stage--learn .hx-stage__bar i{background:var(--stage-learn)}.hx-stage--practise .hx-stage__bar i{background:var(--stage-practise)}.hx-stage--prove .hx-stage__bar i{background:var(--stage-prove)}.hx-stage.is-on .hx-stage__bar i{animation:4.8s linear forwards hx-fill}.hx-phone.is-paused .hx-stage.is-on .hx-stage__bar i{animation-play-state:paused}.hx-caption{width:min(300px,100%);min-height:3em;color:var(--color-muted);margin:14px auto 0;font-size:15px;line-height:1.5}html.js .hx-caption{animation:hx-in .6s var(--ease-soft) both}@keyframes hx-fill{0%{width:0}to{width:100%}}@keyframes hx-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}html.js .hx__copy>*{animation:rise .8s var(--ease-soft) both}html.js .hx__copy>:nth-child(2){animation-delay:70ms}html.js .hx__copy>:nth-child(3){animation-delay:.14s}html.js .hx__copy>:nth-child(4){animation-delay:.21s}html.js .hx-phone__device{animation:hx-phone-in 1.2s var(--ease-soft) .2s both}@keyframes hx-phone-in{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:960px){.hx{padding:44px 0 48px}.hx__row{grid-template-columns:1fr;gap:44px}.hx__copy{text-align:center;margin:0 auto}.hx__ctas{justify-content:center}.hx__title{font-size:clamp(42px,11vw,64px)}.hx__lead{margin-left:auto;margin-right:auto;font-size:18px}.hx-phone{justify-self:center}.hx-phone__device,.hx-stages,.hx-caption{width:min(300px,100%)}.hx-caption{text-align:center}.hx__glow{top:34%;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.pr-plan,.pr-plan:hover{transition:none}.hx-stage.is-on .hx-stage__bar i{width:100%;animation:none}.hx-phone__screen{transition:none}}.iphone--flush .iphone__status{z-index:2;position:absolute;top:0;left:0;right:0}.iphone--flush .iphone__content{margin-bottom:0}.iphone--flush .iphone__screen{background:var(--color-surface)}.hp-h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1.04}.hp-lead{color:var(--color-muted);text-wrap:pretty;max-width:34em;margin-top:20px;font-size:19px;font-weight:500;line-height:1.55}.hp-ch{--stage:var(--stage-learn);padding:112px 0}.hp-ch--practise{--stage:var(--stage-practise)}.hp-ch--prove{--stage:var(--stage-prove)}.hp-ch+.hp-ch{padding-top:40px}.hp-ch__row{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:96px;display:grid}.hp-ch--flip .hp-ch__row{grid-template-columns:380px minmax(0,1fr)}.hp-ch--flip .hp-ch__copy{order:2}.hp-ch__stage{color:var(--stage);align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:800;display:inline-flex}.hp-ch__stage:before{content:"";background:var(--stage);border-radius:2px;width:26px;height:3px}.hp-facts{gap:0;max-width:34em;margin:36px 0 0;padding:0;list-style:none;display:grid}.hp-facts li{border-top:1px solid var(--color-line);grid-template-columns:220px 1fr;gap:20px;padding:16px 0;display:grid}.hp-facts li:last-child{border-bottom:1px solid var(--color-line)}.hp-facts strong{color:var(--color-ink);font-size:16px;font-weight:700}.hp-facts span{color:var(--color-muted);font-size:15.5px;line-height:1.5}.hp-link{color:var(--stage);border-bottom:2px solid color-mix(in srgb, var(--stage) 35%, transparent);margin-top:28px;padding-bottom:2px;font-weight:700;transition:border-color .2s;display:inline-flex}.hp-link:hover{border-color:var(--stage)}.hp-ch__media{justify-content:center;display:flex;position:relative}.hp-ch__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--stage) 22%, transparent), transparent 72%);border-radius:50%;width:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hp-ch__phone{width:min(310px,100%)}.hp-academy{background:var(--color-surface);border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);padding:112px 0}.hp-academy__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:80px;display:grid}.hp-academy__head{position:sticky;top:112px}.hp-academy__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hp-path{margin:0;padding:0;list-style:none}.hp-path__item+.hp-path__item{border-top:1px solid var(--color-line)}.hp-path__link{border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 8px;transition:background .2s;display:grid}.hp-path__link:hover{background:var(--color-bg)}.hp-path__num{background:var(--color-bg);width:44px;height:44px;color:var(--color-muted);border:1px solid var(--color-line);border-radius:14px;place-items:center;font-size:17px;font-weight:800;display:grid}.hp-path__item.is-free .hp-path__num{background:var(--stage-learn);color:#fff;border-color:#0000}.hp-path__body{gap:3px;min-width:0;display:grid}.hp-path__title{letter-spacing:-.01em;font-size:17.5px;font-weight:700}.hp-path__blurb{color:var(--color-muted);font-size:14.5px;line-height:1.45}.hp-path__meta{justify-items:end;gap:6px;display:grid}.hp-path__count{color:var(--color-subtle);white-space:nowrap;font-size:13px;font-weight:600}.hp-every{padding:112px 0 96px}.hp-every__head{text-align:center;max-width:720px;margin:0 auto 56px}.hp-every__head .hp-lead{margin-left:auto;margin-right:auto}.hp-every__platforms{text-align:center;color:var(--color-subtle);margin:28px 0 22px;font-size:15px;font-weight:600}@media (max-width:960px){.hp-ch{padding:72px 0}.hp-ch+.hp-ch{padding-top:24px}.hp-ch__row,.hp-ch--flip .hp-ch__row{grid-template-columns:1fr;gap:48px}.hp-ch--flip .hp-ch__copy{order:0}.hp-ch__phone{width:min(280px,78vw)}.hp-facts li{grid-template-columns:1fr;gap:4px}.hp-academy{padding:72px 0}.hp-academy__row{grid-template-columns:1fr;gap:36px}.hp-academy__head{position:static}.hp-path__link{grid-template-columns:40px minmax(0,1fr);padding:18px 4px}.hp-path__meta{grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start;gap:10px}.hp-every{padding:72px 0}.hp-lead{font-size:17.5px}}.pg-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,5.6vw,72px);font-weight:800;line-height:1}.pr{padding:72px 0 104px}.pr-head{text-align:center;max-width:820px}.pr-head .hp-lead{margin-left:auto;margin-right:auto}.pr-plans{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:64px;display:grid;position:relative}.pr-plans:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--stage-practise) 16%, transparent), color-mix(in srgb, var(--stage-learn) 9%, transparent) 55%, transparent 75%);border-radius:50%;width:min(1100px,120%);height:120%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.pr-plan{background:var(--color-surface);border:1px solid var(--color-line-soft);transition:transform .45s var(--ease-soft), box-shadow .45s var(--ease-soft);border-radius:28px;flex-direction:column;padding:34px 30px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0e12200a,0 10px 24px -8px #0e122014,0 32px 64px -24px #0e122024}.pr-plan:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 2px 4px #0e12200d,0 16px 32px -10px #0e12201f,0 44px 80px -28px #0e122033}:root[data-theme=dark] .pr-plan{border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -20px #000000b3}.pr-plan--featured{color:#fff;background:linear-gradient(150deg,#16204a 0%,#1f2c7a 52%,#4b2fa0 100%);border:0;transform:translateY(-16px)scale(1.02);box-shadow:inset 0 0 0 1px #ffffff24,inset 0 1px #ffffff47,0 24px 48px -16px #1f4fff73,0 48px 96px -32px #7b3fe48c}.pr-plan--featured:hover{transform:translateY(-20px)scale(1.02);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff4d,0 30px 56px -16px #1f4fff8c,0 60px 110px -32px #7b3fe4a6}:root[data-theme=dark] .pr-plan--featured{box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff4d,0 30px 80px -24px #5b6cff8c}.pr-plan--featured:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 15% 0,#ffffff29,#0000 55%);position:absolute;inset:0}.pr-plan__flag{color:#c9d6ff;background:#ffffff1f;border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700;position:absolute;top:20px;right:22px}.pr-plan__name{letter-spacing:-.02em;font-size:24px;font-weight:800}.pr-plan__for{color:var(--color-muted);min-height:2.9em;margin-top:6px;font-size:15.5px;line-height:1.45}.pr-plan--featured .pr-plan__for{color:#ffffffc7}.pr-price{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:56px;margin-top:22px;display:flex}.pr-price__amount{letter-spacing:-.04em;font-size:48px;font-weight:800;line-height:1}.pr-price__per{color:var(--color-subtle);font-size:15px;font-weight:600}.pr-plan--featured .pr-price__per,.pr-plan--featured .pr-price__year{color:#ffffffb3}.pr-price__year{width:100%;color:var(--color-subtle);font-size:14px;font-weight:600}.pr-price--soon{color:var(--color-ink);align-items:center;font-size:18px;font-weight:700}.pr-plan--featured .pr-price--soon{color:#fff}.pr-plan__cta{width:100%;margin-top:22px}.pr-list{border-top:1px solid var(--color-line);gap:12px;margin:26px 0 0;padding:22px 0 0;font-size:15px;line-height:1.4;list-style:none;display:grid}.pr-plan--featured .pr-list{border-color:#ffffff29}.pr-list li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.pr-list svg{color:var(--stage-prove);margin-top:2px}.pr-plan--featured .pr-list svg{color:#8fb0ff}.pr-list__lead{font-weight:700;display:block!important}.pr-compare{margin-top:112px}.pr-table{border-top:1px solid var(--color-line);margin-top:32px}.pr-table__row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) repeat(3,120px);align-items:center;padding:14px 4px;font-size:15.5px;display:grid}.pr-table__row>span:not(:first-child){text-align:center;justify-content:center;display:flex}.pr-table__row--head{color:var(--color-subtle);font-size:14px;font-weight:800}.pr-table__row--head span:nth-child(3){color:var(--stage-learn)}.pr-table .is-yes{color:var(--stage-prove)}.pr-table .is-no{color:var(--color-faint)}.pr-faq{margin-top:112px}.pr-faq .faq,.pr-faq .pr-note{max-width:820px}.pr-faq .faq{margin-top:28px}.pr-note{color:var(--color-subtle);margin-top:28px;font-size:14px;line-height:1.55}.pr-note a{text-underline-offset:3px;text-decoration:underline}@media (max-width:960px){.pr{padding:48px 0 72px}.pr-plans{grid-template-columns:1fr;max-width:460px;margin:40px auto 0}.pr-plan--featured,.pr-plan--featured:hover{order:-1;transform:none}.pr-plan:hover{transform:none}.pr-plan__for{min-height:0}.pr-compare,.pr-faq{margin-top:72px}.pr-table__row{grid-template-columns:minmax(0,1fr) repeat(3,56px);font-size:14.5px}.pr-table__row--head{font-size:12.5px}}.ac{padding-top:0}.ac-head{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:80px;padding-top:56px;padding-bottom:72px;display:grid}.ac-head__media{--stage:var(--stage-learn);justify-content:center;display:flex;position:relative}.ac-head__media .hp-ch__phone{width:min(290px,100%)}.ac-facts{color:var(--color-subtle);flex-wrap:wrap;gap:28px;margin-top:30px;font-size:15px;font-weight:600;display:flex}.ac-facts b{letter-spacing:-.03em;color:var(--color-ink);font-size:30px;font-weight:800;line-height:1.1;display:block}.la{--stage:var(--stage-practise);padding:72px 0 104px}.la-head{max-width:860px}.la-section{max-width:860px;margin-top:88px}.la-facts{max-width:none;margin-top:0}.la-facts li{grid-template-columns:200px 1fr;padding:22px 0}.la-check{counter-reset:none;gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.la-check li{border-top:1px solid var(--color-line);grid-template-columns:32px 1fr;align-items:center;gap:14px;padding:16px 0;font-size:16.5px;font-weight:600;display:grid}.la-check li:last-child{border-bottom:1px solid var(--color-line)}.la-check__tick{color:#fff;background:var(--stage-practise);border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.la-cta{color:#fff;background:linear-gradient(150deg,#16204a 0%,#2a2470 55%,#5a31b8 100%);border-radius:32px;padding:48px 44px;position:relative;overflow:hidden}.la-cta .hp-lead{color:#fffc}.la-cta__link{color:#fff;text-underline-offset:5px;align-items:center;height:52px;padding:0 6px;font-weight:700;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;display:inline-flex}.la-cta__link:hover{text-decoration-color:#fff}.gd{padding:72px 0 104px}.gd-head{max-width:860px}.gd-group{margin-top:72px}.gd-group__title{color:var(--color-subtle);margin-bottom:8px;font-size:15px;font-weight:800}.gd-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.gd-list li{border-bottom:1px solid var(--color-line)}.gd-row{border-radius:16px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:32px;padding:22px 10px;transition:background .2s;display:grid}.gd-row:hover{background:var(--color-surface)}.gd-row__body{gap:4px;display:grid}.gd-row__title{letter-spacing:-.015em;font-size:19px;font-weight:700}.gd-row__summary{color:var(--color-muted);max-width:46em;font-size:15px;line-height:1.5}.gd-row__meta{justify-items:end;gap:6px;display:grid}.gd-row__info{color:var(--color-subtle);font-size:13.5px;font-weight:600}.gd-cta{margin-top:40px}@media (max-width:960px){.ac-head{grid-template-columns:1fr;gap:40px;padding-top:36px;padding-bottom:48px}.ac-head__copy{text-align:left}.la{padding:48px 0 72px}.la-section{margin-top:56px}.la-facts li{grid-template-columns:1fr}.la-cta{border-radius:26px;padding:32px 22px}.gd{padding:48px 0 72px}.gd-row{grid-template-columns:1fr;gap:10px;padding:18px 4px}.gd-row__meta{grid-auto-flow:column;justify-content:start;place-items:center start;gap:10px}}.lesson--v2{grid-template-columns:minmax(0,1fr) 330px;grid-template-areas:"head media""learn media";gap:48px 88px;margin-top:28px}.lesson--v2 .lesson__head{flex-direction:column;grid-area:head;gap:18px;display:flex}.lesson--v2 .lesson__media{isolation:isolate;--stage:var(--stage-learn);grid-area:media;position:sticky;top:96px}.lesson--v2 .lesson__learn{grid-area:learn}.lesson__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4.4vw,58px);font-weight:800;line-height:1.02}.lesson--v2 .hp-lead{margin-top:0}.lesson__cta{gap:12px;margin-top:8px;display:grid}.lesson__note{color:var(--color-subtle);font-size:14px;font-weight:600}.lesson__learn-title{color:var(--color-subtle);font-size:15px;font-weight:800}.lesson__checks{margin-top:10px}.lesson__checks .la-check__tick{background:var(--stage-learn)}.guide__cta{margin-top:56px}.article__head .lesson__title{margin-top:6px}@media (max-width:900px){.lesson--v2{grid-template-columns:1fr;grid-template-areas:"head""media""learn";row-gap:36px}.lesson--v2 .lesson__media{position:static}.lesson--v2 .lesson__media .iphone{width:min(280px,78vw)}}.hp-pro{color:#fff;isolation:isolate;background:linear-gradient(160deg,#1a2147 0%,#0e1330 55%,#090c1d 100%);padding:120px 0;position:relative;overflow:hidden}.hp-pro__glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1f4fff52,#0000 70%);border-radius:50%;width:900px;height:900px;position:absolute;top:-280px;right:-220px}.hp-pro__row{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:88px;display:grid}.hp-pro .hp-h2{color:#fff}.hp-pro .hp-lead{color:#ffffffb8}.hp-pro__eyebrow{color:#7fa4ff;align-items:center;gap:10px;margin-bottom:16px;font-size:15px;font-weight:800;display:inline-flex}.hp-pro__eyebrow:before{content:"";background:#7fa4ff;border-radius:2px;width:26px;height:3px}.hp-pro__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.hp-pro__grid li{transition:background .25s var(--ease), transform .25s var(--ease), border-color .25s var(--ease);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-content:start;gap:6px;padding:20px;display:grid}.hp-pro__grid li:hover{background:#ffffff14;border-color:#7fa4ff66;transform:translateY(-2px)}.hp-pro__grid strong{letter-spacing:-.01em;margin-top:8px;font-size:17px}.hp-pro__grid span:last-child{color:#ffffffad;font-size:15px;line-height:1.5}.hp-pro__icon{color:#9fbbff;background:#7fa4ff29;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.hp-pro__media:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#10b26c2e,#0000 70%);border-radius:50%;width:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:960px){.hp-pro{padding:84px 0}.hp-pro__row{grid-template-columns:1fr;gap:56px}.hp-pro__media{order:2}}@media (max-width:600px){.hp-pro__grid{grid-template-columns:1fr}}.hp-shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.hp-shelves--stack{grid-template-columns:1fr;margin-top:56px}.hp-shelf{background:var(--color-bg);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-sm);border-radius:26px;padding:28px}.hp-shelves--stack .hp-shelf{background:var(--color-surface)}.hp-shelf__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-shelf__head h3{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.hp-shelf>p{color:var(--color-muted);margin:8px 0 0;font-size:15px}.hp-shelf ul{margin:20px 0 0;padding:0;list-style:none;display:grid}.hp-shelf li{border-top:1px solid var(--color-line-soft);grid-template-columns:140px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.hp-shelf li strong{font-size:15px}.hp-shelf li span{color:var(--color-muted);font-size:14px}.ac-shelf-title{margin-top:24px;font-size:clamp(28px,3vw,36px)}.ac-shelf-sub{margin:10px 0 28px;font-size:17px}@media (max-width:860px){.hp-shelves{grid-template-columns:1fr;margin-top:48px}}@media (max-width:480px){.hp-shelf{padding:22px}.hp-shelf li{grid-template-columns:1fr;gap:2px}}.pr-founding{background:#ffffff1a;border:1px solid #ffffff38;border-radius:16px;gap:3px;margin-top:18px;padding:14px 16px;display:grid}.pr-founding strong{color:#fff;font-size:15px}.pr-founding span{color:#ffffffb8;font-size:13.5px}.pr-perk{background:var(--color-up-soft);color:var(--color-up-ink);border-radius:14px;margin:14px 0 0;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.45}.pr-plan__flag--soon{color:var(--color-muted);background:var(--color-line-soft)}body:has(.jn) :is(.header__nav,.header .menu){display:none}.btn--lg{height:58px;padding:0 30px;font-size:17px}.jn{padding-bottom:24px}.jn-hero{isolation:isolate;padding:40px 0 64px;position:relative;overflow:hidden}.jn-hero__row{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:72px;display:grid}.jn-hero__copy{flex-direction:column;gap:22px;display:flex}.jn-kicker{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.jn-dot{background:var(--stage-prove);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--stage-prove) 22%, transparent);border-radius:50%}.jn-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(44px,6vw,80px);font-weight:800;line-height:1}.jn-title .grad{white-space:normal}.jn-lead{color:var(--color-muted);max-width:560px;font-size:20px;font-weight:500;line-height:1.5}.jn-ctas{flex-wrap:wrap;gap:12px;display:flex}.jn-proof{color:var(--color-ink-2);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.jn-proof li{align-items:center;gap:6px;display:inline-flex}.jn-proof svg{color:var(--stage-prove)}.jn-section{padding:88px 0}.jn-section--surface{background:var(--color-surface)}.jn-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:48px;display:flex}.jn-eyebrow{color:var(--color-brand);font-size:14px;font-weight:800}.jn-h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.05}.jn-sub{color:var(--color-muted);font-size:19px;font-weight:500}.jn-center{text-align:center;margin-bottom:32px}.jn-pains{flex-direction:column;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}.jn-pains li{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:20px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:18px;font-weight:600;line-height:1.4;display:flex}.jn-pains__mark{background:var(--color-down-soft);width:28px;height:28px;color:var(--color-down-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.jn-reframe{color:var(--color-ink-2);margin-top:28px;font-size:21px;line-height:1.5}.jn-reframe strong{color:var(--color-ink)}.jn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.jn-step{flex-direction:column;gap:10px;display:flex}.jn-step__phone{width:min(240px,70%);margin:0 auto 18px}.jn-step__n{color:var(--color-brand);font-size:14px;font-weight:800}.jn-step h3{letter-spacing:-.02em;font-size:24px}.jn-step p:last-child{color:var(--color-muted);font-size:17px}.jn-founder{background:var(--color-surface);border:1px solid var(--color-line-soft);box-shadow:var(--shadow-md);border-radius:32px;flex-direction:column;gap:22px;margin:0;padding:40px;display:flex}.jn-founder__mark{background:var(--color-ink);width:64px;height:64px;color:var(--color-bg);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.jn-founder blockquote{color:var(--color-ink-2);flex-direction:column;gap:14px;margin:0;font-size:20px;font-weight:500;line-height:1.55;display:flex}.jn-founder figcaption{flex-direction:column;gap:2px;display:flex}.jn-founder figcaption span{color:var(--color-muted);font-size:15px}.jn-founder figcaption a{color:var(--color-brand);font-weight:600}.jn-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto;display:grid}.jn-stack__col{background:var(--color-bg);border:1px solid var(--color-line-soft);border-radius:28px;flex-direction:column;gap:18px;padding:32px;display:flex}.jn-stack__col--premium{background:var(--color-ink);color:var(--color-bg);border-color:#0000}.jn-stack__tag{color:var(--stage-prove);font-size:14px;font-weight:800}.jn-stack__col--premium .jn-stack__tag{color:#9cb4ff}.jn-stack ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.jn-stack li{align-items:flex-start;gap:12px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.jn-stack li svg{color:var(--stage-prove);flex-shrink:0;margin-top:2px}.jn-stack__col--premium li svg{color:#9cb4ff}.jn-bonus{background:#ffffff1a;border-radius:16px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.jn-bonus svg{color:#ffd66b;flex-shrink:0}.jn-honest{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.jn-honest__item{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:24px;flex-direction:column;gap:8px;padding:28px;display:flex}.jn-honest__item strong{font-size:19px}.jn-honest__item span:last-child{color:var(--color-muted)}.jn-honest__icon{background:var(--color-brand-soft);width:44px;height:44px;color:var(--color-brand);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.jn-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto;display:grid}.jn-fit__col{background:var(--color-bg);border-radius:28px;flex-direction:column;gap:18px;padding:32px;display:flex}.jn-fit__col h3{font-size:24px}.jn-fit ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.jn-fit li{align-items:flex-start;gap:12px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.jn-fit__yes,.jn-fit__no{border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.jn-fit__yes{background:var(--color-up-soft);color:var(--color-up-ink)}.jn-fit__no{background:var(--color-down-soft);color:var(--color-down-ink)}.jn-offer{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg,#0e1220 0%,#1b2560 60%,#1f4fff 100%);border-radius:36px;flex-direction:column;align-items:center;gap:18px;padding:72px 28px;display:flex;position:relative;overflow:hidden}.jn-offer__tag{color:#ffd66b;background:#ffffff1f;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800}.jn-offer__body{color:#ffffffd9;max-width:620px;font-size:19px;line-height:1.55}.jn-offer__note{color:#ffffffb3;font-size:15px}.jn-close{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.jn-sticky{display:none}@media (max-width:900px){.jn-hero__row,.jn-steps,.jn-honest{grid-template-columns:1fr;gap:40px}.jn-stack,.jn-fit{grid-template-columns:1fr}}@media (max-width:640px){.jn-hero{padding:28px 0 48px}.jn-section{padding:64px 0}.jn-founder{padding:28px 22px}.jn-founder blockquote{font-size:18px}.jn-stack__col,.jn-fit__col{padding:24px 20px}.jn-offer{border-radius:28px;padding:52px 20px}.jn-ctas .btn{width:100%}.jn-sticky{z-index:40;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:block;position:fixed}.jn-sticky__btn{width:100%;box-shadow:0 10px 30px #0e122040}.jn{padding-bottom:88px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ea-form{flex-direction:column;gap:12px;width:100%;max-width:580px;display:flex}.ea-form__row{background:var(--color-surface);border:1.5px solid var(--color-line);border-radius:999px;align-items:center;gap:8px;padding:7px 7px 7px 8px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 30px #0e123014}.ea-form__row:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 16%, transparent), 0 10px 30px #0e123014}.ea-input{min-width:0;height:56px;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0 20px;font-size:17px;font-weight:500}.ea-input::placeholder{color:var(--color-faint)}.ea-btn{flex:none;height:56px;padding:0 26px}.ea-btn:disabled{opacity:.7;cursor:default;transform:none}.ea-error{color:var(--color-down-ink);padding-left:18px;font-size:14px;font-weight:600}.ea-note{color:var(--color-subtle);padding-left:18px;font-size:13px;line-height:1.5}.ea-note a{text-decoration:underline}.ea-done{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;align-items:center;gap:14px;max-width:520px;padding:16px 20px;display:flex}.ea-done__tick{background:var(--color-up-soft);width:44px;height:44px;color:var(--color-up-ink);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.ea-done__title{font-size:18px;font-weight:800}.ea-done__sub{color:var(--color-muted);font-size:15px}.ea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.ea-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:22px;flex-direction:column;gap:8px;padding:24px;display:flex}.ea-card__icon{background:var(--color-brand-soft);width:42px;height:42px;color:var(--color-brand);border-radius:12px;place-items:center;display:grid}.ea-card h3{letter-spacing:-.02em;margin-top:6px;font-size:19px;font-weight:800}.ea-card p{color:var(--color-muted);line-height:1.5}.ea-founding{background:var(--color-gold-soft);color:var(--color-ink-2);border-radius:18px;margin-top:24px;padding:18px 22px;line-height:1.5}.ea-final{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.ea-final .ea-form{width:100%}.ea-final .ea-note,.ea-final .ea-error{padding-left:0}.ea-risk{color:var(--color-subtle);font-size:13px}@media (max-width:760px){.ea-grid{grid-template-columns:1fr}.ea-form__row{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.ea-form__row:focus-within{box-shadow:none}.ea-input{background:var(--color-surface);border:1.5px solid var(--color-line);border-radius:18px;height:60px;padding:0 20px;font-size:17px}.ea-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 16%, transparent)}.ea-btn{width:100%;height:58px}}
