:root{--b:#2F80ED;--bd:#1C64CC;--r:#EF4444;--ink:#0F1B2D;--mute:#4B5B70;--line:#E3E8EF;--bg:#F6F8FB}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff}
a{color:var(--bd)}img,svg{display:block}
.wrap{max-width:1140px;margin:0 auto;padding:0 24px}.narrow{max-width:760px}.center{text-align:center}
.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:9}
:focus-visible{outline:3px solid #F5B400;outline-offset:2px}
.nav{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.navin{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;color:var(--ink);text-decoration:none}.mark{width:32px;height:32px}
.nav nav{display:flex;align-items:center;gap:22px}.nav nav a{color:var(--ink);text-decoration:none;font-size:15px}.nav nav a:hover{color:var(--b)}
.btn{display:inline-block;background:var(--b);color:#fff!important;font-weight:600;padding:13px 22px;border-radius:10px;text-decoration:none;transition:.15s}.btn:hover{background:var(--bd);transform:translateY(-1px)}
.btn.sm{padding:8px 14px;font-size:14px}.btn.light{background:#fff;color:var(--bd)!important}.btn.light:hover{background:#EAF2FE}
.btn.ghost{background:transparent;border:1.5px solid rgba(255,255,255,.7)}.btn.ghost:hover{background:rgba(255,255,255,.12)}
.hero{background:radial-gradient(1200px 500px at 85% -10%,#5A9BF2 0,transparent 60%),linear-gradient(160deg,#2F80ED,#1B5FC4);color:#fff;padding:84px 0 96px;overflow:hidden}
.herogrid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);padding:6px 12px;border-radius:99px;font-size:14px;font-weight:600;margin:0 0 18px}
.eyebrow i{width:9px;height:9px;border-radius:50%;background:var(--r);box-shadow:0 0 0 3px rgba(239,68,68,.3)}
h1{font-size:clamp(34px,4.6vw,54px);line-height:1.08;letter-spacing:-.02em;margin:0 0 20px}
.lead{font-size:19px;color:#E8F0FD;margin:0 0 28px;max-width:34em}.ctas{display:flex;flex-wrap:wrap;gap:12px}.small{font-size:14px;opacity:.85;margin-top:14px}
.app{background:#fff;border-radius:14px;box-shadow:0 30px 60px rgba(8,30,70,.35);color:var(--ink);overflow:hidden;font-size:13px}
.bar{display:flex;gap:6px;align-items:center;padding:10px 14px;background:#F1F4F8;border-bottom:1px solid var(--line)}.bar span{width:10px;height:10px;border-radius:50%;background:#CBD3DE}.bar b{margin-left:8px;font-weight:600;color:var(--mute)}
.appbody{display:grid;grid-template-columns:150px 1fr;min-height:300px}
aside{background:#F8FAFC;border-right:1px solid var(--line);padding:14px}
.rec{display:flex;align-items:center;gap:7px;background:#FEECEC;color:#B42318;font-weight:600;border-radius:8px;padding:7px 9px;font-size:12px}.rec i{width:8px;height:8px;border-radius:50%;background:var(--r);animation:p 1.4s infinite}
@keyframes p{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rec i{animation:none}.btn{transition:none}}
.lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8391A5;margin:14px 0 6px}
.mt{padding:7px 8px;border-radius:7px;font-weight:600;font-size:12px}.mt small{display:block;font-weight:400;color:#8391A5}.mt.on{background:#EAF2FE;color:var(--bd)}
.search{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;color:var(--mute)}
section h4{margin:0 0 10px;font-size:15px}.appbody section{padding:16px 18px}
.tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.tabs span{padding:4px 9px;border-radius:99px;background:#F1F4F8;color:var(--mute);font-size:11px}.tabs .on{background:var(--b);color:#fff}
.ln{height:8px;border-radius:4px;background:#E6EBF2;margin:7px 0}.w9{width:92%}.w8{width:80%}.w7{width:68%}.w6{width:55%}
.tr{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:6px}.tr b{font-size:11px}.sa{color:var(--bd)}.sb{color:#B42318}
.sec{padding:88px 0}.alt{background:var(--bg)}
h2{font-size:clamp(28px,3.2vw,38px);letter-spacing:-.015em;margin:0 0 10px}.sub{color:var(--mute);margin:0 0 40px;font-size:18px}
.grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.card{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff;transition:.15s}.card:hover{box-shadow:0 10px 30px rgba(15,27,45,.08);transform:translateY(-2px)}
.card svg{width:40px;height:40px;padding:8px;border-radius:10px;background:#EAF2FE;color:var(--b)}.card h3{font-size:17px;margin:14px 0 6px}.card p{margin:0;color:var(--mute);font-size:15px}
.steps{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.steps li{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.steps span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--b);color:#fff;font-weight:700}
.steps h3{margin:14px 0 6px}.steps p{margin:0;color:var(--mute)}
kbd{font:600 13px ui-monospace,Consolas,monospace;background:#F1F4F8;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 5px}
.price{max-width:400px;margin:32px auto 0;border:2px solid var(--b);border-radius:18px;padding:34px;text-align:left;box-shadow:0 20px 50px rgba(47,128,237,.15)}
.tag{display:inline-block;background:#FEECEC;color:#B42318;font-weight:700;font-size:13px;padding:4px 10px;border-radius:99px;margin:0}
.amt{font-size:56px;font-weight:800;margin:8px 0 6px;letter-spacing:-.02em}.amt small{font-size:17px;font-weight:500;color:var(--mute)}
.price ul{padding:0;list-style:none;margin:0 0 24px}.price li{padding:8px 0 8px 28px;position:relative;border-bottom:1px solid var(--line)}
.price li:before{content:"";position:absolute;left:4px;top:15px;width:12px;height:7px;border-left:2.5px solid var(--b);border-bottom:2.5px solid var(--b);transform:rotate(-45deg)}
.price .btn{display:block;text-align:center}.price .small{color:var(--mute);opacity:1}
details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px 20px;margin:12px 0}summary{cursor:pointer;font-weight:600;padding:14px 0}details p{margin:0 0 16px;color:var(--mute)}
.doc{padding:56px 24px 80px}.doc h1{font-size:40px;color:var(--ink)}.doc h2{font-size:22px;margin-top:34px}.doc li{margin:6px 0}.doc code{background:var(--bg);padding:1px 5px;border-radius:4px}
.foot{background:#0F1B2D;color:#B9C4D3;padding:40px 0;font-size:15px}.foot .brand{color:#fff}.footrow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}
.foot nav{display:flex;flex-wrap:wrap;gap:18px}.foot a{color:#DCE5F0;text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.seller{margin:22px 0 0;font-size:14px}
@media (max-width:960px){.herogrid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}}
@media (max-width:620px){.nav nav a:not(.btn){display:none}.grid{grid-template-columns:1fr}.hero{padding:56px 0 64px}.sec{padding:64px 0}.appbody{grid-template-columns:1fr}aside{display:none}}
.alt-cur{margin:0 0 18px;color:var(--mute);font-size:15px}
.cmpwrap{overflow-x:auto;margin-top:8px;border-radius:18px;box-shadow:0 20px 50px rgba(15,27,45,.08);border:1px solid var(--line)}
.cmp{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;background:#fff;font-size:15px}
.cmp th,.cmp td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}
.cmp thead th{font-size:15px;color:var(--mute);font-weight:600;background:#F8FAFC;vertical-align:bottom}
.cmp tbody th{font-weight:600;width:24%}
.cmp td{color:var(--mute);width:25%}
.cmp .km{background:#EEF5FF;color:var(--ink);font-weight:600;border-left:2px solid var(--b);border-right:2px solid var(--b)}
.cmp thead .km.head{background:var(--b);color:#fff;font-size:20px;font-weight:800;text-align:center;border-top-left-radius:0}
.cmp thead .km small{display:block;font-size:14px;font-weight:500;opacity:.9}
.pill{display:block;width:max-content;margin:0 auto 8px;background:var(--r);color:#fff;font-size:12px;padding:3px 10px;border-radius:99px;font-weight:700}
.tick{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--b);color:#fff;font-size:13px;margin-right:9px;vertical-align:-5px}
.cmp tr:last-child th,.cmp tr:last-child td{border-bottom:0}.cmp tr.cost .km{border-bottom:2px solid var(--b)}
.cmp tr.cost td,.cmp tr.cost th{background:#FFF8F8}.cmp tr.cost .km{background:#EEF5FF}
.foot-note{font-size:14px;color:var(--mute);margin-top:14px}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lead2{font-size:18px;color:var(--mute)}
.gsteps{list-style:none;padding:0;margin:32px 0}
.gstep{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}
.gtext h2{margin:10px 0 8px;font-size:22px}.gtext p{margin:0}
.num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--b);color:#fff;font-weight:700}
figure{margin:0}figcaption{font-size:13px;color:#8391A5;margin-top:8px;text-align:center;font-style:italic}
.shot{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(15,27,45,.1);font-size:13px}
.shot.browser .bar{background:#E9EDF2}.shot.warn .shotbody{background:#1F4E9C;color:#fff}.shot.warn .m-t{color:#DCE6F7}
.shotbody{padding:18px;min-height:170px}
.m-h{font-weight:700;font-size:15px;margin:0 0 10px}.m-t{color:var(--mute);margin:8px 0 6px;font-size:12px}
.m-btn{display:inline-block;background:var(--b);color:#fff;font-weight:600;padding:7px 14px;border-radius:7px;font-size:12px;margin-top:8px}.m-btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}
.m-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.m-link{color:#9CC3FF;text-decoration:underline;margin:8px 0}.shot:not(.warn) .m-link{color:var(--bd)}
.m-key,.m-field{border:1px solid var(--line);background:#F8FAFC;border-radius:7px;padding:7px 10px;font-family:ui-monospace,Consolas,monospace;font-size:12px;margin:6px 0;color:var(--ink)}
.m-file{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;background:#EAF2FE;font-weight:600}.ic{width:22px;height:26px;background:var(--b);border-radius:3px}
.m-box{height:60px;border:1px solid var(--line);border-radius:7px;background:repeating-linear-gradient(#fff 0 10px,#EEF1F5 10px 12px)}
.m-chk{display:flex;gap:8px;align-items:center;margin:10px 0 0}.m-chk i{width:14px;height:14px;border-radius:3px;background:var(--b)}
.meter{height:10px;background:#EEF1F5;border-radius:5px;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#2F80ED,#5CC27A)}
.m-list{margin:0 0 6px;padding-left:18px}.m-split{display:grid;grid-template-columns:90px 1fr;gap:14px}.m-nav p{margin:0 0 6px;padding:5px 8px;border-radius:6px;color:var(--mute)}.m-nav .on{background:#EAF2FE;color:var(--bd);font-weight:600}
.m-seg{display:flex;gap:4px;flex-wrap:wrap}.m-seg span{padding:4px 9px;border-radius:99px;background:#F1F4F8;font-size:11px}.m-seg .on{background:var(--b);color:#fff}
.m-ok{color:#1E7B3C;font-weight:600;margin-top:8px}.m-ok:before{content:"● ";color:#2EA44F}
.m-meet{padding:9px;border-radius:8px;background:#EAF2FE;font-weight:600}.m-meet small{display:block;font-weight:400;color:var(--mute)}
.rec.big{margin-top:12px;font-size:14px;padding:10px 12px}
@media (max-width:800px){.gstep{grid-template-columns:1fr}}
.pillars{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.pillars li{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 12px;font-size:13px;color:#E8F0FD}
.pillars b{display:block;color:#fff;font-size:15px}
.pillars.dark{margin:0 0 28px}.pillars.dark li{background:#EEF5FF;border-color:#CFE1FB;color:var(--mute)}.pillars.dark b{color:var(--bd)}
@media (max-width:620px){.pillars{grid-template-columns:1fr 1fr}}
.notify{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;max-width:460px}
.notify input[type=email]{flex:1 1 220px;padding:12px 14px;border-radius:10px;border:1px solid #CFE1FB;font:inherit;font-size:16px}
.notify .hp{position:absolute;left:-9999px;width:1px;height:1px}
.notify .btn{border:0;cursor:pointer;font:inherit;font-weight:700}
.notify .nmsg{flex-basis:100%;margin:2px 0 0;font-size:14px;min-height:1.2em}
.hero .notify .btn{background:#fff;color:#1E63C8!important}.hero .nmsg{color:#fff}
.nmsg.ok{color:#15803D}.nmsg.err{color:#B91C1C}.hero .nmsg.ok,.hero .nmsg.err{color:#fff;font-weight:600}
.soon{font-weight:600;color:#fff;margin:0 0 10px}.soon.dark{color:#2F80ED;text-align:center}
.price .notify{max-width:none}
figcaption.ph{font-size:13px;color:#64748B;font-style:italic;border:1px dashed #94A3B8;border-radius:8px;padding:6px 10px;margin-top:8px}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* v2b carousel */
.car{position:relative;padding:8px 52px 0}
.carv{overflow:hidden;padding:18px 6px 30px;margin:0 -6px}
.cart{list-style:none;margin:0;padding:0;display:flex;transition:transform .5s ease}
.cart>li.card{flex:0 0 calc((100% - 72px)/4);margin-right:24px;background:#fff;border:1px solid #D6E4F7;border-top:4px solid #2F80ED;border-radius:16px;padding:24px;box-shadow:0 14px 34px rgba(15,27,45,.16),0 2px 6px rgba(15,27,45,.08);transition:transform .2s,box-shadow .2s;box-sizing:border-box}
.cart>li.card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(47,128,237,.28),0 4px 10px rgba(15,27,45,.1)}
.cart>li.card svg{width:40px;height:40px;padding:9px;border-radius:12px;background:#2F80ED;color:#fff;box-sizing:border-box}
.cart>li.card h3{color:#0F1B2D;font-size:18px;margin:14px 0 8px}.cart>li.card p{color:#334155}
.carb{position:absolute;top:calc(50% - 40px);width:42px;height:42px;border-radius:50%;border:0;background:#2F80ED;color:#fff;font-size:26px;line-height:1;cursor:pointer;box-shadow:0 6px 16px rgba(47,128,237,.35)}
.carb:hover{background:#1E63C8}.carb.prev{left:0}.carb.next{right:0}
.dots{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.dot{width:10px;height:10px;border-radius:50%;border:0;background:#C7D7EE;padding:0;cursor:pointer}.dot[aria-current=true]{background:#2F80ED;width:26px;border-radius:6px}
.carb:focus-visible,.dot:focus-visible{outline:3px solid #0F1B2D;outline-offset:2px}
@media (max-width:1000px){.cart>li.card{flex-basis:calc((100% - 24px)/2)}}
@media (max-width:620px){.car{padding:0 0 0}.carb{top:auto;bottom:-6px;width:36px;height:36px;font-size:22px}.dots{padding:6px 48px 0}.cart>li.card{flex-basis:100%;margin-right:24px}}
@media (prefers-reduced-motion:reduce){.cart{transition:none}.cart>li.card{transition:none}.cart>li.card:hover{transform:none}}
/* v2b table */
.cmp thead th{vertical-align:bottom}
.cmp thead th .hd{display:block;font-size:17px;font-weight:800;color:#0F1B2D;line-height:1.25}
.cmp thead .km.head .hd{color:#fff;font-size:22px}
.cmp thead .km.head{border-top-right-radius:0}
.cmp td{color:#334155}
.cmp td>span{vertical-align:middle}
.cmp .ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:13px;font-weight:800;margin-right:8px;flex:none}
.cmp .ic.y{background:#2F80ED;color:#fff}.cmp .ic.n{background:#FDE2E2;color:#B91C1C}.cmp .ic.m{background:#EEF2F7;color:#64748B}
.cmp .km .ic.y{background:#15803D}
.cmp .tick{display:none}
@media (max-width:760px){
.cmpwrap{overflow:visible;box-shadow:none;border:0}
.cmp{min-width:0;background:transparent}
.cmp thead{display:none}
.cmp,.cmp tbody,.cmp tr,.cmp th,.cmp td{display:block;width:auto!important}
.cmp tr{background:#fff;border:1px solid #D6E4F7;border-radius:14px;margin:0 0 14px;box-shadow:0 8px 20px rgba(15,27,45,.08);overflow:hidden}
.cmp tbody th{background:#F8FAFC;font-size:16px;border-bottom:1px solid #E2E8F0}
.cmp td{display:flex;align-items:center;flex-wrap:wrap;gap:4px;border-bottom:1px solid #EEF2F7}
.cmp td:before{content:attr(data-l);flex-basis:100%;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748B}
.cmp td.km{border-left:0;border-right:0;border-bottom:0!important}.cmp td.km:before{color:#1E63C8}
.cmp tr.cost td,.cmp tr.cost th{background:#fff}.cmp tr.cost th{background:#FFF8F8}
}
/* v2c Windows 11 mockups */
.app,.shot{font-family:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif;border-radius:8px;border:1px solid #D1D5DB;background:#F3F3F3}
.app .appbody,.shotbody{background:#F9F9F9}
.bar{gap:8px;padding:0 0 0 12px;height:32px;background:#EEF1F5;border-bottom:1px solid #E5E7EB}
.shot.browser .bar{background:#E8EBEF}
.bar .wc{width:auto;height:100%;border-radius:0;background:none}.bar .wi{width:16px;height:16px;border-radius:0}.bar .wi.web{border-radius:50%}
.bar b{margin-left:0;font-weight:400;font-size:12px;color:#1F2937;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wi{width:16px;height:16px;flex:none;display:inline-block}
.bar .wi.web,.wi.web{border-radius:50%;background:conic-gradient(#2F80ED 0 25%,#34A853 0 50%,#FBBC05 0 75%,#0EA5E9 0)}
.bar .wi.shield,.wi.shield{background:#1F4E9C;clip-path:polygon(50% 0,100% 18%,90% 70%,50% 100%,10% 70%,0 18%);border-radius:2px}
.bar .wi.fold,.wi.fold{background:#F4C542;border-radius:2px;box-shadow:inset 0 4px 0 #E0A800}
.wc{display:flex;margin-left:auto;height:100%}
.wc i{width:44px;height:100%;position:relative;display:block}
.wc i:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.wc .mn:before{width:10px;height:1px;background:#374151}
.wc .mx:before{width:9px;height:9px;border:1px solid #374151;box-sizing:border-box}
.wc .cl:before,.wc .cl:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;background:#374151;transform:translate(-50%,-50%) rotate(45deg)}
.wc .cl:after{transform:translate(-50%,-50%) rotate(-45deg)}
.m-btn{border-radius:4px;font-weight:600;padding:6px 14px;background:#0F6CBD;background:#2F80ED;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 -1px 0 rgba(0,0,0,.2)}
.m-btn.ghost{background:#FBFBFB;color:#1F2937;border:1px solid #D1D5DB;box-shadow:inset 0 -1px 0 #C4C7CC}
.m-key,.m-field,.m-dd{border-radius:4px;background:#fff;border:1px solid #D1D5DB;border-bottom:2px solid #8A8F98}
.m-dd{position:relative;padding:7px 30px 7px 10px;font-size:12px;margin:6px 0;max-width:220px}
.m-dd i{position:absolute;right:11px;top:9px;width:6px;height:6px;border-right:1.5px solid #374151;border-bottom:1.5px solid #374151;transform:rotate(45deg)}
.m-radio{display:flex;flex-direction:column;gap:6px;margin:8px 0}
.m-radio label{display:flex;align-items:center;gap:8px;font-size:12px}
.m-radio i{width:16px;height:16px;border-radius:50%;border:1px solid #8A8F98;background:#fff;box-sizing:border-box}
.m-radio .on i{border:5px solid #2F80ED}
.m-chk i{border-radius:4px;width:16px;height:16px;position:relative}
.m-chk i:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.tabs span,.app .tabs span{border-radius:0!important;background:none!important;color:#4B5563!important;padding:4px 2px!important;margin-right:12px;border-bottom:2px solid transparent}
.tabs .on,.app .tabs .on{color:#111827!important;font-weight:600;border-bottom-color:#2F80ED!important}
.app aside{background:#F3F3F3}
.mt.on{border-radius:4px;position:relative}.mt.on:before{content:"";position:absolute;left:0;top:25%;height:50%;width:3px;border-radius:2px;background:#2F80ED}
.search,.app .search{border-radius:4px;border-bottom:2px solid #8A8F98}
.rec{border-radius:4px}
.shot.warn .bar{background:#1F4E9C;border-bottom-color:#1F4E9C}.shot.warn .bar b{color:#fff}.shot.warn .wc i:before,.shot.warn .wc i:after{background:#fff;border-color:#fff}
.shot.warn .wc .mx:before{background:none}
.shot.warn .bar .wi.shield{background:#fff}
/* v2d currency + legal */
.curbar{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-weight:600;color:#334155}
.cursel{position:relative;display:inline-flex;align-items:center;border:1px solid #CBD5E1;border-radius:8px;background:#fff;padding-left:10px}
.cursel select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;font-weight:600;padding:8px 32px 8px 8px;cursor:pointer;color:#0F1B2D}
.cursel:after{content:"";position:absolute;right:12px;top:13px;width:6px;height:6px;border-right:2px solid #334155;border-bottom:2px solid #334155;transform:rotate(45deg);pointer-events:none}
.cursel:focus-within{outline:3px solid #2F80ED;outline-offset:2px}
.flag{width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.1);background-size:cover}
.cursel[data-c=gbp] .flag{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='a'%3E%3Cpath d='M0 0v30h60V0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='M30 15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0 0v30h60V0z' fill='%23012169'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0 0l60 30m0-30L0 30' clip-path='url(%23b)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30 0v30M0 15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E")}
.cursel[data-c=usd] .flag{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 190 100'%3E%3Cpath fill='%23B22234' d='M0 0h190v100H0z'/%3E%3Cpath stroke='%23fff' stroke-width='7.7' d='M0 11.5h190M0 26.9h190M0 42.3h190M0 57.7h190M0 73.1h190M0 88.5h190'/%3E%3Cpath fill='%233C3B6E' d='M0 0h76v53.8H0z'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='10' cy='9' r='2.5'/%3E%3Ccircle cx='26' cy='9' r='2.5'/%3E%3Ccircle cx='42' cy='9' r='2.5'/%3E%3Ccircle cx='58' cy='9' r='2.5'/%3E%3Ccircle cx='18' cy='20' r='2.5'/%3E%3Ccircle cx='34' cy='20' r='2.5'/%3E%3Ccircle cx='50' cy='20' r='2.5'/%3E%3Ccircle cx='66' cy='20' r='2.5'/%3E%3Ccircle cx='10' cy='31' r='2.5'/%3E%3Ccircle cx='26' cy='31' r='2.5'/%3E%3Ccircle cx='42' cy='31' r='2.5'/%3E%3Ccircle cx='58' cy='31' r='2.5'/%3E%3Ccircle cx='18' cy='42' r='2.5'/%3E%3Ccircle cx='34' cy='42' r='2.5'/%3E%3Ccircle cx='50' cy='42' r='2.5'/%3E%3Ccircle cx='66' cy='42' r='2.5'/%3E%3C/g%3E%3C/svg%3E")}
.cursel[data-c=eur] .flag{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpath fill='%23039' d='M0 0h30v20H0z'/%3E%3Cg fill='%23FC0'%3E%3Ccircle cx='15' cy='4' r='1'/%3E%3Ccircle cx='18' cy='4.8' r='1'/%3E%3Ccircle cx='20.2' cy='7' r='1'/%3E%3Ccircle cx='21' cy='10' r='1'/%3E%3Ccircle cx='20.2' cy='13' r='1'/%3E%3Ccircle cx='18' cy='15.2' r='1'/%3E%3Ccircle cx='15' cy='16' r='1'/%3E%3Ccircle cx='12' cy='15.2' r='1'/%3E%3Ccircle cx='9.8' cy='13' r='1'/%3E%3Ccircle cx='9' cy='10' r='1'/%3E%3Ccircle cx='9.8' cy='7' r='1'/%3E%3Ccircle cx='12' cy='4.8' r='1'/%3E%3C/g%3E%3C/svg%3E")}
.consent{flex-basis:100%;font-size:12.5px;margin:4px 0 0;opacity:.9}.hero .consent,.hero .consent a{color:#E8F0FD}
