:root{--gt-nav-height:96px;--gt-nav-height-scroll:74px;--gt-container:1520px;--gt-padding:32px;--gt-text:#111111;--gt-border:rgba(0,0,0,.08);--gt-bg:rgba(255,255,255,.82);--gt-radius:18px;--gt-transition:cubic-bezier(.22,.61,.36,1)}.gt-navbar{position:fixed;top:0;left:0;width:100%;z-index:9999;pointer-events:none}.gt-navbar__inner{width:calc(100% - 48px);max-width:var(--gt-container);height:var(--gt-nav-height);margin:22px auto 0;padding:0 var(--gt-padding);display:grid;grid-template-columns:220px 1fr 220px;align-items:center;pointer-events:auto;background:transparent;transition:all .55s var(--gt-transition)}.gt-navbar.scrolled .gt-navbar__inner{height:var(--gt-nav-height-scroll);background:var(--gt-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--gt-border);border-radius:var(--gt-radius);box-shadow:0 6px 30px rgba(0,0,0,.04)}.gt-navbar__logo{justify-self:start;font-family:"Neue Montreal",sans-serif;font-size:15px;font-weight:500;letter-spacing:.08em;color:var(--gt-text);text-decoration:none;transition:.35s var(--gt-transition)}.gt-navbar__logo:hover{opacity:.55}.gt-navbar__nav{justify-self:center}.gt-navbar__menu{display:flex;align-items:center;justify-content:center;gap:52px;list-style:none;margin:0;padding:0}.gt-navbar__menu a{position:relative;display:block;font-family:"Neue Montreal",sans-serif;font-size:15px;font-weight:450;letter-spacing:-.01em;color:#111;text-decoration:none;transition:opacity .35s var(--gt-transition),transform .35s var(--gt-transition)}.gt-navbar__menu a:hover{opacity:.55}.gt-navbar__actions{justify-self:end;display:flex;align-items:center;gap:24px}.gt-navbar__contact{font-family:"Neue Montreal",sans-serif;font-size:15px;font-weight:500;color:#111;text-decoration:none;transition:.35s var(--gt-transition)}.gt-navbar__contact:hover{opacity:.55}.gt-navbar__toggle{display:none;width:42px;height:42px;background:none;border:none;cursor:pointer;position:relative}.gt-navbar__toggle span{position:absolute;left:10px;width:22px;height:1.5px;background:#111;transition:.35s var(--gt-transition)}.gt-navbar__toggle span:first-child{top:16px}.gt-navbar__toggle span:last-child{top:24px}.gt-navbar__toggle.active span:first-child{top:20px;transform:rotate(45deg)}.gt-navbar__toggle.active span:last-child{top:20px;transform:rotate(-45deg)}.gt-mobile-menu{position:fixed;inset:0;background:#fff;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:.45s var(--gt-transition);z-index:9998}.gt-mobile-menu.active{opacity:1;visibility:visible;pointer-events:auto}.gt-mobile-menu ul{list-style:none;margin:0;padding:0;text-align:center}.gt-mobile-menu li{margin:22px 0}.gt-mobile-menu a{font-family:"Neue Montreal",sans-serif;font-size:clamp(36px,5vw,64px);font-weight:500;color:#111;text-decoration:none;transition:.35s var(--gt-transition)}.gt-mobile-menu a:hover{opacity:.55}@media (max-width:980px){.gt-navbar__inner{width:calc(100% - 24px);margin-top:12px;padding:0 22px;grid-template-columns:1fr auto}.gt-navbar__nav,.gt-navbar__contact{display:none}.gt-navbar__toggle{display:block}}.gt-hero{position:relative;min-height:100vh;display:flex;align-items:center;color:#ffffff;overflow:hidden}.gt-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.28) 45%,rgba(0,0,0,.45) 100%);z-index:1}.gt-hero__container{position:relative;z-index:2;width:100%;max-width:1520px;margin:0 auto;padding:0 60px}.gt-hero__content{max-width:760px}.gt-hero__eyebrow{display:inline-block;margin-bottom:26px;font-size:.95rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.gt-hero__title{margin:0;font-size:clamp(64px,8vw,118px);line-height:.92;letter-spacing:-.05em;font-weight:500}.gt-hero__description{margin-top:38px;max-width:520px;font-size:1.18rem;line-height:1.7;color:rgba(255,255,255,.82)}.gt-hero__actions{margin-top:60px}.gt-btn{display:inline-flex;align-items:center;gap:12px;color:#ffffff;text-decoration:none;font-size:1rem;font-weight:500;transition:.35s ease}.gt-btn::after{content:"→";transition:transform .35s ease}.gt-btn:hover{opacity:.75}.gt-btn:hover::after{transform:translateX(6px)}.gt-hero__bottom{position:absolute;left:60px;right:60px;bottom:42px;z-index:3;display:flex;justify-content:space-between;align-items:center}.gt-video-control{display:flex;align-items:center;gap:14px;padding:0;background:none;border:none;color:#ffffff;cursor:pointer}.gt-video-control__icon{width:12px;height:12px;border:1.5px solid #ffffff;transition:.35s ease}.gt-video-control__label{font-size:.95rem;letter-spacing:.03em}.gt-video-control:hover{opacity:.7}.gt-scroll-indicator{display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.75);font-size:.92rem}.gt-scroll-indicator::before{content:"";width:80px;height:1px;background:rgba(255,255,255,.35)}@media (max-width:980px){.gt-hero__container{padding:0 28px}.gt-hero__title{font-size:clamp(46px,12vw,72px)}.gt-hero__description{font-size:1rem;margin-top:26px}.gt-hero__bottom{left:28px;right:28px;bottom:28px}.gt-scroll-indicator::before{width:42px}}