/* Outcome-led storefront. Shared base styles also support the customer library. */
.preview-strip{padding:8px 5%;font-size:9px;letter-spacing:.12em;background:#24392f;color:#e7eddf;display:flex;justify-content:space-between}.preview-strip span{letter-spacing:0;color:#bccbb8}.site-header{gap:24px}.site-header nav{margin-left:auto;gap:25px}.nav-cta{min-height:40px;font-size:11px;padding:12px 17px}.offer-hero{display:grid;grid-template-columns:1.07fr 1fr;gap:65px;padding-block:65px 70px;align-items:center}.offer-hero h1{font-size:clamp(48px,4.8vw,78px);line-height:1.03;letter-spacing:-.052em;margin-block:23px}.offer-hero .hero-description{font-size:15px;line-height:1.8;max-width:510px}.hero-trust{font-size:10px;color:var(--muted);margin-top:17px}.hero-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:10px;color:#536147}.hero-points span:before{content:'✓';margin-right:7px;color:#b74c2c}.hero-console{background:#233b2e;color:#f7f8ed;border-radius:9px;box-shadow:0 15px 45px #25392d16;overflow:hidden;transform:rotate(1deg)}.console-top{display:flex;justify-content:space-between;align-items:center;padding:17px 23px;background:#1d3227;border-bottom:1px solid #4c6150;font-size:8px;letter-spacing:.1em;gap:10px}.console-top>span>span{color:#c7d5a5}.console-badge{font-size:6px;border:1px solid #61775e;padding:5px 6px;border-radius:3px;color:#c4d7b9}.console-main{padding:29px}.console-date{font-size:7px;letter-spacing:.14em;color:#b3c4a7;margin:0 0 16px}.console-main h2{font-size:33px;letter-spacing:-1px;line-height:1.15;margin-bottom:23px}.brief-card{display:flex;gap:14px;border:1px solid #57704f80;background:#34503b;padding:17px;margin-top:11px;border-radius:5px}.brief-icon{color:#d5e2b7;font-size:20px}.brief-card small{display:block;font-size:7px;color:#bfd1a8;letter-spacing:.08em;margin-bottom:6px}.brief-card b{font-size:12px;font-weight:500}.brief-card p{font-size:10px;color:#c3d0bd;margin:6px 0 0}.context-thread{display:flex;align-items:center;justify-content:space-between;font-size:8px;gap:8px;color:#bed0b1;margin-top:23px}.context-thread i{font-style:normal;color:#758f6b}.console-bottom{display:flex;align-items:center;gap:13px;text-align:left;padding:19px 27px;color:#ebf0db;background:#1b3025;width:100%}.console-bottom b{display:block;font-size:11px;font-weight:500}.console-bottom small{display:block;font-size:8px;color:#bdcbae;margin-top:4px}.console-bottom>span:last-child{margin-left:auto}.principle-line{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding-block:21px;font-size:11px;color:#536147}.principle-line b{color:var(--orange);font-size:9px;margin-right:14px}.shift-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.shift-grid article{border-top:1px solid var(--line);padding-top:26px}.shift-number{font-size:9px;color:#67715e;letter-spacing:.09em}.shift-grid h3{font-size:29px;margin-top:21px;line-height:1.12}.shift-grid p{font-size:14px;line-height:1.8;color:var(--muted)}.shift-grid .text-link{font-size:12px}.market-proof{display:grid;grid-template-columns:170px 1fr 165px;gap:26px;align-items:center;padding:24px 28px;background:#e8eddf;border:1px solid #d5ddca;margin-top:43px;border-radius:5px}.market-proof>b{font-size:9px;line-height:1.7;letter-spacing:.06em}.market-proof p{font-size:12px;margin:0;line-height:1.75;color:#4a5547}.market-proof a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.why-now{padding-top:40px;max-width:800px}.why-now h3{font-size:25px}.why-now p{font-size:14px;color:var(--muted)}.why-now button{margin-top:9px;font-size:11px}.system-section{background:#253a2f;color:#eff1e6;padding-block:75px}.system-section .eyebrow{color:#c4d3a8}.system-section h2 em{color:#d0dab8}.system-section .section-heading>p{color:#b9c7b1}.system-demo{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid #53664c;border-radius:7px;overflow:hidden;background:#203429}.demo-steps{padding:15px}.demo-steps button{display:flex;width:100%;text-align:left;gap:17px;background:transparent;color:#d4dec8;padding:23px 18px;border-bottom:1px solid #4760416b;align-items:center;border-radius:3px}.demo-steps button.active{background:#cbd8b6;color:#263a2a}.demo-steps button>span{font-family:var(--serif);font-size:24px;font-style:italic}.demo-steps b{display:block;font-size:15px;font-weight:500}.demo-steps small{display:block;font-size:10px;line-height:1.6;max-width:225px;margin-top:6px;opacity:.8}#workflow-scene{padding:38px;background:#f0f1e6;color:#293b2e;display:flex;flex-direction:column;justify-content:center;min-height:350px}.scene-kicker{font-size:8px;letter-spacing:.1em;color:#66705e;display:flex;justify-content:space-between;gap:15px}.scene-kicker span{color:#a0472d}#workflow-scene h3{font-size:30px;margin:24px 0 12px}#workflow-scene>p{font-size:12px;color:#65705d}.scene-document{background:#fffef8;border:1px solid #d3d9c6;border-left:3px solid #b84e2e;border-radius:3px;padding:20px;margin-top:17px;font-size:12px;line-height:1.8}.scene-document small{display:block;letter-spacing:.08em;font-size:7px;color:#81755f;margin-bottom:10px}.scene-document ul{padding-left:18px;margin:9px 0 0}.scene-document p{font-size:12px;margin:4px 0}.scene-footer{font-size:9px;color:#758268;margin-top:20px}.system-payoffs{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:37px}.system-payoffs b{font-size:16px;font-weight:500}.system-payoffs p{font-size:12px;color:#becbb4;line-height:1.8;margin:11px 0 0}.system-footer{border-top:1px solid #4b6146;margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:25px}.system-footer>span{font-size:9px;color:#b2c0a8}.diagnostic-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.diagnostic-section>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8;max-width:390px}.diagnostic-list button{border-top:1px solid var(--line);background:none;padding:24px 0;display:flex;gap:20px;width:100%;text-align:left;align-items:center}.diagnostic-list button:last-child{border-bottom:1px solid var(--line)}.diagnostic-list button>span{color:var(--orange);font-size:11px}.diagnostic-list b{font-size:17px;font-weight:500;display:block}.diagnostic-list p{font-size:12px;color:var(--muted);margin:7px 0 0}.diagnostic-list i{font-style:normal;font-size:22px;margin-left:auto}.offers-section{padding-top:12px}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-top:24px;align-items:stretch}.offer-card{padding:31px 26px;border:1px solid #cdd5c3;border-radius:6px;display:flex;flex-direction:column;position:relative;background:#fbfaf4}.offer-card .eyebrow{font-size:8px;line-height:1.7;margin-bottom:19px}.offer-card h3{font-size:31px;line-height:1.08;margin-bottom:15px;min-height:68px}.offer-card h3>span{font-family:var(--serif);font-style:italic;color:#cbddad;display:block}.offer-description{font-size:12px;line-height:1.8;color:var(--muted);min-height:65px}.offer-price{display:flex;align-items:baseline;gap:10px;margin:10px 0 21px}.offer-price b{font-size:38px;letter-spacing:-1.7px;font-weight:500}.offer-price span{font-size:9px;color:#75816b}.offer-card ul{list-style:none;padding:0;margin:0 0 25px;flex:1}.offer-card li{font-size:11px;line-height:1.65;position:relative;padding:9px 0 9px 18px;border-bottom:1px solid #dce1d4}.offer-card li:before{content:'✓';color:#7a8f68;position:absolute;left:0}.first-win{font-size:11px;line-height:1.7;min-height:73px}.first-win b{display:block;text-transform:uppercase;font-size:7px;letter-spacing:.1em;color:#a54e32;margin-bottom:5px}.offer-card .button{font-size:11px;justify-content:space-between;padding:15px;gap:8px}.offer-card>small{font-size:8px;color:#bdccaf;margin:12px 0 0;text-align:center}.flagship{background:#263e2e;color:#f6f7eb;border-color:#263e2e}.flagship-label{position:absolute;top:-25px;left:-1px;right:-1px;height:26px;border-radius:5px 5px 0 0;background:#d7e0bd;color:#33422c;text-align:center;font-size:8px;letter-spacing:.12em;padding:7px}.flagship .eyebrow{color:#bdd0a3}.flagship .offer-description,.flagship .offer-price span{color:#c3d0b7}.flagship li{border-color:#536748}.flagship li:before{color:#c8dca4}.flagship .first-win b{color:#d8dfb1}.ready-offer{display:flex;gap:25px;padding:28px 30px;align-items:center;border:1px solid var(--line);margin-top:22px;border-radius:5px}.ready-icon{font-size:36px;color:#708164}.ready-offer h3{font-size:23px;margin:8px 0}.ready-offer h3 span{font-size:17px;margin-left:12px;color:#6b765f;white-space:nowrap}.ready-offer .eyebrow{font-size:7px;margin:0}.ready-offer p:last-child{font-size:11px;color:var(--muted);margin:0;max-width:540px}.ready-offer .button{flex-shrink:0;font-size:10px;padding-inline:14px;gap:8px}.offer-requirements{font-size:10px;color:#737d69;line-height:1.8;margin:16px 0 0}.start-section{text-align:center}.start-section .text-link{margin-top:28px;font-size:12px}.closing>p:not(.eyebrow){font-size:14px;color:var(--muted);margin:22px auto}.closing-note{display:block;color:var(--muted);font-size:10px;margin-top:17px}.dialog-progress{display:flex;gap:7px;margin:22px 0}.dialog-progress i{height:4px;flex:1;background:#d4dcc7}.dialog-progress i.on{background:var(--orange)}.question-label{font-size:11px;color:var(--muted)}.choice-row{display:flex;gap:10px;margin:24px 0}.choice-row button{border:1px solid #c3cdb5;border-radius:4px;background:#ebefdf;flex:1;padding:17px;font-size:13px}.choice-row button:hover{background:#d5dfc1}.diagnosis{background:#253c2e;color:#f2f5e8;border-radius:5px;padding:25px;margin:22px 0}.diagnosis .eyebrow{color:#bbce9e}.diagnosis h3{font-size:27px}.diagnosis p{font-size:12px;color:#d2dcc5}.diagnosis-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.diagnosis-grid>div{border:1px solid #697d5b;padding:12px;font-size:11px}.diagnosis-grid strong{display:block;font-size:25px;font-weight:500}.result-actions li{margin-bottom:12px;font-size:13px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.calc-result strong{font-size:42px}.calc-result .calc-secondary{font-size:14px;display:block;margin-top:9px;color:#d4dfbf}.formula-details{font-size:10px;color:var(--muted);margin:17px 0}.formula-details summary{cursor:pointer}.formula-details p{font-size:10px;line-height:1.8}.scan-status{border-left:3px solid #c85835;background:#ecefdf;padding:18px;margin:22px 0}.scan-status p{font-size:12px;margin:0}.scan-results li{font-size:13px;padding-bottom:10px}.agent-directory{display:grid;grid-template-columns:1fr 1fr;gap:15px}.agent-directory article{padding:20px;background:#e9eddf;border-radius:5px}.agent-directory h3{font-size:19px}.agent-directory p{font-size:12px}.agent-directory a{font-size:10px;text-decoration:underline}.offer-detail-outcome{font-size:17px!important;line-height:1.7}.offer-inclusions{margin:25px 0}.offer-inclusions li{font-size:13px;margin-bottom:11px}.requirement-box{padding:19px;background:#e9eddc;margin:24px 0;border-radius:4px}.requirement-box p{font-size:12px;margin:7px 0 0}.break-even{font-size:12px;padding:16px 0;color:#61724f}.modal-tour{margin-top:22px}.modal-tour .scene-document{margin-bottom:25px}.source-list li{margin-block:14px}.source-list a{font-size:13px;text-decoration:underline}.scan-url{word-break:break-all;font-size:11px;color:var(--muted)}.scan-form .field{margin-bottom:20px}.faq-list p{line-height:1.85}.fine-print{font-size:10px;line-height:1.75}.form-error{line-height:1.6}.library-product .offer-price{margin:0}.support-note{font-size:12px;color:var(--muted)}
@media(min-width:1450px){.offer-hero{gap:90px}.console-main{padding:38px}.console-main h2{font-size:38px}.brief-card{padding:22px}.brief-card b{font-size:14px}.brief-card p{font-size:11px}.console-bottom{padding:22px 33px}.offer-card{padding:34px}.offer-description{font-size:13px}.offer-card li{font-size:12px}}
@media(max-width:1100px){.site-header nav{gap:18px}.nav-cta{display:none}.offer-hero{gap:30px}.offer-hero h1{font-size:54px}.hero-description{font-size:14px!important}.console-main{padding:24px}.console-main h2{font-size:29px}.console-badge{display:none}.offer-card{padding:25px 20px}.offer-card h3{font-size:27px}.offer-price{flex-wrap:wrap;gap:2px 8px}.offer-card .button{font-size:10px;padding:13px 10px}.ready-offer{flex-wrap:wrap;gap:18px}.ready-offer>div{flex:1;min-width:250px}.ready-offer .button{margin-left:46px}.market-proof{grid-template-columns:130px 1fr;gap:18px}.market-proof>a{grid-column:2}.diagnostic-section{gap:45px}}
@media(max-width:760px){.preview-strip{font-size:6px;gap:8px;padding-block:7px}.site-header{padding-block:24px;gap:20px}.site-header nav{width:100%;gap:15px;margin:0;justify-content:space-between}.site-header nav a{font-size:10px;display:block!important}.offer-hero{grid-template-columns:1fr;gap:35px;padding-block:25px 40px}.offer-hero h1{font-size:clamp(43px,11vw,62px);line-height:1.06}.offer-hero .eyebrow{font-size:7px}.hero-trust{font-size:8px;line-height:1.8}.hero-points{font-size:9px;gap:13px;margin-top:21px}.hero-console{transform:none}.console-main{padding:25px}.console-main h2{font-size:30px}.console-top{padding-inline:25px}.console-bottom{padding:20px}.principle-line{font-size:8px;gap:12px;align-items:center}.principle-line b{display:block;margin:0 0 5px;font-size:8px}.shift-grid{grid-template-columns:1fr;gap:32px}.shift-grid h3{font-size:27px}.shift-grid p{font-size:13px}.market-proof{grid-template-columns:1fr;padding:22px;gap:12px;margin-top:33px}.market-proof>a{grid-column:auto}.why-now h3{font-size:25px}.why-now p{font-size:13px}.system-section{padding-block:48px}.system-demo{grid-template-columns:1fr}.demo-steps{padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.demo-steps button{padding:14px 10px;gap:8px;align-items:start;border:0}.demo-steps button>span{font-size:19px}.demo-steps b{font-size:12px;line-height:1.5}.demo-steps small{font-size:8px}.system-payoffs{grid-template-columns:1fr;gap:25px}.system-payoffs p{margin-top:5px}.system-footer{flex-direction:column;align-items:start;gap:17px}.system-footer>span{font-size:8px}#workflow-scene{padding:25px;min-height:375px}#workflow-scene h3{font-size:27px}.scene-kicker{font-size:6px}.diagnostic-section{grid-template-columns:1fr;gap:22px}.diagnostic-list b{font-size:16px}.diagnostic-list p{font-size:11px}.diagnostic-list button{gap:15px}.offer-grid{grid-template-columns:1fr;gap:43px;padding-top:0}.offer-card{padding:28px}.offer-card h3{font-size:32px;min-height:0}.offer-description{min-height:0;font-size:13px}.offer-card ul{margin-bottom:20px}.offer-card li{font-size:12px}.offer-card .button{font-size:12px;padding:16px}.first-win{min-height:0}.ready-offer{padding:25px;gap:17px;margin-top:25px}.ready-icon{display:none}.ready-offer>div{min-width:0}.ready-offer h3{font-size:23px;line-height:1.3}.ready-offer h3 span{display:block;margin:9px 0}.ready-offer .button{margin:0;font-size:11px}.offer-requirements{font-size:9px}.closing .eyebrow{font-size:7px;line-height:1.8}.agent-directory{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr}.choice-row{gap:6px}.choice-row button{font-size:12px;padding:15px 9px}.diagnosis{padding:21px}.diagnosis-grid{gap:10px}.diagnosis-grid>div{font-size:10px}.diagnosis h3{font-size:25px}.offer-detail-outcome{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
