*{box-sizing:border-box;margin:0;padding:0}body{color:#222;font-family:Poppins!important;line-height:1.6}.header-LP{background-color:#1d103f;padding:1rem 0;text-align:center}.logo-LP{display:block;height:60px!important;margin:auto}.hero-LP{align-items:center;background:#1d103f;display:flex;justify-content:center;overflow:hidden;padding:40px;position:relative}.hero-LP:before{background:radial-gradient(circle,rgba(124,77,255,.15) 0,transparent 65%);border-radius:50%;content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:600px}.hero-left{max-width:800px;text-align:center;z-index:1}.hero-eyebrow{color:#a78bfa;font-family:Poppins,sans-serif!important;font-size:.82rem;font-weight:600;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.hero-left h1{color:#fff;font-family:Poppins!important;font-size:48px!important;font-weight:600!important;line-height:1.2!important}.hero-left p{color:#fff!important;font-size:1rem!important;line-height:1.7!important;margin-bottom:28px!important}.hero-email-chip,.hero-left p{font-family:Poppins,sans-serif!important}.hero-email-chip{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:500;gap:10px;padding:10px 26px}.hero-email-chip .pulse{animation:blink 2s infinite;background:#4ade80;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}.emialContainer{background:var(--bloom-bg);margin:0 auto;max-width:1000px;padding:60px 24px}.section-intro{margin-bottom:48px;text-align:center}.section-intro h2{color:#1d103f!important;font-size:36px!important;font-weight:600!important;margin-bottom:10px!important}.section-intro p{color:var(--bloom-muted);font-family:Poppins,sans-serif!important;font-size:1rem}.providers-grid{display:flex;flex-direction:column;gap:20px}.provider-card{background:#fff;border:1px solid #ede9f8;border-radius:16px;overflow:hidden;transition:box-shadow .2s}.provider-card:hover{box-shadow:0 8px 32px rgba(59,34,120,.1)}.provider-header{align-items:center;cursor:pointer;display:flex;gap:14px;padding:20px 28px;user-select:none}.provider-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.3rem;height:44px;justify-content:center;width:44px}.icon-gmail{background:#fff0f0}.icon-yahoo{background:#f3f0ff}.icon-outlook{background:#f0f5ff}.icon-apple{background:#f0f0f0}.icon-aol{background:#fff5f0}.provider-name{color:var(--bloom-navy);flex:1;font-family:Poppins,sans-serif!important;font-size:1rem;font-weight:600}.provider-toggle{align-items:center;background:var(--bloom-lilac);border-radius:50%;color:var(--bloom-navy);display:flex;font-size:.9rem;height:28px;justify-content:center;transition:transform .25s,background .2s;width:28px}.provider-card.open .provider-toggle{background:var(--bloom-accent);color:#fff;transform:rotate(180deg)}.provider-body{border-top:1px solid #f3f0fb;display:none;padding:0 28px 24px}.provider-card.open .provider-body{display:block}.method-label{color:var(--bloom-accent);font-family:Poppins,sans-serif!important;font-size:.75rem;font-weight:600;letter-spacing:.07em;margin:20px 0 12px;text-transform:uppercase}.steps{display:flex;flex-direction:column;gap:10px;list-style:none}.steps li{align-items:flex-start;color:var(--bloom-text);font-size:.92rem;gap:12px;line-height:1.6}.step-num,.steps li{display:flex;font-family:Poppins,sans-serif!important}.step-num{align-items:center;background:var(--bloom-lilac);border-radius:50%;color:var(--bloom-navy);flex-shrink:0;font-size:.72rem;font-weight:700;height:24px;justify-content:center;margin-top:2px;width:24px}.divider{align-items:center;color:var(--bloom-muted);display:flex;font-family:Poppins,sans-serif!important;font-size:.82rem;gap:12px;margin:20px 0}.divider:after,.divider:before{background:#ede9f8;content:"";flex:1;height:1px}.tip-box{align-items:flex-start;background:var(--bloom-mint);border-radius:10px;color:#1a5c45;display:flex;font-family:Poppins,sans-serif!important;font-size:.85rem;gap:8px;margin-top:16px;padding:12px 16px}@media (max-width:600px){.hero-LP{padding:52px 24px}.hero-left h1{font-size:36px!important}.emialContainer{padding:40px 16px}.provider-header{padding:16px 20px}.provider-body{padding:0 20px 20px}}