.fe-home{--fe-home-navy:#081431;--fe-home-navy-soft:#111c45;--fe-home-violet:var(--fe-primary);--fe-home-pink:var(--fe-accent);--fe-home-blue:#2563eb;--fe-home-line:#e6e8f2;--fe-home-copy:#475569;min-height:100vh;color:var(--fe-fg);background:var(--fe-surface);font-family:var(--fe-font-body);overflow-x:clip}.fe-home *,.fe-home :before,.fe-home :after{box-sizing:border-box}.fe-home a{color:inherit;text-decoration:none}.fe-home__container{width:min(1180px,100% - 40px);margin-inline:auto}.fe-home__header{z-index:50;border-bottom:1px solid var(--fe-home-line);background:color-mix(in srgb, var(--fe-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.fe-home__nav{align-items:center;gap:28px;min-height:72px;display:flex}.fe-home__brand{align-items:center;gap:12px;min-width:205px;display:inline-flex}.fe-home__brand-logo{object-fit:contain;flex:none;width:40px;height:40px}.fe-home__brand-copy{line-height:1.1;display:grid}.fe-home__brand-copy strong{font-size:18px;font-weight:800}.fe-home__brand-copy small{color:var(--fe-home-copy);margin-top:4px;font-size:10px}.fe-home__brand-owner{color:var(--fe-home-copy);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.fe-home__navlinks{flex:1;justify-content:center;align-items:center;gap:24px;font-size:13px;font-weight:600;display:flex}.fe-home__navlinks a,.fe-home__footer a{text-underline-offset:3px;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s}.fe-home a.fe-home__login{color:var(--fe-fg-on-primary);background:var(--fe-grad-soft)}.fe-home__menu{margin-left:auto;display:none}.fe-home__mobile-nav{border-top:1px solid var(--fe-home-line);padding:12px 20px 18px;display:none}.fe-home__mobile-nav[data-open=true]{gap:4px;display:grid}.fe-home__mobile-nav a{padding:10px 4px;font-size:14px;font-weight:650}.fe-home__hero{isolation:isolate;color:var(--fe-fg-on-primary);background:var(--fe-grad-hero);position:relative}.fe-home__hero:after{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(115deg, transparent 0 55%, color-mix(in srgb, var(--fe-home-pink) 55%, transparent) 100%);position:absolute;inset:0}.fe-home__hero-grid{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:52px;min-height:610px;padding-block:76px 66px;display:grid}.fe-home__eyebrow{color:var(--fe-home-pink);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.fe-home__hero h1{letter-spacing:0;max-width:670px;margin:0;font-size:clamp(40px,4.1vw,56px);font-weight:800;line-height:1.08}.fe-home__hero h1 .fe-home__h1-line1{color:var(--fe-fg-on-primary);display:block}.fe-home__hero h1 span{color:#ff64b4}.fe-home__hero-lead{color:#e2e8f0;max-width:620px;margin:22px 0 0;font-size:16px;line-height:1.75}.fe-home__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fe-home__cta{border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.fe-home a.fe-home__cta--primary{color:var(--fe-fg-on-primary);background:var(--fe-grad-soft);box-shadow:var(--fe-shadow-primary)}.fe-home a.fe-home__cta--outline{color:var(--fe-fg-on-primary);border-color:color-mix(in srgb, var(--fe-fg-on-primary) 42%, transparent);background:color-mix(in srgb, var(--fe-surface) 7%, transparent)}.fe-home a.fe-home__cta--light{color:var(--fe-primary);background:var(--fe-surface)}.fe-home__highlights{border-top:1px solid color-mix(in srgb, var(--fe-fg-on-primary) 18%, transparent);grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;padding-top:22px;display:grid}.fe-home__highlight{padding-right:20px}.fe-home__highlight+.fe-home__highlight{border-left:1px solid color-mix(in srgb, var(--fe-fg-on-primary) 18%, transparent);padding-left:20px}.fe-home__highlight strong{font-size:15px;display:block}.fe-home__highlight span{color:#cbd5e1;margin-top:5px;font-size:11px;line-height:1.5;display:block}.fe-home__visual{padding:42px 10px 30px;position:relative}.fe-home__dashboard{border:1px solid color-mix(in srgb, var(--fe-fg-on-primary) 60%, transparent);background:var(--fe-surface);min-height:405px;color:var(--fe-fg);position:relative;box-shadow:0 28px 70px #03071f61}.fe-home__dash-top{border-bottom:1px solid var(--fe-home-line);justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}.fe-home__dash-brand{color:var(--fe-primary);font-size:12px;font-weight:800}.fe-home__dash-search{border:1px solid var(--fe-home-line);background:var(--fe-surface-2);width:135px;height:22px}.fe-home__dash-main{grid-template-columns:112px 1fr;min-height:355px;display:grid}.fe-home__dash-side{border-right:1px solid var(--fe-home-line);background:#fafaff;padding:18px 12px}.fe-home__dash-side span{color:var(--fe-home-copy);margin-bottom:17px;font-size:9px;display:block}.fe-home__dash-side span:first-child{color:var(--fe-primary);font-weight:800}.fe-home__dash-content{padding:20px}.fe-home__dash-title{justify-content:space-between;align-items:end;display:flex}.fe-home__dash-title strong{font-size:20px}.fe-home__dash-title span{color:var(--fe-home-copy);font-size:9px}.fe-home__dash-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.fe-home__dash-stat{border:1px solid var(--fe-home-line);padding:12px 10px}.fe-home__dash-stat strong{color:var(--fe-primary);font-size:19px;display:block}.fe-home__dash-stat span{color:var(--fe-home-copy);font-size:8px}.fe-home__dash-panels{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.fe-home__dash-panel{border:1px solid var(--fe-home-line);min-height:170px;padding:14px}.fe-home__dash-panel h3{margin:0 0 18px;font-size:11px}.fe-home__bar{background:var(--fe-home-line);height:7px;margin:17px 0}.fe-home__bar:after{content:"";width:var(--bar);background:var(--fe-grad);height:100%;display:block}.fe-home__bar--70{--bar:70%}.fe-home__bar--45{--bar:45%}.fe-home__bar--80{--bar:80%}.fe-home__activity{color:var(--fe-home-copy);align-items:center;gap:8px;margin:13px 0;font-size:8px;display:flex}.fe-home__activity:before{content:"";background:var(--dot);width:8px;height:8px}.fe-home__activity--success{--dot:var(--fe-state-success-fg)}.fe-home__activity--risk{--dot:var(--fe-state-risk-fg)}.fe-home__activity--accent{--dot:var(--fe-accent)}.fe-home__callout{z-index:2;min-height:42px;color:var(--fe-fg);background:var(--fe-surface);box-shadow:var(--fe-shadow);align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:750;display:flex;position:absolute}.fe-home__callout svg{color:var(--fe-primary)}.fe-home__callout--a{top:2px;left:24px}.fe-home__callout--b{top:0;right:-8px}.fe-home__callout--c{bottom:0;left:-20px}.fe-home__callout--d{bottom:12px;right:-25px}.fe-home__visual-note{color:#cbd5e1;font-size:9px;position:absolute;bottom:-13px;right:12px}.fe-home__section{padding-block:76px;scroll-margin-top:72px}.fe-home__section--soft{background:linear-gradient(#fafafe,#f4f5fb)}.fe-home__section-head{max-width:760px;margin-bottom:34px}.fe-home__section h2{letter-spacing:0;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.18}.fe-home__section-lead{color:var(--fe-home-copy);margin:14px 0 0;font-size:15px;line-height:1.75}.fe-home__intro-grid{grid-template-columns:.85fr 1.35fr;align-items:start;gap:52px;display:grid}.fe-home__value-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fe-home__value,.fe-home__audience{border:1px solid var(--fe-home-line);background:var(--fe-surface);box-shadow:var(--fe-shadow-secondary);padding:24px}.fe-home__value svg,.fe-home__audience svg{color:var(--fe-primary)}.fe-home__value h3,.fe-home__audience h3{margin:18px 0 8px;font-size:15px;line-height:1.4}.fe-home__value p,.fe-home__audience p{color:var(--fe-home-copy);margin:0;font-size:12px;line-height:1.7}.fe-home__steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.fe-home__step{border:1px solid var(--fe-home-line);background:var(--fe-surface);min-height:215px;padding:24px;position:relative}.fe-home__step:not(:last-child):after{content:"→";z-index:2;color:var(--fe-primary);font-weight:800;position:absolute;top:50%;right:-21px}.fe-home__step-no{width:40px;height:40px;color:var(--fe-fg-on-primary);background:var(--fe-grad);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.fe-home__step h3{margin:26px 0 9px;font-size:16px}.fe-home__step p{color:var(--fe-home-copy);margin:0;font-size:12px;line-height:1.7}.fe-home__features{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fe-home__feature{min-height:158px;color:var(--fe-fg-on-primary);background:var(--feature-bg);box-shadow:var(--fe-shadow-sm);align-items:flex-start;gap:18px;padding:26px;display:flex}.fe-home__feature:first-child,.fe-home__feature:nth-child(6){--feature-bg:linear-gradient(135deg, #1555d8, #2369ee)}.fe-home__feature:nth-child(2),.fe-home__feature:nth-child(5){--feature-bg:linear-gradient(135deg, #7130da, #9b31d8)}.fe-home__feature:nth-child(3),.fe-home__feature:nth-child(4){--feature-bg:linear-gradient(135deg, #b72b86, #ec3f98)}.fe-home__feature svg{flex:none}.fe-home__feature h3{margin:0 0 7px;font-size:16px}.fe-home__feature p{color:#eef2ff;margin:0;font-size:12px;line-height:1.65}.fe-home__audiences{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fe-home__audience{grid-template-columns:52px 1fr;gap:16px;padding:22px;display:grid}.fe-home__audience-icon{width:52px;height:52px;color:var(--fe-fg-on-primary);background:var(--fe-grad);place-items:center;display:grid}.fe-home__audience h3{margin-top:0}.fe-home__faq{gap:8px;display:grid}.fe-home__faq details{border:1px solid var(--fe-home-line);background:var(--fe-surface)}.fe-home__faq summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:10px 18px;font-size:14px;font-weight:700;list-style:none;display:grid}.fe-home__faq summary::-webkit-details-marker{display:none}.fe-home__faq summary:after{content:"+";color:var(--fe-primary);font-size:20px;font-weight:500}.fe-home__faq details[open] summary:after{content:"−"}.fe-home__faq-no{border:1px solid var(--fe-primary);width:30px;height:30px;color:var(--fe-primary);place-items:center;font-size:11px;font-weight:800;display:grid}.fe-home__faq p{color:var(--fe-home-copy);margin:0;padding:0 58px 22px 68px;font-size:13px;line-height:1.75}.fe-home__closing{color:var(--fe-fg-on-primary);background:var(--fe-grad-hero)}.fe-home__closing-inner{justify-content:space-between;align-items:center;gap:40px;min-height:260px;padding-block:54px;display:flex}.fe-home__closing h2{color:var(--fe-fg-on-primary);margin:0;font-size:clamp(30px,4vw,46px)}.fe-home__closing h2 span{color:#ff64b4}.fe-home__closing p{color:#dbe3f4;max-width:680px;margin:12px 0 0}.fe-home__closing-note{font-size:11px}.fe-home__footer{color:#dbe3f4;background:var(--fe-home-navy)}.fe-home__footer-grid{grid-template-columns:1.2fr 1.8fr;gap:60px;padding-block:44px;display:grid}.fe-home__footer .fe-home__brand-logo{width:48px;height:48px}.fe-home__footer .fe-home__brand-copy small,.fe-home__footer .fe-home__brand-owner{color:#aebbd2}.fe-home__footer p{color:#aebbd2;max-width:350px;font-size:12px;line-height:1.7}.fe-home__footer-grid>div:first-child{text-align:left}.fe-home__footer p,.fe-home__footer .fe-home__brand-copy small{text-transform:none;letter-spacing:0}.fe-home__footer-links{grid-template-columns:repeat(3,1fr);align-content:start;gap:12px 28px;font-size:12px;display:grid}.fe-home__copyright{color:#8492ab;border-top:1px solid #ffffff1f;padding:18px 0 28px;font-size:10px}.fe-home :focus-visible{outline:3px solid color-mix(in srgb, var(--fe-ring) 60%, transparent);outline-offset:3px}@media screen and (hover:hover) and (pointer:fine){.fe-home__navlinks a:hover,.fe-home__footer a:hover{color:var(--fe-home-violet);text-decoration-line:underline;text-decoration-color:currentColor}.fe-home a.fe-home__login:hover,.fe-home a.fe-home__cta--primary:hover{color:var(--fe-fg-on-primary);box-shadow:var(--fe-shadow-primary), 0 0 0 1px color-mix(in srgb, var(--fe-home-pink) 28%, transparent)}.fe-home a.fe-home__cta--outline:hover{border-color:color-mix(in srgb, var(--fe-fg-on-primary) 70%, transparent);background:color-mix(in srgb, var(--fe-surface) 14%, transparent)}.fe-home a.fe-home__cta--light:hover{border-color:var(--fe-home-violet);background:var(--fe-primary-soft)}.fe-home__faq summary:hover{background:var(--fe-primary-soft);color:var(--fe-primary-hover)}}@media (width<=1023px){.fe-home__navlinks,.fe-home__login{display:none}.fe-home__menu{display:inline-flex}.fe-home__hero-grid{grid-template-columns:1fr;gap:26px;padding-top:64px}.fe-home__visual{width:min(680px,100%);margin-inline:auto}.fe-home__intro-grid{grid-template-columns:1fr;gap:28px}.fe-home__value-grid,.fe-home__steps{grid-template-columns:repeat(2,1fr)}.fe-home__step:nth-child(2):after{display:none}.fe-home__features{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.fe-home__container{width:min(100% - 28px,1180px)}.fe-home__nav{gap:12px;min-height:64px}.fe-home__brand{min-width:0}.fe-home__brand-logo{width:34px;height:34px}.fe-home__brand-copy strong{font-size:16px}.fe-home__brand-owner{display:none}.fe-home__hero-grid{min-height:auto;padding-block:50px 56px}.fe-home__hero h1{font-size:38px}.fe-home__hero-lead{font-size:14px}.fe-home__actions{grid-template-columns:1fr;display:grid}.fe-home__highlights{grid-template-columns:1fr;gap:14px}.fe-home__highlight,.fe-home__highlight+.fe-home__highlight{border:0;padding:0}.fe-home__dashboard{min-height:330px}.fe-home__dash-main{grid-template-columns:1fr;min-height:280px}.fe-home__dash-side{display:none}.fe-home__dash-content{padding:14px}.fe-home__dash-stats{grid-template-columns:repeat(2,1fr)}.fe-home__dash-panels{grid-template-columns:1fr}.fe-home__dash-panel:last-child{display:none}.fe-home__callout{min-height:34px;margin:6px 3px 0 0;font-size:8px;display:inline-flex;position:static}.fe-home__visual-note{bottom:-18px;right:0}.fe-home__section{padding-block:58px}.fe-home__value-grid,.fe-home__steps,.fe-home__features,.fe-home__audiences{grid-template-columns:1fr}.fe-home__step{min-height:0}.fe-home__step:after{display:none}.fe-home__feature{min-height:0}.fe-home__audience{grid-template-columns:44px 1fr}.fe-home__audience-icon{width:44px;height:44px}.fe-home__faq summary{grid-template-columns:30px 1fr auto;padding-inline:12px;font-size:13px}.fe-home__faq p{padding:0 16px 20px 54px}.fe-home__closing-inner{min-height:0;display:block}.fe-home__closing .fe-home__actions{margin-top:24px}.fe-home__footer-grid{grid-template-columns:1fr;gap:30px}.fe-home__footer-links{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.fe-home *,.fe-home :before,.fe-home :after{scroll-behavior:auto!important;transition:none!important}}
