:root{--navy:#181818;--navy-2:#202020;--navy-3:#282828;--white:#fff;--grey:#f4f4f4;--grey-2:#ebebeb;--ink:#181818;--ink-2:#3c3c3c;--ink-3:#6e6e6e;--blue:#007bff;--blue-h:#0069d9;--blue-soft:#e5f1ff;--blue-on-dark:#54a7ff;--alert:#e5484d;--ok:#16a34a;--wrap:1240px;--gut:clamp(20px,4vw,56px);--r:16px}.s-light{--sbg:var(--white);--fg:var(--ink);--fg2:var(--ink-2);--fg3:var(--ink-3);--card:var(--white);--card2:var(--grey);--bd:#e4e4e4;--bd2:#cfcfcf;--link:var(--blue);background:var(--sbg);color:var(--fg)}.s-grey{--sbg:var(--grey);--fg:var(--ink);--fg2:var(--ink-2);--fg3:var(--ink-3);--card:var(--white);--card2:var(--grey-2);--bd:#e4e4e4;--bd2:#cfcfcf;--link:var(--blue);background:var(--sbg);color:var(--fg)}.s-dark{--sbg:var(--navy);--fg:#f4f4f4;--fg2:#b5b5b5;--fg3:#909090;--card:var(--navy-2);--card2:var(--navy-3);--bd:#ffffff17;--bd2:#ffffff2e;--link:var(--blue-on-dark);background:var(--sbg);color:var(--fg)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-optical-sizing:auto;scroll-padding-top:90px}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss01";margin:0;font-size:17px;line-height:1.6}img,video,svg{max-width:100%;display:block}a{color:var(--link,var(--blue));text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.022em;color:var(--fg);margin:0;font-weight:700}p{margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin:0 auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:200;clip:auto;background:var(--blue);color:#fff;border-radius:8px;width:auto;height:auto;padding:10px 16px;position:fixed;top:12px;left:12px}.ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.eyebrow{font-family:var(--font-sans);letter-spacing:normal;color:var(--link);margin-bottom:16px;font-size:14px;font-weight:600;display:block}.h-xl{letter-spacing:-.035em;font-size:clamp(42px,5.4vw,72px);font-weight:600;line-height:1.04}.h-lg{letter-spacing:-.03em;font-size:clamp(32px,3.8vw,48px);font-weight:700;line-height:1.1}.h-md{font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.25}.lead{color:var(--fg2);max-width:600px;font-size:clamp(17px,1.4vw,19px);line-height:1.65}.muted{color:var(--fg3)}.btn{min-height:50px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex;text-decoration:none!important}.btn:active{transform:translateY(1px)}.btn .ar{transition:transform .2s}.btn:hover .ar{transform:translate(3px)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-h);color:#fff}.btn-outline{border-color:var(--bd2);color:var(--fg);background:0 0}.btn-outline:hover{border-color:var(--fg);color:var(--fg)}.btn-white{color:var(--ink);background:#fff}.btn-white:hover{color:var(--ink);background:#e9eef5}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border-color:#fff6}.btn-glass:hover{color:#fff;background:#ffffff1f;border-color:#fff}.btn-sm{min-height:42px;padding:0 18px;font-size:15px}.link-ar{color:var(--link);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link-ar .ar{transition:transform .2s}.link-ar:hover{text-decoration:none}.link-ar:hover .ar{transform:translate(3px)}.nav{z-index:80;border-bottom:1px solid #0000;transition:background .3s,box-shadow .3s,border-color .3s;position:fixed;inset:0 0 auto}.nav-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{display:flex}.brand img{width:auto;height:30px}.brand .lg-dark{display:none}.links{gap:4px;display:flex}.links a{color:#ffffffd1;border-radius:8px;align-items:center;min-height:40px;padding:0 16px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.links a:hover{color:#fff;background:#ffffff14}.links a[aria-current=page]{color:#fff;border-radius:0;font-weight:600;box-shadow:inset 0 -2px #fff}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:10px;place-items:center;width:44px;height:44px;display:none}.nav.solid,.nav-light .nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom-color:#e4e4e4}.nav.solid .lg-dark,.nav-light .nav .lg-dark{display:block}.nav.solid .lg-light,.nav-light .nav .lg-light{display:none}.nav.solid .links a,.nav-light .nav .links a{color:var(--ink-2)}.nav.solid .links a:hover,.nav-light .nav .links a:hover{color:var(--ink);background:var(--grey)}.nav.solid .links a[aria-current=page],.nav-light .nav .links a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue)}.nav.solid .menu-btn,.nav-light .nav .menu-btn{color:var(--ink);border-color:#cfcfcf}.nav.ink{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181818f0;border-bottom-color:#ffffff14}@media (max-width:1080px){.links{top:76px;left:var(--gut);right:var(--gut);background:#fff;border-radius:14px;flex-direction:column;padding:8px;display:none;position:absolute;box-shadow:0 20px 50px #1818182e}.links.open{display:flex}.links a,.nav .links a{min-height:48px;color:var(--ink-2)!important;box-shadow:none!important}.links a[aria-current=page]{background:var(--grey);color:var(--ink)!important}.menu-btn{display:grid}.nav .btn{min-height:42px;padding:0 16px}}.hero{color:#fff;background:var(--navy);isolation:isolate;position:relative;overflow:hidden}.hero video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#121212db 0%,#1212129e 34%,#12121214 62%,#12121200 80%),linear-gradient(#1212128c 0%,#12121200 18% 64%,#121212e6 100%);position:absolute;inset:0}@media (max-width:780px){.hero:before{background:linear-gradient(#12121299,#1212129e 45%,#121212f0)}}.hero-in{flex-direction:column;min-height:max(700px,min(100svh,940px));padding-top:136px;padding-bottom:28px;display:flex}.hero-copy{max-width:640px;margin:auto 0}.hero h1{color:#fff;letter-spacing:-.038em;font-size:clamp(42px,5.4vw,74px);line-height:1.04}.hero .lead{color:#ffffffd6;margin:22px 0 32px}.hero .eyebrow{color:#54a7ff}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.chapters{gap:14px;margin-top:44px;display:flex}.chap{text-align:left;cursor:pointer;color:#fff9;background:0 0;border:0;flex:1 1 0;min-width:0;padding:14px 0 2px;position:relative}.chap:before{content:"";background:#ffffff38;border-radius:2px;height:2px;position:absolute;top:0;left:0;right:0}.chap .fill{background:#fff;border-radius:2px;width:0;height:2px;position:absolute;top:0;left:0}.chap b{letter-spacing:.06em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.chap span{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.3;display:block}.chap em{color:#ffffff8c;margin-top:2px;font-size:13.5px;font-style:normal;display:block}.chap:hover,.chap[aria-current=true]{color:#fff}.chap[aria-current=true] em{color:#fffc}.vbtn{color:#fff;cursor:pointer;background:#12121273;border:1px solid #ffffff59;border-radius:50%;flex:0 0 44px;align-self:flex-end;place-items:center;width:44px;height:44px;display:grid}.disclose{color:#ffffff8c;margin-top:14px;font-size:12.5px}@media (max-width:900px){.chap em{display:none}}@media (max-width:640px){.chap span{font-size:13px}.chapters{gap:8px}}.sec{padding-block:clamp(80px,9vw,128px)}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:52px;display:flex}.sec-head .lead{max-width:440px}.center-head{text-align:center;max-width:760px;margin:0 auto 56px}.center-head .lead{margin:16px auto 0}.trust{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:20px 40px;padding-block:30px;display:grid}@media (max-width:900px){.trust{grid-template-columns:1fr 1fr}}.trust .lbl{letter-spacing:normal;color:var(--fg3);font-size:14px;font-weight:600}@media (max-width:900px){.trust .lbl{grid-column:1/-1}}.tr{align-items:center;gap:12px;display:flex}.tr .ico{color:var(--blue);width:26px;height:26px}.tr b{font-family:var(--font-sans);font-size:16px;display:block}.tr span{color:var(--fg3);font-size:14px;line-height:1.3;display:block}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.tile{border-radius:var(--r);background:var(--card);border:1px solid var(--bd);color:var(--fg);flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;text-decoration:none!important}a.tile:hover{transform:translateY(-3px);box-shadow:0 22px 50px -20px #18181847}.tile .media{aspect-ratio:16/9;background:#e2e2e2;position:relative;overflow:hidden}.tile .media>img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}a.tile:hover .media>img{transform:scale(1.03)}.tile .body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.tile .tag{letter-spacing:normal;color:var(--fg3);font-size:14px;font-weight:600}.tile h3{font-size:22px;line-height:1.25}.tile p{color:var(--fg2);font-size:16px}.tile .link-ar{margin-top:auto;padding-top:8px;font-size:15px}.t-7{grid-column:span 7}.t-5{grid-column:span 5}.t-4{grid-column:span 4}.t-6{grid-column:span 6}@media (max-width:980px){.t-7,.t-5{grid-column:span 12}.t-4{grid-column:span 6}}@media (max-width:640px){.t-4,.t-6{grid-column:span 12}}.tile.navy{background:var(--navy);border-color:var(--navy);color:#f4f4f4;--fg:#f4f4f4;--fg2:#b5b5b5;--fg3:#909090;--link:var(--blue-on-dark)}.tile .big{font-family:var(--font-sans);letter-spacing:-.05em;color:#fff;font-size:clamp(68px,7vw,96px);font-weight:600;line-height:.95}.ov{pointer-events:none;position:absolute;inset:0}.ov svg.zone{width:100%;height:100%;position:absolute;inset:0}.ov svg.zone polygon{fill:#007bff29;stroke:#54a7ff;stroke-width:2px;vector-effect:non-scaling-stroke}.ov svg.zone polygon.g{fill:#16a34a2e;stroke:#22c55e}.ov svg.zone polygon.r{fill:#e5484d33;stroke:#ff5a5f}.ov svg.zone line{stroke:#ff5a5f;stroke-width:2.5px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.bx{border:1px solid #ffffff8c;position:absolute}.bx:before,.bx:after{content:"";border:2.5px solid #fff;width:12px;height:12px;position:absolute}.bx:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.bx:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.bx.v{border-color:#54a7ff99}.bx.v:before,.bx.v:after{border-color:#54a7ff}.bx.al:before,.bx.al:after{border-color:#ff5a5f}.bx .t{color:var(--ink);font-family:var(--font-sans);white-space:nowrap;background:#fff;border-radius:3px;margin-bottom:3px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.7;position:absolute;bottom:100%;left:-1px}.bx.v .t{color:#fff;background:#54a7ff}.bx.al .t{color:#fff;background:#e5484d}.pill{color:#fff;white-space:nowrap;background:#54a7ff;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.pill.r{background:#e5484d}.pill.g{background:#16a34a}.ocard{color:#b5b5b5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181818e6;border-radius:12px;width:min(310px,62%);padding:14px 16px 14px 36px;font-size:13px;line-height:1.6;position:absolute;bottom:18px;right:18px}.ocard:before{content:"";background:#e5484d;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:16px}.ocard.ok:before{background:#22c55e}.ocard b{color:#fff;margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}@media (max-width:640px){.bx .t,.ocard{display:none}.pill{font-size:9.5px}}.area{position:absolute}.area svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.area polygon{fill:#54a7ff1a;stroke:#54a7ff;stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.area polyline{fill:none;stroke:#54a7ff;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.area.al polygon{fill:#ff5a5f1f;stroke:#ff5a5f}.area.al polyline{stroke:#ff5a5f}.area.ok polygon{fill:#34d3991a;stroke:#34d399}.area.ok polyline{stroke:#34d399}.area .t{color:#fff;font:600 10px/1.8 var(--font-detection);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:#54a7ff;border-radius:3px;margin-bottom:4px;padding:0 7px;position:absolute;bottom:100%;left:0}.area.al .t{background:#e5484d}.area.ok .t{background:#10b981}.area.nofill polygon,.area.nofill.al polygon,.area.nofill.ok polygon{fill:none}.cw-img .area .t{font-size:9.5px}@media (max-width:640px){.area .t{display:none}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.split.rev>:first-child{order:2}@media (max-width:920px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}}.photo{aspect-ratio:4/3.2;border-radius:20px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.vlist{flex-direction:column;margin:32px 0 0;padding:0;list-style:none;display:flex}.vlist li{border-top:1px solid var(--bd);grid-template-columns:48px 1fr;gap:18px;padding:22px 0;display:grid}.vlist li:last-child{border-bottom:1px solid var(--bd)}.vlist .ic{background:var(--card2);width:48px;height:48px;color:var(--link);border-radius:12px;place-items:center;display:grid}.vlist h3{margin-bottom:4px;font-size:20px}.vlist p{color:var(--fg2);font-size:16px}.compare{aspect-ratio:16/8.6;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#cfd6df;border-radius:20px;position:relative;overflow:hidden}.compare>img{object-fit:cover;width:100%;height:100%}.cmp-after{clip-path:inset(0 0 0 var(--pos,50%));position:absolute;inset:0}.cmp-after .tint{background:#18181824;position:absolute;inset:0}.cmp-handle{top:0;bottom:0;left:var(--pos,50%);pointer-events:none;z-index:3;background:#fff;width:2px;margin-left:-1px;position:absolute}.cmp-handle:after{content:"";background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%230B1220' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") 50% no-repeat;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;position:absolute;top:50%;left:50%;box-shadow:0 8px 24px #18181859}.cmp-range{opacity:0;cursor:ew-resize;z-index:4;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp-range:focus-visible~.cmp-handle:after{outline:3px solid var(--blue);outline-offset:3px}.cmp-tag{z-index:2;pointer-events:none;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;top:16px}.cmp-tag.l{color:var(--ink);background:#ffffffeb;left:16px}.cmp-tag.r{background:var(--navy);color:#fff;right:16px}@property --ai-a{syntax:"<angle>";inherits:false;initial-value:0deg}.cmp-tag.ai{isolation:isolate;color:#fff;background:#121417;border:0;align-items:center;gap:7px;padding:7px 13px;display:inline-flex;box-shadow:0 0 18px -2px #54a7ff8c,0 0 42px -10px #7c8cff99}.cmp-tag.ai:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ai-a),var(--ai-1),var(--ai-2),var(--ai-3),var(--ai-4),var(--ai-1));-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite aiturn;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cmp-tag.ai svg{fill:#8ac2ff;filter:drop-shadow(0 0 4px #8ac2ffcc);flex:none;width:13px;height:13px}@keyframes aiturn{to{--ai-a:360deg}}@media (prefers-reduced-motion:reduce){.cmp-tag.ai:before{animation:none}}.note{color:var(--fg3);margin-top:12px;font-size:13px}.steps4{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.steps4{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps4{grid-template-columns:1fr}}.st4{border-radius:var(--r);background:var(--card);border:1px solid var(--bd);padding:26px 24px 28px;position:relative}.st4 .n{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;margin-bottom:28px;display:inline-grid}.st4:after{counter-increment:s;content:"0" counter(s);font-family:var(--font-sans);color:var(--bd2);font-size:15px;font-weight:600;position:absolute;top:24px;right:22px}.st4 h3{margin-bottom:6px;font-size:20px}.st4 p{color:var(--fg2);font-size:15.5px}.cta{background:var(--navy);color:#f4f4f4;--fg:#f4f4f4;--fg2:#b5b5b5;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative;overflow:hidden}@media (max-width:900px){.cta{grid-template-columns:1fr}}.cta .copy{padding:clamp(36px,5vw,72px)}.cta .copy p{color:#b5b5b5;max-width:500px;margin:16px 0 30px}.cta .pic{min-height:300px;position:relative}.cta .pic img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta .pic:before{content:"";z-index:1;background:linear-gradient(90deg,var(--navy) 0%,#18181800 35%);position:absolute;inset:0}@media (max-width:900px){.cta .pic:before{background:linear-gradient(180deg,var(--navy),#18181800 35%)}}.phero{padding-top:148px;padding-bottom:clamp(64px,8vw,104px)}.phero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:980px){.phero-grid{grid-template-columns:1fr}}.phero .lead{margin:20px 0 30px}.shot{background:var(--navy);border-radius:16px;padding:8px;position:relative;box-shadow:0 40px 80px -30px #18181873}.shot img{border-radius:10px;width:100%}.float-card{width:min(300px,70%);color:var(--ink-2);background:#fff;border-radius:14px;padding:16px 18px 16px 38px;font-size:14px;line-height:1.6;position:absolute;bottom:-26px;left:-24px;box-shadow:0 18px 44px #18181833}.float-card:before{content:"";background:var(--alert);border-radius:50%;width:10px;height:10px;position:absolute;top:22px;left:17px}.float-card b{color:var(--ink);font-size:15px;display:block}@media (max-width:640px){.float-card{width:auto;margin-top:14px;position:static}}.subnav{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-block:1px solid #e4e4e4;position:sticky;top:76px}.subnav .wrap{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.subnav a{min-height:52px;color:var(--ink-3);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 14px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}.subnav a:hover{color:var(--ink)}.subnav a.on{color:var(--ink);border-bottom-color:var(--blue)}.jump{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:64px;display:grid}@media (max-width:900px){.jump{grid-template-columns:1fr 1fr}}.jump a{background:var(--card2);border:1px solid var(--bd);color:var(--fg);border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.jump a:hover{border-color:var(--blue);background:var(--card)}.jump .n{color:var(--blue);font-size:13px;font-weight:600}.jump b{font-family:var(--font-sans);font-size:18px}.jump span{color:var(--fg3);font-size:14px}.chapter{border-top:1px solid var(--bd);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);padding-block:clamp(52px,6vw,88px);display:grid}@media (max-width:960px){.chapter{grid-template-columns:1fr}}.chap-side{align-self:start;position:sticky;top:150px}@media (max-width:960px){.chap-side{position:static}}.chap-side .num{color:var(--blue);margin-bottom:12px;font-size:13px;font-weight:600}.chap-side h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);line-height:1.1}.chap-side p{color:var(--fg2);margin-top:12px}.chap-media{aspect-ratio:16/9;border-radius:16px;margin-top:26px;position:relative;overflow:hidden}.chap-media img{object-fit:cover;width:100%;height:100%}.cap{border-bottom:1px solid var(--bd);grid-template-columns:48px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.cap:first-child{padding-top:2px}.cap .ci{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.cap h3{margin-bottom:4px;font-size:21px;line-height:1.3}.cap .out{color:var(--fg);margin-bottom:12px;font-size:16.5px}.cap dl{grid-template-columns:90px minmax(0,1fr);gap:6px 14px;margin:0;font-size:15px;display:grid}.cap dt{letter-spacing:normal;color:var(--fg3);padding-top:2px;font-size:14px;font-weight:600}.cap dd{color:var(--fg2);margin:0}@media (max-width:520px){.cap,.cap dl{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}@media (max-width:880px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.stepbtn{border:1px solid var(--bd);background:var(--card);text-align:left;cursor:pointer;width:100%;height:100%;color:var(--fg);border-radius:14px;flex-direction:column;padding:20px 20px 22px;display:flex;position:relative;overflow:hidden}.stepbtn:hover{border-color:var(--bd2)}.stepbtn[aria-selected=true]{background:var(--card2);border-color:var(--bd2)}.stepbtn b{letter-spacing:.06em;color:var(--link);margin-bottom:10px;font-size:12.5px;font-weight:600}.stepbtn span{font-family:var(--font-sans);margin-bottom:4px;font-size:19px;font-weight:600}.stepbtn em{color:var(--fg3);font-size:14.5px;font-style:normal;line-height:1.5}.stepbtn .bar{background:var(--blue-on-dark);width:0;height:3px;position:absolute;top:0;left:0}.stepbtn[aria-selected=true] .bar.run{animation:prog var(--step,7s) linear forwards}.stepbtn[aria-selected=true] .bar.full{width:100%}@keyframes prog{to{width:100%}}.stage{aspect-ratio:1600/900;background:var(--card);border:1px solid var(--bd);border-radius:18px;position:relative;overflow:hidden}.pane{opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;position:absolute;inset:0}.pane.on{opacity:1;visibility:visible}.pane>img{object-fit:cover;width:100%;height:100%}.pane .shade{background:#1212128c;position:absolute;inset:0}.toasts{flex-direction:column;gap:10px;width:min(380px,72%);display:flex;position:absolute;top:22px;right:22px}.toast{color:var(--ink);opacity:0;background:#fff;border-radius:12px;grid-template-columns:10px 1fr;gap:12px;padding:14px 16px;display:grid;transform:translate(24px);box-shadow:0 18px 40px #00000059}.pane.on .toast:nth-child(2){animation-delay:.9s}.pane.on .toast:nth-child(3){animation-delay:1.8s}@keyframes toastIn{to{opacity:1;transform:none}}.toast i{background:var(--blue);border-radius:50%;width:10px;height:10px;margin-top:6px}.toast.w i{background:var(--alert)}.toast b{font-size:15px;font-weight:600;display:block}.toast span{color:var(--ink-3);font-size:13.5px;display:block}.toast time{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.incident{background:var(--card);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;padding:clamp(18px,3vw,44px);display:grid;position:absolute;inset:0}@media (max-width:700px){.incident{grid-template-columns:1fr;overflow:auto}}.incident .pic{aspect-ratio:16/9;border-radius:12px;align-self:center;position:relative;overflow:hidden}.incident .pic>img{object-fit:cover;width:100%;height:100%}.tl{align-self:center;margin:0;padding:0;list-style:none}.tl li{opacity:.3;padding:0 0 20px 30px;transition:opacity .4s;position:relative}.tl li:before{content:"";background:var(--card);border:2px solid #22c55e;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:3px}.tl li:after{content:"";background:var(--bd2);width:1px;position:absolute;top:21px;bottom:0;left:9px}.tl li:last-child:after{display:none}.tl li.done{opacity:1}.tl li.done:before{background:#22c55e}.tl b{font-family:var(--font-sans);font-size:17px;display:block}.tl span{color:var(--fg3);font-size:14.5px;display:block}.tl time{color:var(--fg3);font-size:12.5px}.stage-foot{color:var(--fg3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.pgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.pcard{border-radius:var(--r);background:var(--card);border:1px solid var(--bd);flex-direction:column;grid-column:span 2;gap:10px;padding:26px;display:flex}.pcard.wide{grid-column:span 4}@media (max-width:980px){.pcard,.pcard.wide{grid-column:span 3}}@media (max-width:640px){.pcard,.pcard.wide{grid-column:span 6}}.pcard .q{color:var(--blue);font-size:14px;font-weight:400}.pcard h3{font-size:21px}.pcard p{color:var(--fg2);font-size:15.5px}.pcard .ic{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.diagram{align-items:center;gap:14px;margin-top:auto;padding-top:16px;display:flex}.diagram .col{flex-direction:column;flex:1;gap:8px;display:flex}.diagram .chip{background:var(--card2);border:1px solid var(--bd);color:var(--fg2);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.diagram .chip .ico{width:17px;height:17px;color:var(--blue)}.diagram .core{background:var(--navy);color:#fff;width:104px;height:104px;font-family:var(--font-sans);box-shadow:0 0 0 8px var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.diagram .arrow{background:var(--bd2);flex:0 0 26px;height:2px;position:relative}.diagram .arrow:after{content:"";border:5px solid #0000;border-left:7px solid var(--bd2);border-right:0;position:absolute;top:-4px;right:-1px}@media (max-width:560px){.diagram{flex-direction:column}.diagram .arrow{flex:0 0 18px;width:2px;height:18px}.diagram .arrow:after{display:none}}.deploy{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:860px){.deploy{grid-template-columns:1fr}}.dcard{border-radius:var(--r);background:var(--card);border:1px solid var(--bd);padding:28px}.dcard .vis{background:var(--card2);height:110px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:22px;display:grid}.dcard .vis .ico{stroke-width:1.3px;width:48px;height:48px}.dcard h3{margin-bottom:6px;font-size:21px}.dcard p{color:var(--fg2);font-size:15.5px}.checks{flex-direction:column;gap:20px;margin:28px 0 0;padding:0;list-style:none;display:flex}.checks li{grid-template-columns:28px 1fr;gap:14px;display:grid}.checks .ico{color:#4ade80;margin-top:3px}.checks b{font-family:var(--font-sans);font-size:18px;display:block}.checks span{color:var(--fg2);font-size:16px}.badges{grid-template-columns:1fr 1fr;gap:16px;display:grid}.badge{border-radius:var(--r);background:var(--card);border:1px solid var(--bd);flex-direction:column;gap:8px;padding:26px;display:flex}.badge .seal{background:var(--card2);width:56px;height:56px;color:var(--link);text-align:center;border-radius:50%;place-items:center;margin-bottom:8px;font-size:11.5px;font-weight:600;line-height:1.15;display:grid}.badge b{font-family:var(--font-sans);font-size:17px}.badge span{color:var(--fg3);font-size:14.5px}.feat{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:860px){.feat{grid-template-columns:1fr}}.book{background:var(--card2);border:1px solid var(--bd);color:var(--fg);border-radius:20px;grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:28px;padding:28px;transition:border-color .2s,box-shadow .2s;display:grid;text-decoration:none!important}.book:hover{border-color:var(--bd2);box-shadow:0 20px 44px -22px #1818184d}.book .cover{border-radius:8px;transition:transform .3s;overflow:hidden;transform:rotate(-2deg);box-shadow:0 18px 36px -12px #18181873}.book:hover .cover{transform:rotate(0)}.book .meta{flex-direction:column;gap:8px;display:flex}.book .tag{letter-spacing:normal;color:var(--fg3);font-size:14px;font-weight:600}.book h3{font-size:23px;line-height:1.2}.book p,.book ul{color:var(--fg2);font-size:15.5px}.book ul{margin:2px 0 0;padding-left:18px}.book .link-ar{margin-top:auto}@media (max-width:520px){.book{grid-template-columns:1fr}.book .cover{max-width:170px}}.checklist{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}@media (max-width:900px){.checklist{grid-template-columns:1fr}}.cl-card{background:var(--card);border:1px solid var(--bd);border-radius:20px;padding:28px}.progress{background:var(--card2);border-radius:999px;height:6px;margin:8px 0 20px;overflow:hidden}.progress i{background:var(--blue-on-dark);width:0;height:100%;transition:width .3s;display:block}.cl-top{color:var(--fg3);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.cl-item{border-top:1px solid var(--bd);cursor:pointer;grid-template-columns:28px 1fr;gap:14px;padding:15px 0;display:grid}.cl-item input{appearance:none;border:1.5px solid var(--bd2);cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:22px;height:22px;margin:3px 0 0;display:grid}.cl-item input:checked{background:var(--blue);border-color:var(--blue)}.cl-item input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;transform:rotate(45deg)translate(-1px,-1px)}.cl-item b{font-size:16px;font-weight:600;display:block}.cl-item span{color:var(--fg3);font-size:15px;display:block}.cl-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.faq{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:48px;display:grid}@media (max-width:900px){.faq{grid-template-columns:1fr;gap:24px}}.roles{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:150px}@media (max-width:900px){.roles{flex-flow:wrap;position:static}}.role{text-align:left;min-height:46px;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:400;display:flex}.role:hover{background:var(--card2);color:var(--fg)}.role[aria-pressed=true]{background:var(--blue-soft);color:var(--blue);font-weight:600}.role small{color:var(--fg3);font-size:13px}.qa{border-top:1px solid var(--bd)}.qi{border-bottom:1px solid var(--bd)}.qi.hidden{display:none}.qbtn{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:18px 0;display:flex}.qbtn .qt{font-family:var(--font-sans);color:var(--fg);font-size:19px;font-weight:600}.qbtn .pm{border:1px solid var(--bd2);border-radius:50%;flex:0 0 32px;height:32px;position:relative}.qbtn .pm:before,.qbtn .pm:after{content:"";background:var(--fg);width:12px;height:1.6px;margin:-.8px 0 0 -6px;transition:transform .25s;position:absolute;top:50%;left:50%}.qbtn .pm:after{transform:rotate(90deg)}.qbtn[aria-expanded=true] .pm{background:var(--blue);border-color:var(--blue)}.qbtn[aria-expanded=true] .pm:before,.qbtn[aria-expanded=true] .pm:after{background:#fff}.qbtn[aria-expanded=true] .pm:after{transform:rotate(0)}.qbody{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.qbtn[aria-expanded=true]+.qbody{grid-template-rows:1fr}.qbody>div{overflow:hidden}.qbody p{max-width:680px;color:var(--fg2);margin:0 0 10px}.qbody .who{color:var(--fg3);margin:0 0 22px;font-size:13.5px}.soon{border:1px dashed var(--bd2);background:var(--card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.soon h3{font-size:20px}.soon p{color:var(--fg3);margin-top:4px;font-size:15.5px}dialog.contact{width:min(1020px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border:0;border-radius:20px;padding:0;box-shadow:0 40px 120px #18181873}dialog.contact::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181899}dialog.contact[open]{animation:.28s ease-out dlgIn}@keyframes dlgIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dlg{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}@media (max-width:860px){.dlg{grid-template-columns:1fr}}.dlg-l{--fg:var(--ink);--fg2:var(--ink-2);--fg3:var(--ink-3);--link:var(--blue);padding:clamp(24px,4vw,44px)}.dlg-r{background:var(--navy);color:#f4f4f4;--fg:#f4f4f4;--fg2:#b5b5b5;--fg3:#909090;padding:clamp(24px,4vw,44px)}.dlg-close{background:var(--navy-2);color:#fff;cursor:pointer;z-index:2;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.dlg h2{margin:2px 0 10px;font-size:clamp(26px,2.8vw,34px);line-height:1.12}.dlg .sub{color:var(--ink-2);margin-bottom:26px}fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}legend{letter-spacing:.04em;color:var(--ink-3);margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.opts{flex-wrap:wrap;gap:8px;display:flex}.opt{position:relative}.opt input{opacity:0;width:1px;height:1px;position:absolute}.opt label{cursor:pointer;min-height:40px;color:var(--ink-2);background:#fff;border:1px solid #cfcfcf;border-radius:9px;align-items:center;padding:0 14px;font-size:14.5px;transition:all .15s;display:inline-flex}.opt label:hover{border-color:var(--ink-3)}.opt input:checked+label{background:var(--blue-soft);border-color:var(--blue);color:var(--blue);font-weight:600}.opt input:focus-visible+label{outline:2px solid var(--blue);outline-offset:2px}.opt input:disabled+label{opacity:.4;cursor:not-allowed}.range-row{align-items:center;gap:16px;display:flex}.range-row input{accent-color:var(--blue);flex:1;height:44px}.range-row output{font-family:var(--font-sans);text-align:right;min-width:40px;font-size:24px;font-weight:600}.brief h3{letter-spacing:.06em;color:#909090;margin-bottom:8px;font-size:13px;font-weight:600}.brief .title{font-family:var(--font-sans);color:#fff;margin-bottom:20px;font-size:25px;font-weight:600;line-height:1.2}.brief dl{grid-template-columns:96px 1fr;gap:10px 14px;margin:0 0 20px;font-size:15.5px;display:grid}.brief dt{color:#909090;padding-top:2px;font-size:13px;font-weight:600}.brief dd{margin:0;font-weight:400}.brief .send{background:var(--navy-2);border-radius:12px;margin-bottom:22px;padding:16px 18px;font-size:15px}.brief .send b{color:#909090;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.brief .send ul{color:#c7d0dd;margin:0;padding-left:18px}.brief .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brief .bnote{color:#909090;margin-top:14px;font-size:14px}.copied{color:#4ade80;font-size:13px;font-weight:600}footer{background:var(--navy);color:#b5b5b5}.f-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding-block:64px 44px;display:grid}@media (max-width:860px){.f-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:400px){.f-grid{gap:28px 20px}}.f-grid a{overflow-wrap:anywhere}.f-grid img{width:auto;height:28px;margin-bottom:16px}.f-grid h3{font-family:var(--font-sans);letter-spacing:normal;color:#909090;margin-bottom:14px;font-size:14px;font-weight:600}.f-grid p{margin:0 0 10px;font-size:15px}.f-grid a{color:#d9d9d9}.f-grid a:hover{color:#fff}.f-legal{color:#909090;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:20px 32px;font-size:13.5px;display:flex}.f-legal a{color:#909090}.rv{transition:opacity .7s,transform .7s}.js-ready .rv{opacity:0;transform:translateY(16px)}.js-ready .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rv,.js-ready .rv{opacity:1;transform:none}}:root{--wrap:1400px;--gut:clamp(16px,3vw,40px)}.live-hero{color:#fff;isolation:isolate;background:#121212;height:max(720px,min(100svh,980px));position:relative;overflow:hidden;container-type:size}.lh-stage{aspect-ratio:16/9;z-index:-3;will-change:transform;position:absolute;top:0;left:0}.lh-stage .media{position:absolute;inset:0;overflow:hidden}.lh-stage .media img,.lh-stage .media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lh-stage .media img{animation:16s ease-in-out infinite alternate kb}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.045)}}.lh-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#121212e6 0%,#121212b3 30%,#12121226 58%,#12121200 75%),linear-gradient(#12121299 0%,#12121200 16% 58%,#121212eb 100%);position:absolute;inset:0}@media (max-width:820px){.lh-shade{background:linear-gradient(#1212128c,#1212128c 40%,#121212f2)}}.lh-flash{z-index:-1;opacity:0;pointer-events:none;background:#121212;position:absolute;inset:0}.live-hero.switching .lh-flash{animation:.5s ease-out flash}@keyframes flash{0%{opacity:1}to{opacity:0}}.lh-ov{transition:opacity .35s;position:absolute;inset:0}.live-hero.off .lh-ov{opacity:0}.lh-ov svg{width:100%;height:100%;position:absolute;inset:0}.lh-ov polygon{fill:#54a7ff24;stroke:#54a7ff;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:2000;stroke-dashoffset:2000px;animation:1.2s .3s forwards draw}.lh-ov polygon.r{fill:#e5484d2e;stroke:#ff5a5f}.lh-ov polygon.g{fill:#22c55e2e;stroke:#22c55e}.lh-ov line{stroke:#fff;stroke-width:2.5px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke;animation:1s linear infinite dash}.lh-ov line.r{stroke:#ff5a5f}@keyframes draw{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:-14px}}.lb{opacity:0;border:1px solid #ffffff80;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.2),border-color .3s,background .3s;position:absolute;transform:scale(1.25)}.lb.in{opacity:1;transform:scale(1)}.lb:before,.lb:after{content:"";border:3px solid #fff;width:14px;height:14px;transition:border-color .3s;position:absolute}.lb:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.lb:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.lb.v{border-color:#54a7ff99}.lb.v:before,.lb.v:after{border-color:#54a7ff}.lb.al{background:#e5484d29;border-color:#ff5a5fcc;animation:1.1s ease-in-out infinite pulse}.lb.al:before,.lb.al:after{border-color:#ff5a5f}@keyframes pulse{50%{background:#e5484d4d}}.lb .t{color:#181818;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;bottom:100%;left:-1px}.lb.v .t{color:#fff;background:#54a7ff}.lb.al .t{color:#fff;background:#e5484d}.lp{color:#fff;white-space:nowrap;opacity:0;font-variant-numeric:tabular-nums;background:#54a7ff;border-radius:6px;padding:4px 11px;font-size:12px;font-weight:600;transition:opacity .4s .6s;position:absolute;transform:translate(-50%,-50%)}.lp.in{opacity:1}.lp.r{background:#e5484d}.lp.g{background:#16a34a}.lp.w{color:#181818;background:#fff}@media (max-width:820px){.lb .t{padding:1px 5px;font-size:10px}.lb:not(.al) .t{display:none}.lp{font-size:10px}}.lh-in{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 340px;gap:24px 40px;height:100%;padding-top:120px;padding-bottom:24px;display:grid;position:relative}@media (max-width:1000px){.lh-in{grid-template-columns:1fr}}.lh-copy h1{color:#fff;letter-spacing:-.038em;font-size:clamp(40px,5vw,72px);line-height:1.03}.lh-copy .lead{color:#ffffffd6;margin:20px 0 28px}.lh-copy .eyebrow{color:#54a7ff}.vision{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#1212128c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:14px;margin-top:28px;padding:8px 18px 8px 8px;font-size:15px;font-weight:600;display:inline-flex}.vision .sw{background:#fff3;border-radius:999px;width:52px;height:30px;transition:background .25s;position:relative}.vision .sw:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000004d}.vision[aria-checked=true] .sw{background:var(--blue)}.vision[aria-checked=true] .sw:after{transform:translate(22px)}.vision small{color:#fff9;font-size:12.5px;font-weight:400;display:block}.readout{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181818d1;border:1px solid #ffffff1f;border-radius:16px;place-self:end;width:100%;max-width:340px;overflow:hidden}@media (max-width:1000px){.readout{display:none}}.ro-head{letter-spacing:.04em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12.5px;font-weight:600;display:flex}.ro-head .lv{color:#fff;align-items:center;gap:7px;display:inline-flex}.ro-head .lv i{background:#e5484d;border-radius:50%;width:8px;height:8px;animation:1.2s steps(2,start) infinite blink}@keyframes blink{0%,30%,40%,to{transform:scaleY(1)}35%{transform:scaleY(.1)}}.ro-head .tm{color:#fff9;font-variant-numeric:tabular-nums}.ro-cam{color:#ffffff9e;padding:12px 18px 0;font-size:13px}.ro-m{background:#ffffff12;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0 0;display:grid}.ro-m div{background:#181818e6;padding:12px 14px}.ro-m b{letter-spacing:normal;color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.ro-m span{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:#fff;margin-top:4px;font-size:22px;font-weight:600;transition:color .3s;display:block}.ro-m span.hot{color:#ff7a7e}.live-hero.off .ro-m span{color:#ffffff4d}.ro-ev{min-height:86px;padding:14px 18px 16px}.ro-ev .ev{grid-template-columns:10px 1fr;gap:10px;animation:.4s ease-out evIn;display:grid}.ro-ev .ev i{background:#e5484d;border-radius:50%;width:10px;height:10px;margin-top:6px}.ro-ev .ev.ok i{background:#22c55e}.ro-ev b{font-size:15px;display:block}.ro-ev span{color:#ffffff9e;font-size:13.5px;display:block}.ro-ev .idle{color:#ffffff73;font-size:13.5px}@keyframes evIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cams{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr)) auto;align-items:stretch;gap:10px;display:grid}@media (max-width:820px){.cams{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}.cam{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffb8;text-align:left;cursor:pointer;background:#1818188c;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;transition:border-color .2s,background .2s,color .2s;display:flex;position:relative;overflow:hidden}.cam:hover{color:#fff;border-color:#ffffff59}.cam[aria-pressed=true]{color:#fff;background:#007bff38;border-color:#54a7ffb3}.cam .ico{flex:0 0 20px;width:20px;height:20px}.cam span{font-size:14px;font-weight:600;line-height:1.25}.cam .fill{background:#54a7ff;width:0;height:2px;position:absolute;bottom:0;left:0}@media (max-width:820px){.cam{min-height:46px;padding:8px}.cam span{font-size:12px}.cam .ico{display:none}}.cam-ctrl{gap:8px;display:flex}.cam-ctrl button{color:#fff;cursor:pointer;background:#1818188c;border:1px solid #ffffff2e;border-radius:12px;place-items:center;width:46px;height:100%;min-height:46px;display:grid}.lh-note{color:#ffffff80;grid-column:1/-1;margin-top:-10px;font-size:12px}@media (max-width:820px){.cam-ctrl{display:none}.cams{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--wrap:1720px;--gut:clamp(20px,3.6vw,64px);--font-detection:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--det:#54a7ff;--det-ok:#34d399;--det-al:#ff5a5f}.lh-in{flex-direction:column;justify-content:center;height:100%;padding-top:96px!important;padding-bottom:132px!important;display:flex!important}.lh-copy{align-self:auto;max-width:600px}.lh-copy h1{font-size:clamp(40px,4.6vw,68px)}.lh-stage .media video{filter:saturate(.78)contrast(1.08)brightness(.94)}.lh-cctv{z-index:-1;pointer-events:none;position:absolute;inset:0}.lh-cctv:before{content:"";opacity:.11;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(4,end) infinite grain;position:absolute;inset:-50%}.lh-cctv:after{content:"";background:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px),radial-gradient(75% 70% at 60%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.lh-cctv .c{border:0 solid #ffffff8c;width:26px;height:26px;position:absolute}.lh-cctv .tl{top:92px;left:var(--gut);border-top-width:1.5px;border-left-width:1.5px}.lh-cctv .tr{top:92px;right:var(--gut);border-top-width:1.5px;border-right-width:1.5px}.lh-cctv .bl{bottom:96px;left:var(--gut);border-bottom-width:1.5px;border-left-width:1.5px}.lh-cctv .br{bottom:96px;right:var(--gut);border-bottom-width:1.5px;border-right-width:1.5px}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-4%)}75%{transform:translate(-2%,-2%)}to{transform:translate(4%,2%)}}.live-hero.switching .lh-cctv:after{animation:.45s ease-out roll}@keyframes roll{0%{background-position:0 -40px,0 0}to{background-position:0 0,0 0}}.osd{z-index:3;top:112px;right:calc(var(--gut) + 22px);pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;width:276px;display:flex;position:absolute}.osd-top{font-family:var(--font-sans);letter-spacing:.04em;color:#fff;text-shadow:0 1px 2px #000c;align-items:center;gap:12px;font-size:13px;display:flex}.rec{color:#ff5a5f;align-items:center;gap:7px;font-weight:600;display:inline-flex}.rec i{background:#ff3b41;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite recb;box-shadow:0 0 10px #ff3b41e6}@keyframes recb{50%{opacity:.2}}.paused .rec i{opacity:.35;animation:none}.paused .rec{color:#fff9}.osd-time{font-variant-numeric:tabular-nums;white-space:pre}.osd-cam{font-family:var(--font-sans);letter-spacing:normal;color:#ffffffc7;text-shadow:0 1px 2px #000c;align-items:center;gap:8px;font-size:12px;display:flex}.osd-cam em{border:1px solid #ffffff80;border-radius:3px;padding:1px 6px;font-size:10.5px;font-style:normal}.osd-card{-webkit-backdrop-filter:blur(5px);background:#18181880;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:16px 18px 14px}.osd-count{align-items:baseline;gap:12px;display:flex}.osd-count b{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;font-size:52px;font-weight:600;line-height:1}.osd-count b.tick{animation:.5s cubic-bezier(.2,.9,.3,1.3) tick}@keyframes tick{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.osd-count span{color:#fffc;font-size:15px;line-height:1.25}.osd-count .lv{font-family:var(--font-sans);letter-spacing:.08em;color:#ffffff8c;align-self:flex-start;margin-left:auto;font-size:10.5px}.osd-m{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin-top:14px;padding-top:12px;display:grid}.osd-m div{flex-direction:column;gap:2px;display:flex}.osd-m div+div{border-left:1px solid #ffffff1a;padding-left:14px}.osd-m span{color:#ffffff8c;font-size:12px}.osd-m b{font-family:var(--font-sans);color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;transition:color .3s}.osd-m .hot b{color:#ff8a8e}.osd-ev{opacity:0;-webkit-backdrop-filter:blur(12px);background:#181818b8;border:1px solid #ff5a5f80;border-left:3px solid #ff5a5f;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(-8px)}.osd-ev.on{opacity:1;transform:none}.osd-ev i{background:#ff5a5f;border-radius:50%;flex:0 0 8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #ff5a5f33}.osd-ev b{color:#fff;font-size:14px;font-weight:600;line-height:1.35;display:block}.osd-ev span{color:#ffffffa6;margin-top:2px;font-size:12.5px;display:block}.osd-ev.ok{border-color:#34d39973 #34d39973 #34d39973 #34d399}.osd-ev.ok i{background:#34d399;box-shadow:0 0 0 4px #34d39933}.osd-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121212e0;border:1px solid #ffffff1a;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 24px 60px -24px #000000b3}.osd-head{background:#ffffff08;border-bottom:1px solid #ffffff14;flex-direction:column;gap:6px;padding:12px 16px 11px;display:flex}.osd-head .osd-top{letter-spacing:.02em;min-width:0;text-shadow:none;font-size:11.5px}.osd-head .osd-top .demo-badge{letter-spacing:0;white-space:normal;flex-wrap:wrap;row-gap:4px;max-width:100%;font-size:11.5px}.osd-head .osd-top .db-tag{letter-spacing:.04em}.osd-head .osd-top .db-cam{overflow:visible}.osd-head .osd-cam{color:#fff9;text-shadow:none;gap:10px;font-size:11.5px}.osd-panel .osd-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:16px 16px 15px}.osd-panel .osd-count .lv{top:16px;right:16px}.osd-panel .osd-m span{-webkit-hyphens:manual;hyphens:manual;line-height:1.35}.osd-ev,.osd-ev.ok{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:#fcefec;border:1.5px solid #f1c9c3;border-radius:16px;align-items:center;gap:12px;padding:12px 8px 12px 12px;display:flex;position:relative;box-shadow:0 22px 44px -26px #0009}.osd-ev.ok{background:#edf7f0;border-color:#bfe3cb}.osd-ev .ev-ic{background:#f0575c;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;margin:0;display:grid;box-shadow:0 8px 18px -6px #f0575ca6}.osd-ev.ok .ev-ic{background:#2fb766;box-shadow:0 8px 18px -6px #2fb76699}.osd-ev .ev-ic svg{fill:#fff;stroke:none;width:22px;height:22px}.osd-ev .ev-ic .k{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.osd-ev.ok .ev-ic .k{stroke:#2fb766}.osd-ev .ev-ic .bang{stroke-width:3px}.osd-ev .ev-body{flex:1;min-width:0}.osd-ev .ev-t{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3;display:block}.osd-ev .ev-s{color:var(--ink-3);margin-top:3px;font-size:13px;line-height:1.4;display:block}.osd-ev .ev-x{color:#6e6e6e;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 28px;align-self:center;place-items:center;height:28px;padding:0;transition:background .2s,color .2s;display:grid}.osd-ev .ev-x:hover,.osd-ev .ev-x:focus-visible{color:var(--ink);background:#fff}.osd-ev .ev-x:focus-visible{outline-offset:1px;outline:2px solid #54a7ff}.osd-ev .ev-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.osd-ev:not(.on){visibility:hidden;pointer-events:none;transition:opacity .35s,transform .35s,visibility 0s .35s}.osd-ev.on{visibility:visible}.lh-bar{z-index:3;background:linear-gradient(#12121259,#121212d1);border-top:1px solid #ffffff24;position:absolute;bottom:0;left:0;right:0}.lh-bar-in{align-items:stretch;gap:0;display:flex}.lh-bar .cams{flex:1;grid-template-columns:repeat(var(--n,4),minmax(0,1fr))!important;gap:0!important;display:grid!important}.lh-bar .cam{-webkit-backdrop-filter:none;color:#fff9;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:68px;padding:12px 18px 12px 0;display:flex}.lh-bar .cam+.cam{padding-left:18px}.lh-bar .cam:hover{color:#fff;background:0 0}.lh-bar .cam[aria-pressed=true]{color:#fff;background:0 0;border:0}.lh-bar .cam .ico{opacity:.8;flex:0 0 20px;width:20px;height:20px}.lh-bar .cam .k{flex-direction:column;line-height:1.25;display:flex}.lh-bar .cam small{font-family:var(--font-sans);letter-spacing:.08em;color:#ffffff73;font-size:10.5px}.lh-bar .cam[aria-pressed=true] small{color:#ff8a8e}.lh-bar .cam span{font-size:15px;font-weight:600}.lh-bar .cam .fill{background:#fff;height:2px;top:-1px;bottom:auto}.lh-bar .cam:before{content:"";background:0 0;height:2px;position:absolute;top:-1px;left:0;right:0}.lh-bar .cam:hover:before{background:#ffffff40}.lh-bar .cam-ctrl{align-items:center;padding-left:12px;display:flex}.lh-bar .cam-ctrl button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:40px;height:40px;min-height:0;display:grid}.lh-bar .cam-ctrl button:hover{border-color:#fff}.lh-note{right:calc(var(--gut) + 40px);text-align:right;max-width:520px;line-height:1.4;position:absolute;bottom:calc(100% + 10px);color:#ffffff73!important;margin:0!important;font-size:11px!important}.lb{border:1.5px solid var(--det);box-shadow:none;background:#54a7ff0f;border-radius:3px;transition:opacity .35s,transform .45s cubic-bezier(.2,.9,.3,1.2),border-color .3s,background .3s,box-shadow .3s;transform:scale(1.08)}.lb.in{transform:none}.lb:before,.lb:after{display:none}.lb.al{border:2px solid var(--det-al);background:#ff5a5f1f;animation:none;box-shadow:0 0 0 4px #ff5a5f29}.lb.ok{border-color:var(--det-ok);background:#34d3991a}.lb.sm{background:0 0;border-width:1px}.lb .t{background:var(--det);color:#fff;font-family:var(--font-detection);letter-spacing:.02em;text-transform:uppercase;border-radius:3px 3px 3px 0;align-items:stretch;margin-bottom:0;padding:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex;bottom:100%;left:-1.5px;overflow:hidden;box-shadow:0 2px 8px #00000059}.lb .t em{background:#00000047;padding:5px 6px;font-style:normal}.lb .t i{padding:5px 8px 5px 7px;font-style:normal}.lb.al .t{background:var(--det-al)}.lb.ok .t{background:#10b981}.lb.lo .t{border-radius:0 3px 3px;top:100%;bottom:auto}.lb.rt .t{border-radius:3px 3px 0;left:auto;right:-1.5px}.lp{border:1px solid var(--det);color:#fff;font-family:var(--font-sans);letter-spacing:normal;background:#181818b8;border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-weight:600;display:inline-flex;transform:translate(-50%,-50%);font-size:14px!important}.lp:before{content:"";background:var(--det);border-radius:50%;width:6px;height:6px}.lp.r{border-color:var(--det-al);background:#181818b8}.lp.r:before{background:var(--det-al)}.lp.g{border-color:var(--det-ok);background:#181818b8}.lp.g:before{background:var(--det-ok)}.lh-ov polygon{stroke-width:1.5px;fill:#54a7ff1a;stroke:var(--det)}.lh-ov polygon.r{fill:#ff5a5f21;stroke:var(--det-al);stroke-dasharray:6 5;stroke-dashoffset:0;animation:1.2s linear infinite dash}.lh-ov line{stroke-width:1.5px}@media (max-width:1100px){.osd{width:260px}.osd-count b{font-size:44px}}@media (min-width:821px) and (max-width:1100px){.osd{width:300px}.osd-head .osd-top{font-size:11px}}@media (max-width:1000px){.lh-note{text-align:left;max-width:none;padding:0 0 10px;position:static}.lh-bar-in{flex-wrap:wrap}.lh-bar .lh-note{flex-basis:100%;order:3}.lh-bar .cams{flex:1 1 0;min-width:0}}@media (max-width:820px){.lh-in{justify-content:flex-start;padding-top:230px!important;padding-bottom:150px!important}.lh-bar-in{flex-direction:column}.lh-bar .cams{flex:none;width:100%}.lh-cctv .c{display:none}.osd{top:86px;left:var(--gut);right:var(--gut);flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 12px;width:auto}.osd-panel{flex-direction:column;display:flex}.osd-head{flex-flow:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 12px}.osd-panel .osd-card{padding:10px 14px}.osd-top{font-size:11.5px}.osd-cam{font-size:10.5px}.osd-card{flex-basis:100%;order:3;align-items:center;gap:14px;padding:10px 14px;display:flex}.osd-count b{font-size:30px}.osd-count span{font-size:13px}.osd-count .lv,.osd-m,.osd-ev{display:none}.lh-bar .cams{scrollbar-width:none;overflow-x:auto;display:flex!important}.lh-bar .cam{white-space:nowrap;flex:none;min-height:58px}.lh-bar .cam .ico{display:none}.lh-bar .cam span{font-size:13.5px}.lh-bar .cam-ctrl{display:none}.lb .t{font-size:9.5px}.lb .t em,.lb:not(.al) .t{display:none}}.cta-band{color:#f4f4f4;background:#202020;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.cta-band .cb-pic{width:48%;position:absolute;top:0;bottom:0;right:0}.cta-band .cb-pic img{object-fit:cover;width:100%;height:100%}.cta-band .cb-pic:before{content:"";background:linear-gradient(90deg,#202020 0%,#20202099 30%,#20202000 65%);position:absolute;inset:0}.cta-band .cb-in{padding-block:clamp(88px,10vw,140px);position:relative}.cta-band .copy{max-width:600px}.cta-band .copy p{color:#b5b5b5;max-width:520px;margin:18px 0 32px;font-size:18px}.cta-band h2{color:#fff}.cta-band.no-pic .copy{max-width:760px}@media (max-width:900px){.cta-band .cb-pic{width:100%;height:280px;position:relative}.cta-band .cb-pic:before{background:linear-gradient(#20202000 40%,#202020 100%)}.cta-band .cb-in{padding-top:8px}}.soon{border:0;border-block:1px solid var(--bd2);background:0 0;border-radius:0;padding:28px 0}#security .checks .ico{color:var(--ok)}.bx{background:#54a7ff0f;border-radius:3px;border:1.5px solid var(--det)!important}.bx:before,.bx:after{display:none!important}.bx.al{background:#ff5a5f1f;border-color:var(--det-al)!important}.bx .t{font-family:var(--font-detection);letter-spacing:.02em;text-transform:uppercase;border-radius:3px 3px 3px 0;margin-bottom:0;font-size:10px;line-height:1.8;left:-1.5px;background:var(--det)!important;color:#fff!important}.bx.al .t{background:var(--det-al)!important}.bx.v .t{background:var(--det)!important}@media (max-width:820px){.lh-ov .lp{display:none}}:root{--gut:clamp(24px,4.6vw,88px)}.lh-ov polygon.g{fill:#34d3991f;stroke:var(--det-ok);stroke-width:1.5px;stroke-dasharray:none;animation:none}.lh-ov polygon.r{stroke-dasharray:none;fill:#ff5a5f29;animation:none}.lp.g{border-color:var(--det-ok)}.pane .hl{opacity:0;border:2px solid #54a7ff;border-radius:10px;transition:opacity .5s .2s;position:absolute;box-shadow:0 0 0 9999px #1212128c,0 0 0 6px #54a7ff40}.pane.on .hl{opacity:1}.pane .note{max-width:340px;color:var(--ink);opacity:0;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:opacity .45s .5s,transform .45s .5s;display:flex;position:absolute;transform:translateY(10px);box-shadow:0 18px 40px #0006}.pane.on .note{opacity:1;transform:none}.pane .note i{background:var(--alert);border-radius:50%;flex:0 0 10px;height:10px;margin-top:6px}.pane .note i.ok{background:var(--ok)}.pane .note b{font-size:15px;font-weight:600;line-height:1.35;display:block}.pane .note span{color:var(--ink-3);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}@media (max-width:700px){.pane .note{max-width:none;padding:10px 12px;bottom:4%;right:4%;top:auto!important;left:4%!important}.pane .note span{display:none}}.incident .pic .pill{font-family:var(--font-sans);letter-spacing:.04em;color:#fff;border:1px solid var(--det-al);background:#181818bf;border-radius:4px;padding:3px 8px;font-size:10.5px;position:absolute;transform:translate(-50%,-50%)}.bx.ok{background:#34d3991a;border-color:var(--det-ok)!important}.bx.ok .t{background:#10b981!important}.bx.am{background:#f5a52424;border-color:#f5a524!important}.bx.am .t{color:#181818!important;background:#f5a524!important}.bx .t.in{margin:0;top:-1px;bottom:auto}.bx .t.t2{flex-direction:column;padding-top:2px;padding-bottom:3px;line-height:1.35;display:flex}.bx .t small{text-transform:none;letter-spacing:0;opacity:.92;font-size:.86em;font-weight:400}@media (max-width:640px){.bx .t.t2{display:none}}.ov .heat{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ff5a5f8c 0%,#ffaa3c59 35%,#ffdc501f 60%,#0000 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cx{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:8px;display:grid}.cx-nav{flex-direction:column;gap:22px;display:flex}.cx-gh{letter-spacing:normal;color:var(--fg3);align-items:center;gap:10px;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.cx-gh span{font-family:var(--font-sans);color:var(--link)}.cx-item{width:100%;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:12px 14px 12px 16px;transition:background .2s;display:grid;position:relative}.cx-item:before{content:"";background:0 0;border-radius:3px;width:3px;transition:background .2s;position:absolute;top:10px;bottom:10px;left:0}.cx-item:hover{background:var(--card2)}.cx-item[aria-pressed=true]{background:var(--blue-soft)}.cx-item[aria-pressed=true]:before{background:var(--blue)}.cx-item .ico{width:22px;height:22px;color:var(--fg3);margin-top:1px}.cx-item[aria-pressed=true] .ico{color:var(--blue)}.cx-item b{font-family:var(--font-sans);font-size:16.5px;font-weight:600;line-height:1.35;display:block}.cx-item em{color:var(--fg2);margin-top:2px;font-size:14.5px;font-style:normal;line-height:1.45;display:none}.cx-item[aria-pressed=true] em{display:block}.cx-view{position:sticky;top:148px}.cx-mon{background:#121212;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #18181873}.cx-media{aspect-ratio:16/9;position:relative}.cx-media img{object-fit:cover;opacity:0;filter:saturate(.85)contrast(1.04);width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.cx-media img.on{opacity:1}.cx-media:after{content:"";pointer-events:none;background:linear-gradient(#1212128c 0%,#0000 18% 62%,#121212d9 100%);position:absolute;inset:0}.cx-ov{z-index:1;position:absolute;inset:0}.cx-ov>*{opacity:0;transition:opacity .35s}.cx-ov.in>*{opacity:1}.cx-ov.in>:nth-child(2){transition-delay:60ms}.cx-ov.in>:nth-child(3){transition-delay:.12s}.cx-ov.in>:nth-child(4){transition-delay:.18s}.cx-ov.in>:nth-child(n+5){transition-delay:.24s}.cx-ov .zone{width:100%;height:100%;position:absolute;inset:0}.cx-ov .zone polygon{fill:#54a7ff1f;stroke:var(--det);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cx-ov .zone polygon.r{fill:#ff5a5f29;stroke:var(--det-al)}.cx-ov .zone polygon.g{fill:#34d39929;stroke:var(--det-ok)}.cx-ov .pill{border:1px solid var(--det);color:#fff;font-family:var(--font-sans);letter-spacing:normal;white-space:nowrap;background:#181818bf;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cx-ov .pill.r{border-color:var(--det-al)}.cx-ov .pill.g{border-color:var(--det-ok)}.cx-ov .pill:before{content:"";width:6px;height:6px;color:var(--det);background:currentColor;border-radius:50%}.cx-ov .pill.r:before{color:var(--det-al)}.cx-ov .pill.g:before{color:var(--det-ok)}.mcard{color:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181818cc;border:1px solid #ffffff24;border-radius:10px;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.3;list-style:none;position:absolute}.mcard li{grid-template-columns:14px 44px 1fr;align-items:center;gap:6px;padding:4px 0;display:grid}.mcard li:before{content:"";border:1.5px solid #ffffff59;border-radius:50%;width:8px;height:8px}.mcard li.ok{color:#fff}.mcard li.ok:before{background:var(--det-ok);border-color:var(--det-ok)}.mcard li.on{color:#fff}.mcard li.on:before{border-color:var(--det);background:var(--det);box-shadow:0 0 0 3px #54a7ff40}.mcard time{font-family:var(--font-sans);color:#fff9;font-size:11px}.cx-osd{z-index:2;font-family:var(--font-sans);letter-spacing:normal;color:#ffffffd9;text-shadow:0 1px 2px #000c;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;top:14px;left:16px;right:16px}.cx-osd .rec{font-size:11px}.cx-m{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.cx-m div{flex-direction:column;gap:1px;padding:0 14px;display:flex}.cx-m div:first-child{padding-left:0}.cx-m div+div{border-left:1px solid #ffffff29}.cx-m b{font-family:var(--font-sans);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.8vw,26px);font-weight:600;line-height:1.15}.cx-m span{color:#ffffffa6;font-size:12.5px}.cx-m .hot b{color:#ff8a8e}.cx-meta{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding:22px 4px 0;display:grid}.cx-meta h3{font-family:var(--font-sans);font-size:22px;line-height:1.25}.cx-meta p{color:var(--fg2);margin-top:6px;font-size:16px}.cx-meta dl{flex-direction:column;gap:12px;margin:0;display:flex}.cx-meta dt{letter-spacing:normal;color:var(--fg3);font-size:14px;font-weight:600}.cx-meta dd{color:var(--fg2);margin:2px 0 0;font-size:15px}@media (max-width:900px){.cx{grid-template-columns:1fr}.cx-view{z-index:5;background:var(--sbg);order:-1;padding-bottom:12px;position:sticky;top:128px}.cx-meta{display:none}.cx-nav{gap:16px}.cx-item[aria-pressed=true] em{display:block}.cx-m b{font-size:16px}.cx-m span{font-size:11px}.cx-m{padding:0 12px 10px}.cx-m div{padding:0 8px}.cx-ov .bx .t{display:none}.cx-ov .bx.al .t{display:block}.mcard{padding:8px 10px;font-size:10.5px}.mcard li{grid-template-columns:10px 36px 1fr}}.cx-grp{scroll-margin-top:150px}@media (max-width:900px){.cx-grp{scroll-margin-top:360px}}.cx-media:after{background:linear-gradient(#12121299 0%,#0000 16%)}.cx-m{background:#181818;border-top:1px solid #ffffff14;padding:14px 18px 16px;position:relative}@media (max-width:900px){.cx-m{padding:10px 12px}}.lh-stage.feather{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%);mask-image:linear-gradient(90deg,#0000 0,#000 22%)}.brand-lock{align-items:center;min-width:0;display:flex}.brand,.by-bi3,.brand img,.by-bi3 img{flex-shrink:0}.brand img,.by-bi3 img{max-width:none}@media (max-width:440px){.nav-in{gap:8px}.brand img{height:24px}.by-bi3 img{height:18px!important}.by-bi3{margin-left:8px;padding-left:8px}.nav .btn{font-size:13.5px;min-height:38px!important;padding:0 10px!important}.menu-btn{width:38px;height:38px}}.by-bi3{color:#ffffffb8;white-space:nowrap;border-left:1px solid #ffffff47;align-items:center;gap:9px;margin-left:16px;padding-left:16px;font-size:12.5px;font-weight:400;display:flex;text-decoration:none!important}.by-bi3 img{width:auto;height:28px;display:block}.by-bi3 .lg-dark{display:none}.nav.solid .by-bi3,.nav-light .nav .by-bi3{color:var(--ink-3);border-left-color:#d9d9d9}.nav.solid .by-bi3 .lg-dark,.nav-light .nav .by-bi3 .lg-dark{display:block}.nav.solid .by-bi3 .lg-light,.nav-light .nav .by-bi3 .lg-light{display:none}@media (max-width:600px){.by-bi3{gap:0;margin-left:10px;padding-left:10px}.by-bi3 span{display:none}.by-bi3 img{height:22px}}@media (max-width:380px){.by-bi3{display:none}}.lbl-bi3{flex-direction:column;gap:6px;display:flex;text-decoration:none!important}.lbl-bi3 span{letter-spacing:normal;color:var(--fg3);font-size:14px;font-weight:600}.lbl-bi3 img{width:auto;height:40px}.trust{border-left:0}.f-by{flex-direction:column;gap:8px;margin-top:8px;display:inline-flex;text-decoration:none!important}.f-by span{letter-spacing:normal;color:#909090;font-size:14px;font-weight:600}.f-grid .f-by img{height:40px;margin:0}.live-hero.sub{height:max(640px,min(86svh,820px))}.live-hero.sub .lh-in{padding-bottom:84px!important}.live-hero.sub .lh-cctv .bl,.live-hero.sub .lh-cctv .br{bottom:28px}.live-hero.sub .lh-copy h1{font-size:clamp(38px,4.2vw,62px)}.lh-note.solo{z-index:3;left:auto;right:calc(var(--gut) + 40px);text-align:right;max-width:560px;margin:0;position:absolute;bottom:30px}@media (max-width:1000px){.lh-note.solo{left:var(--gut);right:var(--gut);text-align:left;bottom:14px}}@media (max-width:820px){.live-hero.sub .lh-in{padding-top:206px!important}.live-hero.sub{height:max(700px,92svh)}}.wall-hero{min-height:max(720px,min(100svh,940px));container-type:normal;height:auto!important}.wall-hero .lh-cctv:after{background:repeating-linear-gradient(0deg,#00000024 0 1px,#0000 1px 3px)}.wh-in{min-height:inherit;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,72px);padding-top:120px;padding-bottom:96px;display:grid}.wall-hero .lh-copy h1{color:#fff;letter-spacing:-.035em;font-size:clamp(38px,4.2vw,62px);line-height:1.04}.wall{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wt{aspect-ratio:16/9;isolation:isolate;background:#121212;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.wt.big{grid-column:1/-1}.wt:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1212128c 0%,#0000 26% 62%,#121212bf 100%);position:absolute;inset:0}.wt .lh-stage{z-index:0}.wt .lh-ov{z-index:1}.wt-osd{z-index:2;font-family:var(--font-sans);letter-spacing:normal;color:#ffffffd9;text-shadow:0 1px 2px #000c;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;top:10px;left:12px;right:12px}.wt-osd .rec{font-size:10.5px}.wt-osd .rec i{width:8px;height:8px}.wt-count{z-index:2;color:#fff;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:10px;left:12px}.wt-count b{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.wt.big .wt-count b{font-size:38px}.wt-count span{color:#ffffffbf;font-size:12.5px}.wt-ev{z-index:2;color:#fff;opacity:0;background:#181818c7;border:1px solid #ff5a5f80;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)}.wt-ev.on{opacity:1;transform:none}.wt-ev i{background:#ff5a5f;border-radius:50%;width:7px;height:7px}.wt-ev.ok{border-color:#34d39973}.wt-ev.ok i{background:#34d399}.wt .lb .t{font-size:10px}.wt:not(.big) .lp{display:none}@media (max-width:980px){.wh-in{grid-template-columns:1fr;padding-top:112px;padding-bottom:84px}}@media (max-width:560px){.wt-count b{font-size:20px}.wt.big .wt-count b{font-size:28px}.wt-count span{font-size:11px}.wt-osd{font-size:9.5px}.wt-ev,.wt .lb .t{display:none}.wt .lb.al .t{display:inline-flex}}.sia .sx-osd{max-width:calc(100% - 28px)}.sia .sx-osd .demo-badge{min-width:0;overflow:hidden}.sia{background:#fff;border:1px solid #e4e4e4;border-radius:0;overflow:hidden;box-shadow:0 1px 2px #1818180a,0 30px 70px -40px #00286447}.sia-tabs{background:#f7f8fa;border-bottom:1px solid #e4e4e4;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sia-tabs button{min-height:60px;font:600 15px/1.25 var(--font-sans);text-align:left;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-right:1px solid #e4e4e4;justify-content:center;align-items:center;gap:10px;padding:10px 14px;transition:background .2s,color .2s;display:flex;position:relative}.sia-tabs button:last-child{border-right:0}.sia-tabs button .ico{flex:none;width:20px;height:20px}.sia-tabs button:hover{color:var(--ink);background:#f0f2f5}.sia-tabs button[aria-selected=true]{color:var(--ink);background:#fff}.sia-tabs button[aria-selected=true]:after{content:"";background:#007bff;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sia-tabs button[aria-selected=true] .ico{color:#007bff}.sia-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:40px;padding:32px;display:grid}.sia-side{flex-direction:column;min-width:0;display:flex}@media (min-width:1101px){.sia-sec{padding-block:clamp(36px,5vh,56px)}.sia-sec .sec-head{margin-bottom:clamp(18px,2.6vh,28px)}.sia-sec .eyebrow{margin-bottom:10px}.sia-sec .sec-head .lead{margin-top:10px}.sia-sec .h-lg{font-size:clamp(34px,3vw,44px)}.sia-tabs button{min-height:50px}.sia-panel{gap:36px;padding:clamp(18px,2.6vh,26px) 28px}.sia-side h3{font-size:clamp(22px,1.9vw,26px)}.sia-desc{margin:6px 0 clamp(10px,1.6vh,16px);font-size:15px}.sia-list{margin-bottom:clamp(12px,1.8vh,18px)}.sia-list button{padding:clamp(7px,1.05vh,10px) 0}.sia-o{margin-top:2px;font-size:14px}.sia-side{justify-content:center;min-height:480px}}@media (min-width:1101px) and (max-height:920px){.sia-desc{display:none}.sia-sec .sec-head{margin-bottom:16px}.sia-tabs button{min-height:46px}.sia-sec .sec-head .lead{margin-top:8px;font-size:17px}.sia-side h3{margin-bottom:16px}.sia-sec .h-lg{font-size:clamp(32px,2.8vw,40px)}.sia-side{min-height:400px}}.sia-side h3{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(24px,2.1vw,30px);line-height:1.15}.sia-desc{color:var(--ink-3);margin:10px 0 22px;font-size:15.5px;line-height:1.55}.sia-list{flex-direction:column;margin:0 0 24px;padding:0;list-style:none;display:flex}.sia-list li{border-top:1px solid #ebebeb;position:relative}.sia-list li:last-child{border-bottom:1px solid #ebebeb}.sia-bar{transform-origin:0;background:#007bff;width:56px;height:2px;animation:linear forwards siabar;position:absolute;top:-1px;left:0;transform:scaleX(0)}@keyframes siabar{to{transform:scaleX(1)}}.sia-list li.on:before{content:"";background:#007bff2e;width:56px;height:2px;position:absolute;top:-1px;left:0}.sia-list button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:13px 0;display:flex}.sia-list .ico{color:#9a9a9a;flex:none;width:20px;height:20px;margin-top:1px;transition:color .2s}.sia-list b{color:var(--ink-2);font-size:15.5px;font-weight:600;line-height:1.35;transition:color .2s;display:block}.sia-o{color:var(--ink-3);margin-top:4px;font-size:14.5px;line-height:1.5;display:block}.sia-list button:hover b{color:var(--ink)}.sia-list li.on b,.sia-list li.on .ico{color:#0b4a9e}.sia-btn{align-self:flex-start}.sia-tabs button:focus-visible,.sia-list button:focus-visible{outline-offset:-2px;outline:2px solid #007bff}.sia-media{aspect-ratio:16/9;background:#e2e2e2;border-radius:0;align-self:center;position:relative;overflow:hidden;box-shadow:0 20px 44px -26px #18181873}.sia-media>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s,transform 6s ease-out;position:absolute;inset:0;transform:scale(1.02)}.sia-media>img.on{opacity:1;transform:scale(1.08)}.sia-alert{z-index:3;background:#fff;border:1px solid #efefef;border-radius:12px;align-items:center;gap:12px;max-width:min(360px,100% - 32px);padding:11px 16px 11px 12px;animation:.45s cubic-bezier(.2,.8,.2,1) .25s both siaalert;display:flex;position:absolute;top:52px;right:16px;box-shadow:0 18px 40px -16px #000000b3}.sia-alert i{height:26px;font:600 14px var(--font-sans);color:#fff;background:#e5484d;border-radius:50%;flex:0 0 26px;place-items:center;font-style:normal;display:grid}.sia-alert.b i{background:#007bff;font-style:italic}.sia-alert b{color:#c9343a;font-size:14.5px;font-weight:600;line-height:1.3;display:block}.sia-alert small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}@keyframes siaalert{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.sia-bar{display:none}.sia-alert{animation:none}}@media (max-width:1100px){.sia-tabs button span{font-size:13.5px}.sia-panel{grid-template-columns:minmax(0,1fr);gap:24px}.sia-media{order:-1}.sia-btn{margin-top:0}}@media (max-width:700px){.sia-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.sia-tabs button{white-space:nowrap;flex:none;min-height:52px}.sia-panel{padding:18px}.sia-alert{display:none}}.sx-ov{z-index:1}.sx-ov>*{opacity:0;transition:opacity .35s}.sx-ov.in>*{opacity:1}.sx-ov .zone{width:100%;height:100%;position:absolute;inset:0}.sx-ov .zone polygon,.cw-img .zone polygon{fill:#54a7ff1f;stroke:var(--det);stroke-width:1.5px;vector-effect:non-scaling-stroke}.sx-ov .zone polygon.r,.cw-img .zone polygon.r{fill:#ff5a5f29;stroke:var(--det-al)}.sx-ov .zone polygon.g,.cw-img .zone polygon.g{fill:#34d39929;stroke:var(--det-ok)}.sx-ov .pill,.cw-img .pill{border:1px solid var(--det);color:#fff;font-family:var(--font-sans);letter-spacing:normal;white-space:nowrap;background:#181818c7;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.sx-ov .pill.r,.cw-img .pill.r{border-color:var(--det-al)}.sx-ov .pill.g,.cw-img .pill.g{border-color:var(--det-ok)}.sx-osd{z-index:2;font-family:var(--font-sans);letter-spacing:normal;color:#fff;background:#1818189e;border-radius:6px;align-items:center;gap:10px;padding:4px 10px;font-size:14px;display:flex;position:absolute;top:12px;left:14px}.sx-osd .rec{font-size:10.5px}.sx-osd .rec i{width:8px;height:8px}.cw{flex-direction:column;gap:clamp(48px,6vw,80px);display:flex}.cw-head{border-bottom:1px solid var(--bd);grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr) auto;align-items:baseline;gap:8px 24px;margin-bottom:24px;padding-bottom:22px;display:grid}.cw-head .n{font-family:var(--font-sans);color:var(--link);font-size:14px}.cw-head h3{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(22px,2vw,28px)}.cw-head p{color:var(--fg2);font-size:16px}.cw-head .cnt{letter-spacing:normal;color:var(--fg3);white-space:nowrap;font-size:14px;font-weight:600}.cw-cards{grid-template-columns:repeat(var(--c),minmax(0,1fr));gap:18px;display:grid}.cw-card{background:var(--card);border:1px solid var(--bd);border-radius:14px;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.cw-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -24px #18181859}.cw-img{aspect-ratio:16/9;background:#121212;position:relative;overflow:hidden}.cw-img>img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%}.cw-img .ov{position:absolute;inset:0}.cw-img .zone{width:100%;height:100%;position:absolute;inset:0}.cw-img .bx:not(.al):not(.ok):not(.v):not(.am) .t{display:none}.cw-img .bx .t{font-size:9.5px}.cw-img .heat{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ff5a5f8c 0%,#ffaa3c59 35%,#ffdc501f 60%,#0000 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.cw-img .mcard{display:none}.cw-cam{font-family:var(--font-sans);letter-spacing:.06em;color:#fff;background:#181818a6;border-radius:4px;padding:2px 7px;font-size:10.5px;position:absolute;top:9px;left:10px}.cw-b{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.cw-t{align-items:center;gap:10px;display:flex}.cw-t .ci{background:var(--blue-soft);height:34px;color:var(--blue);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.cw-t .ico{width:19px;height:19px}.cw-t h3{font-family:var(--font-sans);font-size:17px;line-height:1.3}.cw-b>p{color:var(--fg2);font-size:15px}.cw-b dl{border-top:1px solid var(--bd);grid-template-columns:auto 1fr;gap:4px 12px;margin:auto 0 0;padding-top:12px;font-size:13.5px;display:grid}.cw-b dt{letter-spacing:normal;color:var(--fg3);padding-top:2px;font-size:14px;font-weight:600}.cw-b dd{color:var(--fg2);margin:0}@media (max-width:1100px){.cw-head{grid-template-columns:auto 1fr auto}.cw-head p{grid-area:2/1/auto/-1}}@media (max-width:900px){.cw-cards{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.cw-card{scroll-snap-align:start;flex:0 0 min(82%,360px)}}.osd-card{position:relative}.osd-count .lv{margin:0;position:absolute;top:12px;right:16px}.osd-count{padding-top:6px}.by-bi3 img{height:32px}@media (max-width:600px){.by-bi3 img{height:24px}}@media (max-width:1000px){.wall-hero .lh-note.solo{text-align:left;max-width:none;padding:0 var(--gut) 28px;position:static}.wall-hero .wh-in{padding-bottom:28px}}:root{--e-surface-1:#282828;--e-surface-2:#181818;--e-surface-3:#202020;--e-cta:#007bff;--e-cta-h:#0069d9;--e-blue:#54a7ff;--e-stroke-blue:#335d80;--e-text-1:#f4f4f4;--e-text-2:#b5b5b5;--e-text-3:#909090;--e-stroke:#6e6e6e;--e-stroke-d2:#4f4f4f;--e-tertiary:#3c3c3c;--det:#54a7ff;--det-ok:#34d399;--det-al:#ff5a5f}body{font-feature-settings:normal}h1,h2,h3,.h-lg,.h-xl{font-family:var(--font-sans);letter-spacing:-.025em}.h-lg{font-weight:700}.lh-copy h1,.wall-hero .lh-copy h1,.app-hero .lh-copy h1{letter-spacing:-.035em;font-weight:800}.btn{font-family:var(--font-sans);border-radius:8px;font-weight:600}.btn-primary{background:var(--e-cta);position:relative;overflow:hidden}.btn-primary:hover{background:var(--e-cta-h)}.btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;transition:left .6s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.btn-primary:hover:after{left:130%}.s-dark{--sbg:#181818;--card:#202020;--card2:#282828;--bd:#ffffff14;--bd2:#ffffff29;--fg:#f4f4f4;--fg2:#b5b5b5;--fg3:#909090;--link:#54a7ff}.s-dark2{--sbg:#202020;--card:#282828;--card2:#303030;background:#202020}.s-dark .cw-t .ci,.s-dark .cx-item[aria-pressed=true]{color:#54a7ff;background:#007bff29}.s-dark .cw-card:hover{box-shadow:0 24px 50px -28px #000c}.live-hero{background:#121212}.prog{z-index:120;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.prog i{transform-origin:0;background:linear-gradient(90deg,#007bff,#54a7ff);height:100%;display:block;transform:scaleX(0)}.spot{isolation:isolate;position:relative}.spot:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),#54a7ff1f,transparent 60%);transition:opacity .3s;position:absolute;inset:0}.spot:hover:before{opacity:1}.spot>*{z-index:1;position:relative}.rv{transition-delay:calc(var(--i,0)*70ms)}.f-by{white-space:nowrap;align-items:center;flex-direction:row!important;gap:12px!important}.f-by span{letter-spacing:.02em!important;text-transform:none!important;color:#b5b5b5!important;font-size:13px!important;font-weight:400!important}.f-grid .f-by img{height:34px!important}.rvm{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.rvm-copy{touch-action:pan-y;-webkit-user-select:none;user-select:none}.rvm-copy .lead{margin:16px 0 28px}.rvm-txt{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:24px}.rvm-n{font-family:var(--font-sans);letter-spacing:.06em;color:var(--fg3);font-size:12px}.rvm-n b{color:var(--blue)}.rvm-n em{color:var(--fg2);font-style:normal}.rvm-t{font-family:var(--font-sans);margin:8px 0 16px;font-size:22px;line-height:1.25}.rvm-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rvm-cols h4{letter-spacing:normal;color:var(--fg3);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.rvm-cols h4 i{border-radius:50%;width:8px;height:8px}.rvm-cols .d0{background:#909090}.rvm-cols .d1{background:var(--blue)}.rvm-cols ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rvm-cols li{color:var(--fg2);padding-left:14px;font-size:15px;line-height:1.45;position:relative}.rvm-cols li:before{content:"";opacity:.5;background:currentColor;width:6px;height:1.5px;position:absolute;top:9px;left:0}.rvm-mea li{color:var(--fg)}.rvm-nav{align-items:center;gap:14px;margin-top:20px;display:flex}.rvm-nav>button{border:1px solid var(--bd2);background:var(--card);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.rvm-nav>button:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.06)}.rvm-dots{gap:8px;display:flex}.rvm-dot{background:var(--bd2);cursor:pointer;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.rvm-dot[aria-pressed=true]{background:var(--blue);width:28px}#rvm.nx .rvm-txt,#rvm.nx .compare{animation:.5s cubic-bezier(.2,.8,.2,1) slideNx}#rvm.pv .rvm-txt,#rvm.pv .compare{animation:.5s cubic-bezier(.2,.8,.2,1) slidePv}@keyframes slideNx{0%{opacity:.3;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes slidePv{0%{opacity:.3;transform:translate(-24px)}to{opacity:1;transform:none}}.rvm-media .compare{aspect-ratio:16/10}.compare.hint .cmp-handle:after{animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{box-shadow:0 0 0 10px #ffffff2e}}.compare .ocard{max-width:300px}@media (max-width:980px){.rvm{grid-template-columns:1fr}.rvm-media{order:-1}}@media (max-width:560px){.rvm-cols{grid-template-columns:1fr}.rvm-txt{padding:18px}}.bi3{position:relative;overflow:hidden}.bi3:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#007bff2e,#0000);height:80%;position:absolute;inset:auto -20% -40% 30%}.bi3-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid;position:relative}.bi3-logo img{width:auto;height:56px;margin-bottom:28px}.bi3-copy .lead{margin-top:16px}.bi3-stats{border-top:1px solid var(--bd);grid-template-columns:repeat(3,1fr);gap:0;margin-top:32px;display:grid}.bi3-stats div{padding:20px 16px 0 0}.bi3-stats div+div{border-left:1px solid var(--bd);padding-left:20px}.bi3-stats b{font-family:var(--font-sans);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,56px);font-weight:600;line-height:1;display:block}.bi3-stats span{color:var(--fg3);margin-top:6px;font-size:14px;display:block}.bi3-map{margin:0}.bi3-map svg{width:100%;height:auto;display:block}.bi3-map figcaption{color:var(--fg2);flex-wrap:wrap;gap:12px 28px;margin-top:18px;font-size:14px;display:flex}.bi3-map figcaption b{letter-spacing:normal;color:var(--fg3);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.bi3-rec{margin-top:clamp(48px,6vw,72px);position:relative}.bi3-h4{letter-spacing:normal;color:var(--fg3);margin-bottom:16px;font-size:14px;font-weight:600}.bi3-badges{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bi3-badges li{background:var(--card);border:1px solid var(--bd);border-radius:12px;flex-direction:column;gap:4px;padding:18px;transition:transform .25s,border-color .25s;display:flex}.bi3-badges li:hover{border-color:#54a7ff66;transform:translateY(-3px)}.bi3-badges .ico{color:#54a7ff;width:24px;height:24px;margin-bottom:8px}.bi3-badges b{color:#fff;font-size:15px;line-height:1.3}.bi3-badges span{color:var(--fg3);font-size:13px}.bi3-plat{border-top:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:32px;padding-top:24px;display:flex;position:relative}.bi3-plat span{letter-spacing:normal;color:var(--fg3);font-size:14px;font-weight:600}.bi3-plat b{font-family:var(--font-sans);color:#d9d9d9;letter-spacing:-.01em;font-size:18px;font-weight:600}.bi3-plat .link-ar{margin-left:auto}@media (max-width:1100px){.bi3-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bi3-top{grid-template-columns:1fr}}@media (max-width:560px){.bi3-badges{grid-template-columns:1fr 1fr}.bi3-stats b{font-size:34px}.bi3-plat .link-ar{margin-left:0}}.cta-band.light{color:#181818;background:#f4f4f4;border-bottom:0}.cta-band.light h2{color:#181818}.cta-band.light .copy p{color:#4f4f4f}.cta-band.light .cb-pic:before{background:linear-gradient(90deg,#f4f4f4 0%,#f4f4f480 22%,#f4f4f400 50%)}.cb-float{z-index:2;pointer-events:none;position:absolute;inset:0}.fc{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#181818db;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;animation:6s ease-in-out infinite floaty;display:flex;position:absolute;box-shadow:0 18px 40px #00000059}.fc i{background:#54a7ff;border-radius:50%;flex:0 0 8px;height:8px;margin-top:6px}.fc i.r{background:#ff5a5f}.fc i.g{background:#34d399}.fc b{font-size:14px;font-weight:600;display:block}.fc span{color:#b5b5b5;font-size:12.5px;display:block}.fc1{top:16%;left:18%}.fc2{animation-delay:-2s;top:46%;right:8%}.fc3{animation-delay:-4s;bottom:14%;left:30%}@keyframes floaty{50%{transform:translateY(-8px)}}.cb-pic.app-shot{perspective:1400px;justify-content:center;align-items:center;padding:48px 4% 48px 0;display:flex}.cb-pic.app-shot:before{display:none}.cb-pic.app-shot img{border-radius:12px;width:100%;max-width:720px;height:auto;transition:transform .4s;transform:perspective(1400px)rotateY(-10deg)rotateX(3deg);box-shadow:0 40px 80px -30px #000c,0 0 0 1px #ffffff14}@media (max-width:900px){.fc{display:none}.cb-pic.app-shot{padding:24px var(--gut) 0}.cb-pic.app-shot img{transform:none}}.app-hero{background:#121212;min-height:max(760px,min(100svh,980px));container-type:normal;height:auto!important}.app-hero .lh-cctv:after{background:repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px)}.ah-glow{pointer-events:none;background:radial-gradient(closest-side,#007bff38,#0000);width:70%;height:80%;position:absolute;top:10%;right:-10%}.ah-in{min-height:inherit;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(32px,4vw,64px);padding-top:112px;padding-bottom:88px;display:grid;position:relative}.app-hero .lh-copy h1{color:#fff;font-size:clamp(36px,3.8vw,56px);line-height:1.05}.ah-points{color:#b5b5b5;border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;margin:28px 0 0;padding:20px 0 0;font-size:15px;list-style:none;display:flex}.ah-points b{color:#54a7ff;min-width:64px;font-weight:600;display:inline-block}.wt-name{z-index:3;color:#f4f4f4;background:#181818d9;border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:600;position:absolute;top:7px;right:8px}.scrub{background:#4f4f4f;border-radius:4px;height:4px;margin:4px 0 12px;position:relative}.scrub i{width:var(--p,45%);background:#007bff;border-radius:4px;transition:width .5s linear;position:absolute;top:0;bottom:0;left:0}.scrub b{top:50%;left:var(--p,45%);background:#54a7ff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:left .5s linear;position:absolute;box-shadow:0 0 0 3px #54a7ff40}.ctrls{color:#f4f4f4;align-items:center;gap:8px;font-size:11px;display:flex}.ctrls .chip{font-variant-numeric:tabular-nums;border:1px solid #335d80;border-radius:6px;padding:5px 9px}.ctrls .tc{gap:6px;margin:0 auto;display:flex}.ctrls .tc i,.ctrls .sp i{background:#3c3c3c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.ctrls .tc .pl{color:#181818;background:#f4f4f4}.ctrls .sp{gap:4px;display:flex}.ctrls .sp .on{background:#335d80}@media (max-width:980px){.ah-in{grid-template-columns:1fr;padding-top:108px}}@media (max-width:560px){.ctrls .chip:first-child,.ctrls .sp{display:none}}@media (max-width:1000px){.app-hero .lh-note.solo{text-align:left;max-width:none;padding:0 var(--gut) 28px;position:static}.app-hero .ah-in{padding-bottom:28px}}.incident .pic.app-pic{aspect-ratio:1440/1024}.scr{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.scr-tabs{flex-direction:column;gap:10px;display:flex}.scr-tab{border:1px solid var(--bd);color:var(--fg);text-align:left;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;transition:background .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.scr-tab b{font-family:var(--font-sans);font-size:18px}.scr-tab span{color:var(--fg3);font-size:14.5px;line-height:1.45}.scr-tab[aria-selected=true]{background:var(--card);border-color:#54a7ff73}.scr-tab[aria-selected=true] span{color:var(--fg2)}.scr-tab .pbar{background:#54a7ff;width:0;height:2px;position:absolute;top:0;left:0}.scr.user .pbar{display:none}.scr-frame{aspect-ratio:1440/1024;border-radius:12px;transition:transform .35s;position:relative;overflow:visible}.scr-pane{opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;position:absolute;inset:0}.scr-pane.on{opacity:1;visibility:visible}.scr-pane>img{object-fit:cover;border-radius:12px;width:100%;height:100%;box-shadow:0 40px 80px -40px #000000e6,0 0 0 1px #ffffff14}.hs{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;position:absolute}.hs i{background:#007bff;border-radius:50%;position:absolute;inset:7px;box-shadow:0 0 0 3px #ffffffe6}.hs:before{content:"";border:2px solid #54a7ff;border-radius:50%;animation:2s ease-out infinite pulse2b;position:absolute;inset:0}@keyframes pulse2b{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.8)}}.hs span{color:#181818;width:max-content;max-width:220px;font:600 13px/1.35 var(--font-sans);text-align:left;opacity:0;pointer-events:none;background:#f4f4f4;border-radius:8px;padding:8px 12px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);box-shadow:0 12px 28px #0006}.hs:hover span,.hs:focus-visible span,.hs.open span{opacity:1;transform:translate(-50%)}@media (max-width:980px){.scr{grid-template-columns:1fr}.scr-tabs{scrollbar-width:none;flex-direction:row;overflow-x:auto}.scr-tab{flex:0 0 72%}}.app-hero{overflow:hidden}.f-by{align-items:flex-end!important}.f-by span{padding-bottom:4px}.scr{align-items:start}.scr-tabs{padding-top:8px}.hs span{visibility:hidden}.hs:hover span,.hs:focus-visible span,.hs.open span{visibility:visible}.hs[style*=left\:8] span,.hs[style*=left\:7] span{left:auto;right:-6px;transform:translateY(6px)}.hs[style*=left\:8]:hover span,.hs[style*=left\:8].open span,.hs[style*=left\:7]:hover span,.hs[style*=left\:7].open span{transform:none}.scr-view{margin-top:-24px;padding:24px 0 0;overflow:hidden}.btn-light{color:#181818;background:#f4f4f4;border-color:#f4f4f4}.btn-light:hover{color:#181818;background:#fff}.btn-light .ar{transition:transform .2s}.btn-light:hover .ar{transform:translate(2px,-2px)}.bi3-plat .bi3-cta{margin-left:auto}@media (max-width:560px){.bi3-plat .bi3-cta{margin-left:0}}.toast{transform:translateY(10px)}.pane.on .toast{animation:.5s cubic-bezier(.2,.8,.2,1) forwards toastUp}@keyframes toastUp{to{opacity:1;transform:none}}.fc{opacity:0;transition:opacity .5s,transform .5s;animation:none;transform:translateY(8px)}.cb-float.seen .fc{opacity:1;transform:none}.cb-float.seen .fc2{transition-delay:.35s}.cb-float.seen .fc3{transition-delay:.7s}.rvm-arr{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1818188c;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:-24px;transition:background .2s,transform .2s,border-color .2s;display:grid;position:absolute;top:50%}.rvm-arr.l{left:14px}.rvm-arr.r{right:14px}.rvm-arr:hover{background:#007bff;border-color:#007bff;transform:scale(1.08)}.rvm-arr:focus-visible{outline-offset:2px;outline:2px solid #fff}.compare .rvm-dots{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18181899;border-radius:99px;padding:7px 10px;position:absolute;bottom:16px;left:16px}.compare .rvm-dot{background:#fff6}.compare .rvm-dot[aria-pressed=true]{background:#fff}.compare .cmp-handle{z-index:3}.steps4.seq{position:relative}.s4-line{background:var(--bd);border-radius:2px;height:2px;position:absolute;top:-18px;left:24px;right:24px}.s4-line b{background:linear-gradient(90deg,#007bff,#54a7ff);border-radius:2px;width:0;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.st4{transition:border-color .35s,box-shadow .35s,transform .35s}.st4.act{border-color:#007bff8c;transform:translateY(-4px);box-shadow:0 18px 40px -22px #007bff73}.st4.act:after,.st4.past:after{color:#007bff}.st4 .n{transition:background .35s,color .35s}.ani{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;overflow:visible}.a-plug .spark{opacity:0}.st4.act .a-plug .pl{animation:1.1s cubic-bezier(.3,1.4,.5,1) plugIn}.st4.act .a-plug .spark{animation:.6s ease-out .55s spark}@keyframes plugIn{0%{transform:translateY(-5px)}60%{transform:translateY(1px)}to{transform:none}}@keyframes spark{0%{opacity:0}40%{opacity:1}to{opacity:0}}.a-eye .lid,.a-eye .pu{transform-box:fill-box;transform-origin:50%}.a-eye .scan{opacity:.35}.st4.act .a-eye .lid{animation:1.6s ease-in-out blink}.st4.act .a-eye .pu{animation:1.6s ease-in-out look}.st4.act .a-eye .scan{animation:1.2s ease-out scanIn}@keyframes look{0%,45%{transform:none}60%{transform:translate(-2.5px)}80%{transform:translate(2.5px)}to{transform:none}}@keyframes scanIn{0%{opacity:0;transform:scale(1.25)}to{opacity:.35;transform:none}}.a-bell .bl{transform-origin:12px 4px}.a-bell .w{opacity:0}.st4.act .a-bell .bl{animation:1.1s ease-in-out bellring}.st4.act .a-bell .w{animation:1.1s ease-out .15s spark}@keyframes bellring{0%,to{transform:none}15%{transform:rotate(14deg)}30%{transform:rotate(-12deg)}45%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}}.a-tick .tk{stroke-dasharray:16;stroke-dashoffset:0}.a-tick .cr{stroke-dasharray:57;stroke-dashoffset:0;transform-origin:50%;transform:rotate(-90deg)}.st4.act .a-tick .cr{animation:.8s ease-out draw57}.st4.act .a-tick .tk{animation:.5s ease-out .55s backwards draw16}@keyframes draw57{0%{stroke-dashoffset:57px}to{stroke-dashoffset:0}}@keyframes draw16{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}@media (max-width:900px){.s4-line{display:none}}.kit-hero .osd{display:none}.kit-hero .lh-shade{background:linear-gradient(90deg,#121212eb 0%,#121212bf 40%,#12121273 100%)}.kit{z-index:3;right:calc(var(--gut) + 10px);pointer-events:none;width:min(560px,42vw);height:min(520px,60vh);position:absolute;top:50%;transform:translateY(-46%)}.kit-books{perspective:1200px;position:absolute;inset:0 30% 18% 0}.bk{background:#202020;border-radius:6px;width:56%;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -20px #000c,0 0 0 1px #ffffff1a}.bk img{aspect-ratio:794/1123;object-fit:cover;width:100%;display:block}.bk figcaption{color:#b5b5b5;background:#181818;padding:8px 10px;font-size:11.5px;font-weight:600}.bk.b1{animation:7s ease-in-out infinite bob;top:6%;left:4%;transform:rotate(-7deg)}.bk.b2{animation:7s ease-in-out -3.5s infinite bob;top:0;left:38%;transform:rotate(5deg)}@keyframes bob{50%{translate:0 -10px}}.kit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181818e6;border:1px solid #ffffff1f;border-radius:14px;width:62%;padding:18px 20px;position:absolute;bottom:0;right:0;box-shadow:0 30px 60px -24px #000000e6}.kc-h{grid-template-columns:1fr auto;align-items:end;gap:2px 12px;display:grid}.kc-eb{font-family:var(--font-sans);letter-spacing:normal;color:#909090;grid-column:1/-1;font-size:14px}.kc-h b{color:#f4f4f4;font-size:17px}.kc-pct{font-family:var(--font-sans);color:#54a7ff;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.kit-card.full .kc-pct{color:#34d399}.kc-bar{background:#3c3c3c;border-radius:4px;height:4px;margin:10px 0 12px;overflow:hidden}.kc-bar i{background:linear-gradient(90deg,#007bff,#54a7ff);width:0;height:100%;transition:width .6s;display:block}.kit-card.full .kc-bar i{background:#34d399}.kc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kc-list li{color:#909090;padding-left:26px;font-size:13.5px;transition:color .3s;position:relative}.kc-list li:before{content:"";border:1.5px solid #4f4f4f;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;top:1px;left:0}.kc-list li.now{color:#f4f4f4}.kc-list li.now:before{border-color:#54a7ff;box-shadow:0 0 0 4px #54a7ff2e}.kc-list li.done{color:#d9d9d9}.kc-list li.done:before{background:#34d399 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%23181818' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#34d399}.kit-sec{color:#f4f4f4;background:#181818db;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;animation:8s ease-in-out -2s infinite bob;display:flex;position:absolute;bottom:6%;left:0}.kit-sec .ico{color:#54a7ff;width:20px;height:20px}.kit-sec b{font-size:13.5px;display:block}.kit-sec span{color:#909090;font-size:11.5px;display:block}@media (max-width:1000px){.kit{display:none}}.reel-hero .ah-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.reel{background:#181818;border-radius:14px;transition:transform .35s;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #000000e6,0 0 0 1px #ffffff1a}.reel-screen{aspect-ratio:1440/1024;position:relative;overflow:hidden}.rs{opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;position:absolute;inset:0}.rs.on{opacity:1;visibility:visible}.rs>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.r-hl{opacity:0;border:2px solid #54a7ff;border-radius:10px;transition:opacity .4s;position:absolute;box-shadow:0 0 0 9999px #12121280}.r-hl.show{opacity:1}.r-toast,.r-alert{color:#181818;opacity:0;background:#f4f4f4;border-radius:10px;align-items:flex-start;gap:10px;max-width:46%;padding:12px 14px;font-size:12.5px;transition:opacity .4s,transform .4s;display:flex;position:absolute;top:10%;right:3%;transform:translateY(-8px);box-shadow:0 16px 40px #00000073}.r-toast.show,.r-alert.show{opacity:1;transform:none}.r-toast i,.r-alert>i{background:#16a34a;border-radius:50%;flex:0 0 9px;height:9px;margin-top:4px}.r-alert>i{background:#e5484d}.r-toast b,.r-alert b{font-size:13.5px;display:block}.r-toast span,.r-alert span{color:#6e6e6e;display:block}.r-view{color:#fff;background:#007bff;border-radius:6px;margin-top:8px;padding:5px 10px;font-style:normal;font-weight:600;display:inline-block}.rs4 .dim{filter:brightness(.55)}.rs4 .pb{opacity:0;transition:opacity .5s}.rs4 .pb.show{opacity:1}.r-cover{transform-origin:100%;background:#202020;transition:transform 1.6s cubic-bezier(.4,0,.2,1);position:absolute}.r-cover.go{transform:scaleX(0)}.r-body{background:#282828;border-radius:10px;grid-template-columns:minmax(0,1fr) 28%;gap:10px;height:calc(100% - 64px);margin:0 12px 12px;padding:10px;display:grid}.reel-wall{display:block}.reel-wall .wt{aspect-ratio:auto;border-radius:6px;height:100%}.reel-wall .lh-ov{opacity:0;transition:opacity .4s}.reel-wall .wt.drawn .lh-ov{opacity:1}.reel-wall .wt-count{opacity:0;transition:opacity .4s}.reel-wall .wt.drawn .wt-count{opacity:1}.r-draw{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.r-draw .dl{fill:none;stroke:#54a7ff;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:6 4}.r-draw .dz{fill:#34d39924;stroke:#34d399;stroke-width:2px;vector-effect:non-scaling-stroke}.reel-wall .wt.drawn .r-draw .dz{fill:#34d3990f}.r-pts{z-index:4;pointer-events:none;position:absolute;inset:0}.r-pts i{background:#fff;border:2px solid #54a7ff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.3s cubic-bezier(.3,1.6,.5,1) ptIn;position:absolute}.reel-wall .wt.drawn .r-pts{opacity:0;transition:opacity .4s}@keyframes ptIn{0%{transform:scale(0)}}.r-panel{color:#b5b5b5;flex-direction:column;gap:10px;padding:4px 2px;display:flex}.r-panel b{color:#f4f4f4;font-size:12.5px}.r-panel label{flex-direction:column;gap:3px;font-size:10px;display:flex}.r-panel i{color:#f4f4f4;background:#181818;border:1px solid #335d80;border-radius:6px;padding:6px 8px;font-size:11px;font-style:normal}.r-save{color:#fff;background:#007bff;border-radius:6px;align-self:flex-start;margin-top:auto;padding:7px 12px;font-size:11px;font-weight:600}.r-saved{color:#34d399;opacity:0;font-size:11px;transition:opacity .3s}.r-saved.show{opacity:1}.r-cur{z-index:20;pointer-events:none;filter:drop-shadow(0 2px 4px #00000080);width:22px;height:22px;margin:-2px 0 0 -4px;transition-property:left,top;transition-timing-function:cubic-bezier(.45,0,.2,1);position:absolute;top:78%;left:58%}.r-click{opacity:0;border:2px solid #54a7ff;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:2px;left:4px}.r-cur.clk .r-click{animation:.5s ease-out clk}@keyframes clk{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.reel-chap{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;margin-top:30px;padding-top:18px;display:flex}.rc{color:#909090;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr;gap:0 10px;padding:10px 12px;transition:background .25s,color .25s;display:grid;position:relative;overflow:hidden}.rc:hover{color:#d9d9d9;background:#ffffff0a}.rc-n{font-family:var(--font-sans);grid-row:1/3;padding-top:2px;font-size:12px}.rc b{font-size:15px;font-weight:600}.rc-d{font-size:13px;display:none}.rc[aria-pressed=true]{color:#f4f4f4;background:#ffffff0d}.rc[aria-pressed=true] .rc-n{color:#54a7ff}.rc[aria-pressed=true] .rc-d{color:#b5b5b5;display:block}.rc-bar{background:0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.rc-bar i{background:#54a7ff;width:0;height:100%;display:block}@media (max-width:980px){.reel-chap{scrollbar-width:none;flex-direction:row;overflow-x:auto}.rc{flex:none}.rc-d{display:none!important}.reel-hero .ah-in{grid-template-columns:1fr}}@media (max-width:560px){.r-panel{display:none}.r-body{grid-template-columns:1fr}.r-toast,.r-alert{max-width:70%;padding:8px 10px;font-size:10.5px}.r-toast b,.r-alert b{font-size:11px}}#how.s-light .stage-foot span{color:var(--fg3)}#how.s-light .stepbtn{background:var(--card)}#how.s-light .stepbtn[aria-selected=true]{background:#fff;border-color:#007bff80;box-shadow:0 18px 40px -26px #007bff80}#how.s-light .stepbtn .bar{background:#007bff}.inc2{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)!important;align-items:stretch!important;gap:28px!important}.inc-vis{background:#121212;border-radius:12px;min-height:0;position:relative;overflow:hidden}.iv{opacity:0;transition:opacity .5s,transform .7s;position:absolute;inset:0;transform:scale(1.02)}.iv.on{opacity:1;transform:none}.iv>img{object-fit:contain;background:#181818;width:100%;height:100%}.iv>.ov{position:absolute;inset:0}.iv:first-child>img{object-fit:cover}.stamp{color:#fff;font-family:var(--font-sans);letter-spacing:.04em;background:#181818d9;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11.5px;display:inline-flex;position:absolute;bottom:12px;left:12px}.stamp i{background:#ff5a5f;border-radius:50%;width:8px;height:8px}.stamp.ok i{background:#54a7ff}.iv-phone{background:radial-gradient(circle at 50% 40%,#2a3442,#121212);place-items:center;display:grid}.phone{aspect-ratio:9/18.5;color:#fff;text-align:center;background:linear-gradient(#1f2a38,#0e141c);border:6px solid #2b2b2b;border-radius:30px;width:min(240px,46%);padding:18% 7% 0;position:relative;box-shadow:0 30px 60px -20px #000000e6}.ph-time{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1;display:block}.ph-date{color:#ffffffb3;margin-top:4px;font-size:11px;display:block}.ph-note{color:#181818;text-align:left;opacity:0;background:#ffffffe0;border-radius:14px;margin-top:18%;padding:10px 12px;font-size:11px;line-height:1.35;transition:all .5s .3s;transform:translateY(12px)}.iv.on .ph-note{opacity:1;transform:none}.ph-app{color:#6e6e6e;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:9.5px;display:flex}.ph-app img{filter:invert();width:auto;height:11px}.ph-note b{font-size:12px;display:block}.ph-acts{gap:6px;margin-top:8px;display:flex}.ph-acts em{text-align:center;background:#e4e4e4;border-radius:8px;flex:1;padding:5px;font-size:10.5px;font-style:normal;font-weight:600}.ph-acts em:first-child{color:#fff;background:#007bff}.res-card{color:#181818;opacity:0;background:#f4f4f4;border-left:4px solid #16a34a;border-radius:12px;padding:16px 20px;transition:all .5s .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%);box-shadow:0 20px 50px #00000080}.iv.on .res-card{opacity:1;transform:translate(-50%,-50%)}.res-card b{font-size:15px;display:block}.res-card span{color:#4f4f4f;font-size:13px}.tl2 li{padding-bottom:22px}.tl2 .ld{background:0 0;border-radius:2px;height:2px;position:absolute;bottom:8px;left:30px;right:0;overflow:hidden}.tl2 .ld i{background:#54a7ff;width:0;height:100%;display:block}.tl2 li.loading{opacity:1}.tl2 li.loading .ld{background:var(--bd)}.tl2 li.loading .ld i{animation:1.5s linear forwards ld}.tl2 li.loading:before{border-color:#54a7ff;animation:1s ease-in-out infinite pulseDot}@keyframes ld{to{width:100%}}@keyframes pulseDot{50%{box-shadow:0 0 0 5px #54a7ff40}}@media (max-width:700px){.inc-vis{aspect-ratio:16/11}}.contact2 .dlg{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)!important}@media (max-width:820px){.contact2 .dlg{grid-template-columns:1fr!important}}.contact2 .dlg-l fieldset{border:0;margin:18px 0 0;padding:0}.contact2 .dlg-l legend{letter-spacing:normal;color:#6e6e6e;margin-bottom:10px;font-size:14px;font-weight:600}.cf-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.cf-grid{grid-template-columns:1fr}}.cf{color:#3c3c3c;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cf em{color:#e5484d;margin-left:2px;font-style:normal}.cf input,.cf textarea{font:400 15px var(--font-sans);color:#181818;resize:vertical;background:#fff;border:1px solid #cfcfcf;border-radius:8px;padding:11px 12px;transition:border-color .2s,box-shadow .2s}.cf input:focus,.cf textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff26}.cf-msg{margin-top:18px}.cf-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.cf-err{color:#e5484d;font-size:13.5px}.cf-done{color:#181818;background:#e5f1ff;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px}.cf-done b{display:block}.contact2 .dlg-r.cr{background:#181818;flex-direction:column;display:flex}.cr h3{letter-spacing:.08em;color:#909090;margin-bottom:16px;font-size:12.5px;font-weight:700}.cr-steps{counter-reset:c;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.cr-steps li{counter-increment:c;padding-left:44px;position:relative}.cr-steps li:before{content:counter(c);color:#54a7ff;background:#007bff2e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:grid;position:absolute;top:0;left:0}.cr-steps b{color:#f4f4f4;font-size:15.5px;display:block}.cr-steps span{color:#b5b5b5;margin-top:2px;font-size:14px;display:block}.cr-contact{color:#d9d9d9;border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;margin:28px 0 0;padding-top:20px;font-size:14.5px;display:flex}.cr-contact a,.cr-contact span{color:#d9d9d9;align-items:center;gap:10px;display:flex}.cr-contact .ico{color:#54a7ff;flex:0 0 18px;width:18px;height:18px}.cr-off{padding-left:28px;font-size:13px;color:#909090!important}.cr-by{color:#b5b5b5;align-items:flex-end;gap:10px;margin-top:auto;padding-top:24px;font-size:13px;display:flex;text-decoration:none!important}.cr-by img{width:auto;height:32px}.contact2 .dlg-close{background:#282828}.inc2{align-items:center!important}.inc-vis{aspect-ratio:1440/1024}.iv>img{object-fit:cover!important}.sec-head{margin-bottom:48px;display:block!important}.sec-head .lead{margin-top:16px;max-width:760px!important}.sec-head>.link-ar{margin-top:18px;display:inline-flex}.cw-head{align-items:baseline;grid-template-columns:auto minmax(0,1fr) auto!important}.cw-head p{max-width:760px;grid-area:2/2/auto/3!important}.cw-head .cnt{grid-area:1/3}h1[data-swap] .hh{transition:opacity .22s,filter .22s;display:inline}h1[data-swap] .hb{color:#54a7ff}h1[data-swap].swap .hh,.lh-copy .lead{transition:opacity .22s}h1[data-swap].swap{animation:.6s hswap}@keyframes hswap{0%{opacity:1}35%{opacity:0;transform:translateY(6px)}36%{transform:translateY(-6px)}to{opacity:1;transform:none}}.lh-copy .lead{min-height:3.2em}.uc-link{color:#f4f4f4;border-bottom:1px solid #0000;align-items:center;gap:8px;min-height:50px;padding:0 6px;font-weight:600;display:inline-flex;text-decoration:none!important}.uc-link b{color:#54a7ff;font-weight:600}.uc-link:hover{color:#fff}.uc-link:hover .ar{transform:translate(3px)}.uc-link .ar{transition:transform .2s}.cwall{background:#121212;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid;position:relative}.cwt{aspect-ratio:16/10;background:#000;border-radius:8px;position:relative;overflow:hidden}.cwt>img{object-fit:cover;filter:saturate(.6)brightness(.7);width:100%;height:100%;transition:filter .5s}.cwt.on>img{filter:saturate(.9)brightness(.95)}.cwt .ov{opacity:0;transition:opacity .45s;position:absolute;inset:0}.cwt.on .ov{opacity:1}.cwt .ov .zone{width:100%;height:100%;position:absolute;inset:0}.cwt .ov .zone polygon{fill:#54a7ff1f;stroke:#54a7ff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.cwt .ov .zone polygon.r{fill:#ff5a5f29;stroke:#ff5a5f}.cwt .ov .zone polygon.g{fill:#34d39929;stroke:#34d399}.cwt .bx .t{font-size:8.5px}.cwt .bx:not(.al):not(.ok) .t{display:none}.cwt .pill{color:#fff;font:600 9px var(--font-sans);white-space:nowrap;background:#181818cc;border:1px solid #54a7ff;border-radius:4px;padding:2px 6px;position:absolute;transform:translate(-50%,-50%)}.cwt .pill.r{border-color:#ff5a5f}.cwt .pill.g{border-color:#34d399}.cwt .mcard,.cwt .heat{display:none}.cw-osd{color:#f4f4f4;font:600 10px var(--font-sans);letter-spacing:.04em;background:#121212b8;border-radius:4px;align-items:center;gap:6px;padding:2px 7px;display:inline-flex;position:absolute;top:7px;left:8px}.cw-osd i{background:#ff3b41;border-radius:50%;width:6px;height:6px;animation:1.4s infinite recb}.cw-res{color:#fff;opacity:0;background:#121212d1;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600;transition:opacity .4s .2s,transform .4s .2s;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(6px)}.cwt.on .cw-res{opacity:1;transform:none}.cwt .scan{opacity:0;background:linear-gradient(#0000,#54a7ff2e,#0000);height:30%;position:absolute;top:-30%;left:0;right:0}.cwt.on .scan{animation:2.6s linear cwscan}@keyframes cwscan{0%{opacity:1;top:-30%}to{opacity:1;top:100%}}.cwt.on{box-shadow:0 0 0 2px #54a7ff}.cw-badge{color:#181818;z-index:2;background:#f4f4f4;border-radius:12px;gap:0;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0009}.cw-badge span{color:#4f4f4f;white-space:nowrap;flex-direction:column;align-items:center;padding:10px 16px;font-size:11.5px;font-weight:600;display:flex}.cw-badge span+span{border-left:1px solid #e4e4e4}.cw-badge b{color:#007bff;font-size:26px;font-weight:600;line-height:1.1}.steps4.seq2{padding-top:0;position:relative}.s4-track{z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,var(--bd2) 0 6px,transparent 6px 12px);background-size:24px 2px;height:2px;animation:1.2s linear infinite trackmove;position:absolute;top:46px;left:0;right:0}@keyframes trackmove{to{background-position:24px 0}}.s4-fill{background:#007bff;width:0;height:2px;transition:width .7s cubic-bezier(.3,.8,.2,1);position:absolute;top:0}.s4-dot{background:#007bff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:left .7s cubic-bezier(.3,.8,.2,1);position:absolute;top:50%;left:0;box-shadow:0 0 0 5px #007bff2e}.steps4.seq2 .st4{z-index:1;background:var(--card);border-color:var(--bd);box-shadow:none!important;transform:none!important}.steps4.seq2 .st4 .n{z-index:2;position:relative}.st4 .ring{border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--ang,0deg),transparent 0 62%,#007bff 80%,#54a7ff 92%,transparent 100%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.st4.act .ring{opacity:1;animation:2.6s linear ringspin}.st4.act{border-color:#007bff40!important}.st4.act .n{color:#fff!important;background:#007bff!important}.st4.past .n{color:#007bff!important;background:#007bff1f!important}@media (max-width:900px){.s4-track{display:none}}.bi3-map .dots circle{fill:#3a3a3a}.bi3-map .dots circle.h{fill:#54a7ff;opacity:.75}.bi3-awards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.aw{flex-direction:column;gap:10px;transition:transform .25s;display:flex}.aw:hover{transform:translateY(-3px)}.aw-logo{background:#fff;border-radius:12px;place-items:center;height:118px;padding:14px;display:grid;box-shadow:0 0 0 1px #ffffff14}.aw-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:90px}.aw b{color:#d9d9d9;text-align:center;font-size:13.5px;font-weight:600}@media (max-width:1100px){.bi3-awards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.bi3-awards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta12{padding-block:clamp(80px,9vw,128px);position:relative;overflow:hidden}.cta12-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cta12-in.one{grid-template-columns:1fr;max-width:820px}.cta12 .copy p{max-width:560px;margin:16px 0 28px;font-size:18px}.cta12.blue{color:#fff;background:#007bff}.cta12.blue:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 85% 20%,#ffffff2e,#0000 60%),radial-gradient(50% 60% at 0 100%,#00287859,#0000 70%);position:absolute;inset:0}.cta12.blue .eyebrow{color:#ffffffbf}.cta12.blue h2{color:#fff}.cta12.blue .copy p{color:#ffffffe0}.btn-ghost-w{color:#fff;background:0 0;border:1px solid #ffffff8c}.btn-ghost-w:hover{color:#fff;background:#ffffff1a;border-color:#fff}.cta12.blue .btn-light{color:#007bff;background:#fff;border-color:#fff}.report{position:relative}.rp-days{gap:8px;margin-bottom:12px;display:flex}.rp-days span{color:#fff;opacity:.55;background:#ffffff1f;border-radius:10px;flex:1;padding:10px 12px;font-size:14px;font-weight:600;transition:opacity .4s,background .4s}.rp-days small{color:#fffc;font-size:12px;font-weight:400;display:block}.report.go .rp-days span{opacity:1}.report.go .rp-days span:first-child{transition-delay:.1s}.report.go .rp-days span:nth-child(2){transition-delay:.9s}.report.go .rp-days span:nth-child(3){background:#ffffff38;transition-delay:1.7s}.rp-card{color:#181818;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -30px #00145099}.rp-h{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;display:flex}.rp-h b{font-size:16px}.rp-h span{color:#6e6e6e;font-size:12.5px}.rp-list{margin:0;padding:6px 10px;list-style:none}.rp-row{border-radius:10px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:9px 8px;transition:opacity .45s,transform .45s;display:grid}.js-ready .report:not(.go) .rp-row{opacity:0;transform:translateY(8px)}.report.go .rp-row{opacity:1;transform:none}.report.go .rp-row:nth-child(2){transition-delay:.35s}.report.go .rp-row:nth-child(3){transition-delay:.7s}.report.go .rp-row:nth-child(4){transition-delay:1.05s}.rp-row img{object-fit:cover;border-radius:6px;width:72px;height:44px}.rp-row b{font-size:14px;display:block}.rp-row span{color:#6e6e6e;font-size:12.5px}.rp-row em{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:600}.rp-row.warn em{color:#a16207;background:#fef3c7}.rp-foot{color:#4f4f4f;background:#f4f4f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;display:flex}.rp-foot b{color:#181818}.rp-foot a{color:#007bff;font-weight:600}@media (max-width:900px){.cta12-in{grid-template-columns:1fr}}@media (max-width:560px){.rp-row{grid-template-columns:56px 1fr}.rp-row em{grid-column:2}.rp-row img{width:56px;height:36px}}.cta12.white{color:#181818;background:#fff;border-top:1px solid #e4e4e4}.cta12-c{text-align:center}.cta12-c .copy{max-width:760px;margin:0 auto}.cta12-c .copy p{margin-left:auto;margin-right:auto}.cta12-c .cta-row{justify-content:center}.cstrip{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.cs-t{flex-direction:column;align-items:center;gap:10px;display:flex}.cs-img{aspect-ratio:16/10;background:#181818;border-radius:10px;width:100%;position:relative;overflow:hidden}.cs-img img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.cs-img .scan{background:linear-gradient(#0000,#54a7ff59,#0000);height:40%;position:absolute;top:-40%;left:0;right:0}.cstrip.go .cs-img .scan{animation:1.6s ease-in forwards cwscan}.cstrip.go .cs-t:nth-child(2) .scan{animation-delay:.3s}.cstrip.go .cs-t:nth-child(3) .scan{animation-delay:.6s}.cstrip.go .cs-t:nth-child(4) .scan{animation-delay:.9s}.cstrip.go .cs-t:nth-child(5) .scan{animation-delay:1.2s}.cs-cam{color:#fff;font:600 10px var(--font-sans);background:#121212bf;border-radius:4px;padding:2px 7px;position:absolute;top:6px;left:7px}.cs-arrow{background:linear-gradient(#cfcfcf,#007bff);width:2px;height:18px}.cs-m{color:#007bff;background:#e5f1ff;border-radius:99px;padding:7px 12px;font-size:14px;font-weight:600;transition:opacity .4s,transform .4s}.js-ready .cstrip:not(.go) .cs-m{opacity:0;transform:scale(.9)}.cstrip.go .cs-m{opacity:1;transform:none}.cstrip.go .cs-t:first-child .cs-m{transition-delay:1s}.cstrip.go .cs-t:nth-child(2) .cs-m{transition-delay:1.3s}.cstrip.go .cs-t:nth-child(3) .cs-m{transition-delay:1.6s}.cstrip.go .cs-t:nth-child(4) .cs-m{transition-delay:1.9s}.cstrip.go .cs-t:nth-child(5) .cs-m{transition-delay:2.2s}@media (max-width:900px){.cstrip{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-t:nth-child(5){display:none}}.cta12.soft{color:#181818;background:#f4f4f4}.agenda{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.agenda li{color:#3c3c3c;padding-left:28px;font-size:16px;position:relative}.agenda li:before{content:"";background:#007bff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0}.cal{background:#fff;border:1px solid #e4e4e4;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px -36px #18181873}.cal-h{border-bottom:1px solid #e4e4e4;justify-content:space-between;align-items:baseline;padding:18px 20px;display:flex}.cal-h b{font-size:17px}.cal-h span{color:#6e6e6e;font-size:13px}.cal-d{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 20px 8px;display:grid}.cd{color:#4f4f4f;border:1px solid #e4e4e4;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;font-size:13px;transition:all .3s;display:flex}.cd b{color:#181818;font-size:24px;line-height:1.1}.cd small{color:#909090;font-size:11px}.cd.on{background:#e5f1ff;border-color:#007bff}.cd.on b{color:#007bff}.cal-s{flex-wrap:wrap;gap:8px;padding:12px 20px 18px;display:flex}.sl{color:#3c3c3c;border:1px solid #cfcfcf;border-radius:9px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .35s}.js-ready .cal:not(.go) .sl{opacity:0;transform:translateY(6px)}.cal.go .sl{opacity:1;transform:none}.cal.go .sl:nth-child(2){transition-delay:.15s}.cal.go .sl:nth-child(3){transition-delay:.3s}.cal.go .sl.on{color:#fff;background:#007bff;border-color:#007bff;transition-delay:.9s}.cal-f{color:#3c3c3c;background:#f4f4f4;align-items:center;gap:12px;padding:14px 20px;font-size:13.5px;display:flex}.who{display:flex}.who i{color:#fff;width:30px;height:30px;font:600 10px var(--font-sans);background:#3c3c3c;border:2px solid #f4f4f4;border-radius:50%;place-items:center;margin-left:-6px;display:grid}.who i:first-child{margin-left:0}.who i.b{background:#007bff}.lap-hero{min-height:max(800px,min(100svh,1000px))}.lap-in{grid-template-columns:minmax(0,4fr) minmax(0,8fr)!important}.demo{padding:0 6% 6% 0;position:relative}.lap{filter:drop-shadow(0 50px 60px #0009);position:relative}.lap-lid{background:linear-gradient(#2b2b2b,#1c1c1c);border-radius:18px 18px 6px 6px;padding:2.2% 2.2% 2.6%;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.lap-cam{background:#0d0d0d;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:.9%;left:50%;box-shadow:0 0 0 1px #333}.lap-scr{aspect-ratio:16/10;background:#181818;border-radius:6px;position:relative;overflow:hidden}.lap-base{background:linear-gradient(#cfcfcf,#8b8b8b 60%,#5a5a5a);border-radius:0 0 18px 18px;height:14px;margin:0 -6.5%;position:relative}.lap-base i{background:#9c9c9c;border-radius:0 0 8px 8px;width:16%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ap-main{background:#181818;flex-direction:column;min-width:0;display:flex;position:relative}.ap-views{background:#202020;border-radius:8px;flex:1;margin:0 8px 8px;position:relative;overflow:hidden}.av{opacity:0;visibility:hidden;padding:10px;transition:opacity .45s,visibility .45s,transform .45s;position:absolute;inset:0;transform:translateY(8px)}.av.on{opacity:1;visibility:visible;transform:none}.av.zoom{animation:.7s cubic-bezier(.2,.8,.2,1) zoomIn}@keyframes zoomIn{0%{transform-origin:var(--ox) var(--oy);opacity:.2;transform:scale(.3)}to{transform-origin:var(--ox) var(--oy);opacity:1;transform:none}}.cm-tools{align-items:center;gap:6px;margin-bottom:8px;display:flex}.cm-in{color:#909090;background:#181818;border:1px solid #335d80;border-radius:5px;flex:1;padding:5px 8px}.cm-in.sm{flex:0 0 22%}.cm-b{color:#f4f4f4;white-space:nowrap;background:#3c3c3c;border-radius:5px;padding:5px 9px;font-weight:600}.cm-b.add{background:#007bff}.cm-b.ghost{background:0 0;border:1px solid #4f4f4f}.cm-grp{border-bottom:1px solid #3c3c3c;justify-content:space-between;align-items:baseline;margin-bottom:8px;padding:6px 2px 8px;display:flex}.cm-grp b{font-size:1.15em}.cm-gs{color:#34d399;font-size:.9em}.cm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cmc{background:#282828;border:1px solid #3c3c3c;border-radius:7px;flex-direction:column;gap:4px;padding:5px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.cmc-img{aspect-ratio:16/9;background:#111;border-radius:5px;position:relative;overflow:hidden}.cmc-img img{object-fit:cover;width:100%;height:100%}.cmc-live{font:600 .75em var(--font-sans);color:#ff8a8e;background:#121212cc;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex;position:absolute;top:4px;left:4px}.cmc-live i{background:#ff3b41;border-radius:50%;width:5px;height:5px}.cmc-new{color:#fff;background:#16a34a;border-radius:3px;padding:1px 6px;font-size:.8em;font-weight:600;position:absolute;top:4px;right:4px}.cmc b{white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}.cmc-row{justify-content:space-between;align-items:center;display:flex}.chip2{color:#b5b5b5;border:1px solid #4f4f4f;border-radius:99px;padding:1px 6px;font-size:.85em}.ok-dot{color:#34d399;align-items:center;gap:4px;font-size:.85em;display:inline-flex}.ok-dot:before{content:"";background:#34d399;border-radius:50%;width:5px;height:5px}.cmc-btn{background:#3c3c3c;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px;font-weight:600;display:flex}.cmc-btn svg{width:11px;height:11px}.cmc-empty{color:#909090;background:#202020;border:1.5px dashed #4f4f4f;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;display:none;position:absolute;inset:0}.cmc-empty span{color:#54a7ff;font-size:2em;line-height:1}.cmc.slot .cmc-empty{display:flex}.cmc.fresh{border-color:#54a7ff;animation:.6s cubic-bezier(.3,1.4,.5,1) freshIn;box-shadow:0 0 0 3px #54a7ff40}@keyframes freshIn{0%{opacity:.3;transform:scale(.85)}}.cmc:not(.fresh) .cmc-new{display:none}.cm-modal{opacity:0;visibility:hidden;background:#282828;border:1px solid #4f4f4f;border-radius:9px;width:62%;padding:12px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-44%)scale(.96);box-shadow:0 20px 50px #0009}.cm-modal.show{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.cm-modal>b{margin-bottom:8px;font-size:1.2em;display:block}.cm-modal label{color:#b5b5b5;flex-direction:column;gap:3px;margin-bottom:7px;font-size:.9em;display:flex}.cm-modal .ty{color:#f4f4f4;background:#181818;border:1px solid #335d80;border-radius:5px;min-height:2.2em;padding:5px 8px;font-size:1.05em;font-style:normal}.cm-modal .ty:after{content:"";vertical-align:-2px;background:#54a7ff;width:1px;height:1em;margin-left:1px;animation:1s infinite recb;display:inline-block}.cm-mfoot{align-items:center;gap:10px;margin-top:4px;display:flex}.cm-ok{color:#34d399;opacity:0;font-weight:600;transition:opacity .3s}.cm-modal.ok .cm-ok{opacity:1}.z-body{grid-template-columns:minmax(0,1fr) 27%;gap:10px;display:grid;position:absolute;inset:10px}.z-wall{align-items:center;min-width:0;display:flex}.z-wall .wt{width:100%;height:auto;aspect-ratio:16/9!important}.r-panel i{font-size:1em}.rp-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rp-top b{font-size:1.2em}.rp-chip{color:#34d399;background:#34d39926;border-radius:99px;padding:2px 8px;font-weight:600;transition:all .3s}.rp-chip.hot{color:#ff8a8e;background:#ff5a5f2e}.kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;display:grid}.kpis div{background:#232323;border:1px solid #ffffff12;border-radius:8px;padding:9px 11px}.kpis span{color:#b5b5b5;font-size:.9em;display:block}.kpis b{font-variant-numeric:tabular-nums;font-size:2em;font-weight:600}.kpis small{color:#909090;margin-left:5px}.chart{background:#282828;border-radius:7px;height:54%;min-height:40%;padding:8px 8px 4px;position:relative}.chart svg{width:100%;height:calc(100% - 16px);overflow:visible}.chart .thr{stroke:#ff5a5f;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.chart .thr-t{fill:#ff8a8e;font:600 7px var(--font-sans)}.chart polyline{fill:none;stroke:#54a7ff;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:600;stroke-dashoffset:600px}.chart .area{fill:#54a7ff1f;opacity:0;transition:opacity .8s 1.6s}.chart.draw polyline{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s ease-out}.chart.draw .area{opacity:1}.chart .hit{fill:#ff5a5f;opacity:0;transform-box:fill-box;transform-origin:50%}.chart.hot .hit{opacity:1;animation:1.2s ease-out infinite hitpop}@keyframes hitpop{0%{transform:scale(1)}50%{transform:scale(1.8)}to{transform:scale(1)}}.ch-x{color:#909090;justify-content:space-between;font-size:.85em;display:flex}.av4{grid-template-columns:minmax(0,1fr) 30%;gap:8px;display:grid}.pb-wrap{background:#111;border-radius:7px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pb-wrap video{object-fit:cover;flex:1;width:100%;min-height:0}.pb-tag{font:600 .85em var(--font-sans);background:#121212cc;border-radius:4px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex;position:absolute;top:6px;left:6px}.pb-tag i{background:#54a7ff;border-radius:50%;width:6px;height:6px}.pb-bar{background:#202020;padding:6px 8px}.pb-track{background:#4f4f4f;border-radius:4px;height:4px;margin:3px 0 7px;position:relative}.pb-fill{background:#007bff;border-radius:4px;width:50%;position:absolute;top:0;bottom:0;left:0}.pb-fill.go{animation:5s linear forwards pbf}@keyframes pbf{0%{width:58%}to{width:78%}}.pb-mark{background:#ff5a5f;border-radius:2px;width:3px;height:12px;position:absolute;top:-4px}.pb-ctrl{align-items:center;gap:5px;display:flex}.pb-ctrl .chip{border:1px solid #335d80;border-radius:4px;padding:2px 6px;font-size:.85em}.pb-ctrl .tc{gap:4px;margin:0 auto;display:flex}.pb-ctrl .tc i,.pb-ctrl .sp i{background:#3c3c3c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.7em;font-style:normal;display:grid}.pb-ctrl .tc .pl{color:#181818;background:#f4f4f4}.pb-ctrl .sp{gap:3px;display:flex}.pb-ctrl .sp .on{background:#335d80}.pb-ev{flex-direction:column;gap:6px;display:flex}.pb-ev>b{font-size:1.1em}.ev{opacity:.45;background:#282828;border-radius:7px;align-items:flex-start;gap:6px;padding:7px;transition:opacity .4s,box-shadow .4s;display:flex}.ev.on{opacity:1;box-shadow:inset 0 0 0 1px #54a7ff66}.ev i{background:#ff5a5f;border-radius:50%;flex:0 0 7px;height:7px;margin-top:4px}.ev i.g{background:#34d399}.ev i.b{background:#54a7ff}.ev b{font-size:.95em;display:block}.ev span{color:#909090;font-size:.85em}.ap-toast{color:#181818;opacity:0;pointer-events:none;background:#f4f4f4;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:flex;position:absolute;bottom:14px;right:12px;transform:translateY(8px);box-shadow:0 10px 30px #0006}.ap-toast i{background:#16a34a;border-radius:50%;width:7px;height:7px}.ap-toast.show{animation:2.6s forwards toast12}@keyframes toast12{0%{opacity:0;transform:translateY(8px)}12%,80%{opacity:1;transform:none}to{opacity:0}}.phone2{aspect-ratio:9/18.5;z-index:3;background:#2b2b2b;border-radius:22px;width:20%;padding:5px;position:absolute;bottom:0;right:0;box-shadow:0 30px 60px -16px #000000d9,inset 0 0 0 1px #ffffff26}.phone2.ring{animation:.5s 2 buzz}@keyframes buzz{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.ph2-scr{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#2a3a52,#10151d);border-radius:18px;height:100%;padding:22% 7% 0;position:relative;overflow:hidden}.ph2-time{font-size:clamp(18px,2vw,30px);font-weight:400;line-height:1;display:block}.ph2-date{color:#ffffffb3;margin-top:3px;font-size:clamp(7px,.6vw,10px);display:block}.ph2-note{color:#181818;text-align:left;opacity:0;background:#ffffffe6;border-radius:10px;margin-top:22%;padding:8px;font-size:clamp(7px,.6vw,10px);line-height:1.3;transition:all .4s;transform:translateY(-10px)scale(.96)}.ph2-note.show{opacity:1;transform:none}.ph2-app{color:#6e6e6e;justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.ph2-app img{filter:invert();width:auto;height:9px}.ph2-note b{font-size:1.1em;display:block}.ph2-acts{gap:4px;margin-top:6px;display:flex}.ph2-acts em{text-align:center;background:#e4e4e4;border-radius:6px;flex:1;padding:4px;font-style:normal;font-weight:600}.ph2-acts .ph2-view{color:#fff;background:#007bff}.demo .r-cur{z-index:10}.chap2{border-top:1px solid #ffffff1a;flex-direction:column;gap:6px;margin-top:30px;padding-top:18px;display:flex}.rc2{color:#909090;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:8px 10px;transition:background .25s,color .25s;display:flex}.rc2:hover{color:#d9d9d9;background:#ffffff0a}.rc2[aria-pressed=true]{color:#f4f4f4;background:#ffffff0d}.ring2{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;position:relative}.ring2 svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring2 .rt{fill:none;stroke:#ffffff1f;stroke-width:2.5px}.ring2 .rp{fill:none;stroke:#54a7ff;stroke-width:2.5px;stroke-linecap:round}.rc2.past .ring2 .rp{stroke:#34d399}.ring2 b{font:600 12px var(--font-sans);color:inherit}.rc2[aria-pressed=true] .ring2 b{color:#54a7ff}.rc2-t b{font-size:15px;font-weight:600;display:block}.rc2-t em{color:#b5b5b5;font-size:13px;font-style:normal;display:none}.rc2[aria-pressed=true] .rc2-t em{display:block}@media (max-width:980px){.lap-in{grid-template-columns:1fr!important}.chap2{scrollbar-width:none;flex-direction:row;overflow-x:auto}.rc2{flex:none}.rc2-t em{display:none!important}}@media (max-width:560px){.phone2{width:26%}.z-body{grid-template-columns:1fr}.r-panel{display:none}.av4{grid-template-columns:1fr}.pb-ev{display:none}.cm-grid{grid-template-columns:repeat(2,1fr)}.cmc:nth-child(n+5){display:none}}.steps{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media (max-width:1100px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:620px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pane.op{background:#181818}.scr-in{position:absolute;inset:0;display:block!important}.scr-in .scr-frame{position:absolute;inset:0;aspect-ratio:auto!important}.scr-in .scr-pane>img{box-shadow:none;object-fit:cover;border-radius:0}.scr-in .scr-tabs{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181818e6;border:1px solid #ffffff24;border-radius:99px;padding:4px;position:absolute;bottom:4%;left:50%;transform:translate(-50%);flex-direction:row!important;gap:4px!important}.scr-in .scr-tab{color:#b5b5b5;border:0!important;border-radius:99px!important;flex:none!important;padding:8px 14px!important}.scr-in .scr-tab b{font-size:13.5px!important}.scr-in .scr-tab[aria-selected=true]{color:#fff;background:#007bff!important}.scr-in .scr-tab .pbar{display:none}.arch{grid-template-columns:minmax(0,3fr) minmax(40px,.7fr) minmax(0,4fr) minmax(40px,.7fr) minmax(0,3fr);align-items:stretch;display:grid}.ar-col{grid-template-rows:repeat(3,minmax(0,1fr));align-items:center;padding:0;display:grid;position:relative}.ar-col .ar-h{position:absolute;bottom:calc(100% + 12px);left:0}@media (min-width:1001px){.arch{margin-top:28px}}@media (max-width:1000px){.ar-col{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ar-col .ar-h{position:static}}.ar-h{letter-spacing:normal;color:var(--fg3);font-size:14px;font-weight:600}.an{border:1px solid var(--bd);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 10px 30px -24px #18181866}.an-i{color:#007bff;background:#e5f1ff;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;display:grid}.an-i .ico{width:19px;height:19px}.an .an-i{place-items:center;margin:0;display:grid}.an b{font-size:15.5px;display:block}.an span{color:var(--fg3);margin-top:2px;font-size:13.5px;display:block}.ar-link{position:relative}.fan{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fan path{fill:none;stroke:#007bff;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-dasharray:6 6;opacity:.7;animation:1s linear infinite dash}.ar-core{color:#f4f4f4;background:#181818;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 30px 70px -30px #003ca08c}.core-h{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:14px;display:flex}.core-h img{width:auto;height:22px}.core-h span{color:#909090;font-size:12px}.pipe{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.pipe li{background:#202020;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex;position:relative}.arch.go .pipe li{animation:.5s both pipeIn}.arch.go .pipe li:nth-child(2){animation-delay:.15s}.arch.go .pipe li:nth-child(3){animation-delay:.3s}.arch.go .pipe li:nth-child(4){animation-delay:.45s}@keyframes pipeIn{0%{opacity:0;transform:translate(-8px)}}.pipe li:after{content:"";background:#335d80;width:2px;height:10px;position:absolute;bottom:-9px;left:24px}.pipe li:last-child:after{display:none}.pn{color:#54a7ff;background:#007bff33;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:13px;font-weight:600;display:grid}.pipe b{font-size:14.5px;display:block}.pipe span{color:#b5b5b5;margin-top:2px;font-size:12.5px;display:block}.core-f{color:#b5b5b5;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12.5px;display:flex}.core-f i{background:#34d399;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.core-f i.b{background:#54a7ff}.arch-qa{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.aq{background:var(--card2,#f4f4f4);border-left:2px solid #007bff;border-radius:0 10px 10px 0;padding:16px 18px}.aq b{font-size:15px;display:block}.aq span{color:var(--fg2);margin-top:4px;font-size:14px;display:block}@media (max-width:1000px){.arch{grid-template-columns:1fr}.ar-link{height:40px}.fan{transform:rotate(90deg)scaleX(.15)}.ar-link{display:none}.ar-core{margin:16px 0}.arch-qa{grid-template-columns:1fr 1fr}}@media (max-width:560px){.arch-qa{grid-template-columns:1fr}}a.cw-card{color:inherit;text-decoration:none!important}.cw-more{color:var(--link);gap:6px;margin:0 18px 18px;font-size:14.5px;font-weight:600;display:inline-flex}a.cw-card:hover .cw-more .ar{transform:translate(3px)}.cw-more .ar{transition:transform .2s}.kit-hero .lh-ov{opacity:1!important}.ck-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.ck-sum{background:var(--card);border:1px solid var(--bd);border-radius:16px;padding:24px;position:sticky;top:110px}.ck-ring{place-items:center;width:140px;height:140px;margin-bottom:16px;display:grid;position:relative}.ck-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ck-ring .t{fill:none;stroke:#ffffff1a;stroke-width:9px}.ck-ring .p{fill:none;stroke:#54a7ff;stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.3,.8,.2,1)}.ck-sum.full .ck-ring .p{stroke:#34d399}.ck-ring div{text-align:center}.ck-ring b{font-size:40px;font-weight:600;line-height:1;display:block}.ck-ring span{color:var(--fg3);font-size:13px}.ck-msg{color:var(--fg2);min-height:3em;font-size:15.5px}.ck-sum .cl-acts{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 22px;display:flex}.ck-next{border-top:1px solid var(--bd);counter-reset:n;flex-direction:column;gap:12px;margin:0;padding:18px 0 0;list-style:none;display:flex}.ck-next li{counter-increment:n;padding-left:34px;position:relative}.ck-next li:before{content:counter(n);color:#54a7ff;background:#007bff2e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:0}.ck-next b{font-size:14.5px;display:block}.ck-next span{color:var(--fg3);font-size:13.5px}.ck-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ck label{background:var(--card);border:1px solid var(--bd);cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;transition:border-color .25s,background .25s,transform .2s;display:grid}.ck label:hover{border-color:var(--bd2);transform:translate(2px)}.ck input{opacity:0;width:1px;height:1px;position:absolute}.ck input:focus-visible~.ck-tog{outline-offset:2px;outline:2px solid #54a7ff}.ck-n{border:1.5px solid var(--bd2);width:36px;height:36px;color:var(--fg2);border-radius:50%;place-items:center;font-weight:600;transition:all .25s;display:grid}.ck-t b{font-size:16.5px;display:block}.ck-t span{color:var(--fg2);margin-top:2px;font-size:14.5px;display:block}.ck-t em{color:var(--fg3);margin-top:6px;font-size:12.5px;font-style:normal;display:block}.ck-t em:before{content:"e.g. ";color:#54a7ff;font-weight:600}.ck-tog{border:1px solid var(--bd2);color:var(--fg);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:all .25s;display:inline-flex}.ck-tog i{border:1.5px solid var(--fg3);border-radius:4px;width:16px;height:16px;transition:all .25s}.ck-tog .on{display:none}.ck.done label{background:#34d3990f;border-color:#34d39973}.ck.done .ck-n,.ck.done .ck-tog{color:#181818;background:#34d399;border-color:#34d399}.ck.done .ck-tog i{background:#181818 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%2334D399' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#181818}.ck.done .ck-tog .on{display:inline}.ck.done .ck-tog .off{display:none}@media (max-width:900px){.ck-wrap{grid-template-columns:1fr}.ck-sum{position:static}}@media (max-width:560px){.ck label{grid-template-columns:28px 1fr;gap:12px}.ck-tog{grid-column:2;justify-self:start}.ck-n{width:28px;height:28px}}.uc-hero{background:#181818;padding-top:140px;padding-bottom:clamp(64px,8vw,104px)}.uc-hin{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,72px);display:grid}.crumb{color:#909090;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13.5px;display:flex}.crumb a{color:#b5b5b5}.crumb a:hover{color:#fff}.uc-hero h1{color:#fff;letter-spacing:-.035em;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.05}.uc-hero .lead{color:#b5b5b5;margin:18px 0 28px}.uc-mon{background:#121212;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6,0 0 0 1px #ffffff14}.uc-media{aspect-ratio:16/9;position:relative;overflow:hidden}.uc-media>img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.uc-media .ov{position:absolute;inset:0}.uc-media .ov .zone{width:100%;height:100%;position:absolute;inset:0}.uc-media .ov .zone polygon,.ur-img .zone polygon{fill:#54a7ff1f;stroke:#54a7ff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.uc-media .ov .zone polygon.r,.ur-img .zone polygon.r{fill:#ff5a5f29;stroke:#ff5a5f}.uc-media .ov .zone polygon.g,.ur-img .zone polygon.g{fill:#34d39929;stroke:#34d399}.uc-media .pill,.ur-img .pill{color:#fff;font:600 14px var(--font-sans);white-space:nowrap;background:#181818cc;border:1px solid #54a7ff;border-radius:4px;padding:4px 9px;position:absolute;transform:translate(-50%,-50%)}.uc-media .pill.r,.ur-img .pill.r{border-color:#ff5a5f}.uc-media .pill.g,.ur-img .pill.g{border-color:#34d399}.uc-media .heat{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ff5a5f8c,#ffaa3c4d 40%,#0000 70%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.uc-media .scan{background:linear-gradient(#0000,#54a7ff29,#0000);height:30%;animation:4s linear infinite cwscan;position:absolute;top:-30%;left:0;right:0}.uc-osd{color:#fff;font:600 14px var(--font-sans);letter-spacing:normal;background:#121212b3;border-radius:6px;align-items:center;gap:10px;padding:4px 10px;display:flex;position:absolute;top:10px;left:12px}.uc-m{background:#181818;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);padding:14px 18px;display:grid}.uc-m div{padding:0 14px}.uc-m div:first-child{padding-left:0}.uc-m div+div{border-left:1px solid #ffffff1f}.uc-m b{color:#fff;font-size:24px;font-weight:600;display:block}.uc-m span{color:#909090;font-size:12.5px}.uc-m .hot b{color:#ff8a8e}.uc-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.uc-box{border:1px solid var(--bd);background:var(--card);border-radius:14px;padding:24px}.uc-box h3{margin-bottom:14px;font-size:18px}.uc-chips{flex-wrap:wrap;gap:8px;display:flex}.uc-chip{color:#0069d9;background:#e5f1ff;border-radius:99px;padding:7px 12px;font-size:14px;font-weight:600}.uc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.uc-steps li{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:22px}.uc-steps .n{font:600 13px var(--font-sans);color:#007bff}.uc-steps b{margin:10px 0 6px;font-size:18px;display:block}.uc-steps p{color:var(--fg2);font-size:15px}.uc-ar{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.uc-alerts{flex-direction:column;gap:10px;display:flex}.ua{color:#181818;background:#f4f4f4;border-radius:12px;grid-template-columns:10px 1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.ua i{background:#e5484d;border-radius:50%;width:9px;height:9px;margin-top:6px}.ua i.b{background:#007bff}.ua b{font-size:15px;display:block}.ua span{color:#6e6e6e;font-size:13.5px}.ua time{font:600 12px var(--font-sans);color:#909090}.uc-alerts.rv .ua{transition:all .5s}.js-ready .uc-alerts.rv:not(.in):not(.vis):not(.show) .ua{opacity:0;transform:translateY(10px)}.uc-alerts.in .ua,.uc-alerts.vis .ua,.uc-alerts.show .ua{opacity:1;transform:none}.uc-alerts .ua:nth-child(2){transition-delay:.25s}.uc-alerts .ua:nth-child(3){transition-delay:.5s}.uc-out{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.uc-out li{color:var(--fg);padding-left:34px;font-size:17px;position:relative}.uc-out li:before{content:"";background:#34d399 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%23181818' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;left:0}.uc-rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ur{border:1px solid var(--bd);background:var(--card);color:inherit;border-radius:14px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;text-decoration:none!important}.ur:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #18181873}.ur-img{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.ur-img>img{object-fit:cover;width:100%;height:100%}.ur-img .ov{position:absolute;inset:0}.ur-img .zone{width:100%;height:100%;position:absolute;inset:0}.ur-img .bx:not(.al) .t,.ur-img .mcard,.ur-img .heat{display:none}.ur-b{padding:16px 18px 20px}.ur-b span{letter-spacing:normal;color:var(--fg3);font-size:14px;font-weight:600}.ur-b b{margin:6px 0 4px;font-size:18px;display:block}.ur-b em{color:var(--fg2);font-size:14.5px;font-style:normal}@media (max-width:980px){.uc-hin,.uc-ar{grid-template-columns:1fr}.uc-steps{grid-template-columns:1fr 1fr}.uc-rel,.uc-two{grid-template-columns:1fr}}@media (max-width:560px){.uc-steps{grid-template-columns:1fr}.uc-m b{font-size:18px}}[hidden]{display:none!important}.steps4.seq2{margin-top:30px}.s4-track{z-index:2;top:-24px!important}.cta12.white,.cta12.soft{--link:#007bff}.cta12.white .eyebrow,.cta12.soft .eyebrow{color:#007bff}.lap-in>*,.ah-in>*{min-width:0}@media (max-width:560px){.demo{padding:0 0 10%}.ap-in{font-size:7px}.ap-views{margin:0 5px 5px}}.chain{--on:#54a7ff;flex-direction:column;gap:0;display:flex}.ch-blk{opacity:.55;cursor:pointer;background:#202020;border:1px solid #ffffff14;border-radius:16px;padding:14px;transition:border-color .35s,box-shadow .35s,opacity .35s,transform .35s;position:relative}.ch-blk.on{opacity:1;border-color:#54a7ff8c;transform:translate(4px);box-shadow:0 20px 50px -30px #007bff99}.ch-blk.past{opacity:.85}.ch-tag{z-index:2;letter-spacing:.04em;color:#b5b5b5;background:#282828;border:1px solid #ffffff24;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:all .35s;position:absolute;top:-11px;left:16px}.ch-blk.on .ch-tag{color:#fff;background:#007bff;border-color:#007bff}.ch-frame{aspect-ratio:16/7;background:#111;border-radius:10px;position:relative;overflow:hidden}.ch-frame>img{object-fit:cover;object-position:50% 40%;filter:saturate(.8);width:100%;height:100%}.ch-frame .ov{position:absolute;inset:0}.ch-frame .zone{width:100%;height:100%;position:absolute;inset:0}.ch-frame .zone polygon{fill:#ff5a5f29;stroke:#ff5a5f;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ch-frame .pill{color:#fff;font:600 10.5px var(--font-sans);white-space:nowrap;background:#181818d1;border:1px solid #ff5a5f;border-radius:4px;padding:3px 8px;position:absolute;transform:translate(-50%,-50%)}.ch-frame .bx .t{font-size:9px}.ch-frame .scan{opacity:0;background:linear-gradient(#0000,#54a7ff33,#0000);height:40%;position:absolute;top:-40%;left:0;right:0}.ch-blk.on .ch-frame .scan{animation:1.8s linear cwscan}.ch-osd{color:#fff;font:600 10.5px var(--font-sans);background:#121212cc;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;position:absolute;bottom:8px;left:8px}.ch-osd i{background:#ff3b41;border-radius:50%;width:6px;height:6px;animation:1.4s infinite recb}.ch-link{background:#ffffff1f;width:2px;height:26px;margin-left:34px;position:relative;overflow:hidden}.ch-link i{background:linear-gradient(#0000,#54a7ff);width:2px;height:60%;position:absolute;top:-60%;left:0}.chain[data-step="1"] .ch-link:nth-of-type(2) i,.chain[data-step="2"] .ch-link i{animation:1s ease-out forwards flowdown}@keyframes flowdown{to{top:100%}}.ch-card{padding:6px 4px 2px}.ch-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ch-h i{background:#ff5a5f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff5a5f2e}.ch-h b{color:#f4f4f4;font-size:15px}.ch-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ch-card dl div{background:#282828;border-radius:8px;padding:8px 10px}.ch-card dt{color:#909090;letter-spacing:normal;font-size:14px;font-weight:600}.ch-card dd{color:#f4f4f4;white-space:nowrap;align-items:center;gap:6px;margin:2px 0 0;font-size:14px;font-weight:600;display:flex}.ch-card dd.hot{color:#ff8a8e}.ch-card dd img{object-fit:cover;border-radius:3px;width:30px;height:18px}.ch-tbl{padding:4px 2px 0;font-size:13.5px}.ch-th,.ch-tr{grid-template-columns:1fr 1.3fr auto;gap:10px;padding:8px 10px;display:grid}.ch-th{letter-spacing:normal;color:#909090;font-size:14px;font-weight:600}.ch-tr{color:#f4f4f4;background:#282828;border-radius:8px;margin-top:6px}.ch-tr .ok{color:#34d399;background:#34d39926;border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600}.why-list li{cursor:pointer;transition:opacity .3s}.why-list li:not(.on){opacity:.55}.why-list li.on .ic{color:#fff;background:#007bff}.why-list li .ic{transition:background .3s,color .3s}@media (max-width:620px){.ch-card dl{grid-template-columns:1fr 1fr}.ch-frame{aspect-ratio:16/9}.ch-blk.on{transform:none}}.bi3-awards.dark .aw-logo{box-shadow:none;background:0 0;height:104px;padding:6px}.bi3-awards.dark .aw-logo img{max-height:96px}.bi3-awards.dark .aw{border:1px solid #0000;border-radius:14px;padding:18px 10px 14px;transition:border-color .3s,background .3s,transform .3s}.bi3-awards.dark .aw:hover{background:#ffffff08;border-color:#ffffff1a}.bi3-awards.dark .aw b{color:#b5b5b5;font-weight:400}.cta12.calm{color:#181818;--link:#007bff;background:#f2f5fa;border-top:1px solid #e4e4e4}.cta12.calm:before{content:"";pointer-events:none;background:radial-gradient(50% 70% at 90% 10%,#007bff14,#0000 70%);position:absolute;inset:0}.cta12.calm .eyebrow{color:#007bff}.cta12.calm h2{color:#181818}.cta12.calm .copy p{color:#4f4f4f}.cta12.calm .rp-days span{color:#181818;opacity:.5;background:#fff;border:1px solid #e4e4e4}.cta12.calm .rp-days small{color:#6e6e6e}.cta12.calm .report.go .rp-days span{opacity:1}.cta12.calm .report.go .rp-days span:nth-child(3){background:#e5f1ff;border-color:#b9d8ff}.cta12.calm .rp-card{border:1px solid #e4e4e4;box-shadow:0 30px 70px -36px #18181859}.pipe .pn{flex:0 0 26px;place-items:center;width:26px;height:26px;line-height:1;color:#54a7ff!important;margin:0!important;font-size:13px!important;display:grid!important}.pipe li{align-items:center}.pipe li>div{flex:1;min-width:0;padding-top:0}.pipe li:after{left:24px}.rhero{color:#f4f4f4;--sx:70%;--sy:40%;background:#141414;padding:150px 0 110px;position:relative;overflow:hidden}.rh-grid{background-image:radial-gradient(#ffffff1f 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 45%,#000,#0000);mask-image:radial-gradient(70% 80% at 70% 45%,#000,#0000)}.rh-spot{pointer-events:none;background:radial-gradient(420px circle at var(--sx) var(--sy),#007bff2e,transparent 65%);position:absolute;inset:0}.rh-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.rh-copy h1{color:#fff;letter-spacing:-.035em;font-size:clamp(38px,4.2vw,60px);font-weight:800;line-height:1.05}.rh-copy .lead{color:#b5b5b5;margin:18px 0 28px}.rh-hint{color:#909090;margin-top:22px;font-size:13.5px}.rh-deck{flex-direction:column;gap:14px;display:flex}.rk{color:#f4f4f4;transform:translate(var(--px,0),var(--py,0));background:#1f1f1f;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 22px;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s,opacity .3s,box-shadow .3s;display:grid;position:relative;text-decoration:none!important}.rhero.focus .rk:not(.hov){opacity:.55}.rk.hov{transform:translate(var(--px,0),var(--py,0)) translateX(-8px);background:#232a35;border-color:#54a7ff99;box-shadow:0 30px 60px -30px #007bff99}.rk-n{font:600 13px var(--font-sans);color:#54a7ff}.rk-t b{font-size:19px;font-weight:600;display:block}.rk-t em{color:#909090;margin-top:2px;font-size:14px;font-style:normal;display:block}.rk-go{border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .3s;display:grid}.rk.hov .rk-go{background:#007bff;border-color:#007bff;transform:translate(3px)}.rk-vis{justify-content:center;align-items:center;height:64px;display:flex}.rk-books{width:96px;position:relative}.rk-books img{aspect-ratio:794/1123;object-fit:cover;border-radius:3px;width:44px;transition:transform .4s;position:absolute;box-shadow:0 8px 20px #0009}.rk-books img:first-child{left:10px;transform:rotate(-8deg)}.rk-books img:last-child{left:42px;transform:rotate(6deg)}.rk1.hov .rk-books img:first-child{transform:rotate(-14deg)translate(-6px,-4px)}.rk1.hov .rk-books img:last-child{transform:rotate(12deg)translate(6px,-4px)}.rk-ring{width:64px;position:relative}.rk-ring svg{width:64px;height:64px;transform:rotate(-90deg)}.rk-ring .t{fill:none;stroke:#ffffff1f;stroke-width:6px}.rk-ring .p{fill:none;stroke:#54a7ff;stroke-width:6px;stroke-linecap:round;stroke-dasharray:163;stroke-dashoffset:110px;transition:stroke-dashoffset .8s}.rk2.hov .rk-ring .p{stroke-dashoffset:0;stroke:#34d399}.rk-ring b{font-size:18px;position:absolute}.rk-q{flex-direction:column;align-items:flex-end;gap:4px;width:170px}.rk-q i{color:#b5b5b5;white-space:nowrap;background:#2b2b2b;border-radius:99px;padding:3px 8px;font-size:11px;font-style:normal;transition:all .3s}.rk3.hov .rk-q i{color:#0069d9;background:#e5f1ff}.rk3.hov .rk-q i:nth-child(2){transition-delay:60ms}.rk3.hov .rk-q i:nth-child(3){transition-delay:.12s}@media (max-width:1000px){.rh-in{grid-template-columns:1fr}.rhero{padding-top:120px}}@media (max-width:560px){.rk{grid-template-columns:auto 1fr auto;padding:16px}.rk-vis{display:none}.rk-t b{font-size:17px}}.ck2-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ck2{background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:20px 22px;transition:border-color .3s,background .3s}.ck2.done{background:#34d3990d;border-color:#34d39966}.ck2-h{grid-template-columns:36px minmax(0,1fr) 26px;align-items:start;gap:14px;display:grid}.ck2-h b{font-size:16.5px;display:block}.ck2-h span{color:var(--fg3);margin-top:2px;font-size:14px;display:block}.ck2.done .ck-n{color:#181818;background:#34d399;border-color:#34d399}.ck2-ok{border:1.5px solid var(--bd2);border-radius:50%;width:24px;height:24px;transition:all .3s}.ck2.done .ck2-ok{background:#34d399 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%23181818' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px no-repeat;border-color:#34d399}.ck2-in{margin:14px 0 0 50px}.ck2-tip{color:#54a7ff;min-height:0;margin:10px 0 0 50px;font-size:13.5px}.ck2-tip:empty{display:none}.seg{flex-wrap:wrap;gap:8px;display:flex}.sg{cursor:pointer;position:relative}.sg input{opacity:0;width:1px;height:1px;position:absolute}.sg span{border:1px solid var(--bd2);min-height:40px;color:var(--fg2);border-radius:10px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:400;transition:all .2s;display:inline-flex}.sg:hover span{color:var(--fg);border-color:#909090}.sg input:checked+span{color:#fff;background:#007bff2e;border-color:#54a7ff;font-weight:600}.sg input:focus-visible+span{outline-offset:2px;outline:2px solid #54a7ff}.sg.sm span{min-height:36px;font-size:13.5px}.stepper{border:1px solid var(--bd2);border-radius:10px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.stepper button{width:44px;height:42px;color:var(--fg);cursor:pointer;background:0 0;border:0;font-size:20px;transition:background .2s}.stepper button:hover{background:#ffffff0f}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:18px;font-weight:600}.sp-u{color:var(--fg3);padding:0 14px 0 4px;font-size:14px}.txt{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.txt input[type=text]{border:1px solid var(--bd2);min-width:220px;height:42px;color:var(--fg);font:400 15px var(--font-sans);background:0 0;border-radius:10px;flex:1;padding:0 12px}.txt input[type=text]:focus{border-color:#54a7ff;outline:none;box-shadow:0 0 0 3px #54a7ff33}.brief2{border:1px solid var(--bd);background:#ffffff08;border-radius:12px;margin:14px 0 4px;padding:14px 16px}.brief2>b{letter-spacing:normal;color:var(--fg3);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.brief2 dl{flex-direction:column;gap:6px;margin:0;display:flex}.brief2 dl div{grid-template-columns:120px 1fr;gap:10px;font-size:13.5px;display:grid}.brief2 dt{color:var(--fg3)}.brief2 dd{color:#6e6e6e;margin:0}.brief2 dl div.y dd{color:var(--fg)}.ck-fine{color:var(--fg3);margin-top:10px;font-size:13px}.ck-sum .cl-acts{margin:16px 0 0!important}@media (max-width:560px){.ck2-in,.ck2-tip{margin-left:0}.ck2-h{grid-template-columns:28px 1fr 22px}.brief2 dl div{grid-template-columns:100px 1fr}}.rail-dots,.mcta{display:none}@media (max-width:760px){.rail{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut)*-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;padding:6px var(--gut) 8px!important;gap:12px!important;display:flex!important}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 min(80%,320px)!important}.rail>.s4-track{display:none!important}.bi3-awards.rail>*{flex-basis:44%!important}.cstrip.rail>*{flex-basis:56%!important;display:flex!important}.rail-dots.act{justify-content:center;gap:6px;margin-top:12px;display:flex}.rail-dots i{background:var(--bd2,#cfcfcf);border-radius:99px;width:6px;height:6px;transition:width .3s,background .3s}.rail-dots i.on{background:#007bff;width:20px}.mcta{z-index:90;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(140%)}.mcta.show{transform:none}.mcta .btn{width:100%;box-shadow:0 14px 34px #003ca066}body{padding-bottom:0}footer{padding-bottom:76px}.sec{padding-block:64px}.h-lg{font-size:clamp(28px,8vw,36px)!important}.osd-card{display:flex!important}.lh-copy h1{font-size:clamp(32px,9vw,40px)!important}.steps4.rail .st4{min-height:100%}.cw-cards{margin-inline:calc(var(--gut)*-1)}}.ck2-h .ck-n{place-items:center;margin:0!important;font-size:15px!important;display:grid!important}.rhero .eyebrow{color:#54a7ff}.pipe li{opacity:1}@media (max-width:760px){.steps.rail>li{flex-basis:62%!important}.deploy.rail .dcard .vis{height:84px}.badges.rail>*{flex-basis:62%!important}.app-stage{border-radius:12px}}.rhero .kit.kit14{pointer-events:auto;z-index:3;width:100%;max-width:600px;height:min(500px,58vh);min-height:420px;margin-left:auto;position:relative;top:auto;right:auto;transform:none}.kit14 [data-kd]{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.kit14 .kit-books{z-index:1;width:62%;height:80%;position:absolute;inset:2% auto auto 0}.kit14 .kit-books:hover,.kit14 .kit-books:focus-within{z-index:5}.kit14 .bk{border-radius:10px;width:58%;text-decoration:none;transition:transform .35s,box-shadow .35s;display:block;position:absolute;overflow:hidden;box-shadow:0 24px 50px -18px #000000b3,0 0 0 1px #ffffff14}.kit14 .bk img{width:100%;height:auto;display:block}.kit14 .bk.b1{top:0;left:0;transform:rotate(-6deg)}.kit14 .bk.b2{top:14%;left:38%;transform:rotate(5deg)}.kit14 .bk .bk-cap{color:#f4f4f4;opacity:0;background:#181818db;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:600;transition:all .3s;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(6px)}.kit14 .bk:hover,.kit14 .bk:focus-visible{z-index:4;transform:rotate(0)translateY(-10px)scale(1.04);box-shadow:0 30px 60px -18px #000c,0 0 0 2px #007bff}.kit14 .bk:hover,.kit14 .kit-sec:hover{animation-play-state:paused}.kit14 .bk:hover .bk-cap,.kit14 .bk:focus-visible .bk-cap{opacity:1;transform:none}.kit14 .kit-card{z-index:2;width:52%;color:inherit;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:block;position:absolute;top:16%;bottom:auto;right:0}.kit14 .kit-card:hover,.kit14 .kit-card:focus-visible{border-color:#335d80;box-shadow:0 28px 60px -20px #000000bf,0 0 0 1px #54a7ff}.kit14 .kc-go{color:#54a7ff;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;display:inline-flex}.kit14 .kc-go .ar{transition:transform .25s;display:inline-block}.kit14 .kit-card:hover .kc-go .ar{transform:translate(4px)}.kit14 .kit-sec{z-index:3;color:inherit;align-items:center;gap:12px;text-decoration:none;transition:border-color .3s,transform .3s;display:flex;position:absolute;bottom:4%;left:4%}.kit14 .kit-sec:hover,.kit14 .kit-sec:focus-visible{border-color:#54a7ff}@media (max-width:1000px){.rhero .kit.kit14{max-width:none;height:auto;min-height:0;margin:4px 0 0;display:block}.kit14 .kit-books,.rhero .rh-hint{display:none}.kit14 .kit-card,.kit14 .kit-sec{width:auto;animation:none;position:relative;inset:auto}.kit14 .kit-sec{margin-top:12px}}@media (prefers-reduced-motion:reduce){.kit14 [data-kd]{transition:none}}.demo{padding:0 3% 3% 0}.demo .phone2{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1.1),visibility 0s linear .55s;transform:translateY(28px)scale(.92)}.demo .phone2.ph-in{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1.1),visibility;transform:none}.bi3-awards .aw-logo{box-shadow:none;background:0 0;padding:6px}.bi3-awards .aw-logo img{filter:drop-shadow(0 10px 24px #00000059)}.steps4.still .st4{box-shadow:none;transform:none}.rvm-cols .rvm-rc{padding:16px 4px 0 0}.rvm-cols .rvm-mc{background:#e5f1ff;border:1px solid #007bff47;border-radius:14px;padding:16px 18px 18px;box-shadow:0 14px 30px -22px #007bff99}.rvm-cols .rvm-mc h4{color:#0062cc}.rvm-cols .rvm-mc li{color:#0b2a4f;padding-left:22px;font-weight:600}.rvm-cols .rvm-mc li:before{opacity:1;background:#007bff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;width:14px;height:14px;top:3px}.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ft-card{background:var(--card);border:1px solid var(--bd);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden}.ft-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px -30px #18181873}.ft-img{background:#121212;min-height:100%;position:relative;overflow:hidden}.ft-img>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ft-img .ov{position:absolute;inset:0}.ft-img .bx .t{font-size:9.5px}.ft-img .bx:not(.al):not(.ok) .t,.ft-img .mcard,.ft-img .pill{display:none}.ft-img .heat{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ff5a5f8c 0%,#ffaa3c59 35%,#ffdc501f 60%,#0000 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ft-img .zone{width:100%;height:100%;position:absolute;inset:0}.ft-img .cw-cam{font-size:10px}.ft-b{flex-direction:column;gap:10px;padding:24px 24px 22px;display:flex}.ft-n{font-family:var(--font-sans);color:var(--blue);font-size:13px}.ft-b h3{letter-spacing:-.01em;font-size:21px;line-height:1.25}.ft-b>p{color:var(--fg2);font-size:15px}.ft-meas{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ft-meas li{color:var(--fg);padding-left:20px;font-size:14.5px;position:relative}.ft-meas li:before{content:"";border:1.5px solid var(--blue);border-radius:3px;width:10px;height:10px;position:absolute;top:6px;left:0}.ft-uc{border-top:1px solid var(--bd);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.ft-uc span{letter-spacing:normal;width:100%;color:var(--fg3);font-size:14px;font-weight:600}.ft-uc a{background:var(--blue-soft);color:#0062cc;border-radius:99px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.ft-uc a:hover{color:#fff;background:#007bff}.ft-more{background:var(--grey,#f4f4f4);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:20px 24px;display:flex}.ft-more p{color:var(--fg2)}@media (max-width:1100px){.ft-grid{grid-template-columns:1fr}}@media (max-width:640px){.ft-card{grid-template-columns:1fr}.ft-img{aspect-ratio:16/9;min-height:0}}.det{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.det-frame{aspect-ratio:1376/768;background:#121212;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000e6}.det-frame>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.det-ov{position:absolute;inset:0}.dbx{cursor:pointer;background:0 0;border:1.5px solid #54a7ffbf;border-radius:3px;padding:0;transition:border-color .2s,background .2s,box-shadow .2s;position:absolute}.dbx span{color:#f4f4f4;font:600 10.5px var(--font-detection);white-space:nowrap;opacity:0;background:#121212d1;border-radius:3px 3px 3px 0;padding:2px 6px;transition:opacity .2s;position:absolute;bottom:100%;left:-1.5px}.dbx:hover,.dbx:focus-visible,.dbx.on{background:#54a7ff1f;border-width:2px;border-color:#54a7ff;outline:none;box-shadow:0 0 0 1px #00000059}.dbx:hover span,.dbx:focus-visible span,.dbx.on span{opacity:1;background:#007bff}.det-osd{color:#f4f4f4;font:600 11px var(--font-sans);letter-spacing:.04em;background:#121212c7;border-radius:5px;padding:4px 9px;position:absolute;bottom:12px;left:12px}.det-steps{counter-reset:dt;flex-direction:column;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.det-steps li{counter-increment:dt;background:#202020;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:32px 1fr;gap:2px 12px;padding:14px 16px;display:grid}.det-steps li:before{content:counter(dt);color:#54a7ff;width:32px;height:32px;font:600 14px var(--font-sans);background:#54a7ff24;border-radius:9px;grid-row:span 2;place-items:center;display:grid}.det-steps b{color:#f4f4f4;font-size:16px}.det-steps span{color:#b5b5b5;font-size:14.5px}.det-rec{background:#121212;border:1px solid #335d80;border-radius:12px;overflow:hidden}.dr-h{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.dr-h span{letter-spacing:normal;color:#54a7ff;font-weight:600}.dr-h em{color:#909090;font-style:normal}.dr-code{font:13px/1.65 var(--font-sans);color:#d9d9d9;white-space:pre;min-height:198px;margin:0;padding:14px 16px;overflow-x:auto}.dr-code .k{color:#b5b5b5}.dr-code .s{color:#34d399}.dr-code .n{color:#54a7ff}@media (max-width:1000px){.det{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dbx span{display:none}.dr-code{font-size:11.5px}}.pw-grid{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;margin:0;padding:0;list-style:none;display:grid}.pw{flex-direction:column;gap:14px;display:flex}.pw-img{cursor:zoom-in;aspect-ratio:16/10;background:#181818;border:1px solid #e4e4e4;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pw-img img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .5s}.pw-img:hover img{transform:scale(1.03)}.pw-zoom{color:#fff;opacity:0;background:#181818d9;border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.pw-img:hover .pw-zoom,.pw-img:focus-visible .pw-zoom{opacity:1;transform:none}.pw-img:focus-visible{outline-offset:3px;outline:2px solid #007bff}.pw-n{font:600 12.5px var(--font-sans);color:var(--blue);letter-spacing:.02em}.pw-b h3{margin:6px 0 4px;font-size:19px}.pw-b p{color:var(--fg2);font-size:15px}.pw-note{color:var(--fg3);margin-top:26px;font-size:13.5px}@media (max-width:1000px){.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pw-grid{grid-template-columns:1fr}}.cs2 .cs-t{align-items:stretch;gap:0}.cs2 .cs-img{border-radius:10px 10px 0 0}.cs-ov i{border:1.5px solid #54a7ff;border-radius:2px;position:absolute;box-shadow:0 0 0 1px #00000040}.cs2 .cs-img{aspect-ratio:16/9}.cs2 .cs-ov i.al{background:#ff5a5f24;border:2px solid #ff5a5f}.cs-rec.al dd{color:#ff8a8e}.cs-rec{color:#f4f4f4;background:#181818;border:1px solid #181818;border-radius:0 0 10px 10px;padding:10px 12px 12px}.cs-rec>b{color:#fff;margin-bottom:6px;font-size:15px;display:block}.cs-rec dl{grid-template-columns:1fr 1fr;gap:3px 10px;margin:0;display:grid}.cs-rec dl div{font:11.5px/1.5 var(--font-sans);justify-content:space-between;gap:6px;display:flex}.cs-rec dt{color:#909090}.cs-rec dd{color:#54a7ff;text-align:right;margin:0}@media (max-width:1200px){.cs-rec dl{grid-template-columns:1fr}}.cf-pilot{background:#f4f4f4;border:1px solid #e4e4e4;border-radius:14px;margin-top:18px;padding:18px}.cfp-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cfp-h b{font-size:16px}.cfp-n{color:#6e6e6e;font-size:13px}.cfp-n i{color:#007bff;font-style:normal;font-weight:600}.cfp-bar{background:#e4e4e4;border-radius:4px;height:4px;margin:10px 0 14px;overflow:hidden}.cfp-bar i{background:#007bff;width:0;height:100%;transition:width .3s;display:block}.cfp-q{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cfp-q li{grid-template-columns:26px 1fr;gap:10px;display:grid}.cfp-i{color:#6e6e6e;border:1.5px solid #cfcfcf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:600;transition:all .2s;display:grid}.cfp-q li.done .cfp-i{color:#fff;background:#16a34a;border-color:#16a34a}.cfp-q b{font-size:14.5px;display:block}.cfp-q small{color:#6e6e6e;margin:1px 0 8px;font-size:12.5px;display:block}.pq{flex-wrap:wrap;gap:6px;display:flex}.pq-o{position:relative}.pq-o input{opacity:0;width:1px;height:1px;position:absolute}.pq-o label{cursor:pointer;color:#3c3c3c;background:#fff;border:1px solid #cfcfcf;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-size:13.5px;transition:all .15s;display:inline-flex}.pq-o input:checked+label{color:#0062cc;background:#e5f1ff;border-color:#007bff;font-weight:600}.pq-o input:focus-visible+label{outline-offset:2px;outline:2px solid #007bff}.pq-step{background:#fff;border:1px solid #cfcfcf;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.pq-step button{cursor:pointer;color:#181818;background:#fff;border:0;width:36px;height:36px;font-size:18px}.pq-step button:hover{background:#e5f1ff}.pq-step input{border:0;text-align:center;width:58px;height:36px;font:600 15px var(--font-sans);-moz-appearance:textfield;border-inline:1px solid #e4e4e4}.pq-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pq-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pq-t{width:100%;height:38px;font:14px var(--font-sans);border:1px solid #cfcfcf;border-radius:8px;padding:0 12px}.cfp-fine{color:#6e6e6e;margin-top:12px;font-size:12.5px}dialog.contact{overflow:auto}.sol-hero{color:#f4f4f4;background:#141414;padding:150px 0 90px;position:relative;overflow:hidden}.sol-hero .rh-grid{-webkit-mask-image:radial-gradient(70% 80% at 75% 40%,#000,#0000);mask-image:radial-gradient(70% 80% at 75% 40%,#000,#0000)}.sol-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.sol-copy .eyebrow{color:#54a7ff}.sol-copy h1{color:#fff;letter-spacing:-.035em;font-size:clamp(38px,4.2vw,60px);font-weight:800;line-height:1.05}.sol-copy .lead{color:#b5b5b5;max-width:560px;margin:18px 0 26px}.sol-bar{flex-wrap:wrap;gap:8px;display:flex}.sf{min-height:42px;font:600 14.5px var(--font-sans);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 14px;transition:all .2s;display:inline-flex}.sf small{border-radius:99px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.sol-bar{z-index:5;background:var(--sbg);margin:-18px 0 34px;padding:10px 0;position:sticky;top:78px}.sol-bar .sf{color:#3c3c3c;background:#fff;border:1px solid #cfcfcf}.sol-bar .sf small{color:#6e6e6e;background:#f4f4f4}.sol-bar .sf:hover{color:#007bff;border-color:#007bff}.sol-bar .sf.on{color:#fff;background:#181818;border-color:#181818}.sol-bar .sf.on small{color:#fff;background:#ffffff2e}.sol-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sm-t{aspect-ratio:4/3;background:#202020;border-radius:12px;transition:opacity .3s,transform .3s,filter .3s;display:block;position:relative;overflow:hidden}.sm-t img{object-fit:cover;width:100%;height:100%}.sm-t span{color:#fff;background:#121212c7;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:8px;left:8px;right:8px}.sm-t.dim{opacity:.22;filter:grayscale();transform:scale(.97)}.sm-t:not(.dim):hover{transform:translateY(-3px)}.sol-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}#all .cw-row[hidden],#all .cw-card[hidden]{display:none!important}.ix-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ix{background:#202020;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;padding:24px 22px;display:flex}.ix-k{letter-spacing:normal;color:#54a7ff;font-size:14px;font-weight:600}.ix h3{color:#f4f4f4;font-size:20px}.ix>p{color:#b5b5b5;font-size:14.5px}.ix ul{border-top:1px solid #ffffff14;flex-direction:column;gap:7px;margin:6px 0 10px;padding:12px 0 0;list-style:none;display:flex}.ix li a{color:#d9d9d9;align-items:center;gap:9px;font-size:14.5px;text-decoration:none;display:flex}.ix li a:hover{color:#54a7ff}.ix li .ico{color:#54a7ff;flex:0 0 16px;width:16px;height:16px}.ix-go{color:#54a7ff;font:600 14.5px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:auto;padding:0}@media (max-width:1100px){.ix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1000px){.sol-in{grid-template-columns:1fr}.sol-hero{padding-top:120px}}@media (max-width:900px){.sol-cards{margin-inline:0;padding-inline:0;overflow:visible;grid-template-columns:1fr!important;display:grid!important}.sol-cards .cw-card{flex:none}}@media (max-width:640px){.ix-grid{grid-template-columns:1fr}.sol-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sm-t span{display:none}.sol-bar{margin-inline:calc(var(--gut)*-1);padding-inline:var(--gut);scrollbar-width:none;flex-wrap:nowrap;top:64px;overflow-x:auto}.sol-bar .sf{flex:none}}.st4.ia .a-plug .pl{animation:1.1s cubic-bezier(.3,1.4,.5,1) plugIn}.st4.ia .a-plug .spark{animation:.6s ease-out .55s spark}.st4.ia .a-eye .lid{animation:1.6s ease-in-out blink}.st4.ia .a-eye .pu{animation:1.6s ease-in-out look}.st4.ia .a-eye .scan{animation:1.2s ease-out scanIn}.st4.ia .a-bell .bl{animation:1.1s ease-in-out bellring}.st4.ia .a-bell .w{animation:1.1s ease-out .15s spark}.st4.ia .a-tick .cr{animation:.8s ease-out draw57}.st4.ia .a-tick .tk{animation:.5s ease-out .55s backwards draw16}.steps4.still .st4 .n{transition:transform .3s}.steps4.still .st4:hover .n{transform:scale(1.06)}.hw-head{text-align:center;max-width:1040px;margin-inline:auto;display:block}.hw-head .lead{margin:12px auto 0}.hw{grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hw-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hw-step{border-radius:14px;transition:background .25s,box-shadow .25s;position:relative}.hw-step:before{content:"";background:#dadada;border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.hw-p{background:var(--blue);transform-origin:0;opacity:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.hw.auto .hw-step.on .hw-p{opacity:1}.hw-col{min-width:0}.hw-tab{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:0 16px;padding:12px 16px;display:grid}.hw-tab:focus-visible{outline-offset:2px;outline:2px solid #007bff}.hw-n{width:38px;height:38px;font:600 13px var(--font-sans);color:#6e6e6e;background:#ebebeb;border-radius:10px;place-items:center;transition:background .25s,color .25s;display:grid}.hw-tx{flex-direction:column;gap:3px;display:flex}.hw-tx b{color:#3c3c3c;font-size:17px;font-weight:600;line-height:1.25;transition:color .25s}.hw-tx em{letter-spacing:normal;color:#007bff;font-size:14px;font-style:normal;font-weight:600;display:none}.hw-tab:hover .hw-tx b{color:#181818}.hw-body{color:#3c3c3c;padding:0 18px 18px 70px;font-size:15px;line-height:1.55;display:none}.hw-body p{margin:0}.hw-step.on{background:#fff;box-shadow:0 14px 34px -20px #18181866}.hw-step.on:before{display:none}.hw-step.on .hw-n{color:#fff;background:#007bff}.hw-step.on .hw-tx b{color:#181818}.hw-step.on .hw-tx em,.hw-step.on .hw-body{display:block}.hw-ucw{margin:16px 0 0 -54px;container-type:inline-size}.hw-ucs{background:#f1f3f6;border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.hw-uc{min-width:0;height:40px;font:400 15px/1.15 var(--font-sans);color:#3c3c3c;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 8px;transition:background .2s,color .2s,box-shadow .2s;display:flex}.hw-uc .uc-ico{flex:none;width:18px;height:18px}.hw-uc{position:relative}.hw-up{background:var(--blue);transform-origin:0;opacity:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:3px;left:10px;right:10px;transform:scaleX(0)}.hw.auto .hw-uc.on .hw-up{opacity:1}.hw-uc-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.hw-uc:hover{background:#fff9}.hw-uc.on{color:var(--blue);background:#fff;box-shadow:0 1px 2px #00000014}.hw-uc:focus-visible{outline:2px solid var(--blue);outline-offset:1px}@container (max-width:629px){.hw-uc{white-space:normal;flex-direction:column;gap:3px;height:auto;min-height:52px;padding:6px 4px;font-size:13px}.hw-uc-t{overflow:visible}}.hw-ex{color:#6e6e6e;font-size:14px;display:grid;margin:12px 0 0 -54px!important}.hw-ex>span{grid-area:1/1}.hw-ex>.off{visibility:hidden}.hw-step.support{background:#e8f7f4;margin-top:10px}.hw-step.support:before{display:none}.hw-step.support .hw-n{color:#0b6b5c;background:#cdefe8}.hw-step.support .hw-tx b{color:#0b3b34}.hw-step.support .hw-tab{padding-bottom:6px}.hw-step.support .hw-body{color:#245e55;display:block}.hw-step.support.on{background:#e8f7f4;box-shadow:inset 0 0 0 1.5px #3bb9a3}.hw-step.support.on .hw-n{color:#fff;background:#0e9c86}.hw-step.support.on .hw-tx em{color:#0b6b5c}.hw-cap{color:#3c3c3c;margin:0;font-size:15px}.lt-view{container-type:inline-size}.hw-cfg{background:#181818}.cs-main{background:#282828;border-radius:16px 16px 0 0;flex-direction:column;flex:1;min-height:0;margin:20px 20px 0;display:flex}.cs-frame{aspect-ratio:16/9;background:#202020;border-radius:8px;flex:none;display:block;position:relative;overflow:hidden}.cs-frame .cs-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.cs-frame .cs-img.on{opacity:1}.cs-ov{position:absolute;inset:0}.cs-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cs-area{fill:#8ac2ff24;stroke:#8ac2ff;stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:.2s both cs-fade}.cs-h{background:#8ac2ff;width:10px;height:10px;margin:-5px 0 0 -5px;animation:.16s both cs-pop;position:absolute;box-shadow:0 0 0 2px #18181899}.cs-box{border:2px solid #8ac2ffd9;animation:.25s both cs-fade;position:absolute}.cs-result{border:2px solid var(--det);font:600 14px/1.2 var(--font-sans);color:#fff;white-space:nowrap;background:#181818b8;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;animation:.3s both cs-fade;display:inline-flex;position:absolute;top:14px;right:14px}.cs-result:before{content:"";background:var(--det);border-radius:50%;width:8px;height:8px}@keyframes cs-fade{0%{opacity:0}}@keyframes cs-pop{0%{opacity:0;transform:scale(.3)}}.roi{position:absolute;inset:0;overflow:hidden;container-type:inline-size}.roi-img{width:100%;position:relative}.roi-img>img{width:100%;height:100%;display:block;position:absolute;inset:0}.roi-cover{display:block;position:absolute}.roi-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.roi-zone line,.roi-zone .edge{fill:none;stroke:#5aa9ff;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.roi-zone polygon{fill:#5aa9ff;stroke:none}.roi-zone polygon.edge{fill:none;stroke:#5aa9ff}.roi-tw line{stroke:#ef4444;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.roi-view{pointer-events:none;position:absolute;overflow:hidden}.roi-h{background:#fff;width:.62cqw;height:.62cqw;margin:-.31cqw 0 0 -.31cqw;animation:.15s ease-out both roi-pop;position:absolute;box-shadow:0 0 0 .1cqw #00000073}.roi-h.c{border-radius:50%;width:1.04cqw;height:1.04cqw;margin:-.52cqw 0 0 -.52cqw}.roi-arrow{clip-path:polygon(0 0,100% 50%,0 100%);transform-origin:50%;background:#ef4444;width:1.37cqw;height:1.37cqw;margin:-.685cqw 0 0 -.685cqw;position:absolute}.roi-tag{color:#fff;font:600 1.06cqw/1.25 var(--font-sans);white-space:nowrap;background:#1d4ed8;border-radius:.39cqw;padding:.25cqw .59cqw;animation:.15s ease-out both roi-tag;position:absolute;transform:translateY(-135%)}.roi-tag.tw{background:#b91c1c}.roi-tag.r{transform:translate(-100%,-135%)}.roi-tag.b{transform:translateY(45%)}.roi-tag.r.b{transform:translate(-100%,45%)}.roi-patch{background:#282828;display:block;position:absolute}.roi-tabline{background:#2f66ff;display:block;position:absolute}.roi-tabs b{color:#eef0ee;font:600 .9cqw/1 var(--font-sans);white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.roi-live{color:#aaa;font:400 .7cqw/1 var(--font-sans);white-space:nowrap;background:#282828;align-items:center;gap:.3cqw;padding-right:.4cqw;animation:.2s ease-out both roi-tag;display:flex;position:absolute;transform:translateY(-50%)}.roi-live i{background:#34d399;border-radius:50%;width:.42cqw;height:.42cqw}.roi-tag.at{transform:none}.roi-osd{color:#fff;font:400 .7cqw/1.25 var(--font-sans);white-space:pre;background:#0009;border-radius:.2cqw;padding:.15cqw .4cqw;position:absolute;bottom:2.5%;left:1.5%}.roi-cur{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 4px #00000080);width:2.4cqw;height:2.4cqw;margin:-.2cqw 0 0 -.4cqw;position:absolute}.roi-cur svg{width:100%;height:100%;display:block}.roi-rip{opacity:0;border:.2cqw solid #54a7ff;border-radius:50%;width:3.1cqw;height:3.1cqw;margin:-1.55cqw 0 0 -1.55cqw;animation:.5s ease-out clk;position:absolute;top:.2cqw;left:.4cqw}.roi-toast{z-index:4;color:#181818;font:600 .9cqw/1.2 var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;background:#f4f4f4;border-radius:.55cqw;align-items:center;gap:.55cqw;padding:.7cqw 1cqw;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:2.6cqw;left:50%;transform:translate(-50%,.55cqw);box-shadow:0 .7cqw 2cqw #0006}.roi-toast i{background:#34d399;border-radius:50%;width:.55cqw;height:.55cqw}.roi-toast.on{opacity:1;transform:translate(-50%)}@keyframes roi-pop{0%{opacity:0;transform:scale(.6)}}@keyframes roi-tag{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.roi-h,.roi-tag{animation:none}.roi-toast{transition:none}}.dpl{flex-direction:column;min-height:0;display:flex;position:relative}.dpl-crumb{color:#b5b5b5;white-space:pre;border-bottom:1px solid #4f4f4f;flex:none;align-items:center;height:96px;padding:0 32px;font-size:18px;font-weight:600;display:flex}.dpl-crumb b{color:#f4f4f4;font-weight:600}.dpl-body{grid-template-columns:696px 370px;justify-content:space-between;align-items:start;padding:20px 32px 0;display:grid}.dpl-cam{border:1px solid #6e6e6e;border-radius:12px;flex-direction:column;padding:16px 15px 15px;display:flex}.dpl-cam-top{justify-content:space-between;align-items:center;height:32px;padding-left:1px;display:flex}.dpl-cam-top b{color:#dcdcdc;font-size:18px;font-weight:600}.dpl-pill{color:#b5b5b5;background:#3c3c3c;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:400;transition:background .3s,color .3s;display:inline-flex}.dpl-pill i{background:#909090;border-radius:50%;width:8px;height:8px}.dpl.live .dpl-pill{color:#f4f4f4;background:#2a3b30}.dpl.live .dpl-pill i{background:#34d399;animation:1.4s ease-out infinite dpl-pulse}@keyframes dpl-pulse{0%{box-shadow:0 0 #34d39999}70%,to{box-shadow:0 0 0 6px #34d39900}}.dpl-time{align-items:center;gap:12px;margin:16px 0 0 1px;display:flex}.dpl-time>svg{color:#b5b5b5;width:16px;height:16px}.dpl-time>span{flex-direction:column;line-height:1.1;display:flex}.dpl-time b{font-size:14px;font-weight:600}.dpl-time small{color:#b5b5b5;font-size:11px}.dpl-frame{border-radius:6px;margin-top:16px}.dpl .cs-frame{filter:brightness(.7);transition:filter .5s}.dpl.live .cs-frame{filter:none}.dpl-foot{justify-content:space-between;align-items:center;height:97px;padding:0 20px;display:flex}.dpl-switch{align-items:center;gap:12px;font-size:13px;display:flex}.dpl-sl{flex-direction:column;gap:3px;line-height:1.15;display:flex}.dpl-sl small{color:#909090;font-size:11px}.dpl-tog{background:#4f4f4f;border-radius:10px;width:40px;height:20px;transition:background .2s;position:relative}.dpl-tog i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.dpl-tog.on{background:#007bff}.dpl-tog.on i{transform:translate(20px)}.dpl-btns{gap:16px;display:flex}.dpl-btns i{border-radius:6px;align-items:center;height:33px;padding:0 20px;font-size:14px;font-style:normal;font-weight:600;display:inline-flex}.dpl-btns .sec{background:#3c3c3c}.dpl-btns .pri{background:#007bff}.dpl-zones{flex-direction:column;gap:16px;display:flex}.dpl-zone{background:#202020;border:2px solid #007bff;border-radius:12px;flex-direction:column;height:262px;padding:14px;display:flex}.dpl-zh{align-items:center;gap:12px;height:28px;font-size:14px;display:flex}.dpl-chk{color:#fff;background:#007bff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.dpl-chk svg{width:12px;height:12px}.dpl-thumb{border-radius:4px;height:190px;margin-top:12px;display:block;position:relative;overflow:hidden}.dpl-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@keyframes dpl-spin{to{transform:rotate(360deg)}}.dpl-toast{color:#181818;opacity:0;pointer-events:none;background:#f4f4f4;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:20px;left:20px;transform:translateY(8px);box-shadow:0 10px 30px #0006}.dpl-toast i{background:#34d399;border-radius:50%;width:8px;height:8px}.dpl.done .dpl-toast{opacity:1;transform:none}.crd{flex-direction:column;min-height:0;display:flex}.crd-top{border-bottom:1px solid #3c3c3c;flex:none;justify-content:space-between;align-items:center;height:79px;padding:0 28px;display:flex}.crd-top b{font-size:22px;font-weight:600}.crd-btn{color:#f4f4f4;white-space:nowrap;background:#181818;border:1px solid #b5b5b5;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.crd-btn.pri{color:#fff;background:#007bff;border-color:#007bff}.crd-btn.busy{opacity:.8}.crd-btn svg{width:14px;height:14px}.crd-btn .spin{animation:.8s linear infinite dpl-spin}.crd-head,.crd-row{grid-template-columns:68px 170px 172px 140px 200px minmax(0,1fr) 80px;align-items:center;padding:0 16px;display:grid}.crd-head{color:#909090;flex:none;height:44px;margin:12px 28px 0;font-size:11px}.crd-body{scrollbar-width:none;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0 28px;padding-bottom:20px;display:flex;overflow-y:auto}.crd-body::-webkit-scrollbar{display:none}.crd-row{color:#dcdcdc;background:#202020;border-radius:8px;flex:none;height:40px;font-size:12px}.crd-row>span{text-overflow:ellipsis;white-space:nowrap;padding-right:12px;overflow:hidden}.crd-row.new{animation:1s ease-out both crd-new}@keyframes crd-new{0%,30%{background:#2d3e50}}.crd-act{color:#b5b5b5;gap:14px;display:flex}.crd-act svg{width:14px;height:14px}.crd-scrim{z-index:5;opacity:0;pointer-events:none;background:#0000008c;transition:opacity .3s ease-out;position:absolute;inset:0}.crd-scrim.on{opacity:1}.crd-sheet{z-index:6;background:#282828;flex-direction:column;width:621px;transition:transform .3s ease-out;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.crd-sheet.on{transform:none}.crd-sh-top{border-bottom:1px solid #4f4f4f;flex:none;justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex}.crd-sh-top b{font-size:20px;font-weight:600}.crd-sh-top img{width:32px;height:32px}.crd-form{flex-direction:column;gap:18px;padding:24px 92px 0 40px;display:flex}.crd-f{flex-direction:column;gap:8px;display:flex}.crd-f>span:first-child{color:#b5b5b5;font-size:13px}.crd-in{color:#f4f4f4;white-space:nowrap;background:#181818;border:1px solid #3c3c3c;border-radius:6px;justify-content:space-between;align-items:center;height:40px;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.crd-in svg{color:#b5b5b5;flex:none;width:18px;height:18px;margin-left:auto}.crd-sh-foot{border-top:1px solid #4f4f4f;flex:none;align-items:flex-end;gap:56px;height:167px;margin-top:auto;padding:0 40px 37px;display:flex}.crd-toast{z-index:7;color:#181818;opacity:0;pointer-events:none;background:#f4f4f4;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:112px;left:calc(50% + 128.5px);transform:translateY(8px);box-shadow:0 10px 30px #0006}.crd-toast i{background:#34d399;border-radius:50%;width:8px;height:8px}.crd-toast.on{opacity:1;transform:none}.crd-cur{z-index:8;top:55%;left:62%}@media (prefers-reduced-motion:reduce){.crd-sheet,.crd-scrim{transition:none}.crd-row.new{animation:none}}.tool-cur{width:34px;height:34px;margin:-3px 0 0 -6px;top:46%;left:44%}.tool-cur svg{width:100%;height:100%;display:block}.tool-cur.away{opacity:0;transition-property:left,top,opacity}.tool-cur .r-click{border-width:3px;width:44px;height:44px;margin:-22px 0 0 -22px;top:3px;left:6px}@media (prefers-reduced-motion:reduce){.dpl.live .dpl-pill i{animation:none}.dpl-tog,.dpl-tog i{transition:none}.cs *{transition:none!important;animation:none!important}}.lt-stage{flex-direction:column;align-items:center;gap:18px;display:flex}.lt-dev{width:min(100%,780px);padding:0 6.5%;position:relative}.lt-dev:after{content:"";z-index:-1;background:radial-gradient(closest-side,#18181847,#0000);border-radius:50%;height:26px;position:absolute;bottom:-18px;left:4%;right:4%}.lt-lid{background:#0b0b0c;border-radius:clamp(10px,1.6vw,18px) clamp(10px,1.6vw,18px) 0 0;padding:2.4% 2.4% 2.9%;position:relative;box-shadow:inset 0 0 0 1.5px #3b3b3e,0 0 0 1px #9a9aa0}.lt-cam{background:#26262a;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:.9%;left:50%;box-shadow:0 0 0 1.5px #151517}.lt-view{aspect-ratio:16/10;background:#1c1c1e;border-radius:3px;position:relative;overflow:hidden}.lt-i{object-fit:cover;object-position:top center;opacity:0;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0;transform:none}.lt-i.on{opacity:1}.pbs{aspect-ratio:1440/1024;background:#181818;width:100%;position:relative;overflow:hidden;container-type:inline-size}.lt-i.pbs{height:auto;bottom:auto}.pbs-clip{aspect-ratio:1183/952;height:100%;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.pbs-clip .pbs{width:121.724%;position:absolute;top:-7.563%;left:-21.725%}.pbs>img{width:82.153%;height:92.969%;display:block;position:absolute;top:7.031%;left:17.847%}.pbs-v{background:#000;border-radius:.45cqw;width:68.889%;height:54.492%;position:absolute;top:32.227%;left:24.375%;overflow:hidden}.pbs-v video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pbs .pb-ov .lb .t{margin-bottom:0;font-size:max(4.5px,.8cqw)}.pbs .pb-ov .lb .t em,.pbs .pb-ov .lb .t i{padding:.35cqw .5cqw}.pbs-cam{z-index:2;color:#fff;background:#181818e0;border-radius:.55cqw;padding:.5cqw .85cqw;font-size:max(5px,1.05cqw);font-weight:600;line-height:1;position:absolute;top:1cqw;right:1cqw}.pbs-al{z-index:2;opacity:0;background:#181818e6;border:1px solid #ff5a5f8c;border-radius:.75cqw;gap:.4cqw;padding:.9cqw 1.4cqw .9cqw 1.6cqw;transition:opacity .35s,transform .35s;display:grid;position:absolute;bottom:1.1cqw;left:1.1cqw;transform:translateY(.6cqw);box-shadow:inset .3cqw 0 #ff5a5f}.pbs.hit .pbs-al{opacity:1;transform:none}.pbs-al b{color:#fff;align-items:center;gap:.6cqw;font-size:max(5px,1.1cqw);font-weight:600;line-height:1.1;display:flex}.pbs-al b i{background:#ff5a5f;border-radius:50%;width:.7cqw;height:.7cqw;animation:1s ease-in-out infinite pbs-blink}.pbs-al span{color:#b5b5b5;font-size:max(4.5px,.92cqw);line-height:1.1}@keyframes pbs-blink{50%{opacity:.25}}.pbs-tl{background:#4f4f4f;border-radius:1cqw;width:76.319%;height:.36cqw;margin-top:-.18cqw;position:absolute;top:90.918%;left:20.764%}.pbs-fill{border-radius:inherit;background:#0077fe;position:absolute;top:0;bottom:0;left:0}.pbs-knob{background:#479fff;border-radius:50%;width:1.8cqw;height:1.8cqw;margin:-.9cqw 0 0 -.9cqw;position:absolute;top:50%;box-shadow:0 0 0 .15cqw #0a7eff}.pbs-mark{background:#ff5a5f;border-radius:.2cqw;width:.28cqw;height:1.7cqw;margin:-.85cqw 0 0 -.14cqw;position:absolute;top:50%}.pbs-mark span{color:#fff;font:600 max(4.5px,.8cqw)/1 var(--font-sans);letter-spacing:normal;white-space:nowrap;background:#e5484d;border-radius:.3cqw;padding:.35cqw .55cqw;position:absolute;bottom:calc(100% + .35cqw);left:50%;transform:translate(-50%)}.pbs-clock{color:#dcdcdc;font-variant-numeric:tabular-nums;font-size:max(4.5px,1.04cqw);line-height:1;position:absolute;top:95.703%;left:36.319%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.pbs-al b i{animation:none}}.lt-base{aspect-ratio:100/2.6;background:linear-gradient(#f2f2f4 0%,#d6d6da 38%,#b4b4ba 80%,#9c9ca2 100%);border-radius:0 0 40% 40%/0 0 100% 100%;margin:0 -6.5%;position:relative;box-shadow:0 1px #8e8e94}.lt-base i{background:linear-gradient(#b9b9bf,#cfcfd4);border-radius:0 0 8px 8px;width:15%;height:42%;margin-left:-7.5%;position:absolute;top:0;left:50%}@media (max-width:1000px){.hw{grid-template-columns:minmax(0,1fr)}.lt-stage{order:-1}.hw-body{padding:0 16px 16px}.hw-ucw,.hw-ex{margin-left:0!important}}.sol-media,.sv-box{flex-direction:column;gap:10px;display:flex}.sv-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.sv-t{margin:0;transition:opacity .6s cubic-bezier(.65,0,.35,1),filter .35s,transform .35s;position:relative}.sv-z{transform-origin:0 0;background:#101010;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;height:100%;transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex;position:relative;overflow:hidden}.sv-t[data-active]{z-index:3}.sv-wall[data-zoom] .sv-t:not([data-active]){opacity:0;pointer-events:none}.sv-t.dim[data-active]{opacity:1;filter:none;transform:none}.sv-media .ov{transition:opacity .3s}.sv-wall[data-mode=grid] .sv-t[data-active] .sv-z:not([data-labels]) .ov{opacity:0}.sv-media{aspect-ratio:16/9;position:relative}.sv-media>img,.sv-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sv-media{cursor:pointer}.sv-media:focus-visible{outline-offset:-2px;outline:2px solid #54a7ff}.sv-cap{color:inherit;text-decoration:none}.sv-cap:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.sv-cap:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #54a7ff}.sv-ctl{align-items:center;gap:14px;min-height:24px;display:flex}.sv-segs{flex:1;gap:6px;display:flex}.sv-seg{cursor:pointer;background:0 0;border:0;flex:1;height:16px;padding:0;position:relative}.sv-seg:before,.sv-seg:after{content:"";border-radius:2px;height:4px;position:absolute;top:6px;left:0}.sv-seg:before{background:#ffffff29;right:0}.sv-seg:after{width:calc(var(--p,0) * 100%);background:#54a7ff}.sv-seg:hover:before{background:#ffffff4d}.sv-seg:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #54a7ff}.sv-replay{color:#d9d9d9;font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 0}.sv-replay:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px) and (prefers-reduced-motion:no-preference){.sv-wall{grid-template-columns:minmax(0,1fr)}.sv-t{grid-area:1/1;transition:opacity .4s}.sv-wall[data-ready] .sv-t:not([data-show]),.sv-wall:not([data-ready]) .sv-t:not(:first-child){opacity:0;pointer-events:none}.sv-wall .sv-t.dim[data-show]{opacity:1;filter:none;transform:none}.sv-t[data-show]{z-index:1}}.sv-osd{color:#ff5a5f;font:600 10px var(--font-sans);letter-spacing:.05em;background:#0e0e0ec7;border-radius:5px;align-items:center;gap:6px;padding:3px 7px;display:flex;position:absolute;top:8px;left:8px}.sv-osd i{background:#ff5a5f;border-radius:50%;width:6px;height:6px;animation:1.4s infinite blinkdot}.sv-osd em{color:#f4f4f4;font-style:normal;font-weight:600}@keyframes blinkdot{50%{opacity:.25}}.sv-t figcaption{color:#d9d9d9;background:#181818;flex:1;padding:8px 10px;font-size:12.5px;font-weight:600}.sv-t.dim{opacity:.25;filter:grayscale();transform:scale(.98)}.sv-note{color:#6e6e6e;font-size:11.5px}.sv-media .bx .t,.sv-media .area .t{padding:0 5px;font-size:9px}.sv-media .pill{padding:2px 6px;font-size:14px}@media (max-width:640px){.sv-wall{gap:6px}.sv-osd em{display:none}}.cf-stepper{gap:8px;margin-bottom:16px;display:none}form.is-pilot .cf-stepper{display:flex}.cf-stepper span{color:#6e6e6e;background:#f4f4f4;border-top:3px solid #e4e4e4;border-radius:9px;flex:1;padding:8px 10px;font-size:13px;font-weight:600}.cf-stepper .cs1,.cf-stepper.two .cs2{color:#0062cc;background:#e5f1ff;border-top-color:#007bff}.cf-stepper.two .cs1{color:#16a34a;background:#f4f4f4;border-top-color:#16a34a}form.is-pilot:not(.s2) .cf-pilot,form.is-pilot:not(.s2) .cf-msg,form.s2 .cf-grid,form.s2 fieldset{display:none}form.s2 .cf-pilot{margin-top:0}.cf-back{display:none}form.s2 .cf-back{display:inline-flex}.cfp-q li.miss .cfp-i{color:#e5484d;border-color:#e5484d}.cfp-q li.miss b{color:#c2262c}.cfp-err{color:#e5484d;margin-top:12px;font-size:13.5px;font-weight:600}.pq .pq-t{flex:220px}.det-tech>summary{list-style:none}.det-tech>summary::-webkit-details-marker{display:none}.det-tech-btn{gap:10px;min-height:44px;margin-top:4px;padding:0 18px;font-size:15px}.det-tech-btn .dtb-ico{opacity:.85;width:16px;height:16px}.det-tech-btn .dtb-chev{width:16px;height:16px;transition:transform .2s}.det-tech[open] .dtb-chev{transform:rotate(180deg)}.det-tech-btn:focus-visible{outline-offset:2px;outline:2px solid #7fb2ff}.det-tech[open]>.det-rec{margin-top:12px}.det-sum{margin:0 0 14px;font-size:15px;line-height:1.5}.det-sum b{font-weight:600}.demo-badge{min-width:0;font:600 14px/1.2 var(--font-sans);letter-spacing:normal;white-space:nowrap;color:#f4f4f4;align-items:center;gap:7px;display:inline-flex}.demo-badge .db-tag{color:#181818;letter-spacing:normal;background:#fff;border-radius:3px;flex:none;padding:2px 6px;font-weight:600}.demo-badge .db-cam{text-overflow:ellipsis;color:#f4f4f4d9;font-weight:400;overflow:hidden}.demo-badge .db-cam:before{content:"· ";color:#f4f4f48c}.demo-badge.sm{gap:5px;font-size:14px}.demo-badge.sm .db-tag{border-radius:2px;padding:1px 4px}.sv-osd,.cmc-live{background:0 0;border-radius:0;padding:0}.cf-brochures .cf-err{margin:8px 0 0;display:block}.cf-brochures .cf-err[hidden]{display:none}@media (min-width:1024px){.lh-copy--home h1 .hl{white-space:nowrap;display:block}.lh-copy--home h1{width:max-content;max-width:none}.lh-copy--home .lead{max-width:600px}}.dsx{padding-block:clamp(28px,4.9vh,44px)}.dsx .ds-top{flex-direction:column;align-items:flex-start;gap:clamp(8px,1.4vh,12px);margin-bottom:clamp(14px,2.6vh,24px)}.dsx .ds-top h2{white-space:nowrap;max-width:none}.ds-top>div{min-width:0}.dsx .ds-top .lead{flex:none;max-width:760px}.ds-ico{color:#8ac2ff;width:24px;height:24px}.ds-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 clamp(12px,1.8vh,16px);padding:0;list-style:none;display:grid}.ds-platform{background:#202020;border:1px solid #3c3c3c;border-radius:14px;align-items:center;gap:12px;min-height:clamp(56px,7.1vh,64px);padding:8px 16px;display:flex}.ds-platform b{color:#f4f4f4;font-size:17px;font-weight:600;line-height:1.25;display:block}.ds-platform small{color:#909090;margin-top:2px;font-size:13.5px;display:block}.ds-logo{border-radius:9px;flex:none;width:34px;height:34px}.ds-logo.code{font:600 11px var(--font-sans);letter-spacing:.04em;color:#909090;background:#181818;border:1px dashed #4f4f4f;place-items:center;display:grid}.ds-logo.onprem{background:#2d3e50;place-items:center;display:grid}.ds-logo.onprem .ds-ico{width:18px;height:18px}.ds-main{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:20px;display:grid}.ds-sec,.ds-runs{border-radius:18px;flex-direction:column;min-width:0;padding:clamp(20px,3.4vh,32px) 32px;display:flex}.ds-sec{background:linear-gradient(160deg,#0a2b52 0%,#14171c 70%);border:1px solid #8ac2ff33}.ds-sec h3{color:#fff;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:700;line-height:1.2;display:flex}.ds-shield{color:#8ac2ff;flex:none;width:28px;height:28px}.ds-sec>p{color:#b5b5b5;margin:10px 0 0;font-size:15px;line-height:1.6}.ds-rows{flex-direction:column;gap:clamp(12px,2.1vh,20px);margin:clamp(16px,2.6vh,24px) 0 0;padding:0;list-style:none;display:flex}.ds-rows li{grid-template-columns:32px 1fr;align-items:start;gap:14px;display:grid}.ds-rows .ox-tile .ds-ico{width:17px;height:17px}.ds-rows li>span:last-child{color:#b5b5b5;font-size:14.5px;line-height:1.5}.ds-rows b{color:#f4f4f4;margin-bottom:3px;font-size:16.5px;font-weight:600;line-height:1.3;display:block}.ds-badges{border-top:1px solid #ffffff1f;gap:24px;margin:auto 0 0;padding:clamp(14px,2.2vh,20px) 0 0;list-style:none;display:flex}.ds-sec .ds-rows{margin-bottom:clamp(18px,2.8vh,26px)}.ds-badges li{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ds-seal{width:44px;height:44px;font:600 10.5px/1.1 var(--font-sans);text-align:center;color:#8ac2ff;background:#ffffff0f;border-radius:50%;flex:none;place-items:center;display:grid}.ds-badges li>span:last-child{color:#909090;font-size:13.5px;line-height:1.5}.ds-badges b{color:#f4f4f4;margin-bottom:2px;font-size:15px;display:block}@media (min-width:1025px) and (max-height:820px){.dsx{padding-top:26px}.dsx .ds-top{gap:8px;margin-bottom:14px}.ds-platforms{margin-bottom:12px}.ds-platform{min-height:52px}.ds-sec,.ds-runs{padding-block:22px}.ds-rows{gap:13px;margin-top:16px}.ds-sec .ds-rows{margin-bottom:18px}.ds-badges{padding-top:14px}}.ds-runs{background:#202020;border:1px solid #ffffff14}.ds-runs h4{color:#f4f4f4;margin:0;font-size:24px;font-weight:700}.ds-sub{color:#b5b5b5;margin:6px 0 clamp(8px,1.6vh,14px);font-size:15px}.ds-table{border-collapse:collapse;flex:auto;width:100%}.ds-table thead th{letter-spacing:normal;text-align:left;color:#909090;border-bottom:1px solid #ffffff1f;height:1px;padding:0 8px 10px 0;font-size:14px;font-weight:600}.ds-table thead th:first-child{width:auto}.ds-table tbody th,.ds-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff14;padding:clamp(8px,1.6vh,14px) 8px clamp(8px,1.6vh,14px) 0}.ds-table td{white-space:nowrap;width:1%;padding-right:14px}.ds-table tbody th b{color:#f4f4f4;font-size:17px;display:block}.ds-table tbody th span{color:#b5b5b5;margin-top:2px;font-size:14.5px;font-weight:400;line-height:1.4;display:block}.ds-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.ds-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ds-pill.site{color:#34d399;background:#2a3b30}.ds-pill.cloud{color:#8ac2ff;background:#2d3e50}.ds-legend{color:#b5b5b5;flex-wrap:wrap;gap:8px 24px;margin:clamp(8px,1.4vh,12px) 0 0;font-size:14.5px;display:flex}.ds-legend>span{align-items:center;gap:10px;display:inline-flex}@media (max-width:1279px){.dsx .ds-top h2{white-space:normal}}@media (max-width:1024px){.dsx{padding-block:72px}.dsx .ds-top{flex-direction:column;align-items:flex-start;gap:14px}.dsx .ds-top .lead{flex:none}}.ox{--v:1;padding-block:calc(36px * var(--v) + 8px)}.ox-head{margin-bottom:calc(28px * var(--v) + 6px);justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ox-head h2{max-width:700px;margin-top:8px;font-size:clamp(32px,3vw,46px);line-height:1.05}.ox-head .lead{max-width:470px;margin:0;font-size:clamp(15px,1.2vw,17px)}.ox-tile{background:#8ac2ff1f;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ox-tile .ds-ico{width:17px;height:17px}@media (min-width:1025px) and (max-height:860px){.ox{--v:.75}}@media (min-width:1025px) and (max-height:800px){.ox{--v:.45}}.cbt-body{grid-template-columns:316px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cbt-tabs{flex-direction:column;gap:8px;display:flex}@media (min-width:1025px){.cbt-body{align-items:stretch}.cbt-tabs{flex-direction:column;gap:12px;display:flex}.cbt-tabs .cbt-tab{flex:auto;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:10px 14px;padding:12px 14px}.cbt-tab .ox-tile{background:#ffffff0f;border-radius:10px;width:42px;height:42px}.cbt-tab .ox-tile .ds-ico{color:#b5b5b5;width:22px;height:22px}.cbt-tab .cbt-tl b{color:#d9d9d9;font-size:21px}.cbt-tab .cbt-tl span{color:#909090;font-size:14.5px}.cbt-tab[aria-selected=true] .ox-tile{background:#8ac2ff29}.cbt-tab[aria-selected=true] .ox-tile .ds-ico{color:#8ac2ff}.cbt-tab[aria-selected=true] .cbt-tl b{color:#fff}.cbt-tab[aria-selected=true] .cbt-tl span{color:#d9d9d9}}.cbt-tab,.cbt-acc button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#202020;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:background .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.cbt-tab:hover,.cbt-acc button:hover{border-color:#ffffff2e}.cbt-tab[aria-selected=true],.cbt-acc button[aria-expanded=true]{background:linear-gradient(160deg,#0a2b52 0%,#14171c 85%);border-color:#335d80}.cbt-tab:focus-visible,.cbt-acc button:focus-visible{outline-offset:2px;outline:2px solid #8ac2ff}.cbt-tl b{color:#f4f4f4;font-size:15px;font-weight:600;line-height:1.3;display:block}.cbt-tl span{color:#b5b5b5;font-size:12.5px;line-height:1.4;display:block}.cbt-chips{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.cbt-chips span{white-space:nowrap;color:#8ac2ff;border:1px solid #335d80;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.4}.cbt-chips.green span{color:#34d399;background:#2a3b30;border-color:#34d3994d}.cbt-bar{transform-origin:0;background:#8ac2ff;width:100%;height:2px;animation:linear forwards cbtbar;position:absolute;bottom:0;left:0;transform:scaleX(0)}@keyframes cbtbar{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cbt-bar{display:none}}.cbt-panels{position:relative}@media (min-width:1025px){.cbt-panels{height:auto;display:grid}.cbt-item{display:contents}.cbt-panels .cbt-panel{grid-area:1/1;position:relative;inset:auto;overflow:visible}}.cbt-acc{font:400 15px/1.4 var(--font-sans);letter-spacing:0;display:none}.cbt-panel{padding:calc(10px * var(--v) + 16px) 28px;opacity:0;visibility:hidden;background:#202020;border:1px solid #ffffff14;border-radius:18px;transition:opacity .2s,visibility 0s .2s;position:absolute;inset:0;overflow:hidden}.cbt-item.on .cbt-panel{opacity:1;visibility:visible;transition:opacity .2s}.cbt-title{color:#f4f4f4;margin:0;font-size:21px;font-weight:600;line-height:1.2}.cbt-intro{color:#b5b5b5;max-width:700px;margin:6px 0 0;font-size:14.5px;line-height:1.5}.cbt-label{letter-spacing:normal;color:#909090;margin:0;font-size:14px;font-weight:600}.cbt-run{flex-direction:column;display:flex}.cbt-plats{margin:calc(10px * var(--v) + 8px) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.cbt-plats li{background:#181818;border:1px solid #3c3c3c;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.cbt-plats b{color:#f4f4f4;font-size:13.5px;font-weight:600;line-height:1.3}.cbt-run .cbt-label{margin:calc(14px * var(--v) + 8px) 0 10px}.cbt-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;margin:0;padding:0;list-style:none;display:grid}.cbt-models li{background:#181818;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-width:0;padding:16px;display:flex}.cbt-mh{justify-content:space-between;align-items:center;gap:8px;display:flex}.cbt-mh b{color:#f4f4f4;font-size:15px;font-weight:600}.cbt-tag{white-space:nowrap;color:#8ac2ff;background:#2d3e50;border:1px solid #335d80;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.cbt-models p{color:#b5b5b5;margin:8px 0 16px;font-size:13px;line-height:1.5}.cbt-models dl{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;margin:0;padding-top:12px;display:flex}.cbt-models dl div{justify-content:space-between;align-items:center;gap:8px;display:flex}.cbt-models dt{color:#909090;font-size:12.5px}.cbt-models dd{margin:0}.ds-pill.vms{color:#d9d9d9;background:#282828}.cbt-ctl{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;display:grid}.cbt-ctl-l{flex-direction:column;min-height:0;display:flex}.cbt-points{gap:calc(8px * var(--v) + 8px);margin:calc(10px * var(--v) + 10px) 0 calc(10px * var(--v) + 8px);flex-direction:column;padding:0;list-style:none;display:flex}.cbt-points li{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.cbt-points b{color:#f4f4f4;font-size:14.5px;font-weight:600;line-height:1.3;display:block}.cbt-points li>span:last-child>span{color:#b5b5b5;margin-top:2px;font-size:13px;line-height:1.5;display:block}.cbt-rec{background:#181818;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-self:start;min-width:0;margin:0;display:flex;overflow:hidden}.cbt-rec-img img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.cbt-rec figcaption{padding:12px 16px 10px}.cbt-rec-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cbt-rec-h code{font:600 12.5px var(--font-sans);color:#8ac2ff}.cbt-rec dl{margin:0}.cbt-rec dl div{padding:calc(2px * var(--v) + 5px) 0;border-top:1px solid #ffffff12;grid-template-columns:84px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.cbt-rec dt{color:#909090}.cbt-rec dd{color:#f4f4f4;align-items:center;gap:6px;margin:0;display:flex}.cbt-rec dd.ok{color:#34d399}.cbt-lock{width:14px;height:14px}.cbt-runng{grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:20px;display:grid}.cbt-health-w{flex-direction:column;min-height:0;display:flex}.cbt-health{background:linear-gradient(160deg,#0a2b52 0%,#14171c 85%);border:1px solid #335d80;border-radius:14px;flex-direction:column;flex:1;padding:18px 20px;display:flex}.cbt-health-h{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.cbt-health-h>*{white-space:nowrap}.cbt-status{color:#34d399;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cbt-status i{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #34d39933}.cbt-log{gap:calc(6px * var(--v) + 10px);flex-direction:column;margin:16px 0 0;padding:0 0 0 18px;list-style:none;display:flex;position:relative}.cbt-log:before{content:"";background:#335d80;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.cbt-log li{color:#f4f4f4;flex-direction:column;font-size:14.5px;line-height:1.4;display:flex;position:relative}.cbt-log li:before{content:"";background:#34d399;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-18px}.cbt-log li.warn:before{background:#ffcb5c}.cbt-log li.ok:before,.cbt-log li.info:before{background:#34d399}.cbt-log time{font:400 13px var(--font-sans);color:#8ac2ff}.cbt-stats{border-top:1px solid #335d80;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;padding:14px 0 0;list-style:none;display:grid}.cbt-stats b{color:#f4f4f4;font-size:21px;font-weight:600;display:block}.cbt-stats span{color:#b5b5b5;font-size:12.5px;line-height:1.35;display:block}.cbt-cap{color:#909090;margin:6px 0 0;font-size:12px}.cbt-ben{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cbt-ben li{background:#181818;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 16px;display:flex}.cbt-ben .ox-tile{width:34px;height:34px;margin-bottom:calc(6px * var(--v) + 4px);background:#ffffff0f}.cbt-ben .ox-tile .ds-ico{width:18px;height:18px}.cbt-ben b{color:#f4f4f4;font-size:15px;font-weight:600;line-height:1.3}.cbt-ben li>span:last-child{color:#b5b5b5;margin-top:3px;font-size:13px;line-height:1.5}@media (min-width:1025px) and (max-height:860px){.cbt-ben li{grid-template-columns:34px minmax(0,1fr);align-content:start;align-items:center;column-gap:10px;display:grid}.cbt-ben .ox-tile{margin-bottom:0}.cbt-ben li>span:last-child{grid-column:1/-1;margin-top:6px;font-size:12.5px;line-height:1.45}}.cbt-ben li.hl{background:linear-gradient(160deg,#0a2b52 0%,#14171c 85%);border-color:#335d80}.cbt-ben li.hl .ox-tile{background:#8ac2ff29}.cbt-ben li.hl>span:last-child{color:#d9d9d9}@media (max-width:1024px){.ox{padding-block:72px}.ox-head{flex-direction:column;align-items:flex-start;gap:14px}.cbt-body{display:block}.cbt-tabs{display:none}.cbt-panels{flex-direction:column;gap:10px;height:auto;display:flex}.cbt-acc{margin:0;display:block}.cbt-acc button{grid-template-columns:30px minmax(0,1fr) 12px}.cbt-acc button:after{content:"";border-bottom:2px solid #909090;border-right:2px solid #909090;width:8px;height:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.cbt-acc button[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.cbt-panel{opacity:1;visibility:visible;margin-top:8px;padding:20px;display:none;position:static}.cbt-item.open .cbt-panel{display:block}.cbt-plats{grid-template-columns:repeat(2,minmax(0,1fr))}.cbt-models{grid-template-columns:minmax(0,1fr)}.cbt-ctl,.cbt-runng{grid-template-columns:minmax(0,1fr);gap:20px}.cbt-ben{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}@media (max-width:640px){.ox{padding-block:56px}.cbt-panel{padding:16px}.cbt-ctl .ds-badges{flex-direction:column;gap:10px}}.bf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.bf-card{border:1px solid var(--bd);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 10px 30px -24px #18181866}.bf-card>div{flex:1;min-width:0}.bf-i{color:#007bff;background:#e5f1ff;border-radius:9px;flex:0 0 40px;place-items:center;height:40px;display:grid}.bf-i .ds-ico{color:currentColor;width:21px;height:21px}.bf-card b{color:var(--ink);font-size:18px;line-height:1.35;display:block}.bf-card>div>span{color:var(--ink-3);margin-top:6px;font-size:15.5px;line-height:1.55;display:block}.bf-card small{color:var(--ink-3);margin-top:10px;font-size:14px;display:block}.bf-card.hl{background:linear-gradient(160deg,#e5f1ff 0%,#fff 75%);border-color:#007bff47}.bf-card.hl .bf-i{background:#fff;box-shadow:0 0 0 1px #007bff2e}.bf-card .bf-log{border:1px solid var(--bd);color:var(--ink-2);background:#fff}.bf-card .bf-log time{color:var(--ink-3)}.bf-log{font:400 12.5px/1.45 var(--font-sans);color:#d9d9d9;background:#00000047;border-radius:10px;flex-direction:column;gap:6px;margin:14px 0 0;padding:12px 14px;list-style:none;display:flex}.bf-log li{grid-template-columns:8px auto 1fr;align-items:center;gap:10px;display:grid}.bf-log i{border-radius:50%;width:7px;height:7px}.bf-log i.warn{background:#ffcb5c}.bf-log i.ok{background:#34d399}.bf-log time{color:#909090}.bf-log.compact{gap:4px;margin-top:10px;padding:9px 11px;font-size:11.5px}@media (max-width:1180px){.bf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bf-grid{grid-template-columns:minmax(0,1fr)}.bf-card{padding:18px}}@media (max-width:1024px){.ds-main{grid-template-columns:minmax(0,1fr)}.ds-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ds-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ds-platform{gap:10px;min-height:72px;padding:12px}.ds-platform b{font-size:15px}.ds-platform small{font-size:12px}.ds-logo{border-radius:8px;width:32px;height:32px}.ds-logo.code{font-size:10.5px}.ds-logo.onprem .ds-ico{width:18px;height:18px}.ds-sec,.ds-runs{padding:24px}}@media (max-width:640px){.ds-table,.ds-table tbody,.ds-table tr,.ds-table tbody th,.ds-table td{display:block}.ds-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-table tbody tr{border:1px solid #ffffff14;border-radius:12px;margin-bottom:10px;padding:14px 16px}.ds-table tbody th{border:0;padding:0 0 10px}.ds-table td{border:0;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.ds-table td:before{content:attr(data-label) / "";letter-spacing:normal;color:#909090;font-size:14px;font-weight:600}}.pb-ov{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pb-ov .lb .t{margin-bottom:2px;padding:1px 5px;font-size:8.5px}.ev .ev-th{object-fit:cover;border-radius:4px;flex:none;width:72px;height:40px;margin-left:auto}.pb-wrap .pb-tag{z-index:2}.lb.lr .t{left:auto;right:-1px}dialog.credits{width:min(520px,100vw - 32px);color:var(--ink);background:#fff;border:0;border-radius:20px;padding:0;box-shadow:0 40px 120px #18181873}dialog.credits::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18181899}dialog.credits[open]{animation:.28s ease-out dlgIn}.credits-in{padding:28px 28px 26px;position:relative}.credits-in h2{margin:0 0 10px;padding-right:40px;font-size:20px}.credits-in p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.credits-in a{color:var(--blue)}.credits-x{background:var(--grey);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.credits-x .ico{width:16px;height:16px}.credits-x:focus-visible,.credits-in a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hw4{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.hw4-c{background:#fff;border:1px solid #e4e4e4;border-radius:16px;flex-direction:column;min-width:0;padding:14px 14px 22px;display:flex;position:relative}.hw4-c:not(:last-child):after{content:"";z-index:2;border-top:2px solid #bfd9f7;border-right:2px solid #bfd9f7;width:14px;height:14px;position:absolute;top:94px;right:-17px;transform:rotate(45deg)}.hw4-art{background:linear-gradient(160deg,#f2f7fd,#e9f1fb);border:1px solid #e1eaf5;border-radius:10px;height:160px;position:relative;overflow:hidden}.hw4-n{font:600 12px var(--font-sans);letter-spacing:.08em;color:#007bff;margin:18px 8px 0}.hw4-c h3{font-family:var(--font-sans);color:var(--ink);margin:6px 8px 0;font-size:20px;line-height:1.25}.hw4-c p{color:var(--ink-3);margin:6px 8px 0;font-size:15px;line-height:1.55}.hw4-more{justify-content:flex-end;margin-top:28px;display:flex}@media (max-width:640px){.hw4-more{justify-content:stretch}.hw4-more .btn{justify-content:center;width:100%}}.hw4 .hw4-art *{transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),stroke-dashoffset 1s,height .6s cubic-bezier(.2,.8,.2,1)}.a1 .src{flex-direction:column;justify-content:space-between;width:36%;display:flex;position:absolute;top:12px;bottom:12px;left:12px}.a1 .src span{font:400 10.5px var(--font-sans);white-space:nowrap;color:var(--ink-2);background:#fff;border:1px solid #dce6f2;border-radius:7px;align-items:center;gap:6px;padding:4px 7px;display:flex;overflow:hidden;box-shadow:0 2px 6px -4px #0028644d}.a1 .src i{background:#007bff;border-radius:2px;flex:none;width:8px;height:8px}.a1 .src i.k-vms{background:#6e6e6e}.a1 .src i.k-db{background:#34d399;border-radius:50%}.a1 .wires{width:calc(30% - 12px);height:calc(100% - 24px);position:absolute;inset:12px 34% 12px calc(12px + 36%);overflow:visible}.a1 .wires path{fill:none;stroke:#7fb5f2;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 4;animation:1.2s linear infinite hw4flow}.a1 .hub{background:#fff;border:1px solid #cfe2f7;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:32%;padding:10px 6px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 8px 20px -10px #003ca073}.a1 .hub img{width:100%;max-width:84px;height:auto}.a1 .hub small{font:600 9.5px var(--font-sans);color:#1b9e5b;white-space:nowrap}@keyframes hw4flow{to{stroke-dashoffset:-16px}}.a2 .frame{object-fit:cover;object-position:20% 60%;width:100%;height:100%;position:absolute;inset:0}.a2 .zone{width:100%;height:100%;position:absolute;inset:0}.a2 .zone polygon{fill:#54a7ff2e;stroke:#54a7ff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.a2 .bx{border:1.5px solid #54a7ff;border-radius:2px;position:absolute}.a2 .tag{font:600 10.5px var(--font-sans);color:#fff;background:#007bff;border-radius:4px;padding:3px 7px;position:absolute;top:10px;left:10px}.a3 .chart{background:#fff;border:1px solid #dce6f2;border-radius:9px;height:56%;padding:8px 10px 6px;position:absolute;bottom:10px;left:12px;right:12px}.a3 .chart small{font:600 10px var(--font-sans);color:var(--ink-3)}.a3 .bars{align-items:flex-end;gap:6%;display:flex;position:absolute;inset:24px 10px 8px}.a3 .bars i{background:#b9d6f6;border-radius:3px 3px 0 0;flex:1}.a3 .bars i.hot{background:#f0575c}.a3 .target{font:600 9px var(--font-sans);text-align:left;color:#c9343a;border-top:1.5px dashed #f0575c;padding-left:2px;line-height:1.6;position:absolute;top:50%;left:10px;right:10px}.a3 .bars{left:62px}.a3 .hw4-toast{z-index:2;background:#fff;border:1px solid #f3d2cf;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;top:10px;left:12px;right:12px;box-shadow:0 10px 22px -12px #0006}.a3 .hw4-toast b{color:#fff;background:#f0575c;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:12px;display:grid}.a3 .hw4-toast strong{color:#c9343a;font-size:12px;line-height:1.25;display:block}.a3 .hw4-toast small{color:var(--ink-3);font-size:10.5px;display:block}.a4 .inc{background:#fff;border:1px solid #dce6f2;border-radius:9px;flex-direction:column;padding:9px 10px;display:flex;position:absolute;inset:12px}.a4 .inc-h{align-items:center;gap:8px;display:flex}.a4 .inc-h img{object-fit:cover;border-radius:4px;width:44px;height:28px}.a4 .inc-h b{font:600 11px var(--font-sans);color:var(--ink);display:block}.a4 .inc-h small{color:var(--ink-3);font-size:10px;display:block}.a4 ol{font:400 10.5px var(--font-sans);color:var(--ink-2);flex-direction:column;gap:5px;margin:8px 0 0;padding:0 0 0 2px;list-style:none;display:flex}.a4 ol li{align-items:center;gap:7px;display:flex}.a4 ol i{border-radius:50%;width:7px;height:7px}.a4 i.r{background:#f0575c}.a4 i.b{background:#007bff}.a4 i.g{background:#34d399}.a4 .done{font:600 10px var(--font-sans);color:#1b9e5b;background:#e6f6ee;border-radius:999px;padding:3px 8px;position:absolute;bottom:8px;right:9px}.a4 .done:before{content:"✓ "}@media (prefers-reduced-motion:no-preference){.hw4:not(.go) .a1 .src span,.hw4:not(.go) .a1 .hub{opacity:0;transform:translateY(6px)}.hw4:not(.go) .a1 .hub{transform:translate(6px,-50%)}.hw4:not(.go) .a1 .wires{opacity:0}.hw4.go .a1 .src span:nth-child(2){transition-delay:80ms}.hw4.go .a1 .src span:nth-child(3){transition-delay:.16s}.hw4.go .a1 .src span:nth-child(4){transition-delay:.24s}.hw4.go .a1 .wires{transition-delay:.35s}.hw4.go .a1 .hub{transition-delay:.5s}.hw4:not(.go) .a2 .bx,.hw4:not(.go) .a2 .tag,.hw4:not(.go) .a2 .zone{opacity:0;transform:scale(.96)}.hw4.go .a2 .zone{transition-delay:.8s}.hw4.go .a2 .bx{transition-delay:1s}.hw4.go .a2 .bx:nth-of-type(2){transition-delay:1.1s}.hw4.go .a2 .bx:nth-of-type(3){transition-delay:1.2s}.hw4.go .a2 .tag{transition-delay:1.35s}.hw4:not(.go) .a3 .bars i{height:4%!important}.hw4:not(.go) .a3 .hw4-toast{opacity:0;transform:translateY(-10px)}.hw4.go .a3 .bars i{transition-delay:1.6s}.hw4.go .a3 .hw4-toast{transition-delay:2.2s}.hw4:not(.go) .a4 ol li,.hw4:not(.go) .a4 .done{opacity:0;transform:translate(-6px)}.hw4.go .a4 ol li:first-child{transition-delay:2.6s}.hw4.go .a4 ol li:nth-child(2){transition-delay:2.85s}.hw4.go .a4 ol li:nth-child(3){transition-delay:3.1s}.hw4.go .a4 .done{transition-delay:3.4s}}@media (prefers-reduced-motion:reduce){.a1 .wires path{animation:none}}@media (max-width:1100px){.hw4{grid-template-columns:repeat(2,minmax(0,1fr))}.hw4-c:after{display:none}}@media (max-width:640px){.hw4{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.hw4-c{scroll-snap-align:start;flex:0 0 82%}}.ecta-sec{background:#eaf3fe;padding-block:clamp(72px,8vw,112px)}.ecta{text-align:center;flex-direction:column;align-items:center;display:flex}.ecta-badge{color:#0b4a9e;background:#fff;border:1px solid #b9d6f6;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:14px;font-weight:400;display:inline-flex}.ecta-badge b{color:#fff;background:#007bff;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:600}.ecta .h-lg{max-width:860px;margin:22px auto 0}.ecta-lead{max-width:640px;color:var(--ink-2);margin:16px auto 0;font-size:18px;line-height:1.6}.ecta-bar{background:#fff;border-radius:999px;align-items:center;gap:6px;width:min(100%,600px);margin-top:32px;padding:6px;display:flex;box-shadow:0 12px 32px -18px #003ca059}.ecta-mail{flex:1;align-items:center;min-width:0;padding-left:18px;display:flex}.ecta-mail a{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-size:15.5px;text-decoration:none;overflow:hidden}.ecta-mail a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.ecta-mail button{height:38px;font:600 13.5px var(--font-sans);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 14px;transition:background .2s,color .2s}.ecta-mail button:hover{background:var(--grey);color:var(--ink)}.ecta-btn{border-radius:999px;flex:none;min-height:48px;padding:0 24px}.ecta-mail a:focus-visible,.ecta-mail button:focus-visible,.ecta-fine a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.ecta-fine{color:var(--ink-3);margin:16px 0 0;font-size:13.5px}.ecta-fine a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.ecta-bar{border-radius:22px;flex-direction:column;align-items:stretch;padding:8px}.ecta-mail{padding:4px 4px 4px 14px}.ecta-mail a{font-size:14.5px}.ecta-btn{justify-content:center}}.ecta-tiles{text-align:left;width:100%;margin-top:48px}.tsh-fit{background:#181818;position:absolute;inset:0;overflow:hidden}.tsh{transform-origin:0 0;color:#f4f4f4;width:1440px;height:900px;font-family:var(--font-sans);text-align:left;-webkit-font-smoothing:antialiased;background:#181818;grid-template-columns:257px minmax(0,1fr);line-height:1.2;display:grid;position:absolute;top:0;left:0;overflow:hidden;container-type:inline-size}.tsh img{max-width:none;display:block}.tsh-side{background:#282828;flex-direction:column;min-height:0;display:flex;position:relative}.tsh-logo{align-items:center;height:71px;padding:20px 24px;display:flex}.tsh-logo img{width:auto;height:30px}.tsh-nav,.tsh-sub{flex-direction:column;gap:12px;margin:0;list-style:none;display:flex}.tsh-nav{padding:36px 20px}.tsh-sub{align-items:flex-end;margin-top:12px;padding:0;display:none}.tsh-top.open>.tsh-sub{display:flex}.tsh-ni{color:#b5b5b5;border-radius:8px;align-items:center;gap:12px;width:217px;height:38px;padding:8px 12px;display:flex}.tsh-ni>svg:first-child{flex:none;width:20px;height:20px}.tsh-ni b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.tsh-chev{flex:none;width:20px;height:20px}.tsh-chev+.tsh-chev,.tsh-top.open>.tsh-ni .tsh-chev{display:none}.tsh-top.open>.tsh-ni .tsh-chev+.tsh-chev{display:block}.tsh-sub .tsh-ni{border-radius:4px;width:184px;height:36px}.tsh-sub .tsh-ni>svg:first-child{width:16px;height:16px}.tsh-sub .tsh-ni b{font-size:12px}.tsh-nav li.on>.tsh-ni{color:#f4f4f4;background:#3c3c3c}.tsh-collapse{color:#b5b5b5;width:24px;height:24px;position:absolute;bottom:28px;left:24px}.tsh-main{flex-direction:column;min-width:0;min-height:0;display:flex}.tsh-head{background:#181818;flex:none;justify-content:space-between;align-items:center;height:72px;padding:12px 32px;display:flex}.tsh-title{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:24px;font-weight:600;line-height:1.2;overflow:hidden}.tsh-sep{color:#909090;font-style:normal}.tsh-last{color:#4b9dff}.tsh-user{color:#f4f4f4;flex:none;align-items:center;gap:12px;font-size:14px;font-weight:400;display:flex}.tsh-user i{color:#fff;background:#007bff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:16px;font-style:normal;font-weight:600;display:grid}.tsh-body{background:#181818;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.tsh-panel{background:#282828;border-radius:16px;padding:16px;position:absolute;inset:20px}.tsh-screen{transform-origin:0 0;position:absolute;top:0;left:0}.tsh-shot{object-fit:contain;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.tsh .roi{container-type:normal}.ap-in{font-family:var(--font-sans);color:#f4f4f4;font-size:clamp(8px,.72vw,11px);position:absolute;inset:0}dialog.contact.drawer{overscroll-behavior:contain;border-radius:0;width:min(540px,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-30px 0 80px #00000047}dialog.contact.drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1818188c}dialog.contact.drawer[open]{animation:.3s cubic-bezier(.2,.8,.2,1) drawerIn}dialog.contact.drawer.closing{animation:.22s ease-in forwards drawerOut}dialog.contact.drawer.closing::backdrop{animation:.22s ease-in forwards fadeOut}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:none}}@keyframes drawerOut{to{transform:translate(100%)}}@keyframes fadeOut{to{opacity:0}}.drawer .dlg{display:block!important}.drawer .sub{margin-bottom:22px;font-size:15.5px}.drawer .cf-grid{grid-template-columns:minmax(0,1fr)}.drawer .cf-acts .btn{min-height:48px}.drawer .dlg-close{width:40px;height:40px;color:var(--ink);border:0;border-radius:10px;top:16px;right:16px;background:0 0!important}.drawer .dlg-close:hover{background:var(--grey)!important}.drawer .dlg-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.contact2.drawer .dlg-r.cr{color:var(--ink);background:#f7f8fa;border-top:1px solid #e4e4e4;padding:28px 36px 36px}.drawer .cr h3{color:var(--ink-3)}.drawer .cr-steps li:before{color:#007bff;background:#e5f1ff}.drawer .cr-steps b{color:var(--ink)}.drawer .cr-steps span{color:var(--ink-3)}.drawer .cr-contact{color:var(--ink-2);border-top-color:#e4e4e4}.drawer .cr-contact a,.drawer .cr-contact span{color:var(--ink-2)}.drawer .cr-contact .ico{color:#007bff}.drawer .cr-off{color:var(--ink-3)!important}.drawer .cr-by{color:var(--ink-3)}@media (max-width:560px){.drawer .dlg-l{padding:60px 20px 24px}.contact2.drawer .dlg-r.cr{padding:24px 20px 32px}}@media (prefers-reduced-motion:reduce){dialog.contact.drawer[open]{animation:none}}.drawer .dlg-l{padding:clamp(40px,6vh,60px) 36px clamp(16px,2.4vh,24px)}.drawer h2{margin:2px 0 6px;font-size:26px}.drawer .sub{margin-bottom:clamp(12px,2.2vh,20px);font-size:15px;line-height:1.5}.drawer .cf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,1.6vh,14px) 12px}.drawer .cf-grid .cf:nth-child(-n+2){grid-column:1/-1}.drawer .cf input{padding:clamp(8px,1.2vh,11px) 12px}.drawer .dlg-l fieldset,.drawer .cf-msg{margin-top:clamp(12px,2vh,18px)}.drawer .cf-acts{margin-top:clamp(14px,2vh,20px)}.contact2.drawer .dlg-r.cr{padding:clamp(14px,2.2vh,22px) 36px clamp(16px,2.4vh,24px)}.drawer .cr-contact{border-top:0;flex-flow:wrap;gap:6px 22px;margin:0;padding-top:0;font-size:14px}.drawer .cr-off{flex-basis:100%;padding-left:28px}.drawer .cr-by{margin-top:clamp(12px,2vh,18px);padding-top:0}.drawer .cr-by img{height:26px}@media (max-width:560px){.drawer .cf-grid{grid-template-columns:minmax(0,1fr)}.contact2.drawer .dlg-r.cr{padding:18px 20px 24px}}.drawer .opt label{min-height:36px}.drawer .cf-msg textarea{min-height:0}@media (min-width:561px) and (max-height:920px){.drawer .dlg-l{padding-top:28px}.drawer .dlg-l>.eyebrow{display:none}.drawer h2{font-size:24px}.drawer .sub{margin-bottom:12px;font-size:14px}.drawer .cf{gap:4px;font-size:12.5px}.drawer .cf input{padding:7px 12px;font-size:14.5px}.drawer .cf-grid{gap:9px 12px}.drawer .dlg-l fieldset,.drawer .cf-msg{margin-top:12px}.drawer .contact2 .dlg-l legend,.contact2.drawer .dlg-l legend{margin-bottom:7px}.drawer .opt label{min-height:32px;padding:0 12px;font-size:13.5px}.drawer .cf-msg textarea{height:58px;padding:8px 12px;font-size:14.5px}.drawer .cf-acts{margin-top:14px}.drawer .cf-acts .btn{min-height:42px}.contact2.drawer .dlg-r.cr{padding:12px 36px 16px}.drawer .cr-contact{font-size:13.5px}.drawer .cr-by{margin-top:10px}.drawer .cr-by img{height:22px}}dialog.contact.drawer[open]{flex-direction:column;display:flex}.drawer .dlg{flex-direction:column;flex:1 0 auto;display:flex!important}.contact2.drawer .dlg-r.cr{margin-top:auto}.drawer .cf-acts{justify-content:flex-end}.drawer .cf-acts .cf-err{order:-1;margin-right:auto}.cmpx-head{text-align:center;flex-direction:column;align-items:center;display:flex}.cmpx-head .h-lg{margin:0}.cmpx-head .lead{color:#b5b5b5;max-width:720px;margin:14px auto 0}.cmpx-scn{color:#f4f4f4;background:#202020;border:1px solid #ffffff1f;border-radius:12px;width:fit-content;margin:36px auto 0;padding:13px 20px;font-size:15.5px}.cmpx-scn b{font-weight:600}.cmpx-fork{width:50%;height:40px;margin:0 auto;position:relative}.cmpx-fork:before{content:"";border-left:1px solid #4f4f4f;height:18px;position:absolute;top:0;left:50%}.cmpx-fork i{border:1px solid #4f4f4f;border-bottom:0;position:absolute;inset:18px 0 0}.cmpx-fork i:before,.cmpx-fork i:after{content:"";border-bottom:1px solid #909090;border-right:1px solid #909090;width:7px;height:7px;position:absolute;bottom:-2px;transform:rotate(45deg)}.cmpx-fork i:before{left:-4px}.cmpx-fork i:after{right:-4px}.cmpx-t{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.cmpx-t th,.cmpx-t td{text-align:left;vertical-align:middle;padding:22px 26px}.cmpx-t th{letter-spacing:normal;color:#b5b5b5;padding-top:28px;font-size:14px;font-weight:600}.cmpx-t th.us{color:#a9b4ff}.cmpx-t td{color:#d0d0d0;font-size:16px;line-height:1.45}.cmpx-c{align-items:flex-start;gap:12px;display:flex}.cmpx-t td svg{fill:none;stroke:#6e6e6e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:3px}.cmpx-t tbody td{border-top:1px solid #ffffff12}.cmpx-t .us{color:#f4f4f4;background:#121722;border-inline:1px solid #8aa0ff47;font-weight:400}.cmpx-t tbody td.us{border-top-color:#8aa0ff1f}.cmpx-t td.us svg{stroke:url(#cmpx-ai);filter:drop-shadow(0 0 4px #8aa0ff8c)}.cmpx-t th.us{border-top:1px solid #8aa0ff47;border-radius:16px 16px 0 0}.cmpx-t tfoot td.us{border-bottom:1px solid #8aa0ff47;border-radius:0 0 16px 16px}.cmpx-t td.end{color:#b5b5b5;padding-top:26px;padding-bottom:28px;font-size:17px;font-weight:600}.cmpx-t td.us.end{color:#8ac2ff}.cmpx-t td.us.end .cmpx-ai{filter:drop-shadow(0 0 10px #7c8cff73)}.cmpx-ai{background:linear-gradient(90deg,var(--ai-1),var(--ai-2) 45%,var(--ai-3) 70%,var(--ai-4));color:#0000;-webkit-background-clip:text;background-clip:text}.cmpx-spark{color:#9b8cff;text-shadow:0 0 10px #9b8cffd9;margin-right:8px;display:inline-block}.cmpx-t tfoot td{border-top:1px solid #ffffff12}.cmpx-t tfoot td.us{border-top-color:#8aa0ff1f}@media (max-width:760px){.cmpx-fork{display:none}.cmpx-scn{margin-bottom:20px}.cmpx-t th,.cmpx-t td{padding:14px}.cmpx-t td{font-size:14px}.cmpx-c{flex-direction:column;gap:6px}.cmpx-t td svg{margin-top:0}.cmpx-t th{font-size:12px}}:root{--ai-1:#8ac2ff;--ai-2:#c3b4ff;--ai-3:#ffc2d6;--ai-4:#7fe7ff}.ai-text{background:linear-gradient(90deg,var(--ai-1),var(--ai-2) 45%,var(--ai-3) 70%,var(--ai-4));color:#0000;-webkit-background-clip:text;background-clip:text}.s-light .ai-text,.s-grey .ai-text,.s-tint .ai-text{background-image:linear-gradient(90deg,#2f7bff,#6a5cff 55%,#9b4de6)}.ai-wash{background-image:radial-gradient(60% 50% at 18% 0,#7a8cff29,#0000 70%),radial-gradient(50% 45% at 92% 18%,#c496ff24,#0000 70%),radial-gradient(70% 60% at 50% 100%,#78aaff1a,#0000 70%)}.lh-copy h1 .ai-text,.app-hero h1 .ai-text{-webkit-box-decoration-break:clone;box-decoration-break:clone}.ai-border{background:var(--aib-bg,linear-gradient(var(--aib-fill,#fff),var(--aib-fill,#fff))) padding-box,linear-gradient(135deg,#2f7bff,#6a5cff 55%,#9b4de6) border-box!important;border:1.5px solid #0000!important}.rvm-cols .rvm-mc{--aib-fill:#e5f1ff}.osd-count .lv,.osd-m span{color:#ffffffc7;font-weight:600}.osd-m span{white-space:nowrap;font-size:13px}.osd-panel .osd-count .lv{font-size:12px}.osd{width:344px}@media (min-width:821px) and (max-width:1100px){.osd{width:340px}}.osd-panel .osd-m:has(.ai){background:radial-gradient(50% 130% at 84% 0,#bedeff6b,#0000 62%),radial-gradient(36% 110% at 100% 100%,#6e82ff5c,#0000 70%),radial-gradient(18% 60% at 60% 0,#ffbe8c33,#0000 70%),radial-gradient(16% 70% at 100% 45%,#78f0ff3d,#0000 70%),radial-gradient(14% 60% at 96% 100%,#ff8cdc29,#0000 70%),radial-gradient(45% 120% at 0 100%,#2f7bff29,#0000 70%),linear-gradient(100deg,#2f7bff0a,#2f7bff1f);margin:14px -16px -15px;padding:12px 16px 15px;position:relative}.osd-panel .osd-m:has(.ai):after{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(110deg,#4da8ff8c,#4da8ff 30%,#a99bff 68%,#ffb8d9 92%);border-radius:0 0 13px 13px;padding:0 1.5px 1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hw4-c.ai-border{--aib-bg:linear-gradient(160deg,#fff 35%,#f0f5ff 70%,#f5f0ff)}.rc2.ai .ring2 .rp,.rc2.ai.past .ring2 .rp{stroke:url(#rc2-ai)}.pb-ev .ev{position:relative}.pb-ev .ev.on:not(.ack){box-shadow:none;background:radial-gradient(70% 120% at 100% 0,#968cff33,#0000 70%),linear-gradient(110deg,#4da8ff29,#8a7cff1a 60%,#c77dff24),#282828}.pb-ev .ev.on:not(.ack):after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(110deg,#4da8ff,#8a7cff 60%,#c77dff);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.av3 .chart polyline{stroke:url(#ch-ai-line)}.av3 .chart .area{fill:url(#ch-ai-area)}.kpis div.ai{background:radial-gradient(70% 120% at 100% 0,#968cff33,#0000 70%),linear-gradient(110deg,#4da8ff29,#8a7cff1a 60%,#c77dff24),#232323;border-color:#0000;position:relative}.kpis div.ai:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(110deg,#4da8ff,#8a7cff 60%,#c77dff);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pipe li.ai,.pipe li.ai-lite{border-color:#0000}.pipe li.ai{background:radial-gradient(70% 140% at 100% 0,#968cff33,#0000 70%),linear-gradient(110deg,#4da8ff29,#8a7cff1a 60%,#c77dff24),#202020}.pipe li.ai-lite{background:linear-gradient(110deg,#4da8ff14,#8a7cff0d 60%,#c77dff14),#202020}.pipe li.ai:before,.pipe li.ai-lite:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(110deg,#4da8ff,#8a7cff 60%,#c77dff);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pipe li.ai-lite:before{opacity:.5;padding:1px}.pipe li.ai .pn{background:linear-gradient(135deg,#4da8ff,#8a7cff 60%,#c77dff);color:#fff!important}.ds-rows li.ai{background:linear-gradient(110deg,#4da8ff24,#8a7cff17 60%,#c77dff21);border-radius:10px;margin:-8px -10px;padding:8px 10px;position:relative}.ds-rows li.ai:after{content:"";border-radius:inherit;pointer-events:none;opacity:.7;-webkit-mask-composite:xor;background:linear-gradient(110deg,#4da8ff,#8a7cff 60%,#c77dff);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-rows li.ai .ox-tile{color:#fff;background:linear-gradient(135deg,#4da8ff,#8a7cff 60%,#c77dff)}.ds-seal.ai{color:#c9b8ff;position:relative}.ds-seal.ai:after{content:"";pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#4da8ff,#8a7cff 60%,#c77dff);border-radius:50%;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ds-rows li.ai .ox-tile .ds-ico{color:#fff;stroke-width:2.4px}.ds-badges li.ai b{background:linear-gradient(90deg,#6bb6ff,#a99bff 60%,#d19bff);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.hw-step.ai .hw-n,.hw-step.ai-lite .hw-n{color:#5b4fe0;background:linear-gradient(135deg,#e3eeff,#eee6ff)}.hw-step.ai.on .hw-n,.hw-step.ai-lite.on .hw-n{color:#fff;background:linear-gradient(135deg,#2f7bff,#6a5cff 55%,#9b4de6)}.hw-step.ai.on{background:radial-gradient(70% 90% at 100% 0,#9b4de614,#0000 70%),linear-gradient(150deg,#f1f6ff 0%,#f6f2ff 60%,#fff 100%)}.hw-step.ai.on:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#2f7bff,#6a5cff 55%,#9b4de6);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dpl-cam{position:relative}.dpl-cam:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;background:linear-gradient(135deg,#4da8ff,#8a7cff 60%,#c77dff);padding:1.5px;transition:opacity .5s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dpl.live .dpl-cam{border-color:#0000}.dpl.live .dpl-cam:after{opacity:1}.dpl .cs-result{background:linear-gradient(#181818,#181818) padding-box padding-box,linear-gradient(110deg,#4da8ff,#8a7cff 60%,#c77dff) border-box;border-color:#0000}.dpl .cs-result:before{background:linear-gradient(135deg,#4da8ff,#c77dff)}.ch-blk.ch-ev,.ch-blk.ch-ev.on{border-color:#0000}.ch-blk.ch-ev:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(110deg,#4da8ff,#8a7cff 60%,#c77dff);padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ch-card dl div.ai{background:radial-gradient(80% 120% at 100% 0,#968cff38,#0000 70%),linear-gradient(110deg,#4da8ff2e,#8a7cff1f 60%,#c77dff29),#282828}.sia-alert{isolation:isolate;background:radial-gradient(70% 120% at 100% 0,#968cff38,#0000 70%),linear-gradient(110deg,#4da8ff24,#8a7cff14 60%,#c77dff1f),#121417;border:0;box-shadow:0 0 22px #54a7ff99,0 0 56px -8px #7c8cffb3,0 18px 40px -16px #000000b3}.sia-alert:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ai-a),var(--ai-1),var(--ai-2),var(--ai-3),var(--ai-4),var(--ai-1));-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite aiturn;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:reduce){.sia-alert:before{animation:none}}.sia-alert b{color:#ff8a8e}.sia-alert.b b{color:#f4f4f4}.sia-alert small{color:#b5b5b5}.sia-bar{background:linear-gradient(90deg,#2f7bff,#6a5cff 55%,#9b4de6)}.sia-media{container-type:inline-size}.sia-alert{top:52px;right:12px}@container (min-width:640px){.sia-alert{max-width:calc(100% - 412px);top:12px}}.uc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.uc-list li{color:var(--ink-2);padding-left:20px;font-size:15.5px;line-height:1.5;position:relative}.uc-list li:before{content:"";background:#007bff;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:2px}.uc-outg{flex-direction:column;gap:28px;display:flex}.uc-outg h3{letter-spacing:normal;color:#8ac2ff;margin:0 0 14px;font-size:14px;font-weight:700}.uc-outg .uc-out{gap:14px}.uc-top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.uc-top .crumb{margin-bottom:0}.uc-back{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .2s,border-color .2s;display:grid}.uc-back:hover{background:#ffffff24;border-color:#fff6}.uc-back svg{width:18px;height:18px}.img-ph{background:radial-gradient(60% 70% at 50% 45%,#22262c 0%,#141518 70%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.img-ph:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.img-ph .ico{color:#5c6470;stroke-width:1.4px;width:64px;height:64px;position:relative}.img-ph.sm .ico{width:40px;height:40px}.uf-clear{font:600 14px var(--font-sans);color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.uf-count{color:var(--fg2);font-size:15px}.uf-count b{color:var(--fg)}.uf-search{align-items:center;width:min(300px,100%);display:flex;position:relative}.uf-search svg{fill:none;width:18px;height:18px;stroke:var(--fg3);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;left:12px}.uf-search input{border:1px solid var(--bd2);width:100%;height:42px;font:15px var(--font-sans);color:var(--fg);background:#fff;border-radius:99px;padding:0 14px 0 38px}.uf-search input:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff26}.uf-grid{align-items:stretch;gap:18px;display:grid}.uf-empty{border:1px dashed var(--bd2);color:var(--fg2);border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:40px 28px;display:flex}.uf-empty p{margin:0;font-size:16px}.uf-empty b{color:var(--fg)}.uc-specs{flex-direction:column;gap:26px;padding:clamp(22px,2.4vw,32px);display:flex}.uc-specs h3.uc-lbl,.uc-box h3.uc-lbl{letter-spacing:normal;color:var(--link);margin:0 0 14px;font-size:14px;font-weight:700}.uc-specs .uc-list li{font-size:16px}.cw-card{height:100%;color:inherit;outline:none;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;text-decoration:none!important}.cw-card:hover{border-color:#9cc8ff;transform:translateY(-3px);box-shadow:0 20px 40px -24px #18181859}.cw-card:focus-visible{outline-offset:3px;outline:3px solid #007bff}.cw-card .cw-b{flex-direction:column;flex:1;gap:0;padding:18px;display:flex}.cw-cat{letter-spacing:normal;color:var(--link);font-size:14px;font-weight:600}.cw-h{font-family:var(--font-sans);color:var(--fg);margin:8px 0 0;font-size:18px;line-height:1.3}.cw-sum{color:var(--fg2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.cw-foot{justify-content:flex-end;margin-top:auto;padding-top:18px;display:flex}.cw-btn{color:#007bff;border:1px solid #007bff;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14.5px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.cw-btn .ar{transition:transform .2s}.cw-card:hover .cw-btn,.cw-card:focus-visible .cw-btn{color:#fff;background:#007bff}.cw-card:hover .cw-btn .ar{transform:translate(3px)}.uc-rel{align-items:stretch}.uc-rel>.cw-card{height:auto}@media (prefers-reduced-motion:reduce){.cw-card,.cw-card:hover{transition:none;transform:none}}.uf-bar{z-index:6;background:var(--sbg);border-bottom:1px solid #0000;margin:0;padding:12px 0;transition:border-color .2s,box-shadow .2s;display:block;position:sticky;top:78px}.uf-bar.stuck{border-bottom-color:var(--bd);box-shadow:0 8px 18px -16px #18181859}.uf-bar-in{align-items:center;gap:12px;display:flex}.uf-chips-wrap{flex:1;min-width:0;position:relative}.uf-chips-wrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--sbg));opacity:0;width:48px;transition:opacity .2s;position:absolute;top:0;bottom:0;right:0}.uf-chips-wrap.more:after{opacity:1}.uf-chips{scrollbar-width:none;flex-wrap:nowrap;gap:6px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.uf-chips::-webkit-scrollbar{display:none}.uf-chips .sf{color:#3c3c3c;white-space:nowrap;background:#fff;border:1px solid #cfcfcf;flex:none;gap:5px;min-height:40px;padding:0 12px;font-size:14px;position:relative}.uf-chips .sf:hover{color:#007bff;border-color:#007bff}.uf-chips .sf.on{color:#fff;background:#181818;border-color:#181818}.uf-chips .sf:has(input:focus-visible){outline-offset:2px;outline:2px solid #007bff}.uf-chips .uf-n{font:400 12.5px var(--font-sans);color:#909090}.uf-chips .sf.on .uf-n{color:#ffffffb3}.uf-bar .uf-search{flex:none;width:200px}@media (max-width:1439px){.uf-bar .uf-search{width:140px}.uf-chips{gap:5px}.uf-chips .sf{padding:0 9px;font-size:13.5px}}.uf-results{padding-top:22px}.uf-results .uf-count{margin:0 0 18px}.uf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1600px){.uf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1023px){.uf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uf-bar-in{flex-direction:column;align-items:stretch;gap:10px}.uf-bar .uf-search{width:100%}}@media (max-width:767px){.uf-grid{grid-template-columns:1fr}}.cw-card .cw-img{aspect-ratio:2}.cw-card .cw-b{padding:20px}.cw-card .cw-h{margin:0}.cw-card .cw-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.cw-card .cw-cat{min-width:0;font-size:14px;line-height:1.35}.cw-card .cw-btn{flex:none;height:36px;padding:0 12px;font-size:14px}.uf-grp+.uf-grp{margin-top:clamp(36px,4vw,56px)}.uf-grp-h{font-family:var(--font-sans);color:var(--fg);margin:0 0 16px;font-size:20px;line-height:1.3}.sol-jump{margin-top:28px}.uf-chips .sf:has(input:focus:not(:focus-visible)){outline:none}.ucf{background:#111;padding:0;position:relative;overflow:hidden}.ucf-media{background:#111;position:relative;overflow:hidden;container-type:size}.ucf .ucf-stage{--tx:.72;--sw:max(100cqw,calc(100cqh * 16 / 9));width:var(--sw);aspect-ratio:16/9;height:auto;top:50%;left:clamp(calc(100cqw - var(--sw)),calc(var(--tx) * 100cqw - var(--cx) * var(--sw) / 100),0px);position:absolute;overflow:visible;transform:translateY(-50%)}.ucf .ucf-stage>img,.ucf .ucf-stage>video{object-fit:cover;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ucf .ucf-stage>video{display:none}}.ucf .ucf-stage .ov{opacity:0;transition:opacity .4s}.ucf .ucf-stage.ready .ov{opacity:1}.ucf .ucf-stage .ov>.ucf-hide{display:none}.ucf-copy h1{color:#fff;letter-spacing:-.035em;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:1.05}.ucf-copy .lead{color:#e2e2e2;margin:18px 0 28px}.ucf-cam .demo-badge{max-width:100%}.ucf-m{gap:0;display:flex}.ucf-m div{flex-direction:column;padding:0 22px;display:flex}.ucf-m div+div{border-left:1px solid #ffffff38}.ucf-m b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.15}.ucf-m span{color:#ededed;white-space:nowrap;font-size:12.5px}.ucf-m .hot b{color:#ff8a8e}@media (min-width:1024px){.ucf{height:clamp(640px,100svh - 78px,900px)}.ucf-media{position:absolute;inset:0}.ucf-shade{pointer-events:none;background:linear-gradient(#0000008c 0,#0000 150px),linear-gradient(0deg,#000000e0 0,#000000c2 90px,#0006 160px,#0000 240px),linear-gradient(90deg,#000000db 0,#000c 28%,#0000008c 42%,#0000 55%);position:absolute;inset:0}.ucf-in{z-index:2;align-items:center;height:100%;padding-top:78px;padding-bottom:96px;display:flex;position:relative}.ucf-copy{max-width:560px}.ucf-foot{z-index:2;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex;position:absolute;bottom:0;left:0;right:0}.ucf-cam-m{display:none}.ucf-m div:last-child{padding-right:0}}@media (max-width:1023px){.ucf{background:#181818;padding-top:78px}.ucf-media{aspect-ratio:16/9;width:100%}.ucf .ucf-stage{--tx:.5}.ucf-shade{display:none}.ucf-cam-m{padding-top:12px}.ucf-cam-d{display:none}.ucf-in{padding-top:20px;padding-bottom:22px}.ucf-foot{padding-bottom:36px}.ucf-m{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px;display:grid}.ucf-m div{padding:0 12px}.ucf-m div:first-child{padding-left:0}.ucf-m b{font-size:20px}.ucf-m span{white-space:normal}}@media (min-width:1024px) and (max-width:1279px){.ucf-copy{max-width:440px}.ucf-copy h1{font-size:clamp(34px,3.6vw,44px)}}@media (min-width:1024px){.ucf .ucf-stage .ov{-webkit-mask-image:linear-gradient(180deg,#000 calc(var(--fade,100%) - 56px),transparent var(--fade,100%));-webkit-mask-image:linear-gradient(180deg,#000 calc(var(--fade,100%) - 56px),transparent var(--fade,100%));mask-image:linear-gradient(180deg,#000 calc(var(--fade,100%) - 56px),transparent var(--fade,100%))}}.ucf-copy .crumb>span{color:#d4d4d4}.ucf-copy .crumb a{color:#e2e2e2}@media (min-width:1024px) and (max-width:1279px){.ucf-shade{background:linear-gradient(#0000008c 0,#0000 150px),linear-gradient(0deg,#000000e0 0,#000000c2 90px,#0006 160px,#0000 240px),linear-gradient(90deg,#000000e0 0,#000000d1 42%,#0009 52%,#0000 66%)}}@media (max-width:1023px){.ucf .ucf-stage .mcard{display:none}}.uc-cta .cta12-in.one{justify-items:start;max-width:none}.uc-cta .copy{text-align:left;max-width:720px}.uc-cta .cta-row{justify-content:flex-start}.uc-specs{background:0 0;border:0;flex-direction:column;gap:30px;margin-top:clamp(28px,3vw,40px);padding:0;display:flex}.uc-specs>div+div{border-top:0;padding-top:0}.uc-detect{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 40px;margin:0;padding:0;list-style:none;display:grid}.uc-detect li{align-items:flex-start;gap:14px;display:flex}.uc-detect-i{color:#007bff;background:#e5f1ff;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;display:grid}.uc-detect b{color:var(--ink);padding-top:6px;font-size:16px;font-weight:600;line-height:1.4;display:block}.uc-detect b+span{color:var(--ink-3);margin-top:2px;font-size:14.5px;line-height:1.5;display:block}@media (max-width:767px){.uc-detect{grid-template-columns:1fr;gap:18px}}.uc-detect{align-items:stretch;gap:16px}.uc-detect li{background:#fff;border:1px solid #eef0f5;border-radius:12px;padding:18px 20px;box-shadow:0 10px 30px -22px #1e285047}.uc-detect b{padding-top:7px}@media (max-width:767px){.uc-detect{gap:12px}.uc-detect li{padding:16px}}.uc-detect{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.uc-detect[data-n="4"],.uc-detect[data-n="7"],.uc-detect[data-n="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}.uc-detect li{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 26px 30px;transition:box-shadow .2s,transform .2s}.uc-detect li:hover{transform:translateY(-2px);box-shadow:0 22px 40px -24px #1e285066}.uc-detect b{padding-top:0;font-size:17px}.uc-detect b+span{margin-top:6px;font-size:15px}@media (max-width:1023px){.uc-detect,.uc-detect[data-n]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.uc-detect,.uc-detect[data-n]{grid-template-columns:1fr}.uc-detect li{gap:16px;padding:22px 20px}.uc-detect-i{border-radius:10px;width:44px;height:44px}.uc-detect-i svg{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.uc-detect li,.uc-detect li:hover{transition:none;transform:none}}.uc-detect b{font-size:19px;line-height:1.4}.uc-detect b+span{font-size:16.5px;line-height:1.5}.uc-detect li>span:last-child{max-width:30ch}@media (max-width:640px){.uc-detect b{font-size:17.5px}.uc-detect b+span{font-size:15.5px}}.uc-detect b{font-size:20px}@media (min-width:1024px){.ucf-foot{justify-content:flex-end}}.uc-detect,.uc-detect[data-n]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.uc-detect li{flex-direction:row;align-items:center;gap:22px;min-height:150px;padding:24px 24px 26px}.uc-detect-i{border-radius:16px;flex:0 0 72px;width:72px;height:72px}.uc-detect-i svg{width:34px;height:34px}.uc-detect li>span:last-child{flex:1;min-width:0;max-width:none}.uc-detect b{letter-spacing:-.005em;color:var(--ink);padding-top:0;font-size:20px;font-weight:400;line-height:1.35}.uc-detect b+span{color:var(--ink-3);margin-top:8px;font-size:16px;font-weight:400;line-height:1.5}@media (max-width:1279px){.uc-detect b{font-size:18px}.uc-detect-i{border-radius:14px;flex-basis:60px;width:60px;height:60px}.uc-detect-i svg{width:30px;height:30px}}@media (max-width:1023px){.uc-detect,.uc-detect[data-n]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.uc-detect,.uc-detect[data-n]{grid-template-columns:1fr}.uc-detect li{gap:16px;min-height:0;padding:18px}.uc-detect-i{border-radius:12px;flex-basis:52px;width:52px;height:52px}.uc-detect-i svg{width:26px;height:26px}.uc-detect b{font-size:17.5px}.uc-detect b+span{font-size:15px}}.uc-detect,.uc-detect[data-n]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.uc-detect>li:not(#t){align-items:center;min-width:0;height:auto;min-height:0;padding:24px}.uc-detect li>span:last-child{padding-top:0}@media (max-width:1023px){.uc-detect,.uc-detect[data-n]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.uc-detect,.uc-detect[data-n]{grid-template-columns:minmax(0,1fr)}.uc-detect>li:not(#t){padding:20px}}.uc-detect b{text-wrap:balance}.uc-detect b+span{text-wrap:pretty}.cw-card .cw-img .ov{aspect-ratio:16/9;height:auto;inset:50% 0 auto;transform:translateY(-50%)}.cf-trap{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}.cf-done.cf-fail{background:#fdecec}.cf-done a{color:#0062cc;text-decoration:underline}.cf-acts .btn[disabled]{opacity:.7;cursor:default}.dov{pointer-events:none;--dov:#f5a524;--dov-ink:#181818;position:absolute;inset:0}.dov.stopped{--dov:#e5484d;--dov-ink:#fff}.dov-box{color:var(--dov);transition:color .15s;animation:.2s ease-out both dov-in;position:absolute}@keyframes dov-in{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.dov-box i{border:0 solid;width:min(12px,40%);height:min(12px,30%);position:absolute}.dov-box .tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.dov-box .tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.dov-box .bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.dov-box .br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}.dov-tag{background:var(--dov);color:var(--dov-ink);font:600 10.5px/1.5 var(--font-detection);letter-spacing:.04em;white-space:nowrap;border-radius:4px 4px 4px 0;margin-bottom:3px;padding:2px 7px;transition:background .15s,color .15s;position:absolute;bottom:100%;left:0}.dov-tag[data-at=r]{border-radius:4px 4px 0;left:auto;right:0}.dov-tag[data-at=below]{border-radius:0 4px 4px;margin:3px 0 0;top:100%;bottom:auto}@media (prefers-reduced-motion:reduce){.dov-box{animation:none}}.osd-head .osd-top,.osd-head .osd-top .demo-badge,.osd-head .osd-top .db-cam,.osd-cam,.lh-bar .cam small{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;font-weight:400}.osd-count .lv,.osd-panel .osd-count .lv{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:#ffffffc7;white-space:nowrap;font-weight:600}.demo-badge .db-tag,.osd-head .osd-top .db-tag{font-family:var(--font-sans);letter-spacing:normal;font-weight:600}.osd-time,.osd-count b,.osd-m b,.o-n,.cam small{font-variant-numeric:tabular-nums}.live-hero .osd-head .osd-top,.live-hero .osd-head .osd-top .demo-badge,.live-hero .osd-head .osd-top .db-cam{color:#ffffffd9;font-size:16px;font-weight:400}.live-hero .osd-head .osd-top .db-tag{letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:400}.live-hero .osd-head .osd-cam,.live-hero .osd-head .osd-time{color:#ffffffa6;font-variant-numeric:tabular-nums;font-size:15px;font-weight:400}.live-hero .osd-panel .osd-count .lv{color:#ffffffb3;font-size:15px;font-weight:400}.live-hero .osd-count b{color:#fff;opacity:1}.live-hero .osd-count .o-l{color:#fffc;font-size:18px;font-weight:400}.live-hero .osd-m div{gap:2px}.live-hero .osd-m span{color:#ffffffa6;white-space:nowrap;font-size:15px;font-weight:400}.live-hero .osd-m b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.2}.live-hero .osd-m b.num{font-size:28px}.live-hero .osd-m b,.live-hero .osd-m b.num{line-height:32px}.live-hero .osd-m .hot b{color:#e5484d}.live-hero .osd-ev .ev-t{font-size:16px;font-weight:600}.live-hero .osd-ev .ev-s{color:#181818bf;font-size:14px;font-weight:400}.live-hero .lh-bar .cam small{color:#ffffffa6;font-size:13px;font-weight:400}.live-hero .lh-bar .cam[aria-pressed=true] small{color:#fff}.live-hero .lh-bar .cam .k>span{font-size:16px;font-weight:400}.live-hero .osd-panel{font-family:var(--font-sans)}.live-hero .osd-panel .osd-count b,.live-hero .osd-panel .osd-time{font-variant-numeric:tabular-nums}@media (min-width:821px){.live-hero .osd-head{gap:3px;padding-bottom:7px}.live-hero .osd-panel .osd-m{margin-top:9px;padding-top:10px}.live-hero .osd-m div{gap:1.5px}}:root{--t-display:clamp(44px,6vw,88px);--t-h1:clamp(36px,4.5vw,64px);--t-h2:clamp(30px,3.5vw,48px);--t-h3:clamp(22px,2.2vw,30px);--t-h4:20px;--t-body-lg:20px;--t-body:18px;--t-small:16px;--t-label:15px;--t-caption:14px}.text-display{font-size:var(--t-display);letter-spacing:-.03em;font-weight:700;line-height:1.02}.text-h1{font-size:var(--t-h1);letter-spacing:-.025em;font-weight:700;line-height:1.08}.text-h2{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:700;line-height:1.12}.text-h3{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.text-h4{font-size:var(--t-h4);letter-spacing:-.005em;font-weight:600;line-height:1.35}.text-body-lg{font-size:var(--t-body-lg);letter-spacing:0;font-weight:400;line-height:1.6}.text-body{font-size:var(--t-body);letter-spacing:0;font-weight:400;line-height:1.65}.text-small{font-size:var(--t-small);letter-spacing:0;font-weight:400;line-height:1.55}.text-label{font-size:var(--t-label);letter-spacing:0;font-weight:600;line-height:1.4}.text-caption{font-size:var(--t-caption);letter-spacing:0;font-weight:400;line-height:1.45}body{font-size:var(--t-body);line-height:1.65}.lh-copy--home h1:not(#t){letter-spacing:-.03em;font-weight:700;line-height:1.02}:is(.lh-copy,.sol-copy,.ucf-copy,.uc-copy,.rh-copy):not(.lh-copy--home) h1:not(#t){font-size:var(--t-h1);letter-spacing:-.025em;font-weight:700;line-height:1.08}main h2:not(#t){font-size:max(var(--t-h2),clamp(32px,3.8vw,48px));letter-spacing:-.02em;font-weight:700;line-height:1.12}dialog h2:not(#t),main h3:not(#t){font-size:var(--t-h3);letter-spacing:-.01em;font-weight:600;line-height:1.25}main h4:not(#t){font-size:var(--t-h4);letter-spacing:-.005em;font-weight:600;line-height:1.35}:is(p.lead,p.ecta-lead,.cta12 .copy p):not(#t){font-size:var(--t-body-lg);letter-spacing:0;font-weight:400;line-height:1.6}:is(.qbody p:not(.who),.uc-out li,.cmpx-t td):not(#t){font-size:var(--t-body);letter-spacing:0;line-height:1.65}:is(.cw-sum,.ds-sub,.ds-sec p,.hw-body p,.hw4-c p,.meta p,.meta li,.sia-desc,.sia-o,.uc-steps p,.vlist p,.agenda li,.rvm-rec li,.rvm-mea li,.credits-in p,.credits-in a,.dlg-l p.sub,.ix p,.ix a:not(.link-ar),.f-grid a,.f-grid p,.f-brand p,.ecta-mail a):not(#t){font-size:var(--t-small);letter-spacing:0;line-height:1.55}.eyebrow:not(#t),:is(.f-grid h3,.bi3-h4):not(#t),:is(label.sf,.opt label,.dlg-l legend,.cf>span,.uc-chip,.tag,.cw-cat,.ix-k,.cmp-tag,.ecta-badge,.sl,.cmpx-t th,.ds-table th,.sv-cap,.uc-steps .n):not(#t){font-size:var(--t-label);letter-spacing:0;font-weight:600;line-height:1.4}:is(.note,.lh-note,.sv-note,.rh-hint,.ecta-fine,.ecta-fine a,.pw-note,.who,.bf-card small,.crumb a,.crumb,.cr-contact a,.cr-contact span,.cf-done a,.cf-done span,.f-bot,.f-bot a,.uf-n,.role small):not(#t){font-size:var(--t-caption);letter-spacing:0;font-weight:400;line-height:1.45}:is(.btn,.cw-btn,.link-ar,.sv-replay,.ecta-mail button,button.role):not(#t){font-size:var(--t-small);font-weight:600}.links a:not(#t){font-size:var(--t-small);font-weight:400}:is(table,time,.bi3-stats b,.osd-time,.crumb):not(#t){font-variant-numeric:tabular-nums}.sia-side h3:not(#t){font-size:max(var(--t-h3),clamp(24px,2.1vw,30px))}.ds-sec h3:not(#t){font-size:max(var(--t-h3),24px)}.ds-runs h4:not(#t){font-size:max(var(--t-h4),24px)}.book h3:not(#t){font-size:max(var(--t-h3),23px)}.book .link-ar:not(#t){font-size:17px}:is(.sol-copy,.rh-copy):not(#u) h1:not(#t){font-size:max(var(--t-h1),clamp(38px,4.2vw,60px))}@media (max-width:1599px){.uf-chips:not(#t){gap:4px}.uf-chips .sf:not(#t){padding:0 10px}}@media (max-width:1439px){.uf-chips .sf:not(#t){padding:0 7px}}.font-display{font-family:var(--font-sans);font-optical-sizing:none;font-variation-settings:"opsz" 32;font-weight:500}.font-text{font-family:var(--font-sans);font-optical-sizing:auto}body{font-optical-sizing:auto;font-weight:400}b,strong,th{font-weight:600}:is(.hw-tx b,.uc-steps b,.qt,.cal-h b,.kc-h b,.osd-count b,.osd-m b.num,.bi3-stats b,.ucf-m b,.wt-count b,.cd b,.kc-pct):not(#t):not(#u){font-family:var(--font-sans);font-optical-sizing:none;font-variation-settings:"opsz" 32;font-weight:500}:is(.osd-count b,.osd-m b.num,.bi3-stats b,.ucf-m b,.wt-count b,.cd b,.kc-pct):not(#t):not(#u){font-variant-numeric:tabular-nums}:is(.osd-count .lv,.osd-panel .osd-count .lv,.db-tag,.osd-ev .ev-t,.links a.on,.links a[aria-current=page],.lh-bar .cam[aria-pressed=true] .k>span,.uc-steps .n,.hw-n,.hw4-n,.rvm-i,.pn):not(#t):not(#u){font-weight:600}:is(.links a:not(.on):not([aria-current=page]),.db-cam,.osd-time,.osd-cam,.osd-m span,.uf-n,input,textarea,select):not(#t):not(#u){font-weight:400}.cw-card .cw-h:not(#t):not(#u){letter-spacing:normal;font-optical-sizing:auto;font-variation-settings:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cw-card .cw-sum:not(#t):not(#u){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.cw-card .cw-cat:not(#t):not(#u){font-size:14px;font-weight:500}.cw-card .cw-btn:not(#t):not(#u){align-items:center;height:36px;min-height:0;font-size:14px;font-weight:600;display:inline-flex}.sv-cap:not(#t):not(#u){font-size:16px;font-weight:500}:is(.sx-osd,.cmc-live) .demo-badge:not(#t):not(#u):not(#v),:is(.sx-osd,.cmc-live) .demo-badge .db-cam:not(#t):not(#u):not(#v){font-size:13px;font-weight:500}:is(.sx-osd,.cmc-live) .demo-badge .db-tag:not(#t):not(#u){font-size:13px;font-weight:600}.why-list h3:not(#t):not(#u){letter-spacing:normal;font-size:20px;font-weight:600}.why-list p:not(#t):not(#u){font-size:16px;font-weight:400;line-height:1.6}.why-list .ic:not(#t):not(#u){flex-basis:40px;width:40px;height:40px}.hw4-c .hw4-n:not(#t):not(#u){font-size:13px;font-weight:600}.hw4-c h3:not(#t):not(#u){letter-spacing:normal;font-size:22px;font-weight:600}.hw4-c p:not(#t):not(#u){font-size:16px;font-weight:400}.sv-t figcaption:not(#t):not(#u){padding:calc(20px / var(--zs,1)) calc(10px / var(--zs,1));min-height:0;transition:padding .6s cubic-bezier(.65,0,.35,1)}.sv-cap:not(#t):not(#u):not(#v){font-size:calc(17px / var(--zs,1));letter-spacing:normal;font-optical-sizing:auto;font-variation-settings:normal;white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.4;transition:font-size .6s cubic-bezier(.65,0,.35,1);display:block;overflow:hidden}.live-hero .osd-panel .osd-m:not(#t):not(#u){grid-template-columns:max-content minmax(0,1fr);margin-inline:-1px}.live-hero .osd-panel .osd-m:has(.ai):not(#t):not(#u){border-top:0;border-radius:12px;margin:9px -1px 0}.live-hero .osd-panel .osd-m:has(.ai):not(#t):not(#u):after{border-radius:12px;padding:1.5px}.live-hero .osd-panel .osd-m div:first-child:not(#t):not(#u){padding-right:16px}.live-hero .osd-panel .osd-m div+div:not(#t):not(#u){padding-left:16px}.live-hero .osd-panel .osd-m span:not(#t):not(#u):not(#v){font-size:14px}.live-hero .osd-count b.o-n:not(#t):not(#u){color:#fff;opacity:1}:is(.sx-osd,.cmc-live,.cw-cam,.cs-cam) .demo-badge .db-tag:not(#t):not(#u):not(#v){color:#14181f;background:#ffffffe6;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1}:is(.sx-osd,.cmc-live,.cw-cam,.cs-cam):not(#t):not(#u){top:10px;left:10px}p:has(+:is(.cta-row,.btn)):not(#t){margin-bottom:0}p+:is(.cta-row,.btn):not(#t){margin-top:24px}@media (min-width:1101px){.live-hero .osd:not(#t){width:368px}}.sv-z:not(#t){height:auto}.sv-t figcaption:not(#t):not(#u){flex:none}:is(.bx,.area,.lb) .t:not(#t):not(#u):not(#v),.dov-tag:not(#t):not(#u):not(#v){font-family:var(--font-detection);font-size:calc(12px / var(--zs,1));padding:calc(3px / var(--zs,1)) calc(6px / var(--zs,1));border-radius:calc(4px / var(--zs,1));margin-bottom:0;font-weight:600;line-height:1.2}.lb .t:not(#t):not(#u):not(#v){padding:0}.lb .t :is(em,i):not(#t):not(#u):not(#v){padding:3px 6px}.dov-tag[data-at=below]:not(#t):not(#u):not(#v){margin-top:0}:is(.pill,.lp):not(#t):not(#u):not(#v){font-family:var(--font-sans);padding:calc(4px / var(--zs,1)) calc(8px / var(--zs,1));border-radius:calc(6px / var(--zs,1));border-style:solid;border-width:calc(1.5px / var(--zs,1));font-weight:600;line-height:1.3;font-size:calc(14px / var(--zs,1))!important}:is(.pill,.lp):before{width:calc(6px / var(--zs,1));height:calc(6px / var(--zs,1))}:is(.bx,.lb):not(#t):not(#u):not(#v){border-width:calc(1.5px / var(--zs,1))}:is(.area polygon,.zone polygon):not(#t):not(#u):not(#v){stroke-width:calc(1.5px / var(--zs,1));vector-effect:non-scaling-stroke}.area polygon:not(#t):not(#u):not(#v){stroke-dasharray:calc(6px / var(--zs,1)) calc(4px / var(--zs,1))}.area polyline:not(#t):not(#u):not(#v){stroke-width:calc(2.5px / var(--zs,1))}:is(.bx,.pill,.lb,.lp):not(#t):not(#u):not(#v){box-shadow:inset 0 0 0 calc(1.5px / var(--zs,1)) var(--ec,var(--det));border-width:0!important}.lb.al:not(#t):not(#u):not(#v){box-shadow:inset 0 0 0 1.5px var(--det-al),0 0 0 4px #ff5a5f29}:is(.bx.al,.pill.r,.lb.al,.lp.r){--ec:var(--det-al)}:is(.bx.ok,.pill.g,.lb.ok,.lp.g){--ec:var(--det-ok)}.bx.am{--ec:#f5a524}:is(.bx,.lb) .t:not(#t):not(#u){left:0}.lb.rt .t:not(#t):not(#u){left:auto;right:0}:is(.sx-osd,.cw-cam,.cs-cam,.cmc-live):has(.db-tag):not(#t):not(#u):not(#v){border-radius:4px;padding:0 8px 0 0;top:8px;left:8px}.uc-chips .uc-chip{border:1px solid var(--bd);background:var(--white);color:var(--ink);cursor:default;padding:6px 11px}img[src$="/baggage-reclaim-v2.jpg"]{object-position:65% 50%}
