@font-face{font-family:"Inter";src:url(/assets/fonts/inter.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(/assets/fonts/montserrat.woff2) format("woff2");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:"Inter Fallback";src:local("Arial");ascent-override:96.9%;descent-override:24.1%;line-gap-override:0%;size-adjust:107.1%}@font-face{font-family:"Montserrat Fallback";src:local("Arial");ascent-override:85%;descent-override:22%;line-gap-override:0%;size-adjust:113%}:root{--bg:#0c0d11;--bg-2:#111217;--bg-3:#08090c;--ink:#f4f4f5;--ink-2:#d9dadf;--muted:#9c9da6;--faint:#6d6e77;--line:rgba(255,255,255,.06);--line-2:rgba(255,255,255,.1);--line-soft:rgba(255,255,255,.04);--hi:rgba(255,255,255,.05);--hi-2:rgba(255,255,255,.08);--lo:rgba(0,0,0,.72);--lo-2:rgba(0,0,0,.8);--glass:linear-gradient(150deg,rgba(255,255,255,.085),rgba(255,255,255,.025) 45%,rgba(255,255,255,.04));--glass-b:rgba(255,255,255,.09);--blur:blur(22px) saturate(150%);--gl-sh:0 30px 60px -28px rgba(0,0,0,.85),-8px -8px 22px rgba(255,255,255,.018),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.25);--out:-7px -7px 16px var(--hi),9px 9px 22px var(--lo);--out-lg:-12px -12px 28px var(--hi),16px 16px 40px var(--lo-2);--out-sm:-3px -3px 8px var(--hi),4px 4px 10px var(--lo);--in:inset 5px 5px 12px var(--lo),inset -5px -5px 12px var(--hi);--in-sm:inset 3px 3px 7px var(--lo),inset -3px -3px 7px var(--hi);--card:var(--bg);--fill:rgba(255,255,255,.025);--fill-2:rgba(255,255,255,.05);--acc:#eb6b34;--acc-hi:#ff8a4c;--acc-lo:#c8521f;--acc-soft:rgba(235,107,52,.12);--acc-glow:rgba(235,107,52,.38);--brand:linear-gradient(145deg,#ff8f52 0%,#eb6b34 55%,#cf5220 100%);--ok:#5fd38a;--ok-bg:rgba(95,211,138,.1);--bad:#ff8a80;--bad-bg:rgba(255,92,80,.1);--warn:#ffc266;--sans:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--display:"Montserrat","Montserrat Fallback","Inter",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r-sm:12px;--r:18px;--r-lg:24px;--r-xl:32px;--ease:cubic-bezier(.16,1,.3,1);--gut:24px;--max:1240px;--narrow:820px;--pad:112px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none !important}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}a{color:var(--acc-hi);text-underline-offset:3px}a:hover{color:#ffb27f}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:8px}img,video{max-width:100%;display:block}img{height:auto}code,kbd,pre{font-family:var(--mono);font-size:.88em}code{background:var(--bg-3);box-shadow:var(--in-sm);border-radius:8px;padding:.12em .45em}p{margin:0 0 1em}b,strong{font-weight:600;color:var(--ink)}::selection{background:rgba(235,107,52,.4);color:#fff}.sr{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:#fff;color:#000;padding:10px 14px;border-radius:10px;font-weight:600}.skip:focus{top:12px}.muted{color:var(--muted)}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.wrap.narrow{max-width:calc(var(--narrow) + var(--gut)*2)}.al-c{text-align:center}.brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--acc);line-height:0}.brand:hover{color:var(--acc-hi)}.logo{display:inline-block;line-height:0}.logo svg{display:block;height:30px;width:auto}.btn:hover{color:#fff;filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:translateY(1px);box-shadow:inset 4px 4px 10px rgba(0,0,0,.35),inset -2px -2px 6px rgba(255,255,255,.15)}.btn.ghost{background:var(--bg);color:var(--ink-2);font-weight:500;box-shadow:var(--out)}.btn.ghost:hover{color:#fff}.btn.ghost:active{box-shadow:var(--in)}.btn.sm{padding:11px 18px;font-size:14px;border-radius:14px}.btn[disabled],.btn.is-busy{opacity:.55;cursor:not-allowed;filter:none;transform:none}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translateX(3px)}.btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:8px 0 0}.btns.l{justify-content:flex-start}.topbar{position:sticky;top:0;z-index:50;padding:14px var(--gut) 0}.topbar .in{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1320px;margin:0 auto;padding:10px 12px 10px 24px;border-radius:22px;background:rgba(28,29,33,.86);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:var(--out)}.mainnav{display:flex;gap:4px;align-items:center}.mainnav .lk{appearance:none;border:0;background:none;font:inherit;cursor:pointer;padding:9px 14px;border-radius:12px;text-decoration:none;color:var(--muted);font-size:14.5px;font-weight:500;transition:color .2s,box-shadow .25s;display:inline-flex;align-items:center;gap:6px}.mainnav .lk:hover{color:#fff}.mainnav .lk[aria-current="page"],.mainnav .lk[aria-expanded="true"]{color:#fff;box-shadow:var(--in-sm)}.chev{width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--ease)}[aria-expanded="true"] .chev{transform:rotate(225deg) translateY(-1px)}.topbar .right{display:flex;gap:12px;align-items:center}.dd{position:static}.mega{position:absolute;left:var(--gut);right:var(--gut);top:calc(100% + 10px);max-width:1320px;margin:0 auto;border-radius:26px;background:var(--bg);box-shadow:var(--out-lg);animation:megaIn .45s var(--ease)}@keyframes megaIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mhub-a{display:block;text-decoration:none;color:#fff}.mhub-a b{display:block;font-family:var(--display);font-size:16.5px;font-weight:700}.mhub-a span{display:block;color:var(--faint);font-size:13px;line-height:1.45;margin-top:3px}.mhub-a:hover b{color:var(--acc-hi)}.mhub ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mhub li a{display:inline-block;font-size:12.5px;color:var(--muted);text-decoration:none;padding:4px 10px;border-radius:999px;box-shadow:var(--in-sm)}.langs{display:inline-flex;gap:3px;padding:4px;border-radius:14px;box-shadow:var(--in-sm)}.langs a{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--faint);padding:6px 10px;border-radius:10px;text-decoration:none;line-height:1.2;transition:color .2s,box-shadow .25s}.langs a:hover{color:#fff}.cartlink{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#fff;box-shadow:var(--out-sm)}.cartlink .ic svg{width:20px;height:20px}.cartlink b{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--brand);font-size:11.5px;display:grid;place-items:center;box-shadow:0 4px 12px var(--acc-glow)}.cartlink.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.15)}}.mtog{display:none;appearance:none;position:relative;flex:0 0 auto;width:54px;height:32px;padding:0;border:0;border-radius:999px;cursor:pointer;background:var(--bg);box-shadow:var(--in-sm);transition:background .3s}.mtog .knob{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:#e9e9ec;box-shadow:2px 2px 6px rgba(0,0,0,.5);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s}.mtog[aria-expanded="true"]{background:var(--acc)}.mtog[aria-expanded="true"] .knob{transform:translateX(22px);background:#fff}.mmenu{max-width:1320px;margin:12px auto 0;padding:10px;border-radius:24px;background:var(--bg);box-shadow:var(--out-lg);max-height:calc(100svh - 110px);overflow:auto}.mgrp summary{list-style:none;cursor:pointer;padding:14px;font-weight:600;font-size:16px;display:flex;justify-content:space-between;border-radius:14px}.mgrp summary::-webkit-details-marker{display:none}.mgrp summary:after{content:"+";color:var(--acc-hi);font-size:20px;line-height:1}.mgrp[open] summary{box-shadow:var(--in-sm)}.mgrp[open] summary:after{content:"–"}.mhub-m{display:block;padding:10px 14px 4px;color:#fff;font-weight:600;text-decoration:none}.msub{display:block;padding:5px 14px 5px 26px;color:var(--muted);font-size:14.5px;text-decoration:none}.mgrp[open]{padding-bottom:10px}.mmenu .mlinks a{display:block;padding:13px 14px;border-radius:14px;text-decoration:none;color:#fff;font-size:16px;font-weight:500}.mmenu .mlinks a:active{box-shadow:var(--in-sm)}.mlangs{padding:10px 14px 6px}.crumbs{padding-top:26px;font-size:13px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;color:var(--faint)}.crumbs li:not(:last-child):after{content:"/";margin-left:6px;color:#4a4b52}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:#fff}.is-home .crumbs{display:none}.b{position:relative;padding:calc(var(--pad)*.5) 0}.b.t-alt{background:var(--bg-2);box-shadow:inset 0 12px 24px -16px rgba(0,0,0,.6),inset 0 -12px 24px -16px rgba(0,0,0,.6)}.b.t-light{background:#e9e7e3;color:#1d1d1f;--bg:#e9e7e3;--bg-2:#efede9;--bg-3:#e1dfdb;--ink:#141416;--ink-2:#2b2b30;--muted:#5f5f66;--faint:#8a8a90;--hi:rgba(255,255,255,.9);--hi-2:#fff;--lo:rgba(166,160,150,.55);--lo-2:rgba(150,144,134,.6);--line:rgba(0,0,0,.08);--line-soft:rgba(0,0,0,.05)}.b-tight{padding-top:0;margin-top:-20px}.b-after-h{padding-top:0}.b-heading{padding-bottom:30px}main>.b:first-child{padding-top:64px}main>.crumbs+.b{padding-top:40px}.glow{position:absolute;inset:-120px 0 auto;height:900px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 42% at 50% 10%,rgba(235,107,52,.2),transparent 70%),radial-gradient(ellipse 35% 30% at 85% 25%,rgba(200,68,26,.1),transparent 70%)}.gridlines{position:absolute;inset:-120px 0 auto;height:800px;pointer-events:none;z-index:0;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 15%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 15%,#000 30%,transparent 75%)}.b>.wrap{position:relative;z-index:1}.bh{max-width:920px;margin:0 auto 8px}.bh.al-c{text-align:center}.bh.al-l{margin-left:0}.bh h1,.bh.is-h1 h2{font-size:clamp(40px,6vw,82px);font-weight:800;line-height:1.02;letter-spacing:-.035em}.bh h2{font-size:clamp(30px,4vw,52px);font-weight:700;letter-spacing:-.03em}.bh .sub{color:var(--muted);font-size:clamp(17px,1.5vw,19px);margin:20px auto 0;max-width:44em}.bh.al-l .sub{margin-left:0}.bh .meta{color:var(--faint);font-size:14px;margin:14px 0 0}.kicker{display:block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-hi);margin-bottom:14px}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;box-shadow:var(--out-sm);font-size:13px;color:var(--ink-2);margin-bottom:26px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc-glow);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.55}50%{opacity:1}}.thero{position:relative}.thero-in{position:relative;z-index:1;padding-top:64px;padding-bottom:56px;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-t{font-size:clamp(42px,6.6vw,92px);font-weight:800;line-height:1;letter-spacing:-.04em;max-width:15em;text-wrap:balance}.thero .lede{font-size:clamp(17px,1.6vw,20px);color:var(--muted);max-width:40em;margin-top:24px}.thero .lede p:last-child{margin:0}.thero .actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:34px}.thero .note{color:var(--faint);font-size:13px;margin-top:16px}.stage{position:relative;width:100%;margin-top:44px;padding:14px;border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--out-lg)}.stage>img,.stage>video{width:100%;border-radius:calc(var(--r-xl) - 10px);background:#000}.b-rich .stage{margin-top:0}.prose{color:var(--ink-2)}.prose>p,.prose .cols2 p{font-size:17.5px;line-height:1.78}.prose .rh:first-child{margin-top:0}.prose h1.rh{font-size:clamp(40px,6vw,80px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.prose .rh .ic svg{width:34px;height:34px;color:var(--acc-hi)}.prose.center{text-align:center}.prose a{color:var(--acc-hi)}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin:0 0 .5em}.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;margin:0 0 1em}.fig{margin:36px 0;padding:12px;border-radius:var(--r-xl);box-shadow:var(--out)}.fig img{width:100%;border-radius:calc(var(--r-xl) - 10px)}.fig figcaption{color:var(--faint);font-size:13.5px;text-align:center;margin:12px 0 2px}.vwrap{margin:28px 0;padding:12px;border-radius:var(--r-xl);box-shadow:var(--out)}.vwrap video{width:100%;height:auto;border-radius:calc(var(--r-xl) - 10px);background:#000}.tbl{overflow-x:auto;margin:28px 0;border-radius:var(--r-lg);box-shadow:var(--in);padding:6px;-webkit-overflow-scrolling:touch}.tbl table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px}.tbl th,.tbl td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2);line-height:1.55}.tbl th{font-family:var(--display);font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--acc-hi)}.tbl tr:last-child td{border-bottom:0}.png{display:inline-grid;place-items:center;vertical-align:middle;margin:0 0 12px;width:96px;height:96px;border-radius:26px;box-shadow:var(--out)}.png img{width:70px;height:70px;object-fit:contain}.rh .png{margin:0;width:72px;height:72px;border-radius:20px}.rh .png img{width:52px;height:52px}.img-sm img{max-height:44px;width:auto;display:inline-block;margin:6px 0}.certs{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:14px 0}.certs img{height:64px;width:auto;border-radius:14px;background:#fff;padding:6px;box-shadow:var(--out-sm)}.dv-logo img{height:60px;width:auto;margin:6px 0 10px}.dv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.ba{position:relative;overflow:hidden;border-radius:var(--r-lg);aspect-ratio:16/10;background:#000;box-shadow:var(--out)}.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba .ba-b{clip-path:inset(0 0 0 var(--p))}.ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ba:after{content:"";position:absolute;top:0;bottom:0;left:var(--p);width:2px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.6);pointer-events:none}.ba span{position:absolute;bottom:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:rgba(0,0,0,.6);pointer-events:none}.ba-l{left:10px}.ba-r{right:10px;color:var(--acc-hi)}.splits{display:flex;flex-direction:column;gap:clamp(56px,8vw,100px)}.splitb{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.splitb.rev .sm{order:2}.splitb.nomedia{grid-template-columns:minmax(0,1fr);max-width:var(--narrow);margin:0 auto}.splitb .sm{padding:12px;border-radius:var(--r-xl);box-shadow:var(--out)}.splitb h2,.splitb h3,.splitb h1{font-size:clamp(26px,3vw,38px);margin-bottom:18px}.splitb .ic svg{width:36px;height:36px;color:var(--acc-hi);margin-bottom:14px}.card{position:relative;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--out)}.cgrid{display:grid;gap:28px}.cols-1{grid-template-columns:minmax(0,1fr);max-width:var(--narrow);margin:0 auto}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cgrid .card,.rail .card{display:flex;flex-direction:column}.card .cm img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.card:hover .cm img{transform:scale(1.04)}.card .cb{padding:26px 28px 28px}.card h3{font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.015em;margin-bottom:12px;text-transform:none}.card .cb p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 .8em}.card .ic svg{width:30px;height:30px;color:var(--acc-hi);margin-bottom:14px}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,30%);gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;padding:20px var(--gut) 32px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail::-webkit-scrollbar{display:none}.wrap>.rail{margin:0 -20px;padding-left:20px;padding-right:20px}.rail>*{scroll-snap-align:start}.rail-nav{display:flex;gap:12px;justify-content:flex-end;margin-top:4px}.rail-nav button{appearance:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--bg);color:var(--ink-2);cursor:pointer;font-size:18px;box-shadow:var(--out-sm)}.rail-nav button:active{box-shadow:var(--in-sm)}.ilist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.irow{display:flex;gap:22px;padding:28px;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--out)}.irow>.ic{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:18px;box-shadow:var(--in-sm);color:var(--acc-hi)}.irow>.ic svg{width:26px;height:26px}.irow .ic.dot:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc-glow)}.irow h3{font-family:var(--display);font-size:18px;margin:4px 0 8px}.irow p{color:var(--muted);font-size:15px;line-height:1.7;margin:0 0 .6em}.faq{display:flex;flex-direction:column;gap:18px;margin-top:30px}.faq details{border-radius:var(--r);background:var(--bg);box-shadow:var(--out-sm);transition:box-shadow .3s}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;box-shadow:var(--out-sm);font-size:20px;font-weight:400;color:var(--acc-hi);transition:transform .35s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{padding:0 24px 22px;color:var(--muted);font-size:15.5px;line-height:1.75}.faq .a p:last-child{margin:0}.collage{columns:3 280px;column-gap:24px}.collage .gi{break-inside:avoid;margin:0 0 24px;padding:10px;border-radius:var(--r-lg);box-shadow:var(--out)}.gi a{display:block;cursor:zoom-in;overflow:hidden;border-radius:calc(var(--r-lg) - 8px)}.gi img{width:100%;transition:transform 1.2s var(--ease)}.gi:hover img{transform:scale(1.03)}.gi figcaption{font-size:13px;color:var(--muted);padding:10px 6px 2px}.lwall-t{margin:0 0 26px;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lwall-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 28px}.lwc{position:relative;height:84px}.lwi{position:absolute;inset:0;display:grid;place-items:center;padding:0 10px;transition:opacity .7s var(--ease),transform .7s var(--ease)}.lwi img{max-height:34px;max-width:min(124px,78%);width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.62}.lwi.is-in{animation:lwin .7s var(--ease) both}.lwi.is-out{opacity:0;transform:translateY(-10px);pointer-events:none}@keyframes lwin{from{opacity:0;transform:translateY(10px)}}.lwc:nth-child(n+15){display:none}.fbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:0 0 34px}.fbar button{appearance:none;border:0;background:var(--bg);color:var(--muted);font:500 14px var(--sans);padding:10px 18px;border-radius:999px;cursor:pointer;box-shadow:var(--out-sm);transition:color .2s,box-shadow .25s}.fbar button:hover{color:#fff}.fbar button[aria-pressed="true"]{color:var(--acc-hi);box-shadow:var(--in-sm)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tile{margin:0;padding:10px 10px 14px;border-radius:var(--r-lg);box-shadow:var(--out)}.tile.is-out,.pcard.is-out{display:none}.tile-a{appearance:none;border:0;padding:0;background:#000;display:block;width:100%;position:relative;border-radius:calc(var(--r-lg) - 8px);overflow:hidden;cursor:pointer;color:inherit}.tile-a img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 1.2s var(--ease),filter .5s}.tile:hover .tile-a img{transform:scale(1.05);filter:brightness(.8)}.play{position:absolute;left:50%;top:50%;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:50%;background:rgba(28,29,33,.7);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,.5);transition:transform .4s var(--ease),background .3s}.play:after{content:"";position:absolute;left:26px;top:21px;border-left:18px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent}.tile:hover .play{transform:scale(1.1);background:var(--acc)}.cnt{position:absolute;right:12px;bottom:12px;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.6)}.tile h3{font-family:var(--sans);font-size:15.5px;font-weight:600;letter-spacing:0;margin:14px 6px 0}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pcard{border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--out);transition:transform .4s var(--ease),box-shadow .3s}.pcard:hover{transform:translateY(-3px);box-shadow:var(--out-lg)}.pcard a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.pm{margin:10px 10px 0;aspect-ratio:16/10;overflow:hidden;border-radius:calc(var(--r-lg) - 8px);background:var(--bg-3)}.pm img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.pcard:hover .pm img{transform:scale(1.05)}.pb{padding:22px 24px 24px;display:flex;flex-direction:column;flex:1}.pb time{color:var(--faint);font-size:13px;margin-bottom:8px}.pb h3{font-family:var(--display);font-size:19px;line-height:1.25;margin-bottom:10px}.pb p{color:var(--muted);font-size:14.5px;line-height:1.65;margin:0 0 16px}.pb .more{margin-top:auto;color:var(--acc-hi);font-weight:600;font-size:14px}.chips-s{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;box-shadow:var(--in-sm);color:var(--acc-hi)}.pgrid.news .pcard:first-child{grid-column:span 2}.pgrid.news .pcard:first-child .pm{aspect-ratio:16/8}.pgrid.news .pcard:first-child h3{font-size:26px}.plans{display:grid;gap:28px;align-items:stretch}.plans.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.plans.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.plans.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin:0 auto}.plans.cols-1{max-width:460px;margin:0 auto}.plan{display:flex;flex-direction:column;padding:32px 26px}.plan .tag{align-self:flex-start;font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--brand);color:#fff;margin-bottom:16px;box-shadow:0 6px 16px -6px var(--acc-glow)}.tag.soft{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;box-shadow:var(--in-sm);color:var(--ink-2)}.plan h3{font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px}.plan .price{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1;padding:16px 18px;border-radius:16px;box-shadow:var(--in-sm)}.plan .price small{display:block;font-family:var(--sans);font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0;margin-top:4px}.plan .sub{color:var(--faint);font-size:13.5px;line-height:1.55;margin:16px 0 22px;min-height:2.6em}.plan ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px;flex:1}.plan li{display:flex;gap:10px;font-size:14.5px;color:var(--ink-2);line-height:1.5}.plan li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;box-shadow:var(--out-sm);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8a4c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/10px no-repeat}.plan li.grp{font-family:var(--display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-hi);margin-top:8px}.plan li.grp:before{display:none}.plan .btn{width:100%}.plan .btn .l2{display:none}.plan .btn.added{background:var(--bg);color:var(--ok);box-shadow:var(--in)}.plan .btn.added .l1{display:none}.plan .btn.added .l2{display:inline}.svcgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.svc{display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .3s}.svc:hover{transform:translateY(-3px);box-shadow:var(--out-lg)}.svc-a{display:block;padding:26px 24px 12px;text-decoration:none;color:inherit}.svc .ico{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:17px;box-shadow:var(--in-sm);color:var(--acc-hi);margin-bottom:20px}.svc .ico svg{width:24px;height:24px}.svc h3{font-family:var(--display);font-size:19px;margin-bottom:8px}.svc-a:hover h3{color:var(--acc-hi)}.svc p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.svc-l{list-style:none;margin:0;padding:8px 24px 24px;display:flex;flex-wrap:wrap;gap:7px}.svc-l a{font-size:12.5px;color:var(--muted);text-decoration:none;padding:4px 10px;border-radius:999px;box-shadow:var(--out-sm)}.svc-l a:hover{color:#fff}.subgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:30px}.sublink{display:block;padding:24px;text-decoration:none;color:inherit;transition:transform .4s var(--ease),box-shadow .3s}.sublink:hover{transform:translateY(-2px);box-shadow:var(--out-lg);color:inherit}.sublink h3{font-size:17px;margin:0 0 8px}.sublink p{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 10px}.sublink .more{color:var(--acc-hi);font-weight:700}.feats{display:grid;gap:26px;margin-top:8px}.feat{padding:28px 24px}.feat h3{font-size:18px;margin-bottom:8px}.feat p{color:var(--muted);font-size:14.5px;line-height:1.65;margin:0}.sw{padding:38px}.checks{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-direction:column;gap:10px}.checks li{display:flex;gap:12px;color:var(--ink-2);font-size:15px}.checks li:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--acc);margin-top:9px;box-shadow:0 0 8px var(--acc-glow)}.b-closing{padding-top:40px;padding-bottom:40px}.closing-c{text-align:center;padding:76px 32px;box-shadow:var(--out-lg);overflow:hidden}.closing-c:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 60% 90% at 50% 0%,rgba(235,107,52,.16),transparent 70%);pointer-events:none}.closing-c>*{position:relative}.closing-c h2{font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.03em;max-width:16em;margin:0 auto}.closing-c p{color:var(--muted);font-size:17px;max-width:36em;margin:18px auto 30px}.cform-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding:44px}.cf-copy h2{font-size:clamp(28px,3.2vw,40px);margin-bottom:14px}.cf-copy p{color:var(--muted)}.clines{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:12px}.clines li{display:flex;align-items:center;gap:12px}.clines .ic{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;box-shadow:var(--out-sm)}.clines .ic svg{width:16px;height:16px;color:var(--acc-hi)}.clines a{color:var(--ink-2);text-decoration:none}.clines a:hover{color:#fff}.field{margin-bottom:18px}.field label{display:block;font-weight:500;font-size:13.5px;margin-bottom:8px;color:var(--ink-2)}.field input,.field textarea,.field select,.inp{width:100%;font:inherit;font-size:15.5px;padding:13px 15px;border:0;border-radius:14px;background:var(--bg);color:var(--ink);box-shadow:var(--in-sm);transition:box-shadow .2s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field textarea:focus,.field select:focus,.inp:focus{outline:none;box-shadow:var(--in-sm),0 0 0 2px rgba(235,107,52,.55)}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field.err input,.field.err textarea{box-shadow:var(--in-sm),0 0 0 2px var(--bad)}.field.err label,.check.err span{color:var(--bad)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.check{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;margin:4px 0 20px;color:var(--muted)}.check input{margin-top:2px;width:18px;height:18px;accent-color:var(--acc);flex:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fmsg:empty{display:none}.fmsg,.msg{padding:13px 15px;border-radius:14px;margin-bottom:16px;font-size:14.5px;box-shadow:var(--in-sm)}.fmsg.err,.msg.err{color:var(--bad)}.fmsg.ok,.msg.ok{color:var(--ok)}.cartpage{padding-top:56px}.cartgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:30px;align-items:start;margin-top:40px}.cart-items,.cart-form{padding:32px}.h3{font-family:var(--display);font-size:20px;margin-bottom:18px}.crow{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:18px;margin-bottom:14px;border-radius:18px;box-shadow:var(--in-sm)}.crow b{font-family:var(--display);font-size:16px}.crow .cp{text-align:right;font-weight:600;white-space:nowrap}.crow .cs{color:var(--faint);font-size:13.5px;grid-column:1/-1}.crow .cact{grid-column:1/-1;display:flex;gap:12px;align-items:center}.qty{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:12px;box-shadow:var(--out-sm)}.qty button{appearance:none;border:0;background:none;color:#fff;width:30px;height:30px;border-radius:9px;cursor:pointer;font-size:16px}.qty button:active{box-shadow:var(--in-sm)}.qty span{min-width:26px;text-align:center;font-weight:600}.linkbtn{appearance:none;border:0;background:none;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkbtn:hover{color:var(--bad)}.cart-total{display:grid;grid-template-columns:1fr auto;gap:4px;padding:8px 4px 0}.cart-total b{font-family:var(--display);font-size:22px}.cart-total small{grid-column:1/-1;color:var(--faint);font-size:12.5px}.cart-empty{color:var(--muted)}.okmark{display:inline-grid;place-items:center;width:92px;height:92px;border-radius:50%;color:var(--ok);font-size:40px;margin-bottom:28px;box-shadow:var(--out)}.nf{padding:110px 0 40px;text-align:center}.nf .big{display:block;font-family:var(--display);font-weight:800;font-size:clamp(90px,16vw,200px);line-height:.9;letter-spacing:-.05em;color:var(--bg);text-shadow:-6px -6px 12px var(--hi-2),8px 8px 16px var(--lo-2);margin-bottom:22px}.nf h1{font-size:clamp(32px,4.5vw,56px)}.nf .lede{color:var(--muted);font-size:18px;margin:16px auto 26px;max-width:36em}.art .b-heading .bh h1{font-size:clamp(36px,5.2vw,68px)}.more-items{margin-top:40px}.foot{position:relative;max-width:1320px;margin:70px auto 26px;padding:52px 40px 26px;border-radius:32px;box-shadow:var(--out-lg);display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px;font-size:14px;color:var(--muted)}.foot .logo svg{height:34px}.foot h4{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.foot h4.mt{margin-top:22px}.foot .fcol>a{color:var(--muted);text-decoration:none;display:block;padding:3px 0}.foot .fcol>a:hover{color:#fff}.fbrand p{margin:18px 0 4px;max-width:28em}.badges{display:flex;gap:16px;align-items:center;margin-top:24px}.badges img{height:40px;width:auto;filter:grayscale(1) invert(1) brightness(1.1);opacity:.7}.fbot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:12px;color:var(--faint);font-size:13px}dialog.modal{border:0;padding:0;background:transparent;color:inherit;max-width:640px;width:calc(100% - 24px)}dialog.modal::backdrop{background:rgba(10,10,12,.7);backdrop-filter:blur(6px)}.modal-in{padding:36px 32px;box-shadow:var(--out-lg)}.modal-in h2{font-size:28px;margin-bottom:8px}.modal-in .sub{color:var(--muted);margin-bottom:24px}.x{position:absolute;top:14px;right:14px;appearance:none;border:0;background:var(--bg);color:#fff;width:38px;height:38px;border-radius:50%;font-size:22px;cursor:pointer;line-height:1;box-shadow:var(--out-sm)}.x:active{box-shadow:var(--in-sm)}.lb{position:fixed;inset:0;z-index:200;background:rgba(14,14,16,.95);display:grid;place-items:center;animation:fade .3s}@keyframes fade{from{opacity:0}}.lb img,.lb video{max-width:94vw;max-height:88vh;border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.6)}.lb video{width:min(94vw,1600px)}.lb button{position:absolute;appearance:none;border:0;background:var(--bg);color:#fff;width:50px;height:50px;border-radius:50%;font-size:22px;cursor:pointer;box-shadow:var(--out-sm)}.lb .lb-p{left:16px;top:50%}.lb .lb-n{right:16px;top:50%}.lb .lb-c{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:var(--muted);font-size:13px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:300;padding:14px 20px;border-radius:16px;background:var(--bg);box-shadow:var(--out-lg);font-size:14.5px;display:flex;gap:14px;align-items:center;animation:toast .5s var(--ease)}.toast a{font-weight:600}@keyframes toast{from{opacity:0;transform:translate(-50%,16px)}}.auth-page{min-height:100vh;background:var(--bg)}.auth{max-width:430px;margin:14vh auto 64px;padding:40px 34px;border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--out-lg)}.auth .brand,.auth>.logo{color:var(--acc)}.auth .logo svg{height:36px}.auth h1{font-size:28px;margin:22px 0 20px}.auth .btn{width:100%}.js .rv{opacity:0;transform:translate3d(0,36px,0);transition:opacity 1s var(--ease),transform 1.2s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none;transition:none}.eyebrow i{animation:none}}@media (max-width:1180px){.mainnav .lk{padding:8px 10px;font-size:14px}.svcgrid,.subgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.plans.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.foot{grid-template-columns:1fr 1fr 1fr}.fbrand{grid-column:1/-1}}@media (max-width:1060px){.mainnav,.topbar .langs,.topbar .btn.sm{display:none}.mtog{display:inline-block}}@media (min-width:1061px){.mmenu{display:none !important}}@media (max-width:980px){:root{--pad:88px}.cols-3,.cols-4,.tiles,.pgrid,.plans.cols-3,.feats.cols-3,.feats.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.splitb,.splitb.rev{grid-template-columns:1fr;gap:26px}.splitb.rev .sm{order:0}.ilist,.cartgrid,.cform-card,.cols2{grid-template-columns:1fr}.cform-card{gap:24px;padding:32px 26px}.dv{grid-template-columns:1fr}.pgrid.news .pcard:first-child{grid-column:auto}.rail{grid-auto-columns:minmax(280px,46%)}}@media (max-width:640px){:root{--gut:16px;--pad:72px}body{font-size:15.5px}.topbar{padding:10px 10px 0}.topbar .in{padding:8px 8px 8px 18px;border-radius:18px}.logo svg{height:26px}.cols-2,.cols-3,.cols-4,.tiles,.pgrid,.plans.cols-2,.plans.cols-3,.plans.cols-4,.svcgrid,.subgrid,.feats{grid-template-columns:1fr !important}.cgrid,.pgrid,.tiles,.plans,.svcgrid,.subgrid,.feats{gap:22px}.rail{grid-auto-columns:86%;gap:20px}.card .cb,.irow{padding:22px}.irow{flex-direction:column;gap:14px}.row2{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr;gap:24px;margin:50px 10px 14px;padding:34px 22px 20px;border-radius:26px}.collage{columns:2 140px;column-gap:14px}.collage .gi{margin-bottom:14px;padding:6px}.prose>p{font-size:16.5px}.modal-in{padding:28px 20px}.cart-items,.cart-form{padding:22px}.thero-in{padding-top:44px;padding-bottom:40px}.stage{padding:8px;border-radius:24px}.tbl table{font-size:13.5px}}@keyframes drift{to{transform:translate3d(-3vw,2vh,0) scale(1.06)}}.card,.pcard,.tile,.irow,.faq details,.collage .gi,.splitb .sm,.fig,.vwrap,.stage,.crow,.topbar .in,.mega,.mmenu,.foot,.modal-in,.auth,.toast,.tbl{background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--gl-sh);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.topbar .in{background:linear-gradient(150deg,rgba(30,31,38,.72),rgba(18,19,24,.62))}.mega,.mmenu{background:linear-gradient(150deg,rgba(28,29,36,.9),rgba(14,15,19,.86))}.plan.feat{box-shadow:var(--gl-sh),0 0 60px -20px var(--acc-glow);border-color:rgba(235,107,52,.5)}.closing-c{box-shadow:var(--gl-sh),0 40px 90px -50px var(--acc-glow)}.faq details[open]{box-shadow:var(--gl-sh);background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.03))}.tbl{padding:4px}.crow{box-shadow:none}.btn.ghost,.rail-nav button,.x,.lb button,.cartlink,.qty,.fbar button,.faq summary:after,.svc-l a,.mhub li a,.clines .ic,.png,.eyebrow,.svc .ico,.irow>.ic{background:linear-gradient(145deg,#16171d,#0d0e12);box-shadow:-4px -4px 10px var(--hi),5px 5px 12px var(--lo);border:0}.btn.ghost:active,.rail-nav button:active,.x:active,.fbar button[aria-pressed="true"],.mgrp[open] summary,.mainnav .lk[aria-current="page"],.mainnav .lk[aria-expanded="true"]{background:#0b0c10;box-shadow:inset 4px 4px 9px var(--lo),inset -4px -4px 9px var(--hi)}.field input,.field textarea,.field select,.inp,.langs,.plan .price,.chip,.mtog{background:#0a0b0e;box-shadow:inset 4px 4px 10px rgba(0,0,0,.75),inset -3px -3px 8px rgba(255,255,255,.04)}.langs [aria-current="true"]{color:#fff;box-shadow:-2px -2px 6px var(--hi),3px 3px 8px var(--lo);background:linear-gradient(145deg,#1b1c22,#121318)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r);padding:15px 26px;font:inherit;font-weight:600;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer;color:#fff;background:var(--brand);box-shadow:-4px -4px 12px rgba(255,255,255,.04),6px 8px 20px rgba(0,0,0,.7),0 12px 34px -12px var(--acc-glow),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -2px 0 rgba(0,0,0,.12);transition:transform .2s var(--ease),box-shadow .25s,filter .2s}.btn:not(.ghost){background:linear-gradient(145deg,#ff9a5e 0%,#eb6b34 50%,#c94e1c 100%)}.card,.pcard,.tile,.plan{transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .3s,border-color .3s}.card:after,.pcard:after,.tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,180,130,.12),transparent 45%)}.pcard,.tile{position:relative}.tilting,.js .rv.in.tilting{transform:perspective(900px) rotateX(var(--rx,0)) rotateY(var(--ry,0)) translateZ(0);transition:transform .12s linear,box-shadow .3s,border-color .3s}.tilting:after{opacity:1}.js .rv{transform:perspective(1200px) translate3d(0,56px,-80px) rotateX(16deg);transform-origin:50% 100%;opacity:0;transition:opacity .8s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--d,0) * 70ms)}.js .rv.in{opacity:1;transform:none}.js .rv.now{transition-duration:.45s,.55s;transition-delay:calc(var(--d,0) * 40ms)}.stage,.vwrap{transform:perspective(1400px) rotateX(calc(var(--tilt,0) * 24deg)) scale(calc(1 - var(--tilt,0) * .08));transform-origin:50% 0;will-change:transform}.b-gallery:has(.cflow){overflow:hidden}.cflow{position:relative;height:clamp(420px,46vw,620px);perspective:1500px;outline:none;touch-action:pan-y;user-select:none}.cf-stage{position:absolute;inset:0 0 70px;transform-style:preserve-3d}.cf-item{position:absolute;left:50%;top:50%;margin:0;width:clamp(210px,24vw,330px);aspect-ratio:2/3;border-radius:22px;overflow:hidden;cursor:pointer;border:1px solid var(--glass-b);box-shadow:0 30px 60px -30px rgba(0,0,0,.85);transition:transform .8s var(--ease),opacity .6s;will-change:transform;backface-visibility:hidden}.cf-item.cf-far{display:none}.cf-item:after{content:"";position:absolute;inset:0;background:#07070a;opacity:var(--dim,0);transition:opacity .6s;pointer-events:none}.cf-item a{display:block;height:100%;cursor:pointer}.cf-item img{width:100%;height:100%;object-fit:cover;pointer-events:none}.cf-item.is-active{box-shadow:0 40px 80px -30px rgba(0,0,0,.9),0 0 60px -20px var(--acc-glow);border-color:rgba(255,170,120,.35)}.cf-item.is-active a{cursor:zoom-in}.cf-nav{position:absolute;top:calc(50% - 35px);transform:translateY(-50%);z-index:200;width:54px;height:54px;border-radius:50%;border:0;color:#fff;font-size:24px;cursor:pointer;background:linear-gradient(145deg,rgba(40,41,50,.75),rgba(14,15,19,.75));-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--gl-sh)}.cf-prev{left:max(16px,calc(50% - 560px))}.cf-next{right:max(16px,calc(50% - 560px))}.cf-cap{position:absolute;left:0;right:0;bottom:30px;margin:0;text-align:center;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em}.cf-dots{position:absolute;left:0;right:0;bottom:6px;display:flex;justify-content:center;gap:7px}.cf-dots i{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.2);transition:width .4s var(--ease),background .4s}.cf-dots i.on{width:22px;background:var(--acc)}.lb{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:rgba(6,6,8,.82);animation:fade .3s}.lb.out{opacity:0;transition:opacity .25s}.lb-bg{position:absolute;inset:-10%;background:center/cover no-repeat;filter:blur(60px) saturate(1.4) brightness(.45);opacity:.9;transform:scale(1.1);transition:background-image .4s}.lb-body{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:70px 90px}.lb-img{max-width:100%;max-height:100%;border-radius:18px;box-shadow:0 40px 120px rgba(0,0,0,.7);animation:lbIn .45s var(--ease)}video.lb-img{width:min(100%,1600px)}@keyframes lbIn{from{opacity:0;transform:scale(.96)}}.lb button{position:absolute;z-index:2;width:52px;height:52px;border-radius:50%;font-size:24px;cursor:pointer;color:#fff}.lb .lb-x{top:18px;right:18px}.lb .lb-p{left:18px;top:50%;transform:translateY(-50%)}.lb .lb-n{right:18px;top:50%;transform:translateY(-50%)}.lb .lb-c{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:14px;align-items:center;padding:9px 18px;border-radius:999px;font-size:13.5px;color:var(--ink-2);background:rgba(20,21,26,.6);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-b)}.lb .lb-c span{color:var(--muted)}.b-planets{padding:0}.planets{position:relative;height:300vh}.pl-sticky{position:sticky;top:0;height:100svh;overflow:hidden}.pl-canvas canvas{display:block;width:100% !important;height:100% !important}.pl-intro{position:absolute;left:0;right:0;top:0;padding-top:clamp(110px,16vh,170px);text-align:center;display:flex;flex-direction:column;align-items:center;z-index:3;opacity:calc(1 - var(--p,0) * 3.2);transform:translateY(calc(var(--p,0) * -160px));pointer-events:none}.pl-intro .actions,.pl-intro .lede{pointer-events:auto}.pl-intro .lede{color:var(--ink-2);max-width:38em;margin-top:20px}.pl-intro .actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:30px}.planets.past-intro .pl-intro .actions,.planets.past-intro .pl-intro .lede{pointer-events:none}.pl-labels{position:absolute;inset:0;z-index:4;pointer-events:none}.pl-lbl{position:absolute;left:0;top:0;padding:5px 12px;border-radius:999px;text-decoration:none;color:rgba(255,255,255,.88);white-space:nowrap;opacity:0;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.8);background:rgba(12,13,17,.6);border:1px solid rgba(255,255,255,.07);will-change:transform}.pl-lbl:hover,.pl-lbl:focus-visible{color:rgba(255,255,255,.88)}.pl-hint{position:absolute;left:0;right:0;bottom:34px;margin:0;text-align:center;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:calc((var(--p,0) - .62) * 4);z-index:3}.pl-scroll{position:absolute;left:50%;bottom:26px;width:26px;height:42px;margin-left:-13px;border-radius:14px;border:1.5px solid rgba(255,255,255,.3);opacity:calc(1 - var(--p,0) * 8);z-index:3}.pl-scroll i{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:var(--acc);animation:sc 1.8s ease-in-out infinite}@keyframes sc{50%{transform:translateY(12px);opacity:.3}}.pl-list{display:none}.planets.no3d{height:auto}.planets.no3d .pl-sticky{position:relative;height:auto}.planets.no3d .pl-intro{position:relative;opacity:1;transform:none;min-height:100svh;justify-content:center;padding:90px 0 50px}.planets.no3d .pl-canvas:after{content:'';position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(rgba(7,7,10,0),#07070a)}.planets.no3d .pl-hint,.planets.no3d .pl-scroll{display:none}.planets.no3d .pl-list{display:block;padding:20px 0 60px}.pl-list ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pl-list a{display:block;height:100%;padding:22px;border-radius:20px;text-decoration:none;color:inherit;background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--gl-sh)}.pl-list b{display:block;font-family:var(--display);font-size:17px;margin-bottom:6px}.pl-list span{color:var(--muted);font-size:14px}.planets.static{height:100svh}.planets.static .pl-intro{opacity:1;transform:none}.planets.static .pl-scroll{display:none}main>.b-planets:first-child{padding:0;margin-top:-86px}@media (max-width:980px){.pl-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lwall-g{grid-template-columns:repeat(5,minmax(0,1fr))}.lwc:nth-child(n+11){display:none}}@media (max-width:760px){.planets{height:240vh}.pl-intro{padding-top:120px}.pl-lbl{padding:5px 10px;border-radius:11px}.pl-lbl b{font-size:12px}.cflow{height:clamp(380px,120vw,520px)}.cf-item{width:58vw}.cf-nav{width:44px;height:44px;font-size:20px}.lb-body{padding:60px 12px 70px}.lb .lb-p,.lb .lb-n{display:none}main>.b-planets:first-child{margin-top:-74px}}@media (max-width:640px){.pl-list ul{grid-template-columns:1fr}.lwall-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px}.lwc{height:64px}.lwi img{max-height:26px;max-width:82%}.lwc:nth-child(n+10){display:none}}@media (prefers-reduced-motion:reduce){body:before{animation:none}.stage,.vwrap{transform:none}.cf-item{transition:none}}.is-home .topbar .in{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(150deg,rgba(26,27,34,.94),rgba(14,15,19,.92))}.pks{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:16px;grid-auto-flow:row dense}.pk{position:relative;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--gl-sh);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.pk-face{aspect-ratio:1/1;display:flex;flex-direction:column;padding:20px 20px 16px;min-height:0}.pk:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.16)}.pk.feat{border-color:rgba(235,107,52,.38);box-shadow:var(--gl-sh),0 0 0 1px rgba(235,107,52,.12),0 20px 50px -30px var(--acc-glow)}.pk .tag{align-self:flex-start;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-hi);padding:4px 9px;border-radius:999px;background:var(--acc-soft);margin-bottom:10px}.pk h3{font-size:17px;line-height:1.25;margin:0 0 8px;font-weight:650;display:block;overflow:visible;hyphens:auto;overflow-wrap:break-word}.pk-price{font-size:clamp(20px,1.9vw,24px);font-weight:700;letter-spacing:-.01em;color:var(--ink);margin-top:auto}.pk-sum{font-size:13px;color:var(--muted);line-height:1.45;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pk-act{display:flex;align-items:center;gap:8px;margin-top:14px}.pk-more{appearance:none;flex:1;border:1px solid var(--line-2);background:rgba(255,255,255,.03);color:var(--ink-2);font:inherit;font-size:13px;font-weight:550;padding:9px 12px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;transition:background .2s,border-color .2s}.pk-more:after{content:"";width:7px;height:7px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s}.pk-more:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.18)}.pk-more .l2{display:none !important}.pk.open .pk-more .l1{display:none !important}.pk.open .pk-more .l2{display:inline !important}.pk.open .pk-more:after{transform:translateY(2px) rotate(-135deg)}.pk-add{appearance:none;flex:none;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;font:inherit;font-size:20px;line-height:1;color:#fff;background:linear-gradient(145deg,var(--acc-hi),var(--acc-lo));box-shadow:0 8px 20px -8px var(--acc-glow),inset 0 1px 0 rgba(255,255,255,.3);display:grid;place-items:center;transition:transform .2s,background .3s}.pk-add:hover{transform:scale(1.08)}.pk-add .l2,.pk-more i{display:none}.pk-add.added{background:linear-gradient(145deg,#3fbf7f,#26935d);box-shadow:0 8px 20px -8px rgba(63,191,127,.5),inset 0 1px 0 rgba(255,255,255,.3)}.pk-add.added .l1{display:none}.pk-add.added .l2{display:inline}.pk.open{border-color:rgba(237,106,51,.55);box-shadow:var(--gl-sh),0 0 0 1px rgba(237,106,51,.35)}.pk.open h3{-webkit-line-clamp:unset}.pk.open .pk-sum{-webkit-line-clamp:unset}.pk-body{padding:22px 26px;animation:pkin .45s cubic-bezier(.2,.8,.2,1)}.pk-body ul{list-style:none;margin:0 0 18px;padding:0;columns:2 260px;column-gap:28px}.pk-body li{break-inside:avoid;position:relative;padding:5px 0 5px 24px;font-size:14px;color:var(--ink-2);line-height:1.5}.pk-body li:before{content:"";position:absolute;left:2px;top:11px;width:11px;height:6px;border-left:2px solid var(--acc-hi);border-bottom:2px solid var(--acc-hi);transform:rotate(-45deg)}.pk-body .btn{margin-top:4px}@keyframes pkin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:720px){.pks{grid-template-columns:repeat(2,1fr);gap:10px}.pk-face{padding:14px 14px 12px}.pk h3{font-size:15px}.pk-sum{display:none}.pk-body{padding:16px}}@media (max-width:380px){.pks{grid-template-columns:1fr}.pk-face{aspect-ratio:auto;min-height:170px}}.dv2{position:relative}.dv2:before{content:"";position:absolute;inset:-12% -10% auto;height:70%;background:radial-gradient(50% 60% at 30% 40%,rgba(120,90,255,.10),transparent 70%),radial-gradient(40% 50% at 75% 30%,rgba(235,107,52,.10),transparent 70%);pointer-events:none;filter:blur(20px);z-index:-1}.dv2-head{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,5vw,72px);align-items:start;margin-bottom:clamp(30px,4vw,48px)}.dv2-logo{height:44px;width:auto;margin-bottom:22px;opacity:.95}.dv2-copy h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;background:linear-gradient(100deg,#fff 30%,#cfc6ff 60%,#ffb28a);-webkit-background-clip:text;background-clip:text;color:transparent}.dv2-text{color:var(--muted);font-size:15.5px;line-height:1.7;max-height:13.5em;overflow:hidden;position:relative;-webkit-mask:linear-gradient(#000 70%,transparent);mask:linear-gradient(#000 70%,transparent);transition:max-height .5s}.dv2-text.full{max-height:80em;-webkit-mask:none;mask:none}.dv2-text h3{font-size:16px;color:var(--ink);margin:18px 0 6px}.dv2-text p{margin:0 0 12px}.dv2-text b{color:var(--ink-2)}.dv2-more{appearance:none;border:0;background:none;color:var(--acc-hi);font:inherit;font-size:14px;font-weight:600;padding:6px 0;cursor:pointer}.dv2-cert{display:inline-flex;align-items:center;gap:8px;margin-top:14px;margin-left:18px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.04)}.dv2-cert:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.dv2-feat{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dv2-feat li{display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--gl-sh)}.dv-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(150,120,255,.22),rgba(235,107,52,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px -12px rgba(120,90,255,.6)}.dv-ic svg{width:24px;height:24px;color:#fff}.dv2-feat b{display:block;font-size:15.5px;color:var(--ink);margin-bottom:3px}.dv2-feat div>span{display:block;font-size:13.5px;color:var(--muted);line-height:1.5}.dvc-frame{position:relative;aspect-ratio:16/9;border-radius:var(--r-xl);overflow:hidden;background:#000;box-shadow:0 50px 100px -40px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.08),0 0 80px -30px rgba(140,110,255,.35);touch-action:pan-y;cursor:ew-resize;user-select:none}.dvc-scene{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.dvc-scene.on{opacity:1}.dvc-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.dvc-b{clip-path:inset(0 0 0 var(--p))}.dvc-handle{position:absolute;top:0;bottom:0;left:var(--p);width:0;pointer-events:none;z-index:2}.dvc-handle:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:linear-gradient(transparent,rgba(255,255,255,.95) 18%,rgba(255,255,255,.95) 82%,transparent);box-shadow:0 0 18px rgba(255,255,255,.55)}.dvc-knob{position:absolute;top:50%;left:0;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.4);box-shadow:0 10px 30px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s}.dvc-knob i{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent}.dvc-knob i:first-child{border-right:7px solid #fff}.dvc-knob i:last-child{border-left:7px solid #fff}.dvc.drag .dvc-knob{transform:translate(-50%,-50%) scale(1.1)}.dvc-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize;z-index:3}.dvc-tabs{display:flex;justify-content:center;gap:12px;margin-top:20px;flex-wrap:wrap}.dvc-tab{appearance:none;font:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.03);color:var(--muted);font-size:13.5px;font-weight:550;transition:all .25s}.dvc-tab img{width:44px;height:30px;border-radius:999px;object-fit:cover;opacity:.7;transition:opacity .25s}.dvc-tab:hover{color:var(--ink);border-color:rgba(255,255,255,.2)}.dvc-tab[aria-pressed="true"]{color:var(--ink);background:var(--glass);border-color:rgba(255,255,255,.28);box-shadow:var(--gl-sh)}.dvc-tab[aria-pressed="true"] img{opacity:1}@media (max-width:900px){.dv2-head{grid-template-columns:1fr}.dvc-frame{border-radius:var(--r-lg);aspect-ratio:4/3}.dvc-knob{width:44px;height:44px}.dvc-tab span{display:none}.dvc-tab{padding:5px}.dvc-tab img{width:56px;height:36px}}.cred-gp:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.cred-logo{width:56px;height:56px;border-radius:14px;background:#fff;display:grid;place-items:center;flex:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.cred-arr{color:var(--muted);margin-left:6px;font-size:15px}.cred-chip img{width:24px;height:24px;border-radius:50%;background:#fff;object-fit:contain;padding:2px}.b.t-light .cred-gp,.b.t-light .cred-certs,.b.t-light .pk,.b.t-light .dv2-feat li{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.06);box-shadow:0 20px 40px -26px rgba(0,0,0,.25)}.b.t-light .cred-chip{background:#fff;border-color:rgba(0,0,0,.06)}.pk-body .btn .l2{display:none}.pk-body .btn.added .l1{display:none}.pk-body .btn.added .l2{display:inline}.pk-peek{list-style:none;margin:2px 0 10px;padding:0;display:grid;gap:5px}.pk-peek li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-peek li:before{content:"";position:absolute;left:1px;top:5px;width:7px;height:4px;border-left:1.6px solid var(--acc-hi);border-bottom:1.6px solid var(--acc-hi);transform:rotate(-45deg)}.pk.open .pk-peek{display:none}@media (max-width:720px){.pk-peek{display:none}}@media (max-width:720px){.pk-price small{display:block;margin:2px 0 0}.pk-price{font-size:19px}}body{background:transparent;font-size:15.5px;line-height:1.7}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.08;margin:0;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.hero-t{font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.06;letter-spacing:-.03em;max-width:17em}.pl-intro .hero-t{font-size:clamp(32px,4.2vw,58px);max-width:14em;text-shadow:0 10px 40px rgba(0,0,0,.65)}.thero .lede{font-size:clamp(15.5px,1.2vw,17.5px);max-width:38em;margin-top:18px}.bh h1,.bh.is-h1 h2,.prose h1.rh,.art .b-heading .bh h1{font-size:clamp(32px,4vw,54px);font-weight:700;line-height:1.08;letter-spacing:-.03em}.bh h2{font-size:clamp(24px,2.5vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.02em}.bh .sub{font-size:clamp(15px,1.15vw,16.5px);line-height:1.7;margin-top:14px;max-width:40em}.prose .rh{font-size:clamp(21px,2vw,28px);margin:44px 0 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.prose{font-size:15.5px}.closing-c h2{font-size:clamp(26px,3vw,40px);font-weight:700}.cf-copy h2{font-size:clamp(24px,2.5vw,34px)}.nf h1{font-size:clamp(28px,3.4vw,44px)}.kicker,.eyebrow{font-size:11px;letter-spacing:.2em}.btn{padding:13px 22px;font-size:14.5px;border-radius:14px}.b:not(.t-light) .hero-t,.b:not(.t-light) .bh h1,.b:not(.t-light) .bh h2,.b:not(.t-light) .prose h1.rh,.b:not(.t-light) .closing-c h2,.b:not(.t-light) .prose h2.rh{background:linear-gradient(100deg,#fff 28%,#d8d0ff 62%,#ffb48c);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.b:not(.t-light) .bh h1 *,.b:not(.t-light) .bh h2 *,.b:not(.t-light) .hero-t *{color:inherit}.splitb .sm,.sx-frame,.card .cm,.tile-a,.pcard .pm,.fig,.vwrap{box-shadow:0 40px 90px -40px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.08),0 0 70px -34px rgba(140,110,255,.35)}.splitb .sm{padding:0;border-radius:var(--r-xl);overflow:hidden;background:#000}.splitb .sm img,.splitb .sm video{width:100%;height:100%;object-fit:cover;aspect-ratio:16/11;border-radius:0}.splitb h2,.splitb h3,.splitb h1{font-size:clamp(20px,1.9vw,26px);margin-bottom:12px}.splitb .sc p{color:var(--muted);font-size:15px;line-height:1.75}.splits{gap:clamp(48px,6vw,84px)}.sx{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:clamp(24px,3.5vw,48px);align-items:start}.sx-nav{display:flex;flex-direction:column;gap:8px;position:sticky;top:110px}.sx-tab{appearance:none;position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:15px 18px;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--muted);transition:background .3s,border-color .3s,color .3s}.sx-tab:hover{color:var(--ink);background:rgba(255,255,255,.03)}.sx-n{flex:none;font:600 11.5px/1 var(--sans);letter-spacing:.1em;color:var(--faint);transition:color .3s}.sx-l{font-size:14.5px;font-weight:550;line-height:1.35}.sx-tab[aria-selected="true"]{color:var(--ink);background:var(--glass);border-color:var(--glass-b);box-shadow:var(--gl-sh)}.sx-tab[aria-selected="true"] .sx-n{color:var(--acc-hi)}.sx-bar{position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--acc-hi),#b9a6ff);transform:scaleX(0);transform-origin:left;opacity:0}.sx-tab[aria-selected="true"] .sx-bar{opacity:1}.sx.run .sx-tab[aria-selected="true"] .sx-bar{animation:sxbar var(--sxd,7s) linear forwards}.sx.hold .sx-tab[aria-selected="true"] .sx-bar{animation-play-state:paused}@keyframes sxbar{to{transform:scaleX(1)}}.sx-frame{position:relative;aspect-ratio:16/9;border-radius:var(--r-xl);overflow:hidden;background:#000}.sx-m{position:absolute;inset:0;opacity:0;transform:scale(1.035);transition:opacity .8s ease,transform 1.6s cubic-bezier(.2,.8,.2,1);pointer-events:none}.sx-m.on{opacity:1;transform:none}.sx-m img,.sx-m video{width:100%;height:100%;object-fit:cover;display:block}.sx-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.35));pointer-events:none}.sx-panels{margin-top:18px;padding:24px 28px;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--gl-sh)}.sx-p{display:none}.sx-p.on{display:block;animation:pkin .5s cubic-bezier(.2,.8,.2,1)}.sx-p h2,.sx-p h3,.sx-p h1{font-size:clamp(19px,1.7vw,23px);margin:0 0 10px}.sx-p p{color:var(--muted);font-size:15px;line-height:1.75;margin:0 0 .8em}.sx-p p:last-child{margin-bottom:0}.sx-p b,.sx-p strong{color:var(--ink-2)}@media (max-width:900px){.sx{grid-template-columns:1fr;gap:16px}.sx-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:2px var(--gut) 6px;scroll-snap-type:x mandatory}.sx-nav::-webkit-scrollbar{display:none}.sx-tab{width:auto;flex:none;padding:10px 14px;scroll-snap-align:start;border-color:var(--line-2)}.sx-l{white-space:nowrap;font-size:13.5px}.sx-frame{aspect-ratio:4/3;border-radius:var(--r-lg)}.sx-panels{padding:18px 18px}}.card,.irow,.pcard,.tile,.faq details{background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--gl-sh)}.card .cm{margin:10px 10px 0;aspect-ratio:4/3;overflow:hidden;border-radius:calc(var(--r-lg) - 8px);background:var(--bg-3)}.card .cb{padding:20px 22px 22px}.card h3{font-size:17px;margin-bottom:8px}.card .cb p,.irow p,.pb p{font-size:14px;line-height:1.7}.irow{padding:22px;gap:18px}.irow>.ic{width:46px;height:46px;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px -12px rgba(120,90,255,.6);background:linear-gradient(145deg,rgba(150,120,255,.22),rgba(235,107,52,.18));color:#fff}.irow>.ic svg{width:22px;height:22px}.irow h3{font-size:16px}.pb h3{font-size:17px}.tile h3{font-size:14.5px}.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-weight:600;font-size:15.5px;display:flex;justify-content:space-between;gap:16px;align-items:center}.tile{padding:8px 8px 12px}.creds{display:grid;flex-wrap:wrap;gap:16px;align-items:stretch;margin:34px 0;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.cred-logo{width:132px;height:132px;border-radius:26px;box-shadow:0 20px 40px -20px rgba(0,0,0,.7),inset 0 0 0 1px rgba(0,0,0,.05)}.cred-logo img{width:108px;height:auto}.cred-t b{display:block;font-size:19px}.cred-t small{display:block;font-size:13.5px;color:var(--muted);margin-top:4px}.cred-arr{position:absolute;top:16px;right:18px;margin:0}.cred-gp{display:flex;align-items:center;gap:16px;padding:30px 24px;border-radius:var(--r-lg);text-decoration:none;color:var(--ink);background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--gl-sh);transition:border-color .25s,transform .25s;flex-direction:column;justify-content:center;text-align:center;position:relative}.cred-certs{flex:1 1 380px;display:flex;flex-wrap:nowrap;gap:22px;padding:24px 26px;border-radius:var(--r-lg);background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--gl-sh);flex-direction:column;justify-content:center}.cred-grp small{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.cred-chips{display:grid;flex-wrap:wrap;gap:10px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.cred-chip{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:550;color:var(--ink-2);padding:16px 10px 14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid var(--line);flex-direction:column;justify-content:center;text-align:center;line-height:1.3}.cred-chip img{width:72px;height:72px;padding:6px;box-shadow:0 12px 26px -14px rgba(0,0,0,.8)}@media (max-width:820px){.creds{grid-template-columns:1fr}.cred-chips{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.cred-chip img{width:58px;height:58px}}.b-rich .wrap.narrow{max-width:860px}.b-rich .prose>h2.rh:first-child{font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:700;margin:0 0 20px}.b-rich .prose>.rh:not(:first-child),.b-rich .prose>h3,.b-rich .prose .cols2 h3{font-size:16px;line-height:1.35;font-weight:700;letter-spacing:0;margin:24px 0 6px;background:none !important;-webkit-text-fill-color:currentColor;color:var(--ink)}.b-rich .prose>.rh:not(:first-child) .png,.b-rich .prose>.rh:not(:first-child) .ic{display:none}.b-rich .prose>p,.b-rich .prose .cols2 p,.b-rich .prose>ul,.b-rich .prose>ol{font-size:15.5px;line-height:1.7;color:var(--muted)}.b-rich .prose>p{margin:0 0 12px}.b-rich .prose>p b,.b-rich .prose>p strong,.b-rich .prose li b{color:var(--ink-2)}.b-rich .prose>.rh:first-child+p{color:var(--muted)}.b-rich .prose.center>.rh{justify-content:center}.feats{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;max-width:980px;margin-inline:auto}.feats .card.feat{display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--r-lg)}.feats .feat .png{flex:0 0 58px;width:58px;height:58px;margin:0;border-radius:50%;box-shadow:0 12px 26px -10px rgba(0,0,0,.9);background:none;overflow:hidden}.feats .feat .png img{width:100%;height:100%;object-fit:cover}.feats .feat h3{font-size:15.5px;line-height:1.3;margin:0 0 3px;color:var(--ink)}.feats .feat p{font-size:13.5px;line-height:1.5;color:var(--muted)}.feats .feat .png+h3,.feats .feat>div{flex:1;min-width:0}@media (max-width:640px){.feats{grid-template-columns:1fr !important}}@media (max-width:820px){.cred-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cred-chip{padding:12px 6px 10px;font-size:11.5px;gap:8px;border-radius:14px}.cred-chip img{width:50px;height:50px}.cred-certs{padding:18px 16px}.cred-gp{flex-direction:row;text-align:left;padding:16px}.cred-logo{width:84px;height:84px;border-radius:18px}.cred-logo img{width:70px}}.b-heading:before,.b-rich:before,.b-split:before,.b-cards:before,.b-packages:before,.b-iconlist:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:-200px 0}.b-heading:before,.b-split:nth-of-type(odd):before,.b-packages:before{background:radial-gradient(560px 380px at 14% 50%,rgba(235,107,52,.10),transparent 70%)}.b-rich:before,.b-split:nth-of-type(even):before,.b-iconlist:before{background:radial-gradient(600px 400px at 86% 50%,rgba(235,107,52,.09),transparent 70%)}.b-cards:before{background:radial-gradient(700px 420px at 50% 45%,rgba(235,107,52,.08),transparent 70%)}.b.t-light:before{display:none}.dg{margin:0;perspective:1500px;--rx:7deg;--ry:-9deg}.dg-in{position:relative;padding:clamp(20px,2.6vw,34px);border-radius:26px;background:linear-gradient(160deg,#1a171b,#0e0d11 70%);border:1px solid rgba(255,255,255,.08);box-shadow:0 60px 110px -50px rgba(0,0,0,.95),0 0 90px -40px rgba(235,107,52,.35),inset 0 1px 0 rgba(255,255,255,.06);transform-style:preserve-3d;transform:rotateX(18deg) rotateY(0) scale(.94);opacity:.001;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity .8s ease}.dg.in .dg-in{transform:rotateX(var(--rx)) rotateY(var(--ry));opacity:1}.dg.live .dg-in{transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .8s ease}.dg-rings:before,.dg-rings:after{content:"";position:absolute;border-radius:50%;left:58%;top:-38%;width:110%;aspect-ratio:1;border:1px solid rgba(235,107,52,.32);box-shadow:0 0 40px rgba(235,107,52,.06) inset}.dg-rings:after{left:70%;top:-10%;width:70%;border-color:rgba(255,255,255,.08)}.dg-k{display:block;font:600 10.5px/1.2 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--acc-hi);margin-bottom:8px;transform:translateZ(10px)}.dg-row{position:relative;transform-style:preserve-3d;margin-top:14px;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.25s + var(--i)*.14s)}.dg.in .dg-row{opacity:1;transform:none}.dg-rt{font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--muted);margin:0 0 8px}.dg-box{position:relative;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);box-shadow:0 16px 30px -20px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.05);transform:translateZ(18px);transition:transform .4s,box-shadow .4s}.dg-box b{display:block;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.dg-box span{display:block;font-size:12px;color:var(--muted);line-height:1.4;margin-top:3px}.dg-box ul{margin:6px 0 0;padding:0 0 0 14px;font-size:12px;color:var(--muted);line-height:1.45}.dg-box.has-dot b{padding-left:16px;position:relative}.dg-box.has-dot b:before{content:"";position:absolute;left:0;top:.38em;width:8px;height:8px;border-radius:50%;background:var(--acc-hi);box-shadow:0 0 10px var(--acc-glow)}.dg-box.hl b,.dg-box.hl span,.dg-box.hl ul{color:#fff}.dg-box.hl.has-dot b:before{background:#fff}.dg-tag{display:inline-block;font-style:normal;font-size:10.5px;font-weight:600;color:var(--acc-hi);margin-bottom:4px}.dg-box.hl .dg-tag{color:#ffe6d8}.dg-flowin{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:26px;transform-style:preserve-3d}.dg-flowin .dg-box{text-align:center}.dg-flowin .dg-box:not(:last-child):after{content:"";position:absolute;top:50%;right:-23px;width:20px;height:2px;background:repeating-linear-gradient(90deg,var(--acc-hi) 0 5px,transparent 5px 9px);background-size:18px 2px;animation:dgdash .9s linear infinite paused}.dg-flowin .dg-box:not(:last-child):before{content:"";position:absolute;top:calc(50% - 4px);right:-26px;border-left:6px solid var(--acc-hi);border-top:5px solid transparent;border-bottom:5px solid transparent}.dg.in .dg-flowin .dg-box:after{animation-play-state:running}@keyframes dgdash{to{background-position:18px 0}}.dg-grid{display:grid;grid-template-columns:repeat(var(--c),minmax(0,1fr));gap:10px;transform-style:preserve-3d}.dg-li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);margin-top:8px;transform:translateZ(14px)}.dg-li:first-of-type{margin-top:0}.dg-li div{flex:1;min-width:0}.dg-li b{display:block;font-size:13.5px;font-weight:600}.dg-li span{display:block;font-size:12px;color:var(--muted)}.dg-li em{font-style:normal;font-size:12px;font-weight:600;color:var(--acc-hi);white-space:nowrap}.dg-dot{flex:none;width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.25);display:inline-block}.dg-li .dg-dot,.dg-dot.on{background:var(--acc-hi);box-shadow:0 0 10px var(--acc-glow)}.dg-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:16px;padding:8px 0;transform:translateZ(12px)}.dg-bl b{display:block;font-size:13.5px;font-weight:600}.dg-bl span{display:block;font-size:11.5px;color:var(--muted)}.dg-track{height:7px;border-radius:7px;background:rgba(255,255,255,.07);position:relative}.dg-track i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:inherit;background:linear-gradient(90deg,#c8521f,var(--acc-hi));transition:width 1.4s cubic-bezier(.2,.8,.2,1) calc(.5s + var(--i,0)*.14s)}.dg-track i:after{content:"";position:absolute;right:-7px;top:50%;width:15px;height:15px;margin-top:-7.5px;border-radius:50%;background:#f4ece6;box-shadow:0 0 0 3px rgba(235,107,52,.9),0 4px 10px rgba(0,0,0,.5)}.dg.in .dg-track i{width:var(--v)}.dg-bar:not(.hl) .dg-track i{background:linear-gradient(90deg,rgba(235,107,52,.55),rgba(235,107,52,.85))}.dg-bar em{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap}.dg-bar.hl em{color:var(--acc-hi);font-weight:600}.dg-colsin{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;align-items:end;height:170px;transform:translateZ(14px)}.dg-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px}.dg-col i{width:100%;max-width:46px;height:0;border-radius:6px 6px 2px 2px;background:rgba(255,255,255,.14);transition:height 1.2s cubic-bezier(.2,.8,.2,1) .5s}.dg.in .dg-col i{height:var(--v)}.dg-col.hl i{background:linear-gradient(180deg,var(--acc-hi),#c8521f);box-shadow:0 0 18px rgba(235,107,52,.4)}.dg-col em{font-style:normal;font-size:10.5px;color:var(--acc-hi);min-height:1em;text-align:center}.dg-col span{font-size:10.5px;color:var(--muted);text-align:center}.dg-hubin{position:relative;aspect-ratio:16/10;transform-style:preserve-3d}.dg-orbit{position:absolute;left:11%;right:11%;top:14%;bottom:14%;border-radius:50%;border:1px dashed rgba(235,107,52,.4);animation:dgspin 40s linear infinite}@keyframes dgspin{to{transform:rotate(360deg)}}.dg-core{position:absolute;left:50%;top:50%;width:26%;aspect-ratio:1;transform:translate(-50%,-50%) translateZ(44px);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;background:radial-gradient(circle at 35% 30%,#ff9b62,#d4521f 60%,#8f3010);box-shadow:0 0 50px rgba(235,107,52,.5),inset -8px -10px 20px rgba(0,0,0,.35)}.dg-core b{font-size:13px;color:#fff;line-height:1.2}.dg-core span{font-size:10.5px;color:#ffe3d3}.dg-sat{position:absolute;transform:translate(-50%,-50%);width:max-content;max-width:34%;transform-style:preserve-3d}.dg-sat .dg-box{padding:8px 11px}.dg-sat .dg-box b{font-size:12.5px}.dg-fanin{display:flex;align-items:center;gap:30px;transform-style:preserve-3d}.dg-fc{flex:1;min-width:0;transform-style:preserve-3d}.dg-fc:not(.many){flex:.8}.dg-fc.many{display:flex;flex-direction:column;gap:8px;position:relative;padding-left:18px;border-left:2px solid rgba(235,107,52,.55)}.dg-fanin.rev .dg-fc.many{padding-left:0;padding-right:18px;border-left:0;border-right:2px solid rgba(235,107,52,.55)}.dg-fc.many .dg-box:before{content:"";position:absolute;top:50%;left:-19px;width:17px;height:2px;background:rgba(235,107,52,.55)}.dg-fanin.rev .dg-fc.many .dg-box:before{left:auto;right:-19px}.dg-fc:not(.many)+.dg-fc.many,.dg-fc.many+.dg-fc:not(.many){position:relative}.dg-tlin{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:10px;position:relative;transform:translateZ(14px)}.dg-tlin:before{content:"";position:absolute;left:4%;right:4%;top:calc(1.5em + 6px);height:2px;background:linear-gradient(90deg,rgba(235,107,52,.2),rgba(235,107,52,.7),rgba(235,107,52,.2))}.dg-tl{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.dg-tl em{font-style:normal;font-size:11px;color:var(--muted);min-height:1.4em}.dg-tl .dg-dot{width:13px;height:13px;background:#2a2428;border:2px solid var(--acc-hi);position:relative;z-index:1}.dg-tl.hl .dg-dot{background:var(--acc-hi);box-shadow:0 0 14px var(--acc-glow);transform:scale(1.25)}.dg-tl b{font-size:12.5px;font-weight:600;line-height:1.3}.dg-tl span{font-size:11px;color:var(--muted);line-height:1.35}.dg-axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--faint);margin-top:8px}.dg-tln{font-size:11.5px;color:var(--acc-hi);margin:6px 0 0}.dg-tbl{overflow-x:auto;transform:translateZ(14px)}.dg-tbl table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.dg-tbl th,.dg-tbl td{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;color:var(--ink-2);font-weight:400}.dg-tbl thead th{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--muted)}.dg-tbl tbody th{font-weight:600;color:var(--ink)}.dg-tbl .hl{color:#fff;background:rgba(235,107,52,.14)}.dg-tbl thead .hl{color:var(--acc-hi)}.dg-chipsin{display:flex;flex-wrap:wrap;gap:6px;transform:translateZ(12px)}.dg-chip{font-size:11.5px;font-weight:550;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:var(--ink-2)}.dg-chip.hl{background:var(--acc);border-color:transparent;color:#fff;box-shadow:0 6px 16px -6px var(--acc-glow)}.dg-notein{padding:14px 18px;border-radius:14px;text-align:center;font-size:13.5px;font-weight:600;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);transform:translateZ(16px)}.dg-notein.hl{background:rgba(235,107,52,.1);border-color:rgba(235,107,52,.65);color:#fff}.dg-visin{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:center;transform-style:preserve-3d}.dg-visin.k-phone{grid-template-columns:minmax(0,150px) minmax(0,1fr)}.dg-dev{position:relative;width:100%;max-height:330px;border-radius:16px;background:linear-gradient(160deg,#2a2529,#141215);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -24px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.08);transform:translateZ(46px) rotateY(10deg);overflow:hidden;margin:auto}.dg-dev.k-phone{border-radius:24px;border-width:3px;border-color:#2f2a2e;max-width:150px}.dg-dev.k-phone:before{content:"";position:absolute;left:12%;right:12%;top:8px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--acc-hi) 35%,rgba(255,255,255,.18) 35%)}.dg-planet{position:absolute;left:50%;top:45%;width:38%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9b62,#d4521f 60%,#7a2a0e);box-shadow:0 0 40px rgba(235,107,52,.35);animation:dgfloat 6s ease-in-out infinite}@keyframes dgfloat{50%{transform:translate(-50%,-56%)}}.dg-ratio{position:absolute;right:10px;bottom:8px;font-size:11px;font-weight:700;color:var(--acc-hi)}.dg-url{position:absolute;left:10px;right:10px;top:8px;font-size:10.5px;color:var(--muted);padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.06);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-vt b{display:block;font-size:13.5px;margin-bottom:10px;line-height:1.35}.dg-foot{margin-top:20px;transform:translateZ(10px)}.dg-foot b{display:block;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.35}.dg-foot span{display:block;font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.5}.splitb .sm.is-dg{padding:0;background:none;box-shadow:none;overflow:visible;border-radius:0}@media (min-width:981px){.splitb.has-dg{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.splitb.has-dg.rev{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}}.sx-frame:has(.sx-m.is-dg){aspect-ratio:auto;background:none;box-shadow:none;overflow:visible;border-radius:0}.sx-frame:has(.sx-m.is-dg):after{display:none}.sx-m.is-dg{position:relative;inset:auto;display:none;transform:none}.sx-m.is-dg.on{display:block}@media (max-width:720px){.dg{--rx:4deg;--ry:0deg}.dg-flowin{grid-template-columns:1fr;gap:18px}.dg-flowin .dg-box:not(:last-child):after{top:auto;bottom:-17px;right:auto;left:50%;width:2px;height:14px;background:var(--acc-hi);animation:none}.dg-flowin .dg-box:not(:last-child):before{top:auto;bottom:-20px;right:auto;left:calc(50% - 4px);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--acc-hi);border-bottom:0}.dg-grid{grid-template-columns:repeat(min(var(--c),2),minmax(0,1fr))}.dg-bar{grid-template-columns:1fr;gap:6px}.dg-hubin{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dg-orbit{display:none}.dg-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;width:120px;margin:0 auto 6px}.dg-sat{position:static;transform:none;max-width:none;width:auto}.dg-fanin{flex-direction:column;align-items:stretch;gap:14px}.dg-fanin.rev{flex-direction:column}.dg-tlin{grid-template-columns:1fr;gap:12px}.dg-tlin:before{left:6px;right:auto;top:0;bottom:0;width:2px;height:auto}.dg-tl{display:grid;grid-template-columns:14px 1fr;column-gap:12px;text-align:left;align-items:start}.dg-tl .dg-dot{grid-row:1/span 3;margin-top:3px}.dg-visin,.dg-visin.k-phone{grid-template-columns:1fr}.dg-dev{transform:none;max-width:260px}}@media (max-width:420px){.dg-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dg-in,.dg-row,.dg-track i,.dg-col i{transition:none}.dg-orbit,.dg-planet,.dg-flowin .dg-box:after{animation:none}}.dg-safe{position:absolute;left:9%;right:16%;top:14%;bottom:30%;border:1.5px dashed rgba(235,107,52,.7);border-radius:6px;background:rgba(235,107,52,.05)}.dg-dev.k-frame .dg-safe{left:5%;right:5%;top:8%;bottom:8%}.dg-dev.k-frame .dg-planet,.dg-dev.k-phone .dg-planet{width:24%}.dg-dev.k-screen{border-radius:10px 10px 4px 4px}.dg-sizes{display:flex;align-items:flex-end;justify-content:center;gap:14px;padding:20px 10px;transform:translateZ(40px)}.dg-sizes i{width:var(--s);height:var(--s);border-radius:50%;border:calc(var(--s)/6) solid var(--acc-hi);box-shadow:0 0 18px rgba(235,107,52,.3)}.dg-sw{display:flex;height:120px;border-radius:14px;overflow:hidden;transform:translateZ(40px);box-shadow:0 24px 40px -20px #000}.dg-sw i{flex:1;background:#eb6b34}.dg-sw i:nth-child(2){background:#c8521f}.dg-sw i:nth-child(3){background:#f4ece6}.dg-sw i:nth-child(4){background:#3a3438}.dg-sw i:nth-child(5){background:#141215}.dg-ppl{display:flex;justify-content:center;gap:14px;padding:16px 0;transform:translateZ(40px)}.dg-ppl i{width:54px;height:70px;position:relative;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.dg-ppl i:before{content:"";position:absolute;left:50%;top:14px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:rgba(255,255,255,.3)}.dg-ppl i:after{content:"";position:absolute;left:50%;bottom:8px;width:34px;height:18px;margin-left:-17px;border-radius:17px 17px 4px 4px;background:rgba(255,255,255,.3)}.dg-ppl i.on{border-color:rgba(235,107,52,.7);background:rgba(235,107,52,.12)}.dg-ppl i.on:before,.dg-ppl i.on:after{background:var(--acc-hi)}.dg-frames{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;transform:translateZ(40px)}.dg-frames i{aspect-ratio:9/14;border-radius:10px;background:linear-gradient(160deg,#2a2529,#141215);border:1px solid rgba(255,255,255,.1)}.dg-frames i.on{border-color:rgba(235,107,52,.7);box-shadow:0 0 22px rgba(235,107,52,.3);transform:translateY(-6px)}.b-rich .prose:has(>h2.rh:first-child)>.fig-dg.fig-dg.fig-dg.fig-dg,.b-rich .prose>.fig-dg{grid-column:1/-1}@media (min-width:980px){.b-rich .prose:has(>h2.rh:first-child)>.fig-dg{margin-top:40px}}.dg-stat{display:block;font-family:var(--display);font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1;letter-spacing:-.03em;margin:4px 0 12px;color:var(--ink)}.dg-box.hl .dg-stat{color:#fff}.dg-grid:has(.dg-stat) .dg-box{padding:18px 16px;min-height:150px}.dg-li.has-lead{align-items:flex-start;padding:14px 16px}.dg-lead{flex:none;width:92px;font-family:var(--display);font-size:15px;font-weight:700;color:var(--acc-hi);line-height:1.3}.dg-li.has-lead b{font-size:14.5px}.dg-li.has-lead span{font-size:12.5px;line-height:1.5;margin-top:3px}.dg-pairin{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px;align-items:center;transform-style:preserve-3d}.dg-pc{transform-style:preserve-3d}.dg-zones{position:relative;aspect-ratio:9/16;max-height:420px;margin:auto;border-radius:26px;background:linear-gradient(170deg,#3a2019,#1d1210);border:3px solid #33292b;display:grid;grid-template-rows:16% 1fr 30%;overflow:hidden;transform:translateZ(46px) rotateY(-12deg);box-shadow:0 40px 70px -30px #000,0 0 50px -20px rgba(235,107,52,.4)}.dg-zones span{font-size:11px;font-weight:600;color:#f4ece6;padding:12px 14px;line-height:1.35}.dg-zones .z-b{align-self:end}.dg-zones .z-m{position:relative;margin:0 6%;border-top:1.5px dashed var(--acc-hi);border-bottom:1.5px dashed var(--acc-hi);background:#121013;display:grid;place-items:center}.dg-zones .z-m span{position:relative;z-index:1;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:0}.dg-zones .dg-planet{width:30%;opacity:.55}.dg-fmts{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:18px;align-items:end;transform-style:preserve-3d}.dg-fmt{display:flex;flex-direction:column;transform-style:preserve-3d}.dg-fdev{position:relative;width:62%;border-radius:14px;background:linear-gradient(160deg,#2a2529,#121013);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 40px -22px #000;margin-bottom:16px;transform:translateZ(calc(30px + var(--k)*8px)) rotateY(-14deg)}.dg-fdev .dg-planet{width:24%;top:50%}.dg-fmt b{font-size:13.5px;font-weight:600}.dg-fmt strong{font-family:var(--display);font-size:22px;color:var(--acc-hi);margin:2px 0 4px}.dg-fmt span{font-size:12px;color:var(--muted);line-height:1.5}@media (max-width:720px){.dg-pairin{grid-template-columns:1fr}.dg-zones{transform:none;max-height:340px}.dg-fmts{grid-template-columns:repeat(2,minmax(0,1fr))}.dg-grid:has(.dg-stat) .dg-box{min-height:0}}.fig-dg{margin:34px 0;max-width:1060px;margin-left:auto;margin-right:auto;width:100%}.dg{--p:1;--rx:0deg;--ty:0px;--sc:1;perspective:1400px;max-width:1040px;margin:0 auto;width:100%}.dg-in,.dg.in .dg-in,.dg.live .dg-in{padding:0;background:none;border:0;box-shadow:none;border-radius:0;opacity:calc(.15 + var(--p) * .85);transform:translateY(var(--ty)) rotateX(var(--rx)) scale(var(--sc));transform-origin:50% 60%;transition:none;will-change:transform}.dg-rings{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;display:none}.dg-k,.dg-t{text-align:center}.dg-t{font-family:var(--display);font-weight:700;font-size:clamp(20px,2vw,28px);letter-spacing:-.02em;line-height:1.15;margin:0 0 20px;background:linear-gradient(100deg,#fff 40%,#ffc3a2);-webkit-background-clip:text;background-clip:text;color:transparent;transform:translateZ(14px);margin-bottom:24px}.dg-row,.dg.in .dg-row{--r:clamp(0,calc((var(--p) - .1 - var(--i) * .1) * 3.2),1);opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 34px));transition:none}.dg-box{transform:translateZ(calc(var(--r,1) * 18px))}.dg-box.hl{background:linear-gradient(145deg,#f3814a,#d4521f);border-color:rgba(255,190,150,.45);transform:translateZ(calc(var(--r,1) * 40px));box-shadow:0 22px 44px -16px rgba(235,107,52,.65),inset 0 1px 0 rgba(255,255,255,.35)}.dg-li{transform:translateZ(calc(var(--r,1) * 14px))}.dg-li.hl{border-color:rgba(235,107,52,.6);background:rgba(235,107,52,.1);transform:translateZ(calc(var(--r,1) * 28px))}.dg-track i,.dg.in .dg-track i{transition:none;width:calc(var(--v) * clamp(0,calc((var(--p) - .3) * 2.2),1))}.dg-col i,.dg.in .dg-col i{transition:none;height:calc(var(--v) * clamp(0,calc((var(--p) - .3) * 2.2),1))}.dg-core{transform:translate(-50%,-50%) translateZ(calc(var(--r,1) * 44px)) scale(calc(.7 + var(--p) * .3))}.dg-flowin .dg-box:after{animation-play-state:running}.fig-dg{max-width:none}@media (min-width:0px){.splitb.has-dg,.splitb.has-dg.rev{grid-template-columns:minmax(0,1fr);gap:34px}.splitb.has-dg .sc{order:0;max-width:740px;margin:0 auto;text-align:center}.splitb.has-dg .sm.is-dg{order:1}.splitb.has-dg .sc .btns{justify-content:center}}.sx:has(.sx-m.is-dg){grid-template-columns:minmax(0,1fr);gap:26px}.sx:has(.sx-m.is-dg) .sx-nav{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px}.sx:has(.sx-m.is-dg) .sx-tab{width:auto;padding:10px 16px;border-color:var(--line-2)}.sx:has(.sx-m.is-dg) .sx-panels{max-width:780px;margin:30px auto 0;background:none;border:0;box-shadow:none;padding:0;text-align:center}@media (max-width:900px){.sx:has(.sx-m.is-dg) .sx-nav{flex-wrap:nowrap;justify-content:flex-start}}.splitb .sm.is-dg,.sx-frame:has(.sx-m.is-dg){border:0 !important;background:none !important;box-shadow:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;padding:0 !important;overflow:visible !important}.dg-foot{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.dg-in,.dg.in .dg-in,.dg.live .dg-in{transform:translateY(var(--ty)) scale(var(--sc))}.dg-dev{transform:translateZ(calc(var(--r,1) * 30px))}.dg-zones{transform:none}.dg-fdev{transform:translateY(calc((1 - var(--r,1)) * 20px))}.stage,.vwrap{transform:scale(calc(1 - var(--tilt,0) * .06));transform-origin:50% 50%}html{-webkit-text-size-adjust:100%;background:#07070a;scroll-padding-top:110px}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1px 1px at 23px 41px,rgba(255,255,255,.85),transparent 1.5px),radial-gradient(1px 1px at 141px 113px,rgba(255,255,255,.55),transparent 1.5px),radial-gradient(1.5px 1.5px at 207px 19px,rgba(255,236,220,.8),transparent 2px),radial-gradient(1px 1px at 87px 197px,rgba(255,255,255,.45),transparent 1.5px),radial-gradient(1px 1px at 251px 233px,rgba(255,255,255,.6),transparent 1.5px),radial-gradient(1px 1px at 173px 271px,rgba(200,210,255,.5),transparent 1.5px),radial-gradient(1px 1px at 61px 299px,rgba(255,255,255,.35),transparent 1.5px),radial-gradient(1px 1px at 37px 131px,rgba(255,255,255,.3),transparent 1.5px),radial-gradient(1px 1px at 300px 160px,rgba(255,255,255,.4),transparent 1.5px),radial-gradient(2px 2px at 120px 60px,rgba(255,220,200,.9),transparent 2.5px);background-size:330px 330px;background-color:#07070a;opacity:.75}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1px 1px at 61px 83px,rgba(255,255,255,.5),transparent 1.5px),radial-gradient(1px 1px at 389px 211px,rgba(255,255,255,.4),transparent 1.5px),radial-gradient(1.5px 1.5px at 512px 47px,rgba(255,255,255,.7),transparent 2px),radial-gradient(1px 1px at 233px 431px,rgba(220,225,255,.45),transparent 1.5px),radial-gradient(1px 1px at 467px 389px,rgba(255,255,255,.35),transparent 1.5px);background-size:560px 560px;background-position:140px 90px;opacity:.6;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 40%,rgba(0,0,0,.45));mask-image:radial-gradient(120% 90% at 50% 40%,#000 40%,rgba(0,0,0,.45))}main{position:relative;isolation:isolate}main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(640px 420px at 50% 120px,rgba(235,107,52,.16),transparent 70%),radial-gradient(520px 520px at 6% 900px,rgba(235,107,52,.09),transparent 70%),radial-gradient(600px 460px at 96% 1700px,rgba(214,84,31,.10),transparent 70%),radial-gradient(480px 480px at 10% 2900px,rgba(255,140,80,.07),transparent 70%),radial-gradient(700px 500px at 90% 4100px,rgba(235,107,52,.09),transparent 70%),radial-gradient(520px 520px at 8% 5400px,rgba(214,84,31,.08),transparent 70%),radial-gradient(640px 460px at 92% 6800px,rgba(235,107,52,.08),transparent 70%),radial-gradient(560px 520px at 12% 8200px,rgba(255,140,80,.06),transparent 70%),radial-gradient(640px 460px at 88% 9600px,rgba(235,107,52,.07),transparent 70%),radial-gradient(560px 520px at 10% 11000px,rgba(214,84,31,.06),transparent 70%)}.b-hero{padding:0;overflow:visible}.thero .glow,.thero .gridlines,.b-hero .glow,.b-hero .gridlines{display:none}main>.b:first-child:not(.b-hero):not(.b-planets):before{content:"";position:absolute;inset:-140px 0 auto;height:760px;pointer-events:none;background:radial-gradient(ellipse 50% 45% at 50% 10%,rgba(235,107,52,.16),transparent 70%);display:none}.b.t-alt{background:transparent;box-shadow:none}body:before{background:#07070a;opacity:1}body:after{display:none}.sky{position:fixed;inset:0;z-index:-1;pointer-events:none;display:block}.pks{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.pks>.pk{flex:0 1 268px;min-width:0}.pks>.pk.open{flex:0 1 268px}@media (max-width:720px){.pks{gap:10px}.pks>.pk{flex:0 1 calc(50% - 5px)}}@media (max-width:380px){.pks>.pk{flex-basis:100%}}.pk-price small{font-size:12px;font-weight:500;color:var(--muted);margin-left:4px;white-space:nowrap;display:inline-block}.wsx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:10px}.ws{position:relative;display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--gl-sh);overflow:hidden;contain:layout paint}.ws-stage{position:relative;aspect-ratio:16/10.4;padding:7% 9% 0 6%;background:radial-gradient(70% 80% at 40% 30%,rgba(235,107,52,.16),transparent 70%)}.ws-lap{position:relative;width:86%}.ws-scr{position:relative;aspect-ratio:16/10;border-radius:10px 10px 0 0;overflow:hidden;background:#111;border:6px solid #1c1b20;border-bottom-width:4px;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}.ws-scr img,.ws-pscr img{display:block;width:100%;height:auto;will-change:transform}.ws-base{display:block;height:9px;margin:0 -7%;border-radius:0 0 12px 12px;background:linear-gradient(#3a383f,#1f1e23);box-shadow:0 14px 26px -10px rgba(0,0,0,.9)}.ws-base:after{content:"";display:block;width:16%;height:4px;margin:0 auto;border-radius:0 0 6px 6px;background:#141317}.ws-ph{position:absolute;right:6%;bottom:6%;width:21%;border-radius:18px;padding:5px;background:#1c1b20;box-shadow:0 30px 50px -20px rgba(0,0,0,.95),inset 0 0 0 1px rgba(255,255,255,.08)}.ws-pscr{position:relative;aspect-ratio:9/19.5;border-radius:13px;overflow:hidden;background:#111}.ws.roll .ws-scr img,.ws.roll .ws-pscr img{animation:wsroll 16s ease-in-out infinite alternate}.ws:hover .ws-scr img,.ws:hover .ws-pscr img{animation-duration:9s}@keyframes wsroll{0%,10%{transform:none}90%,100%{transform:translateY(calc(var(--s) * -1%))}}.ws-meta{display:flex;flex-direction:column;gap:10px;padding:20px 24px 22px;flex:1}.ws-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ws h3{font-size:19px;margin:0}.ws-host{font-size:12.5px;color:var(--muted)}.ws p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.ws-chips{display:flex;flex-wrap:wrap;gap:6px}.ws-chips span{font-size:11.5px;font-weight:550;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--line-2);color:var(--ink-2)}.ws-chips span:first-child{background:var(--acc-soft);border-color:rgba(235,107,52,.4);color:var(--acc-hi)}.ws-act{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:6px}.ws-live{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.ws-live:hover{color:var(--acc-hi)}@media (max-width:860px){.wsx{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ws.roll .ws-scr img,.ws.roll .ws-pscr img{animation:none}}.card,.pcard,.tile,.irow,.faq details,.collage .gi,.splitb .sm,.fig,.vwrap,.stage,.crow,.foot,.auth,.tbl,.pk,.ws,.sx-panels,.sx-tab,.cred-gp,.cred-certs,.dv2-feat li,.cards .card,.dvc-knob{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.dvc-knob{background:rgba(30,28,34,.7)}.planets.pl-live .pl-canvas{background-image:none !important}.pl-canvas{position:absolute;inset:0;background:#07070a center/cover no-repeat;background-image:var(--pd)}@media (max-width:720px){.pl-canvas{background-image:var(--pm)}}.foot .fh{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9a9ba5;margin:0 0 14px;line-height:1.4;background:none;-webkit-text-fill-color:currentColor}.foot .fh.mt{margin-top:22px}.foot .langs a,.foot .fbot,.foot .fbot a{color:#9a9ba5}.pl-poster,.pl-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .8s}.planets.pl-live .pl-poster{opacity:0;pointer-events:none}main>.b:not(:first-child):is(.b-gallery,.b-split,.b-cards,.b-lister,.b-dolby,.b-websites,.b-iconlist){content-visibility:auto;contain-intrinsic-size:auto 700px}main>.b:not(:first-child):is(.b-split,.b-dolby){contain-intrinsic-size:auto 1000px}main>.b:not(:first-child):is(.b-websites){contain-intrinsic-size:auto 2400px}main>.b:not(:first-child):is(.b-gallery,.b-split,.b-cards,.b-lister,.b-dolby,.b-websites,.b-iconlist):before{display:none}.ss{--sy:0;position:relative;height:clamp(500px,50vw,640px);max-width:1080px;margin:0 auto}.ss-phone{position:absolute;left:50%;top:50%;width:clamp(200px,21vw,256px);aspect-ratio:9/19.5;transform:translate(-50%,calc(-50% + var(--sy) * -24px));z-index:3;border-radius:40px;padding:9px;background:linear-gradient(160deg,#2b2a30,#111014 60%);box-shadow:0 70px 110px -40px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.14),inset 0 0 0 2px rgba(0,0,0,.6),0 0 90px -30px rgba(235,107,52,.45)}.ss-notch{position:absolute;left:50%;top:15px;width:30%;height:20px;margin-left:-15%;border-radius:12px;background:#050506;z-index:2}.ss.run .ss-feed{animation:ssfeed 46s linear infinite}@keyframes ssfeed{to{transform:translateY(-50%)}}.ss-post{margin-bottom:14px;background:#000}.ss-ph{display:flex;align-items:center;gap:7px;padding:6px 10px}.ss-ph i{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#f9a35a,#d1295e,#8f3dd1);box-shadow:inset 0 0 0 2px #000}.ss-ph b{font-size:10px;font-weight:600;color:#f2f2f2;letter-spacing:.01em}.ss-post img{display:block;width:100%;height:auto}.ss-bar{display:flex;gap:10px;padding:7px 10px}.ss-bar i{width:15px;height:13px;border:1.6px solid #eee;border-radius:4px;opacity:.85}.ss-bar i:first-child{border-radius:50% 50% 45% 45%}.ss-f{position:absolute;margin:0;border-radius:16px;overflow:hidden;box-shadow:0 40px 70px -30px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.08);transform:translateY(calc(var(--sy) * var(--z) * 1px));animation:ssfloat 9s ease-in-out infinite alternate}@keyframes ssfloat{to{translate:0 -12px}}.ss-f0{--z:70;left:6%;top:6%;width:clamp(150px,17vw,210px);z-index:2;animation-delay:-2s}.ss-f1{--z:120;left:20%;top:44%;width:clamp(130px,15vw,180px);z-index:4;animation-delay:-5s}.ss-f2{--z:30;left:0;top:58%;width:clamp(110px,12vw,150px);z-index:1;filter:brightness(.7) blur(1.2px);animation-delay:-7s}.ss-f3{--z:90;right:6%;top:4%;width:clamp(150px,17vw,210px);z-index:2;animation-delay:-3s}.ss-f4{--z:130;right:19%;top:46%;width:clamp(130px,15vw,180px);z-index:4;animation-delay:-6s}.ss-f5{--z:35;right:0;top:60%;width:clamp(110px,12vw,150px);z-index:1;filter:brightness(.7) blur(1.2px);animation-delay:-1s}@media (max-width:720px){.ss{height:560px}.ss-phone{width:190px}.ss-f0{left:-2%;top:4%;width:32vw}.ss-f3{right:-2%;top:10%;width:32vw}.ss-f1{left:0;top:60%;width:30vw}.ss-f4{right:0;top:64%;width:30vw}.ss-f2,.ss-f5{display:none}}@media (prefers-reduced-motion:reduce){.ss.run .ss-feed,.ss-f{animation:none}}.ss-phone{z-index:5}.ss-f1,.ss-f4{z-index:4}@media (min-width:721px){.ss-f1{left:17%}.ss-f4{right:16%}}.ss,.ss *{pointer-events:none}.ss-screen{position:relative;height:100%;border-radius:31px;overflow:hidden;background:#000;container-type:size}.ss-feed{padding:40px 0 0;will-change:transform;position:absolute;left:0;right:0;top:0}.ss:hover .ss-feed{animation-play-state:running}@keyframes ssfeed2{0%,4%{transform:translateY(0)}96%,100%{transform:translateY(calc(-100% + 100cqh))}}@keyframes ssfeed3{0%{transform:translateY(0)}100%{transform:translateY(calc(-100% + 100cqh))}}.ss .ss-feed{animation:ssfeed3 var(--dur,20s) linear infinite alternate;animation-play-state:paused}.ss.run .ss-feed{animation:ssfeed3 var(--dur,20s) linear infinite alternate;animation-delay:-.6s;animation-play-state:running}.topbar .in,.is-home .topbar .in{background:linear-gradient(150deg,rgba(24,24,30,.62),rgba(12,12,16,.55));-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.ss-f{will-change:transform;animation:ssfloat 9s ease-in-out infinite alternate;transform:translate3d(0,calc(var(--sy) * var(--z) * 1px),0);overflow:visible;border-radius:16px}.ss-f img{display:block;width:100%;height:auto;backface-visibility:hidden;border-radius:16px;position:relative;z-index:1}.ss-f:before,.ss-phone:before{content:"";position:absolute;inset:-26px;border-radius:34px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask:radial-gradient(closest-side,#000 72%,transparent);mask:radial-gradient(closest-side,#000 72%,transparent);z-index:0;pointer-events:none}.ss-phone:before{inset:-30px;border-radius:60px;z-index:-1}@media (max-width:720px){.ss-f:before{inset:-14px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}.ss-f:before,.ss-phone:before{inset:-44px;border-radius:0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent),linear-gradient(180deg,transparent,#000 34px,#000 calc(100% - 34px),transparent);-webkit-mask-composite:source-in;mask:linear-gradient(90deg,transparent,#000 34px,#000 calc(100% - 34px),transparent),linear-gradient(180deg,transparent,#000 34px,#000 calc(100% - 34px),transparent);mask-composite:intersect}.ss-f2:before,.ss-f5:before{display:block}@media (max-width:720px){.ss-f:before,.ss-phone:before{inset:-28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.b:has(.ss){z-index:auto}.fig-ss{margin:40px 0;width:min(1080px,calc(100vw - 32px));margin-left:50%;transform:translateX(-50%);max-width:none;position:relative;z-index:3}.ss-f2,.ss-f5{filter:none;opacity:1}.ss-f2 img,.ss-f5 img{filter:brightness(.6) saturate(.8)}.ss-f:before,.ss-phone:before{display:none !important}.ss-dof{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(7px) brightness(.8);backdrop-filter:blur(7px) brightness(.8);will-change:opacity}.ss-dof[hidden]{display:none}.wrap:has(.fig-ss){z-index:auto}.rlx{display:flex;justify-content:center;gap:clamp(14px,2.4vw,32px);flex-wrap:wrap;margin-top:clamp(18px,3vw,36px)}.rl{margin:0;width:min(300px,calc((100% - 64px)/3));min-width:200px;text-align:center}.rl-v{position:relative;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#0b0d14;box-shadow:0 30px 60px -28px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.08) inset}.rl-v video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rl figcaption{margin-top:12px;font-size:.88rem;color:var(--muted,#aab)}.rl-snd{position:absolute;right:10px;bottom:10px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(10,12,20,.55);cursor:pointer;display:grid;place-items:center;padding:0}.rl-snd i{width:16px;height:16px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 9v6h4l5 4V5L7 9H3zm13.6 0 1.4-1.4 2 2 2-2L23.4 9l-2 2 2 2-1.4 1.4-2-2-2 2L16.6 13l2-2-2-2z'/%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'%3E%3Cpath d='M3 9v6h4l5 4V5L7 9H3zm13.6 0 1.4-1.4 2 2 2-2L23.4 9l-2 2 2 2-1.4 1.4-2-2-2 2L16.6 13l2-2-2-2z'/%3E%3C/svg%3E") center/contain no-repeat}.rl-snd[aria-pressed=true] i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 9v6h4l5 4V5L7 9H3zm13.5 3a4.5 4.5 0 0 0-2.5-4v8a4.5 4.5 0 0 0 2.5-4zM14 3.2v2.1a7 7 0 0 1 0 13.4v2.1a9 9 0 0 0 0-17.6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 9v6h4l5 4V5L7 9H3zm13.5 3a4.5 4.5 0 0 0-2.5-4v8a4.5 4.5 0 0 0 2.5-4zM14 3.2v2.1a7 7 0 0 1 0 13.4v2.1a9 9 0 0 0 0-17.6z'/%3E%3C/svg%3E")}@media (max-width:720px){.rlx{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;padding:0 16px 8px;margin-inline:-16px;scrollbar-width:none}.rlx::-webkit-scrollbar{display:none}.rl{flex:0 0 68vw;min-width:0;scroll-snap-align:center}}.wsx:has(>.ws:only-child){grid-template-columns:minmax(0,680px);justify-content:center}.lgx{position:relative}.lgx-stage{position:sticky;top:var(--st,90px);display:flex;flex-direction:column;align-items:center;gap:22px;padding:6px 0}.lgx-run{height:150vh}.lgx-scene{position:relative;width:min(78vw,820px);max-height:50vh;aspect-ratio:var(--ar)}.lgx-l{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 50%}.lgx-l path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1}.lgx-guides{transform:scale(calc(1 + var(--z,1) * .32));opacity:var(--go,0)}.lgx-guides path{stroke:rgba(237,106,51,.6);stroke-width:.9px;stroke-dashoffset:calc(1 - var(--g,0))}.lgx-sketch{transform:scale(calc(1 + var(--z,1) * .12));opacity:var(--ko,0)}.lgx-sketch path{stroke:rgba(255,255,255,.82);stroke-width:1.25px;stroke-dashoffset:calc(1 - var(--k,0))}.lgx-ink{opacity:var(--io,0)}.lgx-ink path{stroke:#fff;stroke-width:1.7px;stroke-dashoffset:calc(1 - var(--i,0))}.lgx-fill{transform:scale(calc(1 - var(--z,1) * .05));opacity:var(--fo,0)}.lgx-fill path{fill:#fff;stroke:none;stroke-dasharray:none}.lgx-steps{list-style:none;margin:0;padding:0;display:flex;gap:10px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.lgx-steps li{padding:7px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.45);transition:color .4s,border-color .4s,background .4s}.lgx[data-s="0"] .lgx-s0,.lgx[data-s="1"] .lgx-s1,.lgx[data-s="2"] .lgx-s2{color:#fff;border-color:rgba(237,106,51,.7);background:rgba(237,106,51,.14)}.lgx-h{margin:0}.lgx-h h2{margin-bottom:4px}@media (max-width:720px){.lgx-run{height:120vh}.lgx-scene{width:90vw}.lgx-steps{font-size:.68rem;gap:6px}.lgx-steps li{padding:6px 10px}}@media (prefers-reduced-motion:reduce){.lgx-stage{position:static}.lgx-run{display:none}.lgx-guides,.lgx-sketch,.lgx-ink{display:none}.lgx-fill{opacity:1;transform:none}}.bsx{display:flex;flex-direction:column;gap:clamp(40px,7vw,110px);margin-top:20px}.bs{--e:0}.bs-h{text-align:center;max-width:640px;margin:0 auto 10px}.bs-n{display:block;font-size:.72rem;letter-spacing:.24em;color:rgba(237,106,51,.85);margin-bottom:6px}.bs-h h3{font-size:clamp(1.3rem,2.2vw,1.8rem);margin:0 0 6px}.bs-h p{margin:0 auto 8px;color:var(--muted,#a9a9b3);font-size:.92rem}.bs-ref{font-size:.82rem;color:#fff;text-decoration:none;border-bottom:1px solid rgba(237,106,51,.6);padding-bottom:1px}.bs-stage{position:relative;height:620px}.bs-stage.solo{height:300px}.bs-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) scale(calc(.9 + var(--e) * .1));opacity:calc(.25 + var(--e) * .75);display:flex;flex-direction:column;align-items:center;gap:22px;z-index:2;width:min(380px,60%)}.bs-logo{display:block;max-width:100%;max-height:150px;width:auto;height:auto;object-fit:contain}.bs-pal{list-style:none;display:flex;gap:14px;margin:0;padding:0}.bs-pal li{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:clamp(0,calc(var(--e) * 3 - .8 - var(--i) * .25),1)}.bs-pal i{width:30px;height:30px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 8px 18px -6px rgba(0,0,0,.6)}.bs-pal span{font-size:.62rem;letter-spacing:.06em;color:rgba(255,255,255,.55)}.bs-deck{position:absolute;inset:0}.bs-c{position:absolute;left:50%;top:46%;width:290px;aspect-ratio:16/9;border-radius:14px;overflow:hidden;display:block;box-shadow:0 24px 50px -24px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.08);transform:translate(calc(-50% + var(--x) * var(--e)),calc(-50% + var(--y) * var(--e))) scale(calc(.45 + var(--e) * var(--s,.55)));opacity:calc(var(--e) * 1.4 - .15)}.bs-c img{width:100%;height:100%;object-fit:cover;display:block;animation:bsf 7s ease-in-out infinite;animation-delay:calc(var(--i) * -1.3s)}@keyframes bsf{0%,100%{transform:translateY(0) scale(1.04)}50%{transform:translateY(-5px) scale(1.04)}}.bs-c0{--x:-440px;--y:-150px;--s:.5}.bs-c1{--x:440px;--y:-150px;--s:.5}.bs-c2{--x:-440px;--y:160px;--s:.55}.bs-c3{--x:440px;--y:160px;--s:.55}.bs-c4{--x:-160px;--y:250px;--s:.4}.bs-c5{--x:160px;--y:250px;--s:.4}@media (max-width:1100px){.bs-c0,.bs-c2{--x:-330px}.bs-c1,.bs-c3{--x:330px}.bs-c{width:240px}}@media (max-width:860px){.bs-stage,.bs-stage.solo{height:auto}.bs-core{position:static;transform:none;opacity:1;margin:18px auto 22px;width:min(320px,80%)}.bs-pal li{opacity:1}.bs-deck{position:static;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 10px;margin:0 -16px;scrollbar-width:none}.bs-deck::-webkit-scrollbar{display:none}.bs-c{position:static;transform:none;opacity:1;flex:0 0 72vw;width:auto;scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.bs{--e:1 !important}.bs-c img{animation:none}}.lwx{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:20px}.lw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:34px 22px 22px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);text-decoration:none;color:inherit;min-height:200px}.lw-l{display:flex;align-items:center;justify-content:center;height:110px;width:100%}.lw-l img{max-width:86%;max-height:100%;object-fit:contain}.lw-n{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5)}a.lw:hover{border-color:rgba(237,106,51,.5)}a.lw:hover .lw-n{color:#fff}.pk-panel{flex:1 1 100%;width:100%;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),opacity .3s;position:relative}.pk-panel.in{grid-template-rows:1fr;opacity:1}.pk-pi{overflow:hidden;min-height:0;border-radius:var(--r-lg);background:var(--glass);border:1px solid rgba(237,106,51,.35);margin-top:10px}.pk-panel:before{content:"";position:absolute;top:3px;left:var(--ax,50%);width:14px;height:14px;transform:translateX(-50%) rotate(45deg);background:rgba(20,20,24,.96);border-left:1px solid rgba(237,106,51,.35);border-top:1px solid rgba(237,106,51,.35);z-index:1}.pk-panel .pk-body{animation:none}.subgrid{display:flex;flex-wrap:wrap;justify-content:center}.subgrid>.sublink{flex:0 1 calc((100% - 72px)/4);text-align:center;display:flex;flex-direction:column;align-items:center}.subgrid>.sublink .more{margin-top:auto}@media (max-width:1180px){.subgrid>.sublink{flex-basis:calc((100% - 48px)/3)}}@media (max-width:820px){.subgrid>.sublink{flex-basis:calc((100% - 24px)/2)}}@media (max-width:640px){.subgrid>.sublink{flex-basis:100%}}.rlg{gap:clamp(12px,1.6vw,22px)}.rlg .rl{width:min(220px,calc((100% - 88px)/5));min-width:150px}.rlg .rl.is-out{display:none}.rlg .rl-v{border-radius:18px}.rl figcaption b{display:block;font-weight:600;color:#fff;font-size:.8rem;letter-spacing:.02em;margin-bottom:2px}@media (max-width:640px){.rlg .rl{width:calc((100% - 12px)/2);min-width:0}.rlg .rl-snd{width:32px;height:32px}}.pwall{columns:4 240px;column-gap:12px}.pw{display:block;break-inside:avoid;margin:0 0 12px;border-radius:12px;overflow:hidden;background:#0d0f16;box-shadow:0 18px 34px -24px #000}.pw img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.pw:hover img{transform:scale(1.03)}.pw.is-out{display:none}@media (max-width:640px){.pwall{columns:2;column-gap:8px}.pw{margin-bottom:8px;border-radius:9px}}.dg-real{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dg-dev.is-real:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 30%,transparent 65%,rgba(0,0,0,.45));pointer-events:none}.dg-dev.is-real .dg-safe{z-index:1;background:rgba(235,107,52,.08);border-color:rgba(255,170,120,.95);box-shadow:0 0 0 999px rgba(0,0,0,.28)}.dg-dev.is-real .dg-ratio,.dg-dev.is-real .dg-url{z-index:2;text-shadow:0 1px 3px #000}.dg-dev.is-real .dg-url{background:rgba(0,0,0,.55);color:#fff}.dg-dev.k-screen.is-real{max-height:none}.dg-zones.is-real{background:#000}.dg-zones.is-real>.dg-real{z-index:0}.dg-zones.is-real>span,.dg-zones.is-real .z-m{position:relative;z-index:1}.dg-zones.is-real>span{background:rgba(0,0,0,.55)}.dg-zones.is-real .z-m{background:transparent}.dg-zones.is-real .z-m span{background:rgba(0,0,0,.5);padding:4px 8px;border-radius:4px}.dg-fdev.is-real{overflow:hidden}.dg-frames.is-real i{position:relative;overflow:hidden}.dg-frames.is-real.w{grid-template-columns:repeat(2,1fr)}.dg-frames.is-real.w i{aspect-ratio:16/9}.dg-ppl.is-real i:before,.dg-ppl.is-real i:after{display:none}.dg-ppl.is-real i{overflow:hidden;width:70px;height:92px}.pwall{columns:5 200px;column-gap:10px}.pw{margin-bottom:10px}.pw.pw-more{display:none}.pw-btns{margin-top:26px;text-align:center}@media (max-width:640px){.b .fbar:has(+.rlg){flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin-left:calc(var(--gut)*-1);margin-right:calc(var(--gut)*-1);padding:4px var(--gut) 8px;scrollbar-width:none}.b .fbar:has(+.rlg) button{flex:0 0 auto}}.dg-sizes.is-real{align-items:center;flex-wrap:wrap;gap:10px 16px}.dg-type{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 22px;padding:18px 10px;transform:translateZ(40px)}.dg-type span{font:600 64px/1 "Montserrat",var(--sans);color:#fff}.dg-type span+span{font:400 64px/1 var(--sans);color:var(--acc-hi)}.dg-type small{flex-basis:100%;text-align:center;font-size:12px;letter-spacing:.12em;color:var(--muted)}.dg-sizes.is-real img{width:auto;height:var(--s);display:block;filter:drop-shadow(0 0 14px rgba(235,107,52,.25));flex:none;max-width:none;object-fit:contain;aspect-ratio:1000/291}.pgrid:not(.news){display:flex;flex-wrap:wrap;justify-content:center}.pgrid:not(.news)>.pcard{flex:0 1 calc((100% - 60px)/3);min-width:0}@media (max-width:1060px){.pgrid:not(.news)>.pcard{flex-basis:calc((100% - 30px)/2)}}@media (max-width:820px){}@media (max-width:640px){.pgrid:not(.news)>.pcard{flex-basis:100%}}.rlg .rl.rl-more{display:none}.rl-btns{margin-top:26px;text-align:center}.lite *,.lite *:before,.lite *:after{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}.lite .topbar .in,.lite .is-home .topbar .in{background:linear-gradient(150deg,rgba(24,24,30,.96),rgba(12,12,16,.94))}.lite .ss-dof{display:none !important}.lite .ss-f,.lite .bs-c img,.lite .dg-orbit,.lite .dg-planet,.lite .dg-flowin .dg-box:after{animation:none !important}.lite .lgx-l{will-change:transform,opacity}.lite .rv{transition-duration:.45s}.lgx-stage{overflow-x:clip}@media (max-width:640px){main table:not(.tbl table){display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pgrid:not([data-filterable]),.subgrid{display:flex !important;flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(var(--gut)*-1);padding:6px var(--gut) 14px;gap:14px !important;scroll-padding:0 var(--gut)}.pgrid:not([data-filterable])::-webkit-scrollbar,.subgrid::-webkit-scrollbar{display:none}.pgrid:not([data-filterable])>.pcard,.subgrid>.sublink{flex:0 0 82% !important;max-width:82%;scroll-snap-align:start}.subgrid>.sublink{flex-basis:70% !important;max-width:70%}.pgrid.news .pcard:first-child{grid-column:auto}.pgrid.news .pcard:first-child .pm{aspect-ratio:16/10}.pgrid.news .pcard:first-child h3{font-size:18px}.pgrid[data-filterable],.tiles{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}.pgrid[data-filterable]>.pcard{min-width:0}.pgrid[data-filterable] .pb{padding:12px 12px 14px}.pgrid[data-filterable] .pb p,.pgrid[data-filterable] .chips-s{display:none}.pgrid[data-filterable] h3{font-size:14px;line-height:1.3}.pgrid[data-filterable] .more{font-size:13px}.tiles h3{font-size:13px;margin-top:8px}.tile .play{width:44px;height:44px;margin:-22px 0 0 -22px}.cgrid .card.c-grid{flex-direction:row !important;align-items:flex-start}.cgrid .card.c-grid .cm{flex:0 0 76px;width:76px;aspect-ratio:1;margin:14px 0 14px 14px}.cgrid .card.c-grid .cb{padding:14px 16px 16px 14px;min-width:0}.cgrid .card.c-grid h3{font-size:16px;margin-bottom:6px}.cgrid .card.c-grid p{font-size:14px}.pks{row-gap:22px !important}.fbar{gap:8px}.fbar button{padding:8px 13px;font-size:13px}}@media (max-width:640px){.pgrid:not([data-filterable])>.pcard:only-child,.subgrid>.sublink:only-child{flex-basis:100% !important;max-width:100%}}@media (max-width:720px){.pk-face{aspect-ratio:auto !important;min-height:158px}.pk-face>:last-child{margin-top:auto}}@media (max-width:640px){.dg-li{flex-wrap:wrap}.dg-li em{white-space:normal;flex-basis:100%;padding-left:24px}.dg-in{padding:16px}.dg *{overflow-wrap:anywhere}}@media (max-width:640px){.dg .dg-in,.dg.in .dg-in{transform:none !important}.dg [style*="translateZ"],.dg-li,.dg-box{transform:none !important}}.rail,.tbl,.dg-tbl{overflow-y:hidden;overscroll-behavior-x:contain}@media (max-width:720px){.rlx,.bs-deck,.sx-nav{overflow-y:hidden;overscroll-behavior-x:contain}}@media (max-width:640px){.pgrid:not([data-filterable]),.subgrid,.b .fbar:has(+.rlg),main table:not(.tbl table){overflow-y:hidden;overscroll-behavior-x:contain}}@media (max-width:720px){.rlx{overflow-y:hidden;align-items:flex-start;padding-top:4px}.rlx>.rl{transform:none !important}}@media (max-width:640px){.pgrid:not([data-filterable])>.pcard,.subgrid>.sublink{transform:none !important}}@media (max-width:720px){.pks>.pk.open{flex:0 1 calc(50% - 5px)}}@media (max-width:380px){.pks>.pk.open{flex-basis:100%}}@font-face{font-family:"PF By";src:url(/assets/fonts/playfair-by.woff2) format("woff2");font-style:italic;font-display:swap}@font-face{font-family:"PF Oloren";src:url(/assets/fonts/playfair-oloren.woff2) format("woff2");font-display:swap}.apps{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.app{flex:0 1 206px;min-width:0;display:flex}.app-more{appearance:none;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:24px 14px 16px;border-radius:24px;background:var(--glass);border:1px solid var(--glass-b);box-shadow:var(--gl-sh);color:inherit;font:inherit;cursor:pointer;transition:border-color .3s,box-shadow .3s}.app-more:hover,.app.open .app-more{border-color:rgba(237,106,51,.55);box-shadow:var(--gl-sh),0 0 0 1px rgba(237,106,51,.3)}.app-ic{width:76px;height:76px;border-radius:20px;object-fit:cover;box-shadow:0 16px 30px -12px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.1);margin-bottom:10px}.app-ic-x{display:grid;place-items:center;background:var(--acc);font:700 30px var(--display);color:#fff}.app-n{font:700 16px/1.2 var(--display);color:#fff}.app-by{font-size:11.5px;color:var(--muted);letter-spacing:.01em}.app-by i{font-family:"PF By",Georgia,serif;font-style:italic;font-size:13px;color:#fff}.app-by em{font-family:"PF Oloren",Georgia,serif;font-style:normal;font-size:13.5px;color:var(--acc-hi)}.app-t{font-size:13px;line-height:1.45;color:var(--ink-2);margin-top:6px}.app-x{margin-top:auto;padding-top:12px;font-size:12.5px;font-weight:600;color:var(--acc-hi);display:inline-flex;align-items:center;gap:6px}.app-x:after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s}.app.open .app-x:after{transform:translateY(2px) rotate(-135deg)}.app-x .l2,.app.open .app-x .l1{display:none}.app.open .app-x .l2{display:inline}.app-body{padding:24px 26px}.app-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.app-head h3{margin:0}.app-logo{height:40px;width:auto;max-width:65%}.app-l{color:var(--ink-2);margin:0 0 14px}@media (max-width:640px){.apps{gap:12px}.app{flex:0 1 calc(50% - 6px)}.app-more{padding:18px 10px 14px;border-radius:20px}.app-ic{width:62px;height:62px;border-radius:16px}.app-n{font-size:15px}.app-t{font-size:12.5px}.app-body{padding:18px}.app-logo{height:32px}}.apps{max-width:920px;margin-inline:auto}.dv-orb{flex:0 0 58px;width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 12px 26px -10px rgba(0,0,0,.9)}html,body{overflow-x:clip;overscroll-behavior-y:none}.feats .feat-t{flex:1;min-width:0}.feats .feat-t p{margin:0}.b-heading .bh h2,.b .bh>h2{font-size:clamp(26px,3vw,40px);line-height:1.12;letter-spacing:-.02em}.dv2-rev{grid-template-columns:1fr 1.25fr}.dv2-rev .dv2-copy{order:2}.dv2-rev .dv2-feat{order:1}@media (max-width:900px){.dv2-rev{grid-template-columns:1fr}.dv2-rev .dv2-copy{order:0}.dv2-rev .dv2-feat{order:1}}.dv2-head:only-child{margin-bottom:0}.cgrid .card h3:first-letter{text-transform:uppercase}.cgrid .card.no-img{border-radius:var(--r-lg)}.cgrid .card.no-img .cb{padding:22px 24px}.cgrid .card.no-img h3{font-size:16px;line-height:1.3;margin:0 0 6px;color:var(--ink)}.cgrid .card.no-img p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 8px}.cgrid .card.no-img p:last-child{margin-bottom:0}.cgrid .card.no-img .cb:before{content:"";display:block;width:26px;height:3px;border-radius:3px;background:var(--acc-hi);margin-bottom:14px}@media (max-width:640px){.cgrid .card.no-img .cb{padding:16px 18px}}.b-rich .prose:not(:has(ul,ol,table,figure,img,video,iframe,.cols2,.tbl,.dg,.fig,.fig-dg,.stage,.vwrap,dl,blockquote,pre,.feats,.btns)){text-align:center}.b-rich .prose:not(:has(ul,ol,table,figure,img,video,iframe,.cols2,.tbl,.dg,.fig,.fig-dg,.stage,.vwrap,dl,blockquote,pre,.feats,.btns))>.rh{justify-content:center}.b-rich .prose:not(:has(ul,ol,table,figure,img,video,iframe,.cols2,.tbl,.dg,.fig,.fig-dg,.stage,.vwrap,dl,blockquote,pre,.feats,.btns))>p{max-width:720px;margin-left:auto;margin-right:auto}:root{--faint:#8b8c96;--glass:linear-gradient(150deg,rgba(255,255,255,.115),rgba(255,255,255,.045) 48%,rgba(255,255,255,.07));--glass-b:rgba(255,255,255,.13);--gl-sh:0 26px 54px -30px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.03);--out:0 18px 40px -24px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.13);--out-sm:0 8px 20px -12px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.13);--out-lg:0 34px 70px -34px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.15);--in:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.12);--in-sm:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.11);--gctl:linear-gradient(150deg,rgba(255,255,255,.14),rgba(255,255,255,.055));--gctl-b:rgba(255,255,255,.15);--gctl-on:linear-gradient(150deg,rgba(255,255,255,.22),rgba(255,255,255,.1))}.btn.ghost,.rail-nav button,.x,.lb button,.cartlink,.qty,.fbar button,.faq summary:after,.svc-l a,.clines .ic,.png,.eyebrow,.svc .ico,.irow>.ic,.chip,.tag.soft,.mtog,.plan li:before,.okmark{background-color:transparent;background-image:var(--gctl);border:1px solid var(--gctl-b);box-shadow:var(--out-sm)}.plan li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff8a4c' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/11px no-repeat,var(--gctl)}.btn.ghost:hover,.rail-nav button:hover,.fbar button:hover,.svc-l a:hover{background-image:var(--gctl-on)}.btn.ghost:active,.rail-nav button:active,.x:active,.fbar button[aria-pressed="true"],.mgrp[open] summary,.mainnav .lk[aria-current="page"],.mainnav .lk[aria-expanded="true"],.plan .btn.added{background:var(--gctl-on);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(255,255,255,.14)}.field input,.field textarea,.field select,.inp,.plan .price,.crow,.fmsg,.msg,code,.tbl{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.field input:focus,.field textarea:focus,.field select:focus,.inp:focus{background:rgba(255,255,255,.08);border-color:rgba(255,138,76,.6);box-shadow:0 0 0 3px rgba(235,107,52,.18)}.langs{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.langs [aria-current="true"]{background:var(--gctl-on);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.mtog{background-color:rgba(255,255,255,.06)}.topbar .in,.is-home .topbar .in,.lite .topbar .in,.lite .is-home .topbar .in{position:relative;isolation:isolate;background:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 50px -28px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.16)}.topbar .in:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.05) 50%,rgba(255,255,255,.08)),rgba(24,24,30,.38);-webkit-backdrop-filter:blur(26px) saturate(170%) !important;backdrop-filter:blur(26px) saturate(170%) !important}.mega,.mmenu,.lite .mega,.lite .mmenu{background:linear-gradient(150deg,rgba(255,255,255,.13),rgba(255,255,255,.05) 50%,rgba(255,255,255,.08)),rgba(22,22,28,.55);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 90px -40px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.16);-webkit-backdrop-filter:blur(30px) saturate(170%) !important;backdrop-filter:blur(30px) saturate(170%) !important}.mega{left:0;right:0;max-width:none;top:calc(100% + 10px);max-height:calc(100vh - 120px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:24px}.mega-in{padding:24px 26px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 26px}.mh{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-hi);margin:0 0 6px;padding-left:12px}.mhub{padding:10px 12px;border-radius:14px;margin-bottom:10px;transition:background .2s,border-color .2s;margin:0 0 2px;border:1px solid transparent}.mhub:hover{box-shadow:none;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.mhub-a b{font-size:15px;letter-spacing:-.005em}.mhub-a span{display:none}.mhub ul{display:flex;flex-wrap:wrap;gap:3px 14px;margin:6px 0 0}.mhub li a{display:inline;padding:0;border:0;border-radius:0;background:none !important;box-shadow:none !important;font-size:13px;line-height:1.55;color:var(--muted)}.mhub li a:hover{color:#fff}.mainnav{gap:2px}.mainnav .lk{white-space:nowrap}@media (max-width:1240px){.mainnav .lk{padding:8px 10px;font-size:14px}.topbar .in{gap:12px;padding-left:20px}.topbar .right{gap:8px}}@media (max-width:1060px){.mega-in{grid-template-columns:1fr 1fr}}.hs{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,5vw,72px);align-items:center}.hs-rev .hs-copy{order:2}.hs-rev .hs-shot{order:1}.hs-eb{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--acc-hi)}.hs-eb img{width:22px;height:22px;border-radius:6px}.hs-copy h2,.hs-copy h3{font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 18px;background:linear-gradient(100deg,#fff 30%,#cfc6ff 60%,#ffb28a);-webkit-background-clip:text;background-clip:text;color:transparent}.hs-text{font-size:15px;line-height:1.7;color:var(--muted)}.hs-text p{margin:0 0 12px}.hs-feat{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.hs-feat li{padding-left:16px;border-left:2px solid rgba(255,138,76,.55)}.hs-feat b{display:block;font-size:14.5px;color:var(--ink);margin-bottom:2px}.hs-feat span{display:block;font-size:13.5px;line-height:1.55;color:var(--muted)}.hs-shot{position:relative;display:flex;justify-content:center;align-items:center;gap:clamp(12px,2vw,24px)}.hs-shot:before{content:"";position:absolute;inset:8% 6%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(235,107,52,.22),rgba(120,80,255,.08) 60%,transparent);filter:blur(30px);pointer-events:none}.hs-img{display:block;max-width:100%;height:auto;border-radius:14px;box-shadow:0 40px 80px -40px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.08)}.hs-two .hs-img{width:calc(50% - 12px);max-height:640px;object-fit:contain;border-radius:22px}.hs-two .hs-img:nth-child(2){margin-top:70px}.hs-wide{grid-template-columns:1fr;gap:clamp(26px,4vw,44px)}.hs-wide .hs-copy{text-align:center;max-width:760px;margin:0 auto}.hs-wide .hs-feat{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:left}.hs-wide .hs-shot{order:2}.hs-wide .hs-img{max-width:min(1120px,100%)}@media (max-width:900px){.hs{grid-template-columns:1fr}.hs .hs-copy{order:0;text-align:center}.hs .hs-shot{order:1}.hs-feat{text-align:left}.hs-two .hs-img:nth-child(2){margin-top:36px}}.b.t-light .hs-text,.b.t-light .hs-feat span{color:#5f5f66}.b.t-light .hs-feat b{color:#141416}.fcerts{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 40px;padding:26px 0 6px;border-top:1px solid var(--line)}.fcerts a,.fcerts span{display:inline-flex;opacity:.82;transition:opacity .25s}.fcerts a:hover{opacity:1}.fcerts img{height:40px;width:auto;max-width:200px;object-fit:contain}.fcerts img.mono{filter:grayscale(1) invert(1) brightness(1.15)}.fcerts img[src*="microsoft-advertising"]{height:68px;margin:-14px 0}@media (max-width:640px){.fcerts{gap:16px 26px}.fcerts img{height:32px}.fcerts img[src*="microsoft-advertising"]{height:58px}}.plk-ics{display:flex;justify-content:center;gap:10px;margin:4px 0 16px}.plk-i{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--gctl);border:1px solid var(--gctl-b);box-shadow:var(--out-sm)}.plk-i svg{width:34px;height:34px;color:#fff}.plk-logo{padding:28px 22px 22px}.plk-logo h3{font-size:18px}.plk-logo:hover .plk-i{border-color:rgba(255,138,76,.45)}.b .fbar,.fbar{position:relative;display:flex;flex-wrap:nowrap !important;justify-content:flex-start !important;gap:2px !important;width:fit-content;max-width:100%;margin:0 auto 34px !important;padding:5px !important;border-radius:999px;background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 40px -28px rgba(0,0,0,.8);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.fbar::-webkit-scrollbar{display:none}.fbar.ovf{-webkit-mask:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 28px),transparent);mask:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 28px),transparent)}.b .fbar button,.fbar button{flex:0 0 auto !important;position:relative;z-index:1;background:none !important;border:0 !important;box-shadow:none !important;padding:9px 18px !important;border-radius:999px;white-space:nowrap;font:500 14px var(--sans);color:var(--muted);transition:color .3s}.fbar button:hover{color:#fff}.fbar button[aria-pressed="true"]{color:#fff}.no-js .fbar button[aria-pressed="true"],.fbar:not(:has(.fbar-ind)) button[aria-pressed="true"]{background:rgba(255,255,255,.14) !important}.b.t-light .fbar{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.08)}.b.t-light .fbar button{color:#5f5f66}.b.t-light .fbar button[aria-pressed="true"]{color:#141416}.b.t-light .fbar-ind{background:#fff;border-color:rgba(0,0,0,.06)}@media (max-width:640px){.b .fbar button,.fbar button{padding:8px 14px !important;font-size:13px}}.fbar.ovf.at-s{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.fbar.ovf.at-e{-webkit-mask:linear-gradient(90deg,transparent,#000 28px);mask:linear-gradient(90deg,transparent,#000 28px)}.fbar-w{margin:0 0 34px}.fbar-w .fbar{margin:0 auto !important}.b .fbar button,.fbar button{padding:8px 12px !important;font-size:13.5px}.b .fbar,.fbar{gap:0 !important;padding:4px !important}.fbar-ind{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:0;border-radius:999px;pointer-events:none;background:linear-gradient(150deg,rgba(255,255,255,.24),rgba(255,255,255,.1));border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 18px -10px rgba(0,0,0,.7),0 0 0 1px rgba(255,138,76,.12);transition:transform .5s var(--ease),width .5s var(--ease)}.fbar-nav{display:flex;justify-content:center;gap:10px;margin-top:12px}.fbar-nav[hidden]{display:none}.fbar-nav button{appearance:none;width:38px;height:30px;border-radius:999px;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:opacity .25s,border-color .25s}.fbar-nav button:hover{border-color:rgba(255,138,76,.5)}.fbar-nav button:disabled{opacity:.3;cursor:default}.fbar-nav span{width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateX(1px) rotate(45deg)}.fbar-nav button+button span{transform:translateX(-1px) rotate(-135deg)}.b.t-light .fbar-nav button{color:#141416;background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.08)}@media (max-width:640px){.b .fbar button,.fbar button{padding:7px 10px !important;font-size:13px}}.hs-side{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr)}.hs-side.hs-rev{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)}.hs-side .hs-copy h2,.hs-side .hs-copy h3{font-size:clamp(26px,2.8vw,40px)}@media (max-width:900px){.hs-side,.hs-side.hs-rev{grid-template-columns:1fr}}.sbtn{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:12px;cursor:pointer;color:var(--ink-2);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:color .2s,background .2s}.sbtn svg{width:17px;height:17px}.sbtn:hover,.sbtn:focus-visible{color:#fff;background:rgba(255,255,255,.1)}.sdlg{position:fixed;inset:0;z-index:320;display:flex;justify-content:center;align-items:flex-start;padding:max(10vh,70px) 12px 20px}.sdlg[hidden]{display:none}html.no-scroll{overflow:hidden}.sdlg-bd{position:absolute;inset:0;background:rgba(5,5,8,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fade .25s}.sdlg-in{position:relative;width:min(680px,100%);max-height:min(72vh,720px);display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.04) 45%,rgba(255,255,255,.07)),rgba(24,24,30,.78);-webkit-backdrop-filter:blur(34px) saturate(1.5);backdrop-filter:blur(34px) saturate(1.5);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 100px -20px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.14);animation:sdin .28s var(--ease)}@keyframes sdin{from{opacity:0;transform:translateY(-10px) scale(.985)}}.sdlg-f{display:flex;align-items:center;gap:14px;padding:6px 16px 6px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.sdlg-ic{display:grid;place-items:center;color:var(--muted);flex:none}.sdlg-ic svg{width:22px;height:22px}.sdlg-f input{flex:1;min-width:0;height:58px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:20px;font-weight:500;letter-spacing:-.01em;box-shadow:none;padding:0}.sdlg-f input::placeholder{color:var(--muted)}.sdlg-f input::-webkit-search-cancel-button,.sdlg-f input::-webkit-search-decoration{-webkit-appearance:none}.sdlg-x{flex:none;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:5px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);cursor:pointer}.sdlg-x:hover{color:#fff}.sdlg-r{overflow:auto;padding:10px 10px 12px;overscroll-behavior:contain;scrollbar-width:thin}.sdlg-hint,.sdlg-none{margin:0;padding:12px 12px 10px;font-size:13.5px;color:var(--muted);text-align:left}.sdlg-g{margin:0 0 6px}.sdlg-gl{display:block;margin:0;padding:12px 12px 6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sdlg-a{display:flex;align-items:center;gap:14px;padding:11px 12px;border-radius:13px;text-decoration:none;color:inherit;text-align:left;transition:background .15s}.sdlg-a b{display:block;font-family:var(--sans);font-size:15px;font-weight:600;color:#fff;line-height:1.3}.sdlg-a span{display:block;font-size:13px;color:var(--ink-2);line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdlg-a i{flex:none;margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-style:normal;font-size:12px;color:var(--muted);border:1px solid rgba(255,255,255,.12);opacity:0;transition:opacity .15s}.sdlg-a:hover,.sdlg-a.is-sel{background:rgba(255,255,255,.08)}.sdlg-a.is-sel i{opacity:1}.sdlg-a mark{background:none;color:var(--acc-hi);font-weight:inherit}.sdlg-more{margin:4px 0 0;padding:8px 12px 4px;font-size:12.5px;color:var(--muted);text-align:left}.sdlg-busy .sdlg-ic{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:760px){.sdlg{padding:12px 8px}.sdlg-in{max-height:calc(100svh - 24px);border-radius:18px}.sdlg-f{padding:4px 10px 4px 14px}.sdlg-f input{height:52px;font-size:17px}.sdlg-x{display:none}.sbtn{width:34px;height:34px}}.lite .sdlg-in{background:rgba(22,22,28,.97);-webkit-backdrop-filter:none;backdrop-filter:none}.lite .sdlg-bd{background:rgba(5,5,8,.72);-webkit-backdrop-filter:none;backdrop-filter:none}