:root{--paper:#f6f5ef;--ink:#193b32;--muted:#717b71;--line:#dcded4;--sage:#d6e3bd;--forest:#183c32;--white:#fffefa;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #91ae65;outline-offset:4px}button{color:inherit}button:disabled{cursor:default}button:hover,a:hover{filter:brightness(.95)}[hidden]{display:none!important}.preview-bar{padding:9px 5%;display:flex;justify-content:space-between;gap:15px;background:#e7ebde;font-size:9px;letter-spacing:1px;color:#53654f}.preview-bar>span:first-child{font-weight:700}.preview-bar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6c8a51;margin-right:7px}.header{max-width:1320px;margin:auto;padding:28px 45px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:22px;letter-spacing:-1px;font-weight:700;display:flex;align-items:center;gap:9px}.brand>span:not(.mark){font-weight:400;margin-left:-9px}.mark{font:italic 28px Georgia,serif;border:1px solid #b7c2ac;border-radius:50%;width:41px;height:41px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-5px;padding-right:6px}.mark span{font-style:normal}.header nav{display:flex;gap:28px;align-items:center;font-size:12px}.quiet{background:transparent;border:0;padding:10px 0;font-size:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:38px;border:1px solid transparent;border-radius:5px;padding:17px 21px;font-size:12px;font-weight:600;line-height:1.2;min-height:48px}.button span{font-size:18px;font-weight:400}.button.small{padding:12px 16px;gap:20px;min-height:42px;font-size:11px}.dark{background:var(--forest);color:var(--paper)}.outline{border-color:#bfc8b7;background:transparent}.text-link{border:0;background:none;font-size:12px;padding:12px 0;display:inline-flex;align-items:center;gap:20px;font-weight:600}.hero{max-width:1320px;margin:26px auto 0;padding:36px 45px 70px;display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;line-height:1.5}.line{display:inline-block;width:25px;height:1px;background:#8aa075;vertical-align:middle;margin-right:8px}h1{font-size:clamp(46px,5.3vw,75px);font-weight:450;line-height:1.05;letter-spacing:-4px;margin:29px 0 22px}h1 em{font-family:Georgia,serif;font-weight:400;color:#718659;letter-spacing:-3.5px}.lead{font-size:15px;line-height:1.9;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:29px}.micro{font-size:10px;color:#7d8776;margin-top:17px}.circle-check{font-size:10px;margin-right:6px}.hero-foot{margin-top:61px;border-top:1px solid var(--line);padding-top:18px;display:flex;gap:27px;font-size:8px;letter-spacing:1.1px;color:#7a8574}.product-stage{background:#e7ecdf;border:1px solid #dce3d3;border-radius:10px;padding:24px;transform:rotate(1deg)}.stage-label{font-size:8px;letter-spacing:1.2px;display:flex;justify-content:space-between;margin-bottom:17px;color:#6b7a61}.stage-label span{font-size:7px;color:#87927e}.product-card{background:var(--white);border:1px solid #e1e5da;border-radius:8px;box-shadow:0 18px 35px #31492b0b;padding:25px;transform:rotate(-1deg)}.product-head{display:flex;justify-content:space-between;align-items:center}.tiny{font-size:8px;letter-spacing:1.3px;color:#7c8875}.product-head h2{font-weight:500;letter-spacing:-.6px;font-size:23px;margin:9px 0 0}.round-icon{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.mock-tabs{display:flex;border-bottom:1px solid #e6e7df;gap:24px;font-size:9px;margin:27px 0 20px;color:#8c9387}.mock-tabs span{padding-bottom:10px}.mock-tabs .on{color:#304d34;border-bottom:2px solid #7d9564}.example-mix{display:flex;gap:12px;align-items:center}.example-mix b{font-size:11px;font-weight:600}.example-mix small{display:block;color:#8b9484;font-size:9px;margin-top:5px}.vial-icon{width:29px;height:35px;border:1px solid #afbfa0;border-radius:5px;position:relative;display:block;background:linear-gradient(to top,#e7efdc 55%,transparent 55%);margin:5px}.vial-icon:before{content:"";position:absolute;width:17px;height:5px;border:1px solid #afbfa0;top:-6px;left:4px;border-radius:2px}.tag{font-size:8px;background:#edf2e4;padding:5px 8px;border-radius:4px;margin-left:auto;color:#71855a}.demo-result{background:#f1f3e9;margin-top:22px;padding:22px 22px 16px;border-radius:6px}.demo-result strong{display:block;font-size:65px;line-height:1.1;font-weight:400;letter-spacing:-3px;margin-top:7px}.demo-result strong small{font-size:15px;letter-spacing:0;color:#6a7e59}.demo-result p{font-size:9px;color:#7b8871;margin:8px 0 17px}.ruler{border-bottom:1px solid #b9c5aa;display:flex;justify-content:space-between;height:14px}.ruler i{height:8px;width:1px;background:#b9c5aa;align-self:end}.ruler i:nth-child(odd){height:14px}.mock-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;gap:20px}.mock-metrics>div+div{border-left:1px solid #e3e8da;padding-left:22px}.mock-metrics small{display:block;font-size:8px;color:#8a9480}.mock-metrics b{display:block;font-size:13px;font-weight:500;margin-top:6px}.example-note{font-size:7px;color:#9aa38f;margin:20px 0 0}.stage-bottom{display:flex;align-items:center;gap:13px;margin-top:21px;color:#718163}.stage-bottom p{font-size:9px;line-height:1.8;flex:1;margin:0}.stage-bottom b{font-weight:400;color:#8a967d}.leaf{font:35px Georgia,serif}.overview{max-width:1230px;margin:0 auto;padding:65px 0 85px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:90px}.section-intro h2,.privacy h2{font-size:38px;font-weight:450;letter-spacing:-1.7px;line-height:1.18;margin:20px 0}.feature-list article{display:flex;gap:26px;padding:21px 0;border-bottom:1px solid var(--line)}.feature-list article:first-child{padding-top:0}.feature-list article>span{color:#9aa68b;font-size:10px;padding-top:3px}h3{font-weight:500;font-size:16px;margin:0 0 8px}.feature-list p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:350px}.privacy{max-width:1230px;margin:auto;background:var(--forest);color:#edf1e5;padding:50px;display:grid;grid-template-columns:50px 1fr .8fr;gap:35px;border-radius:7px}.privacy-symbol{font-size:42px;color:#bfceaa}.privacy p:not(.eyebrow){max-width:400px;font-size:12px;line-height:1.9;color:#b8c5b3}.privacy .eyebrow{color:#a5b795}.light{color:#d3dfbd}.privacy aside{border-left:1px solid #456052;padding-left:45px;padding-top:10px}.privacy aside>span{font-size:8px;letter-spacing:1.2px;color:#9eaf96}.privacy aside p{border-bottom:1px solid #405b4c;padding:10px 0 16px!important;font-size:10px!important}.privacy aside b{display:block;color:#e3eacb;font-size:19px;font-weight:400;margin-bottom:4px}footer{max-width:1320px;padding:50px 45px 30px;margin:auto;display:flex;align-items:center;gap:35px}footer .brand{font-size:17px}footer p{font-size:9px;line-height:1.8;color:#88917e;flex:1}footer>span{font-size:8px;letter-spacing:1.2px;color:#899180}dialog{border:1px solid #dce3d3;background:var(--white);color:var(--ink);border-radius:12px;padding:38px;width:450px;max-width:calc(100% - 28px);box-shadow:0 35px 100px #0d281d33}dialog::backdrop{background:#152e275c;backdrop-filter:blur(5px)}.close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:25px;color:#8c9883;padding:5px 9px}.auth-mark{margin-bottom:20px}dialog h2{font-size:32px;letter-spacing:-1.2px;font-weight:450;margin:12px 0}dialog p{font-size:12px;line-height:1.8;color:var(--muted)}.auth-preview-note{padding:10px;background:#eef1e5;color:#7b8b69;font-size:10px;border-radius:4px;margin:20px 0}dialog label{display:block;font-size:11px;margin-bottom:8px}dialog input{border:1px solid #d3dbca;border-radius:5px;padding:14px;width:100%;background:#f2f4ed;color:#8c9782;margin-bottom:15px}.full{width:100%}.small-copy{font-size:10px!important;line-height:1.8!important;color:#8a9580!important}.profile-identity{display:flex;gap:12px;align-items:center;padding:25px 0}.profile-identity b{font-size:13px}.profile-identity small{display:block;font-size:9px;color:#7f8a74;margin-top:5px}.avatar{display:grid;place-items:center;background:#e5ecda;width:42px;height:42px;border-radius:50%;font-family:Georgia,serif;font-size:21px}.settings-row{padding:18px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px}.settings-row b{font-size:11px}.settings-row p{font-size:10px;margin:5px 0 0}.settings-row>span{font-size:9px;color:#8d997e}.workspace-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:40px 0 25px}.workspace-top h1{font-size:46px;letter-spacing:-2px;margin:14px 0}.workspace-top p:not(.eyebrow){font-size:12px;color:var(--muted)}#workspace{max-width:1100px;margin:auto;padding:0 35px}.workspace-tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin:15px 0 28px}.workspace-tabs button{border:0;background:none;padding:14px 19px;font-size:12px;color:#87927c}.workspace-tabs button[aria-selected=true]{color:var(--ink);border-bottom:2px solid var(--ink)}.workspace-tabs button span{font-size:9px;margin-left:6px}.desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.desk-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:28px}.desk-card h2{font-size:21px;font-weight:450;letter-spacing:-.7px;margin:0 0 24px}.desk-field{margin-top:22px}.desk-field label{display:flex;gap:12px;font-size:12px;margin-bottom:10px}.desk-field label>span{font-size:9px;color:#8f9e7d}.number-input{display:flex;align-items:center;border:1px solid #dce2d1;border-radius:5px;padding-right:15px;background:#fafbf6}.number-input input{padding:13px;border:0;background:transparent;width:100%;font-size:19px;color:var(--ink);min-width:0}.number-input>span{font-size:11px;color:#89977b}.presets{display:flex;gap:7px;margin-top:8px}.presets button{flex:1;background:#eef2e6;border:1px solid transparent;border-radius:4px;padding:8px;font-size:10px}.presets button.active{border-color:#8ca670;background:#dce8cc}.result-card{background:var(--forest);color:var(--paper);display:flex;flex-direction:column;justify-content:center}.result-card .tiny{color:#a2b78f}.result-card strong{font-size:86px;font-weight:350;letter-spacing:-4px;margin:15px 0 5px}.result-card strong small{font-size:18px;letter-spacing:0;color:#b9cda1}.result-card p{font-size:12px;color:#b0c2a4}.result-detail{display:flex;gap:30px;margin-top:30px;padding-top:25px;border-top:1px solid #46614f;font-size:12px}.demo-notice{display:flex;align-items:center;gap:14px;padding:22px 0;color:#829174}.demo-notice p{font-size:10px;line-height:1.7;flex:1}.demo-notice button{white-space:nowrap}.vial-demo{padding:24px;background:var(--white);border:1px solid var(--line);border-radius:8px}.vial-demo h3{margin:10px 0}.vial-demo p{font-size:11px;color:var(--muted)}.vial-demo strong{font-size:38px;font-weight:450;letter-spacing:-1px}.progress{height:5px;background:#e6ecdd;margin:20px 0;border-radius:3px}.progress i{display:block;width:75%;height:100%;background:#93aa71;border-radius:3px}.history-row{padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;gap:15px}.history-row small{display:block;color:#89957d;font-size:10px;margin-top:7px}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.week div{background:#edf2e4;border-radius:5px;text-align:center;padding:16px 4px;font-size:10px}.week b{display:block;font-size:18px;margin-top:8px}.week .today{background:var(--forest);color:var(--paper)}@media(min-width:1450px){.hero{padding-top:50px;padding-bottom:95px}}@media(max-width:1100px){.hero{gap:35px}.overview,.privacy{margin-left:45px;margin-right:45px}.overview{gap:40px}.privacy{padding:35px;gap:20px}.privacy aside{padding-left:25px}.hero-foot{gap:13px;font-size:7px}}@media(max-width:760px){.preview-bar{padding:8px 20px;font-size:7px;letter-spacing:.5px}.preview-bar>span:last-child{max-width:210px;text-align:right}.header{padding:22px 22px;gap:14px}.brand{font-size:18px}.mark{width:32px;height:32px;font-size:23px}.header nav{gap:15px}.header .small{display:none}.desktop-link{display:none}.hero{grid-template-columns:1fr;padding:20px 24px 45px;margin:0;gap:35px}.hero h1{font-size:54px;letter-spacing:-3px;margin:22px 0}.hero h1 em{letter-spacing:-2px}.lead{font-size:13px}.hero-actions{gap:25px}.button{gap:25px;padding:16px 18px;font-size:11px}.hero-foot{margin-top:32px;gap:23px}.product-stage{padding:18px;max-width:480px;width:100%;justify-self:center}.product-card{padding:23px}.overview{margin:0 24px;padding:35px 0 45px;grid-template-columns:1fr;gap:20px}.section-intro h2,.privacy h2{font-size:32px}.feature-list article{padding:18px 0}.privacy{margin:0 16px;padding:30px;grid-template-columns:1fr;gap:10px}.privacy-symbol{display:none}.privacy aside{border-left:0;border-top:1px solid #456052;padding:25px 0 0;margin-top:15px}.privacy aside p{display:inline-block;width:32%;vertical-align:top;border:0;font-size:8px!important}.privacy aside b{font-size:16px}.privacy aside>span{display:block}.privacy h2{margin-top:16px}footer{padding:30px 24px;flex-wrap:wrap;gap:12px}footer p{flex-basis:100%;order:3}footer>span{margin-left:auto;font-size:7px}.workspace-top{padding-top:24px;flex-wrap:wrap}.workspace-top h1{font-size:38px}#workspace{padding:0 20px}.workspace-tabs{gap:0;justify-content:space-between}.workspace-tabs button{padding:13px 11px;font-size:11px}.desk-grid{grid-template-columns:1fr}.desk-card{padding:23px}.result-card strong{font-size:70px}.demo-notice{flex-wrap:wrap}.demo-notice p{flex-basis:85%}.demo-notice button{margin-left:25px}dialog{padding:30px 25px}.profile-identity small{font-size:8px}.week{gap:4px}.week div{padding:12px 3px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
