.funnel-experience{--navy:#2b2875;--soft:#efedf6;--sage:#e8f0e9;--gold:#e7c981;font-size:1.125rem;color:#25222d}.funnel-experience *{min-width:0}.funnel-experience h1{font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1.06;letter-spacing:-.045em}.funnel-experience h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.funnel-experience h3{font-size:1.35rem;line-height:1.25}.funnel-experience .overline{font-size:.9rem;letter-spacing:.1em;font-weight:750;color:var(--navy);margin-bottom:1.4rem}.funnel-experience .large-copy{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5}.funnel-experience .button{font-size:1.125rem;line-height:1.35;min-height:52px;white-space:normal;text-align:center}.funnel-experience small,.funnel-experience .price-note,.funnel-experience .evidence-caption{font-size:.9rem;line-height:1.55}.funnel-experience .field,.funnel-experience .checkbox,.funnel-experience summary{font-size:1rem}.funnel-experience .field small{font-size:.875rem}.journey-strip{display:flex;gap:1.8rem;flex-wrap:wrap;border-bottom:1px solid #ddd9e4;padding:1.6rem 0}.journey-strip span{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#716c7b}.journey-strip b{width:1.5rem;height:1.5rem;display:grid;place-items:center;border:1px solid #d2cddb;border-radius:50%;font-size:.875rem}.journey-strip .current{color:var(--navy);font-weight:700}.journey-strip .current b{background:var(--navy);color:#fff}.report-cover,.offer-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center;padding-block:4.5rem 5rem}.report-cover{background:linear-gradient(120deg,#faf9f6,#efedf6)}.report-cover-card{background:var(--navy);padding:2.5rem;border-radius:18px;color:white;box-shadow:0 20px 40px #2b28751c}.report-cover-card>span{font-size:.875rem;letter-spacing:.09em;color:var(--gold)}.report-cover-card>strong{display:block;font-size:4rem;line-height:1;margin:1.5rem 0}.report-cover-card small{display:block;font-size:1rem;line-height:1.5;margin-top:1rem;color:white}.report-cover-card p{font-size:1rem;color:#fff}.evidence-meter{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin-top:1.5rem}.evidence-meter i{height:24px;border-radius:4px}.status-pass{background:#dceee4;color:#24553e}.status-partial{background:#f5e5c5;color:#74500d}.status-opportunity{background:#f6dcd4;color:#8a3823}.status-unknown,.status-not_applicable{background:#e8e6eb;color:#575060}.report-body{padding-bottom:4rem}.report-summary{padding:3.5rem 0}.report-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.report-metrics>div{padding:1.5rem;background:white;border:1px solid #dedbe6;border-radius:12px}.report-metrics strong{display:block;font-size:2.5rem;color:var(--navy);line-height:1.2}.report-metrics span{font-size:1rem}.report-scope{background:#efedf6;padding:1rem 1.5rem;font-size:1rem;border-radius:8px}.report-priorities{padding:2rem 0}.priority-card{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;border:1px solid #dcd9e4;padding:2rem;border-radius:16px;background:white;margin-bottom:1rem}.priority-number{color:var(--navy);font-size:2rem}.action-highlight{background:#e8f0e9;padding:1rem;border-radius:8px}.priority-card p{font-size:1rem}.report-index{display:flex;gap:.8rem;flex-wrap:wrap;margin:2rem 0;padding:1.5rem;background:#efedf6;border-radius:12px}.report-index a{font-size:.9rem;line-height:1.5;padding:.5rem;background:white;border-radius:5px}.report-chapter{padding:2.5rem;margin:2rem 0;border:1px solid #dcd9e4;background:white;border-radius:16px;scroll-margin-top:24px}.chapter-heading{display:flex;gap:1rem;border-bottom:2px solid var(--navy);padding-bottom:1.2rem}.chapter-heading>span{font-size:2rem;color:var(--navy)}.chapter-heading h2{font-size:1.8rem;margin:0 0 .5rem}.chapter-heading p{font-size:.9rem;margin:0;color:#625b6b}.finding-row{display:grid;grid-template-columns:120px 1fr;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #eee}.finding-row:last-child{border:0}.finding-status{align-self:start;padding:.5rem .6rem;border-radius:8px;font-size:.875rem;text-align:center;font-weight:650}.finding-row p{font-size:1rem;margin-bottom:.7rem}.finding-row h3{font-size:1.15rem;margin-bottom:.7rem}.evidence-caption{overflow-wrap:anywhere}.provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.provider-grid article{padding:1.2rem;background:#f7f6f9;border-radius:10px}.provider-grid p{font-size:1rem}.provider-grid b{font-size:.9rem;color:#625b6b}.report-questions{padding:2.5rem;background:#efedf6;border-radius:16px;margin:3rem 0}.report-next{padding:3rem;background:var(--navy);border-radius:16px;color:white}.report-next .overline{color:var(--gold)}.report-next .button{background:white;color:var(--navy)}.report-next p{max-width:65ch}.offer-price{font-size:3.5rem;font-weight:700;color:var(--navy);letter-spacing:-.05em;line-height:1.1;margin:1.5rem 0}.offer-price span{display:block;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6;margin:.5rem 0 1rem}.price-note{margin-top:1rem;max-width:55ch;color:#625b6b}.offer-value{background:#efedf6;padding:4rem 0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem}.value-grid article{padding:1.6rem;background:white;border:1px solid #dedbe5;border-radius:14px}.value-grid article>b{display:block;color:var(--navy);margin-bottom:1.5rem;font-size:.9rem}.value-grid h3{font-size:1.2rem;margin:0}.delivery-explainer{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding-block:4rem}.delivery-explainer ol{margin:0;padding-left:1.5rem}.delivery-explainer li{padding-left:.5rem;margin-bottom:1.5rem}.delivery-explainer p{font-size:1rem}.scope-section{background:#e8f0e9;padding:4rem 0}.scope-section .large-copy{max-width:80ch;font-size:1.2rem}.offer-close{padding-block:4rem;text-align:center}.offer-close>p{font-size:1rem;margin-top:1rem}.asset-display{position:relative;min-height:470px;border-radius:24px;background:#eeedf5}.visual-card{position:absolute;padding:1.5rem;border-radius:10px;background:white;box-shadow:0 15px 35px #27234626;border:1px solid #ddd}.visual-card span{display:block;font-size:.875rem;color:#625b6b}.visual-card strong{font-size:1.15rem;display:block}.qr-display{width:55%;top:9%;left:4%;transform:rotate(-6deg)}.mock-qr{width:100px;height:100px;background:repeating-conic-gradient(#2b2875 0 25%,white 0 50%) 0 0/16px 16px;margin:1rem auto;border:8px solid white;outline:1px solid #ddd}.qr-display small{display:block;margin-top:1rem}.message-display{width:55%;right:2%;bottom:5%;transform:rotate(5deg);background:#f0f5ed}.message-display p{background:white;padding:.8rem;border-radius:10px;font-size:1rem;margin-top:.8rem}.bio-display{right:3%;top:5%;width:45%;transform:rotate(5deg)}.bio-display strong{font-size:1rem;margin-top:1rem}.website-display{position:relative;background:#fff;border:1px solid #d5d0df;border-radius:15px;margin-right:2rem;box-shadow:0 20px 40px #25222d18}.browser-dots{padding:.8rem;color:#aaa;font-size:1rem;border-bottom:1px solid #eee}.browser-dots span{float:right;color:#625b6b;font-size:.875rem}.website-mock{padding:2rem}.website-mock small{font-size:.875rem}.website-mock h3{font-size:2rem;margin-top:2rem;color:var(--navy)}.website-mock>b{background:var(--navy);color:white;padding:.7rem;font-size:1rem;border-radius:5px}.website-mock p{font-size:1rem}.mock-columns{display:flex;gap:1rem;margin-top:2rem}.mock-columns i{height:65px;flex:1;background:#efedf6;border-radius:8px}.phone-mock{position:absolute;right:-2rem;bottom:-2rem;width:150px;background:#f4f0e7;border:6px solid #302c3b;border-radius:20px;padding:1rem .7rem;font-size:.875rem}.phone-mock strong{display:block;font-size:1.2rem;line-height:1.2;margin:1.5rem 0}.phone-mock b{display:block;background:var(--navy);color:white;padding:.5rem;font-size:.875rem}.pipeline-display{background:#efedf6;border:1px solid #d7d1e3;padding:1.2rem;border-radius:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;box-shadow:0 15px 40px #25222d16}.pipeline-display>div>b{display:block;font-size:1rem;margin:1rem 0}.pipeline-display span{display:block;background:white;padding:.8rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;box-shadow:0 4px 7px #25222d08}.pipeline-display i{width:22px;height:22px;border-radius:50%;background:#dfeadf;display:block;margin-bottom:.7rem}.pipeline-display small{display:block;font-size:.875rem;margin-top:.7rem}.pipeline-display>p{grid-column:1/-1;font-size:.875rem}.workflow-display{padding:2rem;background:#e8f0e9;border-radius:24px}.workflow-display>div{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border:1px solid #d3e1d6;border-radius:12px;margin-bottom:1.6rem;position:relative}.workflow-display>div:not(:nth-last-child(2)):after{content:'↓';position:absolute;bottom:-1.6rem;left:50%;color:var(--navy)}.workflow-display b{color:var(--navy)}.workflow-display span{font-size:1rem}.workflow-display p{font-size:.9rem}.checkout-stage,.delivery-page,.bonus-hero{padding-block:4rem}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:2rem}.checkout-box{background:white;border:1px solid #dedbe5;border-radius:18px;padding:2rem;align-self:start}.checkout-box>.offer-price{display:block}.checkout-box p{font-size:1rem}.checkout-box .button{width:100%}.delivery-page>details{padding:1.5rem;background:#efedf6;border-radius:12px;margin:2rem 0}.delivery-page form{max-width:700px}.delivery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.delivery-grid>article{padding:2rem;background:white;border:1px solid #ddd;border-radius:16px}.delivery-grid h2{font-size:1.6rem}.delivery-grid p,.delivery-grid li{font-size:1rem;overflow-wrap:anywhere}.delivery-grid .overline{font-size:.875rem;overflow-wrap:anywhere}.delivery-grid form{margin-top:1rem}.bonus-hero{max-width:1100px}.bonus-price{font-size:2rem;padding:2rem;background:var(--navy);color:white;border-radius:16px;display:inline-block}.bonus-price span{font-size:1rem;display:block}.bonus-checklist{padding:2rem;margin:2rem 0;background:#e8f0e9;border-radius:16px}.bonus-checklist p{font-size:1rem}.bonus-checklist b{color:var(--navy);margin-right:.8rem}
body:has(.funnel-experience) header nav,body:has(.funnel-experience) header>.button,body:has(.funnel-experience) .mobile-nav{display:none}body:has(.funnel-experience) header{min-height:84px}body:has(.funnel-experience) footer{margin-top:0}
@media(max-width:900px){.report-cover,.offer-hero,.checkout-grid,.delivery-explainer{grid-template-columns:1fr;gap:2rem}.value-grid{grid-template-columns:repeat(2,1fr)}.asset-display,.website-display,.pipeline-display,.workflow-display{max-width:550px;width:100%;margin-inline:auto}.website-display{width:calc(100% - 2rem)}.delivery-grid{grid-template-columns:1fr}.report-cover-card{max-width:550px}.journey-strip{gap:.8rem}.provider-grid{grid-template-columns:1fr}}
@media(max-width:600px){.funnel-experience .wrap{padding-inline:20px}.offer-hero,.report-cover{padding-block:2.5rem}.value-grid{grid-template-columns:1fr}.report-chapter{padding:1.3rem}.finding-row{grid-template-columns:1fr;gap:.8rem}.finding-status{justify-self:start}.priority-card{grid-template-columns:1fr;padding:1.3rem}.report-metrics{gap:.5rem}.report-metrics>div{padding:.8rem}.report-metrics span{font-size:.875rem}.report-metrics strong{font-size:2rem}.report-cover-card{padding:1.5rem}.report-next,.report-questions{padding:1.5rem}.asset-display{min-height:430px}.visual-card{padding:1rem}.qr-display{width:61%;left:2%}.bio-display{width:49%;right:1%}.message-display{ width:60%}.mock-qr{  width:80px;height:80px}.pipeline-display{padding:.7rem;gap:.4rem}.pipeline-display span{padding:.6rem}.workflow-display{padding:1rem}.checkout-box{padding:1.3rem}.delivery-grid>article{padding:1.3rem}.report-index{display:flex}.journey-strip span{font-size:.875rem}.journey-strip{padding:1rem 0}.offer-price{font-size:3rem}.funnel-experience .button{font-size:1rem;max-width:100%}}
@media print{body{background:white!important}.journey-strip,.report-index,.report-next,.report-questions,.actions,header,footer,.review-bar{display:none!important}.funnel-experience{font-size:11pt}.report-cover{break-after:page;display:block;background:white;padding:25mm 0}.report-cover-card{margin-top:20mm;box-shadow:none}.report-body{padding:0}.report-chapter{break-before:page;border:0;padding:0}.finding-row{break-inside:avoid}.report-metrics{break-inside:avoid}.report-chapter details{display:block}.report-chapter details>*{display:block}.funnel-experience h2{font-size:24pt}.funnel-experience h3{font-size:14pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.funnel-footer{display:flex;align-items:center;gap:2rem;padding-block:2rem}.funnel-footer span{margin-right:auto}.funnel-footer a{margin:0}@media(max-width:600px){.funnel-footer{flex-wrap:wrap;gap:1rem}.funnel-footer span{width:100%}}
