.pl-web .sl-main{position:relative;z-index:10}.pl-web .sl-wrap{width:min(1100px,calc(100% - 48px));margin-inline:auto}.pl-web .sl-section{padding:clamp(48px,6vw,88px) 0;position:relative;scroll-margin-top:96px}.pl-web .sl-section--tint{background:linear-gradient(180deg,var(--ink),var(--ink-2))}.pl-web .sl-hero{padding:clamp(120px,16vh,200px) 0 clamp(40px,6vw,72px);position:relative;scroll-margin-top:96px}.pl-web .sl-crumbs{display:flex;align-items:center;gap:10px;font-family:var(--font-tele);font-size:12px;letter-spacing:.08em;color:var(--faint);margin-bottom:20px}.pl-web .sl-crumbs a{color:var(--muted);text-decoration:none}.pl-web .sl-crumbs a:hover{color:var(--text)}.pl-web .sl-kicker{font-family:var(--font-tele);font-size:12px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--red-soft);margin:0 0 16px}.pl-web .sl-h1{font-family:var(--font-title);font-weight:700;line-height:1.04;letter-spacing:-.02em;font-size:clamp(2.2rem,5.4vw,4rem);max-width:16ch;margin:0 0 20px}.pl-web .sl-lede{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.55;color:var(--muted);max-width:62ch;margin:0 0 28px}.pl-web .sl-hero__cta{display:flex;flex-wrap:wrap;gap:14px}.pl-web .sl-btn-ghost{background:var(--panel);border:1px solid var(--panel-line);color:var(--text)}.pl-web .sl-btn-ghost:hover{border-color:var(--red-soft)}.pl-web .sl-h2{font-family:var(--font-title);font-weight:700;line-height:1.1;letter-spacing:-.015em;font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 24px;max-width:22ch}.pl-web .sl-sub{font-size:1.05rem;color:var(--muted);max-width:60ch;margin:-8px 0 28px}.pl-web .sl-prose p{font-size:1.08rem;line-height:1.7;color:var(--muted);max-width:72ch;margin:0 0 18px}.pl-web .sl-prose p:last-child{margin-bottom:0}.pl-web .sl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.pl-web .sl-card{background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;padding:24px;backdrop-filter:blur(6px)}.pl-web .sl-card__title{font-family:var(--font-title);font-weight:600;font-size:1.12rem;margin:0 0 10px;color:var(--text)}.pl-web .sl-card__text{font-size:.98rem;line-height:1.6;color:var(--muted);margin:0}.pl-web .sl-inline-link{margin:26px 0 0}.pl-web .sl-inline-link a{font-family:var(--font-tele);font-size:13px;letter-spacing:.08em;color:var(--red-soft);text-decoration:none}.pl-web .sl-inline-link a:hover{text-decoration:underline}.pl-web .sl-faq{max-width:820px}.pl-web .sl-faq__item{border-bottom:1px solid var(--panel-line);padding:6px 0}.pl-web .sl-faq__q{font-family:var(--font-title);font-weight:600;font-size:1.1rem;color:var(--text);cursor:pointer;list-style:none;padding:16px 36px 16px 0;position:relative}.pl-web .sl-faq__q::-webkit-details-marker{display:none}.pl-web .sl-faq__q:after{content:"+";position:absolute;right:4px;top:14px;font-size:1.4rem;font-weight:400;color:var(--red-soft);transition:transform .2s ease}.pl-web .sl-faq__item[open] .sl-faq__q:after{content:"−"}.pl-web .sl-faq__a{font-size:1.02rem;line-height:1.65;color:var(--muted);margin:0 0 18px;max-width:70ch}.pl-web .sl-cta__inner{text-align:center;max-width:720px}.pl-web .sl-cta__inner .sl-h2,.pl-web .sl-cta__inner .sl-lede{margin-inline:auto}.pl-web .sl-cta__btn{margin-top:8px}.pl-web .sl-note{font-family:var(--font-tele);font-size:12px;letter-spacing:.06em;color:var(--faint);margin:18px 0 0}.pl-web .sl-cta-short{display:none}@media (max-width:640px){.pl-web .sl-cta-full,.pl-web .sl-topnav a:not(.sl-topnav__cta){display:none}.pl-web .sl-cta-short{display:inline}}