:root{color-scheme:dark;--bg:#080a0e;--text:#f6f7fb;--muted:#9b9eaa;--border:rgba(255,255,255,.11);--accent:#83dfca;--purple:#8c80e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Segoe UI',Arial,sans-serif;overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.23'/%3E%3C/svg%3E")}.page-glow{position:absolute;top:70px;right:-16%;width:65vw;height:850px;background:radial-gradient(ellipse,rgba(94,91,182,.095),transparent 65%);pointer-events:none}.wrap{width:min(1320px,calc(100% - 104px));margin-inline:auto}.topbar{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.wordmark img{display:block;width:151px;height:auto}.topbar-note,.eyebrow,.hero-bottom,.hero-foot,.brand-top,.brand-bottom,.footer,.art-label{font-size:11px;letter-spacing:.17em;font-weight:700}.topbar-note{color:#a8aaba;display:flex;align-items:center;gap:11px}.live-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.hero{min-height:710px;display:grid;grid-template-columns:1.06fr .94fr;position:relative;align-items:center;padding-bottom:70px}.hero-copy{position:relative;z-index:1;padding:75px 0 100px}.eyebrow{color:#b5b7c5;margin:0 0 30px;display:flex;align-items:center;gap:13px}.dash{display:inline-block;width:24px;height:1px;background:#8edecb}.hero h1,.intro h2,.statement h2{font-family:'Segoe UI',Arial,sans-serif;letter-spacing:-.075em;font-weight:800}.hero h1{font-size:clamp(64px,6.8vw,116px);line-height:1.055;margin:0 0 30px}.gradient-text{background:linear-gradient(100deg,#9890ea 0%,#80dfc7 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description{font-size:16px;line-height:1.9;max-width:480px;color:#a6a9b5;margin:0}.hero-bottom{display:flex;align-items:center;gap:16px;color:#777d8d;margin-top:52px}.small-line{width:36px;height:1px;background:#555866}.hero-art{height:580px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate}.orbit{position:absolute;border:1px solid rgba(161,170,206,.12);border-radius:50%;aspect-ratio:1}.orbit-1{width:380px}.orbit-2{width:510px}.orbit-3{width:630px;border-color:rgba(161,170,206,.07)}.art-shape{position:absolute;width:285px;height:285px;border-radius:49% 51% 56% 44% / 48% 42% 58% 52%;filter:blur(0);transform:rotate(-35deg)}.art-shape-back{background:linear-gradient(145deg,rgba(136,127,236,.65),rgba(110,219,202,.16));filter:blur(45px);transform:translate(25px,16px) rotate(-22deg);opacity:.8}.art-shape-front{width:320px;height:320px;border:1px solid rgba(192,196,239,.22);background:radial-gradient(circle at 65% 30%,rgba(125,224,198,.15),transparent 57%),linear-gradient(130deg,rgba(140,120,229,.18),rgba(23,31,42,.22));box-shadow:inset 0 0 80px rgba(141,131,238,.08),0 35px 100px rgba(0,0,0,.25);transform:rotate(-35deg)}.art-center{width:188px;height:188px;position:relative;z-index:1;display:grid;place-items:center}.art-center img{width:100%;filter:drop-shadow(0 10px 30px rgba(107,173,191,.15))}.art-label{color:#757c8d;position:absolute;font-size:10px}.art-label-one{top:88px;right:5px}.art-label-one i{font-style:normal;color:var(--accent)}.art-label-two{bottom:88px;left:4px}.hero-foot{grid-column:1/-1;position:absolute;bottom:27px;width:100%;display:flex;justify-content:space-between;color:#777b8b}.arrow{font-size:16px;margin-left:12px;color:#a5dad4}.intro{padding-top:135px;padding-bottom:130px;border-top:1px solid var(--border)}.intro-row{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:55px}.intro h2{font-size:clamp(48px,5.25vw,80px);line-height:1.09;margin:0}.intro-row>p{max-width:310px;font-size:15px;line-height:1.85;color:#9ba0ac;margin-bottom:7px}.brands-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.brand{--brand-accent:#91dad2;position:relative;background:#101319;border:1px solid #232730;border-radius:4px;min-height:307px;padding:27px 29px 22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:border-color .3s,transform .3s,background .3s}.brand:before{content:'';position:absolute;width:190px;height:190px;right:-82px;top:50px;border-radius:50%;background:var(--brand-accent);opacity:.045;filter:blur(37px);transition:opacity .3s}.brand:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--brand-accent),transparent 47%);background:#141820}.brand:hover:before{opacity:.15}.brand-top{display:flex;justify-content:space-between;color:#717886;position:relative;z-index:1}.brand-symbol{color:var(--brand-accent);font-size:20px;font-weight:400;opacity:.75}.brand-body{position:relative;z-index:1}.brand-icon{width:45px;height:45px;margin-bottom:26px;color:var(--brand-accent)}.brand-icon svg{height:45px;width:45px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.brand h3{font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(21px,2.15vw,29px);letter-spacing:-.06em;margin:0 0 8px;font-weight:800}.brand h3 span{color:var(--brand-accent)}.brand-body p{font-size:14px;margin:0;color:#adb1bd}.brand-bottom{padding-top:17px;border-top:1px solid rgba(255,255,255,.075);margin-top:24px;color:#6f7886;font-size:10px}.brand-dance{--brand-accent:#d0a3d9}.brand-deliver{--brand-accent:#efbc8c}.brand-events{--brand-accent:#a5a4ed}.brand-it{--brand-accent:#8db6ea}.brand-etec{--brand-accent:#d9ce87}.statement{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:500px;position:relative;overflow:hidden;padding:105px 0 115px}.statement .eyebrow{margin-bottom:28px}.statement h2{font-size:clamp(49px,6vw,87px);line-height:1.1;margin:0 0 25px;position:relative;z-index:1}.statement h2 em{font-style:normal;background:linear-gradient(100deg,#b0a8f3,#78d9c6);-webkit-background-clip:text;background-clip:text;color:transparent}.period{color:#8addc9}.statement p{max-width:460px;font-size:16px;line-height:1.8;color:#a4a7b4;position:relative;z-index:1}.statement-mark{position:absolute;font:800 340px/1 'Segoe UI',Arial,sans-serif;letter-spacing:-.14em;right:5%;top:55px;color:rgba(255,255,255,.025);white-space:nowrap}.statement-mark span{color:rgba(135,165,222,.07)}.footer{min-height:145px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#717788}.footer img{width:130px}.footer span:last-child{white-space:nowrap}@media(max-width:1000px){.wrap{width:min(100% - 64px,1320px)}.hero{grid-template-columns:1fr .8fr}.hero h1{font-size:clamp(54px,7vw,80px)}.hero-art{height:470px}.orbit-1{width:275px}.orbit-2{width:370px}.orbit-3{width:470px}.art-shape-front{width:245px;height:245px}.art-center{width:145px;height:145px}.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand h3{font-size:29px}}@media(max-width:680px){.wrap{width:calc(100% - 38px)}.topbar{height:83px}.wordmark img{width:125px}.topbar-note{font-size:9px;letter-spacing:.12em}.hero{display:flex;min-height:0;flex-direction:column;align-items:stretch;padding-bottom:82px}.hero-copy{padding:94px 0 0}.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:25px}.hero h1{font-size:clamp(52px,12vw,80px);margin-bottom:25px}.hero-description{font-size:15px}.hero-bottom{font-size:9px;line-height:1.7;margin-top:35px}.hero-art{height:300px;margin-top:10px}.orbit-1{width:180px}.orbit-2{width:265px}.orbit-3{width:340px}.art-shape-front{width:168px;height:168px}.art-shape-back{width:180px;height:180px}.art-center{width:105px;height:105px}.art-label{font-size:8px}.art-label-one{top:35px;right:0}.art-label-two{bottom:27px;left:2px}.hero-foot{bottom:22px;font-size:9px;letter-spacing:.08em}.intro{padding-top:80px;padding-bottom:90px}.intro-row{display:block;margin-bottom:38px}.intro h2{font-size:clamp(44px,10vw,66px)}.intro-row>p{margin-top:25px}.brands-grid{grid-template-columns:1fr;gap:12px}.brand{min-height:287px}.brand h3{font-size:29px}.statement{min-height:400px;padding:85px 0}.statement h2{font-size:clamp(43px,10vw,68px)}.statement-mark{font-size:200px;top:160px;right:5%;opacity:.5}.footer{min-height:190px;justify-content:center;flex-direction:column;text-align:center;gap:18px}.footer img{width:130px}.footer span{font-size:9px;line-height:1.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.brand{transition:none}}
