@font-face{font-family:Burnett Grotesk;src:url(/fonts/BurnettGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Burnett Grotesk;src:url(/fonts/BurnettGrotesk-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ebe1cb;color:#2e2830;font-family:Burnett Grotesk,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#4f6880;color:#f2eadb}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)}}@keyframes floatC{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes floatD{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes floatE{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes sheen{0%{transform:translate(-130%) skew(-12deg)}60%,to{transform:translate(160%) skew(-12deg)}}@keyframes sway3dA{0%,to{transform:rotateY(-6deg) rotateX(3.5deg) translateZ(0);filter:drop-shadow(-9px 16px 22px rgba(45,35,45,.3))}50%{transform:rotateY(6.5deg) rotateX(-4deg) translateZ(16px);filter:drop-shadow(11px 22px 30px rgba(45,35,45,.4))}}@keyframes sway3dB{0%,to{transform:rotateY(6deg) rotateX(-3deg) translateZ(14px);filter:drop-shadow(10px 20px 28px rgba(45,35,45,.38))}50%{transform:rotateY(-7deg) rotateX(4deg) translateZ(0);filter:drop-shadow(-9px 15px 20px rgba(45,35,45,.3))}}@keyframes sway3dC{0%,to{transform:rotateY(-7deg) rotateX(4deg) translateZ(0);filter:drop-shadow(-10px 16px 22px rgba(45,35,45,.32))}50%{transform:rotateY(5.5deg) rotateX(-3.5deg) translateZ(18px);filter:drop-shadow(10px 22px 30px rgba(45,35,45,.4))}}@keyframes sway3dD{0%,to{transform:rotateY(5deg) rotateX(3deg) translateZ(12px);filter:drop-shadow(9px 18px 24px rgba(45,35,45,.36))}50%{transform:rotateY(-6.5deg) rotateX(-4deg) translateZ(0);filter:drop-shadow(-9px 14px 20px rgba(45,35,45,.3))}}@keyframes sway3dE{0%,to{transform:rotateY(-5.5deg) rotateX(-3deg) translateZ(16px);filter:drop-shadow(-10px 20px 28px rgba(45,35,45,.38))}50%{transform:rotateY(7deg) rotateX(4deg) translateZ(0);filter:drop-shadow(11px 15px 22px rgba(45,35,45,.32))}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cue{0%{transform:translateY(0);opacity:.35}50%{transform:translateY(7px);opacity:1}to{transform:translateY(0);opacity:.35}}@keyframes modalIn{0%{transform:translateY(14px) scale(.98)}to{transform:translateY(0) scale(1)}}@keyframes ph-sheen{0%{transform:translate(-130%) skew(-12deg)}60%,to{transform:translate(165%) skew(-12deg)}}@keyframes ph-railL{0%,to{opacity:.35}45%{opacity:1}}@keyframes ph-railR{0%,to{opacity:1}45%{opacity:.35}}@keyframes ph-spin{to{transform:rotate(360deg)}}@keyframes ph-prog{0%{width:6%}to{width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.001ms!important}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}[data-reveal].is-revealed{opacity:1!important;transform:none!important;filter:none!important}html.no-js [data-reveal]{opacity:1;transform:none}.only-mobile{display:none!important}@media(max-width:767.98px){.only-mobile{display:block!important}.only-desktop{display:none!important}}.site-nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(20px,5vw,72px);background:transparent;border-bottom:1px solid transparent;transition:background .45s ease,box-shadow .45s ease,border-color .45s ease,padding .45s ease}.site-nav.nav--scrolled{background:#f4efe6d1;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom-color:#2e283014;box-shadow:0 1px 30px -12px #2d232d2e;padding-top:15px;padding-bottom:15px}.nav-link{font-size:14px;letter-spacing:.01em;color:#2e2830;opacity:.78;transition:opacity .3s ease}.nav-link:hover{opacity:1}.nav-cta{font-size:14px;letter-spacing:.01em;padding:11px 20px;border-radius:999px;background:#2e2830;color:#f2eadb;transition:background .35s ease}.nav-cta:hover{background:#4f6880}.nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer}@media(max-width:767.98px){.site-nav .nav-desktop{display:none!important}.nav-burger{display:flex!important}}.mobile-menu{position:fixed;inset:0;z-index:70;background:#ebe1cb;display:none;flex-direction:column;padding:22px clamp(20px,5vw,72px)}.mobile-menu.is-open{display:flex}.btn-terra{display:inline-block;font-size:15px;letter-spacing:.01em;border-radius:999px;background:#4f6880;color:#f2eadb;transition:background .35s ease,transform .35s ease}.btn-terra:hover{background:#3f5568;transform:translateY(-2px)}.btn-terra--dark:hover{background:#bacada;transform:translateY(-2px)}.link-underline{font-size:14px;letter-spacing:.02em;color:#2e2830;border-bottom:1px solid rgba(46,40,48,.3);padding-bottom:3px;transition:border-color .35s,color .35s}.link-underline:hover{color:#4f6880;border-color:#4f6880}.footer-link{font-size:15px;color:#2e2830c7;transition:color .3s}.footer-link:hover{color:#4f6880}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px clamp(20px,5vw,72px) 80px}@media(max-width:767.98px){.hero{min-height:0;display:block;padding:104px 22px 60px}}.show-tile{position:relative;display:block;aspect-ratio:9/16;border-radius:14px;overflow:hidden;box-shadow:0 26px 44px -34px #2d232d80;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1)}.show-tile:hover{transform:translateY(-7px)!important;box-shadow:0 44px 66px -34px #2d232d8c}.wg{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(30px,4vw,64px) clamp(18px,2.4vw,34px);align-items:start}.wg-item,.wg-note{margin:0}.wg-frame{background:#f5eedf;border:1px solid rgba(46,40,48,.08);border-radius:18px;padding:clamp(10px,1.1vw,15px);box-shadow:0 26px 44px -34px #2d232d80}.reel-tile{position:relative;display:block;width:100%;aspect-ratio:9/16;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .55s cubic-bezier(.16,1,.3,1)}.wg-item:hover .reel-tile{transform:translateY(-5px)}.wg-cap{display:flex;align-items:baseline;gap:12px;margin:0;padding:13px 5px 3px}.wg-cap__n{font-weight:700;font-size:14px;color:#4f6880;flex:0 0 auto;letter-spacing:.02em}.wg-cap__meta{display:block;flex:1 1 0%;min-width:0;font-size:13px;letter-spacing:.01em;color:#2e2830a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-note__label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#4f6880;margin-bottom:18px}.wg-quote{font-weight:400;font-size:clamp(26px,2.9vw,46px);line-height:1.14;letter-spacing:-.025em;margin:0 0 26px;max-width:15ch;text-wrap:balance}.wg-quote em{font-style:normal;font-weight:700;color:#34495c}.wg-note__small{font-size:14.5px;line-height:1.6;color:#2e2830a3;margin:0;max-width:320px;border-top:1px solid rgba(46,40,48,.14);padding-top:18px}.wg-list{list-style:none;margin:0;padding:0}.wg-list li{font-size:15px;line-height:1.5;color:#2e2830b8;padding:11px 0;border-top:1px solid rgba(46,40,48,.14)}.wg-list li:first-child{border-top:none;padding-top:0}.wg-ambient{position:relative;aspect-ratio:9/16;border-radius:10px;overflow:hidden}.wg-ambient video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.wg-poster{aspect-ratio:3/4.1;display:flex;flex-direction:column;justify-content:space-between;background:#4d434c;color:#f2eadb;border-radius:14px;box-shadow:0 26px 44px -34px #2d232d80;padding:clamp(18px,1.8vw,26px)}.wg-poster__top,.wg-poster__foot{display:flex;justify-content:space-between;gap:12px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#f2eadb8c}.wg-poster__top{border-bottom:1px solid rgba(242,234,219,.18);padding-bottom:14px}.wg-poster__foot{border-top:1px solid rgba(242,234,219,.18);padding-top:14px}.wg-poster__word{font-weight:400;font-size:clamp(30px,2.9vw,44px);line-height:1.04;letter-spacing:-.025em}.wg-poster__word em{font-style:normal;font-weight:700;color:#bacada}@media(min-width:768px){.wg-p1{grid-area:1 / 1 / auto / span 4}.wg-note--quote{grid-area:1 / 6 / auto / span 4}.wg-note--ambient{grid-area:1 / 10 / auto / span 3;margin-top:clamp(48px,7.35vw,106px)}.wg-p2{grid-area:2 / 1 / auto / span 3;margin-top:clamp(28px,4.2vw,61px)}.wg-p3{grid-area:2 / 5 / auto / span 3;margin-top:clamp(64px,10.4vw,150px)}.wg-p4{grid-area:2 / 9 / auto / span 4}.wg-p5{grid-area:3 / 2 / auto / span 3;margin-top:clamp(34px,5.25vw,76px)}.wg-note--services{grid-area:3 / 6 / auto / span 3}.wg-p6{grid-area:3 / 10 / auto / span 3}.wg-p7{grid-area:4 / 1 / auto / span 4}.wg-p8{grid-area:4 / 6 / auto / span 3;margin-top:clamp(52px,8.3vw,120px)}.wg-p9{grid-area:4 / 10 / auto / span 3;margin-top:clamp(20px,3.15vw,45px)}.wg-note--poster{grid-area:5 / 1 / auto / span 3}.wg-p10{grid-area:5 / 5 / auto / span 3;margin-top:clamp(40px,6.3vw,91px)}.wg-p11{grid-area:5 / 9 / auto / span 4}}@media(max-width:767.98px){.wg{grid-template-columns:repeat(2,1fr);gap:26px 12px}.wg>*{grid-area:auto!important;margin-top:0!important}.wg-note--quote,.wg-note--services,.wg-note--poster{grid-column:1 / -1}.wg-note--ambient{display:none}.wg-frame{padding:8px;border-radius:14px}.wg-cap{padding:10px 3px 2px;gap:9px}.wg-cap__n{font-size:12px}.wg-cap__meta{font-size:11.5px}}.form-field{width:100%;border:none;border-bottom:1px solid rgba(46,40,48,.22);background:transparent;padding:8px 0;font-size:17px;font-family:inherit;color:#2e2830;outline:none;resize:none}.form-submit{align-self:flex-start;font-size:15px;letter-spacing:.01em;padding:17px 34px;border:none;border-radius:999px;background:#4f6880;color:#f2eadb;cursor:pointer;transition:background .35s ease,transform .35s ease;margin-top:8px}.form-submit:hover{background:#3f5568;transform:translateY(-2px)}.send-another{font-size:14px;letter-spacing:.02em;color:#2e2830;background:none;border:none;cursor:pointer;border-bottom:1px solid rgba(46,40,48,.3);padding:0 0 3px;transition:border-color .3s,color .3s}.send-another:hover{color:#4f6880;border-color:#4f6880}.popup-close{position:absolute;top:16px;right:18px;background:none;border:none;font-family:Burnett Grotesk,Helvetica,Arial,sans-serif;font-size:26px;line-height:1;color:#2e283073;cursor:pointer;padding:4px;transition:color .3s ease}.popup-close:hover{color:#2e2830}.popup-email{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(46,40,48,.25);padding:10px 4px;font-size:15px;font-family:inherit;color:#2e2830;text-align:center;outline:none;transition:border-color .3s ease}.popup-email:focus{border-color:#4f6880}.popup-submit{width:100%;margin-top:26px;color:#ebe1cb;border:none;border-radius:4px;padding:15px;font-size:12px;font-family:inherit;letter-spacing:.18em;text-transform:uppercase;transition:background .3s ease;background:#4f6880;cursor:pointer}.popup-submit:hover{background:#3f5568}.popup-submit[disabled]{background:#8fa3b8;cursor:default;opacity:.85}.popup-submit[disabled]:hover{background:#8fa3b8}html.is-preloading,html.is-preloading body{overflow:hidden}#preloader{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#4f6880;color:#f2eadb;transition:opacity .6s cubic-bezier(.16,1,.3,1)}#preloader.preloader--done{opacity:0;pointer-events:none}.preloader__mark{font-family:Burnett Grotesk,Helvetica,Arial,sans-serif;font-weight:700;font-size:clamp(58px,11vw,104px);line-height:1;letter-spacing:-.04em;animation:preloadMark .9s cubic-bezier(.16,1,.3,1) both}.preloader__bar{width:clamp(90px,14vw,150px);height:1px;background:#f2eadb47;overflow:hidden}.preloader__bar span{display:block;height:100%;width:100%;background:#f2eadb;transform-origin:left;animation:preloadBar 1.5s cubic-bezier(.5,0,.2,1) both}@keyframes preloadMark{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes preloadBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.overlay-hidden{display:none!important}
