.ab{--ab-gutter:clamp(20px, 3.4vw, 48px);--ab-line:#0b0b0c29;--ab-body:#333;--ab-ivory:#f7f6f2;background:var(--bg-light);color:var(--text-light)}.ab ::selection{background:var(--red-fill);color:#fff}.ab-wrap{width:100%;max-width:1600px;padding-inline:var(--ab-gutter);margin-inline:auto}.ab-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ab-h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:800;line-height:1}.ab-track{--p:0;--ab-word:18.6vw}.ab-stage{padding:128px 0 56px}.ab-stage__inner{width:100%;max-width:1600px;padding-inline:var(--ab-gutter);margin-inline:auto}.ab-h1{font-family:var(--font-display);font-weight:800;font-size:var(--ab-word);letter-spacing:-.04em;color:var(--ink);margin:0;line-height:.88}.ab-word{width:max-content;display:block}.ab-roof{letter-spacing:-.025em;color:var(--red);margin-top:.7em;font-size:clamp(28px,2.8vw,40px);line-height:1.1;display:block}.ab-lead{max-width:34em;color:var(--ab-body);text-wrap:pretty;margin:28px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.55}@media (min-width:640px){.ab-track{--ab-word:min(13vw, 208px)}.ab-stage{padding:152px 0 72px}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:640px) and (min-height:680px){.ab-track{--ab-word:min(13vw, 19svh, 208px);--ab-travel:1.2em;--ab-lead-in:clamp(0, calc((var(--p) - .78) * 5), 1);height:220vh}.ab-stage{align-items:flex-end;height:100svh;padding:96px 0 clamp(32px,6svh,64px);display:flex;position:sticky;top:0;overflow:clip}.ab-stage__inner{position:relative}.ab-h1{padding-left:var(--ab-travel)}.ab-word{will-change:transform}.ab-word--1{transform:translate3d(calc(var(--p) * -1 * var(--ab-travel)), 0, 0)}.ab-word--3{transform:translate3d(calc(var(--p) * var(--ab-travel)), 0, 0)}.ab-lead{margin-left:calc(var(--ab-word) * 1.2);opacity:var(--ab-lead-in);transform:translate3d(0, calc((1 - var(--ab-lead-in)) * 28px), 0)}.ab-track:not([data-live]) .ab-lead{animation:ab-lead-failsafe .4s var(--ease-smooth) 3s forwards}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:1280px) and (min-height:680px){.ab-track{--ab-word:min(13vw, 24svh, 208px)}.ab-lead{top:0;right:var(--ab-gutter);left:calc(var(--ab-gutter) + var(--ab-word) * 4.05);height:calc(var(--ab-word) * .74);align-items:flex-end;max-width:none;margin:0;display:flex;position:absolute}}@keyframes ab-lead-failsafe{to{opacity:1;transform:none}}.ab-nums{padding:0 0 var(--section-pad)}.ab-nums__row{border-top:1px solid var(--ab-line);border-bottom:1px solid var(--ab-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ab-num{border-left:1px solid var(--ab-line);flex-direction:column-reverse;justify-content:flex-end;padding:40px 24px 36px 32px;display:flex}.ab-num:first-child{border-left:0;padding-left:0}.ab-num__value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:clamp(4rem,8vw,6rem);font-weight:800;line-height:.9}.ab-num__plus{color:var(--red)}.ab-num__label{color:var(--ab-body);margin-top:16px;font-size:17px;font-weight:500;line-height:1.35}.ab-why{padding:0 0 var(--section-pad)}.ab-why__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.ab-why__copy{max-width:36em;color:var(--ab-body);flex-direction:column;gap:1.2em;font-size:clamp(18px,1.45vw,21px);line-height:1.6;display:flex}.ab-why__copy p{text-wrap:pretty;margin:0}.ab-how{padding:var(--section-pad) 0;background:var(--ink);color:var(--ab-ivory)}.ab-how ::selection{background:var(--ab-ivory);color:var(--ink)}.ab-how__title{color:var(--ab-ivory);margin-bottom:clamp(40px,5vw,72px)}.ab-how__list{border-bottom:1px solid #f7f6f233;margin:0;padding:0;list-style:none}.ab-how__row{border-top:1px solid #f7f6f233;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:clamp(32px,5vw,80px);padding:clamp(28px,3vw,44px) 0;display:grid}.ab-how__name{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.3vw,2.125rem);font-weight:700;line-height:1.1}.ab-how__body{color:#f7f6f2d1;text-wrap:pretty;max-width:36em;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.ab-talk{padding:var(--section-pad) 0}.ab-card{border:1px solid var(--ab-line);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);padding:clamp(28px,4.4vw,72px);display:grid;box-shadow:0 28px 64px -40px #0b0b0c47}.ab-card__who{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.ab-card__role{color:#555;flex-direction:column;gap:2px;margin:0;font-size:17px;line-height:1.5;display:flex}.ab-card__name{color:var(--ink);font-weight:700}.ab-card__act{flex-direction:column;align-items:flex-start;display:flex}.ab-card__ask{max-width:28em;color:var(--ab-body);margin:0 0 clamp(20px,2.4vw,36px);font-size:clamp(18px,1.45vw,21px);line-height:1.5}.ab-card__cta{margin-top:clamp(28px,3vw,44px)}.ab-copy{border-top:1px solid var(--ab-line);border-bottom:2px solid var(--ink);text-align:left;cursor:copy;width:100%;transition:border-color .3s var(--ease-smooth);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:18px 0;display:flex}.ab-copy__email{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);transition:color .3s var(--ease-smooth);font-size:clamp(1.375rem,2.7vw,2.5rem);font-weight:700;line-height:1.1}.ab-copy__state{border:1px solid var(--ink);border-radius:var(--radius-cta);min-width:96px;color:var(--ink);transition:background-color .3s var(--ease-smooth), color .3s var(--ease-smooth), border-color .3s var(--ease-smooth);justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.ab-copy:hover{border-bottom-color:var(--red-fill)}.ab-copy:hover .ab-copy__email{color:var(--red-fill)}.ab-copy:hover .ab-copy__state{background:var(--ink);color:var(--ab-ivory)}.ab-copy:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:4px}.ab-copy[data-copied=true] .ab-copy__state{background:var(--red-fill);border-color:var(--red-fill);color:#fff}.ab-close{padding:var(--section-pad) 0;background:var(--red-fill);color:#fff}.ab-close ::selection{color:var(--red-fill);background:#fff}.ab-close__panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.ab-close__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(2.5rem,5.6vw,5.25rem);font-weight:800;line-height:.96}.ab-close__body{color:#fff;max-width:30em;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.ab-close__links{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}@media (max-width:860px){.ab-why__grid,.ab-how__row,.ab-card,.ab-close__panel{grid-template-columns:minmax(0,1fr)}.ab-how__row{gap:12px}.ab-why__grid,.ab-card,.ab-close__panel{gap:28px}.ab-close__panel{align-items:start}}@media (max-width:639px){.ab-nums__row{border-bottom:1px solid var(--ab-line);grid-template-columns:minmax(0,1fr)}.ab-num,.ab-num:first-child{border-left:0;border-top:1px solid var(--ab-line);flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0 20px}.ab-num:first-child{border-top:0}.ab-num__value{font-size:4.5rem}.ab-num__label{text-align:right;max-width:9em;margin-top:0;font-size:16px}.ab-card{border-radius:22px}.ab-copy__state{min-width:0}}@media (prefers-reduced-motion:reduce){.ab-copy,.ab-copy__email,.ab-copy__state{transition:none}}
