.estimate-hero{background:var(--forest);color:var(--paper);overflow:clip}.estimate-hero-inner{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:74px;min-height:610px;padding-block:65px 72px}.estimate-hero-copy{position:relative;z-index:2;max-width:640px}.estimate-hero h1{font-size:clamp(52px,5vw,76px);font-weight:700;line-height:1.02;letter-spacing:-.038em;margin:0 0 24px}.estimate-hero-copy>p{max-width:590px;font-size:19px;line-height:1.6;margin:0 0 28px;color:#e4ecdf}.estimate-reassurance{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;margin:25px 0 0;color:#d3e2d0;font-size:13px}.estimate-reassurance li{display:flex;align-items:center;gap:7px}.estimate-demo{min-height:455px;position:relative}.estimate-demo-books{display:flex;align-items:flex-end;gap:12px;position:absolute;top:10px;right:0;width:92%;z-index:1}.estimate-demo-books img{width:30%;height:auto;aspect-ratio:2/3;object-fit:cover;transform:translateY(calc(var(--book-index) * 10px)) rotate(calc((var(--book-index) - 1) * 3deg));box-shadow:0 18px 35px #071d1730}.estimate-demo-sheet{position:absolute;z-index:2;right:25px;bottom:0;width:390px;max-width:calc(100% - 10px);padding:25px;background:var(--paper);color:var(--ink);border-radius:12px;box-shadow:0 24px 55px #071d1740;transform:rotate(-1.5deg)}.estimate-demo-head{display:flex;align-items:center;gap:8px;color:var(--forest);padding-bottom:15px;border-bottom:1px solid var(--line)}.estimate-demo-head>span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.estimate-demo-line,.estimate-demo-total{display:flex;justify-content:space-between;gap:20px;padding-block:12px;border-bottom:1px solid #dedbd0;font-size:14px}.estimate-demo-total{align-items:flex-end;padding-top:18px;border:0}.estimate-demo-total strong{color:var(--forest);font:600 25px/1.1 var(--display)}.estimate-demo-sheet>small{display:block;margin-top:10px;color:var(--muted);font-size:11px}.estimate-tool{padding-block:78px 95px;scroll-margin-top:20px}.estimate-tool-heading{max-width:720px;margin-bottom:38px}.estimate-tool-heading h2,.estimate-method h2,.estimate-founder h2,.estimate-faq h2{color:var(--forest);font-size:clamp(38px,3.6vw,54px);line-height:1.1;margin:0 0 18px}.estimate-tool-heading p{font-size:17px;color:var(--muted);margin:0}.estimate-tool-heading .estimate-formula{max-width:700px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.estimate-formula a{color:var(--forest);text-decoration:underline;text-underline-offset:4px}.estimate-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.72fr);align-items:start;gap:42px}.estimate-form-shell{border-top:1px solid var(--forest)}.estimate-progress{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;border-bottom:1px solid var(--line)}.estimate-progress li{display:flex;align-items:center;gap:9px;min-height:70px;color:var(--muted);font-size:13px}.estimate-progress li span{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid var(--line);border-radius:50%}.estimate-progress li[aria-current],.estimate-progress li.is-complete{color:var(--forest);font-weight:600}.estimate-progress li[aria-current] span{background:var(--forest);border-color:var(--forest);color:var(--white)}.estimate-progress li.is-complete span{background:#dde8d1;border-color:#b9c8ac}.estimate-panel{border:0;padding:38px 0 0;margin:0;min-width:0}.estimate-panel legend{font:600 33px/1.2 var(--display);letter-spacing:-.025em;padding:0;color:var(--ink)}.estimate-panel-intro{max-width:680px;margin:13px 0 28px;color:var(--muted)}.estimate-add-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:13px}.estimate-add-row label>span,.estimate-price>span:first-child{display:block;font-weight:600;margin-bottom:7px}.estimate-add-row input,.estimate-series-fields input,.estimate-series-fields select,.estimate-price input,.estimate-waitlist input{width:100%;min-height:50px;border:1px solid #aaa99f;border-radius:7px;background:var(--white);padding:10px 13px;color:var(--ink)}.estimate-add-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 20px;border:1px solid var(--forest);border-radius:7px;color:var(--forest);background:transparent;font-weight:600}.estimate-add-button:hover{background:#e6eadf}.estimate-help{color:var(--muted);font-size:12px;margin:9px 0 0}.estimate-error{min-height:24px;padding-top:6px;color:#8b352e;font-size:13px}.estimate-empty{display:flex;align-items:center;gap:12px;min-height:110px;margin-top:12px;border-block:1px solid var(--line);color:var(--muted)}.estimate-empty p{margin:0}.estimate-series-list{margin-top:12px}.estimate-series-row{display:grid;grid-template-columns:minmax(165px,.8fr) 1.45fr auto;gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.estimate-series-row:last-child{border-bottom:1px solid var(--line)}.estimate-series-identity{display:flex;align-items:center;gap:13px;min-width:0}.estimate-series-identity img,.estimate-series-monogram{width:42px;height:63px;flex:0 0 auto;object-fit:cover;border-radius:2px}.estimate-series-monogram{display:inline-flex;align-items:center;justify-content:center;background:var(--forest);color:var(--paper);font:600 24px/1 var(--display)}.estimate-series-identity strong,.estimate-series-identity small{display:block}.estimate-series-identity small{color:var(--muted);font-size:11px;margin-top:4px}.estimate-series-fields{display:grid;grid-template-columns:.62fr .72fr 1.25fr;gap:10px}.estimate-series-fields label>span{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.estimate-series-fields input,.estimate-series-fields select{min-height:44px;padding:7px 9px}.estimate-remove{border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:4px;min-height:44px;padding-inline:4px;font-size:12px}.estimate-remove:hover{color:#8b352e}.estimate-actions{display:flex;justify-content:space-between;gap:15px;margin-top:32px}.estimate-actions-end{justify-content:flex-end}.estimate-condition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.estimate-condition-list label{position:relative;display:flex;gap:13px;min-height:92px;padding:18px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.estimate-condition-list label:has(input:checked){background:#dde8d1;border-color:var(--forest)}.estimate-condition-list input{width:19px;height:19px;margin:3px 0 0;accent-color:var(--forest)}.estimate-condition-list strong,.estimate-condition-list small{display:block}.estimate-condition-list small{color:var(--muted);font-size:12px;margin-top:4px;line-height:1.45}.estimate-price{display:block;margin-top:28px;max-width:390px}.estimate-price-field{display:flex;align-items:center;position:relative}.estimate-price-field>span{position:absolute;right:15px;font-weight:600;color:var(--forest)}.estimate-price input{padding-right:42px}.estimate-price>small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.estimate-recap{border-block:1px solid var(--line)}.estimate-recap>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e2ded3}.estimate-recap>div:last-child{border:0}.estimate-confirm{display:flex;align-items:flex-start;gap:11px;margin-top:24px;font-size:14px}.estimate-confirm input{width:19px;height:19px;flex:0 0 auto;margin-top:2px;accent-color:var(--forest)}.estimate-result{position:sticky;top:25px;background:var(--sky);color:#123c40;border-radius:14px;padding:27px;min-height:370px}.estimate-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.estimate-result-head{display:flex;align-items:center;gap:9px;padding-bottom:18px;border-bottom:1px solid #5799aa}.estimate-result-head h2{font:600 20px/1.2 var(--display);margin:0;color:var(--forest-dark)}.estimate-result-head>span:last-child{margin-left:auto;background:#ddecda;color:var(--forest);padding:4px 10px;border-radius:999px;font-size:11px}.estimate-result-empty{padding-block:44px}.estimate-result-empty p{font:600 29px/1.2 var(--display);margin:0 0 18px;color:var(--forest-dark)}.estimate-result-empty span{font-size:12px;color:#234f54}.estimate-result-primary{padding-block:28px 24px}.estimate-result-primary span,.estimate-result-primary small{display:block}.estimate-result-primary span{font-size:13px}.estimate-result-primary strong{display:block;font:600 clamp(31px,3vw,42px)/1.15 var(--display);color:var(--forest-dark);margin-block:7px}.estimate-result-primary small{font-size:12px;color:#234f54}.estimate-result-list{margin:0}.estimate-result-list>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-top:1px solid #69a5b3}.estimate-result-list dt{font-size:13px}.estimate-result-list dd{margin:0;font-weight:600}.estimate-result-note{font-size:12px;color:#234f54;margin:18px 0 5px}.estimate-method{background:#edf0e6;padding-block:75px;scroll-margin-top:20px}.estimate-method-inner{display:grid;grid-template-columns:.85fr 1fr;gap:90px;align-items:start}.estimate-method p{max-width:510px;font-size:17px;margin:0}.estimate-method-list{margin:0}.estimate-method-details{min-width:0}.estimate-coefficients{padding-bottom:28px}.estimate-coefficients h3{font:600 23px/1.25 var(--display);color:var(--forest);margin:0 0 15px}.estimate-coefficients table{width:100%;border-collapse:collapse;font-size:14px}.estimate-coefficients th,.estimate-coefficients td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:left}.estimate-coefficients th:not(:first-child),.estimate-coefficients td:not(:first-child){text-align:right}.estimate-coefficients th{color:var(--forest);font-size:12px}.estimate-coefficients p{font-size:13px;line-height:1.55;margin:13px 0 0}.estimate-method-list>div{padding:22px 0;border-top:1px solid var(--line)}.estimate-method-list>div:last-child{border-bottom:1px solid var(--line)}.estimate-method-list dt{font-weight:600;color:var(--forest);margin-bottom:6px}.estimate-method-list dd{margin:0;color:var(--muted)}.estimate-founder{background:var(--forest);color:var(--paper);padding-block:88px}.estimate-founder-inner{display:grid;grid-template-columns:1fr .72fr;align-items:start;gap:100px}.estimate-founder h2{color:var(--paper);max-width:650px}.estimate-founder-copy>p{max-width:650px;color:#d4e2d1;font-size:17px}.estimate-founder-copy ul{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px}.estimate-founder-copy li{display:flex;align-items:flex-start;gap:9px;color:#e4ece0}.estimate-founder-copy li .v-icon{margin-top:3px}.estimate-founder-offer{background:var(--paper);color:var(--ink);border-radius:14px;padding:30px}.estimate-founder-offer>span{color:var(--forest);font-weight:600}.estimate-founder-price{display:flex;align-items:baseline;gap:10px;margin-block:13px}.estimate-founder-price strong{font:600 48px/1 var(--display);color:var(--forest-dark)}.estimate-founder-price small{color:var(--muted)}.estimate-founder-offer>p{color:var(--muted);font-size:13px}.estimate-founder-offer>.brand-button{width:100%;margin-top:7px;background:var(--forest);color:var(--white)}.estimate-founder-status{min-height:24px;padding-top:9px;color:var(--forest);font-size:12px}.estimate-waitlist{border-top:1px solid var(--line);margin-top:21px;padding-top:22px}.estimate-waitlist h3{font:600 20px/1.25 var(--display);margin:0 0 7px}.estimate-waitlist>p{font-size:12px;color:var(--muted);margin:0 0 14px}.estimate-waitlist label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.estimate-waitlist form>div{display:flex}.estimate-waitlist input{min-width:0;border-radius:7px 0 0 7px}.estimate-waitlist button{border:0;border-radius:0 7px 7px 0;background:var(--forest);color:var(--white);padding-inline:16px;font-weight:600}.estimate-faq{padding-block:80px 95px}.estimate-faq h2{max-width:380px}.estimate-faq-list{max-width:850px;margin-left:auto;margin-top:-65px}.estimate-faq details{border-top:1px solid var(--line)}.estimate-faq details:last-child{border-bottom:1px solid var(--line)}.estimate-faq summary{list-style:none;position:relative;padding:22px 45px 22px 0;font-weight:600;cursor:pointer}.estimate-faq summary::-webkit-details-marker{display:none}.estimate-faq-toggle{position:absolute;right:7px;top:50%;width:24px;height:24px;transform:translateY(-50%);color:var(--forest)}.estimate-faq-toggle>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.estimate-faq-minus,.estimate-faq details[open] .estimate-faq-plus{visibility:hidden}.estimate-faq details[open] .estimate-faq-minus{visibility:visible}.estimate-faq details p{max-width:700px;color:var(--muted);margin:-5px 0 24px}@media(prefers-reduced-motion:no-preference){.estimate-demo-books{animation:estimate-books-reveal .75s cubic-bezier(.16,1,.3,1) both}.estimate-demo-sheet{animation:estimate-sheet-settle .9s .08s cubic-bezier(.16,1,.3,1) both}@keyframes estimate-books-reveal{0%{clip-path:inset(0 100% 0 0);transform:translateY(12px)}to{clip-path:inset(0);transform:translateY(0)}}@keyframes estimate-sheet-settle{0%{transform:translateY(24px) rotate(-3deg);box-shadow:0 8px 20px #071d171c}to{transform:translateY(0) rotate(-1.5deg);box-shadow:0 24px 55px #071d1740}}}@media(max-width:1050px){.estimate-hero-inner{gap:35px}.estimate-workspace{grid-template-columns:1fr 330px;gap:28px}.estimate-series-row{grid-template-columns:1fr auto}.estimate-series-fields{grid-column:1 / -1;grid-row:2}.estimate-remove{grid-column:2;grid-row:1}.estimate-founder-inner{gap:50px}}@media(max-width:760px){.estimate-hero-inner{display:block;min-height:0;padding-block:42px 35px}.estimate-hero h1{font-size:clamp(43px,12vw,61px)}.estimate-hero-copy>p{font-size:17px}.estimate-reassurance{display:grid}.estimate-demo{min-height:420px;margin-top:35px}.estimate-demo-books{width:100%;left:0;right:auto}.estimate-demo-sheet{right:0;width:95%}.estimate-tool{padding-block:50px 65px}.estimate-tool-heading h2,.estimate-method h2,.estimate-founder h2,.estimate-faq h2{font-size:39px}.estimate-workspace{display:flex;flex-direction:column;gap:35px}.estimate-form-shell,.estimate-result{width:100%}.estimate-result{position:static;order:2;min-height:0}.estimate-progress{grid-template-columns:1fr;padding-block:11px}.estimate-progress li{min-height:44px}.estimate-progress li:not([aria-current]):not(.is-complete){display:none}.estimate-panel{padding-top:30px}.estimate-panel legend{font-size:30px}.estimate-add-row{grid-template-columns:1fr}.estimate-add-button{width:100%}.estimate-series-row{gap:12px}.estimate-series-fields{grid-template-columns:1fr 1fr}.estimate-series-fields label:last-child{grid-column:1 / -1}.estimate-actions{flex-direction:column-reverse}.estimate-actions button{width:100%}.estimate-actions-end{flex-direction:column}.estimate-condition-list{grid-template-columns:1fr}.estimate-method{padding-block:54px}.estimate-method-inner{grid-template-columns:1fr;gap:28px}.estimate-founder{padding-block:56px}.estimate-founder-inner{grid-template-columns:1fr;gap:36px}.estimate-founder-copy ul{grid-template-columns:1fr}.estimate-founder-offer{padding:24px 20px}.estimate-waitlist form>div{display:grid;gap:9px}.estimate-waitlist input,.estimate-waitlist button{border-radius:7px;min-height:48px}.estimate-faq{padding-block:55px 70px}.estimate-faq-list{margin:20px 0 0}}@media(max-width:370px){.estimate-series-fields{grid-template-columns:1fr}.estimate-series-fields label:last-child{grid-column:auto}.estimate-demo{min-height:380px}.estimate-demo-sheet{padding:20px}.estimate-demo-total{display:block}.estimate-demo-total strong{display:block;margin-top:6px}}
