.reset04{--ink:#0d1b35;--blue:#1a56db;--blue2:#3b6ef5;--paper:#fbfcff;--line:#dde5f3;--sky:#dff1ff;--violet:#e9e4ff;--mint:#dff8ec;--peach:#ffe9da;--yellow:#fff4c2;--muted:#5f6d85;--radius:30px;--shadow:0 30px 90px #112b5b24;--font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}.reset04{scroll-behavior:smooth;color:var(--ink);font-family:var(--font-ui);letter-spacing:.005em;background:#fff;margin:0;scroll-padding-top:96px;font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}.shell{max-width:1320px;margin:0 auto;padding:0 40px}.siteHeader{z-index:1000;-webkit-backdrop-filter:blur(22px)saturate(145%);background:#ffffffc7;border-bottom:1px solid #d7e0eeb3;padding:12px 0;transition:box-shadow .25s,background .25s;position:sticky;top:0}.siteHeader.scrolled{background:#ffffffeb;box-shadow:0 10px 32px #0d1b3514}.navInner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:58px;margin:0 auto;display:grid}.brand{justify-self:start;align-items:center;display:inline-flex}.navlinks{font-family:var(--font-ui);letter-spacing:-.01em;color:#24344f;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1;display:flex}.navlinks a{border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 12px;transition:background .2s,color .2s;display:inline-flex}.navlinks a:hover{color:#0d1b35;background:#f3f6fb}.navlinks .chev{opacity:.56;font-size:11px;transform:translateY(-1px)}.navActions{font-family:var(--font-ui);letter-spacing:-.01em;justify-self:end;align-items:center;gap:10px;font-size:15px;font-weight:600;line-height:1;display:flex}.signin{color:#344159;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;transition:background .2s;display:inline-flex}.signin:hover{background:#f3f6fb}.navcta{color:#fff;min-height:46px;font-family:var(--font-ui);letter-spacing:-.01em;background:linear-gradient(135deg,#1a56db,#284ff2);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #1a56db38}.navcta:hover{transform:translateY(-1px);box-shadow:0 14px 30px #1a56db4d}.navcta .arrow{font-size:16px;transition:transform .2s}.hero{background:radial-gradient(circle at 18% 27%,#dce8ffeb,#0000 28%),radial-gradient(circle at 85% 35%,#ffe8cfd9,#0000 26%),linear-gradient(#fff 0,#fbfdff 62%,#f6fbff 100%);min-height:980px;padding:94px 0 82px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";filter:blur(.2px);opacity:.85;border-radius:48px;position:absolute}.hero:before{background:linear-gradient(145deg,#e8e2ff,#cef);width:290px;height:290px;top:410px;left:-150px;transform:rotate(28deg)}.hero:after{background:linear-gradient(145deg,#ffefcb,#ffd9c4);width:280px;height:280px;top:505px;right:-150px;transform:rotate(-18deg)}.heroCopy{text-align:center;z-index:3;max-width:940px;margin:0 auto;position:relative}.eyebrow{letter-spacing:.02em;color:#315179;background:#fff;border:1px solid #e4eaf4;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0d1b350d}.eyebrow i{background:#40c794;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #def8ed}.reset04 h1{font-family:var(--font-display);letter-spacing:-.038em;max-width:950px;margin:26px auto 24px;font-size:78px;font-weight:700;line-height:1.02}h1 em{color:var(--blue);font-style:normal}.typeRow{color:#24344f;min-height:34px;margin-bottom:18px;font-size:23px;font-weight:600}.typeRow .typed{color:#8b4ce7;border-right:2px solid #8b4ce7;padding-right:4px}.heroSub{color:var(--muted);max-width:760px;margin:0 auto;font-size:19px;line-height:1.65}.heroActions{justify-content:center;gap:12px;margin-top:34px;display:flex}.btn{background:#fff;border:1px solid #dce4ef;border-radius:16px;justify-content:center;align-items:center;gap:16px;height:56px;padding:0 24px;font-size:16px;font-weight:700;transition:all .25s;display:inline-flex}.btn.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 14px 30px #1a56db3d}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px #1a56db4d}.btn.secondary:hover{border-color:#b7c6dc;transform:translateY(-2px)}.micro{color:#7c899e;margin-top:14px;font-size:13px}.stage{z-index:2;max-width:1240px;margin:80px auto 0;position:relative}.productFrame{background:#fff;border:1px solid #bdcbe1c7;border-radius:28px;padding:11px;position:relative;overflow:hidden;box-shadow:0 46px 120px #2c44702e}.productFrame .productShot{width:100%;position:relative}.productFrame .productShotImage{border-radius:19px;width:100%;display:block}.productFrame .productShotBrandPatch{background:#072342;align-items:center;width:11.1%;height:5.65%;padding:0 .1%;display:flex;position:absolute;top:1.35%;left:.95%}.productFrame .productShotBrandPatch img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.productFrame:before{content:"";pointer-events:none;border-radius:29px;position:absolute;inset:-1px;box-shadow:inset 0 0 0 1px #ffffffb3}.signal{z-index:5;background:#fffffff7;border:1px solid #e0e7f2;border-radius:18px;width:220px;padding:16px 17px;animation:5s ease-in-out infinite float;position:absolute;box-shadow:0 20px 45px #24375b21}.signal b{margin-bottom:4px;font-size:13px;display:block}.signal small{color:#718097;font-size:12px;line-height:1.4;display:block}.signal .dot{border-radius:50%;width:9px;height:9px;margin-bottom:10px}.s1{top:22%;left:-70px;transform:rotate(-2deg)}.s1 .dot{background:#26b77d}.s2{animation-delay:-1.3s;top:14%;right:-58px}.s2 .dot{background:#f4a93c}.s3{animation-delay:-2.5s;bottom:13%;right:-42px}.s3 .dot{background:#8b5cf6}@keyframes float{50%{transform:translateY(-9px)}}.orb{filter:blur(.2px);opacity:.92;pointer-events:none;border-radius:999px;position:absolute}.o1{background:var(--yellow);width:86px;height:86px;bottom:120px;left:4%}.o2{background:#cfe8ff;width:64px;height:64px;bottom:175px;right:5%}.o3{background:#d5f5e5;width:44px;height:44px;top:150px;right:14%}.proofStrip{color:#fff;background:#0d1b35;padding:28px 0}.proofRow{grid-template-columns:1.35fr repeat(4,1fr);align-items:center;gap:18px;display:grid}.proofLead{color:#dfe9fb;font-size:15px;font-weight:600}.proofMetric{border-left:1px solid #ffffff29;padding-left:20px}.proofMetric strong{letter-spacing:-.02em;font-size:24px;display:block}.proofMetric span{color:#a9b8cf;margin-top:3px;font-size:12px;display:block}.chapter{padding:132px 0}.chapterHead{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:56px;display:flex}.chapterHead .tag{color:#168760;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.chapterHead h2{font-family:var(--font-display);letter-spacing:-.035em;max-width:760px;margin:10px 0 0;font-size:58px;line-height:1.03}.chapterHead p{max-width:410px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.demandCanvas{background:linear-gradient(145deg,#f4fff9 0%,#eef9ff 45%,#f7f2ff 100%);border:1px solid #dbe9e2;border-radius:34px;min-height:620px;padding:44px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1c4b3d14}.segmentTabs{flex-wrap:wrap;gap:10px;display:flex}.seg{color:#46615a;cursor:pointer;background:#fff;border:1px solid #d7e5de;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:700}.seg.active{color:#fff;background:#143f34;border-color:#143f34}.demandGrid{grid-template-columns:1.02fr .98fr;gap:30px;margin-top:34px;display:grid}.buyerCard{background:#fff;border-radius:28px;min-height:420px;padding:34px;position:relative;box-shadow:0 20px 50px #1e413517}.buyerCard h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:35px;line-height:1.08}.buyerCard p{color:#5d746d;max-width:540px;font-size:16px}.buyerSignal{background:#f4faf7;border-radius:16px;align-items:center;gap:12px;margin-top:30px;padding:15px;display:flex}.buyerSignal .ico{color:#14815d;background:#dff7ea;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.buyerSignal b{font-size:14px;display:block}.buyerSignal small{color:#72857f}.interview{border-top:1px solid #e6efe9;margin-top:25px;padding-top:22px}.interview label{color:#769086;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.question{margin-top:8px;font-size:21px;font-weight:650;line-height:1.35}.path{color:#fff;background:#123f35;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:420px;padding:32px;display:flex;position:relative;overflow:hidden}.path:before{content:"";background:#70e9b81f;border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.path h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:31px;line-height:1.1}.steps{gap:14px;margin-top:26px;display:grid}.step{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.step .num{color:#143f34;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.step b{font-size:14px}.step span{color:#b8d0c8;font-size:12px}.step strong{font-size:20px}.decisionGate{color:#503a00;background:#fff5c7;border-radius:17px;margin-top:18px;padding:16px 18px;font-size:14px;font-weight:700}.sectionCta{color:#125c45;align-items:center;gap:12px;margin-top:28px;font-size:14px;font-weight:800;display:inline-flex}.sectionCta .arr{background:#dff7ea;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@media (max-width:900px){.shell{padding:0 20px}.navlinks{display:none}.nav{height:74px}.nav .left{gap:0}.logo{width:112px}.nav .right>a:first-child{display:none}.navcta{height:44px;padding:0 16px}.hero{min-height:0;padding:72px 0 70px}.heroCopy{max-width:100%}.reset04 h1{letter-spacing:-.032em;margin-top:22px;font-size:46px;line-height:1.04}.typeRow{flex-wrap:wrap;justify-content:center;align-items:center;min-height:52px;font-size:18px;display:flex}.heroSub{font-size:16px;line-height:1.65}.heroActions{flex-direction:column;max-width:340px;margin:28px auto 0}.btn{width:100%}.stage{margin-top:56px;padding:0}.productFrame{border-radius:20px;padding:7px;overflow:hidden}.productFrame .productShot{width:155%;max-width:none;transform:translate(-18%)}.productFrame .productShotImage{border-radius:14px}.signal,.orb{display:none}.proofRow{grid-template-columns:1fr 1fr}.proofLead{grid-column:1/-1}.proofMetric{border-top:1px solid #ffffff1f;border-left:0;padding:12px 0}.chapter{padding:86px 0}.chapterHead{margin-bottom:34px;display:block}.chapterHead h2{margin-bottom:18px;font-size:40px}.chapterHead p{font-size:16px}.demandCanvas{border-radius:24px;min-height:0;padding:20px}.demandGrid{grid-template-columns:1fr;gap:16px}.buyerCard,.path{border-radius:22px;min-height:0;padding:24px}.buyerCard h3{font-size:28px}.path h3{font-size:27px}.step{grid-template-columns:38px 1fr;padding:13px}.step strong{grid-column:2/3;font-size:18px}.o1,.o2,.o3{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.competitorChapter{background:linear-gradient(#fff 0%,#fbf9ff 35%,#f8f6ff 100%);padding:132px 0 146px;position:relative;overflow:hidden}.competitorChapter:before{content:"";pointer-events:none;background:radial-gradient(circle,#ece5ff 0%,#ece5ff00 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:180px;left:-210px}.competitorChapter:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffe8cf 0%,#ffe8cf00 72%);border-radius:50%;width:440px;height:440px;position:absolute;bottom:40px;right:-190px}.competitorChapter .chapterHead{z-index:2;position:relative}.competitorChapter .tag{color:#7150d8}.marketCanvas{z-index:2;background:#ffffffd6;border:1px solid #e4def4;border-radius:36px;padding:34px;position:relative;overflow:hidden;box-shadow:0 34px 90px #48367e1a}.marketTop{border-bottom:1px solid #eee9f7;justify-content:space-between;align-items:center;gap:30px;padding:3px 3px 27px;display:flex}.marketTopCopy{max-width:600px}.marketTopCopy b{color:#2f2454;margin-bottom:5px;font-size:15px;display:block}.marketTopCopy span{color:#7d729c;font-size:14px}.lensTabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lens{appearance:none;color:#655a82;cursor:pointer;background:#fff;border:1px solid #ded6f2;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800;transition:all .2s}.lens.active{color:#fff;background:#2e2354;border-color:#2e2354;box-shadow:0 8px 18px #2e235424}.marketStage{background:linear-gradient(145deg,#f8f6ff 0%,#fffaf5 52%,#f3fbff 100%);border:1px solid #eee8f8;border-radius:28px;min-height:570px;margin-top:28px;padding:30px;position:relative;overflow:hidden}.marketStage:before{content:"";border:1px dashed #7e61d12b;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketStage:after{content:"";border:1px dashed #7e61d12e;border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.offer{z-index:3;background:#fff;border:1px solid #e6e0f1;border-radius:24px;width:260px;padding:20px;transition:transform .35s,box-shadow .35s,opacity .35s;position:absolute;box-shadow:0 22px 50px #4535731a}.offer:hover{transform:translateY(-5px);box-shadow:0 30px 60px #45357326}.offer .top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.offerIcon{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.offerIcon svg{stroke-width:1.8px;width:24px;height:24px}.offer h3{color:#1e1735;margin:0;font-size:16px;line-height:1.2}.offer small{color:#8a7fa8;font-size:11px}.traits{gap:8px;margin-top:14px;display:grid}.trait{color:#6e6488;justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.trait b{color:#2e2743;font-size:12px}.miniBar{background:#f0edf6;border-radius:999px;min-width:74px;height:6px;overflow:hidden}.miniBar i{border-radius:inherit;background:#a996e7;height:100%;transition:width .35s,background .35s;display:block}.offer.national{top:44px;left:30px}.offer.national .offerIcon{color:#2d6adf;background:#eaf2ff}.offer.local{top:56px;right:30px}.offer.local .offerIcon{color:#cc7a1e;background:#fff0dc}.offer.online{bottom:36px;left:54px}.offer.online .offerIcon{color:#1883b2;background:#edf7ff}.gapOffer{color:#fff;z-index:5;background:#17122f;border-radius:30px;width:330px;padding:28px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 34px 80px #3a2a7442}.gapOffer:before{content:"";background:radial-gradient(circle,#8d6fff59,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-70px}.gapOffer .gapEyebrow{text-transform:uppercase;letter-spacing:.11em;color:#bcaeff;margin-bottom:10px;font-size:11px;font-weight:900}.gapOffer h3{letter-spacing:-.025em;font-size:30px;line-height:1.08;font-family:var(--font-display);margin:0 0 12px}.gapOffer p{color:#c9c2dc;margin:0;font-size:14px;line-height:1.55}.gapPills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.gapPills span{color:#f4f1ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.gapProof{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.gapProof b{color:#fff;font-size:12px}.gapProof span{color:#a89cc8;text-align:right;font-size:11px}.marketLine{transform-origin:0;z-index:1;background:linear-gradient(90deg,#6d58b30d,#6d58b347,#6d58b30d);height:1px;position:absolute}.ml1{width:260px;top:176px;left:280px;transform:rotate(15deg)}.ml2{width:260px;top:180px;right:280px;transform:rotate(165deg)}.ml3{width:265px;bottom:155px;left:295px;transform:rotate(-20deg)}.marketFooter{grid-template-columns:1.15fr .85fr;gap:24px;margin-top:24px;display:grid}.marketInsight{color:#3a2f61;background:#f3efff;border-radius:22px;padding:24px 26px}.marketInsight .k{letter-spacing:.1em;text-transform:uppercase;color:#7659ce;margin-bottom:8px;font-size:11px;font-weight:900}.marketInsight strong{letter-spacing:-.01em;font-size:22px;line-height:1.25;display:block}.marketInsight p{color:#74698e;margin:8px 0 0;font-size:13px;line-height:1.55}.marketAction{color:#5a3b15;background:#fff6e9;border:1px solid #f6e2c8;border-radius:22px;padding:24px 26px}.marketAction .k{letter-spacing:.1em;text-transform:uppercase;color:#b67528;margin-bottom:8px;font-size:11px;font-weight:900}.marketAction strong{font-size:18px;line-height:1.3;display:block}.marketAction p{color:#8d6b43;margin:8px 0 0;font-size:13px;line-height:1.55}.marketCta{color:#5e43bb;align-items:center;gap:12px;margin-top:26px;font-size:14px;font-weight:800;display:inline-flex}.marketCta .arr{background:#ece6ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@media (max-width:900px){.competitorChapter{padding:86px 0 94px}.marketCanvas{border-radius:26px;padding:18px}.marketTop{display:block}.lensTabs{justify-content:flex-start;margin-top:16px}.marketStage{gap:12px;min-height:0;padding:18px;display:grid}.marketStage:before,.marketStage:after,.marketLine{display:none}.offer,.gapOffer{width:100%;position:relative;transform:none;inset:auto!important}.gapOffer{order:-1;padding:24px}.gapOffer h3{font-size:26px}.offer{padding:18px}.marketFooter{grid-template-columns:1fr}.marketInsight,.marketAction{padding:20px}.lens{padding:9px 12px;font-size:11px}}.econChapter{background:linear-gradient(#fff 0%,#fffaf1 22%,#fff6e7 100%);padding:132px 0 148px;position:relative;overflow:hidden}.econChapter:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd59257,#ffd59200 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:170px;right:-120px}.econChapter .tag{color:#a65e14}.econCanvas{background:#ffffffd1;border:1px solid #eadfcf;border-radius:34px;padding:34px;position:relative;overflow:hidden;box-shadow:0 32px 90px #623f1c17}.econTop{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;display:flex}.econTopCopy b{letter-spacing:-.01em;font-size:18px;display:block}.econTopCopy span{color:#7c6c5b;margin-top:3px;font-size:14px;display:block}.scenarioTabs{background:#fff7e9;border:1px solid #eadbc7;border-radius:999px;gap:8px;padding:5px;display:flex}.scenarioBtn{color:#876e51;font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 15px;font-size:14px;font-weight:650;line-height:1.2;transition:all .22s}.scenarioBtn.active{color:#fff;background:#2c251d;box-shadow:0 6px 16px #392b1a2e}.econGrid{grid-template-columns:.86fr 1.14fr;gap:28px;display:grid}.cashStory{color:#fff;background:#2c251d;border-radius:28px;flex-direction:column;min-height:470px;padding:34px;display:flex;position:relative;overflow:hidden}.cashStory:after{content:"";opacity:.42;background:radial-gradient(circle,#bf8247 0%,#bf824700 70%);border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;right:-95px}.cashStory .miniLabel,.rampCard .miniLabel{letter-spacing:.1em;text-transform:uppercase;color:#d8b98d;font-size:11px;font-weight:800}.cashStory h3{font-family:var(--font-display);letter-spacing:-.03em;max-width:430px;margin:12px 0 14px;font-size:38px;line-height:1.04}.cashStory>p{color:#d7c9b9;max-width:460px;margin:0;font-size:15px;line-height:1.65}.moneyCompare{gap:13px;margin-top:32px;display:grid}.moneyRow{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:end;gap:16px;padding:16px 0;display:grid}.moneyRow span{color:#d8c8b6;font-size:14px}.moneyRow strong{letter-spacing:-.03em;font-size:28px}.moneyRow.need strong{color:#ffd28f}.bufferCallout{z-index:2;margin-top:auto;padding-top:26px;position:relative}.bufferCallout .bufferNum{letter-spacing:-.05em;color:#ffd28f;font-size:62px;font-weight:780;line-height:.95}.bufferCallout b{margin-top:11px;font-size:16px;display:block}.bufferCallout small{color:#d8c8b6;max-width:360px;margin-top:5px;line-height:1.55;display:block}.rampCard{background:#fff;border:1px solid #eadfcf;border-radius:28px;flex-direction:column;min-height:470px;padding:30px;display:flex;box-shadow:0 18px 50px #543a210f}.rampHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.rampHead h3{font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 0;font-size:30px;line-height:1.08}.paybackPill{background:#fff1d9;border:1px solid #f1d7af;border-radius:16px;min-width:132px;padding:12px 14px}.paybackPill span{text-transform:uppercase;letter-spacing:.08em;color:#9f7a4a;font-size:10px;font-weight:800;display:block}.paybackPill strong{color:#4e371f;margin-top:2px;font-size:20px;display:block}.rampChart{border-bottom:1px solid #ded4c7;align-items:flex-end;gap:10px;height:230px;margin:30px 0 22px;padding:0 2px;display:flex;position:relative}.rampChart:before,.rampChart:after{content:"";border-top:1px dashed #e7ded1;position:absolute;left:0;right:0}.rampChart:before{top:33%}.rampChart:after{top:66%}.rampBar{z-index:1;background:linear-gradient(#f2a84b,#e8842f);border-radius:10px 10px 3px 3px;flex:1;min-height:12px;transition:height .55s cubic-bezier(.2,.8,.2,1),opacity .3s;position:relative;box-shadow:inset 0 1px #ffffff57}.rampBar:nth-child(n+9){background:linear-gradient(#7e6cef,#614bd8)}.monthRow{color:#9b8b78;grid-template-columns:repeat(4,1fr);margin-top:-12px;margin-bottom:20px;font-size:11px;display:grid}.monthRow span:nth-child(2),.monthRow span:nth-child(3){text-align:center}.monthRow span:last-child{text-align:right}.econMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;display:grid}.econMetric{background:#fffaf4;border:1px solid #e8ddcf;border-radius:17px;padding:15px 16px}.econMetric span{text-transform:uppercase;letter-spacing:.08em;color:#a18a70;font-size:10px;font-weight:800;display:block}.econMetric strong{letter-spacing:-.02em;color:#32271d;margin-top:3px;font-size:21px;display:block}.econMetric small{color:#8a7966;margin-top:2px;font-size:11px;display:block}.econBottom{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:16px;display:grid}.econInterpret,.econAction{border-radius:22px;padding:22px 24px}.econInterpret{background:#fff;border:1px solid #eadfcf}.econAction{background:#fff0d9;border:1px solid #f2d4a7}.econBottom .k{text-transform:uppercase;letter-spacing:.09em;color:#a07e54;margin-bottom:6px;font-size:10px;font-weight:800}.econBottom strong{letter-spacing:-.01em;color:#33271b;font-size:18px;display:block}.econBottom p{color:#766654;margin:5px 0 0;font-size:13px;line-height:1.55}.econCta{color:#80521f;align-items:center;gap:12px;margin-top:26px;font-size:14px;font-weight:800;display:inline-flex}.econCta .arr{background:#ffe5bc;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@media (max-width:900px){.econChapter{padding:86px 0 96px}.econCanvas{border-radius:24px;padding:20px}.econTop{display:block}.scenarioTabs{width:100%;margin-top:18px;display:flex}.scenarioBtn{flex:1;min-width:0;padding:10px 5px}.econGrid{grid-template-columns:1fr}.cashStory,.rampCard{border-radius:22px;min-height:0;padding:24px}.cashStory h3{font-size:31px}.bufferCallout{margin-top:28px}.bufferCallout .bufferNum{font-size:52px}.rampHead h3{font-size:26px}.rampHead{gap:12px}.paybackPill{min-width:112px}.rampChart{gap:6px;height:190px;margin-top:26px}.econMetrics,.econBottom{grid-template-columns:1fr}.econMetric strong{font-size:23px}}.reset04{--font-display:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-moz-text-size-adjust:100%;text-size-adjust:100%;font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55;font-family:var(--font-ui)!important;letter-spacing:0!important}:where(.reset04) button,:where(.reset04) input,:where(.reset04) select,:where(.reset04) textarea{font-size:inherit;font-weight:inherit;letter-spacing:0;color:inherit;font-family:inherit!important;line-height:1.2!important}button{appearance:none;vertical-align:middle;margin:0;overflow:visible}a,button{-webkit-tap-highlight-color:transparent}h1,.chapterHead h2,.buyerCard h3,.path h3,.gapOffer h3,.cashStory h3,.rampHead h3{font-kerning:normal;text-wrap:balance;font-family:var(--font-display)!important}.reset04 h1{letter-spacing:-.026em;font-size:76px;font-weight:650;line-height:1.08}.chapterHead h2{letter-spacing:-.022em!important;font-weight:650!important;line-height:1.08!important}.buyerCard h3,.path h3,.gapOffer h3,.cashStory h3,.rampHead h3{letter-spacing:-.015em!important;font-weight:650!important;line-height:1.12!important}.heroSub,.chapterHead p,.buyerCard p,.cashStory>p,.marketInsight p,.marketAction p,.econBottom p{line-height:1.65!important}.btn,.navcta,.seg,.lens,.scenarioBtn{text-align:center;white-space:nowrap;flex-shrink:0;font-family:var(--font-ui)!important;letter-spacing:0!important;justify-content:center!important;align-items:center!important;font-weight:650!important;line-height:1.2!important;display:inline-flex!important}.btn{height:auto!important;min-height:56px!important;padding:15px 24px!important;font-size:16px!important}.navcta{height:auto!important;min-height:48px!important;padding:12px 22px!important;font-size:14px!important}.seg{min-height:42px!important;padding:10px 16px!important;font-size:13px!important}.lens{min-height:40px!important;padding:9px 14px!important;font-size:12.5px!important}.scenarioTabs{min-height:48px;align-items:stretch!important}.scenarioBtn{min-height:40px!important;font-family:var(--font-ui)!important;padding:10px 16px!important;font-size:14px!important;font-weight:650!important;line-height:1.2!important}.signal small,.proofMetric span,.offer small,.trait,.trait b,.gapOffer .gapEyebrow,.gapPills span,.gapProof b,.gapProof span,.marketInsight .k,.marketAction .k,.cashStory .miniLabel,.rampCard .miniLabel,.paybackPill span,.monthRow,.econMetric span,.econMetric small,.econBottom .k{font-family:var(--font-ui)!important}.paybackPill span,.econMetric span,.econBottom .k{font-size:11.5px!important;line-height:1.35!important}.offer small,.gapProof span,.econMetric small{font-size:12px!important;line-height:1.4!important}.monthRow{font-size:12px!important}.eyebrow{min-height:38px;line-height:1.25!important}.paybackPill{flex-direction:column;justify-content:center;min-height:64px;display:flex}.proofMetric strong,.moneyRow strong,.bufferCallout .bufferNum,.econMetric strong{font-family:var(--font-display)!important;line-height:1.05!important}.bufferCallout .bufferNum{letter-spacing:-.035em!important;font-weight:700!important}@media (max-width:900px){.reset04 h1{letter-spacing:-.02em;font-size:44px;line-height:1.1}.chapterHead h2{letter-spacing:-.018em!important;font-size:39px!important;line-height:1.1!important}.btn{min-height:52px!important;padding:14px 18px!important}.navcta{min-height:44px!important;padding:10px 16px!important}.segmentTabs,.lensTabs,.scenarioTabs{gap:7px!important}.seg,.lens,.scenarioBtn{min-height:42px!important;line-height:1.2!important}.scenarioBtn{padding:9px 8px!important;font-size:13px!important}.typeRow{line-height:1.4!important}.rampHead{display:block!important}.rampHead h3{max-width:none!important;font-size:29px!important;line-height:1.12!important}.paybackPill{width:max-content!important;min-width:0!important;max-width:100%!important;margin-top:16px!important;padding:12px 16px!important}.econTopCopy b{font-size:17px!important;line-height:1.3!important}.econTopCopy span{font-size:14px!important;line-height:1.55!important}.scenarioTabs{grid-template-columns:repeat(3,1fr)!important;width:100%!important;display:grid!important}.scenarioBtn{white-space:nowrap!important;width:100%!important}.marketTopCopy b{line-height:1.3!important}.offer h3{line-height:1.25!important}}.typeRow .typed{margin-left:.24em!important;display:inline-block!important}.evidenceChapter{background:linear-gradient(#fff 0%,#faf8ff 35%,#f5f2ff 100%);border-top:1px solid #eeeaf8;padding:132px 0 138px}.evidenceChapter .chapterHead .tag{color:#6f56d9}.evidenceCanvas{background:linear-gradient(145deg,#f7f4ff 0%,#f4f8ff 52%,#fff8f1 100%);border:1px solid #e4def6;border-radius:34px;padding:36px;position:relative;overflow:hidden;box-shadow:0 28px 80px #3c2d7814}.evidenceCanvas:before{content:"";filter:blur(.2px);background:#7e6cef1f;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-110px}.evidenceGrid{z-index:1;grid-template-columns:.84fr 1.16fr;gap:22px;display:grid;position:relative}.confidenceCard{color:#fff;background:#15162d;border-radius:28px;flex-direction:column;min-height:500px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #211c4629}.confidenceCard:before{content:"";background:#876fff29;border-radius:50%;width:270px;height:270px;position:absolute;top:-80px;right:-95px}.confidenceKicker{text-transform:uppercase;letter-spacing:.09em;color:#aaa4e7;z-index:1;font-size:12px;font-weight:800;position:relative}.confidenceLabel{font-family:var(--font-display);letter-spacing:-.035em;z-index:1;margin:14px 0 8px;font-size:54px;font-weight:650;line-height:1.02;position:relative}.confidenceSub{color:#c7c9dc;z-index:1;max-width:390px;font-size:15px;line-height:1.6;position:relative}.scoreVsConfidence{z-index:1;background:#fff1;border:1px solid #ffffff17;border-radius:20px;margin-top:28px;padding:20px;position:relative}.scoreRow{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.scoreNumber{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;font-size:44px;font-weight:700;line-height:1}.scoreCopy b{font-size:14px;line-height:1.3;display:block}.scoreCopy span{color:#aeb3c8;margin-top:3px;font-size:12px;display:block}.gapCount{color:#ffd48a;white-space:nowrap;background:#ffc96917;border:1px solid #ffc9692e;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:800}.proofMeter{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:20px;display:grid}.proofMeter i{background:#363950;border-radius:99px;height:7px}.proofMeter i.on{background:linear-gradient(90deg,#6d5ce7,#8f7cf6)}.proofMeter i.warn{background:#f0b45f}.confidenceExplain{z-index:1;margin-top:auto;padding-top:30px;position:relative}.confidenceExplain b{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;line-height:1.2;display:block}.confidenceExplain p{color:#bec2d4;margin:7px 0 0;font-size:13px;line-height:1.58}.evidenceLens{background:#fff;border:1px solid #e4e0ed;border-radius:28px;flex-direction:column;min-height:500px;padding:30px;display:flex;box-shadow:0 18px 48px #3c2d7812}.evidenceTabs{background:#f4f2fa;border:1px solid #ebe7f3;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;display:grid}.evidenceTab{color:#625e6f;min-height:42px;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;appearance:none;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.2;transition:all .2s;display:inline-flex}.evidenceTab.active{color:#242036;background:#fff;box-shadow:0 5px 14px #32285217}.evidenceBody{padding:28px 4px 0}.evidenceType{text-transform:uppercase;letter-spacing:.09em;color:#7b68d9;font-size:11.5px;font-weight:800}.evidenceBody h3{font-family:var(--font-display);letter-spacing:-.02em;max-width:650px;margin:10px 0 12px;font-size:34px;font-weight:650;line-height:1.1}.evidenceSource{color:#6b6676;background:#faf9fd;border:1px solid #e6e1ef;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.sourceDot{background:#6f56d9;border-radius:50%;width:8px;height:8px}.evidenceSplit{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.evidenceFact{background:#fcfbfe;border:1px solid #e7e2ee;border-radius:18px;padding:18px}.evidenceFact.good{background:#f4fbf7;border-color:#dbeee3}.evidenceFact.caution{background:#fff8ed;border-color:#f2dfbf}.evidenceFact span{text-transform:uppercase;letter-spacing:.08em;color:#8a8194;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.evidenceFact b{color:#302b3a;font-size:14px;font-weight:650;line-height:1.48;display:block}.evidenceFact.good span{color:#3e8a68}.evidenceFact.caution span{color:#a56d28}.nextProof{margin-top:auto;padding-top:24px}.nextProofInner{color:#fff;background:#1b1d39;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.nextProofIcon{background:#7565e8;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.nextProof span{color:#aeb2cb;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.nextProof b{margin-top:2px;font-size:14px;line-height:1.35;display:block}.nextProof strong{color:#d8d3ff;white-space:nowrap;font-size:13px}.contradictionStrip{background:#fff;border:1px solid #e9e1d7;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:17px 19px;display:flex}.contradictionIcon{color:#9a6326;background:#fff0d9;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.contradictionStrip b{font-size:13px;display:block}.contradictionStrip span{color:#7d7369;margin-top:2px;font-size:12px;line-height:1.45;display:block}.evidenceCta{color:#5d48bd;align-items:center;gap:12px;margin-top:26px;font-size:14px;font-weight:800;display:inline-flex}.evidenceCta .arr{background:#ece8ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@media (max-width:900px){.evidenceChapter{padding:86px 0 96px}.evidenceCanvas{border-radius:24px;padding:20px}.evidenceGrid{grid-template-columns:1fr}.confidenceCard,.evidenceLens{border-radius:22px;min-height:0;padding:24px}.confidenceLabel{font-size:45px}.scoreRow{grid-template-columns:auto 1fr}.gapCount{grid-column:1/-1;width:max-content}.evidenceTabs{grid-template-columns:1fr;gap:6px}.evidenceTab{width:100%;min-height:44px}.evidenceBody h3{font-size:29px;line-height:1.14}.evidenceSplit{grid-template-columns:1fr}.nextProofInner{grid-template-columns:auto 1fr}.nextProof strong{white-space:normal;grid-column:2}.contradictionStrip{align-items:flex-start}}.planChapter{background:linear-gradient(#fff 0%,#f4f8ff 36%,#edf4ff 100%);border-top:1px solid #e8eef8;padding:136px 0 142px}.planChapter .chapterHead .tag{color:#2e67d8}.planCanvas{background:linear-gradient(145deg,#f8fbff 0%,#edf4ff 52%,#f7f1ff 100%);border:1px solid #dce7f6;border-radius:34px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 80px #1d447e17}.planCanvas:after{content:"";pointer-events:none;background:radial-gradient(circle,#7262e824,#7262e800 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-150px;right:-130px}.planProgress{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #d9e4f4;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:10px;padding:7px;display:grid;position:relative}.planStep{color:#6b7890;min-height:64px;font-family:var(--font-ui);text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;font-weight:650;line-height:1.25;transition:all .2s;display:flex}.planStep .stepDot{color:#58708f;background:#eef3fb;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.planStep b{font-size:13px;line-height:1.25;display:block}.planStep small{color:#8c98a9;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.3;display:block}.planStep.done .stepDot{color:#18875e;background:#dff6e9}.planStep.active{color:#fff;background:#14254a;box-shadow:0 10px 24px #14254a29}.planStep.active .stepDot{color:#1a56db;background:#fff}.planStep.active small{color:#b8c5dd}.planStep.locked .stepDot{color:#8b7ab3;background:#f3f0fa}.planGrid{z-index:2;grid-template-columns:1.06fr .94fr;gap:24px;margin-top:24px;display:grid;position:relative}.nowCard{color:#fff;background:#13254b;border-radius:28px;flex-direction:column;min-height:500px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 56px #152a5229}.nowCard:before{content:"";background:radial-gradient(circle,#5173ff59,#5173ff00 70%);border-radius:50%;width:270px;height:270px;position:absolute;top:-100px;right:-90px}.nowKicker,.gateKicker{text-transform:uppercase;letter-spacing:.09em;font-size:11.5px;font-weight:800;line-height:1.3}.nowKicker{color:#91b3ff}.nowCard h3{font-family:var(--font-display);letter-spacing:-.02em;z-index:1;max-width:560px;margin:12px 0;font-size:39px;font-weight:650;line-height:1.08;position:relative}.nowCard>p{color:#c6d2e8;z-index:1;max-width:580px;margin:0;font-size:15px;line-height:1.65;position:relative}.actionList{z-index:1;gap:10px;margin-top:28px;display:grid;position:relative}.actionRow{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:14px 15px;display:grid}.actionIcon{background:#ffffff1a;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.actionRow b{font-size:14px;line-height:1.3;display:block}.actionRow span{color:#aebdd7;margin-top:2px;font-size:12px;line-height:1.35;display:block}.actionStatus{color:#b9d0ff;white-space:nowrap;background:#5e87ff1c;border:1px solid #7f9fff2e;border-radius:999px;padding:7px 9px;font-size:11.5px;font-weight:800;line-height:1.2}.nowFooter{z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:26px;display:flex;position:relative}.weekBtn{color:#14254b;min-height:48px;font-family:var(--font-ui);cursor:pointer;appearance:none;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:750;line-height:1.2;display:inline-flex}.nowFooter small{color:#9fb1cf;text-align:right;max-width:240px;font-size:12px;line-height:1.45}.gateCard{background:#fff;border:1px solid #dfe6f1;border-radius:28px;flex-direction:column;min-height:500px;padding:32px;display:flex;box-shadow:0 18px 48px #1d3d6e12}.gateKicker{color:#6b78a4}.gateCard h3{font-family:var(--font-display);letter-spacing:-.015em;margin:10px 0 8px;font-size:31px;font-weight:650;line-height:1.1}.gateCard>p{color:#66738b;margin:0;font-size:14px;line-height:1.6}.gateBadge{color:#8a5a1b;background:#fff2df;border:1px solid #efd4ad;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:36px;margin-top:18px;padding:7px 11px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.gateBadge i{background:#e39a31;border-radius:50%;width:8px;height:8px}.unlockList{gap:11px;margin-top:24px;display:grid}.unlockRow{background:#f7f9fd;border:1px solid #e8edf5;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.unlockMark{color:#62718c;background:#e9eef7;border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.unlockRow.ready .unlockMark{color:#17875e;background:#dcf5e6}.unlockRow b{font-size:13.5px;line-height:1.3;display:block}.unlockRow span{color:#7c8798;margin-top:2px;font-size:12px;line-height:1.35;display:block}.unlockValue{color:#43516a;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.2}.unlockRow.ready .unlockValue{color:#17875e}.unlockResult{background:linear-gradient(135deg,#edf4ff,#f3efff);border:1px solid #dfe5f7;border-radius:18px;margin-top:auto;padding:18px}.unlockResult span{text-transform:uppercase;letter-spacing:.08em;color:#6c72a4;font-size:11.5px;font-weight:800;display:block}.unlockResult b{color:#22345a;margin-top:5px;font-size:15px;line-height:1.38;display:block}.planHandoff{z-index:2;background:#fff;border:1px solid #dfe7f2;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:17px 18px;display:grid;position:relative}.handoffIcon{color:#1a56db;background:#e7efff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.planHandoff span{text-transform:uppercase;letter-spacing:.08em;color:#74829a;font-size:11.5px;font-weight:800;line-height:1.3;display:block}.planHandoff b{margin-top:2px;font-size:14px;line-height:1.35;display:block}.planHandoff strong{color:#526484;white-space:nowrap;font-size:12px;line-height:1.25}@media (max-width:900px){.planChapter{padding:88px 0 98px}.planCanvas{border-radius:24px;padding:20px}.planProgress{grid-template-columns:1fr 1fr}.planStep{min-height:62px}.planGrid{grid-template-columns:1fr}.nowCard,.gateCard{border-radius:22px;min-height:0;padding:24px}.nowCard h3{font-size:31px;line-height:1.12}.gateCard h3{font-size:27px;line-height:1.14}.actionRow,.unlockRow{grid-template-columns:36px 1fr}.actionStatus,.unlockValue{grid-column:2;justify-self:start}.nowFooter{flex-direction:column;align-items:flex-start}.nowFooter small{text-align:left}.planHandoff{grid-template-columns:auto 1fr}.planHandoff strong{white-space:normal;grid-column:2}}@media (max-width:520px){.planProgress{grid-template-columns:1fr}.planStep{min-height:58px}.nowCard h3{font-size:29px}.actionRow,.unlockRow{padding:13px}.weekBtn{width:100%}.planHandoff{align-items:flex-start}}.pricingChapter{background:linear-gradient(#fff 0%,#f7f9ff 48%,#f1f5ff 100%);padding:138px 0 132px;position:relative;overflow:hidden}.pricingChapter:before{content:"";pointer-events:none;background:radial-gradient(circle,#cdd7ff94,#cdd7ff00 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:180px;right:-160px}.pricingHead{text-align:center;z-index:1;max-width:880px;margin:0 auto 62px;position:relative}.pricingHead .tag{letter-spacing:.08em;text-transform:uppercase;color:#526bbd;font-size:13px;font-weight:800}.pricingHead h2{font-family:var(--font-display);letter-spacing:-.028em;margin:12px 0 20px;font-size:60px;font-weight:650;line-height:1.04}.pricingHead p{color:#64718a;max-width:690px;margin:0 auto;font-size:17px;line-height:1.7}.priceFlow{z-index:1;grid-template-columns:.86fr 1.18fr .86fr;align-items:stretch;gap:18px;max-width:1180px;margin:0 auto;display:grid;position:relative}.priceCard{background:#ffffffeb;border:1px solid #dfe6f1;border-radius:28px;flex-direction:column;min-height:420px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #1f37610f}.priceCard.main{color:#fff;background:linear-gradient(155deg,#0e2d72 0%,#1648bf 58%,#2b5ceb 100%);border-color:#0000;min-height:456px;padding:34px;transform:translateY(-18px);box-shadow:0 34px 80px #1a56db3d}.priceCard.main:before{content:"";background:radial-gradient(circle,#8bb2ff59,#8bb2ff00 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-120px}.priceEyebrow{text-transform:uppercase;letter-spacing:.08em;color:#6b7891;justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex}.priceCard.main .priceEyebrow{color:#bfd0ff}.bestBadge{color:#1648bf;letter-spacing:.01em;text-transform:none;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.priceTitle{font-family:var(--font-display);letter-spacing:-.015em;margin:18px 0 4px;font-size:30px;font-weight:650;line-height:1.1}.priceCard.main .priceTitle{font-size:35px}.priceValue{align-items:flex-end;gap:8px;margin:10px 0 18px;display:flex}.priceValue strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:50px;line-height:1}.priceValue span{color:#79869d;padding-bottom:5px;font-size:13px}.priceCard.main .priceValue span{color:#cbd8f5}.priceDesc{color:#68768d;min-height:72px;margin:0 0 22px;font-size:15px;line-height:1.62}.priceCard.main .priceDesc{color:#dce7ff}.priceList{gap:11px;margin:0 0 26px;padding:0;list-style:none;display:grid}.priceList li{color:#40506a;grid-template-columns:22px 1fr;align-items:start;gap:8px;font-size:13.5px;line-height:1.45;display:grid}.priceCard.main .priceList li{color:#f2f6ff}.priceCheck{color:#1a56db;background:#e8f0ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;line-height:1;display:grid}.priceCard.main .priceCheck{color:#fff;background:#ffffff26}.priceBtn{appearance:none;color:#13233d;font-family:var(--font-ui);cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:auto;padding:0 18px;font-size:14px;font-weight:750;line-height:1.2;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.priceBtn:hover{border-color:#b7c6dc;transform:translateY(-2px);box-shadow:0 14px 30px #1f37611a}.priceCard.main .priceBtn{color:#174bc2;background:#fff;border-color:#fff;box-shadow:0 12px 26px #06163d2e}.priceFooter{color:#64718a;text-align:center;justify-content:center;align-items:center;gap:10px;max-width:880px;margin:42px auto 0;font-size:13px;line-height:1.5;display:flex}.priceFooter i{background:#42bd86;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #def6eb}.buildGate{color:#42516c;background:#fff;border:1px solid #dce4f1;border-radius:18px;justify-content:center;align-items:center;gap:12px;max-width:860px;margin:28px auto 0;padding:16px 18px;font-size:13.5px;font-weight:650;display:flex;box-shadow:0 12px 30px #1f37610d}.buildGate span{color:#1a56db;background:#eef3ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.finalCta{background:#f1f5ff;padding:0}.finalCtaInner{color:#fff;background:linear-gradient(135deg,#091a3f 0%,#0d2a6a 52%,#174fd4 100%);border-radius:42px 42px 0 0;min-height:620px;padding:110px 52px 96px;position:relative;overflow:hidden}.finalCtaInner:before{content:"";background:radial-gradient(circle,#699aff4d,#699aff00 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:-280px;right:-160px}.finalCtaInner:after{content:"";background:radial-gradient(circle,#b38bff33,#b38bff00 70%);border-radius:50%;width:480px;height:480px;position:absolute;bottom:-250px;left:-160px}.finalCopy{text-align:center;z-index:2;max-width:900px;margin:0 auto;position:relative}.finalKicker{text-transform:uppercase;letter-spacing:.1em;color:#a9c2ff;font-size:13px;font-weight:800}.finalCopy h2{font-family:var(--font-display);letter-spacing:-.03em;max-width:930px;margin:15px auto 22px;font-size:66px;font-weight:650;line-height:1.03}.finalCopy p{color:#ccd8f1;max-width:720px;margin:0 auto;font-size:18px;line-height:1.68}.startBox{z-index:2;background:#fffffffa;border:1px solid #ffffffb3;border-radius:24px;grid-template-columns:1fr auto;gap:10px;max-width:880px;margin:44px auto 0;padding:12px;display:grid;position:relative;box-shadow:0 34px 80px #020a1f40}.startInput{appearance:none;min-height:62px;font-family:var(--font-ui);color:#0d1b35;background:0 0;border:0;outline:0;min-width:0;padding:0 18px;font-size:16px;line-height:1.35}.startInput::placeholder{color:#8a96aa}.startBtn{appearance:none;color:#fff;min-height:62px;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:#1a56db;border:0;border-radius:16px;justify-content:center;align-items:center;gap:13px;padding:0 24px;font-size:15px;font-weight:800;line-height:1.2;transition:transform .2s,box-shadow .2s;display:inline-flex}.startBtn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1a56db47}.altStart{z-index:2;color:#bdccea;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:13px;display:flex;position:relative}.altStart a{color:#fff;align-items:center;gap:7px;font-weight:750;display:inline-flex}.altStart a span{font-size:17px}.finalSignals{z-index:2;grid-template-columns:repeat(4,1fr);gap:10px;max-width:940px;margin:54px auto 0;display:grid;position:relative}.finalSignal{text-align:left;background:#ffffff12;border:1px solid #ffffff21;border-radius:17px;padding:16px}.finalSignal b{color:#fff;font-size:13px;display:block}.finalSignal span{color:#aebfdf;margin-top:3px;font-size:12px;display:block}.finalSignal i{border-radius:50%;width:8px;height:8px;margin-bottom:11px;display:block}.finalSignal:first-child i{background:#59d39b}.finalSignal:nth-child(2) i{background:#9a82ff}.finalSignal:nth-child(3) i{background:#ffbb63}.finalSignal:nth-child(4) i{background:#72b8ff}.siteFoot{color:#92a3bf;background:#07152f;padding:30px 0 36px}.footRow{justify-content:space-between;align-items:center;gap:26px;font-size:12px;display:flex}.footBrand{color:#d8e2f4;align-items:center;gap:14px;display:flex}.footBrand img{filter:brightness(0)invert();opacity:.92;width:104px}.footLinks{flex-wrap:wrap;gap:24px;display:flex}.footLinks a:hover{color:#fff}@media (max-width:900px){.pricingChapter{padding:92px 0 86px}.pricingHead{margin-bottom:42px}.pricingHead h2{letter-spacing:-.022em;font-size:40px;line-height:1.07}.pricingHead p{font-size:16px}.priceFlow{grid-template-columns:1fr;gap:14px}.priceCard,.priceCard.main{border-radius:22px;min-height:0;padding:24px;transform:none}.priceCard.main{order:-1}.priceTitle,.priceCard.main .priceTitle{font-size:28px}.priceValue strong{font-size:44px}.priceDesc{min-height:0}.buildGate{text-align:left;align-items:flex-start}.finalCtaInner{border-radius:28px 28px 0 0;min-height:0;padding:78px 20px 72px}.finalCopy h2{letter-spacing:-.024em;font-size:42px;line-height:1.05}.finalCopy p{font-size:16px}.startBox{grid-template-columns:1fr;margin-top:32px;padding:10px}.startInput{min-height:56px;padding:0 12px;font-size:15px}.startBtn{width:100%;min-height:56px}.finalSignals{grid-template-columns:1fr 1fr;margin-top:38px}.finalSignal{padding:14px}.footRow{flex-direction:column;align-items:flex-start}.footLinks{gap:14px 20px}}@media (max-width:430px){.finalSignals{grid-template-columns:1fr}.priceFooter{text-align:left;align-items:flex-start}.finalCopy h2{font-size:38px}}.reset04{--section-pad:116px}.stage{margin-top:66px}.chapterHead{margin-bottom:46px}.chapterHead h2{letter-spacing:-.022em;font-size:54px;font-weight:650;line-height:1.07}.chapterHead p{font-size:16px;line-height:1.72}.chapter{background:linear-gradient(#fff 0%,#fbfffd 70%,#faf9ff 100%)}.competitorChapter{background:linear-gradient(#faf9ff 0%,#f8f6ff 62%,#fffaf2 100%)}.econChapter{background:linear-gradient(#fffaf2 0%,#fff6e7 70%,#faf7ff 100%)}.evidenceChapter{background:linear-gradient(#faf7ff 0%,#f5f2ff 72%,#f4f8ff 100%);border-top:0}.planChapter{background:linear-gradient(#f4f8ff 0%,#edf4ff 75%,#f3f6ff 100%);border-top:0}.pricingChapter{background:linear-gradient(#f3f6ff 0%,#f7f9ff 40%,#f1f5ff 100%)}.demandCanvas,.marketCanvas,.econCanvas,.evidenceCanvas,.planCanvas{box-shadow:0 24px 64px #1c305613}.finalCtaInner{min-height:530px;padding-top:94px;padding-bottom:88px}.startBox{margin-top:38px}.altStart{margin-top:16px}#start-business{scroll-margin-top:86px}.reset04 small{line-height:1.45}@media (max-width:900px){.reset04{--section-pad:78px}.hero{padding-top:64px;padding-bottom:64px}.stage{margin-top:48px}.chapterHead{margin-bottom:30px}.chapterHead h2{letter-spacing:-.016em;font-size:38px;line-height:1.1}.marketCanvas,.econCanvas,.evidenceCanvas,.planCanvas,.demandCanvas{padding:20px}.finalCtaInner{padding-top:72px;padding-bottom:68px}}@media (max-width:980px){.navInner{grid-template-columns:1fr auto;gap:12px;width:min(100% - 28px,1180px);min-height:54px}.navlinks{display:none}.navActions{gap:6px}.signin{display:none}.logo{width:108px}.navcta{min-height:44px;padding:0 15px;font-size:14px}}@media (max-width:520px){.siteHeader{padding:8px 0}.navInner{width:calc(100% - 22px);min-height:50px}.logo{width:100px}.navcta{border-radius:12px;gap:8px;min-height:42px;padding:0 13px;font-size:13px}}.reset04{--header-font:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif}.siteHeader{z-index:1000;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0;transition:background .24s,box-shadow .24s,border-color .24s;position:sticky;top:0}.siteHeader.scrolled{-webkit-backdrop-filter:blur(12px)saturate(135%);background:#fffffff5;border-bottom:1px solid #0d1b3513;box-shadow:0 8px 30px #0d1b350b}.navInner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 72px);height:76px;margin:0 auto;display:flex;position:relative}.brand{z-index:2;flex:none;align-items:center;display:inline-flex;position:relative}.logo{width:122px;height:auto;display:block}.navlinks{font-family:var(--header-font);letter-spacing:0;color:#27334a;white-space:nowrap;justify-content:center;align-items:center;gap:26px;font-size:13.5px;font-weight:500;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.navlinks a{min-height:38px;color:inherit;border-radius:0;align-items:center;gap:5px;padding:0;transition:color .18s,opacity .18s;display:inline-flex;position:relative;background:0 0!important}.navlinks a:after{content:"";transform-origin:50%;background:#1a56db;height:1px;transition:transform .2s;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.navlinks a:hover{color:#0d1b35}.navlinks a:hover:after{transform:scaleX(1)}.navlinks .chev{opacity:.55;width:12px;height:12px;font-size:0;position:relative;transform:none}.navlinks .chev:before,.navlinks .chev:after{content:"";background:currentColor;border-radius:2px;width:5px;height:1.4px;position:absolute;top:5px}.navlinks .chev:before{left:1px;transform:rotate(42deg)}.navlinks .chev:after{right:1px;transform:rotate(-42deg)}.navActions{z-index:2;font-family:var(--header-font);letter-spacing:0;justify-content:flex-end;align-items:center;gap:22px;font-size:13.5px;font-weight:500;line-height:1;display:flex;position:relative}.signin{color:#27334a;border-radius:0;min-height:auto;padding:0;transition:color .18s;background:0 0!important}.signin:hover{color:#0d1b35}.navcta{color:#fff;min-height:40px;font-family:var(--header-font);letter-spacing:0;background:#3157e8;border-radius:999px;gap:10px;padding:0 17px;font-size:13.5px;font-weight:600;line-height:1;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 4px 14px #3157e82e}.navcta:hover{background:#2449d9;transform:translateY(-1px);box-shadow:0 7px 18px #3157e83d}.navcta .arrow{font-size:14px;line-height:1;transition:transform .18s}.navcta:hover .arrow{transform:translate(2px)}.mobileMenuButton{color:#0d1b35;cursor:pointer;background:#f1f4fa;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.mobileMenuIcon{flex-direction:column;justify-content:space-between;width:17px;height:12px;display:flex}.mobileMenuIcon span{background:currentColor;border-radius:5px;width:100%;height:1.5px;display:block}.mobileNavPanel{display:none}@media (max-width:980px){.navInner{width:min(100% - 36px,1320px);height:68px}.logo{width:112px}.navlinks{display:none}.navActions{gap:10px}.signin{display:none}.navcta{min-height:38px;padding:0 14px;font-size:13px}.mobileMenuButton{display:inline-flex}.mobileNavPanel{z-index:1001;background:#fff;border:1px solid #0d1b3517;border-radius:18px;padding:10px;position:fixed;top:76px;left:18px;right:18px;box-shadow:0 24px 60px #0d1b3524}.mobileNavPanel.open{display:block}.mobileNavPanel a{min-height:48px;font-family:var(--header-font);color:#17243c;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:flex}.mobileNavPanel a:hover{background:#f5f7fb}}@media (max-width:540px){.navInner{width:calc(100% - 28px)}.navcta{padding:0 13px}.navcta .arrow{display:none}}.reset04{--section-pad:106px;--surface-radius:26px;--soft-shadow:0 22px 58px #1c305612;letter-spacing:0;font-size:16px}.shell{max-width:1280px;padding-left:36px;padding-right:36px}.hero{min-height:850px;padding-top:80px;padding-bottom:70px}.heroCopy{max-width:900px}.eyebrow{box-shadow:none;color:#52647e;letter-spacing:.045em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:700}.eyebrow i{width:7px;height:7px;box-shadow:0 0 0 4px #40c7941f}.reset04 h1{letter-spacing:-.032em;max-width:900px;margin-top:24px;margin-bottom:20px;font-size:76px;font-weight:650;line-height:1.035}.typeRow{letter-spacing:-.008em;min-height:32px;margin-bottom:16px;font-size:21px}.heroSub{max-width:710px;font-size:18px;line-height:1.66}.heroActions{gap:10px;margin-top:30px}.btn{height:54px;box-shadow:none;border-radius:999px;padding:0 23px;font-size:15px}.btn.primary{box-shadow:0 12px 28px #1a56db2e}.btn.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2}.micro{margin-top:12px;font-size:12.5px}.stage{max-width:1200px;margin-top:60px}.productFrame{border-radius:26px;box-shadow:0 38px 100px #2c447026}.productFrame .productShotImage{border-radius:17px}.signal{border-radius:16px;box-shadow:0 16px 38px #24375b1b}.proofStrip{padding:30px 0}.proofMetric strong{font-size:23px}.proofLead{font-size:14px}.chapter,.competitorChapter,.econChapter,.evidenceChapter,.planChapter,.pricingChapter{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.chapterHead{gap:70px;margin-bottom:40px}.chapterHead h2{letter-spacing:-.024em;max-width:730px;font-size:55px;font-weight:640;line-height:1.06}.chapterHead p{color:#66748a;max-width:390px;font-size:16px;line-height:1.68}.chapterHead .tag{letter-spacing:.09em;font-size:12px}.demandCanvas,.marketCanvas,.econCanvas,.evidenceCanvas,.planCanvas{border-radius:var(--surface-radius);box-shadow:var(--soft-shadow)}.marketCanvas,.econCanvas,.evidenceCanvas,.planCanvas{padding:28px}.buyerCard,.path,.cashStory,.rampCard,.confidenceCard,.evidenceLens,.nowCard,.gateCard{border-radius:22px}.competitorChapter:before,.competitorChapter:after,.econChapter:before,.pricingChapter:before{opacity:.72}.pricingHead{max-width:900px}.pricingHead h2{letter-spacing:-.025em;font-size:57px;font-weight:640;line-height:1.07}.pricingHead p{font-size:17px;line-height:1.68}.priceCard,.priceCard.main{border-radius:24px;box-shadow:0 20px 48px #23375f13}.priceCard.main{box-shadow:0 26px 62px #1a56db2e}.priceBtn{border-radius:999px}.buildGate{box-shadow:none;border-radius:999px}.finalCtaInner{border-radius:34px 34px 0 0;min-height:500px;padding-top:88px;padding-bottom:82px}.finalCopy h2{letter-spacing:-.026em;font-size:62px;font-weight:630;line-height:1.04}.finalCopy p{font-size:17px}.startBox{border-radius:20px;max-width:840px;margin-top:34px;box-shadow:0 26px 68px #020a1f38}.startBtn{border-radius:999px}.startInput{font-size:15.5px}.siteFoot{padding-top:26px;padding-bottom:30px}@media (max-width:900px){.reset04{--section-pad:74px}.shell{padding-left:20px;padding-right:20px}.hero{padding-top:58px;padding-bottom:58px}.eyebrow{font-size:11px}.heroCopy h1{letter-spacing:-.024em;margin-top:18px;font-size:45px;line-height:1.06}.typeRow{min-height:46px;font-size:17px;line-height:1.35}.heroSub{font-size:16px}.heroActions{margin-top:24px}.btn{height:52px}.stage{margin-top:44px}.chapterHead{margin-bottom:28px}.chapterHead h2{letter-spacing:-.016em;font-size:38px;line-height:1.1}.chapterHead p{font-size:15.5px}.marketCanvas,.econCanvas,.evidenceCanvas,.planCanvas,.demandCanvas{border-radius:22px;padding:18px}.pricingHead h2{font-size:39px}.finalCtaInner{border-radius:26px 26px 0 0;padding:68px 20px 64px}.finalCopy h2{font-size:39px}.buildGate{border-radius:18px}.productFrame .productShot{width:150%}}@media (max-width:430px){.heroCopy h1{font-size:42px}.chapterHead h2{font-size:36px}.finalCopy h2{font-size:37px}}.reset04{--font-ui:var(--font-body),"Instrument Sans",sans-serif;--font-display:var(--font-body),"Instrument Sans",sans-serif;--header-font:var(--font-body),"Instrument Sans",sans-serif;font-family:var(--font-ui);color:#0d1b35;font-synthesis:none;background:#fff}.reset04 button,.reset04 input,.reset04 select,.reset04 textarea{appearance:none;font-family:inherit}.reset04 :is(.seg,.lens,.scenarioBtn,.evidenceTab){justify-content:center;align-items:center;line-height:1.25;display:inline-flex}.reset04 .siteHeader{top:0}body:has(.reset04)>main{display:block}.reset04 [id]{scroll-margin-top:86px}@media (prefers-reduced-motion:reduce){.reset04 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reset04 .ideaHandoff{text-align:left;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:18px;max-width:840px;margin:16px auto 0;padding:18px 20px}.reset04 .ideaHandoff p{color:#d5e0f8;margin:5px 0 12px;font-size:14px}.reset04 .ideaHandoff>div{flex-wrap:wrap;gap:10px;display:flex}.reset04 .ideaHandoff button,.reset04 .ideaHandoff a{color:#0d1b35;cursor:pointer;background:#fff;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.reset04 .step b,.reset04 .step span{display:block}.reset04 :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #8aafff}
