@charset "UTF-8";:root{--body-font-size: .95rem;--body-line-height: 1.6;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--h1-size: clamp(1.35rem, 2.2vw + .9rem, 1.9rem);--h2-size: clamp(1.15rem, 1.4vw + .8rem, 1.5rem);--h3-size: clamp(1.05rem, .9vw + .8rem, 1.25rem);--h-line-height: 1.25;--h-letter-spacing: .2px;--tagline-line-height: 1.5rem;--h-accent: var(--color-primary);--h-underline: var(--color-border);--header-padding: .75rem;--header-logo-height: 33px;--app-name-font-size: 1.2rem;--app-name-margin-left: 1rem;--main-padding-bottom: 2rem;--input-padding-h: .5rem;--input-padding-v: .4rem;--select-padding: .4rem;--fieldset-padding: 1.5rem;--anim-progress-duration: 1s;--content-width: 330px;--content-padding: .9rem;--card-padding: .9rem;--content-margin-left: 0px;--footer-padding: .5rem;--footer-font-size: .7rem;--form-row-marin-top: 1rem;--succes-row-marin-top: 2rem;--action-row-marin-top: 2rem;--main-content-margin-top: 0;--border-radius-small: 8px;--border-radius: 12px;--border-radius-large: 16px;--smartmail-noise-url: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVBhXY2RgYJD5////MQADzAAE//8HACLCC/44/EcAAAAASUVORK5CYII=);--smartmail-noise-url-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='10' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (min-width: 640px){:root{--body-font-size: 1rem;--h1-size: 1.5rem;--h2-size: 1.4rem;--h3-size: 1.2rem;--content-width: 540px;--content-padding: 1rem}}@media (min-width: 768px){:root{--h1-size: 1.6rem;--h2-size: 1.6rem;--h3-size: 1.4rem;--tagline-line-height: 2rem;--header-logo-height: 40px;--header-padding: 1rem;--footer-padding: .7rem;--footer-font-size: .9rem;--content-width: 754px;--content-padding: 1.5rem;--main-content-margin-top: 0;--card-padding: 1rem}}@media (min-width: 1024px){:root{--h1-size: 1.7rem;--h2-size: 1.75rem;--h3-size: 1.5rem;--tagline-line-height: 2rem;--content-width: 960px;--content-padding: 2rem;--main-content-margin-top: 0}}@media (min-width: 1280px){:root{--h1-size: 1.8rem;--h2-size: 1.9rem;--h3-size: 1.6rem;--content-width: 1124px;--content-padding: 3rem;--main-content-margin-top: 0}}@media (min-width: 1536px){:root{--h1-size: 1.9rem;--h2-size: 2rem;--h3-size: 1.8rem;--content-width: 1440px;--content-padding: 2.5rem;--main-content-margin-top: 1rem}}:root{--color-bg: #e2e8f0;--color-bg-light: #f9fafb;--color-bg-content: rgba(0, 0, 0, .04);--color-bg-linear: #1d4ed827;--color-text: #111827;--color-text-secondary: #6b7280;--color-text-danger: #dc2626;--color-text-btn: #e2e8f0;--color-link: #1d4ed8;--color-box-shadow: rgba(0, 0, 0, .08);--color-border: #e5e7eb;--color-primary: #1d4ed8;--color-primary-hover: #2563eb;--color-secondary: #e5e7eb;--color-secondary-hover: #d1d5db;--color-danger: #b91c1c;--color-danger-hover: #991b1b;--color-error: #ff4d4f;--color-error-bg: rgba(255, 77, 79, .15);--color-success: #16a34a;--color-success-hover: #15803d;--color-gold: #facc15;--color-gold-hover: #eab308;--color-warning: #fa5815;--color-warning-hover: #d74c11;--color-info: #38bdf8;--color-info-hover: #0ea5e9;--color-important: #ffae00;--badge-canceled-active: rgba(251, 146, 60, .12);--badge-pending: rgba(250, 204, 21, .12);--color-surface-modal: #e2e8f0;--color-backdrop: rgba(0, 0, 0, .45);--color-success-bg: rgba(22, 163, 74, .12);--color-success-border: color-mix(in srgb, var(--color-success) 40%, var(--color-border));--referral-bg: rgba(79, 140, 255, .06);--referral-border: rgba(79, 140, 255, .2);--referral-text: #0a2540;--referral-title: #174ea6;--badge-renewing: var(--color-success);--badge-non-renewing: var(--color-gold);--badge-canceled-active: #f97316;--badge-canceled-expired: var(--color-text-secondary);--badge-unknown: var(--color-text-secondary);--badge-past-due: var(--color-danger);--badge-current-plan: var(--color-info);--pro-grad-start: color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));--pro-grad-mid: color-mix(in srgb, var(--color-info) 16%, var(--color-bg-light));--pro-grad-end: color-mix(in srgb, var(--color-primary-hover) 12%, var(--color-bg));--pro-gradient: linear-gradient( 145deg, var(--pro-grad-start) 0%, var(--pro-grad-mid) 50%, var(--pro-grad-end) 100% );--pro-border: color-mix(in srgb, var(--color-border) 70%, var(--color-primary) 30%);--pro-glow: color-mix(in srgb, white 16%, transparent);--before-bg: color-mix(in srgb, var(--color-danger) 6%, var(--color-surface-modal));--after-bg: color-mix(in srgb, var(--color-success) 6%, var(--color-surface-modal));--before-border: color-mix(in srgb, var(--color-danger) 25%, var(--color-border));--after-border: color-mix(in srgb, var(--color-success) 25%, var(--color-border));--before-accent: var(--color-danger);--after-accent: var(--color-success);--shine-light-start: color-mix(in srgb, white 60%, transparent);--shine-light-center: color-mix(in srgb, white 75%, transparent);--shine-light-end: color-mix(in srgb, white 60%, transparent);--shine-opacity: .5;--shine-speed: 2.4s}@media (prefers-color-scheme: dark){:root{--color-bg: #1f2937;--color-bg-light: #111827;--color-bg-content: #252e3e;--color-bg-linear: rgba(0, 0, 0, .04);--color-text: #f3f4f6;--color-text-secondary: #9ca3af;--color-text-danger: #fca5a5;--color-text-btn: #e2e8f0;--color-link: #60a5fa;--color-box-shadow: rgba(0, 0, 0, .5);--color-border: #4b5563;--color-primary: #2563eb;--color-primary-hover: #3b82f6;--color-secondary: #334155;--color-secondary-hover: #475569;--color-error: #f87171;--color-error-bg: rgba(248, 113, 113, .15);--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-success: #22c55e;--color-success-hover: #16a34a;--color-gold: #facc15;--color-gold-hover: #eab308;--color-warning: #fa5815;--color-warning-hover: #d74c11;--color-info: #38bdf8;--color-info-hover: #0ea5e9;--color-important: #ffae00;--badge-canceled-active: rgba(251, 146, 60, .12);--badge-pending: rgba(250, 204, 21, .12);--color-surface-modal: #111827;--color-backdrop: rgba(0, 0, 0, .65);--color-success-bg: color-mix(in srgb, var(--color-success) 22%, transparent);--color-success-border: color-mix(in srgb, var(--color-success) 55%, var(--color-border));--referral-bg: rgba(79, 140, 255, .08);--referral-border: rgba(79, 140, 255, .25);--referral-text: #cfe2ff;--referral-title: #e0eaff;--pro-grad-start: color-mix(in srgb, var(--color-primary) 18%, var(--color-bg));--pro-grad-mid: color-mix(in srgb, var(--color-info) 18%, var(--color-bg-light));--pro-grad-end: color-mix(in srgb, var(--color-primary-hover) 14%, var(--color-bg));--pro-gradient: linear-gradient( 150deg, var(--pro-grad-start) 0%, var(--pro-grad-mid) 45%, var(--pro-grad-end) 100% );--pro-border: color-mix(in srgb, var(--color-border) 60%, var(--color-primary) 40%);--pro-glow: color-mix(in srgb, #ffffff 8%, transparent);--before-bg: color-mix(in srgb, var(--color-danger) 8%, var(--color-surface-modal));--after-bg: color-mix(in srgb, var(--color-success) 8%, var(--color-surface-modal));--before-border: color-mix(in srgb, var(--color-danger) 35%, var(--color-border));--after-border: color-mix(in srgb, var(--color-success) 35%, var(--color-border));--before-accent: color-mix(in srgb, var(--color-danger) 90%, white 10%);--after-accent: color-mix(in srgb, var(--color-success) 90%, white 10%);--shine-light-start: color-mix(in srgb, var(--color-info) 40%, transparent);--shine-light-center: color-mix(in srgb, var(--color-info-hover) 70%, transparent);--shine-light-end: color-mix(in srgb, var(--color-info) 40%, transparent);--shine-opacity: .35}}.light-theme{--color-bg: #e2e8f0;--color-bg-light: #f9fafb;--color-bg-linear: #1d4ed827;--color-bg-content: #1d4ed810;--color-text: #111827;--color-text-secondary: #6b7280;--color-text-danger: #dc2626;--color-text-btn: #e2e8f0;--color-link: #1d4ed8;--color-box-shadow: rgba(0, 0, 0, .08);--color-border: #e5e7eb;--color-primary: #1d4ed8;--color-primary-hover: #2563eb;--color-secondary: #e5e7eb;--color-secondary-hover: #d1d5db;--color-error: #ff4d4f;--color-error-bg: rgba(255, 77, 79, .15);--color-danger: #b91c1c;--color-danger-hover: #991b1b;--color-success: #16a34a;--color-success-hover: #15803d;--color-gold: #facc15;--color-gold-hover: #eab308;--color-warning: #fa5815;--color-warning-hover: #d74c11;--color-important: #ffae00;--color-info: #38bdf8;--color-info-hover: #0ea5e9;--badge-canceled-active: rgba(251, 146, 60, .12);--badge-pending: rgba(250, 204, 21, .12);--color-surface-modal: #e2e8f0;--color-backdrop: rgba(0, 0, 0, .45);--color-success-bg: rgba(22, 163, 74, .12);--color-success-border: color-mix(in srgb, var(--color-success) 40%, var(--color-border));--referral-bg: rgba(79, 140, 255, .06);--referral-border: rgba(79, 140, 255, .2);--referral-text: #0a2540;--referral-title: #174ea6;--pro-grad-start: color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));--pro-grad-mid: color-mix(in srgb, var(--color-info) 16%, var(--color-bg-light));--pro-grad-end: color-mix(in srgb, var(--color-primary-hover) 12%, var(--color-bg));--pro-gradient: linear-gradient( 145deg, var(--pro-grad-start) 0%, var(--pro-grad-mid) 50%, var(--pro-grad-end) 100% );--pro-border: color-mix(in srgb, var(--color-border) 70%, var(--color-primary) 30%);--pro-glow: color-mix(in srgb, white 16%, transparent);--before-bg: color-mix(in srgb, var(--color-danger) 6%, var(--color-surface-modal));--after-bg: color-mix(in srgb, var(--color-success) 6%, var(--color-surface-modal));--before-border: color-mix(in srgb, var(--color-danger) 25%, var(--color-border));--after-border: color-mix(in srgb, var(--color-success) 25%, var(--color-border));--before-accent: var(--color-danger);--after-accent: var(--color-success);--shine-light-start: color-mix(in srgb, white 60%, transparent);--shine-light-center: color-mix(in srgb, white 75%, transparent);--shine-light-end: color-mix(in srgb, white 60%, transparent);--shine-opacity: .5;--shine-speed: 2.4s}.dark-theme{--color-bg: #1f2937;--color-bg-light: #111827;--color-bg-linear: rgba(0, 0, 0, .04);--color-bg-content: #252e3e;--color-text: #f3f4f6;--color-text-secondary: #9ca3af;--color-text-danger: #fca5a5;--color-text-btn: #e2e8f0;--color-link: #60a5fa;--color-box-shadow: rgba(0, 0, 0, .5);--color-border: #4b5563;--color-primary: #2563eb;--color-primary-hover: #3b82f6;--color-secondary: #334155;--color-secondary-hover: #475569;--color-error: #f87171;--color-error-bg: rgba(248, 113, 113, .15);--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-success: #22c55e;--color-success-hover: #16a34a;--color-gold: #facc15;--color-gold-hover: #eab308;--color-warning: #fa5815;--color-warning-hover: #d74c11;--color-important: #ffae00;--color-info: #38bdf8;--color-info-hover: #0ea5e9;--badge-canceled-active: rgba(251, 146, 60, .12);--badge-pending: rgba(250, 204, 21, .12);--color-surface-modal: #111827;--color-backdrop: rgba(0, 0, 0, .65);--color-success-bg: color-mix(in srgb, var(--color-success) 22%, transparent);--color-success-border: color-mix(in srgb, var(--color-success) 55%, var(--color-border));--referral-bg: rgba(79, 140, 255, .08);--referral-border: rgba(79, 140, 255, .25);--referral-text: #cfe2ff;--referral-title: #e0eaff;--pro-grad-start: color-mix(in srgb, var(--color-primary) 18%, var(--color-bg));--pro-grad-mid: color-mix(in srgb, var(--color-info) 18%, var(--color-bg-light));--pro-grad-end: color-mix(in srgb, var(--color-primary-hover) 14%, var(--color-bg));--pro-gradient: linear-gradient( 150deg, var(--pro-grad-start) 0%, var(--pro-grad-mid) 45%, var(--pro-grad-end) 100% );--pro-border: color-mix(in srgb, var(--color-border) 60%, var(--color-primary) 40%);--pro-glow: color-mix(in srgb, #ffffff 8%, transparent);--before-bg: color-mix(in srgb, var(--color-danger) 8%, var(--color-surface-modal));--after-bg: color-mix(in srgb, var(--color-success) 8%, var(--color-surface-modal));--before-border: color-mix(in srgb, var(--color-danger) 35%, var(--color-border));--after-border: color-mix(in srgb, var(--color-success) 35%, var(--color-border));--before-accent: color-mix(in srgb, var(--color-danger) 90%, white 10%);--after-accent: color-mix(in srgb, var(--color-success) 90%, white 10%);--shine-light-start: color-mix(in srgb, var(--color-info) 40%, transparent);--shine-light-center: color-mix(in srgb, var(--color-info-hover) 70%, transparent);--shine-light-end: color-mix(in srgb, var(--color-info) 40%, transparent);--shine-opacity: .35}:root{--sm-base-1: color-mix(in srgb, var(--color-primary) 72%, var(--color-bg));--sm-base-2: color-mix(in srgb, var(--color-primary) 45%, var(--color-bg-light));--sm-base-3: color-mix(in srgb, var(--color-info) 60%, var(--color-bg));--sm-halo-1: color-mix(in srgb, var(--color-info) 42%, white);--sm-halo-2: color-mix(in srgb, var(--color-info) 18%, transparent);--smartmail-gradient: radial-gradient(42% 58% at 82% 18%, var(--sm-halo-1) 0%, transparent 60%), radial-gradient(48% 62% at 14% 86%, var(--sm-halo-2) 0%, transparent 72%), linear-gradient(145deg, var(--sm-base-1) 0%, var(--sm-base-2) 48%, var(--sm-base-3) 100%);--shadow-sm-primary: 0 2px 6px rgba(29, 78, 216, .16);--shadow-md-primary: 0 10px 28px rgba(29, 78, 216, .2);--shadow-md-neutral: 0 8px 28px rgba(17, 24, 39, .14);--shadow-glow-info: 0 0 10px rgba(56, 189, 248, .12);--shadow-smartmail: var(--shadow-md-primary), var(--shadow-md-neutral), var(--shadow-glow-info)}@media (prefers-color-scheme: dark){:root{--sm-base-1: color-mix(in srgb, var(--color-primary) 85%, black);--sm-base-2: color-mix(in srgb, var(--color-primary) 55%, black);--sm-base-3: color-mix(in srgb, var(--color-info) 65%, black);--sm-halo-1: color-mix(in srgb, var(--color-info) 55%, white 10%);--sm-halo-2: color-mix(in srgb, var(--color-info) 28%, transparent);--smartmail-gradient: radial-gradient(40% 56% at 80% 20%, var(--sm-halo-1) 0%, transparent 56%), radial-gradient(46% 60% at 16% 86%, var(--sm-halo-2) 0%, transparent 74%), linear-gradient(145deg, var(--sm-base-1) 0%, var(--sm-base-2) 50%, var(--sm-base-3) 100%);--shadow-sm-primary: 0 2px 5px rgba(56, 189, 248, .1);--shadow-md-primary: 0 4px 12px rgba(0, 0, 0, .45);--shadow-glow-info: 0 0 12px rgba(56, 189, 248, .1);--shadow-smartmail: var(--shadow-md-primary), var(--shadow-glow-info)}}.light-theme{--sm-base-1: color-mix(in srgb, var(--color-primary) 72%, var(--color-bg));--sm-base-2: color-mix(in srgb, var(--color-primary) 45%, var(--color-bg-light));--sm-base-3: color-mix(in srgb, var(--color-info) 60%, var(--color-bg));--sm-halo-1: color-mix(in srgb, var(--color-info) 42%, white);--sm-halo-2: color-mix(in srgb, var(--color-info) 18%, transparent);--smartmail-gradient: radial-gradient(42% 58% at 82% 18%, var(--sm-halo-1) 0%, transparent 60%), radial-gradient(48% 62% at 14% 86%, var(--sm-halo-2) 0%, transparent 72%), linear-gradient(145deg, var(--sm-base-1) 0%, var(--sm-base-2) 48%, var(--sm-base-3) 100%);--shadow-sm-primary: 0 2px 6px rgba(29, 78, 216, .16);--shadow-md-primary: 0 10px 28px rgba(29, 78, 216, .2);--shadow-md-neutral: 0 8px 28px rgba(17, 24, 39, .14);--shadow-glow-info: 0 0 10px rgba(56, 189, 248, .12);--shadow-smartmail: var(--shadow-md-primary), var(--shadow-md-neutral), var(--shadow-glow-info)}.dark-theme{--sm-base-1: color-mix(in srgb, var(--color-primary) 85%, black);--sm-base-2: color-mix(in srgb, var(--color-primary) 55%, black);--sm-base-3: color-mix(in srgb, var(--color-info) 65%, black);--sm-halo-1: color-mix(in srgb, var(--color-info) 55%, white 10%);--sm-halo-2: color-mix(in srgb, var(--color-info) 28%, transparent);--smartmail-gradient: radial-gradient(40% 56% at 80% 20%, var(--sm-halo-1) 0%, transparent 56%), radial-gradient(46% 60% at 16% 86%, var(--sm-halo-2) 0%, transparent 74%), linear-gradient(145deg, var(--sm-base-1) 0%, var(--sm-base-2) 50%, var(--sm-base-3) 100%);--shadow-sm-primary: 0 2px 5px rgba(56, 189, 248, .1);--shadow-md-primary: 0 4px 12px rgba(0, 0, 0, .45);--shadow-glow-info: 0 0 12px rgba(56, 189, 248, .1);--shadow-smartmail: var(--shadow-md-primary), var(--shadow-glow-info)}.smartmail-gradient{background:var(--smartmail-gradient);background-repeat:no-repeat;background-size:cover;border-radius:.75rem;box-shadow:var(--shadow-smartmail);transition:box-shadow .25s ease,transform .25s ease;isolation:isolate}.smartmail-gradient:before{content:"";position:absolute;inset:0;background-image:var(--smartmail-noise-url, none);background-size:cover;opacity:1;mix-blend-mode:overlay;pointer-events:none;background-attachment:fixed}.gradient-pro{background:radial-gradient(at 30% 20%,color-mix(in srgb,var(--color-info) 25%,transparent) 0%,transparent 70%),radial-gradient(at 80% 80%,color-mix(in srgb,var(--color-primary-hover) 25%,transparent) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-bg-light) 60%,var(--color-bg)) 0%,var(--color-bg) 100%);background-repeat:no-repeat;background-size:cover;border-block:1px solid var(--pro-border);box-shadow:inset 0 1px #ffffff0a;isolation:isolate;position:relative}.gradient-pro:before{content:"";position:absolute;inset:0;background-image:var(--smartmail-noise-url-svg, none);background-size:cover;opacity:.3;mix-blend-mode:overlay;pointer-events:none;background-attachment:fixed}@font-face{font-family:Inter;src:url("./media/Inter-Regular-GS5EHSMB.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter-Italic-IHS2W5JK.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter-SemiBold-SVBZ7NC6.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url("./media/Inter-Bold-UGVMS3V6.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;line-height:inherit;color:var(--color-text)}p{margin:0}h1,h2,h3{line-height:var(--h-line-height);letter-spacing:var(--h-letter-spacing);margin:0 0 .6em}h1{font-size:var(--h1-size);font-weight:var(--font-weight-bold)}h2{font-size:var(--h2-size);font-weight:var(--font-weight-semibold)}h3{font-size:var(--h3-size);font-weight:var(--font-weight-medium)}h1.page-title{position:relative;display:inline-block;padding-left:.6rem;margin:1rem;font-weight:400}.page-title:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:2px;background:linear-gradient(180deg,var(--h-accent),color-mix(in oklab,var(--h-accent),transparent 35%))}.loading-message,.fallback-message{font-family:Inter,sans-serif;font-size:1.2rem;font-weight:600;color:var(--color-text)}.asterisk{font-size:.9rem;color:var(--color-text-secondary);font-weight:400}h4{font-size:calc(var(--h3-size) * .9);line-height:var(--h-line-height);font-weight:var(--font-weight-medium);margin:0 0 .6em}h5{font-size:calc(var(--h3-size) * .8);line-height:var(--h-line-height);font-weight:var(--font-weight-medium);margin:0 0 .6em}h6{font-size:calc(var(--h3-size) * .72);line-height:var(--h-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.02em;margin:0 0 .6em}.lead{font-size:calc(var(--body-font-size) * 1.125);line-height:calc(var(--body-line-height) * 1.1);font-weight:var(--font-weight-medium);color:var(--color-text)}.caption{font-size:calc(var(--body-font-size) * .9);line-height:var(--body-line-height);color:var(--color-text-secondary)}.overline{font-size:calc(var(--body-font-size) * .85);line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.muted{color:var(--color-text-secondary)}.small{font-size:calc(var(--body-font-size) * .9);line-height:1.55}.strong{font-weight:var(--font-weight-semibold)}.success{font-weight:700;color:var(--color-success)}.important{color:var(--color-important)}.warning{color:var(--color-warning)}html{scroll-behavior:smooth}html,body{width:100%;height:100%}body{overflow:hidden;box-sizing:border-box;background-color:var(--color-bg);font-size:var(--body-font-size);line-height:var(--body-line-height);color:var(--color-text);margin:0;padding:0;font-family:Inter,sans-serif;position:relative}body:before{content:"";position:absolute;z-index:-1;inset:0;background-image:var(--smartmail-noise-url-svg);background-size:cover;opacity:.05;mix-blend-mode:overlay}p,li{font-size:1em;line-height:inherit;color:inherit;margin:0}a{color:var(--color-link);text-decoration:none;word-break:break-word;cursor:pointer}a.active{font-weight:700;color:var(--color-primary)}a:hover,a:focus{text-decoration:underline}a:focus-visible{outline-offset:2px;outline:2px solid var(--color-primary-hover)}.readonly{border:1px solid var(--color-border);background-color:var(--color-bg-light);padding:1.5rem;border-radius:var(--border-radius-small);box-sizing:border-box;box-shadow:0 0 4px var(--color-box-shadow);line-height:200%}.bloc{border:1px solid var(--color-border);padding:1.5rem;border-radius:var(--border-radius-small);box-sizing:border-box;margin-bottom:0}.bloc p{margin:0}.readonly,.bloc{width:100%}P.hint{margin-bottom:1rem}.card+.card{margin-top:2rem}.alert-error{background-color:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error);padding:1rem;border-radius:var(--border-radius-small);margin:2rem auto;max-width:600px;line-height:2rem}.alert-error .field-error{text-align:center;margin-top:0;-webkit-user-select:none;user-select:none}.danger-zone{border-color:var(--color-danger);background-color:var(--color-error-bg);padding:1.5rem;border-radius:var(--border-radius-small);max-width:600px}.danger-zone legend{color:var(--color-danger)}.expired-notice,.expiration-info{text-align:center;width:500px}.expired-notice .user-email,.expiration-info .user-email{font-weight:700}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.hide-mobile{display:none}.banner{padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-bg-content);color:var(--color-text);margin-bottom:2rem}.banner.success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border, var(--color-success))}.form-container{display:flex;flex-direction:column;align-items:center;width:100%;min-width:200px;max-width:400px;margin:0 auto}.form-container form{width:100%;box-sizing:border-box}fieldset{border:1px solid var(--color-text-secondary);border-radius:6px;padding:var(--fieldset-padding);padding-top:calc(var(--fieldset-padding));height:fit-content;box-sizing:border-box;margin-bottom:2rem;width:100%;justify-self:center}fieldset legend{font-weight:700;padding:0 .5rem}fieldset p.form-hint{font-size:90%;color:var(--color-text-secondary);margin-top:0}.form-row{width:100%;box-sizing:border-box;margin-bottom:var(--form-row-marin-top)}.form-row:last-of-type:not(:first-of-type){margin-bottom:0}.form-row .form-field{width:100%;position:relative}.form-row .form-field input+button{margin-left:1rem}.form-row label{white-space:nowrap;padding-right:.5rem;width:auto;display:inline-block;margin-bottom:.5rem;cursor:pointer}.form-row .field-error{margin-top:.5rem}.form-row.info-row{text-align:right;margin-top:1rem}.form-row.anim-succes-row{text-align:center;margin-top:var(--succes-row-marin-top)}.action-row{display:flex;justify-content:center;margin-bottom:0}.action-row:not(.no-mt){margin-top:var(--action-row-marin-top)}.action-row.double{justify-content:space-between;gap:1rem}.field-error{font-style:italic;text-align:right;color:var(--color-error)}.password-wrapper{position:relative;display:flex;width:100%}.smartmail-theme button,.smartmail-theme a.btn{text-align:center;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.smartmail-theme a.btn{display:inline-block}.smartmail-theme button:focus,.smartmail-theme a.btn:focus{outline:none;text-decoration:none}.smartmail-theme a.btn,.smartmail-theme button,.smartmail-theme input[type=button],.smartmail-theme input[type=submit],.smartmail-theme input[type=reset]{padding:var(--input-padding-h);font-size:1rem;line-height:1.2rem;font-weight:600;border-style:solid;border-width:1px;border-color:transparent;border-radius:var(--border-radius-small);transition:color .2s,background-color .2s}.smartmail-theme a.btn.active,.smartmail-theme button:active,.smartmail-theme input[type=button]:active,.smartmail-theme input[type=submit]:active,.smartmail-theme input[type=reset]:active{transform:scale(.98)}.smartmail-theme a.btn.disabled,.smartmail-theme button:disabled,.smartmail-theme input[type=button]:disabled,.smartmail-theme input[type=submit]:disabled,.smartmail-theme input[type=reset]:disabled{opacity:.5;cursor:not-allowed}.smartmail-theme a.btn:hover,.smartmail-theme a.btn:focus-visible{text-decoration:none}.smartmail-theme button:hover:not(:disabled),.smartmail-theme input[type=button]:hover:not(:disabled),.smartmail-theme input[type=submit]:hover:not(:disabled),.smartmail-theme input[type=reset]:hover:not(:disabled){cursor:pointer}.smartmail-theme a.btn.btn-primary,.smartmail-theme button.btn-primary,.smartmail-theme input[type=button].btn-primary,.smartmail-theme input[type=submit].btn-primary,.smartmail-theme input[type=reset].btn-primary{background-color:var(--color-primary);color:var(--color-text-btn)}.smartmail-theme a.btn.btn-primary:hover:not(.disabled),.smartmail-theme button.btn-primary:hover:not(:disabled),.smartmail-theme input[type=button].btn-primary:hover:not(:disabled),.smartmail-theme input[type=submit].btn-primary:hover:not(:disabled),.smartmail-theme input[type=reset].btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover)}.smartmail-theme a.btn.btn-primary:focus-visible,.smartmail-theme button.btn-primary:focus-visible,.smartmail-theme input[type=button].btn-primary:focus-visible,.smartmail-theme input[type=submit].btn-primary:focus-visible,.smartmail-theme input[type=reset].btn-primary:focus-visible{outline-offset:2px;outline:2px solid var(--color-primary);background-color:var(--color-primary-hover)}.smartmail-theme button.btn-secondary,.smartmail-theme input[type=button].btn-secondary,.smartmail-theme input[type=submit].btn-secondary,.smartmail-theme input[type=reset].btn-secondary{background-color:var(--color-secondary);color:var(--color-text-secondary)}.smartmail-theme button.btn-secondary:hover:not(:disabled),.smartmail-theme input[type=button].btn-secondary:hover:not(:disabled),.smartmail-theme input[type=submit].btn-secondary:hover:not(:disabled),.smartmail-theme input[type=reset].btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-hover)}.smartmail-theme button.btn-secondary:focus-visible,.smartmail-theme input[type=button].btn-secondary:focus-visible,.smartmail-theme input[type=submit].btn-secondary:focus-visible,.smartmail-theme input[type=reset].btn-secondary:focus-visible{outline-offset:2px;outline:2px solid var(--color-secondary);background-color:var(--color-secondary-hover)}.smartmail-theme button.btn-danger,.smartmail-theme input[type=button].btn-danger,.smartmail-theme input[type=submit].btn-danger,.smartmail-theme input[type=reset].btn-danger{background-color:var(--color-danger);color:var(--color-text-btn)}.smartmail-theme button.btn-danger:hover:not(:disabled),.smartmail-theme input[type=button].btn-danger:hover:not(:disabled),.smartmail-theme input[type=submit].btn-danger:hover:not(:disabled),.smartmail-theme input[type=reset].btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover);color:var(--color-text-btn)}.smartmail-theme button.btn-danger:focus-visible,.smartmail-theme input[type=button].btn-danger:focus-visible,.smartmail-theme input[type=submit].btn-danger:focus-visible,.smartmail-theme input[type=reset].btn-danger:focus-visible{outline-offset:2px;outline:2px solid var(--color-danger);background-color:var(--color-danger-hover)}.smartmail-theme button.with-emo{padding:0;display:inline-flex;height:30px;width:30px;justify-content:center;align-items:center}.smartmail-theme button.with-emo+button.with-emo{margin-left:1rem}.smartmail-theme .btn-large{padding:.9rem 1.35rem;font-size:1.05rem;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-hover));color:var(--color-text-btn);font-weight:600;border:0;border-radius:999px;cursor:pointer;box-shadow:0 6px 24px var(--color-box-shadow);transition:transform .12s ease,background .2s ease}.smartmail-theme .btn-large:hover{transform:translateY(-1px)}.smartmail-theme .btn-large:active{transform:translateY(0)}.smartmail-theme .checkbox-field{display:flex;margin-bottom:.5rem}.smartmail-theme .checkbox-field input[type=checkbox]{cursor:pointer}.smartmail-theme .checkbox-field label{padding-right:0;padding-left:.5rem;white-space:break-spaces;margin-bottom:0}.smartmail-theme .usage-toggle-btn{padding:.25rem;border-radius:9999px;color:var(--color-text-secondary);transition:background-color .15s ease,color .15s ease;background:none;border:none;cursor:pointer;line-height:1;display:inline-flex}.smartmail-theme .usage-toggle-btn svg{width:16px;height:16px}.smartmail-theme .usage-toggle-btn:hover{background-color:var(--color-bg-content);color:var(--color-text)}.smartmail-theme{--input-padding-h: .5rem;--input-padding-v: .4rem;--select-padding: .4rem}.smartmail-theme select{width:100%;background-color:var(--color-bg, #1f2937);color:var(--color-text, #1f2937);padding:var(--select-padding);border-radius:var(--border-radius-small);border:1px solid var(--color-primary);font-size:1rem;cursor:pointer;position:relative;outline:2px solid transparent}.smartmail-theme option{background-color:var(--color-bg);color:var(--color-text)}.smartmail-theme input[type=text],.smartmail-theme input[type=email],.smartmail-theme input[type=password],.smartmail-theme input[type=number],.smartmail-theme textarea{width:calc(100% - var(--input-padding-h) * 2);padding:var(--input-padding-v) var(--input-padding-h);font-size:inherit;border-radius:var(--border-radius-small);border:1px solid var(--color-primary);background-color:var(--color-bg);color:var(--color-text);outline:2px solid transparent;transition:border-color .2s,box-shadow .2s}.smartmail-theme input:disabled,.smartmail-theme textarea:disabled{opacity:.8;cursor:not-allowed}.smartmail-theme select:focus-visible,.smartmail-theme input[type=text]:focus-visible,.smartmail-theme input[type=email]:focus-visible,.smartmail-theme input[type=password]:focus-visible,.smartmail-theme input[type=number]:focus-visible,.smartmail-theme textarea:focus-visible{outline-color:var(--color-primary-hover)}.smartmail-theme select.ng-dirty.ng-invalid,.smartmail-theme input[type=text].ng-dirty.ng-invalid,.smartmail-theme input[type=text].ng-pristine.ng-invalid.ng-touched,.smartmail-theme input[type=email].ng-dirty.ng-invalid,.smartmail-theme input[type=email].ng-pristine.ng-invalid.ng-touched,.smartmail-theme input[type=password].ng-dirty.ng-invalid,.smartmail-theme input[type=password].ng-pristine.ng-invalid.ng-touched,.smartmail-theme input[type=number].ng-dirty.ng-invalid,.smartmail-theme input[type=number].ng-pristine.ng-invalid.ng-touched,.smartmail-theme textarea.ng-invalid.ng-touched{border-color:var(--color-error);color:var(--color-error)}.smartmail-theme select.ng-dirty.ng-invalid:focus,.smartmail-theme input[type=text].ng-dirty.ng-invalid:focus,.smartmail-theme input[type=text].ng-pristine.ng-invalid.ng-touched:focus,.smartmail-theme input[type=email].ng-dirty.ng-invalid:focus,.smartmail-theme input[type=email].ng-pristine.ng-invalid.ng-touched:focus,.smartmail-theme input[type=password].ng-dirty.ng-invalid:focus,.smartmail-theme input[type=password].ng-pristine.ng-invalid.ng-touched:focus,.smartmail-theme input[type=number].ng-dirty.ng-invalid:focus,.smartmail-theme input[type=number].ng-pristine.ng-invalid.ng-touched:focus,.smartmail-theme textarea.ng-invalid.ng-touched:focus{outline-color:var(--color-error)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;width:100%;margin:0 auto;box-sizing:border-box}.card{border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:space-between;position:relative;padding:var(--card-padding);color:var(--color-text)}.plan-card{--action-row-marin-top: 1rem;background-color:var(--color-bg-light);box-shadow:0 4px 10px var(--color-box-shadow);transition:transform .2s ease,box-shadow .2s ease}.plan-card:not(.active):not(.pending):hover{transform:translateY(-4px);box-shadow:0 6px 20px var(--color-box-shadow)}.plan-card.active.canceled:hover{transform:translateY(-4px);box-shadow:0 6px 20px var(--color-box-shadow)}.plan-card:not(.active) .badge.pending{display:block}.plan-card.active .badge{display:block}.plan-card.recommended{border:2px solid var(--color-primary);background-color:var(--color-bg-content)}.plan-card .plan-header{margin-bottom:1rem}.plan-card .plan-header .plan-name{font-size:1.3rem;font-weight:600;margin-top:0;margin-bottom:.25rem}.plan-card .plan-header .plan-price{font-size:1.6rem;font-weight:700;color:var(--color-primary);display:flex;align-items:baseline;gap:.25rem;margin-bottom:1rem}.plan-card .plan-header .plan-price .amount{font-size:2.5rem;font-weight:800;line-height:1}.plan-card .plan-header .plan-price .unit{font-size:1rem;font-weight:400;color:var(--color-text-secondary)}.plan-card .plan-header .plan-description{font-size:.9rem;color:var(--color-text-secondary)}.plan-card ul.plan-features{flex-grow:1;margin-top:1rem;margin-bottom:0;padding-left:1rem;font-size:.95rem}.plan-card ul.plan-features li{margin-bottom:.4rem}.plan-card .currentPlan{font-weight:700}.badge-container{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;z-index:10;margin-bottom:8px}.badge{background-color:var(--badge-current-plan);color:var(--color-text-btn);padding:4px 8px;border-radius:var(--border-radius-small);font-size:.75rem;font-weight:700;white-space:nowrap;margin-bottom:1rem}.badge.active_renewing{background-color:var(--badge-renewing)}.badge.active_non_renewing{background-color:var(--badge-non-renewing)}.badge.canceled_active{background-color:var(--badge-canceled-active)}.badge.canceled_expired,.badge.unknown{background-color:var(--badge-canceled-expired)}.badge.past_due{background-color:var(--badge-past-due)}.badge.pending{background-color:var(--badge-pending)}.pending-end,.pending-start{padding:5px;border:1px solid var(--color-border);text-align:center;font-weight:700}.pending-start{color:var(--color-success)}.pending-end{color:var(--color-danger)}@media (min-width: 768px){.plan-card .plan-price{font-size:2.25rem}}.layout{display:flex;flex-direction:column;height:100vh}.landing main{padding-bottom:0}main{overflow-x:hidden;position:absolute;overflow-y:auto;box-sizing:border-box;padding-bottom:var(--main-padding-bottom)}main.animating{overflow-y:hidden}main.animating .content{margin-right:50px}main .content{display:flex;flex-direction:column;border-radius:var(--border-radius-small);border:1px solid var(--color-bg-content);box-shadow:0 4px 30px var(--color-bg-linear);background-color:var(--color-bg-content);box-sizing:border-box;width:var(--content-width);padding:var(--content-padding);margin-left:calc((100vw - var(--content-width)) / 2);margin-top:var(--main-content-margin-top)}main .content section{display:flex;flex-direction:column;padding:0;border-radius:var(--border-radius-small);align-items:center;margin:0 0 2rem}main .content section>.bloc,main .content section .section-card{margin:0 0 1rem}main .content section>.bloc:last-of-type:not(:first-of-type),main .content section .section-card:last-of-type:not(:first-of-type){margin-bottom:0}main .content section:last-of-type{margin-bottom:0}main .content section:last-of-type p:last-of-type:not(:first-of-type){margin-bottom:0}main .content .static-page-container section{align-items:flex-start}.footer{padding:var(--footer-padding);font-size:var(--footer-font-size);text-align:center;background:var(--color-border)}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem;justify-self:center}.footer ul li{display:inline-block}.app-header{background:var(--color-bg-light);padding:var(--header-padding);box-sizing:border-box;width:100%;display:inline-flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border)}.app-header img.logo{display:block;height:var(--header-logo-height);width:auto}.app-header .mobile-nav{align-self:flex-start;position:relative}.app-header .app-name{font-size:var(--app-name-font-size)}.app-header .logout-link{display:none}.app-header .header-nav-right-col{position:absolute;right:70px;top:var(--header-padding)}@media (min-width: 768px){.app-header img.logo{max-width:100%;height:var(--header-logo-height)}.app-header .container{display:flex;position:relative;width:100%;justify-content:center;align-items:center;height:var(--header-logo-height)}.app-header .header-nav-right-col{top:0;right:0;display:flex;align-items:center}.app-header .logout-link{margin-left:1rem;display:block}a.siteName{position:absolute;top:12px;z-index:1}.app-name{margin-left:var(--app-name-margin-left);font-size:var(--app-name-font-size)}}.sub-header{display:none;position:sticky;top:0;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:40;width:100%}.sub-nav-links{display:flex;justify-content:center;gap:2rem;padding:.75rem 0;flex-wrap:wrap}.sub-nav-links a{text-decoration:none;font-weight:500;transition:color .2s,font-weight .2s;-webkit-user-select:none;user-select:none}.sub-nav-links a.active,.sub-nav-links a:hover{font-weight:700}@media (min-width: 768px){.sub-header{display:block}}.account-nav,.footer-links,.desktop-nav,.hide-mobile{display:none}.desktop-nav a,.account-nav a{-webkit-user-select:none;user-select:none}@media (min-width: 768px){.mobile-nav{display:none}.desktop-nav{justify-content:center}.account-nav,.desktop-nav{display:flex;align-items:center;gap:1rem}.account-nav{margin-bottom:.5rem}.footer-links{display:flex;justify-content:center;gap:1rem}.form-container{min-width:300px;max-width:600px}.form-row .form-field{display:flex}.form-row .form-field label{display:flex;align-items:center;margin-bottom:0}}@media (min-width: 1024px){.hide-mobile{display:block}}@media (min-width: 1280px){.footer{display:flex;justify-content:space-between}}.fade-in{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.credit-note{margin-top:20px;padding-top:10px;font-size:.9rem;color:var(--color-text-secondary);text-align:center;font-style:italic;border-top:1px solid var(--color-border);max-width:650px;margin-left:auto;margin-right:auto;line-height:1.4}.credit-note:before{content:"\2139  ";color:var(--color-info);font-style:normal}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;gap:1rem}.spinner{display:block;border:4px solid var(--color-text-secondary);border-radius:50%;border-top:4px solid var(--color-text);width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation:none}}.grid-double{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;box-sizing:border-box}.grid-double .bloc{margin-bottom:1rem}.grid-double .bloc:last-of-type{margin-bottom:0}.grid-double .left-col{display:flex;flex-direction:column;height:100%}.grid-double .right-col{display:flex;flex-direction:column;align-items:center;height:100%}.grid-double .right-col.pageInitializedError{justify-content:center}.grid-double .right-col.pageInitializedError .field-error{text-align:center}@media (min-width: 1024px){.grid-double{display:grid;grid-template-columns:2fr 1fr;grid-template-columns:1fr 2fr}}.single-page{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%}.single-page header{position:absolute;top:0;left:0;right:0;background:none;border:none;justify-content:flex-end}.single-page main{text-align:center;color:var(--color-text);padding-bottom:0}.sp__card{max-width:560px;text-align:center;background:var(--color-bg-content);border:1px solid var(--color-border);border-radius:var(--border-radius-large);padding:1rem 1.5rem 1.5rem;margin:0 1rem}.sp__card .logo{width:250px;max-width:100%}footer{width:100%;box-sizing:border-box}@media (min-width: 768px){.sp__card{padding:1.5rem 2rem 2rem}.sp__card .logo{width:300px}}@media (min-width: 1024px){.sp__card{padding:2.5rem 3rem 3rem}}table,thead,tbody,th,td,tr{display:block}table{box-sizing:border-box;width:100%;color:var(--color-text)}thead{display:none}tr{background:var(--color-bg-light);border-radius:var(--border-radius-small);padding:.5rem;box-shadow:0 2px 8px var(--color-box-shadow);border:1px solid var(--color-border)}tr:not(:last-of-type){margin-bottom:1rem}tr td{position:relative;white-space:normal;text-align:left;border:none;display:flex;align-items:center;min-height:2.5rem;word-break:break-word}tr td:first-letter{text-transform:uppercase}tr td.small-btn-td{display:flex;justify-content:flex-end;min-height:initial}tr:not(.mobile-full) td:not(.small-btn-td){padding-left:50%}tr:not(.mobile-full) td:not(.small-btn-td):before{content:attr(data-label);position:absolute;left:.5rem;width:45%;padding-right:1rem;font-weight:700}tr.mobile-full td{justify-content:flex-end}@media screen and (min-width: 768px){table{display:table;border-collapse:collapse;background-color:var(--color-bg-light);border-radius:var(--border-radius-small);overflow:hidden;box-shadow:0 2px 8px var(--color-box-shadow);border:none}thead{display:table-header-group;background-color:var(--color-bg)}tbody{display:table-row-group}tr{display:table-row;margin-bottom:0;background:transparent;border-radius:0;padding:0;box-shadow:none;border:none}tr th,tr td{display:table-cell;position:static;padding:.75rem 1rem;text-align:left;border-top:1px solid var(--color-border);min-height:auto}tr th.small-btn-td,tr td.small-btn-td{display:table-cell}tr:not(.mobile-full) td:not(.small-btn-td){padding-left:1rem}tr:not(.mobile-full) td:not(.small-btn-td):before{content:none}tr:not(.mobile-full) td:not(.small-btn-td):has(button.with-emo){padding-left:0;padding-right:0}tr:not(.mobile-full) td.small-btn-td{display:table-cell;white-space:nowrap}tbody tr:nth-of-type(2n){background-color:var(--color-bg-very-light)}tbody tr:hover{background-color:var(--color-primary-light)}}.referral-bonus-box{background-color:var(--referral-bg);border:1px solid var(--referral-border);border-radius:10px;padding:14px 18px;margin:20px 0;color:var(--referral-text);box-shadow:none;width:100%;max-width:800px;box-sizing:border-box;text-align:center;font-weight:700;line-height:200%}.referral-bonus-box h3{margin-bottom:6px;font-weight:600;color:var(--color-important)}#eye-btn{--iris-color: #3b82f6;--pupil-color: #1f2937;--sclera-bg: #ffffff;--eyelid-color: #d9b392;--slash-color: #ef4444;--timing-anim: .5s;--timing-fast: .3s;--bezier-curve: cubic-bezier(.68, -.55, .265, 1.55);--base-width: 80;--base-height: 50;--base-iris: 30;--base-pupil: 15;--base-border: 3;outline:none;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:none;padding:0;position:relative;--eye-width: 30px;width:var(--eye-width);height:calc(var(--eye-width) * var(--base-height) / var(--base-width));box-shadow:0 4px 15px #0000001a;border-radius:50%/60%;transition:box-shadow .2s ease,transform .2s ease}#eye-btn:hover{box-shadow:0 0 10px #3b82f666}.eye-icon{display:block;position:relative;width:100%;height:100%;margin:0;background-color:var(--sclera-bg);overflow:hidden;z-index:1;border-radius:50%/60%}.eye-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:calc(var(--eye-width) * var(--base-border) / var(--base-width)) solid var(--iris-color);border-radius:50%/60%;pointer-events:none;box-sizing:border-box;z-index:5}.iris{position:absolute;top:50%;left:50%;width:calc(var(--eye-width) * var(--base-iris) / var(--base-width));height:calc(var(--eye-width) * var(--base-iris) / var(--base-width));background-color:var(--iris-color);border-radius:50%;transform:translate(-50%,-50%);z-index:10}.pupil-dot{position:absolute;top:50%;left:50%;width:calc(var(--eye-width) * var(--base-pupil) / var(--base-width));height:calc(var(--eye-width) * var(--base-pupil) / var(--base-width));background-color:var(--pupil-color);border-radius:50%;transform:translate(-50%,-50%)}.eyelid{position:absolute;left:0;width:100%;height:50%;background-color:var(--eyelid-color);transition:transform var(--timing-anim) ease-in,height var(--timing-anim) ease-in,box-shadow var(--timing-anim) ease-in;box-shadow:none;z-index:20}.eyelid.top{top:0;transform:translateY(-100%)}.eyelid.bottom{bottom:0;transform:translateY(100%)}#eye-btn[data-state=closed] .eyelid.top{transform:translateY(0);height:100%;box-shadow:0 1px 0 0 var(--pupil-color)}#eye-btn[data-state=closed] .eyelid.bottom{transform:translateY(100%);box-shadow:none}.closed-state{position:absolute;top:50%;left:0;width:100%;height:calc(var(--eye-width) * 2 / var(--base-width));background-color:var(--slash-color);border-color:var(--slash-color);border-style:solid;border-width:1px;z-index:30;pointer-events:none;transform:translateY(-50%) rotate(45deg) scaleX(0);transform-origin:center center;opacity:0;transition-delay:var(--timing-anim);transition:opacity var(--timing-anim) ease-in-out,transform var(--timing-anim) var(--bezier-curve)}#eye-btn[data-state=closed] .closed-state{opacity:1;transform:translateY(-50%) rotate(45deg) scaleX(1)}#eye-btn:focus-visible{outline-offset:2px;outline:2px solid var(--color-primary)}#eye-btn.has-error:focus-visible{outline:2px solid var(--color-danger)}.container{width:min(1120px,92vw);margin-inline:auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem}.comparison-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.feature-card,.video-card,.step-card,.comparison-card,.testimonial-card,.privacy-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-large);box-shadow:0 6px 24px var(--color-box-shadow);padding:1.5rem}.video-card{display:flex;flex-direction:column;justify-content:space-between}.privacy-card{text-align:center}ul.privacy-list{padding-left:0}ul.privacy-list li{display:inline-block;width:100%}ul.privacy-list li span{padding-left:1.5rem;position:relative}ul.privacy-list li span:before{position:absolute;content:"\2705\fe0f";left:0}.bg-radial{background:radial-gradient(circle at 10% 20%,var(--color-bg) 0%,var(--color-bg-linear) 90.1%)}.bg-gradiant{background:linear-gradient(180deg,var(--color-bg-light) 0%,var(--color-bg-linear) 100%)}.bg-color{background:var(--color-bg)}.bg-light{background:var(--color-bg-light)}.bg-content{background:var(--color-bg-content)}.section-header{text-align:center;margin-bottom:2rem}.section-title{color:var(--color-text);font-weight:var(--font-weight-semibold);margin:0 0 1rem}.section-subtitle{font-size:calc(var(--body-font-size) * 1.05);line-height:var(--body-line-height);color:var(--color-text-secondary);max-width:72ch;margin:0 auto 1.5rem}.tagline{font-weight:var(--font-weight-bold);font-size:clamp(1.1rem,1vw + 1rem,1.4rem);line-height:var(--tagline-line-height);color:var(--color-text)}.tagline:not(h3){margin-bottom:.5rem}.privacy-title{font-size:clamp(1.5rem,1.4vw + 1.2rem,2.2rem);font-weight:var(--font-weight-semibold);line-height:var(--h-line-height);color:var(--color-text);margin-bottom:1rem}.stack>*+*{margin-top:1rem}.responsive-video-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--border-radius-large);overflow:hidden;box-shadow:0 6px 24px var(--color-box-shadow)}.responsive-video-embed iframe{width:100%;height:100%;border:0;display:block}.privacy-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;justify-content:center}.privacy-badge{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));padding:.35rem .6rem;border-radius:999px;font-weight:var(--font-weight-semibold);font-size:calc(var(--body-font-size) * .95)}.before-after-section{padding:clamp(3rem,6vw,5rem) 1.5rem;background:var(--color-bg-light);color:var(--color-text);text-align:center;transition:background .3s ease,color .3s ease}.before-after-section .section-header{max-width:720px;margin:0 auto 3rem}.before-after-section .section-title{font-size:clamp(1.8rem,3.2vw,2.4rem);margin-bottom:.5rem}.before-after-section .section-subtitle{color:var(--color-text-secondary);font-size:clamp(1rem,1.6vw,1.125rem)}.before-after-section .example-container{margin-top:3rem}.before-after-section .example-container h3{font-size:clamp(1.3rem,2.4vw,1.7rem);margin-bottom:1.5rem;text-align:center;color:var(--color-text)}.before-after-section .comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-items:start}.before-after-section .comparison-card{border-radius:1rem;padding:1.5rem;background:var(--color-surface-modal);box-shadow:0 6px 20px var(--color-box-shadow);transition:transform .25s ease,box-shadow .25s ease;position:relative;text-align:left}.before-after-section .comparison-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px var(--color-box-shadow)}.before-after-section .comparison-card .comparison-title{font-weight:600;display:inline-block;font-size:.95rem;letter-spacing:.02em}.before-after-section .comparison-card .email-preview{background:var(--color-bg);border-radius:.75rem;border:1px solid var(--color-border);padding:1rem;font-size:.95rem;line-height:1.55}.before-after-section .comparison-card .email-preview .email-subject{font-weight:600;margin-bottom:.25rem}.before-after-section .comparison-card .email-preview .email-divider{border:none;border-top:1px solid var(--color-border);margin:.5rem 0 1rem}.before-after-section .comparison-card .email-preview .email-body{color:var(--color-text-secondary)}.before-after-section .before-card{background:var(--before-bg);border:1px solid var(--before-border)}.before-after-section .before-card .before-title{color:var(--before-accent);margin-bottom:.75rem}.before-after-section .after-title-wrapper{display:flex;align-items:center;margin-bottom:.75rem}.before-after-section .after-icon{width:1.1rem;height:1.1rem;color:var(--after-accent);margin-right:.5rem}.before-after-section .after-card{position:relative;overflow:hidden;background:var(--after-bg);border:1px solid var(--after-border);transition:transform .25s ease,box-shadow .25s ease}.before-after-section .after-card:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,var(--shine-light-start) 45%,var(--shine-light-center) 50%,var(--shine-light-end) 55%,transparent 100%);transform:translate(-150%);opacity:var(--shine-opacity);mix-blend-mode:overlay;border-radius:inherit;pointer-events:none}.before-after-section .after-card:hover:after{animation:shineSweep var(--shine-speed) cubic-bezier(.4,0,.2,1) infinite}@keyframes shineSweep{0%{transform:translate(-150%)}40%{transform:translate(150%)}to{transform:translate(150%)}}@media (max-width: 600px){.before-after-section .comparison-card{padding:1.25rem}}@media (prefers-color-scheme: dark){.before-after-section{background:var(--color-bg-light)}.before-after-section .comparison-card{box-shadow:0 4px 18px color-mix(in srgb,var(--color-box-shadow) 60%,transparent)}}.steps-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch;width:100%}.steps-grid>.step-card{min-width:0;max-width:100%;margin:0;box-sizing:border-box;height:100%;padding:1.25rem 1.5rem;border-radius:14px}.step-visual{width:34px;height:34px;border-radius:999px;display:inline-block;font-weight:700;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);margin-right:.5rem;margin-bottom:.5rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,var(--color-border))}.step-title{margin:.15rem 0 .5rem;font-size:calc(var(--body-font-size) * 1.05)}.step-description{color:var(--color-text-secondary)}.step-number{width:100%;display:flex;height:100%;justify-content:center;align-items:center}.testimonial-author{font-style:italic}@media (min-width: 640px){.steps-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 768px){.comparison-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1024px){.steps-grid{gap:1.75rem}}.static-page section{margin-bottom:2rem}.static-page h1:not(.page-title),.static-page h2,.static-page h3,.static-page h4{margin-top:2rem;margin-bottom:1rem}.static-page section:first-child>h1,.static-page section:first-child>h2{margin-top:0}.static-page section p+p{margin-top:1rem}.static-page section a{color:var(--color-primary);text-decoration:underline}@media (max-width: 640px){.static-page section{margin-bottom:1.5rem}.static-page h2,.static-page h3{margin-top:1.5rem;margin-bottom:.75rem}}.ext-card{background:var(--color-surface-modal);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:1rem 1.25rem;box-shadow:0 8px 24px var(--color-box-shadow);color:var(--color-text)}.ext-card__header h3{margin:0;font-size:1.1rem;color:var(--color-text)}.ext-card__header .hint{margin:0;font-size:.9rem;color:var(--color-text-secondary)}.with-privacy{position:relative;display:inline-block}.feature-icon-wrapper{display:flex;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1rem;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-radius:var(--border-radius)}.feature-icon{width:42px;height:42px;stroke-width:1.5;opacity:.9}@media (min-width: 640px){.with-privacy{margin-left:1.5rem}.with-privacy:before{left:-3rem}}@media (min-width: 768px){.with-privacy{margin-left:2rem}.with-privacy:before{left:-4rem}.feature-icon-wrapper{width:80px;height:80px;margin-bottom:1.25rem}.feature-icon{width:48px;height:48px}}.modal-bg{position:fixed;inset:0;background:var(--color-backdrop);z-index:1000}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem;border-radius:var(--border-radius-small);z-index:1001;width:90%;box-sizing:border-box;max-width:400px;color:var(--color-text);text-align:center;background:var(--color-surface-modal);border:1px solid var(--color-border);box-shadow:0 10px 30px var(--color-box-shadow)}@media (min-width: 768px){.modal{padding:2rem}}.field-error-container{text-align:center;padding:2rem 0}.field-error-container .field-error{text-align:center}
