@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,base,components,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%;height:auto}[hidden]{display:none!important}}@layer base{:root{color-scheme:dark;--bg: #101114;--surface: #1c1e23;--raised: #27292f;--border: #383b44;--text: #f8fafc;--muted: #a7abb5;--subtle: #9095a0;--paper: #e9ebee;--paper-text: #17191f;--green: #a5c9ad;--line: #2c2e35;--shadow: 0 30px 100px #0003}:root[data-theme=light]{color-scheme:light;--bg: #f6f7f9;--surface: #fff;--raised: #e8eaee;--border: #d1d4db;--text: #17191f;--muted: #555b66;--subtle: #626975;--paper: #e3e6eb;--paper-text: #17191f;--green: #376544;--line: #d9dce2;--shadow: 0 30px 100px #17191f0a}html{scroll-behavior:smooth;scroll-padding-top:105px}body{font-family:Manrope Variable,sans-serif;font-size:15px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}::selection{background:#b9beca;color:#101114}:focus-visible{outline:2px solid currentColor;outline-offset:5px}h1,h2,h3{line-height:1.08;font-weight:600}h2{font-size:clamp(38px,4.5vw,62px);letter-spacing:-.055em}h2>span{color:var(--muted)}h3{letter-spacing:-.04em}p{color:var(--muted)}button{color:inherit}.wrap{width:min(1180px,calc(100% - 88px));margin-inline:auto}.section{padding-block:104px}.eyebrow,.demo-label{font-size:10px;font-weight:600;letter-spacing:.14em}.eyebrow,.muted{color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;flex-shrink:0}.section-topline{display:flex;align-items:center;justify-content:space-between;padding-top:25px;border-top:1px solid var(--line);color:var(--muted)}.small-note{font-size:11px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin:35px 0 45px}.section-heading p{max-width:325px;font-size:14px;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:650;padding-block:10px;border-bottom:1px solid var(--border)}.text-link svg{transition:transform .2s ease}.text-link:hover svg{transform:translate(4px)}.will-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.will-reveal.is-visible{opacity:1;transform:none}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--text);color:var(--bg);z-index:100;border-radius:6px}.skip-link:focus{top:12px}}@layer components{.site-header{position:sticky;top:0;z-index:30;background:var(--bg);transition:box-shadow .25s}.site-header.scrolled{box-shadow:0 1px 0 var(--border),0 10px 25px #0000000a}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-.06em;line-height:1}.brand-symbol{display:inline-flex;align-items:center;justify-content:center;background:var(--text);color:var(--bg);width:33px;height:34px;border-radius:10px;font-size:25px;font-weight:800;letter-spacing:-.09em;padding-right:3px}.brand-symbol span{font-size:22px;margin-top:8px}.brand-dot{color:var(--muted)}#main-navigation{display:flex;align-items:center;gap:26px}#main-navigation a{color:var(--muted);font-size:11px;transition:color .2s}#main-navigation a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:17px}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:700;line-height:1.5;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button svg{transition:transform .2s}.button:hover svg{transform:translate(3px)}.button-light{color:var(--bg);background:var(--text)}.button-light:hover{box-shadow:0 4px 20px #ffffff12}.button-outline{border-color:var(--border);background:transparent}.button-outline:hover{background:var(--surface)}.button-small{min-height:38px;padding:9px 14px;border-radius:6px;font-size:10px;gap:18px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;background:transparent;border:none;border-radius:6px;color:var(--muted)}.icon-button:hover{background:var(--surface);color:var(--text)}.theme-toggle svg:last-child,[data-theme=light] .theme-toggle svg:first-child{display:none}[data-theme=light] .theme-toggle svg:last-child{display:block}.menu-toggle{display:none}.hero{padding-top:56px;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.17em;font-weight:600;color:var(--muted)}.hero-eyebrow .status-dot{width:5px;height:5px;color:#d6d9df}[data-theme=light] .hero-eyebrow .status-dot{color:#555b66}.hero h1{position:relative;margin:25px auto;font-size:clamp(70px,8.2vw,116px);letter-spacing:-.072em;line-height:.995;font-weight:550}.hero h1>span:first-of-type{color:var(--muted)}.hero h1 .title-period{display:none}.hero-description{font-size:14px;line-height:1.9}.hero-buttons{display:flex;justify-content:center;gap:10px;margin-top:28px}.hero-assurances{display:flex;justify-content:center;gap:21px;margin-top:19px;color:var(--muted);font-size:10px}.hero-assurances>span{display:flex;gap:5px;align-items:center}.hero-product{margin-top:48px;text-align:left}.product-margin{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;letter-spacing:.13em;margin-bottom:12px;color:var(--muted)}.product-margin>span:first-child{display:flex;align-items:center;gap:8px}.tiny-cross{font-size:18px;line-height:1;font-weight:400}.browser-frame{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg);box-shadow:var(--shadow)}.browser-bar{height:36px;display:flex;align-items:center;justify-content:space-between;padding-inline:15px;background:var(--surface);color:var(--muted);border-bottom:1px solid var(--border)}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;border:1px solid #6b707b;border-radius:50%}.browser-address{display:flex;align-items:center;gap:6px;font-size:9px}.hero-screen{aspect-ratio:1440 / 900;overflow:hidden}.hero-screen img{width:100%;height:auto}.product-footnote{display:flex;justify-content:space-between;margin-top:13px;font-size:9px;color:var(--subtle)}.product-footnote>span:last-child{display:flex;align-items:center;gap:6px}.principles{display:flex;justify-content:space-between;align-items:center;margin-top:59px;padding-block:31px;border-bottom:1px solid var(--line)}.principles p{font-size:19px;letter-spacing:-.035em;line-height:1.45}.principles strong{color:var(--text);font-weight:500}.principles>div{display:flex;gap:25px;font-size:10px;color:var(--muted)}.principles>div span+span:before{content:"+";color:var(--subtle);margin-right:25px}.features{padding-top:100px;padding-bottom:40px}.features .section-topline{border-top:0;padding-top:0}.product-explorer{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.product-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);padding-inline:22px}.product-tabs button{flex:1;min-height:64px;position:relative;display:flex;align-items:center;gap:12px;background:none;border:none;color:var(--muted);font-size:12px;font-weight:600;padding:12px 15px}.product-tabs button:hover{color:var(--text);background:var(--raised)}.product-tabs button[aria-selected=true]{color:var(--text)}.product-tabs button[aria-selected=true]:after{content:"";position:absolute;height:2px;bottom:-1px;left:15px;right:15px;background:var(--text)}.tab-index{font-size:9px;font-weight:400;margin-left:auto;color:var(--subtle)}.explorer-intro{display:flex;justify-content:space-between;gap:50px;padding:35px 36px 30px}.explorer-intro h3{max-width:340px;font-size:27px;line-height:1.2}.explorer-intro p{max-width:360px;font-size:12px;line-height:1.85}.explorer-screen{margin:0 30px;border:1px solid var(--border);border-radius:6px;aspect-ratio:1440 / 900;overflow:hidden;background:var(--bg)}.explorer-screen img{width:100%;height:auto}product-screenshot,product-screenshot picture{display:block;width:100%;height:100%}product-screenshot img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .15s ease}product-screenshot[data-loading] img{opacity:.75}.image-caption{font-size:9px;padding:13px 32px 17px}.finance{padding-top:80px;padding-bottom:80px}.finance-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:20px}.showcase-card{padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:border-color .25s,transform .25s}.showcase-card:hover{border-color:var(--subtle);transform:translateY(-3px)}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:28px}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--raised);border:1px solid var(--border);border-radius:10px}.demo-label{color:var(--subtle);font-size:8px;letter-spacing:.09em}.showcase-card h3{font-size:36px;line-height:1.12}.showcase-card>p{font-size:12px;line-height:1.8;max-width:350px;margin-top:14px}.budget-demo{margin-top:38px;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:24px}.demo-title{display:flex;justify-content:space-between;font-size:11px;font-weight:600}.budget-amount{font-size:32px;font-weight:600;letter-spacing:-.045em;line-height:1.3;margin-top:18px}.budget-amount>span{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:4px}.progress-track{height:7px;margin-top:23px;background:var(--raised);border-radius:3px;overflow:hidden}.progress-track>span{display:block;width:74%;height:100%;background:#d6d9e0;border-radius:inherit;transform-origin:left}[data-theme=light] .progress-track>span{background:#626975}.budget-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin:8px 0 20px}.purchase-row{display:flex;justify-content:space-between;font-size:10px;padding:10px 0;border-top:1px solid var(--line)}.purchase-row:last-child{padding-bottom:0}.purchase-row>span:first-child{display:flex;align-items:center;gap:7px}.purchase-dot{width:5px;height:5px;border-radius:2px;background:#c3c6ce}.purchase-dot.second{background:#717783}.debt-card{background:linear-gradient(150deg,var(--surface),var(--bg))}.debt-demo{display:flex;gap:24px;align-items:center;flex-direction:column;margin-top:33px}.debt-ring{width:170px;height:170px;position:relative}.debt-ring>svg{transform:rotate(-90deg);width:100%;height:100%}.debt-ring circle{fill:none;stroke-width:7}.ring-track{stroke:var(--raised)}.debt-ring .ring-value{stroke:var(--text);stroke-dasharray:256.35 427.26;stroke-linecap:round}.showcase-card.is-visible .progress-track>span{animation:fill-budget .9s cubic-bezier(.22,1,.36,1) both}.showcase-card.is-visible .ring-value{animation:fill-debt 1s cubic-bezier(.22,1,.36,1) both}@keyframes fill-budget{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fill-debt{0%{stroke-dasharray:0 427.26}to{stroke-dasharray:256.35 427.26}}.debt-ring>div{display:flex;flex-direction:column;text-align:center;position:absolute;inset:0;justify-content:center}.debt-ring strong{font-size:40px;line-height:1.3;font-weight:500;letter-spacing:-.06em}.debt-ring strong span{font-size:19px}.debt-ring>div>span{font-size:9px;color:var(--muted)}.debt-ledger{width:100%}.debt-ledger>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-block:11px;font-size:10px}.debt-ledger>div:last-child{border:0}.debt-ledger span{color:var(--muted)}.debt-ledger strong{font-weight:500}.debt-ledger .positive{color:var(--green)}.section-caption{font-size:10px;margin-top:17px;color:var(--subtle)}.productivity{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center;padding-top:60px;padding-bottom:130px}.task-story h2{font-size:clamp(38px,4vw,56px);margin-top:27px}.task-story>p{font-size:13px;line-height:1.9;margin-top:24px;max-width:360px}.task-story .text-link{margin-top:25px}.task-hint{display:flex;gap:14px;color:var(--subtle);align-items:flex-start;font-size:10px;margin-top:57px}.task-card{padding:26px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);transform:rotate(-1deg)}.task-card.is-visible{transform:rotate(-1deg)}.task-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:23px;border-bottom:1px solid var(--line)}.task-card-top>span:first-child{display:flex;align-items:center;gap:9px;font-size:11px}.task-card-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-top:28px}.task-card-heading .eyebrow{font-size:8px}.task-card-heading h3{font-size:29px;margin-top:8px}.task-counter{font-size:12px;color:var(--muted)}.task-counter strong{color:var(--text);font-weight:500}.task-progress{height:3px;margin-top:22px;background:var(--raised)}.task-progress>span{display:block;height:100%;background:var(--text);transition:width .3s}.demo-tasks{margin-top:15px}.demo-task{display:flex;align-items:center;gap:12px;padding-block:20px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;min-height:76px}.demo-task input{position:absolute;width:21px;height:21px;opacity:0;left:0;top:26px;margin:0}.custom-check{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid var(--subtle);border-radius:5px;flex-shrink:0;transition:background .2s}.custom-check svg{visibility:hidden}.demo-task input:checked+.custom-check{background:var(--text);border-color:var(--text);color:var(--bg)}.demo-task input:checked+.custom-check svg{visibility:visible}.demo-task input:focus-visible+.custom-check{outline:2px solid var(--text);outline-offset:4px}.demo-task input:checked~.task-text{color:var(--subtle);text-decoration:line-through}.task-text{font-size:11px;font-weight:600}.task-text>span{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:3px}.task-tag{font-size:8px;border-radius:4px;color:var(--muted);padding:3px 6px;background:var(--raised);margin-left:auto}.priority-dot{width:6px;height:6px;border-radius:50%;background:#c69b7e;margin-left:auto}.demo-task-footer{font-size:8px;display:flex;gap:6px;align-items:center;margin-top:20px}.demo-task-footer .status-dot{width:4px;height:4px}.privacy{background:var(--paper);color:var(--paper-text);overflow:hidden}.privacy-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:96px;align-items:center}.privacy-art{position:relative;min-height:490px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #17191f18;border-radius:50%;aspect-ratio:1}.orbit-one{width:210px}.orbit-two{width:330px}.orbit-three{width:450px}.privacy-core{width:132px;height:132px;border-radius:35px;display:flex;justify-content:center;align-items:center;background:#f8fafc;box-shadow:0 20px 40px #17191f12,inset 0 0 0 1px #fff;transform:rotate(-8deg)}.privacy-core svg{stroke-width:1.2}.orbit-label{position:absolute;background:#f8fafc;border:1px solid #d1d4da;box-shadow:0 6px 20px #17191f06;border-radius:6px;padding:10px 15px;font-size:10px;display:flex;align-items:center;gap:8px}.label-device{left:0;top:139px;transform:rotate(-7deg)}.label-local{right:13px;bottom:138px;transform:rotate(6deg)}.label-local .status-dot{width:5px;height:5px}.privacy-art-note{position:absolute;bottom:0;left:0;font-size:9px;letter-spacing:.12em;color:#626975}.privacy-art-note strong{font-weight:600;color:#17191f}.privacy .eyebrow{color:#555b66}.privacy h2{margin-top:25px;font-size:clamp(40px,4.2vw,59px)}.privacy-copy>p{color:#555b66;font-size:13px;line-height:1.9;margin-top:22px;max-width:400px}.privacy-list{list-style:none;padding:0;margin:26px 0 18px}.privacy-list li{display:flex;gap:15px;padding-block:15px;border-top:1px solid #17191f20}.privacy-list li>svg{flex-shrink:0;margin-top:3px;color:#555b66;width:18px}.privacy-list li>span{font-size:11px;color:#555b66;line-height:1.8}.privacy-list strong{color:#17191f;display:block;font-size:12px;margin-bottom:3px;font-weight:650}.privacy .text-link{border-bottom-color:#17191f40;font-size:11px}.getting-started{padding-top:110px;padding-bottom:55px}.steps{list-style:none;padding:0;margin:55px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.step-number{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);color:var(--muted);font-size:42px;font-weight:400;letter-spacing:-.06em;padding-bottom:23px;margin-bottom:25px}.step-number>span{font-size:20px;color:var(--subtle)}.steps h3{font-size:20px}.steps p{font-size:12px;line-height:1.9;margin-top:13px;max-width:300px}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:115px;padding-bottom:120px}.faq-intro h2{font-size:clamp(38px,4vw,54px);margin-top:26px}.faq-intro p{font-size:12px;line-height:1.9;margin-top:22px}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{list-style:none;display:flex;align-items:center;gap:18px;min-height:76px;font-size:12px;font-weight:550;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq-number{font-size:9px;color:var(--subtle);font-weight:400}.faq-plus{margin-left:auto;flex-shrink:0;color:var(--muted);transition:transform .2s}.faq details[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 26px 25px 31px}.faq-answer p{font-size:12px;line-height:1.95}.final-cta{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:56px 60px 45px;overflow:hidden;isolation:isolate}.cta-overline{font-size:9px;letter-spacing:.14em;color:var(--muted);display:flex;align-items:center;gap:7px}.cta-overline .status-dot{width:4px;height:4px}.final-cta h2{position:relative;z-index:1;font-size:clamp(44px,5.7vw,77px);margin-top:28px;line-height:1.1;max-width:800px}.final-cta h2>span{color:var(--muted)}.cta-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;margin-top:34px}.cta-bottom p{font-size:12px;line-height:1.9}.cta-bottom .button{min-width:188px;gap:40px}.cta-watermark{position:absolute;z-index:-1;right:-13px;top:-48px;font-size:400px;line-height:1;font-weight:800;letter-spacing:-.12em;color:var(--raised);opacity:.55;transform:rotate(-12deg);user-select:none}.site-footer{padding-top:65px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:43px}.footer-top .brand{font-size:20px}.footer-top .brand-symbol{width:29px;height:30px;font-size:22px;border-radius:8px}.footer-top p{font-size:10px;margin-top:13px}.footer-top nav{display:flex;gap:24px;font-size:10px;color:var(--muted);padding-top:8px}.footer-top nav a{display:inline-flex;gap:7px;align-items:center}.footer-top nav a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:var(--subtle)}.made-with{display:flex;align-items:center;gap:7px}.made-with .status-dot{width:4px;height:4px}.legal-page{min-height:70vh;padding-block:80px 100px;max-width:760px}.legal-page h1{font-size:clamp(38px,6vw,65px);letter-spacing:-.055em;margin-block:25px}.legal-page h2{font-size:25px;letter-spacing:-.035em;margin-block:35px 12px}.legal-page p{font-size:14px;margin-top:12px;line-height:1.9}.legal-page .text-link{margin-top:30px}}@layer responsive{@media(min-width:1600px){.hero{padding-top:85px}.hero h1{font-size:128px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}#main-navigation{gap:17px}#main-navigation a{font-size:10px}.header-actions{gap:8px}.principles>div{gap:14px}.principles>div span+span:before{margin-right:14px}.productivity{gap:45px}.privacy-inner{gap:50px}.orbit-three{width:380px}.orbit-two{width:290px}.label-device{left:-8px}.label-local{right:-8px}.footer-top nav{gap:17px}}@media(max-width:850px){.header-inner{height:74px}.menu-toggle{display:flex;flex-direction:column;gap:5px;position:relative}.menu-toggle span{display:block;width:18px;height:1px;background:currentColor;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}#main-navigation{position:absolute;top:74px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 28px 22px;border-bottom:1px solid var(--border);background:var(--bg);box-shadow:0 14px 20px #0002}#main-navigation.is-open{display:flex}#main-navigation a{font-size:14px;padding:14px 0;border-bottom:1px solid var(--line)}.hero{padding-top:56px}.hero h1{font-size:clamp(68px,10vw,90px)}.principles>div{flex-direction:column;gap:4px}.principles>div span+span:before{display:none}.section{padding-block:70px}.section-heading{gap:40px}.section-heading p{max-width:265px;font-size:12px}.product-tabs{padding-inline:8px}.product-tabs button{gap:8px;padding-inline:12px;font-size:11px}.tab-index{display:none}.explorer-intro{gap:30px;padding-inline:25px}.explorer-intro h3{font-size:23px}.explorer-intro p{font-size:11px}.explorer-screen{margin-inline:20px}.showcase-card{padding:23px}.showcase-card h3{font-size:31px}.showcase-card>p{font-size:11px}.demo-label{font-size:7px}.budget-demo{padding:18px}.productivity{gap:30px}.task-card{padding:20px}.task-card-top>.demo-label{font-size:6px}.task-story h2{font-size:38px}.task-story>p{font-size:12px}.task-tag{display:none}.task-text{font-size:10px}.privacy-inner{gap:30px;padding-block:65px}.privacy-art{min-height:430px}.orbit-three{width:310px}.orbit-two{width:240px}.orbit-one{width:170px}.privacy-core{width:110px;height:110px;border-radius:28px}.privacy-core svg{width:50px}.orbit-label{padding:8px 10px;font-size:8px}.label-device{top:120px}.label-local{bottom:105px}.privacy h2{font-size:39px}.privacy-copy>p{font-size:12px}.privacy-list li{gap:10px}.privacy .text-link{font-size:10px;gap:12px}.steps{gap:25px}.steps h3{font-size:17px}.steps p{font-size:11px}.faq{gap:40px}.faq summary{gap:12px;font-size:11px}.final-cta{padding:40px}.footer-top{gap:30px}.footer-top nav{display:grid;grid-template-columns:repeat(2,auto);gap:13px 25px}}@media(max-width:600px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.section{padding-block:55px}.brand{font-size:20px;gap:7px}.brand-symbol{width:29px;height:30px;font-size:22px;border-radius:8px}.brand-symbol span{font-size:19px}.header-inner{height:70px}.header-actions{gap:3px}.header-actions .button-small{font-size:9px;gap:8px;padding:9px 11px;min-height:35px}.header-actions .icon-button{min-width:32px}.theme-toggle svg{width:17px}#main-navigation{top:70px;padding-inline:20px}.hero{padding-top:50px}.hero-eyebrow{font-size:7px;letter-spacing:.12em;gap:7px}.hero h1{font-size:clamp(53px,12vw,73px);margin-block:25px 22px;line-height:1.04}.hero-description{font-size:12px;line-height:1.85;max-width:330px;margin-inline:auto}.desktop-break{display:none}.hero-buttons{margin-top:25px;gap:8px}.button{font-size:10px;padding:12px 16px;gap:14px;min-height:46px}.hero-assurances{font-size:8px;gap:14px;margin-top:16px}.hero-assurances svg{width:12px}.hero-product{margin-top:43px}.product-margin{font-size:6px;letter-spacing:.08em;gap:10px}.product-margin .tiny-cross{font-size:13px}.browser-frame{border-radius:7px}.browser-bar{height:25px;padding-inline:9px}.window-dots{gap:3px}.window-dots i{width:4px;height:4px}.browser-address{font-size:6px;gap:4px}.browser-address svg{width:9px}.browser-bar>svg{width:9px}.hero-screen{aspect-ratio:390 / 844;position:relative}.hero-screen img{width:100%}.product-footnote{font-size:7px;margin-top:9px}.product-footnote>span:last-child{display:none}.principles{margin-top:35px;align-items:flex-start;gap:20px;padding-block:24px}.principles p{font-size:13px}.principles>div{font-size:8px;flex-shrink:0;gap:3px}.section-topline{padding-top:18px}.eyebrow{font-size:8px}.small-note{font-size:8px;max-width:130px;text-align:right}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-block:27px 30px}h2{font-size:39px}.section-heading p{max-width:315px;font-size:12px}.features{padding-bottom:25px}.product-explorer{border-radius:9px}.product-tabs{padding-inline:6px}.product-tabs button{min-height:62px;flex-direction:column;justify-content:center;gap:6px;font-size:8px;padding:10px 3px}.product-tabs button>svg{width:16px;height:16px}.product-tabs button[aria-selected=true]:after{left:5px;right:5px}.explorer-intro{padding:24px 19px 22px;flex-direction:column;gap:13px;min-height:178px}.explorer-intro h3{font-size:25px;max-width:290px}.explorer-intro p{font-size:11px}.explorer-screen{margin-inline:12px;aspect-ratio:390 / 844;border-radius:3px}.explorer-screen img{width:100%}.image-caption{font-size:7px;padding:12px}.finance{padding-top:38px;padding-bottom:30px}.finance-grid{grid-template-columns:1fr;gap:15px}.showcase-card{padding:25px}.showcase-card h3{font-size:34px}.showcase-card>p{font-size:12px}.demo-label{font-size:7px}.budget-demo{margin-top:28px;padding:22px}.debt-demo{flex-direction:row;gap:18px;margin-top:25px}.debt-ring{width:125px;height:125px;flex-shrink:0}.debt-ring strong{font-size:32px}.debt-ring>div>span{font-size:7px}.debt-ledger>div{flex-direction:column;gap:2px;font-size:9px;padding-block:8px}.section-caption{font-size:8px;line-height:1.8}.productivity{display:flex;flex-direction:column;gap:40px;padding-top:40px;padding-bottom:70px;align-items:stretch}.task-story h2{font-size:40px;margin-top:22px}.task-story>p{max-width:330px;font-size:12px}.task-hint{display:none}.task-story .text-link{margin-top:18px;font-size:11px}.task-card{padding:24px;transform:none}.task-card.is-visible{transform:none}.task-card-top>.demo-label{font-size:6px}.task-text{font-size:11px}.task-card-heading h3{font-size:29px}.task-tag{display:inline-block}.demo-task-footer{font-size:7px}.privacy-inner{display:flex;flex-direction:column-reverse;gap:15px;padding-block:55px 35px}.privacy h2{font-size:45px;margin-top:22px}.privacy-copy>p{font-size:12px}.privacy-list li{padding-block:15px}.privacy-list li>span{font-size:11px}.privacy .text-link{font-size:10px}.privacy-art{width:100%;min-height:335px}.orbit-three{width:310px}.orbit-two{width:230px}.orbit-one{width:150px}.privacy-core{width:100px;height:100px;border-radius:25px}.label-device{top:92px;left:5px}.label-local{bottom:78px;right:5px}.privacy-art-note{bottom:5px;font-size:7px}.getting-started{padding-top:60px}.getting-started .section-heading{gap:24px}.steps{grid-template-columns:1fr;gap:26px;margin-top:36px}.steps li{position:relative;padding-left:64px;padding-top:21px;border-top:1px solid var(--border)}.step-number{border:0;padding:0;margin:0;position:absolute;top:15px;left:0;font-size:32px}.step-number>span{display:none}.steps h3{font-size:20px}.steps p{font-size:11px;margin-top:10px}.faq{display:flex;flex-direction:column;gap:32px;padding-block:55px 65px}.faq-intro h2{font-size:40px;margin-top:22px}.faq-intro p{font-size:12px;margin-top:18px}.faq summary{font-size:12px;min-height:74px;gap:12px}.faq-answer{padding:0 15px 23px 26px}.faq-answer p{font-size:11px}.final-cta{padding:30px 25px;border-radius:10px}.cta-overline{font-size:7px}.final-cta h2{font-size:clamp(35px,9vw,49px);margin-top:25px}.cta-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:20px}.cta-bottom p{font-size:11px}.cta-watermark{font-size:290px;right:-5px;top:60px}.site-footer{padding-top:45px}.footer-top{flex-direction:column;padding-bottom:30px;gap:20px}.footer-top nav{width:100%;grid-template-columns:1fr 1fr;font-size:10px;gap:16px 20px}.footer-bottom{font-size:8px;flex-direction:column;align-items:flex-start;gap:10px}.legal-page{padding-block:55px 65px}.legal-page p{font-size:13px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.brand{font-size:18px}.brand-symbol{width:26px;height:27px}.header-actions .button-small{gap:4px;font-size:8px;padding-inline:8px}.hero h1{font-size:50px}.hero-eyebrow{font-size:6px}.principles p{font-size:12px}.principles>div{font-size:7px}.task-card{padding:19px}.task-tag{display:none}.debt-ring{width:110px;height:110px}.showcase-card{padding:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}.button:hover,.showcase-card:hover{transform:none}}}
