:root{--paper:#f9faf6;--white:#fff;--ink:#263c2e;--green:#315b3c;--soft:#e2e9d7;--muted:#596553;--line:#d1d8c9;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;scroll-behavior:smooth;scroll-padding-top:28px;scrollbar-color:#839476 var(--paper);scrollbar-width:thin}
*{box-sizing:border-box}body{margin:0}::selection{background:#d4e2b9;color:var(--ink)}:focus-visible{outline:3px solid var(--green);outline-offset:5px}a{color:inherit;text-underline-offset:.25em}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}input,textarea,select{caret-color:var(--green)}button{cursor:pointer}img{max-width:100%;height:auto;display:block}p{line-height:1.6;margin:0 0 1.2rem}h1,h2,h3{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(3rem,4.6vw,4.4rem);line-height:1.06}h2{font-size:clamp(2.3rem,3.8vw,3.5rem);line-height:1.13}h3{font-size:1.1rem;font-weight:600;line-height:1.4}svg{flex:none}.wrap{width:calc(100% - 96px);max-width:1248px;margin-inline:auto}.quiet{color:var(--muted);font-size:.875rem}.skip{position:fixed;z-index:10;left:12px;top:-80px;background:var(--ink);color:var(--paper);padding:16px}.skip:focus{top:10px}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;height:96px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--serif);font-size:2rem;letter-spacing:-.035em;text-decoration:none;line-height:1}.wordmark img{width:32px;height:32px;object-fit:contain}.site-header nav,.site-footer nav{display:flex;gap:30px;align-items:center}.site-header nav a,.site-footer nav a{text-decoration:none;font-size:.875rem;padding-block:12px}.site-header nav a:hover,.site-footer nav a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 23px;background:var(--green);color:var(--white);border:1px solid var(--green);border-radius:5px;text-decoration:none;line-height:1.4;font-weight:550;transition:background .18s}.button:hover{background:var(--ink)}.button:disabled{cursor:wait;opacity:.65}.button.small{min-height:44px;padding:10px 17px;font-size:.875rem}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:.95rem;font-weight:550;text-decoration:underline}
.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding-top:62px;padding-bottom:70px}.hero-copy{padding-bottom:20px}.hero-copy h1{margin:0 -15px 28px 0}.hero-copy>p{max-width:440px;font-size:1.0625rem}.hero-copy .hero-description{font-size:1.25rem;line-height:1.5;max-width:460px;margin-bottom:17px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:30px}.hero-copy .availability{margin:18px 0 0;color:var(--muted);font-size:.875rem}.hero-product{margin:0;position:relative;min-height:570px;background:var(--soft);display:flex;justify-content:center;align-items:flex-end;padding:96px 25px 31px;border:1px solid #d3ddc9}.product-context{position:absolute;top:22px;left:24px;right:24px;display:grid;grid-template-columns:120px 1fr;gap:20px;padding-bottom:18px;border-bottom:1px solid #b8c8ab}.product-context span{font-size:.875rem;font-weight:600;line-height:1.45}.product-context p{font-size:.9375rem;line-height:1.4;margin:0}.hero-phone{width:239px;border:5px solid var(--ink);border-radius:28px;overflow:hidden;box-shadow:0 14px 25px #263c2e18}.hero-phone img{width:100%}.hero-product figcaption{position:absolute;left:0;right:0;bottom:9px;text-align:center;font-size:.75rem;color:var(--muted);line-height:1.4}
.workflow{border-top:1px solid var(--line);padding-top:71px;padding-bottom:88px}.workflow-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:end;margin-bottom:46px}.workflow-heading>p{max-width:395px;margin-bottom:4px}.workflow-body{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.analysis-proof{margin:0}.proof-frame{background:#edf0e7;border:1px solid var(--line);padding:27px 38px;display:flex;justify-content:center}.proof-frame img{width:294px;border:1px solid var(--line);border-radius:23px}.analysis-proof figcaption{color:var(--muted);font-size:.75rem;line-height:1.5;margin-top:13px}.workflow-steps{padding-block:10px}.workflow-step{display:grid;grid-template-columns:30px 1fr;gap:16px;border-top:1px solid var(--line);padding-top:23px;margin-top:27px}.workflow-step:first-child{margin-top:0}.step-number{font-family:var(--serif);font-size:1.5rem;line-height:1.2;color:var(--green)}.workflow-step h3{margin-bottom:9px}.workflow-step p{max-width:415px;font-size:.9375rem;margin:0}.workflow-note{font-size:.875rem;color:var(--muted);margin:27px 0 0 46px;max-width:415px}
.demo-section{background:var(--ink);color:var(--paper);padding-block:66px 34px;scroll-margin-top:0}.section-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:39px}.section-intro>p{max-width:355px;margin-bottom:4px;color:#d8e0d0}.demo-workbench{display:grid;grid-template-columns:.85fr 1.15fr;gap:54px}.change-message{padding-top:19px}.message-heading{font-size:.875rem;color:#d8e0d0;margin-bottom:19px}.change-message blockquote{font-family:var(--serif);font-size:1.7rem;line-height:1.4;letter-spacing:-.02em;margin:0 0 28px}.change-message mark{background:var(--soft);color:var(--ink);box-decoration-break:clone;padding:0 3px}fieldset{padding:0;border:0;margin:0}legend{font-size:.875rem;color:#d8e0d0;margin-bottom:10px}.change-choice{display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;border-top:1px solid #7c8d75;padding:15px 0;min-height:77px;cursor:pointer}.change-choice:last-child{border-bottom:1px solid #7c8d75}.change-choice strong{display:block;font-size:1rem;font-weight:550}.change-choice small{display:block;color:#d8e0d0;margin-top:5px;font-size:.875rem}.change-choice input{position:absolute;right:0;width:46px;height:26px;margin:0;opacity:0;cursor:pointer}.switch{position:relative;width:46px;height:26px;flex-shrink:0;border:1px solid #bac8b2;background:#425c45;border-radius:30px;pointer-events:none}.switch:after{content:'';display:block;width:18px;height:18px;border-radius:50%;background:var(--paper);position:absolute;left:3px;top:3px;transition:transform .18s}.change-choice input:checked+.switch{background:var(--soft)}.change-choice input:checked+.switch:after{transform:translateX(20px);background:var(--ink)}.change-choice input:focus-visible+.switch{outline:3px solid var(--paper);outline-offset:5px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-self:start}.comparison article{padding:23px 21px 18px;color:var(--ink);min-height:379px;display:flex;flex-direction:column}.agreement{background:var(--soft)}.proposal{background:var(--white)}.comparison-head{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:24px}.comparison-head h3{font-size:.9375rem;font-weight:600}.draft-label{font-size:.875rem;color:var(--muted)}.cake-name{font-family:var(--serif);font-size:1.5rem;line-height:1.2;margin:24px 0 12px;letter-spacing:-.02em}.comparison dl{margin:0}.comparison dl>div{margin:17px 0}.comparison dt{font-size:.875rem;color:var(--muted);margin-bottom:7px}.comparison dd{font-size:1rem;line-height:1.4;margin:0;min-height:22px}.comparison .price{font-family:var(--serif);font-size:2.2rem;line-height:1.2;font-variant-numeric:tabular-nums}.comparison .next-step{font-size:1rem;font-weight:550}.comparison-foot{border-top:1px solid #bdc9b3;font-size:.875rem;margin:auto 0 0;padding-top:13px;line-height:1.5}.proposal .changed{background:var(--soft);width:fit-content;padding:2px 5px;margin-left:-5px}.demo-after{color:#d8e0d0;font-size:.875rem;margin:26px 0 0}
.pricing-section{padding-block:81px;display:grid;grid-template-columns:1fr 1fr;gap:115px;align-items:start;border-bottom:1px solid var(--line)}.pricing-copy h2{margin-bottom:24px}.pricing-copy p{max-width:360px}.pricing-copy .quiet{margin-top:27px}.price-plan{padding-top:7px}.plan-row{display:flex;justify-content:space-between;gap:20px;padding:23px 0;border-top:1px solid var(--line)}.plan-row>div:first-child{max-width:265px}.plan-row h3{margin-bottom:8px}.plan-row p{font-size:.875rem;margin:0;color:var(--muted)}.plan-row>strong,.subscription-price strong{font-family:var(--serif);font-size:2.2rem;font-weight:400;letter-spacing:-.035em;white-space:nowrap}.subscription-price{text-align:right}.subscription-price span{display:block;font-size:.875rem;margin-top:6px;white-space:nowrap;color:var(--muted)}.price-plan>p{font-size:.875rem;color:var(--muted);margin:18px 0 14px}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;padding-block:77px 85px}.faq h2{font-size:2.7rem}.questions details{border-bottom:1px solid var(--line)}.questions details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;position:relative;padding:21px 32px 21px 0;font-size:1rem;font-weight:550;list-style:none;line-height:1.4;min-height:64px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:19px;font-size:1.35rem;font-weight:400}details[open] summary:after{content:'−'}details>p{font-size:.9375rem;color:var(--muted);margin:0 0 23px;max-width:520px}
.access-section{background:var(--soft);padding-block:66px 54px}.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:115px}.access-copy h2{font-size:3.4rem;margin-bottom:25px}.access-copy>p{max-width:340px}.access-copy .quiet{margin-top:24px}.contact-form{max-width:460px;width:100%}.field{margin-bottom:20px}.field label{display:flex;align-items:baseline;gap:8px;font-size:.9375rem;font-weight:550;margin-bottom:9px}.field label span{font-weight:400;font-size:.875rem;color:var(--muted)}.field input,.field textarea,.field select{border:1px solid #8c9f7c;background:var(--white);color:var(--ink);padding:14px;min-height:51px;border-radius:4px;width:100%;box-shadow:none}.field input::placeholder,.field textarea::placeholder{color:#65705d;opacity:1}.field textarea{resize:vertical;min-height:140px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.5;margin:0 0 21px;cursor:pointer;padding-block:4px}.consent input{accent-color:var(--green);margin:2px 0 0;width:18px;height:18px;flex-shrink:0}.contact-form .button{width:100%}.form-status{font-size:.875rem;line-height:1.5;margin:14px 0 0;min-height:1.5em}.form-status[data-state=error]{color:#853922}.form-status[data-state=success]{font-weight:600}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.site-footer{display:grid;grid-template-columns:1fr auto;gap:30px 20px;padding-block:48px 25px}.site-footer>div>p{font-size:.875rem;margin:15px 0 0;color:var(--muted)}.copyright{grid-column:1/-1;margin:8px 0 0;font-size:.75rem;color:var(--muted);border-top:1px solid var(--line);padding-top:23px}
.reading{max-width:780px;padding-top:55px;padding-bottom:80px}.reading h1{font-size:4.5rem;margin-bottom:25px}.reading .intro{font-size:1.15rem;max-width:650px;margin-bottom:34px}.reading h2{font-family:var(--sans);font-size:1.4rem;letter-spacing:-.015em;line-height:1.3;margin:39px 0 15px;font-weight:600}.reading p,.reading li{font-size:1rem;line-height:1.75}.reading .updated{font-size:.875rem;color:var(--muted);margin-bottom:32px}.reading .contact-form{max-width:none;background:var(--soft);padding:30px;margin:32px 0 48px}.reading .contact-form p{font-size:.875rem}.reading li{margin-bottom:12px}.page-divider{border-top:1px solid var(--line)}
@media(min-width:1450px){.hero{gap:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:35px;padding-top:48px}.hero-copy h1{font-size:3.45rem}.hero-product{min-height:558px}.product-context{grid-template-columns:1fr;gap:6px}.product-context span{font-size:.8125rem}.hero-phone{width:216px}.workflow-heading{gap:45px}.workflow-body{gap:60px}.demo-workbench{gap:30px}.comparison article{padding-inline:16px}.comparison-head{align-items:start}.comparison-head h3,.draft-label{font-size:.875rem}.pricing-section,.access-layout,.faq{gap:60px}}
@media(max-width:760px){:root{scroll-padding-top:16px}.wrap{width:calc(100% - 40px)}.site-header{height:78px;gap:15px}.wordmark{font-size:1.8rem;gap:8px}.wordmark img{width:28px;height:28px}.site-header nav{display:none}.site-header .small{font-size:.875rem;padding:10px 13px}.hero{grid-template-columns:1fr;gap:31px;padding-top:38px;padding-bottom:45px}.hero-copy{padding-bottom:0}.hero-copy h1{font-size:clamp(2.6rem,9.1vw,3.7rem);margin:0 0 22px;letter-spacing:-.035em}.hero-copy>p{font-size:1rem;max-width:460px}.hero-copy .hero-description{font-size:1.125rem;max-width:425px}.hero-actions{margin-top:25px;gap:12px 21px}.button{padding:14px 17px;font-size:.9375rem}.text-link{font-size:.875rem}.hero-copy .availability{margin-top:14px;font-size:.875rem}.hero-product{min-height:538px;padding-top:118px;padding-bottom:31px}.product-context{left:20px;right:20px;top:19px;grid-template-columns:1fr;gap:6px}.product-context span{font-size:.875rem}.product-context p{font-size:.9375rem}.hero-phone{width:216px;border-width:4px;border-radius:26px}.workflow{padding-top:39px;padding-bottom:49px}h2{font-size:2.35rem}.workflow-heading{display:block;margin-bottom:26px}.workflow-heading h2{margin-bottom:21px}.workflow-heading>p{max-width:460px}.workflow-body{display:flex;flex-direction:column-reverse;gap:31px;align-items:stretch}.workflow-step{margin-top:22px;padding-top:20px;grid-template-columns:24px 1fr;gap:13px}.workflow-step p{font-size:.9375rem}.workflow-note{margin:23px 0 0 37px}.proof-frame{padding:24px}.proof-frame img{width:255px}.demo-section{padding-block:47px 31px}.section-intro{display:block;margin-bottom:24px}.section-intro h2{margin-bottom:22px}.section-intro>p{max-width:460px}.demo-workbench{display:block}.change-message{padding-top:7px}.change-message blockquote{font-size:1.65rem;margin-bottom:26px}.comparison{margin-top:30px;gap:8px}.comparison article{padding:17px 13px 15px;min-height:389px}.comparison-head{gap:4px}.comparison-head h3{font-size:.875rem}.comparison-head svg{width:17px;height:17px}.draft-label{font-size:.75rem}.cake-name{font-size:1.35rem;margin-top:22px}.comparison dd{font-size:.9375rem}.comparison dt,.comparison-foot{font-size:.875rem}.comparison .next-step{font-size:.9375rem}.demo-after{margin-top:23px}.pricing-section{display:block;padding-block:48px}.pricing-copy h2{margin-bottom:22px}.pricing-copy p{max-width:460px}.pricing-copy .quiet{margin-top:20px}.price-plan{padding-top:11px}.plan-row{gap:15px;padding:21px 0}.plan-row h3{font-size:1rem}.plan-row>div:first-child{max-width:190px}.plan-row>strong,.subscription-price strong{font-size:2rem}.subscription-price span{font-size:.875rem}.faq{display:block;padding-block:45px 51px}.faq h2{font-size:2.35rem;margin-bottom:27px}summary{font-size:.9375rem}.access-section{padding-block:45px 35px}.access-layout{display:block}.access-copy h2{font-size:2.5rem;margin-bottom:23px}.access-copy>p{max-width:460px}.access-copy .quiet{margin-top:20px}.contact-form{margin-top:28px;max-width:none}.site-footer{display:flex;flex-wrap:wrap;gap:26px;padding-top:37px}.site-footer>div{width:100%}.site-footer nav{gap:29px}.copyright{width:100%;margin-top:0;padding-top:21px}.reading{padding-top:36px;padding-bottom:43px}.reading h1{font-size:3.4rem}.reading h2{font-size:1.3rem}.reading p,.reading li{font-size:1rem}.reading .intro{font-size:1.05rem}.reading .contact-form{padding:22px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.studio-study{margin-block:72px 0}.studio-study img{width:100%;max-height:500px;object-fit:cover;object-position:center 52%}.studio-study figcaption{font-size:.75rem;color:var(--muted);margin-top:12px}.hero-phone{width:210px}.proof-frame img{width:280px}@media(max-width:760px){.studio-study{margin-block:45px 0}.studio-study img{height:280px;object-fit:cover}.hero-phone{width:208px}}
