.hidden{display:none!important}.marketing{background:#fff;min-height:100vh;color:var(--ink);overflow:hidden}.marketing-nav{height:82px;max-width:1180px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.marketing-brand{color:var(--navy);margin:0}.marketing-links{display:flex;gap:34px}.marketing-links a{color:#4b5d67;text-decoration:none;font-size:14px;font-weight:600}.marketing-nav .outline{border-color:#b8c3c8;background:white}.sales-hero{min-height:660px;background:linear-gradient(135deg,#071d2d 0%,#0b2b3d 58%,#12394a 100%);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:74px;padding:76px max(6vw,24px);position:relative}.sales-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 35%,rgba(51,204,158,.12),transparent 35%);pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy{max-width:590px;margin-left:auto}.hero-kicker,.section-intro>span,.roi-copy>span,.pilot-copy>span,.sales-cta>span{font:800 12px Manrope;letter-spacing:1.6px;color:#42d0a1}.hero-kicker i{display:inline-block;width:7px;height:7px;background:#42d0a1;border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px rgba(66,208,161,.12)}.hero-copy h1{font:800 clamp(48px,6vw,78px)/.99 Manrope;margin:22px 0 26px;letter-spacing:-3px}.hero-copy h1 em{color:#42d0a1;font-style:normal}.hero-copy>p{font-size:18px;line-height:1.7;color:#bed0d8;max-width:590px}.hero-actions{display:flex;gap:12px;margin:32px 0}.hero-actions button,.sales-cta button{height:50px;padding:0 22px;font-size:14px}.hero-actions .outline,.sales-cta .outline{background:transparent;border-color:#527080;color:white}.proof-row{display:flex;gap:36px;border-top:1px solid #28495a;padding-top:24px}.proof-row span{display:grid}.proof-row b{font:800 16px Manrope;color:white}.proof-row small{color:#8fa9b6;font-size:12px;margin-top:3px}.hero-visual{background:#fff;color:var(--ink);border-radius:18px;padding:25px;max-width:510px;box-shadow:0 28px 70px rgba(0,0,0,.28);transform:rotate(1deg)}.visual-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.visual-top>span{font-size:11px;font-weight:800;color:#6f7f87}.visual-top>span i{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:5px}.visual-top>b{font:800 25px Manrope}.visual-top b small{display:block;font:600 9px 'DM Sans';color:var(--muted)}.recovery-path{padding:17px 0}.path-step{display:grid;grid-template-columns:34px 1fr;gap:12px;position:relative;padding:7px 0 14px}.path-step:not(:last-child):before{content:"";position:absolute;left:16px;top:38px;height:30px;border-left:2px solid #d5e8e1}.path-step>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eff5f3;color:var(--green);font-weight:800}.path-step.done>span,.guest-verified>span{background:var(--green);color:#fff}.path-step div{display:grid}.path-step small{color:#92a0a7;font-size:10px}.path-step b{font:700 14px Manrope;margin-top:2px}.path-step p{font-size:12px;color:var(--muted);margin:3px 0}.guest-verified{background:var(--green-soft);border-radius:10px;padding:12px}.visual-footer{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;font-size:12px}.verified{color:var(--green);font-weight:800}.logo-strip{min-height:92px;max-width:1180px;margin:auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;color:#809098}.logo-strip span{font-size:10px;letter-spacing:1.4px;font-weight:800}.logo-strip b{font:700 15px Manrope;color:#50616a}.problem-section,.pricing-section{padding:110px 24px;max-width:1120px;margin:auto}.section-intro{text-align:center;max-width:720px;margin:0 auto 55px}.section-intro h2{font:800 clamp(34px,4vw,50px)/1.12 Manrope;letter-spacing:-1.8px;margin:15px 0 18px}.section-intro p{font-size:17px;line-height:1.7;color:var(--muted)}.difference-grid{display:grid;grid-template-columns:1fr 62px 1fr;align-items:center;max-width:930px;margin:auto}.difference-grid article{border:1px solid var(--line);border-radius:16px;padding:34px;box-shadow:var(--shadow)}.difference-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;margin-bottom:26px;font-size:24px}.old-icon{background:var(--red-soft);color:var(--red)}.new-icon{background:var(--green);color:white}.difference-grid small{font-weight:800;font-size:11px;letter-spacing:1.2px;color:#89959b}.difference-grid h3{font:800 23px Manrope;margin:10px 0 22px}.difference-grid ul,.pilot-offer ul,.pricing-grid ul{padding:0;list-style:none;margin:0;display:grid;gap:13px}.difference-grid li,.pilot-offer li,.pricing-grid li{font-size:14px;color:#667780}.difference-grid li:before{content:"×";color:var(--red);font-weight:800;margin-right:10px}.difference-grid .staymend-card{border:2px solid var(--green);box-shadow:0 18px 45px rgba(25,169,123,.1)}.difference-grid .staymend-card li:before,.pilot-offer li:before,.pricing-grid li:before{content:"✓";color:var(--green)}.versus{width:48px;height:48px;border-radius:50%;background:var(--navy);color:white;display:grid;place-items:center;font:800 11px Manrope;margin:auto;z-index:2}.workflow-section{background:var(--navy);color:white;padding:100px max(5vw,24px)}.section-intro.light p{color:#a9bdc7}.workflow-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.workflow-grid article{background:#0d2d3f;border:1px solid #244657;border-radius:14px;padding:27px;min-height:240px;position:relative}.workflow-grid article>b{position:absolute;right:18px;top:16px;color:#365566;font:800 30px Manrope}.workflow-grid article>span{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:#153f53;color:#42d0a1;font-size:20px}.workflow-grid h3{font:800 18px Manrope;margin:25px 0 10px}.workflow-grid p{font-size:14px;line-height:1.65;color:#9fb4bf}.roi-section{max-width:1120px;margin:auto;padding:110px 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.roi-copy h2{font:800 42px/1.15 Manrope;letter-spacing:-1.5px;margin:14px 0}.roi-copy>p{font-size:16px;line-height:1.7;color:var(--muted)}.roi-inputs{display:grid;gap:25px;margin-top:35px}.roi-inputs label{display:grid;grid-template-columns:1fr 60px;gap:9px;font-weight:700;font-size:14px}.roi-inputs input{grid-column:1;width:100%;accent-color:var(--green)}.roi-inputs b{grid-column:2;grid-row:1/3;background:var(--green-soft);display:grid;place-items:center;color:#167b5c;border-radius:8px}.roi-card{background:linear-gradient(145deg,#0a2637,#123d50);color:white;border-radius:18px;padding:38px;box-shadow:0 22px 50px rgba(7,29,45,.18)}.roi-card>span{font-size:11px;letter-spacing:1.3px;color:#8ca8b5;font-weight:800}.roi-card>strong{display:block;font:800 50px Manrope;color:#42d0a1;margin:15px 0 0}.roi-card>p{color:#a9bec7;margin:0 0 28px}.roi-card>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #294d5e;border-bottom:1px solid #294d5e;padding:20px 0}.roi-card>div span{display:grid}.roi-card>div small{color:#8da7b3;font-size:10px}.roi-card>div b{font:800 22px Manrope;margin-top:5px}.disclaimer{display:block;color:#6f8e9c;font-size:10px;margin-top:15px}.pilot-section{background:#edf6f3;padding:100px max(7vw,24px);display:grid;grid-template-columns:1.3fr .8fr;gap:80px;position:relative}.pilot-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--green);color:white;border-radius:20px;padding:10px 18px;font-size:10px;font-weight:800;letter-spacing:1px}.pilot-copy{max-width:590px;margin-left:auto}.pilot-copy h2{font:800 44px/1.12 Manrope;letter-spacing:-1.7px;margin:14px 0}.pilot-copy>p{font-size:16px;line-height:1.7;color:#667a74}.pilot-copy>ul{list-style:none;padding:0;margin:28px 0;display:grid;gap:13px}.pilot-copy li{display:grid;grid-template-columns:105px 1fr;font-size:14px}.pilot-copy li b{color:#186d55}.pilot-copy li span{color:#60736d}.pilot-offer{background:white;border:1px solid #d6e7e1;border-radius:17px;padding:32px;box-shadow:0 20px 45px rgba(25,89,69,.1);max-width:400px}.pilot-offer>span,.pricing-grid article>span{font-size:11px;letter-spacing:1.2px;font-weight:800;color:var(--green)}.pilot-offer>strong{display:block;font:800 42px Manrope;margin-top:10px}.pilot-offer>small{display:block;color:var(--muted);font-size:12px}.pilot-offer hr{border:0;border-top:1px solid var(--line);margin:22px 0}.pilot-offer .primary{width:100%;height:48px;margin:24px 0 10px}.pilot-offer>small:last-child{text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:center}.pricing-grid article{border:1px solid var(--line);border-radius:16px;padding:30px;min-height:470px;position:relative}.pricing-grid h3{font:800 36px Manrope;margin:15px 0 8px}.pricing-grid h3 small{font:600 13px 'DM Sans';color:var(--muted)}.pricing-grid article>p{font-size:14px;line-height:1.6;color:var(--muted);min-height:70px}.pricing-grid ul{border-top:1px solid var(--line);padding-top:22px;min-height:205px}.pricing-grid button{width:100%;height:46px}.pricing-grid .featured{border:2px solid var(--green);box-shadow:0 22px 55px rgba(25,169,123,.14);transform:scale(1.03)}.pricing-grid .featured>div{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);background:var(--green);color:white;padding:7px 13px;border-radius:12px;font-size:9px;font-weight:800}.sales-cta{background:linear-gradient(135deg,#071d2d,#0f394c);color:white;text-align:center;padding:95px 24px}.sales-cta h2{font:800 46px Manrope;letter-spacing:-1.5px;margin:14px 0}.sales-cta p{font-size:16px;color:#a9bdc7}.sales-cta>div{display:flex;justify-content:center;gap:12px;margin-top:30px}.marketing-footer{min-height:125px;background:#051722;color:#86a0ac;display:flex;align-items:center;gap:25px;padding:25px max(6vw,24px)}.marketing-footer .brand{color:white}.marketing-footer p{font-size:13px}.marketing-footer>span{margin-left:auto;font-size:12px}.back-to-site{position:fixed;left:260px;bottom:18px;z-index:50;border:1px solid #d9e0e3;background:#fff;color:#36515f;padding:10px 14px;border-radius:8px;box-shadow:var(--shadow);font-weight:700;cursor:pointer}.lead-card{max-width:580px}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.lead-form label{margin:0}.lead-form input,.lead-form select{border:1px solid #dbe1e3;border-radius:8px;padding:12px;font:14px 'DM Sans';background:white}.lead-form .primary,.lead-form>small{grid-column:1/-1}.lead-form .primary{height:48px}.lead-form>small{text-align:center;color:var(--muted);font-size:11px}.lead-success{display:none;text-align:center;padding:24px}.lead-success p{line-height:1.6}.lead-success .primary{width:100%;margin-top:15px}
@media(max-width:900px){.marketing-links{display:none}.sales-hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{margin:auto}.hero-visual{margin:auto;width:min(100%,510px)}.logo-strip{gap:20px;overflow:auto}.logo-strip>*{white-space:nowrap}.workflow-grid{grid-template-columns:repeat(2,1fr)}.roi-section{grid-template-columns:1fr;gap:35px}.pilot-section{grid-template-columns:1fr}.pilot-copy{margin:auto}.pilot-offer{margin:auto}.pricing-grid{grid-template-columns:1fr;max-width:520px;margin:auto}.pricing-grid .featured{transform:none}}
@media(max-width:600px){.marketing-nav{height:70px}.marketing-nav .brand{font-size:20px}.sales-hero{padding:50px 20px}.hero-copy h1{font-size:48px;letter-spacing:-2px}.hero-copy>p{font-size:16px}.hero-actions{display:grid}.proof-row{gap:18px;justify-content:space-between}.proof-row b{font-size:14px}.hero-visual{padding:18px}.problem-section,.pricing-section{padding:75px 18px}.section-intro h2{font-size:34px}.difference-grid{grid-template-columns:1fr;gap:12px}.versus{margin:-7px auto}.workflow-grid{grid-template-columns:1fr}.workflow-section,.roi-section,.pilot-section{padding:75px 20px}.roi-copy h2,.pilot-copy h2,.sales-cta h2{font-size:34px}.roi-card{padding:25px}.roi-card>strong{font-size:39px}.pilot-copy li{grid-template-columns:90px 1fr}.marketing-footer{display:grid;gap:3px}.marketing-footer>span{margin:0}.back-to-site{left:15px}.lead-form{grid-template-columns:1fr}.lead-form .primary,.lead-form>small{grid-column:1}.marketing-nav>.outline{padding:0 10px}.sales-cta>div{display:grid}.visual-top>b{font-size:20px}}
.outcome-grid article{min-height:390px}.outcome-grid ul{min-height:auto}.demo-disclosure{background:#fff8df;border-bottom:1px solid #eadba2;color:#665626;padding:10px 32px;display:flex;gap:10px;font-size:11px}.demo-disclosure strong{font-weight:800}.staff-callout{display:flex;gap:12px;align-items:center;background:#e7f6f1;border:1px solid #cce9df;border-radius:10px;padding:12px 15px;margin-bottom:18px;font-size:12px}.staff-callout strong{color:#126d50}.staff-callout span{color:#5d746b}.hidden-field{display:none!important}.phone-consent small{font-weight:400;color:var(--muted);line-height:1.45}.modal-card select{border:1px solid #dbe1e3;border-radius:8px;padding:12px;font:12px 'DM Sans';background:#fff;color:var(--ink);outline:none}.modal-card select:focus{border-color:var(--green)}
.ai-preview-section{background:linear-gradient(135deg,#071d2d,#0d3447);color:#fff;padding:100px max(6vw,24px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.ai-preview-copy{max-width:470px;margin-left:auto}.ai-preview-copy>span,.ai-preview-grid article>span{font:800 11px Manrope;letter-spacing:1.4px;color:#42d0a1}.ai-preview-copy h2{font:800 44px/1.12 Manrope;letter-spacing:-1.7px;margin:15px 0 20px}.ai-preview-copy p{font-size:16px;line-height:1.7;color:#adc1ca;margin-bottom:28px}.ai-preview-copy .outline{background:transparent;border-color:#527080;color:#fff}.ai-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:650px}.ai-preview-grid article{background:#0d2d3f;border:1px solid #284b5d;border-radius:14px;padding:25px}.ai-preview-grid article:first-child{grid-column:1/-1}.ai-preview-grid h3{font:800 18px/1.35 Manrope;margin:11px 0}.ai-preview-grid p{font-size:13px;line-height:1.6;color:#9fb6c0;margin:0}.ai-preview-grid>small{grid-column:1/-1;color:#6f8e9c;font-size:10px;line-height:1.5}.pilot-offer>strong em{font:600 13px 'DM Sans';color:var(--muted);font-style:normal}.pilot-credit{background:var(--green-soft);color:#167b5c;border-radius:8px;padding:10px 12px;margin-top:15px;font-size:12px;font-weight:800;text-align:center}
@media(max-width:900px){.ai-preview-section{grid-template-columns:1fr;gap:35px}.ai-preview-copy{margin:auto;max-width:650px}.ai-preview-grid{margin:auto}}
@media(max-width:760px){.demo-disclosure{padding:9px 18px;display:grid;gap:2px}.staff-callout{align-items:flex-start;display:grid;gap:3px}.ai-preview-section{padding:75px 20px}.ai-preview-copy h2{font-size:34px}.ai-preview-grid{grid-template-columns:1fr}.ai-preview-grid article:first-child{grid-column:1}.ai-preview-grid>small{grid-column:1}}
.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;height:50px;padding:0 22px;font-size:14px;border-radius:8px;font-weight:700}.property-section{padding:110px 24px;max-width:1120px;margin:auto}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.property-grid article{border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 12px 34px rgba(7,29,45,.06)}.property-example{display:flex;align-items:center;gap:10px;margin-bottom:24px}.property-example>span{width:44px;height:44px;display:grid;place-items:center;background:var(--navy);color:white;border-radius:10px;font:800 13px Manrope}.property-example small{color:#819098;font:800 10px Manrope;letter-spacing:1px}.property-grid h3{font:800 22px Manrope;margin:0 0 12px}.property-grid p{color:var(--muted);font-size:14px;line-height:1.65;min-height:112px}.property-grid article>b{display:block;border-top:1px solid var(--line);padding-top:18px;color:#177657;font-size:12px}.property-note{text-align:center;color:#87949a;font-size:11px;margin-top:22px}.pilot-interest{width:100%;height:48px;margin:24px 0 10px}.lead-card p{color:var(--muted);line-height:1.6}.lead-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.lead-form input,.lead-form select{width:100%;box-sizing:border-box}.lead-success{padding:28px 10px}.lead-success .success-check{margin:auto}.lead-success h2{margin-top:18px}@media(max-width:900px){.property-grid{grid-template-columns:1fr}.property-grid article{max-width:620px;width:100%;box-sizing:border-box;margin:auto}.property-grid p{min-height:auto}}@media(max-width:600px){.property-section{padding:75px 18px}.button-link{width:100%;box-sizing:border-box}.lead-card{max-height:90vh;overflow:auto}}

/* Clearer visual rhythm and section boundaries */
.problem-section,.walkthrough-section,.results-section,.pricing-section{max-width:none}.problem-section>.section-intro,.problem-section>.difference-grid,.pricing-section>.section-intro,.pricing-section>.pricing-grid{max-width:1120px;margin-left:auto;margin-right:auto}.problem-section{border-top:1px solid #edf0f1}.workflow-section{background:#f2f8f6;color:var(--ink);border-top:1px solid #dfebe7;border-bottom:1px solid #dfebe7}.section-intro.light p{color:var(--muted)}.workflow-grid article{background:#fff;border-color:#dce8e4;box-shadow:0 8px 26px rgba(7,29,45,.05)}.workflow-grid article>b{color:#d6e4df}.workflow-grid article>span{background:var(--green-soft);color:var(--green)}.workflow-grid p{color:var(--muted)}.ai-preview-section{background:#edf4f7;color:var(--ink);border-top:1px solid #dce8ed;border-bottom:1px solid #dce8ed}.ai-preview-copy p{color:#607680}.ai-preview-copy .outline{background:#fff;border-color:#b9cbd3;color:#173747}.ai-preview-grid article{background:#fff;border-color:#d4e2e7;box-shadow:0 8px 24px rgba(7,29,45,.05)}.ai-preview-grid p{color:#657a84}.ai-preview-grid>small{color:#718892}.pilot-section{border-top:1px solid #d8e9e3;border-bottom:1px solid #d8e9e3}.pricing-section{background:#fff}
.walkthrough-section{padding:105px 24px;background:#fff}.walkthrough-wrap{max-width:1030px;margin:auto;display:grid;grid-template-columns:1.35fr .75fr;gap:28px;align-items:stretch}.walkthrough-player{background:#0b293a;border-radius:20px;padding:22px;color:#fff;box-shadow:0 24px 55px rgba(7,29,45,.16);min-height:430px;display:grid;grid-template-rows:auto 1fr auto}.walkthrough-chrome{display:flex;justify-content:space-between;border-bottom:1px solid #294959;padding-bottom:16px;font-size:11px;letter-spacing:1px;color:#9cb3be;font-weight:800}.walkthrough-chrome i{display:inline-block;width:7px;height:7px;background:#42d0a1;border-radius:50%;margin-right:7px}.walkthrough-chrome b{color:#fff}.walkthrough-scene{display:grid;place-items:start;align-content:center;padding:30px 22px}.walkthrough-icon{width:64px;height:64px;border-radius:17px;background:#153f53;color:#42d0a1;display:grid;place-items:center;font-size:30px;margin-bottom:22px;transition:.25s ease}.walkthrough-scene small{color:#42d0a1;font:800 11px Manrope;letter-spacing:1.4px}.walkthrough-scene h3{font:800 28px/1.2 Manrope;margin:10px 0 12px}.walkthrough-scene p{font-size:15px;line-height:1.65;color:#b2c5ce;max-width:530px;margin:0}.scene-note{margin-top:20px;background:#12394a;border:1px solid #2c5668;color:#d9e7ec;padding:9px 13px;border-radius:8px;font-size:12px;font-weight:700}.walkthrough-controls{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center}.walkthrough-controls button{border:1px solid #365a6b;background:#12384a;color:#fff;border-radius:7px;height:34px;padding:0 12px;font-weight:700;cursor:pointer}.walkthrough-progress{height:5px;background:#234657;border-radius:5px;overflow:hidden;margin-left:8px}.walkthrough-progress i{display:block;width:0;height:100%;background:#42d0a1}.walkthrough-steps{display:grid;gap:9px}.walkthrough-steps button{border:1px solid #e1e7e9;background:#fff;border-radius:12px;padding:15px;text-align:left;display:flex;gap:13px;align-items:center;cursor:pointer;color:var(--ink)}.walkthrough-steps button>b{width:31px;height:31px;border-radius:50%;background:#edf2f3;color:#667983;display:grid;place-items:center;font:800 12px Manrope;flex:none}.walkthrough-steps button span{display:grid;gap:2px}.walkthrough-steps strong{font:800 14px Manrope}.walkthrough-steps small{font-size:11px;color:var(--muted)}.walkthrough-steps button.active{border-color:var(--green);background:var(--green-soft)}.walkthrough-steps button.active>b{background:var(--green);color:#fff}
.results-section{padding:105px 24px;background:#f5f8f9;border-top:1px solid #e1e8ea;border-bottom:1px solid #e1e8ea;display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:center}.results-heading{max-width:450px;margin-left:auto}.results-heading>span{font:800 11px Manrope;letter-spacing:1.4px;color:var(--green)}.results-heading h2{font:800 43px/1.15 Manrope;letter-spacing:-1.5px;margin:14px 0 18px}.results-heading>p{font-size:16px;line-height:1.7;color:var(--muted)}.target-strip{margin-top:25px;background:#fff;border:1px solid #dfe7e9;border-radius:12px;padding:17px;display:grid;gap:10px}.target-strip strong{font:800 12px Manrope;color:#34515f}.target-strip span{font-size:12px;color:#657780}.target-strip span:before{content:'✓';color:var(--green);font-weight:800;margin-right:8px}.results-report{max-width:700px;background:#fff;border:1px solid #dfe6e8;border-radius:17px;padding:28px;box-shadow:0 18px 45px rgba(7,29,45,.08)}.results-report>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:17px}.results-report>header span{font:800 11px Manrope;letter-spacing:1.2px;color:var(--green)}.results-report>header b{font-size:12px;color:#657780}.result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.result-metrics article{border:1px solid #e2e7e9;border-radius:11px;padding:18px;min-height:155px}.result-metrics article.highlight{background:var(--green-soft);border-color:#bfe3d7}.result-metrics small{font-size:10px;font-weight:800;letter-spacing:.9px;color:#74848c}.result-metrics strong{display:block;font:800 35px Manrope;margin:10px 0 3px}.result-metrics strong em{font:700 14px 'DM Sans';font-style:normal}.result-metrics p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}.results-report>footer{font-size:10px;color:#819099;border-top:1px solid var(--line);padding-top:14px}
@media(max-width:900px){.walkthrough-wrap,.results-section{grid-template-columns:1fr}.results-heading{margin:auto;max-width:700px}.results-report{margin:auto}.results-section{gap:32px}}
@media(max-width:600px){.walkthrough-section,.results-section{padding:75px 18px}.walkthrough-player{min-height:465px;padding:17px}.walkthrough-scene{padding:25px 8px}.walkthrough-scene h3{font-size:24px}.walkthrough-controls{grid-template-columns:auto auto}.walkthrough-progress{grid-column:1/-1;margin:6px 0 0}.results-heading h2{font-size:34px}.result-metrics{grid-template-columns:1fr}.results-report{padding:19px}.results-report>header{display:grid;gap:5px}.result-metrics article{min-height:auto}}

/* Character-led walkthrough */
.walkthrough-player{min-height:540px}.walkthrough-scene{display:grid;grid-template-columns:1.25fr .9fr;gap:24px;align-items:center;align-content:stretch;padding:24px 0}.walkthrough-picture{position:relative;min-width:0;border-radius:15px;overflow:hidden;background:#071d2d;box-shadow:0 18px 35px rgba(0,0,0,.22);isolation:isolate}.walkthrough-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(4,21,31,.72));pointer-events:none;z-index:1}.walkthrough-picture img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transform:scale(1.035);animation:characterDrift 6s ease-in-out infinite alternate}.character-tag{position:absolute;z-index:3;left:14px;bottom:13px;background:rgba(6,28,41,.88);border:1px solid rgba(104,222,184,.48);color:#fff;padding:8px 11px;border-radius:999px;font:800 10px Manrope;letter-spacing:.4px;backdrop-filter:blur(8px);animation:tagPop .45s ease both}.motion-dot{position:absolute;z-index:2;width:10px;height:10px;border-radius:50%;background:#42d0a1;box-shadow:0 0 0 8px rgba(66,208,161,.12);opacity:0}.motion-dot.one{top:18%;right:13%;animation:signalPulse 2.1s .4s ease-out infinite}.motion-dot.two{top:26%;right:8%;animation:signalPulse 2.1s 1.1s ease-out infinite}.walkthrough-copy{min-width:0}.walkthrough-copy h3{font-size:25px}.walkthrough-copy p{font-size:14px}.scene-enter img{animation:sceneEnter .65s cubic-bezier(.2,.8,.2,1) both,characterDrift 6s .65s ease-in-out infinite alternate}.scene-enter .character-tag{animation:tagPop .5s .18s ease both}@keyframes sceneEnter{from{opacity:.2;transform:scale(1.09) translateX(12px)}to{opacity:1;transform:scale(1.035) translateX(0)}}@keyframes characterDrift{from{transform:scale(1.035) translate3d(-3px,0,0)}to{transform:scale(1.07) translate3d(3px,-3px,0)}}@keyframes tagPop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes signalPulse{0%,45%{opacity:0;transform:scale(.45)}60%{opacity:1}100%{opacity:0;transform:scale(1.7)}}
@media(max-width:900px){.walkthrough-player{min-height:590px}.walkthrough-scene{grid-template-columns:1.1fr .9fr}}
@media(max-width:700px){.walkthrough-player{min-height:590px}.walkthrough-scene{grid-template-columns:1fr;gap:20px}.walkthrough-copy{padding:0 8px}.walkthrough-copy h3{font-size:23px;margin-top:8px}.walkthrough-copy p{line-height:1.5}.scene-note{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.walkthrough-picture img,.motion-dot,.character-tag,.scene-enter img,.scene-enter .character-tag{animation:none!important}}
.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.lead-error{min-height:1.25rem;margin:0!important;color:#b42318!important;font-size:.82rem!important}
