@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_16ff21f3-module__vmogGq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_16ff21f3-module__vmogGq__variable{--font-sans:"DM Sans","DM Sans Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.e45fea2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.20ecb425.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3b382e45.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.woff2)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.4adea45d.woff2)format("woff2");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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_7adc9d47-module__U_XefG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_7adc9d47-module__U_XefG__variable{--font-mono:"Space Mono","Space Mono Fallback"}
:root{--header-height:96px;--ink:#151613;--ink-raised:#20211c;--ink-soft:#2a2b24;--bone:#f2eee4;--bone-dim:#c9c2b5;--bone-quiet:#948f84;--gold:#e1a34c;--gold-pale:#f0c57a;--moss:#9cb59a;--line:#f2eee42e;--line-strong:#f2eee452;--font-display:var(--font-sans),Arial,sans-serif;--font-body:var(--font-sans),Arial,sans-serif;--font-label:var(--font-mono),monospace;--ease-emotional:cubic-bezier(.16,1,.3,1);--ease-snappy:cubic-bezier(.34,1.56,.64,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--bone);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(100% - 48px,1280px);margin:0 auto}.skip-link{z-index:30;background:var(--bone);color:var(--ink);padding:12px 16px;font-weight:700;position:fixed;top:-100%;left:24px}.skip-link:focus{top:20px}.site-header-wrap{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#151613d1;border-bottom:1px solid #f2eee41c;position:sticky;top:0}.site-header{justify-content:space-between;align-items:center;gap:28px;min-height:96px;display:flex}.site-header .brand-mark{letter-spacing:.075em;gap:11px;font-size:15px}.site-header .brand-mark svg{width:37px;height:37px}.site-header nav{color:var(--bone-dim);align-items:center;gap:clamp(16px,2.3vw,36px);margin-left:auto;font-size:14px;display:flex}.site-header nav a,.site-footer a{transition:color .18s var(--ease-emotional)}.site-header nav a:hover,.site-footer a:hover{color:var(--gold-pale)}.brand-mark{font-family:var(--font-label);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:inline-flex}.brand-mark svg{width:29px;height:29px;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.brand-mark__wordmark span{color:var(--gold)}.header-cta{color:var(--bone);border-bottom:1px solid var(--gold);white-space:nowrap;transition:color .18s var(--ease-emotional),transform .18s var(--ease-emotional);align-items:center;gap:7px;padding-bottom:3px;font-size:13px;font-weight:700;display:inline-flex}.header-cta:hover{color:var(--gold-pale);transform:translateY(-2px)}.hero{background:radial-gradient(circle at 76% 36%,#e1a34c1f,#0000 26%),linear-gradient(118deg,#171814 0%,#151613 52%,#10110f 100%);min-height:0;overflow:hidden}.hero__rule{border-top:1px solid var(--line)}.hero__content{grid-template-columns:minmax(0,1.04fr) minmax(490px,.96fr);align-items:center;gap:clamp(40px,5vw,78px);min-height:598px;padding:42px 0 48px;display:grid}.hero__copy{padding-block:0}.eyebrow{color:var(--bone-quiet);font-family:var(--font-label);letter-spacing:.16em;margin:0 0 18px;font-size:10px;font-weight:700;line-height:1.4;display:block}.eyebrow--gold{color:var(--gold-pale)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.065em;font-weight:500}h1{max-width:700px;margin-bottom:28px;font-size:clamp(58px,7vw,108px);line-height:.9}h1 em,h2 em{color:var(--gold-pale);font-style:normal}.hero__lede{max-width:530px;color:var(--bone-dim);margin-bottom:34px;font-size:clamp(18px,1.5vw,21px);line-height:1.48}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.button{min-height:48px;transition:transform .22s var(--ease-snappy),background .18s var(--ease-emotional),color .18s var(--ease-emotional);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:14px;padding:14px 18px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-3px)}.button:active{transform:scale(.97)}.button--bone{background:var(--bone);color:var(--ink)}.button--bone:hover{background:var(--gold-pale)}.button--ghost{border-color:var(--line-strong);color:var(--bone)}.button--ghost:hover{border-color:var(--gold);color:var(--gold-pale)}.hero__requirements{color:var(--bone-quiet);margin:26px 0 0;font-size:12px}@media (min-width:1101px){:root{--header-height:90px}.hero{min-height:clamp(680px,calc(100svh - var(--header-height)),900px)}.hero__content{min-height:clamp(680px,calc(100svh - var(--header-height) - 1px),900px);padding-block:clamp(48px,6.4vh,90px)}.site-header{min-height:var(--header-height)}.hero h1{margin-bottom:28px;font-size:clamp(60px,6.2vw,90px)}.hero__lede{margin-bottom:32px}.hero__requirements{margin-top:22px}.hero .hero-demo{padding-top:20px}.hero .hero-demo__topline{padding-bottom:16px}.hero .hero-demo__scene{min-height:332px}.hero .hero-demo__bottomline{padding-top:16px}.hero .hero-demo__bottomline p{white-space:nowrap;max-width:none}.hero .hero-demo__bottomline .text-button{flex:none}}@media (min-width:1101px) and (max-height:820px){:root{--header-height:78px}.site-header{min-height:var(--header-height)}.site-header .brand-mark{gap:9px;font-size:14px}.site-header .brand-mark svg{width:34px;height:34px}.hero,.hero__content{min-height:clamp(540px,calc(100svh - var(--header-height) - 1px),760px)}.hero__content{padding:30px 0 36px}.hero h1{margin-bottom:18px;font-size:clamp(58px,5.8vw,84px)}.hero__lede{margin-bottom:22px;font-size:18px}.hero__requirements{margin-top:18px}.hero .hero-demo{padding-top:14px}.hero .hero-demo__topline{padding-bottom:12px}.hero .hero-demo__scene{min-height:292px}.hero .hero-demo__bottomline{padding-top:12px}.hero .dictation-note{min-height:205px;padding:23px 21px 16px}.hero .dictation-note p{min-height:72px;margin:13px 0;font-size:clamp(20px,1.8vw,25px)}}.hero-demo{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0 6px;position:relative}.hero-demo__topline,.hero-demo__bottomline{justify-content:space-between;align-items:center;gap:16px;display:flex}.hero-demo__topline{padding:0 2px 17px}.hero-demo__topline .eyebrow{margin:0}.hero-demo__status{color:var(--bone-dim);align-items:center;gap:7px;font-size:12px;display:inline-flex}.status-dot{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e1a34c1c}.status-dot--tidying{background:var(--gold-pale)}.status-dot--ready{background:var(--moss);box-shadow:0 0 0 4px #9cb59a1a}.hero-demo__scene{border:1px solid var(--line);background:linear-gradient(135deg,#f2eee40d,#f2eee403);border-radius:8px;justify-content:space-between;align-items:center;min-height:350px;display:flex;position:relative;overflow:hidden}.hero-demo__scene:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#f2eee40d calc(25% - 1px) 25%);position:absolute;inset:0}.talker{z-index:1;width:39%;min-width:180px;margin:50px 0 0 4%;position:relative}.talker svg{width:100%;max-height:253px;overflow:visible}.talker__body{fill:#72705f}.talker__neck,.talker__face,.talker__ear{fill:#e7b886}.talker__hair{fill:#3a342e}.talker__eye{fill:#171613}.talker__smile{stroke:#9c5f48;stroke-width:3px;stroke-linecap:round}.voice-rings{align-items:center;gap:5px;height:50px;display:flex;position:absolute;top:30%;right:-14%}.voice-rings span{background:var(--gold-pale);transform-origin:50%;border-radius:99px;width:4px;height:16px;display:block}.talker--listening .voice-rings span{animation:listen-bars .72s var(--ease-emotional)1}.talker--listening .voice-rings span:nth-child(2){animation-delay:40ms}.talker--listening .voice-rings span:nth-child(3){animation-delay:90ms}.speech-line{z-index:0;align-items:center;gap:6px;width:27%;height:35px;display:flex;position:absolute;top:47%;left:40%}.speech-line span{background:#e1a34c80;border-radius:3px;width:4px;height:10px}.speech-line span:nth-child(2n){height:22px}.speech-line span:nth-child(3n){height:28px}.talker--listening~.speech-line span{animation:speech-wave .6s var(--ease-emotional)1}.dictation-note{z-index:1;background:var(--bone);width:48%;min-height:230px;color:var(--ink);margin:0 5% 0 0;padding:27px 25px 18px;position:relative;transform:rotate(1.8deg);box-shadow:16px 18px #e1a34c30}.dictation-note:after{content:"";background:linear-gradient(135deg,#0000 49%,#d0c8b9 50%);width:35px;height:35px;position:absolute;bottom:0;right:0}.dictation-note__label{color:#716c63;font-family:var(--font-label);letter-spacing:.14em;font-size:9px;font-weight:700}.dictation-note p{letter-spacing:-.045em;min-height:89px;margin:17px 0;font-size:clamp(21px,2.1vw,29px);font-weight:500;line-height:1.16}.dictation-note__footer{color:#716c63;border-top:1px solid #cfc7ba;justify-content:space-between;padding-top:12px;font-size:10px;display:flex}.text-cursor{background:var(--gold);vertical-align:-.07em;width:2px;height:.9em;margin-left:2px;display:inline-block}.hero-demo__bottomline{padding:17px 2px 0}.hero-demo__bottomline p{max-width:320px;color:var(--bone-quiet);margin:0;font-size:12px}.text-button{appearance:none;border:0;border-bottom:1px solid var(--gold);color:var(--bone);cursor:pointer;transition:color .18s var(--ease-emotional),transform .18s var(--ease-emotional);background:0 0;padding:5px 0;font-size:12px;font-weight:700}.text-button:hover{color:var(--gold-pale);transform:translateY(-2px)}.text-button:focus-visible,a:focus-visible{outline:2px solid var(--gold-pale);outline-offset:4px}@keyframes listen-bars{0%,to{transform:scaleY(1)}45%{transform:scaleY(2.45)}}@keyframes speech-wave{0%,to{opacity:.5;transform:scaleY(1)}45%{opacity:1;transform:scaleY(2.2)}}.statement{isolation:isolate;color:var(--ink);grid-template-columns:.18fr 1.15fr .75fr;align-items:start;gap:clamp(28px,5vw,70px);padding:clamp(72px,6vw,104px) 0 clamp(96px,9vw,142px);display:grid;position:relative}.statement:before{content:"";z-index:-1;background:var(--bone);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.statement__marker{color:#898174;font-family:var(--font-label);font-size:11px}.statement h2,.section-heading h2,.speed-section h2,.privacy-section h2,.feature-section h2,.faq-section h2,.ready-section h2{margin:0;font-size:clamp(43px,5vw,74px);line-height:.93}.statement h2 em,.section-heading h2 em,.speed-section h2 em,.privacy-section h2 em,.feature-section h2 em,.faq-section h2 em{color:#aa6f27}.statement__body{color:#514e47;margin:4px 0 0;font-size:17px;line-height:1.55}.speed-section{background:var(--ink-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.speed-section__grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;padding:clamp(80px,10vw,142px) 0;display:grid}.speed-section h2{max-width:710px}.speed-note{border-left:1px solid var(--gold);padding:0 0 5px 28px}.speed-note__number{color:var(--gold-pale);font-family:var(--font-display);letter-spacing:-.09em;font-size:clamp(64px,8vw,105px);font-weight:500;line-height:.85;display:block}.speed-note__number span{font-family:var(--font-label);letter-spacing:0;margin-left:5px;font-size:18px}.speed-note p{max-width:340px;color:var(--bone-dim);margin:20px 0 0;font-size:13px;line-height:1.55}.work-gain{isolation:isolate;color:var(--ink);position:relative}.work-gain:before{content:"";z-index:-1;background:var(--bone);position:absolute;inset:0}.work-gain__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(46px,9vw,142px);padding:clamp(86px,11vw,148px) 0;display:grid}.work-gain .eyebrow{color:#766f61}.work-gain h2{max-width:700px;margin:0;font-size:clamp(46px,5.4vw,82px);line-height:.9}.work-gain h2 em{color:#aa6f27;font-style:normal}.work-gain__proof{border-left:1px solid #1516133d;max-width:440px;padding:4px 0 5px clamp(24px,3vw,42px)}.work-gain__metric{color:#aa6f27;font-family:var(--font-display);letter-spacing:-.1em;align-items:flex-start;margin-bottom:19px;font-size:clamp(90px,10vw,150px);font-weight:500;line-height:.72;display:flex}.work-gain__metric sup{font-family:var(--font-label);letter-spacing:-.08em;margin:.12em 0 0 .09em;font-size:.31em}.work-gain__proof>p{color:#393832;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.48}.work-gain__proof .work-gain__note{color:#777066;margin-top:23px;font-size:12px;line-height:1.5}.work-gain__context{border-top:1px solid #15161333;margin-top:36px;padding-top:20px}.work-gain__context-label{color:#7e776b;font-family:var(--font-label);letter-spacing:.14em;margin:0 0 13px;font-size:9px;font-weight:700}.work-gain__context dl{margin:0}.work-gain__context dl>div{border-top:1px solid #1516131f;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:10px 0;display:grid}.work-gain__context dl>div:first-child{border-top:0}.work-gain__context dt{color:#5d584f;font-size:12px;line-height:1.2}.work-gain__context dd{color:#2f2e2a;font-family:var(--font-display);letter-spacing:-.07em;white-space:nowrap;margin:0;font-size:28px;font-weight:500;line-height:1}.work-gain__context dd span{color:#7f7669;font-family:var(--font-label);letter-spacing:0;margin-left:3px;font-size:9px}.work-gain__context .work-gain__context-founder dd{color:#aa6f27}.work-gain__context-note{color:#777066;margin:16px 0 0;font-size:11px;line-height:1.5}.work-gain__context-note a{color:#574823;text-underline-offset:3px;-webkit-text-decoration:underline #aa6f2799;text-decoration:underline #aa6f2799}.how-it-works{padding:clamp(90px,12vw,166px) 0;scroll-margin-top:112px}.section-heading{grid-template-columns:.48fr 1fr;align-items:start;gap:30px;display:grid}.section-heading h2{max-width:780px}.rhythm-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(70px,9vw,122px) 0 0;padding:0;list-style:none;display:grid}.rhythm-list li{border-right:1px solid var(--line);min-height:280px;padding:22px clamp(20px,3vw,42px) 20px 0}.rhythm-list li+li{padding-left:clamp(20px,3vw,42px)}.rhythm-list li:last-child{border-right:0}.rhythm-list__number{color:var(--gold-pale);font-family:var(--font-label);letter-spacing:.12em;margin-bottom:clamp(44px,6vw,76px);font-size:11px;display:block}.rhythm-list h3{margin-bottom:11px;font-size:clamp(28px,2.5vw,37px);line-height:1}.rhythm-list p{max-width:300px;color:var(--bone-dim);margin:0;font-size:15px}@media (min-width:1280px){.rhythm-list li:last-child{padding-right:0}.rhythm-list li:last-child h3{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(28px,2.45vw,36px)}}.privacy-section{background:#24251f;scroll-margin-top:112px;overflow:hidden}.privacy-section__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,9vw,140px);padding:clamp(80px,11vw,160px) 0;display:grid}.privacy-orbit{aspect-ratio:1;border:1px solid #e1a34c8c;border-radius:50%;width:min(100%,400px);margin-inline:auto;position:relative}.privacy-orbit:before,.privacy-orbit:after{content:"";border:1px solid #f2eee426;border-radius:50%;position:absolute}.privacy-orbit:before{inset:13%}.privacy-orbit:after{inset:28%}.privacy-orbit__core{background:var(--gold);color:var(--ink);font-family:var(--font-label);letter-spacing:.1em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:40%}.privacy-orbit__tag{background:var(--ink);border:1px solid var(--line-strong);color:var(--bone-dim);font-family:var(--font-label);letter-spacing:.07em;padding:7px 8px;font-size:9px;position:absolute}.privacy-orbit__tag--one{top:10%;right:-4%}.privacy-orbit__tag--two{bottom:18%;left:-12%}.privacy-orbit__tag--three{color:var(--gold-pale);bottom:2%;right:4%}.privacy-section h2{max-width:650px;margin-bottom:27px}.privacy-section__copy>p:not(.eyebrow){max-width:560px;color:var(--bone-dim);margin-bottom:26px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.inline-link{border-bottom:1px solid var(--gold);color:var(--gold-pale);transition:transform .18s var(--ease-emotional);gap:12px;padding-bottom:5px;font-size:14px;font-weight:700;display:inline-flex}.inline-link:hover{transform:translate(4px)}.feature-section{grid-template-columns:.72fr 1.28fr;gap:clamp(55px,9vw,150px);padding:clamp(92px,13vw,180px) 0;display:grid}.feature-section h2{max-width:570px}.feature-list{border-top:1px solid var(--line)}.feature-item{border-bottom:1px solid var(--line);padding:29px 0 34px}.feature-item__label{color:var(--gold-pale);font-family:var(--font-label);letter-spacing:.13em;font-size:10px;font-weight:700}.feature-item h3{margin:13px 0 9px;font-size:clamp(28px,2.8vw,41px);line-height:1}.feature-item p{max-width:570px;color:var(--bone-dim);margin:0;font-size:16px}.vocabulary-section{background:radial-gradient(circle at 78%,#e1a34c1c,#0000 27%),#1d1e19;overflow:hidden}.vocabulary-section__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(52px,9vw,144px);padding:clamp(90px,12vw,164px) 0;display:grid}.vocabulary-section__copy h2{max-width:600px;margin:0 0 26px;font-size:clamp(47px,5.2vw,78px);line-height:.91}.vocabulary-section__copy h2 em{color:var(--gold-pale);font-style:normal}.vocabulary-section__copy>p:not(.eyebrow){max-width:510px;color:var(--bone-dim);margin-bottom:38px;font-size:clamp(17px,1.5vw,20px);line-height:1.54}.vocabulary-section__steps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:510px;display:grid}.vocabulary-section__steps>div{border-right:1px solid var(--line);min-height:103px;padding:14px 14px 0 0}.vocabulary-section__steps>div+div{padding-left:14px}.vocabulary-section__steps>div:last-child{border-right:0}.vocabulary-section__steps span{color:var(--gold-pale);font-family:var(--font-label);letter-spacing:.1em;margin-bottom:19px;font-size:10px;display:block}.vocabulary-section__steps p{color:var(--bone);margin:0;font-size:13px;font-weight:700;line-height:1.28}.settings-demo{color:#25251f;background:#f3efe6;border:1px solid #f2eee43d;border-radius:11px;max-width:610px;margin-left:auto;overflow:hidden;transform:rotate(1deg);box-shadow:18px 22px #e1a34c24}.settings-demo__titlebar{background:#e5e0d5;border-bottom:1px solid #1f1f1924;grid-template-columns:1fr auto 1fr;align-items:center;min-height:40px;padding:0 16px;display:grid}.settings-demo__titlebar strong{letter-spacing:-.01em;font-size:11px}.settings-demo__title-note{color:#8a8378;font-family:var(--font-label);letter-spacing:.06em;justify-self:end;font-size:8px}.settings-demo__lights{gap:5px;display:flex}.settings-demo__lights i{background:#b7afa1;border-radius:50%;width:8px;height:8px}.settings-demo__lights i:first-child{background:#cf725f}.settings-demo__lights i:nth-child(2){background:#d9a64d}.settings-demo__lights i:last-child{background:#74a36b}.settings-demo__tabs{border-bottom:1px solid #1f1f191f;gap:0;padding:12px 18px 0;display:flex}.settings-demo__tabs span{color:#777269;padding:0 11px 11px;font-size:11px}.settings-demo__tabs span.is-active{color:#25251f;border-bottom:2px solid #a9732e;font-weight:700}.settings-demo__body{padding:20px 22px 22px}.settings-demo__label{color:#847d72;font-family:var(--font-label);letter-spacing:.12em;font-size:8px;font-weight:700;display:block}.settings-demo__pack{padding:0 0 17px}.settings-demo__pack>div{align-items:center;gap:9px;margin:12px 0 5px;font-size:13px;display:flex}.settings-demo__toggle{background:#aaa296;border-radius:99px;width:28px;height:17px;position:relative}.settings-demo__toggle b{background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:3px}.settings-demo__toggle.is-on{background:#a9732e}.settings-demo__toggle.is-on b{left:auto;right:3px}.settings-demo__pack p,.settings-demo__help{color:#777269;margin:0;font-size:11px;line-height:1.4}.settings-demo__divider{background:#1f1f1921;height:1px;margin:0 -22px 20px}.settings-demo h3{letter-spacing:-.045em;margin:0 0 5px;font-size:20px;font-weight:600;line-height:1}.settings-demo__recent{background:#ebe6dc;border:1px solid #1f1f1924;border-radius:6px;margin-top:18px;padding:11px}.settings-demo__recent p{flex-wrap:wrap;gap:5px;margin:9px 0 0;font-size:12px;line-height:1.35;display:flex}.settings-demo__recent p span{color:#49463f}.settings-demo__recent p b{color:#63461e;background:#a9732e38;border-radius:3px;padding:0 3px;box-shadow:inset 0 -1px #a9732e}.settings-demo__builder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:12px;display:grid}.settings-demo__builder>span,.settings-demo__builder>strong{text-overflow:ellipsis;white-space:nowrap;background:#fffdf8;border:1px solid #1f1f1933;border-radius:4px;padding:8px;font-size:12px;font-weight:500;overflow:hidden}.settings-demo__builder>span{color:#777269}.settings-demo__builder>i{color:#898174;font-style:normal}.settings-demo__builder>b{color:#f3efe6;background:#282820;border-radius:4px;padding:8px 10px;font-size:11px}.settings-demo__added{color:#4e7f48;margin:11px 0 0;font-size:11px;font-weight:700}.compatibility{padding:clamp(82px,10vw,132px) 0;scroll-margin-top:112px}.compatibility__intro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:clamp(44px,8vw,126px);margin-bottom:clamp(46px,7vw,88px);display:grid}.compatibility__intro h2{max-width:540px;margin:0;font-size:clamp(43px,5vw,74px);line-height:.93}.compatibility__intro h2 em{color:var(--gold-pale);font-style:normal}.compatibility__intro>p{max-width:440px;color:var(--bone-dim);margin:0 0 3px;font-size:clamp(17px,1.45vw,20px);line-height:1.52}.compatibility__grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr .85fr 1.3fr;display:grid}.compatibility__grid>div{border-right:1px solid var(--line);min-height:184px;padding:25px 28px 25px 0}.compatibility__grid>div+div{padding-left:20px}.compatibility__grid>div:last-child{border-right:0}.compatibility__grid span{color:var(--gold);font-family:var(--font-label);margin-bottom:38px;font-size:10px;display:block}.compatibility__grid h3{margin:0 0 10px;font-size:clamp(21px,2vw,29px);line-height:1}.compatibility__grid p{max-width:310px;color:var(--bone-dim);margin:0;font-size:13px;line-height:1.45}.faq-section{padding:clamp(92px,13vw,180px) 0;scroll-margin-top:112px}.faq-section .section-heading{margin-bottom:clamp(40px,6vw,72px)}.faq-section h2{max-width:720px}.faq-list{gap:0;max-width:860px;margin:0;display:grid}.faq-item{border-top:1px solid var(--line);padding:28px 0}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item dt{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:500;line-height:1.15}.faq-item dd{max-width:640px;color:var(--bone-dim);margin:0;font-size:16px;line-height:1.55}.ready-section{background:var(--gold);color:var(--ink);scroll-margin-top:112px}.ready-section__inner{grid-template-columns:1fr 1fr;gap:55px;padding:clamp(80px,11vw,150px) 0;display:grid}.ready-section .eyebrow{color:#76531e;grid-column:1/-1;margin:0}.ready-section h2{grid-row:2/span 2;font-size:clamp(62px,8vw,118px)}.ready-section h2 em{color:#684919}.ready-section__detail{align-self:end;max-width:400px}.ready-section__detail p{margin-bottom:22px;font-size:19px;line-height:1.46}.ready-section__detail .ready-section__status{color:#685333;margin:0;font-size:13px}.ready-section .button{background:var(--ink);color:var(--bone);place-self:end start}.ready-section .button:hover{background:#39342a}.site-footer{color:var(--bone-quiet);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:30px 0 34px;display:grid}.site-footer p{margin:0;font-size:12px}.site-footer>div{gap:22px;font-size:12px;display:flex}.legal-page{background:radial-gradient(circle at 85% 15%,#e1a34c1a,transparent 22%),var(--ink);min-height:100vh}.legal-page__content{padding:clamp(74px,11vw,142px) 0 clamp(110px,14vw,180px)}.legal-page h1{max-width:840px;margin-bottom:28px;font-size:clamp(55px,7vw,98px)}.legal-page__lede{max-width:690px;color:var(--bone-dim);font-size:clamp(19px,2vw,25px);line-height:1.48}.legal-page__rules{grid-template-columns:repeat(2,1fr);gap:18px;max-width:970px;margin-top:70px;display:grid}.legal-page__rules section{border:1px solid var(--line);background:#f2eee406;min-height:200px;padding:26px}.legal-page__rules h2,.support-steps h2{margin-bottom:12px;font-size:27px;line-height:1}.legal-page__rules p{color:var(--bone-dim);margin:0;font-size:15px}.support-steps{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin-top:70px;display:grid}.support-steps section{border-top:1px solid var(--gold);background:var(--ink-raised);padding:25px}.support-steps span{color:var(--gold-pale);font-family:var(--font-label);margin-bottom:60px;font-size:10px;display:block}.support-steps p,.support-note{color:var(--bone-dim);margin:0;font-size:15px}.support-note{max-width:620px;margin-top:44px}.support-contact{margin:46px 0 0;font-size:clamp(24px,3vw,38px)}.support-contact a{color:var(--gold-pale);border-bottom:1px solid #e1a34c59;text-decoration:none}.support-contact a:hover{border-bottom-color:var(--gold)}.legal-meta{color:var(--bone-quiet);font-family:var(--font-label);letter-spacing:.04em;margin:26px 0 0;font-size:12px}.legal-prose{max-width:720px;margin-top:74px}.legal-prose section+section{margin-top:46px}.legal-prose h2{margin-bottom:14px;font-size:clamp(22px,2.2vw,28px);line-height:1.15}.legal-prose p{color:var(--bone-dim);margin:0 0 15px;font-size:16px;line-height:1.62}.legal-prose p:last-child{margin-bottom:0}.legal-prose strong{color:var(--bone);font-weight:700}.legal-prose a{color:var(--gold-pale);border-bottom:1px solid #e1a34c4d;text-decoration:none}.legal-prose a:hover{border-bottom-color:var(--gold)}.legal-prose .legal-faq{margin:0}.legal-prose .legal-faq dt{color:var(--bone);margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.62}.legal-prose .legal-faq dd{color:var(--bone-dim);margin:0 0 15px;font-size:16px;line-height:1.62}.legal-prose .legal-faq dd:last-child{margin-bottom:0}.contact-form{max-width:620px;margin-top:56px}.contact-form__row{margin-bottom:26px}.contact-form label{color:var(--bone);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--bone);background:#f2eee408;border-radius:2px;padding:13px 15px;font-family:inherit;font-size:16px;line-height:1.5}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.contact-form textarea{resize:vertical;min-height:150px}.contact-form__hint{color:var(--bone-quiet);margin:8px 0 0;font-size:13px;line-height:1.5}.contact-form__error{color:#f0a488;background:#d8643c14;border-left:2px solid #d8643c;margin:0 0 20px;padding:12px 15px;font-size:15px}.contact-form__turnstile{margin-bottom:22px}.contact-form button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.contact-form__done{border:1px solid var(--line);border-left:2px solid var(--gold);background:#f2eee406;max-width:620px;margin-top:56px;padding:30px}.contact-form__done h2{margin-bottom:12px;font-size:27px;line-height:1.1}.contact-form__done p{color:var(--bone-dim);margin:0;font-size:16px;line-height:1.6}.contact-form__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:1100px){.site-header{min-height:80px}.site-header nav{display:none}.hero{min-height:0}.hero__content,.statement,.speed-section__grid,.privacy-section__grid,.feature-section,.vocabulary-section__grid,.ready-section__inner{grid-template-columns:1fr}.hero__content{min-height:0;padding:62px 0 76px}.hero__copy{padding:0}.hero-demo{max-width:660px}.statement{gap:24px}.statement__body{max-width:620px}.speed-section__grid{gap:45px}.speed-note{max-width:490px}.work-gain__grid{grid-template-columns:1fr;gap:46px}.work-gain__proof{max-width:560px}.section-heading{grid-template-columns:1fr}.rhythm-list{grid-template-columns:1fr;margin-top:58px}.rhythm-list li,.rhythm-list li+li{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 0 34px}.rhythm-list__number{margin-bottom:34px}.privacy-section__grid{gap:76px}.privacy-orbit{max-width:330px;margin-left:12%}.feature-section{gap:55px}.vocabulary-section__grid{gap:62px}.settings-demo{margin-left:0}.compatibility__intro{grid-template-columns:1fr;gap:24px}.compatibility__grid{grid-template-columns:1fr}.compatibility__grid>div,.compatibility__grid>div+div{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.compatibility__grid>div:last-child{border-bottom:0}.ready-section h2{grid-row:auto}.ready-section .button{margin-top:4px}.legal-page__rules,.support-steps{grid-template-columns:1fr}}@media (max-width:560px){.shell{width:min(100% - 32px,1280px)}.header-cta{font-size:12px}h1{font-size:clamp(52px,16vw,76px)}.hero__lede{font-size:18px}.work-gain__grid{padding:78px 0 84px}.work-gain h2{font-size:clamp(42px,13vw,62px)}.work-gain__proof{padding-left:20px}.work-gain__metric{font-size:98px}.hero-demo__scene{min-height:282px}.talker{min-width:130px;margin-left:-1%}.dictation-note{width:55%;min-height:190px;margin-right:4%;padding:20px 16px 14px}.dictation-note p{min-height:74px;font-size:19px}.dictation-note__label{font-size:7px}.hero-demo__bottomline{align-items:flex-end}.hero-demo__bottomline p{max-width:190px}.speech-line{width:19%;left:38%}.hero__actions{flex-direction:column;align-items:stretch}.button{width:100%}.statement h2,.section-heading h2,.speed-section h2,.privacy-section h2,.feature-section h2,.vocabulary-section__copy h2{font-size:43px}.vocabulary-section__steps{grid-template-columns:1fr}.vocabulary-section__steps>div,.vocabulary-section__steps>div+div{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;align-items:baseline;min-height:0;padding:12px 0;display:grid}.vocabulary-section__steps>div:last-child{border-bottom:0}.vocabulary-section__steps span{margin:0}.settings-demo{transform:none}.settings-demo__body{padding:18px 15px}.settings-demo__divider{margin-inline:-15px}.settings-demo__builder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.settings-demo__builder>b{text-align:center;grid-column:1/-1}.site-footer{grid-template-columns:1fr;gap:17px}.site-footer>div{order:-1}.ready-section h2{font-size:67px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
