.ab-hero{background:var(--ground);height:100vh;min-height:600px;position:relative;overflow:hidden}.ab-hero-main{height:100%;position:relative}.ab-hero-copy{z-index:2;width:min(44%,660px);height:100%;padding-left:clamp(44px,7.5vw,140px);padding-right:var(--s4);flex-direction:column;justify-content:center;display:flex;position:relative}.ab-hero-copy h1{font-size:var(--f-display);margin:var(--s3) 0 var(--s3);max-width:16ch}.ab-hero-copy .sub{font-size:var(--f-lead);color:var(--ink-soft);max-width:44ch}.ab-hero-art{z-index:1;justify-content:flex-end;align-items:flex-end;width:65%;display:flex;position:absolute;bottom:0;right:0}.ab-hero-art img{width:100%;height:auto;display:block}.ab-split{gap:var(--s6);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.ab-split--rev .ab-split-txt{order:2}.ab-split--rev .ab-split-art{order:1}.ab-split-txt h2{margin:var(--s2) 0 var(--s3);max-width:20ch}.ab-split-txt p{color:var(--ink-soft);margin-bottom:var(--s3);max-width:52ch;font-size:1.05rem;line-height:1.65}.ab-split-txt p:last-child{margin-bottom:0}.ab-split-art img{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.ab-what{background:var(--wash);padding:var(--s7) 0}.ab-story{padding:var(--s7) 0}.ab-founder{background:var(--navy);color:var(--on-dark);overflow:hidden}.ab-founder-grid{gap:var(--s6);grid-template-columns:1.05fr .95fr;align-items:end;display:grid}.ab-founder-txt{padding:var(--s7) 0}.ab-founder-txt .eyebrow{color:var(--on-dark-soft)}.ab-founder-txt h2{color:var(--white);margin:var(--s2) 0 var(--s3);max-width:22ch}.ab-founder-txt p{color:var(--on-dark);margin-bottom:var(--s3);max-width:56ch;line-height:1.65}.ab-pull{color:var(--green);letter-spacing:-.01em;margin:var(--s5) 0;max-width:26ch;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;line-height:1.35}.ab-founder-sig{color:var(--green);font-weight:600}.ab-founder-photo{place-self:end;width:100%}.ab-founder-photo img{width:128%;max-width:none;height:auto;margin-left:-24%;margin-right:-4%;display:block}:root[data-theme=dark] .ab-founder-photo{position:relative}:root[data-theme=dark] .ab-founder-photo:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#30e4cb21,#0000 72%);position:absolute;inset:-8%}:root[data-theme=dark] .ab-founder-photo img{filter:drop-shadow(0 0 18px #30e4cb33)}.ab-diff{background:var(--wash);padding:var(--s7) 0}.ab-diff-grid{gap:var(--s5);grid-template-columns:repeat(4,1fr);display:grid}.ab-tile{text-align:center}.ab-tile .ico{margin-left:auto;margin-right:auto}.ab-tile h3{margin-bottom:6px}.ab-tile p{color:var(--ink-soft);font-size:.95rem}.ab-who{padding:var(--s7) 0}.ab-who-grid{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.ab-who-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s4);transition:all .14s}.ab-who-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0d153212}.ab-who-art{width:100%;max-width:235px;height:auto;margin:0 auto var(--s3);display:block}.ab-who-card h3{margin-bottom:6px}.ab-who-card p{color:var(--ink-soft);font-size:.95rem}.ab-how{padding:var(--s7) 0;background:var(--navy)}.ab-how .eyebrow{color:var(--on-dark-soft)}.ab-how .section-head h2{color:var(--white)}.ab-how .section-head p{color:var(--on-dark)}.ab-how-steps{margin:var(--s5) 0 0;gap:var(--s4);grid-template-columns:repeat(5,1fr);padding:0;list-style:none;display:grid}.ab-how-steps .num{color:var(--green);letter-spacing:.02em;margin-bottom:var(--s2);font-size:1.25rem;font-weight:900;display:block}.ab-how-steps h3{color:var(--white);margin:0 0 6px;font-size:1.05rem}.ab-how-steps p{color:var(--on-dark);margin:0;font-size:.92rem;line-height:1.55}.ab-how-own{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--on-dark-line);color:var(--on-dark);font-size:var(--f-body);max-width:72ch;line-height:1.6}.ab-how-own .tlink{white-space:nowrap;color:var(--white);margin-left:6px}.ab-proof{padding:var(--s7) 0}.ab-proof-head{text-align:center;margin-left:auto;margin-right:auto}.ab-proof-quote{max-width:760px;margin:0 auto var(--s6);text-align:center}.ab-proof-quote blockquote{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:500;line-height:1.5}.ab-proof-quote figcaption{margin-top:var(--s3);color:var(--ink-soft);font-size:.92rem}.ab-proof-lbl{text-align:center;font-size:var(--f-small);color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--s4);font-weight:600;display:block}.ab-proof-logos{justify-content:center;align-items:center;gap:var(--s6);flex-wrap:wrap;display:flex}.cred-logo{filter:grayscale()opacity(.55);width:auto;max-width:160px;height:32px}.cred-logo.logo-invert{filter:invert()opacity(.55)}:root[data-theme=dark] .cred-logo{filter:brightness(0)invert()opacity(.55)}:root[data-theme=dark] .cred-logo.logo-invert{filter:opacity(.55)}:root[data-theme=dark] .ab-hero-art:before{content:"";pointer-events:none;background:radial-gradient(60% 42% at 55% 78%,#30e4cb21,#0000 72%);position:absolute;inset:-8%}:root[data-theme=dark] .ab-hero-art img{filter:drop-shadow(0 0 18px #30e4cb33)drop-shadow(0 0 48px #30e4cb17)}:root[data-theme=dark] .ab-split-art{position:relative}:root[data-theme=dark] .ab-split-art:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#30e4cb21,#0000 72%);position:absolute;inset:-8%}:root[data-theme=dark] .ab-split-art img{filter:drop-shadow(0 0 18px #30e4cb33)}:root[data-theme=dark] .ab-who-art{filter:drop-shadow(0 0 1px #30e4cb73)drop-shadow(0 0 14px #30e4cb2e)}@media (width<=880px){.ab-hero{height:auto;min-height:0}.ab-hero-main{flex-direction:column;height:auto;min-height:100svh;display:flex;position:relative}.ab-hero-art{z-index:0;width:auto;display:block;position:absolute;inset:0;overflow:hidden}.ab-hero-art img{object-fit:contain;object-position:center bottom;width:175%;max-width:none;height:100%;max-height:none;margin-left:-37.5%}.ab-hero-main:before{content:"";z-index:1;background:linear-gradient(160deg,#fffffff0 0%,#ffffffd1 32%,#ffffff57 60%,#fff0 80%);position:absolute;inset:0}:root[data-theme=dark] .ab-hero-main:before{background:linear-gradient(160deg,#080d1ff0 0%,#080d1fd1 32%,#080d1f57 60%,#080d1f00 80%)}.ab-hero-copy{z-index:2;width:100%;height:auto;padding:calc(var(--hdr-h) + var(--s6)) var(--s3) var(--s5);justify-content:flex-start;position:relative}.ab-split,.ab-founder-grid{grid-template-columns:1fr}.ab-split--rev .ab-split-txt{order:1}.ab-split--rev .ab-split-art{order:2}.ab-what,.ab-story,.ab-diff,.ab-who,.ab-proof,.ab-how{padding:var(--s5) 0}.ab-how-steps{gap:var(--s3);grid-template-columns:1fr}.ab-how-steps li{column-gap:var(--s3);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.ab-how-steps .num{grid-row:1/span 2;margin-bottom:0}.ab-how-steps h3{margin:0 0 2px}.ab-how-steps p{grid-column:2}.ab-how-own{margin-top:var(--s4);padding-top:var(--s3)}.ab-what .ab-split-art{display:none}.section-head{margin-bottom:var(--s3)}.ab-founder-txt{padding:var(--s5) 0 0}.ab-pull{margin:var(--s4) 0}.ab-founder-grid{row-gap:0}.ab-founder-photo{justify-self:center;max-width:380px;margin-top:0}.ab-founder-photo img{width:100%;margin-left:0;margin-right:0}.ab-diff-grid,.ab-who-grid{gap:var(--s3);grid-template-columns:1fr 1fr}.ab-who-card{padding:var(--s3)}.ab-proof-quote{margin-bottom:var(--s4)}.ab-proof-logos{gap:var(--s4)}}@media (width<=560px){.ab-who-grid{gap:var(--s3);scroll-snap-type:x mandatory;scroll-padding-left:var(--s3);margin:0 calc(-1 * var(--s3));padding:4px var(--s3);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ab-who-grid::-webkit-scrollbar{display:none}.ab-who-grid>.ab-who-card{scroll-snap-align:start;flex:0 0 86%}.ab-diff-grid{gap:var(--s3);grid-template-columns:1fr}.ab-tile{column-gap:var(--s3);text-align:left;grid-template-columns:42px 1fr;align-items:start;row-gap:4px;display:grid}.ab-tile .ico{grid-row:1/span 2;margin:0}.ab-tile h3,.ab-tile p{grid-column:2}}
