._preloader_atqbo_1{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:calc(24px + var(--safe-area-top)) calc(20px + var(--safe-area-right)) calc(24px + var(--safe-area-bottom)) calc(20px + var(--safe-area-left));background:#020617;opacity:1;overflow:hidden;pointer-events:auto;visibility:visible;isolation:isolate;transition:opacity .42s ease,visibility 0s linear 0s}._preloaderHidden_atqbo_23{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .42s ease,visibility 0s linear .42s}._backdrop_atqbo_32{position:absolute;inset:0;background:radial-gradient(circle at 50% 54%,#7dd3fc1f,#7dd3fc00 27%),radial-gradient(circle at 50% 16%,#a5b4fc1a,#a5b4fc00 34%),linear-gradient(180deg,#030817,#06101f 52%,#020617)}._backdrop_atqbo_32:before{content:"";position:absolute;inset:-12%;background:linear-gradient(90deg,rgba(191,219,254,.055) 0 1px,transparent 1px 132px),linear-gradient(0deg,rgba(191,219,254,.04) 0 1px,transparent 1px 132px);opacity:.36;transform:perspective(900px) rotateX(58deg) translateY(14%);transform-origin:center bottom}._backdrop_atqbo_32:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0206172e,#02061766 64%,#020617d1),radial-gradient(circle at 50% 50%,#02061700,#020617a3 74%)}._aurora_atqbo_62{position:absolute;inset:-18% 0;z-index:1;display:flex;justify-content:center;gap:clamp(18px,4vw,54px);opacity:.72;filter:blur(16px) saturate(130%);transform:translateY(-3%);pointer-events:none}._aurora_atqbo_62:after{content:"";position:absolute;inset:18% 30%;background:radial-gradient(ellipse at center,#f8fbff24,#7dd3fc00 68%);filter:blur(22px)}._auroraRibbon_atqbo_83{width:clamp(34px,8vw,92px);min-height:118vh;border-radius:999px;background:linear-gradient(180deg,#7dd3fc00,#7dd3fc70 28%,#f8fbff2e 48%,#a5b4fc52 66%,#7dd3fc00);transform-origin:center;animation:_aurora-flow_atqbo_1 5.6s ease-in-out infinite alternate}._auroraRibbon_atqbo_83:nth-child(1){transform:translate(-10px) skew(-10deg) scaleY(.92);animation-delay:-.8s}._auroraRibbon_atqbo_83:nth-child(2){width:clamp(52px,10vw,118px);background:linear-gradient(180deg,#a5b4fc00,#7dd3fc42 22%,#f8fbff38 42%,#d9577438 58%,#7dd3fc00);transform:translateY(3%) skew(8deg) scaleY(1.03)}._auroraRibbon_atqbo_83:nth-child(3){transform:translate(14px) skew(12deg) scaleY(.96);animation-delay:-1.6s}._loader_atqbo_110{position:relative;z-index:2;display:grid;justify-items:center;gap:clamp(20px,4vw,30px);width:min(520px,calc(100vw - 40px));animation:_preloader-enter_atqbo_1 .62s cubic-bezier(.22,1,.36,1)}._markStage_atqbo_120{position:relative;display:grid;place-items:center;width:clamp(124px,22vw,172px);aspect-ratio:1}._markStage_atqbo_120:before{content:"";position:absolute;inset:20%;border-radius:999px;background:radial-gradient(circle,rgba(248,251,255,.18),rgba(125,211,252,.08) 42%,transparent 70%);filter:blur(10px)}._pulseRing_atqbo_137{position:absolute;inset:18%;border:1px solid rgba(191,219,254,.2);border-radius:999px;opacity:0;transform:scale(.68);animation:_aurora-pulse_atqbo_1 3.2s ease-out infinite}._pulseRing_atqbo_137:nth-child(2){animation-delay:.8s}._pulseRing_atqbo_137:nth-child(3){animation-delay:1.6s}._mark_atqbo_120{position:relative;width:clamp(58px,11vw,76px);height:clamp(58px,11vw,76px);filter:drop-shadow(0 18px 28px rgba(2,6,23,.44)) drop-shadow(0 0 24px rgba(125,211,252,.24));animation:_aurora-mark_atqbo_1 3.2s ease-in-out infinite}._coordinate_atqbo_165{position:relative;display:inline-flex;max-width:100%;padding:10px 0;color:#f8fbffd6;font-family:var(--font-heading);font-size:clamp(.68rem,2.2vw,.78rem);font-weight:800;letter-spacing:.22em;line-height:1.25;text-align:center;text-transform:uppercase;text-shadow:0 0 18px rgba(125,211,252,.24)}._coordinate_atqbo_165:before,._coordinate_atqbo_165:after{content:"";position:absolute;top:50%;width:min(18vw,120px);height:1px;background:linear-gradient(90deg,transparent,rgba(191,219,254,.38))}._coordinate_atqbo_165:before{right:calc(100% + 22px)}._coordinate_atqbo_165:after{left:calc(100% + 22px);transform:scaleX(-1)}@keyframes _preloader-enter_atqbo_1{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _aurora-flow_atqbo_1{0%{opacity:.42;transform:translateY(-2%) skew(-8deg) scaleY(.92)}to{opacity:.78;transform:translateY(3%) skew(10deg) scaleY(1.04)}}@keyframes _aurora-pulse_atqbo_1{0%{opacity:0;transform:scale(.66)}22%{opacity:.7}to{opacity:0;transform:scale(1.28)}}@keyframes _aurora-mark_atqbo_1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.025)}}@media(max-width:520px){._loader_atqbo_110{width:min(360px,calc(100vw - 40px))}._markStage_atqbo_120{width:132px}._coordinate_atqbo_165{display:block;font-size:.64rem;letter-spacing:.16em}._coordinate_atqbo_165:before,._coordinate_atqbo_165:after{display:none}}@media(prefers-reduced-motion:reduce){._preloader_atqbo_1,._preloaderHidden_atqbo_23,._auroraRibbon_atqbo_83,._loader_atqbo_110,._pulseRing_atqbo_137,._mark_atqbo_120{animation:none!important;transition:none!important}._pulseRing_atqbo_137{opacity:.34;transform:scale(1)}}._banner_ejr12_1{position:fixed;right:max(18px,var(--safe-area-right));bottom:max(18px,var(--safe-area-bottom));z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:min(680px,calc(100vw - 36px));padding:18px;color:var(--text-primary);background:linear-gradient(135deg,#080e1ceb,#0d182ae0);border:1px solid var(--surface-border-strong);border-radius:8px;box-shadow:0 24px 70px #02061757;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}._copy_ejr12_20{display:grid;gap:6px}._title_ejr12_25{margin:0;font-size:.95rem;line-height:1.2;letter-spacing:0}._body_ejr12_32{max-width:52ch;margin:0;color:var(--text-secondary);font-size:.86rem;line-height:1.55}._link_ejr12_40{width:fit-content;color:#93c5fd;font-size:.82rem;font-weight:700}._link_ejr12_40:hover{color:#bfdbfe}._actions_ejr12_51{display:flex;align-items:center;gap:8px}._button_ejr12_57{min-height:40px;padding:0 14px;color:inherit;border:1px solid transparent;border-radius:8px;font-size:.84rem;font-weight:800;white-space:nowrap;transition:border-color .18s ease,background .18s ease,transform .18s ease}._button_ejr12_57:hover{transform:translateY(-1px)}._buttonPrimary_ejr12_76{color:#07111f;background:#bfdbfe}._buttonSecondary_ejr12_81{background:#ffffff14;border-color:var(--surface-border)}:root[data-theme=light] ._banner_ejr12_1{background:linear-gradient(135deg,#fffffff0,#eff6ffe6);box-shadow:0 24px 70px #4755692e}:root[data-theme=light] ._link_ejr12_40{color:#2563eb}:root[data-theme=light] ._buttonPrimary_ejr12_76{color:#fff;background:#2563eb}:root[data-theme=light] ._buttonSecondary_ejr12_81{background:#2563eb14}@media(max-width:640px){._banner_ejr12_1{right:12px;bottom:max(12px,var(--safe-area-bottom));left:12px;grid-template-columns:1fr;width:auto;padding:16px}._actions_ejr12_51{display:grid;grid-template-columns:1fr}._button_ejr12_57{width:100%}}._scrollButton_yyqs8_1{position:fixed;--scroll-arrow-rotation: 0deg;--scroll-arrow-shift-direction: 1;left:var(--floating-page-scroll-left);bottom:var(--floating-page-scroll-bottom);z-index:118;display:inline-flex;align-items:center;justify-content:center;width:48px;height:68px;border:0;border-radius:999px;background:transparent;box-shadow:none;opacity:0;pointer-events:none;cursor:pointer;transform:translate(-8px);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible;transition:opacity .18s ease,transform .18s ease}._scrollButtonUp_yyqs8_29{--scroll-arrow-rotation: 180deg;--scroll-arrow-shift-direction: -1}._scrollButtonVisible_yyqs8_34{opacity:1;pointer-events:auto;transform:translate(0)}._scrollButton_yyqs8_1:hover{background:transparent;box-shadow:none;transform:translate(0)}._scrollButton_yyqs8_1:hover ._scrollButtonIcon_yyqs8_46{animation:none;transform:translateY(calc(3px * var(--scroll-arrow-shift-direction)))}._scrollButton_yyqs8_1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}._scrollButtonIconShell_yyqs8_56{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;transform:rotate(var(--scroll-arrow-rotation));transform-origin:center;transition:transform .62s cubic-bezier(.16,1,.3,1);will-change:transform}._scrollButtonIconPulse_yyqs8_68{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;transform-origin:center}._scrollButtonTurning_yyqs8_77 ._scrollButtonIconPulse_yyqs8_68{animation:_scrollArrowDirectionSwap_yyqs8_1 .72s cubic-bezier(.16,1,.3,1)}._scrollButtonIcon_yyqs8_46{width:100%;height:100%;transform:none;animation:_scrollArrowDrift_yyqs8_1 1.8s ease-in-out infinite;transition:transform .18s ease}._scrollButtonIcon_yyqs8_46 path{fill:none;stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round}._scrollButtonIcon_yyqs8_46 path:first-child{opacity:.42}:root[data-theme=light] ._scrollButton_yyqs8_1{background:transparent;box-shadow:none}:root[data-theme=light] ._scrollButton_yyqs8_1:hover{background:transparent;box-shadow:none}:root[data-theme=admin] ._scrollButton_yyqs8_1{background:transparent}@media(prefers-reduced-motion:reduce){._scrollButton_yyqs8_1,._scrollButtonIconShell_yyqs8_56{transition:none}._scrollButtonTurning_yyqs8_77 ._scrollButtonIconPulse_yyqs8_68,._scrollButtonIcon_yyqs8_46{animation:none}}@keyframes _scrollArrowDirectionSwap_yyqs8_1{0%{filter:blur(0);opacity:1;transform:scale(1)}34%{filter:blur(.8px);opacity:.45;transform:translateY(calc(-9px * var(--scroll-arrow-shift-direction))) scale(.86)}66%{filter:blur(.25px);opacity:.86;transform:translateY(calc(6px * var(--scroll-arrow-shift-direction))) scale(1.02)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes _scrollArrowDrift_yyqs8_1{0%,to{transform:translateY(calc(-3px * var(--scroll-arrow-shift-direction)))}50%{transform:translateY(calc(5px * var(--scroll-arrow-shift-direction)))}}@media(max-width:640px){._scrollButton_yyqs8_1{width:44px;height:58px;backdrop-filter:none;-webkit-backdrop-filter:none}._scrollButtonIconShell_yyqs8_56{width:50px;height:50px}}@media(max-width:480px){._scrollButton_yyqs8_1{left:var(--floating-page-scroll-left);bottom:var(--floating-page-scroll-bottom)}}@media(max-width:430px){._scrollButton_yyqs8_1{left:var(--floating-page-scroll-left);bottom:var(--floating-page-scroll-bottom);width:40px;height:54px}}._heroBackground_12g5w_1{position:relative;width:100%;height:100%;background:var(--hero-background-base);transition:background .24s ease}._fallback_12g5w_9,._effect_12g5w_10{position:absolute;inset:0}._fallback_12g5w_9{background:var(--hero-background-fallback);transform:scale(1.02);transition:background .24s ease}._effect_12g5w_10{width:100%;height:100%}._appShell_ws173_1{position:relative;width:100%;min-height:100vh;background:var(--page-background);overflow:clip;isolation:isolate;transition:background .24s ease}._background_ws173_11{position:fixed;inset:0;background:var(--page-background);z-index:0;transition:background .24s ease}._background_ws173_11:after{content:"";position:absolute;inset:0;background:var(--page-overlay);pointer-events:none;transition:background .24s ease}._overlay_ws173_28{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(16px,3vw,36px);min-height:100vh;padding:0 clamp(16px,2.4vw,28px) calc(clamp(16px,2.4vw,28px) + var(--safe-area-bottom)) clamp(16px,2.4vw,28px);pointer-events:auto}._overlay_ws173_28,._overlay_ws173_28 *{-webkit-user-select:none;user-select:none}._overlay_ws173_28 a[href^="mailto:"],._overlay_ws173_28 a[href^="tel:"],._overlay_ws173_28 input,._overlay_ws173_28 textarea,._overlay_ws173_28 [contenteditable=true],._overlay_ws173_28 [contenteditable=plaintext-only],._overlay_ws173_28 [data-allow-selection=true],._overlay_ws173_28 [data-allow-selection=true] *{-webkit-user-select:text;user-select:text}@media(max-width:640px){._overlay_ws173_28{padding:0 16px calc(16px + var(--safe-area-bottom))}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic-ext.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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-greek.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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-vietnamese.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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.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:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyrillic-ext.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:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin-ext.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:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--font-body: "Manrope", "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--font-heading: "Onest", "Manrope", "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;font-family:var(--font-body);line-height:1.5;font-weight:400;color:#f8fbff;background-color:#020617;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-background: radial-gradient(circle at 12% 14%, rgba(14, 165, 233, .24) 0%, rgba(14, 165, 233, 0) 28%), radial-gradient(circle at 86% 12%, rgba(129, 140, 248, .18) 0%, rgba(129, 140, 248, 0) 24%), linear-gradient(180deg, #030817 0%, #071325 52%, #020617 100%);--page-background-solid: #020617;--page-overlay: linear-gradient(180deg, rgba(2, 6, 23, .06), rgba(2, 6, 23, .3) 56%, rgba(2, 6, 23, .56));--hero-background-base: linear-gradient(180deg, #030817 0%, #041029 100%);--hero-background-fallback: radial-gradient(circle at 18% 12%, rgba(0, 111, 255, .24) 0%, rgba(0, 111, 255, 0) 28%), radial-gradient(circle at 82% 18%, rgba(129, 140, 248, .16) 0%, rgba(129, 140, 248, 0) 30%), linear-gradient(200deg, rgba(8, 15, 34, 0) 0%, rgba(8, 15, 34, .34) 62%, rgba(2, 6, 23, .82) 100%), linear-gradient(180deg, rgba(2, 6, 23, .12) 0%, rgba(2, 6, 23, .48) 100%);--text-primary: #f8fbff;--text-secondary: rgba(226, 232, 240, .78);--surface-soft: rgba(255, 255, 255, .07);--surface-soft-strong: rgba(255, 255, 255, .1);--surface-border: rgba(255, 255, 255, .1);--surface-border-strong: rgba(191, 219, 254, .22);--glass-panel-bg-muted: rgba(8, 14, 28, .48);--glass-panel-bg: rgba(8, 14, 28, .5);--glass-panel-bg-strong: rgba(8, 14, 28, .54);--glass-panel-filter: blur(18px) saturate(130%);--glass-panel-filter-strong: blur(18px) saturate(135%);--shadow-soft: 0 10px 24px rgba(7, 12, 26, .12);--shadow-strong: 0 14px 30px rgba(15, 23, 42, .18);--focus-ring: rgba(191, 219, 254, .78);--gradient-text-overlay-bg: #060b17;--site-content-width: 1400px;--site-frame-width: 1480px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--floating-control-inset: clamp(16px, 2.5vw, 28px);--floating-control-inset-tight: clamp(12px, 2vw, 22px);--floating-chat-right: calc(var(--floating-control-inset) + var(--safe-area-right));--floating-chat-bottom: calc(var(--floating-control-inset) + var(--safe-area-bottom));--floating-brief-right: calc(var(--floating-control-inset-tight) + var(--safe-area-right));--floating-brief-bottom: calc(var(--floating-control-inset) + 140px + var(--safe-area-bottom));--floating-page-scroll-left: calc( max( clamp(16px, 2.4vw, 28px), ((100vw - var(--site-frame-width)) / 2) - clamp(56px, 4.8vw, 92px) ) + var(--safe-area-left) );--floating-page-scroll-bottom: calc(clamp(24px, 4vw, 68px) + var(--safe-area-bottom))}@media(max-width:640px){:root{--floating-control-inset: 12px;--floating-control-inset-tight: 10px;--floating-chat-right: calc(12px + var(--safe-area-right));--floating-chat-bottom: calc(12px + var(--safe-area-bottom));--floating-brief-right: calc(10px + var(--safe-area-right));--floating-brief-bottom: calc(116px + var(--safe-area-bottom));--floating-page-scroll-left: calc(16px + var(--safe-area-left));--floating-page-scroll-bottom: calc(88px + var(--safe-area-bottom))}}@media(max-width:480px){:root{--floating-chat-right: calc(10px + var(--safe-area-right));--floating-chat-bottom: calc(10px + var(--safe-area-bottom));--floating-page-scroll-left: calc(14px + var(--safe-area-left));--floating-page-scroll-bottom: calc(76px + var(--safe-area-bottom))}}@media(max-width:430px){:root{--floating-chat-right: calc(8px + var(--safe-area-right));--floating-chat-bottom: calc(8px + var(--safe-area-bottom));--floating-page-scroll-left: calc(12px + var(--safe-area-left));--floating-page-scroll-bottom: calc(70px + var(--safe-area-bottom))}}:root[data-theme=light]{color:#0f172a;background-color:#f4f7fb;color-scheme:light;--page-background: radial-gradient(circle at 12% 12%, rgba(14, 165, 233, .14) 0%, rgba(14, 165, 233, 0) 30%), radial-gradient(circle at 86% 10%, rgba(20, 184, 166, .11) 0%, rgba(20, 184, 166, 0) 24%), radial-gradient(circle at 82% 86%, rgba(251, 146, 60, .1) 0%, rgba(251, 146, 60, 0) 28%), linear-gradient(180deg, #ffffff 0%, #f4f7fb 48%, #e9f0f8 100%);--page-background-solid: #f4f7fb;--page-overlay: linear-gradient(180deg, rgba(255, 255, 255, .42), rgba(244, 247, 251, .5) 56%, rgba(226, 234, 244, .58));--hero-background-base: linear-gradient(180deg, #ffffff 0%, #eef4fb 100%);--hero-background-fallback: radial-gradient(circle at 16% 12%, rgba(14, 165, 233, .12) 0%, rgba(14, 165, 233, 0) 28%), radial-gradient(circle at 84% 14%, rgba(20, 184, 166, .1) 0%, rgba(20, 184, 166, 0) 28%), linear-gradient(200deg, rgba(255, 255, 255, 0) 0%, rgba(236, 243, 251, .68) 66%, rgba(224, 232, 244, .94) 100%), linear-gradient(180deg, rgba(255, 255, 255, .42) 0%, rgba(226, 236, 248, .72) 100%);--text-primary: #0f172a;--text-secondary: rgba(51, 65, 85, .86);--surface-soft: rgba(255, 255, 255, .48);--surface-soft-strong: rgba(255, 255, 255, .66);--surface-border: rgba(255, 255, 255, .46);--surface-border-strong: rgba(37, 99, 235, .38);--glass-panel-bg-muted: rgba(255, 255, 255, .5);--glass-panel-bg: rgba(255, 255, 255, .58);--glass-panel-bg-strong: rgba(255, 255, 255, .7);--glass-panel-filter: blur(24px) saturate(128%);--glass-panel-filter-strong: blur(28px) saturate(136%);--shadow-soft: 0 18px 42px rgba(15, 23, 42, .1);--shadow-strong: 0 24px 52px rgba(15, 23, 42, .14);--focus-ring: rgba(37, 99, 235, .46);--gradient-text-overlay-bg: rgba(255, 255, 255, .92)}:root[data-theme=admin]{color:#eef2f7;background-color:#101216;color-scheme:dark;--page-background: radial-gradient(circle at 18% 100%, rgba(54, 58, 66, .26) 0%, rgba(54, 58, 66, 0) 24%), radial-gradient(circle at 86% 12%, rgba(83, 89, 102, .12) 0%, rgba(83, 89, 102, 0) 22%), linear-gradient(180deg, #15171b 0%, #101216 44%, #13151a 100%);--page-background-solid: #101216;--page-overlay: linear-gradient(180deg, rgba(0, 0, 0, .08), rgba(0, 0, 0, .22) 56%, rgba(0, 0, 0, .42));--hero-background-base: linear-gradient(180deg, #15171b 0%, #101216 100%);--hero-background-fallback: radial-gradient(circle at 16% 14%, rgba(83, 89, 102, .18) 0%, rgba(83, 89, 102, 0) 24%), radial-gradient(circle at 84% 16%, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 22%), linear-gradient(200deg, rgba(255, 255, 255, 0) 0%, rgba(10, 12, 16, .34) 64%, rgba(10, 12, 16, .9) 100%), linear-gradient(180deg, rgba(2, 6, 23, .18) 0%, rgba(2, 6, 23, .54) 100%);--text-primary: #eef2f7;--text-secondary: rgba(201, 209, 220, .78);--surface-soft: rgba(52, 56, 65, .24);--surface-soft-strong: rgba(58, 62, 72, .36);--surface-border: rgba(161, 167, 178, .12);--surface-border-strong: rgba(161, 167, 178, .2);--shadow-soft: 0 18px 42px rgba(0, 0, 0, .28);--shadow-strong: 0 24px 52px rgba(0, 0, 0, .34);--focus-ring: rgba(24, 168, 255, .34);--gradient-text-overlay-bg: #14171c}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100vh;scroll-behavior:smooth;scrollbar-gutter:stable both-edges;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--font-body);background:var(--page-background);color:var(--text-primary);overflow-x:hidden;transition:background .24s ease,color .18s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}button,input,textarea,select{font:inherit}button,[type=button],[type=submit],[type=reset],a[href],[role=button],summary{cursor:pointer}button:disabled,[type=button]:disabled,[type=submit]:disabled,[type=reset]:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}#root{min-height:100vh}img,svg,canvas{display:block}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease}}
