.bi-button{background:var(--color-citrus);min-height:56px;color:var(--color-ink);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;padding:16px 22px;font-size:15px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.bi-button svg{width:20px}.bi-button:hover{background:var(--color-mist);transform:translateY(-2px)}.bi-text-link{border:0;border-bottom:1px solid var(--color-rule);min-height:44px;color:inherit;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:8px 0;font-size:15px;font-weight:500;transition:border-color .2s;display:inline-flex}.bi-text-link svg{width:18px;height:18px;transition:transform .2s}.bi-text-link:hover{border-color:currentColor}.bi-text-link:hover svg{transform:translate(2px,-2px)}.studio-label{letter-spacing:.075em;text-transform:uppercase;font-family:General Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.6}.studio-number{letter-spacing:-.04em;font-family:General Sans,sans-serif;font-size:34px;font-weight:500;line-height:1}.studio-section .section-heading-line{border-bottom:1px solid var(--color-hairline)}.studio-section .section-period{color:var(--color-green)}.studio-section .section-annotation{text-transform:uppercase}.studio-question{letter-spacing:-.035em;text-wrap:balance;font-family:General Sans,sans-serif;font-size:32px;font-weight:600;line-height:1.2}@media (width<=799px){.studio-number{font-size:30px}}@media (width<=600px){.studio-question{font-size:26px}}@media (prefers-reduced-motion:reduce){.bi-button,.bi-text-link,.bi-text-link svg{transition:none}.bi-button:hover,.bi-text-link:hover svg{transform:none}}@media (width<=800px){.bi-button{gap:25px;padding:15px 19px;font-size:14px}}.estimator{color:var(--color-ink);background:var(--color-paper);font-family:General Sans,sans-serif}.est-header,.est-intro,.est-app,.est-footer{max-width:1440px;padding-inline:var(--gutter);margin:auto}.est-header{border-bottom:1px solid var(--color-rule);align-items:center;gap:30px;min-height:110px;display:flex}.est-wordmark{letter-spacing:-.07em;font-size:42px;font-weight:700}.est-wordmark span,.est-intro h1 span,.receipt-brand span{color:var(--color-green)}.est-header>span,.est-eyebrow{letter-spacing:.09em;font-size:11px;font-weight:600}.est-header>a:last-child{text-underline-offset:6px;margin-left:auto;font-size:14px;text-decoration:underline}.est-intro{grid-template-columns:1.2fr 1fr;gap:25px 7%;padding-block:65px 70px;display:grid}.est-eyebrow{grid-column:1/-1}.est-intro h1{letter-spacing:-.06em;font-size:clamp(52px,6.4vw,92px);line-height:1.02}.est-intro>div{align-self:end;max-width:470px;font-size:20px}.est-note{color:var(--color-muted);font-size:13px;line-height:1.6}.est-intro .est-note{margin-top:22px}.est-app{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:6%;padding-bottom:80px;display:grid}.est-app form{min-width:0}.est-steps{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;gap:4px 16px;padding-block:8px 26px;font-size:12px;display:flex}.est-steps a{text-underline-offset:5px;padding-block:12px;text-decoration:underline}fieldset{border:0;border-bottom:1px solid var(--color-rule);min-width:0;margin:0;padding:32px 0 40px;scroll-margin-top:30px}legend{float:left;letter-spacing:-.035em;width:100%;margin-bottom:24px;font-size:27px;font-weight:600;line-height:1.2}legend+*{clear:both}legend>span{color:var(--color-muted);letter-spacing:.06em;margin-bottom:15px;font:12px ui-monospace,monospace;display:block}.est-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.est-card{border:1px solid var(--color-rule);cursor:pointer;transition:background var(--duration),border-color var(--duration);background:0 0;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative}.est-card input{width:20px;height:20px;accent-color:var(--color-ink);flex-shrink:0;margin:0 0 5px}.est-card strong{font-size:17px;line-height:1.35}.est-card b{font-size:14px;font-weight:500}.est-card>span:not(.plan-top){color:var(--color-muted);font-size:13px;line-height:1.65}.est-card:has(input:checked){background:var(--est-card-selected);border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.est-card:hover{border-color:var(--color-ink)}.est-card:focus-within{outline:2px solid var(--color-ink);outline-offset:3px}.est-options+.est-note,.support-options+.est-note{margin-top:18px}input[type=range]{width:100%;height:48px;accent-color:var(--color-ink)}.design-control{align-items:center;gap:26px;margin-block:0 26px;display:flex}.design-dial{border:8px solid var(--color-mist);width:110px;height:110px;box-shadow:0 3px 0 var(--color-rule),inset 0 0 0 1px var(--color-ink);background:var(--color-paper);border-radius:50%;flex-shrink:0;position:relative}.design-dial span{background:var(--color-ink);transform-origin:50% 38px;width:4px;height:35px;transition:transform .22s;position:absolute;top:9px;left:calc(50% - 2px)}.design-options{grid-template-columns:1fr}.design-options .est-card{grid-template-columns:22px 1fr;column-gap:16px;display:grid}.design-options .est-card input{grid-row:1/4}.design-options .est-card span{grid-column:2}.support-options{gap:16px;display:grid}.support-card{border:1px solid var(--color-rule)}.support-card .est-card{border:0}.support-card:has(input:checked){border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.support-card.recommended{border:2px solid var(--color-green)}.plan-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommended-tag{letter-spacing:.04em;background:var(--color-ink);color:var(--color-paper);padding:6px 9px;font-size:10px}.est-card .plan-price{letter-spacing:-.04em;font-size:31px;font-weight:600}.support-card summary,.scope-details summary,.receipt-assumptions summary{text-underline-offset:4px;min-height:44px;padding-block:12px;font-size:13px;text-decoration:underline;display:list-item}.support-card ul{margin:8px 0;padding-left:18px;font-size:13px;line-height:1.7}.support-card li+li{margin-top:8px}.scope-details{margin-top:22px}.scope-details p{margin-block:14px;font-size:13px}.goals{gap:10px;display:grid}.goals label{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.goals input{width:20px;height:20px;accent-color:var(--color-ink)}#growth-goals{margin-top:25px}.est-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.est-fields label,#prepared>label{flex-direction:column;gap:8px;font-size:13px;display:flex}.est-fields input,.est-fields textarea,#brief{border:1px solid var(--color-rule);background:var(--color-white);width:100%;min-width:0;color:var(--color-ink);border-radius:0;padding:13px}.est-fields .full{grid-column:1/-1}.payment-note{background:var(--color-mist);margin-block:25px;padding:24px}.payment-note p{font-size:14px}.est-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;display:flex}.receipt-column{min-width:0;padding-top:0;position:sticky;top:24px}.printer-head{background:var(--color-ink);color:var(--color-mist);letter-spacing:.08em;box-shadow:0 5px 0 var(--color-cinema);border-radius:8px 8px 0 0;justify-content:space-between;padding:20px 22px 26px;font:10px ui-monospace,monospace;display:flex}.receipt{background:var(--color-white);margin:0 12px;padding:25px clamp(18px,2.2vw,34px) 35px;scroll-margin-top:25px;position:relative;box-shadow:0 14px 35px #103d5112}.receipt:after{content:"";background:linear-gradient(135deg,var(--color-white) 25%,transparent 25%) -6px 0/12px 12px,linear-gradient(225deg,var(--color-white) 25%,transparent 25%) -6px 0/12px 12px;height:12px;position:absolute;inset:auto 0 -10px}.receipt-brand{letter-spacing:-.07em;font-size:39px;font-weight:700}.receipt h2{letter-spacing:-.025em;margin-block:10px;font-size:17px}.receipt-meta{color:var(--color-muted);overflow-wrap:anywhere;margin-block:12px 20px;font:10px/1.7 ui-monospace,monospace}.receipt-line{border-bottom:1px dotted var(--color-rule);justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;line-height:1.5;display:flex}.receipt-line strong{text-align:right;max-width:58%;font-weight:500}.receipt-total{border-top:1px dashed var(--color-rule);margin-top:22px;padding-top:20px}.receipt-total p,.receipt-section>p:first-child{letter-spacing:.04em;font:10px/1.6 ui-monospace,monospace}.receipt-total strong{letter-spacing:-.045em;margin-top:8px;font-size:clamp(25px,2.7vw,37px);line-height:1.2;display:block}.receipt-section{border-bottom:1px dashed var(--color-rule);padding-block:18px}.receipt-section strong,.receipt-section b{margin-block:8px;font-size:17px;font-weight:600;line-height:1.3;display:block}.receipt-section p:not(:first-child),.receipt-disclaimer,.receipt-assumptions p{font-size:11px;line-height:1.6}.receipt-assumptions{margin-top:10px}.receipt-section #receipt-goals:empty{display:none}#prepared{margin-top:25px}#brief{margin-top:12px;font:12px/1.6 ui-monospace,monospace}#copy-status{margin-top:12px;font-size:13px}.est-footer{border-top:1px solid var(--color-rule);padding-block:30px;font-size:12px}.mobile-estimate,#close-receipt,#print-brief{display:none}.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}.est-noscript{background:var(--color-mist);padding:30px}.receipt-reveal{animation:.4s ease-out reveal}@keyframes reveal{0%{opacity:.75;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.est-app{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px}.est-options{grid-template-columns:1fr}.receipt{margin-inline:6px}.est-header>span{display:none}.est-intro{gap:25px}.receipt-column{position:static}}@media (width<=700px){.est-header{gap:15px;min-height:85px}.est-header>a:last-child{font-size:12px}.est-intro{grid-template-columns:1fr;gap:22px;padding-block:35px 40px}.est-intro h1{font-size:60px}.est-intro>div{font-size:17px}.est-app{display:block}.est-options{grid-template-columns:1fr 1fr;gap:10px}.est-card{padding:17px}.est-card strong{font-size:15px}.est-card>span:not(.plan-top){font-size:12px}.design-options,.est-fields{grid-template-columns:1fr}.est-fields .full{grid-column:auto}legend{font-size:26px}.receipt-column{max-width:500px;margin:40px auto 20px}.receipt{padding:25px}.receipt-total strong{font-size:35px}.receipt-line,.receipt-section p:not(:first-child),.receipt-disclaimer,.receipt-assumptions p{font-size:12px}.mobile-estimate{background:var(--color-ink);color:var(--color-paper);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));z-index:20;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #103d5120}.mobile-estimate span{font-size:16px;font-weight:600}.est-footer{padding-bottom:110px}.estimator:has(.est-fields input:focus,.est-fields textarea:focus,#brief:focus) .mobile-estimate{display:none}#close-receipt{margin-top:15px;display:block}.est-app{padding-bottom:35px}.receipt-column{scroll-margin-top:20px}}@media (width<=400px){.est-options{grid-template-columns:1fr}.est-intro h1{font-size:52px}.est-header>a:last-child{max-width:125px}.plan-top{align-items:flex-start}.recommended-tag{white-space:nowrap}.est-card .plan-price{font-size:29px}}@media (prefers-reduced-motion:reduce){.receipt-reveal{animation:none}.design-dial span{transition:none}}@media print{@page{size:auto;margin:16mm}.estimator{color:#103d51;background:#fff}.est-header,.est-intro,.est-app,.mobile-estimate,.est-footer,.skip,.sr-only{display:none!important}#print-brief{display:block!important}#print-brief h2{margin-bottom:20px;font-size:24px}#print-summary{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:11pt/1.6 ui-monospace,monospace}body{margin:0}#print-brief{break-inside:auto}}.est-card:has(input:checked)>span:not(.plan-top){color:var(--color-ink)}html:has(.estimator){scroll-padding-top:0}.estimator{--est-nav-height:65px}.est-steps{z-index:15;background:var(--color-paper);scrollbar-width:thin;isolation:isolate;flex-wrap:nowrap;gap:4px;padding-block:10px;position:sticky;top:0;overflow-x:auto}.est-steps a{white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;min-height:44px;padding:12px 10px;text-decoration:none}.est-steps a:hover{background:var(--color-mist)}.est-steps a[aria-current=step]{background:var(--color-ink);color:var(--color-paper);border-bottom-color:var(--color-green);font-weight:600}.dial-assembly{touch-action:none;cursor:grab;user-select:none;border-radius:50%;flex-shrink:0;width:152px;height:152px;position:relative}.dial-assembly.turning{cursor:grabbing}.dial-assembly:focus-visible{outline:3px solid var(--color-ink);outline-offset:5px}.dial-assembly .design-dial{background:var(--color-paper);pointer-events:none;width:108px;height:108px;box-shadow:0 4px 0 var(--color-rule),inset 0 0 0 1px var(--color-ink),0 7px 12px #103d5112;border-width:6px;position:absolute;inset:22px}.dial-assembly .design-dial:after{content:"";background:repeating-conic-gradient(from 0deg,transparent 0deg 8deg,var(--color-ink) 8deg 10deg,transparent 10deg 18deg);opacity:.3;pointer-events:none;border-radius:50%;position:absolute;inset:-6px;mask:radial-gradient(#0000 66%,#000 67% 74%,#0000 75%)}.dial-assembly #dial-hand{transform-origin:50% 34px;border-radius:2px;height:29px;top:14px}.dial-notch{transform:rotate(var(--notch-angle));pointer-events:none;position:absolute;inset:0}.dial-notch:before{content:"";background:var(--color-rule);border-radius:1px;width:4px;height:14px;position:absolute;top:1px;left:calc(50% - 2px)}.dial-notch.active:before{background:var(--color-ink);box-shadow:0 0 0 3px var(--color-mist)}.dial-selection{margin-bottom:8px;font-size:20px;font-weight:600}@media (width<=400px){.design-control{flex-direction:column;align-items:flex-start;gap:18px}.design-control>div:last-child{max-width:30ch}}.est-header{border:0;gap:30px;max-width:1320px;min-height:96px;padding-inline:24px}.est-wordmark{letter-spacing:-.075em;font-size:38px;line-height:1}.est-header .bi-nav-cta{background:var(--color-ink);color:var(--color-paper);border-radius:8px;justify-content:space-between;align-items:center;gap:25px;min-height:46px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.est-header .bi-nav-cta svg{width:18px;height:18px}.est-intro{background:var(--color-cinema);width:calc(100% - 40px);max-width:1480px;color:var(--color-paper);background-image:radial-gradient(at 90% 20%,#203b44 0%,#0000 60%);border:1px solid #31464b;border-radius:24px;margin:0 auto 64px;padding:32px 48px 48px;display:block}.est-intro .est-eyebrow{letter-spacing:.075em;color:var(--color-mist);border-bottom:1px solid #49657080;margin:0 0 44px;padding-bottom:22px;font-size:12px;line-height:1.6}.est-intro h1{letter-spacing:-.048em;text-wrap:balance;max-width:1100px;font-family:General Sans,sans-serif;font-size:clamp(44px,5.2vw,74px);font-weight:700;line-height:1.04}.est-intro>div{max-width:76ch;margin-top:28px;font-size:18px;line-height:1.65}.est-intro .est-note{color:var(--color-mist);margin-top:18px;font-size:13px;line-height:1.6}.est-app,.est-footer{max-width:1440px}.est-step{padding-block:0 56px}.est-step fieldset{border:0;padding:0}.est-step legend.studio-question{float:none;letter-spacing:-.035em;width:100%;margin:0 0 24px;padding:0;font-size:32px;font-weight:600;line-height:1.2}.est-card{border-radius:var(--radius-card);background:var(--surface-card);padding:24px}.est-card strong{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.3}.est-card b{font-size:16px;line-height:1.6}.est-card .plan-top strong{font-size:28px}.support-card{border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden}.est-lead{font-size:16px;line-height:1.65}.est-note{font-size:13px;line-height:1.6}.est-fields label,#prepared>label{font-size:14px;font-weight:500}.est-fields input,.est-fields textarea,#brief{border-radius:8px;font-weight:400}.est-button{margin-top:24px}.est-actions{align-items:start;gap:12px 24px}#close-receipt{margin-top:15px}.payment-note{border-radius:var(--radius-card)}.payment-note h2{letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.3}.recommended-tag{letter-spacing:.075em;text-transform:uppercase;border-radius:4px;font-size:12px;font-weight:700;line-height:1.6}.plan-top{flex-wrap:wrap}.mobile-estimate .bi-button{gap:12px;min-height:48px;padding:12px 16px;font-size:13px}.mobile-estimate .bi-button svg{width:18px;height:18px}@media (width<=1100px){.est-intro{padding:27px 32px 40px}.est-intro h1{font-size:clamp(48px,5.6vw,66px)}}@media (width<=799px){.est-header{min-height:82px;padding-inline:20px}.est-wordmark{font-size:34px}.est-header .bi-nav-cta{gap:12px;padding:12px 14px;font-size:13px}.est-intro{border-radius:18px;width:calc(100% - 24px);margin-bottom:40px;padding:23px 25px 32px}.est-intro h1{letter-spacing:-.04em;font-size:clamp(38px,6.5vw,56px);line-height:1.08}.est-intro .est-eyebrow{margin-bottom:32px;padding-bottom:18px}.est-intro>div{margin-top:24px;font-size:17px;line-height:1.6}.est-card strong,.est-card .plan-top strong{font-size:24px}.est-card>span:not(.plan-top){font-size:14px}.est-steps{margin-bottom:36px}}@media (width<=600px){.est-step legend.studio-question{font-size:26px}.est-options{grid-template-columns:1fr}.est-card strong,.est-card .plan-top strong{font-size:24px}.est-step{padding-bottom:40px}.support-card .est-card>strong{font-size:20px}.est-actions{gap:10px 20px}}@media (width<=430px){.est-intro{padding:21px 20px 28px}.est-intro h1{font-size:36px}.est-intro>div{font-size:16px}.est-header .bi-nav-cta{font-size:12px}.est-header>a:last-child{max-width:none}.est-header{gap:16px}}.est-header>a.bi-nav-cta:last-child{text-decoration:none}.est-intro .est-eyebrow{width:100%;max-width:none}@media (width>=1000px){.est-intro h1{font-size:clamp(44px,5.2vw,74px)}}.support-card .est-card{background:0 0;border-radius:0}.support-card:has(input:checked){background:var(--est-card-selected)}.support-card .est-card:has(input:checked){box-shadow:none;background:0 0}.support-card:focus-within{outline:2px solid var(--color-ink);outline-offset:3px}.support-card .est-card:focus-within{outline:none}.support-card details{padding-inline:24px}@media (width<=799px){.est-card{padding:20px}.support-card details{padding-inline:20px}}.est-step legend.studio-question{letter-spacing:-.025em;font-size:24px;line-height:1.25}@media (width<=600px){.est-step legend.studio-question{font-size:20px}}.est-step{padding-bottom:32px}.est-step .section-heading-line{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-chalk)}.est-step legend.studio-question{margin-bottom:16px;font-size:22px}.est-steps{margin-bottom:24px}.est-options{gap:10px}.est-card{gap:7px;padding:18px}.est-card input{margin-bottom:2px}.est-card strong,.est-card .plan-top strong{font-size:22px;line-height:1.25}.est-card>span:not(.plan-top){font-size:14px;line-height:1.55}.est-card b{font-size:15px}.est-lead{margin-bottom:16px;font-size:15px;line-height:1.6}.support-options{gap:12px}.support-card .est-card>strong{font-size:18px}.est-card .plan-price{font-size:28px;line-height:1.2}.support-card details{padding:0 18px 10px}.support-card summary,.scope-details summary,.receipt-assumptions summary{padding-block:10px}.design-control{gap:20px;margin-bottom:18px}.dial-assembly{width:132px;height:132px}.dial-assembly .design-dial{inset:12px}.dial-notch:before{height:8px;top:0}.dial-selection{margin-bottom:5px;font-size:18px}.payment-note{margin-block:20px;padding:18px}.payment-note h2{margin-bottom:8px;font-size:22px}.est-fields{gap:16px}.est-intro{margin-bottom:40px;padding-bottom:32px}.est-intro .est-eyebrow{margin-bottom:28px}.est-intro>div{margin-top:20px}.receipt-scroll{min-height:0;padding-bottom:12px}.receipt-scroll:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.printer-head{flex-shrink:0;padding:14px 20px 18px}.receipt{padding:18px 22px 24px}.receipt-brand{font-size:32px}.receipt h2{margin-block:6px;font-size:16px}.receipt-meta{margin-block:8px 12px}.receipt-line{padding-block:6px;font-size:12px;line-height:1.4}.receipt-total{margin-top:14px;padding-top:14px}.receipt-total strong{margin-top:5px;font-size:30px}.receipt-section{padding-block:12px}.receipt-section strong,.receipt-section b{margin-block:5px;font-size:16px}.receipt-disclaimer{margin-top:12px}.receipt .est-actions{gap:8px 18px;margin-top:12px}.receipt .bi-text-link{gap:12px;font-size:13px}@media (width>=701px){.receipt-column{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;position:sticky;top:16px}.receipt-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;overflow-y:auto}}@media (width<=799px){.est-card{padding:16px}.support-card details{padding-inline:16px}.est-intro{margin-bottom:28px}}@media (width<=600px){.est-step legend.studio-question{font-size:20px}.est-step{padding-bottom:28px}.est-card strong,.est-card .plan-top strong{font-size:20px}.design-control{flex-direction:row;align-items:center;gap:16px}.design-control .est-note{font-size:12px}.receipt-column{margin-top:24px}.est-intro .est-eyebrow{margin-bottom:24px}}@media (width<=350px){.design-control{flex-direction:column;align-items:start}}.timing-control{padding-top:4px}.timing-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}#timing-value{color:var(--color-ink);align-items:baseline;gap:12px;display:flex}#timing-number{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font:500 60px/1 ui-monospace,monospace}#timing-unit{letter-spacing:.09em;font-size:12px;font-weight:700}#timing-value.is-flexible #timing-number{letter-spacing:-.035em;font-size:30px}#timing-priority{flex-direction:column;align-items:end;gap:5px;display:flex}.timing-badge{background:var(--color-citrus);color:var(--color-ink);letter-spacing:.06em;white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:700}#timing-track{padding-bottom:8px;transition:opacity .18s}#timing-track.is-flexible{opacity:.45}#timing-weeks{-webkit-appearance:none;appearance:none;cursor:grab;--timing-fill:38.46%;background:0 0;width:100%;height:44px;margin:0;display:block}#timing-weeks:active{cursor:grabbing}#timing-weeks:disabled{cursor:not-allowed}#timing-weeks::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--color-ink) var(--timing-fill),var(--color-mist) var(--timing-fill));border-radius:8px;height:8px}#timing-weeks::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--color-ink);background:var(--color-citrus);border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 2px #103d5140}#timing-weeks::-moz-range-track{background:var(--color-mist);border-radius:8px;height:8px}#timing-weeks::-moz-range-progress{background:var(--color-ink);border-radius:8px;height:8px}#timing-weeks::-moz-range-thumb{border:3px solid var(--color-ink);background:var(--color-citrus);border-radius:50%;width:22px;height:22px}.timing-marks{height:36px;color:var(--color-muted);margin-inline:14px;font-size:12px;position:relative}.timing-marks>span{left:var(--mark);text-align:center;line-height:1.3;position:absolute;transform:translate(-50%)}.timing-marks>span:before{content:"";background:var(--color-rule);width:1px;height:6px;margin:-2px auto 5px;display:block}.timing-marks small{font-size:10px;display:block}.timing-status{min-height:23px;margin-top:8px;font-size:14px;line-height:1.6}.timing-flexible{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:14px;display:flex}.timing-flexible input{width:20px;height:20px;accent-color:var(--color-ink);margin:0}@media (width<=600px){#timing-number{font-size:48px}.timing-heading{gap:12px}#timing-priority .est-note{font-size:11px}.timing-status{font-size:13px}}@media (prefers-reduced-motion:reduce){#timing-track{transition:none}}.est-step .section-heading-line .section-name,.est-step .section-heading-line .section-annotation{color:var(--color-ink)}.est-step .section-heading-line{top:var(--est-nav-height);z-index:14;position:sticky}.est-app .est-step{scroll-margin-top:var(--est-nav-height)}.est-step :is(input,button,textarea,summary,a,[tabindex]){scroll-margin-top:calc(var(--est-nav-height) + 96px)}@media print{.est-step .section-heading-line{position:static}}.estimator{--est-card-selected:#e4f2e9}.receipt-send-bar{background:var(--color-paper);border-top:1px solid var(--color-hairline);flex-shrink:0;padding:12px}.receipt-send-bar .bi-button{gap:16px;width:100%;min-height:48px;padding:12px 16px;font-size:14px;display:flex}.receipt-send-bar p{color:var(--color-muted);margin-top:7px;font-size:11px;line-height:1.5}@media screen{.estimator{--est-card-selected:color-mix(in srgb,var(--color-mist) 35%,var(--color-paper));--est-column-gap:clamp(28px,4vw,56px);background:var(--color-paper)}.est-intro,.est-app,.est-footer{width:calc(100% - var(--site-inset)*2);max-width:var(--site-content-max);margin-inline:auto;padding-inline:0}.est-intro{background:var(--color-paper);color:var(--color-ink);box-shadow:none;background-image:none;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 24px;margin-bottom:48px;padding-block:28px 48px;display:grid;position:relative;overflow:visible}.est-intro:after,.est-intro .est-eyebrow:after,.est-footer:before{content:"";left:calc(-1 * var(--site-inset));right:calc(-1 * var(--site-inset));border-bottom:1px solid var(--rule-structural);pointer-events:none;position:absolute}.est-intro:after,.est-intro .est-eyebrow:after{bottom:0}.est-intro .est-eyebrow{color:var(--color-ink);letter-spacing:.075em;border:0;grid-column:1/-1;margin:0 0 32px;padding-bottom:18px;font-size:12px;font-weight:500;line-height:1.6;position:relative}.est-intro h1{letter-spacing:-.05em;text-wrap:balance;grid-column:1/-1;max-width:1100px;font-size:clamp(46px,5.7vw,88px);font-weight:700;line-height:1.04}.est-intro>div{grid-column:2/6;max-width:64ch;margin:28px 0 0;font-size:18px;line-height:1.6}.est-intro .est-note{color:var(--color-muted);margin-top:16px;font-size:14px;line-height:1.6}.est-app{gap:var(--est-column-gap);padding-bottom:var(--section-space);grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.est-steps{top:var(--navigation-height);border-color:var(--rule-structural);margin:0 0 28px;padding-block:8px}.est-steps a{letter-spacing:.035em;min-height:44px;padding:12px 10px;font-size:12px;font-weight:500;text-decoration:none}.est-step{padding-bottom:44px}.est-step .section-heading-line{top:calc(var(--navigation-height) + var(--est-nav-height));border:0;border-bottom:1px solid var(--color-rule);background:var(--color-paper);border-radius:0}.est-step legend.studio-question{letter-spacing:-.03em;text-wrap:balance;margin-bottom:20px;font-size:clamp(23px,2vw,28px);font-weight:600;line-height:1.25}.estimator :is(p,li,legend,label,strong){text-wrap:pretty}.est-card{background:var(--surface-card);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:none;gap:10px;padding:22px}.est-card strong,.est-card .plan-top strong{letter-spacing:-.025em;text-wrap:balance;font-size:21px;font-weight:600;line-height:1.25}.est-card>span:not(.plan-top){color:var(--color-muted);font-size:15px;line-height:1.6}.est-card b{font-size:15px;font-weight:500;line-height:1.5}.est-card:has(input:checked){background:var(--est-card-selected);border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.est-card:hover{border-color:var(--color-ink)}.est-options{gap:14px}.est-lead{max-width:65ch;margin-bottom:20px;font-size:16px;line-height:1.65}.est-note{font-size:14px;line-height:1.6}.support-card{background:var(--surface-card);border-color:var(--color-hairline)}.support-card.recommended{border:1px solid var(--color-green)}.support-card:has(input:checked){border-color:var(--color-ink)}.support-card .est-card,.support-card .est-card:has(input:checked){box-shadow:none;background:0 0;border:0}.support-card .est-card>strong{font-size:18px;font-weight:500}.support-card details{padding:0 22px 14px}.support-card ul,.scope-details p{font-size:14px;line-height:1.65}.recommended-tag{letter-spacing:.06em;border-radius:3px;font-size:11px;font-weight:500}.est-card .plan-price{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.design-control{margin-bottom:22px}.dial-selection{font-size:21px;font-weight:600}.est-fields{gap:20px}.est-fields label,#prepared>label{font-size:14px;font-weight:500;line-height:1.5}.est-fields input,.est-fields textarea,#brief{border-color:var(--color-rule);background:var(--color-white);border-radius:4px;padding:13px;font-size:16px}.est-fields input:focus-visible,.est-fields textarea:focus-visible,#brief:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.payment-note{background:var(--surface-card);border:1px solid var(--color-hairline);margin-block:24px;padding:22px}.payment-note h2{text-wrap:balance;font-size:23px;font-weight:600;line-height:1.25}.payment-note p{font-size:15px;line-height:1.65}.receipt-column{top:calc(var(--navigation-height) + 16px);max-height:calc(100dvh - var(--navigation-height) - 32px)}.printer-head{letter-spacing:.075em;background:var(--color-paper);color:var(--color-ink);border-top:1px solid var(--rule-structural);border-bottom:1px solid var(--rule-editorial);box-shadow:none;border-radius:0;padding:18px 0;font-family:General Sans,sans-serif;font-size:12px;font-weight:500;line-height:1.6}.receipt-scroll{background:0 0;padding:0 0 20px}.receipt{box-shadow:none;background:0 0;margin:0;padding:24px 0 0}.receipt:after{display:none}.receipt-brand{letter-spacing:-.075em;margin-bottom:16px;font-size:28px;line-height:1}.receipt h2{letter-spacing:-.025em;margin:0 0 12px;font-size:26px;font-weight:600;line-height:1.25}.receipt-meta{letter-spacing:.015em;color:var(--color-muted);margin-block:12px;font:11px/1.6 General Sans,sans-serif}.receipt-line{border-bottom:1px solid var(--color-hairline);gap:16px;padding-block:9px;font-size:13px;line-height:1.5}.receipt-line strong{font-weight:500}.receipt-total{border-top:1px solid var(--color-ink);margin-top:28px;padding-top:20px}.receipt-total p,.receipt-section>p:first-child{letter-spacing:.065em;font-family:General Sans,sans-serif;font-size:11px;font-weight:500;line-height:1.6}.receipt-total strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.15}.receipt-section{border-bottom:1px solid var(--rule-editorial);padding-block:24px}.receipt-section strong,.receipt-section b{margin-block:12px;font-size:20px;font-weight:500;line-height:1.3}.receipt-section #support-name{font-weight:600}.receipt-section #support-price{font-size:22px}.receipt-section p:not(:first-child),.receipt-disclaimer,.receipt-assumptions p{font-size:13px;line-height:1.65}.receipt-assumptions summary,.support-card summary,.scope-details summary{min-height:44px;font-size:14px;line-height:1.6}.receipt-send-bar{border:0;border-top:1px solid var(--rule-structural);background:var(--color-paper);padding:16px 0 0}.receipt-send-bar p{font-size:12px;line-height:1.5}.receipt .est-actions{gap:8px 20px}.receipt .bi-text-link{font-size:13px}.est-footer{color:var(--color-muted);border:0;padding-block:28px;font-size:13px;line-height:1.6;position:relative}.est-footer:before{top:0}.mobile-estimate{background:var(--color-paper);color:var(--color-ink);border-top:1px solid var(--color-rule);padding-inline:var(--site-inset);box-shadow:0 -6px 20px #103d5108}.mobile-estimate span{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}}@media screen and (width<=1000px){.est-app{grid-template-columns:minmax(0,1.3fr) minmax(270px,.9fr);gap:28px}.est-options{grid-template-columns:1fr}.receipt{padding:20px 0 0}.receipt-total strong{font-size:27px}.printer-head{padding-inline:0;font-size:11px}.receipt h2{font-size:22px}.est-intro>div{grid-column:1/-1;max-width:62ch}}@media screen and (width<=700px){.est-intro{margin-bottom:32px;padding-block:24px 36px}.est-intro h1{font-size:clamp(36px,7.8vw,54px)}.est-intro>div{margin-top:24px;font-size:17px}.est-app{padding-bottom:40px;display:block}.est-step legend.studio-question{font-size:23px}.est-card{padding:20px}.est-card strong,.est-card .plan-top strong{font-size:20px}.est-options{grid-template-columns:1fr}.support-card details{padding-inline:20px}.receipt-column{max-width:560px;max-height:none;scroll-margin-top:calc(var(--navigation-height) + 16px);margin:32px auto 0;position:static}.receipt-scroll{padding-inline:0;overflow:visible}.receipt{padding:24px 0 0}.receipt-total strong{font-size:32px}.receipt-send-bar{padding:16px 0}.est-footer{padding-bottom:110px}}@media screen and (width<=360px){.est-intro h1{font-size:34px}.est-card{padding:18px}.est-card strong,.est-card .plan-top strong{font-size:19px}.receipt{padding:20px 0 0}.receipt-total strong{font-size:28px}.mobile-estimate{gap:8px}.mobile-estimate .bi-button{gap:8px;padding-inline:12px;font-size:12px}}@media screen and (width<=1100px){.est-options{grid-template-columns:1fr}}@media screen and (width>=701px){.receipt-column{border-left:1px solid var(--rule-editorial);padding-left:24px}.receipt-scroll{scrollbar-gutter:auto}}@media screen{.content-options{grid-template-columns:1fr}.content-options .est-card{grid-template-columns:22px minmax(0,1fr);column-gap:16px;display:grid}.content-options .est-card input{grid-row:1/4}.content-options .est-card>span,.content-options .est-card>b{grid-column:2}.est-fields select{border:1px solid var(--color-rule);background:var(--color-paper);width:100%;min-width:0;min-height:48px;color:var(--color-ink);font:inherit;border-radius:4px;padding:13px}#estimate-scope:empty{display:none}.receipt-total #estimate-scope,.receipt-total #content-review{letter-spacing:0;text-wrap:pretty;margin-top:14px;font:500 14px/1.6 General Sans,sans-serif}#content-review{border-left:2px solid var(--color-green);padding-left:12px}.receipt-column{border:1px solid var(--color-rule);padding-left:0}.printer-head{border-top:0;border-bottom:1px solid var(--color-rule);padding:16px 20px}.receipt-scroll{scrollbar-gutter:stable;padding:0 20px 20px}.receipt{padding-top:24px}.receipt-line{border-bottom-color:var(--color-rule)}.receipt-send-bar{border-top:1px solid var(--color-rule);padding:16px 20px}.receipt-scroll:focus-visible{outline-offset:-3px}}@media screen and (width<=600px){.printer-head{padding:14px 16px}.receipt-scroll{padding:0 16px 16px}.receipt-send-bar{padding:16px}}@media screen{.support-card .plan-allowance{border-top:1px solid var(--color-rule);color:var(--color-ink);padding-top:12px;font-size:15px;font-weight:500;line-height:1.5;display:block}.support-description{color:var(--color-muted);margin:8px 0 16px;font-size:14px;line-height:1.65}.support-scope-heading{margin:16px 0 8px;font-size:14px;font-weight:600}.handoff-agreement{align-items:flex-start;gap:12px;margin-top:20px;font-size:14px;line-height:1.6;display:flex}.handoff-agreement input{flex-shrink:0;margin-top:5px}#builder .est-step{padding-bottom:28px}#builder .est-step legend.studio-question{margin-bottom:14px;font-size:21px}#builder .est-lead{margin-bottom:16px;font-size:15px;line-height:1.5}#builder .est-card{gap:6px;padding:14px 16px}#builder .est-card strong,#builder .est-card .plan-top strong{font-size:18px;line-height:1.3}#builder .est-card>span:not(.plan-top){font-size:14px;line-height:1.5}#builder .est-options,#builder .support-options{gap:10px}#builder .support-card .est-card{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:14px 16px 4px;display:grid}#builder .support-card input{grid-area:1/1/4;width:18px;height:18px;margin:3px 0 0}#builder .support-card .plan-top{grid-area:1/2;justify-content:flex-start;align-items:center;gap:8px}#builder .support-card .plan-price{white-space:nowrap;grid-area:1/3;font-size:18px;line-height:1.3}#builder .support-card .est-card>strong{color:var(--color-muted);grid-area:2/2/auto/-1;font-size:14px;font-weight:400;line-height:1.5}#builder .support-card .plan-allowance{color:var(--color-ink);border:0;grid-area:3/2/auto/-1;padding:0;font-size:14px;font-weight:500}#builder .recommended-tag{letter-spacing:.025em;padding:3px 6px;font-size:10px;line-height:1.4}#builder .support-card details{padding:0 16px 4px 48px}#builder .support-card summary{min-height:44px;padding-block:10px;font-size:13px}}@media screen and (width<=1100px){#builder .support-card .est-card{grid-template-columns:20px minmax(0,1fr)}#builder .support-card .plan-price{white-space:normal;grid-area:2/2;font-size:17px}#builder .support-card .est-card>strong{grid-row:3}#builder .support-card .plan-allowance{grid-row:4}}@media screen and (width<=600px){#builder .est-step legend.studio-question{font-size:20px}#builder .support-card .plan-top{flex-wrap:wrap}}@media screen{#builder .support-selection-note{margin:16px 0 20px;font-size:13px;line-height:1.5}#builder .est-options .est-card{grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:start;column-gap:10px;display:grid}#builder .est-options .est-card>input{grid-area:1/1/4;width:18px;height:18px;margin:3px 0 0}#builder .est-options .est-card>:not(input){grid-column:2;min-width:0}#builder .est-options+.est-note{max-width:68ch;margin-top:14px;font-size:13px;line-height:1.55}#builder .est-card:hover{border-color:var(--color-muted)}#builder .est-card:has(input:checked){border-color:var(--color-ink)}#builder .support-card details[open]{padding-bottom:12px}#builder .support-card details[open] summary{border-bottom:1px solid var(--color-hairline);margin-bottom:10px}#builder .support-card details li+li{margin-top:6px}#builder .est-fields{gap:14px 16px}#builder .est-fields input,#builder .est-fields select{min-height:44px;padding:10px 12px}#builder .est-fields textarea,#brief{padding:12px;line-height:1.5}#builder .payment-note{margin-block:20px;padding:16px}#builder .payment-note h2{margin-bottom:8px;font-size:20px}#builder .payment-note p{font-size:14px;line-height:1.55}#builder .est-button{margin-top:16px}#builder :is(input,select,textarea):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.receipt-edit-link{color:inherit;align-items:center;min-height:44px;text-decoration:none}.receipt-edit-link>span{text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:3px}.receipt-edit-link:hover{background:var(--color-surface-soft)}.receipt-edit-link:hover>span{text-decoration-color:currentColor}.receipt-edit-link:focus-visible,.receipt-support-edit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.receipt-support-edit{text-underline-offset:3px;align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.receipt-support-edit svg{width:16px;height:16px}#builder .support-card:focus-within{outline:none}#builder .support-card:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}#builder .support-card input[type=radio]:focus-visible,#builder .est-options .est-card:focus-within{outline:none}#builder .est-options .est-card:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}#builder .est-options .est-card>input:focus-visible{outline:none}#builder .est-options .est-card:has(input:checked),#builder .support-card:has(input:checked){box-shadow:none}#builder .est-options .est-card:has(input:focus-visible),#builder .support-card:has(input:focus-visible){border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);outline:none}.est-intro{padding-top:0}.est-intro .est-eyebrow{align-items:center;min-height:64px;margin-bottom:32px;padding-block:20px;line-height:20px;display:flex}.est-steps a{justify-content:center;align-items:center;padding-block:10px;line-height:20px;display:inline-flex}.printer-head{align-items:center;min-height:54px;line-height:20px;display:flex}#builder .recommended-tag{justify-content:center;align-items:center;min-height:20px;padding-block:3px;line-height:14px;display:inline-flex}}@media screen and (width<=700px){.est-intro .est-eyebrow{min-height:60px;margin-bottom:24px;padding-block:18px}}@media screen{.estimator{--est-section-surface:var(--color-surface-soft)}#builder .est-step .section-heading-line{background:var(--est-section-surface)}.receipt-column,.printer-head,.receipt-send-bar,.receipt-line,.mobile-estimate{border-color:var(--rule-structural)}#builder .est-step .section-heading-line{border-bottom-color:var(--rule-structural)}.receipt-total{border-top-color:var(--rule-structural)}.receipt-edit-link>span{text-decoration-color:var(--color-muted)}#builder .support-card.recommended{border-color:var(--color-hairline)}#builder .support-card:has(input:checked){border-color:var(--color-ink)}.estimator{--est-card-selected:color-mix(in srgb,var(--color-mist) 22%,var(--color-paper))}}#builder .est-fields .native-select select{padding-inline-end:var(--native-select-end)}@media print{@page{size:A4;margin:14mm;@bottom-right{content:counter(page) " / " counter(pages);font:7pt General Sans,sans-serif;color:#496570}}html,body.estimator{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0;color:var(--color-ink)!important;background:#fff!important}#print-brief{--print-gap:18pt;--print-inset:9pt;font-family:General Sans,sans-serif;display:block!important}#print-brief #print-summary{white-space:normal;overflow-wrap:anywhere;font:10pt/1.5 General Sans,sans-serif}#print-brief :is(p,h1,h2){text-wrap:pretty}.estimate-page{break-after:page;padding:0}.estimate-page:last-child,.estimate-page:not([hidden]):has(+.estimate-page[hidden]){break-after:auto}.estimate-letterhead,.estimate-continuation{justify-content:space-between;gap:var(--print-gap);border-bottom:1px solid var(--color-rule);padding-bottom:9pt;display:flex}.estimate-letterhead{align-items:flex-start}.estimate-wordmark{letter-spacing:-.075em;margin-bottom:8pt;font-size:32pt;font-weight:700;line-height:1}.estimate-wordmark span,.estimate-document-title .estimate-page-title span,.estimate-terms-page>.estimate-page-title span{color:var(--color-green)}.estimate-letterhead p,.estimate-continuation p{margin:0;font-size:9pt;line-height:1.5}.estimate-contact{text-align:right;padding-top:2pt}.estimate-contact strong{letter-spacing:.07em;font-size:7pt;font-weight:500;line-height:1.5}.estimate-document-title{justify-content:space-between;gap:var(--print-gap);align-items:center;margin:12pt 0;display:flex}.estimate-label{letter-spacing:.075em;margin:0 0 4pt;font-size:8pt;font-weight:500;line-height:1.5}.estimate-document-title .estimate-page-title,.estimate-terms-page>.estimate-page-title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:30pt;font-weight:700;line-height:1.1}.estimate-meta{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-muted);font:8pt/1.6 General Sans,sans-serif}.estimate-meta p{margin:0}.estimate-intro-grid,.estimate-investment,.estimate-ongoing{gap:var(--print-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.estimate-intro-grid{margin-bottom:12pt}#print-brief .estimate-intro-grid h2,#print-brief .estimate-terms-section h2,#print-brief .estimate-next h2{letter-spacing:-.025em;margin:0 0 6pt;font-size:12pt;font-weight:600;line-height:1.3}.estimate-intro-grid p{margin:0;font-size:9pt;line-height:1.5}.estimate-items{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:9pt;line-height:1.5}.estimate-items caption{text-align:left;background:var(--color-surface-soft);border-block:1px solid var(--color-rule);padding:6pt var(--print-inset);font-size:11pt;font-weight:600;line-height:1.5}.estimate-items th{text-align:left;padding:6pt var(--print-inset);border-bottom:1px solid var(--color-rule);font-size:8pt;font-weight:500}.estimate-items td{padding:3pt var(--print-inset);border-bottom:1px solid var(--color-hairline);vertical-align:middle}.estimate-items th:last-child,.estimate-items td:last-child{text-align:right;width:32%}.estimate-items tr{break-inside:avoid}.estimate-small{color:var(--color-muted);margin:6pt 0 0;font-size:8pt;line-height:1.5}.estimate-investment{border-block:1px solid var(--color-rule);break-inside:avoid;margin:10pt 0;padding:10pt 0}.estimate-investment>div+div{position:relative}.estimate-investment>div+div:before{content:"";left:calc(var(--print-gap)/-2);border-left:1px solid var(--color-hairline);position:absolute;top:0;bottom:0}.estimate-investment strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22pt;font-weight:600;line-height:1.25;display:block}.estimate-investment>div:last-child strong{font-size:18pt;line-height:1.53}.estimate-ongoing{background:var(--color-surface-soft);border-block:1px solid var(--color-rule);break-inside:avoid;padding:9pt 0;position:relative}.estimate-ongoing>div:first-child{padding-left:var(--print-inset)}.estimate-ongoing>div:last-child{padding-right:var(--print-inset)}#print-brief .estimate-ongoing h2{letter-spacing:-.025em;margin:0;font-size:12pt;font-weight:600;line-height:1.3}.estimate-ongoing strong{font-variant-numeric:tabular-nums;font-size:14pt;font-weight:600;line-height:1.3}.estimate-ongoing p:not(.estimate-label){margin:4pt 0 0;font-size:8pt;line-height:1.5}.estimate-disclaimer{break-inside:avoid;max-width:none;margin:10pt 0 0;font-size:8pt;line-height:1.5}.estimate-page-footer{justify-content:space-between;align-items:center;gap:var(--print-gap);border-top:1px solid var(--color-rule);break-inside:avoid;margin-top:10pt;padding-top:6pt;font-size:7pt;line-height:1.5;display:flex}.estimate-continuation{align-items:center;margin-bottom:12pt}.estimate-continuation .estimate-wordmark{margin:0;font-size:25pt}.estimate-continuation>p{color:var(--color-muted);font-size:8pt}.estimate-terms-page>.estimate-page-title{margin-bottom:14pt;font-size:26pt}.estimate-terms-section{border-top:1px solid var(--color-hairline);margin:0 0 12pt;padding-top:9pt}.estimate-terms-section p{orphans:3;widows:3;max-width:none;margin:5pt 0;font-size:9pt;line-height:1.55}.estimate-terms-section h2{break-after:avoid}#estimate-print-features p{font-size:8pt;line-height:1.5}.estimate-next{background:var(--color-surface-soft);border-block:1px solid var(--color-rule);padding:9pt var(--print-inset);break-inside:avoid;margin-top:12pt}.estimate-next p{max-width:none;margin:0;font-size:9pt;line-height:1.55}[data-print=notes] p{white-space:pre-wrap}.estimate-summary-page.is-dense .estimate-items td{padding-block:1.5pt}.estimate-summary-page.is-dense .estimate-document-title{margin-block:9pt}.estimate-summary-page.is-dense .estimate-investment{margin-block:8pt;padding-block:8pt}.estimate-summary-page.is-dense .estimate-intro-grid{margin-bottom:9pt}}
