@font-face{font-family:"Archivo";src:url(fonts/archivo.woff2) format("woff2");font-weight:400 800;font-display:swap}
/* France IPTV Direct, « Direct » design: a white storefront that looks like live television. Broadcast red for actions and the live dot,
   deep bordeaux for the pricing band, panels and footer, hexagons (l’Hexagone) for icons, plan heads and step numbers, Archivo everywhere.
   Split hero with the player on a TV, a « En direct maintenant » programme card and a live chip; white stat cards with red figures;
   left-aligned section heads with a red rule; underline tabs; the week in replay; FAQ beside a bordeaux help card; bordeaux closing band. */
:root{--bg:#FFFFFF;--soft:#FBF6F4;--soft-2:#F4EAE7;--line:#EFE2DE;--line-2:#E0CCC6;--ink:#1C1012;--text:#33282A;--muted:#73666A;
--red:#D91E36;--red-deep:#AE1429;--red-2:#FF8E9C;--red-ink:#B4162D;--red-tint:#FDE9EC;--wine:#2B0A12;--wine-2:#3C111B;--wine-3:#521E2A;--blue:#2350D6;
--ok:#0E8A5F;--ok-tint:#E2F4EC;--warn:#C22A3F;--warn-tint:#FCEBEE;--g-red:linear-gradient(120deg,#F0384E 0%,#D91E36 55%,#A8122A 100%);
--hex:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
--r:16px;--shadow:0 1px 2px rgba(28,16,18,.05),0 10px 28px rgba(28,16,18,.07);--shadow-lg:0 36px 72px rgba(43,10,18,.25);
--fid-display:"Archivo",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:light}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}
body{margin:0;background:var(--bg);color:var(--text);font:17px/1.7 var(--font)}
a{color:var(--red-ink)}a:hover{color:var(--ink)}
a:focus-visible,summary:focus-visible,.btn:focus-visible{outline:3px solid var(--red-deep);outline-offset:3px;border-radius:8px}
img{max-width:100%;height:auto;display:block}
.wrap{max-width:1200px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}
.wrap.narrow{max-width:820px}.wrap.mid{max-width:1000px}
.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:8px;background:#fff;color:#000;padding:6px 10px;z-index:99}
h1,h2,h3,.logo,.btn,.kick,.pl-price,.n,.ft,.st b,.mbar p,.chip b,.oa-foot b,.wk b{font-family:var(--fid-display)}
h1{font-size:clamp(32px,4.2vw,52px);line-height:1.08;margin:0 0 20px;letter-spacing:-.03em;font-weight:800;text-wrap:balance;color:var(--ink)}
h2{font-size:clamp(27px,3vw,38px);line-height:1.16;margin:0 0 14px;letter-spacing:-.025em;font-weight:800;text-wrap:balance;color:var(--ink)}
h3{font-size:18px;line-height:1.35;margin:0 0 8px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}
h1 em,h2 em,.ft em{font-style:normal;color:var(--red)}
/* header: white, the current page underlined in red */
header.top{background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(12px);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}
header.top .wrap{display:flex;align-items:center;gap:20px;padding-block:13px}
.logo{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.025em;white-space:nowrap}
.logo b{font-weight:800;color:var(--red)}
nav.main{display:flex;align-items:center;gap:2px;margin-left:auto}
nav.main a{color:var(--text);text-decoration:none;font:600 15px var(--fid-display);padding:10px 14px;border-radius:8px}
nav.main a:hover{color:var(--ink);background:var(--soft)}nav.main a[aria-current]{color:var(--red-ink);box-shadow:inset 0 -3px 0 var(--red);border-radius:0}
.hdr-cta{margin-left:10px}
.mnav{display:none;margin-left:auto}
.mnav summary{list-style:none;cursor:pointer;color:#fff;background:var(--wine);font:700 14px var(--fid-display);padding:10px 16px;border-radius:10px}
.mnav summary::-webkit-details-marker{display:none}
.mnav-panel{position:absolute;left:0;right:0;top:100%;background:#fff;padding:8px max(18px,env(safe-area-inset-left,0px)) 18px;border-bottom:1px solid var(--line);box-shadow:0 30px 50px rgba(43,10,18,.12)}
.mnav-panel a{display:block;color:var(--ink);text-decoration:none;padding:13px 0;font:700 17px var(--fid-display);border-bottom:1px solid var(--line)}
@media(max-width:940px){header.top nav.main,header.top .hdr-cta{display:none}header.top .mnav{display:block}}
@media(max-width:440px){header.top .logo{font-size:17px;gap:8px}header.top .logo svg{width:32px;height:32px}.mnav summary{padding:9px 13px}}
/* buttons: red first, ink outline second */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:10px;font:700 15.5px/1.2 var(--fid-display);text-decoration:none;border:2px solid transparent;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s}
.btn.primary,.btn.white{background:var(--red);color:#fff;box-shadow:0 12px 24px rgba(217,30,54,.26)}
.btn.primary:hover,.btn.white:hover{background:var(--red-deep);color:#fff;transform:translateY(-1px);box-shadow:0 16px 30px rgba(217,30,54,.34)}
.btn.primary::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.btn.light{background:#fff;color:var(--ink);border-color:var(--ink)}.btn.light:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.btn.ghost{background:transparent;color:#fff;border-color:rgba(255,142,156,.55)}.btn.ghost:hover{border-color:#fff;color:#fff}
.btn.sm{padding:10px 18px;font-size:14.5px;box-shadow:none}
.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btns.center{justify-content:center}
/* kicker: a live dot, then the label */
.kick{display:inline-flex;align-items:center;gap:10px;font:700 12.5px var(--fid-display);letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink);margin:0 0 14px}
.kick::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(217,30,54,.16);flex:none}
.kick.light{color:var(--red-2)}.kick.light::before{background:var(--red-2);box-shadow:0 0 0 4px rgba(255,142,156,.2)}
/* hero: copy on the left, the player on a TV with the programme card on the right */
.hero{position:relative;overflow:hidden;padding-block:60px 0;background:radial-gradient(720px 520px at 90% 6%,#FDE4E8 0%,rgba(253,228,232,0) 70%),radial-gradient(560px 400px at 0% 100%,#F6EEEB 0%,rgba(246,238,235,0) 70%),#fff}
.hgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}
.hcopy{min-width:0}.hero h1{max-width:19ch;font-size:clamp(32px,3.9vw,50px)}.hlead{font-size:18.5px;color:var(--muted);max-width:56ch;margin:0}
.hero .kick{background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:8px 14px;box-shadow:var(--shadow);letter-spacing:.08em;color:var(--ink);margin-bottom:22px}
.hchecks{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font:600 14.5px var(--fid-display);color:var(--ink)}
.hchecks li{display:flex;align-items:center;gap:8px}
.hnote{margin:14px 0 0;font-size:14px;color:var(--muted)}
.stage{position:relative;padding:0 0 210px 0;min-width:0}
.tvset{background:var(--wine);border-radius:16px 16px 8px 8px;padding:10px;box-shadow:var(--shadow-lg),0 0 0 1px rgba(43,10,18,.12)}
.tvset::after{content:"";display:block;width:28%;height:13px;margin:10px auto -23px;border-radius:0 0 10px 10px;background:linear-gradient(#2B2023,#110A0C)}
.tv-screen{border-radius:8px;overflow:hidden;background:#000}.tv-screen img{width:100%;aspect-ratio:16/9;object-fit:cover}
/* « En direct maintenant »: the programme card */
.onair{position:absolute;left:-34px;bottom:0;width:min(330px,62%);margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 0 16px;box-shadow:0 30px 60px rgba(43,10,18,.22);overflow:hidden}
.oa-top{display:flex;justify-content:space-between;align-items:center;margin:0;padding:11px 16px;background:var(--wine);color:#fff;font:700 12px var(--fid-display);letter-spacing:.14em;text-transform:uppercase}
.oa-live{display:inline-flex;align-items:center;gap:8px}.oa-live::before{content:"";width:9px;height:9px;border-radius:50%;background:#FF3B53;box-shadow:0 0 0 4px rgba(255,59,83,.25)}
.oa-time{color:var(--red-2);letter-spacing:.04em}
.oa-list{list-style:none;margin:8px 0 0;padding:0}
.oa-list li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:9px 16px;border-bottom:1px solid var(--line)}.oa-list li:last-child{border-bottom:0}
.oa-h{font:700 13px var(--fid-display);color:var(--muted);padding-top:1px}
.oa-list b{display:block;font:700 14.5px/1.3 var(--fid-display);color:var(--ink)}.oa-list small{display:block;font-size:12.5px;color:var(--muted);line-height:1.35}
.oa-list i{display:block;height:4px;margin-top:7px;border-radius:999px;background:var(--soft-2);overflow:hidden}.oa-list i::before{content:"";display:block;height:100%;width:var(--p,0%);background:var(--red);border-radius:999px}
.oa-list li.on{background:#FFF7F8}.oa-list li.on .oa-h{color:var(--red-ink)}
.oa-foot{margin:12px 16px 0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.oa-foot b{font:800 26px var(--fid-display);letter-spacing:-.03em;color:var(--ink)}
.oa-foot small{flex-basis:100%;font-size:12.5px}
.onair .btn{margin:12px 16px 0;width:calc(100% - 32px)}
.chip{position:absolute;margin:0;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 15px;box-shadow:0 20px 44px rgba(43,10,18,.16);font-size:13px;color:var(--muted);text-align:left;max-width:230px}
.chip b{font-size:15px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px}.c-q{right:-12px;top:-18px}
.c-q b::before{content:"EN DIRECT";display:inline-block;padding:3px 7px;border-radius:5px;background:var(--red);color:#fff;font-size:10.5px;letter-spacing:.1em}
@media(max-width:1000px){.hgrid{grid-template-columns:minmax(0,1fr);gap:40px}.hero h1{max-width:22ch}.stage{max-width:720px;margin:0 auto;padding-bottom:0}
.onair{position:relative;left:auto;bottom:auto;width:auto;max-width:440px;margin:-34px auto 0 16px}.c-q{right:8px;top:-16px}}
@media(max-width:520px){.onair{margin:-22px 8px 0}.chip{padding:8px 11px}.c-q span{display:none}.hero .kick{font-size:10.5px;letter-spacing:.04em;padding:7px 11px}}
.apps-row{text-align:center;padding:60px 0 44px}
.apps-label{margin:0 0 14px;font:700 12px var(--fid-display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.apps{display:flex;flex-wrap:wrap;gap:10px;margin:0;justify-content:center}
.apps span{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:8px 10px;font:700 12.5px/1.2 var(--fid-display)}
.apps .app{display:flex;align-items:center;justify-content:center;height:54px;min-width:62px;padding:8px 12px}
.apps .app img{max-height:34px;width:auto;max-width:100%;border-radius:9px}.apps .app img[src$="fire-tv.webp"]{max-height:28px;border-radius:0}.apps .app img[src$="android-tv.webp"]{max-height:16px;border-radius:0}
/* stats: white cards with a red rule and red figures */
.statband{background:var(--soft);border-block:1px solid var(--line)}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:30px}
.st{background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow)}
.st b{display:block;font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--red)}
.st span{display:block;margin-top:6px;font-size:14.5px;color:var(--text)}
@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.stats{gap:10px}.st{padding:14px}}
.ci{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--red-tint);color:var(--red-ink);margin-top:2px}.ci::before{width:12px;height:12px}
.checks.bad .ci{background:var(--soft-2);color:var(--muted)}
.ti{display:inline-grid;color:inherit}.ti::before{width:15px;height:15px}
/* bands */
.band{padding-block:86px}
.band.white{background:#fff}.band.cream{background:var(--soft)}.band.dark{background:var(--wine);color:#EAD9DC}
.band.wine{background:var(--wine);color:#EAD9DC}.band.wine h2,.band.wine h3{color:#fff}
/* section heads: left aligned, a red rule under the title */
.sh{max-width:860px;margin:0 0 46px;text-align:left}.sh.center{margin-inline:auto;text-align:center}
.sh h2::after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:var(--red);margin-top:16px}.sh.center h2::after{margin-inline:auto}
.lede{font-size:17.5px;color:var(--muted);margin:0;max-width:66ch}.sh.center .lede{margin-inline:auto}
.band.dark .sh h2{color:#fff}.band.dark .sh .lede{color:#CDB7BB}.band.dark .kick{color:var(--red-2)}.band.dark .kick::before{background:var(--red-2)}
.sb{min-width:0}
/* cards: red glyph in a hexagon */
.cards{display:grid;gap:18px}.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1060px){.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cards.c4,.cards.c3,.cards.c2{grid-template-columns:minmax(0,1fr)}}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;min-width:0;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s,border-color .2s}
.card:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(43,10,18,.1);border-color:var(--line-2)}
.card .ic{display:grid;place-items:center;width:52px;height:58px;clip-path:var(--hex);color:var(--red);margin-bottom:16px;background:var(--red-tint)}.card .ic::before{width:24px;height:24px}
.card p{margin:0;color:var(--muted);font-size:15.5px}.card .more{margin-top:12px}.card .more a{font-weight:700;text-decoration:none}
.cards.small{gap:14px}.cards.small .card{padding:20px}.cards.small .card .ic{width:44px;height:50px;margin-bottom:12px}.cards.small .card .ic::before{width:21px;height:21px}
.cards.small .card h3{font-size:16.5px}.cards.small .card p{font-size:14.5px}
.review{display:flex;flex-direction:column;position:relative}.review::before{content:"“";position:absolute;right:20px;top:4px;font:800 64px/1 var(--fid-display);color:var(--red-tint)}
.review .stars{margin:0 0 12px;color:var(--red);font-size:19px;letter-spacing:3px;line-height:1}.review .rv{margin:0 0 16px;color:var(--text);font-size:15.5px;position:relative}
.review h3{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:15.5px}
.note{margin:28px auto 0;max-width:72ch;color:var(--muted);font-size:15.5px;text-align:center}.note b{color:var(--ink)}
.band.dark .note{color:#CDB7BB}.band.dark .note b{color:#fff}
/* pricing: white cards on the bordeaux band, the advised one outlined in red and lifted */
.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
@media(max-width:1120px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.plans{grid-template-columns:minmax(0,1fr)}}
.plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 22px 22px;display:flex;flex-direction:column;box-shadow:0 24px 50px rgba(0,0,0,.25);color:var(--text);overflow:hidden}
.plan::before{content:"";display:block;height:5px;margin:0 -22px 22px;background:var(--line-2)}
.plan.hl{border:2px solid var(--red);box-shadow:0 30px 70px rgba(0,0,0,.35),0 0 0 6px rgba(217,30,54,.22)}
.plan.hl::before{background:var(--g-red)}
@media(min-width:1121px){.plan.hl{transform:translateY(-10px)}}
@supports(grid-template-rows:subgrid){.plan{display:grid;grid-row:span 9;grid-template-rows:subgrid;row-gap:0;align-content:start}.plan .btn{align-self:end}}
.ribbon{position:absolute;top:0;left:50%;transform:translateX(-50%);margin:0;background:var(--red);color:#fff;font:700 10.5px var(--fid-display);letter-spacing:.12em;text-transform:uppercase;padding:4px 14px 5px;border-radius:0 0 8px 8px;white-space:nowrap}
.pl-head{padding-bottom:14px;border-bottom:1px solid var(--line)}
.pl-label{margin:0;display:inline-flex;align-items:center;gap:8px;font:700 11px var(--fid-display);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink)}
.plan h3{font-size:16.5px;margin:8px 0 4px}.pl-sub{margin:0;font-size:13.5px;color:var(--muted)}
.pl-price{margin:18px 0 0;color:var(--ink);font-weight:800;letter-spacing:-.04em;line-height:1}.pl-int{font-size:54px}.pl-dec{font-size:22px;margin-left:1px}
.plan.hl .pl-price{color:var(--red)}
.pl-pm{margin:8px 0 0;font-size:14px;color:var(--muted)}
.save{margin:12px 0 0;align-self:start;display:inline-block;background:var(--ok-tint);color:var(--ok);font-size:12.5px;font-weight:700;padding:5px 11px;border-radius:6px}
.save.none{background:var(--soft-2);color:var(--muted)}
.pl-screens{margin:16px 0 0;display:flex;gap:8px;align-items:center;font:700 14.5px var(--fid-display);color:var(--ink)}
.pl-feats{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px;font-size:14.5px;align-content:start}.pl-feats li{display:flex;gap:9px;align-items:flex-start}
.pl-refund{margin:16px 0 0;font-size:13.5px;font-weight:700;color:var(--ok);display:flex;gap:7px;align-items:center}
.plan .btn{margin-top:18px;width:100%;white-space:nowrap;font-size:15px;padding:14px 10px}
.pl-safe{margin:10px 0 0;font-size:12.5px;color:var(--muted);display:flex;gap:6px;align-items:center;justify-content:center}
.payrow{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.payrow li{display:flex;gap:8px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,142,156,.28);border-radius:8px;padding:9px 16px;font:600 14px var(--fid-display);color:#fff}.payrow .ti{color:var(--red-2)}
.band.dark .tablewrap{margin-top:30px;border-color:transparent;color:var(--text)}.band.dark td{color:var(--text)}.band.dark caption{color:var(--muted);font:700 11.5px var(--fid-display);letter-spacing:.12em;text-transform:uppercase}
.band.dark tbody tr:nth-child(2) td{color:var(--red-ink);font-weight:700;background:#FFF5F6}
.band.dark .sb-text,.band.dark .sb-text p{color:#EAD9DC}.band.dark .sb-text a{color:#fff}
/* plan head: a hexagon with the number of months */
.pl-head{display:grid;grid-template-columns:58px minmax(0,1fr);column-gap:14px;align-items:start}
.plan.hl .pl-head{padding-top:8px}
.pl-hex{grid-row:span 3;margin:2px 0 0;width:58px;height:64px;clip-path:var(--hex);background:var(--wine);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.pl-hex b{font:800 24px/1 var(--fid-display);letter-spacing:-.03em}.pl-hex span{font:700 9.5px/1 var(--fid-display);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;color:var(--red-2)}
.plan.hl .pl-hex{background:var(--red)}.plan.hl .pl-hex span{color:#FFE1E5}
/* credentials card */
.creds{background:var(--wine);color:#EAD9DC;border-radius:18px;padding:26px;box-shadow:var(--shadow-lg),inset 0 0 0 1px rgba(255,142,156,.2);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}
.cr-head{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:700 13px var(--fid-display);letter-spacing:.06em;text-transform:uppercase;color:var(--red-2)}
.cr-head::before{content:"";width:10px;height:10px;border-radius:50%;background:#FF3B53;box-shadow:0 0 0 5px rgba(255,59,83,.22)}
.creds dl{margin:0;display:grid;gap:10px}.creds dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,142,156,.14);border-radius:10px;padding:11px 14px}
.creds dt{font:600 13px var(--fid-display);color:#C7AEB3}.creds dd{margin:0;color:#fff;font-size:15px;overflow-wrap:anywhere}
.creds .cr-foot{margin:16px 0 0;font:400 13.5px var(--font);color:#C7AEB3}
@media(max-width:520px){.creds dl div{grid-template-columns:1fr;gap:2px}}
/* tables */
.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff;margin:0 0 18px;box-shadow:var(--shadow)}
table{border-collapse:collapse;width:100%;font-size:15px}th,td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
th{font:700 12px var(--fid-display);letter-spacing:.06em;text-transform:uppercase;background:var(--soft-2);color:var(--ink);border-bottom:2px solid var(--red)}tr:last-child td{border-bottom:0}
caption{caption-side:top;text-align:left;padding:13px 16px;font-weight:700;color:var(--ink)}
@media(max-width:700px){table{font-size:14px;min-width:560px}}
.tbl-title{text-align:left;margin:48px 0 18px;font:800 24px/1.2 var(--fid-display);letter-spacing:-.02em;color:var(--ink)}
/* question cards */
.qcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:760px){.qcards{grid-template-columns:minmax(0,1fr)}}
.qcard{display:flex;gap:18px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;box-shadow:var(--shadow)}
.qcard .ic{flex:none;display:grid;place-items:center;width:48px;height:54px;clip-path:var(--hex);background:var(--red-tint);color:var(--red-ink)}.qcard .ic::before{width:23px;height:23px}
.qcard p{margin:0 0 12px;color:var(--muted);font-size:15.5px}.qlink{display:inline-block;padding-block:3px;font:700 15px var(--fid-display);text-decoration:none}
/* split text box */
.splitbox{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}@media(max-width:860px){.splitbox{grid-template-columns:minmax(0,1fr)}}
.sb-text p{margin:0 0 14px}.sb-text.after-table{max-width:72ch;margin:26px auto 0}.sb-aside{min-width:0}
.sb-aside.box{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--r);padding:28px}
.checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.checks li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px}
/* bordeaux feature panel */
.darkbox{position:relative;overflow:hidden;background:var(--wine);border-radius:22px;padding:54px clamp(22px,4vw,60px);color:#EAD9DC;box-shadow:0 30px 70px rgba(43,10,18,.3)}
.darkbox::after{content:"";position:absolute;right:-60px;top:-80px;width:340px;height:380px;clip-path:var(--hex);background:rgba(255,142,156,.08);pointer-events:none}
.darkbox>*{position:relative;z-index:1}.darkbox h2{color:#fff;max-width:24ch}.darkbox .lede{color:#CDB7BB;margin:0;max-width:62ch}
.dtop{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center;margin-bottom:38px}.dtop h2{max-width:none}
.dimg{margin:0;position:relative}.dimg img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;box-shadow:0 24px 50px rgba(0,0,0,.45)}
@media(max-width:900px){.dtop{grid-template-columns:minmax(0,1fr);gap:24px}}
.dcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}@media(max-width:860px){.dcols{grid-template-columns:minmax(0,1fr)}}
.dcols div{background:rgba(255,255,255,.05);border:1px solid rgba(255,142,156,.14);border-top:3px solid var(--red);border-radius:12px;padding:20px}.dcols h3{color:#fff}.dcols p{margin:0;color:#CDB7BB;font-size:15px}
.chips{margin:28px 0 0;padding-top:20px;border-top:1px solid rgba(255,142,156,.16);font-size:14px;color:#CDB7BB}
/* gauges */
.gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:760px){.gauges{grid-template-columns:minmax(0,1fr)}}
.gauge{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;box-shadow:var(--shadow)}
.gauge h3{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:0 0 12px}.gauge h3 span{font:700 13px var(--fid-display);color:var(--red-ink);white-space:nowrap}
.gbar{height:8px;border-radius:999px;background:var(--soft-2);overflow:hidden;margin:0 0 12px}.gbar i{display:block;height:100%;border-radius:999px;background:var(--red)}
.gauge p{margin:0;color:var(--muted);font-size:15px}
/* tabs (CSS only): underlined labels */
.tabs{position:relative}.tab-r{position:absolute;opacity:0;pointer-events:none}
.tab-ls{display:flex;flex-wrap:wrap;gap:4px 22px;margin:0 0 28px;border-bottom:1px solid var(--line-2);max-width:100%}
.tab-l{cursor:pointer;padding:10px 2px;font:700 15px var(--fid-display);color:var(--muted);box-shadow:inset 0 -3px 0 transparent}
.tab-p{display:none}
.tab-r:nth-of-type(1):checked~.tab-ps>.tab-p:nth-child(1),.tab-r:nth-of-type(2):checked~.tab-ps>.tab-p:nth-child(2),
.tab-r:nth-of-type(3):checked~.tab-ps>.tab-p:nth-child(3),.tab-r:nth-of-type(4):checked~.tab-ps>.tab-p:nth-child(4){display:block}
.tab-r:nth-of-type(1):checked~.tab-ls>.tab-l:nth-child(1),.tab-r:nth-of-type(2):checked~.tab-ls>.tab-l:nth-child(2),
.tab-r:nth-of-type(3):checked~.tab-ls>.tab-l:nth-child(3),.tab-r:nth-of-type(4):checked~.tab-ls>.tab-l:nth-child(4){color:var(--red-ink);box-shadow:inset 0 -3px 0 var(--red)}
.tab-r:nth-of-type(1):focus-visible~.tab-ls>.tab-l:nth-child(1),.tab-r:nth-of-type(2):focus-visible~.tab-ls>.tab-l:nth-child(2),
.tab-r:nth-of-type(3):focus-visible~.tab-ls>.tab-l:nth-child(3),.tab-r:nth-of-type(4):focus-visible~.tab-ls>.tab-l:nth-child(4){outline:3px solid var(--red-deep);outline-offset:2px}
/* showcase */
.showcase{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center;margin:42px 0 34px}
@media(max-width:900px){.showcase{grid-template-columns:minmax(0,1fr)}}
.showcase figure{margin:0}.showcase img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;box-shadow:var(--shadow-lg)}
.showcase .sc-facts{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px;box-shadow:var(--shadow)}
.showcase .sc-facts h3{margin-bottom:14px}
/* steps: numbers in red hexagons */
.nsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:st}
@media(max-width:820px){.nsteps{grid-template-columns:minmax(0,1fr)}}
.nsteps.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.nsteps.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.nsteps.c4{grid-template-columns:minmax(0,1fr)}}
.nsteps li{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;box-shadow:var(--shadow)}
.nsteps .n{display:inline-grid;place-items:center;width:50px;height:56px;margin:0 0 16px;clip-path:var(--hex);background:var(--red);color:#fff;font-size:18px;font-weight:800}
.nsteps p{margin:0;color:var(--muted);font-size:15.5px}
/* comparison */
.cmp3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}@media(max-width:900px){.cmp3{grid-template-columns:minmax(0,1fr)}}
.cmp{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:28px 26px;box-shadow:var(--shadow)}
.cmp.good{background:var(--wine);border-color:var(--wine);color:#EAD9DC;box-shadow:0 26px 60px rgba(43,10,18,.25)}.cmp.good h3{color:#fff}.cmp.good .ci{background:rgba(255,142,156,.26);color:#FFD3D9}
.cmp h3{margin-bottom:16px}
/* glossary */
.gloss{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.gloss{grid-template-columns:minmax(0,1fr)}}
.gloss article{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px}
@media(max-width:480px){.gloss article{grid-template-columns:minmax(0,1fr);gap:4px}}
.gloss h3{font-size:15.5px;color:var(--red-ink);margin:0}.gloss p{margin:0;font-size:14.5px;color:var(--muted)}
/* guide cards */
.gcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:900px){.gcards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.gcards{grid-template-columns:minmax(0,1fr)}}
.gcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--text);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}
.gcard:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(43,10,18,.12);color:var(--text)}
.gcard img{width:100%;aspect-ratio:16/9;object-fit:cover}
.gk{margin:18px 20px 4px;font:700 11.5px var(--fid-display);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink)}
.gcard h3,.gcard h2{margin:0 20px 8px;font:700 18px/1.3 var(--fid-display);letter-spacing:-.01em;color:var(--ink)}.gx{margin:0 20px;color:var(--muted);font-size:14.5px;flex:1}.gl{margin:14px 20px 20px;font:700 14.5px var(--fid-display);color:var(--red-ink)}
.glist{margin-top:22px;background:var(--soft);border:1px solid var(--line);border-radius:var(--r);padding:24px 28px}
.glist ul{margin:12px 0 0;padding:0;list-style:none;columns:2 300px;column-gap:40px}.glist li{padding:7px 0;break-inside:avoid;border-bottom:1px solid var(--line)}.glist a{text-decoration:none;font-weight:600;color:var(--text)}
.glist a:hover{color:var(--red-ink)}.glist a::before{content:"● ";color:var(--red);font-size:10px;vertical-align:2px}
/* update box */
.upd{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:32px;align-items:center;box-shadow:var(--shadow);border-left:5px solid var(--red)}
@media(max-width:820px){.upd{grid-template-columns:minmax(0,1fr)}}.upd h2{font-size:24px}.upd p{margin:0;color:var(--muted)}
/* faq beside a sticky help card */
.faqwrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;align-items:start}
@media(max-width:900px){.faqwrap{grid-template-columns:minmax(0,1fr)}}
.faqside{position:sticky;top:100px;background:var(--wine);color:#EAD9DC;border-radius:var(--r);padding:28px;box-shadow:var(--shadow-lg)}.faqside h3{color:#fff;font-size:20px}.faqside p{margin:0 0 16px;font-size:15px}
.faqside .btn{width:100%}.faqside .btn.light{background:transparent;border-color:rgba(255,142,156,.45);color:#fff;margin-top:10px}.faqside .btn.light:hover{border-color:#fff;color:#fff}
@media(max-width:900px){.faqside{position:static}}
.faq{display:grid;gap:10px;margin:0}
.faq details{background:#fff;border-radius:12px;border:1px solid var(--line)}
.faq details[open]{border-color:var(--line-2);box-shadow:inset 4px 0 0 var(--red),0 12px 28px rgba(43,10,18,.08)}
.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px}
.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--soft-2);color:var(--ink);font:700 19px/1 var(--fid-display)}
.faq details[open] summary::after{content:"–";background:var(--red);color:#fff}
.faq summary h3{margin:0;font-size:16px}.fa{padding:0 20px 18px;color:var(--muted)}.fa p{margin:0}
/* closing band: bordeaux, red button */
.band.fin{padding-block:0;background:var(--wine);position:relative;overflow:hidden}
.band.fin::before{content:"";position:absolute;left:-80px;bottom:-120px;width:300px;height:340px;clip-path:var(--hex);background:rgba(217,30,54,.18)}
.final{position:relative;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding-block:56px;color:#fff}
.final .ft{color:#fff;margin:0 0 8px;font:800 clamp(24px,2.8vw,34px)/1.15 var(--fid-display);letter-spacing:-.025em;max-width:28ch}.final p{margin:0;color:#D9C3C7;max-width:62ch}
.final .btn{background:var(--red);color:#fff;box-shadow:0 12px 26px rgba(0,0,0,.3)}.final .btn:hover{background:var(--red-deep);color:#fff}
/* simple pages */
.phead{padding-block:56px 30px;text-align:center;background:radial-gradient(800px 380px at 50% 0%,#FDE4E8 0%,rgba(253,228,232,0) 70%),#fff}.phead .lede{margin-inline:auto;font-size:18px}
.phead .wrap.mid{max-width:1200px}
.crumbs{font-size:14px;color:var(--muted);margin-bottom:16px}.crumbs a{text-decoration:none;color:var(--muted)}.crumbs a:hover{color:var(--red-ink)}
.contact-card{text-align:left}.contact-card h2{font-size:22px}.contact-card .btns{justify-content:flex-start}
/* blog post */
.post-head{padding-block:48px 10px;background:radial-gradient(800px 380px at 50% 0%,#F8EDEB 0%,rgba(248,237,235,0) 70%),#fff}.post-head h1{font-size:clamp(30px,3.8vw,46px)}
.post-meta{font-size:14px;color:var(--muted);margin:0}.post-meta a{color:var(--text)}
.post-head .wrap.mid{max-width:1200px}.post-img{margin:28px 0 0}.post-img img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;box-shadow:var(--shadow-lg)}
.article{display:grid;grid-template-columns:250px minmax(0,1fr);gap:56px;padding-block:44px 76px;align-items:start;max-width:1200px}
@media(max-width:900px){.article{grid-template-columns:minmax(0,1fr);gap:28px}}
.toc{position:sticky;top:100px;font-size:14px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);border-radius:12px;padding:20px}
.toc strong{display:block;font:700 11.5px var(--fid-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.toc ol{list-style:none;margin:10px 0 0;padding:0;counter-reset:toc}.toc li{counter-increment:toc}
.toc a{display:flex;gap:10px;padding:7px 0;color:var(--text);text-decoration:none;line-height:1.35}.toc a::before{content:counter(toc);display:grid;place-items:center;flex:none;width:22px;height:24px;clip-path:var(--hex);background:var(--wine);color:#fff;font:700 11px var(--fid-display)}.toc a:hover{color:var(--red-ink)}
@media(max-width:900px){.toc{position:static}.toc ol{columns:2 240px;column-gap:32px}.toc li{break-inside:avoid}}
.prose{max-width:72ch;min-width:0}.post-lead{font-size:19px;color:var(--ink);font-weight:500}
.prose h2{font-size:clamp(24px,2.6vw,31px);margin:48px 0 12px;padding:0 0 0 18px;border:0;display:block;position:relative}
.prose h2::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:5px;border-radius:3px;background:var(--red)}
.prose h2+*{clear:both}.prose h3{margin:26px 0 8px}
.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose li{margin:6px 0}.prose li::marker{color:var(--red-deep)}
.prose .tablewrap{margin:8px 0 20px}
.answer{background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:0 12px 12px 0;padding:16px 20px;margin:0 0 22px}
.tip,.warn{border-radius:12px;padding:14px 18px;margin:0 0 18px;font-size:16px}.tip{background:var(--ok-tint)}.warn{background:var(--warn-tint)}
.fig{margin:8px 0 22px}.fig img{border-radius:12px;width:100%;aspect-ratio:16/9;object-fit:cover}.fig figcaption{font-size:14px;color:var(--muted);margin-top:8px}
code{background:var(--soft-2);border-radius:5px;padding:1px 6px;font-size:.9em;color:var(--ink)}
.prose .faq{margin-top:10px}
/* blog index */
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.blog-grid{grid-template-columns:minmax(0,1fr)}}
/* footer */
footer.site{background:#1E070C;color:#C2AAAF;font-size:15px}
footer.site::before{content:"";display:block;height:4px;background:var(--g-red)}
footer.site .cols{padding-block:58px 34px;display:grid;grid-template-columns:1.6fr 1fr 1.2fr;gap:40px}
@media(max-width:860px){footer.site .cols{grid-template-columns:minmax(0,1fr)}}
footer.site .logo{margin-bottom:16px;color:#fff}footer.site .logo b{color:var(--red-2)}
footer.site h3{color:#fff;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}
footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}footer.site a{color:#F1E3E5;text-decoration:none}footer.site a:hover{color:#fff;text-decoration:underline}
footer.site p{margin:0 0 10px}
.legalbar{border-top:1px solid rgba(255,142,156,.14)}.legalbar .wrap{display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:space-between;padding-block:20px 26px;font-size:13px}
.legalbar nav{display:flex;flex-wrap:wrap;gap:8px 18px}.legalbar p{margin:0;max-width:60ch}
/* mobile price bar of the money page */
.mbar{display:none}
@media(max-width:940px){body.money{padding-bottom:76px}
body.money .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;justify-content:space-between;gap:12px;background:var(--wine);color:#fff;border-top:2px solid var(--red);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}
.mbar p{margin:0;font-size:17px;font-weight:800;line-height:1.1;color:#fff}.mbar p small{display:block;font:400 12px var(--font);color:#C7AEB3;margin-top:3px}
.mbar .btn{padding:12px 16px;font-size:14px;flex:none;box-shadow:none}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
/* the week in replay: seven day tiles, today first */
.week{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
@media(max-width:900px){.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:460px){.week{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}
.week li{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-align:center;box-shadow:var(--shadow)}
.week li span{display:block;background:var(--wine);color:#fff;font:700 12px var(--fid-display);letter-spacing:.08em;text-transform:uppercase;padding:7px 0}
.week li b{display:block;font:800 20px var(--fid-display);color:var(--ink);padding:12px 0 2px;letter-spacing:-.02em}.week li small{display:block;font-size:12.5px;color:var(--muted);padding:0 6px 12px}
.week li:first-child span{background:var(--red)}
.wk-note{margin:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:820px){.wk-note{grid-template-columns:minmax(0,1fr)}}
.wk-note article{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px 24px;box-shadow:var(--shadow)}
.wk-note h3{margin:0 0 6px;font-size:16px}.wk-note p{margin:0;color:var(--muted);font-size:15px}
.wk b{display:block;font:800 26px var(--fid-display);letter-spacing:-.03em;color:var(--red);margin:2px 0 6px}

/* money-page photos (Google FR image pattern, 4 Nov 2026) */
.tvset.photo-hero,.tv.photo-hero{padding:0!important;background:none!important;border-radius:20px;overflow:hidden}
.tvset.photo-hero::after,.tv.photo-hero::after{display:none}
.photo-hero .tv-screen{border-radius:20px}
.photo{position:relative;margin:30px 0 8px}
.photo img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;object-position:center 40%;border-radius:18px;box-shadow:0 22px 48px -18px rgba(12,14,30,.38)}
.ph-chip{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.95);color:#111;font-weight:700;font-size:14px;line-height:1.2;padding:9px 15px;border-radius:999px;box-shadow:0 8px 20px rgba(0,0,0,.18)}
@media (max-width:700px){.photo img{aspect-ratio:16/10}.ph-chip{left:12px;bottom:12px;font-size:13px}}

/* brand logo from ChatGPT (4 Nov 2026) */
.logo img.brandlogo{display:block;height:36px;width:auto;max-width:min(62vw,300px);object-fit:contain}
.logo img.brandmark{display:block;width:36px;height:36px;border-radius:9px;flex:none}
@media (max-width:700px){.logo img.brandlogo{height:32px}}

/* contrast */
:root{--ok:#0C7B54}
.plan.hl .pl-hex span{color:#fff}
/* icons: one mask per glyph, painted in the span's text colour */
:where(.ic,.ci,.ti)::before{content:"";display:block;width:1em;height:1em;background:currentColor;-webkit-mask:var(--s8k-i) center/contain no-repeat;mask:var(--s8k-i) center/contain no-repeat}
.i-bolt{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M13 2 4 14h7l-1 8 9-12h-7l1-8z%22/%3E%3C/svg%3E")}
.i-card{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222%22 y=%225%22 width=%2220%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M2 10h20M6 15h4%22/%3E%3C/svg%3E")}
.i-refund{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 1 0 3-6.7L3 8%22/%3E%3Cpath d=%22M3 3v5h5%22/%3E%3C/svg%3E")}
.i-headset{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 14v-2a8 8 0 0 1 16 0v2%22/%3E%3Crect x=%222%22 y=%2214%22 width=%225%22 height=%227%22 rx=%222%22/%3E%3Crect x=%2217%22 y=%2214%22 width=%225%22 height=%227%22 rx=%222%22/%3E%3C/svg%3E")}
.i-lock{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%2211%22 width=%2216%22 height=%2210%22 rx=%222%22/%3E%3Cpath d=%22M8 11V7a4 4 0 0 1 8 0v4%22/%3E%3C/svg%3E")}
.i-tv{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222%22 y=%224%22 width=%2220%22 height=%2213%22 rx=%222%22/%3E%3Cpath d=%22M8 21h8M12 17v4%22/%3E%3C/svg%3E")}
.i-phone{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%227%22 y=%222%22 width=%2210%22 height=%2220%22 rx=%222%22/%3E%3Cpath d=%22M11 18h2%22/%3E%3C/svg%3E")}
.i-laptop{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%224%22 y=%224%22 width=%2216%22 height=%2211%22 rx=%221.5%22/%3E%3Cpath d=%22M2 19h20%22/%3E%3C/svg%3E")}
.i-stick{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222%22 y=%229%22 width=%2215%22 height=%226%22 rx=%222%22/%3E%3Cpath d=%22M17 10.5h4v3h-4%22/%3E%3C/svg%3E")}
.i-box{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%228%22 width=%2218%22 height=%229%22 rx=%222%22/%3E%3Cpath d=%22M7 12.5h.01M17 12.5h-4%22/%3E%3C/svg%3E")}
.i-monitor{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%223%22 width=%2218%22 height=%2212%22 rx=%222%22/%3E%3Cpath d=%22M9 21h6M12 15v6%22/%3E%3C/svg%3E")}
.i-film{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%223%22 width=%2218%22 height=%2218%22 rx=%222%22/%3E%3Cpath d=%22M7 3v18M17 3v18M3 8h4M3 16h4M17 8h4M17 16h4%22/%3E%3C/svg%3E")}
.i-layers{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3 2 8l10 5 10-5-10-5z%22/%3E%3Cpath d=%22m2 13 10 5 10-5%22/%3E%3C/svg%3E")}
.i-ball{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22m12 7 4 3-1.5 5h-5L8 10z%22/%3E%3C/svg%3E")}
.i-flag{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 21V4h11l-2 4 2 4H5%22/%3E%3C/svg%3E")}
.i-star{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 3 2.7 5.6 6.1.9-4.4 4.3 1 6.1L12 17l-5.4 2.9 1-6.1-4.4-4.3 6.1-.9z%22/%3E%3C/svg%3E")}
.i-book{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 4h6a3 3 0 0 1 3 3v13a2 2 0 0 0-2-2H4z%22/%3E%3Cpath d=%22M20 4h-6a3 3 0 0 0-3 3v13a2 2 0 0 1 2-2h7z%22/%3E%3C/svg%3E")}
.i-globe{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18%22/%3E%3C/svg%3E")}
.i-guide{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2217%22 rx=%222%22/%3E%3Cpath d=%22M3 9h18M8 2v4M16 2v4M7 13h4M7 17h8%22/%3E%3C/svg%3E")}
.i-sparkle{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3v4M12 17v4M3 12h4M17 12h4M6 6l2.5 2.5M15.5 15.5 18 18M6 18l2.5-2.5M15.5 8.5 18 6%22/%3E%3C/svg%3E")}
.i-update{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 12a9 9 0 1 1-3-6.7L21 8%22/%3E%3Cpath d=%22M21 3v5h-5%22/%3E%3C/svg%3E")}
.i-wifi{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M2 8.5a15 15 0 0 1 20 0M5 12a10 10 0 0 1 14 0M8.5 15.5a5 5 0 0 1 7 0%22/%3E%3Ccircle cx=%2212%22 cy=%2219%22 r=%221%22/%3E%3C/svg%3E")}
.i-cable{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%226%22 y=%223%22 width=%2212%22 height=%229%22 rx=%221%22/%3E%3Cpath d=%22M9 12v4h6v-4M12 16v5%22/%3E%3C/svg%3E")}
.i-screens{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222%22 y=%225%22 width=%2212%22 height=%229%22 rx=%221.5%22/%3E%3Crect x=%2210%22 y=%2210%22 width=%2212%22 height=%229%22 rx=%221.5%22/%3E%3C/svg%3E")}
.i-download{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3v12M7 10l5 5 5-5M4 21h16%22/%3E%3C/svg%3E")}
.i-shield{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z%22/%3E%3Cpath d=%22m9 12 2 2 4-4%22/%3E%3C/svg%3E")}
.i-x{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 6l12 12M18 6 6 18%22/%3E%3C/svg%3E")}
.i-check{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m5 12 5 5 9-10%22/%3E%3C/svg%3E")}
.i-users{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%229%22 cy=%228%22 r=%223.5%22/%3E%3Cpath d=%22M2 21a7 7 0 0 1 14 0%22/%3E%3Ccircle cx=%2217.5%22 cy=%229%22 r=%222.5%22/%3E%3Cpath d=%22M16 14.5a5 5 0 0 1 6 4.5%22/%3E%3C/svg%3E")}
.i-plane{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M10.5 13.5 3 11l18-7-7 18-2.5-7.5z%22/%3E%3C/svg%3E")}
.i-house{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 11 12 4l9 7%22/%3E%3Cpath d=%22M5 10v10h14V10%22/%3E%3C/svg%3E")}
.i-gift{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%228%22 width=%2218%22 height=%2213%22 rx=%221%22/%3E%3Cpath d=%22M3 12h18M12 8v13M12 8c-3 0-6-1-5-3s4 0 5 3zm0 0c3 0 6-1 5-3s-4 0-5 3z%22/%3E%3C/svg%3E")}
.i-receipt{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 3h14v18l-3-2-2 2-2-2-2 2-2-2-3 2z%22/%3E%3Cpath d=%22M9 8h6M9 12h6%22/%3E%3C/svg%3E")}
.i-euro{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M17 6a7 7 0 1 0 0 12%22/%3E%3Cpath d=%22M4 10h9M4 14h9%22/%3E%3C/svg%3E")}
.i-question{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M9.5 9a2.5 2.5 0 1 1 3.5 2.3c-.6.3-1 .9-1 1.7M12 17h.01%22/%3E%3C/svg%3E")}
.i-clock{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%229%22/%3E%3Cpath d=%22M12 7v5l3 2%22/%3E%3C/svg%3E")}
.i-send{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m22 2-11 11M22 2l-7 20-4-9-9-4z%22/%3E%3C/svg%3E")}
.i-music{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M9 18V5l12-2v13%22/%3E%3Ccircle cx=%226%22 cy=%2218%22 r=%223%22/%3E%3Ccircle cx=%2218%22 cy=%2216%22 r=%223%22/%3E%3C/svg%3E")}
.i-pin{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 21s7-6.2 7-12a7 7 0 0 0-14 0c0 5.8 7 12 7 12z%22/%3E%3Ccircle cx=%2212%22 cy=%229%22 r=%222.5%22/%3E%3C/svg%3E")}
.i-news{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22M7 8h10M7 12h10M7 16h6%22/%3E%3C/svg%3E")}
.i-kids{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%227%22 r=%223%22/%3E%3Cpath d=%22M7 21v-4a5 5 0 0 1 10 0v4%22/%3E%3C/svg%3E")}
.i-broadcast{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%222%22/%3E%3Cpath d=%22M16.2 7.8a6 6 0 0 1 0 8.4M7.8 16.2a6 6 0 0 1 0-8.4M19 5a10 10 0 0 1 0 14M5 19A10 10 0 0 1 5 5%22/%3E%3C/svg%3E")}
.i-list{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01%22/%3E%3C/svg%3E")}
.i-subtitles{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%222%22 y=%225%22 width=%2220%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M6 13h4M12 13h6M6 16h8%22/%3E%3C/svg%3E")}
.i-server{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%224%22 width=%2218%22 height=%227%22 rx=%221.5%22/%3E%3Crect x=%223%22 y=%2213%22 width=%2218%22 height=%227%22 rx=%221.5%22/%3E%3Cpath d=%22M7 7.5h.01M7 16.5h.01%22/%3E%3C/svg%3E")}
.i-balance{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 3v18M5 7h14M5 7l-3 6h6zM19 7l-3 6h6z%22/%3E%3C/svg%3E")}
.i-mail{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22m3 7 9 6 9-6%22/%3E%3C/svg%3E")}
.i-arrow{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14M13 6l6 6-6 6%22/%3E%3C/svg%3E")}
.i-calendar{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2216%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18M8 3v4M16 3v4%22/%3E%3C/svg%3E")}
.i-car{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 17h14l-1.5-5.5A2 2 0 0 0 15.6 10H8.4a2 2 0 0 0-1.9 1.5z%22/%3E%3Ccircle cx=%227.5%22 cy=%2217.5%22 r=%221.5%22/%3E%3Ccircle cx=%2216.5%22 cy=%2217.5%22 r=%221.5%22/%3E%3C/svg%3E")}
.i-gear{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%223%22/%3E%3Cpath d=%22M12 2v3M12 19v3M4.2 4.2l2.1 2.1M17.7 17.7l2.1 2.1M2 12h3M19 12h3M4.2 19.8l2.1-2.1M17.7 6.3l2.1-2.1%22/%3E%3C/svg%3E")}
.i-replay{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 1 0 3-6.7L3 8%22/%3E%3Cpath d=%22M3 3v5h5%22/%3E%3Cpath d=%22M12 8v4l3 2%22/%3E%3C/svg%3E")}
.i-glove{--s8k-i:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.8%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7 11V6a2 2 0 0 1 4 0v4M11 10V5a2 2 0 0 1 4 0v6M15 9a2 2 0 0 1 4 0v4a7 7 0 0 1-7 7h-1a6 6 0 0 1-6-6v-2a2 2 0 0 1 4 0%22/%3E%3C/svg%3E")}
/* ---------------------------------------------------------------- Elementor layer (generated by tools/build_css.py) */
#main .elementor{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px}
#main .elementor .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0;--width:auto;--container-widget-width:auto;--flex-direction:row;--flex-wrap:nowrap;--justify-content:normal;--align-items:normal;--align-content:normal;--flex-grow:0;--flex-shrink:1;--flex-basis:auto;display:block;min-width:0;padding:0;margin:0}
#main .elementor .elementor-widget{max-width:100%;min-width:0;margin:0}
#main .elementor .elementor-widget-container{margin:0;padding:0}
#main .elementor p.elementor-heading-title{margin:0;padding:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit}
#main .elementor .elementor-widget-heading.kick .elementor-heading-title,#main .elementor .elementor-widget-heading.ft .elementor-heading-title{margin:0;padding:0;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}
#main .elementor .elementor-widget-text-editor p{margin:0}#main .elementor .elementor-widget-text-editor p+p{margin-top:14px}
#main .elementor .elementor-widget-shortcode .elementor-shortcode{display:block}
#main .elementor .fid-btn .elementor-button{font-size:inherit;line-height:inherit;letter-spacing:normal;background:none;color:inherit;fill:currentColor;border-radius:0;padding:0;text-decoration:none;box-shadow:none}
#main .elementor .fid-btn .elementor-button-content-wrapper{display:inline;gap:0}#main .elementor .fid-btn .elementor-button-text{display:inline}
#main .elementor a{text-decoration:underline}
#main .elementor .fid-btn .elementor-button:focus-visible{outline:3px solid var(--red-deep);outline-offset:3px;border-radius:8px}
#main .elementor img{max-width:100%;height:auto;display:block}
#main .elementor .e-con.wrap{max-width:1200px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px))}
#main .elementor .e-con.wrap.narrow{max-width:820px}
#main .elementor .e-con.wrap.mid{max-width:1000px}
#main .elementor h1.elementor-heading-title,#main .elementor h2.elementor-heading-title,#main .elementor h3.elementor-heading-title,#main .elementor .fid-btn .elementor-button,#main .elementor .elementor-widget.kick,#main .elementor .elementor-widget.ft{font-family:var(--fid-display)}
#main .elementor h1.elementor-heading-title{font-size:clamp(32px,4.2vw,52px);line-height:1.08;margin:0 0 20px;letter-spacing:-.03em;font-weight:800;text-wrap:balance;color:var(--ink)}
#main .elementor h2.elementor-heading-title{font-size:clamp(27px,3vw,38px);line-height:1.16;margin:0 0 14px;letter-spacing:-.025em;font-weight:800;text-wrap:balance;color:var(--ink)}
#main .elementor h3.elementor-heading-title{font-size:18px;line-height:1.35;margin:0 0 8px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}
{text-decoration:none}
{text-decoration:none}
{text-decoration:none}
#main .elementor .fid-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:10px;font:700 15.5px/1.2 var(--fid-display);text-decoration:none;border:2px solid transparent;transition:transform .15s,box-shadow .15s,background .15s,color .15s,border-color .15s}
#main .elementor .btn{text-decoration:none}
#main .elementor .fid-btn.primary .elementor-button,#main .elementor .fid-btn.white .elementor-button{background:var(--red);color:#fff;box-shadow:0 12px 24px rgba(217,30,54,.26)}
#main .elementor .fid-btn.primary .elementor-button:hover,#main .elementor .fid-btn.white .elementor-button:hover{background:var(--red-deep);color:#fff;transform:translateY(-1px);box-shadow:0 16px 30px rgba(217,30,54,.34)}
#main .elementor .fid-btn.primary .elementor-button::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
#main .elementor .fid-btn.light .elementor-button{background:#fff;color:var(--ink);border-color:var(--ink)}
#main .elementor .fid-btn.light .elementor-button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
#main .elementor .fid-btn.ghost .elementor-button{background:transparent;color:#fff;border-color:rgba(255,142,156,.55)}
#main .elementor .fid-btn.ghost .elementor-button:hover{border-color:#fff;color:#fff}
#main .elementor .fid-btn.sm .elementor-button{padding:10px 18px;font-size:14.5px;box-shadow:none}
#main .elementor .e-con.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#main .elementor .e-con.btns.center{justify-content:center}
#main .elementor .elementor-widget.kick{display:inline-flex;align-items:center;gap:10px;font:700 12.5px var(--fid-display);letter-spacing:.16em;text-transform:uppercase;color:var(--red-ink);margin:0 0 14px}
#main .elementor .elementor-widget.kick::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(217,30,54,.16);flex:none}
#main .elementor .e-con.hero{position:relative;overflow:hidden;padding-block:60px 0;background:radial-gradient(720px 520px at 90% 6%,#FDE4E8 0%,rgba(253,228,232,0) 70%),radial-gradient(560px 400px at 0% 100%,#F6EEEB 0%,rgba(246,238,235,0) 70%),#fff}
#main .elementor .e-con.hgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center}
#main .elementor .e-con.hcopy{min-width:0}
#main .elementor .hero h1.elementor-heading-title{max-width:19ch;font-size:clamp(32px,3.9vw,50px)}
#main .elementor .elementor-widget.hlead{font-size:18.5px;color:var(--muted);max-width:56ch;margin:0}
#main .elementor .hero .elementor-widget.kick{background:#fff;border:1px solid var(--line-2);border-radius:8px;padding:8px 14px;box-shadow:var(--shadow);letter-spacing:.08em;color:var(--ink);margin-bottom:22px}
#main .elementor .tv-screen img{width:100%;aspect-ratio:16/9;object-fit:cover}
#main .elementor .onair .fid-btn .elementor-button{margin:12px 16px 0;width:calc(100% - 32px)}
@media(max-width:1000px){#main .elementor .e-con.hgrid{grid-template-columns:minmax(0,1fr);gap:40px}
#main .elementor .hero h1.elementor-heading-title{max-width:22ch}}
@media(max-width:520px){#main .elementor .hero .elementor-widget.kick{font-size:10.5px;letter-spacing:.04em;padding:7px 11px}}
#main .elementor .e-con.apps-row{text-align:center;padding:60px 0 44px}
#main .elementor .apps .app img{max-height:34px;width:auto;max-width:100%;border-radius:9px}
#main .elementor .apps .app img[src$="fire-tv.webp"]{max-height:28px;border-radius:0}
#main .elementor .apps .app img[src$="android-tv.webp"]{max-height:16px;border-radius:0}
#main .elementor .e-con.statband{background:var(--soft);border-block:1px solid var(--line)}
#main .elementor .e-con.band{padding-block:86px}
#main .elementor .e-con.band.white{background:#fff}
#main .elementor .e-con.band.cream{background:var(--soft)}
#main .elementor .e-con.band.dark{background:var(--wine);color:#EAD9DC}
#main .elementor .band.wine h2.elementor-heading-title,#main .elementor .band.wine h3.elementor-heading-title{color:#fff}
#main .elementor .e-con.sh{max-width:860px;margin:0 0 46px;text-align:left}
#main .elementor .sh h2.elementor-heading-title::after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:var(--red);margin-top:16px}
#main .elementor .sh.center h2.elementor-heading-title::after{margin-inline:auto}
#main .elementor .elementor-widget.lede{font-size:17.5px;color:var(--muted);margin:0;max-width:66ch}
#main .elementor .sh.center .elementor-widget.lede{margin-inline:auto}
#main .elementor .band.dark .sh h2.elementor-heading-title{color:#fff}
#main .elementor .band.dark .sh .elementor-widget.lede{color:#CDB7BB}
#main .elementor .band.dark .elementor-widget.kick{color:var(--red-2)}
#main .elementor .band.dark .elementor-widget.kick::before{background:var(--red-2)}
#main .elementor .e-con.sb{min-width:0}
#main .elementor .e-con.cards{display:grid;gap:18px}
#main .elementor .e-con.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}
#main .elementor .e-con.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1060px){#main .elementor .e-con.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#main .elementor .e-con.cards.c4,#main .elementor .e-con.cards.c3{grid-template-columns:minmax(0,1fr)}}
#main .elementor .e-con.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;min-width:0;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s,border-color .2s}
#main .elementor .e-con.card:hover{transform:translateY(-3px);box-shadow:0 22px 44px rgba(43,10,18,.1);border-color:var(--line-2)}
#main .elementor .card .elementor-widget.more{margin-top:12px}
#main .elementor .card .more a{text-decoration:none}
#main .elementor .cards.small .e-con.card{padding:20px}
#main .elementor .cards.small .card h3.elementor-heading-title{font-size:16.5px}
#main .elementor .e-con.review{display:flex;flex-direction:column;position:relative}
#main .elementor .e-con.review::before{content:"“";position:absolute;right:20px;top:4px;font:800 64px/1 var(--fid-display);color:var(--red-tint)}
#main .elementor .review h3.elementor-heading-title{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:15.5px}
#main .elementor .elementor-widget.note{margin:28px auto 0;max-width:72ch;color:var(--muted);font-size:15.5px;text-align:center}
#main .elementor .band.dark .elementor-widget.note{color:#CDB7BB}
#main .elementor .plan h3.elementor-heading-title{font-size:16.5px;margin:8px 0 4px}
#main .elementor .plan .fid-btn .elementor-button{margin-top:18px;width:100%;white-space:nowrap;font-size:15px;padding:14px 10px}
#main .elementor .band.dark .e-con.sb-text{color:#EAD9DC}
#main .elementor .qlink{text-decoration:none}
#main .elementor .e-con.splitbox{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}
@media(max-width:860px){#main .elementor .e-con.splitbox{grid-template-columns:minmax(0,1fr)}}
#main .elementor .darkbox h2.elementor-heading-title{color:#fff;max-width:24ch}
#main .elementor .darkbox .elementor-widget.lede{color:#CDB7BB;margin:0;max-width:62ch}
#main .elementor .dtop h2.elementor-heading-title{max-width:none}
#main .elementor .dimg{margin:0;position:relative}
#main .elementor .dimg img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;box-shadow:0 24px 50px rgba(0,0,0,.45)}
#main .elementor .dcols h3.elementor-heading-title{color:#fff}
#main .elementor .gauge h3.elementor-heading-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:0 0 12px}
#main .elementor .showcase figure{margin:0}
#main .elementor .showcase img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;box-shadow:var(--shadow-lg)}
#main .elementor .showcase .sc-facts h3.elementor-heading-title{margin-bottom:14px}
#main .elementor .cmp.good h3.elementor-heading-title{color:#fff}
#main .elementor .cmp h3.elementor-heading-title{margin-bottom:16px}
#main .elementor .gloss h3.elementor-heading-title{font-size:15.5px;color:var(--red-ink);margin:0}
#main .elementor .gcard{text-decoration:none}
#main .elementor .gcard img{width:100%;aspect-ratio:16/9;object-fit:cover}
#main .elementor .gcard h3.elementor-heading-title,#main .elementor .gcard h2.elementor-heading-title{margin:0 20px 8px;font:700 18px/1.3 var(--fid-display);letter-spacing:-.01em;color:var(--ink)}
#main .elementor .glist a{text-decoration:none}
#main .elementor .upd h2.elementor-heading-title{font-size:24px}
#main .elementor .e-con.faqwrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:40px;align-items:start}
@media(max-width:900px){#main .elementor .e-con.faqwrap{grid-template-columns:minmax(0,1fr)}}
#main .elementor .faqside h3.elementor-heading-title{color:#fff;font-size:20px}
#main .elementor .faqside .fid-btn .elementor-button{width:100%}
#main .elementor .faqside .fid-btn.light .elementor-button{background:transparent;border-color:rgba(255,142,156,.45);color:#fff;margin-top:10px}
#main .elementor .faqside .fid-btn.light .elementor-button:hover{border-color:#fff;color:#fff}
#main .elementor .faq summary h3.elementor-heading-title{margin:0;font-size:16px}
#main .elementor .e-con.band.fin{padding-block:0;background:var(--wine);position:relative;overflow:hidden}
#main .elementor .e-con.band.fin::before{content:"";position:absolute;left:-80px;bottom:-120px;width:300px;height:340px;clip-path:var(--hex);background:rgba(217,30,54,.18)}
#main .elementor .e-con.final{position:relative;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;padding-block:56px;color:#fff}
#main .elementor .final .elementor-widget.ft{color:#fff;margin:0 0 8px;font:800 clamp(24px,2.8vw,34px)/1.15 var(--fid-display);letter-spacing:-.025em;max-width:28ch}
#main .elementor .final .fid-btn .elementor-button{background:var(--red);color:#fff;box-shadow:0 12px 26px rgba(0,0,0,.3)}
#main .elementor .final .fid-btn .elementor-button:hover{background:var(--red-deep);color:#fff}
#main .elementor .e-con.phead{padding-block:56px 30px;text-align:center;background:radial-gradient(800px 380px at 50% 0%,#FDE4E8 0%,rgba(253,228,232,0) 70%),#fff}
#main .elementor .phead .elementor-widget.lede{margin-inline:auto;font-size:18px}
#main .elementor .phead .e-con.wrap.mid{max-width:1200px}
#main .elementor .crumbs a{text-decoration:none}
#main .elementor .e-con.contact-card{text-align:left}
#main .elementor .contact-card h2.elementor-heading-title{font-size:22px}
#main .elementor .contact-card .e-con.btns{justify-content:flex-start}
#main .elementor .post-head h1.elementor-heading-title{font-size:clamp(30px,3.8vw,46px)}
#main .elementor .post-head .e-con.wrap.mid{max-width:1200px}
#main .elementor .post-img{margin:28px 0 0}
#main .elementor .post-img img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;box-shadow:var(--shadow-lg)}
#main .elementor .toc a{text-decoration:none}
#main .elementor .prose h2.elementor-heading-title{font-size:clamp(24px,2.6vw,31px);margin:48px 0 12px;padding:0 0 0 18px;border:0;display:block;position:relative}
#main .elementor .prose h2.elementor-heading-title::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:5px;border-radius:3px;background:var(--red)}
#main .elementor .prose h3.elementor-heading-title{margin:26px 0 8px}
#main .elementor .fig img{border-radius:12px;width:100%;aspect-ratio:16/9;object-fit:cover}
{text-decoration:none}
{text-decoration:underline}
@media(max-width:940px){#main .elementor .mbar .fid-btn .elementor-button{padding:12px 16px;font-size:14px;flex:none;box-shadow:none}}
#main .elementor .wk-note h3.elementor-heading-title{margin:0 0 6px;font-size:16px}
#main .elementor .photo{position:relative;margin:30px 0 8px}
#main .elementor .photo img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;object-position:center 40%;border-radius:18px;box-shadow:0 22px 48px -18px rgba(12,14,30,.38)}
@media (max-width:700px){#main .elementor .photo img{aspect-ratio:16/10}}
#main .elementor .kick .elementor-heading-title{display:flex;align-items:center;gap:10px}
#main .elementor .e-con.sb-text>.elementor-widget-text-editor{margin-bottom:14px}
#main .elementor .e-con.card>.elementor-widget-text-editor.more{margin-top:12px;font-size:15.5px;line-height:1.7;color:var(--muted)}#main .elementor .e-con.card>.elementor-widget-text-editor.more p{font-size:15.5px;line-height:1.7;color:var(--muted)}#main .elementor .e-con.card .more a{font-weight:600;text-decoration:none}
#main .elementor .e-con.sb-text.after-table{max-width:72ch;margin:26px auto 0}
#main .elementor .e-con.review>.elementor-widget:last-child{margin-top:auto}
