.page-landing{background:var(--color-alabaster)}.page-landing>.block:first-of-type,.page-landing__title-band{padding-top:calc(var(--header-offset) + 64px)}.page-landing__title-band{padding-inline:var(--space-page);padding-bottom:64px}.page-landing__title{max-width:var(--content-width);font-family:var(--font-display);font-size:var(--text-header-2);font-weight:var(--font-weight-regular);line-height:var(--leading-header-2);text-transform:lowercase;margin:0 auto}.page-doc__updated{border-top:1px solid var(--color-battleship);color:var(--color-muted);margin:-16px 0 40px;padding-top:20px}.block{padding:96px var(--space-page);color:var(--color-black)}.block__inner{max-width:var(--content-width);margin:0 auto}.tone-cream{background:var(--color-alabaster)}.tone-sand{background:var(--color-sand)}.tone-coffee{background:var(--color-coffee)}.tone-dark{background:var(--color-black);color:var(--color-white)}.block__head{margin-bottom:40px}.block__head--split{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.block__title{font-family:var(--font-display);font-size:var(--text-sub-1);font-weight:var(--font-weight-regular);line-height:var(--leading-sub-1);text-transform:uppercase;max-width:14em}.block__title--display{font-size:var(--text-header-2);line-height:var(--leading-header-2);text-transform:lowercase}.block-eyebrow{font-size:var(--text-caps);text-transform:uppercase;letter-spacing:.02em;color:var(--color-blue);margin-bottom:20px;line-height:1.4}.tone-dark .block-eyebrow,.block-eyebrow--plain{color:inherit}.block-eyebrow--blue{color:var(--color-blue)}.tone-dark .block-eyebrow--blue,.tone-coffee .block-eyebrow--blue{color:inherit}.block-copy{max-width:640px;font-size:var(--text-body);line-height:1.5}.block-copy p,.block-copy ul{margin:0 0 1em}.block-copy p{white-space:pre-line}.block-copy>:last-child{margin-bottom:0}.block-copy ul,.block-lines{padding-left:1.3em;list-style:outside}.block-copy li+li,.block-lines li+li{margin-top:4px}.tone-dark .block-copy{color:var(--color-battleship)}.block--hero__inner{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.block--hero.has-photo .block--hero__inner{grid-template-columns:minmax(0,650px) minmax(0,1fr);align-items:center;min-height:460px}.block--hero__title{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--text-header-2);font-weight:var(--font-weight-regular);line-height:var(--leading-header-2);text-transform:lowercase}.block--hero__lede{max-width:650px;font-size:var(--text-body-lg);margin-top:20px;line-height:1.4}.block--hero.has-photo .block--hero__lede{font-size:var(--text-body)}.block--hero__photo,.block--accordion__photo,.block--checklist__photo{border-radius:var(--radius-md);min-height:380px;position:relative;overflow:hidden}.block--hero__photo img,.block--accordion__photo img,.block--checklist__photo img{object-fit:cover;object-position:center 15%}.block--accordion__photo img{object-position:center}.two-cards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.two-cards__card{border-radius:var(--radius-md);flex-direction:column;gap:20px;padding:40px;display:flex}.two-cards__card.tone-dark .block-copy{color:inherit}.two-cards__heading{font-size:var(--text-sub-2);font-weight:var(--font-weight-regular);line-height:1.2}.two-cards__list{border-top:1px solid;padding-top:20px}.two-cards__list-heading{font-weight:var(--font-weight-medium);margin-bottom:12px}.two-cards__card .btn{margin-top:auto}.block--accordion__inner{gap:64px;display:grid}.block--accordion.has-photo .block--accordion__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.accordion__item{border-bottom:1px solid var(--color-battleship)}.accordion__item:last-child{border-bottom:0}.accordion__heading{margin:0}.accordion__trigger{text-align:left;width:100%;color:inherit;font-family:var(--font-body);justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex}.accordion__trigger:focus-visible{outline-offset:4px;outline:2px solid}.accordion__title{font-size:var(--text-sub-2);line-height:1.2}.accordion__mark{background:var(--color-white);width:48px;height:48px;color:var(--color-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.accordion__panel{overflow:hidden}.accordion__panel-inner{padding:0 0 32px}.accordion__plus{transform-origin:50%;transition:transform .24s,opacity .16s}.is-open .accordion__plus{opacity:0;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.accordion__plus{transition:none}}.accordion__panel .block-copy{max-width:480px}.block--stats__body{margin-bottom:40px}.stat-cards{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 32px;display:grid}.stat-cards__card{border-radius:var(--radius-md);font-size:var(--text-body-lg);border:1px solid;padding:24px;line-height:1.3}.block--stats__closing{max-width:640px;line-height:1.5}.block--checklist__inner{gap:64px;display:grid}.block--checklist.has-photo .block--checklist__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.block--checklist.has-photo.photo-left .block--checklist__text{order:2}.block--checklist .block__head--split{margin-bottom:32px}.block--checklist .block__head--split .block__title{max-width:10em}.checklist__group{margin-top:32px}.checklist__group .block-eyebrow{margin-bottom:16px}.checklist__items{flex-direction:column;gap:12px;max-width:640px;margin-bottom:20px;display:flex}.checklist__items li{align-items:flex-start;gap:12px;line-height:1.4;display:flex}.checklist__items .icon{flex-shrink:0;width:18px;height:18px;margin-top:2px}.marker-rule .checklist__items,.marker-check-rule .checklist__items{gap:0}.marker-rule .checklist__items li,.marker-check-rule .checklist__items li{border-bottom:1px solid var(--color-battleship);font-size:var(--text-body-lg);padding:16px 0}.marker-rule .checklist__items li:first-child,.marker-check-rule .checklist__items li:first-child{padding-top:0}.marker-check-rule .checklist__items .icon{margin-top:5px}.block--columns .block__title{margin-bottom:32px}.block--columns .block-eyebrow{margin-top:32px}.columns{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;display:grid}.columns__item{border-left:1px solid var(--color-battleship);padding-left:16px;line-height:1.4}.tier-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.tier-card{border:1px solid var(--color-black);border-radius:var(--radius-md);flex-direction:column;display:flex}.tier-card__top{border-bottom:1px solid var(--color-black);flex-direction:column;gap:12px;padding:32px;display:flex}.tier-card__name,.tier-card__price{font-size:var(--text-body-lg);font-weight:var(--font-weight-regular);line-height:1.3}.tier-card__description{color:var(--color-muted);line-height:1.5}.tier-card__top .btn{margin-top:8px}.tier-card__benefits{padding:32px}.tier-card__benefits-heading{margin-bottom:12px}.block--logos{text-align:center;padding-block:64px}.block--logos__text{font-size:var(--text-body-lg);line-height:1.4}.logo-strip{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:40px;display:flex}.logo-strip img{width:auto;height:40px}.block--cta__inner{text-align:center;max-width:760px}.block--cta__heading{font-family:var(--font-display);font-size:var(--text-sub-1);font-weight:var(--font-weight-regular);line-height:var(--leading-sub-1);text-transform:uppercase}.block--cta__body{margin:24px 0 40px;line-height:1.5}.block--cta .btn{margin:0 auto}.testimonial{margin:48px 0 0}.testimonial__quote{max-width:1100px;margin:0;position:relative}.testimonial__quote p{font-size:var(--text-quote);line-height:1.3}.testimonial__mark{color:var(--color-battleship);margin-bottom:8px;font-size:64px;line-height:.6;display:block}.testimonial__name{font-size:var(--text-body-lg);color:var(--color-muted);margin-top:24px}.tone-sand .testimonial__name{color:var(--color-black)}.page-landing .block--form{max-width:var(--content-width);padding:0 var(--space-page) 96px;margin:0 auto}.page-landing .block--form .message-form{margin-top:0}@media (max-width:1100px){.block{padding:64px var(--space-page)}.page-landing>.block:first-of-type,.page-landing__title-band{padding-top:calc(var(--header-offset) + 40px)}.block__title--display{font-size:var(--text-header-2);line-height:var(--leading-header-2)}.block__head--split{flex-direction:column}.block--hero.has-photo .block--hero__inner,.block--accordion.has-photo .block--accordion__inner,.block--checklist.has-photo .block--checklist__inner{grid-template-columns:1fr;min-height:0}.block--checklist.has-photo.photo-left .block--checklist__text{order:0}.page-landing .block--hero.photo-first .block--hero__photo{order:-1}.page-landing .block--checklist.photo-first .block__inner{flex-direction:column;display:flex}.page-landing .block--checklist.photo-first .block--checklist__inner{display:contents}.page-landing .block--checklist.photo-first .block--checklist__photo{order:-1;margin-bottom:40px}.block--hero__photo,.block--accordion__photo,.block--checklist__photo{min-height:260px}.two-cards,.stat-cards,.tier-cards{grid-template-columns:1fr}.two-cards__card{padding:24px}.accordion__trigger{padding:20px 0}.columns{grid-template-columns:1fr}.tier-card__top,.tier-card__benefits{padding:24px}.testimonial__quote p{font-size:var(--text-quote)}}
.page-doc{padding:calc(var(--header-offset) + 64px) var(--space-page) var(--space-section);background:var(--color-alabaster)}.page-doc__inner{max-width:1060px;margin:0 auto}.page-doc__head{margin-bottom:40px}.page-doc__head--split{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-doc__title{font-family:var(--font-display);font-size:var(--text-header-2);font-weight:var(--font-weight-regular);text-transform:lowercase;max-width:14em;line-height:1}.page-doc__title-link{flex-shrink:0}.page-prose{max-width:760px;font-size:var(--text-body);line-height:1.7}.page-prose p,.page-prose ul,.page-prose ol,.page-prose blockquote{margin:0 0 1em}.page-prose :last-child{margin-bottom:0}.page-prose h1,.page-prose h2,.page-prose h3,.page-prose h4{font-weight:var(--font-weight-medium);margin:1.8em 0 .6em;line-height:1.3}.page-prose h1,.page-prose h2{font-size:var(--text-body-lg)}.page-prose h3,.page-prose h4{font-size:var(--text-body)}.page-prose ul,.page-prose ol{list-style:revert;padding-left:1.4em}.page-prose li+li{margin-top:.4em}.page-prose a{text-underline-offset:3px;text-decoration:underline}.page-prose a:hover{color:var(--color-blue)}.page-prose blockquote{border-left:2px solid var(--color-sand);color:var(--color-muted);padding-left:1em}@media (max-width:1100px){.page-doc{padding:calc(var(--header-offset) + 40px) var(--space-page) 80px}.page-doc__title{margin-bottom:28px}}.page-doc .block{padding:24px 0 0}.message-card--sponsorship{border-radius:var(--radius-md);background:var(--color-white);padding:96px 148px}.message-card__head{margin-bottom:48px}.message-card__heading{font-family:var(--font-display);font-size:var(--text-header-2);font-weight:var(--font-weight-regular);text-transform:lowercase;max-width:10em;line-height:1}.message-card__lede{font-size:var(--text-body-lg);margin-top:24px;line-height:1.4}.message-form{flex-direction:column;gap:20px;margin-top:40px;display:flex}.message-card__head+.message-form{margin-top:0}.message-form__group{font-size:var(--text-sub-2);font-weight:var(--font-weight-regular);margin:24px 0 4px;line-height:1.2}.message-form__group:first-child{margin-top:0}.message-form__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.message-form__field{flex-direction:column;gap:8px;display:flex}.message-form__label{font-size:var(--text-body);line-height:1.4}.message-form__required{color:#c62828;margin-left:2px}.message-form input,.message-form textarea,.message-form select{border-radius:var(--radius-md);background:var(--color-white);width:100%;color:var(--color-black);font-family:var(--font-body);font-size:var(--text-body);border:1px solid #0000;padding:14px 16px;line-height:1.4}.message-form--sponsorship input,.message-form--sponsorship textarea,.message-form--sponsorship select{background:var(--color-surface-light)}.message-form input::placeholder,.message-form textarea::placeholder{color:var(--color-muted)}.message-form textarea{resize:vertical;min-height:180px}.message-form__select{display:block;position:relative}.message-form select{appearance:none;padding-right:44px}.message-form__select:after{content:"";border-right:2px solid var(--color-blue);border-bottom:2px solid var(--color-blue);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.message-form input:focus-visible,.message-form textarea:focus-visible,.message-form select:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.message-form .btn{align-self:flex-start;margin-top:12px}.message-form__error{color:var(--color-blue);font-size:var(--text-caption)}.message-dialog{border-radius:var(--radius-md);background:var(--color-white);width:min(584px,100vw - 32px);color:var(--color-black);border:0;padding:0}.message-dialog::backdrop{background:#11111180}.message-dialog__panel{flex-direction:column;align-items:flex-start;gap:24px;padding:40px;display:flex}.message-dialog__title{font-family:var(--font-display);font-size:var(--text-header-3);font-weight:var(--font-weight-regular);text-transform:lowercase;line-height:1}.message-dialog__body{font-size:var(--text-body-lg);line-height:1.3}.faq__tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.faq__tab{border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-black);padding:10px 16px;line-height:20px}.faq__tab[aria-selected=true]{background:var(--color-pager)}.faq__tab:focus-visible,.faq__panel:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.faq .accordion__title{font-size:var(--text-body-lg)}.faq .accordion__mark{background:0 0;width:24px;height:24px}.faq .accordion__trigger{padding:24px 0}.faq .accordion__panel .block-copy{max-width:none;color:var(--color-muted)}.numbered-sections{counter-reset:section;max-width:900px;margin:0 auto}.numbered-sections__item{counter-increment:section;margin-bottom:40px}.numbered-sections__heading{font-size:22px;font-weight:var(--font-weight-regular);margin-bottom:20px;line-height:1.3}.numbered-sections__heading:before{content:counter(section) ". "}.numbered-sections .block-copy{max-width:none}@media (max-width:1100px){.page-doc__head--split{flex-direction:column}.message-card--sponsorship{padding:40px 20px}.message-form__row{grid-template-columns:1fr}.message-dialog__panel{padding:32px 20px}}
