/*! (c) 2026 CustomSiteBuild, customsitebuild.com. All rights reserved. Not licensed for reuse. */
.svp-hero{max-width:none;gap:18px;padding-bottom:clamp(20px,2.6vw,36px)}.svp-hero h1{max-width:22ch;font-size:clamp(2.7rem,6.6vw,6.6rem)}.svp-hero-b{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:end}.svp-hud{margin:0;display:grid;grid-template-columns:repeat(2,auto);gap:0 28px;border-top:1px solid var(--line)}.svp-hud div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--line)}.svp-hud dt{font:500 .66rem/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.svp-hud dd{margin:0;font:500 .8rem/1.4 var(--mono);color:var(--text);white-space:nowrap}.svp-x{padding-block:clamp(8px,1.6vw,24px) clamp(36px,5vw,72px)}.sx{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:clamp(14px,1.6vw,24px);align-items:start}.sx-index{position:sticky;top:96px;display:grid;gap:12px}.sx-index ol{list-style:none;margin:0;padding:6px;display:grid;gap:2px;border-radius:20px;background:var(--surface);border:1px solid var(--card-bd);box-shadow:var(--card-sh)}.sx-index a[role=tab]{position:relative;display:grid;grid-template-columns:28px 1fr;gap:2px 10px;align-items:baseline;padding:13px 14px;border-radius:14px;color:var(--text);transition:background-color .35s var(--ease),color .35s var(--ease),padding .45s var(--ease-out)}.sx-index a[role=tab]:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--text) 7%,transparent);padding-left:18px}.sx-index a[aria-selected=true]{background:var(--text);color:var(--bg);padding-left:18px}.sx-index a[aria-selected=true]:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--red)}.sx-n{font:500 .7rem/1 var(--mono);letter-spacing:.04em;color:inherit;opacity:.55}.sx-t{font-family:var(--display);font-weight:650;font-size:1.02rem;letter-spacing:-.015em;line-height:1.2}.sx-p{grid-column:2;font:500 .66rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;opacity:.6}.sx-help{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-radius:16px;border:1px dashed var(--line-2);font:500 .74rem/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);transition:border-color .3s,color .3s}.sx-help:hover{border-color:var(--text);color:var(--text)}.sx-help i{font-style:normal;transition:transform .4s var(--ease-out)}.sx-help:hover i{transform:translateY(3px)}.sx-panels{display:grid;gap:12px;min-width:0}.sx-panel{--mx: 80%;--my: 0%;position:relative;overflow:hidden;isolation:isolate;border-radius:26px;background:var(--surface);border:1px solid var(--card-bd);box-shadow:var(--card-sh);scroll-margin-top:96px}.sx-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx) var(--my),color-mix(in srgb,var(--red) 9%,transparent),transparent 70%)}.sx-acc{display:none}.sx-inner{padding:clamp(22px,3vw,44px);display:grid;gap:16px}.sx-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sx-big{font-family:var(--display);font-weight:800;font-size:clamp(4rem,9vw,8.6rem);line-height:.72;letter-spacing:-.06em;font-variation-settings:"wdth" 70;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--text) 30%,transparent);margin:-4px -4px -40px 0;user-select:none}.sx-panel h2{font-size:clamp(2.2rem,4.4vw,4.2rem);letter-spacing:-.045em;line-height:.95;font-variation-settings:"wdth" 84;font-weight:800;max-width:14ch}.sx-tag{font-size:clamp(1.02rem,1.3vw,1.2rem);color:var(--text-2);max-width:48ch}.sx-price{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.sx-price .from{padding:10px 16px;border-radius:99px;background:var(--text);color:var(--bg);font-size:.82rem}.sx-price .from b{color:var(--bg)}.sx-price .from i{color:color-mix(in srgb,var(--bg) 60%,transparent)}.sx-price .from b i{color:inherit;opacity:.7}.sx-fixed{font-size:.84rem;color:var(--text-3)}.sx-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(18px,3vw,44px);padding-top:18px;margin-top:4px;border-top:1px solid var(--line)}.sx-copy{display:grid;gap:12px;align-content:start;color:var(--text-2);font-size:1rem;line-height:1.6}.sx-panel h3,.sx-panel h4{font:500 .68rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-top:6px}.sx-copy h3,.sx-copy h4{margin-top:8px}.sx-list{display:grid;gap:12px;align-content:start}.sx-list ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;counter-reset:li}.sx-list li{counter-increment:li;display:grid;grid-template-columns:26px 1fr;gap:8px;padding:9px 12px 9px 10px;border-radius:12px;background:color-mix(in srgb,var(--text) 5%,transparent);font-size:.92rem;line-height:1.45;color:var(--text);transition:background-color .3s,transform .4s var(--ease-out)}.sx-list li:before{content:counter(li,decimal-leading-zero);font:500 .66rem/1.9 var(--mono);color:var(--text-3)}.sx-list li:hover{background:color-mix(in srgb,var(--text) 10%,transparent);transform:translate(4px)}.sx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:10px}.sx-next{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font:500 .74rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.sx-next i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);font-style:normal;font-family:var(--body);transition:background-color .3s,color .3s,transform .5s var(--ease-out),border-color .3s}.sx-next:hover{color:var(--text)}.sx-next:hover i{background:var(--red);border-color:var(--red);color:#fff;transform:translate(4px)}@media (min-width: 961px){.sx-js .sx-panel:not(.on){display:none}.sx-js .sx-panel.enter .sx-inner>*{animation:sxIn .7s var(--ease-out) both}.sx-js .sx-panel.enter .sx-inner>:nth-child(2){animation-delay:.04s}.sx-js .sx-panel.enter .sx-inner>:nth-child(3){animation-delay:.08s}.sx-js .sx-panel.enter .sx-inner>:nth-child(4){animation-delay:.12s}.sx-js .sx-panel.enter .sx-inner>:nth-child(5){animation-delay:.16s}.sx-js .sx-panel.enter .sx-inner>:nth-child(n+6){animation-delay:.2s}.sx-js .sx-panel.enter .sx-big{animation:sxBig .9s var(--ease-out) both}}@keyframes sxIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sxBig{0%{opacity:0;transform:translateY(30%) rotate(-6deg)}to{opacity:1;transform:none}}@media (max-width: 960px){.sx{grid-template-columns:1fr}.sx-index{display:none}.sx-panels{gap:8px}.sx-panel{border-radius:18px}.sx-acc{display:grid;grid-template-columns:30px 1fr 34px;align-items:center;gap:10px;width:100%;padding:16px 14px 16px 16px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.sx-acc-t{display:grid;gap:4px;font-family:var(--display);font-weight:700;font-size:1.18rem;letter-spacing:-.02em;line-height:1.1}.sx-acc-t small{font:500 .66rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.sx-acc i{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--text) 9%,transparent);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:12px 1.5px,1.5px 12px;background-position:center;background-repeat:no-repeat;transition:transform .5s var(--ease-out),background-color .3s,color .3s}.sx-panel.on .sx-acc i{transform:rotate(135deg);background-color:var(--red);color:#fff}.sx-js .sx-body{overflow:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-out)}.sx-js .sx-panel.on .sx-body{grid-template-rows:1fr}.sx-body>.sx-inner{overflow:hidden;min-height:0;transition:padding .55s var(--ease-out),visibility 0s .55s}.sx-js .sx-panel:not(.on) .sx-inner{padding-bottom:0;visibility:hidden}.sx-js .sx-panel.on .sx-inner{transition:padding .55s var(--ease-out),visibility 0s}.sx-panel:before{display:none}.sx-inner{padding:0 16px 18px;gap:12px}.sx-top,.sx-panel h2{display:none}.sx-cols{grid-template-columns:1fr;padding-top:14px;gap:16px}.sx-tag{font-size:.98rem}.sx-copy{font-size:.94rem}.sx-list li{font-size:.88rem;padding:8px 10px}.sx-next{margin-left:0;width:100%;justify-content:space-between;padding-top:6px;border-top:1px solid var(--line)}}.svp-more{padding-block:clamp(40px,5vw,80px)}.svp-more-h{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px 48px;align-items:end;margin-bottom:clamp(22px,3vw,40px)}.svp-more-h h2{margin-top:12px;font-size:clamp(2rem,4.2vw,4rem);max-width:18ch}.svp-more-h .lead{font-size:1rem}.svp-swipe{display:none}.svp-caps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.svp-caps .cap{position:relative;padding:16px 16px 18px;min-height:128px;align-content:start;gap:6px;border-radius:16px;cursor:default}.svp-caps .cap-n{font:500 .64rem/1 var(--mono);letter-spacing:.05em;color:var(--text-3);margin-bottom:18px;transition:color .3s}.svp-caps .cap b{font-size:.98rem;line-height:1.2;letter-spacing:-.01em}.svp-caps .cap>span:last-of-type{font-size:.82rem;line-height:1.4}.svp-caps .cap:hover{background:var(--text);color:var(--bg);transform:translateY(-6px) rotate(var(--r, -1deg)) scale(1.02);z-index:1}.svp-caps .cap:hover .cap-n{color:var(--red)}.svp-caps .cap:hover>span{color:inherit;opacity:.7}.svp-caps .cap-x{background:var(--red);color:#fff;border-color:var(--red);cursor:pointer}.svp-caps .cap-x .cap-n,.svp-caps .cap-x>span{color:#fffc}.svp-caps .cap-x i{position:absolute;right:14px;top:12px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--red);font-style:normal;transition:transform .5s var(--ease-out)}.svp-caps .cap-x:hover{background:var(--red);color:#fff}.svp-caps .cap-x:hover i{transform:rotate(-45deg)}@media (max-width: 1180px){.svp-caps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 860px){.svp-hero-b{grid-template-columns:1fr}.svp-hud{grid-template-columns:1fr 1fr;gap:0 16px}.svp-more-h{grid-template-columns:1fr}.svp-swipe{display:block;margin-bottom:10px}.svp-caps{display:grid;grid-template-columns:none;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 10px;scroll-padding-inline:var(--gutter);gap:8px}.svp-caps::-webkit-scrollbar{display:none}.svp-caps .cap{scroll-snap-align:start;min-height:0;padding:12px 14px 14px}.svp-caps .cap-n{margin-bottom:6px}.svp-caps .cap:hover{transform:none}}.svp-faq-g{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px clamp(24px,4vw,72px);align-items:start}.svp-faq-h{position:sticky;top:100px;display:grid;gap:14px;justify-items:start}.svp-faq-h h2{font-size:clamp(2rem,3.6vw,3.4rem);max-width:14ch}@media (max-width: 860px){.svp-faq-g{grid-template-columns:1fr}.svp-faq-h{position:static}.svp-faq-h .kv{display:none}}@media (max-width: 600px){.svp-hero h1{font-size:2.75rem}.svp-hero .lead{font-size:.98rem}.svp-hud div{padding:8px 0}.svp-hud dd{font-size:.74rem}}
