.ab-breadcrumb{padding:14px 40px;border-bottom:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:500}.ab-breadcrumb,.ab-breadcrumb a{color:var(--ink-3)}.ab-breadcrumb .current{color:var(--ink)}.ab-hero{padding:124px 40px 100px;background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.ab-hero:before{top:-180px;right:-140px;width:600px;height:600px;background:var(--lemon);opacity:.22;filter:blur(80px)}.ab-hero:after,.ab-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.ab-hero:after{bottom:-200px;left:-120px;width:500px;height:500px;background:var(--coral);opacity:.28;filter:blur(90px)}.ab-hero-grid{position:relative;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end}.ab-hero .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.78);text-transform:uppercase;letter-spacing:.14em;margin-bottom:28px}.ab-hero .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lemon)}.ab-hero h1{font-family:var(--serif);font-size:clamp(56px,9vw,112px);line-height:.92;letter-spacing:-.03em;margin:0;font-weight:400}.ab-hero h1 .em{font-style:italic;color:var(--lemon)}.ab-hero p.lede{font-size:17px;line-height:1.55;color:rgba(255,255,255,.8);max-width:560px;margin-top:28px}.ab-hero .ctas{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.ab-hero .cta-primary{background:var(--lemon);color:var(--ink);border:0;border-radius:999px;display:inline-flex;align-items:center;gap:8px}.ab-hero .cta-ghost,.ab-hero .cta-primary{padding:14px 24px;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer}.ab-hero .cta-ghost{background:transparent;color:var(--paper);border:1px solid rgba(255,255,255,.32);border-radius:999px}.ab-timeline{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);padding:28px 26px;border-radius:14px}.ab-timeline-h{font-family:var(--mono);font-size:10px;color:var(--lemon);text-transform:uppercase;letter-spacing:.16em;margin-bottom:22px}.ab-timeline-row{display:flex;gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1);align-items:flex-start}.ab-timeline-row:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.ab-timeline-yr{font-family:var(--mono);font-size:13px;font-weight:600;color:rgba(255,255,255,.5);flex-shrink:0;padding-top:2px;min-width:44px;transition:color .22s}.ab-timeline-row:nth-of-type(2) .ab-timeline-yr,.ab-timeline-row:nth-of-type(3) .ab-timeline-yr{color:var(--brand-orange)}.ab-timeline-row:nth-of-type(4) .ab-timeline-yr,.ab-timeline-row:nth-of-type(5) .ab-timeline-yr,.ab-timeline-row:nth-of-type(6) .ab-timeline-yr{color:var(--brand-blue)}.ab-timeline-row.latest .ab-timeline-yr{color:var(--lemon)}.ab-timeline-txt{font-size:13px;color:rgba(255,255,255,.8);line-height:1.5}.ab-why{padding:96px 40px;border-bottom:1px solid var(--rule)}.ab-why-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:center}.ab-why h2{font-family:var(--serif);font-size:clamp(40px,5.5vw,60px);line-height:.96;margin:16px 0 0;letter-spacing:-.025em;font-weight:400}.ab-why h2 em{font-style:italic;color:var(--brand-orange)}.ab-why .prose p{font-size:17px;line-height:1.65;color:var(--ink-2);margin:0 0 24px}.ab-why .prose p:last-child{margin-bottom:0}.ab-op{padding:96px 40px;background:var(--paper-2);border-bottom:1px solid var(--rule)}.ab-op-inner{max-width:1320px;margin:0 auto}.ab-op h2{font-family:var(--serif);font-size:clamp(40px,5.5vw,60px);line-height:.96;margin:16px 0 48px;letter-spacing:-.025em;font-weight:400}.ab-op h2 em{font-style:italic;color:var(--brand-blue)}.ab-op-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--rule)}.ab-op-cell{background:var(--paper);padding:28px 26px;display:flex;flex-direction:column;gap:14px}.ab-op-cell .n{font-family:var(--mono);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.16em}.ab-op-cell h3{font-family:var(--serif);font-size:28px;letter-spacing:-.02em;line-height:1.05;margin:0;font-weight:400}.ab-op-cell p{font-size:13px;color:var(--ink-2);line-height:1.6;margin:auto 0 0}.ab-num{padding:96px 40px;border-bottom:1px solid var(--rule)}.ab-num-inner{max-width:1320px;margin:0 auto}.ab-num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--rule)}.ab-num-cell{background:var(--paper);padding:32px 28px}.ab-num-cell .fig{font-family:var(--serif);font-size:clamp(48px,5vw,72px);line-height:.92;letter-spacing:-.03em;font-feature-settings:"tnum" 1,"lnum" 1;font-style:italic}.ab-num-cell:first-of-type .fig{color:var(--brand-orange)}.ab-num-cell:nth-of-type(2) .fig{color:var(--brand-blue)}.ab-num-cell:nth-of-type(3) .fig{color:var(--brand-navy)}.ab-num-cell:nth-of-type(4) .fig{color:var(--ink)}.ab-num-cell .label{font-family:var(--sans);font-size:14px;font-weight:600;margin-top:16px}.ab-num-cell .note{font-family:var(--mono);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-top:4px}.ab-voice{padding:96px 40px;background:var(--sky);border-bottom:3px solid var(--ink);position:relative;overflow:hidden}.ab-voice:before{content:"";position:absolute;top:-100px;right:-80px;width:500px;height:500px;border-radius:50%;background:var(--brand-blue);opacity:.14;filter:blur(70px);pointer-events:none}.ab-voice-inner{position:relative;max-width:880px;margin:0 auto}.ab-voice-quote{font-family:var(--serif);font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.015em;margin:0;font-weight:400;color:var(--ink)}.ab-voice-prose p{font-size:16px;color:var(--ink-2);line-height:1.65;margin:28px 0 0}.ab-voice-prose p em{font-style:italic;color:var(--brand-blue)}.ab-voice-attr{margin-top:32px;display:inline-flex;align-items:center;gap:14px;padding:10px 18px;background:var(--paper);border:1px solid var(--rule);border-radius:999px}.ab-voice-attr .seal{width:36px;height:36px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center}.ab-voice-attr .who{font-family:var(--sans);font-size:13px;font-weight:600}.ab-voice-attr .since{font-family:var(--mono);font-size:10px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.14em;margin-top:1px}.ab-voice-decoration{font-family:var(--serif);font-size:180px;line-height:.75;font-style:italic;color:var(--brand-blue);opacity:.16;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:-60px;margin-left:-20px}.ab-cta{padding:88px 40px;border-bottom:1px solid var(--rule)}.ab-cta-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.ab-cta h2{font-family:var(--serif);font-size:clamp(40px,5.5vw,60px);line-height:.96;margin:16px 0 0;letter-spacing:-.025em;font-weight:400}.ab-cta h2 em{font-style:italic;color:var(--brand-orange)}.ab-cta p{font-size:15px;color:var(--ink-2);line-height:1.6;margin-top:16px;max-width:460px}.ab-cta-col{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ab-cta-col a{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.ab-cta-col a.gtd{color:var(--brand-orange)}.ab-cta-col a.faqs{color:var(--ink-3)}@media (max-width:1023px){.ab-breadcrumb{padding:12px 28px}.ab-hero{padding:108px 28px 80px}.ab-hero-grid{grid-template-columns:1fr;gap:48px;align-items:start}.ab-why{padding:64px 28px}.ab-why-grid{grid-template-columns:1fr;gap:32px}.ab-op{padding:64px 28px}.ab-op-grid{grid-template-columns:repeat(2,1fr)}.ab-num{padding:64px 28px}.ab-num-grid{grid-template-columns:repeat(2,1fr)}.ab-voice{padding:72px 28px}.ab-cta{padding:64px 28px}.ab-cta-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.ab-breadcrumb{padding:10px 20px;flex-wrap:wrap;gap:8px}.ab-hero{padding:96px 20px 60px}.ab-op,.ab-why{padding:48px 20px}.ab-op-grid{grid-template-columns:1fr}.ab-num{padding:48px 20px}.ab-num-grid{grid-template-columns:1fr}.ab-voice{padding:56px 20px}.ab-voice-decoration{font-size:120px;margin-bottom:-40px}.ab-cta{padding:48px 20px}}