.ab-section{position:relative}.ab-section+.ab-section{border-top:1px solid var(--hairline)}.ab-head{max-width:760px}.ab-head .type-body-l{max-width:40em}@media (prefers-reduced-motion:no-preference){.ab-reveal{transition:opacity .9s var(--ease-m) var(--ab-delay,0s),transform .9s var(--ease-m) var(--ab-delay,0s)}.ab-reveal[data-seen="0"]{opacity:0;transform:translate3d(0,18px,0)}.ab-reveal[data-seen="1"]{opacity:1;transform:none}}.ab-why-top{display:grid;gap:40px}.ab-why-top>.pl-head+*{margin-top:0!important}@media (min-width:1000px){.ab-why-top{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:clamp(48px,7vw,112px);align-items:end}}.ab-why-aside{padding:4px 0 4px 24px;border-left:1px solid var(--color-gold)}.ab-why-aside p{margin:0;max-width:34ch;color:var(--color-text-1);font-family:var(--font-serif-face),"Times New Roman",serif;font-style:italic;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.55}.ab-why-list{display:grid;gap:0;margin:clamp(56px,7vw,88px) 0 0;padding:0;list-style:none}@media (min-width:860px){.ab-why-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(32px,4vw,56px)}}.ab-why-item{padding:32px 0 8px;border-top:1px solid var(--hairline-strong)}.ab-why-item h3,.ab-why-item p{margin:0}.ab-why-n{display:block;margin-bottom:28px;color:var(--color-gold);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em}.ab-why-item h3{max-width:18ch}.ab-why-item p{margin-top:14px;max-width:36ch;line-height:1.7}.ab-flow{margin-top:56px}.ab-pillars{position:relative;display:grid;gap:16px;margin:0;padding:0;list-style:none}@media (min-width:640px){.ab-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1100px){.ab-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ab-pillars:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:linear-gradient(90deg,var(--hairline-strong),rgba(245,181,68,.7));transform-origin:left center}}.ab-pillar{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:36px 28px 32px;border:1px solid var(--m-card-line);border-radius:12px;background:var(--m-card)}.ab-pillar h3,.ab-pillar p{margin:0}.ab-pillar .muted{line-height:1.65}.ab-pillar.is-accent{border-color:rgba(245,181,68,.35)}.ab-pillar.is-accent .pl-card-tag{color:var(--color-gold)}.ab-pillar-node{position:absolute;top:-5px;left:27px;width:9px;height:9px;border-radius:50%;background:var(--color-bg);border:1px solid var(--hairline-strong)}.ab-pillar.is-accent .ab-pillar-node{border-color:var(--color-gold);background:var(--color-gold);box-shadow:0 0 12px rgba(245,181,68,.55)}@media (prefers-reduced-motion:no-preference){.ab-pillars:before{transform:scaleX(0);transition:transform 1.6s var(--ease-m) .15s}.ab-pillar{opacity:0;transform:translate3d(0,16px,0);transition:opacity .8s var(--ease-m),transform .8s var(--ease-m);transition-delay:calc(var(--i) * .26s + .2s)}.ab-pillar-node{transition:border-color .5s var(--ease-m),background .5s var(--ease-m);transition-delay:calc(var(--i) * .26s + .6s)}.ab-flow[data-play="1"] .ab-pillars:before{transform:scaleX(1)}.ab-flow[data-play="1"] .ab-pillar{opacity:1;transform:none}.ab-flow[data-play="1"] .ab-pillar-node{border-color:var(--color-text-2)}.ab-flow[data-play="1"] .ab-pillar.is-accent .ab-pillar-node{border-color:var(--color-gold)}.ab-flow:not([data-play="1"]) .ab-pillar,.ab-flow:not([data-play="1"]) .ab-pillars:before{transition-delay:99999s}}.ab-figures{display:grid;gap:0;margin:clamp(64px,8vw,104px) 0 0;border-top:1px solid var(--hairline)}@media (min-width:640px){.ab-figures{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1100px){.ab-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-figure{padding:32px 0 8px}.ab-figure dt{display:flex;align-items:baseline;gap:12px;margin:0}.ab-figure dd{margin:14px 0 0;max-width:30ch;color:var(--color-text-2);font-size:.9375rem;line-height:1.6}.ab-figure-n{color:var(--color-text-1);font-family:var(--font-mono);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:300;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ab-figure:last-child .ab-figure-n{color:var(--color-gold)}.ab-figure-label{color:var(--color-text-3);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}.ab-split{display:grid;gap:48px}@media (min-width:1000px){.ab-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(48px,7vw,112px);align-items:start}.ab-split-head{position:sticky;top:120px}}.ab-split-head>.pl-head+*{margin-top:32px!important}.ab-principle-list{margin:0;padding:0;list-style:none}.ab-principle{display:grid;gap:14px;padding:36px 0;border-top:1px solid var(--hairline)}.ab-principle:last-child{border-bottom:1px solid var(--hairline)}@media (min-width:600px){.ab-principle{grid-template-columns:88px minmax(0,1fr);gap:24px}}.ab-principle-n{color:var(--color-gold);font-family:var(--font-mono);font-size:1.75rem;font-weight:300;line-height:1;letter-spacing:-.04em}.ab-principle h3,.ab-principle p{margin:0}.ab-principle p{margin-top:12px;max-width:58ch;line-height:1.7}.ab-timeline-wrap{position:relative;margin-top:56px;max-width:980px}.ab-timeline{position:relative;margin:0;padding:0;list-style:none}.ab-timeline-line{position:absolute;top:10px;bottom:10px;left:5px;width:1px;background:linear-gradient(180deg,var(--color-gold) 0,rgba(245,181,68,.5) 22%,var(--hairline-strong) 40%,var(--hairline) 100%);transform-origin:top center}.ab-step{position:relative;display:grid;gap:10px;padding:0 0 56px 44px}.ab-step:last-child{padding-bottom:0}@media (min-width:860px){.ab-timeline-line{left:calc(220px + 5px)}.ab-step{grid-template-columns:220px minmax(0,1fr);column-gap:0;padding-left:0}}.ab-step-dot{position:absolute;top:6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--color-bg);border:1px solid var(--hairline-strong)}@media (min-width:860px){.ab-step-dot{left:220px}}.ab-step.is-now .ab-step-dot{background:var(--color-gold);box-shadow:0 0 0 5px rgba(245,181,68,.12),0 0 18px rgba(245,181,68,.45)}.ab-step.is-next .ab-step-dot,.ab-step.is-now .ab-step-dot{border-color:var(--color-gold)}.ab-step-stage{margin:0;padding-top:2px;color:var(--color-text-3);font-family:var(--font-mono);font-size:.75rem;line-height:1.5;letter-spacing:.04em}.ab-step.is-now .ab-step-stage{color:var(--color-gold)}.ab-step-body{min-width:0}@media (min-width:860px){.ab-step-stage{text-align:right;padding-right:40px}.ab-step-body{grid-column:2;padding-left:44px}}.ab-step-body h3,.ab-step-body p{margin:0}.ab-step-body p{margin-top:12px;max-width:58ch;line-height:1.7}.ab-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none}.ab-chips li{padding:7px 14px;border:1px solid var(--hairline-strong);border-radius:999px;color:var(--color-text-2);font-size:.8125rem;line-height:1.3}@media (prefers-reduced-motion:no-preference){.ab-timeline-line{transform:scaleY(0);transition:transform 2.2s var(--ease-m) .1s}.ab-step{opacity:0;transform:translate3d(0,14px,0);transition:opacity .8s var(--ease-m),transform .8s var(--ease-m);transition-delay:calc(var(--i) * .42s + .25s)}.ab-timeline-wrap[data-play="1"] .ab-timeline-line{transform:scaleY(1)}.ab-timeline-wrap[data-play="1"] .ab-step{opacity:1;transform:none}.ab-timeline-wrap:not([data-play="1"]) .ab-step,.ab-timeline-wrap:not([data-play="1"]) .ab-timeline-line{transition-delay:99999s}.ab-timeline-wrap[data-play="1"] .ab-step.is-now .ab-step-dot{animation:ab-pulse 2.8s ease-in-out 2.4s infinite}}@keyframes ab-pulse{0%,to{box-shadow:0 0 0 5px rgba(245,181,68,.12),0 0 18px rgba(245,181,68,.45)}50%{box-shadow:0 0 0 9px rgba(245,181,68,.05),0 0 26px rgba(245,181,68,.6)}}.ab-who-grid{display:grid;gap:20px;margin-top:56px}@media (min-width:900px){.ab-who-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ab-who-card{padding:32px 28px;gap:0}.ab-who-card>*{margin:0}.ab-who-card .type-h3{margin-top:20px;max-width:20ch}.ab-who-card .muted{margin-top:12px;line-height:1.65}.ab-who-card>.pl-checks{margin-top:auto;padding-top:24px}.ab-who-card>.pl-checks:before{content:"";display:block;margin-bottom:20px;border-top:1px solid var(--hairline);margin-top:28px}.ab-who-card .pl-checks li+li{margin-top:10px}.ab-values-grid{display:grid;gap:48px;margin-top:56px}@media (min-width:1000px){.ab-values-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(48px,6vw,96px);align-items:start}}.ab-values{display:grid;gap:0;margin:0;padding:0;list-style:none}@media (min-width:640px){.ab-values{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.ab-value{padding:28px 0 32px;border-top:1px solid var(--hairline)}.ab-value h3,.ab-value p{margin:0}.ab-value p{margin-top:10px;max-width:40ch;font-size:.9375rem;line-height:1.65}.ab-lines{padding:32px;border:1px dashed var(--hairline-strong);border-radius:14px}.ab-lines-h{margin:0 0 24px;color:var(--color-text-3);font-family:var(--font-mono);font-size:.75rem;font-weight:400;letter-spacing:.04em}.ab-lines ul{margin:0;padding:0;list-style:none}.ab-lines li{position:relative;padding-left:24px;color:var(--color-text-2);font-size:.9375rem;line-height:1.55}.ab-lines li+li{margin-top:16px}.ab-lines li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--color-text-3)}@media (max-width:639px){.ab-pillar,.ab-who-card{padding:28px 22px}.ab-lines{padding:26px 22px}.ab-step{padding-bottom:44px}}