:root{--navy:#0a1233;--ink:#1c2440;--muted:#5b6478;--line:#e6eaf2;--bg:#fff;--bg-soft:#f6f8fb;--purple:#7c4dff;--red:#e42313;--blue:#2e9bf6;--green:#0e9f6e;--radius:16px;--shadow:0 1px 2px #0a12330d,0 8px 24px #0a123312;--shadow-lg:0 2px 4px #0a12330f,0 20px 48px #0a12331f;--font:"Geist",ui-sans-serif,system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace}.landing *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}.landing{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;max-width:100%;font-size:16px;line-height:1.55;overflow-x:hidden}.landing img,.landing svg{max-width:100%}.landing header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.header-in{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex}.brands{align-items:center;gap:18px;display:flex}.brands img{height:22px;display:block}.brands .header-logo{height:26px}@media (width<=560px){.brands .header-logo{height:20px}}.header-cta{color:#fff;background:var(--navy);cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.header-cta:hover{background:#1b2650}.header-cta .cta-mobile{display:none}.header-close{color:var(--navy);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.header-close:hover{border-color:var(--navy);background:#0a12330a}.hero{text-align:center;padding:84px 24px 60px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(600px 300px at 18% 20%,#7c4dff1a,#0000 65%),radial-gradient(600px 300px at 82% 15%,#2e9bf61a,#0000 65%),radial-gradient(700px 320px at 50% 90%,#e423130d,#0000 70%);height:140%;position:absolute;inset:-40% -20% auto}.hero>*{position:relative}.hero .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.hero .eyebrow .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:-.02em;color:var(--navy);font-size:clamp(38px,6vw,80px);font-weight:800;line-height:1.1}.hero p{max-width:560px;color:var(--muted);margin:18px auto 0;font-size:18px;line-height:1.556}.hero-stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 14px;margin-top:30px;padding:16px 26px;display:inline-flex}.hero-stat .lbl{color:var(--muted);font-size:14px;font-weight:600}.hero-stat s{color:#9aa3b8;font-size:20px;font-weight:600}.hero-stat .val{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--navy);font-size:24px;font-weight:700;line-height:1}.hero-stat .chip{color:var(--green);background:#0e9f6e1a;border-radius:999px;align-self:center;padding:5px 12px;font-size:12px;font-weight:700;line-height:20px}.hero .down{color:var(--navy);border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:999px;margin-top:30px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.hero .down:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 24px 96px}.step{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:56px 0 24px;display:flex}.step h2{letter-spacing:-.01em;color:var(--navy);font-size:30px;font-weight:500;line-height:1.2}.step .sub{color:var(--muted);font-size:14px;line-height:1.4}.grid{grid-template-columns:1fr 400px;align-items:start;gap:32px;margin-top:48px;display:grid}@media (width<=980px){.grid{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1080px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.cards{grid-template-columns:1fr}}.card{border:1.5px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:14px;padding:24px 22px 22px;display:flex;position:relative}.card[data-p=ct]{border-color:var(--red)}.card[data-p=cb]{border-color:var(--purple)}.card[data-p=cf]{border-color:var(--blue)}.card .bundled{letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex;position:absolute;top:16px;right:16px}.card[data-p=ct] .bundled{background:var(--red)}.card[data-p=cb] .bundled{background:var(--purple)}.card[data-p=cf] .bundled{background:var(--blue)}.card .bundled svg{stroke:#fff;width:11px;height:11px}.card img.logo{align-self:flex-start;width:auto;height:26px}.card .tag{color:var(--muted);min-height:42px;font-size:14px;line-height:1.714}.card .included{border-top:1px solid var(--line);color:var(--navy);margin-bottom:-6px;padding-top:14px;font-size:14px;font-weight:700}.card ul{color:var(--ink);flex-direction:column;flex:1;gap:8px;font-size:14px;line-height:1.4;list-style:none;display:flex}.card ul li{align-items:flex-start;gap:9px;display:flex}.card ul li:before{content:"";background-color:currentColor;border-radius:50%;flex:none;width:15px;height:15px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\"><path fill=\"black\" d=\"M8 0a8 8 0 100 16A8 8 0 008 0zm3.7 6.1l-4.2 4.4a.75.75 0 01-1.1 0L4.3 8.4a.75.75 0 111.1-1l1.6 1.5 3.6-3.8a.75.75 0 011.1 1z\"/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 16 16\"><path fill=\"black\" d=\"M8 0a8 8 0 100 16A8 8 0 008 0zm3.7 6.1l-4.2 4.4a.75.75 0 01-1.1 0L4.3 8.4a.75.75 0 111.1-1l1.6 1.5 3.6-3.8a.75.75 0 011.1 1z\"/></svg>") 50%/contain no-repeat}.card[data-p=ct] ul li:before{color:var(--red)}.card[data-p=cb] ul li:before{color:var(--purple)}.card[data-p=cf] ul li:before{color:var(--blue)}.card .price{border-top:1px solid var(--line);padding-top:14px}.card .price .cap{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:700;line-height:20px}.card .price .amt{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--navy);font-size:24px;font-weight:700;line-height:1.333}.card .price .amt span{color:var(--muted);font-size:14px;font-weight:500}.card .price .note{color:var(--muted);margin-top:4px;font-size:12px;line-height:20px}.pillars{flex-direction:column;gap:14px;display:flex}.pillar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.pillar .n{background:var(--bg-soft);border:1px solid var(--line);width:34px;height:34px;font-family:var(--font-mono);color:var(--navy);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.pillar h4{color:var(--navy);margin-bottom:3px;font-size:14px;font-weight:700;line-height:1.3}.pillar p{color:var(--muted);font-size:14px;line-height:1.714}.summary{background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);border-radius:20px;padding:28px 26px;position:sticky;top:86px;overflow:hidden}.summary:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c4dff59,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.summary h3{letter-spacing:-.01em;margin-bottom:18px;font-size:20px;font-weight:700;line-height:1.4}.sline{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;font-size:14px;display:flex}.sline .l{color:#ffffffbf}.sline .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sline .v .from{color:#ffffff8c;margin-right:4px;font-size:12px;font-weight:400}.sline.discount .v s{color:#fff6;margin-right:6px;font-weight:400}.sline.discount .v em{color:#7ef0c0;font-style:normal;font-weight:700}.total{border-top:1px solid #fff3;margin-top:22px;padding:18px 0 4px}.total .cap{text-transform:uppercase;letter-spacing:.06em;color:#ffffffa6;margin-bottom:6px;font-size:12px;font-weight:700}.total .big{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.total .big .from{color:#ffffffa6;letter-spacing:0;margin-right:6px;font-size:14px;font-weight:500}.total .big s{color:#fff6;letter-spacing:-.01em;margin-right:10px;font-size:24px;font-weight:500}.promo-summary{background:#7ef0c00f;border:1px solid #7ef0c047;border-radius:14px;margin-top:18px;padding:15px 16px}.promo-summary .title{text-transform:uppercase;letter-spacing:.06em;color:#ffffff9e;margin-bottom:9px;font-size:12px;font-weight:700}.promo-summary .detail{color:#ffffffbd;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:flex}.promo-summary .detail+.detail{border-top:1px solid #ffffff1a}.promo-summary .detail strong{font-family:var(--font-mono);color:#7ef0c0;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.promo-summary .billing-note{color:#ffffffb3;border-top:1px solid #ffffff1a;margin:8px 0 0;padding-top:10px;font-size:12px;line-height:1.667}.promo-summary .billing-note strong{color:#fff}.summary .fine{color:#ffffff8c;margin-top:14px;font-size:12px;line-height:1.667}.summary .cta{color:#fff;background:var(--green);cursor:pointer;text-align:center;border:none;border-radius:12px;width:100%;margin-top:20px;padding:15px 0;font-family:inherit;font-size:15.5px;font-weight:700;transition:all .2s;display:block}.summary .cta:hover{background:#0c8a5f;transform:translateY(-1px)}.summary-wide{grid-template-columns:1.05fr 1fr;align-items:start;gap:10px 56px;margin-top:48px;padding:36px 40px 34px;display:grid;position:static}.summary-wide>div{min-width:0}.summary-wide h3{margin-bottom:14px}.summary-wide .total{border-top:none;margin-top:0;padding:0}.summary-wide .total .big{font-size:48px}.summary-wide .fine{margin-top:18px}.summary-wide .cta,.summary-wide .promo-summary{margin-top:20px}@media (width<=900px){.summary-wide{grid-template-columns:1fr;gap:4px;padding:28px 24px}.summary-wide .total{margin-top:20px}}.landing footer{border-top:1px solid var(--line);background:var(--bg-soft)}.footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px;display:flex}.footer-in .brands img{height:18px}.footer-right{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-links{align-items:center;gap:16px;display:flex}.footer-links a{color:var(--muted);font-size:12px;font-weight:600;text-decoration:underline;transition:all .2s}.footer-links a:hover{color:var(--navy)}#hs-form-container a{text-decoration:underline}.footer-in p{color:var(--muted);margin:0;font-size:12px}@media (width>=561px) and (width<=1023px){.footer-in{flex-wrap:nowrap;align-items:flex-start;gap:24px}.footer-in .brands{flex-shrink:0}.footer-right{text-align:right;flex-shrink:0;align-items:flex-end;max-width:420px}}@media (width<=560px){.header-in{justify-content:space-between;gap:10px;padding:10px 16px}.brands img{height:19px}.header-cta{padding:9px 14px;font-size:13px}.header-cta .cta-desktop{display:none}.header-cta .cta-mobile{display:inline}.wrap{padding-left:16px;padding-right:16px}.summary{padding:24px 20px}.summary-wide .total .big{font-size:36px;line-height:1}.total .big s{margin-bottom:8px;font-size:16px;display:inline-block}.total .big .price-now{display:block}.total .cap{margin-bottom:0}.promo-summary .detail{justify-content:flex-start;gap:8px}.promo-summary .detail.detail-stack{flex-direction:column;gap:2px}.promo-summary .detail.detail-stack strong{font-size:13px}.footer-in{text-align:center;flex-direction:column;align-items:center;gap:12px}.footer-in .brands{justify-content:center}.footer-right{text-align:center;align-items:center}.footer-links{flex-wrap:wrap;justify-content:center}}.legal{border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:20px 24px 72px}.legal .cap{letter-spacing:0;text-transform:none;color:#9aa3b8;margin-bottom:8px;font-size:12px;font-weight:600}.legal p{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.667}.legal p:last-child{margin-bottom:0}.aud-toggle{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:4px;margin-top:26px;padding:4px;display:inline-flex}.aud-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.aud-toggle button.active{color:#fff;background:var(--navy)}.landing[data-audience=prop] [data-aud=broker],.landing[data-audience=broker] [data-aud=prop]{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInUp;transform:translateY(12px)}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.d5{animation-delay:.7s}.d6{animation-delay:.85s}.d7{animation-delay:1s}.d8{animation-delay:1.15s}.cards .card{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInUp;transform:translateY(12px)}.cards .card:first-child{animation-delay:.7s}.cards .card:nth-child(2){animation-delay:.85s}.cards .card:nth-child(3){animation-delay:1s}#hs-form-container .hs-form-field{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeInUp;transform:translateY(12px)}#hs-form-container .hs-form-field:first-of-type{animation-delay:.4s}#hs-form-container .hs-form-field:nth-of-type(2){animation-delay:.5s}#hs-form-container .hs-form-field:nth-of-type(3){animation-delay:.6s}#hs-form-container .hs-form-field:nth-of-type(4){animation-delay:.7s}#hs-form-container .hs-form-field:nth-of-type(5){animation-delay:.8s}#hs-form-container .hs-form-field:nth-of-type(6){animation-delay:.9s}#hs-form-container .hs-form-field:nth-of-type(7){animation-delay:1s}#hs-form-container .hs-form-field:nth-of-type(8){animation-delay:1.1s}#hs-form-container input[type=submit],#hs-form-container .hs-button{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) 1.2s forwards fadeInUp;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.reveal,.cards .card,#hs-form-container .hs-form-field,#hs-form-container input[type=submit],#hs-form-container .hs-button{opacity:1;animation:none;transform:none}}main.landing{flex-direction:column;min-height:100vh;display:flex}.offer-page{background:#f8f9fb;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.offer-shell{background:#fff;border:1px solid #e2e8f099;border-radius:24px;flex-direction:column;width:100%;max-width:1152px;display:flex;overflow:hidden;box-shadow:0 32px 64px -16px #0a0f1e1f}@media (width>=1024px){.offer-shell{flex-direction:row}}.offer-brand{color:#fff;background:#12130f;flex-direction:column;justify-content:space-between;padding:48px 40px;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.offer-brand{width:42%;padding:64px}}.offer-brand-content{z-index:1;position:relative}.offer-badge{letter-spacing:.1em;text-transform:uppercase;color:#fbbf24;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;margin-bottom:32px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.offer-brand-title{letter-spacing:-.01em;color:#ffffffc7;margin:0 0 40px;font-size:clamp(28px,4vw,34px);font-weight:300;line-height:1.18}.offer-brand-title span{color:#fff;font-weight:700;display:block}.offer-products{border-radius:var(--radius);background:#fff;flex-direction:column;margin:0;padding:4px 24px;list-style:none;display:flex}.offer-product{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:22px 0;display:flex}.offer-product:first-child{border-top:none}.offer-product-logo{align-self:flex-start;width:auto;height:26px}.offer-product p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.offer-brand-foot{z-index:1;border-top:1px solid #ffffff1a;margin-top:48px;padding-top:32px;position:relative}.offer-brand-foot p{letter-spacing:.05em;color:#64748b;text-align:center;margin:0;font-size:13px;font-weight:500}.offer-brand-foot .offer-marquee{margin-top:24px}.offer-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.offer-marquee-track{align-items:center;gap:40px;width:max-content;animation:28s linear infinite offer-marquee;display:flex}.offer-marquee-track img{object-fit:contain;opacity:.8;flex-shrink:0;width:auto;height:26px}@keyframes offer-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.offer-marquee-track{animation:none}}.offer-form-panel{flex-direction:column;justify-content:flex-start;padding:48px 40px;display:flex}@media (width>=1024px){.offer-form-panel{width:58%;padding:64px}}.form-hero{margin-bottom:36px}.form-hero h2{letter-spacing:-.02em;color:#0a0f1e;margin:0 0 12px;font-size:clamp(26px,4vw,32px);font-weight:700;line-height:1.1}.form-hero p{color:#64748b;max-width:520px;margin:0;font-size:17px;line-height:1.6}#hs-form-container form{width:100%;max-width:100%}#hs-form-container .hs-form{width:100%}#hs-form-container .hs-form-field{width:100%;max-width:none;margin-bottom:8px}#hs-form-container .hs-form-field .input{width:100%}#hs-form-container .form-columns-1,#hs-form-container .form-columns-2,#hs-form-container .hs-input{width:100%;max-width:none}#hs-form-container label{text-transform:none;letter-spacing:0;color:#64748b;margin-bottom:4px;font-family:inherit;font-size:12px;font-weight:700;display:block}#hs-form-container .hs-error-msg,#hs-form-container .hs-error-msgs li{color:#e11d48;margin-top:4px;font-size:11px;font-weight:600;line-height:1.4}#hs-form-container input[type=text],#hs-form-container input[type=email],#hs-form-container input[type=tel],#hs-form-container select,#hs-form-container textarea{color:#0a0f1e;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-width:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:box-shadow .2s,border-color .2s}#hs-form-container input:focus,#hs-form-container select:focus,#hs-form-container textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b33}#hs-form-container input[type=submit],#hs-form-container .hs-button{color:#fff;cursor:pointer;background:#0a0f1e;border:none;border-radius:12px;width:100%;margin-top:16px;padding:16px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,transform .1s;box-shadow:0 10px 15px -3px #0a0f1e26}#hs-form-container input[type=submit]:hover,#hs-form-container .hs-button:hover{background:#1e293b}#hs-form-container input[type=submit]:active,#hs-form-container .hs-button:active{transform:scale(.98)}@media (width<=560px){.offer-page{padding:16px}.offer-brand,.offer-form-panel{padding:32px 24px}.offer-products{gap:24px}}@media (width<=1023px){.offer-brand-title,.offer-products{text-align:center}.offer-product{align-items:center}.offer-product-logo{align-self:center}.form-hero{text-align:center}.form-hero p{margin-left:auto;margin-right:auto}}
