.about-page{--paper:#fffdf9;--rule:#e8eee3;--mark:#e23d3d;--mark-ink:#c62828}.ab-hero{position:relative;padding:72px 24px 64px;overflow:hidden;background:radial-gradient(760px 460px at 12% -20%,#eefbe2,transparent 70%),radial-gradient(620px 420px at 92% 6%,#fff3f5,transparent 72%)}.ab-hero__inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.ab-hero h1{font-size:clamp(38px,5.6vw,66px);font-weight:900;letter-spacing:-.035em;line-height:1.02;color:var(--neutral-800);margin:0 0 20px;text-wrap:balance}.ab-hero h1 .pop{color:var(--duo-ink);position:relative;white-space:nowrap}.ab-hero h1 .pop:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:8px;background:var(--duo);opacity:.28;border-radius:8px;transform:rotate(-.6deg)}.ab-hero .lead{font-size:18px;line-height:1.62;color:var(--duo-gray);max-width:52ch;margin:0 0 26px}.ab-hero__by{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:var(--duo-gray-muted)}.ab-hero__by:before{content:"";width:26px;height:2px;background:var(--duo-gray-light);border-radius:2px}.ab-paper{position:relative;background:var(--paper);border:solid var(--duo-gray-light);border-width:2px 2px 5px;border-radius:18px;padding:30px 30px 26px;transform:rotate(-1.4deg);box-shadow:0 18px 40px -24px rgba(38,38,38,.35)}.ab-paper:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:2px;background:#fbd9dd}.ab-paper__q{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--duo-gray-muted);margin:0 0 10px 18px}.ab-paper__body{margin-left:18px}.ab-paper__prompt{font-size:17px;font-weight:800;color:var(--neutral-800);line-height:1.45;margin:0 0 20px}.ab-paper__lines{display:grid;gap:15px;margin-bottom:20px}.ab-paper__line{height:2px;background:var(--rule);border-radius:2px}.ab-paper__line--short{width:62%}.ab-paper__mark{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:var(--mark-ink);border:2px solid var(--mark);border-radius:999px;padding:5px 14px;transform:rotate(-3deg)}.ab-paper__clock{position:absolute;top:-14px;right:20px;background:#fff;border:solid var(--duo-gray-light);border-width:2px 2px 3px;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:900;color:var(--duo-gray);font-variant-numeric:tabular-nums}.ab-hall{background:var(--neutral-800);color:#fff;padding:84px 24px;position:relative;overflow:hidden}.ab-hall:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(180deg,transparent 0 43px,hsla(0,0%,100%,.045) 43px 45px);pointer-events:none}.ab-hall__inner{position:relative;max-width:860px;margin:0 auto}.ab-hall__label{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#8fd65c;margin:0 0 22px}.ab-hall blockquote{margin:0;font-size:clamp(22px,3.1vw,33px);line-height:1.4;font-weight:800;letter-spacing:-.02em;color:#fff;text-wrap:pretty}.ab-hall blockquote em{font-style:normal;color:#a9e86f}.ab-hall__after{margin:28px 0 0;font-size:17px;line-height:1.62;color:#c9cfc4;max-width:66ch}.ab-contrast{padding:84px 24px}.ab-contrast__inner{max-width:1080px;margin:0 auto}.ab-contrast h2{font-size:clamp(27px,3.4vw,38px);font-weight:900;letter-spacing:-.025em;color:var(--neutral-800);margin:0 0 12px;max-width:20ch}.ab-contrast__sub{font-size:17px;line-height:1.6;color:var(--duo-gray);max-width:58ch;margin:0 0 44px}.ab-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ab-card{background:#fff;border:solid var(--duo-gray-light);border-width:2px 2px 4px;border-radius:20px;padding:26px 26px 30px}.ab-card--now{background:#fafafa}.ab-card--next{border-color:#bbf7d0;background:#f8fef4}.ab-card__tag{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px}.ab-card--now .ab-card__tag{color:var(--duo-gray-muted)}.ab-card--next .ab-card__tag{color:var(--duo-ink)}.ab-card h3{font-size:20px;font-weight:900;color:var(--neutral-800);margin:0 0 8px;letter-spacing:-.015em}.ab-card p{font-size:15px;line-height:1.6;color:var(--duo-gray);margin:0 0 22px}.ab-track{position:relative;height:132px;border-radius:14px;background:#fff;border:1.5px solid var(--duo-gray-light);overflow:hidden}.ab-card--now .ab-track{border-style:dashed}.ab-track__lane{right:14px;height:2px;background:var(--rule);border-radius:2px}.ab-dot,.ab-track__lane{position:absolute;left:14px}.ab-dot{width:11px;height:11px;border-radius:50%;transform:translate(-50%,-50%)}.ab-dot--lock{background:var(--duo-gray-muted)}.ab-dot--free{background:var(--duo)}.ab-track__caption{position:absolute;left:14px;bottom:10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--duo-gray-muted)}@media (prefers-reduced-motion:no-preference){.ab-dot--lock{animation:abLock 6s ease-in-out infinite}.ab-dot--free{animation:abFree 6s ease-in-out infinite}}@keyframes abLock{0%,8%{left:14px}46%,54%{left:calc(100% - 25px)}92%,to{left:14px}}@keyframes abFree{0%,6%{left:14px}50%{left:var(--end,60%)}94%,to{left:14px}}.ab-build{padding:12px 24px 90px}.ab-build__inner{max-width:1080px;margin:0 auto}.ab-build h2{font-size:clamp(27px,3.4vw,38px);font-weight:900;letter-spacing:-.025em;color:var(--neutral-800);margin:0 0 12px}.ab-build__sub{font-size:17px;line-height:1.62;color:var(--duo-gray);max-width:62ch;margin:0 0 40px}.ab-pillars{display:grid;gap:14px}.ab-pillar{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(0,.85fr);gap:24px;align-items:center;background:#fff;border:solid var(--duo-gray-light);border-width:2px 2px 4px;border-radius:18px;padding:22px 26px;transition:border-color .18s ease,transform .18s ease}.ab-pillar:hover{border-color:var(--c,var(--duo-ink));transform:translateY(-2px)}.ab-pillar__n{font-size:40px;font-weight:900;letter-spacing:-.04em;color:var(--c,var(--duo-ink));opacity:.9;font-variant-numeric:tabular-nums;line-height:1}.ab-pillar h3{font-size:19px;font-weight:900;color:var(--neutral-800);margin:0 0 5px;letter-spacing:-.015em}.ab-pillar p{font-size:15px;line-height:1.58;color:var(--duo-gray);margin:0}.ab-pillar__proof{font-size:13px;font-weight:800;color:var(--duo-gray-muted);border-left:2px solid var(--duo-gray-light);padding-left:18px;line-height:1.5}@media (max-width:960px){.ab-hero__inner{grid-template-columns:1fr;gap:40px}.ab-paper{transform:rotate(-1deg);max-width:460px}.ab-split{grid-template-columns:1fr}.ab-pillar{grid-template-columns:56px minmax(0,1fr);row-gap:14px;align-items:start}.ab-pillar__n{font-size:32px;padding-top:2px}.ab-pillar__proof{grid-column:1/-1;border-left:none;border-top:2px solid var(--duo-gray-light);padding:12px 0 0}}@media (max-width:640px){.ab-hero{padding:48px 20px 44px}.ab-hall{padding:60px 20px}.ab-build,.ab-contrast{padding-left:20px;padding-right:20px}.ab-contrast{padding-top:60px;padding-bottom:60px}.ab-paper{transform:none;padding:24px 22px}}@media (prefers-reduced-motion:reduce){.ab-dot{animation:none!important}}