/* Quiet daylight in the same open mineral world. No second 3D renderer. */
.quiet-sequence>.copy.quiet-copy.daylight{
 --day-x:0;--day-y:0;--ink:#1b2020;--copper:#925d3b;
 display:block;position:relative;isolation:isolate;overflow:hidden;
 min-height:var(--quiet-page-height,100svh);height:auto;
 padding:130px 5.2vw 66px;margin:0;background:#f2eee5;color:var(--ink);
 font-family:Manrope,Arial,sans-serif;opacity:1!important;transform:none!important;
}
.quiet-sequence>.copy.quiet-copy.daylight::before,
.quiet-sequence>.copy.quiet-copy.daylight::after{display:none}
.daylight .daylight-scene{position:absolute;inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-fit:cover;object-position:center;z-index:-3;pointer-events:none;transform:translate(calc(var(--day-x)*-9px),calc(var(--day-y)*-6px));transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.daylight .daylight-wash{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#f5f0e9c9 0%,#f5f0e9a0 40%,#f5f0e950 65%,transparent 100%)}
.daylight.design .daylight-wash{background:linear-gradient(90deg,#f5f0e9c9,#f5f0e9a0 75%,#f5f0e950)}
.daylight.clarity .daylight-wash{background:linear-gradient(90deg,#f5f0e9cc,#f5f0e9ad 60%,#f5f0e945)}
.daylight .daylight-content{position:relative;max-width:1800px;margin:auto}
.quiet-sequence>.copy.quiet-copy.daylight .eyebrow{font-size:13px;letter-spacing:.09em;color:#645c50;margin:0 0 32px}
.quiet-sequence>.copy.quiet-copy.daylight h2.daylight-heading{font-size:clamp(64px,6.1vw,116px);font-weight:400;line-height:1.06;letter-spacing:-.065em;max-width:980px;margin:0;color:var(--ink)}
.daylight h2.daylight-heading em{display:inline;color:var(--copper);font-family:inherit;font-style:normal;font-weight:400}
.quiet-sequence>.copy.quiet-copy.daylight p{color:#43443d;font-size:clamp(19px,1.4vw,25px);line-height:1.55;font-weight:400}
.daylight .daylight-intro{margin:22px 0 42px;max-width:800px}
.daylight .scope-editorial{display:grid;grid-template-columns:40% 33%;gap:5.5%;align-items:start}
.daylight .scope-menu{display:flex;flex-direction:column;border-top:1px solid #51453640}
.daylight .scope-choice{position:relative;display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:8px;width:100%;text-align:left;border:0;border-bottom:1px solid #51453640;padding:16px 0;margin:0;background:none;color:#55584f;font:400 clamp(21px,1.7vw,29px)/1.3 Manrope,Arial,sans-serif;letter-spacing:-.025em;cursor:pointer;transition:color .3s,padding .4s,background .4s}
.daylight .scope-choice>.strip-wrap{grid-column:1/-1;display:block}
.daylight .scope-choice .strip-content{display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:8px}
.daylight .scope-choice::before,.daylight .scope-choice::after{display:none}
.daylight .scope-choice .day-number{font-size:12px;letter-spacing:.04em;color:#776b5b}
.daylight .scope-choice .day-arrow{font-size:22px;transform:rotate(0);opacity:.45;transition:transform .4s,opacity .4s}
.daylight .scope-choice:is(:hover,:focus-visible){color:#171c1c;padding-left:8px;background:#faf7ee55}
.daylight .scope-choice[aria-pressed=true]{color:#171c1c}
.daylight .scope-choice[aria-pressed=true] .day-number{color:var(--copper)}
.daylight .scope-choice[aria-pressed=true] .day-arrow{opacity:1;transform:rotate(45deg);color:var(--copper)}
.daylight .scope-detail{padding:20px 0 0;border-top:1px solid #51453640;min-height:285px}
.daylight .detail-index{display:block;color:var(--copper);font-size:13px;letter-spacing:.08em;margin-bottom:27px}
.quiet-sequence>.copy.daylight h3{font-size:clamp(27px,2.4vw,43px);font-weight:400;letter-spacing:-.045em;line-height:1.18;margin:0 0 20px;color:var(--ink)}
.daylight .scope-detail p{margin:0 0 26px}
.quiet-sequence>.copy.daylight p.detail-deliverables{font-size:16px;line-height:1.7;color:#76563e;border-top:1px solid #8b68443a;padding-top:22px}
.daylight .day-next{display:inline-flex;gap:42px;align-items:center;font-size:17px;color:var(--ink);border-bottom:1px solid #77655070;padding:12px 0;margin-top:35px;text-decoration:none;transition:gap .35s,color .35s}
.daylight .day-next:hover{gap:55px;color:var(--copper)}
.daylight .stage-top{display:grid;grid-template-columns:50% 37%;gap:6%;align-items:start}
.daylight .stage-detail{padding-top:5px;min-height:290px}
.daylight .stage-detail p{margin:0 0 26px}
.daylight .participation-label{font-size:13px;color:var(--copper);letter-spacing:.06em;display:block;border-top:1px solid #51453640;padding-top:18px;margin-bottom:8px}
.daylight .stage-route{max-width:1400px;margin-top:55px}
.daylight .stage-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}
.daylight .step-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;border:0;background:transparent;padding:0 0 24px;text-align:left;color:#8c867b;font:400 26px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.03em;cursor:pointer;transition:color .4s}
.daylight .step-choice>.strip-wrap,.daylight .step-choice .strip-content{display:flex;flex-direction:column;width:100%;align-items:flex-start}
.daylight .stage-numeral{font-size:clamp(84px,8vw,144px);line-height:1.1;letter-spacing:-.055em;display:block;transition:transform .5s,color .4s}
.daylight .stage-name{font-size:clamp(22px,1.8vw,31px);margin-top:10px;display:block;max-width:90%}
.daylight .step-choice .day-arrow{position:absolute;right:0;bottom:26px;font-size:25px;transition:transform .35s}
.daylight .step-choice:is(:hover,:focus-visible),.daylight .step-choice[aria-pressed=true]{color:var(--ink)}
.daylight .step-choice[aria-pressed=true] .stage-numeral{color:var(--copper)}
.daylight .step-choice:hover .stage-numeral{transform:translateY(-7px)}
.daylight .step-choice:hover .day-arrow{transform:translate(3px,-3px)}
.daylight .stage-route input{display:block;appearance:none;width:100%;height:26px;margin:0;background:transparent;cursor:ew-resize;accent-color:var(--copper)}
.daylight .stage-route input::-webkit-slider-runnable-track{height:1px;background:#9c8a7366}
.daylight .stage-route input::-webkit-slider-thumb{appearance:none;width:19px;height:19px;border-radius:50%;background:var(--copper);border:5px solid #f2eee5;box-shadow:0 0 0 1px #925d3b66;margin-top:-9px}
.daylight .stage-route input::-moz-range-track{height:1px;background:#9c8a7366}
.daylight .stage-route input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--copper);border:3px solid #f2eee5}
.daylight .price-editorial{display:grid;grid-template-columns:52% 34%;gap:7%;margin-top:34px}
.daylight .format-controls{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid #51453640;margin-bottom:24px}
.daylight .format-controls button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 0;font:400 clamp(18px,1.35vw,24px)/1.5 Manrope,Arial,sans-serif;color:#6b685e;cursor:pointer;transition:color .3s,border-color .3s,transform .3s}
.daylight .format-controls button[aria-pressed=true]{color:var(--ink);border-color:var(--copper)}
.daylight .format-controls button:hover{color:var(--copper);transform:translateY(-3px)}
.daylight .daylight-amount{display:flex;align-items:baseline;gap:12px;white-space:nowrap}
.daylight .daylight-from{font-size:18px;color:#726656}
.daylight .daylight-price{font:400 clamp(95px,10.4vw,195px)/1.15 Manrope,Arial,sans-serif;letter-spacing:-.08em;color:var(--ink)}
.daylight .daylight-currency{font-size:37px;color:var(--copper)}
.daylight .daylight-package{max-width:680px;margin:16px 0}
.quiet-sequence>.copy.daylight .daylight-included{font-size:16px;color:#746959;margin:18px 0 28px}
.quiet-sequence>.copy.daylight .quote-action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:35px;width:auto;height:auto;min-width:0;padding:17px 27px;border:1px solid #28302d;border-radius:100px;background:#232a27;color:#f5f0e7;font:400 18px/1.4 Manrope,Arial,sans-serif;margin:0;box-shadow:none;transform:none;transition:background .35s,gap .35s}
.daylight .quote-action::before,.daylight .quote-action::after{display:none}
.daylight .quote-action>.strip-wrap .strip-content{display:flex;gap:35px}
.quiet-sequence>.copy.daylight .quote-action:hover{background:#394139;gap:47px}
.daylight .daylight-faq{padding-top:12px}
.daylight .daylight-faq .estimate-intro{margin:0 0 28px}
.daylight .daylight-faq details{border-top:1px solid #51453640;padding:0;margin:0}
.daylight .daylight-faq summary{position:relative;list-style:none;padding:22px 28px 22px 0;font-size:clamp(19px,1.35vw,24px);line-height:1.5;color:var(--ink);cursor:pointer}
.daylight .daylight-faq summary::-webkit-details-marker{display:none}
.daylight .daylight-faq summary::after{content:'+';position:absolute;right:0;top:19px;font-size:27px;color:var(--copper);transition:transform .3s}
.daylight .daylight-faq details[open] summary::after{transform:rotate(45deg)}
.quiet-sequence>.copy.daylight .daylight-faq details p{font-size:18px;margin:0 0 20px}
.daylight :is(button,a,input,summary):focus-visible{outline:2px solid var(--copper);outline-offset:5px}
body:has(.daylight) .quiet-sequence{background:#f2eee5}
html[data-reader-header] .header{--reader-ink:#232a27}
html[data-reader-header]:not([data-reader-header=""]) .header{color:#232a27}
@media(min-width:801px) and (max-height:900px){
 .quiet-sequence>.copy.quiet-copy.daylight{padding-top:105px;padding-bottom:40px}
 .quiet-sequence>.copy.quiet-copy.daylight .eyebrow{margin-bottom:22px}
 .quiet-sequence>.copy.quiet-copy.daylight h2.daylight-heading{font-size:clamp(60px,5.4vw,90px)}
 .daylight .daylight-intro{margin:18px 0 28px}
 .daylight .scope-choice{padding-top:12px;padding-bottom:12px}
 .daylight .scope-detail{padding-top:16px}.daylight .detail-index{margin-bottom:18px}
 .daylight .stage-top{grid-template-columns:50% 43%;gap:6%}.daylight .stage-detail{min-height:255px}
 .daylight .stage-route{margin-top:22px}.daylight .stage-numeral{font-size:7vw}
 .daylight .day-next{margin-top:24px}
 .daylight .price-editorial{margin-top:22px}.daylight .daylight-price{font-size:9.7vw}
}
@media(max-width:1000px){
 .daylight .scope-editorial{grid-template-columns:46% 44%;gap:6%}
 .daylight .price-editorial{grid-template-columns:52% 43%;gap:5%}
 .daylight .format-controls{gap:15px}
 .daylight .stage-top{grid-template-columns:48% 48%;gap:4%}
}
@media(max-width:800px){
 .quiet-sequence>.copy.quiet-copy.daylight{padding:110px 6vw 60px}
 .quiet-sequence>.copy.quiet-copy.daylight h2.daylight-heading{font-size:clamp(48px,10vw,74px)}
 .quiet-sequence>.copy.quiet-copy.daylight .eyebrow{font-size:11px;line-height:1.5}
 .daylight .daylight-scene{opacity:.55;object-position:65% center}
 .daylight .scope-editorial,.daylight .stage-top,.daylight .price-editorial{grid-template-columns:1fr;gap:35px}
 .daylight .scope-choice{font-size:22px}
 .daylight .scope-detail{min-height:230px;padding-top:24px}
 .daylight .stage-detail{padding:0;min-height:0}
 .daylight .stage-controls{gap:15px}.daylight .stage-numeral{font-size:15vw}.daylight .stage-name{font-size:16px}.daylight .step-choice .day-arrow{display:none}
 .daylight .daylight-price{font-size:20vw}.daylight .daylight-currency{font-size:28px}
 .daylight .daylight-faq{padding-top:12px}.daylight .format-controls button{font-size:17px}
}
@media(prefers-reduced-motion:reduce){
 .daylight *, .daylight *::before,.daylight *::after{transition:none!important;animation:none!important}
 .daylight .daylight-scene{transform:none}
}

