.ab{--gutter: clamp(1.25rem, 6vw, 7rem);--measure: 68rem;color:var(--text)}.ab-values,.ab-stack,.ab-quote,.ab-faq,.ab-founder-inner,.ab-vs-inner,.ab-clients-inner,.ab-close-inner{max-width:var(--measure);margin-inline:auto;padding-inline:var(--gutter)}.ab-h2{font-size:clamp(1.5rem,3vw,2.125rem);letter-spacing:-.025em;font-weight:600;line-height:1.1;color:var(--text);max-width:22ch}.ab-answer{margin-top:1rem;color:var(--text-2);line-height:1.62;max-width:60ch}.ab-answer a{color:var(--text);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:3px}.ab-portrait{position:relative;margin:0;width:min(100%,19rem)}.ab-portrait-glow{position:absolute;z-index:0;left:50%;top:42%;width:122%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#c9903f33,#c9903f12 40%,#c9903f00 67%);pointer-events:none}.ab-portrait-img{position:relative;z-index:1;display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,#000 74%,transparent 100%);filter:drop-shadow(0 0 34px rgba(201,144,63,.16))}.ab-portrait-cap{position:relative;z-index:2;display:flex;flex-direction:column;gap:3px;margin-top:-2.5rem;padding-left:1rem;border-left:2px solid var(--brass)}.ab-portrait-name{font-size:1rem;font-weight:700;color:var(--text)}.ab-portrait-role{font-size:.8125rem;color:var(--text-2)}.ab-founder{background:var(--ink);color:var(--text);padding-block:clamp(4rem,11vh,7rem)}.ab-founder-body{margin-top:2.5rem;display:grid;gap:1.25rem;max-width:58ch}.ab-founder-body p{color:var(--text-2);line-height:1.68;font-size:clamp(1rem,1.3vw,1.0625rem)}.ab-founder-accent{color:var(--brass);font-weight:550}.ab-sign{display:flex;flex-direction:column;gap:3px;margin-top:2.25rem;padding-left:1.125rem;border-left:2px solid var(--brass)}.ab-sign-name{font-size:1rem;font-weight:700;color:var(--text)}.ab-sign-role{font-size:.8125rem;color:var(--text-2)}.ab-values{padding-block:clamp(3.5rem,9vh,5.5rem)}.ab-values-list{margin-top:3rem;list-style:none;counter-reset:value;display:grid;gap:2.5rem}.ab-value{counter-increment:value;padding-left:3.25rem;position:relative;max-width:62ch}.ab-value:before{content:counter(value,decimal-leading-zero);position:absolute;left:0;top:.25em;font-size:.8125rem;letter-spacing:.08em;color:var(--brass);font-variant-numeric:tabular-nums}.ab-value-title{font-size:clamp(1.0625rem,1.6vw,1.1875rem);font-weight:600;letter-spacing:-.012em}.ab-value-body{margin-top:.5rem;color:var(--text-2);line-height:1.62}.ab-clients{padding-block:clamp(3.5rem,9vh,5.5rem)}.ab-clients-cards{margin-top:3rem}.ab-midcta{margin-top:clamp(3rem,7vh,4.5rem);padding-top:clamp(2rem,5vh,2.75rem);border-top:1px solid var(--hairline);display:grid;justify-items:start;gap:1.5rem}.ab-midcta-line{font-size:clamp(1.125rem,2.1vw,1.4375rem);line-height:1.35;letter-spacing:-.02em;font-weight:500;max-width:42ch}.ab-quote{padding-block:clamp(2.5rem,6vh,4rem)}.ab-quote blockquote{position:relative;border-top:2px solid var(--brass);padding-top:2.5rem;max-width:46ch}.ab-quote-mark{position:absolute;top:.4rem;left:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,5.6vw,5rem);line-height:1;color:var(--brass);opacity:.42;-webkit-user-select:none;user-select:none;pointer-events:none}.ab-quote p{position:relative;font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.35;letter-spacing:-.02em;font-weight:500}.ab-quote footer{margin-top:1.25rem;font-size:.875rem;color:var(--text-2)}.ab-faq{padding-block:clamp(3.5rem,9vh,5.5rem);border-top:1px solid var(--hairline)}.ab-close{background:var(--ink);color:var(--text);padding-block:clamp(4rem,11vh,6.5rem)}.ab-close-inner{display:grid;justify-items:start;gap:1rem}.ab-close-inner .cta{margin-top:1.25rem}.ab-close-links{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--text-2)}.ab-close-links a{color:var(--text);text-decoration-color:var(--brass);text-underline-offset:3px}@media(max-width:900px){.ab-portrait{width:min(240px,64%)}.ab-portrait-cap{margin-top:-1.75rem}}.ab-stack{padding-top:clamp(4.5rem,11vh,7rem);padding-bottom:clamp(4.5rem,11vh,7rem)}.ab-cross{position:relative;margin-top:clamp(2.5rem,6vh,3.5rem)}.ab-cross-spine{position:absolute;top:0;bottom:0;left:1.125rem;width:1px;background:var(--hairline);overflow:hidden;pointer-events:none}.ab-cross-pulse{position:absolute;left:0;width:1px;height:22%;background:linear-gradient(to bottom,transparent,var(--brass) 55%,transparent);animation:ab-fall 5.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes ab-fall{0%{top:-22%;opacity:0}12%{opacity:1}78%{opacity:1}to{top:100%;opacity:0}}.ab-layers{position:relative;list-style:none;display:grid}.ab-layer{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:clamp(.75rem,2vw,1.5rem)}.ab-layer+.ab-layer{margin-top:clamp(.625rem,1.6vh,1rem)}.ab-layer-rail{display:flex;justify-content:center;align-items:flex-start}.ab-layer-node{position:relative;z-index:1;margin-top:clamp(1.6rem,3.2vw,2.35rem);width:.4375rem;height:.4375rem;border-radius:50%;background:var(--brass);box-shadow:0 0 0 4px var(--paper)}.ab-layer-body{border:1px solid var(--hairline);border-radius:16px;padding:clamp(1.125rem,2.6vw,1.75rem);background:color-mix(in oklab,var(--text) 2%,transparent);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.ab-layer:hover .ab-layer-body{transform:translateY(-3px);border-color:color-mix(in oklab,var(--brass) 45%,transparent);box-shadow:0 22px 44px -26px #17161a73}.ab-layer-i{font-size:.75rem;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--brass);line-height:1}.ab-layer-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem}.ab-layer-name{margin-right:auto;font-size:clamp(1.0625rem,1.8vw,1.3125rem);font-weight:600;letter-spacing:-.015em}.ab-layer-tag{font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--hairline);border-radius:999px;padding:.25rem .5625rem;white-space:nowrap}.ab-layer-what{margin-top:.5rem;line-height:1.55;max-width:44ch}.ab-layer-detail{margin-top:.625rem;font-size:.9375rem;line-height:1.6;color:var(--text-2);max-width:62ch}@media(min-width:960px){.ab-layer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.ab-layer-detail{margin-top:0;padding-left:clamp(1.5rem,3vw,2.5rem);border-left:1px solid var(--hairline)}}.ab-never{margin-top:clamp(2.5rem,6vh,3.5rem);display:grid;gap:1.5rem}.ab-never-card{border:1px solid var(--hairline);border-radius:18px;padding:clamp(1.5rem,3.5vw,2.25rem);background:color-mix(in oklab,var(--text) 2.5%,transparent)}.ab-never-h{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.ab-never-list{margin-top:1.125rem;list-style:none;display:grid;gap:.625rem;max-width:64ch}.ab-never-list>li{position:relative;padding-left:1.5rem;line-height:1.55;color:var(--text-2)}.ab-never-list>li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:1px;background:var(--brass)}.ab-vs{background:var(--ink);color:var(--text);padding-block:clamp(4.5rem,11vh,7rem)}.ab-table-wrap{margin-top:clamp(2.5rem,6vh,3.5rem)}.ab-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.ab-table thead th{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--text-2);padding:0 1.25rem .875rem;vertical-align:bottom}.ab-table thead th:first-child{padding-left:0}.ab-th-us{color:var(--brass)}.ab-table tbody th{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;width:22%;padding:1.25rem 1.5rem 1.25rem 0}.ab-table td{font-size:.9375rem;line-height:1.55;color:var(--text-2);width:39%;padding:1.25rem}.ab-table tbody th,.ab-table td{border-bottom:1px solid var(--hairline);vertical-align:top}.ab-table td:last-child{color:var(--text);background:var(--raise-1);border-left:1px solid var(--hairline);border-right:1px solid var(--hairline)}.ab-table thead th:last-child{border-bottom:2px solid var(--brass);padding-bottom:.75rem}.ab-table tbody tr:first-child td:last-child{border-top:0;border-radius:var(--radius-card) var(--radius-card) 0 0}.ab-table tbody tr:last-child td:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.ab-table tbody tr:hover th,.ab-table tbody tr:hover td{color:var(--text)}.ab-table tr.ab-concede td:last-child{background:transparent;color:var(--text-2)}.ab-table tr.ab-concede td:nth-of-type(1){color:var(--text)}.ab-faq-list{margin-top:clamp(2rem,5vh,2.75rem)}@media(max-width:760px){.ab-layer{grid-template-columns:1.5rem minmax(0,1fr);gap:.625rem}.ab-cross-spine{left:.75rem}.ab-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ab-table,.ab-table tbody,.ab-table tr,.ab-table tbody th,.ab-table td{display:block;width:auto}.ab-table tr{padding-block:1.5rem;border-bottom:1px solid var(--hairline)}.ab-table tbody th{padding:0 0 .875rem;border-bottom:0;font-size:1.0625rem}.ab-table td{padding:0 0 .875rem;border-bottom:0}.ab-table td:last-child{padding:1rem;border:1px solid var(--hairline);border-radius:var(--radius-card)}.ab-table tbody tr:first-child td:last-child,.ab-table tbody tr:last-child td:last-child{border-radius:var(--radius-card)}.ab-table td:before{content:attr(data-label);display:block;margin-bottom:.3125rem;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}}@media(prefers-reduced-motion:reduce){.ab-cross-pulse{animation:none;display:none}.ab-layer-body{transition:none}.ab-layer:hover .ab-layer-body{transform:none}}
