/* v4.2 sales layer */
.loc{display:flex;gap:4px;margin-right:6px}
.loc select{appearance:none;background:transparent;border:1px solid var(--line);color:var(--mut);font:400 11px var(--mono);letter-spacing:.06em;padding:8px 10px;border-radius:999px;cursor:pointer}
.loc select:hover,.loc select:focus-visible{color:var(--tx,#F4F2EE);border-color:var(--em);outline:none}
.loc option{background:#121214;color:#F4F2EE}
.sticky-cta{position:fixed;right:22px;bottom:22px;z-index:45;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .35s,transform .35s}
.sticky-cta.on{opacity:1;transform:none;pointer-events:auto}
.sample{padding:140px 0 120px;background:radial-gradient(700px 380px at 80% 40%,rgba(255,91,31,.14),transparent 70%)}
.sample-g{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}
.sample-f{background:var(--panel,#121214);border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 30px 80px -40px rgba(255,91,31,.35)}
.sample-f label{display:block;font:400 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:16px 0 8px}
.sample-f label:first-child{margin-top:0}
.sample-f input{width:100%;background:#0A0A0B;border:1px solid var(--line2,#2a2a2e);border-radius:12px;padding:14px 16px;color:inherit;font:inherit;font-size:15px}
.sample-f input:focus{outline:none;border-color:var(--em);box-shadow:0 0 0 4px rgba(255,91,31,.15)}
.seg{display:flex;gap:6px}.seg button{flex:1;background:#0A0A0B;border:1px solid var(--line2,#2a2a2e);color:var(--mut);border-radius:10px;padding:11px 0;font:400 12px var(--mono);cursor:pointer}
.seg button.on{border-color:var(--em);color:#F4F2EE;background:rgba(255,91,31,.1)}
.fine{font-size:13px;color:var(--mut);margin-top:14px}.fine.c{text-align:center;margin-top:22px}.fine.ok{color:#F4F2EE}
.cmp{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden;max-width:980px;margin:0 auto}
.cc{background:var(--bg);padding:40px 38px;display:flex;flex-direction:column}
.cc.hot{background:linear-gradient(180deg,rgba(255,91,31,.14),rgba(255,91,31,0) 70%),#0E0E10}
.cc .big{font:500 clamp(54px,7vw,92px)/1 var(--disp);letter-spacing:-.05em;margin:24px 0 6px}
.cc:not(.hot) .big{color:var(--mut);text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:rgba(255,91,31,.7)}
.cc small{font:400 11px var(--mono);color:var(--mut);text-transform:uppercase;letter-spacing:.06em}
.cc ul{list-style:none;padding:0;margin:28px 0;border-top:1px solid var(--line);flex:1}.cc li{padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--mut)}
.cc.hot li{color:#F4F2EE}.cc.hot li:before{content:"✓ ";color:var(--em)}.cc:not(.hot) li:before{content:"– ";color:var(--mut)}
.gsec{padding:40px 0 120px}
.gbox{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;border:1px solid var(--line);border-radius:24px;padding:40px 44px;background:radial-gradient(500px 200px at 0% 50%,rgba(255,91,31,.16),transparent 70%),#0E0E10}
.gbox h3{font:500 clamp(26px,3vw,40px)/1.05 var(--disp);letter-spacing:-.03em;margin:14px 0 10px}.gbox p{color:var(--mut);max-width:560px}
.seal{width:120px;height:120px;border-radius:50%;border:1px solid rgba(255,91,31,.6);display:grid;place-content:center;text-align:center;box-shadow:0 0 50px -10px rgba(255,91,31,.6),inset 0 0 30px rgba(255,91,31,.15)}
.seal span{font:500 52px/1 var(--disp);color:var(--em)}.seal small{font:400 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.plan li.wm{color:var(--mut)}.plan li.wm:before{background:var(--mut)}
.plan li.nwm{color:#F4F2EE;font-weight:500}
.wmdemo{display:grid;grid-template-columns:200px 200px 1fr;gap:28px;align-items:center;margin-top:40px;border:1px solid var(--line);border-radius:24px;padding:28px}
.wmf{margin:0}.wmf img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:14px;border:1px solid var(--line);display:block}.wmf figcaption{margin-top:10px;font-size:10px}
.wmt h3{font:500 clamp(24px,2.6vw,34px)/1.08 var(--disp);letter-spacing:-.03em;margin:14px 0 10px}.wmt h3 em{font-style:normal;color:var(--em)}.wmt p{color:var(--mut)}.g30{color:#F4F2EE!important;margin-top:12px}
.midcta{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:70px;flex-wrap:wrap}.midcta p{font:500 22px var(--disp);letter-spacing:-.02em}
@media(max-width:1020px){.sample-g{grid-template-columns:1fr;gap:40px}.gbox{grid-template-columns:1fr;text-align:left}.wmdemo{grid-template-columns:1fr 1fr}.wmt{grid-column:1/-1}.loc select{padding:7px 8px}}
@media(max-width:640px){.cmp{grid-template-columns:1fr}.cc{padding:30px 24px}.sample-f{padding:24px}.loc{margin-right:2px}.sticky-cta{left:16px;right:16px;bottom:14px;justify-content:center}.gbox{padding:28px 24px}}
@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}}
.cc.hot .big{color:#F4F2EE;text-shadow:0 0 40px rgba(255,91,31,.35)}
.wmdemo{grid-template-columns:250px 250px 1fr}
.wmf{position:relative}.wmf .zoom{position:absolute;right:-26px;bottom:44px;width:150px!important;aspect-ratio:290/160!important;height:auto;object-fit:cover;border-radius:12px!important;border:1px solid var(--em)!important;box-shadow:0 12px 40px -8px rgba(0,0,0,.8),0 0 0 4px rgba(255,91,31,.15);z-index:2}
@media(max-width:1020px){.wmdemo{grid-template-columns:1fr 1fr}.wmf .zoom{right:8px;width:120px!important}}
.loc select{min-width:58px;text-align:center}#curSel{min-width:76px}
.skip{position:absolute;left:-999px;top:8px;z-index:99;background:var(--em);color:#0A0A0B;padding:10px 14px;border-radius:10px}.skip:focus{left:8px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.menu{display:none;background:none;border:1px solid var(--line);color:#F4F2EE;border-radius:999px;padding:8px 14px;font:400 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}
:focus-visible{outline:2px solid var(--em);outline-offset:3px}
@media(max-width:1020px){.menu{display:inline-block;justify-self:end;margin-right:8px}.nav{grid-template-columns:1fr auto auto}.nav.open ul{display:flex!important;position:absolute;top:100%;left:12px;right:12px;flex-direction:column;background:#121214;border:1px solid var(--line);border-radius:18px;padding:10px}.nav.open ul a{display:block;padding:12px 14px}}
@media(max-width:640px){.nav .r .btn-p{display:none}.loc select{min-width:48px;padding:7px 6px}#curSel{min-width:62px}}

[hidden]{display:none!important}
.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:18px}
.vchip{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:8px 10px;background:rgba(255,255,255,.02)}.vchip b{display:block;font-size:14px}.vchip small{font-size:11.5px;color:var(--mut)}
.vplay{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,91,31,.5);background:rgba(255,91,31,.12);color:#FF5B1F;cursor:pointer;font-size:11px}.vplay.on{background:#FF5B1F;color:#0A0A0B}
.schips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.schips span{border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12.5px;color:var(--mut)}
