.dark{--bg:#080c16;--surface:#101725;--bg-elevated:#111a2a;--surface-2:#182336;--surface-3:#22314a;--border:#273248;--border-strong:#47556c;--primary:#89b5ff;--primary-hover:#b0cdff;--primary-foreground:#071227;--accent:#99aaff;--text:#f2f5fc;--text-muted:#b2bdd0;--text-subtle:#97a6be;--glass-bg:rgb(25 37 59/0.62);--glass-bg-strong:rgb(12 20 35/0.94);--glass-highlight:rgb(255 255 255/0.15);--glass-blur:24px}body{background-image:radial-gradient(ellipse at 90% 10%,#14244555,transparent 45%)}.night-experience{overflow:clip;position:relative;--night-blue:#77a5ff;--night-line:rgb(167 188 225/0.2)}.night-shell{max-width:1512px;margin-inline:auto;padding-inline:clamp(20px,4.5vw,76px)}.night-experience h1,.night-experience h2,.night-experience h3{letter-spacing:-.065em}.night-experience h2{font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:1.08;font-weight:500}.night-experience p{line-height:1.7}.night-experience .night-kicker{font-size:.75rem;letter-spacing:.14em;font-weight:500;margin-bottom:24px;line-height:1.6}.night-muted{color:#8190aa}.night-blue{color:var(--night-blue)}.night-primary{background:#3868f8;color:white;box-shadow:0 6px 32px #3868f833,inset 0 1px 0 #ffffff33}.night-primary:hover{background:#4f7bff;box-shadow:0 8px 40px #3868f866}.night-primary>span{margin-left:18px;font-size:1.4rem}.night-text-link{display:inline-flex;align-items:center;gap:24px;font-size:.9375rem;padding-block:12px;transition:color .25s}.night-text-link>span{font-size:1.4rem;transition:transform .3s}.night-text-link:hover{color:#a6c4ff}.night-text-link:hover>span{transform:translate(3px,-3px)}.night-glass{border:1px solid #d8e4ff30;background:linear-gradient(135deg,#d5e4ff1c,#122138b8);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);box-shadow:inset 0 1px 0 #ffffff18,0 20px 50px #0003}.night-pill{padding:10px 16px;border-radius:99px;font-size:.75rem;letter-spacing:.07em}.night-progress{position:fixed;top:0;inset-inline:0;height:2px;background:#8ab5ff;z-index:70;transform:scaleX(0);transform-origin:left;box-shadow:0 0 12px #6ba4ff}.night-hero{display:grid;grid-template-columns:1fr 1.06fr;column-gap:3%;padding-top:42px;padding-bottom:0;min-height:min(820px,calc(100svh - 95px));position:relative}.night-aurora{position:absolute;width:900px;height:700px;top:-400px;left:-340px;pointer-events:none;background:radial-gradient(ellipse,#1b47b64a,transparent 65%);animation:night-breathe 9s ease-in-out infinite alternate}.night-hero-copy{align-self:center;padding-block:36px 70px;z-index:2}.night-spark{color:#91b8ff;font-size:1.5rem;vertical-align:middle;margin-right:12px}.night-hero #night-heading{font-size:clamp(5.6rem,9.5vw,10rem);line-height:.94;font-weight:500;margin:30px 0;letter-spacing:-.085em}.night-outline{color:#96baff}@supports (-webkit-text-stroke:1px white){.night-outline{color:transparent;-webkit-text-stroke:1.5px #96baff}}.night-hero-description{font-size:clamp(1rem,1.15vw,1.15rem);color:#b8c3d6;max-width:440px}.night-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:30px}.night-hero-meta{display:flex;gap:32px;margin-top:56px;color:#98a9c5;font-size:.7rem;letter-spacing:.1em}.night-hero-meta span+span{border-left:1px solid var(--night-line);padding-left:24px}.night-hero-visual{position:relative;min-width:0;margin-top:6px;margin-bottom:54px}.night-hero-photo{position:relative;height:100%;min-height:550px;border-radius:150px 24px 24px 24px;overflow:hidden;border:1px solid #aec6f333;isolation:isolate}.night-photo{object-fit:cover;object-position:61% 50%;transform:scale(1.02)}.night-photo-shade{background:linear-gradient(180deg,#03091515 25%,#030915a1 90%,#030915df)}.night-light-wash,.night-photo-shade{position:absolute;inset:0;pointer-events:none}.night-light-wash{background:radial-gradient(ellipse at 35% 65%,#ffc47535,transparent 60%);mix-blend-mode:screen;animation:night-breathe 7s ease-in-out infinite alternate}.night-photo-top{position:absolute;top:25px;left:28px;right:25px;display:flex;justify-content:flex-end;gap:12px;align-items:center}.night-orbit{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff66;border-radius:50%;font-size:1.6rem}.night-photo-caption{position:absolute;left:32px;right:32px;bottom:95px;display:flex;justify-content:space-between;align-items:end;gap:20px}.night-photo-caption>span:first-child{font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.1;letter-spacing:-.045em}.night-photo-caption>span:last-child{text-align:right;font-size:.65rem;line-height:1.7;letter-spacing:.12em}.night-floating-card{position:absolute;left:-40px;bottom:-25px;padding:16px;border-radius:20px;display:flex;align-items:center;gap:18px;width:min(420px,94%);animation:night-float 6s ease-in-out infinite}.night-floating-card>span{display:flex;flex-direction:column;gap:8px}.night-floating-card small{color:#c5d7ef;font-size:.6rem;letter-spacing:.12em}.night-floating-card strong{font-size:1.05rem;font-weight:500}.night-floating-card>span>span{font-size:.75rem;color:#c0cbdf}.night-mini-photo{width:80px;height:88px;position:relative;border-radius:12px;overflow:hidden;flex-shrink:0}.night-mini-photo img{object-fit:cover}.night-visual-index{position:absolute;right:0;bottom:-40px;font-size:.6rem;letter-spacing:.1em;color:#8498b8}.night-hero-bottom{grid-column:1/-1;border-top:1px solid var(--night-line);display:flex;justify-content:space-between;align-items:center;padding:22px 0;margin-top:28px}.night-scroll-link{display:flex;align-items:center;gap:60px;font-size:.65rem;letter-spacing:.12em}.night-scroll-link span{font-size:1.3rem;animation:night-scroll 2s ease-in-out infinite}.night-motion-toggle{font-size:.75rem;color:#acbad0;padding:10px 0 10px 20px;cursor:pointer}.night-ticker{border-block:1px solid #668fff44;overflow:hidden;background:#102244;padding-block:21px}.night-ticker-track{display:flex;width:max-content;animation:night-ticker 45s linear infinite}.night-ticker-track>span{display:block;flex-shrink:0;font-size:.85rem;font-weight:500;letter-spacing:.12em;white-space:nowrap}.night-ticker b{display:inline-block;color:#96baff;margin-inline:45px;font-size:1.25rem;font-weight:400}.night-intro{padding-top:120px;padding-bottom:110px;display:grid;grid-template-columns:1fr 3fr;gap:40px}.night-intro>.night-kicker{padding-top:10px}.night-intro h2{font-size:clamp(2.5rem,4.4vw,4.5rem)}.night-intro-bottom{display:flex;gap:34px;align-items:center;margin-top:34px}.night-intro-bottom p{color:#aebcd1;max-width:500px;font-size:.9375rem}.night-intro-bottom .night-text-link{flex-shrink:0;margin-left:auto}.night-star{color:#79a5ff;font-size:4rem}.night-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.night-section-heading>p{font-size:1rem;color:#b2bdd0}.night-range{padding-bottom:120px}.night-category-grid{display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:260px 260px;gap:20px}.night-category{border-radius:24px;overflow:hidden;position:relative;border:1px solid var(--night-line);isolation:isolate}.night-category-0{grid-row:span 2}.night-category-image{position:absolute;inset:0;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.night-category img{object-fit:cover}.night-category:hover .night-category-image{transform:scale(1.055)}.night-category .night-pill{position:absolute;top:24px;left:24px}.night-category-caption{position:absolute;bottom:26px;left:26px;right:26px;display:flex;align-items:end;justify-content:space-between;gap:20px}.night-category h3{font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:500;line-height:1.1;max-width:310px}.night-arrow-circle{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid #fff6;font-size:1.5rem;flex-shrink:0;transition:background .3s,transform .3s}.night-category:hover .night-arrow-circle{background:#3868f8;transform:rotate(45deg)}.night-more-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}.night-more-categories a{border-bottom:1px solid var(--night-line);display:flex;align-items:center;gap:12px;padding-block:14px;font-size:.875rem;transition:color .25s}.night-more-categories a:hover{color:#8bb4ff}.night-more-categories a>span:last-child{margin-left:auto;font-size:1.4rem}.night-category-number{color:#8b9ab2;font-size:.7rem}.night-pole-section{background:radial-gradient(ellipse at 30% 40%,#1d3c7355,transparent 60%),#0d1525;border-block:1px solid var(--night-line)}.night-pole-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-block:75px}.night-pole-stage{height:690px;position:relative;isolation:isolate}.night-pole-word{position:absolute;top:55px;left:0;font-size:clamp(5rem,8vw,8rem);line-height:.95;font-weight:600;letter-spacing:-.07em;color:#748db929}.night-pole-halo{position:absolute;width:100%;height:80%;top:10%;background:radial-gradient(ellipse,#8baeff2b,transparent 65%);z-index:-1}.night-pole-main{position:absolute;height:94%;width:auto;left:45%;bottom:6%;filter:drop-shadow(0 8px 14px #0007);animation:night-pole-light 6s ease-in-out infinite alternate}.night-pole-companion{position:absolute;height:70%;width:auto;bottom:6%;left:16%;opacity:.8}.night-pole-label{position:absolute;bottom:2%;left:17%;border-radius:16px;padding:22px 28px;display:flex;flex-direction:column;gap:8px}.night-pole-label span{font-size:.6rem;letter-spacing:.12em;color:#a7bedf}.night-pole-label strong{font-size:.9rem;font-weight:400}.night-pole-copy>p:not(.night-kicker){color:#aebcd1;margin-top:28px;max-width:450px}.night-pole-types{margin-block:28px 35px;max-width:450px}.night-pole-types a{display:flex;justify-content:space-between;border-bottom:1px solid var(--night-line);padding-block:14px;font-size:.9rem}.night-pole-types a:hover{color:#8bb4ff}.night-mood-section{padding-top:120px}.night-mood{position:relative;min-height:630px;border-radius:28px;overflow:hidden;border:1px solid var(--night-line);isolation:isolate}.night-mood-image{position:absolute;inset:0;transition:opacity .8s,filter .3s}.night-mood-image img{object-fit:cover}.night-mood-tabs{position:absolute;left:30px;top:28px;display:flex;gap:5px;border-radius:50px;padding:6px}.night-mood-tabs button{padding:12px 20px;border-radius:50px;font-size:.875rem;cursor:pointer;transition:background .3s,color .3s}.night-mood-tabs button[aria-pressed=true]{background:#e4edff;color:#11203d}.night-mood-caption{position:absolute;bottom:45px;left:40px;max-width:48%}.night-mood-caption h3{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.12;font-weight:500}.night-mood-caption .night-text-link{margin-top:16px}.night-dimmer{position:absolute;right:30px;bottom:40px;width:290px;padding:24px;border-radius:20px}.night-dimmer>div{display:flex;justify-content:space-between;gap:10px;font-size:.8rem}.night-dimmer output{color:#bcd4ff}.night-dimmer input{width:100%;margin-top:18px;accent-color:#b9d1ff;cursor:pointer;min-height:28px}.night-dimmer p{font-size:.7rem;color:#becce2;margin-top:8px}.night-process{padding-block:120px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.night-process-intro{color:#aebcd1;margin-block:24px 20px}.night-process-steps article{display:flex;gap:32px;padding-block:28px;border-bottom:1px solid var(--night-line)}.night-process-steps article:first-child{padding-top:0}.night-process-steps article>span{color:#87adf9;font-size:.75rem;margin-top:5px}.night-process-steps h3{font-size:1.5rem;font-weight:500;letter-spacing:-.025em}.night-process-steps p{color:#aebcd1;font-size:.9rem;margin-top:10px;max-width:430px}.night-closing{padding-bottom:80px}.night-catalog-panel{position:relative;display:flex;justify-content:space-between;gap:40px;padding:65px 8%;border-radius:32px;background:radial-gradient(ellipse at 80% 20%,#3a66a866,transparent 60%),linear-gradient(110deg,#18253c,#111b2b);overflow:hidden}.night-catalog-panel p:not(.night-kicker){color:#afc1dd;margin-block:24px}.night-catalog-cover{width:260px;height:350px;align-self:center;position:relative;transform:rotate(9deg);box-shadow:-15px 25px 35px #0006,inset 8px 0 5px #0005;border:1px solid #a3b3d355;overflow:hidden;transition:transform .5s;flex-shrink:0}.night-catalog-cover:hover{transform:rotate(2deg) translateY(-8px)}.night-catalog-cover img{object-fit:cover}.night-catalog-cover>div{position:absolute;inset:0;background:linear-gradient(#050c15b8,#050c1500,#050c15c9)}.night-catalog-cover>span{position:absolute;top:24px;left:24px;font-size:1.6rem;letter-spacing:.06em}.night-catalog-cover>span small{display:block;font-size:.45rem;letter-spacing:.2em}.night-catalog-cover>strong{position:absolute;bottom:60px;left:24px;font-size:2.2rem;font-weight:500;letter-spacing:-.06em;line-height:1}.night-catalog-cover>small{position:absolute;bottom:24px;left:24px;font-size:.55rem;letter-spacing:.1em}.night-reference{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:15px 0;color:#aebcd1;font-size:.875rem}.site-header{margin:14px clamp(12px,2vw,30px) 0;border:1px solid #b9ccf12b;border-radius:20px;background:#0b1422cf;backdrop-filter:blur(24px)}.site-header>div:first-child{border-radius:inherit}.site-header .nav-link{font-size:.8125rem}.site-footer{position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 0,#22407d77,transparent 65%),#0d1525}.site-footer:before{content:"";position:absolute;height:1px;top:0;width:60%;left:20%;background:linear-gradient(90deg,transparent,#82aaff,transparent);box-shadow:0 0 25px #679dff}.interior-header{background:radial-gradient(ellipse at 15% 20%,#214b8844,transparent 65%);position:relative;overflow:hidden}.interior-header h1{letter-spacing:-.055em}@keyframes night-breathe{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@keyframes night-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes night-scroll{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes night-ticker{to{transform:translateX(-50%)}}@keyframes night-pole-light{0%{filter:drop-shadow(0 0 8px #7fa5ff18) brightness(1)}to{filter:drop-shadow(0 0 18px #7fa5ff55) brightness(1.2)}}.night-experience[data-motion-paused=true] *,.night-experience[data-motion-paused=true] :after,.night-experience[data-motion-paused=true] :before{animation-play-state:paused!important;transition-duration:0s!important}@media (min-width:1600px){.night-hero{min-height:780px}}@media (max-width:1100px){.night-hero{column-gap:20px}.night-hero #night-heading{font-size:9.7vw}.night-hero-meta{gap:15px}.night-hero-meta span+span{padding-left:15px}.night-hero-photo{min-height:520px;border-top-left-radius:100px}.night-floating-card{left:-15px}.night-intro{grid-template-columns:1fr;gap:8px}.night-intro-bottom{max-width:850px}.night-pole-grid{gap:30px}.night-pole-stage{height:600px}.night-process{gap:50px}.night-more-categories{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.night-hero{grid-template-columns:1fr;padding-top:12px}.night-hero-copy{padding-block:32px 40px}.night-hero #night-heading{font-size:clamp(5.2rem,16vw,8.4rem);max-width:650px}.night-hero-meta{margin-top:32px}.night-hero-visual{height:500px;margin-bottom:38px}.night-hero-photo{min-height:0;border-top-left-radius:80px}.night-floating-card{left:20px;bottom:-24px;width:min(390px,90%)}.night-visual-index{display:none}.night-hero-bottom{margin-top:20px}.night-intro{padding-block:75px}.night-intro-bottom{flex-wrap:wrap;gap:18px}.night-intro-bottom p{flex:1;min-width:200px}.night-intro-bottom .night-text-link{margin-left:0}.night-star{font-size:3rem}.night-section-heading{align-items:start;flex-direction:column;gap:24px}.night-range{padding-bottom:75px}.night-category-grid{grid-template-columns:1fr;grid-template-rows:420px 300px 300px}.night-category-0{grid-row:auto}.night-category h3{font-size:2rem}.night-pole-grid{grid-template-columns:1fr;gap:24px;padding-block:50px 70px}.night-pole-stage{height:550px;max-width:450px;width:100%;margin:auto}.night-pole-word{font-size:6rem}.night-pole-copy h2 br:nth-child(2){display:none}.night-mood-section{padding-top:75px}.night-mood{min-height:670px}.night-mood-caption{bottom:215px;left:25px;right:25px;max-width:none}.night-mood-caption h3{max-width:460px}.night-dimmer{left:24px;right:24px;bottom:24px;width:auto}.night-mood-tabs{left:15px;right:15px;top:20px;justify-content:center}.night-mood-tabs button{padding:12px 14px}.night-process{padding-block:75px;grid-template-columns:1fr;gap:40px}.night-catalog-panel{padding:40px 30px;flex-direction:column;gap:40px}.night-catalog-cover{width:220px;height:300px;margin-bottom:20px}.night-reference{align-items:start;flex-direction:column;gap:0}}@media (max-width:420px){.night-experience .night-kicker{font-size:.68rem;letter-spacing:.09em}.night-hero #night-heading{font-size:4.9rem}.night-hero-photo{border-top-left-radius:60px}.night-hero-visual{height:450px}.night-photo-top{left:15px;right:15px}.night-photo-top .night-pill{font-size:.6rem}.night-photo-caption{left:24px;right:24px}.night-floating-card{padding:12px;gap:12px;left:12px}.night-mini-photo{width:60px;height:78px}.night-floating-card strong{font-size:.95rem}.night-floating-card>span>span{font-size:.65rem}.night-actions{gap:15px}.night-more-categories{column-gap:18px}.night-more-categories a{font-size:.8rem;gap:7px}.night-mood-tabs button{padding-inline:10px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.night-experience *,.night-experience :after,.night-experience :before{animation:none!important;transition:none!important}.night-catalog-cover,.night-floating-card{transform:none}}@media (prefers-reduced-transparency:reduce){.night-glass,.site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#17243b}}@supports not (backdrop-filter:blur(1px)){.night-glass,.site-header{background:#17243b}}.night-catalog-cover .night-catalog-logo{width:135px}.night-catalog-cover .night-catalog-logo img{position:static;width:100%;height:auto;object-fit:contain}.night-hero-depth{position:absolute;inset:-6%}.mobile-navigation>div{background:radial-gradient(ellipse at 90% 0,#335fa24d,transparent 65%),#111b2c;border-color:#aec7f23b}.mobile-navigation li{animation:hero-rise .45s both}.mobile-navigation-link{display:flex;justify-content:space-between;border-bottom:1px solid #c7d8fa24;padding-block:14px;font-size:1.5rem;letter-spacing:-.04em}.mobile-navigation-link[aria-current=page]{color:#9bbdff}.mobile-navigation-link>span:last-child{font-size:1.1rem;color:#9ab6e4}@media (prefers-reduced-motion:reduce){.mobile-navigation li{animation:none}}.application-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.application-reference{text-align:left;display:flex;flex-direction:column;width:100%;height:100%;border:1px solid #9fbbeb30;border-radius:20px;overflow:hidden;cursor:pointer;transition:border-color .3s,transform .3s}.application-reference:hover{border-color:#8eafff99;transform:translateY(-4px)}.application-reference-image{display:block;position:relative;aspect-ratio:4/3;background:#0d1420}.application-reference-image img{padding:12px}.application-reference-image[data-compact=true] img{padding:24px}.application-expand{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0b1737dd;border:1px solid #b4ceff55;color:#c8dcff}.application-reference-caption{display:flex;flex-direction:column;gap:10px;padding:22px}.application-reference-caption strong{font-size:1rem;line-height:1.5;font-weight:500}.application-reference-caption small{font-size:.75rem;color:#aabbd4;line-height:1.6}.application-lightbox{width:min(1050px,calc(100vw - 2rem))}.application-lightbox>div{background:#111d30}.application-lightbox-image{display:grid;place-items:center;min-height:180px}.application-lightbox-image img{object-fit:contain;max-width:100%!important}.application-lightbox-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px}.application-lightbox-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #8aacf355;flex-shrink:0;cursor:pointer}.application-lightbox-controls p{color:#adbed8;font-size:.8rem;text-align:center}@media (max-width:1024px){.application-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.application-gallery-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.application-reference{transition:none}.application-reference:hover{transform:none}}.application-view-strip{display:flex;align-items:center;gap:8px;padding:14px 20px 0}.application-view-thumbnail{position:relative;width:56px;height:56px;background:#0d1420;border:1px solid #9fbbeb30;border-radius:8px;overflow:hidden;flex-shrink:0}.application-view-count{color:#adbed8;font-size:.75rem;margin-left:auto}:root:not(.dark){color-scheme:light;--bg:#f5f8ff;--surface:#ffffff;--bg-elevated:#eaf1fc;--surface-2:#e7eef9;--surface-3:#dce7f7;--border:#cdd9ec;--border-strong:#9cafd0;--hover-surface:#e4edfb;--text:#10213d;--text-muted:#455a79;--text-subtle:#566b87;--primary:#2455cb;--primary-hover:#1843ae;--primary-foreground:#ffffff;--primary-muted:#2455cb14;--secondary:#245490;--accent:#4545b5;--ring:#2455cb;--glass-bg:rgb(255 255 255/0.75);--glass-bg-strong:rgb(247 250 255/0.96);--glass-highlight:rgb(255 255 255/0.95);--glass-blur:24px}.logo-for-dark{display:none}.dark .logo-for-dark,.logo-for-light{display:block}.dark .logo-for-light{display:none}.theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;background:var(--glass-bg);color:var(--text);cursor:pointer;transition:background .2s,border-color .2s}.theme-toggle svg{width:21px;height:21px}.theme-toggle:hover{border-color:var(--primary);background:var(--hover-surface)}.night-catalog-cover,.night-category-caption,.night-mood-caption,.night-orbit,.night-photo-caption{color:#f5f8ff}.night-mood-caption .night-text-link:hover{color:#c8dcff}:root:not(.dark) body{background-image:radial-gradient(ellipse at 90% 10%,#dbe8ff99,transparent 45%)}:root:not(.dark) .night-experience{--night-blue:#265bd1;--night-line:#b7c9e799}:root:not(.dark) .night-muted{color:#576d90}:root:not(.dark) .night-text-link:hover{color:#204bb9}:root:not(.dark) .night-mood-caption .night-text-link:hover{color:#c8dcff}:root:not(.dark) .night-glass{background:linear-gradient(135deg,#ffffffdf,#e6effbdb);border-color:#ffffffdd;box-shadow:inset 0 1px 0 white,0 16px 48px #34578716;color:#152948}:root:not(.dark) .night-aurora{background:radial-gradient(ellipse,#8bb6ff66,transparent 65%)}:root:not(.dark) .night-spark,:root:not(.dark) .night-star{color:#3565c8}:root:not(.dark) .night-outline{color:#315fc5}@supports (-webkit-text-stroke:1px white){:root:not(.dark) .night-outline{color:transparent;-webkit-text-stroke-color:#315fc5}}:root:not(.dark) :is(.night-hero-description,.night-intro-bottom p,.night-section-heading>p,.night-pole-copy>p:not(.night-kicker),.night-process-intro,.night-process-steps p,.night-catalog-panel p:not(.night-kicker),.night-reference){color:#455a79}:root:not(.dark) :is(.night-hero-meta,.night-visual-index,.night-motion-toggle,.night-category-number){color:#536987}:root:not(.dark) .night-hero-photo{border-color:#c2d3ee;box-shadow:0 25px 70px #284d851a}:root:not(.dark) .night-floating-card :is(small,span>span){color:#445d80}:root:not(.dark) .night-floating-card strong{color:#112544}:root:not(.dark) .night-ticker{background:#e2ecff;border-color:#b7ccef;color:#1e3e76}:root:not(.dark) .night-ticker b{color:#315fc5}:root:not(.dark) .night-category{box-shadow:0 12px 28px #233f6c12}:root:not(.dark) .night-arrow-circle{background:#0d1d3c66}:root:not(.dark) .night-category:hover .night-arrow-circle{background:#315fd4}:root:not(.dark) :is(.night-more-categories a:hover,.night-pole-types a:hover){color:#2455cb}:root:not(.dark) .night-pole-section{background:radial-gradient(ellipse at 30% 40%,#d1e2ff99,transparent 65%),#eaf1fc}:root:not(.dark) .night-pole-word{color:#7694c52b}:root:not(.dark) .night-pole-halo{background:radial-gradient(ellipse,#ffffffee,transparent 68%)}:root:not(.dark) .night-pole-label span{color:#47608a}:root:not(.dark) .night-mood-tabs button[aria-pressed=true]{background:#2455cb;color:white}:root:not(.dark) .night-dimmer output{color:#2455cb}:root:not(.dark) .night-dimmer input{accent-color:#2455cb}:root:not(.dark) .night-dimmer p{color:#526780}:root:not(.dark) .night-process-steps article>span{color:#2455cb}:root:not(.dark) .night-catalog-panel{background:radial-gradient(ellipse at 80% 20%,#c3daff99,transparent 65%),linear-gradient(110deg,#ffffff,#e4eefc);border-color:#c7d9f4}:root:not(.dark) .night-catalog-cover{box-shadow:-12px 22px 38px #24477b33}:root:not(.dark) .site-header{background:#f8fbffdb;border-color:#bdcfea99;box-shadow:0 8px 28px #23477b0d}:root:not(.dark) .site-header .nav-link{color:#415675}:root:not(.dark) .site-header .nav-link:hover,:root:not(.dark) .site-header .nav-link[data-active=true]{color:#2455cb}:root:not(.dark) .site-header .nav-burger{color:#10213d}:root:not(.dark) .site-footer{background:radial-gradient(ellipse at 30% 0,#d4e4ff88,transparent 65%),#eaf1fc}:root:not(.dark) .site-footer:before{background:linear-gradient(90deg,transparent,#6b98eb,transparent);box-shadow:0 0 25px #679dff55}:root:not(.dark) .interior-header{background:radial-gradient(ellipse at 15% 20%,#c3d9ff66,transparent 65%)}:root:not(.dark) .mobile-navigation>div{background:radial-gradient(ellipse at 90% 0,#c3daff88,transparent 65%),#f7faff;border-color:#b8ccef}:root:not(.dark) .mobile-navigation-link{border-color:#cdd9ec}:root:not(.dark) .mobile-navigation-link>span:last-child,:root:not(.dark) .mobile-navigation-link[aria-current=page]{color:#2455cb}:root:not(.dark) .application-reference{border-color:#cad8ed;box-shadow:0 10px 32px #24436e0d}:root:not(.dark) .application-reference:hover{border-color:#6e98e8}:root:not(.dark) :is(.application-reference-image,.application-view-thumbnail){background:#e8eef8}:root:not(.dark) .application-view-thumbnail{border-color:#c1d0e7}:root:not(.dark) .application-expand{background:#f6faffed;border-color:#b6cbee;color:#2455cb}:root:not(.dark) :is(.application-reference-caption small,.application-view-count,.application-lightbox-controls p){color:#4d6381}:root:not(.dark) .application-lightbox>div{background:#f7faff}:root:not(.dark) .application-lightbox-controls button{border-color:#acbee0}@media (max-width:1150px) and (min-width:1024px){.site-header .nav-link{padding-inline:8px}.site-header>div.relative{padding-inline:20px}}@media (max-width:420px){.site-header>div.relative{padding-inline:14px}}@media (prefers-reduced-transparency:reduce){:root:not(.dark) .night-glass,:root:not(.dark) .site-header{background:#f4f8ff}}@supports not (backdrop-filter:blur(1px)){:root:not(.dark) .night-glass,:root:not(.dark) .site-header{background:#f4f8ff}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.orent-universe{position:relative;isolation:isolate;min-height:760px;height:100svh;overflow:hidden;color:#152940;background:#edf3f9}.dark .orent-universe{color:#edf5ff;background:#050a13}.orent-universe-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,#aed4f330,transparent 48%),radial-gradient(ellipse at 24% 48%,#a8c2f51f,transparent 60%)}.dark .orent-universe-atmosphere{background:radial-gradient(ellipse at 50% 42%,#12345360,transparent 48%),radial-gradient(ellipse at 24% 48%,#18356926,transparent 60%)}.orent-universe-canvas{position:absolute;inset:0 0 8%}.orent-universe-halo{width:min(45vw,46vh);aspect-ratio:1;top:44%;border:1px solid #80b6e333;border-radius:50%;box-shadow:0 0 90px #8db9eb26,inset 0 0 70px #91c1eb20}.orent-universe-halo,.orent-universe-signature{position:absolute;left:50%;transform:translate(-50%,-50%);pointer-events:none}.orent-universe-signature{top:43%;display:flex;align-items:center;flex-direction:column;gap:18px}.orent-universe-signature img{width:clamp(155px,17vw,260px)}.orent-universe-signature>span:last-child{font-size:8px;letter-spacing:.26em;white-space:nowrap;opacity:.65}.orent-universe-interaction{position:absolute;inset:15% 10% 29%;cursor:grab;touch-action:pan-y;border-radius:50%}.orent-universe-interaction:active{cursor:grabbing}.orent-universe-interaction:focus-visible{outline:1px solid #5e9bd5;outline-offset:-12px}.orent-universe-topline{position:absolute;top:125px;inset-inline:4%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.18em;opacity:.65;pointer-events:none}.orent-universe-copy{position:absolute;bottom:12%;left:5%;right:5%;text-align:center;pointer-events:none}.orent-universe-copy p{font-size:12px;letter-spacing:.04em;opacity:.7;margin-bottom:12px}.orent-universe-copy h1{font-family:var(--font-display),sans-serif;font-weight:400;font-size:clamp(28px,3.8vw,62px);letter-spacing:-.055em;line-height:1.13}.orent-universe-cta{pointer-events:auto;display:inline-flex;align-items:center;gap:28px;margin-top:24px;padding:13px 22px;border:1px solid #648bb94d;border-radius:99px;background:#ffffff70;backdrop-filter:blur(16px);font-size:12px;transition:background .2s,border-color .2s}.dark .orent-universe-cta{background:#18314755;border-color:#9cc1ed40}.orent-universe-cta:hover{border-color:#73a3dc;background:#8cb6e233}.orent-universe-bottom :focus-visible,.orent-universe-cta:focus-visible{outline:2px solid #649edd;outline-offset:5px}.orent-universe-bottom{position:absolute;bottom:28px;inset-inline:4%;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.04em}.orent-universe-bottom a{display:flex;align-items:center;gap:18px}.orent-universe-bottom button{cursor:pointer;padding:10px 0 10px 10px}.orent-universe-hint{opacity:.5}@media (max-width:650px){.orent-universe{min-height:680px;max-height:1000px}.orent-universe-topline{top:110px;font-size:8px}.orent-universe-topline span:last-child{display:none}.orent-universe-canvas{inset:4% -10% 10%}.orent-universe-signature{top:44%}.orent-universe-halo{top:45%;width:50vw}.orent-universe-copy{bottom:13%}.orent-universe-copy h1{max-width:320px;margin-inline:auto}.orent-universe-hint{display:none}.orent-universe-bottom{bottom:20px}}@media (prefers-reduced-motion:reduce){.orent-universe *{transition:none}}.orent-universe-signature{top:24%;left:8%;transform:none;align-items:flex-start}.orent-universe-signature img{width:clamp(130px,12vw,190px)}.orent-universe-halo{display:none}.orent-universe-canvas{inset:3% 0 20%}.orent-universe-interaction{inset:18% 15% 30%}@media (max-width:650px){.orent-universe-signature{top:20%;left:7%}.orent-universe-signature img{width:110px}.orent-universe-signature>span:last-child{font-size:6px}.orent-universe-canvas{inset:10% -12% 24%}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_35e689{font-family:Sora,Sora Fallback;font-style:normal}.__variable_35e689{--font-display:"Sora","Sora Fallback"}