:root{--ink:#0c0c18;--navy:#121325;--navy-soft:#1d1e36;--cream:#fff;--paper:#fff;--red:#ed2939;--blue:#3d3ab0;--muted:#747484;--border:#12132521}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Avenir Next,Avenir,Segoe UI,Helvetica,Arial,sans-serif}a{color:inherit}img{max-width:100%}.site-nav{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:28px 40px;display:flex}.brand img{width:116px;height:auto;display:block}.nav-links{gap:34px;display:flex}.nav-links a,footer a{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700;text-decoration:none}.nav-links a:hover,.nav-links a:focus-visible,footer a:hover,footer a:focus-visible{color:var(--red)}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;max-width:1240px;min-height:720px;margin:0 auto;padding:60px 40px 110px;display:grid}.eyebrow,.section-number{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:.76rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.068em;max-width:770px;margin-bottom:34px;font-size:clamp(3.7rem,7.3vw,7.1rem);font-weight:750;line-height:.91}.hero-intro{color:#4f4f60;max-width:570px;font-size:1.22rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:42px;display:flex}.app-store-button{background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px 19px;font-size:1.2rem;font-weight:650;line-height:1.04;display:inline-flex}.app-store-button small{letter-spacing:.08em;margin-bottom:4px;font-size:.56rem;font-weight:500;display:block}.apple-mark{color:#fff;font-size:1.3rem}.text-link{font-size:.92rem;font-weight:750;text-decoration:none}.text-link:hover,.text-link:focus-visible{color:var(--red)}.hero-art{place-items:center;min-height:640px;display:grid;position:relative}.phone-image{width:auto;max-height:610px;display:block;position:relative;transform:rotate(4deg)}.privacy-section{grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1240px;margin:0 auto;padding:130px 40px;display:grid}h2{letter-spacing:-.055em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:720;line-height:1}.why-cards{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;max-width:1240px;margin:0 auto;padding:130px 40px;display:grid}.why-cards-copy>p:not(.section-number){color:#515161;max-width:650px;font-size:1.08rem;line-height:1.75}.why-cards-art{place-items:center;display:grid}.why-cards-art img{border-radius:22.5%;width:min(100%,390px);display:block;transform:perspective(900px)rotateY(-7deg)rotate(3deg);box-shadow:0 8px #0c0c1826,0 24px 36px #0c0c1833,0 48px 90px #0c0c1833}.feature-band{background:var(--navy);padding:120px 0}.feature-intro{color:#fff;max-width:1240px;margin:0 auto 70px;padding:0 40px}.feature-intro h2{max-width:760px}.feature-intro>p:last-child{color:#c8c8d5;max-width:none;font-size:1.15rem;line-height:1.75}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1240px;margin:0 auto;padding:0 40px;display:grid}.feature-grid img{clip-path:inset(1px round 10px);border-radius:10px;width:100%;display:block;box-shadow:0 22px 55px #0000003d}.learning-modes{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;max-width:1240px;margin:0 auto;padding:130px 40px 150px;display:grid}.learning-modes-copy>p:last-child{color:#515161;max-width:520px;font-size:1.16rem;line-height:1.8}.learning-card-stack{min-height:650px;position:relative}.learning-card{border-radius:4.8%;width:49%;position:absolute;box-shadow:0 24px 65px #0c0c182b}.card-cognate{z-index:4;bottom:3%;right:2%;transform:rotate(5deg)}.card-masculine{z-index:2;top:0;right:1%;transform:rotate(6deg)}.card-feminine{z-index:3;bottom:0;left:4%;transform:rotate(-4deg)}.card-phrase{z-index:1;top:-5%;left:1%;transform:rotate(-7deg)}.policy h3{margin-bottom:14px;font-size:1.07rem}.policy p{color:#5b5b69;font-size:.95rem;line-height:1.7}.privacy-section{background:var(--paper);max-width:none;padding-left:max(40px,50vw - 580px);padding-right:max(40px,50vw - 580px)}.privacy-heading{align-self:start;position:sticky;top:40px}.effective-date{color:var(--muted);font-size:.85rem}.policy{max-width:680px}.policy-lead{font-weight:620;color:var(--ink)!important;font-size:1.3rem!important;line-height:1.65!important}.policy article{border-top:1px solid var(--border);padding:30px 0 17px}footer{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:40px max(40px,50vw - 580px);display:grid}.footer-brand img{filter:brightness(0)invert();width:96px;display:block}footer p{color:#aaaab8;margin:0;font-size:.78rem}footer>div{justify-content:flex-end;gap:24px;display:flex}:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-copy{text-align:center}.hero-intro{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-art{width:100%;max-width:600px;margin:0 auto}.why-cards,.learning-modes,.privacy-section{grid-template-columns:1fr}.why-cards{gap:55px}.why-cards-art img{width:min(70vw,360px)}.learning-modes{gap:45px}.learning-modes-copy>p:last-child{max-width:680px}.learning-card-stack{width:100%;max-width:650px;min-height:650px;margin:0 auto}.feature-grid{gap:18px}.privacy-heading{position:static}}@media (width<=600px){.site-nav{gap:18px;padding:22px 18px}.nav-links{flex:1;justify-content:flex-end;gap:7px;min-width:0}.nav-links a{letter-spacing:.05em;text-align:center;justify-content:center;align-items:center;min-height:44px;font-size:.6rem;line-height:1.25;display:flex}.hero{min-height:auto;padding:60px 20px 90px}.hero-art{min-height:540px}.phone-image{max-height:520px}h1{font-size:3.55rem}.why-cards,.learning-modes,.privacy-section{gap:35px;padding:90px 20px}.why-cards-art img{width:min(72vw,320px)}.feature-band{padding:80px 0}.feature-intro{margin-bottom:45px;padding:0 20px}.feature-grid{grid-template-columns:1fr;gap:20px;padding:0 20px}.learning-modes{padding-bottom:80px}.learning-card-stack{min-height:min(104vw,560px)}footer{text-align:center;grid-template-columns:1fr;justify-items:center}footer>div{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
