/* Homepage presentation is scoped to preserve the customer workspace. */
body.home{background:#09120f}.home main{overflow:clip}.home header{position:sticky;top:0;z-index:30;background:#09120fee;backdrop-filter:blur(18px);max-width:none;margin:0;padding:18px max(24px,calc((100vw - 1320px)/2));}.home .cinema-hero{max-width:1400px;margin:auto;padding:100px 48px 110px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;min-height:700px}.hero-copy{position:relative;z-index:2}.home h1{font-size:clamp(48px,5.5vw,82px);line-height:1.03;letter-spacing:-.06em;margin:24px 0}.home h1 em,.story-heading em{font-style:normal;color:#d5f590}.home .intro{font-size:19px;line-height:1.8;max-width:540px;color:#b9c7bc}.home .hero-actions{margin-top:32px}.home .subtle{line-height:1.8}.depth-scene{position:relative;perspective:1100px;padding:40px 10px 60px;isolation:isolate}.scene-glow{position:absolute;inset:0;background:radial-gradient(ellipse,#b9f57625,transparent 65%);filter:blur(30px);z-index:-1}.scene-board{background:linear-gradient(145deg,#203c2e,#0e2017);border:1px solid #8eab7759;border-radius:24px;padding:30px;transform:rotateY(-10deg) rotateX(6deg);box-shadow:20px 35px 90px #0008,inset 0 1px #ffffff20;transition:transform .8s}.scene-top,.scene-bottom{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.08em;color:#b6c7b5}.scene-top>span:last-child,.scene-bottom>span:last-child{margin-left:auto}.scene-board>p{font-size:clamp(26px,3vw,37px);letter-spacing:-.04em;line-height:1.2;margin:30px 0}.scene-kpis{display:flex;gap:32px}.scene-kpis span{display:block;font-size:12px;color:#afc1af;margin-bottom:8px}.scene-kpis strong{font-size:27px;font-weight:500}.scene-board svg{width:100%;display:block;margin:22px 0}.scene-bottom{border-top:1px solid #ffffff18;padding-top:20px;line-height:1.5}.floating-note{position:absolute;right:-8px;bottom:23px;display:flex;gap:14px;align-items:center;background:#e6f1d9;color:#19331e;padding:20px 24px;border-radius:15px;box-shadow:0 20px 60px #0005;transform:translateZ(40px);font-weight:600}.floating-note small{display:block;font-size:11px;font-weight:400;margin-top:6px}.note-icon{font-size:30px}.audience-line{border-block:1px solid #ffffff16;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 48px;max-width:1304px;margin:0 auto;color:#c4cec0;font-size:13px}.audience-line>span:first-child{color:#8fa38f}.cash-story,.decision-paths,.simple-method{max-width:1400px;margin:auto;padding:110px 48px}.story-heading{max-width:670px;margin-bottom:50px}.home .story-heading h2,.home .decision-paths h2,.home .simple-method h2{font-size:clamp(36px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em}.story-heading>p:last-child{color:#b1bdb2;max-width:500px;font-size:18px;line-height:1.8}.story-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.story-chapter{padding:55px 0 90px;min-height:360px;max-width:380px;transition:opacity .5s,transform .5s}.chapter-number{font-size:11px;letter-spacing:.15em;color:#d5f590}.story-chapter h3{font-size:34px;line-height:1.15;letter-spacing:-.04em;margin:24px 0}.story-chapter p{font-size:17px;line-height:1.85;color:#b1bdb2}.story-chapter .text-button{display:inline-block;margin-top:18px}.story-demo{position:sticky;top:105px;background:#f0f3e9;color:#1c3425;border:1px solid #d5e1c9;border-radius:24px;padding:30px;box-shadow:0 35px 85px #0004;transition:box-shadow .6s}.demo-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.demo-top .eyebrow{color:#40573a;font-size:10px;margin:0}.demo-pill{font-size:10px;border:1px solid #b4c2aa;padding:6px 10px;border-radius:30px;white-space:nowrap}.story-demo h3{font-size:28px;margin:22px 0}.demo-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-kpis span{display:block;color:#52654f;font-size:11px;line-height:1.5}.demo-kpis strong{display:block;font-size:clamp(22px,2.2vw,32px);font-weight:600;letter-spacing:-.04em;margin-top:8px;font-variant-numeric:tabular-nums}.cash-chart{width:100%;display:block;margin:22px 0 10px;overflow:visible}.cash-chart text{font:11px 'Segoe UI',sans-serif;fill:#53644e}.cash-chart .reserve-label{fill:#835015;font-size:10px}.deposit-control{display:block;font-size:14px}.deposit-control>span:first-child{display:flex;justify-content:space-between;font-weight:600}.deposit-control output{font-variant-numeric:tabular-nums}.deposit-control input{display:block;width:100%;height:44px;margin:6px 0;accent-color:#3b6326;cursor:ew-resize}.range-ends{display:flex;justify-content:space-between;font-size:11px;color:#52654f}.story-demo #deposit-help{font-size:12px;line-height:1.6;color:#52654f}.cash-verdict{padding:12px 15px;border-radius:9px;background:#e6dfcb;color:#684817;font-size:13px;line-height:1.6}.cash-verdict.good{background:#dbe8c8;color:#29481d}.demo-details{font-size:12px;line-height:1.7;border-top:1px solid #becbb5;padding-top:14px;margin-top:18px}.demo-details summary{cursor:pointer;padding:8px 0;min-height:40px}.demo-table-wrap{overflow-x:auto;max-height:280px}.demo-details table{font-size:12px}.demo-details td,.demo-details th{padding:8px}.decision-paths{border-top:1px solid #ffffff15}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.path-card{display:flex;flex-direction:column;padding:32px;background:linear-gradient(140deg,#1c3024,#111e17);border:1px solid #ffffff16;border-radius:20px;transition:transform .25s,border-color .25s;text-decoration:none!important}.path-card:hover{transform:translateY(-5px);border-color:#d5f59080}.path-icon{color:#d5f590;font-size:13px;letter-spacing:.1em;margin-bottom:32px}.path-card h3{font-size:25px;line-height:1.2;margin:0 0 15px}.path-card p{color:#b1bdb2;line-height:1.8;font-size:15px;margin:0 0 26px}.path-action{margin-top:auto;font-size:13px;color:#d5f590}.simple-method{padding-top:20px}.home .simple-method .method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-method article{background:transparent;border:0;border-top:1px solid #647a5555;border-radius:0;padding:25px 0}.simple-method h3{margin-top:20px}.home section[id]{scroll-margin-top:100px}.home .intake{max-width:1400px;margin:auto}.home .method{max-width:1400px;margin:auto}.home .method>h2{max-width:800px}.home .cta:focus-visible,.home a:focus-visible,.home summary:focus-visible{outline:3px solid #b8db82;outline-offset:5px}.home .cash-story input:focus-visible{outline:3px solid #476719;outline-offset:4px}.home .story-demo[data-stage="1"]{box-shadow:0 35px 85px #0004,0 0 0 2px #bd925455}.home .story-demo[data-stage="2"]{box-shadow:0 35px 85px #0004,0 0 0 2px #d5f59066}
@media(prefers-reduced-motion:no-preference){.draw-line{stroke-dasharray:650;stroke-dashoffset:650;animation:draw-in 1.8s ease forwards}.floating-note{animation:note-in 1s ease both}.scene-board:hover{transform:rotateY(-3deg) rotateX(2deg)}@keyframes draw-in{to{stroke-dashoffset:0}}@keyframes note-in{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}}
@media(max-width:1100px){.home .cinema-hero{padding:70px 32px;gap:25px}.scene-board{padding:22px}.floating-note{right:0;padding:16px;font-size:13px}.story-layout{gap:40px}.cash-story,.decision-paths,.simple-method{padding-left:32px;padding-right:32px}.story-demo{padding:24px}.path-card{padding:24px}.home header{padding-inline:24px}}
@media(max-width:760px){.home .cinema-hero{grid-template-columns:1fr;padding:50px 24px 48px;gap:12px;min-height:0}.home h1{font-size:clamp(42px,9vw,62px)}.home .intro{font-size:17px;line-height:1.7}.home .eyebrow{font-size:10px;line-height:1.8}.depth-scene{max-width:540px;width:100%;margin:auto;padding:25px 6px 48px}.scene-board{transform:rotateY(-5deg) rotateX(3deg);padding:24px}.scene-board>p{font-size:30px}.floating-note{bottom:12px}.scene-top{font-size:9px}.scene-kpis strong{font-size:25px}.audience-line{padding:25px 24px;gap:16px 24px;font-size:12px}.audience-line>span:first-child{width:100%}.cash-story,.decision-paths,.simple-method{padding:64px 24px}.story-layout{grid-template-columns:1fr;gap:24px}.story-chapters{display:grid;gap:24px}.story-chapter{min-height:0;padding:0 0 24px;max-width:none;border-bottom:1px solid #ffffff18}.story-chapter h3{font-size:28px;margin:14px 0}.story-chapter p{font-size:16px;margin:0}.story-heading{margin-bottom:32px}.story-demo{position:relative;top:auto;padding:22px;border-radius:18px}.demo-kpis{gap:8px}.demo-kpis strong{font-size:25px}.demo-kpis span{font-size:10px}.story-demo h3{font-size:26px}.path-grid,.home .simple-method .method-grid{grid-template-columns:1fr}.path-card{padding:26px}.path-icon{margin-bottom:20px}.home .hero-actions{gap:24px}.home header{padding:16px 20px}.home .intake{padding:48px 24px}.home .intake form{padding:22px}.home .method{padding:48px 24px}.home section[id]{scroll-margin-top:90px}}
@media(max-width:380px){.demo-kpis strong{font-size:22px}.story-demo{padding:16px}.home .cinema-hero,.cash-story,.decision-paths,.simple-method{padding-inline:20px}.scene-kpis{gap:20px}.scene-top>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scene-board{transform:none}.story-chapter{opacity:1!important}}
@media print{.cinema-hero,.audience-line,.cash-story,.decision-paths,.simple-method{display:none!important}.home header{position:static}}
.home #test-form fieldset{border:0;padding:0;margin:20px 0;min-width:0}.home #test-form legend{font-size:23px;line-height:1.25;font-weight:600;letter-spacing:-.02em}.home #test-form .fields{grid-template-columns:1fr;gap:22px}.home .input-help{font-size:13px;line-height:1.8;color:#b1bdb2}.home .intake-progress{font-size:12px;letter-spacing:.04em;color:#d5f590;margin:0 0 24px}.home .intake-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.home .included-list{font-size:14px;line-height:1.8;padding-left:20px;margin:0 0 20px}.home #pricing details{margin-bottom:24px;width:100%}.home #pricing details p{padding-bottom:0}.home #pricing .offer-card>p{padding-bottom:10px}@media(max-width:600px){.home .intake-actions{flex-wrap:wrap}.home .intake-actions .cta{width:100%}.home #test-form legend{font-size:22px}.home .input-help{font-size:14px}}
.home .preview-guide{border:1px solid #b6c6a5;border-left:4px solid #476719;border-radius:10px;padding:18px 20px;margin:0 0 30px;background:#eef3e7;color:#203620}.home .preview-guide p{font-size:14px;line-height:1.75;margin:8px 0 0}
.home .preview-guide + .oz-heading{margin-top:0}

/* Cash example: explicit funding states and readable mobile figures. */
.demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-verdict.danger{background:#f2d9d3;color:#842b20}.payment-caption,.funding-explanation{font-size:12px;line-height:1.65;color:#40573a}.demo-details table{min-width:480px;width:100%}.demo-details caption{text-align:left;padding:8px;color:#40573a}.demo-table-wrap{overscroll-behavior:contain}
.story-demo{min-width:0;max-width:100%}.demo-table-wrap{min-width:0;width:100%}
.capability-intro .capability-lead{max-width:680px;font-size:18px;line-height:1.7;color:var(--muted)}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-intro .hero-actions{margin-top:28px;flex-wrap:wrap}.capability-intro .subtle{max-width:740px;line-height:1.7;margin-top:18px}.capability-intro article.path-card{transform:none}.review-demo-intro{padding-bottom:30px}.review-demo-intro>p{max-width:700px}.home .hero-copy .subtle{max-width:500px;line-height:1.65}@media(max-width:760px){.capability-grid{grid-template-columns:1fr}.capability-intro .hero-actions>a{width:100%}.capability-intro .capability-lead{font-size:16px}}

/* Clear, aligned plan cards with room for billing terms. */
.home #pricing{display:block;max-width:1400px;margin:auto;padding:80px 48px}.home .price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.home .price-card{display:flex;flex-direction:column;min-width:0;border:1px solid #52684a;border-radius:20px;padding:28px;background:#14231b}.home .price-card.featured{border-color:#d5f590;background:#1d3225}.home .price-card h3{font-size:23px;margin:0 0 16px}.home .price-card .price{font-size:54px;color:#d5f590;line-height:1.2}.home .price-card .price span{font-size:17px}.home .price-card p,.home .price-card li{font-size:15px;line-height:1.75}.home .price-card ul{padding-left:20px}.home .price-card .cta{margin-top:auto;white-space:normal;text-align:center}.home #pricing>.subtle{max-width:1000px}@media(max-width:950px){.home .price-grid{grid-template-columns:1fr}.home #pricing{padding:48px 24px}.home .price-card{padding:26px}.home .price-card .cta{align-self:flex-start;margin-top:20px}}
