.l-paper{background:var(--paper)}.l-deep{background:var(--paper-deep)}.l-dark{background:var(--ink-section);color:var(--on-dark)}.l-pad{padding-block:var(--section-y)}.l-hero{background:var(--paper);padding-top:var(--space-5);padding-bottom:var(--section-y);overflow:clip}.l-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(var(--space-4),6vw,var(--space-6));align-items:center}.l-hero__title{font-size:var(--fs-h1);max-width:16ch;margin-bottom:var(--space-3)}.l-hero__lead{margin-bottom:var(--space-4)}.l-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.l-hero__trust{font-size:var(--fs-meta);color:var(--ink-3)}.l-hero__stage{display:flex;justify-content:center}.l-frame{margin:0;width:min(100%,420px);background:#fbf9f4;padding:clamp(10px,1.6vw,16px);border:1px solid var(--hairline-strong);border-radius:var(--r-frame);box-shadow:var(--shadow-frame)}.l-frame__mat{background:var(--paper-card);padding:clamp(16px,3.4vw,30px);border:1px solid var(--hairline)}.l-frame__art{aspect-ratio:5 / 7;overflow:hidden}.l-frame__art svg{width:100%;height:auto;display:block}.l-frame__cap{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline);font-size:var(--fs-meta);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center}.l-head{margin-bottom:var(--space-5)}.l-head--split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(var(--space-4),6vw,var(--space-6));align-items:start;margin-bottom:0}.l-h2{font-size:var(--fs-h2);max-width:16ch}.l-lede{color:var(--ink-2);max-width:var(--measure);margin-top:var(--space-3)}.l-list{margin:0;border-top:1px solid var(--hairline)}.l-list__row{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:baseline;padding-block:var(--space-3);border-bottom:1px solid var(--hairline)}.l-list__term{margin:0;font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink)}.l-list__desc{margin:0;color:var(--ink-2);max-width:var(--measure)}.l-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline-on-dark)}.l-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:baseline;padding-block:var(--space-4);border-bottom:1px solid var(--hairline-on-dark)}.l-step__n{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--terracotta);font-variant-numeric:tabular-nums}.l-step__term{font-size:var(--fs-h3);color:var(--on-dark);margin-bottom:var(--space-1)}.l-step__desc{color:var(--on-dark-2);max-width:var(--measure)}.l-kicker--dark{color:var(--on-dark-2)}.l-h2--dark{color:var(--on-dark)}.l-ex__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(var(--space-3),4vw,var(--space-5))}.l-ex__item{margin:0}.l-ex__art{aspect-ratio:5 / 7;overflow:hidden;background:var(--paper-card);border:1px solid var(--hairline);padding:clamp(10px,2vw,18px)}.l-ex__art svg{width:100%;height:auto;display:block}.l-ex__cap{margin-top:var(--space-2);display:flex;justify-content:space-between;gap:var(--space-2)}.l-ex__name{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink)}.l-ex__meta{font-size:var(--fs-meta);color:var(--ink-3);text-align:right}.l-prose{color:var(--ink-2);display:grid;gap:var(--space-3);max-width:var(--measure)}.l-prose--dark{color:var(--on-dark-2)}.l-faq__inner{max-width:var(--maxw-prose);margin-inline:auto}.l-faq__head{margin-bottom:var(--space-4)}.l-faq__list{border-top:1px solid var(--hairline)}.l-qa{border-bottom:1px solid var(--hairline);padding-block:var(--space-3)}.l-qa__q{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--space-3)}.l-qa__q::-webkit-details-marker{display:none}.l-qa__q:after{content:"+";color:var(--terracotta);font-family:var(--font-body)}.l-qa[open] .l-qa__q:after{content:"–"}.l-qa__a{margin-top:var(--space-2);color:var(--ink-2);max-width:var(--measure)}@media(max-width:860px){.l-hero__inner,.l-head--split{grid-template-columns:1fr;gap:var(--space-5)}.l-hero__stage{order:-1}.l-frame{width:min(82%,340px)}.l-ex__grid{grid-template-columns:1fr;max-width:380px;margin-inline:auto}}@media(max-width:540px){.l-list__row,.l-step{grid-template-columns:1fr;gap:var(--space-1)}}
