@layer components{.v3s .v3-pl-hero{position:relative;background:radial-gradient(60% 70% at 92% 0%,var(--s-soft),transparent 62%),radial-gradient(40% 50% at 0% 100%,var(--s-bg-2),transparent 70%),var(--s-bg)}.v3s .v3-pl-hero-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-block:clamp(24px,3.5vw,52px) clamp(28px,4vw,56px);align-items:center}@media(min-width:1100px){.v3s .v3-pl-hero-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.v3s .v3-pl-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.v3s .v3-pl-hero-copy .v3-lede{max-width:36em}.v3s .v3-pl-lede{display:grid;gap:10px}.v3s .v3-pl-hero-aside{min-width:0}.v3s .v3-pl-h1{font-size:clamp(2.3rem,1.25rem + 3.6vw,4.5rem);font-weight:800;letter-spacing:-.045em;line-height:1;text-wrap:balance}.v3s .v3-pl-h2{font-size:clamp(1.85rem,1.1rem + 2.4vw,3.15rem);font-weight:800;letter-spacing:-.036em;line-height:1.04;text-wrap:balance}.v3s .v3-pl-h3{font-size:clamp(1.12rem,1rem + .4vw,1.35rem);font-weight:700;letter-spacing:-.012em;line-height:1.22}.v3s .v3-pl-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}@media(max-width:560px){.v3s .v3-pl-ctas{align-self:stretch}.v3s .v3-pl-ctas .v3-btn{width:100%}}.v3s .v3-pl-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--s-fg-2);font-weight:600;font-size:.95rem}.v3s .v3-pl-facts li{display:inline-flex;gap:8px;align-items:center}.v3s .v3-pl-facts svg{width:18px;height:18px;color:var(--s-ok);flex:none}.v3s .v3-pl-jump{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-bottom:clamp(18px,2.5vw,28px)}.v3s .v3-pl-jump-l{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--s-fg-3);margin-right:6px}.v3s .v3-pl-jump a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--s-line-2);background:var(--s-surface);color:var(--s-fg-2);font-weight:600;font-size:.9rem;text-decoration:none;transition:border-color .2s,color .2s}.v3s .v3-pl-jump a:hover{border-color:var(--s-fg-3);color:var(--s-fg)}@media(pointer:coarse){.v3s .v3-pl-jump a{min-height:44px}}.v3s .v3-pl-sec{padding-block:clamp(64px,8.5vw,128px)}.v3s .v3-pl-sec-tight{padding-block:clamp(28px,4vw,56px)}.v3s .v3-pl-mist{background:var(--s-bg-2)}.v3s .v3-pl-head{display:grid;gap:14px 56px;margin-bottom:clamp(32px,4.5vw,64px);align-items:end}.v3s .v3-pl-head .v3-pl-h2,.v3s .v3-pl-faq-l .v3-pl-h2{font-size:clamp(2.15rem,1.15rem + 3.5vw,4.25rem);letter-spacing:-.038em;line-height:1}@media(min-width:1000px){.v3s .v3-pl-head:not(.v3-pl-head-c){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.v3s .v3-pl-head-t{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.v3s .v3-pl-head-l{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.v3s .v3-pl-head-c{justify-items:center;text-align:center}.v3s .v3-pl-head-c .v3-pl-head-t,.v3s .v3-pl-head-c .v3-pl-head-l{align-items:center}.v3s .v3-pl-card{background:var(--s-surface);border:1px solid var(--s-line);border-radius:22px;padding:clamp(18px,2vw,26px)}.v3s .v3-pl-stmt{border-radius:32px;padding:clamp(28px,4.5vw,64px);display:grid;gap:clamp(22px,3vw,36px);position:relative;overflow:hidden}.v3s .v3-pl-stmt:after{content:"";position:absolute;right:-120px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(217,74,176,.22),transparent 68%);pointer-events:none}.v3s .v3-pl-stmt-t{display:flex;flex-direction:column;gap:12px;max-width:34em;position:relative}.v3s .v3-pl-stmt-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;position:relative}@media(min-width:700px){.v3s .v3-pl-stmt-list:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.v3s .v3-pl-stmt-list:has(>li:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}.v3s .v3-pl-stmt-list li{display:grid;gap:6px;align-content:start;padding:20px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.v3s .v3-pl-stmt-list b{font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:#f4b3de;font-variant-numeric:tabular-nums}.v3s .v3-pl-stmt-list span{color:var(--s-fg-2);font-size:1.02rem;line-height:1.45}.v3s .v3-pl-stmt-h{color:var(--s-fg);font-size:1.15rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.v3s .v3-pl-stmt .v3-pl-ctas{position:relative}.v3s .v3-pl-stmt-foot{color:var(--s-fg-3);font-size:.9rem;position:relative}@media(max-width:380px){.v3s .v3-pl-stmt{padding-inline:20px}}.v3s .v3-pl-faq{display:grid;gap:28px 56px;align-items:start}@media(min-width:960px){.v3s .v3-pl-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.v3s .v3-pl-faq-l{display:flex;flex-direction:column;gap:16px;align-items:flex-start}@media(min-width:960px){.v3s .v3-pl-faq-l{position:sticky;top:calc(var(--s-nav-h) + 24px)}}@media(min-width:960px){.v3s .v3-pl-faq-l{container-type:inline-size}.v3s .v3-pl-faq-l .v3-pl-h2{font-size:clamp(2.15rem,9cqi,4.25rem)}}.v3s .v3-pl-setupline{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--s-soft);color:var(--s-fg)}.v3s .v3-pl-setupline .v3-tile{background:var(--s-surface)}.v3s .v3-pl-setupline p{flex:1;min-width:0;font-size:.96rem}@media(max-width:760px){.v3s .v3-pl-setupline{flex-direction:column;align-items:flex-start}}.v3s .v3-pl-lead{display:grid;gap:0;margin:0}.v3s .v3-pl-lead div{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid var(--s-line);font-size:.95rem}.v3s .v3-pl-lead div:last-child{border-bottom:0}.v3s .v3-pl-lead dt{color:var(--s-fg-2);min-width:0;order:0}.v3s .v3-pl-lead div:before{content:"";order:1;flex:1 1 20px;min-width:12px;border-bottom:2px dotted var(--s-line-2);transform:translateY(-4px)}.v3s .v3-pl-lead dd{margin:0;font-weight:700;color:var(--s-fg);text-align:right;font-variant-numeric:tabular-nums;order:2}.v3s .v3-pl-lead div{align-items:last baseline}.v3s .v3-pl-lines{list-style:none;display:grid;gap:8px}.v3s .v3-pl-line{border:1.5px solid var(--s-line-2);border-radius:16px;padding:12px 14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;transition:border-color .2s,background .2s}.v3s .v3-pl-line.is-on{border-color:var(--s-pink);background:color-mix(in srgb,var(--s-soft) 55%,var(--s-surface))}.v3s .v3-pl-line-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--s-bg-2);color:var(--s-accent-ink)}.v3s .v3-pl-line-ic svg{width:18px;height:18px}.v3s .v3-pl-line-b{display:grid;gap:10px;min-width:0}.v3s .v3-pl-line-price{font-weight:700;color:var(--s-fg-2);white-space:nowrap}.v3s .v3-pl-st-ok{color:var(--s-ok);font-weight:700}.v3s .v3-pl-st-warn{color:var(--s-warn);font-weight:600}@media(max-width:420px){.v3s .v3-pl-line{grid-template-columns:minmax(0,1fr)}.v3s .v3-pl-line-ic{display:none}}.v3s .v3-pl-y,.v3s .v3-pl-n{font-style:normal}.v3s .v3-pl-y:before{content:"✓";content:"✓" / "Included";color:var(--s-ok);font-weight:800}.v3s .v3-pl-n:before{content:"—";content:"—" / "Not included";color:var(--s-fg-3)}}
