.universe-hero{--travel:0;--orb-size:min(76vmin,760px);color:#fffaf0;background:#090b10;height:165svh;position:relative;scroll-margin-top:0!important}.universe-stage{isolation:isolate;touch-action:pan-y;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.universe-brand{top:16px;left:var(--gutter);z-index:12;opacity:calc(1 - var(--travel)*3);position:absolute}.universe-brand img{object-fit:contain;width:192px;height:72px}.universe-meta{top:42px;right:var(--gutter);letter-spacing:.12em;opacity:calc(1 - var(--travel)*3);z-index:10;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute}.universe-meta>span:last-child{color:#a9acbb;border-left:1px solid #535764;padding-left:12px;font-size:9px}.universe-glow{pointer-events:none;background:radial-gradient(at 25% 100%,#29275666,#0000 58%),radial-gradient(at 95% 90%,#243c3266,#0000 45%);position:absolute;inset:0}.universe-world{width:var(--orb-size);aspect-ratio:1;transform:translate(-50%,-50%) scale(calc(1 + var(--travel)*4.4));opacity:calc(1 - var(--travel)*1.2);filter:blur(calc(var(--travel)*5px));will-change:transform;pointer-events:none;position:absolute;top:50%;left:50%}.world-disc{background:radial-gradient(circle at 30% 20%,#252846,#161b2c 75%);border:1px solid #8784b747;border-radius:50%;position:absolute;inset:0}.universe-copy{z-index:5;width:calc(var(--orb-size)*.82);text-align:center;opacity:calc(1 - var(--travel)*2.1);transform:translate(-50%,-50%) scale(calc(1 + var(--travel)*.32));pointer-events:none;position:absolute;top:50%;left:50%}.universe-copy h1{font-size:calc(var(--orb-size)*.155);letter-spacing:0;color:#fffaf0;justify-content:center;gap:.035em;font-weight:700;line-height:1.2;display:flex}.universe-copy .universe-subtitle{letter-spacing:.035em;color:#e1e3ee;text-wrap:balance;max-width:100%;margin:0 auto 24px;font-size:clamp(24px,2.7vw,36px);line-height:1.7}.universe-bottom{bottom:30px;left:var(--gutter);right:var(--gutter);color:#a0a5b4;letter-spacing:.1em;opacity:calc(1 - var(--travel)*4);justify-content:space-between;font-size:10px;display:flex;position:absolute}.universe-portal{z-index:7;aspect-ratio:1;width:max(24vmin,12vw);transform:translate(-50%,-50%) scale(calc(.001 + var(--travel)*13));opacity:clamp(0,calc(var(--travel)*2),1);pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%}@media (width<=800px){.universe-hero{--orb-size:min(88vw,68svh)}.universe-brand img{width:144px;height:54px}.universe-meta{top:34px}.universe-meta>span:last-child{display:none}.universe-copy .universe-subtitle{max-width:90%;margin-bottom:20px;font-size:26px}.universe-bottom{justify-content:center;font-size:9px;bottom:32px}}@media (height<=650px) and (width>=801px){.universe-stage{min-height:360px}.universe-copy .universe-subtitle{margin-bottom:14px;font-size:24px}}@media (prefers-reduced-motion:reduce){.universe-hero{height:100svh;min-height:560px}.universe-stage{position:relative}.universe-portal{display:none}.universe-world{will-change:auto}}html:not(.js-enabled) .universe-hero{height:100svh;min-height:560px}.crystalized-ball{pointer-events:none;position:absolute;inset:-14.1026%;overflow:hidden}.crystalized-ball canvas{width:100%;height:100%;display:block}.universe-world:has(.crystalized-ball.is-ready) .world-disc{background:radial-gradient(circle at 40% 30%,#141d3533,#0d152433 75%);border-color:#0000}.universe-copy h1{text-shadow:0 2px 28px #080c18}.universe-copy .universe-subtitle{text-shadow:0 1px 12px #080c18}.universe-scroll-cue{right:var(--gutter);z-index:10;color:#c5cede;letter-spacing:.08em;min-height:44px;opacity:calc(1 - var(--travel)*4);align-items:center;gap:14px;font-size:12px;transition:color .2s;display:flex;position:absolute;bottom:26px}.universe-scroll-cue:hover{color:#fff;text-decoration:none}.universe-scroll-cue svg{animation:2.4s ease-in-out infinite scroll-cue-nudge}@keyframes scroll-cue-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (width<=800px){.universe-scroll-cue{top:calc(50% + var(--orb-size)/2 + 22px);white-space:nowrap;gap:10px;font-size:12px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.universe-scroll-cue svg{animation:none}}.universe-hero{height:100svh;min-height:560px}.universe-stage{position:relative}.universe-portal{background:#edf2fb}.universe-stage .hero-nav{top:24px;right:var(--gutter);color:#111;z-index:20;width:auto;height:64px;opacity:calc(1 - var(--travel)*4);background:#edf2fb;border-radius:18px;gap:24px;padding:0 22px;position:absolute;left:auto}.hero-nav .utility-button{background:0 0;font-size:16px}.hero-nav .mega-panel{background:#edf2fb;border-radius:16px;left:auto;right:0;box-shadow:0 20px 60px #05091430}.hero-nav .cases-mega{width:min(800px,calc(100vw - 2 * var(--gutter)))}.hero-nav .services-mega{width:min(1200px,calc(100vw - 2 * var(--gutter)))}@media (width>=801px){.universe-bottom{letter-spacing:.04em;align-items:center;min-height:44px;font-size:15px;bottom:26px;left:auto;right:calc(50% + 22px)}.universe-scroll-cue{letter-spacing:.04em;font-size:15px;bottom:26px;left:calc(50% + 22px);right:auto}}@media (width<=800px){.universe-stage .hero-nav{top:20px;right:var(--gutter);border-radius:14px;gap:0;height:48px;padding:0 8px}.hero-nav .utility-button{font-size:14px}.hero-nav .nav-content{width:calc(100vw - 2 * var(--gutter));background:#edf2fb;border-radius:14px;left:auto;right:0}.hero-nav .mega-panel{width:auto;box-shadow:none}}@media (width>=801px){.universe-footer-row{justify-content:center;align-items:center;gap:44px;display:flex;position:absolute;bottom:26px;left:0;right:0}.universe-footer-row .universe-bottom,.universe-footer-row .universe-scroll-cue{min-height:44px;position:static;transform:none}}@media (width<=800px){.universe-footer-row{display:contents}}.universe-stage .hero-nav{color:#d7dfed;background:0 0;border:0;border-radius:0;gap:28px;height:56px;padding:0;top:24px}.hero-nav .primary-nav{gap:32px}.hero-nav .primary-nav>a,.hero-nav .nav-dropdown>summary{letter-spacing:.06em;font-size:15px;font-weight:400;text-decoration:none;transition:color .2s;position:relative}.hero-nav .primary-nav>a:hover,.hero-nav .nav-dropdown>summary:hover,.hero-nav .nav-dropdown[open]>summary{color:#b7d4ff;text-decoration:none}.hero-nav .primary-nav>a:after,.hero-nav .nav-dropdown>summary:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#92bcff,#0000);height:1px;transition:opacity .2s,transform .2s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.5)}.hero-nav .primary-nav>a:hover:after,.hero-nav .nav-dropdown[open]>summary:after{opacity:.85;transform:scaleX(1)}.hero-nav .nav-dropdown>summary>span[aria-hidden]{opacity:.65;border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;margin-left:2px;font-size:0;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.hero-nav .nav-dropdown[open]>summary>span[aria-hidden]{transform:translateY(2px)rotate(225deg)}.hero-nav .header-controls{border-left:1px solid #819abb40;padding-left:19px}.hero-nav .utility-button{color:#b6c6dc;letter-spacing:.08em;background:0 0;padding-inline:8px;font-size:13px}.hero-nav .utility-button:hover{color:#fff;background:#91baff12}.hero-nav .mega-panel{color:#e2e9f5;backdrop-filter:blur(24px);background:linear-gradient(135deg,#142036f5,#0b1425f5);border:1px solid #8dbaff30;border-top-color:#a9c9ff60;border-radius:12px;max-height:calc(100svh - 110px);padding:24px;top:calc(100% + 10px);left:auto;right:0;box-shadow:0 24px 65px #03071180,inset 0 1px #c4dbff08}.hero-nav .cases-mega{flex-direction:column;gap:0;width:350px;padding:10px 22px;display:flex}.hero-nav .audience-entry{color:#c5d3e8;background:0 0;border-bottom:1px solid #91b4ec1c;min-height:62px;padding:14px 0;font-size:15px;transition:color .2s}.hero-nav .audience-entry:last-child{border-bottom:0}.hero-nav .audience-entry>span[aria-hidden]{color:#7e9ecb;transition:transform .2s}.hero-nav .audience-entry:hover{color:#fff;background:0 0}.hero-nav .audience-entry:hover>span[aria-hidden]{color:#bad6ff;transform:translate(2px,-2px)}.hero-nav .services-mega{width:min(820px,calc(100vw - 2 * var(--gutter)));grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hero-nav .mega-intro{border-bottom:1px solid #91b4ec25;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:0 0 16px;display:flex}.hero-nav .mega-intro h2{color:#8298ba;letter-spacing:.08em;font-size:14px;font-weight:400}.hero-nav .mega-intro p{display:none}.hero-nav .mega-intro>a{color:#a7c6f3;min-height:32px;margin:0;font-size:12px;text-decoration:none}.hero-nav .mega-group h3{color:#e8eef9;margin-bottom:12px;font-size:16px;line-height:1.6}.hero-nav .mega-group h3 a:hover{color:#b4d2ff;text-decoration:none}.hero-nav .mega-group li a{color:#9eafc9;min-height:40px;padding:8px 0;font-size:13px;line-height:1.65;transition:color .2s}.hero-nav .mega-group li a:hover{color:#fff;text-decoration:none}.hero-nav a:focus-visible,.hero-nav summary:focus-visible,.hero-nav button:focus-visible{outline-offset:4px;outline-color:#a7caff}@media (width<=800px){.universe-stage .hero-nav{background:0 0;gap:0;height:48px;padding:0;top:20px}.hero-nav .header-controls{border-left:0;gap:8px;padding-left:0}.hero-nav .mobile-menu-button{color:#d7e4f7;background:#8cb4ed10;border:1px solid #94b9ef30;border-radius:7px}.hero-nav .nav-content{backdrop-filter:blur(24px);background:#101b2ef5;border:1px solid #94b9ef30;max-height:calc(100svh - 105px);padding:16px 20px;top:calc(100% + 10px);box-shadow:0 20px 50px #02061270}.hero-nav .primary-nav{gap:2px}.hero-nav .primary-nav>a,.hero-nav .nav-dropdown>summary{background:0 0;padding:12px 0}.hero-nav .mega-panel{width:auto;box-shadow:none;backdrop-filter:none;background:#09122166;border:0;border-left:1px solid #94b9ef40;border-radius:0;max-height:none;margin:4px 0 12px;padding:8px 16px;position:static}.hero-nav .services-mega{grid-template-columns:1fr;gap:18px}.hero-nav .mega-intro{display:none}.hero-nav .audience-entry{min-height:50px;font-size:14px}}.universe-copy .universe-tagline{letter-spacing:.08em;color:#b9cbea;text-shadow:0 1px 12px #080c18;margin:24px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.7}@media (width<=800px){.universe-copy .universe-tagline{letter-spacing:.035em;margin-top:18px;font-size:13px}}@media (height<=650px) and (width>=801px){.universe-copy .universe-tagline{margin-top:14px;font-size:14px}}.website-showroom-entry[data-astro-cid-d4fjrcnt]{padding:clamp(48px, 5vw, 76px) max(var(--gutter), calc((100vw - 1560px) / 2));background:var(--paper);justify-content:space-between;align-items:center;gap:40px;display:flex}.website-showroom-copy[data-astro-cid-d4fjrcnt]{max-width:48em}.website-showroom-copy[data-astro-cid-d4fjrcnt] p[data-astro-cid-d4fjrcnt]{margin-top:20px;font-size:17px;line-height:1.8}.website-showroom-action[data-astro-cid-d4fjrcnt]{flex-shrink:0}.website-showroom-action[data-astro-cid-d4fjrcnt] a[data-astro-cid-d4fjrcnt]{min-height:54px}.website-showroom-action[data-astro-cid-d4fjrcnt] p[data-astro-cid-d4fjrcnt]{color:var(--muted);margin-top:12px;font-size:14px}@media (width<=800px){.website-showroom-entry[data-astro-cid-d4fjrcnt]{flex-direction:column;align-items:flex-start;gap:28px}.website-showroom-copy[data-astro-cid-d4fjrcnt] p[data-astro-cid-d4fjrcnt]{margin-top:16px;font-size:16px}}
