/* v13: retain the established forest/cream design, with one focused workflow offer. */
.workflow-hero{grid-template-columns:1.15fr 1fr;gap:48px}.workflow-page .hero h1{font-size:clamp(42px,4.5vw,64px);line-height:1.1;letter-spacing:-2.7px}.workflow-page .hero-description{max-width:540px}.workflow-page .hero-action{flex-wrap:wrap;gap:20px}.workflow-page .hero-price>span{max-width:180px}.workflow-page .example-link{font-size:14px;min-height:44px;margin-top:14px}.workflow-visual{background:#214638;border:1px solid #617c61;border-radius:20px;padding:28px;box-shadow:0 20px 60px #061e1733}.visual-kicker{font-size:12px;font-weight:600;letter-spacing:1.3px;color:#dcebd4;margin-bottom:22px}.workflow-visual-row{display:flex;align-items:center;gap:17px;padding:20px 17px;background:#173c32;border:1px solid #6b8a6b;border-radius:12px}.workflow-visual-row>span{display:grid;place-items:center;min-width:34px;height:34px;background:#c9efce;border-radius:50%;color:#163c2d;font-weight:600;font-size:13px}.workflow-visual-row strong{color:#f7faee;font-family:Manrope,Arial,sans-serif;font-size:18px;letter-spacing:-.4px}.workflow-visual-row p{color:#d4dfcd;font-size:14px;margin-top:4px}.workflow-visual-final{background:#f8f9ec;border-color:#d6e6c9}.workflow-visual-final strong{color:#153e35}.workflow-visual-final p{color:#486248}.workflow-line{color:#c8dfbd;text-align:center;font-size:24px;line-height:1;padding:10px}.visual-disclosure{font-size:13px;line-height:1.6;color:#cedcc2;margin-top:20px}.section-heading>p:not(.eyebrow){max-width:650px;font-size:17px;line-height:1.7;margin-top:20px}.sample-demo{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c7d6bf;border-radius:17px;overflow:hidden;margin-top:30px;background:#fffef8}.sample-intake,.sample-output{padding:32px;min-width:0}.sample-intake{background:#eff2e8;border-right:1px solid #d2dfc7}.sample-badge{font-size:11px;letter-spacing:1px;font-weight:600;color:#486043;display:block;margin-bottom:19px}.sample-demo h3{font-size:24px;line-height:1.3}.sample-demo dl{margin:22px 0}.sample-demo dt{font-size:13px;color:#52664b;margin-top:13px}.sample-demo dd{margin:2px 0;font-size:16px;color:#224834}.demo-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.demo-actions .button{font-size:14px}.sample-secondary{border:1px solid #aebfa4;border-radius:7px;background:transparent;color:#315338;font:inherit;font-size:13px;padding:10px 12px;min-height:44px;cursor:pointer}.sample-secondary:hover{background:#e2ead9}.sample-demo button:disabled{opacity:.65;cursor:not-allowed}.sample-output>[role=status]{padding:16px 0;color:#3d573a;font-size:15px;min-height:77px}.sample-record,.sample-task{padding:16px 18px;border:1px solid #cadabe;border-radius:9px;margin-bottom:12px;background:#f0f6e9;font-size:15px}.sample-record strong,.sample-task strong{display:block;font-size:13px;margin-bottom:6px}.sample-boundary{font-size:13px;line-height:1.7;margin-top:18px;color:#526448}.workflow-package{background:#edf1e5;border-block:1px solid #d7dfcc}.package-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.package-layout .eyebrow{margin-bottom:18px}.package-layout h2{font-size:clamp(35px,4vw,49px)}.package-price{font-family:Manrope,Arial,sans-serif;font-size:40px;letter-spacing:-1px;color:#153e35;margin-block:23px 12px;font-weight:700}.package-price span{font-family:DM,Arial,sans-serif;font-size:17px;font-weight:400;letter-spacing:0}.package-layout>.button,.package-layout>div>.button{margin-top:23px}.package-layout>div>p:not(.eyebrow):not(.package-price){font-size:16px;max-width:420px}.package-card{padding:30px;background:#fffef8;border:1px solid #ccd9bf;border-radius:16px}.package-card ul{margin:20px 0;padding-left:21px;line-height:1.75;font-size:16px}.package-card li{padding-left:5px;margin-bottom:13px}.package-card details{border-top:1px solid #d7dfcc;margin-top:20px}.package-card summary{cursor:pointer;font-weight:600;font-size:15px;min-height:52px;padding-block:16px}.package-card details p{font-size:14px;line-height:1.75;margin-bottom:15px}.quote-helper{margin-top:20px!important;font-size:15px!important}.quote-helper a{text-underline-offset:3px}.secondary-services h2{font-size:36px;margin-top:16px}.secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.secondary-grid article{border-top:1px solid #c6d5bd;padding-top:24px}.secondary-grid h3{font-size:23px}.secondary-grid p{font-size:16px;margin-block:14px 16px;max-width:490px}.secondary-grid a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-underline-offset:4px}.founder-section>p:not(.eyebrow){max-width:730px;font-size:17px;margin-top:20px}.founder-section h2{margin-top:18px}.founder-role{font-size:20px;letter-spacing:0;font-family:DM,Arial,sans-serif;font-weight:400}.footer-inner>div:last-child{display:flex;flex-wrap:wrap;max-width:620px;justify-content:flex-end;gap:10px 20px}.footer-inner a{min-height:34px}.workflow-page [id],#quote{scroll-margin-top:105px}.form-card .field-help{margin-top:7px}.form-card .privacy-note{font-size:13px;line-height:1.6}.contact-service-grid article:first-child{background:#edf3e5}.contact-principles span,.contact-email-card>p.contact-email-note{font-size:13px}.header-button{white-space:nowrap}
@media(max-width:1000px){.workflow-hero{gap:28px}.workflow-page .hero h1{font-size:47px;letter-spacing:-2.2px}.workflow-visual{padding:21px}.workflow-visual-row{padding:17px 12px;gap:11px}.workflow-visual-row strong{font-size:16px}.workflow-visual-row p{font-size:13px}.package-layout{gap:35px}.sample-intake,.sample-output{padding:25px}.footer-inner>div:last-child{max-width:430px}}
@media(max-width:760px){.workflow-hero{grid-template-columns:1fr}.workflow-page .hero h1{font-size:52px}.workflow-visual{width:100%;max-width:530px;justify-self:center}.package-layout{grid-template-columns:1fr;gap:30px}.package-layout>div>p:not(.eyebrow):not(.package-price){max-width:550px}.sample-demo{grid-template-columns:1fr}.sample-intake{border-right:0;border-bottom:1px solid #d2dfc7}.secondary-grid{grid-template-columns:1fr;gap:25px}.footer-inner>div:last-child{max-width:100%;justify-content:flex-start}.header-inner{gap:14px}.main-nav{gap:12px}}
@media(max-width:650px){.workflow-page .hero h1{font-size:43px;letter-spacing:-1.9px}.workflow-hero .hero-description{font-size:17px}.workflow-visual{padding:20px}.workflow-visual-row{padding:17px 14px}.workflow-visual-row strong{font-size:18px}.workflow-visual-row p{font-size:14px}.visual-kicker{font-size:11px}.package-card{padding:23px}.sample-intake,.sample-output{padding:23px}.sample-demo h3{font-size:22px}.secondary-services h2{font-size:31px}.founder-section h2{font-size:34px}.header-inner{gap:12px}.header-button{font-size:12px;padding-inline:12px;gap:8px}.header-button svg{display:none}.main-nav .section-link{display:none}.workflow-page .hero-price{max-width:170px}.workflow-page .hero-action>.button{min-height:52px}.workflow-page .hero h1 .accent-underline{display:inline}.workflow-page .hero h1 .accent-underline:after{display:none}}
@media(max-width:374px){.workflow-page .hero h1{font-size:38px;letter-spacing:-1.7px}.workflow-page .hero-action{gap:16px}.workflow-visual{padding:16px}.workflow-visual-row{padding:14px 11px}.workflow-visual-row strong{font-size:16px}.sample-intake,.sample-output{padding:20px}.package-card{padding:20px}.brand{font-size:20px}.brand-mark{width:29px;margin-right:5px}.header-inner{gap:8px}.services-menu>summary{font-size:12px;gap:7px}.header-button{font-size:11px;padding-inline:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
