.hero{background:radial-gradient(ellipse 90% 70% at 70% -10%,#3a2f22 0%,var(--indigo) 45%,var(--indigo-deep) 100%);padding:170px var(--pad) clamp(70px,8vw,110px);text-align:center;color:#fff;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(#c4a94359,#0000 65%);width:900px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-inner{max-width:min(900px,92vw);margin:0 auto;position:relative}.lockup{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,32px);margin-bottom:38px;display:flex}.lockup .brand{letter-spacing:-.03em;color:#fff;align-items:center;gap:10px;font-family:Urbanist,Manrope,sans-serif;font-size:clamp(26px,3.4vw,40px);font-weight:800;display:flex}.lockup .brand .dot{background:linear-gradient(135deg,var(--blue),var(--violet));border-radius:3px;width:10px;height:10px}.lockup .cross{color:#fff6;font-size:clamp(20px,2.4vw,28px);font-weight:300}.lockup .ms{align-items:center;gap:12px;display:flex}.lockup .ms svg{flex-shrink:0;width:clamp(30px,3.6vw,44px);height:auto}.lockup .ms .ms-txt{text-align:left;line-height:1.15}.lockup .ms .ms-txt b{color:#fff;letter-spacing:-.01em;font-size:clamp(15px,1.8vw,20px);font-weight:700;display:block}.lockup .ms .ms-txt span{color:#f3ecdca6;font-size:clamp(11.5px,1.3vw,13.5px);font-weight:500}.hero .pill{color:#ffffffd9;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.hero .pill .spark{color:#e3cd93}.hero h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.06}.hero h1 .grad{background:linear-gradient(100deg,#d9bc6b,#a97b45 70%);color:#0000;background-clip:text}.hero .sub{color:#f3ecdcb8;max-width:min(680px,92vw);margin:26px auto 0;font-size:clamp(16.5px,1.5vw,19px);line-height:1.65}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);margin-bottom:16px;font-size:13px;font-weight:760}h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.1}.lead{color:#6e655a;max-width:min(640px,92vw);margin-top:18px;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.thanks{background:#fff}.thanks .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(44px,6vw,90px);display:grid}.thanks p.body{color:#4a4238;margin-top:22px;font-size:clamp(16px,1.45vw,18.5px);line-height:1.75}.thanks p.body strong{color:var(--ink)}.thanks-card{background:linear-gradient(150deg,var(--indigo),var(--indigo-deep));color:#fff;border-radius:24px;padding:clamp(30px,3.4vw,44px);position:relative;overflow:hidden;box-shadow:0 30px 70px #211c1847}.thanks-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#c4a94340,#0000 65%);width:360px;height:360px;position:absolute;top:-120px;right:-120px}.thanks-card .ms-mark{align-items:center;gap:14px;margin-bottom:22px;display:flex}.thanks-card .ms-mark svg{flex-shrink:0;width:40px;height:40px}.thanks-card .ms-mark b{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.thanks-card .ms-mark span{color:#f3ecdc99;font-size:12.5px;font-weight:500;display:block}.thanks-card blockquote{color:#f3ecdce0;border-left:3px solid var(--gold);padding-left:20px;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.65;position:relative}.thanks-card .sig{color:#f3ecdc8c;letter-spacing:.02em;margin-top:22px;font-size:13px}.means{background:var(--offwhite)}.means .head{text-align:center;max-width:min(720px,92vw);margin:0 auto 60px}.means .head .lead{margin-left:auto;margin-right:auto}.ben-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ben{background:#fff;border:1px solid #e5ddd0;border-radius:20px;padding:30px 28px;transition:all .25s}.ben:hover{border-color:#e0d3b8;transform:translateY(-3px);box-shadow:0 16px 44px #211c1814}.ben .ic{background:linear-gradient(135deg,#f7f1e4,#efe6d2);border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.ben .ic svg{width:21px;height:21px;stroke:var(--blue)}.ben h3{letter-spacing:-.02em;margin-bottom:9px;font-size:17.5px;font-weight:700}.ben p{color:#6e655a;font-size:14px;line-height:1.6}.why{background:#fff}.why .head{max-width:min(680px,92vw);margin-bottom:52px}.why-list{gap:0;max-width:min(840px,92vw);display:grid}.why-item{border-top:1px solid #e5ddd0;gap:18px;padding:22px 0;display:flex}.why-item:first-child{border-top:0;padding-top:0}.why-item .ck{width:24px;height:24px;color:var(--blue);background:#f6f0e2;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;display:flex}.why-item .ck svg{width:13px;height:13px}.why-item b{letter-spacing:-.015em;margin-bottom:4px;font-size:16.5px;font-weight:700;display:block}.why-item p{color:#6e655a;font-size:15px;line-height:1.6}.final{text-align:center;background:var(--indigo-deep);color:#fff;position:relative;overflow:hidden}.final:before{content:"";background:radial-gradient(circle,#c4a94338,#0000 65%);width:600px;height:600px;position:absolute;top:-150px;right:-150px}.final .final h2{color:#fff;max-width:min(700px,92vw);margin:0 auto}.final .lead{color:#f3ecdcb3;margin-left:auto;margin-right:auto}.final .ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:38px;display:flex}@media (width<=900px){.thanks .grid{grid-template-columns:1fr}.ben-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.ben-grid{grid-template-columns:1fr}.hero{padding-top:130px;position:relative;overflow:hidden}}.sec-grid,.caps-grid,.who-grid,.adv-grid,.conn-grid,.value-grid,.stats,.grid{grid-template-columns:1fr!important;gap:16px!important}section{padding:clamp(48px,8vw,80px) 0!important}h2{font-size:clamp(26px,5vw,36px)!important}.lead{font-size:15px!important}@media (width<=1024px){nav{z-index:100;width:100%;position:fixed;top:0;left:0;right:0;max-width:100%!important;padding:12px 16px!important}.nav-inner{position:relative;align-items:center!important;max-width:100%!important;height:48px!important;display:flex!important}@media (width<=1024px){.steps,.sec-grid,.caps-grid,.who-grid,.adv-grid,.conn-grid,.value-grid,.stats{grid-template-columns:1fr!important;gap:16px!important}.wrap{padding:0 16px!important}section{padding:clamp(48px,8vw,80px) 0!important}h2{font-size:clamp(26px,5vw,36px)!important}.lead{font-size:15px!important}}}
