@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");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}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f3ee;--forest:#1c322d;--gold:#ebb552;--ivory:#f8f3ee;--blush:#f1cdbe;--canvas:#1c322d;--canvas-subtle:#172a26;--surface:#f8f3ee;--surface-subtle:#efe8df;--text:#f8f3ee;--muted:#d5d5cc;--ink:#1c322d;--line:#f8f3ee2e;--header:#1c322df0;--phone-shadow:0 30px 70px #07120f57;background:#1c322d;font-family:Outfit,ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c322d;--canvas:#f8f3ee;--canvas-subtle:#f1e9e1;--surface:#1c322d;--surface-subtle:#263f39;--text:#1c322d;--muted:#50635e;--ink:#f8f3ee;--line:#1c322d2e;--header:#f8f3eef0;--phone-shadow:0 26px 64px #1c322d33;background:#f8f3ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;color:var(--text);margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.app-shell{min-height:100vh;overflow-x:clip}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:24px;min-height:72px;padding:12px max(20px,50vw - 660px);display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:10px;font-weight:700;display:inline-flex}.logo-mark{width:28px;height:28px;color:var(--gold);fill:none;stroke:currentColor;stroke-width:1.6px}.nav-links{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:clamp(18px,3vw,36px);font-size:.92rem;font-weight:600;display:flex}.nav-links a:hover,.site-footer a:hover,.back-link:hover{color:var(--gold)}.theme-button{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.theme-button svg{width:19px;height:19px}.wake-hero{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);align-items:center;gap:clamp(32px,6vw,94px);width:min(1320px,100% - 40px);min-height:calc(100svh - 128px);margin:0 auto;padding:clamp(24px,4vh,44px) 0;display:grid}.wake-hero__copy{z-index:2;padding-bottom:clamp(0px,4vh,42px);position:relative}.wake-hero__eyebrow{color:var(--gold);text-transform:uppercase;align-items:center;gap:9px;margin:0 0 20px;font-size:.8rem;font-weight:700;display:flex}.wake-hero__eyebrow svg{width:18px;height:18px}.wake-hero h1,.legal-hero h1{color:var(--text);letter-spacing:0;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.25rem,7vw,7rem);font-weight:400;line-height:.92}.wake-hero h1{text-wrap:balance;max-width:1100px}.wake-hero__summary{max-width:610px;color:var(--muted);margin:clamp(20px,3vh,30px) 0 0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.55}.primary-cta{border:1px solid var(--gold);background:var(--gold);min-height:52px;color:var(--forest);border-radius:8px;justify-content:center;align-items:center;margin-top:clamp(22px,3vh,32px);padding:13px 20px;font-weight:700;display:inline-flex}.primary-cta:hover{background:var(--blush);border-color:var(--blush)}.wake-device{aspect-ratio:.53;width:min(100%,370px);box-shadow:var(--phone-shadow);background:#11221e;border:1px solid #f8f3ee3d;border-radius:42px;justify-self:center;margin:0;padding:9px;position:relative}.wake-device__rail{z-index:2;background:#11221e;border-radius:999px;width:74px;height:20px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.wake-screen{background:var(--ivory);height:100%;min-height:0;color:var(--forest);border-radius:34px;flex-direction:column;padding:clamp(28px,3.5vw,42px) clamp(20px,2.6vw,30px) 24px;display:flex;overflow:hidden}.wake-screen__header{border-bottom:1px solid #1c322d2e;justify-content:space-between;align-items:baseline;padding-bottom:15px;display:flex}.wake-screen__header time{font-size:1.65rem;font-weight:700}.wake-screen__header span{color:#63746f;text-transform:uppercase;font-size:.68rem;font-weight:700}.wake-screen__verse{text-align:center;margin-top:clamp(24px,4vh,42px)}.wake-screen__verse p{color:#66766f;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.wake-screen blockquote{margin:14px 0 10px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.12}.wake-screen__verse>span{color:#71807b;font-size:.72rem}.wake-screen__listen{flex:1;place-items:center;min-height:170px;display:grid;position:relative}.listening-ring{aspect-ratio:1;border:1px solid #1c322d2e;border-radius:50%;width:min(92%,250px);position:absolute}.listening-ring span{border:1px solid #1c322d24;border-radius:50%;position:absolute;inset:12%}.listening-ring span:nth-child(2){inset:24%}.listening-ring span:nth-child(3){inset:36%}.recite-button{z-index:1;aspect-ratio:1;background:var(--forest);width:116px;color:var(--ivory);cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex;position:relative}.recite-button svg{width:25px;height:25px}.wake-screen__instruction{color:#63746f;text-align:center;margin:0 0 15px;font-size:.78rem}.emergency-dismiss{width:100%;min-height:48px;color:var(--forest);cursor:pointer;background:0 0;border:1px solid #1c322d2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:flex}.emergency-dismiss svg{width:16px;height:16px}.feature-bento,.practice-story{padding:clamp(96px,13vw,180px) 0}.feature-bento{background:var(--canvas-subtle);border-block:1px solid var(--line)}.section-intro,.feature-bento__grid,.practice-story{width:min(1320px,100% - 40px);margin-inline:auto}.section-intro{grid-template-columns:4fr 8fr;align-items:end;gap:28px;margin-bottom:clamp(42px,6vw,76px);display:grid}.section-intro>p,.practice-story__title>p:first-child,.bento-kicker{color:var(--gold);text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.section-intro h2,.practice-story__title h2,.download-band h2{letter-spacing:0;text-wrap:balance;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.8rem,5.4vw,5.5rem);font-weight:400;line-height:.98}.feature-bento__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;border:1px solid var(--line);background:var(--line);border-radius:8px;grid-auto-rows:minmax(210px,auto);gap:1px;display:grid;overflow:hidden}.bento-panel{background:var(--canvas);min-width:0;position:relative;overflow:hidden}.bento-panel h3{margin:12px 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2rem,3vw,3.4rem);font-weight:400;line-height:1}.bento-panel p{color:var(--muted);line-height:1.6}.bento-panel>svg,.bento-panel__copy>svg{width:22px;height:22px;color:var(--gold)}.bento-panel--wake{grid-area:span 2/span 7;grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);min-height:580px;padding:clamp(28px,4vw,54px);display:grid}.bento-panel__copy{z-index:2;align-self:end;padding-right:20px;position:relative}.bento-wake-screen{width:min(45%,295px);position:absolute;bottom:-96px;right:clamp(-38px,-2vw,-18px);transform:rotate(3deg)}.bento-panel--search{background:var(--blush);color:var(--forest);grid-column:span 5;padding:clamp(28px,4vw,48px)}.bento-panel--search p{color:#425a54}.bento-panel--review{background:var(--forest);color:var(--ivory);grid-column:span 5;padding:clamp(28px,4vw,48px)}.bento-panel--promise{background:var(--gold);min-height:210px;color:var(--forest);grid-column:span 12;justify-content:space-between;align-items:end;gap:32px;padding:clamp(28px,4vw,52px);display:flex}.bento-panel--promise p{color:var(--forest)}.bento-pullquote{max-width:820px;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.25rem,4.4vw,4.8rem);line-height:.98!important}.search-signal{border-top:1px solid #1c322d33;gap:10px;margin-top:28px;padding:16px 0 0;display:grid}.search-signal span{color:#62736f}.review-signal{background:#f8f3ee2e;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.review-signal span{background:var(--forest);color:#c8d2ce;padding:18px;display:grid}.review-signal strong{color:var(--gold);font-family:Instrument Serif,Georgia,serif;font-size:2.8rem;font-weight:400}.app-screen{aspect-ratio:.52;width:min(100%,330px);box-shadow:var(--phone-shadow);background:#101b18;border:1px solid #f8f3ee38;border-radius:36px;margin:0;padding:7px;position:relative;overflow:hidden}.app-screen__speaker{z-index:2;background:#101b18;border-radius:999px;width:62px;height:15px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.app-screen__viewport{background:#f8f3ee;border-radius:29px;height:100%;overflow:hidden}.app-screen img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.app-screen--search img{object-fit:contain;object-position:top center;height:auto;min-height:100%}.app-screen--mastery img{object-fit:contain;object-position:50% 10%;height:auto;min-height:100%}.practice-story{grid-template-columns:minmax(230px,4fr) minmax(0,8fr);gap:clamp(44px,7vw,110px);display:grid}.practice-story__title{align-self:start;position:sticky;top:112px}.practice-story__title h2{margin-top:14px;font-size:clamp(2.8rem,4.8vw,4.8rem)}.practice-story__title>p:last-child,.practice-chapter__copy>p{color:var(--muted);line-height:1.65}.practice-chapters{gap:clamp(92px,12vw,156px);display:grid}.practice-chapter{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-items:center;gap:clamp(28px,5vw,74px);display:grid}.practice-chapter--reverse .practice-chapter__copy{order:2}.practice-chapter__copy h3{max-width:580px;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:400;line-height:.98}.practice-chapter__copy>p{max-width:560px;margin:20px 0 0;font-size:1.05rem}.practice-chapter__detail{border-top:1px solid var(--line);padding-top:16px;font-size:.92rem!important}.practice-chapter .app-screen{justify-self:center;width:min(100%,310px)}.flashcard-demo,.matching-demo,.recitation-demo{border:1px solid var(--line);background:var(--canvas-subtle);border-radius:8px;min-height:390px;padding:clamp(26px,4vw,44px)}.flashcard-demo{text-align:center;flex-direction:column;justify-content:center;display:flex}.flashcard-demo p,.recitation-demo blockquote,.matching-demo__verse{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08}.flashcard-demo button,.matching-demo button,.recitation-demo button{border:1px solid var(--line);min-height:48px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px}.flashcard-demo button{border-color:var(--gold);background:var(--gold);color:var(--forest);margin:32px 0 18px;font-weight:700}.flashcard-demo strong{color:var(--gold);font-size:1.1rem}.flashcard-demo span{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:.82rem;display:flex}.flashcard-demo svg,.recitation-demo svg{width:18px;height:18px}.matching-demo{background:var(--blush);color:var(--forest);gap:30px;display:grid}.matching-demo__choices{gap:10px;display:grid}.matching-demo button{color:var(--forest);border-color:#1c322d33}.matching-demo button:first-child{border-color:var(--forest);background:var(--forest);color:var(--ivory)}.recitation-demo{background:var(--forest);color:var(--ivory);flex-direction:column;justify-content:space-between;display:flex}.recitation-demo>svg{color:var(--gold)}.recitation-demo__wave{justify-content:center;align-items:center;gap:5px;height:50px;display:flex}.recitation-demo__wave span{width:3px;height:calc(12px + (var(--wave,1) * 8px));background:var(--gold)}.recitation-demo__wave span:nth-child(3n){height:38px}.recitation-demo__wave span:nth-child(4n){height:24px}.recitation-demo__wave span:nth-child(5n){height:46px}.recitation-demo button{border-color:var(--gold);color:var(--ivory);justify-content:center;align-items:center;gap:8px;display:flex}.pricing-band{text-align:center;justify-items:center;gap:18px;width:min(100% - 32px,1100px);margin:0 auto;padding:96px 0;display:grid}.pricing-band__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.85rem;font-weight:700}.pricing-band h2{margin:0;font-size:clamp(2.4rem,5vw,4rem)}.pricing-band__lead{max-width:620px;color:var(--muted);margin:0}.pricing-band__plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;margin:14px 0 0;padding:0;list-style:none;display:grid}.pricing-plan{border:1px solid var(--line);text-align:left;border-radius:18px;flex-direction:column;gap:6px;padding:22px;display:flex}.pricing-plan__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.95rem}.pricing-plan__price{color:var(--text);font-size:1.9rem}.pricing-plan__period{color:var(--muted);font-size:.9rem}.pricing-band__cta{background:var(--gold);color:var(--forest);border-radius:999px;margin-top:8px;padding:14px 28px;font-weight:700}.download-band{background:var(--gold);min-height:520px;color:var(--forest);text-align:center;place-items:center;padding:96px 20px;display:grid}.download-band>p{margin:0;font-weight:700}.download-band h2{max-width:1000px;font-size:clamp(3.5rem,8vw,8rem)}.download-band .primary-cta{background:var(--forest);color:var(--gold)}.download-band .primary-cta:hover{background:var(--blush);color:var(--forest)}.download-band__links{gap:24px;font-weight:700;display:flex}.download-band__links a{text-underline-offset:4px;text-decoration:underline}.legal-page{min-height:70vh}.legal-hero,.legal-content,.site-footer{width:min(980px,100% - 40px);margin:0 auto}.legal-hero{padding:clamp(54px,8vw,92px) 0 32px}.legal-hero h1{max-width:840px;font-size:clamp(3rem,7vw,6rem)}.legal-hero p,.legal-content p,.legal-content li{color:var(--muted);line-height:1.75}.legal-content{max-width:820px;padding-bottom:96px}.legal-content h2{color:var(--text);margin:36px 0 10px;font-size:1.35rem}.legal-content h3{color:var(--text);letter-spacing:.01em;margin:26px 0 8px;font-size:1.08rem}.legal-content a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.back-link{color:var(--gold);margin-bottom:28px;font-weight:700;display:inline-block}.site-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:28px 0 40px;font-size:.9rem;display:grid}.site-footer p{margin:0}.site-footer div{gap:18px;font-weight:600;display:flex}@media (width<=900px){.wake-hero{grid-template-columns:minmax(0,6fr) minmax(300px,4fr);gap:28px}.wake-device{width:320px}}@media (width<=767px){.site-header{min-height:64px;padding:10px 16px}.nav-links{display:none}.brand{flex:1}.wake-hero{grid-template-columns:1fr;gap:16px;width:min(100% - 28px,520px);min-height:calc(100svh - 90px);padding:18px 0 14px}.wake-hero__copy{padding:0}.wake-hero__eyebrow{margin-bottom:10px;font-size:.7rem}.wake-hero h1{font-size:clamp(3.25rem,7vw,7rem);line-height:.88}.wake-hero__summary{margin-top:12px;font-size:.9rem;line-height:1.4}.primary-cta{min-height:46px;margin-top:14px;padding:10px 16px;font-size:.9rem}.wake-device{aspect-ratio:auto;border-radius:30px;justify-self:end;width:240px;height:380px;padding:6px}.wake-device__rail{width:52px;height:14px;top:6px}.wake-screen{border-radius:24px;padding:22px 14px 12px}.wake-screen__header{padding-bottom:8px}.wake-screen__header time{font-size:1.15rem}.wake-screen__header span{font-size:.54rem}.wake-screen__verse{margin-top:12px}.wake-screen blockquote{margin:7px 0 4px;font-size:1.08rem}.wake-screen__verse p,.wake-screen__verse>span,.wake-screen__instruction{font-size:.61rem}.wake-screen__listen{min-height:112px}.listening-ring{width:116px}.recite-button{gap:2px;width:74px;font-size:.73rem}.recite-button svg{width:18px;height:18px}.wake-screen__instruction{margin-bottom:7px}.emergency-dismiss{min-height:34px;font-size:.62rem}.feature-bento,.practice-story{padding-block:80px}.section-intro,.feature-bento__grid,.practice-story{width:min(100% - 28px,980px)}.section-intro,.practice-story,.practice-chapter{grid-template-columns:1fr}.feature-bento__grid{background:0 0;border:0;display:block}.bento-panel{border:1px solid var(--line);border-bottom:0}.bento-panel:last-child{border-bottom:1px solid var(--line)}.bento-panel--wake{grid-template-columns:1fr;min-height:540px;padding:28px}.bento-panel__copy{padding-right:0}.bento-wake-screen{width:235px;margin:28px auto -84px;position:relative;bottom:auto;right:auto}.bento-panel--promise{display:grid}.practice-story__title{position:static}.practice-chapter--reverse .practice-chapter__copy{order:0}.practice-chapter .app-screen{width:min(76vw,300px)}.flashcard-demo,.matching-demo,.recitation-demo{min-height:340px}.download-band{min-height:430px}.legal-hero,.legal-content,.site-footer{width:min(100% - 28px,980px)}.legal-hero h1{font-size:clamp(3rem,16vw,4.75rem)}.site-footer{grid-template-columns:1fr;justify-items:start}.site-footer div{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pro-page{width:min(1120px,100% - 48px);margin:0 auto;padding-bottom:96px}.pro-hero{max-width:720px;padding:56px 0 8px}.pro-hero h1{color:var(--text);margin:0 0 12px;font-size:clamp(2rem,4vw,2.9rem)}.pro-hero p,.pro-status,.pro-smallprint,.pro-steps li{color:var(--muted);line-height:1.75}.pro-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:32px 0 28px;display:grid}.pro-plan{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:18px;flex-direction:column;gap:6px;padding:22px;transition:border-color .16s,transform .16s;display:flex}.pro-plan:hover{border-color:var(--gold)}.pro-plan--selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.pro-plan__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.95rem}.pro-plan__price{color:var(--text);font-size:1.9rem}.pro-plan__period{color:var(--muted);font-size:.9rem}.pro-checkout{flex-direction:column;align-items:flex-start;gap:16px;max-width:720px;display:flex}.pro-consent{color:var(--muted);align-items:flex-start;gap:12px;line-height:1.7;display:flex}.pro-consent input{flex:none;margin-top:6px}.pro-buy{background:var(--gold);color:#1c322d;cursor:pointer;border:none;border-radius:999px;padding:14px 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.pro-buy:disabled{opacity:.55;cursor:not-allowed}.pro-signout{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;text-decoration:underline}.pro-error{color:#d8674f;line-height:1.7}.pro-smallprint{font-size:.9rem}.pro-next{color:var(--text);margin:24px 0 4px;font-size:1.2rem}.pro-steps{gap:8px;margin:0;padding-left:20px;display:grid}.pro-page a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.pro-buy.pro-buy{color:#1c322d;text-decoration:none}@media (width<=720px){.pro-page{width:calc(100% - 32px)}.pro-hero{padding-top:40px}}.paywall{--paywall-panel:#243d37c7;--paywall-panel-strong:#243d37;--paywall-quiet:#bfcac5;isolation:isolate;width:min(1320px,100% - 64px);margin:0 auto;padding:clamp(56px,7vw,104px) 0 clamp(104px,12vw,176px);position:relative}:root[data-theme=light] .paywall{--paywall-panel:#fffdfcc7;--paywall-panel-strong:#fffdfc;--paywall-quiet:#50635e}.paywall__glow{z-index:-1;pointer-events:none;height:980px;position:absolute;inset:-80px -12vw auto;overflow:hidden}.paywall__glow:before,.paywall__glow:after{filter:blur(120px);content:"";opacity:.12;border-radius:50%;width:480px;height:480px;position:absolute}.paywall__glow:before{background:var(--gold);top:36px;right:8%}.paywall__glow:after{background:var(--blush);opacity:.07;top:340px;left:-5%}.paywall-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);align-items:center;gap:clamp(64px,9vw,144px);min-height:min(720px,100dvh - 72px);display:grid}.paywall-hero__copy{max-width:760px}.paywall .back-link{min-height:44px;color:var(--muted);text-underline-offset:5px;align-items:center;margin-bottom:clamp(28px,5vw,64px);font-size:.9rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .18s,text-decoration-color .18s;display:inline-flex}.paywall .back-link:hover{color:var(--text);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.paywall-hero__eyebrow{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:700}.paywall-hero h1,.paywall-section__title{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.paywall-hero h1{text-wrap:balance;max-width:72rem;margin:0;font-size:clamp(4rem,7.2vw,7.6rem);line-height:.92}.paywall-hero__lead{max-width:62ch;color:var(--paywall-quiet);margin:30px 0 0;font-size:clamp(1.05rem,1.45vw,1.28rem);line-height:1.65}.paywall-trust{color:var(--paywall-quiet);flex-wrap:wrap;gap:14px 30px;margin:36px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.paywall-trust li{align-items:center;gap:9px;min-height:44px;display:inline-flex}.paywall-trust svg{width:18px;color:var(--gold);stroke-width:1.8px}.paywall-alarm{aspect-ratio:.82;width:min(100%,470px);margin:0 auto;position:relative}.paywall-alarm__halo{filter:blur(28px);background:radial-gradient(circle,#ebb5522e,#0000 68%);border-radius:50%;position:absolute;inset:8% -10% -5%}.paywall-alarm__device{border:1px solid color-mix(in srgb, var(--ivory) 22%, transparent);background:#101d1a;border-radius:38px;padding:12px;position:absolute;inset:0;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 40px 100px #06100d61}.paywall-alarm__speaker{z-index:2;background:#f8f3ee3d;border-radius:999px;width:68px;height:5px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.paywall-alarm__screen{height:100%;color:var(--ivory);background:radial-gradient(circle at 78% 18%,#ebb55229,#0000 34%),linear-gradient(160deg,#29483f,#172a26 74%);border-radius:28px;padding:54px 34px 32px;display:grid}.paywall-alarm__screen header{color:#f8f3eeb8;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:20px;font-size:.78rem;display:flex}.paywall-alarm__screen time{color:var(--ivory);letter-spacing:normal;font-family:Instrument Serif,Georgia,serif;font-size:2.2rem}.paywall-alarm__verse{align-self:center}.paywall-alarm__verse>span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.paywall-alarm blockquote{margin:16px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1.12}.paywall-alarm__wave{justify-content:center;align-items:center;gap:8px;height:62px;display:flex}.paywall-alarm__wave i{background:var(--gold);opacity:.82;border-radius:999px;width:4px;height:22px}.paywall-alarm__wave i:nth-child(2),.paywall-alarm__wave i:nth-child(6){height:36px}.paywall-alarm__wave i:nth-child(3),.paywall-alarm__wave i:nth-child(5){height:52px}.paywall-alarm__listen{min-height:44px;color:var(--gold);border:1px solid #ebb5526b;border-radius:999px;place-self:end center;align-items:center;gap:9px;padding:0 19px;font-size:.84rem;font-weight:600;display:inline-flex}.paywall-alarm__listen svg{width:16px}.paywall-included,.paywall-plans,.paywall-checkout,.paywall-faq{margin-top:clamp(104px,13vw,184px)}.paywall-section__title{color:var(--text);text-align:center;text-wrap:balance;margin:0 0 clamp(46px,6vw,76px);font-size:clamp(3rem,5vw,5.25rem);line-height:.98}.paywall-included__list{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.paywall-included__list li{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:16px;min-height:152px;padding:30px clamp(24px,3vw,44px);display:grid}.paywall-included__list li:first-child{border-right:1px solid var(--line);grid-column:span 7}.paywall-included__list li:nth-child(2){grid-column:span 5}.paywall-included__list li:nth-child(3){border-right:1px solid var(--line);grid-column:span 5}.paywall-included__list li:nth-child(4){grid-column:span 7}.paywall-included__list li:nth-child(5){border-bottom:1px solid var(--line);grid-column:1/-1;justify-self:center;width:64%}.paywall-included__tick{background:var(--gold);width:30px;height:30px;color:var(--forest);border-radius:50%;place-items:center;display:grid}.paywall-included__tick svg{stroke-width:2.6px;width:17px}.paywall-included__list strong{color:var(--text);font-size:1.12rem;display:block}.paywall-included__detail{max-width:50ch;color:var(--paywall-quiet);margin-top:8px;line-height:1.65;display:block}.paywall-included__note{color:var(--paywall-quiet);text-align:center;margin:34px auto 0}.paywall-plans__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;padding-top:18px;display:grid}.plan-card{border:1px solid var(--line);background:var(--paywall-panel);cursor:pointer;border-radius:22px;flex-direction:column;min-height:286px;padding:42px 34px 34px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 22px 60px #0816121f}.plan-card:hover{border-color:color-mix(in srgb, var(--gold) 72%, transparent);transform:translateY(-2px)}.plan-card--featured{background:linear-gradient(155deg, #ebb5521f, transparent 46%), var(--paywall-panel-strong);transform:translateY(-18px)}.plan-card--featured:hover{transform:translateY(-20px)}.plan-card--selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px #ebb5527a,0 28px 80px #08161238}.plan-card:focus-within{outline:3px solid var(--gold);outline-offset:5px}.plan-card__input{opacity:0;width:1px;height:1px;position:absolute}.plan-card__ribbon{background:var(--gold);min-height:28px;color:var(--forest);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:0 0 11px 11px;padding:7px 18px 6px;font-size:.72rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%)}.plan-card__head{justify-content:space-between;align-items:center;gap:20px;display:flex}.plan-card__title{color:var(--paywall-quiet);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:800}.plan-card--selected .plan-card__title{color:var(--gold)}.plan-card__tick{border:1px solid var(--line);color:#0000;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.plan-card--selected .plan-card__tick{border-color:var(--gold);background:var(--gold);color:var(--forest)}.plan-card__tick svg{stroke-width:3px;width:16px}.plan-card__price{align-items:baseline;gap:14px;min-height:88px;margin-top:40px;font-family:Instrument Serif,Georgia,serif;display:flex}.plan-card__price strong{color:var(--text);letter-spacing:-.035em;font-size:clamp(3.25rem,5vw,5.1rem);font-weight:400;line-height:.9}.plan-card__anchor{color:var(--paywall-quiet);font-family:Outfit,ui-sans-serif,sans-serif;font-size:.94rem}.plan-card__period,.plan-card__note{color:var(--paywall-quiet)}.plan-card__period{font-size:.88rem}.plan-card__note{margin-top:auto;padding-top:28px;line-height:1.55}.paywall-checkout{border:1px solid var(--line);background:var(--paywall-panel);border-radius:24px;width:min(720px,100%);margin-left:auto;margin-right:auto;padding:clamp(30px,5vw,54px);box-shadow:0 34px 90px #0816122e}.paywall-checkout .paywall-section__title{text-align:left;margin-bottom:36px;font-size:clamp(2.6rem,4.6vw,4.2rem)}.paywall-checkout__summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px;padding:0 0 26px;display:flex}.paywall-checkout__summary strong{color:var(--text);font-size:1.08rem}.paywall-checkout__summary span{color:var(--paywall-quiet);text-align:right}.paywall-checkout .pro-consent{color:var(--paywall-quiet);cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;line-height:1.62;display:grid}.paywall-checkout .pro-consent input{width:22px;height:22px;accent-color:var(--gold);margin:11px}.paywall-checkout .pro-consent input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.paywall-checkout a{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.paywall-buy{width:100%;min-height:58px;margin-top:30px;transition:filter .16s,transform .16s;box-shadow:inset 0 -2px #1c322d2e}.paywall-buy:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.paywall-buy:active:not(:disabled){transform:translateY(1px)}.paywall-reassurance,.paywall-checkout .pro-status,.paywall-checkout .pro-smallprint,.paywall-checkout .pro-error{text-align:center}.paywall-reassurance{color:var(--paywall-quiet);margin:18px auto 0;font-size:.82rem;line-height:1.6}.paywall-checkout .pro-status{margin:14px 0 0}.paywall-checkout .pro-error{color:#ffb4ab;margin:16px 0 0}:root[data-theme=light] .paywall-checkout .pro-error{color:#a73a2b}.paywall-checkout .pro-smallprint{margin:16px auto 0;font-size:.78rem;line-height:1.55}.paywall-faq{width:min(820px,100%);margin-left:auto;margin-right:auto}.paywall-faq__item{border-top:1px solid var(--line)}.paywall-faq__item:last-child{border-bottom:1px solid var(--line)}.paywall-faq__item summary{min-height:72px;color:var(--text);cursor:pointer;padding:24px 56px 22px 0;font-size:1.05rem;font-weight:600;list-style:none;position:relative}.paywall-faq__item summary::-webkit-details-marker{display:none}.paywall-faq__item summary:after{border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);content:"";width:10px;height:10px;transition:transform .18s;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.paywall-faq__item[open] summary:after{transform:translateY(-30%)rotate(225deg)}.paywall-faq__item p{max-width:66ch;color:var(--paywall-quiet);margin:0;padding:0 56px 26px 0;line-height:1.7}@media (width<=900px){.paywall{width:min(100% - 40px,760px)}.paywall-hero{grid-template-columns:1fr;gap:72px;min-height:auto}.paywall-alarm{width:min(82vw,430px)}.paywall-included__list li:nth-child(n){border-right:none;grid-column:1/-1;width:100%}.paywall-plans__grid{grid-template-columns:1fr;gap:16px;padding-top:0}.plan-card,.plan-card--featured,.plan-card--featured:hover{min-height:250px;transform:none}}@media (width<=600px){.paywall{width:calc(100% - 32px);padding-top:40px}.paywall-hero h1{font-size:clamp(3.6rem,17vw,5.4rem)}.paywall-trust{gap:2px;display:grid}.paywall-alarm{width:min(88vw,380px)}.paywall-alarm__screen{padding:48px 24px 26px}.paywall-included,.paywall-plans,.paywall-checkout,.paywall-faq{margin-top:96px}.paywall-section__title{text-align:left;margin-bottom:40px;font-size:clamp(2.8rem,14vw,4rem)}.paywall-included__list li{min-height:0;padding:26px 0}.plan-card{min-height:232px;padding:38px 26px 28px}.paywall-checkout{padding:28px 20px}.paywall-checkout__summary{flex-direction:column;align-items:flex-start;gap:8px}.paywall-checkout__summary span{text-align:left}.paywall-faq__item summary{padding-right:40px}.paywall-faq__item p{padding-right:24px}}@media (prefers-reduced-motion:reduce){.paywall *,.paywall :before,.paywall :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.plan-card:hover,.paywall-buy:hover:not(:disabled){transform:none}}.site-header{border-bottom:0;min-height:88px;padding-inline:max(24px,50vw - 624px)}.brand{letter-spacing:-.04em;font-size:1.2rem;font-weight:500}.nav-links{font-weight:400}.nav-links a{padding-block:14px}.header-download{border:1px solid var(--line);border-radius:4px;align-items:center;gap:26px;min-height:44px;padding:10px 18px;font-size:.85rem;display:inline-flex}.header-download:hover{background:var(--text);color:var(--canvas)}.theme-button{border:0}.landing-page{--page-width:1248px;--section-space:clamp(80px, 8vw, 120px)}.landing-page section[id]{scroll-margin-top:104px}.landing-page a,.landing-page button,.header-download{transition:background .2s,color .2s,border-color .2s,transform .2s}.landing-page button:active,.landing-page .primary-cta:active{transform:translateY(1px)}.landing-page .wake-hero{width:min(var(--page-width), calc(100% - 96px));grid-template-columns:1.1fr 1fr;gap:0 80px;min-height:auto;padding-block:26px 0}.landing-page .wake-hero__copy{padding-block:20px 32px}.landing-page .wake-hero__eyebrow{letter-spacing:.13em;margin-bottom:28px;font-size:.68rem;font-weight:500}.landing-page .wake-hero__eyebrow svg{width:16px}.landing-page .wake-hero h1{text-wrap:initial;letter-spacing:-.025em;max-width:650px;font-size:clamp(3.9rem,6.2vw,6.5rem);line-height:.99}.landing-page .wake-hero h1 em{color:var(--gold);font-weight:400}.landing-page .wake-hero__summary{max-width:390px;margin-top:26px;font-size:1rem;line-height:1.75}.wake-hero__actions{flex-wrap:wrap;align-items:center;gap:20px 24px;margin-top:32px;display:flex}.landing-page .wake-hero__actions .primary-cta{margin:0}.landing-page .primary-cta{border-radius:4px;gap:18px;padding:15px 21px;font-size:.87rem;font-weight:500}.landing-page .primary-cta svg{width:17px;height:17px}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;font-size:.82rem;display:inline-flex}.text-link:hover{color:var(--gold)}.text-link svg{width:14px;height:14px}.wake-hero__note{color:var(--muted);margin-top:18px;font-size:.72rem}.wake-stage{min-width:0;color:var(--forest);background:#cbd0bf radial-gradient(at 60% 0,#e7e6d8 0%,#0000 74%);border-radius:8px;justify-items:center;gap:19px;padding:22px 28px 20px;display:grid}.wake-stage__label{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;width:100%;font-size:.61rem;display:flex}.landing-page .wake-device{aspect-ratio:auto;border-radius:35px;width:min(280px,100%);height:510px;padding:6px;box-shadow:12px 22px 35px #27372e30,inset 0 1px 1px #ffffff80}.landing-page .wake-screen{border-radius:29px;padding:26px 19px 16px}.landing-page .wake-device__rail{width:54px;height:13px;top:7px}.landing-page .wake-screen__header{padding-bottom:11px}.landing-page .wake-screen__header time{font-size:1.45rem;font-weight:500}.landing-page .wake-screen__header span{font-size:.53rem}.landing-page .wake-screen__verse{margin-top:24px}.landing-page .wake-screen__verse p{letter-spacing:.08em;font-size:.65rem}.landing-page .wake-screen blockquote{margin:13px 0 10px;font-size:1.5rem;line-height:1.12}.landing-page .wake-screen__verse>span{color:#5e6c64;font-size:.6rem}.landing-page .wake-screen__listen{min-height:130px}.landing-page .listening-ring{width:142px}.landing-page .recite-button{gap:4px;width:82px;font-size:.75rem}.landing-page .recite-button:hover{background:#395448}.landing-page .recite-button svg{width:20px;height:20px}.landing-page .wake-screen__instruction{min-height:28px;margin-bottom:8px;font-size:.64rem}.landing-page .emergency-dismiss{border-radius:4px;min-height:44px;font-size:.61rem}.landing-page .emergency-dismiss:hover{background:#e5e5d9}.wake-stage__caption{margin:0;font-size:.65rem}.ritual-strip{border-block:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-block:25px;font-size:.76rem;display:flex}.ritual-strip>span{color:var(--muted)}.ritual-strip p{flex-wrap:wrap;gap:26px;margin:0;display:flex}.ritual-strip p span{color:var(--gold)}.landing-page .feature-bento{padding-block:var(--section-space);background:var(--canvas);border:0}.landing-page .section-intro,.landing-page .feature-bento__grid,.landing-page .practice-story{width:min(var(--page-width), calc(100% - 96px))}.landing-page .section-intro{grid-template-columns:1fr 1.5fr;align-items:start;margin-bottom:48px}.landing-page .section-intro>p,.landing-page .practice-story__title>p:first-child{letter-spacing:.1em;padding-top:10px;font-size:.68rem;font-weight:500}.landing-page .section-intro h2{text-wrap:pretty;max-width:600px;font-size:clamp(2.8rem,4.3vw,4.4rem);line-height:1.05}.landing-page .feature-bento__grid{background:0 0;border:0;border-radius:0;grid-auto-rows:auto;gap:18px}.landing-page .bento-panel{border:1px solid var(--line);border-radius:6px}.landing-page .bento-panel--wake{background:var(--canvas-subtle);grid-column:span 6;grid-template-columns:1fr 1fr;min-height:510px;padding:34px}.landing-page .bento-panel__copy{grid-column:1/-1;align-self:start;max-width:370px;padding:0}.landing-page .bento-panel h3{font-size:2.55rem;line-height:1.04}.landing-page .bento-panel p{font-size:.88rem}.landing-page .bento-panel__copy>p{max-width:260px}.landing-page .bento-wake-screen{width:210px;position:absolute;bottom:-155px;right:27px;transform:rotate(-7deg)}.landing-page .bento-panel--search,.landing-page .bento-panel--review{background:var(--canvas-subtle);color:var(--text);grid-column:span 6;padding:28px 34px}.landing-page .bento-panel--search>svg,.landing-page .bento-panel--review>svg{display:none}.landing-page .bento-panel--search p{color:var(--muted)}.landing-page .bento-panel--search .bento-kicker,.landing-page .bento-kicker{color:var(--gold);letter-spacing:.1em;font-size:.62rem}.landing-page .search-signal{border-color:var(--line);grid-template-columns:1fr 1fr;margin-top:18px;padding-top:14px;font-size:.8rem}.landing-page .search-signal span{color:var(--muted)}.landing-page .review-signal{background:var(--line);margin-top:18px}.landing-page .review-signal span{background:var(--canvas-subtle);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 20px 0 0;font-size:.8rem}.landing-page .review-signal span:last-child{padding-left:20px}.landing-page .review-signal strong{font-size:2rem}.landing-page .bento-panel--promise{background:0 0;border:0;border-radius:0;align-items:center;min-height:0;padding:54px 0 0}.landing-page .bento-panel--promise .bento-pullquote{color:var(--text);max-width:680px;font-size:clamp(2rem,3.1vw,3rem)}.landing-page .bento-panel--promise>p:last-child{color:var(--muted);max-width:250px}.landing-page .practice-story{padding-block:var(--section-space);border-top:1px solid var(--line);display:block}.landing-page .practice-story__title{grid-template-columns:1fr 1.5fr;gap:16px 48px;margin-bottom:48px;display:grid;position:static}.landing-page .practice-story__title h2{grid-area:1/2/3;max-width:560px;margin:0;font-size:clamp(2.8rem,4.3vw,4.4rem)}.landing-page .practice-story__title>p:last-child{max-width:250px;margin:0;font-size:.86rem}.landing-page .practice-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.landing-page .practice-chapter{border:1px solid var(--line);background:var(--canvas-subtle);border-radius:6px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:28px;padding:36px;display:flex;overflow:hidden}.landing-page .practice-chapter--reverse .practice-chapter__copy{order:0}.landing-page .practice-chapter__copy h3{font-size:2.4rem}.landing-page .practice-chapter__copy>p{margin-top:14px;font-size:.9rem;line-height:1.6}.landing-page .practice-chapter__detail{padding-top:12px;font-size:.78rem!important}.landing-page .practice-chapter .app-screen{border-radius:24px 24px 0 0;flex-shrink:0;align-self:center;width:210px;max-height:280px;margin-bottom:-36px}.landing-page .practice-chapter .app-screen__viewport{border-radius:18px 18px 0 0}.landing-page .flashcard-demo,.landing-page .matching-demo,.landing-page .recitation-demo{background:var(--canvas);border:0;min-height:280px;padding:28px}.landing-page .flashcard-demo p,.landing-page .recitation-demo blockquote,.landing-page .matching-demo__verse{font-size:2rem}.landing-page .matching-demo{color:var(--text);gap:18px}.landing-page .matching-demo button{color:var(--text);border-color:var(--line);background:0 0}.landing-page .matching-demo button[aria-pressed=true]{background:var(--gold);color:var(--forest);border-color:var(--gold)}.demo-feedback{min-height:20px;color:var(--muted);margin:0;font-size:.78rem}.landing-page .recitation-demo{color:var(--text);gap:22px}.recitation-demo__link{border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.85rem;display:inline-flex}.recitation-demo__link:hover{border-color:var(--gold)}.landing-page .pricing-band{border-top:1px solid var(--line);width:min(var(--page-width), calc(100% - 96px));padding-block:var(--section-space)}.landing-page .pricing-band h2{font-family:Instrument Serif,Georgia,serif;font-size:4.8rem;font-weight:400}.landing-page .pricing-band__lead{font-size:.95rem;line-height:1.8}.landing-page .pricing-band__eyebrow{color:var(--gold);font-size:.68rem;font-weight:500}.landing-page .pricing-band__cta{border-radius:4px;font-size:.9rem}.landing-page .pricing-plan{border-radius:6px}.landing-page .download-band{background:var(--canvas-subtle);min-height:430px;color:var(--text);border-block:1px solid var(--line);gap:25px;padding-block:76px}.landing-page .download-band>p{color:var(--muted);font-size:.86rem;font-weight:400}.landing-page .download-band h2{font-size:clamp(3.4rem,6vw,6rem)}.landing-page .download-band .primary-cta{background:var(--gold);color:var(--forest);margin:0}.landing-page .download-band__links{color:var(--muted);font-size:.72rem;font-weight:400}:root[data-theme=light] .landing-page{--gold:#806023}:root[data-theme=light] .landing-page .primary-cta,:root[data-theme=light] .landing-page .pricing-band__cta,:root[data-theme=light] .landing-page .flashcard-demo button,:root[data-theme=light] .landing-page .matching-demo button[aria-pressed=true]{color:#1c322d;background:#ebb552;border-color:#ebb552}:root[data-theme=light] .landing-page :is(a,button):focus-visible{outline-color:#806023}.site-footer{border:0;grid-template-columns:1fr 1.5fr auto;width:min(1248px,100% - 48px);padding-block:36px;font-size:.72rem}@media (width>=1600px){.landing-page .wake-hero{padding-top:52px}}@media (width<=1100px){.landing-page .wake-hero{gap:0 40px}.landing-page .wake-hero h1{font-size:4.5rem}.wake-hero__actions{gap:12px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div{grid-column:1/-1}}@media (width<=767px){.site-header{gap:12px;min-height:70px;padding-inline:24px}.site-header .brand{flex:1;font-size:1.1rem}.header-download{gap:10px;padding-inline:10px;font-size:.72rem}.theme-button{flex-basis:36px;width:36px}.landing-page .wake-hero{grid-template-columns:1fr;gap:26px;width:calc(100% - 48px);padding-top:30px}.landing-page .wake-hero__copy{padding:0}.landing-page .wake-hero__eyebrow{margin-bottom:18px;font-size:.59rem}.landing-page .wake-hero h1{max-width:500px;font-size:clamp(3.35rem,9vw,4.8rem);line-height:1}.landing-page .wake-hero__summary{margin-top:20px;font-size:.91rem}.wake-hero__actions{gap:6px 20px;margin-top:22px}.landing-page .primary-cta{min-height:48px;padding:12px 17px;font-size:.8rem}.text-link{font-size:.78rem}.wake-hero__note{margin:10px 0 0;font-size:.65rem}.wake-stage{gap:17px;padding:18px 18px 16px}.wake-stage__label{font-size:.55rem}.landing-page .wake-device{justify-self:center}.wake-stage__caption{text-align:center;font-size:.6rem}.ritual-strip{flex-direction:column;align-items:start;gap:14px;margin-top:0;padding-block:22px;font-size:.67rem}.ritual-strip p{gap:12px}.landing-page .section-intro,.landing-page .feature-bento__grid,.landing-page .practice-story,.landing-page .pricing-band{width:calc(100% - 48px)}.landing-page .section-intro,.landing-page .practice-story__title{display:block}.landing-page .section-intro>p,.landing-page .practice-story__title>p:first-child{margin-bottom:22px}.landing-page .section-intro h2,.landing-page .practice-story__title h2{font-size:3rem}.landing-page .practice-story__title>p:last-child{margin-top:18px}.landing-page .feature-bento__grid{grid-template-columns:1fr;display:grid}.landing-page .bento-panel{grid-area:auto/1}.landing-page .bento-panel--wake{min-height:460px;padding:26px}.landing-page .bento-panel__copy{align-self:start}.landing-page .bento-panel__copy>p{max-width:240px}.landing-page .bento-wake-screen{width:190px;margin:0;position:absolute;bottom:-200px;right:20px}.landing-page .bento-panel--search,.landing-page .bento-panel--review{padding:26px}.landing-page .bento-panel h3{font-size:2.3rem}.landing-page .bento-panel--promise{align-items:start;gap:10px;padding-top:24px}.landing-page .bento-panel--promise>p:last-child{max-width:none}.landing-page .search-signal{grid-template-columns:1fr}.landing-page .practice-chapters{grid-template-columns:1fr;gap:20px}.landing-page .practice-chapter{padding:26px}.landing-page .practice-chapter .app-screen{margin-bottom:-26px}.landing-page .practice-chapter__copy h3{font-size:2.2rem}.landing-page .flashcard-demo,.landing-page .matching-demo,.landing-page .recitation-demo{padding:22px}.landing-page .pricing-band h2{font-size:3.7rem}.site-footer{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion:reduce){.landing-page a,.landing-page button,.header-download{transition:none}}@media (width<=360px){.landing-page .wake-device{height:520px}.wake-stage{padding-inline:14px}}:root[data-theme=light] .site-header :is(.logo-mark,.nav-links a:hover){color:#806023}.landing-page{--motion-press:.14s;--motion-state:.22s;--motion-section:.6s;--motion-hero:1s;--motion-rise:20px;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1)}@media (prefers-reduced-motion:no-preference){.landing-page .recite-button,.landing-page .matching-demo button{transition:transform var(--motion-press) var(--motion-ease-out), background var(--motion-state) ease, color var(--motion-state) ease}.landing-page .listening-ring,.landing-page .flashcard-demo strong{transition:transform var(--motion-state) var(--motion-ease-out), opacity var(--motion-state) ease}.landing-page .wake-stage[data-preview=complete] .recite-button{transform:scale(.97)}.landing-page .wake-stage[data-preview=complete] .listening-ring{opacity:.3;transform:scale(1.12)}.landing-page .flashcard-demo[data-revealed=true] strong{transform:translateY(-2px)}.landing-page .matching-demo button[aria-pressed=true]{transform:scale(.98)}.landing-page .primary-cta svg,.landing-page .text-link svg{transition:transform var(--motion-press) ease}.landing-page button:focus-visible{transition:none;transform:none}.landing-page .flashcard-demo:has(:focus-visible) strong{transition:none;transform:none}.landing-page .wake-stage:has(:focus-visible) .listening-ring{transition:none;transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-page .practice-chapter .app-screen{transition:translate var(--motion-state) var(--motion-ease-out)}.landing-page .practice-chapter:hover .app-screen{translate:0 -4px}.landing-page .primary-cta:hover svg{transform:translate(2px,-2px)}.landing-page .text-link:hover svg{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition:none!important;animation:none!important}}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");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}
