.hp-root{background:var(--bg)}.hp-section-eyebrow{margin:0 0 .45rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.hp-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hp-section-head__title{margin:0;color:var(--text);font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.hp-section-head__link{color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap}.hp-section-head__link:hover{text-decoration:underline}.hp-hero{padding:4.25rem 0 3.25rem}.hp-hero__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;grid-gap:2.5rem;gap:2.5rem}.hp-hero__eyebrow{margin:0 0 .6rem;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hp-hero__title{margin:0;color:var(--text);font-size:clamp(2rem,4.4vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.02em}.hp-hero__sub{margin:.9rem 0 0;max-width:46ch;color:var(--muted);font-size:1.04rem;line-height:1.6}.hp-hero__actions{margin-top:1.4rem;display:flex;align-items:center;gap:1.1rem}.hp-hero__secondary{color:var(--text);font-size:.95rem;font-weight:600;text-decoration:none;border-bottom:2px solid var(--accent-soft);padding-bottom:1px}.hp-hero__secondary:hover{border-bottom-color:var(--accent)}.hp-fact{margin-top:1.9rem;display:block;max-width:30rem;padding:.85rem 1rem;background:var(--card);border:1px solid var(--line,rgba(0,0,0,.08));border-left:3px solid var(--accent);border-radius:10px;text-decoration:none;transition:box-shadow .12s ease,transform .12s ease}.hp-fact:hover{box-shadow:0 6px 18px rgba(0,0,0,.07);transform:translateY(-1px)}.hp-fact--loading{opacity:.65}.hp-fact__kicker{display:block;color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hp-fact__text{display:block;margin-top:.3rem;color:var(--text);font-size:.94rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-fact__cta{display:block;margin-top:.35rem;color:var(--muted);font-size:.8rem;font-weight:600}.hp-hero__showcase{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.hp-hero__card{max-width:230px}.hp-hero__card--0{transform:rotate(-2.2deg) translateY(10px)}.hp-hero__card--1{transform:rotate(2.4deg)}.hp-hero__card:hover{transform:rotate(0) translateY(0);transition:transform .16s ease}.hp-strip{padding:2.4rem 0 2.8rem}.hp-strip__rail{display:flex;gap:1rem;overflow-x:auto;padding:.4rem max(calc((100vw - 1120px) / 2),1.25rem) 1rem;scroll-snap-type:x proximity;scrollbar-width:thin}.hp-strip__item{flex:0 0 200px;scroll-snap-align:start}.hp-iq{background:var(--card);border-top:1px solid var(--line,rgba(0,0,0,.07));border-bottom:1px solid var(--line,rgba(0,0,0,.07));padding:3.4rem 0}.hp-iq__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:2.6rem;gap:2.6rem}.hp-iq__title{margin:0;color:var(--text);font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:700;letter-spacing:-.015em}.hp-iq__copy{margin:.8rem 0 1.3rem;color:var(--muted);line-height:1.6;max-width:46ch}.hp-iq__sample{display:block;background:var(--bg);border:1px solid var(--line,rgba(0,0,0,.08));border-radius:14px;padding:1.4rem 1.5rem;text-decoration:none;transition:box-shadow .13s ease}.hp-iq__sample:hover{box-shadow:0 8px 22px rgba(0,0,0,.08)}.hp-iq__sample-kicker{margin:0 0 .5rem;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hp-iq__sample-q{margin:0;color:var(--text);font-weight:600}.hp-iq__sample-seq{margin:.55rem 0 .9rem;color:var(--text);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.hp-iq__sample-options{display:flex;gap:.55rem;flex-wrap:wrap}.hp-iq__opt{min-width:3rem;text-align:center;padding:.42rem .6rem;border:1px solid var(--line,rgba(0,0,0,.12));border-radius:8px;color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--card)}.hp-iq__opt--active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.hp-iq__sample-cta{display:block;margin-top:.95rem;color:var(--accent);font-size:.85rem;font-weight:600}.hp-atlas{background:var(--accent-soft);padding:3.4rem 0}.hp-atlas__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:2.6rem;gap:2.6rem}.hp-atlas__preview{display:block;color:var(--accent);background:var(--card);border:1px solid var(--line,rgba(0,0,0,.08));border-radius:14px;padding:1.2rem 1.3rem 1.3rem;text-decoration:none;transition:box-shadow .13s ease}.hp-atlas__preview:hover{box-shadow:0 8px 22px rgba(0,0,0,.08)}.hp-atlas__map{display:block;width:100%;height:auto}.hp-atlas__chips{margin-top:.9rem;display:flex;gap:.5rem;flex-wrap:wrap}.hp-atlas__chip{padding:.3rem .65rem;background:var(--accent-soft);color:var(--accent);border-radius:999px;font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-atlas__title{margin:0;color:var(--text);font-size:clamp(1.5rem,2.6vw,1.95rem);font-weight:700;letter-spacing:-.015em}.hp-atlas__copy{margin:.8rem 0 1.3rem;color:var(--muted);line-height:1.6;max-width:46ch}.hp-news{padding:1.6rem 0;border-bottom:1px solid var(--line,rgba(0,0,0,.07))}.hp-news__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hp-news__text{margin:0;color:var(--muted)}.hp-news__text strong{color:var(--text)}.hp-news__cta{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.hp-news__cta:hover{text-decoration:underline}.hp-followers{padding:3rem 1.25rem;display:grid;grid-gap:1.6rem;gap:1.6rem}.hp-board{background:var(--card);border:1px solid var(--line,rgba(0,0,0,.08));border-radius:14px;padding:1.2rem 1.4rem;max-width:30rem}.hp-board__title{margin:0 0 .7rem;color:var(--text);font-weight:700}.hp-board__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.hp-board__row{display:flex;align-items:center;gap:.6rem}.hp-board__medal{font-size:1rem}.hp-board__name{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-board__points{margin-left:auto;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.hp-board__cta{display:inline-block;margin-top:.8rem;color:var(--accent);font-size:.88rem;font-weight:600;text-decoration:none}.hp-board__cta:hover{text-decoration:underline}.hp-capture{background:var(--card);border-top:1px solid var(--line,rgba(0,0,0,.07));padding:3.2rem 0 3.6rem}.hp-capture__inner{max-width:560px;text-align:left}.hp-capture__title{margin:0 0 1.1rem;color:var(--text);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:700;letter-spacing:-.015em}@media (max-width:899px){.hp-root .hp-hero{padding:var(--m-space-6) 0 var(--m-space-6)}.hp-root .hp-hero__inner{display:block}.hp-root .hp-hero__eyebrow{margin-bottom:var(--m-space-2);font-size:var(--m-font-caption);letter-spacing:.14em}.hp-root .hp-hero__title{font-size:var(--m-font-hero);line-height:1.14;letter-spacing:-.02em}.hp-root .hp-hero__sub{margin-top:var(--m-space-3);max-width:40ch;font-size:var(--m-font-body);line-height:1.55}.hp-root .hp-hero__actions{display:block;margin-top:var(--m-space-4)}.hp-root .hp-hero__actions .button{width:100%}.hp-root .hp-hero__secondary,.hp-root .hp-hero__showcase{display:none}.hp-root .hp-fact{margin-top:var(--m-space-5);max-width:none;padding:var(--m-space-3) var(--m-space-4);border-radius:var(--m-radius)}.hp-root .hp-fact__text{font-size:var(--m-font-body)}.hp-root .hp-section-head{margin-bottom:var(--m-space-3)}.hp-root .hp-section-head__title{font-size:var(--m-font-title)}.hp-root .hp-section-head__link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--m-font-caption);font-weight:700}.hp-root .hp-strip{padding:var(--m-space-5) 0 var(--m-space-6)}.hp-root .hp-strip__rail{gap:var(--m-space-3);padding:var(--m-space-1) var(--m-shell-gutter) var(--m-space-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--m-shell-gutter);scrollbar-width:none}.hp-root .hp-strip__rail::-webkit-scrollbar{display:none}.hp-root .hp-strip__item{flex-basis:152px;scroll-snap-align:start}.hp-root .hp-atlas,.hp-root .hp-iq{padding:var(--m-space-6) 0}.hp-root .hp-atlas__inner,.hp-root .hp-iq__inner{display:flex;flex-direction:column;gap:var(--m-space-4)}.hp-root .hp-atlas__pitch{order:1}.hp-root .hp-atlas__preview{order:2}.hp-root .hp-atlas__title,.hp-root .hp-iq__title{font-size:1.45rem;line-height:1.2}.hp-root .hp-atlas__copy,.hp-root .hp-iq__copy{margin:var(--m-space-2) 0 var(--m-space-4);font-size:var(--m-font-body)}.hp-root .hp-atlas__pitch .button,.hp-root .hp-iq__pitch .button{width:100%}.hp-root .hp-iq__sample{padding:var(--m-space-4);border-radius:var(--m-radius)}.hp-root .hp-iq__sample-seq{font-size:1.15rem}.hp-root .hp-iq__sample-options{gap:var(--m-space-2);flex-wrap:nowrap}.hp-root .hp-iq__opt{flex:1 1;min-width:0;padding:.55rem .35rem}.hp-root .hp-atlas__preview{padding:var(--m-space-4);border-radius:var(--m-radius)}.hp-root .hp-atlas__map{max-width:260px;margin:0 auto}.hp-root .hp-news{padding:var(--m-space-5) 0}.hp-root .hp-news__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--m-space-2)}.hp-root .hp-news__text{font-size:var(--m-font-body)}.hp-root .hp-news__cta{display:inline-flex;align-items:center;min-height:44px;font-size:var(--m-font-caption);font-weight:700}.hp-root .hp-followers{padding:var(--m-space-6) 0;gap:var(--m-space-5)}.hp-root .hp-followers .follower-counts__actions{display:none}.hp-root .hp-followers .follower-counts__heading{grid-template-columns:1fr}.hp-root .hp-followers .follower-counts--prominent .follower-counts__heading h2{font-size:1.5rem}.hp-root .hp-followers .follower-counts--prominent .follower-card__count{font-size:1.6rem}.hp-root .hp-board{max-width:none;padding:var(--m-space-4);border-radius:var(--m-radius)}.hp-root .hp-board__cta{display:inline-flex;align-items:center;min-height:44px}.hp-root .hp-capture{padding:var(--m-space-6) 0}.hp-root .hp-capture__title{margin-bottom:var(--m-space-4);font-size:1.4rem}.hp-root .hp-capture .email-form{flex-direction:column;gap:var(--m-space-2)}.hp-root .hp-capture .email-form .button{width:100%}}