.sx-hero>.wrap{gap:20px}.sx-hero h1{font-size:clamp(34px,4.6vw,76px);line-height:1;max-width:19ch}.sx-hero.idx h1{font-size:clamp(42px,6.4vw,112px);max-width:14ch;line-height:.94}.sx-hero h1 em{font-style:normal;color:var(--amber);text-shadow:0 0 40px rgba(255,110,20,.4)}.sx-hero .lead{max-width:40em}.sx-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(30px,5vw,72px)!important;align-items:end;justify-items:stretch!important}.sx-copy{display:grid;gap:20px;justify-items:start}.sx-copy>*{margin:0}@media(max-width:1000px){.sx-grid{grid-template-columns:minmax(0,1fr);align-items:start}}.sx-meta .chip{white-space:normal;min-height:30px;height:auto;padding:7px 12px;line-height:1.35;max-width:100%}.utp-l{margin:0;max-width:24em;position:relative;padding-left:20px;font:600 clamp(21px,2.2vw,32px)/1.2 var(--fd);letter-spacing:-.025em;color:var(--amber-2);text-wrap:balance}.utp-l:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:3px;background:var(--amber);box-shadow:0 0 16px #ff7a1a99}.sx-meta{display:flex;flex-wrap:wrap;gap:8px}.sx-acts{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}.sx-acts .hero-cta{gap:10px}.proof{display:inline-flex;align-items:baseline;gap:8px;font-size:14px;color:var(--text-2)}.proof b{font:500 11px/1 var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.proof a{color:var(--amber-2);text-decoration:underline;text-decoration-color:#ffb15c59;text-underline-offset:4px;transition:text-decoration-color .3s}.proof a:hover{text-decoration-color:var(--amber-2)}@media(max-width:760px){.utp-l{padding-left:16px}.sx-acts{flex-direction:column;align-items:stretch}}.sx-short>.core{display:grid;gap:18px}.sx-short .ans-t{margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--text)}.ticks{list-style:none;margin:0;padding:16px 0 0;display:grid;gap:10px;border-top:1px solid var(--line)}.ticks li{display:grid;grid-template-columns:18px 1fr;gap:12px;font-size:15px;line-height:1.45;color:var(--text-2)}.ticks svg{width:16px;height:16px;color:var(--teal);margin-top:2px}.sx-cl{border-block:1px solid var(--line);background:var(--bg-2)}.sx-cl .wrap{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;padding:20px 0}.sx-cl span:not(.lbl){font:600 clamp(15px,1.4vw,19px)/1 var(--fd);letter-spacing:-.02em;color:var(--text-3)}.art{display:grid;grid-template-columns:280px minmax(0,720px);gap:clamp(40px,5vw,80px);justify-content:start;align-items:stretch}.art.wide-l{grid-template-columns:260px minmax(0,720px)}.art-side{display:flex;flex-direction:column;gap:20px;min-width:0}.art-side .stick{position:sticky;top:110px;display:grid;gap:18px}@media(max-width:1100px){.art,.art.wide-l{grid-template-columns:minmax(0,1fr)}.art-side{display:none}}.only-m{display:none}@media(max-width:1100px){.only-m{display:block}}.toc{display:grid;gap:12px}.toc ol{list-style:none;margin:0;padding:0;display:grid;border-left:1px solid var(--line-2);counter-reset:t}.toc li{counter-increment:t}.toc a{display:grid;grid-template-columns:26px 1fr;gap:6px;padding:8px 0 8px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--text-2);transition:color .3s,border-color .3s}.toc a:before{content:counter(t,decimal-leading-zero);font:500 11px/1.6 var(--fm);color:var(--text-3)}.toc a:hover,.toc a.on{color:var(--text)}.toc a.on{border-left-color:var(--amber)}.toc a.on:before{color:var(--amber-2)}.toc-m{margin:0 0 32px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--panel)}.toc-m summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font:500 12px/1.2 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary i{position:relative;width:26px;height:26px;flex:none;border-radius:50%;border:1px solid var(--line-2)}.toc-m summary i:before,.toc-m summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:var(--text);translate:-50% -50%}.toc-m summary i:after{rotate:90deg}.toc-m[open] summary i{background:var(--amber);border-color:var(--amber)}.toc-m[open] summary i:before{background:#1a0b00}.toc-m[open] summary i:after{display:none}.toc-m .toc{padding:0 16px 14px}.toc-m .toc ol{border-left:0;border-top:1px solid var(--line);padding-top:6px}.toc-m .toc a{padding-left:0;border-left:0}.rd{max-width:70ch;font-size:18px;line-height:1.75;color:#c3c9cf;counter-reset:h2;min-width:0}.rd>:first-child{margin-top:0}.rd h2{counter-increment:h2;font:600 clamp(25px,2.3vw,34px)/1.18 var(--fd);letter-spacing:-.03em;color:var(--text);margin:2.1em 0 .7em;scroll-margin-top:100px;text-wrap:balance}.rd h2:before{content:"§ " counter(h2,decimal-leading-zero);display:block;margin-bottom:12px;font:500 11px/1 var(--fm);letter-spacing:.16em;color:var(--amber-2)}.rd h3{font:600 clamp(19px,1.5vw,22px)/1.3 var(--fd);letter-spacing:-.015em;color:var(--text);margin:1.7em 0 .5em;scroll-margin-top:100px}.rd h4{font:600 17px/1.35 var(--fb);color:var(--text);margin:1.4em 0 .4em}.rd p{margin:0 0 1.15em}.rd>p:first-child{font-size:1.12em;line-height:1.65;color:var(--text)}.rd a{color:var(--amber-2);text-decoration:underline;text-decoration-color:#ffb15c66;text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .3s}.rd a:hover{text-decoration-color:var(--amber-2)}.rd strong{color:var(--text);font-weight:600}.rd em{color:var(--steel)}.rd ul,.rd ol{margin:0 0 1.3em;padding-left:0;list-style:none;display:grid;gap:.5em}.rd ul>li{position:relative;padding-left:26px}.rd ul>li:before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:2px;background:var(--amber);box-shadow:0 0 10px #ff7a1a80}.rd ol{counter-reset:li}.rd ol>li{position:relative;padding-left:38px;counter-increment:li}.rd ol>li:before{content:counter(li,decimal-leading-zero);position:absolute;left:0;top:.3em;font:500 12px/1.4 var(--fm);color:var(--amber-2);letter-spacing:.04em}.rd li>ul,.rd li>ol{margin:.5em 0 0}.rd blockquote{margin:1.6em 0;padding:20px 24px;border-left:3px solid var(--amber);border-radius:0 16px 16px 0;background:linear-gradient(90deg,#ff7a1a14,#ffffff05);color:var(--text);font-size:1.04em}.rd blockquote p:last-child{margin-bottom:0}.rd table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.6em 0;font-size:15px;line-height:1.5;border:1px solid var(--line-2);border-radius:14px}.rd th,.rd td{text-align:left;vertical-align:top;padding:11px 14px;border-bottom:1px solid var(--line);min-width:120px}.rd th{font:500 11px/1.3 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-2);background:#ffffff08}.rd tr:last-child td{border-bottom:0}.rd code{font:400 .84em/1.5 var(--fm);padding:2px 6px;border-radius:6px;background:#ffffff12;border:1px solid var(--line);color:var(--text);overflow-wrap:anywhere}.rd pre{margin:1.5em 0;padding:18px 20px;border-radius:14px;overflow-x:auto;background:var(--bg-3)!important;border:1px solid var(--line-2);font-size:14px;line-height:1.6}.rd pre code{padding:0;border:0;background:none;font-size:inherit;overflow-wrap:normal}.rd img{height:auto;border-radius:14px;border:1px solid var(--line-2);margin:1.4em 0}.rd hr{border:0;border-top:1px solid var(--line-2);margin:2.4em 0}@media(max-width:760px){.rd{font-size:17px;line-height:1.7}.rd blockquote{padding:16px 18px}.rd th,.rd td{padding:9px 11px}}.utp-card>.core{display:grid;gap:14px;justify-items:start;padding:24px}.utp-card .utp-t{margin:0;font:600 20px/1.25 var(--fd);letter-spacing:-.02em;color:var(--text)}.utp-card .utp-s{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-2)}.utp-card .btn{width:100%;justify-content:space-between;white-space:normal;text-align:left}.utp-card .proof{font-size:13px;flex-wrap:wrap}.utp-band{margin:2em 0 2.2em}.utp-band>.core{display:grid;gap:14px;justify-items:start;padding:clamp(20px,3vw,30px)}.utp-band .utp-t{margin:0;font:600 clamp(20px,2vw,26px)/1.22 var(--fd);letter-spacing:-.025em;color:var(--text)}.utp-band .utp-s{margin:0;font-size:15.5px;line-height:1.55;color:var(--text-2)}.utp-band .sx-acts{margin-top:4px}.rd .utp-band a{text-decoration:none}.rd .utp-band .proof a{text-decoration:underline}.rd .utp-band .btn{color:#1a0b00}.fin>.core{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,60px);align-items:end;padding:clamp(28px,5vw,64px)}.fin .fin-l{display:grid;gap:18px;justify-items:start}.fin .fin-l>*{margin:0}.fin .fin-t{font:650 clamp(28px,3.6vw,56px)/1.04 var(--fd);letter-spacing:-.04em;color:var(--text);text-wrap:balance}.fin .fin-r{display:grid;gap:10px}.fin .fin-r .btn{width:100%;justify-content:space-between;white-space:normal;text-align:left}@media(max-width:900px){.fin>.core{grid-template-columns:1fr;align-items:start}}.sx-ch{padding:clamp(64px,9vh,112px) 0}.sx-ch.light{background:var(--bg-2)}.sx-ch .bignum{font-size:clamp(120px,16vw,280px)}@media(max-width:760px){.sx-ch .bignum{font-size:38vw}}.xl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2)}.xl a{position:relative;display:grid;gap:6px;align-content:start;padding:16px 40px 16px 0;border-bottom:1px solid var(--line);font-weight:500;font-size:15.5px;line-height:1.4;transition:color .3s}.xl a span{color:var(--text-3);font-size:13.5px;font-weight:400}.xl a svg{position:absolute;right:14px;top:19px;width:14px;height:14px;color:var(--amber-2);transition:transform .4s var(--spring)}.xl a:hover{color:var(--amber-2)}.xl a:hover svg{transform:translate(3px,-3px)}@media(max-width:1000px){.xl{grid-template-columns:1fr 1fr}}@media(max-width:640px){.xl{grid-template-columns:1fr}}.sx-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sx-rel .pc{width:auto;min-width:0}@media(max-width:1000px){.sx-rel{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sx-rel{grid-template-columns:1fr}}.sx-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(30px,6vw,80px);align-items:start}.sx-faq .two-l{position:sticky;top:120px;display:grid;gap:18px;justify-items:start}.sx-faq .two-l>*{margin:0}@media(max-width:960px){.sx-faq{grid-template-columns:1fr}.sx-faq .two-l{position:static}}.jump{display:flex;flex-wrap:wrap;gap:8px}.jump a b{color:var(--text-3);font-weight:500}.jump a:hover b{color:inherit}.fin-t em{font-style:normal;color:var(--amber);text-shadow:0 0 40px rgba(255,110,20,.4)}.hw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.hw li{padding:24px;display:grid;gap:12px;align-content:start}.hw li>span{font:500 11px var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-2)}.hw b{font:600 clamp(18px,1.5vw,21px)/1.2 var(--fd);letter-spacing:-.015em}.hw p{margin:0;color:var(--text-2);font-size:15px;line-height:1.5}@media(max-width:760px){.sx-acts,.sx-acts .hero-cta{width:100%}}@media(max-width:760px){.rd pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;font-size:13px}}.side-btn,.utp-card .btn{min-height:48px;line-height:1.25;font-size:14px}.sx-hero h1.long{font-size:clamp(30px,3.7vw,60px);max-width:22ch;line-height:1.04}@media(max-width:760px){.sx-hero h1.long{font-size:clamp(28px,8vw,36px)}}
