/* One story: old files become reusable answers, then a completed document. */
.hero{min-height:760px;padding-top:145px;padding-bottom:110px}.hero h1{margin-top:0}.hero-visual-3d{height:510px}.hero-object{top:-15px}.hero-description{max-width:470px;font-size:20px;line-height:1.65}.hero-support{font-size:18px;margin-top:14px;color:var(--ink)}.hero-actions{margin-top:30px}.results{display:flex;justify-content:center;gap:15%;padding:55px 8% 100px;background:var(--paper)}.results>div{max-width:370px}.results strong{display:block;font-size:clamp(68px,7vw,100px);font-weight:400;letter-spacing:-.065em;line-height:1.15;color:#374c3d}.results strong>span{font-size:.5em;letter-spacing:-.03em;margin-left:4px;color:#82907f}.results p{font-size:18px;line-height:1.65;color:#61715e;margin-top:15px;max-width:290px}.how-it-works{display:grid;grid-template-columns:1fr 1.05fr;gap:12%;background:#f0f2ec;align-items:start}.how-it-works h2{font-size:clamp(40px,3.8vw,59px);position:sticky;top:130px}.how-steps{margin:0;padding:0;list-style:none;display:grid;gap:44px}.how-steps li{display:flex;gap:23px;align-items:baseline}.step-count{font-size:16px;color:#a47761;flex-shrink:0}.how-steps h3{font-size:24px;font-weight:500;letter-spacing:-.7px;line-height:1.3}.how-steps p{margin-top:12px;font-size:17px;line-height:1.8;color:#657460;max-width:430px}.workflow{background:var(--paper)}.workflow-top{justify-content:center;text-align:center}.workflow-top h2{font-size:clamp(41px,4vw,62px)}.workflow .demo-tabs{margin:36px auto 22px;background:#eff1e9;box-shadow:none}.workflow .demo-tabs button[aria-selected=true]{background:#fff;box-shadow:0 3px 15px #21342109}.workflow .demo-tabs button strong{font-size:14px}.workflow .demo-tabs button>span{display:none}.document-demo-top{justify-content:center;margin:12px 0 32px}.fill-actions{gap:22px;flex-direction:row;margin-top:0}.paper-state{font-size:16px;margin-bottom:18px}.after-state{font-size:14px}.paper-letterhead{padding-bottom:15px}.paper-title{padding:20px 0}.paper-title h4{margin:0;font-size:24px}.document-paper{padding-bottom:30px}.questionnaire-table tr{height:68px}.questionnaire-table tr:nth-child(3){height:100px}.questionnaire-table tr:nth-child(5){height:85px}.questionnaire-table th{font-size:14px}.workflow-caption{font-size:14px;line-height:1.6;text-align:center;margin-top:28px}.fill-bottom{margin-top:28px}.fill-status{font-size:14px}.fill-progress-track{display:none}.window-bar{display:none}.demo-explanation h3{font-size:32px}.demo-explanation p{font-size:17px!important}.case-section{margin:20px 7% 0;grid-template-columns:1fr 1fr;background:#eff1ea}.case-image{min-height:450px}.case-copy{display:flex;flex-direction:column;justify-content:center;padding:60px 10%}.case-brand{margin:0 0 25px}.case-copy h2{font-size:clamp(36px,3.4vw,49px)}.case-copy p{font-size:18px;line-height:1.8}.closing{background:var(--paper);padding:125px 7% 110px}.closing h2{font-size:clamp(45px,5vw,72px)}.closing p{font-size:19px;line-height:1.7;color:#63735c}.closing-actions{margin-top:27px}footer{padding:30px 6%}.site-header:after{display:none}
@media(max-width:1100px){.hero{padding-top:135px;padding-bottom:85px;min-height:700px}.hero-visual-3d{height:460px}.hero-object{top:0}.how-it-works{gap:8%;grid-template-columns:1fr 1.15fr}.how-it-works h2{font-size:43px}.how-steps h3{font-size:22px}.results{gap:14%;padding-bottom:85px}.case-copy{padding:50px 9%}.case-image{min-height:460px}.case-copy p{font-size:17px}}
@media(max-width:800px){.hero{padding-top:115px;padding-bottom:60px;min-height:0}.hero-visual-3d{height:420px;margin-top:30px;margin-bottom:0}.hero-object{width:100%;left:0;top:0}.hero-description{font-size:19px}.hero-support{font-size:17px}.results{gap:12%;padding:30px 7% 85px}.results strong{font-size:72px}.results p{font-size:16px;max-width:220px}.how-it-works{grid-template-columns:1fr;gap:45px}.how-it-works h2{position:static;font-size:44px}.how-steps{gap:33px}.how-steps p{max-width:530px}.workflow .demo-tabs{width:fit-content;margin:30px auto 22px}.workflow .demo-tabs button strong{font-size:14px}.document-demo-top{display:flex}.fill-actions{margin-top:0;gap:24px}.case-section{grid-template-columns:1fr}.case-image{min-height:0;height:350px}.case-copy{padding:44px 7% 50px}.case-copy h2{font-size:43px}.closing{padding-top:90px;padding-bottom:85px}}
@media(max-width:480px){.hero{padding-top:110px;padding-bottom:35px}.hero h1{font-size:clamp(43px,11.5vw,55px)}.hero-visual-3d{height:320px;margin-top:25px}.hero-description{font-size:18px}.hero-support{font-size:17px}.results{gap:8%;padding-top:20px;padding-bottom:65px;align-items:start}.results>div{flex:1;min-width:0}.results strong{font-size:clamp(48px,14vw,65px)}.results p{font-size:16px;margin-top:12px;max-width:150px}.how-it-works h2{font-size:39px}.how-steps h3{font-size:22px}.how-steps li{gap:17px}.how-steps p{font-size:16px}.how-steps{gap:32px}.workflow .demo-tabs{width:100%;max-width:390px}.workflow .demo-tabs button,.workflow .demo-tabs button[aria-selected=true]{padding:12px 9px}.workflow .demo-tabs button strong{font-size:14px}.workflow-top h2{font-size:40px}.questionnaire-table tr{height:80px}.questionnaire-table tr:nth-child(3){height:130px}.questionnaire-table tr:nth-child(5){height:88px}.paper-title h4{font-size:23px}.workflow-caption{font-size:14px;text-align:center}.case-image{height:280px}.case-copy h2{font-size:38px}.case-copy p{font-size:17px}.closing h2{font-size:43px}.closing p{font-size:18px}.fill-actions{justify-content:center}}
