:root{--ink:#171922;--ink-soft:#3f414b;--paper:#fbf9f5;--paper-deep:#f1ede6;--white:#fff;--line:#1719221f;--violet:#5c45e8;--violet-dark:#4331bd;--violet-soft:#eeeaff;--coral:#f15c67;--coral-soft:#ffe8e8;--mint:#bff6d2;--yellow:#ffd75e;--shadow:0 24px 70px #1f194321;--radius-sm:14px;--radius-md:24px;--radius-lg:38px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.65}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--yellow);color:var(--ink)}.site-shell{min-height:100vh;overflow:hidden}.container{width:min(1160px,100% - 48px);margin:0 auto}.section-pad{padding:112px 0}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf9f5d6;border-bottom:1px solid #17192212;padding:20px 0;position:relative}.site-header:not(.site-header-compact){background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);min-width:68px;height:38px;color:var(--white);letter-spacing:.08em;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:18px;font-weight:850;display:inline-flex}.brand-divider{background:var(--line);width:1px;height:28px}.brand-subtitle{color:var(--ink-soft);font-size:15px;font-weight:650}.header-back{color:var(--ink-soft);align-items:center;gap:8px;font-size:15px;font-weight:720;text-decoration:none;display:inline-flex}.header-back:hover{color:var(--violet)}.button{min-height:54px;font:inherit;letter-spacing:.035em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 25px;font-size:15px;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.header-back:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.brand:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.footer-links a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.tally-fallback a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.form-legal a:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.button-primary{background:var(--violet);color:var(--white);box-shadow:0 13px 32px #5c45e84d}.button-primary:hover{background:var(--violet-dark);box-shadow:0 17px 38px #5c45e861}.button-header{background:var(--ink);min-height:46px;color:var(--white);padding:0 20px;font-size:14px}.button-large{min-height:62px;padding:0 32px;font-size:16px}.button-light{background:var(--white);color:var(--ink);box-shadow:0 18px 45px #0d0b1c47}.button-secondary{border:1px solid var(--line);background:var(--white);color:var(--ink)}.hero{background:linear-gradient(180deg, #f6f1ff 0%, var(--paper) 70%), var(--paper);min-height:850px;padding-top:158px;position:relative}.hero:after{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(#352d5c2e .7px,#0000 .7px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:86px;display:grid;position:relative}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#f6678033,#0000 68%);width:560px;height:560px;top:90px;right:-150px}.hero-glow-two{background:radial-gradient(circle,#5c45e826,#0000 68%);width:480px;height:480px;bottom:70px;left:-180px}.eyebrow{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:14px;font-weight:850;line-height:1.3;display:flex}.eyebrow-dot{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 5px var(--coral-soft);border-radius:50%}.eyebrow-light{color:var(--mint)}h1,h2,h3,p,blockquote{margin-top:0}h1,h2{letter-spacing:-.047em;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.99}h1{max-width:720px;margin-bottom:24px;font-size:clamp(54px,6.3vw,86px)}h2{margin-bottom:24px;font-size:clamp(43px,5vw,68px)}h3{font-size:23px;line-height:1.25}.hero-kicker{color:#9e303a;background:#ffe8e8bf;border:1px solid #f15c675c;border-radius:9px;margin-bottom:23px;padding:8px 13px;font-size:16px;font-weight:790;display:inline-block}.hero-lead{color:#343641;max-width:670px;margin-bottom:25px;font-size:20px;line-height:1.65}.human-promise{align-items:center;gap:14px;margin-bottom:28px;display:flex}.human-promise p{margin:0;font-size:16px;line-height:1.45}.avatar{border:3px solid var(--white);background:linear-gradient(145deg, var(--violet), var(--coral));width:47px;height:47px;color:var(--white);border-radius:50%;flex:0 0 47px;place-items:center;font-family:Georgia,serif;font-size:23px;display:grid;box-shadow:0 8px 20px #5c45e838}.hero-actions{align-items:center;gap:22px;margin-top:12px;display:flex}.cta-note{color:#454751;max-width:260px;margin:0;font-size:14px;line-height:1.52}.offer-exchange{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.05fr) auto minmax(0,1.25fr);align-items:stretch;gap:9px;margin-top:28px;display:grid}.offer-step{background:#ffffffd1;border:1px solid #5c45e829;border-radius:16px;min-width:0;padding:15px 14px;box-shadow:0 10px 26px #2a225b0f}.offer-step strong,.offer-step>span{display:block}.offer-step-label{color:#6a637f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:850}.offer-step strong{color:var(--ink);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;line-height:1.08}.offer-step strong+span{color:#474953;margin-top:6px;font-size:15px;font-weight:650;line-height:1.35}.offer-step-result{border-color:var(--violet-dark);background:var(--violet-dark);box-shadow:0 14px 30px #4331bd33}.offer-step-result .offer-step-label{color:#dcd7ff}.offer-step-result strong,.offer-step-result strong+span{color:var(--white)}.offer-arrow{color:var(--coral);place-items:center;font-size:20px;font-weight:900;display:grid}.offer-price{color:#444650;margin:11px 0 0;font-size:15px;line-height:1.4}.offer-price strong{color:var(--ink)}.map-visual{background:var(--white);border:1px solid #5c45e833;border-radius:32px;padding:29px;position:relative;box-shadow:0 28px 75px #1f194324}.map-visual:before{content:"";z-index:-1;background:#eeeaff9e;border:1px solid #5c45e821;border-radius:32px;position:absolute;inset:12px -12px -12px 12px}.map-visual-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.map-kicker{color:var(--violet-dark);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:850}.live-badge{color:#16552f;white-space:nowrap;background:#ddf7e6;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.map-title{max-width:430px;margin-bottom:11px;font-size:clamp(32px,3.4vw,44px);line-height:1.04}.map-intro{color:#3f414b;max-width:440px;margin-bottom:22px;font-size:16px;line-height:1.5}.map-story{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.map-stage{border:1px solid #1719221a;border-radius:16px;padding:16px 17px 16px 20px;position:relative}.map-stage:before{content:"";border-radius:0 4px 4px 0;width:4px;position:absolute;top:13px;bottom:13px;left:0}.map-stage-before{background:#f5f2ed}.map-stage-before:before{background:#8a8790}.map-stage-problem{background:#fff0ef;border-color:#f15c6740}.map-stage-problem:before{background:var(--coral)}.map-stage-after{background:#e9f8ee;border-color:#2e9c593b}.map-stage-after:before{background:#2e9c59}.stage-label{color:#5c5e68;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.map-stage strong{color:var(--ink);font-size:18px;line-height:1.3;display:block}.map-stage p{color:#444650;margin:5px 0 0;font-size:15px;line-height:1.4}.map-result{background:var(--ink);color:var(--white);border-radius:18px;padding:19px 20px}.result-kicker{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:850;display:block}.map-result strong{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.15;display:block}.proof-strip{z-index:3;background:var(--violet-dark);color:var(--white);padding:36px 0;position:relative}.proof-strip-layout{grid-template-columns:.72fr 1.28fr;align-items:center;gap:52px;display:grid}.proof-strip-heading p{color:#d9d4ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:850}.proof-strip-heading h2{max-width:420px;color:var(--white);margin:0;font-size:clamp(30px,3vw,42px);line-height:1.08}.proof-strip-inner{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.proof-strip span{min-height:64px;color:var(--white);background:#ffffff1c;border:1px solid #ffffff38;border-radius:15px;align-items:center;gap:12px;padding:14px 17px;font-size:clamp(17px,1.4vw,19px);font-weight:800;line-height:1.3;display:flex}.proof-strip span:before{content:"×";background:var(--yellow);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:0 0 30px;place-items:center;font-size:21px;font-weight:900;display:grid}.proof-strip span+span{border-left:1px solid #ffffff38}.contrast-section{background:var(--ink);color:var(--white)}.contrast-grid,.exchange-grid,.faq-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:110px;display:grid}.contrast-section h2{max-width:540px}.challenger-copy blockquote{color:var(--yellow);letter-spacing:-.035em;margin-bottom:28px;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,48px);line-height:1.1}.challenger-copy p{color:#eeeef2;font-size:19px}.straight-note{border-left:4px solid var(--coral);color:var(--white);background:#ffffff0f;margin-top:28px;padding:18px 20px;font-size:17px;font-weight:650;line-height:1.55}.section-heading{max-width:790px;margin-bottom:55px}.section-heading>p:last-child{max-width:660px;color:var(--ink-soft);font-size:19px}.split-heading{grid-template-columns:1.15fr .6fr;align-items:end;gap:80px;max-width:none;display:grid}.split-heading>p{padding-bottom:9px}.outcome-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.outcome-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:290px;padding:26px;transition:transform .18s,box-shadow .18s}.outcome-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #201b3f17}.card-number{color:var(--violet);margin-bottom:65px;font-family:Georgia,serif;font-size:15px;display:inline-block}.outcome-card h3{margin-bottom:12px}.outcome-card p{color:var(--ink-soft);margin-bottom:0;font-size:16px}.keep-note{background:var(--violet-soft);color:#382d85;text-align:center;border-radius:15px;justify-content:center;align-items:center;gap:14px;margin-top:24px;padding:18px 22px;display:flex}.keep-note p{margin:0;font-size:16px}.soft-section{background:var(--paper-deep)}.timeline{counter-reset:steps;grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.timeline li{border-radius:var(--radius-md);background:var(--white);min-height:300px;padding:24px;position:relative}.timeline li:not(:last-child):after{content:"→";z-index:2;border:4px solid var(--paper-deep);background:var(--yellow);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:35px;right:-17px}.timeline-number{background:var(--ink);width:45px;height:45px;color:var(--white);border-radius:14px;place-items:center;margin-bottom:45px;font-size:13px;font-weight:800;display:grid}.timeline h3{min-height:54px;margin-bottom:12px}.timeline p{color:var(--ink-soft);margin-bottom:0;font-size:16px}.center-action{text-align:center;margin-top:40px}.exchange-section{background:#f8d9da}.exchange-title>p:last-child{color:#704c50;max-width:560px}.commitment-list{border-radius:var(--radius-md);background:#ffffff87;border:1px solid #1719221f;overflow:hidden}.commitment-list>div{grid-template-columns:50px 1fr;align-items:center;gap:15px;padding:20px 24px;display:grid}.commitment-list>div+div{border-top:1px solid #1719221a}.commitment-list span{color:var(--violet);font-family:Georgia,serif;font-weight:700}.commitment-list p{margin:0;font-size:17px;font-weight:660}.commitment-list blockquote{background:var(--ink);color:var(--white);margin:0;padding:24px;font-family:Georgia,serif;font-size:21px;line-height:1.35}.audience-section{background:var(--white)}.audience-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.audience-card{border-radius:var(--radius-md);padding:34px}.audience-yes{background:#e6f8eb}.audience-no{background:#f3f1ed}.audience-label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:13px;font-weight:850;display:inline-block}.check-list,.cross-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li,.cross-list li{padding-left:31px;font-size:17px;line-height:1.55;position:relative}.check-list li:before,.cross-list li:before{font-weight:900;position:absolute;top:0;left:0}.check-list li:before{content:"✓";color:#248249}.cross-list li:before{content:"×";color:#9c5b60}.faq-section{background:var(--paper)}.faq-intro{position:sticky;top:40px}.faq-intro>p:last-child{max-width:470px;color:var(--ink-soft)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:25px 48px 25px 0;font-size:20px;font-weight:720;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";background:var(--white);border-radius:50%;place-items:center;width:31px;height:31px;font-size:22px;display:grid;position:absolute;top:21px;right:5px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#3f414b;max-width:700px;margin-bottom:27px;font-size:17px}.final-cta{background:var(--violet);color:var(--white)}.final-cta-inner{text-align:center;max-width:900px}.final-cta .eyebrow{justify-content:center}.final-cta h2{margin-bottom:25px}.final-cta p{color:#f0edff;max-width:620px;margin:0 auto 30px;font-size:19px}.final-cta small{color:#ece8ff;max-width:520px;margin:18px auto 0;font-size:14px;line-height:1.5;display:block}.site-footer{color:#dedfe5;background:#11131a;border-top:1px solid #ffffff14;padding:30px 0}.brand-footer .brand-mark{background:var(--white);color:var(--ink)}.footer-inner p{margin:0;font-size:14px}.footer-links{gap:22px;display:flex}.footer-links a{color:#dedfe5;font-size:14px;text-decoration:none}.footer-links a:hover{color:var(--white)}.form-site,.thank-you-site{background:radial-gradient(circle at 8% 20%, #5c45e81a, transparent 27%), var(--paper)}.form-main{padding-top:80px}.form-grid{grid-template-columns:.72fr 1.28fr;align-items:start;gap:72px;display:grid}.form-intro{position:sticky;top:35px}.form-intro h1,.thank-you-card h1{font-size:clamp(46px,5vw,68px)}.form-lead{color:var(--ink-soft);font-size:19px}.form-facts{border-top:1px solid var(--line);gap:0;margin-top:34px;display:grid}.form-facts>div{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:12px;padding:18px 0;display:grid}.form-facts span{color:var(--violet);font-family:Georgia,serif;font-size:15px;font-weight:700}.form-facts p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.privacy-note{background:var(--violet-soft);border:1px solid #5c45e821;border-radius:16px;gap:13px;margin-top:24px;padding:17px;display:flex}.privacy-icon{color:var(--violet)}.privacy-note strong{margin-bottom:4px;font-size:14px;display:block}.privacy-note p{color:#454064;margin:0;font-size:14px;line-height:1.5}.form-panel{border:1px solid var(--line);background:var(--white);border-radius:28px;overflow:hidden;box-shadow:0 24px 65px #1f1a4017}.form-panel-top{border-bottom:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:16px 22px;font-size:13px;font-weight:750;display:flex}.form-panel-top>div{align-items:center;gap:8px;display:flex}.secure-dot{background:#36b467;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2f7e9}.no-spam-box{color:#245537;background:#eaf8ef;border-radius:15px;margin:22px 22px 0;padding:17px 18px}.no-spam-box strong{margin-bottom:5px;font-size:15px;display:block}.no-spam-box p{margin:0;font-size:14px;line-height:1.55}.tally-wrap{min-height:740px;padding:8px 12px 0}.tally-wrap iframe{border:0;min-height:740px;display:block}.tally-fallback{color:var(--ink-soft);text-align:center;margin:8px 10px 18px;font-size:14px}.tally-fallback a,.form-legal a{color:var(--violet-dark);font-weight:700}.form-legal{border-top:1px solid var(--line);color:#50525c;text-align:center;margin:0;padding:16px 24px 22px;font-size:13px;line-height:1.5}.thank-you-main{min-height:calc(100vh - 185px);padding-top:80px}.thank-you-container{max-width:760px}.thank-you-card{border:1px solid var(--line);background:var(--white);border-radius:30px;padding:46px;position:relative;box-shadow:0 24px 65px #1f1a4014}.pending-orbit{border:2px solid #5c45e826;border-top-color:var(--violet);border-radius:50%;place-items:center;width:48px;height:48px;animation:1.5s linear infinite spin;display:grid;position:absolute;top:37px;right:38px}.pending-orbit span{background:var(--violet);border-radius:50%;width:10px;height:10px}@keyframes spin{to{transform:rotate(360deg)}}.thank-you-card h1{max-width:620px;padding-right:30px}.thank-you-lead{max-width:650px;color:var(--ink-soft);font-size:19px}.status-steps{border:1px solid var(--line);border-radius:18px;gap:0;margin:35px 0;display:grid;overflow:hidden}.status-step{color:#50525d;grid-template-columns:38px 1fr;gap:12px;padding:17px 18px;display:grid}.status-step+.status-step{border-top:1px solid var(--line)}.status-step strong{color:var(--ink);font-size:15px;display:block}.status-step p{margin:2px 0 0;font-size:14px;line-height:1.5}.status-symbol{background:#f0f0f2;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:grid}.status-done .status-symbol{color:#267744;background:#dff6e7}.status-active{background:var(--violet-soft)}.status-active .status-symbol{background:var(--violet);color:var(--white)}.status-active strong{color:var(--violet-dark)}.conditional-result{background:var(--paper-deep);border-radius:16px;margin-bottom:22px;padding:20px}.conditional-result strong{margin-bottom:6px;font-size:15px;display:block}.conditional-result p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.no-spam-line{color:var(--ink-soft);gap:12px;margin-bottom:28px;display:flex}.no-spam-line>span{color:var(--violet)}.no-spam-line p{margin:0;font-size:15px;line-height:1.5}@media (max-width:1120px){.hero-grid{grid-template-columns:1fr;gap:60px}.map-visual{width:100%;max-width:680px;margin:0 auto}}@media (max-width:1020px){.hero-grid,.contrast-grid,.exchange-grid,.faq-grid,.form-grid,.thank-you-container{grid-template-columns:1fr}.hero-grid{gap:60px}.map-visual{max-width:620px;margin:0 auto}.outcome-grid,.timeline,.proof-strip-inner{grid-template-columns:repeat(2,1fr)}.proof-strip-layout{grid-template-columns:1fr;gap:24px}.timeline li:not(:last-child):after{display:none}.form-grid{max-width:780px}.form-intro,.faq-intro{position:static}}@media (max-width:700px){body{font-size:17px}.container{width:min(100% - 30px,1160px)}.section-pad{padding:75px 0}.site-header{padding:14px 0}.brand-divider,.brand-subtitle{display:none}.brand-mark{min-width:61px;height:34px;font-size:16px}.button-header{min-height:46px;padding:0 15px;font-size:14px}.hero{min-height:auto;padding-top:115px}h1{font-size:clamp(45px,13vw,62px)}h2{font-size:clamp(39px,11vw,52px)}.hero-lead{font-size:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.center-action .button,.final-cta .button{width:100%}.cta-note{text-align:center;max-width:none}.offer-exchange{grid-template-columns:1fr;gap:7px}.offer-step{padding:15px 17px}.offer-step strong{font-size:22px}.offer-step strong+span{font-size:14px}.offer-arrow{height:15px;transform:rotate(90deg)}.offer-price{text-align:center}.map-visual{border-radius:26px;padding:22px}.map-visual:before{border-radius:26px;inset:8px -7px -8px 7px}.map-visual-header{flex-direction:column;align-items:flex-start;gap:8px}.map-title{font-size:34px}.map-stage{padding:15px 15px 15px 19px}.proof-strip-inner,.outcome-grid,.timeline,.audience-grid,.split-heading{grid-template-columns:1fr}.proof-strip{padding:32px 0}.proof-strip-heading h2{font-size:32px}.proof-strip span,.proof-strip span+span{border:1px solid #ffffff38;min-height:60px}.contrast-grid,.exchange-grid,.faq-grid{gap:52px}.challenger-copy blockquote{font-size:35px}.section-heading{margin-bottom:38px}.outcome-card,.timeline li{min-height:auto}.card-number,.timeline-number{margin-bottom:25px}.timeline h3{min-height:0}.audience-card{padding:26px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{flex-direction:column;gap:8px}.form-main,.thank-you-main{padding-top:52px}.form-intro h1,.thank-you-card h1{font-size:46px}.form-panel{border-radius:22px}.no-spam-box{margin:15px 15px 0}.tally-wrap{padding-inline:2px}.thank-you-card{padding:32px 23px}.pending-orbit{width:40px;height:40px;margin-bottom:24px;position:relative;top:auto;right:auto}.thank-you-card h1{padding-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
