.wwh-header,.wwh-header *{box-sizing:border-box}
.wwh-header{--wwh-ink:var(--ww-ink,#101015);--wwh-coral:var(--ww-coral,#ff5b45);--wwh-blue:var(--ww-blue,#2563eb);--wwh-glass:rgba(250,249,247,.86);--wwh-edge:rgba(255,255,255,.85);--wwh-top:19px;position:fixed;inset:var(--wwh-top) 18px auto;z-index:9990;font-family:var(--ww-font-body,'Space Grotesk',Inter,Arial,sans-serif);pointer-events:none;transform:translate3d(0,0,0);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease,top .35s ease;isolation:isolate}
.wwh-header a,.wwh-header summary{ -webkit-tap-highlight-color:transparent }
.wwh-header a:focus-visible,.wwh-header summary:focus-visible{outline:3px solid var(--wwh-blue);outline-offset:4px}
.wwh-header .wwh-bar{width:min(1180px,100%);min-height:76px;margin:auto;display:flex;align-items:center;gap:clamp(16px,2.1vw,32px);padding:10px 12px 10px 21px;position:relative;pointer-events:auto;background:var(--wwh-glass);border:1px solid var(--wwh-edge);border-radius:999px;box-shadow:0 18px 50px rgba(19,20,35,.10),0 3px 10px rgba(19,20,35,.04),inset 0 1px 0 #fff7;backdrop-filter:blur(23px) saturate(160%);-webkit-backdrop-filter:blur(23px) saturate(160%);transition:background .4s,border-color .4s,box-shadow .4s,min-height .4s,padding .4s;animation:wwh-enter .8s cubic-bezier(.16,1,.3,1) both;overflow:visible}
.wwh-header .wwh-bar::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(118deg,rgba(255,255,255,.6),transparent 38%,rgba(255,255,255,.28) 74%,transparent);pointer-events:none;opacity:.5}
.wwh-header .wwh-brand{display:flex;align-items:center;flex:0 1 auto;width:clamp(190px,20vw,225px);min-width:170px;position:relative;z-index:1;text-decoration:none}
.wwh-header .wwh-brand img{width:100%;height:auto;max-width:100%;max-height:56px;display:block;object-fit:contain;object-position:left center;transition:transform .45s cubic-bezier(.2,.9,.2,1);filter:drop-shadow(0 1px 0 rgba(255,255,255,.4))}
.wwh-header .wwh-brand:hover img{transform:translateY(-1px) scale(1.015)}
.wwh-header .wwh-desktop{margin:auto;display:flex;justify-content:center;align-items:center;gap:clamp(9px,1.15vw,19px);list-style:none;padding:0;position:relative;z-index:1}
.wwh-header .wwh-desktop li{margin:0;padding:0;list-style:none}
.wwh-header .wwh-desktop a{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:11px 9px;white-space:nowrap;color:#272730;font-size:13px;line-height:1.2;font-weight:650;letter-spacing:-.01em;text-decoration:none;transition:color .25s,transform .25s}
.wwh-header .wwh-desktop a::after{content:"";height:2px;position:absolute;left:10px;right:10px;bottom:5px;border-radius:3px;background:linear-gradient(90deg,var(--wwh-coral),#9436ee,var(--wwh-blue));transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.wwh-header .wwh-desktop a:hover,.wwh-header .wwh-desktop a:focus-visible,.wwh-header .wwh-desktop a.is-current{color:var(--wwh-blue)}
.wwh-header .wwh-desktop a:hover::after,.wwh-header .wwh-desktop a:focus-visible::after,.wwh-header .wwh-desktop a.is-current::after{transform:scaleX(1)}
.wwh-header .wwh-cta{flex:none;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:49px;padding:0 20px 0 23px;white-space:nowrap;color:#fff;text-decoration:none;font-size:12px;font-weight:750;letter-spacing:.005em;border-radius:999px;background:linear-gradient(110deg,#ff6c43 0%,var(--wwh-coral) 58%,#f64b59 100%);box-shadow:0 11px 21px rgba(255,88,64,.25),inset 0 1px 0 rgba(255,255,255,.35);transition:box-shadow .3s,transform .3s,filter .3s;overflow:hidden}
.wwh-header .wwh-cta::before{content:"";position:absolute;inset:-1px;transform:translateX(-145%) skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:transform .7s cubic-bezier(.16,1,.3,1);pointer-events:none}
.wwh-header .wwh-cta:hover::before,.wwh-header .wwh-cta:focus-visible::before{transform:translateX(145%) skewX(-22deg)}
.wwh-header .wwh-cta:hover{transform:translateY(-2px);box-shadow:0 16px 27px rgba(255,88,64,.35)}
.wwh-header .wwh-cta-mobile{display:none}
.wwh-header .wwh-arrow{font-size:19px;font-weight:400;line-height:1;transition:transform .25s}
.wwh-header .wwh-cta:hover .wwh-arrow{transform:translate(2px,-2px)}
.wwh-header .wwh-progress{position:absolute;bottom:-1px;left:8%;width:84%;height:2px;pointer-events:none;overflow:hidden;border-radius:99px;opacity:0;transition:opacity .35s}
.wwh-header .wwh-progress>i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--wwh-coral),#b832e5,var(--wwh-blue));transform:scaleX(var(--wwh-progress,0));transform-origin:left center;will-change:transform}
.wwh-header.is-scrolled{--wwh-top:11px}
.wwh-header.is-scrolled .wwh-bar{min-height:65px;padding-top:7px;padding-bottom:7px;background:rgba(255,255,255,.95);border-color:rgba(255,255,255,.96);box-shadow:0 13px 35px rgba(14,15,29,.16),0 2px 5px rgba(14,15,29,.035)}
.wwh-header.is-scrolled .wwh-brand img{transform:scale(.95);transform-origin:left center}
.wwh-header.is-scrolled .wwh-progress{opacity:1}
.wwh-header.is-hidden{transform:translate3d(0,calc(-100% - 55px),0);opacity:0;pointer-events:none}
.wwh-header .wwh-mobile{display:none;position:relative;flex:none;z-index:3}
.wwh-header .wwh-mobile>summary{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:50%;border:1px solid rgba(21,23,36,.12);background:rgba(255,255,255,.78);list-style:none;cursor:pointer;color:#20202c;transition:background .2s,box-shadow .2s}
.wwh-header .wwh-mobile>summary::-webkit-details-marker{display:none}
.wwh-header .wwh-mobile>summary:hover,.wwh-header .wwh-mobile[open]>summary{background:#fff;box-shadow:0 5px 15px rgba(11,11,20,.12)}
.wwh-header .wwh-line{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .27s,opacity .2s}
.wwh-header .wwh-mobile[open] .wwh-line:first-of-type{transform:translateY(3.5px) rotate(45deg)}
.wwh-header .wwh-mobile[open] .wwh-line:last-of-type{transform:translateY(-3.5px) rotate(-45deg)}
.wwh-header .wwh-mobile-panel{position:absolute;right:0;top:calc(100% + 19px);width:min(360px,calc(100vw - 30px));padding:13px;background:rgba(255,255,255,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid #fff;box-shadow:0 24px 55px rgba(14,15,29,.17);border-radius:24px;animation:wwh-menu-enter .36s cubic-bezier(.16,1,.3,1) both}
.wwh-header .wwh-mobile-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}
.wwh-header .wwh-mobile-panel li{margin:0;padding:0;list-style:none}
.wwh-header .wwh-mobile-panel a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;color:#24242e;text-decoration:none;font-size:15px;font-weight:650;border-radius:13px;transition:color .2s,background .2s,transform .2s}
.wwh-header .wwh-mobile-panel a span:last-child{font-size:17px;font-weight:400;color:#91919b}
.wwh-header .wwh-mobile-panel a:hover,.wwh-header .wwh-mobile-panel a:focus-visible,.wwh-header .wwh-mobile-panel a.is-current{background:#f1f3ff;color:var(--wwh-blue);transform:translateX(2px)}
.wwh-header .wwh-mobile-foot{border-top:1px solid #e8e7ed;margin-top:10px;padding:13px 12px 5px;color:#777782;font-size:11px;display:flex;align-items:center;gap:10px}
.wwh-header .wwh-mobile-foot i{background:#16a374;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 3px #16a37418}
.wwh-header .wwh-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.admin-bar .wwh-header{top:calc(var(--wwh-top) + 32px)}
@keyframes wwh-enter{from{opacity:0;transform:translateY(-26px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes wwh-menu-enter{from{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1040px){.wwh-header .wwh-desktop{gap:4px}.wwh-header .wwh-desktop a{font-size:12px;padding-inline:6px}.wwh-header .wwh-brand{width:clamp(175px,19vw,200px);min-width:165px}.wwh-header .wwh-bar{gap:12px}}
@media(max-width:850px){.wwh-header{inset:13px 12px auto}.wwh-header.is-scrolled{--wwh-top:8px}.wwh-header .wwh-desktop{display:none}.wwh-header .wwh-bar{width:min(720px,100%);min-height:67px;gap:10px;padding:8px 9px 8px 17px}.wwh-header .wwh-brand{width:clamp(166px,31vw,215px);min-width:0;margin-right:auto}.wwh-header .wwh-mobile{display:block}.wwh-header .wwh-cta{min-height:43px;padding:0 15px;font-size:11px;gap:7px}.wwh-header .wwh-progress{bottom:0}}
@media(max-width:480px){.wwh-header{left:10px;right:10px}.wwh-header .wwh-bar{padding-left:13px;min-height:61px;gap:6px}.wwh-header .wwh-brand{width:clamp(132px,39vw,175px)}.wwh-header .wwh-cta{padding-inline:12px;font-size:11px;min-height:39px}.wwh-header .wwh-cta-desktop{display:none}.wwh-header .wwh-cta-mobile{display:inline}.wwh-header .wwh-cta .wwh-arrow{font-size:15px}.wwh-header .wwh-mobile>summary{width:40px;height:40px}.wwh-header .wwh-mobile-panel{right:-8px;top:calc(100% + 16px)}}
@media(max-width:782px){.admin-bar .wwh-header{top:calc(var(--wwh-top) + 46px)}}
@media(prefers-reduced-motion:reduce){.wwh-header,.wwh-header *,.wwh-header *::before,.wwh-header *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.wwh-header.is-hidden{transform:none;opacity:1;pointer-events:none}}
.wwp-footer,.wwp-footer *{box-sizing:border-box}
 .wwp-footer{background:#0b0b0f;color:#f8f8fa;font:400 14px/1.6 var(--ww-font-body,'Space Grotesk',Inter,Arial,sans-serif);padding:66px max(24px,calc((100% - 1180px) / 2)) 24px;position:relative;overflow:hidden}
 .wwp-footer::before{content:"";position:absolute;left:-80px;top:-150px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,#32216c5e,transparent 65%);pointer-events:none}
 .wwp-footer .wwp-ftop{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:35px;border-bottom:1px solid #27272d}
 .wwp-footer .wwp-fbrand{width:235px;height:110px;position:relative;display:block;overflow:hidden;flex-shrink:0}
 .wwp-footer .wwp-fbrand img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:205px;height:205px;max-width:none;object-fit:contain}
 .wwp-footer .wwp-flead{width:min(450px,100%)}
 .wwp-footer .wwp-flead>strong{display:block;font-size:15px;margin:0 0 11px;font-weight:650}
 .wwp-footer .wwp-subrow{display:flex;align-items:center;border:1px solid #38383e;border-radius:999px;background:#15151a;padding:5px;min-height:49px;gap:6px}
 .wwp-footer .wwp-subrow input{flex:1;width:0;min-width:0;border:0!important;outline:0;background:transparent!important;color:#fff!important;padding:9px 12px!important;font:inherit;box-shadow:none!important}
 .wwp-footer .wwp-subrow input::placeholder{color:#9999a4}
 .wwp-footer .wwp-subrow button{border:0;cursor:pointer;white-space:nowrap;border-radius:999px;padding:12px 18px;background:#ff5d43;color:#fff;font:700 12px/1.2 var(--ww-font-body,Arial,sans-serif);transition:background .2s}
 .wwp-footer .wwp-subrow button:hover{background:#f04634}
 .wwp-footer .wwp-fconsent{display:flex;align-items:flex-start;gap:8px;color:#a7a7b2;font-size:11px;margin:10px 0 0;line-height:1.5}
 .wwp-footer .wwp-fconsent input{accent-color:#ff5d43;margin-top:3px}
 .wwp-footer .wwp-fconsent a{color:#f0f0f7;text-decoration:underline;text-underline-offset:2px}
 .wwp-footer .wwp-fgrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:35px;padding:40px 0 35px}
 .wwp-footer .wwp-fintro{max-width:245px;color:#aaaab3;font-size:13px}
 .wwp-footer .wwp-fintro strong{display:block;color:#fff;font-size:18px;margin-bottom:9px;font-family:Georgia,serif;font-weight:400}
 .wwp-footer .wwp-fcol h3{font-size:13px;color:#f8f8fa;margin:0 0 14px;font-weight:700}
 .wwp-footer .wwp-fcol a{display:block;color:#a9a9b3;text-decoration:none;margin:8px 0;font-size:12px;transition:color .2s}
 .wwp-footer .wwp-fcol a:hover{color:#fff}
 .wwp-footer .wwp-fbottom{border-top:1px solid #28282e;padding-top:22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;color:#8d8d98;font-size:11px}
 .wwp-footer .wwp-fbottom a{color:#bcbcc3;text-decoration:none;margin-left:18px}
 .wwp-footer .wwp-fbottom a:hover{color:#fff}
 .wwp-footer .wwp-flabel{font:600 10px/1.2 monospace;letter-spacing:.13em;color:#8d8d9f;text-transform:uppercase;margin:0 0 14px}
 .wwp-footer .wwp-form-status{margin-top:6px;min-height:16px;font-size:11px;color:#c1f6e0}
 .wwp-footer .wwp-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
 @media(max-width:990px){.wwp-footer .wwp-fgrid{grid-template-columns:repeat(4,1fr)}.wwp-footer .wwp-fintro{grid-column:span 4;max-width:none}}
 @media(max-width:690px){.wwp-footer{padding:49px 22px 25px}.wwp-footer .wwp-ftop{display:block}.wwp-footer .wwp-fbrand{margin-bottom:14px}.wwp-footer .wwp-fgrid{grid-template-columns:repeat(2,1fr);gap:23px}.wwp-footer .wwp-fintro{grid-column:span 2}.wwp-footer .wwp-fbottom{display:block}.wwp-footer .wwp-fbottom>*{margin:10px 0}.wwp-footer .wwp-fbottom a{margin:0 12px 0 0}}

/* Configurable footer lightfield; ambient animation is CSS-only. */
.wwp-footer[data-ww-component="site-footer"]{position:relative;isolation:isolate;overflow:hidden;--ww-foot-x:50%;--ww-foot-y:48%;--ww-foot-strength:0.74;--ww-foot-a:0.28}
.wwp-footer[data-ww-component="site-footer"]::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse min(54vw,650px) min(54vw,540px) at var(--ww-foot-x) var(--ww-foot-y),rgba(75,73,255,var(--ww-foot-a)) 0%,rgba(224,59,134,.13) 32%,transparent 78%);transition:opacity .35s;opacity:var(--ww-foot-strength)}
.wwp-footer[data-ww-component="site-footer"]::after{content:"";position:absolute;z-index:-2;pointer-events:none;inset:-45% -15%;background:radial-gradient(circle at 20% 60%,rgba(41,94,244,.11),transparent 38%),radial-gradient(circle at 75% 45%,rgba(243,75,112,.09),transparent 42%);animation:ww-foot-drift 17s ease-in-out infinite alternate}
.wwp-footer[data-ww-component="site-footer"]>*{position:relative;z-index:1}
.wwp-footer .ww-foot-ripple{position:absolute!important;pointer-events:none!important;z-index:0!important;width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.26);background:rgba(108,84,255,.13);animation:ww-foot-pulse .9s ease-out forwards;left:0;top:0}
.wwp-footer .wwp-fcol a{transition:color var(--ww-fast) var(--ww-ease),translate var(--ww-fast) var(--ww-ease)}
.wwp-footer .wwp-fcol a:hover,.wwp-footer .wwp-fcol a:focus-visible{translate:3px 0;color:#fff}
@keyframes ww-foot-drift{from{transform:translate3d(-4%,0,0) rotate(-3deg)}to{transform:translate3d(5%,2%,0) rotate(4deg)}}
@keyframes ww-foot-pulse{from{opacity:1;transform:translate(-50%,-50%) scale(.7)}to{opacity:0;transform:translate(-50%,-50%) scale(14)}}
/* Preloader never blocks the page before the runtime opts into the intro. */
.ww-intro{--ww-intro-x:50%;--ww-intro-y:50%;--ww-intro-progress:0%;position:fixed;inset:0;z-index:99999;background:#090b12;color:#f5f6ff;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s;isolation:isolate;overflow:hidden;font-family:var(--ww-font-body,Inter,Arial,sans-serif)}
.ww-intro.ww-is-preloading{opacity:1;visibility:visible;pointer-events:auto}
.ww-intro video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.35;filter:saturate(.8);pointer-events:none}
.ww-intro::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,rgba(8,10,20,.9),rgba(8,10,20,.3)),radial-gradient(circle 300px at var(--ww-intro-x) var(--ww-intro-y),rgba(90,82,242,.3),transparent 74%)}
.ww-intro .ww-intro-inner{position:relative;z-index:2;width:min(600px,calc(100% - 36px));padding:clamp(22px,4vw,46px);border:1px solid rgba(255,255,255,.18);border-radius:30px;background:rgba(15,16,28,.54);box-shadow:0 30px 70px rgba(0,0,0,.28);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateY(0);text-align:left}
.ww-intro .ww-intro-logo{width:min(230px,78%);height:auto;display:block;max-height:76px;object-fit:contain;object-position:left}
.ww-intro .ww-intro-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#d0cfe2;margin:26px 0 10px}
.ww-intro .ww-intro-headline{font-weight:800;letter-spacing:-.065em;font-size:clamp(34px,5.5vw,68px);line-height:1.04;margin:0 0 22px}
.ww-intro .ww-intro-headline span{background:linear-gradient(110deg,#ff7c4c,#dc48b2,#6b68ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.ww-intro .ww-intro-seek{display:block;width:100%;margin:20px 0 13px;min-height:24px;appearance:none;-webkit-appearance:none;cursor:pointer;background:transparent;touch-action:pan-x}
.ww-intro .ww-intro-seek::-webkit-slider-runnable-track{height:8px;border-radius:20px;background:linear-gradient(90deg,#ff6849,#cd40ab,#566cff) 0 0/var(--ww-intro-progress) 100% no-repeat,rgba(255,255,255,.17)}
.ww-intro .ww-intro-seek::-moz-range-track{height:8px;border-radius:20px;background:rgba(255,255,255,.17)}
.ww-intro .ww-intro-seek::-moz-range-progress{height:8px;background:linear-gradient(90deg,#ff6849,#566cff);border-radius:20px}
.ww-intro .ww-intro-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:3px solid #fff;background:#6379ff;border-radius:50%;margin-top:-5px;box-shadow:0 2px 15px rgba(114,96,255,.9)}
.ww-intro .ww-intro-seek::-moz-range-thumb{width:13px;height:13px;border:3px solid white;border-radius:50%;background:#6379ff}
.ww-intro .ww-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#dad9eb}
.ww-intro [data-ww-skip]{background:#fff;color:#13131a;font-weight:700;cursor:pointer;border:0;padding:11px 19px;border-radius:100px}
.ww-intro [data-ww-skip]:focus-visible,.ww-intro .ww-intro-seek:focus-visible{outline:3px solid #7d9cff;outline-offset:4px}
.ww-intro[data-ww-intro-state="out"]{opacity:0;visibility:hidden;pointer-events:none}
@media(hover:none),(pointer:coarse){.wwp-footer[data-ww-component="site-footer"]::before{opacity:.9}}
@media(prefers-reduced-motion:reduce){.wwp-footer[data-ww-component="site-footer"]::after{animation:none!important}.wwp-footer .ww-foot-ripple{animation:none!important;display:none}.ww-intro{display:none!important}}

[data-ww-component="cursor-light"]{position:relative;isolation:isolate;--ww-foot-x:50%;--ww-foot-y:50%;--ww-foot-strength:.75}
[data-ww-component="cursor-light"]::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle 330px at var(--ww-foot-x) var(--ww-foot-y),rgba(88,85,247,.17),transparent 80%);opacity:var(--ww-foot-strength)}
[data-ww-component="cursor-light"]>*{position:relative;z-index:1}
[data-ww-component="tilt-card"]{transform:perspective(900px) rotateX(var(--ww-tilt-x,0deg)) rotateY(var(--ww-tilt-y,0deg));transition:transform .22s ease}
.wwp-footer.ww-no-footer-motion::after{animation:none!important;opacity:0!important}
@media(prefers-reduced-motion:reduce){[data-ww-component="tilt-card"]{transform:none!important}}

/* Early-rendered studio introduction (v1.8.1). */
.ww-intro--server{font-family:var(--ww-font-body,Inter,Arial,sans-serif);background:#080912!important;overflow:hidden}
.ww-intro--server::before{z-index:2;background:linear-gradient(90deg,rgba(5,7,15,.86) 0%,rgba(5,7,16,.52) 54%,rgba(5,7,15,.35) 100%),radial-gradient(circle 440px at var(--ww-intro-x,55%) var(--ww-intro-y,50%),rgba(98,78,248,.29),transparent 80%)}
.ww-intro--server .ww-intro-architecture{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 70% 20%,#373b6a 0%,transparent 47%),linear-gradient(135deg,#0a1527,#171624 55%,#080914);z-index:0}
.ww-intro--server .ww-intro-architecture::before{content:"";position:absolute;inset:0;opacity:.27;background:linear-gradient(90deg,transparent 31%,rgba(255,255,255,.3) 31.1%,transparent 31.3%,transparent 66%,rgba(255,255,255,.27) 66.2%,transparent 66.5%),repeating-linear-gradient(0deg,transparent 0 79px,rgba(230,221,255,.13) 80px,transparent 81px);transform:perspective(900px) rotateX(-15deg) scale(1.2)}
.ww-intro--server .ww-intro-wall{position:absolute;width:62%;height:62%;right:-6%;top:15%;border-radius:20px;background:linear-gradient(140deg,rgba(255,255,255,.09),rgba(12,12,22,.1));transform:perspective(500px) rotateY(-12deg);box-shadow:inset 0 0 0 2px rgba(255,255,255,.09),0 30px 90px rgba(0,0,0,.4);display:flex;align-items:center;gap:4%;padding:5%}
.ww-intro--server .ww-intro-wall i{flex:1;height:65%;border-radius:14px;background:linear-gradient(145deg,#2b3c8f,#182b56 55%,#aa478b);box-shadow:0 0 35px #5146ff3b, inset 0 0 0 1px rgba(255,255,255,.2)}
.ww-intro--server .ww-intro-desk{position:absolute;right:4%;bottom:11%;width:54%;height:12%;border-radius:50% 50% 12px 12px;background:linear-gradient(180deg,#51516d,#0f1426);transform:rotate(-4deg);box-shadow:0 24px 50px #0009}
.ww-intro--server .ww-intro-desk span:first-child{position:absolute;width:23%;height:180%;bottom:55%;left:24%;border-radius:10px;background:linear-gradient(155deg,#0e1021,#383e60);transform:skewY(9deg);box-shadow:0 0 0 7px #101425}
.ww-intro--server .ww-intro-desk span:last-child{position:absolute;width:22%;height:125%;bottom:54%;right:22%;border-radius:11px;background:linear-gradient(130deg,#171f35,#374d75);box-shadow:0 0 0 5px #171a29}
.ww-intro--server .ww-intro-worklight{position:absolute;right:18%;bottom:10%;width:35%;height:40%;background:radial-gradient(ellipse,#8a56fe31,transparent 70%);filter:blur(12px);animation:ww-intro-breathe 3s ease-in-out infinite alternate}
.ww-intro--server video{z-index:1;opacity:0;filter:none;transition:opacity .45s ease;object-fit:cover}
.ww-intro--server.ww-video-ready video{opacity:.88}
.ww-intro--server .ww-intro-inner{position:relative;z-index:3;width:min(1320px,calc(100% - 88px));height:min(690px,calc(100% - 90px));min-height:360px;display:flex;flex-direction:column;justify-content:space-between;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.ww-intro--server .ww-intro-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:650;letter-spacing:.16em;color:#c0c1d4}
.ww-intro--server .ww-intro-logo{width:clamp(140px,18vw,220px);height:55px;max-height:55px;object-position:left center}
.ww-intro--server .ww-intro-main{margin-top:auto;margin-bottom:auto;padding:22px 0}
.ww-intro--server .ww-intro-eyebrow{margin:0 0 22px;letter-spacing:.19em;color:#a8b2ff;font-size:11px;font-weight:650}
.ww-intro--server .ww-intro-headline{font-size:clamp(48px,7.7vw,124px);line-height:.89;margin:0 0 28px;font-weight:850;letter-spacing:-.075em;text-wrap:balance;text-transform:uppercase}
.ww-intro--server .ww-intro-headline span{background:linear-gradient(100deg,#ff9160 0%,#ff468e 35%,#ad61f6 70%,#7592ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.ww-intro--server .ww-intro-subtitle{color:#e2dfea;font-size:clamp(14px,1.8vw,18px);margin:0;line-height:1.6}
.ww-intro--server .ww-intro-controls{width:min(700px,100%);padding:22px 26px 16px;border-radius:20px;background:rgba(9,10,22,.5);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(12px)}
.ww-intro--server .ww-intro-progress-heading{display:flex;justify-content:space-between;color:#d8d8ea;font-size:11px;font-weight:650;letter-spacing:.15em}
.ww-intro--server .ww-intro-seek{margin:9px 0 7px}
.ww-intro--server .ww-intro-bottom{gap:9px;color:#b9bbce;font-size:10px;letter-spacing:.13em}
.ww-intro--server [data-ww-skip]{padding:12px 19px;font-size:12px;white-space:nowrap}
.ww-intro--server .ww-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ww-intro--server.ww-is-preloading .ww-intro-main{animation:ww-intro-enter .7s cubic-bezier(.16,1,.3,1) both}
@keyframes ww-intro-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@keyframes ww-intro-breathe{to{opacity:.5;transform:translateY(8px)}}
@media(max-width:650px){.ww-intro--server .ww-intro-inner{width:calc(100% - 36px);height:calc(100% - 68px);min-height:320px}.ww-intro--server .ww-intro-top{font-size:9px}.ww-intro--server .ww-intro-headline{font-size:clamp(49px,12vw,83px)}.ww-intro--server .ww-intro-main{margin-bottom:auto}.ww-intro--server .ww-intro-wall{right:-38%;width:110%;top:30%;height:43%}.ww-intro--server .ww-intro-desk{right:-26%;width:85%;bottom:27%}.ww-intro--server .ww-intro-controls{padding:15px 15px 13px}.ww-intro--server .ww-intro-bottom{font-size:9px}.ww-intro--server .ww-intro-top>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.ww-intro--server,.ww-intro--server *{animation:none!important;transition:none!important}}
