:root{--accent:#bbf4de;--page:min(1260px,calc(100% - 80px))}body{background:#090c12}.noise{opacity:.012}.site-nav{position:fixed;height:76px;background:rgba(9,12,18,.86);border-bottom:1px solid var(--line);backdrop-filter:blur(20px);z-index:100;padding:0 max(24px,calc((100vw - 1260px)/2));gap:18px}.site-nav nav{gap:26px;font-size:13px}.site-nav .wordmark{font-size:18px}.site-nav .wordmark img{width:34px;height:34px}.nav-download{display:none}.header-actions{display:flex;gap:8px;align-items:center}.header-actions button,.profile-menu button{border:1px solid var(--line);background:var(--surface);border-radius:24px;min-height:44px;padding:9px 15px;cursor:pointer;font-size:13px}.theme-toggle{width:44px;padding:0!important}.profile-button{display:flex;align-items:center;gap:8px}.profile-button img{width:26px;height:26px;border-radius:50%}.profile-menu{position:absolute;right:24px;top:69px;width:290px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 70px #0005}.profile-menu p{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.profile-menu button{display:block;width:100%;margin-top:10px}.hero{padding-top:130px;min-height:760px;height:auto;max-height:none;background:radial-gradient(ellipse at 73% 42%,#235f5133,transparent 48%),linear-gradient(150deg,#090c12,#131626);grid-template-columns:1fr 1.1fr}.hero h1{font-size:clamp(64px,7vw,104px);letter-spacing:-.075em;line-height:1;margin:28px 0}.hero h1 span{display:block;font-size:.44em;color:#c7d8d1;letter-spacing:-.04em;line-height:1.3;margin-top:20px}.hero-lede{font-size:18px;max-width:440px}.hero-note{font-size:13px;margin-top:35px}.hero-actions{gap:22px}.button,.quiet-link{font-size:14px}.button{min-height:48px;padding:15px 23px}.button-light{background:#c5f7df;color:#0e3022}.hero-meta{font-size:10px}.mac-window{box-shadow:0 50px 150px #0007,0 0 90px #a1efbd11}.preview-label{position:absolute;bottom:25px;color:#a6b6af;font-size:12px}.eyebrow,.section-index,.feature-count{font-size:11px}.section-pad{padding-top:100px;padding-bottom:100px}.feature-copy p,.utility-card p,.download-copy>p,.closing-content p{font-size:16px;line-height:1.8}.under-link{font-size:14px}.tool-card p,.tool-meta,.tool-action{font-size:14px}.tool-card h3{font-size:21px}.tool-card{border-radius:22px}.tool-category{font-size:11px}.release-warning small{font-size:13px;line-height:1.7}.release-grid b{font-size:14px}.release-grid small,.release-notes>small{font-size:11px}.release-notes p,.install-details p{font-size:14px}.footer-links a,.footer-links span,.footer-brand p,.footer-bottom{font-size:13px}.footer-links small{font-size:11px}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.showcase-card{padding:38px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#ffffff08,#ffffff02);position:relative;overflow:hidden}.showcase-card:before{content:'';position:absolute;right:-70px;top:-90px;width:240px;height:240px;border-radius:50%;background:#94eed818;filter:blur(36px);pointer-events:none}.showcase-card h3{font-size:30px;letter-spacing:-.04em;margin:15px 0}.showcase-card p{color:var(--muted);font-size:16px;line-height:1.8}.showcase-card small{font-size:12px;color:var(--accent)}.showcase-icon{font-size:45px;color:var(--accent)}.premium-section h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.055em;margin:18px 0}.premium-section>p{max-width:650px;color:var(--muted);font-size:17px;line-height:1.8}.faq-list{margin-top:35px}.faq-list details{border-top:1px solid var(--line);padding:23px 0}.faq-list summary{font-size:18px;cursor:pointer}.faq-list p{color:var(--muted);line-height:1.8;max-width:800px;font-size:16px}.skip-link{position:fixed;top:-100px;left:16px;padding:15px;background:var(--accent);color:#123;z-index:200}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #79d7c0;outline-offset:5px}button:disabled{opacity:.5;cursor:wait}.auth-modal{width:min(460px,calc(100% - 32px));border:1px solid var(--line);border-radius:26px;padding:34px;background:var(--surface);color:var(--ink);box-shadow:0 30px 120px #0008}.auth-modal::backdrop{background:#03060dbb;backdrop-filter:blur(8px)}.auth-modal h2{font-size:29px;letter-spacing:-.045em;margin:25px 0 12px}.auth-modal p{color:var(--muted);line-height:1.7;font-size:15px}.auth-close{float:right;border:0;background:transparent;cursor:pointer;font-size:24px;min-width:44px;min-height:44px}.google-signin{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:8px;font-weight:500;font-size:14px;margin:24px 0 12px;padding:12px}.google-signin svg{width:20px;height:20px}.status-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:150;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:16px 22px;border-radius:16px;width:max-content;max-width:calc(100% - 32px);font-size:14px}.product-visual{height:230px;border-radius:24px;background:radial-gradient(circle,#9ef4d31c,transparent 70%),var(--surface);border:1px solid var(--line);display:grid;place-content:center;gap:12px;text-align:center;margin:32px 0;color:var(--accent)}.product-visual span{font-size:70px}.product-visual small{font-size:13px;color:var(--muted)}.product-actions{display:flex;gap:20px;align-items:center;margin:28px 0;flex-wrap:wrap}.support-page main{padding-top:60px}.trust-hero h1{overflow-wrap:anywhere}.trust-content{overflow-wrap:anywhere}
html[data-theme=light]{--bg:#f5f7f8;--surface:#fff;--ink:#15211e;--muted:#4a5c58;--line:#163b2822;--accent:#12604b}html[data-theme=light] body,html[data-theme=light] .hero,html[data-theme=light] .section-pad,html[data-theme=light] .trust-body,html[data-theme=light] .trust-hero{background:var(--bg);color:var(--ink)}html[data-theme=light] .site-nav{background:#f5f7f8e8}html[data-theme=light] .site-nav nav,html[data-theme=light] .hero-lede,html[data-theme=light] .hero h1 span,html[data-theme=light] .quiet-link,html[data-theme=light] .eyebrow,html[data-theme=light] .section-index,html[data-theme=light] .feature-count,html[data-theme=light] .trust-content p,html[data-theme=light] .trust-wrap p{color:var(--muted)}html[data-theme=light] .feature-scene,html[data-theme=light] .utility-card,html[data-theme=light] .release-card,html[data-theme=light] .settings-ribbon,html[data-theme=light] .tool-card{background:#e6ecea;color:var(--ink)}html[data-theme=light] .feature-copy p,html[data-theme=light] .utility-card p,html[data-theme=light] .tool-card p{color:var(--muted)}html[data-theme=light] .site-footer{background:#e6ecea;color:var(--ink)}html[data-theme=light] .site-nav nav a:hover{color:#12604b}
@media(max-width:1050px){.site-nav nav{gap:16px}.site-nav{padding:0 20px}.header-actions button{padding:9px 12px}.hero{grid-template-columns:1fr}.hero-copy{max-width:650px;padding-bottom:0}.hero-stage{min-height:570px}.hero{padding-bottom:80px}.hero-meta{bottom:22px}.stage-float{display:none}.hero h1{font-size:94px}.hero-copy .hero-lede{max-width:580px}}
@media(max-width:800px){.site-nav{height:68px}.site-nav .wordmark{font-size:16px}.site-nav .wordmark img{width:28px;height:28px}.menu-toggle{display:block;min-width:44px;min-height:44px;padding:12px;z-index:102}.site-nav nav{display:flex!important;position:fixed;inset:68px 0 0 auto;width:min(340px,88vw);height:calc(100dvh - 68px);background:var(--surface);padding:28px;flex-direction:column;align-items:stretch;gap:4px;transform:translateX(105%);visibility:hidden;transition:transform .3s,visibility .3s;border-left:1px solid var(--line);box-shadow:-20px 20px 80px #0006}.site-nav nav.open{transform:translateX(0);visibility:visible}.site-nav nav a,.site-nav nav.open a{display:flex;min-height:52px;font-size:19px;padding:12px 8px}.header-actions{margin-left:auto}.profile-button span{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{padding:115px 24px 70px;min-height:0}.hero h1{font-size:clamp(60px,13vw,92px)}.hero-lede{font-size:17px}.hero-actions{flex-wrap:wrap}.hero-note{margin-top:28px}.hero-stage{transform:none!important;margin:24px 0 0!important;min-height:360px}.mac-window{width:100%;max-width:600px;height:auto;min-height:300px;transform:none!important}.mac-content{height:290px}.mac-main{padding:16px;overflow:hidden}.mac-card{height:115px}.mac-greeting h2{font-size:20px}.mac-greeting>div>span{font-size:8px}.quick-row{margin-top:10px}.lower-card{display:none}.orbit{max-width:90%;height:240px}.hero-meta{display:none}.hero-stage .stage-star{right:10px;top:10px}.preview-label{bottom:0}.section-pad{padding:70px 24px}.showcase-grid{grid-template-columns:1fr}.showcase-card{padding:27px}.showcase-card h3{font-size:27px}.section-heading h2,.manifesto h2,.closing-content h2,.download h2{font-size:45px}.feature-copy h3{font-size:32px}.feature-copy p{font-size:16px}.feature-scene{gap:24px}.feature-scene .feature-copy{padding:20px 6px}.utility-card p{font-size:15px}.settings-ribbon h3{font-size:20px}.settings-ribbon p{font-size:14px}.footer-links{flex-wrap:wrap;gap:25px}.site-footer{padding:40px 24px}.footer-bottom{flex-wrap:wrap;gap:12px}.release-grid b{font-size:13px}.trust-hero{padding-top:55px}.trust-hero h1{font-size:clamp(40px,11vw,66px)}.trust-wrap,.trust-content{width:calc(100% - 48px)}.tool-card h3{font-size:23px}.tool-card p{font-size:15px}.hero-note{flex-wrap:wrap}.manifesto-wrap p{font-size:16px}.tools-heading h2{font-size:40px}.tools-heading p{font-size:16px}.header-actions .theme-toggle{display:none}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}.site-nav nav{transition:none}.hero-stage *{animation:none!important}}

html{overflow-x:clip}.manifesto,.feature-section,.download,.closing{overflow:hidden}.hero-stage{contain:layout}

.menu-toggle i{display:block;width:20px;height:2px;background:var(--ink);margin:5px auto}.header-actions{flex-shrink:0}.site-nav .menu-toggle{flex-shrink:0}.hero-copy.reveal{opacity:1;transform:none}

.site-nav{display:flex;grid-template-columns:none;grid-template-rows:none}.menu-toggle{margin-left:0}@media(max-width:800px){.site-nav{gap:8px}.site-nav .wordmark{margin-right:auto}.header-actions{margin-left:0}}
