@font-face{font-family:Geist;src:url('/static/assets/geist.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#f7f8f4;--paper:#fff;--ink:#1d251e;--muted:#697068;--line:#dfe4da;--green:#c7f57e;--green-soft:#edf5e2;--dark:#181818;--ease:cubic-bezier(.32,.72,0,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Geist,"PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button,a{touch-action:manipulation}a,button{transition:background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}button:active,.button:active{transform:translateY(1px)}:focus-visible{outline:3px solid #517c32;outline-offset:4px}h1,h2,h3,h4,p{margin:0;text-wrap:pretty}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:600;letter-spacing:-.04em}h2{font-size:48px;line-height:1.25}h3{font-size:24px;line-height:32px;letter-spacing:-.02em;font-weight:600}p{color:var(--muted)}fieldset{padding:0;margin:0;border:0}i{font-style:normal}.container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.section{padding-block:96px}.eyebrow{font-size:14px;line-height:20px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:24px;color:#526049}.label,.small-label{font-size:12px;line-height:16px;color:var(--muted)}.small-label{display:inline-block;margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-80px;left:24px;z-index:100;background:var(--ink);color:white;padding:12px 24px;border-radius:8px}.skip:focus{top:12px}.live-dot{width:8px;height:8px;background:#6d9953;display:inline-block;border-radius:50%;box-shadow:0 0 0 4px #e4efd8}
.header-wrap{position:sticky;top:0;z-index:40;padding-top:24px;pointer-events:none}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px;background:rgba(255,255,255,.93);backdrop-filter:blur(24px);border:1px solid #e1e5dc;border-radius:9999px;box-shadow:0 8px 32px #28351b06;pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:20px;font-weight:600;letter-spacing:-.02em}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--green);font-size:30px;line-height:36px;font-weight:500}.brand-light{font-weight:400;color:#61685d;margin-left:4px}.nav-links{display:flex;gap:32px;font-size:14px;line-height:20px}.nav-links a:hover,.footer a:hover,.text-link:hover{color:#4d772d}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:8px;padding:8px 12px;font-size:16px;line-height:24px;font-weight:600;min-height:48px;white-space:nowrap}.button:hover{background:#35402e;box-shadow:0 4px 16px #28351b18}.button-small{font-size:14px;line-height:20px;min-height:40px;gap:16px}.button-large{min-height:48px}.button span{font-size:20px;line-height:28px}.button-outline{background:transparent;color:var(--ink);border-color:#cdd4c7}.button-outline:hover{background:#eef2e8}.menu-button{display:none;border:0;background:transparent;width:40px;height:40px;position:relative}.menu-button span{position:absolute;width:20px;height:2px;background:var(--ink);left:8px;transition:transform .5s var(--ease),top .5s var(--ease)}.menu-button span:first-child{top:16px}.menu-button span:last-child{top:24px}
.hero{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:40px;padding-top:96px;padding-bottom:80px;min-height:620px}.hero h1{font-size:60px;line-height:1.2;max-width:680px;background:linear-gradient(110deg,#000,#666);background-clip:text;color:transparent;letter-spacing:-.045em}.hero-desc{font-size:18px;line-height:28px;margin-top:24px;margin-bottom:32px;max-width:680px}.hero-note{font-size:12px;line-height:16px;margin-top:12px}.hero-points{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;line-height:16px;color:var(--muted);margin-top:40px}.hero-points i{color:#4d772d;margin-right:4px}.workspace{border:1px solid #d8e0cf;border-radius:16px;background:#fff;box-shadow:0 24px 64px #2f441514;min-width:0;transform:rotate(-1deg)}.window-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:12px;line-height:16px;border-radius:16px 16px 0 0;background:#f4f6ef;color:#6b7563}.window-dots{display:flex;gap:4px}.window-dots b{width:8px;height:8px;border-radius:50%;background:#d3d9cd}.demo-badge{background:#e7ecdF;color:#5b6c4a;padding:2px 8px;border-radius:4px;font-size:12px;line-height:16px}.workspace-body{display:flex;min-height:340px}.demo-sidebar{width:128px;flex-shrink:0;padding:24px 12px 16px;background:#fafbf8;position:relative}.demo-workspace-name{font-size:12px;line-height:16px;color:#6b7563;display:block;padding:0 8px;margin-bottom:16px}.demo-tab{background:none;border:0;width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:12px 8px;border-radius:8px;font-size:12px;line-height:16px;color:#727b68;margin-bottom:8px}.demo-tab.active{background:var(--green-soft);color:#354d24;font-weight:600}.demo-tab:hover{background:#f0f4e9}.demo-tab span{font-size:12px;line-height:16px;font-weight:400;color:#6b7563}.demo-sidebar-bottom{position:absolute;bottom:24px;left:24px;font-size:12px;line-height:16px;color:#6b7563;display:flex;align-items:center;gap:8px}.demo-sidebar-bottom .live-dot{width:4px;height:4px;box-shadow:none}.demo-content{padding:24px;flex:1;min-width:0}.demo-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.mini-tag{border:1px solid #e8ebdf;border-radius:9999px;padding:2px 8px;font-size:12px;line-height:16px;color:#849074}.demo-content h2{font-size:20px;line-height:28px;letter-spacing:-.02em}.demo-content>p{font-size:12px;line-height:20px;margin-top:8px;min-height:40px}.task-card{border:1px solid #e4e9dd;border-radius:8px;margin-top:16px;padding:16px;background:#fff}.task-top{display:flex;align-items:center;gap:8px;position:relative}.task-icon{width:32px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:4px;background:#e5edda;color:#62794d;font-size:20px}.task-top h3{font-size:14px;line-height:20px;letter-spacing:0;margin-top:2px}.task-top .label{font-size:12px;line-height:16px}.status{font-size:12px;line-height:16px;background:#f9f1dc;color:#8c732f;padding:2px 8px;border-radius:4px;position:absolute;right:0;top:-24px}.task-details{display:grid;gap:12px;margin:16px 0 0}.task-details div{display:grid;grid-template-columns:64px 1fr;gap:8px;font-size:12px;line-height:16px}.task-details dt{color:#6b7563}.task-details dd{margin:0;color:#526044}.demo-footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:16px;margin-top:24px;color:#6b7563}.text-button{display:inline-flex;gap:8px;align-items:center;background:transparent;border:0;color:#4a6437;padding:4px 0;font-size:12px;line-height:16px;font-weight:500}.text-button:hover{color:#18231a}.demo-disclaimer{padding:12px 16px;font-size:12px;line-height:16px;color:#6b7563;background:#fafcf6;border-radius:0 0 16px 16px;display:flex;gap:8px;justify-content:center}.proof-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;line-height:20px;color:#6b7563}.proof-strip>div{display:flex;gap:32px;color:#526049;font-weight:500}
.section-heading{margin-bottom:48px}.section-heading p{margin-top:24px;line-height:28px}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.section-heading-row p{max-width:360px;margin-bottom:4px}.workflow-track{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:24px;align-items:center}.workflow-track article{padding:24px 0}.step-icon{display:inline-grid;place-items:center;width:48px;height:48px;background:#e6ecdD;border-radius:12px;font-size:18px;line-height:28px;color:#4f6441;font-weight:500;margin-bottom:24px}.workflow-track h3{font-size:24px;line-height:32px;margin-bottom:16px}.workflow-track p{font-size:14px;line-height:24px;max-width:280px}.track-arrow{font-size:30px;line-height:36px;color:#acb79f;text-align:center}.loop-note{margin-top:32px;padding:16px 24px;background:#edf1e7;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:12px;color:#70805f;font-size:14px;line-height:20px}.loop-note>span{font-size:24px;line-height:32px}.delivery-section{background:#edf0e8}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.delivery-card{background:#f9faf7;border:1px solid #e0e6d8;border-radius:16px;padding:24px}.delivery-card>.label{display:block;margin-top:32px}.delivery-card>h3{font-size:20px;line-height:28px;margin:12px 0}.delivery-card>p{font-size:14px;line-height:24px}.doc-preview{background:#fff;border:1px solid #e5eadd;border-radius:8px;padding:24px;min-height:248px;box-shadow:0 8px 24px #34402105}.doc-label{font-size:12px;line-height:16px;letter-spacing:.08em;color:#6b7563;margin-bottom:12px}.doc-preview h4{font-size:18px;line-height:28px;font-weight:500;margin-bottom:24px}.doc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:16px;margin-bottom:16px;color:#839078}.doc-row b{font-weight:400;color:#4e673c;background:#f0f5e8;border-radius:4px;padding:2px 4px;white-space:nowrap}.doc-dark{background:#1f1f1f;border-color:#313131;color:#fff}.doc-dark .doc-label{color:#9eaa91}.log-row{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:16px;margin-bottom:16px}.log-dot{width:4px;height:4px;border-radius:50%;background:var(--green);flex-shrink:0;margin-top:8px}.log-dot.amber{background:#e5c875}.log-row>div{flex:1}.log-row small{display:block;font-size:12px;line-height:16px;margin-top:4px;color:#89927e}.log-row>span:last-child{font-size:12px;line-height:16px;color:#bac4af}.review-chip{font-size:12px;line-height:16px;background:var(--green-soft);border-radius:8px;padding:12px;display:flex;justify-content:space-between;color:#62744d}.review-lines{display:grid;grid-template-columns:1fr 64px;gap:12px;margin-top:24px;font-size:12px;line-height:16px;color:#6b7563}.review-lines b{height:4px;background:#e7eddf;align-self:center;border-radius:4px}.section-footnote{text-align:center;font-size:12px;line-height:20px;margin-top:24px;color:#6b7563}.tagline{padding-block:96px;text-align:center}.tagline .eyebrow{justify-content:center}.tagline p{font-size:48px;line-height:1.25;letter-spacing:-.04em;font-weight:500;color:#c6ccbf}.reveal-word{transition:color .8s var(--ease)}.reveal-word.word-visible{color:var(--ink)}.onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.big-number{display:block;font-size:48px;line-height:1;font-weight:400;color:#abb59e;margin-bottom:32px;letter-spacing:-.06em}.onboarding-grid h3{font-size:20px;line-height:28px;margin-bottom:16px}.onboarding-grid p{font-size:14px;line-height:24px}.fit-section{padding:48px;background:#e6eddd;border:1px solid #d7e0cd;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:24px;margin-bottom:24px}.fit-copy h2{font-size:36px;line-height:40px;letter-spacing:-.03em}.fit-copy p{font-size:14px;line-height:24px;margin-top:24px}.text-link{display:inline-flex;gap:24px;align-items:center;font-size:14px;line-height:20px;font-weight:500;color:#4d6737;margin-top:32px}.fit-checklist fieldset{display:grid;gap:8px}.fit-checklist label{display:flex;align-items:center;gap:12px;position:relative;background:#f7faf2;border:1px solid #dce5d0;border-radius:8px;padding:16px;cursor:pointer;font-size:14px;line-height:20px}.fit-checklist label>input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.fit-checklist label:has(input:focus-visible){outline:3px solid #517c32;outline-offset:2px}.fit-checklist label:has(input:checked){background:#fff;border-color:#9eb887}.fit-checklist label>span:first-of-type{flex:1}.check-visual{display:grid;place-items:center;width:20px;height:20px;border:1px solid #c4cdbb;border-radius:4px}.fit-checklist input:checked~.check-visual{background:#5e7d42;border-color:#5e7d42;color:white}.fit-checklist input:checked~.check-visual:after{content:'✓'}.fit-result{display:flex;align-items:center;gap:16px;margin-top:24px}.fit-count{font-size:20px;line-height:28px;font-weight:600;color:#50633e;white-space:nowrap}.fit-result strong{font-size:14px;line-height:20px;font-weight:500}.fit-result p{font-size:12px;line-height:20px;margin-top:4px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.price-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;display:flex;flex-direction:column}.price-card.featured{background:#eef5e4;border-color:#b5c7a0;box-shadow:0 16px 40px #314b1410}.plan-type{font-size:12px;line-height:16px;color:#6b7563}.plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.featured-tag{font-size:12px;line-height:16px;padding:2px 8px;background:#c7ddaa;color:#4a6135;border-radius:4px;white-space:nowrap}.price-card h3{margin-top:16px}.price-card>p{font-size:14px;line-height:24px;margin-top:12px;min-height:48px}.price{font-size:36px;line-height:40px;letter-spacing:-.06em;margin-top:32px;font-weight:500;white-space:nowrap}.price small{font-size:12px;line-height:16px;letter-spacing:0;color:#6b7563;font-weight:400}.check-list{list-style:none;margin:32px 0;padding:0;display:grid;gap:16px;font-size:14px;line-height:20px;flex:1}.check-list li{display:flex;gap:8px}.check-list li:before{content:'✓';color:#6a8057;flex-shrink:0}.price-card .button{width:100%;gap:12px;font-size:14px;line-height:20px}.price-note{font-size:12px;line-height:20px;color:#6b7563;margin-top:16px;min-height:40px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:48px}.faq-section h2{font-size:36px;line-height:40px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:16px;line-height:24px;padding:24px 0;cursor:pointer;font-weight:500}summary::-webkit-details-marker{display:none}summary>span{font-size:24px;line-height:32px;color:#8a967e;font-weight:400;transition:transform .3s var(--ease)}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:14px;line-height:24px;padding:0 24px 24px 0}.contact-section{background:#181818;padding:80px 0;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.contact-copy .eyebrow{color:#a8c291}.contact-copy h2{font-size:48px;line-height:1.25;letter-spacing:-.03em}.contact-copy>p{margin-top:24px;line-height:28px;color:#a5ad9e}.contact-details{display:grid;gap:16px;margin-top:40px;font-size:14px;line-height:20px;color:#c0c9b8}.contact-details i{color:#aed780;margin-right:8px}.lead-form{padding:32px;background:#f7f8f4;color:var(--ink);border-radius:16px;display:grid;gap:16px;position:relative}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.form-heading h3{font-size:20px;line-height:28px}.form-heading>span{font-size:12px;line-height:16px;color:#6b7563}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form label{display:block;font-size:14px;line-height:20px;font-weight:500}.required{color:#80946d}.optional{font-size:12px;line-height:16px;color:#6b7563;font-weight:400;margin-left:4px}input:not([type=checkbox]),select,textarea{width:100%;min-width:0;padding:12px;background:#fff;border:1px solid #d9e0d0;border-radius:8px;color:var(--ink);font-size:14px;line-height:20px;margin-top:8px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input::placeholder,textarea::placeholder{color:#949d89;font-weight:400}textarea{resize:vertical;min-height:96px;max-height:240px}.field-hint{font-size:12px;line-height:16px;margin-top:-8px;color:#6b7563}.lead-form label.consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:20px;font-weight:400;color:#78846a}.consent input{width:16px;height:16px;accent-color:#526d39;margin:2px 0 0;flex-shrink:0}.consent a{text-decoration:underline;text-underline-offset:4px;color:#435b30}.lead-form .button{background:var(--green);color:#213017;border-color:var(--green)}.lead-form .button:hover{background:#b6e76d}.form-message{font-size:14px;line-height:24px}.form-message:empty{display:none}.form-message.error{color:#a43e32;background:#f9e9e4;border-radius:8px;padding:12px}.form-message.success{color:#375a23;background:#e4efd9;border-radius:8px;padding:16px}.honeypot{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}.footer{display:flex;justify-content:space-between;gap:32px;padding-block:40px}.footer p{font-size:12px;line-height:20px;margin-top:12px;color:#6b7563}.footer .brand{font-size:18px;line-height:28px}.footer-right{text-align:right}.footer-right>div{display:flex;gap:24px;justify-content:flex-end;font-size:12px;line-height:16px}.reveal{opacity:1}.js-motion .reveal{opacity:0;translate:0 32px;filter:blur(4px);transition:opacity .8s var(--ease),translate .8s var(--ease),filter .8s var(--ease)}.js-motion .reveal.is-visible{opacity:1;translate:0 0;filter:blur(0)}
/* Policy and operations surfaces */
.simple-header{display:flex;align-items:center;justify-content:space-between;padding-block:32px}.document{max-width:760px;padding:48px 0 80px}.document h1{font-size:36px;line-height:40px;margin-bottom:16px}.document h2{font-size:24px;line-height:32px;margin-top:40px;margin-bottom:16px;letter-spacing:-.02em}.document p,.document li{font-size:16px;line-height:28px;color:var(--muted);margin-bottom:12px}.document a{color:#496737;text-decoration:underline;text-underline-offset:4px}.document ul{padding-left:24px}.document .date{font-size:12px;line-height:16px;color:#6b7563}.login-shell{max-width:440px;width:calc(100% - 48px);margin:80px auto}.login-shell h1{font-size:30px;line-height:36px;margin:24px 0}.login-shell form{display:grid;gap:24px;background:white;padding:32px;border:1px solid var(--line);border-radius:16px}.login-shell label{font-size:14px;line-height:20px}.admin-shell{padding-bottom:64px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0}.admin-heading h1{font-size:36px;line-height:40px}.admin-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-toolbar{display:flex;gap:16px;align-items:center;padding:24px 0}.admin-toolbar input{margin:0;max-width:360px}.admin-toolbar select{margin:0;max-width:160px}.admin-message{padding:16px 0;color:var(--muted)}.lead-list{display:grid;gap:16px}.lead-entry{border:1px solid var(--line);border-radius:12px;padding:24px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:24px}.lead-entry h2{font-size:20px;line-height:28px;letter-spacing:0;margin-bottom:8px}.lead-entry p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:24px;margin-top:8px}.lead-entry small{font-size:12px;line-height:20px;color:var(--muted)}.lead-entry .entry-status{display:flex;align-items:center;gap:12px}.entry-status select{width:120px;margin:0}.delete-lead{color:#9a4d40;background:#fff;border:1px solid #e5d5cf;border-radius:8px;padding:8px 12px;min-height:40px;font-size:14px;line-height:20px}.empty-state{border:1px dashed #c8d3bd;border-radius:16px;text-align:center;padding:64px 24px}.empty-state h2{font-size:24px;line-height:32px;margin-bottom:16px}.error-page{text-align:center;padding:96px 0}.error-page>span{font-size:96px;line-height:1;color:#bcc8af}.error-page h1{font-size:30px;line-height:36px;margin:32px 0}.error-page .button{margin-top:24px}.skeleton{background:#e7ebdf;border-radius:8px;min-height:80px;animation:pulse 1.2s var(--ease) infinite}@keyframes pulse{50%{opacity:.45}}
@media(min-width:1450px){.hero{gap:64px}.workspace{margin-right:-24px}.hero h1{font-size:60px;line-height:1.2}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.nav-links{gap:16px}.hero{gap:32px}.hero h1{font-size:48px;line-height:1.25}.demo-sidebar{width:112px;padding:24px 8px}.demo-content{padding:16px}.demo-sidebar-bottom{left:16px}.task-card{padding:12px}.delivery-card{padding:16px}.doc-preview{padding:16px}.price-card{padding:24px}.plan-top{display:block}.featured-tag{display:inline-block;margin-top:8px}.price-card.featured h3{margin-top:8px}.contact-grid{gap:48px}.faq-section{gap:48px}}
@media(max-width:900px){.nav-links{gap:16px}.nav-links a{font-size:12px;line-height:16px}.brand{font-size:18px}.hero{grid-template-columns:1fr;gap:48px;padding-top:64px;padding-bottom:64px;min-height:0}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-points{justify-content:center}.hero h1,.hero-desc{margin-left:auto;margin-right:auto}.hero h1{font-size:60px;line-height:1.2}.hero-points{margin-top:24px}.workspace{width:100%;max-width:640px;margin:0 auto;transform:none}.demo-sidebar{width:144px;padding:24px 16px}.demo-content{padding:24px}.demo-sidebar-bottom{left:24px}.proof-strip{flex-direction:column;gap:16px}.proof-strip>div{gap:32px}.section{padding-block:64px}.section-heading-row{display:block}.section-heading-row p{max-width:none}.delivery-grid{gap:16px}.delivery-card{padding:16px}.doc-preview{padding:16px;min-height:264px}.doc-preview h4{font-size:16px;line-height:24px}.doc-row{display:block}.doc-row b{margin-left:8px}.log-row>span:last-child{display:none}.pricing-grid{gap:12px}.price-card{padding:24px 16px}.price-card h3{font-size:20px;line-height:28px}.price-card>p{min-height:72px}.price{font-size:30px;line-height:36px}.check-list{font-size:12px;line-height:20px}.fit-section{padding:32px;gap:32px}.fit-copy h2{font-size:30px;line-height:36px}.contact-grid{gap:32px}.contact-copy h2{font-size:36px;line-height:40px}.lead-form{padding:24px}.form-row{gap:12px}.form-heading{display:block}.form-heading>span{display:block;margin-top:4px}.footer{gap:24px}.footer-right>div{gap:16px}.workflow-track{gap:16px;grid-template-columns:1fr 24px 1fr 24px 1fr}.workflow-track h3{font-size:20px;line-height:28px}.onboarding-grid{gap:32px}.faq-section{grid-template-columns:1fr 1.2fr;gap:32px}}
@media(max-width:680px){html{scroll-padding-top:96px}.container{width:calc(100% - 40px)}.header-wrap{padding-top:12px}.nav{padding:8px 12px;gap:8px}.brand{font-size:16px;line-height:24px}.brand-mark{width:32px;height:32px}.nav>.button-small{margin-left:auto;min-height:40px;padding:8px 12px;font-size:12px;line-height:16px;gap:8px}.nav>.button-small>span{display:none}.menu-button{display:block;flex-shrink:0}.nav-links{display:none}.menu-open .nav-links{position:fixed;inset:0;background:rgba(247,248,244,.97);backdrop-filter:blur(32px);height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;z-index:45;border-radius:0}.menu-open .nav-links a{font-size:30px;line-height:36px;animation:nav-in .7s var(--ease) both}.menu-open .nav-links a:nth-child(2){animation-delay:.1s}.menu-open .nav-links a:nth-child(3){animation-delay:.15s}.menu-open .nav-links a:nth-child(4){animation-delay:.2s}.menu-open .menu-button{position:relative;z-index:50}.menu-open .menu-button span:first-child{top:20px;transform:rotate(45deg)}.menu-open .menu-button span:last-child{top:20px;transform:rotate(-45deg)}@keyframes nav-in{from{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.hero{padding-top:48px;padding-bottom:48px;gap:40px}.hero h1{font-size:36px;line-height:40px;letter-spacing:-.045em}.hero-desc{font-size:16px;line-height:24px;margin-top:24px;margin-bottom:24px}.hero .eyebrow{font-size:12px;line-height:16px;margin-bottom:24px}.hero-points{gap:12px;margin-top:24px}.hero-points span{font-size:12px;line-height:16px}.hero-note{font-size:12px}.workspace{border-radius:12px}.window-bar{padding:12px;border-radius:12px 12px 0 0;gap:8px;font-size:12px}.window-dots{display:none}.workspace-body{display:block;min-height:0}.demo-sidebar{width:100%;padding:12px 12px 0;background:#fafbf8}.demo-workspace-name,.demo-sidebar-bottom{display:none}.demo-sidebar [role=tablist]{display:flex;gap:4px}.demo-tab{justify-content:center;margin:0;padding:8px 4px;gap:8px;font-size:12px}.demo-content{padding:24px 16px}.demo-content>p{min-height:0}.task-card{padding:16px;margin-top:24px}.task-details{gap:16px}.demo-footer{margin-top:16px}.demo-disclaimer{border-radius:0 0 12px 12px;padding:12px 8px;font-size:12px;line-height:16px}.proof-strip{gap:16px;padding:24px 0;font-size:12px;line-height:16px;text-align:center}.proof-strip>div{gap:16px;flex-wrap:wrap;justify-content:center;font-size:12px}.section{padding-block:64px}.section-heading{margin-bottom:32px}.eyebrow{font-size:12px;line-height:16px;margin-bottom:16px}h2{font-size:30px;line-height:36px;letter-spacing:-.03em}.section-heading p{font-size:14px;line-height:24px;margin-top:16px}.workflow-track{grid-template-columns:1fr;gap:0}.workflow-track article{display:grid;grid-template-columns:48px 1fr;column-gap:24px;align-items:start;padding:16px 0}.step-icon{grid-row:span 3;margin-bottom:0}.workflow-track h3{margin-bottom:8px}.workflow-track p{max-width:none}.workflow-track .small-label{margin-top:12px}.track-arrow{display:none}.loop-note{margin-top:24px;padding:12px;font-size:12px}.delivery-grid{grid-template-columns:1fr;gap:24px}.delivery-card{padding:24px}.doc-preview{padding:24px;min-height:0}.doc-preview h4{font-size:18px;line-height:28px}.doc-row{display:flex}.log-row>span:last-child{display:block}.doc-preview .log-row:last-child{margin-bottom:0}.delivery-card>.label{margin-top:24px}.tagline{padding-block:64px}.tagline p{font-size:30px;line-height:36px}.tagline .eyebrow{font-size:12px;line-height:16px}.onboarding-grid{grid-template-columns:1fr;gap:32px}.onboarding-grid article{position:relative;padding-left:64px}.big-number{font-size:30px;line-height:36px;position:absolute;top:0;left:0}.onboarding-grid h3{font-size:20px;line-height:28px;margin-bottom:12px}.onboarding-grid .small-label{margin-top:12px}.fit-section{grid-template-columns:1fr;padding:24px;gap:32px;border-radius:12px}.fit-copy h2{font-size:30px;line-height:36px}.fit-copy p{margin-top:16px}.text-link{margin-top:24px}.fit-checklist label{padding:12px;font-size:12px;line-height:20px}.fit-result{gap:12px}.fit-count{font-size:18px;line-height:28px}.pricing-grid{grid-template-columns:1fr;gap:24px}.price-card{padding:32px}.plan-top{display:flex}.featured-tag{margin-top:0}.price-card h3,.price-card.featured h3{font-size:24px;line-height:32px;margin-top:16px}.price-card>p{min-height:0}.price{font-size:36px;line-height:40px;margin-top:24px}.check-list{font-size:14px;line-height:20px;margin-block:24px}.price-note{min-height:0}.price-card .button{font-size:16px;line-height:24px}.faq-section{grid-template-columns:1fr;gap:0}.faq-section h2{font-size:30px;line-height:36px}.faq-list summary{font-size:14px;line-height:24px;padding:16px 0}.faq-list p{padding-right:0}.contact-section{padding:64px 0}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-copy h2{font-size:36px;line-height:40px}.contact-copy>p{font-size:14px;line-height:24px}.contact-details{margin-top:24px;gap:12px;font-size:12px;line-height:16px}.lead-form{padding:24px 16px;border-radius:12px}.form-heading{display:flex}.form-row{gap:12px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{font-size:16px;line-height:24px;padding:12px 8px}.lead-form label{font-size:12px;line-height:16px}.lead-form .consent{font-size:12px;line-height:20px}.footer{padding-block:32px;flex-direction:column;gap:24px}.footer-right{text-align:left}.footer-right>div{justify-content:flex-start;flex-wrap:wrap}.document{padding:32px 0 64px}.document h1{font-size:30px;line-height:36px}.simple-header{padding-block:24px}.simple-header .text-link{margin:0}.admin-heading{display:block}.admin-heading h1{font-size:30px;line-height:36px}.admin-actions{margin-top:24px}.admin-toolbar{flex-wrap:wrap}.admin-toolbar input{max-width:none}.lead-entry{grid-template-columns:1fr;padding:16px}.lead-entry .entry-status{flex-wrap:wrap}.empty-state{padding:40px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;translate:none;filter:none}.reveal-word{color:var(--ink)}}
