.fd,h1,h2,h3,.display{font-family:"Funnel Display","General Sans",sans-serif;letter-spacing:-0.02em}.mono{font-family:var(--font-mono, ui-monospace, monospace)}.display{font-size:64px;font-weight:800;line-height:1;letter-spacing:-2.5px}h1,.h1{font-size:40px;font-weight:800;line-height:1.02;letter-spacing:-0.8px}h2,.h2{font-size:28px;font-weight:700;line-height:1.1}h3,.h3{font-size:20px;font-weight:600;line-height:1.25}.body{font-size:16px;font-weight:400;line-height:1.6}.small{font-size:14px;font-weight:500;line-height:1.5}.label{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}body{font-family:"General Sans",system-ui,sans-serif;color:var(--color-text);background:var(--color-bg)}.btn{font-family:"General Sans",system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1;border:var(--border);border-radius:12px;box-shadow:var(--shadow);padding:13px 26px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:transform .08s,box-shadow .08s}.btn:hover{transform:translate(-2px, -2px);box-shadow:var(--button-shadow-hover)}.btn:active{transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}.btn--primary{background:var(--button-primary-bg);color:var(--button-primary-text)}.btn--secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text)}.btn--outline{background:var(--color-surface);color:var(--color-text);box-shadow:none}.btn--outline:hover{box-shadow:var(--shadow);transform:translate(-2px, -2px)}.btn--ghost{background:rgba(0,0,0,0);border:none;box-shadow:none;color:var(--color-link);padding:12px 6px}.btn--ghost:hover{transform:none;gap:10px;box-shadow:none}.btn--ghost:active{transform:none;box-shadow:none}.btn--sm{font-size:13px;padding:8px 16px;border-radius:9px;box-shadow:var(--shadow-sm)}.btn--lg{font-size:18px;padding:17px 34px;border-radius:14px;box-shadow:var(--shadow-lg)}.btn:disabled,.btn--disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);border-color:var(--button-disabled-border);box-shadow:none;cursor:not-allowed;transform:none}.btn:disabled:hover,.btn--disabled:hover{transform:none;box-shadow:none}.card{background:var(--color-surface);color:var(--color-text);border:var(--card-border);border-radius:16px;box-shadow:var(--card-shadow);padding:26px}.card--lime{box-shadow:var(--shadow-lime)}.card--pink{box-shadow:var(--shadow-pink)}.card--violet{box-shadow:var(--shadow-violet)}.card--featured{background:var(--card-featured-bg);color:var(--card-featured-text)}.card--featured .card__title{color:var(--color-on-primary)}.card--featured .card__body{color:var(--color-on-primary-muted)}.card--featured .card__link{color:var(--color-on-primary);text-decoration:underline;text-underline-offset:3px}.card--blog{padding:0;overflow:hidden}.card--blog .card__cover{height:120px;background:repeating-linear-gradient(45deg, #F1ECFA, #F1ECFA 11px, #E7E0F4 11px, #E7E0F4 22px);border-bottom:var(--border);display:flex;align-items:center;justify-content:center}.card--blog .card__cover-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;color:var(--color-text-muted);background:var(--color-surface);border:1.5px solid var(--color-border);padding:4px 9px;border-radius:6px}.card--blog .card__content{padding:20px}.card--blog .card__tag{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-link)}.card--blog .card__title{font-size:17px;line-height:1.25;margin-top:8px}.card--blog .card__meta{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:var(--color-text-subtle)}.card--blog .card__avatar{width:22px;height:22px;border-radius:50%;background:var(--color-primary-subtle);border:1.5px solid var(--color-border);display:inline-block}.card__icon{width:48px;height:48px;border-radius:12px;border:var(--border);display:flex;align-items:center;justify-content:center;font-size:24px}.card__title{font-family:"Funnel Display","General Sans",sans-serif;font-size:20px;font-weight:700;margin-top:18px;color:var(--color-text)}.card__body{font-size:14px;color:var(--color-text-muted);line-height:1.55;margin-top:8px}.card__link{margin-top:16px;color:var(--color-link);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px}.featured-tag{display:inline-flex;align-items:center;gap:7px;background:var(--color-accent);color:var(--color-on-accent);padding:5px 11px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:var(--badge-border)}.nav{background:var(--nav-bg);border:var(--nav-border);border-radius:16px;box-shadow:var(--nav-shadow);padding:12px 14px 12px 22px;display:flex;align-items:center;gap:20px}.badge{font-size:12px;font-weight:700;padding:6px 12px;border-radius:9px;border:var(--badge-border);display:inline-flex;align-items:center;gap:6px}.badge--violet{background:var(--badge-violet-bg);color:var(--badge-violet-text)}.badge--lime{background:var(--badge-lime-bg);color:var(--badge-lime-text)}.badge--pink{background:var(--badge-pink-bg);color:var(--badge-pink-text)}.badge--outline{background:var(--color-surface);color:var(--color-text)}.badge--status{background:var(--color-surface);font-weight:600}.badge__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.input{font-family:"General Sans",system-ui,sans-serif;font-size:16px;padding:12px 14px;border:var(--input-border);border-radius:11px;background:var(--color-surface);color:var(--color-text);outline:none;width:100%}.input:focus{box-shadow:var(--input-focus-shadow)}.input::placeholder{color:var(--color-text-subtle)}.input-group{display:flex;gap:10px}.input-group .input{flex:1}.input-search{position:relative}.input-search .input{padding-left:42px}.input-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-subtle);pointer-events:none}.accordion{background:var(--color-surface);border:var(--border);border-radius:16px;overflow:hidden}.accordion__header{padding:16px 22px;border-bottom:2px solid var(--color-divider);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted)}.accordion__item{padding:18px 22px;border-bottom:2px solid var(--color-divider)}.accordion__item:last-child{border-bottom:none}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:15px;cursor:pointer;width:100%;background:none;border:none;text-align:left;color:var(--color-text);padding:0}.accordion__trigger[aria-expanded=false]{color:var(--color-text-muted)}.accordion__trigger svg{flex-shrink:0;stroke:currentColor;transition:transform .22s ease}.accordion__item.is-open .accordion__trigger svg{transform:rotate(180deg);stroke:var(--color-link)}.accordion__content{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin-top:12px;overflow:hidden}.testimonial{background:var(--ink);border:var(--bw-default) solid var(--ink);border-radius:16px;padding:30px;color:var(--white);box-shadow:var(--shadow-lime)}html[data-theme=dark] .testimonial{border-color:var(--border-dark)}.testimonial__quote{font-family:"Funnel Display","General Sans",sans-serif;font-size:40px;line-height:1;color:var(--color-accent)}.testimonial__text{font-family:"Funnel Display","General Sans",sans-serif;font-size:21px;font-weight:600;line-height:1.4;margin-top:6px}.testimonial__author{display:flex;align-items:center;gap:12px;margin-top:22px}.testimonial__avatar{width:42px;height:42px;border-radius:50%;background:var(--color-primary);border:2px solid var(--color-on-primary)}.testimonial__name{font-weight:600;font-size:14px}.testimonial__role{font-size:13px;color:var(--ink-30)}html[data-theme=dark] .testimonial__role{color:var(--text-muted-dark)}.help-list{background:var(--color-surface);border:var(--border);border-radius:16px;overflow:hidden}.help-list__header{padding:16px 22px;border-bottom:2px solid var(--color-divider);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted)}.help-row{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:2px solid var(--color-divider);transition:background .12s}.help-row:last-child{border-bottom:none}.help-row:hover{background:var(--color-primary-faint)}.help-row__icon{width:38px;height:38px;border-radius:10px;border:var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.help-row__text{flex:1}.help-row__title{font-weight:600;font-size:15px}.help-row__sub{font-size:13px;color:var(--color-text-subtle);margin-top:2px}.help-row__chevron{color:var(--color-text-subtle);flex-shrink:0}.section-tag{font-family:"Funnel Display","General Sans",sans-serif;font-weight:800;width:42px;height:42px;border-radius:11px;background:var(--section-tag-bg);border:var(--section-tag-border);box-shadow:var(--section-tag-shadow);display:flex;align-items:center;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.desktop-spacer{height:92px}.desktopNav{--resources-grid-height: 200px;position:fixed;top:16px;left:50%;transform:translateX(-50%);width:min(1040px,100% - 32px);z-index:1000;display:flex;flex-direction:column;align-items:stretch;padding:0 16px;background:var(--nav-bg);border:var(--nav-border);border-radius:12px;box-shadow:var(--nav-shadow);gap:0;transition:transform .35s ease,opacity .25s ease,box-shadow .25s ease}.desktopNav.nav-hidden{transform:translateX(-50%) translateY(-160%);opacity:0}@media(max-width: 900px){.desktopNav{display:none}}.desktopNav-main{display:flex;align-items:stretch;justify-content:flex-start;gap:24px;width:100%;min-height:76px;padding:0;background:none;border:none;box-shadow:none;border-radius:0}.left-nav,.center-nav,.right-nav{display:flex;align-items:center;min-height:76px}.left-nav .logo{display:inline-flex;align-items:center}.logoImg{height:30px;width:auto;display:block}.logoImg--dark{display:none}html[data-theme=dark] .logoImg--light{display:none}html[data-theme=dark] .logoImg--dark{display:block}.center-nav{gap:12px}.nav-link{font-family:"General Sans",system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--color-text);text-decoration:none;padding:8px 12px;border:none;background:none;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:color .15s ease,background .15s ease}.nav-link:hover{color:var(--color-primary);background:var(--color-bg)}.nav-link.active{color:var(--color-primary);background:var(--color-bg)}.nav-link .caret{width:16px;height:16px;transition:transform .22s ease;transform-origin:center}.dropDiv{position:relative;display:flex;align-items:center;height:100%}.desktopNav-resources{width:100%;max-height:0;overflow:hidden;opacity:0;padding:0;margin:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;transition:max-height .38s ease,opacity .22s ease,padding .22s ease;pointer-events:none}.desktopNav:has(.dropDiv:hover) .desktopNav-resources,.desktopNav:has(.dropDiv:focus-within) .desktopNav-resources,.desktopNav:has(.desktopNav-resources:hover) .desktopNav-resources,.desktopNav.nav-resources-open .desktopNav-resources{max-height:calc(var(--resources-grid-height) + calc(16px + 16px + 8px));opacity:1;padding:16px 0;pointer-events:auto}.desktopNav:has(.dropDiv:hover),.desktopNav:has(.dropDiv:focus-within),.desktopNav:has(.desktopNav-resources:hover),.desktopNav.nav-resources-open{box-shadow:var(--shadow-lg)}.desktopNav:has(.dropDiv:hover) .dropDiv .dropdown,.desktopNav:has(.dropDiv:focus-within) .dropDiv .dropdown,.desktopNav:has(.desktopNav-resources:hover) .dropDiv .dropdown,.desktopNav.nav-resources-open .dropDiv .dropdown{color:var(--color-primary);background:var(--color-bg)}.desktopNav:has(.dropDiv:hover) .dropDiv .caret,.desktopNav:has(.dropDiv:focus-within) .dropDiv .caret,.desktopNav:has(.desktopNav-resources:hover) .dropDiv .caret,.desktopNav.nav-resources-open .dropDiv .caret{transform:rotate(180deg)}.resources-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;height:var(--resources-grid-height);gap:12px;padding:0 8px 8px;box-sizing:content-box}.resources-cards-grid .resources-card:nth-child(2){background:var(--color-primary-faint)}.resources-cards-grid .resources-card:nth-child(3){background:var(--color-punctuation-soft)}.resources-cards-grid .resources-card:nth-child(4){background:var(--color-primary-subtle)}.resources-cards-grid .resources-card:nth-child(5){background:var(--color-primary-faint)}.resources-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;background:var(--color-bg);border:var(--border);border-radius:12px;box-shadow:var(--shadow-sm);text-decoration:none;color:var(--color-text);transition:transform .12s ease,box-shadow .12s ease}.resources-card:hover{transform:translate(-2px, -2px);box-shadow:5px 5px 0 var(--color-border)}.resources-card--hero{grid-column:1;grid-row:1/span 2;background:var(--color-accent-soft);flex-direction:column;justify-content:flex-end;align-items:flex-start}.resources-card--hero h4{font-size:28px;font-weight:700}.resources-card h4{margin:0;font-family:"Funnel Display","General Sans",sans-serif;font-size:20px;font-weight:600;color:var(--color-text);letter-spacing:0}.resources-card .resources-card-desc{margin-top:2px;font-size:14px;color:var(--color-text-muted)}.resources-card .resources-card-title-row{display:flex;align-items:center;gap:8px}.resources-card .resources-external-icon{color:var(--color-link);font-weight:700}.resources-card .resources-card-icon img{display:block;width:28px;height:28px}.right-nav{display:flex;align-items:center;gap:12px;margin-left:auto}.signIn{color:var(--color-text)}.edv-theme-toggle{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);border:var(--border);border-radius:9px;box-shadow:var(--shadow-sm);cursor:pointer;color:var(--color-text);transition:transform .12s ease,box-shadow .12s ease}.edv-theme-toggle:hover{transform:translate(-2px, -2px);box-shadow:var(--button-shadow-hover)}.edv-theme-toggle:active{transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}.edv-theme-toggle svg{width:20px;height:20px;flex-shrink:0}.edv-theme-toggle .edv-theme-toggle__moon path{fill:currentColor;stroke:none}.edv-theme-toggle .edv-theme-toggle__sun{display:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}html[data-theme=dark] .edv-theme-toggle .edv-theme-toggle__sun{display:block}html[data-theme=dark] .edv-theme-toggle .edv-theme-toggle__moon{display:none}.pill-btn{font-family:"General Sans",system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--color-on-primary);background:var(--color-primary);border:var(--border);border-radius:999px;box-shadow:var(--shadow);padding:8px 16px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pill-btn:hover{transform:translate(-2px, -2px);box-shadow:var(--button-shadow-hover)}.pill-btn:active{transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}.pill-btn .pill-btn-icon{width:12px;height:12px}.mobileNav{display:none}@media(max-width: 900px){.mobileNav{display:block}}.mobileNav .topBar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--nav-bg);border-bottom:var(--nav-border)}.mobile-nav-toggle{width:44px;height:44px;background:var(--color-primary);border:var(--border);border-radius:9px;box-shadow:var(--shadow-sm);cursor:pointer;position:relative}.mobile-nav-toggle::before,.mobile-nav-toggle::after{content:"";position:absolute;left:11px;right:11px;height:2px;background:var(--color-on-primary);transition:transform .2s ease,top .2s ease}.mobile-nav-toggle::before{top:16px}.mobile-nav-toggle::after{top:25px}.site-navigation .overlay{position:fixed;inset:0;z-index:999;background:rgba(18,11,34,.4);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}body.tabletOpen .site-navigation .overlay{opacity:1;visibility:visible}.header-primary-navigation{position:fixed;top:0;right:0;bottom:0;width:min(360px,86vw);margin:0;padding:64px 24px 24px;list-style:none;background:var(--color-surface);border-left:var(--border);box-shadow:-5px 0 0 var(--color-border);transform:translateX(100%);transition:transform .3s ease;overflow-y:auto}.header-primary-navigation li{list-style:none}.header-primary-navigation[data-visible=true]{transform:translateX(0)}.mobile-nav-close-wrap{display:flex;justify-content:flex-end;margin-bottom:16px}.mobile-nav-close{width:40px;height:40px;background:var(--color-bg);border:var(--border);border-radius:9px;cursor:pointer;position:relative}.mobile-nav-close::before,.mobile-nav-close::after{content:"";position:absolute;top:50%;left:9px;right:9px;height:2px;background:var(--color-text)}.mobile-nav-close::before{transform:rotate(45deg)}.mobile-nav-close::after{transform:rotate(-45deg)}.header-primary-navigation li{margin-bottom:8px}.nav-link-mobile{display:flex;align-items:center;gap:6px;font-family:"Funnel Display","General Sans",sans-serif;font-size:20px;font-weight:600;color:var(--color-text);text-decoration:none;padding:8px 0}.nav-link-mobile .caret{transition:transform .22s ease}.dropdownMobileContainer{display:none;padding-left:12px;margin:4px 0 8px;border-left:2px solid var(--color-divider)}.dropdownMobileContainer.collapsedMobile{display:block}.dropdownMobile a{display:block;padding:8px 0;color:#120b22;font-size:14px;text-decoration:none}.buttonsTabletMenu{display:flex;flex-direction:column;gap:12px;margin-top:24px}.mobile-nav-btn-login{text-align:center;padding:12px;border:var(--border);border-radius:999px;color:var(--color-text);text-decoration:none;font-weight:700;background:var(--color-surface);box-shadow:var(--shadow-sm)}.mobile-nav-btn-cta{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:var(--border);border-radius:999px;color:var(--color-on-primary);background:var(--color-primary);box-shadow:var(--shadow);text-decoration:none;font-weight:700}body.tabletOpen{overflow:hidden}.edv-footer{background:var(--ink);color:var(--white);border-top:var(--border);margin-top:96px}.edv-footer-inner{max-width:1100px;margin:0 auto;padding:64px 24px 32px}.edv-footer-top{display:grid;grid-template-columns:2fr repeat(4, 1fr);gap:32px}@media(max-width: 1000px){.edv-footer-top{grid-template-columns:1fr 1fr}}@media(max-width: 760px){.edv-footer-top{grid-template-columns:1fr;gap:24px}}.edv-footer-top>.edv-footer-col{padding-top:calc(60px/2 - 12px/2)}@media(max-width: 760px){.edv-footer-top>.edv-footer-col{padding-top:0}}.edv-footer-logo img{height:60px;width:auto;display:block;margin-bottom:12px}.edv-footer-desc{margin:0;font-size:14px;line-height:1.6;color:hsla(0,0%,100%,.7);max-width:36ch}.edv-footer-col-title{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#c6ff3d;line-height:1}.edv-footer-links,.edv-footer-socials{padding-top:calc(60px + 12px - (60px/2 - 12px/2) - 12px - 12px)}@media(max-width: 760px){.edv-footer-links,.edv-footer-socials{padding-top:0}}.edv-footer-links{display:flex;flex-direction:column;gap:8px}.edv-footer-link{color:hsla(0,0%,100%,.82);text-decoration:none;font-size:14px;transition:color .15s ease}.edv-footer-link:hover{color:#fff}.edv-footer-socials{display:flex;gap:8px;flex-wrap:wrap;margin:0}.edv-footer-social{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);border:var(--bw-default) solid var(--ink);border-radius:9px;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}.edv-footer-social:hover{transform:translate(-2px, -2px);box-shadow:var(--shadow-lime)}.edv-footer-social img{width:20px;height:20px;display:block;filter:brightness(0)}.edv-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:48px;padding-top:24px;font-size:14px;text-align:center;width:100%}.edv-footer-legal{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%}.edv-footer-sep{color:hsla(0,0%,100%,.4)}.edv-footer-copyright{color:hsla(0,0%,100%,.6)}.edv-footer-copyright a{color:inherit;font-size:14px;font-weight:400;letter-spacing:0;vertical-align:baseline;text-decoration:none}.edv-footer-copyright a:hover{color:#fff}