:root{--color-primary:#3b6df0;--color-primary-light:#5b8af5;--color-accent:#00d4aa;--color-accent-dark:#00b894;--color-dark:#0c111d;--color-dark-soft:#161d2e;--color-text:#3d4663;--color-text-light:#64708d;--color-light:#f6f7fb;--color-border:#e2e5ef;--color-white:#ffffff;--color-danger:#f04438;--color-success:#12b76a;--color-warning:#f79009;--gradient-brand:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);--shadow-sm:0 1px 3px rgba(12,17,29,0.06);--shadow-md:0 4px 16px rgba(12,17,29,0.08);--shadow-lg:0 12px 40px rgba(12,17,29,0.12);--shadow-xl:0 24px 64px rgba(12,17,29,0.16);--shadow-glow:0 0 60px rgba(59,109,240,0.15);--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--font-display:'Bricolage Grotesque',system-ui,sans-serif;--font-body:'DM Sans',system-ui,sans-serif}body{position:relative;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.logo img{width:200px;height:auto}.reveal{opacity:0;transform:translateY(32px);transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.16,1,0.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity 0.5s cubic-bezier(0.16,1,0.3,1),transform 0.5s cubic-bezier(0.16,1,0.3,1)}.reveal-stagger.visible>*:nth-child(1){transition-delay:0s}.reveal-stagger.visible>*:nth-child(2){transition-delay:0.08s}.reveal-stagger.visible>*:nth-child(3){transition-delay:0.16s}.reveal-stagger.visible>*:nth-child(4){transition-delay:0.08s}.reveal-stagger.visible>*:nth-child(5){transition-delay:0.16s}.reveal-stagger.visible>*:nth-child(6){transition-delay:0.24s}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)}.site-header{position:sticky;top:0;z-index:1030;background:rgba(255,255,255,0.9);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(226,229,239,0.6);transition:box-shadow 0.3s ease,border-color 0.3s ease}.site-header.scrolled{box-shadow:0 1px 12px rgba(12,17,29,0.08);border-bottom-color:transparent}.site-header .nav-link{font-family:var(--font-body);color:var(--color-text);font-weight:500;font-size:0.9rem;padding:0.5rem 1rem;transition:color 0.2s ease}.site-header .nav-link:hover,.site-header .nav-link.active{color:var(--color-primary)}.site-header .btn-cta-nav{background:var(--color-dark);color:var(--color-white);border:none;border-radius:var(--radius-md);padding:0.5rem 1.25rem;font-family:var(--font-body);font-weight:600;font-size:0.9rem;transition:all 0.2s ease}.site-header .btn-cta-nav:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-1px);box-shadow:var(--shadow-md)}@media screen and (min-width:992px){header nav.navbar .dropdown-menu{position:absolute;inset:0px 0px auto auto;margin:0px;transform:translate(0px,34px);left:auto;top:0}}.home-page .hero-section{background:var(--color-dark);padding:6rem 0 7rem;position:relative;overflow:hidden}.home-page .hero-section::before{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(59,109,240,0.25) 0%,transparent 70%);top:-200px;left:-100px;pointer-events:none}.home-page .hero-section::after{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,170,0.2) 0%,transparent 70%);bottom:-200px;right:-100px;pointer-events:none}.home-page .hero-section .hero-noise{position:absolute;inset:0;opacity:0.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none}.home-page .hero-section .hero-content{position:relative;z-index:1}.home-page .hero-section .hero-content h1{font-family:var(--font-display);font-size:3.5rem;font-weight:800;color:var(--color-white);line-height:1.1;margin-bottom:1.5rem;letter-spacing:-0.02em}.home-page .hero-section .hero-content p{font-size:1.15rem;color:rgba(255,255,255,0.65);line-height:1.7;max-width:460px}.home-page .hero-section .btn-hero{display:inline-flex;align-items:center;gap:0.6rem;background:var(--color-white);color:var(--color-dark);border:none;border-radius:var(--radius-md);padding:0.9rem 1.75rem;font-family:var(--font-body);font-size:1rem;font-weight:600;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);text-decoration:none}.home-page .hero-section .btn-hero:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,255,255,0.15);color:var(--color-dark)}.home-page .hero-section .btn-hero img{margin-bottom:1px}.home-page .hero-section .hero-subtext{color:rgba(255,255,255,0.45);font-size:0.85rem;margin-top:1.25rem;letter-spacing:0.01em}.home-page .hero-section .hero-subtext span{margin:0 0.4rem;opacity:0.5}@media (max-width:767.98px){.home-page .hero-section{padding:3.5rem 0 4.5rem;text-align:center}.home-page .hero-section .hero-content h1{font-size:2.25rem}.home-page .hero-section .hero-content p{margin-left:auto;margin-right:auto}.home-page .hero-section .hero-subtext{text-align:center}}.inbox-illustration{position:relative;z-index:1;max-width:420px;margin-left:auto;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-xl);overflow:hidden;backdrop-filter:blur(12px)}.inbox-illustration .window-bar{display:flex;align-items:center;gap:6px;padding:0.75rem 1rem;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08)}.inbox-illustration .window-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.15)}.inbox-illustration .window-title{font-size:0.7rem;color:rgba(255,255,255,0.35);margin-left:8px;font-weight:500;letter-spacing:0.03em}.inbox-illustration .inbox-rows{display:flex;flex-direction:column;padding:0.5rem;gap:2px}.inbox-row{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 0.85rem;border-radius:var(--radius-sm);opacity:0;animation:fadeSlideIn 0.5s ease forwards;transition:background 0.15s ease}.inbox-row:hover{background:rgba(255,255,255,0.04)}.inbox-row:nth-child(1){animation-delay:0.4s}.inbox-row:nth-child(2){animation-delay:0.6s}.inbox-row:nth-child(3){animation-delay:0.8s}.inbox-row:nth-child(4){animation-delay:1.0s}.inbox-row:nth-child(5){animation-delay:1.2s}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.inbox-row{animation:none;opacity:1}.reveal{opacity:1;transform:none;transition:none}.reveal-stagger>*{opacity:1;transform:none;transition:none}}.inbox-row .status-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;flex-shrink:0}.inbox-row .status-icon.allowed{background:rgba(18,183,106,0.2);color:var(--color-success)}.inbox-row .status-icon.bounced{background:rgba(240,68,56,0.2);color:var(--color-danger)}.inbox-row .status-icon.digest{background:rgba(247,144,9,0.2);color:var(--color-warning)}.inbox-row .email-preview{flex:1;min-width:0}.inbox-row .email-sender{font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-row .email-subject{font-size:0.72rem;color:rgba(255,255,255,0.35);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.inbox-row .status-label{font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;flex-shrink:0;padding:0.2rem 0.5rem;border-radius:3px}.inbox-row .status-label.allowed{color:var(--color-success);background:rgba(18,183,106,0.12)}.inbox-row .status-label.bounced{color:var(--color-danger);background:rgba(240,68,56,0.12)}.inbox-row .status-label.digest{color:var(--color-warning);background:rgba(247,144,9,0.12)}.inbox-row .status-icon.phishing{background:rgba(124,58,237,0.2);color:#7c3aed}.inbox-row .status-label.phishing{color:#7c3aed;background:rgba(124,58,237,0.12)}@media (max-width:767.98px){.inbox-illustration{margin:2.5rem auto 0;max-width:360px}}.home-page .stats-bar{background:var(--color-white);border-bottom:1px solid var(--color-border);padding:3rem 0}.home-page .stats-bar .stat-item{text-align:center;padding:0.5rem 0}.home-page .stats-bar .stat-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-dark);letter-spacing:-0.02em}.home-page .stats-bar .stat-label{font-size:0.85rem;color:var(--color-text-light);margin-top:0.25rem}.home-page .section-title{font-family:var(--font-display);font-size:2.25rem;font-weight:700;color:var(--color-dark);margin-bottom:0.75rem;letter-spacing:-0.02em}.home-page .section-subtitle{font-size:1.05rem;color:var(--color-text-light);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.home-page .section-label{display:inline-block;font-family:var(--font-body);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-primary);margin-bottom:0.75rem;background:rgba(59,109,240,0.08);padding:0.35rem 0.9rem;border-radius:2rem}.home-page .features-section{padding:6rem 0;background:var(--color-light)}.home-page .features-section .feature-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;height:100%;position:relative;overflow:hidden;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.home-page .features-section .feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand);opacity:0;transition:opacity 0.3s ease}.home-page .features-section .feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.home-page .features-section .feature-card:hover::before{opacity:1}.home-page .features-section .feature-icon-box{width:2.75rem;height:2.75rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.2rem}.home-page .features-section .feature-icon-box.blue{background:rgba(59,109,240,0.1);color:var(--color-primary)}.home-page .features-section .feature-icon-box.teal{background:rgba(0,212,170,0.1);color:var(--color-accent)}.home-page .features-section .feature-icon-box.amber{background:rgba(247,144,9,0.1);color:var(--color-warning)}.home-page .features-section .feature-icon-box.red{background:rgba(240,68,56,0.1);color:var(--color-danger)}.home-page .features-section .feature-icon-box.green{background:rgba(18,183,106,0.1);color:var(--color-success)}.home-page .features-section .feature-icon-box.purple{background:rgba(124,58,237,0.1);color:#7c3aed}.home-page .features-section .feature-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:650;color:var(--color-dark);margin-bottom:0.5rem}.home-page .features-section .feature-card p{font-size:0.92rem;color:var(--color-text-light);margin-bottom:0;line-height:1.65}.home-page .how-it-works-section{padding:6rem 0;background:var(--color-white)}.home-page .how-it-works-section .step-number{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-dark);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0 auto 1.25rem}.home-page .how-it-works-section .step-card{text-align:center;padding:2rem 1.5rem}.home-page .how-it-works-section .step-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:650;color:var(--color-dark);margin-bottom:0.5rem}.home-page .how-it-works-section .step-card p{font-size:0.92rem;color:var(--color-text-light);line-height:1.65}.home-page .how-it-works-section .step-connector{display:none}@media (min-width:768px){.home-page .how-it-works-section .step-connector{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-border);padding-top:0.75rem}}.home-page .phishing-section{padding:6rem 0;background:var(--color-dark);position:relative;overflow:hidden}.home-page .phishing-section::before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,0.2) 0%,transparent 70%);top:-200px;right:-100px;pointer-events:none}.home-page .phishing-section .section-label{background:rgba(124,58,237,0.15);color:#a78bfa}.home-page .phishing-section .section-title{color:var(--color-white)}.home-page .phishing-section .section-subtitle{color:rgba(255,255,255,0.55)}.home-page .phishing-section .phishing-tier-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-xl);padding:2.25rem;height:100%;transition:all 0.3s cubic-bezier(0.16,1,0.3,1)}.home-page .phishing-section .phishing-tier-card:hover{transform:translateY(-4px);background:rgba(255,255,255,0.09);box-shadow:0 12px 40px rgba(0,0,0,0.3)}.home-page .phishing-section .phishing-tier-card.premium{border-color:rgba(124,58,237,0.4);background:rgba(124,58,237,0.08)}.home-page .phishing-section .phishing-tier-card.premium:hover{background:rgba(124,58,237,0.12)}.home-page .phishing-section .phishing-tier-card .tier-badge{display:inline-block;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:0.25rem 0.75rem;border-radius:2rem;margin-bottom:1rem}.home-page .phishing-section .phishing-tier-card .tier-badge.free{background:rgba(18,183,106,0.15);color:var(--color-accent)}.home-page .phishing-section .phishing-tier-card .tier-badge.premium{background:rgba(124,58,237,0.2);color:#a78bfa}.home-page .phishing-section .phishing-tier-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-white);margin-bottom:0.5rem}.home-page .phishing-section .phishing-tier-card p{font-size:0.92rem;color:rgba(255,255,255,0.5);line-height:1.65;margin-bottom:1.25rem}.home-page .phishing-section .phishing-tier-card ul{list-style:none;padding:0;margin:0}.home-page .phishing-section .phishing-tier-card li{display:flex;align-items:center;gap:0.65rem;padding:0.4rem 0;font-size:0.9rem;color:rgba(255,255,255,0.7)}.home-page .phishing-section .phishing-tier-card li .check-icon{color:var(--color-accent);flex-shrink:0;font-weight:700}.home-page .phishing-section .phishing-tier-card.premium li .check-icon{color:#a78bfa}.home-page .differentiation-section{padding:6rem 0;background:var(--color-light)}.home-page .differentiation-section .comparison-card{border-radius:var(--radius-lg);padding:2.25rem;height:100%}.home-page .differentiation-section .comparison-card.traditional{background:#fef3f2;border:1px solid #fecdca}.home-page .differentiation-section .comparison-card.inboxbouncer{background:#ecfdf3;border:1px solid #abefc6}.home-page .differentiation-section .comparison-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin-bottom:1.5rem}.home-page .differentiation-section .comparison-card.traditional h3{color:var(--color-danger)}.home-page .differentiation-section .comparison-card.inboxbouncer h3{color:var(--color-success)}.home-page .differentiation-section .comparison-card ul{list-style:none;padding:0;margin:0}.home-page .differentiation-section .comparison-card li{display:flex;align-items:flex-start;gap:0.75rem;padding:0.55rem 0;font-size:0.92rem;color:var(--color-text);line-height:1.55}.home-page .differentiation-section .comparison-card li .icon-mark{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:700;margin-top:2px}.home-page .differentiation-section .comparison-card.traditional .icon-mark{background:var(--color-danger);color:var(--color-white)}.home-page .differentiation-section .comparison-card.inboxbouncer .icon-mark{background:var(--color-success);color:var(--color-white)}.home-page .social-proof-section{background:var(--color-dark);padding:5.5rem 0;position:relative;overflow:hidden}.home-page .social-proof-section::before{content:'';position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(59,109,240,0.12) 0%,transparent 70%);top:-350px;left:-200px;pointer-events:none}.home-page .social-proof-section::after{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,170,0.15) 0%,transparent 65%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.home-page .social-proof-stat{font-family:var(--font-display);font-size:5.5rem;font-weight:800;line-height:1;letter-spacing:-0.03em;background:linear-gradient(135deg,var(--color-white) 0%,rgba(255,255,255,0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.25rem;position:relative;z-index:1;filter:drop-shadow(0 0 40px rgba(0,212,170,0.15))}.home-page .social-proof-stat .social-proof-plus{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page .social-proof-caption{font-family:var(--font-body);font-size:1.1rem;color:rgba(255,255,255,0.45);margin-bottom:0;letter-spacing:0.01em}.home-page .social-proof-caption::before{content:'';display:block;width:3rem;height:3px;background:var(--gradient-brand);border-radius:2px;margin:0 auto 1.25rem}.home-page .social-proof-caption .social-proof-highlight{color:var(--color-accent);font-weight:600}@media (max-width:767.98px){.home-page .social-proof-section{padding:4rem 0}.home-page .social-proof-stat{font-size:3.5rem}.home-page .social-proof-caption{font-size:0.95rem}}.home-page .inbox-management-section{padding:7rem 0 8rem;background:var(--color-dark);position:relative;overflow:hidden}.home-page .inbox-management-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(59,109,240,0.08) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(0,212,170,0.06) 0%,transparent 70%);pointer-events:none}.home-page .inbox-management-section::after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.015) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.home-page .inbox-management-section .container{position:relative;z-index:1}.home-page .inbox-management-section .im-label{display:inline-block;font-family:var(--font-body);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var(--color-accent);background:rgba(0,212,170,0.08);border:1px solid rgba(0,212,170,0.15);padding:0.4rem 1rem;border-radius:2rem;margin-bottom:1.5rem}.home-page .inbox-management-section .im-title{font-family:var(--font-display);font-size:2.75rem;font-weight:800;color:var(--color-white);letter-spacing:-0.03em;line-height:1.15;margin-bottom:0.75rem}.home-page .inbox-management-section .im-subtitle{font-size:1.1rem;color:rgba(255,255,255,0.4);max-width:480px;margin:0 auto 4rem;line-height:1.65}.home-page .inbox-management-section .im-dashboard-stage{position:relative;max-width:960px;margin:0 auto}.home-page .inbox-management-section .im-panels-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;align-items:start;max-width:760px;margin:0 auto}.home-page .inbox-management-section .im-panel-column{display:flex;flex-direction:column;gap:0.75rem}.home-page .inbox-management-section .im-column-stat{text-align:center;padding:0 0.25rem}.home-page .inbox-management-section .im-column-stat-number{font-family:var(--font-display);font-size:2.25rem;font-weight:800;letter-spacing:-0.04em;line-height:1;margin-bottom:0.3rem}.home-page .inbox-management-section .im-column-stat-number.red{color:var(--color-danger)}.home-page .inbox-management-section .im-column-stat-number.amber{color:var(--color-warning)}.home-page .inbox-management-section .im-column-stat-text{font-size:0.72rem;color:rgba(255,255,255,0.35);line-height:1.35}.home-page .inbox-management-section .im-column-stat-text strong{color:rgba(255,255,255,0.6);font-weight:600}.home-page .inbox-management-section .im-panel{background:rgba(255,255,255,0.04);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius-lg);overflow:hidden;position:relative}.home-page .inbox-management-section .im-panel::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.1),transparent)}.home-page .inbox-management-section .im-panel-header{display:flex;align-items:center;gap:0.6rem;padding:0.85rem 1.1rem;border-bottom:1px solid rgba(255,255,255,0.05)}.home-page .inbox-management-section .im-panel-header-icon{width:1.6rem;height:1.6rem;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:0.75rem;flex-shrink:0}.home-page .inbox-management-section .im-panel-header-icon.amber{background:rgba(247,144,9,0.12);color:var(--color-warning)}.home-page .inbox-management-section .im-panel-header-icon.red{background:rgba(240,68,56,0.12);color:var(--color-danger)}.home-page .inbox-management-section .im-panel-header-title{font-family:var(--font-display);font-size:0.78rem;font-weight:600;color:rgba(255,255,255,0.7);letter-spacing:-0.01em}.home-page .inbox-management-section .im-panel-header-badge{margin-left:auto;font-family:var(--font-body);font-size:0.6rem;font-weight:500;color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.04);padding:0.2rem 0.55rem;border-radius:1rem;border:1px solid rgba(255,255,255,0.06)}.home-page .inbox-management-section .im-panel-body{padding:0.5rem 0}.home-page .inbox-management-section .im-sender-row{display:flex;align-items:center;gap:0.7rem;padding:0.55rem 1.1rem;cursor:default}.home-page .inbox-management-section .im-sender-check{width:14px;height:14px;border-radius:3px;border:1.5px solid rgba(255,255,255,0.15);flex-shrink:0;position:relative}.home-page .inbox-management-section .im-sender-check.checked{background:var(--color-primary);border-color:var(--color-primary)}.home-page .inbox-management-section .im-sender-check.checked::after{content:'';position:absolute;top:1px;left:3.5px;width:4px;height:7px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.home-page .inbox-management-section .im-sender-avatar{width:1.6rem;height:1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.6rem;font-weight:700;color:white;flex-shrink:0}.home-page .inbox-management-section .im-sender-info{flex:1;min-width:0}.home-page .inbox-management-section .im-sender-name{font-size:0.75rem;font-weight:500;color:rgba(255,255,255,0.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-page .inbox-management-section .im-sender-email{font-size:0.62rem;color:rgba(255,255,255,0.25);font-family:var(--font-body)}.home-page .inbox-management-section .im-sender-count{font-family:var(--font-body);font-size:0.62rem;color:rgba(255,255,255,0.3);background:rgba(255,255,255,0.04);padding:0.15rem 0.45rem;border-radius:0.75rem;flex-shrink:0}.home-page .inbox-management-section .im-sender-action{font-size:0.65rem;font-weight:600;padding:0.25rem 0.6rem;border-radius:0.4rem;border:none;flex-shrink:0}.home-page .inbox-management-section .im-sender-action.unsub{background:rgba(247,144,9,0.1);color:var(--color-warning)}.home-page .inbox-management-section .im-sender-action.delete{background:rgba(240,68,56,0.08);color:rgba(240,68,56,0.7)}.home-page .inbox-management-section .im-sender-row.struck .im-sender-name,.home-page .inbox-management-section .im-sender-row.struck .im-sender-email{text-decoration:line-through;opacity:0.3}.home-page .inbox-management-section .im-sender-row.struck .im-sender-action{opacity:0}.home-page .inbox-management-section .im-sender-row.struck .im-sender-count{opacity:0.2}.home-page .inbox-management-section .im-bulk-bar{display:flex;align-items:center;gap:0.5rem;padding:0.65rem 1.1rem;border-top:1px solid rgba(255,255,255,0.05);background:rgba(255,255,255,0.015)}.home-page .inbox-management-section .im-bulk-bar-text{font-size:0.65rem;color:rgba(255,255,255,0.3);font-family:var(--font-body)}.home-page .inbox-management-section .im-bulk-bar-btn{margin-left:auto;font-size:0.62rem;font-weight:600;padding:0.3rem 0.7rem;border-radius:0.4rem;border:none;display:flex;align-items:center;gap:0.3rem}.home-page .inbox-management-section .im-bulk-bar-btn.primary{background:var(--color-warning);color:white}.home-page .inbox-management-section .im-bulk-bar-btn.danger{background:rgba(240,68,56,0.15);color:var(--color-danger)}.home-page .inbox-management-section .im-bottom-tag{text-align:center;margin-top:4rem;font-size:0.85rem;color:rgba(255,255,255,0.25)}.home-page .inbox-management-section .im-bottom-tag span{color:var(--color-accent);font-weight:600}@media (max-width:767.98px){.home-page .inbox-management-section{padding:5rem 0 6rem}.home-page .inbox-management-section .im-title{font-size:2rem}.home-page .inbox-management-section .im-subtitle{font-size:0.95rem;margin-bottom:2.5rem}.home-page .inbox-management-section .im-panels-grid{grid-template-columns:1fr;max-width:400px}}.home-page .pricing-section{padding:6rem 0;background:var(--color-white)}.home-page .pricing-section .pricing-card{background:var(--color-white);border:2px solid var(--color-dark);border-radius:var(--radius-xl);padding:2.75rem 2.25rem;text-align:center;box-shadow:var(--shadow-lg);transition:box-shadow 0.3s cubic-bezier(0.16,1,0.3,1)}.home-page .pricing-section .pricing-card:hover{box-shadow:var(--shadow-xl)}.home-page .pricing-section .billing-toggle{display:inline-flex;position:relative;background:var(--color-light);border-radius:2rem;padding:4px;margin-bottom:2rem}.home-page .pricing-section .billing-option{position:relative;z-index:1;padding:0.5rem 1.25rem;border:none;background:none;font-family:var(--font-body);font-weight:600;font-size:0.85rem;color:var(--color-text-light);cursor:pointer;transition:color 0.3s;border-radius:2rem;white-space:nowrap}.home-page .pricing-section .billing-option.active{color:var(--color-white)}.home-page .pricing-section .billing-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-page .pricing-section .toggle-indicator{position:absolute;top:4px;height:calc(100% - 8px);background:var(--color-dark);border-radius:2rem;transition:left 0.35s cubic-bezier(0.16,1,0.3,1),width 0.35s cubic-bezier(0.16,1,0.3,1)}.home-page .pricing-section .save-badge{display:inline-block;background:var(--color-accent);color:var(--color-dark);font-size:0.65rem;font-weight:700;padding:0.1rem 0.45rem;border-radius:1rem;margin-left:0.2rem;vertical-align:middle;letter-spacing:0.01em}.home-page .pricing-section .price-display{margin-bottom:2rem}.home-page .pricing-section .price-amount{display:flex;align-items:baseline;justify-content:center}.home-page .pricing-section .price-currency{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-dark);align-self:flex-start;margin-top:0.6rem}.home-page .pricing-section .price-value{font-family:var(--font-display);font-size:4.5rem;font-weight:800;color:var(--color-dark);line-height:1;letter-spacing:-0.04em;transition:transform 0.15s ease,opacity 0.15s ease}.home-page .pricing-section .price-value.changing{transform:scale(0.92);opacity:0.4}.home-page .pricing-section .price-period{font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-text-light);margin-left:0.15rem}.home-page .pricing-section .price-note{font-size:0.85rem;color:var(--color-text-light);margin-top:0.25rem}.home-page .pricing-section .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.25rem 1.5rem;text-align:left;margin-bottom:1.5rem;padding:0 0.25rem}@media (max-width:480px){.home-page .pricing-section .feature-grid{grid-template-columns:1fr}}.home-page .pricing-section .feature-item{display:flex;align-items:center;gap:0.6rem;font-size:0.9rem;color:var(--color-text);padding:0.45rem 0}.home-page .pricing-section .feature-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.home-page .pricing-section .btn-pricing-cta{display:block;width:100%;background:var(--color-dark);color:var(--color-white);border:none;border-radius:var(--radius-md);padding:1rem;font-family:var(--font-body);font-weight:600;font-size:1rem;text-decoration:none;text-align:center;transition:all 0.25s cubic-bezier(0.16,1,0.3,1)}.home-page .pricing-section .btn-pricing-cta:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px);box-shadow:var(--shadow-md)}.home-page .pricing-section .btn-pricing-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-page .pricing-section .pricing-trust{font-size:0.8rem;color:var(--color-text-light);margin-top:1rem;margin-bottom:0}@media (prefers-reduced-motion:reduce){.home-page .pricing-section .billing-option,.home-page .pricing-section .toggle-indicator,.home-page .pricing-section .price-value,.home-page .pricing-section .pricing-card,.home-page .pricing-section .btn-pricing-cta{transition:none}.home-page .pricing-section .btn-pricing-cta:hover{transform:none}.home-page .pricing-section .price-value.changing{transform:none}}.home-page .quick-answers-section{padding:6rem 0;background:var(--color-white)}.home-page .quick-answers-section .qa-item{background:var(--color-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem 2rem;margin-bottom:1rem}.home-page .quick-answers-section .qa-item:last-child{margin-bottom:0}.home-page .quick-answers-section .qa-item h3{font-family:var(--font-display);font-size:1.05rem;font-weight:650;color:var(--color-dark);margin-bottom:0.5rem}.home-page .quick-answers-section .qa-item p{font-size:0.92rem;color:var(--color-text-light);line-height:1.65;margin-bottom:0}.home-page .final-cta-section{background:var(--color-dark);padding:6rem 0;text-align:center;position:relative;overflow:hidden}.home-page .final-cta-section::before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(59,109,240,0.2) 0%,transparent 70%);top:-250px;right:-100px;pointer-events:none}.home-page .final-cta-section::after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,170,0.15) 0%,transparent 70%);bottom:-200px;left:-50px;pointer-events:none}.home-page .final-cta-section .container{position:relative;z-index:1}.home-page .final-cta-section h2{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--color-white);margin-bottom:1rem;letter-spacing:-0.02em}.home-page .final-cta-section p{color:rgba(255,255,255,0.5);font-size:1.1rem;margin-bottom:2.25rem}.home-page .final-cta-section .btn-hero{display:inline-flex;align-items:center;gap:0.6rem;background:var(--color-white);color:var(--color-dark);border:none;border-radius:var(--radius-md);padding:0.9rem 1.75rem;font-family:var(--font-body);font-size:1rem;font-weight:600;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);text-decoration:none}.home-page .final-cta-section .btn-hero:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(255,255,255,0.15);color:var(--color-dark)}.home-page .final-cta-section .cta-subtext{color:rgba(255,255,255,0.35);font-size:0.85rem;margin-top:1.25rem}.home-page .final-cta-section .cta-subtext span{margin:0 0.4rem;opacity:0.5}@media (max-width:767.98px){.home-page .final-cta-section{padding:4rem 0}.home-page .final-cta-section h2{font-size:1.85rem}}.site-footer{background:var(--color-dark-soft);color:rgba(255,255,255,0.5);padding:4rem 0 2rem;border-top:1px solid rgba(255,255,255,0.06)}.site-footer h6{font-family:var(--font-body);color:rgba(255,255,255,0.8);font-weight:600;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:1rem}.site-footer a{color:rgba(255,255,255,0.45);text-decoration:none;font-size:0.88rem;transition:color 0.2s ease}.site-footer a:hover{color:var(--color-white)}.site-footer .footer-links{list-style:none;padding:0;margin:0}.site-footer .footer-links li{margin-bottom:0.55rem}.site-footer .footer-bottom{border-top:1px solid rgba(255,255,255,0.06);padding-top:1.75rem;margin-top:3rem;font-size:0.82rem;color:rgba(255,255,255,0.3)}.dashboard .d-flex .tab-content{flex-grow:1;max-width:80%}.dashboard .border-left-primary{border-left:0.25rem solid #4e73df}.dashboard .border-left-success{border-left:0.25rem solid #1cc88a}.dashboard .border-left-warning{border-left:0.25rem solid #f6c23e}.dashboard .border-left-danger{border-left:0.25rem solid #e74a3b}.dashboard .limit-width-list{max-width:600px}.dashboard .frequent-senders .button-group{max-width:600px}.dashboard .permission-notice{border:1.5px solid #000;border-radius:5px;padding:10px}.dashboard .senders-list .sender-item{text-decoration:none}.dashboard .senders-list li.current{background-color:rgba(0,0,0,.125)}.dashboard .senders-list .email-block{border-left:1px solid rgba(0,0,0,.125)}.dashboard .senders-list .tab-content{max-height:600px;overflow-y:scroll}.dashboard .senders-list .date{min-width:110px;padding-left:15px;color:rgba(0,0,0,.60);text-align:right}.dashboard .senders-list .sender-name{font-size:13px;color:#000}.dashboard .senders-list .email-block .buttons .btn svg{margin-bottom:4px}@media (min-width:768px){.dashboard .senders-list li.current-lg{background-color:rgba(0,0,0,.125)}}.dashboard .hero{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--color-border);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);margin-bottom:1.75rem;position:relative}.dashboard .hero::before{content:'';position:absolute;inset:0;border-radius:var(--radius-2xl);border:1px solid var(--color-border);pointer-events:none;z-index:2}.dashboard .hero-cell{background:var(--color-white);padding:1.75rem 1.5rem;position:relative;overflow:hidden}.dashboard .hero-cell.main{background:var(--color-dark);padding:2rem 1.75rem}.dashboard .hero-cell.main::before{content:'';position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(59,109,240,.18),transparent 70%);top:-160px;right:-80px}.dashboard .hero-cell.main::after{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(0,212,170,.12),transparent 70%);bottom:-100px;left:-40px}.dashboard .hero-cell .eyebrow{font-size:0.65rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.75rem}.dashboard .hero-cell.main .eyebrow{color:rgba(255,255,255,.35)}.dashboard .hero-cell .big-num{font-family:var(--font-display);font-weight:800;letter-spacing:-0.04em;line-height:1;font-size:2.25rem;color:var(--color-dark)}.dashboard .hero-cell.main .big-num{font-size:3.25rem;background:linear-gradient(135deg,#fff,rgba(255,255,255,.8));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.dashboard .hero-cell .big-label{font-size:0.85rem;margin-top:0.35rem;color:var(--color-text-light);position:relative}.dashboard .hero-cell.main .big-label{color:rgba(255,255,255,.45)}.dashboard .hero-cell .sub-stats{display:flex;gap:1.25rem;margin-top:1rem;font-size:0.75rem;position:relative}.dashboard .hero-cell.main .sub-stats span{color:rgba(255,255,255,.3)}.dashboard .hero-cell.main .sub-stats strong{color:rgba(255,255,255,.55);font-weight:600}.dashboard .hero-cell .accent-line{font-size:0.8rem;font-weight:500;color:var(--color-accent);margin-top:0.85rem;position:relative;display:flex;align-items:center;gap:0.35rem}.dashboard .hero-cell .accent-line svg{flex-shrink:0}.dashboard .hero-side-icon{position:absolute;bottom:1rem;right:1.25rem;opacity:0.06;font-size:3.5rem;line-height:1;pointer-events:none}.dashboard .sections{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.75rem}.dashboard .section-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.5rem 1.5rem 1.15rem;display:flex;flex-direction:column;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);position:relative;overflow:hidden;text-decoration:none;color:inherit}.dashboard .section-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:transparent}.dashboard .card-head{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem}.dashboard .card-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.dashboard .card-icon.i-trust{background:rgba(18,183,106,.12);color:var(--color-success)}.dashboard .card-icon.i-block{background:rgba(240,68,56,.12);color:var(--color-danger)}.dashboard .card-icon.i-review{background:rgba(59,109,240,.08);color:var(--color-primary)}.dashboard .card-icon.i-filter{background:rgba(247,144,9,.12);color:var(--color-warning)}.dashboard .card-icon.i-unsub{background:rgba(0,212,170,.15);color:#00b894}.dashboard .card-icon.i-clean{background:rgba(100,112,141,.1);color:var(--color-text-light)}.dashboard .card-count{font-family:var(--font-display);font-size:1.65rem;font-weight:700;color:var(--color-dark);letter-spacing:-0.02em;line-height:1;margin-left:auto}.dashboard .card-title{font-family:var(--font-display);font-size:0.95rem;font-weight:600;color:var(--color-dark);margin-bottom:0.25rem}.dashboard .card-desc{font-size:0.75rem;color:var(--color-text-light);line-height:1.5;margin-bottom:0.15rem}.dashboard .card-preview{margin-top:0.75rem;border-top:1px solid var(--color-border);padding-top:0.65rem;flex:1}.dashboard .card-preview-item{display:flex;align-items:center;gap:0.5rem;font-size:0.75rem;padding:0.35rem 0;color:var(--color-text)}.dashboard .card-preview-item .dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dashboard .card-preview-item .dot.green{background:var(--color-success)}.dashboard .card-preview-item .dot.red{background:var(--color-danger)}.dashboard .card-preview-item .dot.blue{background:var(--color-primary)}.dashboard .card-preview-item .dot.amber{background:var(--color-warning)}.dashboard .card-preview-item .dot.teal{background:var(--color-accent)}.dashboard .card-preview-item .dot.gray{background:var(--color-text-faint)}.dashboard .card-preview-item .meta{color:var(--color-text-faint);margin-left:auto;flex-shrink:0;font-size:0.68rem}.dashboard .inline-action{display:inline-flex;align-items:center;gap:0.2rem;font-size:0.6rem;font-weight:600;padding:2px 8px;border-radius:100px;border:none;cursor:pointer;transition:all 0.15s;margin-left:auto;flex-shrink:0;text-decoration:none}.dashboard .inline-action:hover{transform:scale(1.05)}.dashboard .inline-action.act-trust{background:rgba(18,183,106,.12);color:var(--color-success)}.dashboard .inline-action.act-trust:hover{background:var(--color-success);color:#fff}.dashboard .inline-action.act-unbounce{background:rgba(247,144,9,.12);color:#b45309}.dashboard .inline-action.act-unbounce:hover{background:var(--color-warning);color:#fff}.dashboard .inline-action.act-unsub{background:rgba(0,212,170,.15);color:#00b894}.dashboard .inline-action.act-unsub:hover{background:#00b894;color:#fff}.dashboard .inline-action.act-delete{background:rgba(100,112,141,.08);color:var(--color-text-light)}.dashboard .inline-action.act-delete:hover{background:var(--color-danger);color:#fff}.dashboard .card-cta{display:flex;align-items:center;justify-content:center;gap:0.35rem;margin-top:0.85rem;padding:0.6rem 0.75rem;border-radius:var(--radius-md);font-size:0.75rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;width:100%;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)}.dashboard .card-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.dashboard .card-cta.cta-primary{background:var(--color-primary);color:#fff}.dashboard .card-cta.cta-primary:hover{background:#2d5cd8}.dashboard .card-cta.cta-success{background:var(--color-success);color:#fff}.dashboard .card-cta.cta-success:hover{background:#0fa05e}.dashboard .card-cta.cta-danger{background:rgba(240,68,56,.12);color:var(--color-danger);border:1px solid rgba(240,68,56,.2)}.dashboard .card-cta.cta-danger:hover{background:var(--color-danger);color:#fff}.dashboard .card-cta.cta-accent{background:var(--color-accent);color:var(--color-dark);font-weight:700}.dashboard .card-cta.cta-accent:hover{background:#00b894}.dashboard .card-cta.cta-dark{background:var(--color-dark);color:#fff}.dashboard .card-cta.cta-dark:hover{background:#161d2e}.dashboard .card-cta.cta-outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-border)}.dashboard .card-cta.cta-outline:hover{border-color:var(--color-primary);background:rgba(59,109,240,.08)}.dashboard .card-cta .cta-badge{background:rgba(255,255,255,.2);font-size:0.6rem;padding:1px 6px;border-radius:100px;font-weight:700}.dashboard .queue-badge{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.6rem;font-weight:600;padding:3px 9px;border-radius:100px;flex-shrink:0}.dashboard .queue-badge.q-warning{background:rgba(247,144,9,.12);color:#b45309}.dashboard .queue-badge.q-primary{background:rgba(59,109,240,.08);color:var(--color-primary)}.dashboard .queue-badge.q-accent{background:rgba(0,212,170,.15);color:#00b894}.dashboard .queue-badge .q-dot{width:5px;height:5px;border-radius:50%;background:currentColor;animation:pulse-badge 1.5s ease-in-out infinite}@keyframes pulse-badge{0%,100%{opacity:1}50%{opacity:0.4}}.dashboard .bottom-row{display:grid;grid-template-columns:1fr 340px;gap:1rem}.dashboard .activity-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.25rem}.dashboard .activity-title{font-family:var(--font-display);font-size:0.9rem;font-weight:600;color:var(--color-dark);margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem}.dashboard .activity-title .pulse{width:8px;height:8px;border-radius:50%;background:var(--color-success);animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 0 rgba(18,183,106,.4)}50%{box-shadow:0 0 0 6px rgba(18,183,106,0)}}.dashboard .activity-item{display:flex;align-items:flex-start;gap:0.75rem;padding:0.65rem 0;border-bottom:1px solid var(--color-light)}.dashboard .activity-item:last-child{border-bottom:0}.dashboard .activity-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;flex-shrink:0;margin-top:0.1rem}.dashboard .activity-dot.a-filter{background:rgba(59,109,240,.08);color:var(--color-primary)}.dashboard .activity-dot.a-phish{background:rgba(240,68,56,.12);color:var(--color-danger)}.dashboard .activity-dot.a-unsub{background:rgba(0,212,170,.15);color:#00b894}.dashboard .activity-dot.a-trust{background:rgba(18,183,106,.12);color:var(--color-success)}.dashboard .activity-text{font-size:0.78rem;line-height:1.5;color:var(--color-text);flex:1}.dashboard .activity-text strong{font-weight:600;color:var(--color-dark)}.dashboard .activity-text .when{display:block;font-size:0.68rem;color:var(--color-text-faint);margin-top:0.15rem}.dashboard .activity-action{flex-shrink:0;margin-top:0.15rem}.dashboard .tip-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.dashboard .tip-card-title{font-family:var(--font-display);font-size:0.9rem;font-weight:600;color:var(--color-dark)}.dashboard .tip-item{background:var(--color-light);border-radius:var(--radius-lg);padding:1rem;position:relative;transition:all 0.2s;cursor:pointer}.dashboard .tip-item:hover{background:rgba(59,109,240,.08)}.dashboard .tip-item .tip-label{font-size:0.78rem;font-weight:600;color:var(--color-dark);margin-bottom:0.2rem}.dashboard .tip-item .tip-desc{font-size:0.7rem;color:var(--color-text-light);line-height:1.5}.dashboard .tip-item .tip-badge{position:absolute;top:0.75rem;right:0.75rem;font-size:0.6rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:rgba(0,212,170,.15);color:#00b894;padding:2px 8px;border-radius:100px}.dashboard .empty-state{text-align:center;padding:4rem 2rem;max-width:500px;margin:0 auto}.dashboard .empty-state h2{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--color-dark);margin-bottom:0.75rem}.dashboard .empty-state p{color:var(--color-text-light);font-size:0.9rem;margin-bottom:1.5rem}.dashboard .empty-state .btn{margin:0.35rem}.dashboard .fade-up{opacity:0;transform:translateY(20px);animation:dash-fadeUp 0.6s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes dash-fadeUp{to{opacity:1;transform:translateY(0)}}.dashboard .d1{animation-delay:0.05s}.dashboard .d2{animation-delay:0.1s}.dashboard .d3{animation-delay:0.15s}.dashboard .d4{animation-delay:0.2s}.dashboard .d5{animation-delay:0.25s}.dashboard .d6{animation-delay:0.3s}.dashboard .d7{animation-delay:0.35s}.dashboard .d8{animation-delay:0.4s}@media (max-width:1024px){.dashboard .hero{grid-template-columns:1fr}.dashboard .sections{grid-template-columns:repeat(2,1fr)}.dashboard .bottom-row{grid-template-columns:1fr}}@media (max-width:640px){.dashboard .sections{grid-template-columns:1fr}.dashboard .hero-cell{padding:1.25rem}.dashboard .hero-cell.main{padding:1.5rem}.dashboard .hero-cell.main .big-num{font-size:2.5rem}}.dashboard .db-page-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.dashboard .db-page-header h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-dark);margin-bottom:0.25rem;letter-spacing:-0.01em}.dashboard .db-page-header .db-description{font-size:0.88rem;color:var(--color-text-light);line-height:1.6;margin-bottom:0;max-width:540px}.dashboard .db-page-icon{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;margin-bottom:0.75rem}.dashboard .db-page-icon--success{background:rgba(18,183,106,0.1);color:var(--color-success)}.dashboard .db-page-icon--danger{background:rgba(240,68,56,0.1);color:var(--color-danger)}.dashboard .db-page-icon--primary{background:rgba(59,109,240,0.1);color:var(--color-primary)}.dashboard .db-page-icon--warning{background:rgba(247,144,9,0.1);color:var(--color-warning)}.dashboard .db-page-icon--purple{background:rgba(124,58,237,0.1);color:#7c3aed}.dashboard .db-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1rem;border-radius:var(--radius-md);font-family:var(--font-body);font-size:0.85rem;font-weight:600;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;line-height:1.4}.dashboard .db-btn--primary{background:var(--color-dark);color:var(--color-white)}.dashboard .db-btn--primary:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.dashboard .db-btn--outline{background:var(--color-white);color:var(--color-dark);border-color:var(--color-border)}.dashboard .db-btn--outline:hover{border-color:var(--color-dark)}.dashboard .db-btn--danger-outline{background:var(--color-white);color:var(--color-danger);border-color:rgba(240,68,56,0.3)}.dashboard .db-btn--danger-outline:hover{background:var(--color-danger);color:var(--color-white);border-color:var(--color-danger)}.dashboard .db-btn--sm{padding:0.3rem 0.7rem;font-size:0.78rem}.dashboard .db-filter-bar{display:flex;align-items:center;gap:0.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.dashboard .db-filter-toggle{display:inline-flex;align-items:center;padding:0.35rem 0.85rem;border-radius:2rem;font-size:0.8rem;font-weight:600;text-decoration:none;transition:all 0.15s ease;border:1.5px solid var(--color-border);color:var(--color-text-light);background:var(--color-white)}.dashboard .db-filter-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.dashboard .db-filter-toggle--active,.dashboard .db-filter-toggle--active:hover{background:var(--color-dark);color:var(--color-white);border-color:var(--color-dark)}.dashboard .db-list{display:flex;flex-direction:column;gap:0.375rem;max-width:640px}.dashboard .db-list--wide{max-width:none}.dashboard .db-list-item{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 1rem;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all 0.15s ease}.dashboard .db-list-item:hover{border-color:rgba(59,109,240,0.3);box-shadow:var(--shadow-sm)}.dashboard .db-list-item__content{display:flex;align-items:center;gap:0.75rem;min-width:0;flex:1}.dashboard .db-list-item__icon{width:2rem;height:2rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard .db-list-item__icon--success{background:rgba(18,183,106,0.1);color:var(--color-success)}.dashboard .db-list-item__icon--danger{background:rgba(240,68,56,0.1);color:var(--color-danger)}.dashboard .db-list-item__icon--primary{background:rgba(59,109,240,0.1);color:var(--color-primary)}.dashboard .db-list-item__text{min-width:0;flex:1}.dashboard .db-list-item__email{font-size:0.88rem;color:var(--color-dark);font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard .db-list-item__name{font-size:0.78rem;color:var(--color-text-light);margin-top:0.1rem;display:block}.dashboard .db-list-item__links{display:flex;align-items:center;gap:0.5rem;margin-top:0.25rem}.dashboard .db-list-item__links a{font-size:0.78rem;color:var(--color-primary);text-decoration:none;font-weight:500}.dashboard .db-list-item__links a:hover{text-decoration:underline}.dashboard .db-list-item__right{display:flex;align-items:center;gap:0.5rem;flex-shrink:0}.dashboard .db-list-item__action{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);flex-shrink:0;transition:all 0.15s ease;text-decoration:none;color:var(--color-text-light)}.dashboard .db-list-item__action:hover{background:rgba(240,68,56,0.08);color:var(--color-danger)}.dashboard .db-badge{display:inline-flex;align-items:center;gap:0.2rem;padding:0.18rem 0.55rem;border-radius:2rem;font-size:0.7rem;font-weight:600;letter-spacing:0.02em;white-space:nowrap}.dashboard .db-badge--warning{background:rgba(247,144,9,0.1);color:#c27400}.dashboard .db-badge--danger{background:rgba(240,68,56,0.08);color:var(--color-danger)}.dashboard .db-badge--success{background:rgba(18,183,106,0.1);color:var(--color-success)}.dashboard .db-badge--primary{background:rgba(59,109,240,0.1);color:var(--color-primary)}.dashboard .db-badge--muted{background:var(--color-light);color:var(--color-text-light)}.dashboard .db-badge--count{background:var(--color-primary);color:var(--color-white);min-width:1.6rem;text-align:center;padding:0.18rem 0.5rem;font-size:0.72rem}.dashboard .db-select{appearance:none;background-color:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:0.5rem 2.25rem 0.5rem 0.85rem;font-family:var(--font-body);font-size:0.85rem;color:var(--color-dark);font-weight:500;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364708d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;transition:all 0.15s ease;max-width:340px}.dashboard .db-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,109,240,0.08)}.dashboard .db-email-card{padding:1rem 1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:0.5rem;background:var(--color-white);transition:all 0.15s ease}.dashboard .db-email-card:hover{border-color:rgba(59,109,240,0.2);box-shadow:var(--shadow-sm)}.dashboard .db-email-card__subject{font-size:0.88rem;font-weight:600;color:var(--color-dark);line-height:1.4}.dashboard .db-email-card__badges{display:flex;align-items:center;gap:0.35rem;flex-wrap:wrap;margin-top:0.5rem}.dashboard .db-email-card__links{display:flex;align-items:center;gap:0.75rem;margin-top:0.5rem}.dashboard .db-email-card__links a{font-size:0.8rem;color:var(--color-primary);text-decoration:none;font-weight:500;transition:color 0.15s ease}.dashboard .db-email-card__links a:hover{text-decoration:underline}.dashboard .db-email-card__links a.db-link--danger{color:var(--color-danger)}.dashboard .db-email-card__meta{font-size:0.8rem;color:var(--color-text-light);margin-top:0.5rem}.dashboard .db-sender-item{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:0.375rem;background:var(--color-white);transition:all 0.15s ease;cursor:pointer}.dashboard .db-sender-item:hover{border-color:rgba(59,109,240,0.3);box-shadow:var(--shadow-sm)}.dashboard .db-sender-item.current,.dashboard .db-sender-item.current-lg{border-color:var(--color-primary);background:rgba(59,109,240,0.03)}.dashboard .db-sender-item__info{min-width:0;flex:1}.dashboard .db-sender-item__email{font-size:0.85rem;color:var(--color-dark);font-weight:500;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard .db-sender-item__email:hover{color:var(--color-primary)}.dashboard .db-sender-item__name{font-size:0.75rem;color:var(--color-text-light);margin-top:0.1rem;display:block}.dashboard .db-sender-item__unsub{font-size:0.75rem;color:var(--color-danger);text-decoration:none;font-weight:500;margin-top:0.25rem;display:inline-block}.dashboard .db-sender-item__unsub:hover{text-decoration:underline}.dashboard .db-undo{background:var(--color-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.25rem;margin-bottom:1.5rem}.dashboard .db-undo__header{display:flex;align-items:center;justify-content:space-between}.dashboard .db-undo__title{font-family:var(--font-body);font-size:0.88rem;font-weight:600;color:var(--color-dark);display:flex;align-items:center;gap:0.5rem}.dashboard .db-undo .db-list-item{background:var(--color-white)}.dashboard .db-alert-bar{display:flex;align-items:center;gap:0.65rem;padding:0.85rem 1.1rem;border-radius:var(--radius-md);margin-bottom:1.5rem;font-size:0.85rem;font-weight:500;max-width:640px}.dashboard .db-alert-bar--danger{background:rgba(240,68,56,0.05);border:1px solid rgba(240,68,56,0.12);color:var(--color-danger)}.dashboard .db-empty{text-align:center;padding:3rem 2rem;max-width:640px}.dashboard .db-empty__icon{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-light);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--color-text-light);font-size:1.25rem}.dashboard .db-empty__text{font-size:0.9rem;color:var(--color-text-light)}.dashboard .db-actions{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-bottom:1rem}.dashboard .db-check-controls{display:flex;align-items:center;gap:1rem;margin-bottom:0.75rem;font-size:0.82rem;font-weight:500;color:var(--color-text)}.dashboard .senders-list .email-block .list-group-item,.dashboard .senders-list .tab-content .list-group-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:0.25rem;font-size:0.85rem;padding:0.6rem 0.85rem;transition:border-color 0.15s ease;background:var(--color-white)}.dashboard .senders-list .email-block .list-group-item:hover,.dashboard .senders-list .tab-content .list-group-item:hover{border-color:rgba(59,109,240,0.2)}.dashboard .db-preview-header{font-family:var(--font-display);font-size:0.9rem;font-weight:600;color:var(--color-dark);padding-bottom:0.75rem;margin-bottom:0.75rem;border-bottom:1px solid var(--color-border)}.dashboard .pagination{margin-top:1.25rem;gap:0.25rem}.dashboard .pagination .page-link{border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text);font-size:0.82rem;font-weight:500;padding:0.35rem 0.7rem;transition:all 0.15s ease}.dashboard .pagination .page-link:hover{background:var(--color-light);border-color:var(--color-primary);color:var(--color-primary)}.dashboard .pagination .page-item.disabled .page-link{background:var(--color-light);color:var(--color-text-light);border-color:var(--color-border)}.dashboard .modal .modal-content{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-xl)}.dashboard .modal .modal-header{border-bottom:1px solid var(--color-border);padding:1rem 1.25rem}.dashboard .modal .modal-title{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-dark)}.dashboard .modal .modal-body{padding:1rem 1.25rem}.faqs .faqs-qa{font-size:23px;font-weight:bold}.checkout .price label{width:100%;font-size:1rem}.checkout .price .card-input-element+.card{-webkit-box-shadow:none;box-shadow:none;border:2px solid #e3e3e3;border-radius:4px}.checkout .price .card-input-element+.card:hover{cursor:pointer}.checkout .price .card-input-element:checked+.card{border:2px solid #0d6efd;background-color:#000}.checkout .price .card-input-element:checked+.card::after{content:'\2713';color:#0d6efd;font-size:37px}.checkout .price .amount{font-size:30px}