.edv-icon--sm{width:20px;height:20px}@media screen and (max-width: 768px){.edv-icon--sm{width:20px;height:20px}}@media screen and (max-width: 599px){.edv-icon--sm{width:16px;height:16px}}.edv-icon--md{width:24px;height:24px}@media screen and (max-width: 768px){.edv-icon--md{width:24px;height:24px}}@media screen and (max-width: 599px){.edv-icon--md{width:20px;height:20px}}.edv-icon--lg{width:48px;height:48px}@media screen and (max-width: 768px){.edv-icon--lg{width:40px;height:40px}}@media screen and (max-width: 599px){.edv-icon--lg{width:32px;height:32px}}.type-body{font-size:16px}@media screen and (max-width: 599px){.type-body{font-size:14px}}.type-small{font-size:14px}@media screen and (max-width: 599px){.type-small{font-size:12px}}.type-section{font-size:clamp(32px,4vw,48px)}@media screen and (max-width: 599px){.type-section{font-size:28px}}.type-display{font-size:clamp(40px,5vw,64px)}@media screen and (max-width: 599px){.type-display{font-size:32px}}.type-display-xl{font-size:clamp(48px,6vw,84px)}@media screen and (max-width: 599px){.type-display-xl{font-size:40px}}.type-h1{font-size:clamp(32px,3.5vw,40px)}@media screen and (max-width: 599px){.type-h1{font-size:28px}}.type-h2{font-size:clamp(24px,2.5vw,28px)}@media screen and (max-width: 599px){.type-h2{font-size:22px}}.type-h3{font-size:20px}@media screen and (max-width: 904px){.type-h3{font-size:18px}}.type-quote{font-size:22px}@media screen and (max-width: 904px){.type-quote{font-size:18px}}.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;color:var(--color-text)}h1,.h1,.error-page__title{font-size:40px;font-weight:800;line-height:1.02;letter-spacing:-0.8px;color:var(--color-text)}h2,.h2{font-size:28px;font-weight:700;line-height:1.1;color:var(--color-text)}h3,.h3{font-size:20px;font-weight:600;line-height:1.25;color:var(--color-text)}.body{font-weight:400;line-height:1.6;font-size:16px}@media screen and (max-width: 599px){.body{font-size:14px}}.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}.quote,.testimonial__text{font-family:"Funnel Display","General Sans",sans-serif;font-size:22px;font-weight:600;line-height:1.4}.newsletter-cta__title,.partners__title,.section-title{font-family:"Funnel Display","General Sans",sans-serif;font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-tracking);margin:0;text-wrap:balance;font-size:clamp(32px,4vw,48px)}@media screen and (max-width: 599px){.newsletter-cta__title,.partners__title,.section-title{font-size:28px}}body{font-family:"General Sans",system-ui,sans-serif;color:var(--color-text);background:var(--color-bg);font-size:16px}@media screen and (max-width: 599px){body{font-size:14px}}.edv-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;width:24px;height:24px}@media screen and (max-width: 768px){.edv-icon{width:24px;height:24px}}@media screen and (max-width: 599px){.edv-icon{width:20px;height:20px}}.edv-icon__svg{display:block}.btn{font-family:"General Sans",system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1;border:var(--button-border);border-radius:var(--button-radius);box-shadow:var(--button-shadow);padding:var(--button-pad-y) var(--button-pad-x);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--secondary:hover{box-shadow:var(--shadow-violet-hover)}.btn--secondary:active{box-shadow:var(--shadow-violet-sm)}.btn--outline{background:var(--button-outline-bg);color:var(--button-outline-text);border:var(--button-outline-border);box-shadow:none}.btn--outline:hover{box-shadow:var(--shadow);transform:translate(-2px, -2px)}.btn--outline:active{box-shadow:var(--button-shadow-active);transform:translate(2px, 2px)}.btn--ghost{background:var(--button-ghost-bg);border:none;box-shadow:none;color:var(--button-ghost-text);padding:var(--button-ghost-pad-y) var(--button-ghost-pad-x)}.btn--ghost:hover{transform:none;gap:10px;box-shadow:none}.btn--ghost:active{transform:none;box-shadow:none}.btn--sm{font-size:var(--button-sm-font-size);padding:var(--button-sm-pad-y) var(--button-sm-pad-x);border-radius:var(--button-sm-radius);box-shadow:var(--button-sm-shadow)}.btn--lg{font-size:var(--button-lg-font-size);padding:var(--button-lg-pad-y) var(--button-lg-pad-x);border-radius:var(--button-lg-radius);box-shadow:var(--button-lg-shadow)}.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}.btn__icon{width:12px;height:12px;flex-shrink:0;stroke:currentColor}.btn__icon.edv-icon{display:inline-flex;align-items:center;justify-content:center}.btn__icon .edv-icon__svg{width:100%;height:100%;stroke:currentColor}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--pagination-gap);list-style:none;padding:0;margin:var(--pagination-margin-top) 0 0}.pagination li{list-style:none;margin:0}.pagination a{text-decoration:none}.pagination__item{font-family:"General Sans",system-ui,sans-serif;font-size:var(--pagination-font-size);font-weight:var(--pagination-font-weight);line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .08s,box-shadow .08s;min-width:var(--pagination-item-size);height:var(--pagination-item-size);padding:0 6px;border:var(--pagination-border);border-radius:var(--pagination-radius);box-shadow:var(--pagination-shadow);background:var(--pagination-bg);color:var(--pagination-text)}.pagination__item:hover{transform:translate(-2px, -2px);box-shadow:var(--pagination-shadow-hover)}.pagination__item:active{transform:translate(2px, 2px);box-shadow:var(--pagination-shadow-active)}.pagination__item--active{background:var(--pagination-active-bg);color:var(--pagination-active-text);pointer-events:none}.pagination__item--nav{min-width:0;height:auto;padding:var(--pagination-nav-pad-y) var(--pagination-nav-pad-x);border:none;box-shadow:none;background:rgba(0,0,0,0);color:var(--pagination-nav-text);gap:8px}.pagination__item--nav:hover{transform:none;box-shadow:none;gap:10px}.pagination__item--nav:active{transform:none;box-shadow:none}.card{background:var(--card-bg);color:var(--color-text);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-pad);transition:transform .08s,box-shadow .08s}.card:hover{transform:translate(-2px, -2px);box-shadow:var(--card-shadow-hover)}.card:active{transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}.card--accent{box-shadow:var(--shadow-accent)}.card--accent:hover{box-shadow:var(--shadow-accent-hover)}.card--violet{box-shadow:var(--shadow-violet)}.card--pink{box-shadow:var(--shadow-accent)}.card--pink:hover{box-shadow:var(--shadow-accent-hover)}.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;border-radius:var(--blog-card-radius);border:var(--blog-card-border);box-shadow:var(--blog-card-shadow)}.card--blog:hover,.card--blog:active{transform:none;box-shadow:var(--blog-card-shadow)}.card--blog .card__cover{height:var(--blog-card-cover-height);aspect-ratio:var(--blog-card-cover-ratio);background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-primary-faint) 70%, var(--color-surface)), color-mix(in srgb, var(--color-primary-faint) 70%, var(--color-surface)) 12px, color-mix(in srgb, var(--color-primary-subtle) 35%, var(--color-surface)) 12px, color-mix(in srgb, var(--color-primary-subtle) 35%, var(--color-surface)) 22px);border-bottom:var(--blog-card-border);display:flex;align-items:center;justify-content:center}.card--blog .card__cover-label{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;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:var(--blog-card-content-pad)}.card--blog .card__tag{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-link)}.card--blog .card__title{font-size:18px;line-height:1.25;margin-top:8px}.card--blog .card__meta{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:var(--blog-card-meta-size);color:var(--color-text-subtle)}.card--blog .card__avatar{width:22px;height:22px;border-radius:50%;background:var(--blog-card-avatar-bg);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}.feature-card{background:var(--feature-card-bg);border:var(--feature-card-border);border-radius:var(--feature-card-radius);box-shadow:var(--feature-card-shadow);padding:var(--feature-card-pad);transition:transform .08s,box-shadow .08s}.feature-card:hover{transform:translate(-2px, -2px);box-shadow:var(--shadow-accent-hover)}.feature-card:active{transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}.pricing-card{background:var(--pricing-card-bg);color:var(--color-text);border:var(--pricing-card-border);border-radius:var(--pricing-card-radius);box-shadow:var(--pricing-card-shadow);padding:var(--pricing-card-pad);transition:transform .08s,box-shadow .08s}.pricing-card:hover{transform:translate(-2px, -2px);box-shadow:var(--pricing-card-shadow-hover)}.pricing-card:active{transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}.pricing-card--featured{background:var(--pricing-card-featured-bg);color:var(--pricing-card-featured-text);box-shadow:var(--pricing-card-featured-shadow)}.pricing-card--featured:hover{box-shadow:var(--pricing-card-featured-shadow-hover)}.pricing-card--featured .pricing-card__title,.pricing-card--featured .card__title{color:var(--color-on-primary)}.pricing-card--featured .pricing-card__body,.pricing-card--featured .card__body{color:var(--color-on-primary-muted)}.featured-tag{display:inline-flex;align-items:center;gap:7px;background:var(--featured-tag-bg);color:var(--featured-tag-text);padding:var(--featured-tag-pad-y) var(--featured-tag-pad-x);border-radius:var(--featured-tag-radius);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border:var(--featured-tag-border)}.nav{background:var(--nav-bg);border:var(--nav-border);border-radius:var(--nav-radius);box-shadow:var(--nav-shadow);padding:12px 14px 12px 22px;display:flex;align-items:center;gap:var(--nav-gap)}.badge{font-size:12px;font-weight:700;padding:var(--badge-pad-y) var(--badge-pad-x);border-radius:var(--badge-radius);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:var(--input-radius);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:var(--search-pad-y) var(--search-pad-x);padding-left:var(--search-pad-left);border:var(--search-border);border-radius:var(--search-radius);box-shadow:var(--search-shadow)}.input-search .input:focus{box-shadow:var(--search-focus-shadow)}.input-search__icon{position:absolute;left:var(--search-icon-left);top:50%;transform:translateY(-50%);width:var(--search-icon-size);height:var(--search-icon-size);color:var(--color-text-subtle);pointer-events:none}.input-search__icon.edv-icon{display:inline-flex;align-items:center;justify-content:center}.filter-chip{font-family:"General Sans",system-ui,sans-serif;font-size:var(--filter-chip-font-size);font-weight:var(--filter-chip-font-weight);display:inline-flex;align-items:center;justify-content:center;padding:var(--filter-chip-pad-y) var(--filter-chip-pad-x);border:var(--filter-chip-border);border-radius:var(--filter-chip-radius);background:var(--filter-chip-bg);color:var(--filter-chip-text);box-shadow:var(--filter-chip-shadow);cursor:pointer;text-decoration:none;appearance:none;transition:transform .08s,box-shadow .08s}.filter-chip:hover{transform:translate(-2px, -2px);box-shadow:var(--filter-chip-shadow-hover)}.filter-chip:active{transform:translate(2px, 2px);box-shadow:var(--filter-chip-shadow-active)}.filter-chip--active{background:var(--filter-chip-active-bg);color:var(--filter-chip-active-text);pointer-events:none}.page-hero{padding:var(--page-hero-pad-top) var(--page-hero-pad-x) var(--page-hero-pad-bottom);text-align:center}.page-hero--start{text-align:left}.page-hero__title{font-family:"Funnel Display","General Sans",sans-serif;font-size:var(--page-hero-title-size);font-weight:var(--page-hero-title-weight);line-height:var(--page-hero-title-lh);letter-spacing:-0.02em;margin:0;color:var(--color-text)}.page-hero__sub{font-size:var(--page-hero-subtitle-size);color:var(--page-hero-subtitle-color);line-height:1.5;max-width:620px;margin:var(--s-5) auto 0}.page-hero--start .page-hero__sub{margin-left:0;margin-right:0}.listing-hero{margin-top:calc(var(--nav-floating-clearance)*-1);padding-top:var(--nav-floating-clearance);background:linear-gradient(135deg, var(--page-hero-band-from), var(--page-hero-band-via), var(--page-hero-band-to));border-bottom:var(--page-hero-band-border)}.listing-hero__search{max-width:var(--page-hero-search-max-width);margin:var(--s-7) auto 0}.listing-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--page-hero-chip-row-gap);margin-top:var(--s-5)}.help-categories{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--help-category-grid-gap);margin-top:var(--s-8)}@media screen and (max-width: 904px){.help-categories{grid-template-columns:1fr}}.help-category{display:block;text-decoration:none;color:inherit;background:var(--help-category-bg);border:var(--help-category-border);border-radius:var(--help-category-radius);padding:var(--help-category-pad);box-shadow:var(--help-category-shadow);transition:transform .08s,box-shadow .08s}.help-category:hover{transform:translate(-2px, -2px);box-shadow:var(--help-category-shadow-hover)}.help-category--accent{box-shadow:var(--shadow-accent)}.help-category--accent:hover{box-shadow:var(--shadow-accent-hover)}.help-category__icon{width:var(--help-category-icon-size);height:var(--help-category-icon-size);border-radius:var(--help-category-icon-radius);border:var(--help-category-border);display:flex;align-items:center;justify-content:center;font-size:24px}.help-category__title{font-family:"Funnel Display","General Sans",sans-serif;font-size:var(--help-category-title-size);font-weight:700;margin-top:var(--s-4)}.help-category__count{font-size:14px;color:var(--help-category-count-color);margin-top:var(--s-1)}.category-group[hidden]{display:none !important}.help-section-title{font-family:"Funnel Display","General Sans",sans-serif;font-size:var(--help-section-title-size);font-weight:var(--help-section-title-weight);margin:0 0 var(--help-section-title-margin-bottom)}.listing-filter__empty{text-align:center;padding:var(--listing-filter-empty-pad-y) var(--page-hero-pad-x);color:var(--listing-filter-empty-color);font-size:var(--page-hero-subtitle-size)}.listing-filter__empty[hidden]{display:none !important}.layout-list{max-width:var(--layout-list-max-width);margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.layout-article{max-width:var(--layout-article-max-width);margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.layout-article--with-back{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}.layout-article--with-back>:not(.article-back){margin-top:0}.article-back{display:inline-flex;align-items:center;gap:var(--article-back-gap);margin:0;padding:var(--article-back-pad-y) var(--article-back-pad-x);border:var(--article-back-border);border-radius:var(--article-back-radius);box-shadow:var(--article-back-shadow);background:var(--article-back-bg);font-family:inherit;font-size:var(--article-back-font-size);font-weight:var(--article-back-font-weight);line-height:1.5;color:var(--article-back-text-color);cursor:pointer;transition:transform .08s,box-shadow .08s,color .08s}.article-back:hover{color:var(--article-back-text-color-hover);transform:translate(-2px, -2px);box-shadow:var(--article-back-shadow-hover)}.article-back:active{transform:translate(2px, 2px);box-shadow:var(--article-back-shadow-active)}.article-back:focus{outline:none}.article-back:focus-visible{box-shadow:var(--shadow-violet)}@media(min-width: 1088px){.article-back{margin-left:calc((var(--layout-article-max-width) - var(--layout-nav-max-width))/2)}}.article-back__icon.edv-icon,.article-back .article-back__icon{width:var(--article-back-icon-size);height:var(--article-back-icon-size)}.article-back__icon .edv-icon__svg{width:100%;height:100%;flex-shrink:0;stroke:currentColor}.article-back__label{flex-shrink:0;text-decoration:underline;text-underline-offset:3px}.error-page{box-sizing:border-box;width:100%;max-width:var(--error-page-max-width);margin:0 auto;padding:var(--error-page-pad-y) var(--error-page-pad-x);text-align:center;display:flex;flex-direction:column;align-items:center}.error-page__badge{margin:0}.error-page__display{font-family:"Funnel Display","General Sans",sans-serif;font-weight:var(--error-page-display-weight);font-size:clamp(var(--error-page-display-size-min),20vw,var(--error-page-display-size-max));line-height:var(--error-page-display-line-height);letter-spacing:var(--error-page-display-tracking);color:var(--error-page-display-color);text-shadow:var(--error-page-display-shadow);margin:var(--error-page-display-margin-top) 0 var(--error-page-display-margin-bottom)}.error-page__title{margin:var(--error-page-title-margin-top) 0 0;text-wrap:balance}.error-page__body{font-size:var(--error-page-body-size);color:var(--error-page-body-color);line-height:var(--error-page-body-line-height);max-width:var(--error-page-body-max-width);margin:var(--error-page-gap) 0 var(--error-page-body-margin-bottom)}.error-page__quote{width:100%;max-width:var(--error-page-quote-max-width);margin:0 0 var(--error-page-quote-margin-bottom);padding:var(--error-page-quote-pad-y) var(--error-page-quote-pad-x);background:var(--error-page-quote-bg);border:var(--error-page-quote-border);border-radius:var(--error-page-quote-radius);box-shadow:var(--error-page-quote-shadow);text-align:left}.error-page__quote-text{font-family:"Funnel Display","General Sans",sans-serif;font-size:var(--error-page-quote-text-size);font-weight:var(--error-page-quote-text-weight);line-height:var(--error-page-quote-text-line-height);margin:0}.error-page__quote-cite{display:block;margin-top:var(--error-page-quote-cite-margin-top);font-style:normal}.error-page__quote-name{font-weight:600;font-size:var(--error-page-quote-name-size)}.error-page__quote-role{font-size:var(--error-page-quote-role-size);color:var(--error-page-quote-role-color)}.error-page__actions{display:flex;flex-wrap:wrap;gap:var(--error-page-actions-gap);justify-content:center;align-items:center}.accordion{background:var(--accordion-bg);border:var(--accordion-border);border-radius:var(--accordion-radius);overflow:hidden}.accordion__header{padding:var(--accordion-header-pad-y) var(--accordion-header-pad-x);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:var(--accordion-item-pad-y) var(--accordion-item-pad-x);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:16px;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;width:var(--accordion-icon-size);height:var(--accordion-icon-size);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:var(--accordion-content-pad-y);overflow:hidden}.faq{background:var(--faq-bg);border:var(--faq-border);border-radius:var(--faq-radius);overflow:hidden}.faq__header{padding:var(--faq-header-pad-y) var(--faq-header-pad-x);border-bottom:2px solid var(--color-divider);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted)}.faq__item{padding:var(--faq-item-pad-y) var(--faq-item-pad-x);border-bottom:2px solid var(--color-divider)}.faq__item:last-child{border-bottom:none}.faq__trigger{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:16px;cursor:pointer;width:100%;background:none;border:none;text-align:left;color:var(--color-text);padding:0}.faq__trigger[aria-expanded=false]{color:var(--color-text-muted)}.faq__trigger svg{flex-shrink:0;width:var(--faq-icon-size);height:var(--faq-icon-size);stroke:currentColor;transition:transform .22s ease}.faq__item.is-open .faq__trigger svg{transform:rotate(180deg);stroke:var(--color-link)}.faq__content{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin-top:var(--faq-content-pad-y);overflow:hidden}.testimonial{background:var(--testimonial-bg);border-top:var(--testimonial-border-top);color:var(--testimonial-text)}.testimonial__inner{max-width:var(--testimonial-inner-max-width);margin:0 auto;padding:var(--testimonial-pad-y) var(--testimonial-pad-x)}.testimonial__quote{font-family:"Funnel Display","General Sans",sans-serif;font-size:var(--testimonial-mark-size);line-height:1;color:var(--color-primary)}html[data-theme=dark] .testimonial__quote{color:var(--color-link)}.testimonial__text{font-size:var(--testimonial-text-size);font-weight:var(--testimonial-text-weight);line-height:var(--testimonial-text-line-height);margin-top:6px}.testimonial__author{display:flex;align-items:center;gap:12px;margin-top:var(--testimonial-cite-pad-y)}.testimonial__avatar{width:42px;height:42px;border-radius:50%;background:var(--testimonial-avatar-bg);border:2px solid var(--color-border)}.testimonial__name{font-weight:600;font-size:14px}.testimonial__role{font-size:14px;color:var(--testimonial-role-color)}.text-sticker{background:var(--text-sticker-bg);border:var(--text-sticker-border);box-shadow:var(--text-sticker-shadow);border-radius:var(--text-sticker-radius);padding:0 var(--text-sticker-pad-x);display:inline-block;transform:rotate(var(--text-sticker-rotate));color:var(--text-sticker-color)}.partners{background:var(--partners-bg);color:var(--partners-text);padding:var(--partners-intro-pad-top) 0 var(--partners-intro-pad-bottom);overflow:hidden}.partners__inner{max-width:var(--partners-inner-max-width);margin:0 auto;padding:0 var(--partners-intro-pad-x);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--partners-gap)}.partners__title{color:var(--partners-text)}.partners__sub{font-size:16px;line-height:1.6;color:var(--partners-subtext);margin:0;max-width:700px}.partners__cta.btn--secondary{background:var(--partners-cta-bg);color:var(--partners-cta-text);border:var(--partners-cta-border);box-shadow:var(--partners-cta-shadow);border-color:var(--partners-cta-bg);margin-bottom:var(--partners-cta-margin-bottom);transition:transform .08s,box-shadow .08s,border-color .08s}.partners__cta.btn--secondary:hover,.partners__cta.btn--secondary:focus-visible{transform:translate(-2px, -2px);border-color:var(--color-border);box-shadow:var(--partners-cta-shadow-hover)}.partners__cta.btn--secondary:active{transform:translate(2px, 2px);box-shadow:var(--partners-cta-shadow-active)}.partners__track-container{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:var(--partners-track-bg);border-top:var(--partners-track-border-top);padding:var(--partners-track-pad-y) 0}.partners__track{display:flex;align-items:center;width:max-content;gap:var(--partners-track-marquee-gap);animation:partners-scroll var(--partners-track-marquee-duration) linear infinite}.partners__track:hover{animation-play-state:paused}.partners__track-copy{display:contents}@media(prefers-reduced-motion: reduce){.partners__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:var(--partners-inner-max-width);margin:0 auto}.partners__track-copy:not(:first-child){display:none}}@keyframes partners-scroll{0%{transform:translateX(0)}100%{transform:translateX(-25%)}}.partners-logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:var(--partners-logo-min-width);height:var(--partners-logo-height);padding:0 var(--partners-logo-pad-x);background:var(--partners-logo-bg);border:var(--partners-logo-border);box-shadow:var(--partners-logo-shadow);border-radius:var(--partners-logo-radius);transition:transform .12s ease,box-shadow .12s ease}.partners-logo:hover,.partners-logo:focus-within{transform:translate(-2px, -2px);box-shadow:var(--partners-logo-shadow-hover)}.partners-logo:active{transform:translate(2px, 2px);box-shadow:var(--partners-logo-shadow-active)}.partners-logo__link{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.partners-logo__link:focus-visible{outline:2px solid var(--color-link);outline-offset:4px;border-radius:4px}.partners-logo img{height:var(--partners-logo-img-max-height);width:auto;max-width:100%;object-fit:contain}.newsletter-cta{background:var(--newsletter-cta-bg);border-top:var(--newsletter-cta-border-top);padding:0}.newsletter-cta__inner{max-width:var(--newsletter-cta-inner-max-width);margin:0 auto;padding:var(--newsletter-cta-pad-y) var(--newsletter-cta-pad-x);display:flex;align-items:center;justify-content:space-between;gap:var(--newsletter-cta-gap);flex-wrap:wrap}.newsletter-cta__label{display:inline-flex;align-items:center;gap:var(--newsletter-cta-label-gap);background:var(--newsletter-cta-label-bg);color:var(--newsletter-cta-label-text);border:var(--newsletter-cta-label-border);box-shadow:var(--newsletter-cta-label-shadow);padding:var(--newsletter-cta-label-pad-y) var(--newsletter-cta-label-pad-x);border-radius:var(--newsletter-cta-label-radius);font-size:var(--newsletter-cta-label-font-size);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--newsletter-cta-label-margin-bottom)}.newsletter-cta__title{color:var(--newsletter-cta-headline-color);margin-bottom:var(--s-2)}.newsletter-cta__desc{font-size:var(--newsletter-cta-subtext-size);color:var(--newsletter-cta-subtext-color);margin:0;line-height:1.5}.newsletter-cta__actions{flex-shrink:0}.newsletter-cta__action.btn{background:var(--newsletter-cta-action-bg);color:var(--newsletter-cta-action-text);border:var(--newsletter-cta-action-border);box-shadow:var(--newsletter-cta-action-shadow);padding:var(--newsletter-cta-action-pad-y) var(--newsletter-cta-action-pad-x);border-radius:var(--newsletter-cta-action-radius);font-size:var(--newsletter-cta-action-font-size);min-height:44px;text-decoration:none}.newsletter-cta__action.btn:hover{box-shadow:var(--newsletter-cta-action-shadow-hover)}.newsletter-cta__action.btn:active{box-shadow:var(--newsletter-cta-action-shadow-active)}.newsletter-cta__action-arrow{font-size:18px}.help-list{background:var(--help-list-bg);border:var(--help-list-border);border-radius:var(--help-list-radius);overflow:hidden}.help-list__header{padding:var(--help-list-header-pad-y) var(--help-list-header-pad-x);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:var(--help-list-row-gap);padding:var(--help-list-row-pad-y) var(--help-list-row-pad-x);border-bottom:2px solid var(--color-divider);transition:background .12s}.help-row:last-child{border-bottom:none}.help-row:hover{background:var(--help-list-row-hover-bg)}.help-row[hidden]{display:none !important}.help-row__icon{width:38px;height:38px;border-radius:var(--help-list-row-radius);border:var(--help-list-border);box-shadow:var(--help-list-row-shadow);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:16px}.help-row__sub{font-size:14px;color:var(--color-text-subtle);margin-top:2px}.help-row__chevron{color:var(--color-text-subtle);flex-shrink:0}.help-row__thumb{width:var(--help-row-thumb-size, 80px);aspect-ratio:16/9;flex-shrink:0;border-radius:var(--r-sm);border:var(--border);overflow:hidden}.help-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.section-tag{font-family:"Funnel Display","General Sans",sans-serif;font-weight:800;width:var(--section-tag-size);height:var(--section-tag-size);border-radius:var(--section-tag-radius);background:var(--section-tag-bg);border:var(--section-tag-border);box-shadow:var(--section-tag-shadow);color:var(--color-on-accent);display:flex;align-items:center;justify-content:center;transition:transform .08s,box-shadow .08s,border-color .08s}.section-tag:hover,.section-tag:focus-visible{transform:translate(-2px, -2px);box-shadow:var(--section-tag-shadow-hover)}.section-tag:active{transform:translate(2px, 2px);box-shadow:var(--section-tag-shadow-active)}.how-it-works__number{margin:0 0 var(--step-number-margin-bottom);font-family:var(--step-number-font);font-size:var(--step-number-font-size);font-weight:var(--step-number-font-weight);line-height:var(--step-number-line-height);letter-spacing:var(--step-number-tracking);color:var(--step-number-color)}.home-features__card:nth-child(even){box-shadow:var(--feature-card-shadow-alt)}html[data-theme=dark] .btn:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *){box-shadow:none;transition:transform .08s,box-shadow .08s,border-color .08s}html[data-theme=dark] .btn:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *):hover,html[data-theme=dark] .btn:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *):focus-visible{border-color:var(--color-border);transform:translate(-2px, -2px);box-shadow:var(--button-shadow-hover)}html[data-theme=dark] .btn:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *):active{border-color:var(--color-border);transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}html[data-theme=dark] .btn.btn--primary:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *){border-color:var(--button-primary-bg)}html[data-theme=dark] .btn.btn--secondary:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *){border-color:var(--button-secondary-bg)}html[data-theme=dark] .btn.btn--secondary:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *):hover,html[data-theme=dark] .btn.btn--secondary:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *):focus-visible{box-shadow:var(--shadow-violet-hover)}html[data-theme=dark] .btn.btn--secondary:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *):active{box-shadow:var(--shadow-violet-sm)}html[data-theme=dark] .btn.btn--outline:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *){border-color:var(--button-outline-bg)}html[data-theme=dark] .btn.btn--outline:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *):hover,html[data-theme=dark] .btn.btn--outline:not(.btn--ghost):not(:disabled):not(.btn--disabled):not(.newsletter-cta *):focus-visible{box-shadow:var(--shadow-accent-on-dark-hover)}html[data-theme=dark] .card:not(.card--blog){box-shadow:none;border-color:var(--card-bg);transition:transform .08s,box-shadow .08s,border-color .08s}html[data-theme=dark] .card:not(.card--blog):hover,html[data-theme=dark] .card:not(.card--blog):focus-visible{border-color:var(--color-border);transform:translate(-2px, -2px);box-shadow:var(--card-shadow-hover)}html[data-theme=dark] .card:not(.card--blog):active{border-color:var(--color-border);transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}html[data-theme=dark] .card.card--featured:not(.card--blog){border-color:var(--card-featured-bg)}html[data-theme=dark] .card.card--accent:not(.card--blog),html[data-theme=dark] .card.card--pink:not(.card--blog){box-shadow:none}html[data-theme=dark] .feature-card,html[data-theme=dark] .pricing-card{box-shadow:none;transition:transform .08s,box-shadow .08s,border-color .08s;border-color:var(--feature-card-bg)}html[data-theme=dark] .feature-card:hover,html[data-theme=dark] .feature-card:focus-visible,html[data-theme=dark] .pricing-card:hover,html[data-theme=dark] .pricing-card:focus-visible{border-color:var(--color-border);transform:translate(-2px, -2px);box-shadow:var(--shadow-accent-hover)}html[data-theme=dark] .feature-card:active,html[data-theme=dark] .pricing-card:active{border-color:var(--color-border);transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}html[data-theme=dark] .pricing-card{border-color:var(--pricing-card-bg)}html[data-theme=dark] .pricing-card--featured{border-color:var(--pricing-card-featured-bg);box-shadow:none}html[data-theme=dark] .pricing-card--featured:hover,html[data-theme=dark] .pricing-card--featured:focus-visible{box-shadow:var(--pricing-card-featured-shadow-hover)}html[data-theme=dark] .pricing-card:hover,html[data-theme=dark] .pricing-card:focus-visible{box-shadow:var(--pricing-card-shadow-hover)}html[data-theme=dark] .help-category,html[data-theme=dark] .filter-chip:not(.filter-chip--active){box-shadow:none;border-color:var(--help-category-bg);transition:transform .08s,box-shadow .08s,border-color .08s}html[data-theme=dark] .help-category:hover,html[data-theme=dark] .help-category:focus-visible,html[data-theme=dark] .filter-chip:not(.filter-chip--active):hover,html[data-theme=dark] .filter-chip:not(.filter-chip--active):focus-visible{border-color:var(--color-border);transform:translate(-2px, -2px);box-shadow:var(--help-category-shadow-hover)}html[data-theme=dark] .help-category:active,html[data-theme=dark] .filter-chip:not(.filter-chip--active):active{border-color:var(--color-border);transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}html[data-theme=dark] .filter-chip:not(.filter-chip--active){border-color:var(--filter-chip-bg)}html[data-theme=dark] .filter-chip:not(.filter-chip--active):hover,html[data-theme=dark] .filter-chip:not(.filter-chip--active):focus-visible{box-shadow:var(--filter-chip-shadow-hover)}html[data-theme=dark] .pagination__item:not(.pagination__item--nav):not(.pagination__item--active){box-shadow:none;border-color:var(--pagination-bg);transition:transform .08s,box-shadow .08s,border-color .08s}html[data-theme=dark] .pagination__item:not(.pagination__item--nav):not(.pagination__item--active):hover,html[data-theme=dark] .pagination__item:not(.pagination__item--nav):not(.pagination__item--active):focus-visible{border-color:var(--color-border);transform:translate(-2px, -2px);box-shadow:var(--pagination-shadow-hover)}html[data-theme=dark] .pagination__item:not(.pagination__item--nav):not(.pagination__item--active):active{border-color:var(--color-border);transform:translate(2px, 2px);box-shadow:var(--pagination-shadow-active)}html[data-theme=dark] .article-back{box-shadow:none;border-color:var(--article-back-bg);transition:transform .08s,box-shadow .08s,border-color .08s,color .08s}html[data-theme=dark] .article-back:hover,html[data-theme=dark] .article-back:focus-visible{border-color:var(--color-border);transform:translate(-2px, -2px);box-shadow:var(--article-back-shadow-hover)}html[data-theme=dark] .article-back:active{border-color:var(--color-border);transform:translate(2px, 2px);box-shadow:var(--article-back-shadow-active)}html[data-theme=dark] .input-search .input{box-shadow:none;border-color:var(--color-surface);transition:box-shadow .08s,border-color .08s}html[data-theme=dark] .input-search .input:hover,html[data-theme=dark] .input-search .input:active,html[data-theme=dark] .input-search .input:focus,html[data-theme=dark] .input-search .input:focus-visible{border-color:var(--color-border)}html[data-theme=dark] .input-search .input:focus,html[data-theme=dark] .input-search .input:focus-visible{box-shadow:var(--search-focus-shadow)}html[data-theme=dark] .home-features__card.feature-card,html[data-theme=dark] .home-features__card:nth-child(even){box-shadow:none;border-color:var(--feature-card-bg)}html[data-theme=dark] .home-features__card.feature-card:hover,html[data-theme=dark] .home-features__card.feature-card:focus-visible,html[data-theme=dark] .home-features__card:nth-child(even):hover,html[data-theme=dark] .home-features__card:nth-child(even):focus-visible{box-shadow:var(--shadow-accent-hover)}html[data-theme=dark] .section-tag{box-shadow:none;border-color:var(--section-tag-bg)}html[data-theme=dark] .section-tag:hover,html[data-theme=dark] .section-tag:focus-visible{border-color:var(--color-border);box-shadow:var(--section-tag-shadow-hover)}html[data-theme=dark] .section-tag:active{border-color:var(--color-border);box-shadow:var(--section-tag-shadow-active)}.home-features .feature-card{box-shadow:none;border-color:var(--feature-card-bg);transition:transform .08s,box-shadow .08s,border-color .08s}.home-features .feature-card:hover,.home-features .feature-card:active,.home-features .feature-card:focus-visible{border-color:var(--color-border);transform:translate(-2px, -2px);box-shadow:var(--shadow-accent-on-dark-hover)}.home-features .feature-card:active{transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}.home-features__card:nth-child(even){box-shadow:none}.edv-logo-mark{width:auto;height:auto;display:block}html[data-theme=dark] .edv-logo-mark--theme{filter:invert(1)}.edv-logo-mark--invert{filter:invert(1)}.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}:root{--nav-floating-clearance: 92px}.desktop-spacer{height:var(--nav-floating-clearance)}.desktopNav{--resources-grid-height: 200px;position:fixed;top:16px;left:50%;transform:translateX(-50%);width:min(var(--layout-nav-max-width),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:var(--nav-radius);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 screen and (max-width: 904px){.desktopNav{display:none}}html[data-theme=dark] .desktopNav{border-color:var(--nav-bg);transition:box-shadow .25s ease,border-color .25s ease}html[data-theme=dark] .desktopNav:hover,html[data-theme=dark] .desktopNav:focus-within{border-color:var(--color-border);box-shadow:var(--shadow-accent-hover)}.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}.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-link);background:var(--color-bg)}.nav-link.active{color:var(--color-link);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-link);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{--resources-row-height: calc((var(--resources-grid-height) - 12px) / 2);--resources-icon-size: 48px;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(--nav-resources-card-tint-violet-bg)}.resources-cards-grid .resources-card:nth-child(3){background:var(--nav-resources-card-tint-pink-bg)}.resources-cards-grid .resources-card:nth-child(4){background:var(--nav-resources-card-tint-violet-strong-bg)}.resources-cards-grid .resources-card:nth-child(5){background:var(--nav-resources-card-tint-violet-bg)}.resources-cards-grid .resources-card:nth-child(3) .resources-external-icon{color:var(--color-on-punctuation-soft)}.resources-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--color-bg);border:var(--border);border-radius:12px;box-shadow:var(--nav-resources-card-shadow);text-decoration:none;color:var(--color-text);transition:transform .12s ease,box-shadow .12s ease}.resources-card:hover,.resources-card:focus-visible{transform:translate(-2px, -2px);box-shadow:var(--nav-resources-card-shadow-hover)}.resources-card--hero{grid-column:1;grid-row:1/span 2;background:var(--nav-resources-card-hero-bg)}.resources-card--hero:hover,.resources-card--hero:focus-visible{box-shadow:var(--nav-resources-card-hero-shadow-hover)}.resources-card--hero{flex-direction:column;justify-content:flex-end;align-items:flex-start}.resources-card--hero h4{font-size:28px;font-weight:700}.resources-card--hero .resources-card-path{flex:1;align-self:stretch;width:100%;min-height:0;display:flex;align-items:center;padding:12px 0}.resources-card--hero .resources-card-path svg{display:block;width:88%;height:auto;max-height:108px;margin-inline:auto}.resources-card--hero .resources-card-path .help-path__trail,.resources-card--hero .resources-card-path .help-path__x path{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.resources-card--hero .resources-card-path .help-path__trail{stroke-dasharray:10 8;animation:edv-help-trail-opacity 6s linear infinite}.resources-card--hero .resources-card-path .help-path__reveal{stroke-dasharray:1 1;stroke-dashoffset:1;animation:edv-help-trail 6s linear infinite}.resources-card--hero .resources-card-path .help-path__x{opacity:0;transform-origin:218px 14px;animation:edv-help-x 6s linear infinite}.resources-card--hero:hover .help-path__reveal,.resources-card--hero:hover .help-path__trail,.resources-card--hero:hover .help-path__x,.resources-card--hero:focus-visible .help-path__reveal,.resources-card--hero:focus-visible .help-path__trail,.resources-card--hero:focus-visible .help-path__x{animation-play-state:paused}.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{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--nav-resources-card-icon-color)}.resources-card .resources-card-icon svg{display:block;width:var(--resources-icon-size);height:var(--resources-icon-size)}.resources-card:not(.resources-card--hero) .resources-card-icon{margin-right:calc((var(--resources-row-height) - 4px - var(--resources-icon-size))/2 - 16px)}.resources-card .resources-card-icon--discord .resources-card-icon__discord-alt{display:none}.resources-card:hover .resources-card-icon--discord .resources-card-icon__discord-default,.resources-card:active .resources-card-icon--discord .resources-card-icon__discord-default,.resources-card:focus-visible .resources-card-icon--discord .resources-card-icon__discord-default{display:none}.resources-card:hover .resources-card-icon--discord .resources-card-icon__discord-alt,.resources-card:active .resources-card-icon--discord .resources-card-icon__discord-alt,.resources-card:focus-visible .resources-card-icon--discord .resources-card-icon__discord-alt{display:block}@keyframes edv-help-trail{0%{stroke-dashoffset:1}30%,42%{stroke-dashoffset:0}80%,100%{stroke-dashoffset:-1}}@keyframes edv-help-trail-opacity{0%,81%{opacity:1}90%,100%{opacity:0}}@keyframes edv-help-x{0%,32%{opacity:0}38%,82%{opacity:1}90%,100%{opacity:0}}@media(prefers-reduced-motion: reduce){.resources-card--hero .help-path__reveal,.resources-card--hero .help-path__trail,.resources-card--hero .help-path__x{animation:none}.resources-card--hero .help-path__reveal{stroke-dashoffset:0}.resources-card--hero .help-path__trail{opacity:1}.resources-card--hero .help-path__x{opacity:1}}html[data-theme=dark] .resources-card{border-color:var(--nav-resources-card-tint-violet-bg);transition:transform .08s ease,box-shadow .08s ease,border-color .08s ease}html[data-theme=dark] .resources-card:hover,html[data-theme=dark] .resources-card:active,html[data-theme=dark] .resources-card:focus-visible{border-color:var(--color-border)}html[data-theme=dark] .resources-cards-grid .resources-card:nth-child(3){border-color:var(--nav-resources-card-tint-pink-bg)}html[data-theme=dark] .resources-cards-grid .resources-card:nth-child(4){border-color:var(--nav-resources-card-tint-violet-strong-bg)}html[data-theme=dark] .resources-card--hero{border-color:var(--nav-resources-card-hero-bg);color:var(--color-on-accent)}html[data-theme=dark] .resources-card--hero h4{color:var(--color-on-accent)}html[data-theme=dark] .resources-card--hero .resources-card-desc{color:color-mix(in srgb, var(--color-on-accent) 72%, var(--color-text-muted))}html[data-theme=dark] .resources-card--hero:hover,html[data-theme=dark] .resources-card--hero:active,html[data-theme=dark] .resources-card--hero:focus-visible{border-color:var(--color-border)}html[data-theme=dark] .resources-cards-grid .resources-card:nth-child(3){color:var(--color-on-punctuation-soft)}html[data-theme=dark] .resources-cards-grid .resources-card:nth-child(3) h4{color:var(--color-on-punctuation-soft)}html[data-theme=dark] .resources-cards-grid .resources-card:nth-child(3) .resources-card-desc{color:color-mix(in srgb, var(--color-on-punctuation-soft) 72%, var(--color-text))}html[data-theme=dark] .resources-cards-grid .resources-card:nth-child(3) .resources-card-icon{color:var(--color-on-punctuation-soft)}.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:8px;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)}html[data-theme=dark] .edv-theme-toggle{box-shadow:none;border-color:var(--color-surface);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}html[data-theme=dark] .edv-theme-toggle:hover,html[data-theme=dark] .edv-theme-toggle:focus-visible{border-color:var(--color-border);transform:translate(-2px, -2px);box-shadow:var(--button-shadow-hover)}html[data-theme=dark] .edv-theme-toggle:active{border-color:var(--color-border);transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}html[data-theme=dark] .edv-theme-toggle .edv-theme-toggle__sun{display:inline-flex}html[data-theme=dark] .edv-theme-toggle .edv-theme-toggle__moon{display:none}.edv-theme-toggle svg,.edv-theme-toggle .edv-icon__svg{width:20px;height:20px;flex-shrink:0}.edv-theme-toggle .edv-theme-toggle__moon .edv-icon__svg path{fill:currentColor;stroke:none}.edv-theme-toggle .edv-theme-toggle__sun{display:none}.edv-theme-toggle .edv-theme-toggle__sun .edv-icon__svg{stroke:currentColor;fill:none}.edv-theme-toggle .edv-theme-toggle__sun .edv-icon__svg circle,.edv-theme-toggle .edv-theme-toggle__sun .edv-icon__svg path{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.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}html[data-theme=dark] .pill-btn{box-shadow:none;border-color:var(--color-primary);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}html[data-theme=dark] .pill-btn:hover,html[data-theme=dark] .pill-btn:focus-visible{border-color:var(--color-border);transform:translate(-2px, -2px);box-shadow:var(--button-shadow-hover)}html[data-theme=dark] .pill-btn:active{border-color:var(--color-border);transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}.mobileNav{display:none}@media screen and (max-width: 904px){.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:8px;box-shadow:var(--shadow-sm);cursor:pointer;position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}html[data-theme=dark] .mobile-nav-toggle{box-shadow:none;border-color:var(--color-primary)}html[data-theme=dark] .mobile-nav-toggle:hover,html[data-theme=dark] .mobile-nav-toggle:focus-visible{border-color:var(--color-border);transform:translate(-2px, -2px);box-shadow:var(--button-shadow-hover)}html[data-theme=dark] .mobile-nav-toggle:active{border-color:var(--color-border);transform:translate(2px, 2px);box-shadow:var(--button-shadow-active)}.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:color-mix(in srgb, var(--color-text) 40%, transparent);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:8px;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:var(--color-text);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(--footer-bg);color:var(--footer-text);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 screen and (max-width: 904px){.edv-footer-top{grid-template-columns:1fr 1fr}}@media screen and (max-width: 768px){.edv-footer-top{grid-template-columns:1fr;gap:24px}}.edv-footer-top>.edv-footer-col{padding-top:calc(60px/2 - 12px/2)}@media screen and (max-width: 768px){.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:var(--footer-desc-color);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:var(--footer-col-title-color);line-height:1}.edv-footer-links,.edv-footer-socials{padding-top:calc(60px + 12px - (60px/2 - 12px/2) - 12px - 12px)}@media screen and (max-width: 768px){.edv-footer-links,.edv-footer-socials{padding-top:0}}.edv-footer-links{display:flex;flex-direction:column;gap:8px}.edv-footer-link{color:var(--footer-link-color);text-decoration:none;font-size:14px;transition:color .15s ease}.edv-footer-link:hover{color:var(--footer-link-hover-color)}.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(--footer-social-bg);color:var(--footer-social-color);border:var(--footer-social-border);border-radius:8px;box-shadow:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.edv-footer-social:hover,.edv-footer-social:active,.edv-footer-social:focus-visible{transform:translate(-2px, -2px);box-shadow:var(--shadow-accent-on-dark);border-color:var(--footer-social-color)}.edv-footer-social img{width:20px;height:20px;display:block;filter:brightness(0)}.edv-footer-social svg{width:20px;height:20px;display:block}.edv-footer-social--discord .edv-footer-social__discord-alt{display:none}.edv-footer-social--discord:hover .edv-footer-social__discord-default,.edv-footer-social--discord:active .edv-footer-social__discord-default,.edv-footer-social--discord:focus-visible .edv-footer-social__discord-default{display:none}.edv-footer-social--discord:hover .edv-footer-social__discord-alt,.edv-footer-social--discord:active .edv-footer-social__discord-alt,.edv-footer-social--discord:focus-visible .edv-footer-social__discord-alt{display:block}.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:var(--footer-sep-color)}.edv-footer-copyright{color:var(--footer-copyright-color)}.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:var(--footer-link-hover-color)}