:root{--navy:#0b1530;--navy-soft:#142346;--navy-light:#1f2f5a;--ink:#0a1426;--text:#0b1530;--text-dim:#4b5b78;--text-muted:#7c8aa8;--white:#fff;--paper:#f8fafc;--paper-2:#eef2f9;--line:#d8e0ec;--gold:#d4af37;--gold-soft:#f7eecc;--green:#10b981;--green-dark:#0c8e62;--green-soft:#d1f5e6;--blue:#1a73e8;--danger:#c5221f;--shadow:0 30px 60px -25px rgba(11,21,48,.25);--shadow-sm:0 8px 20px -10px rgba(11,21,48,.18)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;background:var(--white);color:var(--text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}button{cursor:pointer}button,input,select,textarea{font-family:inherit}a{color:inherit}.wrap{max-width:1100px}.narrow,.wrap{margin:0 auto;padding:0 24px}.narrow{max-width:760px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;justify-content:space-between;padding:14px 0}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:12px;font-weight:800;letter-spacing:-.3px;font-size:18px;color:var(--navy)}.brand-mark{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--navy),var(--navy-light));display:flex;align-items:center;justify-content:center;font-weight:900;font-size:14px;letter-spacing:-.5px}.brand .peak-accent,.brand-mark{color:var(--gold)}.nav-cta{background:var(--green);color:#fff;border:none;padding:11px 18px;border-radius:10px;font-size:14px;font-weight:700;letter-spacing:.1px;box-shadow:0 6px 16px -6px rgba(16,185,129,.55);transition:transform .08s,box-shadow .15s}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px rgba(16,185,129,.6)}.hero{padding:56px 0 24px;background:radial-gradient(1100px 600px at 50% -10%,rgba(212,175,55,.12) 0,transparent 60%),radial-gradient(900px 500px at 100% 0,rgba(26,115,232,.07) 0,transparent 60%),var(--white);text-align:center}.kicker{display:inline-block;background:var(--gold-soft);color:#8a6b14;padding:6px 14px;border-radius:999px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:800;margin-bottom:18px;animation:fadeUp .6s ease both}.h1{font-size:clamp(34px,5.4vw,60px);line-height:1.05;letter-spacing:-1.2px;font-weight:900;color:var(--navy);margin:0 0 14px;animation:fadeUp .7s ease .05s both}.h1 .accent{color:var(--green)}.h1 .gold{color:var(--gold)}.lede{font-size:clamp(17px,1.8vw,21px);color:var(--text-dim);max-width:720px;margin:0 auto 28px;animation:fadeUp .7s ease .12s both}.video-wrap{position:relative;max-width:880px;margin:24px auto 32px;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);background:var(--navy);border:1px solid var(--line);animation:fadeUp .8s ease .2s both}.video-wrap:before{content:"";display:block;padding-top:56.25%}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cta-primary{background:var(--green);color:#fff;border:none;padding:18px 30px;border-radius:14px;font-size:18px;font-weight:800;letter-spacing:.1px;box-shadow:0 14px 30px -10px rgba(16,185,129,.55);transition:transform .1s,box-shadow .15s}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px rgba(16,185,129,.65)}.cta-primary:active{transform:translateY(0)}.cta-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;animation:fadeUp .8s ease .25s both}.cta-note{display:block;margin-top:12px;color:var(--text-muted);font-size:14px}.section{padding:80px 0}.section.alt{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section.dark{background:linear-gradient(180deg,var(--navy) 0,#060d1f 100%);color:#fff}.section.dark .section-eyebrow{color:var(--gold)}.section.dark h2{color:#fff}.section.dark .lede{color:hsla(0,0%,100%,.78)}.section-eyebrow{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);font-weight:800;text-align:center;margin-bottom:12px}h2{text-align:center;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.6px;font-weight:900;margin:0 0 16px;color:var(--navy)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:40px}.problem-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.problem-icon{font-size:28px;margin-bottom:12px}.problem-title{font-weight:800;color:var(--navy);margin-bottom:8px;font-size:17px}.problem-body{font-size:15px;color:var(--text-dim)}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:44px}.sol-card{background:#fff;border-radius:18px;padding:28px;border:1px solid hsla(0,0%,100%,.1);color:var(--navy);box-shadow:var(--shadow);position:relative;overflow:hidden}.sol-card.dark{background:hsla(0,0%,100%,.04);color:#fff;border-color:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sol-num{width:44px;height:44px;background:linear-gradient(135deg,var(--gold),#b8941d);color:var(--navy);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;margin-bottom:16px}.sol-title{font-size:19px;font-weight:800;margin:0 0 8px;letter-spacing:-.2px}.sol-body{font-size:15px;line-height:1.6;opacity:.92}.results-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;margin:0 auto;max-width:980px}.stat{text-align:center;padding:28px 18px;border-right:1px solid hsla(0,0%,100%,.08)}.stat:last-child{border-right:none}.stat-num{font-size:44px;font-weight:900;color:var(--gold);letter-spacing:-1px;line-height:1}.stat-label{font-size:13px;letter-spacing:1.2px;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin-top:8px;font-weight:700}.faq{max-width:760px;margin:40px auto 0}.faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-bottom:12px;transition:box-shadow .15s}.faq-item:hover{box-shadow:var(--shadow-sm)}.faq-q{font-weight:800;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-q:after{content:"+";font-size:22px;color:var(--gold)}details[open] .faq-q:after{content:"−"}.faq-a{color:var(--text-dim);padding-top:12px;font-size:15px}.footer{background:var(--navy);color:hsla(0,0%,100%,.6);text-align:center;padding:36px 24px;font-size:14px}.footer a{color:var(--gold);text-decoration:none}.modal-backdrop{position:fixed;inset:0;background:rgba(11,21,48,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;animation:fadeIn .25s ease both}.modal{background:#fff;border-radius:22px;max-width:560px;width:100%;padding:36px 32px;position:relative;box-shadow:0 40px 80px -20px rgba(0,0,0,.5);animation:pop .3s ease both}.modal-close{position:absolute;top:14px;right:16px;background:var(--paper-2);border:none;width:36px;height:36px;border-radius:10px;font-size:18px;color:var(--text-dim)}.modal-close:hover{background:var(--line);color:var(--navy)}.modal h3{font-size:26px;font-weight:900;color:var(--navy);margin:4px 0 6px;letter-spacing:-.3px}.modal-sub{font-size:15px;color:var(--text-dim);margin:0 0 22px}.form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-row label{font-size:13px;font-weight:700;color:var(--navy);letter-spacing:.1px}.form-row input,.form-row select,.form-row textarea{background:var(--paper);border:1.5px solid var(--line);color:var(--navy);padding:12px 14px;border-radius:10px;font-size:15px;transition:border-color .12s,box-shadow .12s,background .12s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(16,185,129,.14)}.form-row.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-row.split label{grid-column:1/-1;margin-bottom:-2px}.investment-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:2px}.invest-pill{background:var(--paper);border:1.5px solid var(--line);color:var(--navy);padding:10px 6px;border-radius:10px;text-align:center;font-weight:700;font-size:14px;cursor:pointer;transition:all .12s}.invest-pill:hover{border-color:var(--green);background:var(--green-soft)}.invest-pill.active{border-color:var(--green);box-shadow:0 6px 14px -4px rgba(16,185,129,.5)}.form-submit,.invest-pill.active{background:var(--green);color:#fff}.form-submit{width:100%;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:800;margin-top:6px;box-shadow:0 10px 24px -8px rgba(16,185,129,.5);transition:transform .08s,box-shadow .15s}.form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px -8px rgba(16,185,129,.6)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-error{color:var(--danger);font-size:14px;margin-top:4px}.form-fineprint{font-size:12px;color:var(--text-muted);text-align:center;margin-top:12px}.thanks{text-align:center;padding:20px 0 8px}.thanks h3{font-size:28px;margin-bottom:8px}.thanks p{color:var(--text-dim);margin:4px 0 18px}.thanks-check{width:60px;height:60px;background:var(--green);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:30px;font-weight:900;box-shadow:0 10px 30px -8px rgba(16,185,129,.6)}.cal-frame{margin-top:22px;border-radius:14px;overflow:hidden;border:1px solid var(--line);height:600px}.cal-frame iframe{width:100%;height:100%;border:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.1s}.reveal.d2{transition-delay:.2s}.reveal.d3{transition-delay:.3s}@media (max-width:600px){.investment-grid{grid-template-columns:repeat(2,1fr)}.form-row.split{grid-template-columns:1fr}.stat{border-right:none;border-bottom:1px solid hsla(0,0%,100%,.08)}.stat:last-child{border-bottom:none}}