/* Current Drop final visual lock — October 31, 2026.
   Primary reference: V-approved original. Newest structure and demos retained.
   Existing typography, creator imagery and lime CTA roles remain authoritative. */
:root{--ink:#0c0a09;--cream:#faf7f2;--paper:#fffdf9;--orange:#ff5a1f;--pink:#f13aa4;--lime:#dcf548;--muted:#514940;--nav-height:84px}
html{scroll-padding-top:calc(var(--nav-height) + 20px)}
h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}

.gradient{background-image:linear-gradient(100deg,#ff5a1f 0%,#ff3b6e 42%,#e23fc8 100%)}
.navbar{background:#0c0a09ed}.navbar nav a:after{background:linear-gradient(90deg,var(--orange),var(--pink))}
.hero{overflow:clip}.hero-grid{padding-top:50px;padding-bottom:76px;min-height:790px}
.hero h1{font-size:clamp(60px,6.7vw,98px);max-width:750px;letter-spacing:-.045em}
.hero-intro{font-size:19px;line-height:1.5;max-width:440px;color:#f5f0eb}
.hero-small{font-size:13px;color:#ddd5cd;margin:22px 0 28px;max-width:440px}
.hero-photo{left:33%;right:0}.hero-photo img{object-position:46% 50%}
.hero-shade{background:linear-gradient(90deg,#0c0a09 0%,#0c0a09ed 21%,#0c0a0970 44%,#0c0a0900 67%),linear-gradient(0deg,#0c0a09b3,transparent 40%)}
.hero-art{height:620px}.hero-note{font-size:32px;color:white!important;width:210px!important;right:10px!important;top:12px!important;line-height:1.06}
.hero-phone-depth{top:184px;left:36%}.hero-phone{width:242px;border-radius:38px}
.hero-comments{width:236px;right:-12px;top:210px}.comment{font-size:12px}.comment small{font-size:9px}
.hero-comments .comment{background:linear-gradient(120deg,#242236f7,#141321f7);border-radius:17px}
.hero-comments .comment[aria-pressed=true]{box-shadow:0 0 0 2px var(--comment-color),0 0 25px var(--comment-glow),0 18px 32px #0008}
.hero-caption{bottom:-23px;max-width:200px;text-align:left;right:0;line-height:1.5}
.motion-toggle{font-size:11px;min-height:36px}
.entry-section{padding:92px 0 0}
.entry-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:end;margin-bottom:60px}
.entry-heading h2{font-size:clamp(44px,4.6vw,68px);max-width:830px}
.entry-heading>p{font-size:17px;line-height:1.7;color:#514940;max-width:390px;padding-bottom:4px}
.entry-paths{border-top:1px solid #d5cdc4}
.entry-path{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr) 310px;gap:30px;padding:48px 0 55px;align-items:start}
.entry-number{font-family:'Inter Tight',Inter,sans-serif;font-size:58px;font-weight:800;letter-spacing:-.06em;color:#d14720;line-height:1}
.entry-content .eyebrow{font-size:10px;color:#97401e;margin-bottom:11px}
.entry-content h3{font-size:clamp(36px,4vw,57px);font-weight:800;letter-spacing:-.045em;margin-bottom:20px}
.entry-content>p:not(.eyebrow){font-size:16px;max-width:580px;color:#3e3731;line-height:1.65}
.entry-content .path-arrival{margin-top:16px;font-size:14px!important;max-width:570px}
.path-sequence{display:flex;gap:10px 20px;flex-wrap:wrap;list-style:none;padding:0;margin:27px 0 20px;font-size:11px;font-weight:600}
.path-sequence li{display:flex;align-items:center;gap:18px}.path-sequence li+li:before{content:'→';color:#d14720;font-size:16px}
.path-link{display:inline-flex;gap:25px;align-items:center;padding:10px 0 8px;font-size:15px;font-weight:700;border-bottom:2px solid var(--orange)}
.path-link span{font-size:24px;transition:transform .2s}.path-link:hover span{transform:translate(3px,-3px)}
.entry-visual{margin-top:10px;position:relative;padding:25px 24px 23px;min-width:0}
.discovery-note{background:#fff3ce;border:1px solid #d7c98d;transform:rotate(3deg);box-shadow:8px 12px 0 #e9e0ce;border-radius:3px}
.entry-visual .tiny-label{display:block;font-size:8px;letter-spacing:.11em}
.entry-visual .hand{font-size:35px;line-height:1.06;margin:22px 0;color:#32251d}
.note-comment{padding:13px;background:#15121c;color:white;border-radius:12px;font-size:13px;line-height:1.4;transform:rotate(-4deg)}
.note-comment span{display:block;color:#d3cad3;font-size:9px;margin-top:6px}
.note-outcome{display:flex;gap:13px;margin-top:19px;font-size:12px;line-height:1.5;align-items:center}.note-outcome>span{font-size:31px;color:#a33a16}
.entry-visual>small{display:block;font-size:9px;line-height:1.6;margin-top:20px;color:#5c5145}
.finish-path{background:#161015;color:white;border-radius:24px;isolation:isolate;margin:0 -32px;padding:48px 32px 48px;grid-template-columns:80px minmax(0,1fr) 310px}
.finish-path .entry-number{color:#ff76c6}.finish-path .eyebrow{color:#ff91d0}.finish-path .entry-content>p:not(.eyebrow){color:#e4dce1}
.finish-path .path-sequence li+li:before{color:#ff76c6}.finish-path .path-link{border-color:#ff76c6}
.finish-note{border:1px solid #7c5672;background:#211a26;border-radius:13px;transform:rotate(-3deg);margin-top:9px}
.finish-note .tiny-label{color:#eacde3}.finish-note .hand{color:#f8f4ee}
.scope-line{display:flex;gap:12px;align-items:center;font-size:11px;padding:13px 0;border-top:1px solid #70536b}
.scope-line>span{font-size:10px;color:#ff92d0}.finish-note>small{color:#cfc0cc}
.shared-outcome{position:relative;margin-top:48px;padding:0 0 68px 110px;display:grid;grid-template-columns:1fr 220px;column-gap:45px;align-items:center}
.shared-outcome .eyebrow{grid-column:1/-1;font-size:10px;color:#5d5043}
.shared-outcome>p:not(.eyebrow){font-family:'Inter Tight',Inter,sans-serif;font-size:clamp(24px,2.6vw,37px);font-weight:700;line-height:1.15;letter-spacing:-.025em}
.shared-outcome strong{font-weight:700;color:#a13c20}.shared-outcome .hand{font-size:30px;transform:rotate(-7deg);color:#5b3d31}
.problems{background:var(--cream);border-top:1px solid #e9e3da}.problem-heading h2{font-size:clamp(42px,4.9vw,70px)}
.problem-panel{background:#fffdf8;border-radius:18px;border-top-width:3px}
.section-intro{max-width:850px}.look-line{font-size:15px}
.problem-conclusion>p{color:#17100d}.problem-conclusion strong{color:#a2391e}


.creator-image{border-bottom-width:2px}.creator-copy h3{font-size:27px}.creator-copy>p:not(.tiny-label):not(.eyebrow){font-size:14px;line-height:1.6}
.creator-copy .eyebrow{font-size:10px}.creator-copy .tiny-label{font-size:9px;letter-spacing:.1em}.creator-copy .opportunity{margin-top:20px}
.human{background:#faf7f2}.human-grid{padding:0;gap:12%;grid-template-columns:1.05fr 1fr}.human h2{font-size:clamp(48px,5.2vw,76px)}
.human-lines{color:#40342e;font-size:clamp(25px,2.7vw,37px);line-height:1.35}
.human-copy>p:not(.human-lines){color:#3f3933;line-height:1.65}.human-lines strong{background:var(--lime);padding:0 5px}
.human-photo{width:245px}.human-photo .hand{left:87%;top:58%;font-size:34px;width:145px}
.process{background:var(--cream);border-top:0}.process .split-heading h2{font-size:clamp(42px,4.5vw,65px)}


.process-step h3{font-size:28px;min-height:64px}.process-step p{font-size:15px;line-height:1.65;color:#4c4239}
.process-close{border-color:#d7cdc3}.process-close .hand{color:#754a36}
.free-review{background:#faf7f2}.review-intro h2{font-size:clamp(46px,5.4vw,78px)}
.review-lead{max-width:400px}.review-intro .review-fine{font-size:12px!important;max-width:380px;line-height:1.7;color:#584d42}

.review-outcomes h3{font-size:29px}
.review-outcomes p{font-size:15px;color:#51463b}
form{background:#fffdf9;border:1px solid #cfc5b9;border-radius:22px;box-shadow:0 18px 40px #43331d10}
select{font:inherit;width:100%;min-width:0;min-height:51px;padding:13px 12px;border:1px solid #bfb5a8;border-radius:7px;background:#fff;color:#17100d;font-size:14px}
select:focus{outline:2px solid #a23472;outline-offset:2px}.form-grid label{font-size:13px}
.form-grid label>small{position:static!important;font-size:10px;color:#75624f;margin:0!important}
.form-preview{border-left-color:#c27218;color:#57452e;background:#fff0cf}
.entry-context{font-size:13px;color:#644631;margin-top:14px;line-height:1.5}
.result h2{font-size:clamp(45px,5.4vw,78px)}.result .split-heading{grid-template-columns:1.4fr 1fr}.result .split-heading>p{font-size:17px;color:#e5d8d0}
.footer-top .logo{font-size:31px}
@media(min-width:1440px){.hero-phone-depth{left:36%}.hero-comments{right:-8px;top:195px}.hero-note{right:10px!important}}
@media(min-width:700px) and (max-width:1199px){
 .hero h1{font-size:clamp(56px,6.6vw,79px)}.hero-grid{padding-top:40px;min-height:810px}.hero-copy{align-self:center}.hero-intro{font-size:17px;max-width:390px}
 .hero-note{right:0!important;top:22px!important;font-size:28px;width:170px!important}.hero-phone-depth{left:18%;top:230px}.hero-comments{right:-10px;top:198px;width:205px}.hero-phone{width:213px}
 .entry-path{grid-template-columns:55px minmax(0,1fr) 250px;gap:20px}.finish-path{grid-template-columns:55px minmax(0,1fr) 250px;margin:0 -20px;padding-left:20px;padding-right:20px}
 .entry-number{font-size:45px}.entry-content h3{font-size:40px}.entry-visual{padding:23px 18px}.entry-visual .hand{font-size:30px}
 .entry-heading{gap:35px}.entry-heading>p{font-size:15px}.shared-outcome{padding-left:75px}.human h2{font-size:56px}.human-photo .hand{left:77%;width:115px}
}
@media(min-width:700px) and (max-width:959px){
 .entry-path{grid-template-columns:45px minmax(0,1fr);gap:20px}.entry-visual{grid-column:2;max-width:340px;margin-top:20px}.finish-path{grid-template-columns:45px minmax(0,1fr)}
 .entry-heading{grid-template-columns:1fr}.entry-heading h2{font-size:56px}.entry-heading>p{max-width:550px}.shared-outcome{padding-left:65px;grid-template-columns:1fr 160px}.shared-outcome .hand{font-size:26px}
 .hero-grid{min-height:830px}.hero-art{height:600px}.hero-note{top:10px!important}.hero-phone-depth{top:235px;left:7%}.hero-comments{top:180px;width:190px}
 .hero-caption{top:auto;bottom:-40px}.hero-small{max-width:300px}.human h2{font-size:52px}.human-grid{gap:7%}.human-photo{width:175px}.human-photo .hand{font-size:28px;left:80%;width:110px}
 .human-lines{font-size:28px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 35px}
}
@media(max-width:699px){
 .hero-grid{padding-top:37px;padding-bottom:0;min-height:0}.hero h1{font-size:clamp(46px,11.9vw,75px);margin-bottom:23px}
 .hero-intro{font-size:16px;max-width:450px}.hero-small{font-size:12px;margin:18px 0 24px;max-width:350px}.hero-actions .button{font-size:14px;min-height:52px}
 .hero-actions{gap:14px 22px}.hero-actions .text-link{font-size:12px}.hero-photo{left:0;top:auto;bottom:0;right:0;height:500px}
 .hero-photo img{height:100%;object-fit:cover;object-position:48% 49%}.hero-shade{background:linear-gradient(0deg,#0c0a0955 0%,transparent 25%,transparent 37%,#0c0a09 57%)}
 .hero-art{height:515px;margin-top:14px}.hero-note{display:none}.hero-phone-depth{top:170px;left:auto;right:5px}.hero-phone{width:171px;border-radius:28px}
 .hero-comments{top:95px;left:0;right:auto;width:180px}.comment{font-size:11px}.comment small{font-size:8px}.hero-comments .comment{padding:11px 9px;margin-bottom:18px}
 .hero-caption{bottom:15px;right:auto;left:0;max-width:165px;font-size:8px}.motion-toggle{margin-top:15px}
 .entry-section{padding-top:58px}.entry-heading{display:block;margin-bottom:35px}.entry-heading h2{font-size:clamp(40px,10.3vw,63px)}.entry-heading>p{font-size:15px;margin-top:24px;max-width:420px}
 .entry-heading>p br{display:none}.entry-path{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:32px 0 40px}.entry-number{font-size:36px}
 .entry-content .eyebrow{font-size:8px;letter-spacing:.1em;line-height:1.7}.entry-content h3{font-size:clamp(33px,8vw,44px);margin-bottom:18px}.entry-content>p:not(.eyebrow){font-size:15px}
 .entry-content .path-arrival{font-size:13px!important}.path-sequence{gap:8px 13px;font-size:10px;margin-top:22px}.path-sequence li{gap:10px}.path-link{font-size:14px;gap:20px}
 .entry-visual{grid-column:2;margin-top:14px;padding:22px 20px}.entry-visual .hand{font-size:32px}.entry-visual .tiny-label{font-size:7px}
 .finish-path{margin:0 -10px;padding:33px 10px 40px;border-radius:18px;grid-template-columns:38px minmax(0,1fr)}
 .shared-outcome{display:block;margin-top:34px;padding:0 0 48px 0}.shared-outcome>p:not(.eyebrow){font-size:27px;line-height:1.2}.shared-outcome .hand{display:block;font-size:27px;margin:22px 0 0 35%;max-width:200px}
 .problem-heading h2{font-size:40px}.problem-heading h2 br{display:block!important}.problem-grid{gap:30px}.problem-panel{padding:25px 20px}
 .creator-copy h3{font-size:29px}.creator-copy>p:not(.tiny-label):not(.eyebrow){font-size:15px}.creator-grid{gap:25px}
 .human-grid{display:block}.human h2{font-size:clamp(45px,11.5vw,66px)}.human h2 br{display:block!important}.human-photo{width:190px;margin-top:30px}.human-photo .hand{left:98%;top:48%;width:100px;font-size:28px}
 .human-copy{padding-top:45px}.human-lines{font-size:29px}.human-copy>p:not(.human-lines){font-size:16px}
 .process .split-heading h2{font-size:40px}.process-grid{grid-template-columns:1fr;gap:34px;margin-top:40px}.process-step{padding-left:66px}.step-number{position:absolute;left:0;top:0;font-size:39px}
 .process-step h3{font-size:29px;min-height:0}.process-step h3 br{display:none}.process-step p{font-size:15px}.process-close h2{font-size:39px}
 .review-intro h2{font-size:clamp(45px,11.5vw,65px)}.review-intro h2 br{display:block}.review-intro{padding-right:0}
 .review-top{grid-template-columns:1fr}.snapshot-scene{height:590px}.review-outcomes article{padding:24px 0}.review-outcomes h3{font-size:28px}
 form{padding:26px 20px}.form-grid{grid-template-columns:minmax(0,1fr)}select{font-size:16px}.form-grid label{font-size:13px}.form-grid label:last-child{padding-top:0}
 .result h2{font-size:clamp(37px,9.8vw,56px)}.result .split-heading>p{font-size:16px;max-width:450px}.footer-top .logo{font-size:27px}
}
@media(max-width:359px){.hero h1{font-size:43px}.hero-intro{font-size:15px}.hero-phone{width:148px}.hero-phone-depth{right:0;top:176px}.hero-comments{width:151px;top:90px}.hero-art{height:485px}.hero-photo{height:460px}.comment small{font-size:7px}.comment{font-size:10px}.hero-caption{max-width:130px}.entry-path,.finish-path{grid-template-columns:30px minmax(0,1fr);gap:12px}.entry-content h3{font-size:31px}.entry-visual{padding:20px 15px}.entry-number{font-size:31px}.human-photo{width:162px}.human-photo .hand{font-size:25px;width:100px;left:92%}.snapshot-scene{height:575px}}
@media(prefers-reduced-motion:reduce){.path-link span{transition:none}.discovery-note,.finish-note{transform:none}}

/* Outcome-led copy, approved in chat October 31. Preserve the existing visual system. */
.delivery-list{list-style:none;padding:0;margin:27px 0 20px;max-width:570px}
.delivery-list li{padding:15px 0;border-top:1px solid #d5cdc4}
.delivery-list strong{display:block;font-size:17px;line-height:1.35;font-weight:700;color:#211711}
.delivery-list span{display:block;font-size:14px;line-height:1.6;margin-top:5px;color:#514940}
.finish-path .delivery-list li{border-color:#6a4d60}
.finish-path .delivery-list strong{color:#fff8fc}
.finish-path .delivery-list span{color:#e4dce1}
.delivery-scope{font-size:12px;line-height:1.7;color:#61564b;margin:25px 0 0 110px;max-width:680px}
@media(min-width:700px) and (max-width:1199px){.delivery-scope{margin-left:75px}}
@media(max-width:699px){.delivery-list{margin-top:22px}.delivery-list strong{font-size:16px}.delivery-list span{font-size:13px}.delivery-scope{margin:24px 0 0}}

/* Brand restoration: reference = original Current Drop + October 30 color restoration.
   Copy, section order, creator images and functional controls remain unchanged. */
.logo{color:#dbe1e5}.logo span{color:#a8d341}
.snapshot .logo{color:#191413}
.gradient{background-image:linear-gradient(100deg,#ff641f 0%,#ff3b6e 45%,#e933c2 100%)}
.entry-heading>.reveal{min-width:0}
.entry-heading .eyebrow{color:#a93d27}
.entry-paths{border:0;display:grid;gap:30px}
.entry-path{--path-accent:#ff793c;grid-template-columns:66px minmax(0,1fr) 300px;gap:28px;padding:40px 32px 44px;border:1px solid #e1d5c7;border-top:3px solid var(--path-accent);border-radius:20px;background:#fffdf8;box-shadow:0 16px 35px #4123190b}
.entry-number{display:flex;align-items:center;justify-content:center;width:62px;height:64px;border-radius:12px;background:#191413;color:var(--path-accent);font-size:36px;box-shadow:4px 5px 0 #ff793c45;transform:rotate(-4deg)}
.entry-content .eyebrow{color:#a53d19}
.entry-content h3{font-size:clamp(36px,3.5vw,51px);line-height:1.03}
.delivery-list{margin-top:26px}
.delivery-list li{position:relative;padding:16px 0 16px 34px;border-color:#e8dfd3}
.delivery-list li:before{content:'';position:absolute;left:0;top:20px;width:14px;height:14px;border-radius:50%;background:var(--path-accent);box-shadow:0 0 0 5px #ff793c18}
.delivery-list li:nth-child(2):before{background:#e94baa;box-shadow:0 0 0 5px #e94baa18}
.delivery-list li:nth-child(3):before{background:#a8cf36;box-shadow:0 0 0 5px #a8cf361c}
.path-link{background:var(--lime);color:#17120d;border:1px solid #c8df49;border-radius:999px;padding:15px 22px;min-height:52px;gap:24px;box-shadow:0 7px 22px #adc12b22;transition:transform .2s,box-shadow .2s}
.path-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #adc12b35}
.discovery-note{background:#fff5db;border:1px solid #e1c795;border-top:4px solid #ff803e;box-shadow:6px 8px 0 #f2d7b6,0 22px 32px #512c171c}
.note-comment{background:linear-gradient(120deg,#242236,#141321);border:1px solid #ee67b7;box-shadow:0 0 18px #ee67b72a;transform:rotate(-4deg)}
.note-comment span{color:#e9b7d6}
.note-outcome>span{color:#ed6026}
.finish-path{--path-accent:#f267c2;margin:0;padding:40px 32px 44px;background:#161015;border-color:#59404c;border-top-color:var(--path-accent);box-shadow:0 20px 35px #35212c20}
.finish-path .entry-number{background:#f267c2;color:#1e101b;box-shadow:4px 5px 0 #f267c235;transform:rotate(4deg)}
.finish-path .entry-content .eyebrow{color:#ff91d0}
.finish-path .delivery-list li{border-color:#56424d}
.finish-path .delivery-list li:before{background:#f267c2;box-shadow:0 0 0 5px #f267c21c}
.finish-path .delivery-list li:nth-child(2):before{background:#ff934c;box-shadow:0 0 0 5px #ff934c1c}
.finish-path .delivery-list li:nth-child(3):before{background:#bfdf4b;box-shadow:0 0 0 5px #bfdf4b1c}
.finish-path .path-link{border-color:#d8eb63;color:#17120d}
.finish-note{background:#251a27;border:1px solid #d974b2;border-top:4px solid #f267c2;box-shadow:6px 8px 0 #4e293e,0 20px 40px #0005}
.scope-line>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:27px;background:#f267c2;color:#21111a;border-radius:50%;font-weight:700}
.scope-line:nth-of-type(2)>span{background:#ff934c}.scope-line:nth-of-type(3)>span{background:#bfdf4b}
.shared-outcome{padding-left:0;margin-top:45px;border-bottom:1px solid #ded6c9}
.shared-outcome strong{color:#17120d;background:linear-gradient(transparent 65%,#dcf548 65%)}
.shared-outcome .hand{color:#9b2d73;font-size:33px}
.delivery-scope{margin-left:0}
.creator-image{border-bottom-width:3px}
.review-outcomes article{padding:28px;border-radius:12px;box-shadow:0 10px 25px #402e180a}
.review-outcomes .outcome-mark{display:block}
.process-close .hand{color:#9b2d73}
@media(min-width:700px) and (max-width:1199px){
 .entry-path,.finish-path{grid-template-columns:52px minmax(0,1fr) 250px;gap:22px;padding:32px 24px 36px}
 .entry-number{width:49px;height:53px;font-size:30px}.entry-content h3{font-size:40px}
 .entry-visual{padding:22px 18px}.entry-visual .hand{font-size:30px}
}
@media(min-width:700px) and (max-width:959px){
 .entry-path,.finish-path{grid-template-columns:50px minmax(0,1fr)}
 .entry-visual{grid-column:2;max-width:340px;width:100%;margin-top:24px}
}
@media(max-width:699px){
 .entry-paths{gap:26px}.entry-path,.finish-path{display:grid;grid-template-columns:1fr;gap:20px;margin:0;padding:25px 22px 30px;border-radius:16px}
 .entry-number{width:47px;height:49px;font-size:29px;border-radius:10px}.entry-content h3{font-size:clamp(34px,8.7vw,49px)}
 .entry-visual{grid-column:1;width:calc(100% - 8px);max-width:320px;justify-self:center;margin-top:10px;padding:23px 20px}
 .entry-content>p:not(.eyebrow){font-size:15px}.entry-visual .hand{font-size:32px}
 .delivery-list li{padding-left:29px}.delivery-list li:before{width:11px;height:11px;top:21px}
 .path-link{font-size:13px;padding:14px 18px;gap:18px}.shared-outcome .hand{font-size:29px}
 .review-outcomes article{padding:24px}.process-step{padding-left:68px}.snapshot-scene{height:480px}
}
@media(max-width:359px){.entry-path,.finish-path{padding:24px 17px 29px}.entry-content h3{font-size:33px}.entry-visual{padding:20px 16px}.entry-visual .hand{font-size:30px}.path-link{font-size:12px;gap:12px;padding:14px 16px}.snapshot-scene{height:460px}}
@media(prefers-reduced-motion:reduce){.entry-number{transform:none}.path-link{transition:none}.path-link:hover{transform:none}}

/* Inquiry: carry Current Drop's near-black, warm paper and bright route colors into the form. */
.review-bottom{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:52px;align-items:start}
#review-form{position:relative;isolation:isolate;background:#171419;color:#f9f5ef;border:1px solid #5a4651;border-top:4px solid #f267c2;border-radius:23px;padding:36px;box-shadow:9px 11px 0 #e8d8df,0 24px 50px #37252d18;scroll-margin-top:100px}
#review-form h3{font-size:clamp(32px,3.1vw,45px);letter-spacing:-.04em;line-height:1.04;max-width:440px}
#review-form .form-preview{background:#29222a;color:#e4d9df;border-left:3px solid #ff9149;border-radius:0 8px 8px 0;font-size:12px;line-height:1.65;margin:22px 0 28px}
#review-form .form-preview strong{color:#ffb37b}
#review-form .form-grid{gap:24px 20px}
.entry-choices{min-width:0;border:0;margin:0 0 3px;padding:0;display:grid;gap:10px}
.entry-choices legend{font-size:13px;font-weight:600;margin-bottom:13px;padding:0;color:#f9f5ef}
.entry-choices legend>span{color:#f6a4d5}
#review-form .entry-choice{--choice-color:#ff9759;display:flex;flex-direction:row;align-items:center;gap:13px;position:relative;padding:17px 16px;border:1px solid #60505d;border-radius:12px;background:#231e26;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s;line-height:1.3}
#review-form .entry-choice:nth-of-type(2){--choice-color:#f58dce}#review-form .entry-choice:nth-of-type(3){--choice-color:#d5e969}
#review-form .entry-choice:hover{background:#302631;border-color:var(--choice-color)}
#review-form .entry-choice:has(input:checked){border-color:var(--choice-color);background:#352735;box-shadow:inset 3px 0 0 var(--choice-color),0 0 18px #ed60b310}
#review-form .entry-choice:focus-within{outline:2px solid var(--lime);outline-offset:3px}
#review-form .entry-choice input{appearance:auto;width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px;accent-color:var(--choice-color);box-shadow:none;outline:none}
#review-form .entry-choice>span{position:static;margin:0;right:auto;color:inherit}
.choice-copy{flex:1;min-width:0}.choice-copy strong{display:block;font-family:'Inter Tight',Inter,sans-serif;font-size:20px;letter-spacing:-.02em;line-height:1.2}
.choice-copy small{display:block;font-size:12px;font-weight:400;color:#cfc2cc;margin-top:6px;line-height:1.5}
#review-form .entry-choice .choice-mark{font-size:23px;color:var(--choice-color);align-self:center}
#review-form .form-grid>label{color:#f2e9ef;font-size:12px;gap:10px}
#review-form .form-grid>label>span{color:#f6a4d5}
#review-form .form-grid>label>small{color:#b9aab5}
#review-form .form-grid>label input,#review-form textarea{background:#fffdf8;border:1px solid #e0d3dc;color:#241c22;border-radius:9px;min-height:49px;padding:13px 14px}
#review-form input::placeholder{color:#82777f}
#review-form input:focus,#review-form textarea:focus{outline:2px solid var(--lime);outline-offset:3px;border-color:#96a528}
#review-form .entry-context{grid-column:1/-1;margin:0;padding:0 3px;color:#e3d3de;font-size:12px;line-height:1.6}
#review-form>.button{min-height:55px;font-size:15px;margin-top:28px}
#review-form .form-note{color:#c0b1bc;line-height:1.6;font-size:11px}
#review-form .form-result{border-color:#62505c}
#review-form .form-result>p,#review-form .form-result #copy-status{color:#e4edb4}
#review-form .form-result label{color:#f2e9ef}
#review-form .form-result .dark-button{background:#302630;border-color:#8c6a82;color:#fff4fc}
.review-bottom .review-outcomes{gap:25px}
.review-bottom .review-outcomes article{padding:30px;background:#fff9ee;border:1px solid #e0d4c1;border-top:3px solid #ff9759;box-shadow:0 12px 25px #4831230b}
.review-bottom .review-outcomes article:nth-child(2){background:#fff3fb;border-top-color:#f267c2}
.review-bottom .review-outcomes .outcome-mark{font-size:34px;color:#dd671f}
.review-bottom .review-outcomes .outcome-mark.pink{color:#db3c9a}
.review-bottom .review-outcomes h3{font-size:31px;max-width:360px}
@media(max-width:959px){.review-bottom{grid-template-columns:1fr;gap:30px}.review-bottom .review-outcomes{grid-template-columns:1fr 1fr}.review-bottom .review-outcomes article{padding:25px}.review-bottom .review-outcomes h3{font-size:28px}}
@media(max-width:699px){.review-bottom{gap:28px}.review-bottom .review-outcomes{grid-template-columns:1fr;gap:20px}#review-form{padding:27px 21px;border-radius:18px;box-shadow:5px 7px 0 #e8d8df;scroll-margin-top:84px}#review-form h3{font-size:35px}#review-form .form-grid{gap:22px}#review-form .entry-choice{padding:15px 12px;gap:11px}.choice-copy strong{font-size:19px}.choice-copy small{font-size:11px}#review-form .form-preview{font-size:11px}#review-form .form-grid>label input,#review-form textarea{font-size:16px}#review-form .entry-choice .choice-mark{font-size:20px}.review-bottom .review-outcomes h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){#review-form .entry-choice{transition:none}}

#review-form .entry-choice input:focus{outline:none;border:0}

/* Five-section consolidation: keep brand and demos; remove repeated explanations. */
#where-value-gets-stuck{padding-bottom:0}
#where-value-gets-stuck>.wrap{padding-bottom:76px}
#examples{scroll-margin-top:84px}
.problem-heading .section-intro{max-width:780px;font-size:20px;margin-top:24px}
.shared-outcome:empty{display:none}
.entry-section{padding-bottom:68px}
.entry-section .delivery-scope{margin-top:28px}
.process .split-heading>p{max-width:420px;font-size:16px;line-height:1.65}
#free-review .wrap{max-width:920px}
#free-review .review-top{display:block}
#free-review .review-intro{max-width:800px;padding:0}
#free-review .review-intro h2{font-size:clamp(43px,5vw,68px)}
#free-review .review-intro h2 br{display:none}
#free-review .review-intro .review-lead{max-width:none}
#free-review .review-intro>p{max-width:700px}
#free-review .review-bottom{display:block;margin-top:32px}
#free-review .review-intro .review-fine{max-width:700px}
.creator-controls{display:none}
@media(max-width:699px){
 .entry-section{padding-bottom:48px}
 #where-value-gets-stuck>.wrap{padding-bottom:48px}
 .problem-heading .section-intro{font-size:16px}
 #examples .creator-grid{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;padding:7px 2px 20px;scrollbar-width:thin;scrollbar-color:#dcf548 #302c28;align-items:stretch}
 #examples .creator-card{scroll-snap-align:start;min-width:0;flex:0 0 86%}
 #examples .creator-card.reveal{opacity:1;transform:none;transition:none}
 #examples .creator-copy{padding:22px 20px}
 #examples .creator-copy h3{font-size:27px}
 #examples .creator-copy>p:not(.eyebrow):not(.tiny-label){font-size:14px}
 .creator-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 13px}
 .swipe-hint{font-family:Caveat,cursive;font-size:25px;color:#e3ef9d}
 .creator-controls>div{display:flex;align-items:center;gap:10px}
 .creator-position{font-size:11px;color:#cdc4c0;margin-right:3px}
 .creator-controls button{width:42px;height:42px;border:1px solid #74665e;background:transparent;color:#f8f5ee;border-radius:50%;font-size:24px;line-height:1}
 .creator-controls button:hover{background:#dcf548;color:#17120d;border-color:#dcf548}
 .creator-controls button:disabled{opacity:.3;cursor:default;background:transparent;color:#f8f5ee}
 #examples .image-disclosure{margin-top:20px}
 #free-review .review-intro h2{font-size:clamp(42px,11vw,65px)}
 #free-review .review-bottom{margin-top:28px}
}
/* The embedded dark region keeps its own contrast within the light parent section. */
#examples .split-heading>p{color:#d5cec5}
#examples :focus-visible{outline-color:#dcf548}
