@import"https://fonts.googleapis.com/css2?family=Sansation:wght@300;400;700&family=Inter:wght@400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg-grey: #6A789D;--color-bg-dark: #0D0A1E;--color-cta-card-bg: #726DB1;--color-accent: #a78bfa;--color-accent-soft: #c4b5fd;--color-cyan: #67e8f9;--color-white: #ffffff;--color-text-secondary: rgba(255, 255, 255, .85);--color-text-muted: rgba(255, 255, 255, .65);--color-text-pill: #3d2a8a;--color-blue-10: #E6F0FC;--color-brand-blue-300: #A7C6EE;--color-brand-blue-600: #2F6FB5;--color-grey-100: #F7F6FB;--color-grey-300: #DAD9E3;--color-brand-purple-700: #5A36B5;--color-surface-dark: #2F2757;--color-accent-display-teal: #C7DFFD;--color-glass: rgba(255, 255, 255, .12);--color-glass-hover: rgba(255, 255, 255, .2);--color-border-soft: rgba(255, 255, 255, .1);--color-border-btn: rgba(255, 255, 255, .8);--color-border-btn-soft: rgba(255, 255, 255, .5);--color-pill-bg: rgba(255, 255, 255, .95);--color-border-input: rgba(255, 255, 255, .35);--color-border-faq: rgba(255, 255, 255, .15);--color-success: #22c55e;--color-error: #fee2e2;--color-btn-hover-bg: #f0f6ff;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-pill: 999px;--radius-button: .625rem;--radius-card: 1rem;--font-sans: "Sansation", system-ui, sans-serif;--font-inter: "Inter", system-ui, sans-serif;--font-body: "Roboto", system-ui, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-section: 5rem;--space-section-lg: 8rem}html{min-height:100%;background:linear-gradient(180deg,#54299a 8.65%,#407ac7 28.55%,#4555bb 50.96%,#417dcc 73.25%,#532d9b 92.31%);overflow-x:hidden}body{font-family:var(--font-sans);color:var(--color-white);background:transparent;min-height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none}:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-header{width:100%;background:var(--color-bg-dark);position:relative;z-index:100}.nav{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:1rem 3.5rem}.nav__logo{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.15rem;color:var(--color-white)}.nav__logo img{height:2.75rem;width:auto;max-width:200px;flex-shrink:0;display:block}.nav__logo-name .accent{color:var(--color-accent)}.nav__hd{display:flex;align-items:center;gap:.375rem;font-weight:700;font-size:.95rem;color:var(--color-white);letter-spacing:.02em;white-space:nowrap}.nav__hd img{height:1.75rem;width:auto;flex-shrink:0}.nav__links{display:flex;align-items:center;gap:2.25rem;list-style:none}.nav__links a{font-family:var(--font-inter);font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:0;vertical-align:middle;color:var(--color-white);transition:opacity .15s ease}.nav__links a:hover{opacity:.75}.nav__right{display:flex;align-items:center;gap:1.5rem}.nav__lang{font-size:.82rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.04em}.nav__lang a{color:var(--color-white)}.nav__lang a[aria-current=page]{text-decoration:underline;text-underline-offset:3px}.nav__cta{background:var(--color-brand-blue-600);border:1px solid var(--color-brand-blue-600);color:var(--color-white);font-family:var(--font-inter);font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;height:2.25rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease;display:inline-flex;align-items:center;white-space:nowrap}.nav__cta:hover{background:#ffffff42}@media (max-width: 768px){.nav{padding:.75rem 1.25rem}.nav__links,.nav__hd{display:none}.nav__right{gap:.75rem}.nav__logo img{height:2.25rem}}.phishlens-page{background:transparent;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;max-width:1440px;width:100%;margin:0 auto}.phishlens-page:before{content:"";position:absolute;top:-6.25rem;right:-6.25rem;width:43.75rem;height:43.75rem;background:radial-gradient(ellipse at center,rgba(255,255,255,.09) 0%,transparent 65%);pointer-events:none;z-index:0}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:start;width:100%;padding:5rem 0 0 3.5rem;position:relative;z-index:1;gap:2rem}.hero__left{display:flex;flex-direction:column;gap:2.25rem;padding-top:2rem}.hero__pill{display:inline-flex;align-items:center;width:fit-content;height:2rem;padding:.25rem .625rem;gap:.5rem;border-radius:var(--radius-pill);border:1px solid var(--color-brand-blue-300);background:var(--color-white);box-sizing:border-box}.hero__pill-icon{width:1.5rem;height:1.5rem;flex-shrink:0;display:block}.hero__pill-text{font-family:var(--font-inter);font-size:.75rem;font-weight:600;line-height:1rem;letter-spacing:.01em;vertical-align:middle;white-space:nowrap;color:var(--color-brand-blue-600)}.hero__h1{font-family:var(--font-sans);font-size:4.5rem;font-weight:300;font-style:normal;line-height:1;letter-spacing:-.03em;color:var(--color-white)}.hero__h1--cyan{color:var(--color-accent-display-teal)}.hero__btns{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn{font-family:var(--font-inter);font-size:.875rem;font-weight:500;line-height:1.25rem;letter-spacing:0;vertical-align:middle;padding:.5rem 1rem;height:2.25rem;gap:.5rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;white-space:nowrap}.btn--outline-white{background:var(--color-white);border-color:var(--color-brand-blue-600);color:var(--color-brand-blue-600)}.btn--outline-white:hover{background:var(--color-btn-hover-bg)}.btn--outline-soft{background:var(--color-white);border-color:var(--color-brand-blue-600);color:var(--color-brand-blue-600)}.btn--outline-soft:hover{background:var(--color-btn-hover-bg)}.hero__right{display:flex;align-items:stretch;justify-content:flex-end;align-self:stretch;position:relative;overflow:hidden}.monitor{display:flex;flex-direction:column;width:100%;max-width:42.5rem;margin-left:auto;margin-right:0}.monitor__frame{flex:1}.monitor__screen{width:100%}.monitor__screen picture,.monitor__screen picture img{display:block;width:100%;height:auto}.monitor__neck,.monitor__base,.hero__monitor-mobile{display:none}.hero__bottom{background:transparent;padding:3.5rem 3.5rem 4rem;text-align:center;position:relative;z-index:1}.hero__subline{font-family:var(--font-body);font-size:1.5rem;font-weight:400;line-height:2.5rem;letter-spacing:0;text-align:center;color:var(--color-white);width:100%;padding-inline-start:5rem;padding-inline-end:5rem}@media (max-width: 1024px){.hero{padding:0 0 2rem 2rem;gap:1.5rem}.hero__left{padding-top:6.25rem}.hero__h1{font-size:clamp(2.5rem,5vw,4.5rem)}}@media (max-width: 768px){.nav{padding:1rem 1.25rem}.nav__links{display:none}.hero{grid-template-columns:1fr;padding:1.5rem 1.25rem;gap:1.5rem}.hero__left{padding-top:0;padding-bottom:1.5rem;gap:1.5rem}.hero__right{display:none}.hero__monitor-mobile{display:block;width:100%;border-radius:.75rem;overflow:hidden}.hero__monitor-mobile img{width:100%;height:auto;display:block}.hero__h1{font-size:clamp(1.75rem,7vw,2.5rem)}.hero__btns{flex-direction:column;align-items:stretch}.btn{width:100%;justify-content:center}.hero__bottom{padding:2rem 1.25rem}.hero__subline{font-size:1rem;line-height:1.5;padding-inline-start:0;padding-inline-end:0}}.trust-section{width:100%;padding:3rem 1.5rem;background:transparent}.trust-card{background:var(--color-surface-dark);border-radius:1.5rem;padding:3.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:1100px;margin:0 auto}.trust__heading{font-family:var(--font-inter);font-size:1rem;line-height:1.75rem;font-weight:500;letter-spacing:0;color:var(--color-brand-blue-300);text-transform:uppercase;text-align:center}.trust__cobrand{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.trust__cobrand-phishlens{display:flex;align-items:center;gap:.625rem}.trust__logo-icon{width:2.5rem;height:2.5rem;flex-shrink:0}.trust__cobrand-logo{height:4rem;width:auto;display:block;flex-shrink:0}.trust__cobrand-amp{font-family:var(--font-inter);font-weight:300;font-style:light;font-size:1rem;line-height:1.75rem;color:var(--color-white);padding:0 .25rem}.trust__cobrand-partner{font-family:var(--font-inter);font-style:normal;font-size:2rem;font-weight:400;color:var(--color-white);letter-spacing:0}.trust__badges{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center;list-style:none;padding:0}.trust__badge{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);padding:.5rem 1.1rem;font-family:var(--font-inter);font-size:.75rem;line-height:1rem;font-weight:600;color:var(--color-brand-purple-700);background:var(--color-white);white-space:nowrap}.trust__badge-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust__badge-img{width:1.5rem;height:1.5rem;display:block;flex-shrink:0}@media (max-width: 600px){.trust-card{padding:2.5rem 1.25rem;gap:1.75rem;border-radius:1.125rem}.trust__cobrand-partner{font-size:1.4rem}.trust__cobrand-logo{height:2.75rem}.trust__badges{gap:.5rem}.trust__badge{font-size:.78rem;padding:.45rem .9rem}.trust__badge-img{width:1.125rem;height:1.125rem}}.features-section{width:100%;padding:7rem 1.5rem 6rem;background:transparent;text-align:center}.features__eyebrow{font-family:var(--font-inter);font-size:1rem;font-weight:600;line-height:1.75rem;letter-spacing:0;text-transform:uppercase;color:var(--color-accent-display-teal);margin-bottom:1.5rem}.features__h2{font-family:var(--font-sans);font-size:4.5rem;font-weight:300;line-height:1;letter-spacing:0;text-align:center;color:var(--color-white);max-width:720px;margin:0 auto 1.5rem}@media (max-width: 1024px){.features__h2{font-size:clamp(2.5rem,6vw,3.5rem)}}@media (max-width: 768px){.features__h2{font-size:clamp(2rem,8vw,2.75rem)}.features__sub{font-size:1.125rem;line-height:1.5rem}}.features__sub{font-family:var(--font-body);font-size:1.5rem;font-weight:400;line-height:1.75rem;letter-spacing:0;text-align:center;color:var(--color-white);max-width:480px;margin:0 auto 4rem}.features__grid{display:grid;grid-template-columns:50fr 50fr 20fr 50fr 50fr;grid-template-rows:minmax(28.125rem,1fr) minmax(28.125rem,1fr);aspect-ratio:1160 / 1002;gap:1.25rem;max-width:1160px;margin:0 auto;text-align:left}.feature-card:nth-child(1){grid-column:1 / 4}.feature-card:nth-child(2){grid-column:4 / 6}.feature-card:nth-child(3){grid-column:1 / 3}.feature-card:nth-child(4){grid-column:3 / 6}.feature-card{background:var(--color-surface-dark);border:1px solid var(--color-white);border-radius:1.25rem;overflow:hidden;display:flex;flex-direction:column}.feature-card__mockup{padding:0 2rem 2rem}.feature-card__mockup img{width:100%;height:auto;display:block}.feature-card:nth-child(1) .feature-card__body{padding-left:clamp(1rem,2.8vw,2.5rem);padding-top:2rem;padding-bottom:1rem}.feature-card:nth-child(2) .feature-card__body,.feature-card:nth-child(3) .feature-card__body{padding-top:1rem;padding-bottom:2rem}.feature-card:nth-child(4) .feature-card__body{padding-top:2rem;padding-bottom:1rem}.feature-card:nth-child(2) .feature-card__mockup{flex:1;min-height:0;overflow:hidden;padding:0}.feature-card:nth-child(2) .feature-card__mockup img{width:100%;aspect-ratio:560 / 345;object-fit:contain;object-position:top center}.feature-card:nth-child(3) .feature-card__mockup{flex:1;min-height:0;overflow:hidden;padding:0}.feature-card:nth-child(3) .feature-card__mockup img{width:100%;aspect-ratio:560 / 345;object-fit:contain;object-position:top center}.feature-card:nth-child(4) .feature-card__label{padding-top:clamp(.75rem,1.5vw,1.25rem)}.feature-card:nth-child(4) .feature-card__mockup{display:flex;justify-content:flex-end;align-items:flex-end;padding:clamp(.375rem,1vw,.75rem) 0 0 clamp(.75rem,2.8vw,2.5rem);flex:1}.feature-card:nth-child(4) .feature-card__mockup img{width:100%;height:auto;display:block}.feature-card:nth-child(1) .feature-card__mockup{display:flex;justify-content:flex-end;align-items:flex-end;padding:clamp(.375rem,1vw,.75rem) 0 0 clamp(.75rem,2.8vw,2.5rem);flex:1}.feature-card:nth-child(1) .feature-card__mockup img{width:100%;height:auto;display:block;border:1px solid var(--color-white);border-bottom:none;border-right:none;border-radius:1.5rem 0}.feature-card__body{padding:2rem 2rem 1rem;display:flex;flex-direction:column;gap:.6rem;flex-shrink:0}.feature-card__label{font-family:var(--font-inter);font-size:clamp(.8125rem,1.7vw,1.5rem);font-weight:500;line-height:1.35;letter-spacing:0;text-transform:uppercase;color:var(--color-accent-display-teal)}.feature-card__desc{font-family:var(--font-body);font-size:clamp(.75rem,1.4vw,1.25rem);font-weight:300;line-height:1.4;letter-spacing:0;color:var(--color-white);max-width:100%;overflow:hidden}.mock-feedback{width:100%;display:flex;flex-direction:column;gap:.85rem}.mock-feedback__toast{background:var(--color-border-soft);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:.65rem 1rem;font-size:.78rem;color:var(--color-border-btn);display:flex;align-items:center;gap:.5rem}.mock-feedback__toast--hint{background:#a78bfa1f;border-color:#a78bfa40;color:var(--color-accent-soft)}.mock-feedback__email{background:#ffffff0f;border:1px solid var(--color-border-soft);border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.3rem}.mock-feedback__email-label{font-size:.68rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.mock-feedback__email-row{display:flex;align-items:center;gap:.5rem}.mock-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#c084fc);display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:#fff;flex-shrink:0}.mock-email-from{font-size:.75rem;font-weight:600;color:var(--color-border-btn)}.mock-email-addr{font-size:.68rem;color:#f87171}.mock-feedback__reason{background:#ffffff0d;border-radius:8px;padding:.55rem .8rem;font-size:.72rem;color:#fff9;display:flex;align-items:flex-start;gap:.5rem}.mock-reason-num{width:16px;height:16px;border-radius:50%;background:#a78bfa4d;color:var(--color-accent-soft);font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.mock-emails{width:100%;display:flex;flex-direction:column;gap:.75rem}.mock-email-card{background:#ffffff14;border:1px solid var(--color-glass);border-radius:12px;padding:.85rem 1rem;display:flex;align-items:flex-start;gap:.75rem}.mock-email-card__avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#6d28d9,#a78bfa);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:800;color:#fff;flex-shrink:0;letter-spacing:.02em}.mock-email-card__body{flex:1;display:flex;flex-direction:column;gap:2px}.mock-email-card__sender{font-size:.73rem;font-weight:700;color:var(--color-text-secondary)}.mock-email-card__addr{font-size:.65rem;color:#f87171}.mock-email-card__subject{font-size:.68rem;font-weight:600;color:#fff9;margin-top:3px}.mock-email-card__badge{font-size:.62rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);flex-shrink:0;align-self:flex-start;background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.3)}.mock-cert{width:100%;display:flex;flex-direction:column;align-items:center;gap:.85rem}.mock-cert__pill{display:flex;align-items:center;gap:6px;background:#a78bfa26;border:1px solid rgba(167,139,250,.3);border-radius:var(--radius-pill);padding:.35rem .9rem;font-size:.72rem;font-weight:600;color:var(--color-accent-soft);align-self:flex-start}.mock-cert__card{background:#fff;border-radius:14px;padding:1.5rem 1.75rem;text-align:center;width:100%;max-width:280px;box-shadow:0 20px 60px #0000004d}.mock-cert__logo-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:.75rem}.mock-cert__logo-icon{width:22px;height:22px}.mock-cert__logo-name{font-size:.85rem;font-weight:800;color:var(--color-text-pill);letter-spacing:-.01em}.mock-cert__logo-name span{color:#7c3aed}.mock-cert__issued-for{font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:.4rem}.mock-cert__name{font-size:1.3rem;font-weight:700;color:#1f1635;letter-spacing:-.02em;margin-bottom:.5rem}.mock-cert__course{font-size:.65rem;color:#6b7280;line-height:1.5}.mock-cert__course strong{display:block;color:#374151;font-weight:600}.mock-cert__download{display:flex;align-items:center;gap:6px;background:var(--color-border-soft);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:var(--color-border-btn);align-self:flex-start;cursor:pointer;transition:background .15s}.mock-cert__download:hover{background:#ffffff29}.mock-table{width:100%;background:#ffffff0f;border:1px solid var(--color-border-soft);border-radius:12px;overflow:hidden}.mock-table__header{padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.mock-table__title{font-size:.73rem;font-weight:700;color:var(--color-border-btn)}.mock-table__subtitle{font-size:.62rem;color:var(--color-border-input)}.mock-table__export-btn{font-size:.65rem;font-weight:600;background:#a78bfa33;border:1px solid rgba(167,139,250,.3);color:var(--color-accent-soft);border-radius:6px;padding:.3rem .7rem;cursor:pointer}.mock-table__cols{display:grid;grid-template-columns:1fr 80px 60px 60px;padding:.45rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.mock-table__col-label{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d}.mock-table__row{display:grid;grid-template-columns:1fr 80px 60px 60px;align-items:center;padding:.55rem 1rem;border-bottom:1px solid rgba(255,255,255,.04)}.mock-table__row:last-child{border-bottom:none}.mock-table__user{display:flex;align-items:center;gap:.5rem}.mock-table__avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;color:#fff;flex-shrink:0}.mock-table__user-info{display:flex;flex-direction:column;gap:1px}.mock-table__user-name{font-size:.68rem;font-weight:600;color:var(--color-border-btn)}.mock-table__user-email{font-size:.58rem;color:#ffffff4d}.mock-progress-wrap{display:flex;align-items:center;gap:4px}.mock-progress-bar{flex:1;height:4px;background:var(--color-border-soft);border-radius:99px;overflow:hidden}.mock-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#7c3aed,#a78bfa)}.mock-progress-fill--green{background:linear-gradient(90deg,#059669,#34d399)}.mock-progress-fill--red{background:linear-gradient(90deg,#dc2626,#f87171)}.mock-progress-label{font-size:.58rem;color:#fff6;flex-shrink:0}.mock-table__pts{font-size:.68rem;font-weight:600;color:var(--color-text-muted)}.mock-status{font-size:.58rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-pill);text-align:center}.mock-status--active{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.25)}.mock-status--cert{background:#a78bfa33;color:var(--color-accent-soft);border:1px solid rgba(167,139,250,.3)}.mock-status--inactive{background:#ffffff0f;color:#ffffff4d;border:1px solid rgba(255,255,255,.08)}@media (max-width: 1024px){.features__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;aspect-ratio:auto}.feature-card:nth-child(1),.feature-card:nth-child(2),.feature-card:nth-child(3),.feature-card:nth-child(4){grid-column:auto;aspect-ratio:6 / 5;min-height:23.75rem}}@media (max-width: 768px){.features-section{padding:4.5rem 1.25rem 4rem}.features__grid{grid-template-columns:1fr}.feature-card:nth-child(1),.feature-card:nth-child(2),.feature-card:nth-child(3),.feature-card:nth-child(4){aspect-ratio:auto}}.stats-section{width:100%;padding:6rem 1.5rem 5rem;background:transparent;text-align:center}.stats__eyebrow{font-family:var(--font-inter);font-size:1rem;font-weight:500;line-height:1.75rem;letter-spacing:0;text-align:center;text-transform:uppercase;color:var(--color-accent-display-teal);margin-bottom:1.75rem}.stats__h2{font-family:var(--font-sans);font-size:clamp(2.4rem,5vw,4.2rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--color-white);max-width:820px;margin:0 auto 2rem}.stats__sub{font-family:var(--font-body);font-size:1.5rem;font-weight:400;line-height:1.75rem;letter-spacing:0;text-align:center;color:var(--color-white);max-width:560px;margin:0 auto 4rem}.stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.stat-card{background:#2f2757b2;border:1px solid var(--color-white);border-radius:1.25rem;padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);min-height:22.5rem}.stat-card__number{font-family:var(--font-sans);font-size:7.5rem;font-weight:300;line-height:1;letter-spacing:0;text-align:center;text-transform:uppercase;color:var(--color-white);flex:1;display:flex;align-items:center;justify-content:center}.stat-card__number--sm{font-size:3.875rem;font-weight:400;text-transform:none;white-space:nowrap}.stat-card__divider{display:none}.stat-card__bottom{flex:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;padding-top:1.5rem}.stat-card__desc{font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.5;color:var(--color-accent-display-teal)}.stat-card__source{font-family:var(--font-body);font-size:.875rem;font-weight:300;line-height:1.5rem;letter-spacing:0;margin-top:auto;padding-top:1.25rem;color:var(--color-white)}@media (max-width: 768px){.stats-section{padding:4rem 1.25rem 3.5rem}.stats__sub{font-size:1.125rem;line-height:1.5rem}.stats__grid{grid-template-columns:1fr;gap:1rem}.stat-card{padding:2rem 1.5rem 1.75rem;min-height:16.25rem}.stat-card__number{font-size:4.5rem}}.steps-section{width:100%;padding:7rem 1.5rem 6rem;background:transparent;text-align:center}.steps__eyebrow-row{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}.steps__pill{font-family:var(--font-inter);background:var(--color-white);color:var(--color-brand-purple-700);font-size:.75rem;line-height:1rem;font-weight:600;padding:.35rem .9rem;border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap}.steps__eyebrow{font-family:var(--font-inter);font-size:1rem;line-height:1.75rem;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--color-accent-display-teal)}.steps__h2{font-family:var(--font-sans);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--color-white);max-width:700px;margin:0 auto 1.5rem}.steps__sub{font-family:var(--font-body);font-size:1.5rem;font-weight:400;line-height:1.75rem;color:var(--color-white);max-width:520px;margin:0 auto 4rem}.steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:min(1360px,calc(100vw - 3rem));margin:0 auto;text-align:left}.step-card{background:var(--color-surface-dark);border:1px solid var(--color-white);border-radius:1.5rem;padding:2.25rem 1.75rem;display:flex;flex-direction:column;gap:0}.step-card__number{font-size:6rem;font-weight:400;line-height:1;letter-spacing:0;color:var(--color-brand-blue-300);margin-bottom:1.75rem}.step-card__icon{width:clamp(3rem,5vw,4.5rem);height:auto;color:var(--color-brand-blue-300);margin-bottom:1.25rem;flex-shrink:0}.step-card__title{font-family:var(--font-inter);font-size:clamp(1rem,1.7vw,1.5rem);font-weight:500;line-height:1.35;letter-spacing:0;color:var(--color-accent-display-teal);margin-bottom:.65rem}.step-card__desc{font-family:var(--font-body);font-size:clamp(.875rem,1.4vw,1.25rem);font-weight:300;line-height:1.5rem;letter-spacing:0;color:var(--color-white)}@media (max-width: 768px){.steps-section{padding:4.5rem 1.25rem 4rem}.steps__grid{grid-template-columns:1fr;gap:1rem}.step-card__number{font-size:clamp(2.5rem,12vw,4rem);margin-bottom:1rem}.step-card__title{font-size:1.125rem}.step-card__desc{font-size:.9375rem;line-height:1.55}}@media (min-width: 540px) and (max-width: 900px){.steps__grid{grid-template-columns:repeat(2,1fr)}}.rhythm-section{width:100%;padding:7rem 1.5rem 6rem;background:transparent;text-align:center}.rhythm__eyebrow-row{display:flex;align-items:center;justify-content:center;gap:2rem;margin-bottom:2rem}.rhythm__pill{font-family:var(--font-inter);background:var(--color-white);color:var(--color-text-pill);font-size:.75rem;line-height:1rem;font-weight:600;padding:.35rem .9rem;border-radius:1.5rem;white-space:nowrap}.rhythm__eyebrow{font-family:var(--font-inter);font-size:1rem;line-height:1.75rem;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--color-accent-display-teal)}.rhythm__h2{font-family:var(--font-sans);font-size:4.5rem;font-weight:300;font-style:normal;line-height:100%;letter-spacing:0%;text-align:center;color:var(--color-white);max-width:760px;margin:0 auto 1.75rem}.rhythm__sub{font-family:var(--font-body);font-size:1.5rem;font-weight:400;line-height:1.75rem;letter-spacing:0%;text-align:center;color:#ffffffbf;max-width:580px;margin:0 auto 4rem}.rhythm__cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:1102px;margin:0 auto 2.5rem;text-align:left}.rhythm-card{background:var(--color-surface-dark);border:1px solid var(--color-white);border-radius:1.5rem;padding:2.25rem 2rem;min-height:32.6875rem;display:flex;flex-direction:column;gap:.5rem;overflow:hidden}.rhythm-card__title{font-family:var(--font-inter);font-size:1.5rem;line-height:2rem;font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--color-accent-display-teal);margin-bottom:.25rem}.rhythm-card__sub{font-family:var(--font-body);font-size:1.25rem;font-weight:300;line-height:1.5rem;color:var(--color-white);margin-bottom:.75rem}.rhythm-circle{flex:1;display:flex;align-items:center;justify-content:center;position:relative}.rhythm-circle__img{width:clamp(460px,100%,720px);height:auto}.session-flow{flex:1;display:flex;align-items:center;justify-content:center}.session-flow__img{width:clamp(460px,100%,720px);height:auto}.rhythm__stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:721px;height:6.875rem;margin:0 auto;margin-top:2.5rem;background:#ffffff21;border:1px solid var(--color-white);border-radius:1.5rem;overflow:hidden}.rhythm-stat{height:6.875rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-right:1px solid var(--color-white)}.rhythm-stat:last-child{border-right:none}.rhythm-stat__value{font-family:var(--font-inter);font-size:1.6rem;font-weight:700;color:var(--color-white);line-height:1}.rhythm-stat__label{font-family:var(--font-body);font-size:.82rem;font-weight:400;color:var(--color-white);text-align:center}@media (max-width: 768px){.rhythm-section{padding:4.5rem 1.25rem 4rem}.rhythm__h2{font-size:clamp(2.2rem,10vw,4rem)}.rhythm__sub{font-size:1rem;line-height:1.55}.rhythm__cards{grid-template-columns:1fr}.rhythm-card{min-height:auto}.rhythm__stats{grid-template-columns:repeat(2,1fr);height:auto;max-width:100%}.rhythm-stat{height:5.625rem}.rhythm-stat:nth-child(1),.rhythm-stat:nth-child(2){border-bottom:1px solid var(--color-white)}.rhythm-stat:nth-child(2){border-right:none}}.experience-section{width:100%;padding:7rem 3.5rem;background:transparent;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:100%;box-sizing:border-box}.experience__left{display:flex;flex-direction:column;gap:1.75rem}.experience__eyebrow-row{display:flex;align-items:center;gap:1rem}.experience__pill{background:var(--color-white);color:var(--color-brand-purple-700);font-family:var(--font-inter);font-size:.75rem;line-height:1rem;font-weight:600;padding:.35rem .9rem;border-radius:var(--radius-pill);white-space:nowrap}.experience__eyebrow{font-family:var(--font-inter);font-size:1rem;line-height:1.75rem;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--color-accent-display-teal)}.experience__h2{font-family:var(--font-sans);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;color:var(--color-white);margin:0}.experience__sub{font-family:var(--font-body);font-size:1.5rem;line-height:1.75rem;font-weight:400;color:var(--color-white);max-width:480px}.experience__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.experience__list-item{display:flex;align-items:flex-start;gap:.85rem;font-family:var(--font-body);font-size:1.25rem;font-weight:400;line-height:1.75rem;color:var(--color-accent-display-teal)}.experience__list-arrow{flex-shrink:0;margin-top:-2px;color:var(--color-accent-display-teal);font-size:1.75rem;line-height:1.75rem;font-weight:600}.experience__btn{display:inline-flex;align-items:center;font-family:var(--font-inter);font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--color-brand-blue-600);background:var(--color-white);border:1px solid var(--color-brand-blue-600);border-radius:var(--radius-sm);padding:.5rem 1rem;height:2.25rem;cursor:pointer;text-decoration:none;transition:opacity .15s ease;width:fit-content;margin-top:.5rem}.experience__btn:hover{opacity:.9}.experience__right{display:flex;align-items:center;justify-content:center}.experience__card{background:linear-gradient(149.58deg,var(--color-surface-dark) 2.41%,var(--color-brand-purple-700) 101.24%);border:1px solid var(--color-white);border-radius:1.5rem;padding:2.5rem 2rem;width:100%;max-width:520px;display:flex;align-items:center;justify-content:center;min-height:35rem;position:relative;overflow:hidden}.experience__card:before{content:"";position:absolute;top:-3.75rem;right:-3.75rem;width:17.5rem;height:17.5rem;background:radial-gradient(circle,rgba(167,139,250,.2) 0%,transparent 70%);pointer-events:none}.phone-frame{width:clamp(12.5rem,22vw,18.75rem);height:auto;display:block}.phone-frame__island{position:absolute;top:10px;left:50%;transform:translate(-50%);width:76px;height:22px;background:#000;border-radius:999px;z-index:10}.phone-frame__status{background:var(--color-white);padding:36px 14px 6px;display:flex;align-items:center;justify-content:space-between;font-size:.6rem;font-weight:700;color:#111}.status-time{font-size:.72rem;font-weight:700}.status-icons{display:flex;align-items:center;gap:3px;font-size:.55rem}.phone-screen{background:#f5f5f8;padding:0;display:flex;flex-direction:column}.app-bar{background:var(--color-white);padding:.6rem .9rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eeeeee}.app-bar__menu{font-size:1rem;color:#666}.app-bar__logo{display:flex;align-items:center;gap:4px}.app-bar__logo-icon{width:20px;height:20px}.app-bar__icons{display:flex;align-items:center;gap:4px}.app-icon-badge{background:#ff6b35;border-radius:999px;padding:2px 5px;font-size:.5rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:2px}.app-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#c084fc);display:flex;align-items:center;justify-content:center;font-size:.5rem;font-weight:700;color:#fff}.app-body{padding:.75rem .9rem;display:flex;flex-direction:column;gap:.65rem;background:#f5f5f8}.app-greeting{font-size:.6rem;color:#888;font-family:var(--font-body)}.app-name{font-size:.95rem;font-weight:700;color:#111;margin-top:1px}.app-progress-card{background:linear-gradient(135deg,#6d28d9,#8b5cf6);border-radius:10px;padding:.7rem .85rem;color:#fff}.progress-label{font-size:.48rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-bottom:3px}.progress-title{font-size:.78rem;font-weight:700;line-height:1.2;margin-bottom:2px}.progress-sub{font-size:.48rem;color:#ffffffa6;margin-bottom:6px}.progress-bar-wrap{height:4px;background:#ffffff40;border-radius:99px;margin-bottom:4px;overflow:hidden}.progress-bar-fill{width:37.5%;height:100%;background:#fffc;border-radius:99px}.progress-meta{display:flex;justify-content:space-between;font-size:.45rem;color:#fff9}.app-start-btn{background:#6d28d9;border-radius:8px;padding:.5rem;display:flex;align-items:center;justify-content:center;gap:4px;font-size:.6rem;font-weight:700;color:#fff}.app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.app-stat{background:var(--color-white);border-radius:8px;padding:.45rem .4rem;display:flex;flex-direction:column;gap:1px}.app-stat__emoji{font-size:.7rem}.app-stat__label{font-size:.42rem;color:#999;text-transform:uppercase;letter-spacing:.06em}.app-stat__value{font-size:.78rem;font-weight:700;color:#111}.app-stat__sub{font-size:.38rem;color:#bbb}.app-sessions-header{display:flex;justify-content:space-between;align-items:center;font-size:.6rem}.app-sessions-title{font-weight:700;color:#111}.app-sessions-all{color:#7c3aed}.app-session-row{background:var(--color-white);border-radius:8px;padding:.45rem .6rem;display:flex;align-items:center;gap:.5rem}.session-check{width:16px;height:16px;border-radius:50%;background:#22c55e26;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.5rem;color:#22c55e}.session-info{flex:1}.session-name{font-size:.58rem;font-weight:600;color:#111}.session-dots{display:flex;gap:2px;margin-top:2px}.dot{width:7px;height:7px;border-radius:50%}.dot--green{background:#22c55e}.dot--outline{background:transparent;border:1px solid #ddd}.dot--red{background:#ef4444}.session-pts{font-size:.5rem;font-weight:700;padding:2px 5px;border-radius:999px;background:#22c55e1f;color:#16a34a}@media (max-width: 900px){.experience-section{grid-template-columns:1fr;padding:4.5rem 1.5rem 4rem;gap:3rem}.experience__card{min-height:26.25rem;padding:2rem 1.5rem}.phone-frame{width:clamp(10rem,50vw,15rem)}}.cta-section{width:100%;padding:7rem 1.5rem;background:transparent;text-align:center;display:flex;flex-direction:column;align-items:center;gap:3.5rem}.cta__header{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta__eyebrow{font-family:var(--font-inter);font-size:1rem;line-height:1.75rem;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--color-accent-display-teal)}.cta__h2{font-family:var(--font-sans);font-size:clamp(2.6rem,6vw,4.5rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;color:var(--color-white);max-width:760px;margin:0}.cta__sub{font-family:var(--font-body);font-size:1.5rem;line-height:1.75rem;font-weight:400;color:var(--color-white);max-width:540px}.cta-card{width:100%;max-width:1248px;min-height:21.8125rem;padding:1.5rem 5rem;gap:1.5rem;border-radius:1.5rem;border:1px solid var(--color-surface-dark);box-shadow:0 0 1rem #ffffff0f inset;background:var(--color-cta-card-bg);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);display:flex;flex-direction:column;justify-content:center;text-align:left;box-sizing:border-box}.cta-card__heading{font-family:var(--font-body);font-size:1.5rem;line-height:1.75rem;font-weight:400;color:var(--color-white);margin-bottom:.35rem}.cta-card__sub{font-family:var(--font-body);font-size:1rem;font-weight:300;line-height:1.55;color:#ffffffbf;max-width:680px}.cta-form{display:flex;align-items:stretch;gap:1rem;width:100%}.cta-form__input{flex:1;height:clamp(2.25rem,4vw,2.75rem);padding:0 1.25rem;background:transparent;border:1.5px solid rgba(255,255,255,.3);border-radius:.5rem;font-family:var(--font-body);font-size:.95rem;font-weight:400;color:var(--color-white);outline:none;transition:border-color .15s ease;box-sizing:border-box}.cta-form__input::placeholder{color:#fff6}.cta-form__input:focus{border-color:var(--color-text-muted)}.cta-form__btn{height:clamp(2.25rem,4vw,2.75rem);padding:0 1rem;background:var(--color-white);border:1px solid var(--color-brand-blue-600);border-radius:var(--radius-sm);font-family:var(--font-inter);font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--color-brand-blue-600);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease;display:flex;align-items:center;gap:.5rem}.cta-form__btn:hover{background:var(--color-btn-hover-bg);border-color:var(--color-brand-blue-600)}.cta-form__btn:disabled{opacity:.6;cursor:not-allowed}.cta-form__success{display:none;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);border-radius:.75rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-success)}.cta-form__success.is-visible{display:flex}.cta-form__error{display:none;font-family:var(--font-body);font-size:.82rem;color:var(--color-error);margin-top:-.5rem}.cta-form__error.is-visible{display:block}.cta-card__gdpr{font-family:var(--font-body);font-size:.9375rem;font-weight:300;line-height:1.375rem;color:var(--color-white);max-width:53.75rem}.cta-card__gdpr a{font-family:var(--font-body);color:var(--color-white);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.cta-card__gdpr a:hover{color:var(--color-text-secondary)}@media (max-width: 768px){.cta-section{padding:4.5rem 1.25rem;gap:2.5rem}.cta-card{padding:2rem 1.5rem;min-height:auto}.cta-form{flex-direction:column}.cta-form__input{flex:none;width:100%;height:2.25rem;border-radius:.5rem}.cta-form__btn{width:100%;justify-content:center}}.faq-section{width:100%;padding:7rem 3.5rem;background:transparent;display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:start;box-sizing:border-box}.faq__left{display:flex;flex-direction:column;gap:1.75rem;position:sticky;top:2rem}.faq__eyebrow{font-family:var(--font-inter);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:uppercase;color:var(--color-accent-display-teal)}.faq__h2{font-family:var(--font-sans);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--color-white);margin:0}.faq__sub{font-family:var(--font-body);font-size:1.5rem;line-height:1.75rem;font-weight:400;color:var(--color-white);max-width:540px}.faq__btns{display:flex;flex-direction:row;gap:1rem}.faq__btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-inter);font-size:.875rem;font-weight:500;line-height:1.25rem;color:var(--color-brand-blue-600);background:var(--color-white);border:1px solid var(--color-brand-blue-600);border-radius:var(--radius-sm);padding:.5rem 1rem;height:2.25rem;cursor:pointer;text-decoration:none;width:fit-content;transition:background .15s,border-color .15s}.faq__btn:hover{background:var(--color-btn-hover-bg);border-color:var(--color-brand-blue-600)}.faq__list{display:flex;flex-direction:column;width:100%}.faq-item{border-bottom:1px solid var(--color-accent-display-teal)}.faq-item__trigger{width:100%;background:none;border:none;padding:1.5rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;cursor:pointer;text-align:left}.faq-item__question{font-family:var(--font-inter);font-size:1rem;line-height:1.5rem;font-weight:500;text-transform:uppercase;color:var(--color-white);transition:color .15s}.faq-item__trigger:hover .faq-item__question,.faq-item--open .faq-item__question{color:var(--color-white)}.faq-item__chevron{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--color-border-btn-soft);transition:transform .25s ease,color .15s}.faq-item--open .faq-item__chevron{transform:rotate(180deg);color:var(--color-border-btn)}.faq-item__body{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .2s ease}.faq-item--open .faq-item__body{max-height:400px}.faq-item__answer{font-family:var(--font-inter);font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--color-grey-100);padding-bottom:1.5rem}@media (max-width: 900px){.faq-section{grid-template-columns:1fr;padding:4.5rem 1.5rem;gap:3rem}.faq__left{position:static}.faq__sub{max-width:100%}.faq__btns{flex-direction:column;align-items:stretch}.faq__btns .faq__btn{width:100%}}.site-footer{width:100%;background:var(--color-bg-dark);padding:2.5rem 3.5rem}.footer__inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center}.footer__copy{font-family:var(--font-inter);font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--color-blue-10)}.footer__nav{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.footer__link{font-family:var(--font-inter);font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--color-blue-10);text-decoration:none;transition:color .15s ease}.footer__link:hover{color:var(--color-blue-10)}:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:3px;border-radius:3px}@media (max-width: 600px){.site-footer{padding:2rem 1.25rem}.footer__nav{gap:1.25rem}}.modal-overlay{position:fixed;inset:0;background:#0a081ea6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:900;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.is-open{opacity:1;pointer-events:all}.modal{background:linear-gradient(114.2deg,#1f1a3a .62%,#2a5fa8 98.97%);border-radius:1.25rem;padding:3.5rem 3rem 2.5rem;max-width:43.75rem;width:100%;position:relative;text-align:center;box-shadow:6px 6px 4px #ffffff40,-2px -2px 4px #ffffff40}.modal__close{position:absolute;top:1.1rem;right:1.25rem;background:none;border:none;color:#ffffffb3;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem;transition:color .15s ease}.modal__close:hover{color:var(--color-white)}.modal__eyebrow{font-family:var(--font-inter);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-display-teal);margin-bottom:1rem}.modal__h2{font-family:var(--font-sans);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;color:var(--color-white);margin-bottom:1.25rem}.modal__sub{font-family:var(--font-body);font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:400;line-height:1.55;color:var(--color-text-secondary);max-width:520px;margin:0 auto 2rem}.modal__form{display:flex;gap:.75rem;max-width:36.25rem;margin:0 auto .75rem}.modal__input{flex:1;height:clamp(2.25rem,4vw,2.75rem);padding:0 1.25rem;background:var(--color-bg-grey);border:1px solid var(--color-white);border-radius:.5rem;font-family:var(--font-body);font-size:.9375rem;font-weight:400;color:var(--color-white);outline:none;transition:border-color .15s ease;box-sizing:border-box}.modal__input::placeholder{color:var(--color-grey-300)}.modal__input:focus{border-color:var(--color-white)}.modal__btn{height:clamp(2.25rem,4vw,2.75rem);padding:0 1.5rem;background:var(--color-white);border:none;border-radius:.5rem;font-family:var(--font-inter);font-size:.875rem;font-weight:600;color:var(--color-brand-blue-600);cursor:pointer;white-space:nowrap;transition:opacity .15s ease;display:inline-flex;align-items:center}.modal__btn:hover{opacity:.88}.modal__btn:disabled{opacity:.6;cursor:not-allowed}.modal__success{display:none;align-items:center;justify-content:center;gap:.65rem;margin-bottom:1rem;font-family:var(--font-body);font-size:1rem;color:var(--color-success)}.modal__success.is-visible{display:flex}.modal__error{display:none;font-family:var(--font-body);font-size:.82rem;color:var(--color-error);max-width:36.25rem;width:100%;margin:0 auto .5rem;text-align:left}.modal__error.is-visible{display:block}.modal__gdpr{font-family:var(--font-body);font-size:.75rem;font-weight:400;line-height:1.375rem;color:var(--color-white);max-width:33.75rem;margin:0 auto 1.5rem}.modal__gdpr a{color:var(--color-white);text-decoration:underline;text-underline-offset:2px}.modal__dismiss{background:none;border:none;font-family:var(--font-body);font-size:.875rem;font-weight:400;color:var(--color-white);cursor:pointer;padding:0;transition:color .15s ease;display:block;margin:0 auto}.modal__dismiss:hover{color:var(--color-text-secondary)}@media (max-width: 600px){.modal{padding:3rem 1.5rem 2rem}.modal__form{flex-direction:column}.modal__input{flex:none;width:100%;height:2.25rem;border-radius:.5rem}.modal__btn{width:100%;justify-content:center}}
