/* The shell seen in daylight: native scroll, no fades or second renderer. */
.quiet-sequence{--day:#eee8dc;--day-ink:#272c2a;--day-muted:#666860;--day-metal:#90704c;background:var(--day);color:var(--day-ink)}
.quiet-sequence>.copy.quiet-copy{background:var(--day);color:var(--day-ink);--beam:#b49060;--beam-core:#90704c;--rule:#90704c40;padding:145px 5vw 110px}
.quiet-copy::selection,.quiet-copy ::selection{background:#c9b28e;color:#171e1e}
.quiet-sequence>.copy.quiet-copy::before{content:"";position:absolute;top:102px;left:5vw;right:5vw;height:1px;background:linear-gradient(90deg,#92734c80 0 65px,#92734c25 65px 100%)}
.quiet-copy .eyebrow{color:#7f745f;letter-spacing:.09em;margin-bottom:28px}
.quiet-sequence>.copy.quiet-copy h2,.quiet-sequence>.copy.process h2,.quiet-sequence>.copy.design h2,.quiet-sequence>.copy.clarity h2{font:400 clamp(42px,4.5vw,86px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin-bottom:35px}
.quiet-sequence .quiet-copy h2 em{color:#90704c;line-height:inherit;letter-spacing:inherit}
.quiet-copy .strip-front,.quiet-copy .strip-front em{color:#aa8050!important}
.quiet-copy .strip-wrap::after{background:#b49060}
.quiet-copy .scope-grid dd,.quiet-copy .process-steps p,.quiet-copy .estimate-note{color:#444c46}
.quiet-copy .scope-grid dd::before,.step-checkpoint .strip-content>span,.step-checkpoint .strip-front>span{color:#8c7455}
.quiet-copy .scope-grid>div.service-active::before{color:#8a663e}
.quiet-copy .scope-grid dt{color:#686d65;font-size:clamp(23px,1.95vw,34px);font-weight:400}
.scope-choice:hover,.scope-choice:focus-visible,.service-active .scope-choice{color:#202b29;translate:5px 0}
.scope-choice::after,.service-active .scope-choice::after{border-color:#92734c66;color:#796449;background:none}
.scope-choice:hover::after,.scope-choice:focus-visible::after,.service-active .scope-choice::after{background:#2a3331;color:#e8d4b3;border-color:#2a3331}
.quiet-copy .scope-grid{padding-bottom:150px}.quiet-copy .scope-grid dd{height:128px;font-size:clamp(18px,1.25vw,20px)}
.quiet-sequence>.copy.process{grid-template-columns:1.08fr 1fr;gap:0 5vw}
/* Open website drawing: shared geometry, six editorial states. */
.scope-art{width:100%;max-width:680px;align-self:center;pointer-events:none;position:relative}
.drawing-register{display:flex;gap:22px;align-items:baseline;padding:0 5.5%;margin-bottom:14px;color:#7e694c}
.drawing-index{font:400 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:.1em;white-space:nowrap}
.drawing-caption{font:400 17px/1.4 Manrope,Arial,sans-serif;letter-spacing:-.02em}
.site-drawing{font-family:Manrope,Arial,sans-serif}
.site-drawing text{fill:#2c3631;font-size:12px;stroke:none}
.bp-measures{stroke:#94774f55;stroke-width:.8}.bp-measures text{fill:#9b886c;font-size:9px;letter-spacing:.16em}
.bp-grid{stroke:#8b704c80;stroke-width:.8;transition:stroke .8s}
.bp-grid-minor{stroke:#8b704c30;transition:opacity .6s}
.bp-skeleton{stroke:#92734c;stroke-width:1.1;transition:opacity .5s}
.bp-skeleton rect{stroke:#92734c70;stroke-width:.8}
.bp-skeleton path[pathLength]{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.1s cubic-bezier(.2,.7,.2,1)}
.space-ready .scope-art[data-drawing-stage="0"] .bp-skeleton path[pathLength]{stroke-dashoffset:0}
.bp-assembled{opacity:0;transform:translateY(6px);transition:opacity .65s,transform .9s cubic-bezier(.2,.7,.2,1)}
.bp-assembled>g{transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1)}
.bp-assembled .bp-headline{font-size:43px;letter-spacing:-2px;font-weight:400}
.bp-assembled .bp-subhead{font-size:25px;letter-spacing:-1.2px}
.bp-assembled .bp-kicker{font-size:9px;letter-spacing:.7px;fill:#7d715d}
.bp-assembled .bp-copy{font-size:12px;fill:#697067}
.bp-navigation text:first-child{font-size:14px;letter-spacing:.5px}.bp-navigation text:not(:first-child){font-size:10px}
.bp-assembled path{stroke:#92734c55;stroke-width:.7}
.bp-assembled .bp-button{stroke:#96764a;stroke-width:1}
.bp-picture rect{fill:#d2c9b7}
.bp-picture .bp-picture-shadow{fill:#b5a78e;stroke:none}
.bp-picture .bp-picture-light{fill:#bc9967;stroke:none;transform-origin:533px 383px;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.bp-picture .bp-picture-ink{fill:#2c3530;stroke:none}
.bp-picture .bp-picture-rule{stroke:#ead8b8;stroke-width:1}
.bp-detail,.bp-build{opacity:0;transition:opacity .45s;stroke:#a27c46;stroke-width:1;pointer-events:none}
.bp-detail text{font-size:9px;letter-spacing:.4px;fill:#8e6d40}
.bp-detail circle,.bp-build circle{fill:#ac8350;stroke:none}
.bp-detail .bp-label-bg{fill:#eee8dc;stroke:none}
.bp-trace{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.15s cubic-bezier(.2,.7,.2,1)}
.bp-caret{stroke-width:1.5}
.scope-art:not([data-drawing-stage="0"]) .bp-skeleton{opacity:0}
.scope-art:not([data-drawing-stage="0"]) .bp-assembled{opacity:1;transform:none}
.scope-art:not([data-drawing-stage="0"]) .bp-grid{stroke:#8b704c40}
.scope-art:not([data-drawing-stage="0"]) .bp-grid-minor{opacity:0}
.scope-art[data-drawing-stage="1"] .bp-picture-light{transform:scaleX(.95)}
.scope-art[data-drawing-stage="2"] .bp-cms,.scope-art[data-drawing-stage="2"] .bp-build,.scope-art[data-drawing-stage="3"] .bp-search,.scope-art[data-drawing-stage="4"] .bp-launch,.scope-art[data-drawing-stage="5"] .bp-support{opacity:1}
.scope-art[data-drawing-stage="2"] .bp-build .bp-trace,.scope-art[data-drawing-stage="3"] .bp-search .bp-trace,.scope-art[data-drawing-stage="4"] .bp-launch .bp-trace,.scope-art[data-drawing-stage="5"] .bp-support .bp-trace{stroke-dashoffset:0}
.scope-art[data-drawing-stage="3"] .bp-picture{opacity:.55}
.scope-art[data-drawing-stage="5"] .bp-projects{transform:translateY(-2px)}
/* A typographic route, with one continuous amber line. */
.quiet-sequence>.copy.design{background:#e6dfd2;--day:#e6dfd2;--beam:#b49060;--beam-core:#90704c}
.design .quiet-heading{display:block;margin-bottom:35px}.design .eyebrow{width:auto;margin:0 0 28px;color:#7f745f}
.quiet-sequence>.copy.design h2{max-width:900px;margin-bottom:0}
.quiet-sequence>.copy.design h2 em{color:#90704c}
.quiet-copy .process-steps{gap:5vw}
.step-number{font:400 clamp(76px,7.8vw,140px)/1.1 Manrope,Arial,sans-serif;color:#8d8473;-webkit-text-stroke:0;height:155px;display:flex;align-items:flex-start;letter-spacing:0;overflow:visible}
.step-number>.strip-wrap,.step-number .strip-content{display:block;width:100%;height:100%}
.step-digit{padding-top:0;translate:none;transition:color .4s,transform .5s}
.step-active .step-number{color:#756045;-webkit-text-stroke:0}
.step-number::after{width:35px;height:35px;font-size:21px;top:33%;background:transparent;color:#806b4d;border-color:#90704c55}
.step-active .step-number::after{background:#293330;color:#ead7b7;border-color:#293330}
.quiet-copy .process-steps h3{font-size:clamp(23px,2vw,34px);font-weight:400;margin:66px 0 18px;letter-spacing:-.04em}
.step-choice{border-bottom-color:#92734c35}.step-choice:hover,.step-choice[aria-pressed=true]{color:#755832;border-color:#a3855b}
.quiet-copy .process-steps p{font-size:18px;line-height:1.6}
.quiet-copy .process-steps .step-checkpoint{color:#4c534a;font-size:18px;line-height:1.6;margin-top:22px}
.process-steps li:has(.step-choice:hover) .step-digit,.step-number:is(:hover,:focus-visible) .step-digit{color:#80623f;transform:translateY(-4px);-webkit-text-stroke:0}
.process-steps li:has(.step-choice:hover) .step-number::after,.step-number:is(:hover,:focus-visible)::after{background:#293330;color:#ead7b7}
.route-base{stroke:#94734c35}.route-energy{stroke:#b79561;stroke-width:1.5}
.route-handle{width:35px;height:35px;margin:-17.5px 0 0 -17.5px;background:#e6dfd2;color:#7d6547;border-color:#ae946d}
.route-handle span{font-size:18px}.route-handle:hover,.route-handle:focus-visible{background:#293330;color:#ead7b7;outline-color:#ae946d}
/* Price, format and detail without decorative objects. */
.quiet-sequence>.copy.clarity{background:#eee8dc;grid-template-columns:1.05fr 1fr;column-gap:10vw;row-gap:30px}
.clarity .quiet-heading{grid-column:1;grid-row:1}.quiet-sequence>.copy.clarity h2{margin-bottom:0}
.object-controls{grid-column:2;grid-row:1;width:100%;align-self:end;margin:0}
.object-controls button{font-size:21px;color:#666d65;border-bottom-color:#92734c35;padding:14px 58px 14px 8px}
.format-index{color:#8b826f}.object-controls button[aria-pressed=true] .format-index{color:#967343}
.object-controls button::after{height:1.5px;background:#a88657}
.object-controls button::before{border-color:#90704c60;color:#806b4e;background:none;width:32px;height:32px}
.object-controls button[aria-pressed=true]::before{background:#293330;color:#ead7b7;border-color:#293330}
.object-controls button:is(:hover,:focus-visible){background:#293330;color:#eee0c9}
.object-controls button:is(:hover,:focus-visible) .format-index{color:#c7ac7f}
.object-controls button:is(:hover,:focus-visible)::before{background:#c7ac7f;color:#293330;border-color:#c7ac7f}
.quote-display{grid-column:1;grid-row:2;padding:35px 0 22px;border-bottom:1px solid #9b7d5255;gap:8px;align-items:baseline}
.quote-display::before{height:1px;bottom:-1px;background:#967343}
.object-price{font:400 clamp(90px,10.7vw,220px)/1 Manrope,Arial,sans-serif;color:#293330;transform:none}
.price-glyph{color:#293330;letter-spacing:-.06em}
.quote-from{font-size:16px;color:#7c7b6d}.quote-currency{font-size:34px;color:#947349}
.quote-footer{grid-column:1;grid-row:3}.quiet-copy .quote-package{font-size:clamp(23px,1.8vw,31px);line-height:1.3;color:#333e36;letter-spacing:-.035em;max-width:500px;margin-top:13px}
.quote-caption{font-size:15px;color:#73776a}
.clarity .quiet-body{grid-column:2;grid-row:2/4;padding-top:20px;align-self:start}
.quiet-copy .estimate-note{font-size:20px;margin-bottom:25px}
.quiet-copy .pricing-faq summary{color:#4b534b}.quiet-copy .pricing-faq summary::after{color:#947349}
.quiet-copy .pricing-faq summary:is(:hover,:focus-visible){background:#e4dccd;color:#6b5232}
.quiet-copy .pricing-faq p{color:#62695e}.quiet-copy .pricing-faq details{border-color:#92734c35}
.quiet-copy .quote-action{width:52px;height:52px;margin-left:auto;background:transparent;color:#7e6442;border:1px solid #a88b6055;box-shadow:none;align-self:center}
.quote-action-arrow{font-size:28px}.quote-action-label{font-size:12px;width:120px;top:calc(100% + 10px);color:#756b59}
.quiet-copy .quote-action:is(:hover,:focus-visible){background:#293330;color:#ead7b7;box-shadow:0 0 0 5px #a88b6015;transform:scale(1.04)}
html[data-reader-header=scope],html[data-reader-header=pricing]{--reader-header-bg:#eee8dc}
html[data-reader-header=process]{--reader-header-bg:#e6dfd2}
html[data-quiet-panel=scope] header nav a::after,html[data-quiet-panel=process] header nav a::after,html[data-quiet-panel=price] header nav a::after{background:#a88657}
@media(min-width:1001px) and (max-height:850px){
 .quiet-sequence>.copy.quiet-copy{padding-top:125px;padding-bottom:90px}.quiet-sequence>.copy.quiet-copy::before{top:96px}
 .quiet-sequence>.copy.quiet-copy h2,.quiet-sequence>.copy.process h2,.quiet-sequence>.copy.design h2,.quiet-sequence>.copy.clarity h2{font-size:4.2vw}
 .step-number{height:110px;font-size:7vw}.quiet-copy .process-steps h3{margin-top:62px;font-size:2vw}.quiet-copy .process-steps .step-checkpoint{margin-top:18px;font-size:17px}
 .quiet-copy .scope-grid>div{padding:10px 0}.quiet-copy .scope-grid dt{font-size:1.8vw}.scope-art{width:92%}.quiet-sequence>.copy.clarity{row-gap:24px}.object-price{font-size:10.7vw}
}
@media(max-width:1000px){
 .quiet-sequence>.copy.quiet-copy{padding:125px 5vw 95px}.quiet-sequence>.copy.quiet-copy::before{top:100px}
 .quiet-sequence>.copy.quiet-copy h2,.quiet-sequence>.copy.process h2,.quiet-sequence>.copy.design h2,.quiet-sequence>.copy.clarity h2{font-size:5.5vw}
 .quiet-sequence>.copy.process{column-gap:3vw}.quiet-copy .scope-grid dt{font-size:23px}.step-number{height:130px;font-size:8vw}.quiet-copy .process-steps h3{font-size:24px}
 .quiet-sequence>.copy.clarity{column-gap:7vw}.object-controls{width:100%}.object-controls button{font-size:19px}.object-price{font-size:10.5vw}.quote-currency{font-size:27px}.quiet-copy .quote-action{width:40px;height:40px}.quote-action-arrow{font-size:25px}
}
@media(max-width:800px){
 .quiet-sequence>.copy.process{display:flex;flex-direction:column;gap:35px}.process .quiet-heading{order:0}.process .quiet-body{order:2;margin-top:0;width:100%}.scope-art{order:1;position:relative;top:auto;right:auto;width:100%;max-width:540px}.quiet-sequence>.copy.process h2{max-width:100%;font-size:8vw}
 .quiet-copy .scope-grid{padding-bottom:200px}.quiet-copy .scope-grid dd{height:175px;font-size:18px}
 .quiet-sequence>.copy.design h2,.quiet-sequence>.copy.clarity h2{font-size:8vw}.quiet-copy .process-steps{padding-left:45px}.step-number{grid-column:1;grid-row:1/4;height:100px;width:85px;font-size:60px}.step-digit{padding-top:0}.step-number::after{width:28px;height:28px;top:38px;bottom:auto;right:35px}.quiet-copy .process-steps h3{margin-top:0}
 .quiet-sequence>.copy.clarity{grid-template-columns:1fr;gap:28px}.object-controls{grid-column:1;grid-row:2;display:grid;width:100%}.quote-display{grid-column:1;grid-row:3;padding-top:30px}.object-price{font-size:20vw}.quote-currency{font-size:30px}.quiet-copy .quote-action{width:50px;height:50px}
 .quote-footer{grid-column:1;grid-row:4}.clarity .quiet-body{grid-column:1;grid-row:5;padding-top:0}.quote-action-label{width:95px}.quiet-copy .scope-grid dt{font-size:25px}
}
@media(max-width:550px){.quiet-sequence>.copy.quiet-copy{padding-top:120px}.quiet-copy .eyebrow{font-size:10px}.quiet-sequence>.copy.process h2{font-size:9vw}.scope-art{position:relative;top:auto;width:100%;right:auto}.drawing-caption{font-size:15px}.quiet-copy .scope-grid dd{left:35px}.quiet-copy .process-steps{padding-left:28px}.step-number{width:60px;font-size:48px}.step-number::after{right:10px}.quiet-copy .process-steps h3{font-size:23px}.object-controls button{font-size:18px}.quote-action-label{display:none}}
@media(prefers-reduced-motion:reduce){.site-drawing *{transition:none!important;transform:none!important}}
.quiet-copy[data-object-motion=off] .site-drawing *{transition:none!important;transform:none!important}
