@font-face{font-family:Newsreader;src:url(/fonts/newsreader.ttf) format("truetype");font-weight:400;font-display:swap}.marketing{--bg:#f7f6f1;--surface:#fff;--text:#16181d;--muted:#68707d;--line:#e4e3de;background:var(--bg);color:var(--text);font-family:Geist,Arial,sans-serif;font-size:16px;color-scheme:light}.marketing .book-cover h3,.marketing h1,.marketing h2{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.03}.marketing h1{font-size:clamp(54px,6.9vw,108px)}.marketing h2{font-size:clamp(38px,4.1vw,64px)}.marketing em{font-family:inherit;font-weight:400}.marketing a,.marketing button,.marketing summary{outline-offset:5px}.marketing :focus-visible{outline:3px solid var(--brand-primary);outline-offset:5px}.alpine-hero :focus-visible,.final-invitation :focus-visible{outline-color:white}.public-header{max-width:1680px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;z-index:2}.wordmark{font-family:Geist,Arial,sans-serif;font-size:31px;font-weight:650;letter-spacing:-1.8px;white-space:nowrap}.public-account,.public-header nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:500}.public-footer a:hover,.public-header a:hover{text-decoration:underline;text-underline-offset:5px}.marketing-button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:14px 24px;background:var(--brand-primary);color:white;border:1px solid transparent;border-radius:10px;font-weight:600;font-size:15px;transition:background .15s}.marketing-button:hover{background:var(--brand-primary-dark)}.marketing-button.light{background:var(--bg);color:var(--brand-primary-dark)}.marketing-button.light:hover{background:var(--brand-primary-light)}.marketing-button.compact{min-height:44px;padding:10px 17px;font-size:13px}.public-account details{position:relative}.public-account summary{cursor:pointer;padding:10px 0}.public-account-menu{position:absolute;right:0;top:44px;display:grid;background:var(--surface);border:1px solid var(--line);padding:12px;min-width:160px;box-shadow:0 8px 20px #16181d15;border-radius:12px;gap:12px}.public-account-menu button{border:0;background:none;text-align:left;padding:0}.alpine-hero{background:var(--brand-primary);color:var(--surface);overflow:hidden}.hero-copy{max-width:1440px;padding:66px 6% 56px;margin:auto}.marketing-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.6;margin-bottom:30px}.hero-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:7%;align-items:end}.hero-columns h1{max-width:850px}.hero-aside{max-width:360px;padding-bottom:12px}.hero-aside p{font-size:17px;line-height:1.65;margin-bottom:30px}.hero-secondary{display:flex;margin-top:25px;justify-content:space-between;max-width:230px;font-size:14px}.alpine-image{position:relative;max-width:1600px;margin:auto}.alpine-image img{width:100%;height:clamp(250px,31vw,470px);object-fit:cover;display:block}.landscape-caption{position:absolute;bottom:28px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:20px;color:white;text-shadow:0 1px 5px #073b9a}.landscape-caption>span{font-size:10px;letter-spacing:.13em}.landscape-caption p{font-size:19px}.landscape-caption p span{padding:0 16px}.marketing-section{max-width:1440px;margin:auto;padding:112px 6%}.adaptive,.connection,.morph-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.section-copy{font-size:17px;line-height:1.75;max-width:460px;margin-top:26px}.transformation{border-top:1px solid var(--line)}.transformation>div:not(.form-branches){display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.transformation span{font-size:10px;letter-spacing:.08em;color:var(--muted)}.transformation p{font-size:30px;letter-spacing:-1px}.transformation b{font-weight:500;color:var(--gender-der)}.form-branches{padding-top:24px;display:grid;gap:9px}.form-branches p{font-size:23px}.demo-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:90px max(6%,calc((100vw - 1268px) / 2));background:var(--brand-primary-light);align-items:center;scroll-margin-top:20px}.grammar-demo{background:white;padding:34px;border-radius:18px;border:1px solid var(--line)}.demo-heading{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--muted)}.demo-sentence{font-size:clamp(23px,2.3vw,33px);margin-top:32px;letter-spacing:-.8px;line-height:1.35}.demo-translation{font-size:13px;color:var(--muted);margin-top:12px}.demo-options{display:flex;gap:12px;margin-top:28px}.demo-options button{flex:1;padding:13px;border:1px solid var(--line);background:var(--bg);border-radius:10px;color:var(--text);font-size:20px}.demo-options button:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.demo-options button:disabled{opacity:1}.demo-options button.correct{background:var(--success);color:white;border-color:var(--success)}.demo-options button[aria-pressed=true]:not(.correct){border-color:var(--error);text-decoration:line-through}.demo-feedback{margin-top:24px;min-height:102px;font-size:14px}.demo-feedback p{margin:7px 0;color:var(--muted)}.marketing-text-link{display:inline-block;border:0;background:none;padding:0 0 4px;color:var(--brand-primary-dark);font-size:14px;font-weight:600;border-bottom:1px solid;margin-top:20px}.demo-invitation{border-top:1px solid var(--line);padding-top:18px}.section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:52px}.section-heading .section-copy{margin-top:0}.editorial-shelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.book-cover{aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:space-between;padding:24px 20px;border-radius:2px 10px 10px 2px;position:relative;border-left:5px solid #ffffff30;overflow:hidden;transition:transform .2s}.editorial-book a:hover .book-cover{transform:translateY(-5px)}.book-cover>span{font-size:9px;letter-spacing:.09em;position:relative;z-index:1}.book-cover h3{font-size:clamp(25px,2.4vw,36px);position:relative;z-index:1;max-width:95%}.book-0{background:var(--brand-primary-dark);color:white}.book-1{background:var(--gender-das);color:white}.book-2{background:var(--gender-die);color:white}.book-3{background:var(--gender-plural);color:white}.book-art{height:85px;position:relative;margin:10px 0}.book-art i{display:block;position:absolute;bottom:0;left:20%;width:100px;height:100px;border:1px solid #ffffff80;border-radius:50%}.book-art i:nth-child(2){left:40%;bottom:-20px}.book-art i:nth-child(3){left:0;bottom:-20px}.book-caption{padding-top:18px}.book-caption>span{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--muted)}.book-caption p{font-size:14px;line-height:1.65;margin-top:9px}.reading-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reading-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;gap:35px}.reading-steps>div{border-top:1px solid var(--line);padding-top:20px}.reading-steps span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.reading-steps p{font-size:24px;margin:24px 0 12px;line-height:1.5}.reading-steps mark{background:var(--brand-primary-light);color:var(--brand-primary-dark)}.reading-steps small{font-size:12px;color:var(--muted)}.process-note{margin-top:35px;color:var(--muted);font-size:14px;max-width:700px}.sample-mastery{padding:40px;background:white;border:1px solid var(--line);border-radius:18px}.sample-score{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.sample-score strong{font-size:70px;font-weight:500;color:var(--brand-primary);line-height:1}.sample-meter{margin:16px 0}.sample-meter>div{display:flex;justify-content:space-between;font-size:13px}.sample-meter progress{width:100%;height:5px;border:0;appearance:none}.sample-meter progress::-webkit-progress-bar{background:var(--line)}.sample-meter progress::-webkit-progress-value{background:var(--brand-primary)}.sample-meter progress::-moz-progress-bar{background:var(--brand-primary)}.needs-work{padding-top:20px;margin-top:25px;font-size:12px}.morph-section,.needs-work{border-top:1px solid var(--line)}.morph-section .marketing-button{margin-top:28px}.morph-preview>p{font-family:Newsreader,Georgia,serif;font-size:62px;color:var(--brand-primary);border-bottom:1px solid var(--line);padding-bottom:18px}.morph-preview>div{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);gap:12px}.morph-preview span{font-size:10px;color:var(--muted);letter-spacing:.07em}.morph-preview strong{font-size:26px;font-weight:400}.final-invitation{text-align:center;background:var(--brand-primary);color:white;padding:100px 24px}.final-invitation h2{font-size:clamp(40px,5.2vw,78px);margin-bottom:36px}.final-invitation>a:last-child{display:block;font-size:13px;margin-top:25px}.public-footer{padding:64px 6% 30px;max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:45px}.public-footer p{font-size:13px;margin-top:15px;color:var(--muted)}.public-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;font-size:13px}.public-footer .footer-note{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--line);font-size:11px}.editorial-page>h1{margin-bottom:30px}.editorial-page>.section-copy{max-width:650px}.method-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:70px 0}.method-pillars section{border-top:1px solid var(--line);padding-top:25px}.method-pillars h2{margin:25px 0;font-size:44px}.method-pillars p{font-size:16px;color:var(--muted)}.library-levels{display:flex;flex-wrap:wrap;gap:24px;margin:50px 0 35px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.editorial-page .editorial-shelf{row-gap:60px}.grammar-table-wrap{overflow:auto;margin-top:50px}.public-grammar-table{width:100%;border-collapse:collapse;text-align:left;min-width:540px}.public-grammar-table caption{text-align:left;margin-bottom:16px}.public-grammar-table td,.public-grammar-table th{padding:18px;border-bottom:1px solid var(--line)}.public-grammar-table td{color:var(--brand-primary-dark);font-weight:600}.public-grammar-table th{font-weight:500;text-transform:capitalize}@media (min-width:1600px){.hero-copy{padding-left:70px;padding-right:70px}}@media (max-width:1050px){.public-header{gap:20px;flex-wrap:wrap}.public-header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:15px}.hero-columns{gap:5%;grid-template-columns:1.4fr 1fr}.hero-aside p{font-size:15px}.marketing-section{padding-top:80px;padding-bottom:80px}.editorial-shelf{gap:18px}.book-cover{padding:18px 12px}.book-cover h3{font-size:27px}.adaptive,.connection,.morph-section{gap:6%}.reading-steps p{font-size:21px}}@media (max-width:767px){.hero-copy{padding-top:45px;padding-bottom:38px}.hero-columns{grid-template-columns:1fr;gap:30px}.hero-columns h1{font-size:clamp(58px,11vw,82px)}.hero-aside{max-width:470px}.hero-aside p{font-size:16px;margin-bottom:22px}.hero-secondary{margin-top:20px}.alpine-image img{height:270px;object-position:55%}.landscape-caption{bottom:20px;display:block}.landscape-caption>span{display:none}.landscape-caption p{font-size:16px}.landscape-caption p span{padding:0 10px}.adaptive,.connection,.demo-section,.morph-section,.section-heading{grid-template-columns:1fr;gap:42px}.demo-section,.marketing-section{padding:64px 6%}.transformation{margin-top:10px}.editorial-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}.book-cover h3{font-size:clamp(24px,4.8vw,36px)}.book-cover{padding:23px 16px}.reading-steps{grid-template-columns:1fr;gap:28px}.reading-steps p{font-size:25px;margin:14px 0}.sample-mastery{order:2;padding:28px}.public-footer{grid-template-columns:1fr;gap:32px}.public-footer nav{gap:24px 12px}.final-invitation{padding:70px 20px}.method-pillars{grid-template-columns:1fr;gap:30px;margin:45px 0}.marketing-eyebrow{margin-bottom:22px}}@media (max-width:430px){.wordmark{font-size:27px}.public-header{padding:18px 5%;gap:18px 10px}.public-header nav{font-size:12px;gap:20px;justify-content:space-between}.public-account{gap:12px;font-size:12px}.public-account .compact{font-size:11px;padding:9px 10px;min-height:40px}.marketing h1{font-size:54px}.hero-columns h1{font-size:58px}.grammar-demo{padding:24px 18px}.demo-sentence{font-size:25px}.editorial-shelf{gap:30px 15px}.book-cover{padding:18px 11px;aspect-ratio:2/3}.book-cover h3{font-size:25px}.book-cover>span{font-size:8px}.book-art{height:65px}.book-art i{width:70px;height:70px}.morph-preview strong{font-size:23px}.morph-preview span{font-size:9px}.public-footer nav{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.marketing *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.marketing .account-page,.marketing .sources-page{max-width:1000px;margin:auto;padding:64px 6%}.marketing>main{max-width:none;margin:0;padding:0;width:100%}