:root{--bg:#0c0c0c;--surface:#131313;--text:#f3f0ec;--muted:#92908d;--orange:#ff763e;--line:#292725;--connect:0;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.orange{color:var(--orange)}header{height:102px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5;background:var(--bg)}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1px}.brand-light{font-size:14px;letter-spacing:2px;font-weight:500;margin-left:8px}nav{display:flex;gap:34px;font-size:14px;color:#b3b0ac}nav a:hover{color:var(--orange)}.nav-cta{font-size:14px;border:1px solid #49423c;padding:13px 18px;border-radius:5px}.nav-cta span{color:var(--orange);margin-left:24px}.story{height:185svh;position:relative}.stage{position:sticky;top:0;min-height:calc(100svh - 0px);padding:65px 5% 30px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.13fr;align-items:center;gap:20px;width:100%;max-width:1550px;margin:auto}.eyebrow{font-size:12px;font-weight:550;letter-spacing:2px;color:#b3aba3;display:flex;align-items:center;gap:12px;margin:0 0 29px}.small-line{width:22px;height:2px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(50px,5.7vw,90px);letter-spacing:-.065em;line-height:1.08;font-weight:600;margin-bottom:28px}h1 .orange{background:linear-gradient(125deg,#ffa775,#ff7139 65%);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:#aaa6a1;font-size:18px;line-height:1.65;max-width:405px;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--orange);color:#16100c;padding:18px 23px;border-radius:5px;border:1px solid var(--orange);font-weight:650;font-size:15px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#ff976c;transform:translateY(-2px)}.button span{font-size:20px}.cta-note{font-size:12px;color:#77736e;margin-top:16px}.visual{aspect-ratio:1.2;position:relative;isolation:isolate}.visual-top{position:absolute;top:0;left:4%;right:1%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.8px;color:#78736f}.live-state{color:var(--orange)}.flow{width:100%;height:100%;position:relative;z-index:2;overflow:visible}.tracks path{fill:none;stroke:#40312a;stroke-width:1.2}.repaired{opacity:var(--connect)}.repaired path{fill:none;stroke:url(#pathColor);stroke-width:1.7;stroke-dasharray:750;stroke-dashoffset:calc(750 * (1 - var(--connect)))}.gap-masks{opacity:calc(1 - var(--connect))}.sources rect{fill:#171513;stroke:#42372f;stroke-width:1}.sources text{fill:#d6c9bc;font-size:11px;text-anchor:middle;font-family:'DM Sans',sans-serif;letter-spacing:1px}.particles{fill:#ff9e63}.business-core circle{fill:#13100d;stroke:#cb652f;stroke-width:1}.business-core .core-ring{fill:none;stroke:#71341b;stroke-width:.6}.business-core>path{stroke:#ff8547;stroke-width:4;fill:none;stroke-linejoin:round}.destinations{opacity:calc(.25 + var(--connect) * .75);fill:#ff9764;font-size:10px;letter-spacing:1px}.core-art{position:absolute;z-index:0;left:36%;top:16%;width:55%;height:65%;object-fit:cover;mix-blend-mode:screen;opacity:.45;mask-image:radial-gradient(ellipse,#000 0%,#000 30%,transparent 69%);pointer-events:none}.core-glow{position:absolute;left:45%;top:29%;width:34%;height:41%;background:radial-gradient(ellipse,#eb621919,transparent 67%);filter:blur(15px)}.leak{position:absolute;font-size:11px;letter-spacing:.2px;color:#b26c4d;z-index:3;opacity:calc(1 - var(--connect));transition:opacity .1s;white-space:nowrap}.leak-one{left:26%;top:41%;transform:translateY(calc(var(--connect) * 25px))}.leak-two{left:32%;top:54%}.leak-three{left:28%;top:84%}.core-caption{position:absolute;left:61.8%;top:65%;transform:translateX(-50%);font-size:9px;letter-spacing:1.5px;color:#b7a292;white-space:nowrap}.visual-bottom{position:absolute;bottom:0;left:4%;font-size:12px;color:#a08e80;display:flex;align-items:center;gap:9px}.state-dot{width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px #ff763e50}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;margin-top:45px;gap:20px}.scroll-cue{font-size:10px;letter-spacing:1.6px;color:#aaa19a;display:flex;align-items:center;gap:12px}.scroll-icon{border:1px solid #514133;border-radius:20px;padding:8px 10px;font-size:16px;color:var(--orange)}.hero-bottom p{font-size:12px;line-height:1.6;margin:0;color:#77716b}.hero-bottom p span{color:#b9aea4}.chapter{color:var(--orange);font-size:12px;letter-spacing:2px}.chapter span{color:#5c5752}.connect-anchor{position:absolute;top:65%;pointer-events:none}.section-pad{padding:110px 7%}.resolution{background:#111110;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{font-size:clamp(34px,3.6vw,56px);line-height:1.18;letter-spacing:-.05em;font-weight:500}h2>span:not(.orange){color:#7f7b76}.resolution-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:9%}.resolution-grid>div{padding-top:5px}.resolution-grid p,.section-heading>p,.steps p,.audit>div>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#a29d97}.journey{display:flex;align-items:center;gap:15px;font-size:12px;margin-top:30px}.journey i{height:1px;background:#594235;flex:1}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;margin:0 0 5px}.service-list{border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:60px 1fr 1fr 30px;gap:18px;border-bottom:1px solid var(--line);padding:28px 0;align-items:center}.service-index{font-size:12px;color:#7b6a5d}.service h3{font-size:22px;font-weight:500;letter-spacing:-.7px;margin:0}.service p{font-size:14px;line-height:1.65;color:#99938c;margin:0;max-width:380px}.service .arrow{font-size:24px;color:var(--orange)}.approach{background:#121110;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:60px}.step-num{font-size:13px;color:var(--orange);display:block;margin-bottom:27px}.steps h3{font-size:22px;letter-spacing:-.6px;font-weight:500;margin-bottom:14px}.steps p{font-size:14px;margin-bottom:0}.audit{display:grid;grid-template-columns:1fr 1fr;gap:12%;background:radial-gradient(ellipse at 0% 100%,#46221335,transparent 65%)}.audit>div>p{max-width:370px}.audit .local-note{font-size:12px!important;color:#7f766f!important;margin-top:28px}.audit fieldset{padding:0;margin:0;border:0}.audit legend{font-size:16px;margin-bottom:20px}.audit label{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;color:#b6aea6;cursor:pointer}.audit input{width:17px;height:17px;accent-color:var(--orange);flex-shrink:0}.audit button{margin-top:25px;width:100%}#audit-error{font-size:13px;color:#ffa174;margin:12px 0 0}#audit-results{background:#1e1915;border:1px solid #6d4028;border-radius:5px;padding:22px;margin-top:24px}#audit-results h3{font-size:20px;color:var(--orange)}#audit-results p{font-size:14px;line-height:1.65;color:#bfb1a5}#audit-results p:last-child{margin-bottom:0}footer{margin:0 5%;padding:36px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}footer p,footer>span{font-size:12px;color:#827a73;margin:0}footer .brand{font-size:19px}footer .brand-light{font-size:11px}.skip{position:fixed;left:15px;top:-70px;background:var(--orange);color:#000;padding:14px;z-index:20}.skip:focus{top:15px}
@media(min-width:1600px){.stage{padding-left:8%;padding-right:8%}}@media(max-width:1000px){header{padding:0 5%;height:85px}nav{gap:18px;font-size:12px}.nav-cta{font-size:12px}.stage{padding-top:45px}h1{font-size:6vw}.hero-description{font-size:16px}.hero-grid{gap:0;grid-template-columns:1fr 1.08fr}.steps{gap:30px}.audit{gap:7%}.service{grid-template-columns:35px 1fr 1fr 20px}}
@media(max-width:700px){header{height:78px}.brand{font-size:21px;gap:8px}.brand-light{font-size:10px;letter-spacing:1.4px;margin-left:6px}header .brand img{width:28px}nav{display:none}.nav-cta{padding:10px;font-size:11px}.nav-cta span{margin-left:8px}.story{height:170svh}.stage{min-height:100svh;padding:37px 6% 20px;justify-content:flex-start}.hero-grid{grid-template-columns:1fr;gap:25px;margin:0}.hero-copy{max-width:480px}.eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:21px}h1{font-size:clamp(43px,10.8vw,68px);line-height:1.04;margin-bottom:18px}h1 br:first-of-type{display:none}h1 .orange br{display:none}.hero-description{font-size:15px;line-height:1.6;max-width:330px;margin-bottom:21px}.button{padding:14px 18px;font-size:14px}.cta-note{display:none}.visual{width:100%;max-width:470px;aspect-ratio:1.48;align-self:center;margin:auto}.visual-top{font-size:8px;top:-2px}.flow{height:100%;overflow:visible}.leak{font-size:8px}.leak-one{left:29%;top:40%}.leak-two{left:34%;top:54%}.leak-three{left:28%;top:85%}.visual-bottom{font-size:10px;bottom:-6px}.core-caption{font-size:7px;left:60%;top:65%}.core-art{left:39%;width:48%}.hero-bottom{margin-top:28px;padding-top:17px}.hero-bottom p{display:none}.scroll-cue{font-size:8px;letter-spacing:1px}.scroll-icon{padding:4px 7px}.section-pad{padding:70px 6%}.resolution-grid{grid-template-columns:1fr;gap:8px}h2{font-size:34px}.resolution-grid p{font-size:15px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:24px}.service{grid-template-columns:25px 1fr 16px;gap:13px;padding:24px 0}.service h3{font-size:20px}.service p{grid-column:2;grid-row:2;font-size:14px}.service .arrow{grid-column:3;grid-row:1}.steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.steps article{border-top:1px solid var(--line);padding-top:24px}.step-num{margin-bottom:15px}.audit{grid-template-columns:1fr;gap:25px}.audit h2{font-size:43px}.audit label{font-size:13px}footer{flex-wrap:wrap;padding:28px 0}footer p{display:none}footer>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.story{height:auto}.stage{position:relative;min-height:0;padding-bottom:30px}.gap-masks,.leak{opacity:0}.repaired{opacity:1}.repaired path{stroke-dashoffset:0}.destinations{opacity:1}.scroll-cue{display:none}.hero-bottom{justify-content:flex-end}.connect-anchor{display:none}}

.connected-step{position:absolute;z-index:3;color:#ffaf83;font-size:10px;letter-spacing:.5px;opacity:var(--connect);white-space:nowrap}.sms-step{left:25%;top:29%}.followup-step{left:22%;top:43%}.review-step{left:24%;top:72%}@media(max-width:700px){.connected-step{font-size:7px}.sms-step{left:29%;top:31%}.followup-step{left:24%;top:42%}.review-step{left:29%;top:72%}}@media(prefers-reduced-motion:reduce){.connected-step{opacity:1}}
/* Original composition, reissued in porcelain, petrol and copper. */
:root{--bg:#fafaf6;--surface:#f0f3ed;--text:#163f43;--muted:#657676;--orange:#c45a31;--line:#d9e2da;--growth:0;color-scheme:light}
header{background:#fafaf6}nav{color:#566c6c}.nav-cta{border-color:#b8c9c5;border-radius:30px}.brand-light{color:#506966}h1 .orange{background:linear-gradient(125deg,#b8502f,#d07942);background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{color:#637973}.hero-description{color:#526c69}.button{background:#163f43;border-color:#163f43;color:#fffaf2;border-radius:30px;box-shadow:0 5px 16px #163f4310}.button:hover{background:#275a58}.cta-note{color:#71857c}.stage{background:radial-gradient(ellipse at 85% 45%,#e8f0df88,transparent 53%)}.visual{aspect-ratio:1.2}.visual-top{color:#6b8178;font-size:10px;letter-spacing:1.15px;left:0;right:0}.live-state{color:#9e5733}.flow{overflow:visible}.tracks path{stroke:#b6c9c0;stroke-width:1.7;fill:none}.recovered-tracks path{stroke:#5fa88a;stroke-width:2;fill:none;opacity:0;transition:opacity .25s}.sources rect{fill:#fffefa;stroke:#c5d5ca}.sources text{fill:#466960;font-size:13px;letter-spacing:1px}.barrier rect{fill:#ac6662;stroke:#fffaf5;stroke-width:2}.barrier text{fill:#975b56;font-size:13px;letter-spacing:0}.barrier{transition:opacity .16s,translate .16s}.particles{filter:drop-shadow(0 2px 3px #173f4320)}.business-core rect{fill:#fffefa;stroke:#a7c7b6;stroke-width:1.5;filter:drop-shadow(0 7px 12px #214c3820)}.business-halo{opacity:calc(.2 + var(--growth)*.8)}.growth-ring{fill:none;stroke:#68a88e;stroke-width:1;stroke-dasharray:3 7;opacity:calc(.15 + var(--growth)*.65);transform-origin:545px 280px;transform:scale(calc(1 + var(--growth)*.15))}.business-name{fill:#305d50;font-size:12px;letter-spacing:1.2px}.growth-caption{fill:#418368;font-size:9px;letter-spacing:.3px}.outcome-paths path{fill:none;stroke:#80b498;stroke-width:1.5;opacity:calc(.2 + var(--growth)*.8)}.destinations{fill:#247453;opacity:calc(.3 + var(--growth)*.7);font-size:10px}.visual-bottom{bottom:-2%;left:0;color:#557467;font-size:12px}.state-dot{background:#b7764b;box-shadow:none}.flow-legend{display:flex;gap:17px;font-size:10px;color:#6b7e75;position:absolute;bottom:-9%;left:0}.flow-legend>span{display:flex;align-items:center;gap:6px}.flow-legend i{height:6px;width:6px;border-radius:50%}.blue-dot{background:#617ec3}.red-dot{background:#d44145}.green-dot{background:#17865c}.hero-bottom{margin-top:65px}.scroll-cue{color:#627b70}.scroll-icon{border-color:#c1d1c4;color:#c45a31}.hero-bottom p{color:#809084}.hero-bottom p span{color:#4c6e5b}.chapter span{color:#8e9f91}.resolution{background:#edf2e9;border-color:#d9e2da}h2>span:not(.orange){color:#7d9383}.resolution-grid p,.section-heading>p,.steps p,.audit>div>p:not(.eyebrow){color:#5b7268}.journey i{background:#bbcdbd}.service-index{color:#a07151}.service p{color:#61756c}.approach{background:#f2f3e9;border-color:#dce2d3}.audit{background:radial-gradient(ellipse at 0% 100%,#e9efd8,transparent 75%)}.audit label{color:#536f61}.audit .local-note{color:#7b8b7e!important}.audit input{accent-color:#267556}#audit-results{background:#f0f6ed;border-color:#bdd2b9}#audit-results h3{color:#28654e}#audit-results p{color:#55725f}#audit-error{color:#b1393a}footer p,footer>span{color:#758778}.skip{background:#163f43;color:white}
@media(max-width:700px){.visual{aspect-ratio:1.22;margin-top:12px;margin-bottom:25px}.flow-legend{font-size:9px;bottom:-10%;gap:14px}.visual-top{font-size:8px;letter-spacing:.55px}.visual-bottom{font-size:10px;bottom:-3%}.hero-bottom{margin-top:24px}.sources text{font-size:16px}.barrier text{font-size:15px}.business-name{font-size:14px}.growth-caption{font-size:10px}.destinations{font-size:12px}.story{height:190svh}}
@media(prefers-reduced-motion:reduce){.barrier{opacity:0!important}.growth-ring{transform:scale(1.15)}.recovered-tracks path{opacity:1}.business-halo{opacity:1}}

.connect-anchor{top:40%}@media(max-width:700px){.sources text{font-size:21px;letter-spacing:.4px}.barrier text{font-size:22px}.business-name{font-size:17px}.growth-caption{font-size:12px}.outcome-paths,.destinations{display:none}}
/* Repair sequence: functional storefront infographic and tool-carrying DSI node. */
.barrier{transition:none}.repair-node{filter:drop-shadow(0 3px 6px #163f4318)}.repair-hammer{transform-box:view-box}.impact-sparks{opacity:0}.storefront{pointer-events:none}.business-core>.storefront path{stroke-width:2.5}.business-name{fill:#305d50}.flow-legend .blue-dot{background:#17865c}

.visual-3d{aspect-ratio:1.03;min-width:0}.scene-wrap{position:absolute;inset:22px -3% 40px;overflow:visible}.scene-wrap canvas{width:100%;height:100%;display:block;touch-action:pan-y}#scene-labels{position:absolute;inset:0;pointer-events:none}.scene-label{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font-family:'DM Sans',sans-serif;font-size:10px;color:#35634f}.lane-label{background:#ffffffdc;border:1px solid #cdd9cd;border-radius:20px;padding:5px 10px;letter-spacing:.5px}.wall-label{color:#a2524b;font-size:10px;padding:3px 6px;background:#fafaf6de;border-radius:5px}.shop-label{font-size:10px;letter-spacing:1.1px;color:#285846;font-weight:600}.robot-label{font-size:9px;font-weight:700;color:#986139}.visual-3d .visual-bottom{bottom:17px;font-size:11px}.visual-3d .flow-legend{bottom:-6px}.scene-controls{position:absolute;bottom:-49px;left:0;right:0;display:flex;gap:22px;align-items:center;font-size:10px}.scene-controls button{font:inherit;border:1px solid #bfcdc0;background:#fffef8;color:#315845;border-radius:20px;padding:9px 13px;cursor:pointer}.scene-controls a{color:#677b6d}.render-fallback{padding:90px 20px;font-size:15px;line-height:1.7}.render-fallback a{text-decoration:underline}.visual-3d .visual-top{font-size:9px;letter-spacing:.7px}.hero-bottom{margin-top:88px}@media(max-width:700px){.visual-3d{aspect-ratio:.95;margin-bottom:42px}.scene-wrap{inset:20px -6% 43px}.scene-label{font-size:9px}.wall-label{font-size:9px;max-width:90px;white-space:normal;text-align:center}.lane-label{padding:3px 6px;font-size:8px}.shop-label{font-size:8px;letter-spacing:.4px}.visual-3d .visual-top{font-size:7px;letter-spacing:.3px}.visual-3d .visual-bottom{font-size:9px;bottom:20px}.scene-controls{bottom:-47px;font-size:9px;gap:14px}.hero-bottom{margin-top:25px}.story{height:230svh}}

/* Larger, self-running 3D stage; page scrolling no longer drives the story. */
.story{height:auto}.stage{position:relative;min-height:0;padding:60px 4% 32px}.hero-grid{grid-template-columns:.76fr 1.4fr;gap:28px}.hero-copy h1{font-size:clamp(45px,4.7vw,76px)}.visual-3d{aspect-ratio:1.15;min-height:590px}.scene-wrap{inset:15px -3% 45px}.hero-bottom{margin-top:74px}.scene-controls{gap:12px;flex-wrap:wrap}.scene-controls button{font-size:11px}.scene-controls a{margin-left:6px}.visual-3d .visual-top{font-size:10px}.wall-label{font-size:11px}.shop-label{font-size:11px}.scene-controls button:hover{background:#edf4e9}.connect-anchor{display:none}@media(min-width:1600px){.stage{padding-left:5%;padding-right:5%}.hero-grid{max-width:1800px}}@media(max-width:1000px){.hero-grid{grid-template-columns:.8fr 1.2fr;gap:10px}.hero-copy h1{font-size:47px}.visual-3d{min-height:480px}.scene-controls{gap:8px}.scene-controls a{font-size:9px}}@media(max-width:700px){.stage{padding:35px 6% 25px}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-copy h1{font-size:clamp(43px,10.8vw,68px)}.visual-3d{width:calc(100% + 26px);max-width:none;margin-left:-13px;min-height:430px;aspect-ratio:.96;margin-bottom:48px}.scene-wrap{inset:20px -4% 45px}.wall-label{font-size:9px}.shop-label{font-size:9px}.visual-3d .visual-top{font-size:8px;left:13px;right:13px}.visual-3d .visual-bottom,.visual-3d .flow-legend,.scene-controls{left:13px}.scene-controls{font-size:9px;gap:8px}.scene-controls button{font-size:10px;padding:8px 11px}.hero-bottom{margin-top:24px}}

.source-label{font-size:11px;font-weight:600;color:#163f43;background:#fafaf6e8;padding:2px 6px;border-radius:5px}@media(max-width:700px){.source-label{font-size:9px;padding:1px 4px}}
/* Owner-focused content architecture; the hero scene itself is unchanged. */
.section-pad{padding:100px 6%}.section-intro{max-width:850px;margin-bottom:42px}.section-intro>p:last-child{max-width:660px;font-size:18px;line-height:1.65;color:#587073}h2{font-size:clamp(32px,3.7vw,56px);line-height:1.14;letter-spacing:-.045em}h3{font-size:23px;line-height:1.35;letter-spacing:-.025em}p{line-height:1.6}.eyebrow{color:#647775}.hero-copy .cta-note{font-size:13px;max-width:350px}.stage{padding-bottom:70px}.scene-controls a{display:none}nav{gap:26px}.calculator{background:#edf0e7;border-top:1px solid #dce3d9}.calc-surface{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d4ddd0;border-radius:26px;background:#fffef9;overflow:hidden;box-shadow:0 18px 60px #244a3a08}#calculator-form{padding:34px 40px}.small-copy{font-size:13px;color:#647674;line-height:1.6}.calc-field{display:grid;grid-template-columns:1fr 100px;gap:12px;align-items:center;margin-top:25px}.calc-field label{font-size:15px;font-weight:550}.calc-field label span{color:#7e8c80}.calc-field input[type=number]{width:100%;border:1px solid #cad5c7;border-radius:8px;padding:10px 8px;text-align:right;background:#f7f8f1;color:#163f43;font-size:18px}.calc-field input[type=range]{grid-column:1/-1;width:100%;height:20px;accent-color:#c45a31;cursor:pointer}.calc-result{position:relative;background:#e1e9d8;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:45px;overflow:hidden}.calc-result .eyebrow{font-size:11px;letter-spacing:1.5px;position:relative;z-index:1}.money{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.money output{font-family:Manrope,sans-serif;font-size:clamp(44px,5vw,78px);letter-spacing:-.06em;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.money span,.annual{font-size:14px;letter-spacing:1px}.calc-result>p:not(.eyebrow){position:relative;z-index:1}.calc-result .annual{padding-top:23px;margin-top:10px;border-top:1px solid #b8cbb0;width:100%;font-size:19px}.text-link{position:relative;z-index:1;font-weight:600;font-size:14px;margin-top:25px;text-decoration:underline;text-underline-offset:5px}.result-orbit{position:absolute;right:-100px;top:-80px;width:330px;height:330px;border:1px solid #b5c9a3;border-radius:50%;transform:rotate(-25deg)}.result-orbit:after{content:'';position:absolute;inset:32px;border:1px solid #c1cfb3;border-radius:50%}.result-orbit i{position:absolute;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#e1f4cf,#7ea979 65%,#507746);box-shadow:3px 7px 8px #35582e24;left:10px;top:75px}.result-orbit i:nth-child(2){left:55px;top:260px;width:18px;height:18px}.result-orbit i:nth-child(3){left:190px;top:2px;background:radial-gradient(circle at 30% 25%,#f3c8b6,#c45a31)}.disclaimer{font-size:12px;color:#60736d;max-width:850px;margin:22px 0 0}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:40px}.pain-grid article>p{font-size:16px;color:#607471;max-width:320px}.pain-visual{height:120px;display:flex;align-items:center;margin-bottom:25px;background:linear-gradient(145deg,#edf0e8,#fafaf6);padding:18px;border-radius:16px}.pain-visual span{font-size:12px;letter-spacing:1px}.signal-path{height:2px;background:#afc3ad;flex:1;position:relative;margin:0 14px}.signal-path:after{content:'';position:absolute;right:2px;top:-6px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#efbeb3,#c9786c);box-shadow:0 5px 10px #c9786c44}.signal-path.delayed{background:repeating-linear-gradient(90deg,#afc3ad 0 8px,transparent 8px 13px)}.signal-path.broken{background:linear-gradient(90deg,#afc3ad 40%,transparent 40% 65%,#afc3ad 65%)}.pain-visual b{font-size:30px;font-weight:400;color:#b8674b}.support-line{border-top:1px solid #dce2d6;padding-top:27px;margin:28px 0 0;color:#607471;font-size:15px}.method{background:#edf0e7}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.method-step{border-top:1px solid #bdcdb6;padding-top:20px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;font-weight:650}.method-step span{color:#b75f3c}.method-grid article>p:last-child{font-size:15px;color:#58716b}.fixes{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.fix-list details{border-top:1px solid #d6ded2;padding:24px 0}.fix-list details:last-child{border-bottom:1px solid #d6ded2}.fix-list summary{cursor:pointer;list-style:none;font-family:Manrope,sans-serif;font-weight:600;font-size:21px;padding-right:27px;position:relative}.fix-list summary::-webkit-details-marker{display:none}.fix-list summary:after{content:'+';position:absolute;right:0;color:#ad633e}.fix-list details[open] summary:after{content:'−'}.fix-list summary span{color:#687e70}.fix-list details p{font-size:16px;max-width:530px;color:#5b716a;margin:20px 0 0}.assessment{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;background:#e7eddf}.assessment-lead{font-size:18px;max-width:510px;color:#5c7067}.assessment dl{margin:35px 0 0}.assessment dt{font-weight:650;font-size:15px;margin-top:23px}.assessment dd{margin:7px 0 0;font-size:15px;color:#5d726b;max-width:460px}.assessment-entry{align-self:center;background:#fffef9;border:1px solid #d4ddcb;border-radius:20px;padding:38px}.entry-heading{font-family:Manrope,sans-serif;font-size:29px;line-height:1.3;letter-spacing:-1px}#assessment-form{margin-top:30px;border-top:1px solid #dce4d5;padding-top:25px}#assessment-form label{display:block;font-size:14px;margin-bottom:16px}#assessment-form input{display:block;width:100%;margin-top:7px;border:1px solid #cad5c4;background:#fafbf6;border-radius:7px;padding:12px;font-size:16px;color:#163f43}#assessment-form .button{width:100%;font-size:14px}#assessment-status{font-size:14px;margin:18px 0 0}.final-cta{text-align:center}.final-cta h2{font-size:clamp(28px,3.1vw,46px);margin-bottom:32px}.final-cta h2 span{color:#788b78}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}summary:focus-visible{outline:2px solid #c45a31;outline-offset:6px}
@media(max-width:1050px){nav{gap:16px;font-size:12px}.section-pad{padding:75px 5%}.method-grid{grid-template-columns:1fr 1fr}.assessment{gap:35px}.fixes{gap:35px}.calc-result{padding:30px}#calculator-form{padding:28px}.pain-grid{gap:24px}.hero-copy h1{font-size:45px}}
@media(max-width:700px){header{height:76px}.stage{padding:28px 6% 32px}.hero-copy h1{font-size:43px;margin-bottom:19px}.hero-description{font-size:16px;line-height:1.5;margin-bottom:20px}.hero-copy .eyebrow{margin-bottom:18px;font-size:10px}.hero-copy .cta-note{margin-bottom:0;font-size:12px}.hero-grid{gap:20px}.visual-3d{min-height:300px;aspect-ratio:1.2;margin-bottom:32px}.scene-wrap{inset:0 -4% 34px}.visual-3d .visual-top{top:0}.visual-3d .visual-bottom{bottom:7px}.visual-3d .flow-legend{bottom:-13px}.scene-controls{bottom:-50px}.section-pad{padding:58px 6%}.section-intro{margin-bottom:28px}.section-intro>p:last-child{font-size:16px}h2{font-size:34px}h3{font-size:23px}.calc-surface{grid-template-columns:1fr;border-radius:18px}#calculator-form{padding:23px}.calc-field{margin-top:19px}.calc-result{padding:32px 25px}.money output{font-size:59px}.pain-grid{grid-template-columns:1fr;gap:26px}.pain-grid article{display:grid;grid-template-columns:85px 1fr;gap:0 18px}.pain-visual{grid-row:1/3;height:100%;min-height:120px;flex-direction:column;justify-content:center;padding:12px;margin:0}.pain-visual span{font-size:9px}.signal-path{width:2px;min-height:22px;max-height:35px;margin:8px 0}.pain-grid h3{font-size:21px;margin-bottom:10px}.pain-grid article>p{font-size:15px;margin:0}.support-line{font-size:14px}.method-grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.method-grid h3{margin-bottom:10px}.method-grid article>p:last-child{margin-bottom:0}.method-step{margin-bottom:16px}.fixes,.assessment{grid-template-columns:1fr;gap:20px}.fix-list summary{font-size:19px}.fix-list summary span{display:block;margin-top:4px}.assessment-entry{padding:25px;margin-top:15px}.assessment .button{font-size:14px;padding:17px;gap:16px}.final-cta h2{font-size:29px}footer{gap:24px}.nav-cta{font-size:12px;padding:11px 13px}.nav-cta span{margin-left:8px}.brand{gap:7px;font-size:20px}.brand-light{font-size:10px;margin-left:5px}}
.hero-copy .cta-note{display:block}
@media(max-width:700px){.wall-label{max-width:72px;font-size:8px;padding:2px 3px}.hero-copy .cta-note{font-size:12px;margin-top:12px}}
.section-pad h2{margin-bottom:24px}
.customer-scenes{gap:28px}.customer-scenes article{min-width:0}.customer-scene{height:260px;margin-bottom:30px;border:1px solid #dbe1d3;border-radius:20px;padding:22px;background:radial-gradient(ellipse at 70% 20%,#fdfdf7,transparent 65%),#eaf0e1;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.scene-caption{font-size:10px;letter-spacing:1.3px;color:#657a67}.message-slip{position:relative;background:#fffef9;border:1px solid #e0e5d8;border-radius:12px;padding:18px;box-shadow:0 12px 20px #284b3412;transform:rotate(-3deg);transition:transform .35s,box-shadow .35s}.customer-scenes article:nth-child(2) .message-slip{transform:rotate(2deg)}.customer-scenes article:nth-child(3) .message-slip{transform:rotate(-2deg)}.customer-scenes article:hover .message-slip{transform:rotate(0) translateY(-3px);box-shadow:0 16px 25px #284b3420}.message-slip strong{font-family:Manrope,sans-serif;display:block;font-size:16px;line-height:1.4;letter-spacing:-.3px;margin:8px 0 14px}.message-time{font-size:11px;color:#72816c}.missed-badge,.dormant-badge{display:inline-block;font-size:11px;padding:5px 9px;border-radius:5px;background:#f3dfd5;color:#a44c30}.dormant-badge{background:#e9eddf;color:#667457}.waiting-reply{padding:10px 0 0;border-top:1px dashed #c4d2bc;font-size:11px;color:#8a715a}.scene-bottom-note{font-size:11px;color:#73816c;padding-top:12px}.customer-scenes article>p{max-width:360px}.fix-list summary{font-size:23px}.fix-list details{padding:23px 0}
@media(max-width:1050px) and (min-width:701px){.customer-scenes{gap:16px}.customer-scene{padding:15px;height:280px}.message-slip{padding:13px}.message-slip strong{font-size:15px}}
@media(max-width:700px){.customer-scenes{gap:36px}.customer-scenes article{display:block}.customer-scene{height:240px;margin-bottom:21px;padding:22px}.customer-scenes h3{font-size:24px}.customer-scenes article>p{font-size:16px}.message-slip{max-width:290px;width:100%;align-self:center}.message-slip strong{font-size:17px}.scene-caption,.scene-bottom-note,.message-time,.missed-badge,.dormant-badge,.waiting-reply{font-size:12px}.fix-list summary{font-size:21px}.support-line{line-height:1.7}}
@media(prefers-reduced-motion:reduce){.message-slip{transition:none}.customer-scenes article:hover .message-slip{transform:none}}
.method-grid{gap:0}.method-grid article{padding-right:28px}.method-step{border-top:2px solid #c2ceba;position:relative}.method-step:before{content:'';position:absolute;top:-5px;left:0;width:8px;height:8px;border-radius:50%;background:#c45a31}.method-grid article>p:last-child{font-size:16px}.fix-secondary{font-size:14px;line-height:1.65;color:#62756d;padding-top:24px;max-width:520px}.intake-explainer{font-size:16px;color:#5d726b;margin-bottom:25px}.final-cta.section-pad{padding-top:68px;padding-bottom:68px}.archive-slip strong{font-size:16px}.assessment-entry .entry-heading{margin-bottom:18px}@media(max-width:700px){.method-grid article{padding-right:0}.final-cta.section-pad{padding-top:45px;padding-bottom:45px}}
/* Clearer hierarchy and quieter hero framing. */
.eyebrow,.visual-top,.visual-bottom,.flow-legend,.scene-controls{display:none!important}
.hero-copy .eyebrow{display:none!important}.stage{padding-top:35px;padding-bottom:25px}.hero-copy .hero-description{font-size:20px;line-height:1.6}.hero-copy .cta-note{font-size:15px}.section-intro>p:last-child,.assessment-lead{font-size:20px;line-height:1.65}.section-pad p,.assessment dd,.method-grid article>p:last-child,.fix-list details p,.customer-scenes article>p{font-size:18px;line-height:1.65}.section-pad .small-copy,.disclaimer,.section-pad .disclaimer,.section-pad .fix-secondary{font-size:15px}.section-pad h3{font-size:26px}.assessment dt{font-size:18px}.method-step{font-size:15px!important}.support-line{font-size:18px!important}.intake-explainer{font-size:18px!important}
header{height:auto;min-height:92px;gap:24px;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}header nav{display:flex!important;gap:26px;font-size:15px}header nav a{white-space:nowrap}.nav-cta{font-size:15px;white-space:nowrap}
.calc-surface{border-radius:30px;box-shadow:0 25px 65px #21473714;border:1px solid #cad7c2}.calc-result{background:radial-gradient(ellipse at 85% 10%,#fbfff3 0,transparent 60%),linear-gradient(145deg,#dce8ce,#eaf0e0);isolation:isolate}.calc-result:before{content:'';position:absolute;inset:18px;border:1px solid #aec29c80;border-radius:22px;pointer-events:none}.calc-result:after{content:'';position:absolute;width:390px;height:390px;right:-170px;bottom:-230px;border:35px solid #c2d5ae60;border-radius:50%;box-shadow:0 0 0 25px #d4e1c540,0 0 0 50px #c7d8b320;z-index:-1}.result-orbit{width:280px;height:280px;right:-75px;top:-75px;transform:rotate(-25deg);transition:transform .7s}.result-orbit i{width:35px;height:35px}.calc-result.is-changing .result-orbit{transform:rotate(10deg)}.money output{font-size:clamp(52px,5.8vw,88px)}.money span{font-size:17px}.calc-result .annual{font-size:24px}.calc-field label{font-size:17px}.calc-field input[type=number]{font-size:22px;background:#fffef9;box-shadow:0 4px 0 #e0e5d7;border:1px solid #bcccb3}.calc-field input[type=range]{height:28px}.calc-result .text-link{background:#163f43;color:#fffef5;border-radius:30px;text-decoration:none;padding:14px 20px;font-size:16px}.calc-field{padding-bottom:6px}.calc-result .result-explanation{font-size:16px;color:#536c51;max-width:320px;border-left:2px solid #b16b42;padding-left:16px;margin-top:20px}
.customer-scenes{gap:30px}.customer-scene{height:310px;padding:26px;background:radial-gradient(circle at 75% 15%,#ffffff 0,transparent 65%),linear-gradient(145deg,#e4ebd9,#f3f5eb);box-shadow:inset 0 -8px 14px #d1ddc730}.customer-scenes article:nth-child(2) .customer-scene{background:radial-gradient(circle at 75% 15%,#fff 0,transparent 65%),linear-gradient(145deg,#ede2d6,#faf5ed)}.customer-scenes article:nth-child(3) .customer-scene{background:radial-gradient(circle at 75% 15%,#fff 0,transparent 65%),linear-gradient(145deg,#d9e7e1,#f1f6ed)}.message-slip{padding:23px;box-shadow:3px 12px 0 -5px #d1d8c8,6px 24px 0 -10px #c1cdb770,0 25px 35px #244a3b18}.message-slip strong,.archive-slip strong{font-size:21px;line-height:1.4}.message-time{font-size:14px}.missed-badge,.dormant-badge,.waiting-reply{font-size:14px}.scene-caption{font-size:13px;letter-spacing:1px}.scene-bottom-note{font-size:14px}.customer-scenes article>p{max-width:none}
@media(max-width:1100px){header{gap:16px}header nav{order:3;width:100%;justify-content:center;border-top:1px solid #dbe1d4;padding-top:15px}.customer-scene{padding:18px;height:325px}.message-slip{padding:16px}.message-slip strong{font-size:18px}.section-pad .scene-bottom-note{font-size:14px}.section-pad{padding-top:65px;padding-bottom:65px}}
@media(max-width:700px){header{min-height:76px;padding:14px 6%;gap:14px}.nav-cta{font-size:13px}.brand{font-size:20px}header nav{gap:17px;justify-content:space-between;font-size:12px;padding-top:12px}.hero-copy .hero-description{font-size:18px}.hero-copy .cta-note{font-size:14px}.stage{padding-top:30px;padding-bottom:0}.visual-3d{margin-bottom:0;min-height:270px}.scene-wrap{inset:0 -4% 0}.section-pad{padding:48px 6%}.section-intro>p:last-child,.assessment-lead{font-size:18px}.section-pad p,.assessment dd,.method-grid article>p:last-child,.fix-list details p,.customer-scenes article>p{font-size:17px}.section-pad h3{font-size:25px}.calc-field{grid-template-columns:1fr 95px}.calc-field label{font-size:16px}.calc-result{padding:36px 28px}.money output{font-size:57px}.calc-result .annual{font-size:22px}.calc-result .text-link{font-size:14px;padding:12px 16px}.customer-scene{height:285px;padding:23px}.message-slip strong{font-size:21px}.message-slip{max-width:none}.scene-caption,.message-time,.scene-bottom-note,.missed-badge,.dormant-badge,.waiting-reply{font-size:14px}.final-cta.section-pad{padding:40px 6%}}
/* Richer light surfaces and meaningful motion. */
:root{--bg:#f7f7f2;--text:#123f46;--orange:#c65c30;--line:#cad5c5}body{background:#f7f7f2;color:#123f46}header{background:#f7f7f2}header nav{color:#234d50}.calculator{background:#e2e9d9}.method{background:#dce6d6}.assessment{background:#e0e9d9}.pains,.fixes{background:#fafaf5}.orange{color:#c65c30}.section-intro>p:last-child,.assessment-lead,.customer-scenes article>p{color:#45665e}.button{box-shadow:0 7px 18px #163f4314}.calc-surface{box-shadow:0 28px 60px -25px #214b3c55,0 2px 0 #fff inset;border-color:#b3c6a5}.calc-result{padding-top:120px;background:radial-gradient(ellipse at 80% 0%,#eaf7d4 0,transparent 60%),linear-gradient(150deg,#c8dbb5,#e1edcf);--missed:.2}.calc-result:before{border-color:#8eae7670}.money{background:#fbfff03d;border:1px solid #faffec80;padding:14px 19px;border-radius:16px;box-shadow:0 12px 24px #52754512;margin:8px -3px 15px}.money output{color:#123f46;text-shadow:0 2px 0 #ffffff80}.value-flow{position:absolute;top:34px;left:44px;right:44px;height:65px;perspective:600px}.value-rail{height:12px;border-radius:10px;background:linear-gradient(#e9f3dd,#789e67);box-shadow:0 7px 0 #62835330,0 15px 16px #4d70492b;position:absolute;left:0;right:0;top:15px;overflow:hidden}.value-rail:after{content:'';position:absolute;left:58%;width:16%;height:100%;background:#c8d9b5}.value-rail i{position:absolute;top:-1px;width:14px;height:14px;background:radial-gradient(circle at 30% 25%,#f7ffe1,#609957 65%,#2b6144);border-radius:50%;animation:leadTravel var(--flow-speed,4s) linear infinite;left:-20px}.value-rail i:nth-child(2){animation-delay:-.8s}.value-rail i:nth-child(3){animation-delay:-1.6s}.value-rail i:nth-child(4){animation-delay:-2.4s}.value-rail i:nth-child(5){animation-delay:-3.2s}.value-gap{position:absolute;left:62%;top:18px;width:24px;height:48px;opacity:var(--missed)}.value-gap i{position:absolute;width:12px;height:12px;background:radial-gradient(circle at 30% 20%,#ffccb2,#c65736 70%);border-radius:50%;animation:leadDrop 1.8s ease-in infinite}.value-gap i:nth-child(2){animation-delay:-.6s}.value-gap i:nth-child(3){animation-delay:-1.2s}.value-flow>span{position:absolute;left:55%;top:60px;font-size:10px;letter-spacing:1.4px;color:#874e30}.workflow{margin-top:25px;padding:24px;background:linear-gradient(135deg,#e2ead8,#f2f5e9);border:1px solid #c4d3b8;border-radius:16px;box-shadow:0 12px 20px -15px #34583840;animation:workflowReveal .35s ease-out}.workflow-caption{display:block;font-size:11px;letter-spacing:1.5px;color:#607c5d;margin-bottom:18px}.workflow ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:14px}.workflow li{position:relative;background:#fffef8;border:1px solid #ccd9c1;border-radius:10px;padding:14px 10px;font-size:13px;line-height:1.4;box-shadow:0 5px 0 #c2d1b660}.workflow li:not(:last-child):after{content:'→';position:absolute;right:-13px;top:43%;color:#bc6538;z-index:2}.flow-number{display:block;font-size:11px;color:#b5653b;margin-bottom:10px}.workflow li:last-child{background:#234f48;color:#f7ffe9;border-color:#234f48}.workflow li:last-child .flow-number{color:#bcdb9f}.fix-list details[open] summary{color:#b4522e}.method-grid{position:relative}.method-grid article{position:relative;padding:0 26px 20px 0;transition:transform .3s}.method-step{border-color:#9ab58a!important;border-top-width:3px!important;padding-top:26px}.method-step:before{width:14px;height:14px;top:-8px;border:3px solid #f7f7f2;box-shadow:0 0 0 1px #b68b58;transition:box-shadow .4s}.method-grid article.step-visible .method-step:before{box-shadow:0 0 0 6px #c65c3018,0 0 14px #c65c3035}.method-grid article:hover{transform:translateY(-5px)}.method-grid article:after{content:'';position:absolute;top:-3px;left:0;width:0;height:3px;background:#c65c30;transition:width 1.2s ease}.method-grid article.step-visible:after{width:100%}.method-grid article:nth-child(2):after{transition-delay:.15s}.method-grid article:nth-child(3):after{transition-delay:.3s}.method-grid article:nth-child(4):after{transition-delay:.45s}.customer-scene{border-color:#c4d3b9;box-shadow:0 18px 32px -22px #294d3c55,inset 0 1px 0 #fff}.missed-badge{background:#c45039;color:white;box-shadow:0 5px 15px #c4503933}.waiting-reply{border-top:2px dashed #c37e55;color:#985337;font-weight:550}.customer-scenes article:nth-child(3) .customer-scene{background:radial-gradient(circle at 90% 0%,#e6f5d8,transparent 70%),#c9e1d4;border-color:#a1c5ad}.dormant-badge{background:#245b4d;color:#f2ffe8;box-shadow:0 4px 10px #245b4d22}.assessment-entry{border-color:#afc4a1;box-shadow:0 24px 45px -25px #1d4b3960;position:relative}.assessment-chips{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:20px 0}.assessment-chips li{font-size:12px;background:#eaf0e2;color:#345e4d;padding:7px 10px;border-radius:20px;border:1px solid #cedcc1}.diagnostic-output{border-left:3px solid #c65c30;padding:16px 20px;margin:25px 0;background:linear-gradient(90deg,#edf2e5,transparent)}.diagnostic-output>span{font-size:11px;letter-spacing:1px;display:block;margin-bottom:10px;color:#657757}.diagnostic-output strong{font-family:Manrope,sans-serif;font-size:22px;line-height:1.4}.final-cta{background:linear-gradient(115deg,#f7f7f2,#edf1e3)}.final-cta h2{margin-bottom:16px}.final-cta>p{color:#55705c;margin-bottom:24px}
@keyframes leadTravel{to{left:100%}}@keyframes leadDrop{0%{transform:translateY(0);opacity:0}20%{opacity:1}100%{transform:translateY(40px) scale(.5);opacity:0}}@keyframes workflowReveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.workflow ol{grid-template-columns:1fr 1fr}.workflow li:nth-child(2):after{display:none}.workflow li{font-size:14px}}
@media(max-width:700px){.calc-result{padding-top:115px}.value-flow{left:28px;right:28px;top:26px}.money{padding:12px;width:100%;gap:6px}.money output{font-size:52px}.money span{font-size:13px}.workflow{padding:18px}.workflow li{font-size:14px}.method-grid article{padding-right:0}.assessment-chips li{font-size:13px}.final-cta>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.value-flow i,.workflow{animation:none}.value-rail i{left:20%}.value-rail i:nth-child(2){left:45%}.value-rail i:nth-child(3){left:80%}.method-grid article,.method-grid article:after,.method-step:before{transition:none}.method-grid article:hover{transform:none}}
/* Editorial surfaces with two focused interactive instruments. */
:root{--bg:#f5f3ed;--text:#103c43;--orange:#bc5129}.calculator{background:#e9e4d9}.pains{background:#faf8f2}.method{background:#d4e0dc}.fixes{background:#f7f5ef}.assessment{background:#e6e4d9}header{background:#f8f6f0;border-bottom-color:#cecfc4}header nav{font-weight:600;font-size:16px;gap:30px;color:#163e43}header nav a{padding:9px 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}header nav a:hover,header nav a[aria-current]{color:#ad4929;border-bottom-color:#bd592f}.nav-cta{background:#163f43;color:#fffdf2;border:1px solid #163f43;box-shadow:0 5px 15px #163f4315;font-weight:600}.nav-cta span{color:#edba8e}.calc-surface{border-radius:12px;border-color:#bfc5b5;box-shadow:0 30px 55px -28px #103c4350}#calculator-form{background:#fffdf7}.calc-result{padding-top:170px;background:radial-gradient(ellipse at 70% 0,#eff4d8,transparent 65%),linear-gradient(145deg,#bacfbb,#d8e2ca)}.calc-result:before{border-radius:5px;border-color:#7c9e8860}.calc-chain{position:absolute;top:32px;left:38px;right:38px;display:flex;align-items:center;gap:14px;justify-content:space-between;z-index:1}.calc-chain div{min-width:0}.calc-chain strong{display:block;font-family:Manrope,sans-serif;font-size:26px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.calc-chain span{display:block;font-size:12px;color:#395c4b}.calc-chain b{color:#a95934;font-size:20px;font-weight:400}.value-flow{top:106px;left:40px;right:40px;height:50px}.value-flow>span{display:none}.money{border-radius:8px;box-shadow:0 10px 20px #3e614018,0 2px 0 #ffffffb0 inset}.calc-result .result-explanation{margin-top:12px}.customer-scene{border-radius:8px;background:#e6e2d6}.customer-scenes article:nth-child(2) .customer-scene{background:linear-gradient(120deg,#e8d9c8,#f5eee4)}.customer-scenes article:nth-child(3) .customer-scene{background:linear-gradient(135deg,#9fbdab,#dbe7d9);border-color:#8eaf9b}.message-slip{border-radius:5px;border-color:#b8c2b0;box-shadow:5px 12px 0 -4px #c5cab8,10px 24px 0 -9px #a8b3a1,0 28px 32px #244a3b1d}.message-time{color:#52654f}.scene-bottom-note{color:#385846}.scene-caption{color:#345447}.waiting-reply{background:linear-gradient(90deg,#eac4ab50,transparent);padding:12px 8px}.method-grid{padding-top:12px}.method-grid article{padding-right:30px}.method-step{font-size:16px!important;padding-top:34px}.method-step:before{width:20px;height:20px;top:-12px;border:4px solid #eef4ea;box-shadow:0 3px 7px #173e4335}.method-grid article.step-visible .method-step:before{box-shadow:0 0 0 5px #c26a3930,0 5px 12px #173e4330}.method-grid h3{font-size:27px}.fixes{grid-template-columns:1fr 1fr;align-items:start;gap:65px}.fix-intro-preview{position:sticky;top:25px}.fix-intro-preview .section-intro{margin-bottom:30px}.fix-list .workflow{display:none}.showcase{border:1px solid #aabdab;border-radius:12px;padding:27px;background:radial-gradient(ellipse at 50% 25%,#f8f9ea,transparent 75%),linear-gradient(140deg,#c9d9ca,#e8e8d9);box-shadow:0 28px 40px -25px #173f4350,inset 0 1px 0 #fff}.showcase-meta{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;color:#4f6e5b}.showcase h3{font-size:23px!important;margin:18px 0 0}.showcase-system{position:relative}.showcase-system svg{display:block;width:100%;height:auto;overflow:visible}.showcase-track{fill:none;stroke:#90aa92;stroke-width:7;stroke-linecap:round}.showcase-current{fill:none;stroke:url(#signal-copper);stroke-width:4;stroke-dasharray:12 28;animation:showcaseFlow 5s linear infinite}.showcase-node circle{fill:#fffdf1;stroke:#9daf95;stroke-width:1;filter:url(#node-shadow)}.showcase-node text{fill:#a8542e;text-anchor:middle;dominant-baseline:middle;font-family:Manrope,sans-serif;font-size:17px;font-weight:650}.showcase-node.terminal circle{fill:#1c5148;stroke:#16483e}.showcase-node.terminal text{fill:#e8f1d1}.showcase-labels text{text-anchor:middle;font-family:'DM Sans',sans-serif;font-size:13px;fill:#244a40}.showcase-action{position:absolute;left:8%;right:8%;top:46%;display:flex;gap:15px;align-items:center;pointer-events:none}.showcase-action>span{font-size:33px;line-height:1;color:#b5572d}.showcase-action small{display:block;font-size:9px;letter-spacing:1px;color:#657b59}.showcase-action strong{display:block;font-size:16px;line-height:1.4;margin-top:4px;color:#1c4c42}.showcase .showcase-note{font-size:12px;margin:10px 0 0;color:#58735c}.fix-list details{border-color:#b7c5b4;padding:27px 0}.fix-list summary{font-size:24px;padding-right:25px}.fix-list details[open]{border-top:2px solid #ba562f}.fix-list details[open] summary{color:#a34526}.fix-list details[open] p{color:#30584f}.assessment-entry{border-radius:8px;border-top:4px solid #143f43;background:#fffdf6;box-shadow:8px 9px 0 -3px #c9d1c0,0 30px 40px -25px #173f4350}.diagnostic-output{background:#e6eddf;border-left-width:4px}.diagnostic-output strong{font-size:26px}.assessment-sequence{display:grid;gap:8px;margin:22px 0;font-size:13px;color:#526951}.assessment-chips{gap:6px}.assessment-chips li{border-radius:4px;background:#f0eee4}.final-cta{background:#f0ece3}.final-cta .button{box-shadow:0 8px 24px #123f4326}.final-cta.section-pad{padding-top:48px;padding-bottom:48px}
@keyframes showcaseFlow{to{stroke-dashoffset:-200}}
@media(max-width:1100px){header nav{font-size:16px;gap:28px}.fixes{gap:30px}.showcase{padding:20px}.showcase-action strong{font-size:14px}.showcase h3{font-size:20px!important}.showcase-labels text{font-size:14px}}
@media(max-width:700px){header nav{display:grid!important;grid-template-columns:1fr 1fr;gap:2px 16px;align-items:center;font-size:13px;line-height:1.35}header nav a:first-child{grid-column:1/-1}header nav a{padding:7px 0}.fixes{grid-template-columns:1fr;gap:24px}.fix-intro-preview{position:static}.showcase{display:none}.fix-list .workflow{display:block;background:#d6e2d2;border-radius:8px}.workflow li{border-radius:18px 5px 5px 5px}.calc-chain{left:27px;right:27px;gap:8px}.calc-chain strong{font-size:24px}.calc-chain span{font-size:11px}.calc-result{padding-top:162px}.value-flow{top:105px;left:27px;right:27px}.method-grid article{padding-right:0}.assessment-entry{padding:26px}.assessment-sequence{font-size:14px}.diagnostic-output strong{font-size:24px}.final-cta.section-pad{padding:38px 6%}}
@media(prefers-reduced-motion:reduce){.showcase-current{animation:none}}
