.ab2-hero{background:var(--ink);height:clamp(520px,84vh,900px);position:relative;overflow:hidden}.ab2-hero__img{position:absolute;inset:0}.ab2-hero__top{background:linear-gradient(#100f0e61 0%,#100f0e00 34%);position:absolute;inset:0}.ab2-hero__scrim{background:linear-gradient(#100f0e00 28%,#100f0e4d 58%,#100f0ea8 100%);position:absolute;inset:0}.ab2-hero__cap{left:var(--rail);right:var(--rail);color:#f2f0ed;width:auto;max-width:1344px;position:absolute;bottom:clamp(44px,7vh,84px)}.ab2-hero__label{letter-spacing:.32em;font-size:13px;font-weight:500}.ab2-hero__h1{letter-spacing:-.01em;color:#f2f0ed;word-break:keep-all;max-width:22em;margin:18px 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:300;line-height:1.42}@media (max-width:640px){.ab2-hero{height:clamp(420px,62svh,540px)}.ab2-hero__scrim{background:linear-gradient(#100f0e1a 18%,#100f0e75 52%,#100f0ec7 100%)}.ab2-hero__h1{margin-top:12px;font-size:21px}.ab2-hero__label{letter-spacing:.26em;font-size:12px}}:root{--col-gap:clamp(48px, 5vw, 80px);--ctr-line:color-mix(in srgb, var(--ink) 14%, transparent);--ctr-line-soft:color-mix(in srgb, var(--ink) 11%, transparent)}.pr{padding:40px 0 var(--vpad);color:var(--ink);background:var(--bg);font-size:15px;font-weight:400;line-height:1.7}.pr__title{color:var(--ink);word-break:keep-all;margin:0;font-size:28px;font-weight:300;line-height:1.35}.pr__titleLine{display:block}.pr__path{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;max-width:none;margin-top:0;display:grid}.pr__phase+.pr__phase{margin-top:0}.pr__phaseHead:empty{display:none}.pr__phaseHead{border-top:1px solid var(--ctr-line);flex-direction:column;gap:8px;max-width:44em;margin:0 0 32px;padding-top:24px;display:flex}.pr__phaseName{color:var(--ink);word-break:keep-all;margin:0;font-size:22px;font-weight:500;line-height:30px}.pr__steps{flex-direction:column;gap:0;display:flex}.pr__step{border-top:1px solid var(--ctr-line-soft);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:30px 0;display:grid}@media (min-width:900px){.pr__step{width:36em;max-width:100%}.pr__step[data-n="1"],.pr__step[data-n="3"],.pr__step[data-n="5"],.pr__step[data-n="7"]{align-self:flex-start}.pr__step[data-n="2"],.pr__step[data-n="4"],.pr__step[data-n="6"],.pr__step[data-n="8"]{align-self:flex-end}}.pr__step:last-child{border-bottom:1px solid var(--ctr-line-soft)}.pr__num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:24px;font-weight:300;line-height:26px;display:block}.pr__main{max-width:44em}.pr__shot{aspect-ratio:16/9;background:var(--surface);width:100%;max-width:44em;margin-top:18px;position:relative;overflow:hidden}.pr__stepTitle{color:var(--ink);word-break:keep-all;margin:0;font-size:19px;font-weight:500;line-height:26px}.pr__body{color:var(--muted);word-break:keep-all;margin:6px 0 0;font-size:14px;line-height:24px}@media (max-width:900px){.pr{padding-top:20px;padding-bottom:clamp(40px,6vw,56px)}.pr__title{font-size:26px;line-height:1.35}.pr__path{grid-template-columns:minmax(0,1fr);margin-top:0}.pr__phase+.pr__phase{margin-top:48px}.pr__phase:has(>.pr__phaseHead:empty)+.pr__phase{margin-top:0}.pr__phase:has(>.pr__phaseHead:empty)+.pr__phase .pr__step:first-child{border-top:0}.pr__steps{gap:0}.pr__step{grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 0}.pr__num{font-size:20px;line-height:26px}}.ci-wrap{background:var(--bg);padding:var(--vpad) 0 0}.ci-pay__head{letter-spacing:.14em;color:var(--muted);margin:0 0 clamp(20px,2.4vw,30px);font-size:12.5px}.ci-pay__head,.ci-pay{max-width:none;margin-left:0;margin-right:0}.ci-pay{background:var(--ctr-line);border-top:1px solid var(--ctr-line);border-bottom:1px solid var(--ctr-line);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 clamp(56px,7vw,96px);display:grid}@media (min-width:700px){.ci-pay{grid-template-columns:repeat(var(--pay-cols,4), 1fr)}}@media (max-width:699px){.ci-pay--3{grid-template-columns:repeat(3,1fr)}.ci-pay--3 .ci-pay__cell{padding-left:12px;padding-right:8px}}.ci-pay__cell{background:var(--bg);padding:clamp(20px,2.6vw,32px) clamp(14px,1.6vw,22px)}.ci-pay__label{letter-spacing:.06em;color:var(--muted);font-size:12.5px}.ci-pay__num{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(22px,2vw,26px);font-weight:400}.ci{border-top:1px solid var(--ctr-line);border-bottom:1px solid var(--ctr-line);background:0 0;grid-template-columns:1fr;display:grid}.ci__details{align-items:center;padding:clamp(40px,6vw,88px) clamp(20px,5vw,72px);display:flex}.ci__detailsIn{width:100%;max-width:46rem;margin:0 auto}.ci__list{margin:0;padding:0;list-style:none}.ci__item{border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-template-columns:1fr;gap:4px;padding:clamp(13px,1.5vw,17px) 0;display:grid}.ci__item:first-child{border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent)}@media (min-width:600px){.ci__item{grid-template-columns:11em 1fr;align-items:baseline;gap:20px}}.ci__k{letter-spacing:.06em;color:var(--muted);font-size:12.5px}.ci__v{color:var(--ink);word-break:keep-all;font-size:clamp(15px,1.3vw,17.5px);line-height:1.6}.ci-pair,.ci-solo{border-top:1px solid var(--ctr-line);grid-template-columns:1fr;gap:clamp(40px,5vw,64px);padding:clamp(56px,7vw,104px) 0 clamp(40px,5vw,64px);display:grid}.ci-solo{border-top:0;padding-top:clamp(8px,1.5vw,24px)}@media (min-width:900px){.ci-pair{column-gap:var(--col-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ci-pair>.faq{margin-top:clamp(140px,13vw,200px)}}.ci-pair .ci,.ci-solo .ci{border:0;display:block}.ci-pair .ci__details,.ci-solo .ci__details{padding:0;display:block}.ci-pair .ci__detailsIn,.ci-solo .ci__detailsIn{max-width:none;margin:0}@media (min-width:900px){.ci-solo .ci__list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--ci-rows,3), auto);column-gap:var(--col-gap);border-top:1px solid color-mix(in srgb, var(--ink) 16%, transparent);grid-auto-flow:column;display:grid}.ci-solo .ci__item:first-child{border-top:0}}.ci-cta{flex-wrap:wrap;gap:12px;padding:0 0 clamp(72px,9vw,130px);display:flex}.ci-cta .btn-ink:focus-visible,.ci-cta .btn-ghost:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ci__item{transition:none!important}}
