@font-face{font-family:NotchFont-1;src:url(fonts/english/PowerGroteskTrial-Regular.woff2) format("woff2"),url(fonts/english/PowerGroteskTrial-Regular.woff) format("woff"),url(fonts/english/PowerGroteskTrial-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-primary: "NotchFont-1";--font-arabic: "Rubik", "Tajawal", "Cairo", "Arabic Typesetting", "Tahoma", "Segoe UI", "Arial", sans-serif;--notch-accent: #153F34;--notch-accent-contrast: #ffffff;--glass-saturate: 160%;--glass-blur-xl: 8px;--glass-blur-lg: 6px;--glass-blur-md: 4px;--glass-blur-sm: 3px;--glass-blur-xs: 2px;--glass-blur-xxs: 1px;--shadow-sm: 0 2px 4px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 8px rgba(0,0,0,.06), 0 2px 4px rgba(0,0,0,.08);--shadow-lg: 0 8px 16px rgba(0,0,0,.08), 0 4px 8px rgba(0,0,0,.1);--shadow-xl: 0 16px 32px rgba(0,0,0,.1), 0 8px 16px rgba(0,0,0,.12);--shadow-2xl: 0 24px 48px rgba(0,0,0,.12), 0 12px 24px rgba(0,0,0,.14);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--transition-slow: .6s cubic-bezier(.16, 1, .3, 1)}body{font-family:var(--font-primary),system-ui,Segoe UI,Roboto,Arial,sans-serif!important;font-weight:400;font-style:normal;letter-spacing:1px;line-height:1.6;color:#000;background:#fff;min-height:100vh;width:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;cursor:url(/assets/logo/favicon-32x32.png) 16 16,auto}html[lang=ar] body,body.arabic-font{font-family:var(--font-arabic)!important;letter-spacing:normal}html[lang=ar] body *,body.arabic-font *{font-family:inherit!important;letter-spacing:normal!important;font-feature-settings:"liga" 1,"calt" 1,"rlig" 1,"kern" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=ar] .title,html[lang=ar] .strap,html[lang=ar] .hero h1,html[lang=ar] .hero p,html[lang=ar] [data-i18n],body.arabic-font .title,body.arabic-font .strap,body.arabic-font .hero h1,body.arabic-font .hero p,body.arabic-font [data-i18n]{letter-spacing:0!important;font-feature-settings:"liga" 1,"calt" 1,"rlig" 1!important;font-variant-ligatures:normal!important;-webkit-font-feature-settings:"liga" 1,"calt" 1!important;text-rendering:optimizeLegibility}body.arabic-font .loading-screen,body.arabic-font .loading-screen *,body.arabic-font .loading-name,body.arabic-font .loading-subtle,body.arabic-font .loading-texts{font-family:"NotchFont-1",var(--font-primary, "Power Grotesk Trial"),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;direction:ltr}body.arabic-font .loading-name{letter-spacing:5px!important}body.arabic-font .loading-subtle{letter-spacing:4px!important;white-space:nowrap;transform:scaleX(1.17);transform-origin:center;animation-name:subRiseArabic}*{cursor:inherit}html,body{cursor:url(/assets/logo/favicon-32x32.png) 16 16,auto}a,button,[role=button],input[type=submit],input[type=button],.clickable{cursor:url(/assets/logo/favicon-32x32.png) 16 16,pointer;transition:var(--transition-fast)}a:hover,button:hover,[role=button]:hover{cursor:url(/assets/logo/favicon-32x32.png) 16 16,pointer}input,textarea,select,label,.content-section,.section,.wrap,.container,.menu-strip,.overlay-menu{cursor:url(/assets/logo/favicon-32x32.png) 16 16,auto}:where(img,picture,video,canvas,.menu-button,.menu-rect,.badge,.badge *,.global-fixed-logo,.menu-stage,.overlay-menu,.menu-close,.strip-launch,.menu-link){-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}img{-webkit-user-drag:none}:where(main,.main-content,.content-section,.section,.wrap,.container){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}:where(input,textarea,select,pre,code,kbd,samp,[contenteditable=true],.allow-select,[data-selectable]){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.font-primary{font-family:var(--font-primary),system-ui,sans-serif!important}.font-alt-2{font-family:NotchFont-2,system-ui,sans-serif!important}.font-alt-3{font-family:NotchFont-3,system-ui,sans-serif!important}.font-alt-4{font-family:NotchFont-4,system-ui,sans-serif!important}.font-alt-5{font-family:NotchFont-5,system-ui,sans-serif!important}.font-alt-6{font-family:NotchFont-6,system-ui,sans-serif!important}.font-alt-7{font-family:NotchFont-7,system-ui,sans-serif!important}.font-alt-8{font-family:NotchFont-8,system-ui,sans-serif!important}.font-alt-9{font-family:NotchFont-9,system-ui,sans-serif!important}.font-alt-10{font-family:NotchFont-10,system-ui,sans-serif!important}.font-alt-11{font-family:NotchFont-11,system-ui,sans-serif!important}.font-alt-12{font-family:NotchFont-12,system-ui,sans-serif!important}.font-alt-13{font-family:NotchFont-13,system-ui,sans-serif!important}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html{margin:0!important;padding:0!important;overflow-y:scroll;scrollbar-gutter:stable}body{margin:0!important;padding:0!important}.skip-link{position:absolute;top:12px;left:12px;background:#000;color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;letter-spacing:.08em;text-decoration:none;z-index:13000;box-shadow:0 6px 18px #00000052;transform:translateY(-100px);transition:transform .25s ease,background .25s ease}.skip-link:focus-visible{transform:translateY(0);outline:3px solid #fff;background:#153f34}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--notch-accent, #153F34);outline-offset:2px;border-radius:4px}.btn:focus-visible{outline:none}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-gutter:stable}body.menu-open{overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-gutter:stable}@media(max-width:768px){body.menu-open{scrollbar-gutter:stable!important}}.brand-img{display:block;height:auto}.brand-img--loading{width:280px;height:280px;will-change:opacity,transform;animation:logoRise 2.2s .3s both cubic-bezier(.16,1,.3,1)}.brand-img--fixed{width:140px;height:140px}.video-intro{position:fixed;inset:0;z-index:15000;background:#000;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .8s ease,visibility 0s .8s}.video-intro.hidden{opacity:0;visibility:hidden}.intro-video{width:100%;height:100%;object-fit:cover;display:block}.slide.video-slide{position:absolute;inset:0}.slide-video{width:100%;height:100%;object-fit:cover;display:block}.video-slide .slide-overlay{display:none}.loading-screen{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .9s ease,visibility .9s ease;background:#000;margin:0;padding:0}.loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-screen.hidden .loading-subtle{visibility:hidden}@media(max-width:768px){html{overflow-y:scroll}.loading-screen{transition:opacity .3s ease,visibility .3s ease!important}}.loading-logo--row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0px;transform:translate(-120px);animation:gentleFloat 6s 2.8s infinite ease-in-out}.loading-texts{display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center;margin-left:-24px}.loading-name{font-size:96px;font-weight:600;letter-spacing:5px;color:#fff;opacity:0;transform:translateY(10px) scaleX(.82);transform-origin:center;animation:trackingIn 2.2s .3s both cubic-bezier(.16,1,.3,1);line-height:1;margin-bottom:4px}.loading-subtle{font-size:16px;font-weight:400;letter-spacing:7px;color:#d9d9d9;opacity:0;transform:translateY(6px) scaleX(.82);transform-origin:center;animation:subRise 2.2s .45s both cubic-bezier(.16,1,.3,1);position:relative;line-height:1;margin-top:8px}.loading-name,.loading-subtle,.loading-texts{font-family:"NotchFont-1",var(--font-primary, "Power Grotesk Trial"),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}.brand-img--loading,.loading-logo img,.loading-logo .brand-img--loading{filter:invert(1)!important}.loading-screen .brand-img--loading{animation:logoRiseInvert 1.6s .25s both ease-out}.loading-subtle:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:linear-gradient(90deg,#fff,#fff3);transform:scaleX(0);transform-origin:left;animation:underline 1.4s 1.2s both cubic-bezier(.34,1.56,.64,1)}@keyframes logoRise{0%{opacity:0;transform:translateY(24px) scale(.94)}50%{opacity:.7;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoRiseInvert{0%{opacity:0;transform:translateY(24px) scale(.94)}50%{opacity:.7;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trackingIn{0%{opacity:0;transform:translateY(12px) scaleX(.82)}60%{opacity:.8;transform:translateY(2px) scaleX(.97)}to{opacity:1;transform:translateY(0) scaleX(1)}}@keyframes underline{0%{transform:scaleX(0);opacity:0}50%{opacity:.6}to{transform:scaleX(1);opacity:1}}@keyframes subRise{0%{opacity:0;transform:translateY(12px) scaleX(.82)}60%{opacity:.6;transform:translateY(3px) scaleX(.97)}to{opacity:1;transform:translateY(0) scaleX(1)}}@keyframes subRiseArabic{0%{opacity:0;transform:translateY(12px) scaleX(1.05)}60%{opacity:.6;transform:translateY(3px) scaleX(1.14)}to{opacity:1;transform:translateY(0) scaleX(1.17)}}@keyframes gentleFloat{0%,to{transform:translate(-120px) translateY(0)}50%{transform:translate(-120px) translateY(-8px)}}@media(max-width:768px){.brand-img--loading{width:180px;height:180px}.loading-texts{margin-left:-15px}.loading-name{font-size:63px;letter-spacing:5px;margin-bottom:3px}.loading-subtle{font-size:12px;letter-spacing:7px}.loading-logo--row{gap:0px}}@media(max-width:520px){.brand-img--loading{width:100px;height:100px}.loading-logo--row{flex-direction:column;gap:16px;transform:translate(0)!important}.loading-texts{margin-left:0;align-items:center}.loading-name{font-size:42px;letter-spacing:4px;margin-bottom:8px;filter:none!important;animation:gentleFadeIn 2.5s .5s both ease-out}.loading-subtle{font-size:10px;letter-spacing:3px;animation:gentleFadeIn 2.8s .8s both ease-out}}@keyframes gentleFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.main-content{opacity:0;transition:opacity .8s ease;display:flex;flex-direction:column}.main-content.visible{opacity:1}@media(max-width:768px){.main-content{transition:opacity .3s ease!important;margin:0!important;padding:0!important}}.fixed-logo{position:fixed;top:28px;left:28px;z-index:12000;display:flex;align-items:center;gap:10px;text-decoration:none;color:#000;pointer-events:auto}.fixed-logo img{width:140px;height:140px;display:block}.fixed-logo .brand-img--fixed{filter:brightness(0) invert(1)!important}.fixed-logo--on-dark img{filter:brightness(0) invert(1)}body.intro-active .global-fixed-logo{opacity:0!important;pointer-events:none!important}.menu-button{position:fixed;top:40px;right:40px;z-index:1000;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#0000008c,#000000a6);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);color:#fff;cursor:pointer;border-radius:16px;box-shadow:0 8px 24px -4px #0000008c,0 0 0 1px #ffffff1a inset;transition:background .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),transform .25s cubic-bezier(.22,.61,.36,1),border-color .25s cubic-bezier(.22,.61,.36,1)}.menu-button svg{display:block;pointer-events:none;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.menu-button:hover{background:linear-gradient(180deg,#153f34eb,#153f34c7);border-color:#ffffff47;box-shadow:0 10px 30px -4px #000000a6,0 0 0 1px #ffffff24 inset;transform:translateY(-2px)}.menu-button:hover svg{transform:rotate(90deg)}.menu-button:active{transform:translateY(0);box-shadow:0 6px 18px -6px #000000a6,0 0 0 1px #ffffff2e inset}.menu-button:focus-visible{outline:none;box-shadow:0 0 0 4px #ffffff47,0 0 0 1px #ffffff2e inset}.menu-button.active svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.menu-button,.menu-button svg{transition:none}}.menu-rect{position:fixed;top:106px;right:40px;z-index:1000;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 16px;border-radius:9999px;text-decoration:none;color:#fff;cursor:pointer;letter-spacing:.16em;font-size:12px;text-transform:uppercase;border:1px solid rgba(255,255,255,.38);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),border-color .22s ease}.menu-rect .mr-icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;opacity:.95}.menu-rect .mr-label{display:inline-block;white-space:nowrap}.menu-rect:hover{border-color:#ffffff8c;transform:translateY(-2px);box-shadow:0 0 0 4px #ffffff1f}.menu-rect:active{transform:translateY(0);box-shadow:0 0 0 3px #ffffff1a}.menu-rect:focus-visible{outline:none;box-shadow:0 0 0 4px #ffffff38}@media(prefers-reduced-motion:reduce){.menu-rect{transition:none}}body[data-section=home] .menu-rect{position:fixed!important;left:50%!important;transform:translate(-50%)!important;right:auto!important;top:auto!important;bottom:20vh!important;padding:0 18px;height:56px;z-index:1200!important}@media(max-width:768px){.fixed-logo{top:28px;left:20px}.menu-button{top:60px;right:16px;width:54px;height:54px}.menu-rect{top:116px;right:16px}body[data-section=home] .menu-rect{bottom:calc(8vh + 180px)!important}}@media(max-width:480px){.fixed-logo{top:20px;left:12px}.fixed-logo img{width:110px;height:110px}.menu-button{top:56px;right:12px;width:52px;height:52px;font-size:18px}.menu-rect{top:112px;right:12px;padding:0 12px;height:50px;font-size:11px}body[data-section=home] .menu-rect{bottom:calc(6vh + 160px)!important}}@media(min-width:769px)and (max-width:1024px){body[data-section=home] .menu-rect{bottom:calc(18vh + 120px)!important}}@media(min-width:769px)and (max-width:1024px)and (orientation:landscape){body[data-section=home] .menu-rect{bottom:calc(20vh + 180px)!important}}@media(min-width:769px)and (max-width:1024px){.menu-button{top:46px;right:28px;width:56px;height:56px}body[data-section=home] .menu-rect{position:fixed!important;left:50%!important;transform:translate(-50%)!important;right:auto!important;top:auto!important;bottom:20vh!important;padding:0 18px;height:56px;z-index:1200!important}:root{--overlay-col-gap: 6vw;--overlay-col-width: min(520px,34vw);--overlay-mid-width: clamp(420px, 40vw, 760px);--overlay-mid-half: 210px;--overlay-step: calc(17vw + var(--overlay-col-gap) + var(--overlay-mid-half));--overlay-stage-width: calc(var(--overlay-col-width) + var(--overlay-mid-width) + var(--overlay-col-width) + (var(--overlay-col-gap) * 2))}.menu-stage{display:grid;grid-template-columns:var(--overlay-col-width) var(--overlay-mid-width) var(--overlay-col-width);gap:var(--overlay-col-gap);direction:ltr;align-items:center;justify-items:center;overflow:visible;padding:6vh 4vw;position:absolute;left:0;right:auto!important;top:0;width:var(--overlay-stage-width);transition:transform .6s cubic-bezier(.22,.61,.36,1);transform:translate(calc((100vw - var(--overlay-col-width)) / 2 - 4vw))}.overlay-menu.sub-open .menu-stage{transform:translate(calc((100vw - var(--overlay-col-width)) / 2 - 4vw - var(--overlay-step)))}.overlay-menu.child-open .menu-stage{transform:translate(calc((100vw - var(--overlay-col-width)) / 2 - 4vw - calc(var(--overlay-step) * 2)))}.menu-stage>.root-list,.menu-stage>.submenu,.menu-stage>.subsubmenu{position:static!important;width:100%;max-width:var(--overlay-col-width);transform:none!important;left:auto!important;right:auto!important;top:auto!important;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .45s cubic-bezier(.22,.61,.36,1)}html[dir=rtl] .menu-stage>.root-list,html[dir=rtl] .menu-stage>.submenu,html[dir=rtl] .menu-stage>.subsubmenu{direction:rtl}.menu-stage>.root-list{grid-column:1;text-align:left;opacity:1;pointer-events:auto}.menu-stage>.submenu{grid-column:2}.menu-stage>.subsubmenu{grid-column:3}.overlay-menu.sub-open .root-list,.overlay-menu.sub-open .submenu,.overlay-menu.child-open .subsubmenu{opacity:1;pointer-events:auto}.mobile-menu-back{display:flex!important;align-items:center;gap:8px;min-height:44px;padding:0;margin-bottom:0;color:#ffffffd9;font-size:12px;font-weight:600;letter-spacing:2px;cursor:pointer;background:transparent;border:0;transition:color .2s ease,transform .2s ease;text-transform:uppercase}.mobile-menu-back:hover,.mobile-menu-back:active{color:#fff;transform:translate(-4px)}.mobile-menu-back:before{content:"\2190";font-size:20px;font-weight:700}.root-list a{font-size:clamp(22px,3.2vw,34px);letter-spacing:clamp(3px,1vw,8px);line-height:1.3}.overlay-menu .thumb span{font-size:clamp(18px,2.8vw,28px);letter-spacing:clamp(2px,.9vw,6px)}.subsubmenu .child span{font-size:clamp(16px,2.6vw,24px);letter-spacing:clamp(2px,.9vw,5px)}}.overlay-menu{position:fixed;inset:0;z-index:1050;background:#00000059;-webkit-backdrop-filter:blur(var(--glass-blur-lg));backdrop-filter:blur(var(--glass-blur-lg));opacity:0;visibility:hidden;transition:all .35s ease}.overlay-menu.active{opacity:1;visibility:visible}.menu-close{position:absolute;top:34px;right:40px;z-index:2;font-size:40px;cursor:pointer;color:#fff;width:56px;height:56px;border:none;background:transparent;line-height:1}.menu-stage{position:absolute;inset:0}@media(min-width:1025px){.menu-stage{position:absolute;inset:0}}.root-list{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;transition:transform .75s cubic-bezier(.22,.61,.36,1),left .75s cubic-bezier(.22,.61,.36,1)}.root-list:after{content:"";position:absolute;right:-5.5vw;top:50%;transform:translateY(-50%);width:1px;height:0;background:#fff3;transition:height 1.2s cubic-bezier(.22,.61,.36,1) .3s}.overlay-menu.sub-open .root-list:after{height:60vh}.root-list ul{list-style:none}.root-list li{margin:10px 0}.root-list a{font-size:34px;font-weight:200;letter-spacing:8px;color:#fff;text-decoration:none;position:relative;display:inline-block;padding:12px 0}@media(max-width:768px){.root-list a{font-size:clamp(24px,5vw,34px);letter-spacing:clamp(4px,1vw,8px)}.overlay-menu .thumb span{font-size:clamp(20px,4.5vw,28px);letter-spacing:clamp(3px,.8vw,6px)}.subsubmenu .child span{font-size:clamp(18px,4vw,24px);letter-spacing:clamp(2px,.7vw,5px)}}@media(max-width:640px){.root-list a{font-size:clamp(22px,5vw,28px);letter-spacing:clamp(3px,.9vw,6px)}.overlay-menu .thumb span{font-size:clamp(18px,4vw,24px);letter-spacing:clamp(2px,.7vw,5px)}.subsubmenu .child span{font-size:clamp(16px,3.5vw,20px);letter-spacing:clamp(1.5px,.6vw,4px)}}@media(max-width:480px){.root-list a{font-size:clamp(20px,5vw,26px);letter-spacing:clamp(2px,.8vw,5px)}.overlay-menu .thumb span{font-size:clamp(16px,4vw,22px);letter-spacing:clamp(1.5px,.6vw,4px)}.subsubmenu .child span{font-size:clamp(14px,3.5vw,18px);letter-spacing:clamp(1px,.5vw,3px)}}.root-list li:not(:last-child) a:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:#ffffff26}.root-list a.has-sub:before{content:"\203a";margin-right:8px;opacity:.85}.overlay-menu.sub-open .root-list{transform:translate(-50%,-50%);left:22vw}.overlay-menu.child-open .root-list{transform:translate(-50%,-50%);left:14vw}.submenu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(500px,48vw);color:#fff;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1),left .6s cubic-bezier(.22,.61,.36,1)}.overlay-menu.sub-open .submenu{opacity:1;pointer-events:auto}.overlay-menu.child-open .submenu{left:50%;transform:translate(-50%,-50%)}.submenu-group{display:none;flex-direction:column;gap:0;margin:0 0 18px}.submenu-group.active{display:flex;animation:fadeInUp .45s cubic-bezier(.22,.61,.36,1) both}.submenu-group:before{content:attr(data-group);text-transform:uppercase;font-size:12px;letter-spacing:4px;opacity:.9;padding-bottom:10px;margin-bottom:8px;display:block;border-bottom:1px solid rgba(255,255,255,.35)}.overlay-menu .thumb{position:relative;display:block;text-decoration:none;color:#fff;background:transparent;border:none;padding:14px 0;transition:transform .3s cubic-bezier(.22,.61,.36,1);border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}.overlay-menu .thumb:last-child{border-bottom:none}.overlay-menu .thumb[data-child]:before{content:"\203a";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:42px;opacity:.75;transition:opacity .3s cubic-bezier(.22,.61,.36,1)}.overlay-menu .thumb[data-child]{padding-right:52px}.overlay-menu .thumb[data-child]:before{right:12px}.overlay-menu .thumb[data-child]:hover:before{opacity:1}.overlay-menu .thumb span{display:block;background:transparent;padding:0;font-size:34px;font-weight:200;letter-spacing:8px;line-height:1.2;pointer-events:none}.overlay-menu .thumb,.overlay-menu .thumb span,.subsubmenu .child span{text-align:left;direction:ltr}.overlay-menu .thumb:hover{transform:translate(6px)}.subsubmenu{position:absolute;top:50%;right:8vw;transform:translateY(-50%) translate(16px);width:min(420px,38vw);color:#fff;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.subsubmenu:before{content:"";position:absolute;left:-5vw;top:50%;transform:translateY(-50%);width:1px;height:0;background:#fff3;transition:height 1.2s cubic-bezier(.22,.61,.36,1) .3s}.subsubmenu.open:before{height:60vh}.subsubmenu.open{opacity:1;pointer-events:auto;transform:translateY(-50%) translate(0)}.submenu-children-group{display:none;flex-direction:column;gap:0}.submenu-children-group.active{display:flex;animation:fadeInUp .45s cubic-bezier(.22,.61,.36,1) both}.submenu-children-group:before{content:attr(data-child-title);text-transform:uppercase;font-size:12px;letter-spacing:4px;opacity:.9;padding-bottom:10px;margin-bottom:8px;display:block;border-bottom:1px solid rgba(255,255,255,.35)}.subsubmenu .child{display:block;text-decoration:none;color:#fff;background:transparent;border:none;padding:14px 0;transition:transform .3s cubic-bezier(.22,.61,.36,1);border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}.subsubmenu .child:last-child{border-bottom:none}.subsubmenu .child span{display:block;font-size:34px;font-weight:200;letter-spacing:8px;line-height:1.2;pointer-events:none}.subsubmenu .child:hover{transform:translate(6px)}.content-sections{position:relative;width:100%;height:100svh;margin:0;padding:0}.content-section{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100svh;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;display:flex;align-items:center;justify-content:center;overflow-y:scroll;scrollbar-gutter:stable;background:#fff;margin:0;padding:0}.content-section.active{opacity:1;visibility:visible}.section-content{width:100%;max-width:1200px;padding:100px 50px 50px;text-align:center}@media(max-width:768px){.content-sections{margin:0!important;padding:0!important}.content-section{margin:0!important;padding:0!important;transition:opacity .2s ease,visibility .2s ease!important}}@media(max-width:768px){.section-content{padding:80px 32px 40px}}@media(max-width:640px){.section-content{padding:60px 20px 30px}}@media(max-width:480px){.section-content{padding:50px 16px 24px}}.section-content--full{padding:0;max-width:none}#home.content-section{overflow:hidden;margin:0;padding:0}#home .section-content{padding:0;margin:0}.slider{position:relative;width:100%;height:100svh;overflow:hidden;background:#000;margin:0;padding:0;touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .6s ease;margin:0;padding:0}.slide.is-active{opacity:1;pointer-events:auto}.slide>picture{position:absolute;inset:0;display:block;width:100%;height:100%}.slide-img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;object-position:center 40%;animation:kenburns 8s infinite ease-in-out}.slide.is-active .slide-img{transform:none}.slide-overlay{position:absolute;left:50%;bottom:10vh;transform:translate(-50%);width:min(1000px,92vw);color:#fff;text-align:center;text-shadow:0 6px 24px rgba(0,0,0,.55)}.slide-title{font-size:42px;font-weight:100;letter-spacing:10px;margin:0 0 8px}.slide-desc{max-width:min(760px,88vw);margin:0 auto;font-size:18px;line-height:1.55;letter-spacing:.6px;text-align:center;text-wrap:balance;overflow-wrap:anywhere}.slider-progress{position:absolute;left:50%;transform:translate(-50%);bottom:26px;width:min(1000px,92vw);height:4px;background:#ffffff59;border-radius:99px;overflow:hidden;z-index:90}.slider-progress__fill{position:absolute;left:0;top:0;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}@keyframes kenburns{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@media(max-width:768px){.slider-progress{height:3px;bottom:20px;background:#ffffff40}}.slider-dots{position:absolute;bottom:42px;left:50%;transform:translate(-50%);display:flex;width:max-content;gap:0;z-index:100;flex-wrap:nowrap;justify-content:center}.slider-dots button{appearance:none;position:relative;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:0;background:transparent;cursor:pointer;touch-action:manipulation;transition:none}.slider-dots button:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;box-sizing:border-box;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:transparent;transform:translate(-50%,-50%);transition:background-color .3s ease,border-color .3s ease,transform .3s ease}.slider-dots button:hover:before{background:#fff9}.slider-dots button.is-active:before{background:#fff;border-color:#fff;transform:translate(-50%,-50%) scale(1.2)}.slider-dots button:focus-visible{outline:2px solid #fff;outline-offset:-2px}@media(max-width:768px){.slider-dots{bottom:21px;gap:0}.slider-dots button:before{width:6px;height:6px}}@keyframes slideDotPulse{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:768px){#home.content-section{height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important;background:#000!important}#home .section-content,#home .slider,#home .slide{height:100vh!important;min-height:100vh!important;max-height:100vh!important}.slider{height:100svh;min-height:100svh;margin:0!important;padding:0!important}.content-sections{height:100dvh;margin:0!important;padding:0!important}.content-section{min-height:100dvh;margin:0!important;padding:0!important}#home .section-content{margin:0!important;padding:0!important}@supports (height: 100dvh){#home.content-section,#home .section-content,#home .slider,#home .slide{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}.slide-video{object-fit:cover;object-position:center top;height:100%;min-height:100%;width:100vw}.slide-img{height:100%;min-height:100%;width:100%;object-fit:cover;object-position:center top;animation:none!important;transform:scale(1.08) translateY(4px);transition:transform .7s cubic-bezier(.4,0,.2,1)!important;will-change:transform}.slide.is-active .slide-img{transform:scale(1) translateY(0)!important}.slide:hover .slide-img{transform:scale(1.08) translateY(4px)!important;filter:none!important}.slide-overlay{bottom:14vh;width:min(860px,92vw);transition:transform var(--transition-smooth),opacity var(--transition-smooth)}.slide:hover .slide-overlay{transform:translate(-50%) translateY(-8px)}.slide-title{font-size:34px;letter-spacing:8px;transition:letter-spacing var(--transition-smooth),color var(--transition-fast)}.slide:hover .slide-title{letter-spacing:12px;text-shadow:0 4px 12px rgba(0,0,0,.3)}.slide-title a{display:inline-block;transition:transform var(--transition-smooth);transform:translate(0)!important;-webkit-tap-highlight-color:transparent}.slide-title a:hover{transform:scale(1.02)}.slide-desc{font-size:16px;letter-spacing:1.5px}.slider-progress{bottom:20px}}@media(max-width:768px){html,body{overflow-y:scroll!important;scrollbar-gutter:stable!important}#home .slide-img,#home .slide-img img{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important}#home .slide-overlay,#home .slide-title,#home .slide-desc{pointer-events:none!important;touch-action:none!important}#home .slide-overlay{width:min(680px,calc(100vw - 32px))}#home .slide-title{margin-bottom:8px}#home .slide-desc{display:-webkit-box;min-height:3em;max-width:min(560px,90vw);overflow:hidden;font-size:15px;line-height:1.5;letter-spacing:.4px;-webkit-box-orient:vertical;-webkit-line-clamp:2}#home .slide-title a{pointer-events:auto!important;touch-action:manipulation!important;position:relative!important;will-change:auto!important;contain:layout!important}.slide:hover .slide-title{letter-spacing:8px!important;text-shadow:0 6px 24px rgba(0,0,0,.55)!important}.slide-title,.slide-title a{transition:none!important;transform:translate(0)!important}.slide-title a:hover,.slide-title a:focus,.slide-title a:active{transform:translate(0)!important;scale:1!important}.slide-overlay{transform:translate(-50%)!important;transition:none!important}.slide-overlay:hover{transform:translate(-50%)!important}}@media(max-width:520px){.slide-overlay{bottom:18vh}.slide-title{font-size:30px;letter-spacing:6px}.slide-desc{font-size:15px}.slide:hover .slide-img{transform:scale(1.05)!important;filter:brightness(1) contrast(1)!important}.slide:hover .slide-overlay{transform:translate(-50%)!important}.slide:hover .slide-title{letter-spacing:6px!important;text-shadow:0 6px 24px rgba(0,0,0,.55)!important}.slide:hover .slide-title a{transform:scale(1)!important}}@media(hover:none),(pointer:coarse){.slide:hover .slide-overlay,.slide:active .slide-overlay{transform:translate(-50%)!important}.slide:hover .slide-title,.slide:active .slide-title{letter-spacing:inherit!important;text-shadow:0 6px 24px rgba(0,0,0,.55)!important}.slide-title a:hover,.slide-title a:focus,.slide-title a:active{transform:none!important}}.section-content--about{max-width:1100px;text-align:left;padding:0}#about{position:relative}.about-hero{width:100vw;height:52vh;position:relative;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center;text-align:center;color:#fff;margin:0 0 24px;background:url(scene5.jpg) center/cover no-repeat}.about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#00000073,#00000026)}.about-hero__title{line-height:1;margin:0 0 6px;position:relative;z-index:2}.about-hero__title .line{display:block}.about-hero__title .line:nth-child(1){font-size:56px;letter-spacing:10px;font-weight:200}.about-hero__title .line:nth-child(2){font-size:64px;letter-spacing:12px;font-weight:600}.about-hero__strap{font-size:16px;letter-spacing:2px;color:#fff;position:relative;z-index:2;margin-bottom:24px}.about-block{opacity:0;transform:translateY(12px)}.about-block.revealed{opacity:1;transform:none;transition:opacity .55s ease,transform .55s ease}.h2{font-size:28px;letter-spacing:4px;font-weight:300;margin:22px 0 12px}.lead{font-size:16px;color:#444;margin:6px 0 16px}.about-twocol{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.img-wrap{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-md);transition:box-shadow var(--transition-smooth),transform var(--transition-smooth)}.img-wrap:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.img-wrap img{width:100%;height:auto;display:block;transform:scale(1.04);transition:transform var(--transition-slow),filter var(--transition-smooth)}.img-wrap:hover img{transform:scale(1);filter:brightness(1.05) contrast(1.03)}.about-block.revealed .img-wrap img{transform:scale(1)}.about-wideimg{margin:12px 0 6px;border-radius:18px;overflow:hidden}.about-wideimg img{width:100%;height:auto;display:block;transform:scale(1.04);transition:transform .6s ease}.about-block.revealed .about-wideimg img{transform:scale(1)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value{border:1px solid #eee;border-radius:14px;padding:16px 18px;background:#fafafa;box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);position:relative;overflow:hidden}.value:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--notch-accent),transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-smooth)}.value:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--notch-accent);background:#fff}.value:hover:before{transform:scaleX(1)}.value h3{margin:0 0 6px;font-size:16px;letter-spacing:2px}.value p{margin:0;font-size:14px;color:#555}#about .peek,#about .peek--half,#about .peek--fullbleed{display:none!important}#about .section-content{padding-bottom:0!important}#about .section-content>*:last-child,#about .about-block:last-of-type{margin-bottom:0!important}#contact{position:relative}.section-content--contact{max-width:1100px;text-align:left;padding:0}#contact .section-content{padding-top:0!important;margin-top:0!important}#contact .section-content>*:first-child{margin-top:0!important}.contact-hero{width:100vw;height:52vh;position:relative;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center;text-align:center;color:#fff;margin:0 0 24px;background:url(scene7.png) center/cover no-repeat}.contact-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#00000073,#00000026)}.contact-strap{color:#fff!important;letter-spacing:2px;position:relative;z-index:2;margin-bottom:24px}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start;margin-top:20px;margin-bottom:0!important}.contact-intro{margin:0 0 14px;color:#333;line-height:1.7}.contact-actions{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 16px}.btn{display:inline-block;padding:12px 20px;border-radius:12px;font-size:13px;letter-spacing:1.5px;text-decoration:none;color:var(--notch-accent-contrast);background:var(--notch-accent);border:1px solid rgba(0,0,0,.12);box-shadow:var(--shadow-md);transition:all var(--transition-base),box-shadow var(--transition-fast);position:relative;overflow:hidden;min-height:44px;display:inline-flex;align-items:center}@media(max-width:768px){.btn{padding:14px 24px;font-size:13px}}@media(max-width:640px){.btn{padding:13px 22px;font-size:12px;min-height:44px}}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);transition:width var(--transition-smooth),height var(--transition-smooth)}.btn:hover:before{width:300px;height:300px}.btn:hover{filter:brightness(.92);transform:translateY(-2px);box-shadow:var(--shadow-xl);letter-spacing:2px}.btn--wa{border-color:#25d366;color:#0f5132}.btn--wa:hover{background:#25d366;color:#fff;border-color:#25d366}.contact-left .contact-block{background-color:#0b0b0b;background-image:linear-gradient(135deg,rgba(255,255,255,.02) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.02) 75%,transparent 75%,transparent 100%),linear-gradient(45deg,rgba(255,255,255,.02) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.02) 75%,transparent 75%,transparent 100%);background-size:8px 8px,8px 8px;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:16px 18px;color:#fff;box-shadow:inset 0 1px #ffffff05,0 6px 20px #0000004d,var(--shadow-lg);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth);backdrop-filter:blur(10px)}.contact-left .contact-block:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0a,0 12px 32px #0006,var(--shadow-xl)}.contact-left .contact-block+.contact-block{margin-top:12px}.contact-block{background-color:#0b0b0b;background-image:linear-gradient(135deg,rgba(255,255,255,.02) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.02) 75%,transparent 75%,transparent 100%),linear-gradient(45deg,rgba(255,255,255,.02) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.02) 75%,transparent 75%,transparent 100%);background-size:8px 8px,8px 8px;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:16px 18px;color:#fff;box-shadow:inset 0 1px #ffffff05,0 6px 20px #0000004d}.contact-block+.contact-block{margin-top:12px}.contact-block img{filter:brightness(.92) contrast(1.02);display:block;max-width:100%}.contact-block .card__title,.contact-block h2,.contact-block h3{color:#fff}.contact-block .card__text,.contact-block p,.contact-block .lead{color:#ffffffeb}.carbon{background-color:#0b0b0b!important;background-image:linear-gradient(135deg,rgba(255,255,255,.02) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.02) 75%,transparent 75%,transparent 100%),linear-gradient(45deg,rgba(255,255,255,.02) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.02) 75%,transparent 75%,transparent 100%);background-size:8px 8px,8px 8px;border:1px solid rgba(255,255,255,.04)!important;border-radius:14px!important;padding:16px 18px!important;color:#fff!important;box-shadow:inset 0 1px #ffffff05,0 6px 20px #0000004d!important}.carbon img{filter:brightness(.92) contrast(1.02)}.carbon .card__title,.carbon h2,.carbon h3{color:#fff!important}.carbon .card__text,.carbon p,.carbon .lead{color:#ffffffeb!important}.contact-form{display:grid;grid-template-columns:1fr;gap:12px;background:#fff}.contact-form input,.contact-form textarea{padding:14px 0;border:none;border-bottom:1px solid #ddd;background:transparent;font-family:inherit;font-size:14px;outline:none;transition:border-color .3s ease}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:#000}.contact-form .agree{display:block;font-size:12px;color:#444;margin:14px 0}.contact-form button{align-self:flex-start;padding:15px 40px;background:var(--notch-accent);color:var(--notch-accent-contrast);border:1px solid rgba(0,0,0,.12);font-size:12px;letter-spacing:2px;cursor:pointer;transition:all .3s ease;margin-top:4px}.contact-form button:hover{filter:brightness(.92);color:var(--notch-accent-contrast)}.peek--fullbleed{width:100vw;height:52vh;margin:40px 0 0;position:relative;left:50%;transform:translate(-50%);border-radius:0;overflow:hidden;cursor:pointer;user-select:none}.peek--fullbleed img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .45s ease}.peek--fullbleed:hover img{transform:scale(1.06)}.peek__veil{position:absolute;inset:0;background:linear-gradient(to top,#0000008c,#00000026)}.peek__label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;text-shadow:0 6px 24px rgba(0,0,0,.5);letter-spacing:2px}.peek__label strong{display:block;font-size:34px;margin-bottom:6px;font-weight:600;letter-spacing:8px}.peek__label em{display:block;font-size:12px;opacity:.85}.section-next{margin:36px auto 8px;max-width:1100px;padding:0 24px}.next-badge{-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px 22px;border-radius:9999px;background:var(--notch-accent);color:var(--notch-accent-contrast);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 26px #0000002e;letter-spacing:3px;font-size:clamp(14px,1.4vw,18px);font-weight:500;cursor:pointer;user-select:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .2s ease}.next-badge:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000038}.next-badge:active{transform:translateY(0);box-shadow:0 6px 18px #0000002e}.next-badge .arrow{font-size:1.1em;opacity:.9}#home .next-badge{display:none!important}#veil{position:fixed;inset:0;background:#0000002e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease;z-index:2500;pointer-events:none}#veil.show{opacity:1;visibility:visible;pointer-events:auto}.badge-floater{position:fixed;left:50%;top:calc(100vh - 96px);transform:translate(-50%);width:min(1100px,92vw);height:58px;border-radius:9999px;background:var(--notch-accent);color:var(--notch-accent-contrast);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 40px #00000040;z-index:2600;overflow:hidden;transition:top .62s cubic-bezier(.2,.8,.2,1),width .62s cubic-bezier(.2,.8,.2,1),height .62s cubic-bezier(.2,.8,.2,1),border-radius .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1),box-shadow .62s cubic-bezier(.2,.8,.2,1)}.badge-floater .label{letter-spacing:6px;font-size:clamp(14px,1.3vw,17px);font-weight:600;padding:0 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-floater.expand{top:0;width:100vw;height:100vh;border-radius:0;box-shadow:0 0 #0000}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.highlight-anchor{animation:targetFlash .9s ease}@keyframes targetFlash{0%{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 6px #0000000f}to{box-shadow:0 0 #0000}}::-webkit-scrollbar{width:2px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#000;border-radius:1px}::-webkit-scrollbar-thumb:hover{background:#333}img,picture,video,canvas{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}@media(max-width:1200px){.badge-card{flex-basis:620px;height:360px}}@media(max-width:980px){.about-twocol{grid-template-columns:1fr;gap:24px}.about-hero__title .line:nth-child(1){font-size:44px;letter-spacing:8px}.about-hero__title .line:nth-child(2){font-size:54px;letter-spacing:10px}.values-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.root-list a{font-size:26px}.peek--fullbleed{height:46vh}.overlay-menu .thumb span,.subsubmenu .child span{font-size:26px;letter-spacing:6px}}@media(max-width:520px){.root-list a{font-size:22px}.brand-img--fixed{width:90px;height:90px}.overlay-menu .thumb span,.subsubmenu .child span{font-size:22px;letter-spacing:5px}}body.intro-replay .menu-button,body.intro-replay .menu-rect{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.intro-replay .fixed-logo{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body:not([data-section=home]) .menu-button{position:fixed;top:40px;right:40px;z-index:3000}body:not([data-section=home]) .menu-rect{position:fixed;inset:106px 40px auto auto;transform:none;z-index:3000}.page-wipe{position:fixed;inset:0;background:#000;z-index:4000;transform:translateY(100%);transition:transform .82s cubic-bezier(.2,.8,.2,1);pointer-events:none;will-change:transform}.page-wipe.show{transform:translateY(0)}.page-wipe.h{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.page-wipe{transition:none}}.content-sections,.content-section,.slider,#home.content-section{height:100vh;min-height:100vh;height:100dvh;min-height:100dvh}@media(max-width:900px){.section-content{padding-top:max(84px,env(safe-area-inset-top) + 64px)!important;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}}@media(max-width:768px){.overlay-menu{background:#00000047;-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm))}.menu-rect:after{-webkit-backdrop-filter:blur(var(--glass-blur-xxs));backdrop-filter:blur(var(--glass-blur-xxs))}.slide-img{animation:none}}body.overlay-open #stripButton,body.overlay-open .menu-rect{display:none!important}@media(max-width:768px){.root-list a,.overlay-menu .thumb span,.subsubmenu .child span{font-size:clamp(18px,5.3vw,24px);letter-spacing:clamp(2px,.9vw,6px);line-height:1.25;word-break:break-word;white-space:normal}.loading-name{font-size:clamp(28px,9vw,48px);letter-spacing:clamp(2px,2.2vw,10px)}.loading-subtle{font-size:clamp(12px,3.4vw,16px);letter-spacing:clamp(2px,1.2vw,6px)}}.about-hero,.contact-hero,.peek--fullbleed{width:100%;left:50%;transform:translate(-50%);max-width:100vw;overflow:hidden}.slide-overlay,.slider-progress{max-width:92vw}@media(max-width:768px){.menu-button{top:64px!important;right:18px;width:56px;height:56px}.menu-rect{top:116px;right:28px}body[data-section=home] .menu-rect{bottom:calc(8vh + 180px)!important}.menu-stage{overflow:hidden}.root-list{width:90vw;max-width:400px;left:50%;transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease}.overlay-menu.sub-open .root-list,.overlay-menu.child-open .root-list{transform:translate(calc(-100% - 100vw),-50%);opacity:0;pointer-events:none}.submenu{position:absolute;top:50%;left:100%;right:auto;width:90vw;max-width:400px;transform:translateY(-50%);opacity:0;pointer-events:none;transition:left .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease}.overlay-menu.sub-open .submenu{left:50%;transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.overlay-menu.child-open .submenu{left:auto;right:auto;transform:translate(calc(-100% - 100vw),-50%);opacity:0;pointer-events:none}.subsubmenu{position:absolute;top:50%;left:100%;right:auto;width:90vw;max-width:400px;transform:translateY(-50%);opacity:0;pointer-events:none;transition:left .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease}.overlay-menu.child-open .subsubmenu{left:50%;transform:translate(-50%,-50%);opacity:1;pointer-events:auto}.mobile-menu-back{display:flex!important;align-items:center;gap:8px;padding:12px 0;margin-bottom:20px;color:#ffffffd9;font-size:13px;font-weight:600;letter-spacing:3px;cursor:pointer;background:transparent;border:none;transition:all .2s ease;text-transform:uppercase}.mobile-menu-back:hover,.mobile-menu-back:active{color:#fff;transform:translate(-4px)}.mobile-menu-back:before{content:"\2190";font-size:22px;font-weight:700}.root-list a{font-size:clamp(22px,5.8vw,30px);letter-spacing:clamp(3px,1.2vw,7px);line-height:1.4}.overlay-menu .thumb span{font-size:clamp(19px,5.2vw,26px);letter-spacing:clamp(2px,1vw,6px);line-height:1.3}.subsubmenu .child span{font-size:clamp(17px,4.8vw,23px);letter-spacing:clamp(2px,.9vw,5px);line-height:1.3}.submenu-group:before,.submenu-children-group:before{font-size:10px;letter-spacing:2.5px;padding-bottom:8px;margin-bottom:12px}.submenu-group{gap:8px;margin-bottom:16px}.submenu-children-group{gap:8px}.overlay-menu .thumb{padding:6px 0}}html[dir=rtl] .mobile-menu-back:before{content:"\2192"}html[dir=rtl] .mobile-menu-back:hover,html[dir=rtl] .mobile-menu-back:active{transform:translate(4px)}@media(max-width:360px){.submenu-group{gap:0!important;margin-bottom:8px!important}.submenu-group:before{padding-bottom:6px!important;margin-bottom:6px!important}.overlay-menu .thumb{min-height:44px}.mobile-menu-back{margin-bottom:8px!important}}@media(max-width:480px)and (max-height:700px){html:not([dir=rtl]) .submenu>.mobile-menu-back{margin-left:104px}}@media(max-width:768px){.badge-floater{top:calc(100dvh - 78px);height:52px}.badge-floater .label{letter-spacing:clamp(2px,1.1vw,6px);font-size:clamp(12px,3.2vw,16px)}}.slide-title{font-size:clamp(22px,5.8vw,42px);letter-spacing:clamp(3px,1.5vw,10px)}.slide-desc{font-size:clamp(13px,3.6vw,18px)}@media(max-width:1024px){.about-twocol{grid-template-columns:1fr;gap:20px}.contact-grid{grid-template-columns:1fr;gap:18px}}@media(max-width:768px){.about-hero,.contact-hero{height:46dvh}.about-hero__title .line:nth-child(1){font-size:clamp(28px,7vw,44px);letter-spacing:clamp(4px,1.4vw,8px)}.about-hero__title .line:nth-child(2){font-size:clamp(32px,8vw,54px);letter-spacing:clamp(6px,1.8vw,10px)}}@media(max-width:768px){.contact-form input,.contact-form textarea{padding:16px 0;font-size:15px}.contact-form button{padding:14px 28px;letter-spacing:1.5px}}.content-section{overflow-y:scroll;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;contain:content}#contact.content-section{align-items:flex-start!important}.h2{font-size:clamp(20px,4.6vw,28px);letter-spacing:clamp(2px,1vw,4px)}.lead{font-size:clamp(14px,3.8vw,16px)}:where(body,p,h1,h2,h3,h4,h5,h6,a,li,dt,dd,blockquote,ul,ol,label,button,input,textarea,select,summary,small) :not([class*=font-alt-]):not(.loading-name):not(.loading-subtle){font-family:var(--font-primary),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}@media(max-width:768px){.peek--fullbleed{height:42dvh;margin-top:28px}.peek__label strong{font-size:clamp(18px,5.5vw,24px);letter-spacing:clamp(3px,1.2vw,8px)}.peek__label em{font-size:clamp(10px,3vw,12px)}}@supports (padding:max(0px)){body{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}main .section .card{overflow:hidden}main .section .card img,.container .section .card img,.wrap .section .card img,#fs-contentHost .section .card img,main img.thumb,.container img.thumb,.wrap img.thumb,#fs-contentHost img.thumb{position:static!important;display:block!important;width:100%!important;height:320px!important;object-fit:cover!important;object-position:center!important;border-radius:12px!important;background:none!important;inset:auto!important;transition:transform .6s cubic-bezier(.22,.61,.36,1);will-change:transform}main .section .card:hover img,main .section .card:hover .thumb,.container .section .card:hover img,.container .section .card:hover .thumb,.wrap .section .card:hover img,.wrap .section .card:hover .thumb,#fs-contentHost .section .card:hover img,#fs-contentHost .section .card:hover .thumb{transform:scale(1.03)}@media(max-width:900px){main .section .card img,.container .section .card img,.wrap .section .card img,#fs-contentHost .section .card img,main img.thumb,.container img.thumb,.wrap img.thumb,#fs-contentHost img.thumb{height:300px!important}}@media(max-width:640px){main .section .card img,.container .section .card img,.wrap .section .card img,#fs-contentHost .section .card img,main img.thumb,.container img.thumb,.wrap img.thumb,#fs-contentHost img.thumb{height:240px!important}}@media(prefers-reduced-motion:reduce){main .section .card:hover img,main .section .card:hover .thumb,.container .section .card:hover img,.container .section .card:hover .thumb,.wrap .section .card:hover img,.wrap .section .card:hover .thumb,#fs-contentHost .section .card:hover img,#fs-contentHost .section .card:hover .thumb{transform:none!important}.brand-img--loading,.loading-name,.loading-subtle{animation:none!important;filter:none!important}}.site-footer .wrap{width:min(1100px,92vw);margin:0 auto}.site-footer{background:transparent;padding:24px 0 36px;color:#333;border-top:1px solid var(--line, #eaeaea)}.site-footer .footer-inner{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.site-footer .footer-copy{font-size:14px;opacity:.9}.site-footer .social-icons{display:flex;gap:12px;align-items:center}.site-footer .social-icons a{color:var(--notch-accent, #153F34);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.site-footer svg{display:block;width:20px;height:20px;color:var(--notch-accent, #153F34)}@media(max-width:640px){.site-footer .footer-copy{font-size:13px}}.btn:not(.btn--light):is(:hover,:focus){color:var(--notch-accent-contrast, #ffffff)!important}.btn:not(.btn--light):focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}.actions .primary:is(:hover,:focus){color:var(--notch-accent-contrast, #ffffff)!important}@media(max-width:640px){.menu-button,.menu-rect{min-width:44px;min-height:44px}body{font-size:16px;-webkit-text-size-adjust:100%}body[data-section=home] .menu-rect{bottom:calc(12vh + 180px)!important}}@media(min-width:641px)and (max-width:768px){body[data-section=home] .menu-rect{bottom:calc(12vh + 150px)!important}}@media(max-width:768px){html{margin:0!important;padding:0!important;height:100%}body{margin:0!important;padding:0!important}.main-content{display:flex;flex-direction:column;margin:0!important;padding:0!important}#home.content-section,.content-section{margin:0!important;padding:0!important}.slider{margin:0;padding:0}.loading-screen{margin:0!important;padding:0!important;inset:0!important}body{overflow-y:scroll}}@media(max-width:1024px)and (max-height:520px)and (orientation:landscape){body[data-section=home]{overflow:hidden!important}body[data-section=home] .main-content,body[data-section=home] .content-sections,body[data-section=home] #home.content-section,body[data-section=home] #home .section-content,body[data-section=home] #home .slider,body[data-section=home] #home .slide{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}body[data-section=home] #home.content-section,body[data-section=home] #home .section-content{padding:0!important;overflow:hidden!important}.menu-button{top:max(10px,calc(env(safe-area-inset-top) + 8px))!important;right:max(14px,calc(env(safe-area-inset-right) + 12px))!important;width:46px!important;height:46px!important;border-radius:13px!important}.menu-button svg{width:21px!important;height:21px!important}body[data-section=home] .menu-rect,.menu-rect{top:max(64px,calc(env(safe-area-inset-top) + 62px))!important;right:max(14px,calc(env(safe-area-inset-right) + 12px))!important;bottom:auto!important;left:auto!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;border-radius:13px!important;transform:none!important}body[data-section=home] .menu-rect:hover,body[data-section=home] .menu-rect:active{transform:none!important}body[data-section=home] .slide-img,body[data-section=home] .slide-video{object-position:center center!important;transform:none!important;animation:none!important}body[data-section=home] .slide:hover .slide-img{transform:none!important}body[data-section=home] .slide-overlay{bottom:clamp(44px,12vh,62px)!important;width:min(620px,72vw)!important;transform:translate(-50%)!important}body[data-section=home] .slide-title{font-size:clamp(23px,6.1vh,32px)!important;letter-spacing:clamp(4px,1vw,8px)!important;line-height:1.06!important;margin-bottom:4px!important}body[data-section=home] .slide-desc{font-size:clamp(11px,3.1vh,14px)!important;letter-spacing:.9px!important;line-height:1.35!important;max-width:560px!important;margin-inline:auto!important}body[data-section=home] .slider-dots{display:none!important}body[data-section=home] .slider-progress{bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px))!important;width:min(520px,56vw)!important}.overlay-menu{overflow:hidden!important}.menu-stage{height:100dvh!important}.root-list,.submenu,.subsubmenu{width:min(420px,72vw)!important;max-height:calc(100dvh - 56px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding-block:4px!important}.root-list a{font-size:clamp(18px,5.4vh,25px)!important;letter-spacing:clamp(2px,.8vw,5px)!important;line-height:1.15!important;padding-block:6px!important}.overlay-menu .thumb,.subsubmenu .child{padding:8px 0!important}.overlay-menu .thumb span,.subsubmenu .child span{font-size:clamp(15px,4.8vh,22px)!important;letter-spacing:clamp(1.5px,.7vw,4px)!important;line-height:1.2!important}.menu-close{top:max(10px,calc(env(safe-area-inset-top) + 8px))!important;right:max(14px,calc(env(safe-area-inset-right) + 12px))!important;width:44px!important;height:44px!important;font-size:32px!important}}@media(max-width:760px)and (max-height:380px)and (orientation:landscape){body[data-section=home] .slide-overlay{bottom:40px!important;width:min(560px,68vw)!important}body[data-section=home] .slide-title{font-size:23px!important;letter-spacing:4px!important}body[data-section=home] .slide-desc{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;font-size:11px!important}body[data-section=home] .slider-progress{width:min(460px,52vw)!important}}body.home-zoomed-in .global-fixed-logo,body.home-zoomed-in .language-switcher,body.home-zoomed-in .menu-button,body.home-zoomed-in .menu-rect{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.slide .slide-title,.slide .slide-desc{opacity:0;transform:translateY(8px);transition:opacity .55s ease,transform .65s cubic-bezier(.22,.61,.36,1)}.slide.is-active .slide-title,.slide.is-active .slide-desc{opacity:1;transform:translateY(0)}.slide.is-active .slide-desc{transition-delay:.1s}.slide-title a:after{content:"\2192";display:inline-block;margin-inline-start:.55em;font-size:.45em;line-height:1;direction:ltr;unicode-bidi:isolate;opacity:.82;transform:translate(0);transition:transform .25s ease,opacity .25s ease}html[dir=rtl] .slide-title a:after{content:"\2190"}@media(hover:hover)and (pointer:fine){.slide-title a:hover:after,.slide-title a:focus-visible:after{opacity:1;transform:translate(3px)}html[dir=rtl] .slide-title a:hover:after,html[dir=rtl] .slide-title a:focus-visible:after{transform:translate(-3px)}}.slider-counter{position:absolute;left:50%;bottom:48px;z-index:91;display:flex;width:min(1000px,92vw);justify-content:flex-end;gap:6px;color:#ffffffe6;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;text-shadow:0 3px 14px rgba(0,0,0,.55);transform:translate(-50%);pointer-events:none}.slider-counter[hidden]{display:none}.slider-counter__separator{opacity:.55}html[dir=rtl] .slider-counter{justify-content:flex-start}.slider-toggle{position:absolute;inset-inline-start:max(4vw,calc(50% - 500px));bottom:37px;z-index:92;display:grid;width:38px;height:38px;padding:0;place-items:center;color:#fff;background:#09100e52;border:1px solid rgba(255,255,255,.62);border-radius:50%;box-shadow:0 5px 18px #0000002e;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.slider-toggle__icon{position:relative;display:block;width:12px;height:14px}.slider-toggle__icon:before,.slider-toggle__icon:after{content:"";position:absolute;top:0;width:4px;height:14px;background:currentColor;border-radius:1px}.slider-toggle__icon:before{left:0}.slider-toggle__icon:after{right:0}.slider-toggle.is-paused .slider-toggle__icon:before{left:2px;width:0;height:0;background:transparent;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor;border-radius:0}.slider-toggle.is-paused .slider-toggle__icon:after{display:none}#homeSlider:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:-4px}.slider-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(hover:hover)and (pointer:fine){.slider-toggle:hover{background:#09100e94;border-color:#fff;transform:scale(1.04)}}@media(max-width:768px){.slide .slide-title,.slide .slide-desc{transform:none!important;transition:opacity .45s ease!important}.slider-counter{bottom:43px;width:calc(100vw - 32px)}.slider-toggle{inset-inline-start:16px;bottom:max(32px,calc(env(safe-area-inset-bottom) + 28px))}}@media(max-width:760px)and (max-height:380px)and (orientation:landscape){.slider-counter{display:none!important}.slider-toggle{inset-inline-start:max(12px,calc(env(safe-area-inset-left) + 8px));bottom:max(18px,calc(env(safe-area-inset-bottom) + 14px));width:34px;height:34px}html[dir=rtl] .slider-toggle{inset-inline-start:max(12px,calc(env(safe-area-inset-right) + 8px))}}@media(prefers-reduced-motion:reduce){.slide .slide-title,.slide .slide-desc,.slide-title a:after,.slider-toggle{transition:none!important;transform:none!important}}:root{--logo-size: 140px;--logo-offset: 40px}@media(max-width:520px){:root{--logo-size: 90px;--logo-offset: 28px}}@media(max-width:768px){body[data-section=home] .global-fixed-logo{top:48px!important}}.global-fixed-logo{position:fixed!important;top:var(--logo-offset)!important;left:var(--logo-offset)!important;z-index:12000!important;display:inline-block!important;line-height:0!important;text-decoration:none!important;cursor:pointer!important;user-select:none!important;-webkit-tap-highlight-color:transparent;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:opacity .3s ease,visibility .3s ease!important}.global-fixed-logo img{width:var(--logo-size)!important;height:var(--logo-size)!important;object-fit:contain!important;display:block!important;filter:brightness(0) invert(1)!important;pointer-events:none}.page-wipe~.global-fixed-logo{z-index:12001!important}.fixed-logo:not(.global-fixed-logo){display:none!important}body.intro-replay .global-fixed-logo{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.intro-active .global-fixed-logo{opacity:0!important;pointer-events:none!important;transition:opacity .4s ease}@media(min-width:0px){.global-fixed-logo{will-change:opacity!important}.global-fixed-logo{animation:ensureLogoVisibility .3s ease forwards}@keyframes ensureLogoVisibility{0%{visibility:visible;opacity:1}to{visibility:visible;opacity:1}}}@media(max-width:1024px)and (max-height:520px)and (orientation:landscape){:root{--logo-size: 78px;--logo-offset: 14px}.global-fixed-logo,body[data-section=home] .global-fixed-logo{top:max(10px,calc(env(safe-area-inset-top) + 6px))!important;left:max(14px,calc(env(safe-area-inset-left) + 12px))!important}}@media(max-width:760px)and (max-height:380px)and (orientation:landscape){:root{--logo-size: 70px;--logo-offset: 12px}}
