.cx-sec.tinted{background:linear-gradient(180deg, var(--bg), color-mix(in oklab, var(--tint) 70%, var(--bg)) 18%, color-mix(in oklab, var(--tint) 70%, var(--bg)) 82%, var(--bg))}.vsl-side{justify-items:start;gap:1.375rem;display:grid}.provs-wrap{gap:.75rem;width:100%;max-width:35rem;display:grid}.provs-h{font:500 .74rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.vsl-side .provs{grid-template-columns:repeat(3,minmax(0,1fr))}.vsl-side .prov{gap:.625rem;padding:.875rem}.vsl-side .prov img{height:1.5rem}.vsl-side .prov span{font-size:.75rem}@media (width<=520px){.vsl-side .provs{grid-template-columns:minmax(0,1fr)}}.dmf{grid-template-columns:minmax(0,1fr) 9.375rem minmax(0,1fr);align-items:stretch;gap:0;display:grid}.dom{background:var(--surface);box-shadow:0 0 0 1px var(--line);transition:transform .7s var(--spring), opacity .6s;border-radius:1.625rem;align-content:start;gap:.875rem;padding:clamp(1.375rem,3vw,2rem);display:grid}.dom.main{box-shadow:0 0 0 2px var(--accent), 0 2.5rem 4.375rem -2.875rem color-mix(in oklab, var(--accent) 60%, transparent)}.js .dmf:not(.on) .dom{opacity:0;transform:translateY(1.125rem)}.js .dmf:not(.on) .dom.main{transition-delay:.2s}.dom-k{font:500 .74rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dom.main .dom-k{color:var(--accent)}.dom-url{font-family:var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:center;gap:.625rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600;display:flex}.dom-url i{background:var(--muted);border-radius:50%;flex:none;width:.625rem;height:.625rem}.dom.main .dom-url i{background:var(--accent);box-shadow:0 0 0 .3125rem color-mix(in oklab, var(--accent) 18%, transparent)}.dom ul{gap:.5rem;display:grid}.dom li{color:var(--muted);align-items:center;gap:.625rem;display:flex}.dom li:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:.4375rem;height:.4375rem;transform:rotate(45deg)}.dom li.no{color:var(--ink);font-weight:600}.dom li.no:before{background:oklch(60% .2 25);border-radius:2px;width:.875rem;height:2px;transform:none}.dom-pat{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding-top:.875rem;font-size:.9rem;display:flex}.dom-pat code{background:var(--tint);color:var(--navy);font:500 .84rem/1.5 var(--f-mono);border-radius:.5rem;padding:.1875rem .5rem}.dmf-arrow{font:500 .75rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-self:center;justify-items:center;gap:.5rem;display:grid;position:relative}.dmf-arrow i{background:repeating-linear-gradient(90deg, var(--accent) 0 .5rem, transparent .5rem .875rem);background-size:1.75rem 2px;width:100%;height:2px;animation:1.2s linear infinite dash;position:relative}.dmf-arrow i:after{content:"";border-top:2px solid var(--accent);border-right:2px solid var(--accent);width:.625rem;height:.625rem;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}@keyframes dash{to{background-position:1.75rem 0}}.cx-callout{background:var(--tint);color:var(--navy);border-radius:1.125rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.875rem;margin-top:1.625rem;padding:1.125rem 1.25rem;display:grid}.cx-callout svg{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--white);border-radius:.75rem;padding:.5625rem}.cx-callout b{font-weight:600}@media (width<=860px){.dmf{grid-template-columns:minmax(0,1fr);gap:.625rem}.dmf-arrow{align-content:center;height:4rem}.dmf-arrow i{background:repeating-linear-gradient(180deg, var(--accent) 0 .5rem, transparent .5rem .875rem);width:2px;height:2.125rem;animation:none}.dmf-arrow i:after{top:auto;bottom:-2px;right:50%;transform:translate(50%)rotate(135deg)}}.sh-steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.sh-steps li{background:var(--surface);box-shadow:0 0 0 1px var(--line);counter-increment:s;border-radius:1.375rem;align-content:start;gap:.375rem;padding:1.25rem;display:grid}.sh-steps li:before{content:counter(s, decimal-leading-zero);background:var(--tint);width:2.5rem;height:2.5rem;color:var(--accent);font:600 .85rem/1 var(--f-mono);border-radius:.75rem;place-items:center;margin-bottom:.5rem;display:grid}.sh-steps b{font-weight:600}.sh-steps span{color:var(--muted)}.lookup{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:1.375rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.875rem;padding:1rem 1rem 1rem 1.375rem;display:flex}.lookup label{font-weight:600}.lookup input{background:var(--bg);min-width:0;height:2.875rem;box-shadow:inset 0 0 0 1px var(--line);font:500 1rem var(--f-mono);color:var(--ink);border:0;border-radius:62.4375rem;flex:13.75rem;padding:0 1rem}.lookup input:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}@media (width<=760px){.sh-steps{grid-template-columns:minmax(0,1fr)}}.cx-dot{border-radius:50%;flex:none;width:.6875rem;height:.6875rem;display:inline-block}.cx-dot.g{background:var(--ink)}.cx-dot.a{background:var(--accent)}.cx-dot.h{background:linear-gradient(90deg, var(--ink) 50%, var(--accent) 50%)}.seg{flex-wrap:wrap;gap:.5rem;display:flex}.seg button{background:var(--surface);height:2.875rem;box-shadow:inset 0 0 0 1px var(--line);font:500 .98rem var(--f-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background .25s, color .25s, box-shadow .25s, transform .45s var(--spring);border:0;border-radius:62.4375rem;padding:0 1.125rem}.seg button:hover{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--white);box-shadow:0 .75rem 1.5rem -.75rem color-mix(in oklab, var(--accent) 80%, transparent);transform:translateY(-1px)}.seg .custom{background:var(--surface);height:2.875rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:62.4375rem;align-items:center;gap:.625rem;padding:0 .375rem 0 1.125rem;font-weight:500;display:inline-flex}.seg .custom input{background:var(--tint);width:6.875rem;height:2.25rem;font:500 .98rem var(--f-mono);color:var(--ink);border:0;border-radius:62.4375rem;padding:0 .75rem}.seg .custom input:focus{outline:2px solid var(--accent);outline-offset:1px}.verdict{max-width:70ch;font-family:var(--f-display);letter-spacing:-.015em;margin:1.625rem 0 1.25rem;font-size:clamp(1.15rem,1.8vw,1.4rem);line-height:1.45}.verdict strong{color:var(--accent);font-weight:600}.cx-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.cx-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-card{background:var(--surface);box-shadow:0 0 0 1px var(--line);animation:fade .5s var(--ease) both;border-radius:1.5rem;gap:.625rem;padding:1.375rem;display:grid}.cx-card.win{box-shadow:0 0 0 2px var(--accent), 0 2.125rem 3.75rem -2.5rem color-mix(in oklab, var(--accent) 60%, transparent)}.cx-head{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.cx-head h3{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1.2rem;font-weight:600;display:inline-flex}.cx-chip{background:var(--accent);color:var(--white);font:500 .75rem/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:62.4375rem;padding:.3125rem .625rem}.cx-sub{color:var(--muted);font-size:.9rem}.cx-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;display:flex}.cx-price b{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,2.6rem);font-weight:600;line-height:1}.cx-card.win .cx-price b{color:var(--accent)}.cx-price span{color:var(--muted)}.cx-first{color:var(--muted);font-size:.92rem}.cx-first b{color:var(--ink);font-weight:600}.cx-meter{background:var(--tint);border-radius:.5rem;height:.5rem;overflow:hidden}.cx-meter span{border-radius:inherit;background:var(--ink);height:100%;transition:width .6s var(--ease);display:block}.cx-meter.k-azure span{background:var(--accent)}.cx-meter.k-half span{background:var(--navy)}.cx-meta{font:500 .78rem/1.4 var(--f-mono);color:var(--muted)}.cx-math{border-top:1px dashed var(--line);padding-top:.625rem}.cx-math summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:.93rem;font-weight:500}.cx-math>div{gap:.375rem;margin-top:.625rem;display:grid}.cx-math code{background:var(--bg);font:500 .8rem/1.5 var(--f-mono);overflow-wrap:anywhere;border-radius:.5rem;padding:.375rem .625rem;display:block}.cx-msub{font:500 .75rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:.375rem}.cards-note,.assume-line,.cx-foot{max-width:80ch;color:var(--muted);margin-top:.875rem;font-size:.9rem}.cx-foot a{color:var(--accent);font-weight:500}.assume{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:1.25rem;margin-top:1rem}.assume summary{cursor:pointer;padding:1rem 1.25rem;font-weight:600}.assume-b{justify-items:start;gap:1.125rem;padding:0 1.25rem 1.25rem;display:grid}.fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.field{color:var(--muted);gap:.375rem;font-size:.88rem;display:grid}.field input{background:var(--bg);height:2.75rem;box-shadow:inset 0 0 0 1px var(--line);font:500 .98rem var(--f-mono);color:var(--ink);border:0;border-radius:.75rem;padding:0 .75rem}.field input:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}@media (width<=1000px){.cx-cards,.cx-cards[data-count="2"]{grid-template-columns:minmax(0,1fr)}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fields{grid-template-columns:minmax(0,1fr)}.seg .custom{justify-content:space-between;width:100%}}
