:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#010b1c;--bg-deep:#00050f;--surface:#03183e;--surface-raised:#0b1a32;--nav:#020f27;--code:#020d22;--border:#13316b;--border-strong:#326fc7;--blue:#087bff;--action:#0062cc;--bright:#149cff;--cyan:#20d5ff;--cyan-soft:#5bb7e1;--text:#f7faff;--text-2:#a9bed3;--muted:#6f89a8;--success:#35d07f;--warning:#ff9f43;--error:#ff5c75;--focus:#20d5ff;--shadow:#00000080;--grid-line:#20d5ff29;--max:1180px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:radial-gradient(circle at 74% 10%, #087bff26, transparent 30rem), linear-gradient(180deg, var(--bg-deep), var(--bg) 45%, #020d20);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}::selection{background:var(--cyan);color:var(--bg-deep)}.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}.skip-link{z-index:100;background:var(--cyan);color:var(--bg-deep);border-radius:.7rem;padding:.8rem 1rem;font-weight:900;text-decoration:none;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}:is(a:focus-visible,summary:focus-visible){outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.site-header{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--bg-deep) 72%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;inset:0 0 auto}.site-header__inner{width:min(var(--max), calc(100% - 2rem));justify-content:space-between;align-items:center;gap:2rem;min-height:80px;margin:0 auto;display:flex}.brand{color:var(--text);letter-spacing:-.035em;align-items:center;gap:.72rem;font-size:1.18rem;font-weight:950;text-decoration:none;display:inline-flex}.brand img{width:42px;height:42px}.brand i{color:var(--cyan);font-style:normal;animation:1.1s step-end infinite blink}.brand--footer{font-size:1.25rem}.brand--footer img{width:48px;height:48px}.site-header nav{align-items:center;gap:clamp(.85rem,2vw,1.5rem);display:flex}.site-header nav a{color:var(--text-2);font-size:.82rem;font-weight:800;text-decoration:none}.site-header nav a:hover{color:var(--text)}.site-header nav .nav-status{border:1px solid var(--border-strong);color:var(--cyan-soft);border-radius:999px;padding:.5rem .85rem}.hero{min-height:100vh;padding:9.5rem 1rem 3.1rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.13;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 78%,#0000)}.hero:after{content:"";pointer-events:none;border:1px solid #326fc747;border-radius:50%;width:500px;height:500px;position:absolute;top:9%;right:4%;box-shadow:0 0 0 80px #087bff04,0 0 0 160px #087bff03}.hero-grid{width:min(var(--max), 100%);z-index:1;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:clamp(3rem,7vw,7rem);margin:0 auto;display:grid;position:relative}.hero-badge{border:1px solid color-mix(in srgb, var(--cyan) 38%, var(--border));background:color-mix(in srgb, var(--cyan) 9%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--cyan) 18%, transparent);color:var(--cyan-soft);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1.3rem;padding:.42rem .95rem;font-size:.68rem;font-weight:950;display:inline-flex}.hero-badge>span{color:var(--cyan)}.eyebrow{color:var(--cyan-soft);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.72rem;font-weight:950}.eyebrow>span{background:var(--cyan);width:26px;height:1px;box-shadow:8px 0 12px var(--cyan);margin:0 .65rem .22rem 0;display:inline-block}h1,h2,h3,p{overflow-wrap:break-word}h1{letter-spacing:-.067em;max-width:790px;margin:0;font-size:clamp(3.2rem,6.7vw,6.5rem);font-weight:950;line-height:.94}h1 em,.final-cta h2 em{color:var(--cyan);text-shadow:0 0 34px #20d5ff33;font-style:normal}.hero-intro{max-width:650px;color:var(--text-2);margin:1.8rem 0 .72rem;font-size:clamp(1.02rem,1.5vw,1.2rem)}.trust-line{color:var(--text);letter-spacing:.035em;margin:0 0 1.7rem;font-size:.87rem;font-weight:900}.primary-action{background:linear-gradient(180deg, #1688ff, var(--action));color:#fff;border:1px solid #3b9aff;border-radius:12px;align-items:center;gap:1rem;min-height:54px;padding:.82rem 1.25rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 40px #0062cc4d}.primary-action:hover{background:var(--bright)}.store-row{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.5rem;display:flex}.store-row--compact{justify-content:flex-start;margin-top:1.35rem}.store-badge{border:1px solid color-mix(in srgb, var(--border-strong) 65%, var(--muted));background:color-mix(in srgb, var(--code) 87%, transparent);min-width:188px;min-height:58px;color:color-mix(in srgb, var(--text-2) 82%, var(--muted));cursor:not-allowed;filter:saturate(.42);border-radius:10px;align-items:center;gap:.68rem;padding:.58rem .78rem;display:inline-flex;position:relative}.store-badge>span:nth-child(2){display:grid}.store-badge small{letter-spacing:.08em;font-size:.5rem;line-height:1.1}.store-badge strong{letter-spacing:-.02em;font-size:1rem;line-height:1.2}a.store-badge--live{border-color:var(--border-strong);background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--text);cursor:pointer;filter:none;text-decoration:none;transition:border-color .15s,box-shadow .15s}a.store-badge--live .store-symbol--play{color:var(--cyan)}:is(a.store-badge--live:hover,a.store-badge--live:focus-visible){border-color:var(--bright);box-shadow:0 6px 24px color-mix(in srgb, var(--blue) 30%, transparent)}.store-symbol{text-align:center;width:24px;font-size:1.25rem}.store-symbol--apple{font-size:1.05rem}.hero-visual{place-items:center;min-height:600px;display:grid;position:relative}.phone-frame{border:1px solid var(--border-strong);width:min(310px,74vw);box-shadow:0 32px 100px var(--shadow), 0 0 80px #087bff38;background:#000713;border-radius:38px;margin:0;padding:8px;overflow:hidden;transform:rotate(2.4deg)}.phone-frame img{aspect-ratio:9/16;object-fit:cover;border-radius:30px;width:100%}.circuit-line{border:solid var(--cyan);opacity:.55;filter:drop-shadow(0 0 8px var(--cyan));position:absolute}.circuit-line:after{content:"";border:2px solid var(--cyan);background:var(--bg);border-radius:2px;width:9px;height:9px;position:absolute}.circuit-line--one{border-width:1px 0 0 1px;border-radius:18px 0 0;width:180px;height:115px;top:12%;left:1%}.circuit-line--one:after{bottom:-5px;left:-6px}.circuit-line--two{border-width:0 1px 1px 0;border-radius:0 0 18px;width:190px;height:160px;bottom:7%;right:-4%}.circuit-line--two:after{top:-5px;right:-6px}.code-chip,.feedback-chip{z-index:2;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--code) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;box-shadow:0 16px 42px #00000059}.code-chip{border-radius:12px;gap:.18rem;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;top:8%;right:-2%;transform:rotate(3deg)}.code-chip span{color:var(--muted);font-size:.65rem}.code-chip strong{color:var(--cyan);font-size:.78rem}.feedback-chip{border-radius:14px;align-items:center;gap:.7rem;padding:.8rem .95rem;display:flex;bottom:14%;left:-2%}.feedback-chip>span{width:32px;height:32px;color:var(--success);background:#35d07f26;border-radius:9px;place-items:center;font-weight:950;display:grid}.feedback-chip p{margin:0;line-height:1.2;display:grid}.feedback-chip strong{font-size:.76rem}.feedback-chip small{color:var(--muted);font-size:.64rem}.stats{width:min(var(--max), 100%);z-index:1;border-block:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:4rem auto 0;padding:1.2rem 0;display:grid;position:relative}.stats div{border-right:1px solid var(--border);align-items:baseline;gap:.55rem;padding:.3rem 1.5rem;display:flex}.stats div:last-child{border:0}.stats dt{color:var(--cyan);font-size:1.65rem;font-weight:950}.stats dd{color:var(--text-2);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.trust-ribbon{width:min(var(--max), calc(100% - 2rem));border:1px solid var(--border);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 80%, transparent), color-mix(in srgb, var(--nav) 93%, transparent));border-radius:18px;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #00000029}.trust-ribbon>div{border-right:1px solid var(--border);align-items:center;gap:.8rem;min-height:104px;padding:1.2rem;display:flex}.trust-ribbon>div:last-child{border:0}.trust-ribbon>div>span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.35rem;font-weight:950}.trust-ribbon p{margin:0;line-height:1.35;display:grid}.trust-ribbon strong{font-size:.82rem}.trust-ribbon small{color:var(--muted);font-size:.64rem}.section{width:min(var(--max), calc(100% - 2rem));margin:0 auto;padding:clamp(6rem,10vw,9rem) 0}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);align-items:end;gap:3rem;margin-bottom:4rem;display:grid}.section-heading h2,.privacy-lead h2,.inside-copy h2,.faq-heading h2,.final-cta h2{letter-spacing:-.058em;margin:0;font-size:clamp(2.75rem,5.5vw,5rem);font-weight:950;line-height:.98}.section-heading>p,.inside-copy>p,.faq-heading>p{color:var(--text-2);margin:0;font-size:1.02rem}.steps{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.steps>li{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--code) 94%, transparent));border-radius:24px;min-width:0;min-height:680px;padding:1.4rem 1.4rem 0;position:relative;overflow:hidden}.steps>li:before{content:"";border:1px solid var(--border-strong);opacity:.35;border-radius:50%;width:150px;height:150px;position:absolute;top:-80px;right:-60px}.step-number{color:var(--cyan);margin-bottom:1.1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:900;display:block}.steps h3{letter-spacing:-.03em;margin:0;font-size:1.35rem}.steps li>div>p{color:var(--text-2);margin:.45rem 0 0;font-size:.88rem}.screen-card{border:1px solid var(--border-strong);width:78%;box-shadow:0 28px 70px var(--shadow);background:#000713;border-radius:28px;margin:2rem auto -13rem;padding:7px;transform:rotate(1.8deg)}.screen-card--left{transform:rotate(-2.2deg)}.screen-card--right{transform:rotate(2.8deg)}.screen-card img{aspect-ratio:9/16;object-fit:cover;border-radius:21px;width:100%}.courses-section{padding-top:7rem}.section-heading--courses>p strong{color:var(--text)}.course-grid{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.course-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, var(--code));border-radius:18px;flex-direction:column;justify-content:space-between;min-height:205px;padding:1.3rem;display:flex;position:relative;overflow:hidden}.course-card:after{content:"";border:1px solid var(--course-accent);opacity:.36;border-radius:50%;width:105px;height:105px;position:absolute;top:-48px;right:-48px}.course-card--featured{background:radial-gradient(circle at 80% 16%, color-mix(in srgb, var(--course-accent) 24%, transparent), transparent 16rem), linear-gradient(145deg, var(--surface), var(--code));grid-area:span 2/span 2;min-height:250px}.course-code{border:1px solid color-mix(in srgb, var(--course-accent) 80%, var(--border));background:color-mix(in srgb, var(--course-accent) 11%, var(--code));width:46px;height:46px;color:var(--course-accent);border-radius:12px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.77rem;font-weight:950;display:grid}.course-card--featured .course-code{width:58px;height:58px;font-size:.9rem}.course-card div:nth-child(2)>p{color:var(--course-accent);letter-spacing:.11em;margin:0 0 .4rem;font-size:.58rem;font-weight:950}.course-card h3{letter-spacing:-.03em;margin:0;font-size:1.25rem}.course-card--featured h3{font-size:2rem}.course-card div:nth-child(2)>span{max-width:410px;color:var(--text-2);margin-top:.35rem;font-size:.82rem;display:block}.course-card>b{color:var(--course-accent);font-size:1.1rem;position:absolute;bottom:1rem;right:1.1rem}.course-card__shot{border:1px solid var(--border-strong);width:205px;height:340px;box-shadow:0 22px 60px var(--shadow);background:#000713;border-radius:26px;margin:0;padding:6px;position:absolute;top:2.6rem;right:2.4rem;overflow:hidden;transform:rotate(3deg)}.course-card__shot img{object-fit:cover;object-position:top;border-radius:20px;width:100%;height:100%}.tone-cyan{--course-accent:var(--cyan)}.tone-cyan-soft{--course-accent:var(--cyan-soft)}.tone-blue{--course-accent:var(--bright)}.tone-warning{--course-accent:var(--warning)}.tone-success{--course-accent:var(--success)}.tone-error{--course-accent:var(--error)}.inside-section{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(4rem,8vw,8rem);min-height:780px;display:grid}.inside-copy>p{margin-top:1.5rem}.plain-checks{gap:.75rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.plain-checks li{color:var(--text-2);align-items:flex-start;gap:.75rem;display:flex}.plain-checks li span{color:var(--success);font-weight:950}.device-stage{place-items:center;min-height:650px;display:grid;position:relative}.device{border:1px solid var(--border-strong);width:min(285px,60vw);box-shadow:0 35px 85px var(--shadow);background:#000713;border-radius:34px;margin:0;padding:7px;position:absolute;overflow:hidden}.device img{aspect-ratio:9/16;object-fit:cover;border-radius:27px}.device--back{opacity:.72;top:11%;left:2%;transform:rotate(-8deg)perspective(1000px)rotateY(10deg)}.device--front{top:2%;right:8%;transform:rotate(5deg)perspective(1000px)rotateY(-8deg)}.device-stage:before,.device-stage:after{content:"";border:solid var(--cyan);opacity:.28;filter:drop-shadow(0 0 8px var(--cyan));position:absolute}.device-stage:before{border-width:1px 0 0 1px;border-radius:24px 0 0;width:270px;height:170px;top:6%;left:-3%}.device-stage:after{border-width:0 1px 1px 0;border-radius:0 0 24px;width:260px;height:160px;bottom:3%;right:-4%}.stage-node{border:2px solid var(--cyan);background:var(--bg);width:13px;height:13px;box-shadow:0 0 14px var(--cyan);border-radius:3px;position:absolute}.stage-node--one{top:32%;left:-4%}.stage-node--two{bottom:24%;right:-5%}.privacy-section{border-block:1px solid var(--border);background:radial-gradient(circle at 14% 40%, #087bff2e, transparent 25rem), linear-gradient(135deg, var(--nav), var(--bg-deep));position:relative;overflow:hidden}.privacy-section:before{content:"NO DATA";color:#20d5ff06;letter-spacing:-.08em;white-space:nowrap;font-size:clamp(7rem,18vw,15rem);font-weight:950;position:absolute;top:1rem;right:-1.2rem}.privacy-inner{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(4rem,8vw,8rem);display:grid;position:relative}.privacy-lead p:not(.eyebrow){max-width:520px;color:var(--text-2);margin:1.5rem 0 1.2rem}.text-link{color:var(--cyan);text-underline-offset:.3rem;font-weight:900}.trust-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.trust-grid article{border:1px solid var(--border);background:#03183e8f;border-radius:18px;min-height:205px;padding:1.3rem}.trust-grid article>span{border:1px solid var(--border-strong);min-width:42px;min-height:38px;color:var(--cyan);border-radius:10px;place-items:center;padding:.3rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem;font-weight:950;display:inline-grid}.trust-grid h3{margin:1rem 0 .35rem;font-size:1rem}.trust-grid p{color:var(--text-2);margin:0;font-size:.8rem}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.pricing-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, var(--code));border-radius:22px;min-height:410px;padding:1.7rem}.pricing-grid .plan-featured{border-color:var(--cyan);background:radial-gradient(circle at 80% 12%, #20d5ff26, transparent 12rem), var(--surface);box-shadow:0 22px 70px #087bff21}.plan-label{color:var(--cyan-soft);letter-spacing:.13em;margin:0 0 2.5rem;font-size:.61rem;font-weight:950}.pricing-grid h3{min-height:54px;margin:0;font-size:1.35rem}.price{letter-spacing:-.06em;align-items:baseline;gap:.35rem;min-height:88px;margin:1rem 0;font-size:3.3rem;font-weight:950;line-height:1;display:flex}.price sup{font-size:1.1rem}.price small{color:var(--muted);letter-spacing:0;font-size:.65rem;font-weight:750}.pricing-grid ul{border-top:1px solid var(--border);margin:0;padding:1.2rem 0 0;list-style:none}.pricing-grid li{color:var(--text-2);padding:.45rem 0;font-size:.84rem}.pricing-grid li:before{content:"✓";color:var(--success);margin-right:.6rem;font-weight:950}.price-note{color:var(--muted);text-align:center;margin:1rem 0 0;font-size:.75rem}.faq-section{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.faq-heading{position:sticky;top:2rem}.faq-heading>p:not(.eyebrow){margin:1.5rem 0 0}.faq-heading a{color:var(--cyan)}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;grid-template-columns:38px 1fr 28px;align-items:center;gap:.8rem;min-height:98px;padding:1rem 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.faq-list summary h3{margin:0;font-size:1rem}.faq-list summary b{color:var(--cyan);font-size:1.3rem;font-weight:500;transition:transform .16s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:var(--text-2);margin:-.3rem 2.2rem 1.5rem 3rem;font-size:.9rem}.final-cta{border-top:1px solid var(--border);background:radial-gradient(circle at 50% 45%, #087bff38, transparent 28rem), var(--bg-deep);text-align:center;place-items:center;min-height:620px;padding:7rem 1rem;display:grid;position:relative;overflow:hidden}.final-cta>div:last-child{z-index:1;max-width:780px;position:relative}.final-cta h2{font-size:clamp(3.3rem,8vw,7rem)}.final-cta>div:last-child>p:not(.eyebrow){max-width:630px;color:var(--text-2);margin:1.4rem auto 0}.final-circuit{pointer-events:none;position:absolute;inset:0}.final-circuit:before,.final-circuit:after{content:"";background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.22;height:1px;position:absolute}.final-circuit:before{width:44%;top:34%;left:0;transform:rotate(8deg)}.final-circuit:after{width:44%;bottom:27%;right:0;transform:rotate(-8deg)}.final-circuit span{border:2px solid var(--cyan);opacity:.5;width:11px;height:11px;box-shadow:0 0 12px var(--cyan);border-radius:3px;position:absolute}.final-circuit span:first-child{top:27%;left:13%}.final-circuit span:nth-child(2){bottom:24%;right:15%}.final-circuit span:nth-child(3){top:16%;right:8%}.site-footer{border-top:1px solid var(--border);background:#00050f;padding:5rem 1rem 1.5rem}.footer-grid{width:min(var(--max), 100%);grid-template-columns:1.65fr repeat(3,1fr);gap:3rem;margin:0 auto 4rem;display:grid}.footer-brand p{max-width:300px;color:var(--muted);font-size:.82rem}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:.65rem;display:flex}.footer-grid nav h2{color:var(--text);letter-spacing:.13em;text-transform:uppercase;margin:.45rem 0 .6rem;font-size:.69rem}.footer-grid nav a{color:var(--text-2);font-size:.8rem;text-decoration:none}.footer-grid nav a:hover{color:var(--cyan)}.footer-close{width:min(var(--max), 100%);border-top:1px solid var(--border);color:var(--muted);margin:0 auto;padding-top:1.3rem;font-size:.69rem}.footer-close p{margin:0}.footer-close span{margin:0 .35rem}.footer-close a{color:var(--text-2)}.legal-page{min-height:100vh;padding:9.5rem 1rem 7rem}.legal-content{width:min(780px,100%);margin:0 auto}.legal-hero{margin-bottom:3.8rem}.legal-hero h1{font-size:clamp(3.2rem,7vw,6rem);line-height:.95}.legal-date{color:var(--muted);margin:1rem 0 2rem;font-size:.78rem}.policy-summary{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:16px;padding:1.4rem 1.5rem}.policy-summary strong{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.policy-summary p{color:var(--text-2);margin:.45rem 0 0}.legal-content section{margin-top:2.6rem;scroll-margin-top:2rem}.legal-content h2{letter-spacing:-.02em;margin:0 0 .7rem;font-size:1.22rem}.legal-content p{color:var(--text-2);margin:.7rem 0;font-size:.94rem}.legal-content ul{color:var(--text-2);margin:.8rem 0;padding-left:1.35rem}.legal-content li{margin:.45rem 0;padding-left:.3rem;font-size:.92rem}.legal-content a{color:var(--cyan-soft);text-underline-offset:3px}.legal-content strong{color:var(--text)}.legal-content address{color:var(--text-2);font-size:.94rem;font-style:normal}@media (prefers-color-scheme:light){:root{--bg:#f4f8ff;--bg-deep:#dce9fa;--surface:#fff;--surface-raised:#eaf2ff;--nav:#edf4ff;--code:#e6eef8;--border:#ccd9e8;--border-strong:#4c6f99;--blue:#0062cc;--action:#0057b8;--bright:#0057b8;--cyan:#005d7c;--cyan-soft:#286786;--text:#071426;--text-2:#344c66;--muted:#526c86;--success:#0b7040;--warning:#8a4600;--error:#b4233b;--focus:#005fcc;--shadow:#14375a40;--grid-line:#0062cc24}body{background:radial-gradient(circle at 74% 10%, #0062cc21, transparent 30rem), linear-gradient(180deg, var(--bg-deep), var(--bg) 45%, #eef5ff)}.site-header{background:#f4f8ffd1}.hero:after{border-color:#0062cc2e}.primary-action{color:#fff}.phone-frame,.screen-card,.device{background:#071426}.trust-grid article{background:#ffffffad}.privacy-section{background:radial-gradient(circle at 14% 40%,#0062cc21,#0000 25rem),linear-gradient(135deg,#edf4ff,#dce9fa)}.privacy-section:before{color:#0062cc09}.final-cta{background:radial-gradient(circle at 50% 45%,#0062cc29,#0000 28rem),#dce9fa}.site-footer{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#f7faff;--text-2:#a9bed3;--muted:#6f89a8;--border:#13316b;--cyan:#20d5ff;background:#071426}}@keyframes blink{50%{opacity:0}}@media (max-width:980px){.site-header nav a:not(.nav-status){display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:2rem}.course-grid{grid-template-columns:repeat(3,1fr)}.inside-section{grid-template-columns:minmax(0,.8fr) minmax(380px,1.2fr);gap:2rem}.privacy-inner{grid-template-columns:1fr}.privacy-lead{max-width:720px}.faq-section{grid-template-columns:1fr}.faq-heading{max-width:720px;position:static}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}}@media (max-width:820px){.hero{padding-top:8rem}.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-visual{min-height:550px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--border)}.trust-ribbon{grid-template-columns:1fr 1fr}.trust-ribbon>div:nth-child(2){border-right:0}.trust-ribbon>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.section-heading{grid-template-columns:1fr;gap:1.2rem}.steps{grid-template-columns:1fr}.steps>li{min-height:570px}.screen-card{width:min(290px,78%);margin-bottom:-15rem}.course-grid{grid-template-columns:1fr 1fr}.course-card__shot{display:none}.inside-section{grid-template-columns:1fr}.inside-copy{max-width:700px}.device-stage{min-height:630px}.privacy-inner{padding-block:6rem}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:auto}.price{min-height:70px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid nav:last-child{grid-column:2}}@media (max-width:560px){body{font-size:15px}.site-header__inner{min-height:72px}.brand img{width:38px;height:38px}.nav-status{font-size:.68rem!important}.hero{padding-inline:.8rem}h1{font-size:clamp(3rem,14vw,4.5rem)}.hero-visual{min-height:510px}.phone-frame{width:265px}.code-chip{right:0}.feedback-chip{left:0}.stats div{padding-inline:.7rem}.stats dt{font-size:1.35rem}.stats dd{font-size:.58rem}.trust-ribbon{grid-template-columns:1fr}.trust-ribbon>div{border-right:0;border-bottom:1px solid var(--border);min-height:84px}.trust-ribbon>div:last-child{border-bottom:0}.section{width:min(100% - 1.4rem, var(--max));padding-block:5.5rem}.section-heading{margin-bottom:2.5rem}.section-heading h2,.privacy-lead h2,.inside-copy h2,.faq-heading h2{font-size:clamp(2.55rem,13vw,4rem)}.steps>li{min-height:555px}.course-grid{grid-template-columns:1fr}.course-card--featured{grid-area:auto;min-height:250px}.inside-section{min-height:auto}.device-stage{min-height:520px}.device{width:225px}.device--back{left:-2%}.device--front{right:-1%}.privacy-inner{width:calc(100% - 1.4rem)}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:175px}.faq-list summary{grid-template-columns:30px 1fr 22px}.faq-list details>p{margin-left:2.4rem;margin-right:1rem}.final-cta{min-height:560px}.final-cta h2{font-size:clamp(3.1rem,16vw,5rem)}.store-row,.store-row--compact{justify-content:stretch;width:100%}.store-badge{flex:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid nav:last-child{grid-column:auto}.footer-close span{display:none}.footer-close a{margin-top:.25rem;display:block}.legal-page{padding-inline:.8rem}.legal-hero h1{font-size:clamp(3rem,15vw,4.5rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-deep:#fff;--surface:#fff;--surface-raised:#fff;--nav:#fff;--code:#f4f4f4;--border:#bbb;--border-strong:#555;--cyan:#005a77;--cyan-soft:#174f65;--text:#111;--text-2:#333;--muted:#555}body{color:#111;background:#fff;font-size:11pt}.site-header,.site-footer,.skip-link{display:none!important}.legal-page{padding:0}.legal-content{width:100%;max-width:none}.legal-hero h1{font-size:30pt}.policy-summary{break-inside:avoid}.legal-content section{break-inside:avoid-page}a{color:#111;text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt}}
