.site-header[data-on-dark=true]{background-color:transparent;--focus-ring-color:var(--color-cyan)}.site-header[data-on-dark=true] .header-link{color:rgb(255 255 255/.84)}.site-header[data-on-dark=true] .header-link:hover{color:var(--color-white)}.site-header[data-on-dark=true] .header-lang button[aria-haspopup]{color:rgb(255 255 255/.84)}.site-header[data-on-dark=true] .header-lang button[aria-haspopup]:hover,.site-header[data-on-dark=true] .header-lang button[aria-haspopup][aria-expanded=true]{color:var(--color-white);background-color:rgb(255 255 255/.08)}:root{--layer-assistant:48}.assistant-typing{display:inline-flex;gap:4px;padding:6px 0}.assistant-typing i{width:6px;height:6px;border-radius:9999px;background-color:var(--color-slate-dim);animation:assistant-dot 1.1s var(--ease-prymor) infinite}.assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.assistant-typing i{animation:none;opacity:.6}}:root{--grain-mono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncG type='linear' slope='2' intercept='-.5'/%3E%3CfeFuncB type='linear' slope='2' intercept='-.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.media-grain:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grain-mono);background-size:200px 200px;mix-blend-mode:soft-light;opacity:.5}.media-grain[data-grain=night]:after{opacity:.8}.media-fade-down{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.media-horizon{-webkit-mask-image:radial-gradient(141% 90% at 50% 100%,transparent 35%,#000 100%);mask-image:radial-gradient(141% 90% at 50% 100%,transparent 35%,#000 100%)}@media (width >= 48rem){.media-horizon{-webkit-mask-image:radial-gradient(141% 80% at 50% 100%,transparent 35%,#000 100%);mask-image:radial-gradient(141% 80% at 50% 100%,transparent 35%,#000 100%)}}.media-fade-start{-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}@media (width >= 64rem){.media-fade-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%);mask-image:linear-gradient(90deg,transparent,#000 50%)}[dir=rtl] .media-fade-start{-webkit-mask-image:linear-gradient(270deg,transparent,#000 50%);mask-image:linear-gradient(270deg,transparent,#000 50%)}}.glass-scene{background-color:color-mix(in srgb,var(--color-ice) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-scene-night{background-color:color-mix(in srgb,var(--color-night) 45%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.focus-title[data-in=false] .focus-word{opacity:0}.focus-title[data-in=true] .focus-word{animation:focus-word-in .8s var(--ease-prymor) backwards;animation-delay:calc(var(--i) * 60ms)}@keyframes focus-word-in{0%{opacity:0;filter:blur(10px)}}@media (prefers-reduced-motion:reduce){.focus-title[data-in] .focus-word{opacity:1;animation:none}}.closing-card-solid{opacity:0;transition:opacity .18s var(--ease-prymor)}.closing-card:focus-visible .closing-card-solid,.closing-card:hover .closing-card-solid,.closing-cards:not(:hover) .closing-card[data-default=true] .closing-card-solid{opacity:1}.closing-card-text{transition:color .18s var(--ease-prymor)}.closing-card:focus-visible .closing-card-text,.closing-card:hover .closing-card-text,.closing-cards:not(:hover) .closing-card[data-default=true] .closing-card-text{color:var(--color-night)}.security-progress>span{transform:scaleX(0)}.security-progress[data-state=paused]>span,.security-progress[data-state=running]>span{animation:security-fill 8s linear both}.security-progress[data-state=paused]>span{animation-play-state:paused}.security-progress[data-state=full]>span{transform:none}@keyframes security-fill{to{transform:scaleX(1)}}.security-sweep{background:conic-gradient(from 0deg,transparent 0deg 290deg,color-mix(in srgb,var(--color-cyan) 45%,transparent) 1turn);-webkit-mask-image:radial-gradient(circle,#000 70%,transparent 71%);mask-image:radial-gradient(circle,#000 70%,transparent 71%);animation:security-sweep 4s linear infinite}@keyframes security-sweep{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.security-sweep{animation:none}}.living-v7 .living-atmos{position:absolute;inset:0;pointer-events:none;background-color:var(--color-night);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent)}.living-v7 .living-atmos img{mix-blend-mode:lighten}[dir=rtl] .living-v7 .living-atmos img{transform:scaleX(-1)}.living-v7 .living-atmos:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(34% 40% at var(--glow-x,50%) var(--glow-y,44%),color-mix(in srgb,var(--color-cyan) 10%,transparent),transparent 72%);mix-blend-mode:screen;opacity:.7}@media (prefers-reduced-motion:no-preference){.living-v7 .living-atmos:before{animation:living-breathe 9s ease-in-out infinite alternate}}@keyframes living-breathe{0%{opacity:.45;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.living-v7 .living-grid{-webkit-mask-image:radial-gradient(ellipse 58% 62% at var(--glow-x,50%) var(--glow-y,44%),#000 0,rgb(0 0 0/.55) 40%,transparent 78%);mask-image:radial-gradient(ellipse 58% 62% at var(--glow-x,50%) var(--glow-y,44%),#000 0,rgb(0 0 0/.55) 40%,transparent 78%)}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){.living-v7 .living-frame{--glow-x:62%;--glow-y:50%}[dir=rtl] .living-v7 .living-frame{--glow-x:38%}}.living-v7 .living-card{background-color:color-mix(in srgb,var(--color-night-card) 55%,transparent);border-color:rgb(255 255 255/.1);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.living-v7 .living-pill,.living-v7 .living-work-icon{background-color:color-mix(in srgb,var(--color-night-panel) 55%,transparent);border-color:rgb(255 255 255/.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.living-v7 .living-person-name{background-color:color-mix(in srgb,var(--color-night) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.living-v7 .living-step-index{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:var(--text-label);font-weight:700;letter-spacing:.04em;color:var(--color-cyan)}.living-v7 .living-step-index span{color:var(--color-slate-dim);font-weight:600}.living-v7 .living-step-index:after{content:"";width:2.5rem;height:1px;background:linear-gradient(to right,var(--color-line-night),transparent)}[dir=rtl] .living-v7 .living-step-index:after{background:linear-gradient(to left,var(--color-line-night),transparent)}@media (prefers-reduced-motion:no-preference){.living-v7 .living-text{filter:blur(8px);transition:opacity .5s var(--ease-prymor),translate .8s var(--ease-prymor),filter .7s var(--ease-prymor)}.living-v7 .living-text.is-on{filter:none}.living-v7 .living-step .living-step-index,.living-v7 .living-step .living-step-text,.living-v7 .living-step .living-step-title{opacity:0;translate:0 .5rem;filter:blur(6px);transition:opacity .5s var(--ease-prymor),translate .7s var(--ease-prymor),filter .6s var(--ease-prymor)}.living-v7 .living-step.is-on .living-step-index,.living-v7 .living-step.is-on .living-step-text,.living-v7 .living-step.is-on .living-step-title{opacity:1;translate:none;filter:none}.living-v7 .living-step.is-on .living-step-index{transition-delay:.15s}.living-v7 .living-step.is-on .living-step-title{transition-delay:.26s}.living-v7 .living-step.is-on .living-step-text{transition-delay:.42s}}.area-scene .case-art{background:none}.area-scene [data-media-slot]{border-color:transparent}.sectors-track{--edge:max(1.25rem,calc((100% - var(--container-max)) / 2));padding-inline:var(--edge);scroll-padding-inline:var(--edge)}@media (width >= 48rem){.sectors-track{--edge:max(2rem,calc((100% - var(--container-max)) / 2))}}.sectors-track::-webkit-scrollbar{display:none}.logo-on-photo{filter:brightness(0) invert(1)}.logo-on-light{filter:brightness(0);opacity:.72}