.ab{--ab-pad:clamp(20px,5vw,72px);--ab-sans:"SF Pro",-apple-system,BlinkMacSystemFont,var(--font-ui);--ab-steel:#616B85;overflow:clip}.ab-sec{padding:clamp(64px,9vw,128px) var(--ab-pad);max-width:1440px;margin-inline:auto}.ab-eyebrow{display:block;margin-block-end:18px;font-size:12px;font-weight:650;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.ab-h2{margin:0;font-family:var(--ab-sans);font-weight:820;font-size:clamp(38px,6vw,92px);line-height:.98;letter-spacing:-.04em;max-width:16ch}.ab-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;min-height:100svh;padding:112px var(--ab-pad) 48px;max-width:1440px;margin-inline:auto}.ab-hero-copy{min-width:0;container-type:inline-size}.ab-hero h1{margin:0;font-family:var(--ab-sans);font-weight:860;font-size:min(19cqw,168px);line-height:.92;letter-spacing:-.045em;text-transform:uppercase;color:var(--ink)}.ab-hero h1 span{display:block;white-space:nowrap}.ab-hero h1 span+span{background:linear-gradient(180deg,var(--ink) 8%,var(--ab-steel) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-lede{margin:28px 0 0;max-width:32ch;font-family:var(--font-display);font-size:clamp(22px,2.3vw,32px);line-height:1.26;color:var(--ink-2)}.ab-roles{list-style:none;margin:0;padding:0}.ab-roles li{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px clamp(24px,4vw,64px);align-items:baseline;padding-block:clamp(20px,2.6vw,34px);border-block-start:1px solid var(--line,rgb(97 107 133/.25))}.ab-roles li:last-child{border-block-end:1px solid var(--line,rgb(97 107 133/.25))}.ab-roles b{font-family:var(--ab-sans);font-weight:820;font-size:clamp(36px,6.2vw,96px);line-height:1;letter-spacing:-.04em}.ab-roles li:nth-child(2n) b{color:var(--ab-steel)}.ab-roles p{margin:0;max-width:40ch;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:var(--ink-2)}.ab-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(24px,5vw,80px);margin-block-start:clamp(48px,7vw,96px)}.ab-story .prose{max-width:none;font-family:var(--font-display);font-size:clamp(19px,1.6vw,23px);line-height:1.5}.ab-houses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-start:clamp(32px,4vw,56px)}.ab-house{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:clamp(300px,30vw,420px);padding:clamp(24px,2.6vw,36px);border-radius:28px;background:var(--h-bg);color:var(--h-ink);text-decoration:none;box-shadow:inset 0 0 0 1px rgb(97 107 133/.18);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ab-house:focus-visible,.ab-house:hover{transform:translateY(-6px)}.ab-house img{display:block;height:52px;width:auto;max-width:70%;object-fit:contain;object-position:left center}.ab-house img.is-inv{filter:invert(1)}.ab-house img.is-plate{box-sizing:content-box;padding:6px 10px;border-radius:10px;background:#fff}.ab-house b{display:block;font-family:var(--ab-sans);font-weight:820;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.03em}.ab-house p{margin:10px 0 0;font-size:15px;line-height:1.45}.ab-more{display:inline-flex;align-items:center;height:52px;margin-block-start:24px;padding:0 26px;border-radius:999px;background:var(--ink);color:#F6F7FA;text-decoration:none}.ab-pillars{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin:clamp(32px,4vw,56px) 0 0;padding:0}.ab-pillars li{display:flex;align-items:baseline;gap:12px;padding-block:16px;border-block-start:1px solid rgb(97 107 133/.25);font-size:clamp(17px,1.5vw,21px);font-weight:600;letter-spacing:-.01em}.ab-pillars i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--p);transform:translateY(-1px)}.ab-ink{background:#0E121B;color:#F6F7FA}.ab-ink .ab-eyebrow{color:#A9B0C2}.ab-books{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;margin-block-start:clamp(32px,4vw,56px)}.ab-book{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:clamp(340px,34vw,480px);padding:clamp(24px,3vw,40px);border-radius:28px;background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px rgb(255 255 255/.1)}.ab-book b{font-family:"reMarkable Serif",var(--font-news),Georgia,serif;font-weight:400;font-size:clamp(120px,20vw,300px);line-height:.8;letter-spacing:-.05em;color:#D5DAE6}.ab-book p{margin:0;max-width:34ch;font-size:clamp(17px,1.5vw,21px);line-height:1.4}.ab-book small{display:block;margin-block-start:8px;font-size:13px;color:#A9B0C2}.ab-method{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:clamp(32px,4vw,56px) 0 0;padding:0;counter-reset:ab}.ab-method li{counter-increment:ab;padding-block-start:16px;border-block-start:2px solid var(--ink)}.ab-method li:before{content:"0" counter(ab);font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ab-method b{display:block;margin-block-start:28px;font-family:var(--ab-sans);font-weight:760;font-size:clamp(20px,1.9vw,28px);letter-spacing:-.02em}.ab-method p{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--ink-2)}.ab-close{display:grid;justify-items:center;gap:28px;padding:clamp(88px,13vw,180px) var(--ab-pad);text-align:center}.ab-close p{margin:0;max-width:15ch;font-family:var(--font-display);font-size:clamp(38px,6.4vw,96px);line-height:1.02;letter-spacing:-.03em}@media (max-width:1000px){.ab-books,.ab-houses,.ab-roles li,.ab-story{grid-template-columns:1fr}.ab-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-method{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}.ab-house{min-height:240px}}@media (max-width:900px){.ab-hero{grid-template-columns:1fr;padding-top:96px}}@media (max-width:560px){.ab-pillars{grid-template-columns:1fr}.ab-method{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ab-house{transition:none}}