/* Shared brand accents; large orange surfaces are defined in orange.css. */
:root{--brand-blue:#be4b20;--brand-soft:#fab592;--brand-button:#b4451e;--brand-ink:#8c3519}
[hidden]{display:none!important}
.arrow,.values span:before,.service-editorial li:before,.offer-card li:before{display:none!important}
.offer-card li{padding-left:0}
.round-link{width:auto;height:auto;min-height:52px;border-radius:30px;padding:15px 24px;font-size:13px}
.service-arrows button{width:auto;min-width:65px;padding:0 14px;font-size:10px;border-radius:22px}

.scroll-header .nav-cta{background:var(--brand-button)}
/* Three generous sticky cards, as in the supplied process reference. */
.intro.potential-section{overflow:visible;isolation:isolate;padding-top:44px;padding-bottom:75px;background:var(--brand-blue)}
.potential-section:after{display:none}
.intro.potential-section .intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:8%;align-items:start}
.potential-intro{position:sticky;top:140px;min-width:0;padding-top:8px;align-self:start}
.intro.potential-section h2{font-size:clamp(43px,4.5vw,72px);font-weight:600;line-height:1.08;letter-spacing:-.06em}
.potential-intro-note{font-size:14px;line-height:1.7;margin-top:34px;color:#feede4}
.potential-total{display:block;font-size:10px;letter-spacing:.18em;color:#fde4d7;margin-top:28px}
.potential-watermark{display:block;font-size:clamp(76px,11vw,176px);line-height:1;letter-spacing:-.08em;font-weight:650;color:#ffffff17;margin-top:65px;user-select:none}
.potential-stack{position:relative;display:grid;gap:30px;min-width:0;align-items:start}
.potential-card{position:sticky;top:135px;min-height:430px;border-radius:10px;padding:33px 32px;box-shadow:0 -8px 30px #ad4a1913,0 18px 36px #a246181a;color:#6c371c;isolation:isolate}
.potential-card-1{background:#fee7dc;z-index:1}.potential-card-2{background:#fcd2bd;z-index:2}.potential-card-3{background:#fab592;z-index:3}
.potential-card details{position:relative;z-index:1}
.potential-card:has(summary:focus-visible){z-index:5}
.potential-card summary{position:relative;list-style:none;cursor:pointer;padding-right:38px}
.potential-card summary::-webkit-details-marker{display:none}
.potential-step{display:block;font-size:9px;letter-spacing:.1em;line-height:1.6;color:#9b6448;margin-bottom:22px}
.potential-card h3{font-size:clamp(29px,2.9vw,43px);font-weight:650;line-height:1.12;letter-spacing:-.04em;max-width:12ch;margin:0;color:#65341b}
.potential-toggle{position:absolute;right:0;top:42px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #9b5e4066;border-radius:50%}
.potential-toggle:before,.potential-toggle:after{content:'';position:absolute;background:#844a2d;width:10px;height:1px}
.potential-toggle:after{width:1px;height:10px;transition:transform 160ms var(--motion-ease-out)}
.potential-card details[open] .potential-toggle:after{transform:scaleY(0)}
.potential-body{font-size:13px;line-height:1.75;color:#8f593e;margin-top:20px;max-width:32ch}
.potential-card-number{position:absolute;left:26px;bottom:-5px;font-size:142px;line-height:1;font-weight:650;letter-spacing:-.085em;color:#8c351999;pointer-events:none}
.potential-card-tag{position:absolute;right:26px;bottom:26px;font-size:7px;letter-spacing:.11em;color:#8b5940;max-width:100px;line-height:1.7;text-align:right;pointer-events:none}
.potential-stack-end{position:relative;z-index:4;padding-top:10px;background:var(--brand-blue)}
.path-cta{background:#fff7f3;color:#9d4c23;border-radius:30px;font-size:12px;min-height:52px;padding:15px 23px;justify-content:center}
.potential-stack-end>p{color:#feebe2;font-size:10px;line-height:1.7;margin-top:16px}
.potential-card summary:focus-visible{outline:2px solid #8c3519;outline-offset:8px;border-radius:4px}
@media(hover:hover) and (pointer:fine){.quiz-back:hover,.quiz-restart:hover{color:#ba5320}.path-cta:hover{background:#fff;transform:scale(1.025)}.potential-card summary:hover .potential-toggle{background:#ffffff40}}
@media(prefers-reduced-motion:no-preference){.is-visible .search-visual{animation:search-enter 700ms var(--motion-ease-out) both}}
@keyframes search-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.potential-card{min-height:430px;padding:29px 26px}.intro.potential-section .intro-grid{gap:6%}.potential-card h3{font-size:33px}.potential-card-number{font-size:130px;left:22px}.potential-card-tag{right:22px}.potential-watermark{margin-top:44px}}
@media(max-width:1000px){.visibility-entry.hero-intro{gap:6%;padding-left:5.5%;padding-right:5.5%}.visibility-quiz{padding:25px}.quiz-questions{min-height:365px}.potential-card{min-height:410px}.potential-card h3{font-size:30px}.potential-body{font-size:12px}}
@media(max-width:760px){.visibility-entry.hero-intro{display:block;padding:52px 6% 50px}.visibility-copy h2{font-size:54px;margin-bottom:19px}.visibility-copy>p:not(.eyebrow):not(.visibility-note){font-size:16px}.visibility-copy .visibility-note{font-size:10px}.search-visual{height:267px;width:min(350px,100%);margin-top:25px}.search-window{left:2px;width:91%}.search-pin{right:0;top:60px;width:50px;height:61px}.search-found{left:20px;bottom:3px;font-size:9px}.search-hit small{font-size:8px}.search-query{font-size:10px}.quiz-depth{margin:35px 7px 0 0;perspective:none}.quiz-depth:before{transform:translate(9px,11px) rotate(2deg)}.quiz-depth:after{transform:translate(4px,6px) rotate(1deg)}.quiz-depth:has([data-step="2"]):before,.quiz-depth:has([data-step="3"]):before,.quiz-depth:has([data-step="result"]):before{transform:translate(9px,11px) rotate(1deg)}.visibility-quiz{transform:none;padding:25px 22px;border-radius:20px}.visibility-quiz legend{font-size:26px}.quiz-questions{min-height:360px}.quiz-hint{font-size:12px}.quiz-answers label{font-size:12px;min-height:49px;padding:13px}.quiz-progress{margin-bottom:24px}.quiz-top{font-size:8px}.quiz-actions{margin-top:20px}.quiz-privacy{font-size:9px}.quiz-result h3{font-size:29px}.intro.potential-section{padding-top:40px;padding-bottom:50px}.intro.potential-section .intro-grid{display:block}.potential-intro{position:relative;top:auto;padding:0}.intro.potential-section h2{font-size:clamp(42px,10.4vw,60px)}.potential-intro-note{font-size:13px;margin-top:25px}.potential-total{margin-top:20px}.potential-watermark{display:none}.potential-stack{margin-top:38px;gap:24px}.potential-card{top:100px;min-height:385px;padding:28px 25px;border-radius:9px}.potential-card h3{font-size:32px;max-width:12ch}.potential-step{font-size:8px;margin-bottom:22px}.potential-body{font-size:13px;max-width:27ch}.potential-toggle{top:38px;width:29px;height:29px}.potential-card-number{font-size:119px;left:20px}.potential-card-tag{font-size:6px;max-width:83px;right:20px;bottom:22px}.potential-stack-end{padding-top:10px}.path-cta{font-size:12px;width:100%;padding:14px}.service-arrows button{min-width:54px;padding:0 10px;font-size:8px}.service-story-footer{gap:9px}.service-scroll-hint{max-width:52px}.round-link{font-size:11px;padding:13px 17px}}
@media(max-width:360px){.visibility-quiz{padding:23px 18px}.visibility-quiz legend{font-size:24px}.search-visual{height:263px}.potential-card{padding:25px 21px}.potential-card h3{font-size:29px}.potential-body{font-size:12px}}
@media(max-height:760px) and (min-width:761px){.potential-intro{top:114px}.potential-card{top:112px;min-height:400px}.intro.potential-section h2{font-size:clamp(40px,4.1vw,62px)}.potential-watermark{margin-top:30px;font-size:100px}}
@media(prefers-reduced-motion:reduce){.visibility-quiz,.quiz-depth:before,.quiz-depth:after,.quiz-answers label,.potential-toggle:after{transition:none}.visibility-quiz{transform:none}.quiz-answers label:hover,.quiz-answers label:has(input:checked){transform:none}.quiz-progress>span{transition:none}.search-visual{animation:none!important}.potential-intro,.potential-card{position:relative;top:auto}}

/* Scroll turns the quiet wordmark into a luminous signature. */
.potential-watermark{position:relative;width:max-content;white-space:nowrap}
.potential-word-lit,.potential-word-shine{position:absolute;inset:0;pointer-events:none;opacity:0}
.potential-word-lit{color:#fde5d9;text-shadow:0 0 24px #fbba9a60,0 0 55px #fbc2a530}
.potential-word-shine{color:#fff;text-shadow:0 0 12px #fff,0 0 32px #fdd8c5,0 0 60px #faaf8999;clip-path:polygon(-50% -45%,-10% -45%,-22% 145%,-62% 145%)}
@media(max-width:760px){.potential-watermark{display:block;margin-top:30px;font-size:clamp(76px,22vw,116px)}}
@media(prefers-reduced-motion:reduce){.potential-word-lit{opacity:.88!important}.potential-word-shine{display:none}}
