.page:has(.ab){overflow-x:clip}.main:has(>.ab){padding-bottom:0}.ab-bleed{margin-inline:calc(50% - 50vw)}.ab-wrap{max-width:var(--page-max);box-sizing:border-box;margin:0 auto;padding:0 24px}.ab-sec{padding-top:96px}.ab .label{color:var(--muted)}.ab-mono{font-family:var(--font-mono);color:var(--secondary);font-size:13px;line-height:1.5}.ab-actions{flex-wrap:wrap;gap:12px;display:flex}.ab-hero{border-bottom:1px solid var(--border);position:relative;overflow:hidden}.ab-hero-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-top:56px;padding-bottom:40px;display:flex;position:relative}.ab-hero-copy{flex:560px;min-width:0;max-width:640px}.ab-crumbs{font-family:var(--font-mono);letter-spacing:-.24px;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:16px;font-size:12px;display:flex}.ab-crumbs a{min-width:44px;min-height:44px;color:var(--secondary);align-items:center;text-decoration:none;display:inline-flex}.ab-crumbs a:hover{color:var(--chalk)}.ab-crumbs [aria-current]{color:var(--bone)}.ab-h1{letter-spacing:-.04em;margin:24px 0 0;font-size:clamp(44px,6.6vw,72px);font-weight:400;line-height:1.02}.ab-lede{max-width:560px;color:var(--secondary);margin:24px 0 0;font-size:18px;line-height:1.6}.ab-hero-copy .ab-actions{margin-top:32px}.ab-chips{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.ab-portrait{flex:0 380px;min-width:0;margin:0}.ab-portrait-frame{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--raised,#141211);overflow:hidden}.ab-portrait figcaption{margin-top:12px;line-height:1.4}.ab-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:24px;display:flex;position:relative}.ab-mail{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.ab-mail:hover{color:var(--chalk);text-underline-offset:4px;text-decoration:underline}.ab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-top:16px;display:flex}.ab-h2{letter-spacing:-1.12px;max-width:640px;margin:0;font-size:36px;font-weight:400;line-height:1.1}.ab-intro{max-width:460px;color:var(--secondary);margin:0;font-size:15px;line-height:1.55}.ab-small{color:var(--secondary);font-size:14px;line-height:1.5}.ab-body{color:var(--secondary);margin:0;font-size:15px;line-height:1.55}.ab-timeline{border-top:1px solid var(--bone);margin:28px 0 0;padding:0;list-style:none}.ab-timeline li{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;font-size:15px;line-height:1.5;display:grid}.ab-year{font-family:var(--font-mono);color:var(--muted);padding-top:2px;font-size:13px}.ab-inline{color:var(--bone);text-underline-offset:4px;text-decoration:underline}.ab-cells{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-card);gap:1px;margin-top:28px;display:grid;overflow:hidden}.ab-cells>*{background:var(--bg,#101010)}.ab-clients{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ab-client{box-sizing:border-box;flex-direction:column;gap:20px;padding:24px;display:flex}.ab-logo{align-items:center;height:64px;display:flex}.ab-logo img{width:auto;max-width:100%}.ab-client .ab-small{margin:0}.ab-client .label{margin-bottom:8px;display:block}.ab-habits{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.ab-belief{box-sizing:border-box;flex-direction:column;gap:10px;padding:24px;display:flex}.ab-h3-sm{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:400;line-height:1.3}.ab-ways{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ab-way{box-sizing:border-box;flex-direction:column;gap:14px;padding:28px;display:flex}.ab-h3{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:400;line-height:1.15}.ab-price{font-family:var(--font-mono);color:var(--bone);margin:0;font-size:13px}.ab-foot{margin-top:auto}.ab-rows{border-top:1px solid var(--bone);margin-top:28px}.ab-row{border-bottom:1px solid var(--border);min-height:44px;color:var(--bone);grid-template-columns:130px minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;padding:18px 0;text-decoration:none;display:grid}.ab-row:hover{color:var(--chalk)}.ab-row:hover .ab-row-title{text-underline-offset:4px;text-decoration:underline}.ab-row-title{font-size:18px;line-height:1.35}.ab-row .ab-row-go{color:var(--secondary)}.ab-cta{border-top:1px solid var(--border);margin-top:96px}.ab-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:80px;padding-bottom:80px;display:flex}.ab-cta-copy{flex:520px;min-width:0}.ab-cta-title{letter-spacing:-.03em;max-width:640px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.06}.ab-cta-copy .ab-mono{color:var(--muted);margin:16px 0 0}@media (width<=720px){.ab-sec{padding-top:72px}.ab-hero-main{padding-top:40px}.ab-h2{font-size:30px}.ab-row{grid-template-columns:minmax(0,1fr)}.ab-timeline li{grid-template-columns:minmax(0,1fr);gap:4px}}
