:root{--color-ink: #141310;--color-paper: #f3efe6;--color-paper-deep: #eae4d6;--color-paper-raised: #fbf9f4;--color-border-gray: #e5e7eb;--color-muted-text: #6b7280;--color-line: rgba(20, 19, 16, .16);--color-ink-70: rgba(20, 19, 16, .7);--color-ink-55: rgba(20, 19, 16, .55);--color-line-default: rgba(20, 19, 16, .16);--color-line-soft: rgba(20, 19, 16, .09);--color-state-success-ink: #235c3f;--color-state-success-surface: #e5f0e9;--color-state-success-line: #4c8063;--color-state-warning-ink: #5f3900;--color-state-warning-surface: #f7ead0;--color-state-warning-line: #8a5800;--color-state-error-ink: #702020;--color-state-error-surface: #f7e5e2;--color-state-error-line: #8f2d2d;--font-display-hero-family: Archivo;--font-display-hero-size: 68px;--font-display-hero-weight: 840;--font-display-hero-line-height: 68px;--font-display-hero-letter-spacing: -2.04px;--font-hero-heading-family: Archivo;--font-hero-heading-size: 52.48px;--font-hero-heading-weight: 820;--font-hero-heading-line-height: 52.48px;--font-section-heading-family: Archivo;--font-section-heading-size: 48px;--font-section-heading-weight: 820;--font-section-heading-line-height: 48px;--font-card-heading-family: Archivo;--font-card-heading-size: 30px;--font-card-heading-weight: 820;--font-card-heading-line-height: 36px;--font-card-heading-tracked-family: Archivo;--font-card-heading-tracked-size: 30px;--font-card-heading-tracked-weight: 820;--font-card-heading-tracked-line-height: 36px;--font-card-heading-tracked-letter-spacing: -.6px;--font-subheading-family: Archivo;--font-subheading-size: 17.28px;--font-subheading-weight: 600;--font-subheading-line-height: 25.92px;--font-body-family: Archivo;--font-body-size: 16px;--font-body-weight: 400;--font-body-line-height: 24px;--font-body-medium-family: Archivo;--font-body-medium-size: 18px;--font-body-medium-weight: 400;--font-body-medium-line-height: 29.25px;--font-label-family: Archivo;--font-label-size: 14px;--font-label-weight: 500;--font-label-line-height: 19.25px;--font-uppercase-label-small-family: Archivo;--font-uppercase-label-small-size: 10px;--font-uppercase-label-small-weight: 700;--font-uppercase-label-small-line-height: 15px;--font-uppercase-label-small-letter-spacing: 2.4px;--font-uppercase-label-micro-family: Archivo;--font-uppercase-label-micro-size: 11px;--font-uppercase-label-micro-weight: 600;--font-uppercase-label-micro-line-height: 16.5px;--font-uppercase-label-micro-letter-spacing: 3.74px;--font-button-cta-family: Archivo;--font-button-cta-size: 12.5px;--font-button-cta-weight: 700;--font-button-cta-line-height: normal;--font-button-cta-letter-spacing: .18em;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md-sm: 12px;--spacing-md: 16px;--spacing-md-lg: 20px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 36px;--spacing-3xl: 40px;--spacing-4xl: 48px;--spacing-5xl: 64px;--spacing-6xl: 112px;--spacing-7xl: 144px;--spacing-button-v: 19px;--spacing-button-h: 38px;--radius-default: 0px;--radius-card: 6px;--radius-radius-token: .5rem;--radius-circular: 9999px;--page-gutter: clamp(22px, 5vw, 72px);--measure-prose: 68ch;--measure-display: 13ch;--focus-width: 2px;--focus-offset: 3px;--motion-fast: .16s;--motion-reveal: .3s;--ease-standard: ease;--ease-out: cubic-bezier(0, 0, .2, 1);--shadow-print-ink: 5px 5px rgba(20, 19, 16, .22);--shadow-print-paper: 5px 5px rgba(243, 239, 230, .28)}.advisors-seo{min-height:100vh;background:var(--color-paper);color:var(--color-ink);font-family:Archivo,ui-sans-serif,Helvetica Neue,Arial,sans-serif;font-size:var(--font-body-size);line-height:1.5;-webkit-font-smoothing:antialiased}.advisors-seo *:focus-visible{outline:var(--focus-width) solid var(--color-ink);outline-offset:var(--focus-offset)}.advisors-seo__announce{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md-sm) var(--spacing-md);background:var(--color-ink);color:var(--color-paper);font-size:var(--font-uppercase-label-micro-size);font-weight:var(--font-uppercase-label-micro-weight);letter-spacing:var(--font-uppercase-label-micro-letter-spacing);text-transform:uppercase;text-align:center}.advisors-seo__announce a{color:inherit;font-weight:700;text-underline-offset:4px}.advisors-seo__header{position:sticky;top:0;z-index:20;background:var(--color-paper);border-bottom:1px solid var(--color-line)}.advisors-seo__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);min-height:68px;padding:0 var(--page-gutter)}.advisors-seo__brand{font-size:var(--font-card-heading-size);font-weight:var(--font-display-hero-weight);letter-spacing:-.02em;line-height:1;color:var(--color-ink);text-decoration:none}.advisors-seo__nav{display:flex;align-items:center;gap:var(--spacing-lg);font-size:var(--font-label-size);font-weight:var(--font-label-weight)}.advisors-seo__nav a{color:var(--color-ink);text-decoration:none}.advisors-seo__nav a:hover,.advisors-seo__nav a:focus-visible{text-decoration:underline;text-underline-offset:5px}.advisors-seo__menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-default);background:transparent;color:var(--color-ink);cursor:pointer}.advisors-seo__menu-bars{display:block;width:18px;height:1.5px;background:currentColor;position:relative}.advisors-seo__menu-bars:before,.advisors-seo__menu-bars:after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:currentColor}.advisors-seo__menu-bars:before{top:-6px}.advisors-seo__menu-bars:after{top:6px}.advisors-seo__menu-panel{display:grid;gap:var(--spacing-md-sm);padding:var(--spacing-md-lg) var(--page-gutter) var(--spacing-lg);background:var(--color-ink);color:var(--color-paper);border-bottom:1px solid var(--color-line)}.advisors-seo__menu-panel a{color:var(--color-paper);font-size:var(--font-body-medium-size);font-weight:600;text-decoration:none;padding:var(--spacing-md-sm) 0;border-bottom:1px solid rgba(243,239,230,.22)}.advisors-seo__menu-panel a:last-child{border-bottom:0}.advisors-seo__main{padding:var(--spacing-4xl) var(--page-gutter) 0}.advisors-seo__hero{padding-bottom:var(--spacing-3xl)}.advisors-seo__byline{margin:calc(-1 * var(--spacing-sm)) 0 var(--spacing-md);color:var(--color-ink-70);font-size:var(--font-label-size)}.advisors-seo__eyebrow{margin:0 0 var(--spacing-md);color:var(--color-ink-70);font-size:var(--font-uppercase-label-micro-size);font-weight:var(--font-uppercase-label-micro-weight);letter-spacing:var(--font-uppercase-label-micro-letter-spacing);text-transform:uppercase}.advisors-seo h1{margin:0 0 var(--spacing-lg);max-width:var(--measure-display);font-size:clamp(38px,4.1vw,64px);font-weight:var(--font-display-hero-weight);line-height:1;letter-spacing:-.03em}.advisors-seo h2{margin:0 0 var(--spacing-md-lg);font-size:clamp(26px,2.6vw,34px);font-weight:var(--font-section-heading-weight);line-height:1.1;letter-spacing:-.02em}.advisors-seo h3{margin:0 0 var(--spacing-sm);font-size:var(--font-subheading-size);font-weight:var(--font-subheading-weight);line-height:1.4}.advisors-seo__intro{max-width:var(--measure-prose);font-size:var(--font-body-medium-size);line-height:1.625;color:var(--color-ink-70)}.advisors-seo p{max-width:var(--measure-prose)}.advisors-seo__section{padding:var(--spacing-4xl) 0;border-top:1px solid var(--color-line)}.advisors-seo__section--editorial{display:grid;grid-template-columns:minmax(64px,10%) 1fr;gap:var(--spacing-3xl)}.advisors-seo__rail{font-size:var(--font-uppercase-label-small-size);font-weight:var(--font-uppercase-label-small-weight);letter-spacing:var(--font-uppercase-label-small-letter-spacing);color:var(--color-ink-55);padding-top:var(--spacing-sm)}.advisors-seo__column{min-width:0}.advisors-seo__figures{display:grid;grid-template-columns:repeat(3,1fr);border-top:1.5px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.advisors-seo__figure{display:grid;gap:var(--spacing-xs);padding:var(--spacing-lg) var(--spacing-md-lg) var(--spacing-lg) 0;border-right:1px solid var(--color-line-soft)}.advisors-seo__figure:last-child{border-right:0}.advisors-seo__figure-label{font-size:var(--font-uppercase-label-small-size);font-weight:var(--font-uppercase-label-small-weight);letter-spacing:var(--font-uppercase-label-small-letter-spacing);text-transform:uppercase;color:var(--color-ink-70)}.advisors-seo__figure-value{font-size:clamp(30px,3.4vw,44px);font-weight:var(--font-display-hero-weight);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.advisors-seo__figure-rival{display:flex;gap:var(--spacing-sm);justify-content:space-between;align-items:baseline;max-width:18ch;padding-top:var(--spacing-sm);border-top:1px solid var(--color-line-soft);font-size:var(--font-label-size);font-variant-numeric:tabular-nums;color:var(--color-ink-70)}.advisors-seo__figure-rival-name{font-weight:600}.advisors-seo__figures{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.advisors-seo__section p{margin:0 0 var(--spacing-md);line-height:1.625}.advisors-seo__section p:last-child{margin-bottom:0}.advisors-seo__section a{color:var(--color-ink);font-weight:600;text-underline-offset:5px}.advisors-seo__verdict{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.advisors-seo__verdict p{font-size:var(--font-body-medium-size);line-height:1.625;font-weight:500}.advisors-seo__table-wrap{overflow-x:auto}.advisors-seo table{width:100%;min-width:640px;border-collapse:collapse;font-variant-numeric:tabular-nums}.advisors-seo thead th{padding:0 var(--spacing-md) var(--spacing-md-sm);border-bottom:1.5px solid var(--color-ink);font-size:var(--font-uppercase-label-small-size);font-weight:var(--font-uppercase-label-small-weight);letter-spacing:var(--font-uppercase-label-small-letter-spacing);text-transform:uppercase;text-align:left;color:var(--color-ink-70)}.advisors-seo tbody td,.advisors-seo tbody th{padding:var(--spacing-md) var(--spacing-md);border-bottom:1px solid var(--color-line-soft);vertical-align:baseline;text-align:left}.advisors-seo tbody th[scope=row]{position:sticky;left:0;z-index:1;padding-left:0;width:28%;background:var(--color-paper);font-weight:600}.advisors-seo tbody td:nth-of-type(1){background:var(--color-paper-deep)}.advisors-seo tbody tr:hover td:nth-of-type(1){background:#14131014}.advisors-seo__value{display:block;font-weight:700}.advisors-seo tbody td:nth-of-type(2) .advisors-seo__value{font-weight:600}.advisors-seo__value--no,.advisors-seo__value--unknown{color:var(--color-ink-70);font-weight:500}.advisors-seo__value-note{display:block;margin-top:var(--spacing-xs);max-width:34ch;color:var(--color-ink-70);font-size:var(--font-label-size);line-height:1.45}.advisors-seo__qualifier{max-width:62ch;margin-top:var(--spacing-md-sm);color:var(--color-ink-70);font-size:var(--font-label-size);line-height:1.45}.advisors-seo__qualifier--figures{grid-column:1 / -1;margin:0;padding:var(--spacing-md-sm) 0 var(--spacing-md)}.advisors-seo__verified{margin-top:var(--spacing-md-sm);color:var(--color-ink-70);font-size:var(--font-label-size)}.advisors-seo__whofor{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl)}.advisors-seo__whofor ul{margin:0;padding:0;list-style:none}.advisors-seo__whofor li{padding:var(--spacing-md-sm) 0;border-top:1px solid var(--color-line-soft);line-height:1.625}.advisors-seo__whofor li p{margin:0}.advisors-seo__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;border-top:1px solid var(--color-line)}.advisors-seo__stat{padding:var(--spacing-lg) var(--spacing-md-lg) var(--spacing-lg) 0;border-right:1px solid var(--color-line-soft)}.advisors-seo__stat-value{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-card-heading-size);font-weight:var(--font-card-heading-weight);font-variant-numeric:tabular-nums;line-height:1.1}.advisors-seo__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border-top:1px solid var(--color-line)}.advisors-seo__card{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md-lg) var(--spacing-md-lg) var(--spacing-md-lg) 0;border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);font-weight:600;text-decoration:none}.advisors-seo__card:after{content:"→";color:var(--color-ink-70);transition:transform var(--motion-fast) var(--ease-standard)}.advisors-seo__card:hover:after,.advisors-seo__card:focus-visible:after{transform:translate(4px)}.advisors-seo__card:hover,.advisors-seo__card:focus-visible{text-decoration:underline;text-underline-offset:5px}.advisors-seo__faq-item{border-top:1px solid var(--color-line)}.advisors-seo__faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;min-height:44px;padding:var(--spacing-md-lg) 0;border:0;background:transparent;color:var(--color-ink);font-family:inherit;font-size:var(--font-subheading-size);font-weight:var(--font-subheading-weight);text-align:left;cursor:pointer}.advisors-seo__faq-marker{flex:none;width:1ch;color:var(--color-ink-70);font-size:var(--font-subheading-size);text-align:center}.advisors-seo__faq-answer{padding-bottom:var(--spacing-md-lg);color:var(--color-ink-70);line-height:1.625}.advisors-seo__faq-answer p{margin:0}.advisors-seo__cta{display:grid;gap:var(--spacing-md)}.advisors-seo__field-label{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-uppercase-label-small-size);font-weight:var(--font-uppercase-label-small-weight);letter-spacing:var(--font-uppercase-label-small-letter-spacing);text-transform:uppercase;color:var(--color-ink-70)}.advisors-seo__field{display:flex;flex-wrap:wrap;gap:var(--spacing-md-sm)}.advisors-seo__offer{margin-top:var(--spacing-3xl);padding:var(--spacing-4xl) var(--page-gutter);margin-left:calc(var(--page-gutter) * -1);margin-right:calc(var(--page-gutter) * -1);margin-bottom:0;background:var(--color-ink);color:var(--color-paper)}.advisors-seo__offer h2{max-width:var(--measure-display);font-size:clamp(30px,3.4vw,48px)}.advisors-seo__offer p{color:#f3efe6b3;font-size:var(--font-body-medium-size);font-variant-numeric:tabular-nums}.advisors-seo__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--spacing-button-v) var(--spacing-button-h);border:0;border-radius:var(--radius-default);background:var(--color-ink);color:var(--color-paper);font-family:inherit;font-size:var(--font-button-cta-size);font-weight:var(--font-button-cta-weight);letter-spacing:var(--font-button-cta-letter-spacing);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.advisors-seo a.advisors-seo__button{color:var(--color-paper)}.advisors-seo__button:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-print-ink)}.advisors-seo__button:active{transform:none;box-shadow:none}.advisors-seo .advisors-seo__offer a.advisors-seo__button,.advisors-seo .advisors-seo__offer button.advisors-seo__button{background:var(--color-paper);color:var(--color-ink)}.advisors-seo .advisors-seo__offer a.advisors-seo__button:hover,.advisors-seo .advisors-seo__offer button.advisors-seo__button:hover{box-shadow:var(--shadow-print-paper)}.advisors-seo__button[disabled]{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.advisors-seo__input{min-height:44px;width:min(100%,320px);padding:0 var(--spacing-md-sm);border:1px solid var(--color-line);border-radius:var(--radius-default);background:var(--color-paper);color:var(--color-ink);font-family:inherit;font-size:var(--font-body-size)}@media(max-width:1023px){.advisors-seo h1{max-width:18ch}}@media(min-width:768px){.advisors-seo__menu-panel{display:none}}@media(max-width:900px){.advisors-seo__section--editorial{grid-template-columns:1fr;gap:var(--spacing-md)}.advisors-seo__rail{padding-top:0}.advisors-seo__figures{grid-template-columns:1fr}.advisors-seo__figure{border-right:0;border-bottom:1px solid var(--color-line-soft)}.advisors-seo__figure:last-child{border-bottom:0}}@media(max-width:767px){.advisors-seo__nav{display:none}.advisors-seo__menu-toggle{display:inline-flex}.advisors-seo__whofor{grid-template-columns:1fr;gap:var(--spacing-lg)}.advisors-seo__main{padding-top:var(--spacing-xl)}.advisors-seo__stat{border-right:0;border-bottom:1px solid var(--color-line-soft)}}@media(prefers-reduced-motion:reduce){.advisors-seo *,.advisors-seo *:before,.advisors-seo *:after{transition-duration:.01ms!important}.advisors-seo__button:hover{transform:none}}
