:root{color:#263c32;font-synthesis:none;--paper:#f6f4ed;--surface:#fffefa;--ink:#263c32;--muted:#62685f;--line:#d9dcd0;--green:#2e493b;--coral:#b94f36;--soft-green:#e9eee2;--soft-coral:#f6e6dd;--serif:Georgia,"Times New Roman",serif;background:#f6f4ed;font-family:Arial,Helvetica,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #b94f36}p,h1,h2,h3,h4{margin-top:0}p{line-height:1.65}h2,h3{font-weight:400}h2{font-family:var(--serif);letter-spacing:-1.1px;font-size:36px;line-height:1.18}h4{letter-spacing:.1px;margin-bottom:16px;font-size:13px}button{color:var(--ink)}[hidden]{display:none!important}.wrap{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:104px;display:flex}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.brand-dot{color:var(--coral)}.pebble{border:2px solid var(--ink);border-radius:45% 55% 38% 62%/53% 44% 56% 47%;width:30px;height:25px;margin-right:10px;display:inline-block;position:relative;transform:rotate(-18deg)}.pebble:after{content:"";background:var(--coral);border:2px solid var(--paper);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-3px}.site-header nav{align-items:center;gap:32px;font-size:13px;display:flex}.site-header nav>a{padding:12px 0}.site-header .nav-cta{border-bottom:1px solid var(--ink);padding-bottom:8px}.nav-cta span{margin-left:16px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;padding-top:76px;padding-bottom:80px;display:grid}.eyebrow{letter-spacing:1.7px;margin-bottom:24px;font-size:10px;font-weight:700;line-height:1.5}.hero .eyebrow{letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:8px;display:flex}.status-dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}h1{font-family:var(--serif);letter-spacing:-2.4px;max-width:600px;margin-bottom:24px;font-size:clamp(40px,4.4vw,60px);font-weight:400;line-height:1.07}h1 em{color:var(--coral);font-weight:400}.hero-description{max-width:430px;color:var(--muted);margin-bottom:28px;font-size:15px}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:14px 22px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.primary{color:var(--surface);background:var(--green)}.primary:hover:not(:disabled){background:#1f382b}.hero-note{color:var(--muted);margin:12px 0 0;font-size:11px}.hero-art{justify-self:end;width:100%;max-width:440px;height:330px;position:relative}.art-orbit{border:1px solid #d3d7c8;border-radius:50%;width:310px;height:290px;position:absolute;top:30px;left:64px;transform:rotate(-15deg)}.art-orbit:after{content:"";background:var(--paper);border:1px solid var(--coral);border-radius:50%;width:13px;height:13px;position:absolute;top:35px;left:270px}.note{width:270px;padding:28px 28px 24px;position:absolute}.client-note{background:#e8ecdf;border:1px solid #d5dbc9;top:0;left:16px;transform:rotate(-7deg)}.note-label{letter-spacing:1.6px;font-size:8px;font-weight:700;display:block}.note p{font-family:var(--serif);letter-spacing:-.7px;margin:18px 0;font-size:28px;line-height:1.2}.note-postscript{color:var(--muted);font-size:10px}.answer-note{background:#fffdf7;border:1px solid #d9d7c8;top:136px;right:0;transform:rotate(5deg);box-shadow:0 8px 20px #23332109}.answer-note p{margin-top:20px}.answer-note p em{color:var(--coral)}.mini-pebble{border:1px solid var(--ink);border-radius:50%;width:10px;height:8px;position:absolute;top:26px;right:24px;transform:rotate(20deg)}.art-verdict{border-top:1px solid var(--line);gap:8px;padding-top:14px;font-size:10px;display:flex}.art-verdict span{color:var(--coral)}.art-caption{font-family:var(--serif);color:var(--muted);font-size:13px;font-style:italic;position:absolute;bottom:-24px;left:28px}.workspace{scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-heading .eyebrow{margin-bottom:8px}.section-heading h2{margin:0}.version-label{letter-spacing:1.3px;color:var(--muted);padding-bottom:8px;font-size:9px}.workbench{background:var(--surface);border:1px solid #cdd3c4;border-radius:6px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.input-pane{border-right:1px solid var(--line);padding:32px}.mode-switch{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex}.mode-switch button{color:var(--muted);background:0 0;border:0;min-height:36px;padding:0 0 16px;font-size:13px;position:relative}.mode-switch button[aria-pressed=true]{color:var(--ink);font-weight:600}.mode-switch button[aria-pressed=true]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.field-intro{color:var(--muted);margin-bottom:12px;font-size:11px}.scenario-options{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.scenario-options button{border:1px solid var(--line);background:0 0;border-radius:4px;min-height:36px;padding:9px 10px;font-size:10px}.scenario-options button[aria-pressed=true]{background:var(--soft-green);border-color:#a8b49b}.live-notice{border-left:2px solid var(--coral);margin-bottom:24px;padding:0 0 0 12px}.live-notice strong{font-size:12px}.live-notice p{color:var(--muted);margin:8px 0 0;font-size:11px}fieldset{border:0;min-width:0;margin:0;padding:0}.label-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}label{font-size:12px;font-weight:600}label>span{margin-left:8px}.label-row label{color:var(--coral);font-size:10px}.label-row label span{color:var(--ink);font-size:12px}.counter{color:var(--muted);white-space:nowrap;font-size:9px}textarea,input,select{background:var(--surface);color:var(--ink);border:1px solid #cdd3c4;border-radius:3px;width:100%;min-width:0;padding:12px;font-size:12px;line-height:1.6}textarea{resize:vertical;min-height:110px;display:block}textarea[readonly]{background:#faf9f4}textarea::placeholder,input::placeholder{color:#777c73}.helper{color:var(--muted);margin:8px 0 0;font-size:10px}.submit-button{justify-content:space-between;width:100%}.privacy-note{text-align:center;color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.55}.result-pane{background:#f0f2e9;flex-direction:column;min-width:0;padding:32px;display:flex}.result-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;display:flex}.result-topline .eyebrow{margin:0}.text-button{white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:10px}.text-button:hover{text-decoration:underline}.text-button span{margin-left:8px}#result{flex:1;scroll-margin-top:24px}.empty-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:32px 12px;display:flex}.empty-symbol{font-family:var(--serif);color:#8c9d78;margin-bottom:40px;font-size:92px;font-style:italic;line-height:.7;position:relative}.empty-symbol:after{content:"";border:1px solid #bec7b0;border-radius:48% 52% 37% 63%/57% 36% 64% 43%;width:86px;height:76px;position:absolute;top:-17px;left:-24px;transform:rotate(-15deg)}.empty-result .eyebrow{letter-spacing:1.1px;margin-bottom:16px;font-size:8px}.empty-result h3{font-family:var(--serif);letter-spacing:-.8px;margin-bottom:16px;font-size:33px;line-height:1.15}.empty-result>p:not(.eyebrow){color:var(--muted);max-width:290px;margin-bottom:28px;font-size:12px}.classification-key{color:#59674d;gap:16px;font-size:10px;display:flex}.result-footnote{color:var(--muted);border-top:1px solid #d3d9c9;margin:28px 0 0;padding-top:16px;font-size:10px;line-height:1.65}.result-mode{letter-spacing:1px;color:var(--muted);margin-bottom:20px;font-size:8px}.verdict{color:#304c2e;background:#dce7d3;border-radius:3px;padding:5px 10px;font-size:11px;line-height:1.5;display:inline-block}.verdict.extra{color:#93412d;background:#f3ded2}.verdict.unclear{color:#735820;background:#eee3c7}.result-title{font-family:var(--serif);letter-spacing:-.9px;margin:18px 0 12px;font-size:32px;line-height:1.15}.result-summary{color:#53604e;margin-bottom:28px;font-size:12px}.evidence{border-left:2px solid #a9b79a;margin-bottom:20px;padding-left:14px}.evidence blockquote{font-family:var(--serif);margin:0 0 6px;font-size:16px;line-height:1.45}.evidence p{color:var(--muted);margin:0;font-size:11px}.questions{margin:28px 0}.questions ul{margin:0;padding-left:16px}.questions li{margin-bottom:8px;font-size:11px;line-height:1.65}.reply-section{background:#fbfcf7;border:1px solid #cbd2bf;border-radius:4px;padding:16px}.reply-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.reply-heading h4{margin:0;font-size:11px}.reply-draft{resize:vertical;background:0 0;border:0;min-height:190px;padding:0;font-family:inherit;font-size:12px;line-height:1.75}.estimate-options{border-block:1px solid var(--line);margin-bottom:24px;padding:16px 0}.estimate-options summary{cursor:pointer;font-size:12px}.estimate-options summary span{color:var(--muted);margin-left:8px;font-size:10px}.estimate-inputs{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px;display:grid}.estimate-inputs label{margin-bottom:6px;font-size:10px;display:block}.estimate-inputs input,.estimate-inputs select{padding:8px;font-size:11px}#invite-field>label{margin-bottom:8px;display:block}.estimate-output{border:1px dashed #aab49e;margin-bottom:24px;padding:12px;font-size:12px}.error-message{color:#9b3425;background:#faeae4;border:1px solid #e6b7a9;margin:16px 0 0;padding:12px;font-size:12px}.loading-result{padding-top:72px}.loading-result h3{font-family:var(--serif);font-size:32px}.loading-result>p:not(.eyebrow){color:var(--muted);font-size:12px}.skeleton-line{background:#dce2d2;border-radius:3px;height:16px;margin-top:18px;animation:1.5s ease-in-out infinite pulse}.skeleton-line.short{width:65%}@keyframes pulse{50%{opacity:.35}}.how-section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:64px;padding-block:72px;display:grid}.how-section .eyebrow{margin-bottom:16px}.how-section h2{font-size:32px}.steps{margin:0;padding:0;list-style:none}.steps li{gap:24px;margin-bottom:24px;display:flex}.steps li:last-child{margin:0}.steps li>span{font-family:var(--serif);color:var(--coral);padding-top:1px;font-size:20px;font-style:italic}.steps h3{margin-bottom:6px;font-size:13px;font-weight:600}.steps p{color:var(--muted);max-width:345px;margin:0;font-size:12px}.about-section{grid-template-columns:180px 1fr;gap:32px;padding:72px 96px 80px;display:grid}.about-mark{justify-content:center;align-items:center;display:flex}.about-mark .pebble{background:#e9eddf;border-width:2px;width:88px;height:72px;margin-bottom:36px;transform:rotate(-12deg)}.about-mark .pebble:after{border-width:4px;width:22px;height:22px;top:-9px;right:-5px}.about-section .eyebrow{margin-bottom:12px}.about-section h2{font-size:32px}.about-section p:not(.eyebrow){color:var(--muted);max-width:580px;margin-bottom:12px;font-size:13px}.inline-link{border-bottom:1px solid var(--ink);margin-top:8px;padding:4px 0 7px;font-size:12px;display:inline-block}.inline-link span{margin-left:16px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.site-footer .brand{font-size:20px}.site-footer .pebble{width:23px;height:20px}.site-footer p{font-family:var(--serif);color:var(--muted);margin:0;font-size:12px;font-style:italic}.site-footer nav{align-items:center;gap:24px;font-size:11px;display:flex}.site-footer button{background:0 0;border:0;padding:12px 0;font-size:11px}.site-footer a:hover,.site-header a:hover{color:var(--coral)}dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;width:calc(100% - 32px);max-width:620px;max-height:85vh;padding:32px}dialog::backdrop{background:#1f2e27a8}.dialog-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dialog-header .eyebrow{margin:0}.dialog-header button{background:0 0;border:0;padding:8px;font-size:16px}dialog h2{font-size:32px}dialog h3{margin-bottom:8px;font-size:13px;font-weight:600}dialog p{color:var(--muted);margin-bottom:24px;font-size:13px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ink);color:#fff;z-index:100;border-radius:4px;padding:16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}@media (width>=1440px){.hero{padding-top:88px;padding-bottom:104px}.hero-art{margin-right:20px}.hero h1{font-size:64px}}@media (width<=1000px){.art-orbit{display:none}.wrap{width:calc(100% - 56px)}.hero{grid-template-columns:1.2fr 1fr;gap:32px;padding-top:56px;padding-bottom:64px}.hero-art{transform-origin:100%;transform:scale(.88)}.hero-description{font-size:14px}.input-pane,.result-pane{padding:24px}.about-section{grid-template-columns:140px 1fr;gap:24px;padding:64px 32px}.mode-switch{gap:16px}.mode-switch button{font-size:12px}.scenario-options button{font-size:9px}.result-title{font-size:29px}.site-footer,.site-footer nav{gap:16px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.site-header{height:80px}.brand{font-size:22px}.site-header nav{gap:20px}.site-header nav>a:not(.nav-cta){display:none}.site-header .nav-cta{font-size:11px}.hero{padding-top:44px;padding-bottom:52px;display:block}.hero-copy{max-width:540px}.hero h1{letter-spacing:-1.8px;max-width:490px;font-size:48px}.hero .eyebrow{font-size:8px}.hero-description{max-width:390px;font-size:14px}.hero-art{display:none}.hero-note{font-size:10px}.section-heading h2{font-size:30px}.version-label{text-align:right;max-width:72px;font-size:7px;line-height:1.6}.workbench{grid-template-columns:1fr}.input-pane{border-right:0;border-bottom:1px solid var(--line)}.result-pane{padding:24px}.empty-result{min-height:350px}.result-footnote{margin-top:24px}.result-title{font-size:32px}.how-section{grid-template-columns:1fr;gap:24px;padding-block:48px}.how-section h2{font-size:30px}.steps li{gap:20px}.steps p{max-width:100%}.about-section{grid-template-columns:1fr;padding:48px 0}.about-mark{display:none}.about-section h2{font-size:30px}.site-footer{flex-wrap:wrap;gap:16px;padding-block:24px}.site-footer p{display:none}.site-footer nav{gap:16px}.site-footer .brand{font-size:18px}.site-footer nav a,.site-footer nav button{font-size:10px}.mode-switch button{font-size:12px}.scenario-options{gap:8px}.scenario-options button{padding-inline:10px;font-size:10px}.input-pane,dialog{padding:24px}.reply-draft{min-height:220px}}@media (width<=380px){.wrap{width:calc(100% - 32px)}.brand{font-size:20px}.brand .pebble{width:25px;height:22px;margin-right:8px}.hero h1{font-size:41px}.hero .eyebrow{letter-spacing:1px;font-size:7px}.input-pane,.result-pane{padding:18px}.scenario-options{gap:5px}.scenario-options button{padding:8px;font-size:9px}.mode-switch{gap:18px}.mode-switch button{font-size:11px}.counter{font-size:8px}.label-row label span{margin-left:5px;font-size:11px}.site-footer{display:block}.site-footer nav{justify-content:space-between;margin-top:12px}.reply-heading{align-items:start;gap:8px}.reply-heading h4{max-width:120px}.reply-heading button{padding-top:0;font-size:9px}.estimate-inputs{gap:6px}.estimate-inputs input,.estimate-inputs select{padding:6px}.classification-key{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.secondary{color:var(--ink);background:0 0;border:1px solid #aebba1}.secondary:hover:not(:disabled){background:var(--soft-green)}.account-panel{background:#f0f3e9;border:1px solid #d0d8c5;border-radius:4px;min-width:0;margin-bottom:24px;padding:20px}.account-panel h3{font-family:var(--serif);letter-spacing:-.4px;margin:0 0 10px;font-size:23px}.account-copy{color:var(--muted);margin-bottom:16px;font-size:12px}.account-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-topline .eyebrow{margin:0;font-size:9px}.account-email{color:var(--muted);overflow-wrap:anywhere;margin:0 0 20px;font-size:11px}.quota-count{margin:0;font-size:12px;font-weight:600}.account-panel .button{min-height:42px;padding:10px 16px;font-size:12px}.account-panel .helper{margin-top:12px;font-size:10px;line-height:1.6}.google-signin{min-width:0;max-width:100%;overflow:hidden}.pilot-options summary{color:var(--muted);cursor:pointer;margin-bottom:12px;font-size:10px}.pilot-options label{margin-bottom:8px;display:block}.pricing-section{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.8fr;gap:48px;padding-block:72px;display:grid}.pricing-intro .eyebrow{margin-bottom:16px}.pricing-intro h2{font-size:32px}.pricing-intro>p:not(.eyebrow){color:var(--muted);max-width:270px;font-size:12px}.plans{grid-template-columns:1fr 1fr;gap:20px;display:grid}.plan{background:var(--surface);border:1px solid #cdd3c4;border-radius:5px;flex-direction:column;min-width:0;padding:28px 24px;display:flex}.plan.studio-plan{background:#eeeee3}.plan .eyebrow{letter-spacing:1.15px;margin-bottom:14px;font-size:8px}.plan h3{margin-bottom:24px;font-size:14px;font-weight:600}.plan-price{font-family:var(--serif);letter-spacing:-1px;margin-bottom:20px;font-size:40px;line-height:1}.plan-price span{letter-spacing:0;color:var(--muted);margin-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:10px;display:block}.plan>p:not(.eyebrow):not(.plan-price):not(.plan-note){color:var(--muted);margin-bottom:16px;font-size:12px}.plan ul{flex:1;margin:0 0 24px;padding:0;list-style:none}.plan li{margin-bottom:10px;padding-left:17px;font-size:11px;line-height:1.6;position:relative}.plan li:before{content:"✓";color:#6b7b56;position:absolute;left:0}.plan .button{gap:8px;padding-inline:12px;font-size:12px}.plan-note{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.6}.back-link{color:var(--muted);margin:32px 0 48px;padding:8px 0;font-size:12px;display:inline-block}.contact-page{min-height:calc(100vh - 210px);padding-bottom:80px}.contact-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.contact-intro .eyebrow{margin-top:20px}.contact-intro h1{letter-spacing:-2px;font-size:52px}.contact-intro>p:not(.eyebrow):not(.helper){color:var(--muted);max-width:400px;font-size:14px}.contact-email{font-family:var(--serif);border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:100%;margin:16px 0 0;padding:6px 0 10px;font-size:23px;display:inline-block}.contact-form-panel{background:var(--surface);border:1px solid #cdd3c4;border-radius:5px;padding:32px}.contact-form-panel label{margin-bottom:10px;display:block}.optional-label{color:var(--muted);font-size:10px;font-weight:400}.contact-status{color:var(--ink);margin:16px 0 0;font-size:11px;line-height:1.65}.contact-status:empty{display:none}.document-page{max-width:780px;min-height:calc(100vh - 210px);padding-bottom:64px}.document-page h1{letter-spacing:-1.5px;margin-bottom:40px;font-size:48px}.document-page .eyebrow{margin-bottom:16px}.document-page section{margin-bottom:28px}.document-page section h2{letter-spacing:0;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600}.document-page section p{color:var(--muted);font-size:14px;line-height:1.8}.document-contact{border-top:1px solid var(--line);padding-top:24px;font-size:13px}.document-contact a{text-decoration:underline}@media (width<=1100px){.pricing-section{grid-template-columns:1fr;gap:24px}.pricing-intro{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.pricing-intro .eyebrow{grid-column:1/-1}.pricing-intro>p:not(.eyebrow){max-width:400px}.plan-price span{margin-left:6px;display:inline-block}.site-header nav{gap:24px}.contact-layout{gap:40px}.contact-intro h1{font-size:44px}.contact-form-panel{padding:24px}}@media (width<=760px){.site-header nav{gap:16px}.site-header nav>a[href=\#pricing],.site-header nav>a[href="/#pricing"]{font-size:11px;display:block}.pricing-section{padding-block:48px}.pricing-intro{display:block}.pricing-intro h2{font-size:30px}.pricing-intro>p:not(.eyebrow){max-width:450px}.plans{gap:16px}.plan{padding:24px 20px}.plan-price{font-size:34px}.plan-price span{margin:10px 0 0;display:block}.account-panel{padding:16px}.contact-layout{grid-template-columns:1fr;gap:28px}.contact-intro .eyebrow{margin-top:0}.back-link{margin:20px 0 28px}.contact-intro h1{font-size:44px}.contact-intro>p:not(.eyebrow):not(.helper){max-width:560px}.contact-page{padding-bottom:48px}.contact-form-panel{padding:24px}.document-page h1{letter-spacing:-1px;font-size:38px}.document-page section p{font-size:13px}}@media (width<=480px){.plans{grid-template-columns:1fr}.plan{padding:24px}.plan-price span{margin-left:8px;display:inline-block}.contact-form-panel{padding:20px}.contact-intro h1{font-size:40px}.contact-email{font-size:20px}.account-panel h3{font-size:21px}.site-header nav{gap:12px}.site-header nav .nav-cta span{margin-left:4px}}@media (width<=380px){.site-header .brand{font-size:18px}.site-header .brand .pebble{width:22px;height:19px;margin-right:6px}.site-header nav{gap:10px}.site-header nav>a[href=\#pricing],.site-header nav>a[href="/#pricing"],.site-header .nav-cta{font-size:10px}.account-panel{padding:14px}.plan{padding:22px}.contact-intro h1{font-size:36px}}.app-page .hero,.app-page .how-section,.app-page .pricing-section,.app-page .about-section{display:none}.app-page .workspace{padding-top:48px;padding-bottom:56px}.app-page .section-heading h1{font-family:var(--serif);letter-spacing:-1.1px;max-width:none;margin:0;font-size:36px;font-weight:400;line-height:1.18}.app-page .site-footer{margin-top:0}.app-page .site-header nav>a[href="/#how-it-works"]{display:none}@media (width<=760px){.app-page .workspace{padding-top:32px;padding-bottom:40px}.app-page .section-heading h1{font-size:30px}}.result-actions{padding-top:20px}.result-actions .button{gap:8px;min-height:42px;padding:10px 14px;font-size:11px}.result-actions .helper{max-width:330px;line-height:1.6}.sample-transfer{border-top:1px solid #cbd2bf;margin-top:24px;padding-top:20px}.sample-transfer h4{margin-bottom:12px}.sample-transfer .button{text-align:left;gap:8px;max-width:100%;min-height:42px;padding:10px 14px;font-size:11px;line-height:1.45}.sample-transfer .helper{max-width:360px;line-height:1.65}.draft-origin-note{color:var(--ink);background:#f2f4eb;border-left:2px solid #7a8b60;margin:0 0 24px;padding:12px 14px;font-size:11px;line-height:1.65}.result-summary,.evidence blockquote,.evidence p,.questions li,.reply-draft{overflow-wrap:anywhere}@media (width<=380px){.result-actions .button,.sample-transfer .button{justify-content:space-between;width:100%}.app-page .section-heading h1{font-size:27px}}.hero-actions{align-items:center;gap:24px;display:flex}.hero-example{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:48px;font-size:13px;display:inline-flex}.hero-example:hover{color:var(--coral);border-color:var(--coral)}.hero-note{max-width:430px;line-height:1.6}.section-description{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.section-heading{align-items:center}.version-label{padding:0}.mode-switch button{min-height:44px}.scenario-options button{min-height:40px}.label-row label span,textarea,input,select{font-size:13px}#scope{min-height:166px}#request{min-height:102px}.field{margin-bottom:22px}.empty-result{min-height:440px}.reply-section{padding:18px}.reply-heading{margin-bottom:0}.reply-heading h4{font-size:12px}.reply-heading .text-button{min-height:40px;font-size:11px}.reply-help{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.6}.reply-draft{background:#fffefa;border:1px solid #e0e4d8;min-height:188px;padding:10px;font-size:13px;line-height:1.75}.result-actions{align-items:center;gap:16px;display:flex}.result-actions .button{flex-shrink:0}.result-actions .helper{max-width:225px;margin:0}.sample-transfer{padding-top:22px}.result-pane .text-button{padding-inline:5px}.account-panel{margin-bottom:20px;padding:16px 18px}.account-panel h3{margin-bottom:6px;font-size:20px}.account-copy{margin-bottom:12px;font-size:11px}.account-panel .helper{margin-top:10px}.account-identity{align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.account-initial{width:34px;height:34px;font-family:var(--serif);background:#dae3cc;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.account-identity-text{flex:1;min-width:0}.account-name{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.5}.account-email{overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;line-height:1.5}.account-identity .text-button{min-height:40px;margin-left:auto;font-size:10px}.quota-count{border-top:1px solid #d6decc;padding-top:12px;font-size:11px}.account-panel .quota-count+.helper{margin-top:5px;font-size:9px}.live-notice{margin-bottom:20px}.live-notice p{line-height:1.6}.plan{padding:28px}.plan ul{margin-bottom:22px}.plan li{font-size:12px}.plan-note{font-size:10px;line-height:1.65}.plan .button{min-height:46px}.site-footer{align-items:center;gap:32px;padding-block:28px}.footer-brand{flex-direction:column;gap:9px;display:flex}.footer-brand p{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-style:normal;display:block!important}.site-footer .footer-email{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.contact-address{flex-direction:column;align-items:flex-start;gap:0;margin-top:20px;display:flex}.contact-address .contact-email{margin-top:0}.contact-address .text-button{min-height:40px;color:var(--muted);font-size:11px}.contact-intro>p.helper{margin-top:0}.contact-actions{gap:10px;display:grid}.contact-actions .secondary{min-height:44px;font-size:12px}.contact-copy-fallback{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.contact-copy-fallback label{font-size:12px}.contact-copy-fallback textarea{background:#f8f9f1;font-size:12px}.contact-status:not(:empty){background:#edf2e3;border-left:2px solid #8b9c70;padding:12px 14px}.document-page{max-width:820px}.document-page h1{max-width:680px}.document-page section{border-bottom:1px solid #e4e5dc;margin-bottom:24px;padding-bottom:22px}.document-page section:last-child{border:0}.document-page section h2{font-size:15px}.document-page section p{margin-bottom:0;line-height:1.85}.document-contact{margin-top:0;padding-top:16px}.app-page .workspace{padding-top:40px}.app-page .section-heading{margin-bottom:24px}.app-page .input-pane,.app-page .result-pane{padding:28px}@media (width<=1000px){.result-actions{flex-direction:column;align-items:flex-start;gap:8px}.result-actions .helper{max-width:100%}.site-footer{gap:20px}.site-footer .footer-email{font-size:11px}.app-page .input-pane,.app-page .result-pane{padding:24px}}@media (width<=760px){.hero{padding-top:40px;padding-bottom:48px}.hero-actions{gap:20px}.hero-note{max-width:335px}.hero-example{font-size:12px}.hero-actions .button{gap:20px}.site-header nav>a,.site-header .nav-cta{align-items:center;min-height:44px;display:inline-flex}.site-header nav>a:not(.nav-cta){display:none}.site-header nav>a[href="/#pricing"]{display:inline-flex}.site-header nav .nav-cta{padding-block:8px}.scenario-options button,.mode-switch button,.text-button{min-height:44px}.estimate-options summary,.pilot-options summary{min-height:44px;padding-block:12px}.estimate-options{padding-block:4px}.estimate-options[open]{padding-bottom:16px}.estimate-options summary{line-height:20px}.pilot-options summary{margin-bottom:0}.reply-heading .text-button,.result-actions .button,.sample-transfer .button{min-height:44px}.section-description{max-width:260px;margin-top:8px;font-size:11px}.version-label{align-self:flex-start;margin-top:4px;font-size:8px}.account-panel{padding:14px 16px}.account-panel h3{font-size:20px}.account-identity{gap:8px}.account-initial{width:30px;height:30px;font-size:16px}.account-name{font-size:12px}.account-email{font-size:10px}.account-identity .text-button{min-height:44px;font-size:10px}.account-panel .button{min-height:44px}.quota-count{font-size:11px}.empty-result{min-height:330px}.site-footer{grid-template-columns:1fr auto;gap:16px 20px;display:grid}.site-footer .footer-email{grid-area:2/1;align-items:center;min-height:44px;display:flex}.site-footer nav{flex-direction:column;grid-area:1/2/3;align-items:flex-end;gap:0}.site-footer nav a{min-height:40px;font-size:11px}.footer-brand .brand{font-size:20px}.footer-brand p{font-size:9px}.contact-actions .button{min-height:48px}.contact-address .text-button{min-height:44px}.contact-form-panel input,.contact-form-panel select{min-height:46px}.document-page{padding-bottom:40px}.document-page h1{font-size:38px;line-height:1.15}.document-page section{margin-bottom:22px;padding-bottom:20px}.app-page .workspace{padding-top:28px}.app-page .input-pane,.app-page .result-pane{padding:22px}}@media (width<=380px){.hero h1{font-size:40px;line-height:1.1}.hero-actions{gap:16px}.hero-actions .button{padding-inline:18px}.hero-example{gap:8px;font-size:11px}.hero-note{font-size:10px}.version-label{max-width:55px;font-size:7px}.section-description{max-width:210px}.account-panel{padding:12px}.account-identity{flex-wrap:wrap}.account-identity-text{flex-basis:calc(100% - 42px)}.account-identity .text-button{min-height:44px;margin-left:0;padding:0}.account-initial{width:28px;height:28px}.result-actions .button,.sample-transfer .button{justify-content:center}.app-page .input-pane,.app-page .result-pane{padding:18px}.site-footer{gap:12px}.site-footer .footer-email,.site-footer nav a{font-size:10px}.footer-brand .brand{font-size:18px}}@media (width<=760px){input,select,textarea,.estimate-inputs input,.estimate-inputs select,.reply-draft{font-size:16px}.estimate-inputs input,.estimate-inputs select,.site-footer nav a{min-height:44px}.reply-draft{line-height:1.65}}@media (width<=380px){.account-identity{flex-wrap:nowrap;gap:6px}.account-identity-text{flex-basis:auto}.account-identity .text-button{margin-left:auto}.account-email{font-size:9px}}.app-page .account-panel h3{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600}.app-page .account-panel .account-copy{margin-bottom:10px}.app-page .live-notice{margin-bottom:16px}.app-page .live-notice p{margin-top:5px;font-size:10px}.section-heading h2{max-width:650px}@media (width<=760px){.section-heading h2{max-width:300px;font-size:29px}.section-heading{gap:14px}.app-page .account-panel{margin-bottom:18px}.app-page .live-notice p{font-size:10px}}
