@font-face{font-family:Alfphabet;src:url(/assets/fonts/Alfphabet-IV.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-Hairline.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-HairlineItalic.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-Thin.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-ThinItalic.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-ExtraLight.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-ExtraLightItalic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-Light.otf)format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-LightItalic.otf)format("opentype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-MediumItalic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-SemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-BoldItalic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-ExtraBoldItalic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-Black.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/Alfabet-BlackItalic.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/fonts/SpaceGrotesk-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/SpaceGrotesk-Regular.ttf)format("truetype");font-weight:100 350;font-style:normal;unicode-range:U+24,U+25,U+2B,U+30-39,U+D7;font-display:swap}@font-face{font-family:Alfabet;src:url(/assets/fonts/SpaceGrotesk-Bold.ttf)format("truetype");font-weight:500 900;font-style:normal;unicode-range:U+24,U+25,U+2B,U+30-39,U+D7;font-display:swap}:root{--font-display:"Alfphabet",Impact,sans-serif;--font-body:"Alfabet",-apple-system,"Segoe UI",sans-serif;--font-alt:"Space Grotesk",-apple-system,sans-serif;--teal-900:#122e33;--teal-800:#173d43;--teal-700:#1c4b52;--teal-600:#1e5f68;--cyan-600:#166d82;--cyan-500:#1b93ac;--cyan-400:#2eb3d1;--cyan-300:#6fd3e8;--orange-600:#d9760f;--orange-500:#f5941e;--orange-400:#f8ac4c;--gold-500:#f0b429;--gold-400:#f7c948;--ink-900:#0b0c0d;--ink-800:#151719;--ink-700:#212427;--gray-600:#54595d;--gray-400:#8a9094;--gray-200:#c9cdcf;--gray-100:#e7e9e9;--paper-0:#fff;--paper-50:#f6f5f2;--paper-100:#efede7;--red-500:#e14f4f;--green-500:#3fa66b;--surface-canvas:var(--ink-900);--surface-panel:var(--ink-800);--surface-panel-raised:var(--ink-700);--surface-paper:var(--paper-50);--surface-card-dark:var(--teal-800);--surface-card-light:var(--paper-0);--brand-primary:var(--cyan-500);--brand-primary-hover:var(--cyan-400);--brand-primary-active:var(--cyan-600);--brand-accent:var(--orange-500);--brand-accent-hover:var(--orange-400);--brand-accent-active:var(--orange-600);--brand-gold:var(--gold-500);--text-on-dark-primary:var(--paper-0);--text-on-dark-secondary:var(--gray-200);--text-on-dark-tertiary:var(--gray-400);--text-on-light-primary:var(--ink-900);--text-on-light-secondary:var(--gray-600);--text-on-light-tertiary:var(--gray-400);--text-link:var(--cyan-400);--text-link-hover:var(--cyan-300);--border-on-dark:#ffffff24;--border-on-dark-strong:#ffffff47;--border-on-light:#0b0c0d1f;--border-on-light-strong:#0b0c0d38;--focus-ring:var(--cyan-400);--status-success:var(--green-500);--status-danger:var(--red-500);--status-warning:var(--gold-500);--gradient-crown:linear-gradient(135deg,var(--gold-400) 0%,var(--orange-500) 100%);--gradient-fest:linear-gradient(180deg,var(--cyan-300) 0%,var(--teal-700) 100%);--gradient-hero:linear-gradient(180deg,#0b0c0d00 0%,#0b0c0deb 100%);--text-display-xl:clamp(52px,7vw,108px);--text-display-l:clamp(40px,5vw,72px);--text-display-m:clamp(32px,3.5vw,48px);--text-display-s:28px;--text-heading-l:24px;--text-heading-m:20px;--text-heading-s:17px;--text-body-l:18px;--text-body-m:16px;--text-body-s:14px;--text-caption:12px;--text-overline:12px;--lh-tight:1.02;--lh-snug:1.15;--lh-normal:1.45;--lh-relaxed:1.65;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.06em;--ls-widest:.14em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1240px;--container-pad:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:22px;--radius-pill:999px;--shadow-card-dark:0 1px 0 #ffffff0f inset,0 12px 28px #00000073;--shadow-card-light:0 1px 0 #fff9 inset,0 8px 20px #0b0c0d1f;--shadow-pop:0 18px 40px #00000080;--shadow-focus:0 0 0 3px #2eb3d173;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.34s}
html,body{margin:0;overflow-x:hidden}body{background:var(--ink-900);font-family:var(--font-body)}*{box-sizing:border-box}a{color:inherit}button{font-family:inherit}.eg-nav{flex-wrap:wrap;gap:22px;display:flex}.eg-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;gap:5px;padding:8px;display:none}.eg-burger span{background:#fff;width:24px;height:2px;display:block}.eg-mobile-menu{padding:6px var(--container-pad) 18px;border-top:1px solid var(--border-on-dark);flex-direction:column;gap:2px;display:none}.eg-mobile-menu.open{display:flex}.eg-mobile-menu a{color:#fff;font-family:var(--font-body);border-bottom:1px solid #ffffff14;padding:12px 0;font-size:16px;font-weight:700;text-decoration:none}.eg-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.eg-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.eg-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.eg-grid-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.eg-admin-plan-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.eg-hgallery{border-radius:var(--radius-lg);cursor:grab;touch-action:pan-y;height:460px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.eg-hgallery-track{will-change:transform;gap:10px;width:max-content;height:100%;display:flex}.eg-hgallery-item{border-radius:var(--radius-lg);width:320px;height:100%;transition:transform var(--dur-slow) var(--ease-out);flex:none;position:relative;overflow:hidden}.eg-hgallery-item:hover{transform:scale(1.045)}.eg-hgallery-item img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:filter var(--dur-slow) var(--ease-out);display:block}.eg-hgallery-item:hover img{filter:brightness(1.08)saturate(1.12)}.eg-actions{flex-wrap:wrap;gap:14px;display:flex}.eg-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.eg-carousel{margin-top:-40px;padding-top:40px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 40px calc(100% - 40px),#0000 100%)}.eg-carousel-track{align-items:center;gap:64px;width:max-content;animation:30s linear infinite eg-carousel-scroll;display:flex}.eg-carousel:hover .eg-carousel-track{animation-play-state:paused}.eg-carousel-item-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.eg-carousel-item{object-fit:contain;width:auto;max-width:190px;height:76px}.eg-carousel-tooltip{background:var(--ink-900);color:#fff;font-family:var(--font-body);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-pop);padding:6px 12px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.eg-carousel-item-wrap:hover .eg-carousel-tooltip{opacity:1}@keyframes eg-carousel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:960px){.eg-nav,.eg-header-cta{display:none}.eg-burger{display:flex}.eg-logo{height:40px!important}.eg-grid-split{grid-template-columns:1fr!important;gap:32px!important}.eg-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.eg-grid-3{grid-template-columns:repeat(2,1fr)!important}.eg-admin-plan-grid{grid-template-columns:1fr!important}.eg-hgallery{height:320px!important}.eg-hgallery-item{width:260px!important}.eg-carousel-track{gap:44px!important}.eg-carousel-item{height:56px!important}.eg-section{padding-top:56px!important;padding-bottom:56px!important}.eg-header-inner{padding:12px 20px!important}.eg-hero-title{max-width:100%!important}}@media (max-width:640px){.eg-grid-3,.eg-grid-2,.eg-grid-4{grid-template-columns:1fr!important}.eg-hgallery{height:220px!important}.eg-hgallery-item{width:190px!important}.eg-section{padding:40px 16px!important}.eg-actions button,.eg-actions a{box-sizing:border-box;text-align:center;width:100%}.eg-footer-inner{flex-direction:column!important;align-items:flex-start!important}}

