.lp-hero{--nav-reserve: 92px;padding-block:calc(var(--nav-reserve) + clamp(1.5rem,3vw,3rem)) var(--section-y)}@media(max-width:860px){.lp-hero{--nav-reserve: 68px}}.lp-hero-inner{max-width:54rem}.lp-eyebrow{font-size:.85rem;font-weight:600;color:var(--accent-text)}.lp-h1{margin-top:14px;font-size:clamp(2.1rem,min(4.4vw,7vh),3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;max-width:20ch}.lp-sub{margin-top:20px;max-width:56ch}.lp-cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.lp-answer{margin-top:clamp(2.25rem,4vw,3rem);padding:clamp(20px,2.4vw,26px);border:1px solid var(--hairline);border-radius:var(--r-card);background:color-mix(in oklab,var(--surface) 55%,var(--bg));max-width:62rem}.lp-answer-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.lp-answer-text{margin-top:10px;color:var(--ink);font-size:1.05rem;line-height:1.65}.lp-band{background:color-mix(in oklab,var(--surface) 45%,var(--bg))}.lp-h2{max-width:22ch}.lp-section-sub{margin-top:16px;max-width:56ch}.lp-prose{max-width:46rem}.lp-prose p{margin-top:16px;color:var(--ink-soft);font-size:1.05rem;line-height:1.7;max-width:62ch}.lp-prose .t-h2{max-width:20ch}.lp-emphasis{color:var(--ink)!important;font-weight:600}.lp-does{list-style:none;margin-top:clamp(2rem,4vw,2.75rem);display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--r-card);overflow:hidden}.lp-does-item{background:var(--bg);padding:clamp(22px,2.6vw,30px)}.lp-does-name{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.lp-does-body{margin-top:8px;color:var(--ink-soft);line-height:1.65}@media(max-width:760px){.lp-does{grid-template-columns:1fr}}.lp-note{margin-top:clamp(2rem,4vw,2.75rem);padding:clamp(22px,2.6vw,32px);border:1px solid var(--hairline);border-radius:var(--r-card);max-width:62rem}.lp-note-title{font-size:clamp(1.15rem,1.8vw,1.35rem);font-weight:700;letter-spacing:-.015em}.lp-note p{margin-top:14px;color:var(--ink-soft);line-height:1.7;max-width:64ch}.lp-rules{margin-top:clamp(2rem,4vw,2.75rem);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.lp-rule{padding:clamp(20px,2.2vw,26px);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--bg)}.lp-rule-name{font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.lp-rule-body{margin-top:10px;color:var(--ink-soft);font-size:.97rem;line-height:1.6}@media(max-width:860px){.lp-rules{grid-template-columns:1fr}}.lp-warn{margin-top:clamp(1.5rem,3vw,2rem);max-width:62ch;color:var(--ink);font-weight:600;line-height:1.65}.lp-steps{list-style:none;margin-top:clamp(2rem,4vw,2.75rem);display:flex;flex-direction:column;max-width:52rem}.lp-step{display:flex;gap:clamp(16px,2.4vw,28px);padding:clamp(18px,2vw,22px) 0;border-bottom:1px solid var(--hairline)}.lp-step:last-child{border-bottom:none}.lp-step-n{flex-shrink:0;font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--accent-text);padding-top:4px}.lp-step-name{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.lp-step-body{margin-top:6px;color:var(--ink-soft);line-height:1.6}.lp-after{margin-top:clamp(1.5rem,3vw,2rem);color:var(--ink-soft);max-width:62ch;line-height:1.7}.lp-faq-wrap{max-width:52rem}.lp-faq{margin-top:clamp(2rem,4vw,2.75rem);border-top:1px solid var(--hairline)}.lp-faq-item{border-bottom:1px solid var(--hairline)}.lp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-size:1.02rem;font-weight:600;color:var(--ink)}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-chev{flex-shrink:0;color:var(--ink-soft);transition:transform var(--dur-micro) var(--ease-out)}.lp-faq-item[open] .lp-faq-chev{transform:rotate(180deg)}.lp-faq-a{padding-bottom:20px;color:var(--ink-soft);line-height:1.7;max-width:64ch}.lp-final{text-align:center}.lp-final-inner{display:flex;flex-direction:column;align-items:center}.lp-final-h2{max-width:20ch}.lp-final-sub{margin-top:18px;max-width:52ch}.lp-final .lp-cta{justify-content:center}.lp-does-item:last-child:nth-child(odd){grid-column:1 / -1}.lp-link{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600}.lp-link:hover{text-decoration-thickness:2px}.lp-limits{list-style:none;margin-top:clamp(2rem,4vw,2.75rem);max-width:52rem;border-top:1px solid var(--hairline)}.lp-limit{padding:clamp(18px,2.2vw,24px) 0;border-bottom:1px solid var(--hairline)}.lp-limit-name{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;max-width:46ch}.lp-limit-body{margin-top:8px;color:var(--ink-soft);line-height:1.7;max-width:64ch}.lp-table-wrap{margin-top:clamp(2rem,4vw,2.75rem);overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-card);-webkit-overflow-scrolling:touch}.lp-table{width:100%;min-width:46rem;border-collapse:collapse;font-size:.95rem}.lp-table th,.lp-table td{padding:14px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);line-height:1.5}.lp-table thead th{font-weight:700;color:var(--ink);background:color-mix(in oklab,var(--surface) 55%,var(--bg));white-space:nowrap}.lp-table tbody th{font-weight:600;color:var(--ink);max-width:22rem}.lp-table td{color:var(--ink-soft)}.lp-table tbody tr:last-child th,.lp-table tbody tr:last-child td{border-bottom:none}.lp-table--ours th:last-child,.lp-table--ours td:last-child{background:color-mix(in oklab,var(--accent) 4%,var(--bg))}.lp-table-note{margin-top:14px;color:var(--ink-soft);font-size:.9rem;line-height:1.6;max-width:64ch}.lp-table-wrap:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}
