@font-face{font-family:Inter;font-style:normal;font-weight:400 500;font-display:swap;src:url('/assets/inter-regular.ttf') format('truetype')}
@font-face{font-family:Inter;font-style:normal;font-weight:550 800;font-display:swap;src:url('/assets/inter-semibold.ttf') format('truetype')}

:root{--paper:#f2f1ed;--ink:#151814;--muted:#696e65;--green:#325a43;--line:#dddeda;--radius:24px;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}button,a,input{ -webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #648466;outline-offset:5px}::selection{background:#ccdbc1}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button{border:0}button,a{transition:background .2s,color .2s,transform .2s}h2{font-size:clamp(38px,4.7vw,62px);font-weight:600;line-height:1.05;letter-spacing:-3px}.section-width{max-width:1100px;margin-inline:auto;width:calc(100% - 64px)}.skip-link{position:fixed;top:-60px;left:20px;z-index:100;background:white;padding:12px}.skip-link:focus{top:12px}.nav-shell{position:fixed;z-index:30;top:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:35px;padding:9px 10px 9px 12px;border:1px solid #fff9;border-radius:20px;background:#ffffffb8;backdrop-filter:blur(22px);box-shadow:0 4px 24px #303c2510;white-space:nowrap}.brand{display:flex;align-items:center;gap:9px;font-weight:650;font-size:21px;letter-spacing:-.7px}.brand img{border-radius:9px}.nav-shell nav{display:flex;gap:26px;align-items:center;font-size:13px;color:#585e54}.nav-shell nav a:hover{color:var(--green)}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:var(--ink);color:white;padding:15px 24px;border:1px solid #151814;border-radius:12px;font-size:14px;font-weight:550;line-height:1.3;box-shadow:0 4px 12px #00000009}.button:hover{background:#344332;transform:translateY(-2px)}.nav-cta{font-size:12px;padding:11px 16px;border-radius:11px;gap:7px}.apple{font-size:11px}.apple-svg{width:18px;height:20px;fill:currentColor}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;padding-top:143px;min-height:1115px}.landscape{position:absolute;z-index:-3;inset:0 0 30px;background:url('/assets/landscape.webp') center 60%/cover no-repeat;mask-image:linear-gradient(#000 75%,transparent 100%);animation:landscape-breathe 28s ease-in-out infinite alternate;transform-origin:center 65%}.hero:before{content:'';position:absolute;z-index:-2;inset:0 0 35%;background:linear-gradient(var(--paper),#f2f1edb5 40%,transparent 100%);pointer-events:none}.hero-copy{text-align:center;position:relative;z-index:4}.eyebrow{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:-.2px;margin-bottom:24px}.status-dot{height:6px;width:6px;border-radius:50%;background:#577348;box-shadow:0 0 0 4px #5773480d}h1{font-weight:650;font-size:clamp(68px,7.6vw,100px);line-height:.99;letter-spacing:-6.5px;margin:0 0 23px}.hero-copy>p{font-size:18px;color:#686d62;line-height:1.6;letter-spacing:-.4px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:25px}.primary{padding:16px 23px;border-radius:13px;font-size:14px}.text-button{padding:10px 0;background:none;display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500}.text-button:hover{color:var(--green)}.play-small{font-size:10px;border:1px solid #72796b;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;padding-left:2px}.hero-meta{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:18px;font-size:10px;color:#747969}.hero-meta span+span:before{content:'';display:inline-block;width:3px;height:3px;border-radius:50%;background:#929884;margin-right:20px;vertical-align:middle}.desktop-stage{position:relative;max-width:1280px;margin:55px auto 0;height:456px}.desktop{position:relative;z-index:2;width:min(860px,76vw);height:430px;margin:auto;border:1px solid #fff9;border-radius:23px;background:linear-gradient(140deg,#f8f8e866,#c9cfb726 60%,#eeeeedb3);backdrop-filter:blur(16px);box-shadow:0 10px 50px #35412915,inset 0 0 1px 1px #fff4;overflow:hidden}.mac-menubar{height:31px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:9px;color:#36432f}.mac-menubar>div{display:flex;align-items:center;gap:14px}.mac-menubar b{font-size:10px}.mac-apple{font-size:10px}.notch{position:absolute;top:-1px;left:50%;transform:translateX(-50%);height:25px;width:148px;border-radius:0 0 15px 15px;background:var(--ink)}.note-window{position:absolute;left:50%;top:62px;transform:translateX(-50%) rotate(-2deg);width:415px;background:#fffef5f2;border:1px solid #fff;border-radius:12px;box-shadow:0 15px 50px #34412a25;overflow:hidden}.window-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ebe9dc;height:35px;padding:0 12px;font-size:9px;color:#818073}.traffic-lights{display:flex;gap:5px;align-items:center}.traffic-lights i{width:7px;height:7px;border-radius:50%;background:#ef998e}.traffic-lights i:nth-child(2){background:#dfc471}.traffic-lights i:nth-child(3){background:#a6c193}.note-content{padding:22px 27px 25px}.note-date{font-size:9px;color:#9a9a8f;margin-bottom:13px}.note-content h3{font-size:27px;line-height:1.08;letter-spacing:-.9px;font-weight:550;margin-bottom:15px}.note-content p{font-size:12px;line-height:1.8;min-height:44px;color:#535749}.caret{border-right:1.5px solid var(--green);display:inline;margin-left:2px;animation:blink 1s steps(2,start) infinite}.note-signoff{display:block;font-size:10px;color:#959688;margin-top:16px}.dictation-pill{position:absolute;bottom:41px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:13px;background:#1a201b;color:#eff2e7;padding:11px 12px;border-radius:50px;box-shadow:0 8px 22px #12250d35,inset 0 0 0 1px #ffffff15;white-space:nowrap}.dictation-pill:hover{background:#28372b}.dictation-pill img{border-radius:6px}.pill-label{font-size:10px;min-width:106px;text-align:left}.dictation-pill kbd{display:grid;place-items:center;font:10px Inter,sans-serif;background:#ffffff12;color:#bdc6b8;border-radius:5px;height:24px;width:24px;border:1px solid #fff1}.waveform{display:flex;gap:3px;align-items:center;height:24px}.waveform i{display:block;width:2px;border-radius:3px;height:var(--height,12px);background:#bccdae;transform-origin:center}.is-speaking .waveform i,.mini-pill.listening .waveform i{animation:wave .65s var(--delay) ease-in-out infinite alternate}.desktop-caption{position:absolute;bottom:17px;left:0;width:100%;text-align:center;font-size:9px;color:#647159}.tiny-dot{display:inline-block;height:5px;width:5px;border-radius:50%;background:#acc895;margin-right:4px}.rock{position:absolute;top:30px;width:500px;height:750px;z-index:3;pointer-events:none;--mx:-500px;--my:-500px;--reveal:0;mask-image:linear-gradient(#000 47%,transparent 76%)}.rock-left{left:calc(50% - 775px);transform:rotate(-9deg)}.rock-right{right:calc(50% - 775px);transform:scaleX(-1) rotate(-9deg)}.rock img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.foliage{opacity:var(--reveal);mask-image:radial-gradient(circle 115px at var(--mx) var(--my),#000 0%,#000d 25%,#0008 48%,transparent 100%);transition:opacity .4s ease}.hero-bottom{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 100px);max-width:1100px;margin:15px auto 0;font-size:10px;color:#717866;position:relative;z-index:5}.hero-bottom>a{font-size:21px;border:1px solid #969e8530;border-radius:50%;height:35px;width:35px;display:grid;place-items:center}.motion-toggle{background:none;font-size:10px;color:#626b58;padding:10px 0}.motion-toggle span{padding-left:9px}.mist{position:absolute;z-index:-1;height:160px;width:70%;left:-20%;top:540px;border-radius:50%;filter:blur(40px);background:#ffffff40;pointer-events:none;animation:mist-drift 24s ease-in-out infinite alternate}.mist-two{left:65%;top:680px;width:45%;height:90px;animation-delay:-12s;opacity:.6}.apps-section{text-align:center;padding:55px 0 85px;border-bottom:1px solid var(--line)}.apps-section>p{font-size:12px;color:#84887d;margin-bottom:28px}.app-list{display:flex;justify-content:center;gap:33px;align-items:center}.app-list>span{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:550;letter-spacing:-.5px;color:#50594b}.app-symbol{display:grid;place-items:center;width:25px;height:25px;font-style:normal;font-size:22px;color:#657260}.notion{font-family:Georgia,serif;border:1.5px solid #697462;font-size:20px;border-radius:3px;font-weight:bold}.app-list .and-more{font-size:10px;font-weight:400;color:#858b7f;letter-spacing:0}.section-heading{text-align:center}.section-kicker{display:block;font-size:12px;color:#72806a;margin-bottom:20px}.section-heading p{color:var(--muted);font-size:15px;line-height:1.65;margin-top:23px;letter-spacing:-.2px}.walkthrough{padding:110px 0 105px}.walkthrough-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;margin-top:66px;align-items:center}.steps{display:flex;flex-direction:column;gap:11px}.step{background:transparent;padding:18px 16px;display:flex;text-align:left;gap:17px;border-radius:14px}.step.active{background:#e5e8dd}.step-number{flex-shrink:0;display:grid;place-items:center;width:25px;height:25px;border:1px solid #a7b19d;border-radius:50%;font-size:11px;color:#748269;margin-top:1px}.step.active .step-number{background:#45643b;color:#fff;border-color:#45643b}.step b{display:block;font-size:17px;letter-spacing:-.5px;font-weight:550}.step small{display:block;font-size:12px;color:#7d8474;line-height:1.75;margin-top:8px}.steps>.text-button{margin-left:58px;color:#526747;font-size:11px;margin-top:6px}.demo-panel{position:relative;border:1px solid #d9ddce;background:#fcfcf8;border-radius:17px;min-height:356px;box-shadow:0 20px 45px #3548260a;overflow:hidden}.demo-toolbar{height:43px;display:flex;justify-content:space-between;align-items:center;padding:0 17px;border-bottom:1px solid #e7e9df;font-size:10px;color:#929689;background:#f7f8f1}.email-to{padding:18px 25px 13px;border-bottom:1px solid #eeeee5;font-size:11px;display:flex;align-items:center;gap:12px}.email-to>span:first-child{color:#929889}.recipient{margin-left:auto;display:grid;place-items:center;background:#e2e7d7;color:#6c7e60;height:20px;width:20px;border-radius:50%;font-size:9px}.email-subject{padding:13px 25px;border-bottom:1px solid #eeeee5;font-size:12px;font-weight:500}.demo-writing{padding:23px 25px;min-height:157px}.demo-label{font-size:10px;color:#859178}.demo-writing p{font-size:17px;line-height:1.65;letter-spacing:-.4px;margin-top:10px;color:#5c6950}.demo-writing p mark{background:#ece6cd;color:#a6a18c;text-decoration:line-through;border-radius:3px}.demo-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 22px 23px;gap:10px}.mini-pill{display:flex;align-items:center;gap:5px;background:#263323;color:#f0f3e8;border-radius:25px;padding:8px 12px;font-size:9px}.mini-pill .waveform{height:17px;margin-left:9px;gap:2px}.mini-pill .waveform i{width:2px;max-height:16px}.demo-bottom>span{font-size:9px;color:#8a927f}.demo-bottom kbd{font:9px Inter;border:1px solid #dce0d2;border-radius:3px;padding:2px 4px;margin-inline:3px}.simulation-label{display:block;text-align:center;font-size:8px;letter-spacing:.1px;color:#919889;padding-bottom:12px}.features{padding:36px 0 100px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.feature-card{padding:10px 24px 28px;border:1px solid #e2e5d9;border-radius:22px;background:#e9ecdf4a}.feature-art{height:175px;display:flex;align-items:center;justify-content:center;position:relative}.feature-card h3{font-size:20px;letter-spacing:-.65px;font-weight:550}.feature-card p{font-size:12px;line-height:1.9;color:#7a8370;margin-top:12px}.cleanup-art{flex-direction:column;gap:14px;align-items:flex-start;padding:15px 0 0}.rough-text{font-size:14px;color:#a2a794;text-decoration:line-through;margin-left:10px;transform:rotate(-3deg)}.clean-text{font-size:16px;padding:15px;background:#fffff9;border:1px solid #dde3d0;border-radius:10px;box-shadow:0 4px 14px #293b1810;transform:rotate(-3deg)}.clean-text i{color:#8eaa6f;padding-right:10px;font-style:normal}.shortcut-art kbd{position:relative;z-index:2;width:78px;height:77px;background:#f9faf3;border:1px solid #d6dbc9;border-radius:13px;box-shadow:0 5px 0 #d5daca,0 7px 0 #c4ccba,0 15px 20px #2a3a1510;padding:15px 13px;font:20px Inter;color:#5b6a4c;transform:rotate(-9deg)}.shortcut-art kbd span{display:block;font-size:13px;margin-top:12px;filter:grayscale(1)}.shortcut-ripple{position:absolute;width:122px;height:122px;border:1px solid #dce2ce;border-radius:28px;transform:rotate(-9deg)}.shortcut-ripple.second{width:158px;height:158px;border-color:#e0e5d6}.quiet-art{flex-direction:column;gap:23px}.resting-pill{height:43px;padding:9px 13px;display:flex;align-items:center;gap:5px;border-radius:40px;background:#253022;box-shadow:0 8px 15px #20351b17;transform:rotate(-6deg)}.resting-pill img{margin-right:9px;width:25px;border-radius:5px}.resting-pill>span{width:3px;height:8px;background:#c0d0ad;border-radius:3px}.resting-pill>span:nth-child(3){height:16px}.resting-pill>span:nth-child(4){height:22px}.resting-pill>span:nth-child(5){height:13px}.quiet-caption{font-size:10px;color:#8b9580;transform:rotate(-6deg)}.quote-section{text-align:center;padding:70px 25px 115px;background:#e7eadd4d}.quote-leaf{font-family:Georgia,serif;font-size:75px;line-height:1;color:#80976a;height:65px}.quote-section blockquote{font-size:clamp(22px,2.8vw,35px);font-weight:500;line-height:1.4;letter-spacing:-1.2px;margin:12px auto 20px}.quote-section>p{font-size:13px;color:#808876}.quote-section em{font-style:normal;color:#4d6040}.quote-signature{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:30px;font-size:10px;color:#859075}.quote-signature img{border-radius:6px}.pricing-section{padding:103px 24px 105px;position:relative;isolation:isolate;overflow:hidden}.pricing-landscape{position:absolute;inset:0;z-index:-1;background:linear-gradient(var(--paper),#f2f1edbe 45%,#f2f1eddd),url('/assets/landscape.webp') center 65%/cover}.price-card{width:420px;max-width:100%;margin:40px auto 0;background:#fcfdf7d6;backdrop-filter:blur(18px);border:1px solid #fff;border-radius:22px;padding:30px;box-shadow:0 20px 50px #3d502010}.price-brand{display:flex;gap:13px;align-items:center}.price-brand img{border-radius:14px}.price-brand h3{font-size:16px;letter-spacing:-.5px;font-weight:550}.price-brand div span{font-size:10px;color:#8a927e;display:block;margin-top:5px}.lifetime-badge{margin-left:auto;font-size:9px;color:#6d8657;background:#e8eedf;border:1px solid #dce6cf;padding:5px 8px;border-radius:5px}.price{display:flex;align-items:baseline;gap:13px;margin-top:26px}.price>span:first-child{font-size:66px;font-weight:550;letter-spacing:-4px}.price>span:last-child{font-size:12px;color:#90977f}.price-description{font-size:10px;color:#818a73;margin-top:3px}.price-card ul{list-style:none;padding:21px 0 7px;margin:20px 0 18px;border-top:1px solid #dfe4d5;font-size:12px;color:#5e6a52}.price-card li{margin-bottom:16px;padding-left:23px;position:relative}.price-card li:before{content:'✓';position:absolute;left:0;color:#78965d;font-size:12px}.price-card .button{width:100%;justify-content:space-between;background:#2f472b;border-color:#2f472b}.price-card .button:hover{background:#3d5935}.purchase-caption{font-size:9px;text-align:center;margin-top:13px;color:#8c947e}.faq-section{padding:95px 0 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;border-bottom:1px solid var(--line)}.faq-section h2{font-size:45px;letter-spacing:-2.3px}.faq-section>div>p{margin-top:20px;color:#808773;font-size:14px;line-height:1.7}.faq-section .section-kicker{margin-bottom:18px}.faq-list details{border-bottom:1px solid #dce1d2}.faq-list details:first-child{border-top:1px solid #dce1d2}.faq-list summary{padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:13px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:18px;color:#8a977b;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.85;color:#7b8670;padding:0 22px 22px 0}.closing{text-align:center;padding:85px 0 90px}.closing>img{margin:0 auto 27px;border-radius:18px;box-shadow:0 9px 30px #2f502315}.closing h2{font-size:51px;letter-spacing:-2.5px}.closing .button{margin-top:26px}.closing p{font-size:10px;color:#929a86;margin-top:17px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:29px 0 35px;gap:25px}footer .brand{font-size:18px}footer>span{font-size:9px;color:#959c8a}footer>div{display:flex;gap:23px;align-items:center;font-size:10px;color:#7e8871}.footer-button{background:none;padding:0;font-size:10px;color:inherit}dialog{border:1px solid #e8ecdf;border-radius:23px;background:#f6f7ef;color:var(--ink);width:460px;max-width:calc(100vw - 32px);padding:38px;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#16231366;backdrop-filter:blur(9px)}dialog h2{font-size:32px;letter-spacing:-1.4px;margin-top:20px}dialog p{font-size:14px;line-height:1.7;color:#748166;margin:18px 0 25px}dialog .close-dialog{position:absolute;top:15px;right:15px;width:30px;height:30px;border-radius:50%;background:#ffffffa3;z-index:2;font-size:14px}.video-dialog{padding:0;width:850px;overflow:hidden}.video-placeholder{height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(#f1f1eace,#eef1df77),url('/assets/landscape.webp') center/cover}.video-placeholder h2{font-size:52px;margin-top:22px;line-height:1.03;letter-spacing:-2.8px}.video-placeholder p{margin:15px 0 0;font-size:12px}.video-placeholder-label{border:1px solid #b2bfa277;border-radius:20px;font-size:10px;padding:7px 13px;color:#5e7550;margin-top:25px}.video-dialog-footer{padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#829172}.video-dialog-footer .button{font-size:11px;padding:11px 15px}.video-dialog video{width:100%;display:block}.motion-paused *{animation-play-state:paused!important}
@keyframes wave{from{transform:scaleY(.45)}to{transform:scaleY(1.1)}}@keyframes blink{to{opacity:0}}@keyframes landscape-breathe{to{transform:scale(1.035) translateY(-7px)}}@keyframes mist-drift{to{transform:translateX(22%) scaleX(1.2)}}
@media(min-width:1500px){.hero{padding-top:157px}.desktop-stage{margin-top:65px}.landscape{background-position:center 65%}}
@media(max-width:1000px){.app-list{gap:20px}.app-list>span{font-size:14px}.app-list .and-more{display:none}.walkthrough-grid{gap:30px}.feature-card{padding:10px 18px 25px}.clean-text{font-size:13px}.rough-text{font-size:12px}.faq-section{gap:45px}.hero{min-height:1080px}.hero h1{font-size:88px}.desktop{width:82vw}.rock-left{left:calc(50% - 705px)}.rock-right{right:calc(50% - 705px)}}
@media(max-width:809px){.nav-shell{gap:25px}.nav-shell nav{gap:19px;font-size:12px}.hero{min-height:1010px}.hero h1{font-size:82px;letter-spacing:-5px}.desktop-stage{height:420px}.desktop{width:87vw;height:400px}.rock{width:206px;height:309px;top:175px;mask-image:linear-gradient(#000 40%,transparent 95%)}.rock-left{left:-70px}.rock-right{right:-70px}.rock .foliage{mask-image:radial-gradient(circle 90px at var(--mx) var(--my),#000 0%,#000b 30%,transparent 100%)}.note-window{top:55px}.dictation-pill{bottom:33px}.desktop-caption{bottom:11px}.hero-bottom{width:calc(100% - 48px)}.walkthrough-grid{grid-template-columns:1fr;gap:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.step{flex-direction:column;gap:12px;padding:16px}.step b{font-size:14px}.step small{font-size:11px;line-height:1.6}.steps>.text-button{grid-column:1/-1;margin:0 auto}.demo-panel{min-height:330px}.feature-grid{grid-template-columns:1fr;gap:15px}.feature-card{display:grid;grid-template-columns:1fr 1.3fr;column-gap:35px;padding:10px 30px 20px}.feature-art{grid-row:1/3;height:180px}.feature-card h3{align-self:end}.feature-card p{align-self:start}.feature-card .cleanup-art{padding:0}.faq-section{gap:25px;grid-template-columns:.75fr 1.25fr}.faq-section h2{font-size:36px}.closing h2{font-size:45px}footer{flex-wrap:wrap}footer>span{order:3;width:100%;text-align:center}.quote-section blockquote{font-size:28px}}
@media(max-width:600px){.section-width{width:calc(100% - 40px)}.nav-shell{top:12px;width:calc(100% - 32px);padding:9px 10px;gap:15px;border-radius:17px;justify-content:space-between}.nav-shell .brand{font-size:20px}.nav-shell nav{display:none;position:absolute;top:65px;left:0;right:0;flex-direction:column;padding:18px;background:#f9faf4f5;border:1px solid #fff;border-radius:17px;box-shadow:0 8px 20px #26331e17;backdrop-filter:blur(20px)}.nav-shell.menu-open nav{display:flex}.nav-shell nav a{padding:10px;width:100%;text-align:center;font-size:14px}.nav-cta{margin-left:auto;font-size:11px;padding:10px 13px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:8px 4px;background:none;width:25px}.menu-toggle span{width:17px;height:1px;background:#586750}.hero{padding-top:130px;min-height:940px}.eyebrow{font-size:11px;margin-bottom:23px}.hero h1{font-size:70px;letter-spacing:-4.6px;margin-bottom:22px}.hero-copy>p{font-size:14px;line-height:1.7}.hero-actions{flex-direction:column;gap:8px;margin-top:23px}.primary{padding:15px 22px;font-size:13px}.hero-meta{font-size:8px;gap:12px;margin-top:17px}.hero-meta span+span:before{margin-right:12px}.desktop-stage{margin-top:38px;height:334px}.desktop{width:calc(100% - 36px);height:321px;border-radius:16px}.mac-menubar{font-size:7px;padding:0 12px;height:24px}.mac-menubar>div{gap:9px}.mac-menubar>div>span:nth-child(n+3){display:none}.mac-menubar b{font-size:8px}.notch{width:80px;height:20px;border-radius:0 0 10px 10px}.note-window{width:77%;top:42px;border-radius:9px}.window-top{font-size:7px;height:26px;padding:0 9px}.traffic-lights i{width:5px;height:5px}.traffic-lights{gap:3px}.note-content{padding:16px 18px 17px}.note-date{font-size:7px;margin-bottom:10px}.note-content h3{font-size:22px;margin-bottom:12px}.note-content p{font-size:9px;line-height:1.8;min-height:34px}.note-signoff{font-size:8px;margin-top:10px}.dictation-pill{bottom:26px;padding:9px 10px;gap:9px}.dictation-pill img{width:20px;height:20px}.dictation-pill .waveform{gap:2px;height:20px}.pill-label{font-size:8px;min-width:91px}.dictation-pill kbd{height:20px;width:20px;font-size:8px}.desktop-caption{font-size:7px;bottom:10px}.rock{top:125px}.rock-left{left:-102px}.rock-right{right:-102px}.hero-bottom{margin-top:17px;width:calc(100% - 44px);font-size:8px}.hero-bottom>a{height:29px;width:29px;font-size:17px}.motion-toggle{font-size:8px}.landscape{inset:180px -70% 0;background-position:center;background-size:cover}.hero:before{inset:0 0 40%;background:linear-gradient(var(--paper) 28%,#f2f1eddf 52%,transparent)}.mist-one{top:570px}.apps-section{padding:24px 0 55px}.apps-section>p{font-size:10px}.app-list{flex-wrap:wrap;gap:20px 24px}.app-list>span{font-size:13px}.app-symbol{height:19px;width:19px;font-size:18px}.walkthrough{padding:75px 0 70px}.section-kicker{font-size:10px;margin-bottom:19px}h2{font-size:42px;letter-spacing:-2px}.section-heading p{font-size:12px;line-height:1.8;margin-top:20px}.walkthrough-grid{margin-top:30px;gap:23px}.steps{gap:4px}.step{padding:12px 9px;gap:10px;border-radius:11px}.step-number{width:21px;height:21px;font-size:10px}.step b{font-size:12px;line-height:1.3;letter-spacing:-.3px}.step small{font-size:9px;line-height:1.65}.steps>.text-button{font-size:10px;margin-top:8px}.demo-panel{min-height:327px;border-radius:13px}.demo-toolbar{font-size:9px;height:37px}.demo-writing p{font-size:16px}.demo-writing{min-height:164px;padding:20px}.email-to{padding:15px 20px 12px}.email-subject{padding:12px 20px;font-size:11px}.demo-bottom{padding:0 17px 19px}.demo-bottom>span{font-size:8px}.features{padding:15px 0 65px}.features h2{font-size:38px}.feature-grid{margin-top:33px;gap:13px}.feature-card{padding:5px 20px 20px;column-gap:22px;grid-template-columns:.8fr 1.2fr}.feature-art{height:160px}.feature-card h3{font-size:17px;line-height:1.25}.feature-card p{font-size:10px;line-height:1.8;margin-top:8px}.rough-text{font-size:9px;margin-left:0}.clean-text{font-size:10px;padding:10px 8px}.clean-text i{padding-right:3px}.shortcut-art kbd{width:60px;height:60px;font-size:17px;padding:10px}.shortcut-art kbd span{font-size:10px;margin-top:7px}.shortcut-ripple{width:90px;height:90px;border-radius:20px}.shortcut-ripple.second{width:118px;height:118px;border-radius:24px}.resting-pill{gap:3px;padding:7px 9px;height:34px}.resting-pill img{width:18px;height:18px;margin-right:4px}.resting-pill>span{width:2px}.quiet-caption{font-size:7px}.quote-section{padding:53px 20px 63px}.quote-section blockquote{font-size:22px;letter-spacing:-.8px}.quote-section blockquote br:first-child{display:none}.quote-section>p{font-size:10px;line-height:1.8}.quote-signature{font-size:9px;margin-top:23px}.pricing-section{padding:70px 20px}.price-card{padding:26px;max-width:370px}.price-brand h3{font-size:15px}.price-brand img{width:47px;height:47px}.price-brand div span{font-size:9px}.lifetime-badge{font-size:8px;padding:5px}.price{gap:12px}.price>span:first-child{font-size:60px}.price>span:last-child{font-size:10px}.price-card ul{font-size:11px}.price-card .button{font-size:12px}.purchase-caption{font-size:8px}.faq-section{padding:67px 0 60px;display:block}.faq-section h2{font-size:40px}.faq-section>div>p{font-size:12px;margin:15px 0 29px}.faq-section>div>p br{display:none}.faq-list summary{font-size:12px;line-height:1.5}.faq-list details p{font-size:11px}.closing{padding:65px 0}.closing>img{height:60px;width:60px}.closing h2{font-size:40px}.closing p{font-size:8px}.closing .button{font-size:12px}footer{gap:25px;padding:24px 0 27px}footer>div{gap:17px;font-size:9px}.footer-button{font-size:9px}footer>span{font-size:8px}.video-placeholder{height:370px}.video-placeholder h2{font-size:40px}.video-dialog-footer{flex-direction:column;gap:14px;padding:20px}.video-dialog-footer .button{width:100%}dialog{padding:28px}dialog h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.mist{display:none}}

/* Final visual refinements: smooth scenery exit and compact native marks. */
.rock{mask-image:linear-gradient(#000 30%,transparent 60%)}
.apple .apple-svg{width:14px;height:16px;vertical-align:middle}.mac-apple .apple-svg{width:11px;height:13px;vertical-align:middle}
.download-link{display:block;text-align:center;font-size:11px;text-decoration:underline;color:var(--green);margin-top:20px}
@media(max-width:809px){.rock{mask-image:linear-gradient(#000 40%,transparent 95%)}}
.step small,.feature-card p,.faq-list details p,.faq-section>div>p{color:#69745f}
.section-kicker,.apps-section>p,.quote-section>p,.price-brand div span,.price-description,.purchase-caption{color:#6d785f}
/* Keep the generated foliage strictly on the stone silhouette. The radial mask
   controls local reveal; this inset contour excludes the generator's backdrop. */
.foliage{clip-path:polygon(29% 4%,31% 4%,37% 11%,40% 10%,51% 18%,53% 22%,60% 26%,65% 32%,70% 34%,76% 40%,80% 48%,83% 52%,87% 62%,88% 68%,92% 73%,95% 82%,94% 86%,96% 91%,89% 95%,66% 96%,50% 97%,30% 96%,20% 94%,15% 88%,7% 86%,6% 82%,14% 77%,19% 74%,22% 69%,22% 66%,20% 64%,24% 60%,23% 58%,21% 56%,26% 50%,23% 43%,20% 38%,16% 30%,12% 29%,12% 26%,17% 24%,19% 19%,22% 18%,21% 16%,24% 11%,26% 10%)}

/* Product differences: reuse the landing page's quiet reading surfaces. */
.voca-difference{padding-top:90px;padding-bottom:90px}
.voca-difference .feature-grid{row-gap:24px}
.feature-symbol{display:grid;place-items:center;width:64px;height:64px;margin-bottom:26px;border-radius:20px;background:#dce7df;color:#28493c;font-size:25px;font-weight:600}
.evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;padding:30px;border:1px solid #d9ddd5;border-radius:24px;background:#f5f5ef}
.evidence-strip div{display:flex;flex-direction:column;gap:8px}.evidence-strip strong{font-size:36px;letter-spacing:-1.5px;color:#244338}.evidence-strip span,.evidence-note{color:#526057;font-size:14px;line-height:1.7}.evidence-note{max-width:900px;margin:18px auto 0}
@media(max-width:650px){.evidence-strip{grid-template-columns:1fr;padding:24px;gap:25px}.voca-difference{padding-top:60px;padding-bottom:60px}}
.voca-difference .feature-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;text-align:left}
.voca-difference .feature-card h3,.voca-difference .feature-card p{align-self:stretch;margin:0}

.beta-notice{font-size:12px;line-height:1.7;margin:0 0 20px;padding:14px;border:1px solid #b8c3aa;border-radius:12px;background:#f0f3e8}.donation-link[hidden]{display:none}

.support-card{margin:22px 0;padding:24px 20px;text-align:center;border:1px solid #b4c59c;border-radius:18px;background:linear-gradient(145deg,#edf3df,#f9faee);box-shadow:0 5px 22px #3045200a}.support-heart{display:block;font-size:30px;color:#526e37;margin-bottom:8px}.support-card h3{font-size:21px;letter-spacing:-.6px}.support-card p{font-size:13px;line-height:1.7;color:#5d6c50;margin:12px 0 18px}.price-card .support-card .button{justify-content:center;background:#e1eccd;color:#304b22;border:1px solid #9eb982;font-size:15px;min-height:48px}.price-card .support-card .button:hover{background:#d3e3b6}.support-card small{display:block;font-size:11px;line-height:1.6;color:#66725c;margin-top:13px}.nav-support{font-size:12px;font-weight:600;white-space:nowrap;color:#405b2f;padding:10px 12px;border:1px solid #b8c7a8;border-radius:22px}.nav-support:hover{background:#e1eccd}@media(max-width:600px){.nav-support{font-size:10px;padding:8px}.support-card{padding:20px 16px}}
