:root{--font-primary:"Aavalon", sans-serif;--font-display:"Editorial", serif;--font-mono:ui-monospace, "Cascadia Code", "Menlo", monospace;--container-xs:480px;--container-sm:768px;--container-md:1126px;--container-lg:1440px;--header-height:80px;--space-0:0;--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;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-2xl:48px;--radius-full:9999px;--border-width:1px;--border-width-lg:2px;--opacity-0:0;--opacity-25:.25;--opacity-50:.5;--opacity-75:.75;--opacity-100:1;--blur-sm:8px;--blur-md:16px;--blur-lg:24px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--hover-scale:1.02;--hover-scale-lg:1.05;--z-base:1;--z-dropdown:100;--z-sticky:500;--z-overlay:900;--z-modal:1000;--z-loader:9999;--ease-standard:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-normal:.35s;--duration-slow:.6s;--duration-extra:1s;--shadow-sm:0 2px 8px #00000026;--shadow-md:0 8px 24px #0003;--shadow-lg:0 20px 48px #0000004d;--bg-color:#020202;--surface-base:#0a0a0a;--surface-hover:#121212;--surface-active:#161616;--text-primary:#fafafa;--text-secondary:#cfcfcf;--text-tertiary:#a1a1a1;--text-muted:#6f6f6f;--text-disabled:#4d4d4d;--border-subtle:#1f1f1f;--border-default:#1d1d1d;--border-strong:#4d4d4d;--border-divider:#141414;--success:#30a46c;--warning:#f5a524;--error:#e5484d;--info:#3b82f6;--success-bg:#1e6b45;--warning-bg:#7a4b0f;--error-bg:#7a1e22;--info-bg:#1e3a8a;--success-text:#7ce2b0;--warning-text:#ffd59a;--error-text:#ffb4b6;--info-text:#a9c7ff;--brand-yellow:#ebe70e;--brand-green:#43c263;--brand-blue:#0a84ff;--brand-purple:#af52de;--brand-orange:#ff9f0a;--brand-teal:#40c4c4;--brand-pink:#ff375f;--brand-brown:#a2845e;--brand-indigo:#5e5ce6;--brand-grey:#4d4d4d;--yellow-100:#f9f9d5;--yellow-200:#fffc95;--yellow-300:#fffc71;--yellow-400:#ebe70e;--yellow-500:#b3af0a;--green-100:#eaf8f0;--green-200:#bfeed2;--green-300:#6edfa0;--green-400:#43c263;--green-500:#30a46c;--blue-100:#eaf2ff;--blue-200:#c7dcff;--blue-300:#8ebeff;--blue-400:#0a84ff;--blue-500:#0056b3;--purple-100:#f4e9fa;--purple-200:#e1c7f2;--purple-300:#c084e8;--purple-400:#af52de;--purple-500:#7d2aa8;--orange-100:#fff3e0;--orange-200:#ffd8a8;--orange-300:#ffb65c;--orange-400:#ff9f0a;--orange-500:#c77700;--teal-100:#e6fafa;--teal-200:#bff0f0;--teal-300:#73dede;--teal-400:#40c4c4;--teal-500:#278787;--pink-100:#ffecef;--pink-200:#ffc2cd;--pink-300:#ff7a90;--pink-400:#ff375f;--pink-500:#b81e3a;--brown-100:#f5efea;--brown-200:#e2d4c5;--brown-300:#c2a989;--brown-400:#a2845e;--brown-500:#6e5438;--indigo-100:#f0f0ff;--indigo-200:#d6d6ff;--indigo-300:#9b9bfa;--indigo-400:#5e5ce6;--indigo-500:#3634a3;--grey-100:#141414;--grey-200:#1f1f1f;--grey-300:#2a2a2a;--grey-400:#4d4d4d;--grey-500:#6f6f6f}:root.light,.light{--bg-color:#fafafa;--surface-base:#e5e5e5;--surface-hover:#cfcfcf;--surface-active:silver;--text-primary:#020202;--text-secondary:#4d4d4d;--text-tertiary:#6f6f6f;--text-muted:#a1a1a1;--text-disabled:#cfcfcf;--border-subtle:#ededed;--border-default:#e1e1e1;--border-strong:#a1a1a1;--border-divider:#e5e5e5;--success-bg:#e3f8ee;--warning-bg:#fff5e6;--error-bg:#ffebef;--info-bg:#eff6ff}@font-face{font-family:Aavalon;src:url(/assets/fonts/avalon/Avalon-Book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aavalon;src:url(/assets/fonts/avalon/Avalon-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aavalon;src:url(/assets/fonts/avalon/Avalon-Demi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aavalon;src:url(/assets/fonts/avalon/Avalon-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Editorial;src:url(/assets/fonts/editorial/EditorialNew-UltralightItalic.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Editorial;src:url(/assets/fonts/editorial/EditorialNew-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Editorial;src:url(/assets/fonts/editorial/EditorialNew-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%}button,input,textarea,select{outline:none}:focus-visible{outline:2px solid var(--brand-yellow);outline-offset:4px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-base)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}table{border-collapse:collapse}fieldset{border:none}img{user-select:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}#root{box-sizing:border-box;max-width:100%;min-height:100vh;margin:0}html{scroll-behavior:smooth}body{background:var(--bg-color);min-height:100vh;color:var(--text-primary);font-family:var(--font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;font-size:16px;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:600;line-height:1.1}img,svg,picture,video{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}section{position:relative}.page{width:min(var(--container-md), 100%);border-inline:var(--border-width) solid var(--border-default);margin-inline:auto}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-primary)}.font-mono{font-family:var(--font-mono)}.display-1{letter-spacing:-.04em;font-size:clamp(3.5rem,8vw,6rem);font-weight:700}.display-2{letter-spacing:-.03em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700}.display-3{letter-spacing:-.03em;font-size:clamp(2rem,5vw,3.5rem);font-weight:600}.heading-1{font-size:clamp(1.75rem,4vw,2.5rem)}.heading-2{font-size:clamp(1.5rem,3vw,2rem)}.heading-3{font-size:clamp(1.25rem,2.5vw,1.5rem)}.heading-4{font-size:1.125rem}.body-1{font-size:1.125rem;line-height:1.6}.body-2{font-size:1rem;line-height:1.5}.body-3{font-size:.875rem;line-height:1.4}.label{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.code{font-family:var(--font-mono);background-color:var(--surface-base);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xs);padding:.2em .4em;font-size:.875rem}.text-center{text-align:center}.text-left{text-align:left}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.container{width:min(1126px,100% - 64px);margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.nowrap{flex-wrap:nowrap}.w-full{width:100%}.h-full{height:100%}.h-min{height:min-content}.w-min{width:min-content}.relative{position:relative}.absolute{position:absolute}.m-auto{margin-inline:auto}.cursor-pointer{cursor:pointer}.overflow{overflow:visible}.overflow-hidden{overflow:hidden}.row{flex-direction:row}.column{flex-direction:column}.center{justify-content:center;align-items:center}.space-between{justify-content:space-between}.start{justify-content:start;align-items:flex-start}.end{justify-content:end;align-items:flex-end}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.alert-success{background:var(--success-bg);color:var(--success-text)}.alert-warning{background:var(--warning-bg);color:var(--warning-text)}.alert-error{background:var(--error-bg);color:var(--error-text)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.min-w-screen{width:100vw}.min-h-screen{min-height:100vh}.inline{display:inline}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.block{display:block}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.transition-fast{transition:all var(--duration-fast) var(--ease-out)}.transition{transition:all var(--duration-normal) var(--ease-out)}.transition-slow{transition:all var(--duration-slow) var(--ease-out)}.hover-lift{--hover-lift-y:-4px;transition:transform var(--duration-fast) var(--ease-out)}.hover-lift:hover{transform:translateY(var(--hover-lift-y))}.hover-scale{--hover-scale-amount:var(--hover-scale-lg);transition:transform var(--duration-fast) var(--ease-out)}.hover-scale:hover{transform:scale(var(--hover-scale-amount))}.hover-opacity{--hover-opacity-amount:.8;transition:opacity var(--duration-fast) var(--ease-out)}.hover-opacity:hover{opacity:var(--hover-opacity-amount)}.hover-blur{--hover-blur-amount:4px;transition:filter var(--duration-fast) var(--ease-out)}.hover-blur:hover{filter:blur(var(--hover-blur-amount))}.hover-bright{--hover-bright-amount:1.1;transition:filter var(--duration-fast) var(--ease-out)}.hover-bright:hover{filter:brightness(var(--hover-bright-amount))}.link-underline:hover .hover-underline{transform-origin:0;transform:scaleX(1)}.hover-underline{background-color:var(--text-primary);transform-origin:100%;width:100%;height:2px;transition:transform var(--duration-normal) var(--ease-standard);bottom:0;left:0;transform:scaleX(0)}.cursor-none{cursor:none}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.italic{font-style:italic}.not-italic{font-style:normal}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.lable{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.text-primary{color:var(--text-primary)}.text-tertiary{color:var(--text-tertiary)}.text-brand{color:var(--brand-yellow)}.lh-1{line-height:1}.fs-sm{font-size:1.25rem}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.glass{backdrop-filter:blur(var(--blur-lg))}.border{border:var(--border-width) solid var(--border-default)}.rounded{border-radius:var(--radius-md)}.surface{background:var(--surface-base)}.surface-hover:hover{background:var(--surface-hover)}.fade{--fade-duration:var(--duration-slow);--fade-easing:ease;--fade-delay:0s;animation:fade var(--fade-duration) var(--fade-easing) var(--fade-delay) forwards}.fade-up{--fade-up-duration:var(--duration-extra);--fade-up-easing:var(--ease-standard);--fade-up-delay:0s;--fade-up-distance:40px;opacity:0;transform:translateY(var(--fade-up-distance));animation:fadeUp var(--fade-up-duration) var(--fade-up-easing) var(--fade-up-delay) forwards}.fade-down{--fade-down-duration:var(--duration-extra);--fade-down-easing:var(--ease-standard);--fade-down-delay:0s;--fade-down-distance:-40px;opacity:0;transform:translateY(var(--fade-down-distance));animation:fadeDown var(--fade-down-duration) var(--fade-down-easing) var(--fade-down-delay) forwards}.fade-left{--fade-left-duration:var(--duration-extra);--fade-left-easing:var(--ease-standard);--fade-left-delay:0s;--fade-left-distance:40px;opacity:0;transform:translateX(var(--fade-left-distance));animation:fadeLeft var(--fade-left-duration) var(--fade-left-easing) var(--fade-left-delay) forwards}.fade-right{--fade-right-duration:var(--duration-extra);--fade-right-easing:var(--ease-standard);--fade-right-delay:0s;--fade-right-distance:-40px;opacity:0;transform:translateX(var(--fade-right-distance));animation:fadeRight var(--fade-right-duration) var(--fade-right-easing) var(--fade-right-delay) forwards}.scale-in{--scale-in-duration:var(--duration-normal);--scale-in-easing:var(--ease-standard);--scale-in-delay:0s;--scale-in-start:.95;--scale-in-end:1;opacity:0;transform:scale(var(--scale-in-start));animation:scaleIn var(--scale-in-duration) var(--scale-in-easing) var(--scale-in-delay) forwards}.rotate{--rotate-duration:15s;--rotate-easing:linear;--rotate-delay:0s;--rotate-direction:normal;--rotate-iteration:infinite;--rotate-angle:360deg;animation:rotate var(--rotate-duration) var(--rotate-easing) var(--rotate-delay) var(--rotate-iteration) var(--rotate-direction)}.pulse{--pulse-duration:2s;--pulse-easing:ease-in-out;--pulse-delay:0s;--pulse-scale-start:1;--pulse-scale-middle:1.05;animation:pulse var(--pulse-duration) var(--pulse-easing) var(--pulse-delay) infinite}.shimmer{--shimmer-duration:1.5s;--shimmer-easing:linear;--shimmer-delay:0s;--shimmer-bg-size:200% 100%;background:linear-gradient(90deg, var(--surface-base) 25%, var(--surface-hover) 37%, var(--surface-base) 63%);background-size:var(--shimmer-bg-size);animation:shimmer var(--shimmer-duration) var(--shimmer-easing) var(--shimmer-delay) infinite}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--fade-up-distance))}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(var(--fade-down-distance))}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(var(--fade-left-distance))}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(var(--fade-right-distance))}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(var(--scale-in-start))}to{opacity:1;transform:scale(var(--scale-in-end))}}@keyframes rotate{to{transform:rotate(var(--rotate-angle))}}@keyframes pulse{0%,to{transform:scale(var(--pulse-scale-start))}50%{transform:scale(var(--pulse-scale-middle))}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.radar-wrapper{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.radar-container{aspect-ratio:1;border-radius:50%;height:100%;position:relative}.radar-sweep{transform-origin:50%;background:conic-gradient(#ebe70e66 0deg 1deg,#0000 2deg 240deg,#ebe70e1a 300deg,#ebe70e66 360deg);border-radius:50%;animation:6s linear infinite radar-sweep-rotate;position:absolute;inset:0;mask-image:radial-gradient(circle,#0000 18%,#000 19%)}.radar-ping{border:2px solid var(--brand-yellow);opacity:0;border-radius:50%;width:20px;height:20px;animation:6s cubic-bezier(.25,.46,.45,.94) infinite radar-ping-expand;position:absolute;transform:translate(-50%,-50%)}@keyframes radar-sweep-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-ping-expand{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}2%{opacity:1;transform:translate(-50%,-50%)scale(.8)}15%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}[data-reveal]{transition-property:opacity,transform;transition-duration:.7s;transition-timing-function:var(--ease-out);will-change:opacity, transform}.reveal-up{opacity:0;transform:translateY(40px)}.reveal-up.is-visible{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0}.reveal-fade.is-visible{opacity:1}.reveal-left{opacity:0;transform:translate(40px)}.reveal-left.is-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(-40px)}.reveal-right.is-visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.94)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}[data-reveal].is-visible{transition-delay:var(--reveal-delay,0s)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}footer{padding:120px 40px 40px;bottom:0}.footer-title{text-align:center;width:100%;font-size:clamp(3.5rem,9vw,10rem);font-weight:700;line-height:1.1}.footer-heading{opacity:0}.footer-heading.fade-up{opacity:1}.social-links{justify-content:center;align-items:center;gap:var(--space-6);flex-direction:row;display:flex}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.footer-copyright{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;flex-shrink:0;width:286px}.back-to-top-btn{width:265px;height:21px;color:var(--text-primary);transition:opacity var(--duration-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:flex-end;align-items:center;padding:0;display:flex}.back-to-top-btn:hover{opacity:.8}.footer-contact-details{flex-direction:row;justify-content:center;align-items:center;gap:16px;display:flex}.footer-contact-link{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out)}.footer-contact-link:hover{color:var(--brand-yellow)}.footer-contact-sep{color:var(--border-subtle);opacity:.6}@media (width<=768px){.footer-bottom{gap:var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center}.footer-copyright{text-align:center;width:100%}.back-to-top-btn{justify-content:center;width:100%}.social-links{gap:var(--space-4);flex-flow:wrap;justify-content:center}.footer-contact-details{flex-direction:column;gap:8px}.footer-contact-sep{display:none}}.arrow-svg{transition:transform var(--duration-normal) var(--ease-out);transform:rotate(45deg)}.social-link-item:hover .arrow-up .arrow-svg{animation:arrowSlide var(--duration-normal) var(--ease-standard) forwards}@keyframes arrowSlide{0%{transform:translate(0)rotate(45deg)}49%{transform:translate(20px,-20px)rotate(45deg)}50%{opacity:0;transform:translate(-20px,20px)rotate(45deg)}51%{opacity:1;transform:translate(-20px,20px)rotate(45deg)}to{transform:translate(0)rotate(45deg)}}.menu-overlay{background-color:var(--bg-color);z-index:10000;opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;padding:0;transition:opacity .2s ease-in-out .25s;display:flex;position:fixed;inset:0;overflow:hidden}.menu-overlay.open{opacity:1;pointer-events:auto;transition:opacity 50ms ease-in-out}.menu-top-bar{height:var(--header-height,80px);opacity:0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0 40px;transition:opacity .25s ease-in,transform .25s ease-in;display:flex;position:relative;transform:translateY(-20px)}.menu-overlay.open .menu-top-bar{opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1) 50ms,transform .4s cubic-bezier(.16,1,.3,1) 50ms;transform:translateY(0)}.menu-logo{align-items:center;display:flex}.menu-logo-svg{width:clamp(120px,111.43px + 2.68vw,150px);fill:var(--text-primary)}.menu-close-btn{border-radius:var(--radius-full);background-color:var(--surface-base);border:var(--border-width) solid var(--border-subtle);width:48px;height:48px;color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-close-btn:hover{background-color:var(--surface-hover);border-color:var(--border-strong);transform:translate(-50%,-50%)scale(1.05)}.menu-contact{letter-spacing:.05em;color:var(--text-primary);align-items:center;font-size:1.125rem;font-weight:600;display:flex;position:relative}.menu-contact a:after{content:"";background-color:var(--text-primary);transform-origin:100%;width:100%;height:2px;transition:transform var(--duration-normal) var(--ease-standard);position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.menu-contact a:hover:after{transform-origin:0;transform:scaleX(1)}.menu-links-container{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;flex-grow:1;display:flex}.menu-link{font-family:var(--font-primary);text-transform:uppercase;color:var(--text-primary);letter-spacing:-.02em;opacity:0;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:700;line-height:1.1;transition:opacity .25s ease-in,transform .25s ease-in;transform:translateY(40px)}.menu-link:hover{color:var(--brand-yellow);transform:scale(1.03)}.menu-overlay.open .menu-link{opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.menu-overlay.open .menu-link:first-child{transition-delay:50ms}.menu-overlay.open .menu-link:nth-child(2){transition-delay:.1s}.menu-overlay.open .menu-link:nth-child(3){transition-delay:.15s}.menu-overlay.open .menu-link:nth-child(4){transition-delay:.2s}.menu-bottom-bar{opacity:0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:40px;transition:opacity .25s ease-in,transform .25s ease-in;display:flex;transform:translateY(30px)}.menu-overlay.open .menu-bottom-bar{opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1) .25s,transform .4s cubic-bezier(.16,1,.3,1) .25s;transform:translateY(0)}.menu-socials{gap:var(--space-6);display:flex}.menu-social-link{color:var(--text-primary);letter-spacing:.05em;transition:color var(--duration-fast) var(--ease-out);font-size:.875rem;font-weight:600}.menu-social-link:hover{color:var(--brand-yellow)}@media (width<=768px){.menu-top-bar{padding:0 20px}.menu-contact{display:none}.menu-close-btn{position:relative;top:auto;left:auto;transform:none}.menu-close-btn:hover{transform:scale(1.05)}.menu-link{font-size:clamp(2rem,8vw,3.5rem)}.menu-bottom-bar{gap:var(--space-4);text-align:center;flex-direction:column;padding:30px 20px}.menu-socials{gap:var(--space-4);justify-content:center}.menu-links-container{gap:var(--space-2)}}.navbar-container{padding:33px 0 0}.navbar-inner{padding:0 clamp(20px,6vw,100px)}.menu-btn{cursor:pointer;width:24px;height:24px;transition:transform var(--duration-normal) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-btn:hover{transform:translate(-50%,-50%)rotate(45deg)}.menu-grid{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:16px;height:16px;display:flex}.menu-row{gap:12px;display:flex}.menu-dot{background-color:var(--text-primary);border-radius:var(--radius-full);width:4px;height:4px;transition:background-color var(--duration-fast) var(--ease-out)}.contact-link{transition:opacity var(--duration-fast) var(--ease-out)}.navbar{z-index:100;color:#fff;background:0 0;width:100%;transition:all .4s;position:fixed;top:0;left:0}.navbar-container.scrolled{backdrop-filter:blur(10px);color:#fff;background:#00000080;padding:15px 0 0}@media (width<=768px){.cta{display:none}.menu-btn{position:relative;top:auto;left:auto;transform:none}.menu-btn:hover{transform:rotate(45deg)}}.navbar-border{mix-blend-mode:difference;opacity:.6;background-color:#fff;width:100%;height:1px}.loader-container{z-index:99999;opacity:1;background-color:#020202;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100vw;height:100vh;transition:opacity .15s ease-in-out;display:flex;position:fixed;inset:0}.loader-container.fade-out{opacity:0;pointer-events:none}.loader-logo{width:clamp(120px,111.43px + 2.68vw,158px);height:auto;animation:1.6s ease-in-out infinite logo-pulse}.loader-progress-track{background-color:#ffffff14;border-radius:4px;width:100px;height:2px;position:relative;overflow:hidden}.loader-progress-bar{background-color:#ebe70e;width:100%;height:100%;animation:1.4s cubic-bezier(.65,0,.35,1) infinite loading-bar-progress;position:absolute;top:0;left:-100%}@keyframes logo-pulse{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes loading-bar-progress{0%{width:30%;left:-100%}50%{width:100%;left:0}to{width:30%;left:100%}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
