#loader{z-index:9999;background:var(--black);flex-direction:column;justify-content:center;align-items:center;gap:34px;transition:opacity .7s cubic-bezier(.16,1,.3,1),visibility .7s;display:flex;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden;pointer-events:none}html.loading,html.loading body{overflow:hidden}.ld-mark{grid-template-columns:repeat(4,1fr);gap:6px;width:104px;display:grid}.ld-mark i{aspect-ratio:1;opacity:0;background:#2a2a2a;animation:.62s cubic-bezier(.16,1,.3,1) forwards ldpop;display:block;transform:scale(.6)}.ld-mark i.y{background:var(--main)}@keyframes ldpop{to{opacity:1;transform:scale(1)}}.ld-txt{letter-spacing:.3em;color:#ffffff73;opacity:0;font-family:Urbanist,sans-serif;font-size:12px;font-weight:700;animation:.8s .5s forwards ldfade}@keyframes ldfade{to{opacity:1}}.ld-bar{background:#ffffff24;width:190px;height:2px;overflow:hidden}.ld-bar span{background:var(--main);transform-origin:0;width:100%;height:100%;transition:transform .35s linear;display:block;transform:scaleX(0)}#loader:after{content:"";background:var(--main);height:0;transition:height .5s cubic-bezier(.7,0,.3,1);position:absolute;bottom:0;left:0;right:0}#loader.wipe:after{height:100%}.hero .an,html.js-ready .hero .an{opacity:0}.hero .tag.an{transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(10px)}.hero .ai-int span{display:block;overflow:hidden}.hero .ai-int span:nth-child(2){padding-bottom:.14em}.hero .ai-int span b{font-weight:inherit;transition:transform 1.05s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(105%)}.hero h1.an,.hero .lead.an,.hero .hero-cta.an{transition:opacity .85s var(--ease),transform .85s var(--ease);transform:translateY(16px)}.hero.playing .tag.an,.hero.playing h1.an,.hero.playing .lead.an,.hero.playing .hero-cta.an{opacity:1;transform:none}.hero.playing .ai-int span b{transform:none}.hero .tag.an{transition-delay:50ms}.hero .ai-int span:first-child b{transition-delay:.18s}.hero .ai-int span:nth-child(2) b{transition-delay:.3s}.hero h1.an{transition-delay:.52s}.hero .lead.an{transition-delay:.66s}.hero .hero-cta.an{transition-delay:.8s}.hero h1 em{color:var(--white);transition:color .6s var(--ease) 1.15s}.hero.playing h1 em{color:var(--main)}@media (prefers-reduced-motion:reduce){#loader{display:none}.hero .an{opacity:1!important;transform:none!important}.hero .ai-int span b{transform:none!important}.hero h1 em{transition:none;color:var(--main)!important}.ld-mark i{opacity:1;animation:none;transform:none}}.hero.tileC{background:var(--black);min-height:auto;padding:0;display:block}.hero.tileC .tc-in{padding:150px 0 0;position:relative}.hero.tileC .wrap{z-index:3;position:relative}.hero.tileC .hero-in{max-width:940px}.hero.tileC .ai-int{margin-bottom:28px;font-size:clamp(42px,7vw,92px)}.hero.tileC h1.hero-h1{margin-bottom:20px;font-size:clamp(20px,2.35vw,31px);line-height:1.62}.hero.tileC h1.hero-h1 .hero-h1-line{display:block}@media (width<=720px){.hero.tileC h1.hero-h1{font-size:18px}}.hero.tileC .hero-cta{margin-bottom:0}.hero.tileC .band{z-index:1;margin-top:52px;position:relative}.hero.tileC .band .tilegrid{background:var(--black)}.hero.tileC:before{content:"";pointer-events:none;will-change:opacity,transform;background:radial-gradient(circle,#ffde591a,#0000 66%);border-radius:50%;width:760px;height:760px;animation:4.8s ease-in-out 1.2s infinite heartbeat;position:absolute;top:-10%;left:-8%}.hero.tileC:after{content:"";pointer-events:none;z-index:0;will-change:opacity,transform;background:radial-gradient(circle,#ffde5912,#0000 62%);border-radius:50%;width:560px;height:560px;animation:4.8s ease-in-out 1.36s infinite heartbeat;position:absolute;top:6%;left:2%}@keyframes heartbeat{0%{opacity:.55;transform:scale(1)}6%{opacity:1;transform:scale(1.055)}12%{opacity:.72;transform:scale(1.012)}18%{opacity:.94;transform:scale(1.038)}26%{opacity:.6;transform:scale(1.004)}40%,to{opacity:.55;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero.tileC:before,.hero.tileC:after{animation:none}}.hero.tileD{background:var(--black);min-height:100vh;padding:0;display:block;overflow:hidden}.hero.tileD .split{grid-template-columns:1.06fr .94fr;align-items:center;min-height:100vh;display:grid}.hero.tileD .lft{align-items:center;padding:150px 0 90px;display:flex}.hero.tileD .lft .inner{width:100%;max-width:640px;margin-left:auto;padding:0 56px 0 32px}.hero.tileD .rgt{border-left:1px solid var(--line-d);background:var(--black);align-self:stretch;position:relative;overflow:hidden}.hero.tileD .rgt .stack{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.hero.tileD .rgt .tilegrid{background:0 0}.hero.tileD .kpi-ov{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;gap:0;padding:0 46px;display:flex;position:absolute;inset:0}.hero.tileD .kpi-ov .r{border-bottom:1px solid #ffffff24;align-items:baseline;gap:16px;padding:22px 0;display:flex}.hero.tileD .kpi-ov .r:last-child{border-bottom:0}.hero.tileD .kpi-ov .n{letter-spacing:-.02em;color:var(--white);text-shadow:0 2px 24px #000000d9;font-family:Urbanist;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:.9}.hero.tileD .kpi-ov .n s{font-size:.5em;text-decoration:none}.hero.tileD .kpi-ov .l{color:#ffffffeb;text-shadow:0 1px 12px #000000f2;font-size:13px}.hero.tileD .rgt:after{content:"";z-index:1;background:linear-gradient(90deg,#0f0f0f6b 0%,#0f0f0f0f 42%,#0f0f0f57 100%);position:absolute;inset:0}.hero.tileD .kpi-ov .r{background:linear-gradient(90deg,#0f0f0fdb,#0f0f0f85 72%,#0000);border-bottom:0;margin-bottom:10px;padding:20px 22px}.hero.tileD .kpi-ov .r:last-child{margin-bottom:0}@media (width<=900px){.hero.tileD .split{grid-template-columns:1fr;min-height:auto}.hero.tileD .lft{padding:130px 0 50px}.hero.tileD .lft .inner{max-width:none;margin:0;padding:0 20px}.hero.tileD .rgt{border-left:0;border-top:1px solid var(--line-d);min-height:340px}.hero.tileD .kpi-ov{padding:0 20px}.hero.tileC .tc-in{padding-top:130px}.hero.tileC .band{margin-top:44px}}.hero.tileD .ai-int{margin-bottom:26px;font-size:clamp(40px,6vw,84px)}.hero.tileD h1{margin-bottom:20px;font-size:clamp(19px,1.75vw,25px);line-height:1.7}.hero.tileD .lead{margin-bottom:32px;font-size:14px}.hero.tileD .hero-cta{margin-bottom:0}.hero.tileD .hero-cta .note{flex-basis:100%;margin-top:4px}@media (width<=900px){.hero.tileD h1{font-size:21px}}.tilegrid{grid-template-columns:repeat(var(--cols,32),1fr);background:var(--black-2);width:100%;line-height:0;display:grid}.tilegrid i{aspect-ratio:1;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);display:block}
