:root{--gt-cream:#e5d6b9;--gt-white:#f8f8f6;--gt-danger:#f3a597}.gt-landing,.gt-landing *{box-sizing:border-box}html:has(.gt-landing){scroll-behavior:auto;background:#101816}body:has(.gt-landing){color:var(--gt-white);font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#101816;margin:0}.gt-landing button,.gt-landing input{font:inherit}.gt-landing{line-height:normal}.gt-site{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:visible}.gt-film{z-index:-1;pointer-events:none;background:#28312c var(--gt-poster) center/cover no-repeat;position:absolute;inset:0;overflow:hidden}.gt-film :is(video,img){object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.gt-film:after{content:"";background:linear-gradient(90deg,#091211e6,#091211bd 38%,#09121147 85%),linear-gradient(#0000 58%,#09121166);position:absolute;inset:0}.gt-container{width:min(100% - 112px,1440px);margin-inline:auto}.gt-header{border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:20px;padding:33px 0;display:flex}.gt-logo{letter-spacing:-.06em;color:#fff;white-space:nowrap;font-size:22px;font-weight:700;text-decoration:none}.gt-logo b{color:var(--gt-cream);font-weight:500}.gt-header-note{letter-spacing:.2em;text-transform:uppercase;color:#fffffff0;white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}.gt-header-note:hover{color:var(--gt-cream)}.gt-header-note:focus-visible{outline-offset:3px;outline:2px solid #fff}.gt-header-nav{align-items:center;gap:32px;display:flex}.gt-content{flex:1;align-items:center;padding-top:66px;padding-bottom:56px;display:flex}.gt-intro{width:min(715px,100%)}.gt-intro h1{font-family:var(--font-manrope), Manrope, Arial, sans-serif;letter-spacing:-.073em;margin:0;font-size:clamp(60px,6.2vw,100px);font-weight:500;line-height:1.055}.gt-intro h1 em{color:var(--gt-cream);font-style:normal}.gt-subtitle{color:#ffffffe8;margin:24px 0 36px;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.gt-form{grid-template-columns:1fr 1fr;gap:10px;max-width:665px;display:grid}.gt-form .gt-name{grid-column:1/-1}.gt-form input{color:#fff;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131a1959;border:1px solid #ffffff57;border-radius:5px;outline:none;width:100%;min-width:0;height:57px;padding:0 18px;font-size:16px}.gt-form input::placeholder{color:#fffc;opacity:1}.gt-form input:focus{background:#131a198c;border-color:#ead6b7;box-shadow:0 0 0 2px #e5d6b938}.gt-form button{background:var(--gt-cream);color:#17201d;cursor:pointer;border:0;border-radius:5px;grid-column:1/-1;justify-content:space-between;align-items:center;height:59px;padding:0 22px;font-size:15px;font-weight:700;display:flex}.gt-form button svg{width:22px;height:22px}.gt-form button:hover{background:#f2e4ca}.gt-form button:focus-visible{outline-offset:3px;outline:2px solid #fff}.gt-footer{color:#ffffffbf;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;padding:22px 0 26px;font-size:11px;display:flex}.gt-footer strong{letter-spacing:.15em;text-transform:uppercase;color:#fff;font-weight:600}.gt-footer-contact{color:inherit;text-decoration:none}.gt-footer-contact:hover{color:var(--gt-cream)}.gt-footer-contact:focus-visible{outline-offset:3px;outline:2px solid #fff}.gt-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gt-form input[aria-invalid=true]{border-color:var(--gt-danger)}.gt-form input[aria-invalid=true]:focus{box-shadow:0 0 0 2px #f3a59740}.gt-status{color:var(--gt-danger);grid-column:1/-1;margin:0;font-size:13px;line-height:1.3}.gt-form button:disabled{cursor:progress;background:var(--gt-cream)}.gt-spinner{animation:.8s linear infinite gt-spin}@keyframes gt-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.gt-site{min-height:100dvh;overflow:visible}.gt-container{width:calc(100% - 44px)}.gt-header{z-index:1;padding:20px 0 16px;position:relative}.gt-logo{font-size:19px}.gt-header-note{letter-spacing:.15em;font-size:10px}.gt-header-nav{gap:20px}.gt-film{position:absolute;inset:0;overflow:hidden}.gt-film :is(video,img){object-position:65% 23%}.gt-film:after{background:linear-gradient(#09111040 0%,#09111047 19%,#09111087 33%,#091110c9 54%,#091110ed 91%)}.gt-content{flex:1;padding-top:clamp(150px,23svh,260px);padding-bottom:54px;display:block}.gt-intro{width:100%}.gt-intro h1{letter-spacing:-.075em;font-size:clamp(39px,9.8vw,55px);line-height:1.07}.gt-subtitle{max-width:350px;margin:17px 0 20px;font-size:14px;line-height:1.42}.gt-form{grid-template-columns:minmax(0,1fr);gap:9px;max-width:none}.gt-form .gt-name{grid-column:auto}.gt-form input{background:#1119177d;border-color:#ffffff6b;border-radius:5px;height:51px;padding:0 16px}.gt-form button{height:54px;margin-top:3px;padding:0 18px;font-size:14px}.gt-footer{margin-top:auto;padding:15px 0 21px}.gt-footer strong{font-size:10px}.gt-footer-contact{display:none}}@media (max-width:375px){.gt-container{width:calc(100% - 36px)}.gt-intro h1{font-size:clamp(37px,10vw,43px)}.gt-content{padding-top:clamp(132px,21svh,190px)}.gt-subtitle{margin:14px 0 17px}.gt-form input{height:49px}.gt-form button{height:52px}}@media (max-width:760px) and (max-height:690px){.gt-content{padding-top:clamp(105px,19svh,160px)}.gt-intro h1{font-size:clamp(36px,9.2vw,46px)}.gt-subtitle{margin:12px 0 15px}.gt-form input{height:47px}.gt-form button{height:50px}.gt-footer{padding:12px 0 14px}}@media (prefers-reduced-motion:reduce){.gt-film :is(video,img){display:none}}@media (max-width:760px){:is(html:has(.gt-landing),body:has(.gt-landing)){overscroll-behavior:none;height:100%;margin:0;overflow:hidden}.gt-site{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.gt-header{flex:none;padding-top:clamp(13px,2.7dvh,22px);padding-bottom:clamp(11px,2dvh,17px)}.gt-content{flex:1;align-items:flex-end;min-height:0;padding-top:0;padding-bottom:clamp(12px,2.3dvh,24px);display:flex}.gt-intro{margin:0}.gt-intro h1{font-size:clamp(36px,9.5vw,48px);line-height:1.045}.gt-subtitle{max-width:none;margin:clamp(11px,1.8dvh,17px) 0 clamp(12px,2dvh,18px);font-size:clamp(12px,3.55vw,14px);line-height:1.35}.gt-form{gap:clamp(6px,1.1dvh,9px)}.gt-form input{height:clamp(42px,6.2dvh,52px);font-size:16px}.gt-form button{height:clamp(45px,6.8dvh,54px);margin-top:1px;font-size:14px}.gt-footer{flex:none;margin-top:0;padding-top:clamp(9px,1.5dvh,14px);padding-bottom:clamp(11px,1.8dvh,19px)}.gt-film{background-image:none}.gt-film :is(video,img){object-position:84% center;height:58%;display:block;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.gt-film:after{background:linear-gradient(#0911108c 0%,#09111033 13%,#0911103b 20%,#0911107a 40%,#091110db 72%,#091110f2 100%)}.gt-status{font-size:12.5px}:is(body:has(.gt-form input:focus),body:has(.gt-form[data-engaged])){overflow:auto}:is(body:has(.gt-form input:focus) .gt-site,body:has(.gt-form[data-engaged]) .gt-site){height:auto;min-height:max(650px,100dvh);max-height:none;overflow:visible}}@media (max-width:760px) and (max-height:740px){.gt-intro h1{font-size:clamp(33px,8.9vw,43px)}.gt-subtitle{margin:9px 0 11px;font-size:12.5px}.gt-form{gap:6px}.gt-form input{height:43px}.gt-form button{height:46px}.gt-footer{padding:8px 0 10px}}@media (max-width:760px) and (max-height:610px){.gt-header{padding-top:10px;padding-bottom:10px}.gt-intro h1{font-size:clamp(30px,8vw,37px)}.gt-subtitle{margin:7px 0 9px}.gt-form input{height:39px}.gt-form button{height:42px}.gt-footer{padding:6px 0 7px}}@media (max-width:760px) and (max-height:500px){:is(html:has(.gt-landing),body:has(.gt-landing)){height:auto;overflow:visible}.gt-site{height:auto;min-height:100dvh;max-height:none;overflow:visible}.gt-content{padding-top:20px;padding-bottom:20px}.gt-form{grid-template-columns:1fr 1fr}.gt-form .gt-name{grid-column:1/-1}}@media (min-width:761px) and (max-height:880px){.gt-header{padding:3.67vh 0}.gt-content{padding-top:7.33vh;padding-bottom:6.22vh}.gt-intro h1{font-size:min(clamp(60px,6.2vw,100px),max(44px,9.6vh))}.gt-subtitle{margin:2.67vh 0 4vh}.gt-form{gap:max(7px,1.11vh)}.gt-form input{height:max(44px,6.33vh)}.gt-form button{height:max(46px,6.56vh)}.gt-footer{padding:2.44vh 0 2.89vh}}
