/* One continuous clay ground. Interactive surfaces remain physically still. */
body.scene-page{position:relative;background:#142642;isolation:isolate}.scene-ground{position:absolute;inset:0 auto 0 -3%;width:94%;height:100%;min-height:100svh;stroke:none;pointer-events:none;z-index:-1;display:none;overflow:visible}.scene-ground .ground-edge{filter:drop-shadow(3px 6px 5px #06182b55)}.scene-page.interior .scene-ground{display:block}.scene-page.interior main{z-index:1}.scene-page .workspace-art{pointer-events:none}.scene-page.interior .workspace-art{position:fixed;z-index:-2;width:55vw;min-width:520px;opacity:.85;filter:blur(1.5px)}.scene-page .work-area.with-journey{grid-template-columns:minmax(0,840px) minmax(220px,285px);gap:42px}.scene-page .work-sheet{background:transparent;box-shadow:none;border-radius:0;padding:32px 36px 40px}.scene-page .work-sheet>.clay-fill{display:none}.scene-page .journey{padding-top:130px}.scene-page .journey-object{display:none}.scene-page .journey-note{background:transparent;box-shadow:none;border-radius:0;padding:20px 12px}.scene-page .journey-note>.clay-fill{opacity:.8;border-radius:30px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.scene-page .answer-link{box-shadow:none;border-radius:12px;padding:12px 6px}.scene-page .answer-link>.clay-fill{display:none}.scene-page .answer-list{gap:4px}.scene-page .answer-list li+li{border-top:1px solid #bca67e66}.scene-page .service-row{border-color:#b7a27c66}.scene-page .service-relief .clay-icon{filter:drop-shadow(0 3px 3px #13213924)}.scene-page .role-prompt{position:absolute;left:8.6%;top:61.4%;width:42.3%;margin:0;text-align:center;font-size:13px;line-height:1.4;color:#253c64;min-height:18px}.scene-page .site-nav{gap:14px;z-index:6}.scene-page .motion-toggle{position:relative;isolation:isolate;margin-left:auto;border:0;border-radius:14px;padding:11px 14px;min-height:42px;background:#f4e3be;color:#122540;font-size:12px;font-weight:550;box-shadow:inset 0 2px 2px #fff8,0 4px 7px #111e3530;white-space:nowrap}.scene-page .motion-toggle>.clay-fill{opacity:.7}.scene-page .site-nav .crisis-link{margin-left:0}.scene-page .route-enter{animation:none!important;transform:none;opacity:1}

/* All appearances are fixed. Hover/press/selection may only add a contour or mark. */
.scene-page :is(button,.button,.option,.site-nav a,.detail-link,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.scene-page :is(button,.button,.option,summary){user-select:none;-webkit-user-select:none}.scene-page button{appearance:none;-webkit-appearance:none}.scene-page :is(.role-button,.button,.filter,.progress-peg,.option,.answer-link,.catalog-role button,.site-nav a,.motion-toggle,.text-button,.detail-link,summary){--control-bg:transparent;--control-ink:#122540;--control-shadow:none;--control-decoration:none;--control-weight:550;--pulse-color:#2836b8;position:relative;isolation:isolate;background-color:var(--control-bg)!important;color:var(--control-ink)!important;box-shadow:var(--control-shadow)!important;font-weight:var(--control-weight)!important;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;transition:none!important;text-decoration-line:var(--control-decoration)!important}
.scene-page .button{--control-bg:#f4e3be;--control-shadow:inset 0 2px 3px #fff8,0 4px 8px #14214a24;--control-weight:550}.scene-page .button-primary{--control-bg:#2836b8;--control-ink:#fff8e8;--control-shadow:inset 0 2px 3px #ffffff42,inset 0 -3px 4px #121c6545,0 5px 8px #14214a33}.scene-page .button-primary:disabled{--control-bg:#2836b8;--control-ink:#fff8e8;cursor:default;opacity:.62}.scene-page .button-outline{--control-bg:#f4e3be;--control-ink:#132879;--control-shadow:inset 0 0 0 1.5px #2836b8,0 3px 6px #14214a19}.scene-page .role-button{--control-bg:#f5e5c1;--control-shadow:inset 0 2px 3px #fff7,inset 0 -2px 3px #aa855326,0 4px 7px #4b362829;--control-weight:600}.scene-page .option{--control-bg:transparent;--control-shadow:inset 0 -1px 1px #b19a6f44;border:0!important;border-radius:15px;padding-top:18px;padding-bottom:19px}.scene-page .option>.clay-fill{opacity:.13!important}.scene-page .option-copy strong{font-weight:600}.scene-page .option-copy small{color:#435069}.scene-page .progress-peg{--control-bg:#e4cea3;--control-ink:#43516c;--control-shadow:inset 0 3px 4px #79613c50,inset 0 -2px 2px #fff9;--control-weight:650;outline:none}.scene-page .progress-peg>.clay-fill{opacity:.72!important}.scene-page .filter,.scene-page .catalog-role button{--control-bg:#f0dfb8;--control-shadow:inset 0 2px 2px #fff8,0 3px 6px #5c452522;--control-weight:550}.scene-page .filter>.clay-fill,.scene-page .catalog-role button>.clay-fill{opacity:.57!important}.scene-page .catalog-role button{border:0!important}.scene-page .answer-link{--control-bg:transparent;--control-shadow:none;--control-weight:550}.scene-page .text-button,.scene-page .detail-link,.scene-page .service-content summary{--control-decoration:underline}.scene-page .site-nav a,.scene-page .motion-toggle{--control-bg:#f4e3be;--control-shadow:inset 0 2px 2px #fff8,0 4px 7px #111e3530;--pulse-color:#fff0c9}.scene-page.interior .site-nav a,.scene-page.interior .motion-toggle{--pulse-color:#2836b8}.scene-page .site-nav a:focus-visible,.scene-page .motion-toggle:focus-visible{outline-color:#fff0c9}.scene-page.interior .site-nav a:focus-visible,.scene-page.interior .motion-toggle:focus-visible{outline-color:#2836b8}
.scene-page :is(.role-button,.button,.filter,.progress-peg,.option,.answer-link,.catalog-role button,.site-nav a,.motion-toggle,.text-button,.detail-link,summary):is(:hover,:active,[aria-pressed=true],:has(input:checked)){background:var(--control-bg)!important;color:var(--control-ink)!important;box-shadow:var(--control-shadow)!important;font-weight:var(--control-weight)!important;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;text-decoration-line:var(--control-decoration)!important;border-color:transparent}
.scene-page :is(.role-button,.button,.filter,.progress-peg,.option,.answer-link,.catalog-role button,.site-nav a,.motion-toggle,.text-button,.detail-link,summary)::before{content:'';position:absolute;inset:-5px;border:2px solid var(--pulse-color);border-radius:inherit;opacity:0;pointer-events:none;animation:none;z-index:3}.scene-page :is(.text-button,.detail-link,summary)::before{inset:-5px -7px;border-radius:9px}
@media(hover:hover) and (pointer:fine){.scene-page :is(.role-button,.button,.filter,.progress-peg,.option,.answer-link,.catalog-role button,.site-nav a,.motion-toggle,.text-button,.detail-link,summary):hover:not(:disabled)::before{animation:contour-breath 1.7s ease-in-out infinite;opacity:1}}
@keyframes contour-breath{0%,100%{opacity:.4}50%{opacity:1}}
.scene-page :is([data-role],.filter,.catalog-role button)::after{content:'';position:absolute;width:9px;height:9px;top:8px;right:9px;border-radius:50%;background:#2836b8;box-shadow:inset 0 1px 1px #fff5,0 1px 2px #12214466;opacity:0;pointer-events:none;transition:none}.scene-page :is([data-role],.filter,.catalog-role button)[aria-pressed=true]::after{opacity:1}.scene-page .progress-peg::after{content:'';position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#2836b8;box-shadow:0 1px 2px #12214444;opacity:0;transition:none}.scene-page .progress-peg.is-current::after,.scene-page .progress-peg.is-done::after{opacity:1}.scene-page .choice-pin:after{transform:none!important;transition:none!important;opacity:0}.scene-page .option:has(input:checked) .choice-pin:after{opacity:1}.scene-page .option:has(input:focus-visible){outline:3px solid #2836b8;outline-offset:5px}.scene-page .clay-fill{transition:none!important}.scene-page .button-primary>.clay-fill{opacity:.45!important}.scene-page .button-primary:disabled>.clay-fill{opacity:.45!important}.scene-page .role-button>.clay-fill{opacity:.57!important}

@media(max-width:1190px){.scene-page .work-area.with-journey{grid-template-columns:minmax(0,1fr) 235px;gap:22px}.scene-page .work-sheet{padding:30px 25px}.scene-page .journey{padding-top:140px}.scene-ground{width:99%;left:-5%}}
@media(max-width:1030px){.scene-page .work-area.with-journey{display:block}.scene-page .work-sheet{padding:28px 27px 35px}.scene-ground{width:107%;left:-5%}.scene-page .work-area{width:94%}}
@media(max-width:760px){.scene-page .scene-ground{width:118%;left:-8%;min-height:100%;}.scene-page .work-sheet{padding:22px 15px 35px}.scene-page .work-area{margin-top:20px;width:94%}.scene-page .site-nav{gap:7px;flex-wrap:wrap}.scene-page .site-nav a{font-size:11px;padding:9px 9px}.scene-page .motion-toggle{font-size:10px;min-height:35px;padding:9px 9px}.scene-page .role-prompt{position:static;width:auto;min-height:18px;font-size:12px;line-height:1.4;margin:7px 0 -7px;text-align:left}.scene-page .option{padding-top:18px;padding-bottom:18px}.scene-page .role-button,.scene-page .home-start,.scene-page .home-catalog{position:relative!important}.scene-page .progress-track{gap:8px}.scene-page .site-nav .crisis-link{margin-left:auto}.scene-page .workspace-art{filter:blur(2px)}.scene-page .work-sheet h1{font-size:29px}}
@media(max-width:370px){.scene-page .site-nav a{font-size:10px;padding:8px}.scene-page .motion-toggle{font-size:9px;padding:8px 7px}.scene-page .work-sheet{padding:21px 12px 33px}.scene-page .progress-track{gap:6px}.scene-page .work-sheet h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){.scene-page :is(.role-button,.button,.filter,.progress-peg,.option,.answer-link,.catalog-role button,.site-nav a,.motion-toggle,.text-button,.detail-link,summary):hover::before{animation:none!important;opacity:.9}.scene-page .route-enter{animation:none!important}}
@media(min-width:761px){.scene-page .landing .home-start,.scene-page .landing .home-catalog{position:absolute!important}}
.scene-page .scene-ground{overflow:hidden}
@media(max-width:1030px){.scene-page .scene-ground{left:0;width:100%;overflow:hidden}.scene-page .scene-ground path{transform:scaleX(1.18);transform-origin:0 0}}
@media(max-width:760px){.scene-page .scene-ground path{transform:scaleX(1.3);transform-origin:0 0}}
.scene-page .button-primary:disabled{opacity:1}
@media(max-width:760px){body.scene-page:not(.interior){background:#f5e7c6}.scene-page .landing .home-start,.scene-page .landing .home-catalog{left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;position:relative!important}}
.scene-mobile-texture{display:none;position:absolute;inset:0;width:100%;height:100%;stroke:none;pointer-events:none;z-index:-1}
@media(max-width:760px){.scene-page .scene-mobile-texture{display:block}.scene-page .mobile-art{mask-image:linear-gradient(#000 60%,transparent 100%);-webkit-mask-image:linear-gradient(#000 60%,transparent 100%)}.scene-page .landing{background:transparent}}
.scene-page.motion-paused :is(.role-button,.button,.filter,.progress-peg,.option,.answer-link,.catalog-role button,.site-nav a,.motion-toggle,.text-button,.detail-link,summary):hover::before{animation:none!important;opacity:.9}
@media(max-width:760px){.scene-page .site-nav a,.scene-page .motion-toggle{font-size:11px}}
.scene-page .motion-toggle{width:132px;flex:0 0 132px}
@media(max-width:760px){.scene-page .motion-toggle{width:116px;flex-basis:116px}}
