:root{--ink:#050507;--paper:#f3f0e9;--paper-soft:rgba(243,240,233,0.72);--muted:#92969f;--line:rgba(243,240,233,0.16);--line-soft:rgba(243,240,233,0.08);--cyan:#69d8ff;--violet:#8f82ff;--purple:#bd67ff;--container:1360px;--header-height:80px;--ease:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}html{color-scheme:dark}body,html{min-width:320px;background:var(--ink)}body{margin:0;overflow-x:hidden;color:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.construction-page{position:relative;display:flex;min-height:100svh;flex-direction:column;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 84% 35%,rgba(50,60,95,.18),transparent 35%),radial-gradient(circle at 66% 90%,rgba(90,44,125,.12),transparent 30%),var(--ink)}.construction-grid,.construction-vignette,.space-fabric{position:absolute;z-index:-3;pointer-events:none}.construction-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:120px 120px;-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.75) 48%,transparent);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.75) 48%,transparent);opacity:.38}.space-fabric{inset:0;z-index:-2;overflow:hidden;background:radial-gradient(circle at 84% 28%,rgba(62,83,180,.12),transparent 34%),radial-gradient(circle at 94% 78%,rgba(129,54,176,.1),transparent 32%),transparent;opacity:.88}.space-fabric__canvas{display:block;width:100%;height:100%}.construction-vignette{inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,7,.99),rgba(5,5,7,.94) 24%,rgba(5,5,7,.52) 54%,rgba(5,5,7,.12)),linear-gradient(180deg,rgba(5,5,7,.1),transparent 22%,rgba(5,5,7,.48))}.construction-container{width:min(calc(100% - 64px),var(--container));margin-inline:auto}.construction-header{position:relative;z-index:2;height:var(--header-height);border-bottom:1px solid var(--line-soft);background:rgba(5,5,7,.42);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.construction-header:after{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent 3%,rgba(105,216,255,.24) 30%,rgba(143,130,255,.34) 55%,rgba(189,103,255,.2) 78%,transparent 97%);content:"";opacity:.7}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:28px}.brand-link{display:inline-flex;width:178px;align-items:center;transition:opacity .18s ease}.brand-link:hover{opacity:.78}.brand-logo{display:block;width:100%;height:auto}.brand-group{display:flex;align-items:center;gap:clamp(22px,3vw,42px)}.brand-group:after{width:1px;height:28px;background:var(--line);content:"";order:1}.brand-group .header-note{order:2}.construction-footer>p,.footer-status,.header-note,.message-kicker,.signal-callout p,.signal-callout span{margin:0;font-size:.64rem;font-weight:600;letter-spacing:.22em;line-height:1.6;text-transform:uppercase}.header-note{color:rgba(243,240,233,.48);white-space:nowrap}.language-switch{display:inline-flex;align-items:center;gap:10px;color:rgba(243,240,233,.5);font-size:.71rem;font-weight:600;letter-spacing:.18em}.language-switch a{position:relative;padding:10px 0;transition:color .18s ease}.language-switch a:after{position:absolute;right:0;bottom:2px;left:0;height:1px;background:var(--cyan);content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.language-switch a.is-active,.language-switch a:hover{color:var(--paper)}.language-switch a.is-active:after,.language-switch a:hover:after{opacity:1;transform:scaleX(1)}.language-switch>span{color:rgba(243,240,233,.2)}.page-body{position:relative;display:grid;min-height:0;flex:1 1;grid-template-columns:minmax(0,.88fr) minmax(240px,.5fr);align-items:center;padding-top:clamp(88px,14vh,176px);padding-bottom:clamp(90px,13vh,168px)}.message-block{position:relative;z-index:1;max-width:690px}.message-rule{display:flex;width:100%;align-items:center;gap:17px;margin-bottom:22px}.message-rule:before{width:36px;height:1px;background:rgba(243,240,233,.72);content:""}.message-rule span{display:block;width:7px;height:7px;border:1px solid var(--cyan);border-radius:50%;box-shadow:0 0 18px rgba(105,216,255,.55)}.message-kicker{color:rgba(243,240,233,.55)}.message-block h1{max-width:760px;margin:22px 0 28px;color:var(--paper);font-size:clamp(3rem,5.2vw,5.25rem);font-weight:350;letter-spacing:-.065em;line-height:1.03;text-wrap:balance}.message-description{max-width:535px;margin:0;color:var(--paper-soft);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.72}.contact-button{position:relative;display:inline-flex;min-height:58px;align-items:center;justify-content:space-between;gap:36px;margin-top:40px;padding:0 20px 0 25px;border:1px solid rgba(143,130,255,.72);background:rgba(5,5,7,.24);color:var(--paper);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:border-color .22s var(--ease),background-color .22s var(--ease),transform .22s var(--ease)}.contact-button:before{position:absolute;inset:-1px;z-index:-1;background:linear-gradient(105deg,rgba(143,130,255,.28),rgba(105,216,255,.36),transparent 72%);content:"";opacity:0;transition:opacity .22s var(--ease)}.contact-button svg{color:var(--cyan);transition:transform .22s var(--ease)}.contact-button:hover{border-color:rgba(105,216,255,.92);background:rgba(24,28,40,.48);transform:translateY(-2px)}.contact-button:hover:before{opacity:1}.contact-button:hover svg{transform:translateX(4px)}.signal-callout{display:flex;align-self:center;justify-self:end;width:min(240px,100%);align-items:flex-start;gap:18px;margin-top:8vh;color:rgba(243,240,233,.46)}.signal-callout__line{display:block;width:1px;min-height:78px;background:linear-gradient(var(--cyan),rgba(143,130,255,.2));box-shadow:0 0 18px rgba(105,216,255,.26)}.signal-callout p{margin-bottom:8px;color:rgba(243,240,233,.76)}.signal-callout span:not(.signal-callout__line){display:block;color:rgba(243,240,233,.4);font-size:.62rem;letter-spacing:.11em;line-height:1.8;text-transform:none}.construction-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:30px;color:rgba(243,240,233,.42)}.footer-status{display:inline-flex;align-items:center;gap:12px;color:rgba(243,240,233,.58)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:none;animation:status-pulse 2.8s ease-in-out infinite}.construction-footer>p{color:rgba(243,240,233,.32);letter-spacing:.14em;text-transform:none}@keyframes status-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (max-width:900px){.construction-container{width:min(calc(100% - 44px),var(--container))}.brand-group:after,.header-note{display:none}.page-body{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:clamp(78px,13vh,140px);padding-bottom:72px}.signal-callout{justify-self:start;margin-top:70px}.space-fabric{opacity:.72}.construction-vignette{background:linear-gradient(90deg,rgba(5,5,7,.98),rgba(5,5,7,.82) 47%,rgba(5,5,7,.3)),linear-gradient(180deg,rgba(5,5,7,.12),transparent 26%,rgba(5,5,7,.65))}}@media (max-width:560px){:root{--header-height:72px}.construction-container{width:min(calc(100% - 36px),var(--container))}.brand-link{width:142px}.language-switch{font-size:.65rem}.page-body{padding-top:70px;padding-bottom:58px}.message-block h1{margin-top:18px;margin-bottom:22px;font-size:clamp(2.7rem,13vw,4rem);letter-spacing:-.06em}.message-description{font-size:.98rem;line-height:1.65}.contact-button{width:100%;margin-top:32px}.signal-callout{margin-top:58px}.construction-footer{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:22px}.construction-footer>p{padding-left:19px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}