.how-it-works-page{--hiw-purple-50:#faf5ff;--hiw-purple-100:#f3e8ff;--hiw-purple-300:#d8b4fe;--hiw-purple-400:#c084fc;--hiw-purple-500:#a855f7;--hiw-purple-600:#9333ea;--hiw-purple-700:#7e22ce;--hiw-purple-800:#6b21a8;--hiw-purple-900:#581c87;--hiw-amber-300:#fcd34d;--hiw-amber-400:#fbbf24;--hiw-amber-500:#f59e0b;--hiw-amber-600:#d97706;--hiw-emerald-400:#34d399;--hiw-emerald-500:#10b981;--hiw-emerald-600:#059669;--hiw-ink-1:#0f172a;--hiw-ink-2:#1e293b;--hiw-ink-3:#334155;--hiw-ink-4:#475569;--hiw-ink-5:#64748b;--hiw-ink-6:#94a3b8;--hiw-surface:#ffffff;--hiw-surface-soft:#f8fafc;--hiw-surface-softer:#f1f5f9;--hiw-border:#d1d5db;--hiw-border-strong:#9ca3af;--hiw-text:var(--hiw-ink-1);--hiw-text-soft:var(--hiw-ink-4);--hiw-text-muted:var(--hiw-ink-5);--hiw-shadow-card:0 1px 2px rgba(15,23,42,0.10),0 8px 24px rgba(15,23,42,0.15);--hiw-shadow-elev:0 4px 12px rgba(15,23,42,0.15),0 20px 40px rgba(15,23,42,0.20);--hiw-radius:12px;--hiw-radius-sm:8px;--hiw-radius-lg:14px;--hiw-container:1200px;background:var(--hiw-surface);color:var(--hiw-text);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;line-height:1.5}.dark .how-it-works-page{--hiw-surface:#111827;--hiw-surface-soft:#1f2937;--hiw-surface-softer:#1f2937;--hiw-border:#374151;--hiw-border-strong:#4b5563;--hiw-text:#f3f4f6;--hiw-text-soft:#cbd5e1;--hiw-text-muted:#94a3b8;--hiw-ink-1:#f3f4f6;--hiw-ink-2:#e5e7eb;--hiw-shadow-card:0 1px 2px rgba(0,0,0,0.4),0 8px 24px rgba(0,0,0,0.30);--hiw-shadow-elev:0 4px 12px rgba(0,0,0,0.4),0 20px 40px rgba(0,0,0,0.40)}@media (prefers-reduced-motion:reduce){.how-it-works-page *,.how-it-works-page :after,.how-it-works-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hiw-container{max-width:var(--hiw-container);margin:0 auto;padding:0 24px}@media (min-width:768px){.hiw-container{padding:0 40px}}.hiw-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.hiw-reveal.is-shown{opacity:1;transform:translateY(0)}.hiw-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hiw-eyebrow .dot{width:7px;height:7px;border-radius:999px;background:currentColor;position:relative}.hiw-eyebrow .dot:before{content:"";position:absolute;inset:-4px;border-radius:999px;border:1.5px solid;opacity:.45;animation:hiw-pulse 2.2s ease-out infinite}@keyframes hiw-pulse{0%{transform:scale(.8);opacity:.6}to{transform:scale(2.4);opacity:0}}.hiw-eyebrow.is-purple{background:rgba(147,51,234,.1);color:var(--hiw-purple-700)}.dark .hiw-eyebrow.is-purple{background:rgba(168,85,247,.18);color:#d8b4fe}.hiw-eyebrow.is-amber{background:rgba(245,158,11,.12);color:#b45309}.dark .hiw-eyebrow.is-amber{background:rgba(251,191,36,.18);color:#fcd34d}.hiw-eyebrow.is-emerald{background:rgba(16,185,129,.1);color:#047857}.dark .hiw-eyebrow.is-emerald{background:rgba(52,211,153,.18);color:#6ee7b7}.hiw-eyebrow.is-white{background:rgba(255,255,255,.14);color:rgba(255,255,255,.92)}.hiw-h1{font-size:clamp(36px,6vw,60px);font-weight:700;line-height:1.04;letter-spacing:-.025em;margin:14px 0 8px;color:var(--hiw-text);text-wrap:balance}.hiw-h1-sub{font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--hiw-purple-700);margin:0 0 14px}.dark .hiw-h1-sub{color:var(--hiw-purple-400)}.hiw-h2{font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:12px 0;color:var(--hiw-text);text-wrap:balance}.hiw-h2.is-light{color:#fff}.hiw-lead{font-size:17px;color:var(--hiw-text-soft);max-width:60ch;margin:0 0 18px;text-wrap:pretty}.hiw-lead.is-light{color:rgba(255,255,255,.84)}.hiw-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .15s,box-shadow .2s,background .15s,color .15s;white-space:nowrap;text-decoration:none}.hiw-btn.is-large{padding:14px 24px;font-size:16px}.hiw-btn.is-block{width:100%;justify-content:center}.hiw-btn.is-primary{background:var(--hiw-purple-600);color:#fff;box-shadow:0 6px 16px rgba(147,51,234,.35)}.hiw-btn.is-primary:hover{transform:translateY(-2px);background:var(--hiw-purple-700);box-shadow:0 10px 22px rgba(147,51,234,.42)}.hiw-btn.is-ghost{background:transparent;color:var(--hiw-text);border-color:var(--hiw-border-strong)}.hiw-btn.is-ghost:hover{background:var(--hiw-surface-softer);border-color:var(--hiw-purple-500);color:var(--hiw-purple-700)}.dark .hiw-btn.is-ghost:hover{color:var(--hiw-purple-300)}.hiw-btn.is-light{background:#fff;color:var(--hiw-purple-700)}.hiw-btn.is-light:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.28)}.hiw-btn.is-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.hiw-btn.is-ghost-light:hover{background:rgba(255,255,255,.1);border-color:#fff}.hiw-tabs{position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:var(--hiw-surface-softer);border:1px solid var(--hiw-border);border-radius:12px;padding:6px;margin-top:28px;max-width:560px}.hiw-tabs-indicator{position:absolute;top:6px;left:6px;width:calc((100% - 12px) / 3);height:calc(100% - 12px);background:var(--hiw-surface);border-radius:8px;box-shadow:var(--hiw-shadow-card);transition:transform .4s cubic-bezier(.2,.8,.2,1);z-index:0}.dark .hiw-tabs-indicator{background:#1f1f25}.hiw-tab{position:relative;z-index:1;background:transparent;border:0;cursor:pointer;padding:10px 12px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--hiw-text-muted);transition:color .2s;font-family:inherit}.hiw-tab.is-active{color:var(--hiw-purple-700)}.dark .hiw-tab.is-active{color:var(--hiw-purple-300)}.hiw-tab-label{font-size:15px;font-weight:700;letter-spacing:-.01em}.hiw-tab-sub{font-size:11px;font-weight:500;color:var(--hiw-text-muted)}.hiw-tab.is-active .hiw-tab-sub{color:var(--hiw-purple-600)}.hiw-section{padding:20px 0;position:relative}@media (min-width:768px){.hiw-section{padding:28px 0}}.hiw-section-head{max-width:720px;margin-bottom:16px}.hiw-section-head .hiw-eyebrow{margin-bottom:10px}.hiw-faqs .hiw-section-head,.hiw-reqs .hiw-section-head{margin-left:auto;margin-right:auto;text-align:center}.hiw-faqs .hiw-section-head .hiw-eyebrow,.hiw-reqs .hiw-section-head .hiw-eyebrow{justify-content:center}.hiw-hero{position:relative;padding:56px 0 0}.hiw-hero-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hiw-hero-bg .bg-wash{position:absolute;width:1000px;height:700px;top:-200px;right:-200px;background:radial-gradient(60% 60% at 50% 40%,rgba(147,51,234,.18),transparent 60%)}.dark .hiw-hero-bg .bg-wash{background:radial-gradient(60% 60% at 50% 40%,rgba(168,85,247,.3),transparent 60%)}.hiw-hero-bg .bg-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(180deg,rgba(15,23,42,.04) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000,transparent 75%);mask-image:radial-gradient(80% 60% at 50% 30%,#000,transparent 75%)}.dark .hiw-hero-bg .bg-grid{background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0)}.hiw-hero-inner{position:relative;display:grid;grid-template-columns:1fr;gap:40px;padding-top:24px;padding-bottom:48px}@media (min-width:960px){.hiw-hero-inner{grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding-bottom:80px}}.hiw-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media (max-width:640px){.hiw-hero-ctas{flex-wrap:nowrap;gap:8px}.hiw-hero-ctas .hiw-btn{flex:1 1 0;min-width:0;padding:10px 12px;font-size:12px;justify-content:center;white-space:normal;text-align:center;line-height:1.25}}.hiw-hero-art{position:relative;min-height:360px}.hiw-illus{position:relative;width:100%;max-width:560px;margin:0 auto;aspect-ratio:1/1}.hiw-illus-svg{width:100%;height:100%;display:block}.hiw-float-badge{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:14px;box-shadow:var(--hiw-shadow-elev);animation:hiw-float 6s ease-in-out infinite;max-width:200px}.hiw-float-badge-center{position:absolute;transform:translateX(-50%)}.hiw-float-badge-center .hiw-float-badge{position:relative}@keyframes hiw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hiw-float-badge .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.hiw-float-badge .ic.is-purple{background:var(--hiw-purple-600);color:#fff}.hiw-float-badge .ic.is-amber{background:var(--hiw-amber-500);color:#fff}.hiw-float-badge .ic.is-emerald{background:var(--hiw-emerald-600);color:#fff}.hiw-float-badge .lbl{font-size:13px;font-weight:700;color:var(--hiw-text);line-height:1.2}.hiw-float-badge .meta{font-size:11px;color:var(--hiw-text-muted);margin-top:2px}.hiw-trust-strip{background:var(--hiw-surface-soft);border-top:1px solid var(--hiw-border);border-bottom:1px solid var(--hiw-border);padding:20px 0}.hiw-trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.hiw-trust-grid{grid-template-columns:repeat(4,1fr);gap:14px}}.hiw-trust-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:var(--hiw-radius);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hiw-trust-item:nth-child(2n){flex-direction:row-reverse;text-align:right}.hiw-trust-item:hover{transform:translateY(-2px);border-color:var(--hiw-purple-300);box-shadow:var(--hiw-shadow-card)}.hiw-trust-icon{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0}.hiw-trust-icon.is-purple{color:var(--hiw-purple-600)}.dark .hiw-trust-icon.is-purple{color:var(--hiw-purple-400)}.hiw-trust-icon.is-amber{color:var(--hiw-amber-500)}.hiw-trust-icon.is-emerald{color:var(--hiw-emerald-500)}.hiw-trust-icon svg{width:22px;height:22px}.hiw-trust-item .v{font-weight:800;font-size:20px;color:var(--hiw-text);letter-spacing:-.02em;line-height:1}.hiw-trust-item .k{font-size:12px;color:var(--hiw-text-muted);margin-top:3px;font-weight:500}.hiw-steps-rail-wrap{position:relative}.hiw-steps-flowline{position:absolute;top:90px;left:6%;right:6%;height:60px;pointer-events:none;display:none}@media (min-width:960px){.hiw-steps-flowline{display:block}}.hiw-flow-svg{width:100%;height:100%}.hiw-steps-grid{display:grid;grid-template-columns:1fr;gap:20px;position:relative}@media (min-width:768px){.hiw-steps-grid{grid-template-columns:repeat(3,1fr)}}.hiw-step-card{background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:var(--hiw-radius);padding:24px;box-shadow:var(--hiw-shadow-card);transition:transform .25s,box-shadow .25s,border-color .25s;height:100%;display:flex;flex-direction:column;gap:12px}.hiw-step-card:hover{transform:translateY(-3px);border-color:var(--hiw-purple-300);box-shadow:var(--hiw-shadow-elev)}.hiw-step-header{display:flex;gap:14px;align-items:center}.hiw-step-circle{position:relative;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:#fff;flex-shrink:0}.hiw-step-circle.is-purple{background:linear-gradient(135deg,var(--hiw-purple-500),var(--hiw-purple-700))}.hiw-step-circle.is-amber{background:linear-gradient(135deg,var(--hiw-amber-400),var(--hiw-amber-600))}.hiw-step-circle.is-emerald{background:linear-gradient(135deg,var(--hiw-emerald-400),var(--hiw-emerald-600))}.hiw-step-index{position:absolute;top:-6px;right:-6px;background:var(--hiw-surface);border:1px solid var(--hiw-border);color:var(--hiw-text);font-size:10px;font-weight:800;padding:3px 7px;border-radius:999px;letter-spacing:.06em}.hiw-step-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hiw-text-muted)}.hiw-step-title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:2px 0 0;color:var(--hiw-text)}.hiw-step-desc{font-size:15px;color:var(--hiw-text-soft);margin:0}.hiw-step-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--hiw-text)}.hiw-step-list li{display:flex;gap:10px;align-items:flex-start}.hiw-bullet{width:18px;height:18px;border-radius:999px;background:rgba(147,51,234,.12);color:var(--hiw-purple-700);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.dark .hiw-bullet{background:rgba(168,85,247,.22);color:var(--hiw-purple-300)}.hiw-step-cta{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--hiw-purple-700);text-decoration:none;padding-top:8px;cursor:pointer}.hiw-step-cta:hover{color:var(--hiw-purple-800);gap:12px}.dark .hiw-step-cta{color:var(--hiw-purple-300)}.hiw-link{display:inline-flex;align-items:center;gap:6px;color:var(--hiw-purple-700);font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;cursor:pointer}.hiw-link:hover{color:var(--hiw-purple-800);gap:10px}.dark .hiw-link{color:var(--hiw-purple-300)}.dark .hiw-link:hover{color:var(--hiw-purple-400)}.hiw-link.is-light{color:rgba(255,255,255,.9)}.hiw-link.is-light:hover{color:#fff}.hiw-link.is-centered{display:flex;justify-content:center;margin-top:24px}.hiw-verify{background:var(--hiw-surface-soft)}.hiw-verify-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:960px){.hiw-verify-grid{grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}}.hiw-verify-cta-card{display:flex;gap:14px;padding:18px;background:var(--hiw-surface);border:1px solid var(--hiw-purple-300);border-radius:var(--hiw-radius);margin-top:8px}.dark .hiw-verify-cta-card{border-color:var(--hiw-purple-700)}.hiw-verify-cta-icon{width:40px;height:40px;border-radius:12px;background:var(--hiw-purple-600);color:#fff;display:grid;place-items:center;flex-shrink:0}.hiw-verify-cta-title{font-weight:700;color:var(--hiw-text)}.hiw-verify-cta-desc{font-size:14px;color:var(--hiw-text-soft);margin:2px 0 6px}.hiw-verify-steps{display:flex;flex-direction:column;gap:12px}.hiw-verify-step{display:grid;grid-template-columns:50px 50px 1fr;gap:16px;align-items:center;background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:var(--hiw-radius);padding:16px 20px;box-shadow:var(--hiw-shadow-card);transition:transform .2s,border-color .2s}.hiw-verify-step:hover{transform:translateX(4px);border-color:var(--hiw-purple-300)}.hiw-verify-step .k{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--hiw-purple-700)}.dark .hiw-verify-step .k{color:var(--hiw-purple-400)}.hiw-verify-step .ic{width:44px;height:44px;border-radius:12px;background:var(--hiw-purple-600);color:#fff;display:grid;place-items:center}.hiw-verify-step .t{font-size:16px;font-weight:700;color:var(--hiw-text)}.hiw-verify-step .d{font-size:13px;color:var(--hiw-text-soft)}.hiw-tiers-stair{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.hiw-tiers-stair{grid-template-columns:repeat(3,1fr);align-items:end;gap:20px}}.hiw-tier-card{position:relative;background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:var(--hiw-radius-lg);padding:28px 26px;box-shadow:var(--hiw-shadow-card);transition:transform .25s,box-shadow .25s,border-color .25s}@media (min-width:768px){.hiw-tier-card{padding-top:calc(28px + (var(--stair, 0) * 16px));padding-bottom:calc(28px + (var(--stair, 0) * 8px))}}.hiw-tier-card:hover{transform:translateY(-4px);box-shadow:var(--hiw-shadow-elev)}.hiw-tier-card.is-featured{border-color:var(--hiw-purple-500);background:linear-gradient(180deg,var(--hiw-surface),var(--hiw-surface));box-shadow:0 1px 2px rgba(15,23,42,.06),0 12px 36px rgba(147,51,234,.18)}.hiw-tier-pop{position:absolute;top:-12px;left:26px;background:var(--hiw-purple-600);color:#fff;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hiw-tier-pct{font-size:clamp(44px,6vw,64px);font-weight:800;letter-spacing:-.04em;color:var(--hiw-purple-700);line-height:1}.dark .hiw-tier-pct{color:var(--hiw-purple-300)}.hiw-tier-card.is-pro .hiw-tier-pct{color:var(--hiw-amber-600)}.dark .hiw-tier-card.is-pro .hiw-tier-pct{color:var(--hiw-amber-400)}.hiw-tier-name{font-size:20px;font-weight:700;margin-top:6px;color:var(--hiw-text)}.hiw-tier-sub{font-size:14px;color:var(--hiw-text-muted);margin-top:4px;margin-bottom:18px}.hiw-tier-features{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--hiw-text)}.hiw-tier-features li{display:flex;gap:10px;align-items:flex-start}.hiw-commission-note{display:flex;flex-direction:column;gap:8px;background:var(--hiw-surface-soft);border:1px solid var(--hiw-border);border-radius:var(--hiw-radius);padding:22px 24px;margin-top:32px}@media (min-width:768px){.hiw-commission-note{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.hiw-commission-note .t{font-weight:700;font-size:16px;color:var(--hiw-text)}.hiw-commission-note .d{font-size:14px;color:var(--hiw-text-soft);margin-top:4px}.hiw-benefits{background:var(--hiw-surface-soft)}.hiw-benefits-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.hiw-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.hiw-benefits-grid{grid-template-columns:repeat(3,1fr)}}.hiw-benefit-card{position:relative;overflow:hidden;background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:var(--hiw-radius);padding:24px;box-shadow:var(--hiw-shadow-card);transition:transform .25s,box-shadow .25s,border-color .25s}.hiw-benefit-card:hover{transform:translateY(-3px);border-color:var(--hiw-purple-300);box-shadow:var(--hiw-shadow-elev)}.hiw-benefit-card.is-featured{background:linear-gradient(135deg,var(--hiw-purple-600),var(--hiw-purple-800));border-color:var(--hiw-purple-700);color:#fff}.hiw-benefit-card.is-featured .hiw-benefit-title{color:#fff}.hiw-benefit-card.is-featured .hiw-benefit-desc{color:rgba(255,255,255,.85)}.hiw-benefit-card.is-featured .hiw-benefit-icon{background:rgba(255,255,255,.18);color:#fff}.hiw-benefit-card.is-featured .hiw-benefit-highlight{background:rgba(255,255,255,.15);color:#fff}.hiw-benefit-card.is-featured .hiw-benefit-highlight .dot{background:#fff}.hiw-benefit-ribbon{position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 60%);border-radius:50%}.hiw-benefit-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;margin-bottom:14px}.hiw-benefit-icon.is-purple{background:var(--hiw-purple-600)}.hiw-benefit-icon.is-amber{background:var(--hiw-amber-500)}.hiw-benefit-icon.is-emerald{background:var(--hiw-emerald-600)}.hiw-benefit-title{font-size:18px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em;color:var(--hiw-text)}.hiw-benefit-desc{font-size:14px;color:var(--hiw-text-soft);margin:0 0 14px}.hiw-benefit-highlight{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;background:var(--hiw-purple-600);color:#fff;border-radius:999px;font-size:12px;font-weight:600}.hiw-benefit-highlight .dot{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.9)}.hiw-insurance-strip{padding:32px 0}.hiw-insurance-card{position:relative;background:radial-gradient(60% 80% at 100% 0,rgba(168,85,247,.3),transparent 60%),radial-gradient(80% 60% at 0 100%,rgba(245,158,11,.18),transparent 70%),linear-gradient(135deg,#1a1325,#0a0a0f);color:#fff;border-radius:18px;padding:40px;display:grid;grid-template-columns:1fr;gap:40px;border:1px solid rgba(255,255,255,.08);overflow:hidden}@media (min-width:960px){.hiw-insurance-card{grid-template-columns:1.1fr .9fr;padding:56px;gap:48px;align-items:center}}.hiw-insurance-bullets{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:18px 0 22px}.hiw-insurance-bullet{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.92)}.hiw-insurance-bullet .dot{width:8px;height:8px;border-radius:999px;background:var(--hiw-emerald-400)}.hiw-insurance-cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hiw-insurance-diagram-wrap{width:100%;margin:0 auto}.hiw-insurance-diagram svg{width:100%;height:auto}.hiw-reqs-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:720px;margin:0 auto 24px}.hiw-req-row{display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;padding:16px 20px;background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:10px;transition:transform .2s,border-color .2s}.hiw-req-row:hover{transform:translateX(4px);border-color:var(--hiw-purple-300)}.hiw-req-status{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;text-align:center}.hiw-req-status.is-req{background:var(--hiw-purple-600);color:#fff}.hiw-req-status.is-opt{background:var(--hiw-surface-softer);color:var(--hiw-text-muted);border:1px solid var(--hiw-border)}.hiw-req-label{font-size:15px;font-weight:500;color:var(--hiw-text)}.hiw-req-icon{color:var(--hiw-emerald-500)}.hiw-host-programs{background:var(--hiw-surface-soft)}.hiw-ins-tiers{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.hiw-ins-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px}}.hiw-ins-tier{position:relative;background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:var(--hiw-radius-lg);padding:28px;box-shadow:var(--hiw-shadow-card);transition:transform .25s,box-shadow .25s}.hiw-ins-tier:hover{transform:translateY(-3px);box-shadow:var(--hiw-shadow-elev)}.hiw-ins-tier.is-featured{border-color:var(--hiw-purple-500);box-shadow:0 12px 36px rgba(147,51,234,.18)}.hiw-ins-tier-pct{font-size:clamp(40px,5vw,56px);font-weight:800;letter-spacing:-.04em;color:var(--hiw-text);line-height:1}.hiw-ins-tier-name{font-size:18px;font-weight:700;margin-top:6px;color:var(--hiw-text)}.hiw-ins-tier-meta{font-size:13px;color:var(--hiw-text-muted);margin-top:4px}.hiw-ins-tier-bar{height:8px;background:var(--hiw-surface-softer);border-radius:999px;margin:22px 0 8px;overflow:hidden}.hiw-ins-tier-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--hiw-purple-500),var(--hiw-purple-700));border-radius:999px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.hiw-ins-tier.is-featured .hiw-ins-tier-bar span{background:linear-gradient(90deg,var(--hiw-purple-500),var(--hiw-amber-500))}.hiw-ins-tier-foot{font-size:12px;color:var(--hiw-text-muted);font-weight:500}.hiw-esg-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:960px){.hiw-esg-grid{grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}}.hiw-esg-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hiw-esg-stat{background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:var(--hiw-radius);padding:22px 22px 20px;box-shadow:var(--hiw-shadow-card);transition:transform .25s}.hiw-esg-stat:hover{transform:translateY(-3px)}.hiw-esg-stat .v{font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:-.03em;color:var(--hiw-purple-700);line-height:1}.dark .hiw-esg-stat .v{color:var(--hiw-purple-300)}.hiw-esg-stat .k{font-size:13px;color:var(--hiw-text-muted);margin-top:8px}.hiw-faq-list{display:flex;flex-direction:column;gap:8px;max-width:820px;margin:0 auto}.hiw-faq{background:var(--hiw-surface);border:1px solid var(--hiw-border);border-radius:10px;box-shadow:var(--hiw-shadow-card);transition:border-color .2s,box-shadow .2s}.hiw-faq[open]{border-color:var(--hiw-purple-400);box-shadow:var(--hiw-shadow-elev)}.hiw-faq summary{list-style:none;cursor:pointer;padding:18px 22px;display:grid;grid-template-columns:36px 1fr 24px;gap:14px;align-items:center}.hiw-faq summary::-webkit-details-marker{display:none}.hiw-faq-num{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--hiw-text-muted)}.hiw-faq-q{font-size:16px;font-weight:600;color:var(--hiw-text)}.hiw-faq-chev{color:var(--hiw-text-muted);display:grid;place-items:center;transition:transform .25s}.hiw-faq[open] .hiw-faq-chev{transform:rotate(180deg);color:var(--hiw-purple-600)}.hiw-faq p{padding:0 22px 22px 70px;margin:0;font-size:15px;color:var(--hiw-text-soft);text-wrap:pretty;max-width:70ch}.hiw-final-card{position:relative;overflow:hidden;border-radius:20px;padding:56px 32px;background:linear-gradient(135deg,var(--hiw-purple-700),var(--hiw-purple-900));color:#fff;text-align:center}@media (min-width:768px){.hiw-final-card{padding:80px 48px}}.hiw-final-bg{position:absolute;inset:0;background:radial-gradient(40% 60% at 20% 0,rgba(245,158,11,.3),transparent 60%),radial-gradient(50% 60% at 100% 100%,rgba(168,85,247,.6),transparent 60%);opacity:.9}.hiw-final-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.hiw-final-inner .hiw-eyebrow{margin-bottom:18px}.hiw-final-inner .hiw-h2{font-size:clamp(32px,5vw,52px)}.hiw-final-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}