@keyframes gf-rise{0%{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes gf-fade{0%{opacity:0}to{opacity:1}}@keyframes gf-navIn{0%{transform:translateY(-28px);opacity:0}to{transform:none;opacity:1}}@keyframes gf-ctaIn{0%{transform:scale(.86);opacity:0}60%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}@keyframes gf-openTop{0%{height:50%}to{height:0}}@keyframes gf-openBot{0%{height:50%}to{height:0}}@keyframes gf-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes gf-d1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-11.2vmax,6.4vmax) scale(1.1)}66%{transform:translate(-4.8vmax,12.8vmax) scale(1.05)}}@keyframes gf-d2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12.8vmax,-6.4vmax) scale(1.12)}66%{transform:translate(6.4vmax,-12.8vmax) scale(1.04)}}@keyframes gf-d3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-14.4vmax,-4.8vmax) scale(.92)}66%{transform:translate(-6.4vmax,-11.2vmax) scale(.97)}}@keyframes gf-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes gf-burnF{0%{opacity:1}12%{opacity:1}20%{opacity:.3}28%{opacity:.92}55%{opacity:.18}to{opacity:0}}body:has(.gf26),html:has(.gf26){background:#141414}.gf26{position:relative;isolation:isolate;min-width:0;overflow:clip;background:#141414;color:#ffffff;font-family:var(--font-inter),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(.gf26) a{color:inherit;text-decoration:none}:where(.gf26) :focus-visible{outline:2px solid #ffffff;outline-offset:3px}.gf26 .gf-fluro{font-family:Fluro,sans-serif;font-weight:700}.gf26 :is(h1,h2,h3){font-family:Fluro,sans-serif;font-weight:700}.gf26 .gf-vbg{position:absolute;top:50%;left:50%;width:max(100vw,calc(100svh * 16 / 9));height:max(100svh,calc(100vw * 9 / 16));transform:translate(-50%,-50%);border:0;background:transparent;pointer-events:none;opacity:0;transition:opacity .8s ease}.gf26 .gf-vbg.is-playing{opacity:1}.gf26 .gf-vbg{max-width:none;max-height:none}.gf26 .gf-mloop{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .6s ease}.gf26 .gf-mloop.is-playing{opacity:1}.gf-skip{position:absolute;left:-9999px;top:12px;z-index:100;padding:12px 18px;background:#F96464;color:#ffffff;font-family:Fluro,sans-serif;font-weight:700;font-size:19px}.gf-skip:focus{left:12px}.gf26 #gf-main{display:block;outline:none}.gf-openTop{animation:gf-openTop 1.25s cubic-bezier(.75,0,.2,1) .1s both}.gf-openBot{animation:gf-openBot 1.25s cubic-bezier(.75,0,.2,1) .1s both}.gf-rise{animation:gf-rise 1s cubic-bezier(.2,.7,.2,1) .75s both}.gf-fade{animation:gf-fade .9s ease 1s both}.gf-text .gf-rise{animation-delay:.05s}.gf-text .gf-fade{animation-delay:.2s}.gf-hdr{z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;padding:22px clamp(20px,4vw,56px);background:transparent;animation:gf-navIn .9s cubic-bezier(.2,.7,.2,1) .6s both}.gf-hdr,.gf-hdrBg{position:fixed;top:0;left:0;right:0}.gf-hdrBg{height:calc(var(--hdr-h,88px) + 28px);z-index:49;pointer-events:none;opacity:0;transition:opacity .3s ease;background:rgba(20,20,20,.72);backdrop-filter:blur(14px) saturate(120%);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 70%,transparent)}.gf-hdrBg.is-on{opacity:1}@media (prefers-reduced-transparency:reduce){.gf-hdrBg{background:rgba(20,20,20,.95);backdrop-filter:none}}.gf-logo{display:flex;align-items:center;min-height:44px}.gf-logo img{display:block;height:22px;width:auto}.gf-hnav{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px);font-size:14px;font-weight:500}.gf-hnav a{display:inline-flex;align-items:center;min-height:44px;color:#e6e6e6;transition:color .15s ease}@media (hover:hover){.gf-hnav a:not(.gf-cta):focus-visible,.gf-hnav a:not(.gf-cta):hover{color:#F96464}}.gf-hnav a[aria-current=page]{color:#F96464}.gf-hnav .gf-cta{min-height:44px;padding:0 20px;background:#F96464;color:#ffffff;font-family:var(--font-inter),Inter,sans-serif;font-weight:600;font-size:15px;letter-spacing:normal;white-space:nowrap;transition:background-color .15s ease;animation:gf-ctaIn 1.1s cubic-bezier(.2,.7,.2,1) .4s both}.gf26:has([data-sec=hero]) .gf-hnav .gf-cta{animation-delay:1.1s}.gf-hnav .gf-cta:hover{color:#ffffff;background:#E24F4F}.gf-hnav .gf-cta[aria-current=page]{color:#ffffff}.gf-cta-short,.gf-mnavB,.gf-mnavO{display:none}.gf-mnavO{position:fixed;inset:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:90;background:radial-gradient(circle at 90% 95%,rgba(249,100,100,.5) 0,rgba(143,47,54,.3) 30%,rgba(20,20,20,0) 62%),#141414;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;padding:max(20svh,132px) 20px calc(48px + env(safe-area-inset-bottom,0px))}.gf-mnavO.is-open{display:flex}.gf-mnavO a.gf-mbig{margin:0 0 -.14em -.08em;padding:0 .04em .14em .08em;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(40px,12vw,56px);letter-spacing:-.03em;line-height:1;color:#ffffff}.gf-mnavO a.gf-mbig[aria-current=page]{color:#F96464}.gf-mnavO .gf-mtop{display:flex}.gf-mnavO .gf-mtop,.gf-mnavO button.gf-mclose{position:absolute;top:22px;align-items:center;min-height:44px}.gf-mnavO button.gf-mclose{right:20px;display:inline-flex;padding:0;background:none;border:0;font-size:19px;color:#F96464;cursor:pointer}.gf-mnavO a.gf-mcta,.gf-mnavO button.gf-mclose{font-family:Fluro,sans-serif;font-weight:700;letter-spacing:-.02em}.gf-mnavO a.gf-mcta{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:52px;margin-bottom:18px;background:#F96464;color:#ffffff;font-size:clamp(20px,5.6vw,22px);line-height:1}.gf-mnavO a.gf-mcta[aria-current=page]{color:#ffffff}.gf-mnavO .gf-mmeta{margin-top:26px;display:flex;flex-direction:column;gap:6px;font-size:15px;color:#e6e6e6}@media (max-width:760px){.gf-hdr{gap:12px}.gf-hnav{gap:14px}.gf-hnav .gf-cta,.gf-hnav>a:not(.gf-cta){display:none}.gf-mnavB{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;font-family:Fluro,sans-serif;font-weight:700;font-size:19px;letter-spacing:-.02em;color:#ffffff;cursor:pointer}}@media (min-width:761px){.gf-mnavO{display:none!important}}.gf-footer{position:relative;padding:clamp(44px,4.5vw,64px) clamp(20px,4vw,56px) clamp(16px,1.6vw,22px);font-size:14px;color:#e6e6e6}.gf-ftGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.75fr) minmax(0,1fr);gap:28px 40px;align-items:start;max-width:1360px;margin:0 auto}.gf-ftCol{gap:6px}.gf-ftBrand,.gf-ftCol{display:flex;flex-direction:column}.gf-ftBrand{gap:14px;max-width:300px}.gf-ftBrand img{height:26px;width:auto;align-self:flex-start}.gf-ftBrand p{margin:0;line-height:1.6;color:#C8C8C8}.gf-ftCol a{display:inline-flex;align-items:center;min-height:32px}.gf-ffl{transition:color .25s ease}.gf-ffl:hover{color:#F96464}.gf-ftBottom{max-width:1360px;margin:clamp(28px,3vw,40px) auto 0;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:12px;color:#C8C8C8}.gf-ftBottom nav{display:flex;flex-wrap:wrap;gap:4px 20px}.gf-ftBottom nav a{display:inline-flex;align-items:center;min-height:32px}@media (max-width:860px){.gf-ftGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.gf-ftGrid{grid-template-columns:1fr 1fr}.gf-ftGrid>:first-child,.gf-ftGrid>:last-child{grid-column:1/-1}}.gf-tl{display:inline-flex;align-items:center;min-height:44px;font-family:Fluro,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.02em;border-bottom:2px solid #f96464;transition:color .25s ease}.gf-tl:hover{color:#F96464}.gf-wr{transition:color .25s ease,transform .15s ease}.gf-wr:hover{color:#F96464!important}.gf-wr:active{transform:scale(.96)}.gf-wl{transition:color .25s ease}.gf-wl:hover{color:#F96464}.gf-marq{animation:gf-marq 48s linear infinite}.gf-quoteTrack{animation:gf-marq 150s linear infinite}.gf-d1{animation:gf-d1 22s ease-in-out infinite}.gf-d2{animation:gf-d2 28s ease-in-out infinite}.gf-d3{animation:gf-d3 16s ease-in-out infinite}.gf-br{animation:gf-breathe 11s ease-in-out infinite}.gf-br1{animation-duration:9s;animation-delay:-2s}.gf-br2{animation-duration:11s;animation-delay:-6s}.gf-br3{animation-duration:13s;animation-delay:-9s}.gf-glowWrap{position:absolute;inset:calc(-1 * var(--gm-y)) calc(-1 * var(--gm-x));z-index:-1;pointer-events:none}.gf-glowWrap,.gs-final-glow{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--gm-y),#000 calc(100% - var(--gm-y)),transparent 100%),linear-gradient(to right,transparent 0,#000 var(--gm-x),#000 calc(100% - var(--gm-x)),transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--gm-y),#000 calc(100% - var(--gm-y)),transparent 100%),linear-gradient(to right,transparent 0,#000 var(--gm-x),#000 calc(100% - var(--gm-x)),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.gf-glow,.gf-glowIn{position:absolute;inset:var(--gm-y) var(--gm-x)}.gf-glow{will-change:transform}.gf-br{will-change:transform,opacity}@media (max-width:760px){.gf-br{min-width:120vw;min-height:120vw}}.gf-br>div{will-change:transform}.gf26{--hdr-h:88px;--glow-strength:1;--gm-x:clamp(60px,10vw,200px);--gm-y:clamp(140px,18vmax,320px)}.gf26 .gf-ftGlow,.gf26 .gf-glow,.gf26 .gf-heroGlow{opacity:var(--glow-strength)}.gf26 .gf-glowHost,.gf26 .gf-heroGlowHost{position:relative}.gf26 .gf-ftGlow{top:calc(-260px - var(--gm-y))}.gf26 .gf-ftDeep{display:none}@media (max-width:760px){.gf26 .gf-ftDeep{display:block}}.gf-touchOnly{display:none!important}@media (hover:none){.gf-touchOnly{display:inline-flex!important}}.gf-tlist .gf-trow{display:flex;flex-wrap:wrap;gap:10px clamp(32px,5vw,80px);align-items:baseline;padding:clamp(20px,2.2vw,32px) 0;border-top:1px solid rgba(255,255,255,.08);transition:opacity .35s ease}.gf-tlist .gf-trow h2,.gf-tlist .gf-trow h3{transition:color .3s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.gf-tlist:hover .gf-trow:not(:hover){opacity:.35}.gf-tlist .gf-trow:hover h2,.gf-tlist .gf-trow:hover h3{color:#F96464;transform:translateX(clamp(16px,2.2vw,36px))}.gf-fld{width:100%;box-sizing:border-box;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.35);padding:12px 0;color:#ffffff;font-family:var(--font-inter),Inter,sans-serif;font-size:20px;outline:none;border-radius:0}.gf-fld:focus{border-bottom-color:#F96464}.gf-fld:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.gf-fld::-moz-placeholder{color:rgba(255,255,255,.35)}.gf-fld::placeholder{color:rgba(255,255,255,.35)}.gf-lbl{display:block;font-size:13px;font-weight:500;color:#C8C8C8;margin-bottom:4px}.gf-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,80px) clamp(24px,4vw,64px)}@media (max-width:760px){.gf-g2{grid-template-columns:1fr}}.gf-prose p{margin:0 0 1.1em;font-size:18px;line-height:1.7;color:#f0f0f0}.gf-prose h2{margin:1.8em 0 .6em;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.03em}.gf-prose h2,.gf-prose h3{font-family:Fluro,sans-serif;font-weight:700;text-transform:lowercase}.gf-prose h3{margin:1.4em 0 .4em;font-size:22px;letter-spacing:-.02em}.gf26 details>summary{list-style:none;cursor:pointer}.gf26 details>summary::-webkit-details-marker{display:none}.gf26 details[open] .gf-faqPlus{transform:rotate(45deg)}.gf-grain{position:fixed;inset:0;z-index:40;pointer-events:none;background:url(/gf/grain.png) repeat;background-size:160px 160px;opacity:.55;mix-blend-mode:overlay}html[data-gf-player] .gf-grain,html[data-gf-player] .gf-hdr,html[data-gf-player] .gf-hdrBg,html[data-gf-player] .gf-mnavO{display:none}.gf26 .gf-cue{display:none;align-items:center;gap:12px;margin-top:20px;padding:10px 0;min-height:44px;pointer-events:auto;border:0;background:none;color:#ffffff;font-family:Fluro,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.02em;cursor:pointer}.gf26 .gf-cue svg{display:block;height:28px;width:auto;flex:none}@media (hover:none){.gf26 .gf-cue{display:inline-flex}}.gf-cur{position:fixed;left:0;right:0;height:0;background:#141414;z-index:95;pointer-events:none;transition:height .8s cubic-bezier(.7,0,.2,1)}.gf-cur-t{top:0}.gf-cur-b{bottom:0}.gf-cur.is-closed{height:50.5%;pointer-events:auto;transition-duration:.55s;transition-timing-function:cubic-bezier(.7,0,.3,1)}.gf-burn{position:fixed;inset:-6%;mix-blend-mode:screen;pointer-events:none;z-index:60;animation:gf-burnF .5s linear both}.gf-burnL{background:radial-gradient(ellipse 140% 120% at 28% 32%,#FFFFFF 0,#FFD6C6 10%,#F96464 32%,#C23A44 60%,#5A1820 100%)}.gf-burnR{background:radial-gradient(ellipse 140% 120% at 72% 68%,#FFFFFF 0,#FFD6C6 10%,#F96464 32%,#C23A44 60%,#5A1820 100%)}@media (max-width:767px){.gf-burn{display:none}}.gf-cursor{position:fixed;left:0;top:0;z-index:55;pointer-events:none;opacity:0;transition:opacity .2s ease;filter:drop-shadow(0 8px 20px rgba(0,0,0,.45))}.gf-cursor-inner{display:flex;align-items:center;gap:10px;margin:-14px 0 0 -12px}.gf-cursor-label{font-family:Fluro,sans-serif;font-weight:700;font-size:17px;color:#ffffff;white-space:nowrap;text-shadow:0 2px 14px rgba(0,0,0,.7)}.gf-thumb{position:fixed;left:0;top:0;z-index:54;width:260px;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;pointer-events:none;opacity:0;transition:opacity .25s ease;box-shadow:0 30px 80px rgba(0,0,0,.5)}.gf-thumb:not([src]){display:none}@media (hover:hover) and (pointer:fine){.gf26[data-gf-cursor] [data-watch],.gf26[data-gf-cursor] [data-watch] *{cursor:none}}.gf26 [data-gf-paused],.gf26 [data-gf-paused] *,html[data-gf-hidden] .gf26 *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.gf-br,.gf-burn,.gf-d1,.gf-d2,.gf-d3,.gf-fade,.gf-hdr,.gf-hnav .gf-cta,.gf-marq,.gf-openBot,.gf-openTop,.gf-quoteTrack,.gf-rise{animation:none}.gf-burn{display:none}.gf-cur{transition:none}}.gf26 .gs-wrap{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px);box-sizing:border-box}.gf26{--gs-sec:clamp(72px,8vw,128px);--gs-cta-top:clamp(24px,4.4vw,64px)}.gf26 .gs-sec{position:relative;padding:var(--gs-sec) 0}.gf26 .gs-sec--tight{padding-top:clamp(40px,5vw,80px)}.gf26 .gs-h2{margin:0 0 22px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(34px,4vw,60px);line-height:.95;letter-spacing:-.02em;text-wrap:balance}.gf26 .gs-h2--xl{font-size:clamp(40px,6.6vw,108px);line-height:.92;letter-spacing:-.03em;margin-bottom:clamp(40px,5vw,72px)}.gf26 .gs-h2--ref{font-size:clamp(48px,7.4vw,116px);line-height:.9;letter-spacing:-.03em;margin:0}.gf26 .gs-h2--sm{font-size:clamp(24px,2.4vw,36px);margin-bottom:clamp(20px,2.4vw,32px)}.gf26 .gs-sal{color:#F96464}.gf26 .gs-eyebrow{margin:0 0 14px;font-size:13px;font-weight:500;color:#C8C8C8}.gf26 .gs-lead{margin:0;font-size:17px;line-height:1.65;color:#e6e6e6}.gf26 .gs-lead+.gs-lead{margin-top:1.1em}.gf26 .gs-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,110px);align-items:start}.gf26 .gs-h3{margin:0 0 12px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(20px,2vw,26px);line-height:1.05;letter-spacing:-.02em}.gf26 .gs-hero{position:relative;height:82svh;min-height:560px;max-height:860px;overflow:hidden;background:transparent;z-index:2}.gf26 .gs-hero--city{height:90svh;min-height:660px;max-height:940px}.gf26 .gs-hero-media,.gf26 .gs-hero-shade{-webkit-mask-image:linear-gradient(180deg,#000,#000 78%,transparent);mask-image:linear-gradient(180deg,#000,#000 78%,transparent)}.gf26 .gs-hero--text{height:auto;min-height:0;max-height:none;padding:clamp(130px,12vw,190px) 0 clamp(50px,6vw,90px)}.gf26 .gs-hero-media{position:absolute;inset:0}.gf26 .gs-hero-media video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gf26 .gs-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,20,.5),rgba(20,20,20,.1) 30%,rgba(20,20,20,.35) 60%,#141414)}.gf26 .gs-hero-body{position:absolute;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);bottom:clamp(40px,5vw,72px);z-index:4}.gf26 .gs-hero--text .gs-hero-body{position:static;max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px);box-sizing:border-box}.gf26 .gs-crumbs{margin:0 0 22px;font-size:13px;color:#e6e6e6}.gf26 .gs-crumbs a{color:#e6e6e6;transition:color .25s ease}.gf26 .gs-crumbs a:hover{color:#F96464}.gf26 .gs-crumbs i{font-style:normal;margin:0 8px;color:#F96464}.gf26 :is(.gh-h1,.gw-h1,.gc-h1,.gjr-h1,.gk-h1,.gl-h1){padding-bottom:.4em}.gf26 .gh-h1{padding-bottom:.45em}.gf26 .gs-h1{margin:0 0 .08em -.08em;padding:0 .04em .32em .08em;max-width:1180px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(44px,7vw,116px);line-height:.9;letter-spacing:-.03em;text-wrap:balance}.gf26 .gs-hero--city .gs-h1{font-size:clamp(40px,5.4vw,90px);line-height:.92}.gf26 .gs-hero-foot{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-end;justify-content:space-between;margin-top:clamp(24px,3vw,36px)}.gf26 .gs-hero-foot p{margin:0;max-width:560px;font-size:17px;line-height:1.6;color:#f0f0f0}.gf26 .gs-hero-links{display:flex;flex-wrap:wrap;gap:12px 32px}.gf26 .gs-hero-loc{margin:14px 0 0;font-size:13px;color:#C8C8C8}.gf26 .gf-tl{font-family:Fluro,sans-serif;font-weight:700;font-size:19px;color:#fff;border-bottom:2px solid #f96464;padding-bottom:3px;transition:color .25s ease}.gf26 .gf-tl:hover{color:#F96464}.gf26 .gs-dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:32px 40px}.gf26 .gs-dl div{border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.gf26 .gs-dl dt{margin:0 0 8px;font-family:Fluro,sans-serif;font-weight:700;font-size:15px;color:#F96464}.gf26 .gs-dl dd{margin:0;font-size:17px;line-height:1.5;color:#fff}.gf26 .gs-ref-head{display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(36px,4vw,60px)}.gf26 .gs-ref-head p{margin:0;max-width:340px;font-size:16px;line-height:1.6;color:#e6e6e6}.gf26 .gs-ref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(16px,2vw,28px)}.gf26 .gs-tile{display:block;color:#fff}.gf26 .gs-tile:first-child{grid-column:span 2}.gf26 .gs-tile-img{position:relative;overflow:hidden;aspect-ratio:16/9;background:#1e1e1e}.gf26 .gs-tile:first-child .gs-tile-img{aspect-ratio:2.39/1}.gf26 .gs-tile-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s ease}.gf26 .gs-ref-grid:hover .gs-tile:not(:hover) img{filter:brightness(.4)}.gf26 .gs-tile:hover img{transform:scale(1.05)}.gf26 .gs-tile h3{margin:16px 0 0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(22px,2.2vw,32px);line-height:1;letter-spacing:-.02em;text-transform:lowercase;transition:color .3s ease}.gf26 .gs-tile:hover h3{color:#F96464}.gf26 .gs-tile span{display:block;margin-top:6px;font-size:14px;color:#C8C8C8}.gf26 .gs-ref-more{margin-top:clamp(32px,4vw,56px);display:flex;flex-wrap:wrap;gap:12px 32px}@media (max-width:760px){.gf26 .gs-tile:first-child{grid-column:span 1}.gf26 .gs-tile:first-child .gs-tile-img{aspect-ratio:16/9}}.gf26 .gs-rows{display:block}.gf26 .gs-rows .gf-trow{padding-left:max(clamp(20px,4vw,56px),calc((100% - 1360px) / 2 + clamp(20px,4vw,56px)));padding-right:max(clamp(20px,4vw,56px),calc((100% - 1360px) / 2 + clamp(20px,4vw,56px)));color:#fff;text-decoration:none}.gf26 .gs-rows .gf-trow h2,.gf26 .gs-rows .gf-trow h3{margin:0;flex:1 1 520px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(30px,4.4vw,68px);line-height:.95;letter-spacing:-.03em;text-wrap:balance}.gf26 .gs-rows--lg .gf-trow h2{font-size:clamp(40px,6.4vw,104px);line-height:.92}.gf26 .gs-rows--md .gf-trow h3{font-size:clamp(28px,3.6vw,56px)}.gf26 .gs-rows .gf-trow>p,.gf26 .gs-rows .gf-trow>span{flex:1 1 340px;max-width:480px;margin:0;font-size:16px;line-height:1.55;color:#e6e6e6}.gf26 .gs-rows .gf-trow>span small{display:block;margin-bottom:6px;font-size:13px;color:#C8C8C8}.gf26 .gs-rows--end{border-bottom:1px solid rgba(255,255,255,.08)}.gf26 .gs-wr{margin:0 0 clamp(40px,5vw,72px);font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(48px,8.6vw,140px);line-height:.95;letter-spacing:-.04em;display:flex;flex-wrap:wrap;gap:0 .3em}.gf26 .gs-steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:36px clamp(24px,3vw,48px)}.gf26 .gs-steps li{border-top:1px solid rgba(255,255,255,.25);padding-top:18px}.gf26 .gs-steps h3{margin:0 0 10px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.01em;text-transform:lowercase}.gf26 .gs-steps p{margin:0;font-size:16px;line-height:1.55;color:#e6e6e6}.gf26 .gs-check{margin:0;padding:0;list-style:none}.gf26 .gs-check li{display:flex;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(255,255,255,.18);font-size:18px;font-weight:500}.gf26 .gs-check li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.gf26 .gs-check li:before{content:"+";font-family:Fluro,sans-serif;font-weight:700;font-size:22px;color:#F96464}.gf26 .gs-faq details{border-top:1px solid rgba(255,255,255,.18)}.gf26 .gs-faq details:last-of-type{border-bottom:1px solid rgba(255,255,255,.18)}.gf26 .gs-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;min-height:44px}.gf26 .gs-faq summary h3{margin:0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(19px,1.8vw,26px);line-height:1.1;letter-spacing:-.02em}.gf26 .gs-faq summary:focus-visible{outline:2px solid #fff;outline-offset:4px}.gf26 .gf-faqPlus{font-family:Fluro,sans-serif;font-weight:700;font-size:28px;line-height:1;color:#F96464;transition:transform .3s ease}.gf26 .gs-faq details p{margin:0 0 24px;max-width:760px;font-size:16px;line-height:1.65;color:#e6e6e6}.gf26 .gs-faq details p a{color:#F96464;text-decoration:underline;text-underline-offset:3px}.gf26 .gs-faq-more{margin:28px 0 0;font-size:17px;color:#e6e6e6}.gf26 .gs-inline{font-family:Fluro,sans-serif;font-weight:700;border-bottom:2px solid #f96464}.gf26 .gs-marq{overflow:hidden;padding:clamp(28px,3vw,44px) 0}.gf26 .gs-marq-track{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:var(--logo-gap);padding-right:var(--logo-gap);will-change:transform}.gf26 .gs-marq img{display:block;flex:none;width:var(--logo-w);height:var(--logo-h);-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.8}@media (max-width:760px){.gf26 .gs-marq img{width:var(--logo-w-m);height:var(--logo-h-m);opacity:.7}.gf26 .gs-marq-track{gap:var(--logo-gap-m);padding-right:var(--logo-gap-m)}}.gf26 .gs-final{position:relative;padding:var(--gs-cta-top) 0 var(--gs-sec)}.gf26 .gs-final-glow{position:absolute;left:calc(-1 * var(--gm-x));right:calc(-1 * var(--gm-x));top:calc(-25% - var(--gm-y));bottom:calc(-1 * clamp(220px,26vw,380px) - var(--gm-y));z-index:-1;pointer-events:none;opacity:var(--glow-strength)}.gf26 .gs-fg{position:absolute;inset:0;min-width:0;min-height:0}.gf26 .gs-fg>div{position:absolute;background:radial-gradient(closest-side,rgba(var(--fg-c),var(--fg-a)) 0,rgba(var(--fg-c),calc(var(--fg-a) * .45)) 45%,rgba(var(--fg-c),0) 100%)}.gf26 .gs-fg1{--fg-c:249,100,100;--fg-a:.38;left:-40%;top:16%;width:120%;height:80%}.gf26 .gs-fg2{--fg-c:143,47,54;--fg-a:.5;left:35%;top:20%;width:100%;height:72%}.gf26 .gs-final-glow--hot .gs-fg1{--fg-a:.5}.gf26 .gs-final-glow--hot .gs-fg2{--fg-a:.65}.gf26 .gs-fg3{--fg-c:143,47,54;--fg-a:.6;left:-34%;top:12%;width:76%;height:88%}@media (max-width:760px){.gf26 .gs-final-glow{top:calc(-10% - var(--gm-y));bottom:calc(-420px - var(--gm-y))}.gf26 .gs-fg1{--fg-a:.52;left:-75%;top:30%;width:180%;height:68%}.gf26 .gs-fg2{--fg-a:.7;left:10%;top:44%;width:160%;height:60%}.gf26 .gs-final-glow--hot .gs-fg1{--fg-a:.62}.gf26 .gs-final-glow--hot .gs-fg2{--fg-a:.8}.gf26 .gs-fg3{--fg-a:.7;left:-60%;top:30%;width:120%;height:60%}}.gf26 .gs-final .gs-wrap{position:relative}.gf26 .gs-final h2{margin:0 0 clamp(24px,3vw,40px);font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(52px,12vw,190px);line-height:.88;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere}.gf26 .gs-final p{margin:0 0 clamp(28px,3vw,44px);max-width:640px;font-size:18px;line-height:1.55;color:#f0f0f0}.gf26 .gs-btn{display:inline-flex;align-items:center;min-height:56px;padding:0 28px;background:#F96464;color:#fff;font-family:Fluro,sans-serif;font-weight:700;font-size:21px;letter-spacing:-.01em;transition:filter .25s ease}.gf26 .gs-btn:hover{filter:brightness(1.08)}.gf26 .gs-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.gf26 .gs-final-alt{margin-top:28px;font-size:16px;color:#e6e6e6}.gf26 .gs-final-alt a{color:#fff;border-bottom:1px solid #f96464}.gf26{--background:0 0% 7.8%;--genesis-darker:0 0% 7.8%}.gf26 .gs-phone{color:#e6e6e6;font-size:17px}.gf26 .gs-phone:hover{color:#F96464}.gf26 .gs-clients{list-style:none;margin:clamp(28px,3vw,44px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 32px;font-size:15px;color:#C8C8C8}.gf26 .gs-inline{color:#F96464;border-bottom:1px solid #f96464}.gf26 .gs-g2-block h3{margin:0 0 14px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(32px,4.2vw,68px);line-height:.95;letter-spacing:-.03em}.gf26 .gs-g2-block p{margin:0;max-width:440px;font-size:16px;line-height:1.55;color:#e6e6e6}.gf26 .gs-g2-block{padding-top:24px;border-top:1px solid rgba(255,255,255,.25)}.gf26:has([data-hdr=fixed]) .gf-hdr{position:fixed;top:0;left:0;right:0;background:transparent}.gf26 .gh-hero{position:relative;height:100svh;min-height:560px;max-height:1100px;overflow:hidden;background:transparent;z-index:2}.gf26 .gh-media{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#000 78%,transparent);mask-image:linear-gradient(180deg,#000,#000 78%,transparent)}.gf26 .gh-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:0}@media (max-width:760px){.gf26 .gc-hero-shade,.gf26 .gh-shade,.gf26 .gs-hero-shade{background:linear-gradient(180deg,rgba(20,20,20,.5),rgba(20,20,20,.05) 30%,rgba(20,20,20,.75) 70%,#141414)}}.gf26 .gh-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,20,.78),rgba(20,20,20,.45) 45%,rgba(20,20,20,0) 75%),linear-gradient(0deg,rgba(20,20,20,.85) 0,transparent 45%),linear-gradient(180deg,rgba(20,20,20,.5),rgba(20,20,20,0) 24%);pointer-events:none}.gf26 .gh-open{position:absolute;inset:0;z-index:3;width:100%;border:0;background:transparent;cursor:pointer;padding:0}.gf26 .gh-open:focus-visible{outline:2px solid #F96464;outline-offset:-6px}.gf26 .gh-body{position:absolute;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);bottom:calc(clamp(40px,5vw,72px) + 9vh);z-index:4;pointer-events:none;display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-end;justify-content:space-between}.gf26 .gh-eyebrow{margin:0 0 18px;font-size:14px;font-weight:500;color:#e6e6e6}.gf26 .gh-h1{margin:0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(52px,10vw,176px);line-height:.88;letter-spacing:-.035em;text-wrap:balance}.gf26 .gh-sub{margin:0;max-width:420px;font-size:17px;color:#e6e6e6}.gf26 .gh-glut{position:relative}.gf26 .gh-manifest{padding:clamp(110px,13vw,210px) 0}.gf26 .gh-manifest p{margin:0;max-width:none;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(56px,10.4vw,170px);line-height:.92;letter-spacing:-.03em}.gf26 .gh-manifest span[data-w]{opacity:.16;transition:opacity .25s ease}.gf26 .gh-manifest .gs-sal{color:#F96464}@media (prefers-reduced-motion:reduce){.gf26 .gh-manifest span[data-w]{opacity:1!important}}.gf26 .gh-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px 40px;margin-bottom:clamp(32px,4vw,56px)}.gf26 .gh-head .gs-h2{margin:0}.gf26 .gh-proj{padding:clamp(40px,6vw,100px) 0}.gf26 .gh-tile{display:block;position:relative;color:inherit}.gf26 .gh-tile-img{position:relative;overflow:hidden;background:#222}.gf26 .gh-tile-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.gf26 .gh-tile:focus-visible .gh-tile-img img,.gf26 .gh-tile:hover .gh-tile-img img{transform:scale(1.04)}.gf26 .gh-tile-loop{position:absolute;inset:0;display:block}.gf26 .gh-tile-loop video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s ease}.gf26 .gh-tile:focus-visible .gh-tile-loop video,.gf26 .gh-tile:hover .gh-tile-loop video{opacity:1}.gf26 .gh-tile-meta{display:flex;justify-content:space-between;gap:16px;margin-top:14px;font-size:15px;color:#C8C8C8}.gf26 .gh-tile-meta strong{font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(20px,2vw,28px);line-height:1.05;text-transform:lowercase;letter-spacing:-.02em;color:#fff;transition:color .25s ease}.gf26 .gh-tile:hover .gh-tile-meta strong{color:#F96464}.gf26 .gh-big .gh-tile-img{aspect-ratio:2.39/1}.gf26 .gh-three{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px);margin-top:clamp(28px,3vw,48px)}.gf26 .gh-three .gh-tile-img{aspect-ratio:4/5}@media (max-width:760px){.gf26 .gh-three{grid-template-columns:1fr 1fr}.gf26 .gh-big .gh-tile-img{aspect-ratio:16/10}}@media (max-width:480px){.gf26 .gh-three{grid-template-columns:1fr}}.gf26 .gh-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.08)}.gf26 .gh-list li{border-bottom:1px solid rgba(255,255,255,.08)}.gf26 .gh-list a{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:clamp(18px,2.4vw,34px) 0;color:#fff;transition:color .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.gf26 .gh-list a:focus-visible,.gf26 .gh-list a:hover{color:#F96464;transform:translateX(14px)}.gf26 .gh-list b{font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(34px,6.4vw,104px);line-height:.95;letter-spacing:-.03em}.gf26 .gh-list span{font-size:15px;color:#C8C8C8;text-align:right;max-width:300px}@media (max-width:640px){.gf26 .gh-list span{display:none}}.gf26 .gh-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:clamp(48px,6vw,96px) clamp(32px,4vw,64px)}.gf26 .gh-fact{display:flex;flex-direction:column;gap:14px;color:#fff;padding:0;border:0;background:none}.gf26 .gh-fact-big{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:.18em;column-gap:.18em;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(88px,11vw,176px);line-height:.82;letter-spacing:-.04em;transition:color .3s ease}.gf26 .gh-fact-big small{font-size:.22em;line-height:1;letter-spacing:-.02em;color:#F96464}.gf26 .gh-fact:focus-visible .gh-fact-big,.gf26 .gh-fact:hover .gh-fact-big{color:#F96464}.gf26 .gh-fact h3{margin:0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(20px,1.8vw,26px);line-height:1.1;letter-spacing:-.02em}.gf26 .gh-fact h3 i{font-style:normal;color:#F96464;display:inline-block;transition:transform .3s ease}.gf26 .gh-fact:hover h3 i{transform:translateX(6px)}.gf26 .gh-fact p{margin:0;font-size:16px;line-height:1.6;color:#e6e6e6;max-width:52ch}.gf26 .gh-voices{padding:clamp(60px,8vw,120px) 0;overflow:hidden}.gf26 .gh-voices-track{display:flex;align-items:flex-start;width:-moz-max-content;width:max-content;gap:clamp(40px,5vw,88px);padding-right:clamp(40px,5vw,88px);animation:gf-marq var(--dur,150s) linear infinite;animation-play-state:paused}.gf26 .gh-voices-track[data-ready]{animation-play-state:running}.gf26 .gh-voice{flex:0 0 clamp(300px,34vw,520px);margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.gf26 .gh-voice:nth-child(6n+1){padding-top:0}.gf26 .gh-voice:nth-child(6n+2){padding-top:90px}.gf26 .gh-voice:nth-child(6n+3){padding-top:30px}.gf26 .gh-voice:nth-child(6n+4){padding-top:120px}.gf26 .gh-voice:nth-child(6n+5){padding-top:10px}.gf26 .gh-voice:nth-child(6n){padding-top:70px}.gf26 .gh-voice-mark{display:block;height:62px;margin-bottom:18px;transform:translateY(-54px);font-family:Fluro,sans-serif;font-weight:700;font-size:130px;line-height:1;color:#F96464}.gf26 .gh-voice blockquote{margin:0;font-size:clamp(20px,1.9vw,28px);font-weight:500;line-height:1.35;color:#fff}.gf26 .gh-voice figcaption{margin-top:14px;font-size:14px;color:#e6e6e6}.gf26 .gh-voice figcaption b{color:#fff;font-weight:500}@media (prefers-reduced-motion:reduce){.gf26 .gh-voices-track{animation:none;flex-wrap:wrap;width:auto}}.gf26 .gh-quiet .gs-cols{margin-top:8px}.gf26 .gh-quiet h3{margin:0 0 10px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(26px,2.6vw,38px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.gf26 .gh-quiet p{margin:0;font-size:16px;line-height:1.65;color:#d8d8d8}.gf26 .gw{position:relative}.gf26 .gw-stage{position:sticky;top:0;height:100svh;overflow:hidden;z-index:0;transition:opacity .7s ease}.gf26 .gw-stage.is-done{opacity:0}.gf26 .gw-stage img,.gf26 .gw-stage video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease}.gf26 .gw-stage video.on{opacity:1}.gf26 .gw-stage img.on{opacity:1;animation:gw-kb 9s ease-out both}.gf26 .gw-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,20,.88),rgba(20,20,20,.55) 55%,rgba(20,20,20,.25))}@keyframes gw-kb{0%{transform:scale(1)}to{transform:scale(1.08)}}.gf26 .gw-scroll{position:relative;z-index:2;margin-top:-100svh;padding:clamp(130px,12vw,190px) 0 12svh}.gf26 .gw-h1{margin:0 0 clamp(18px,2vw,28px);font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(52px,9vw,150px);line-height:.88;letter-spacing:-.035em;text-wrap:balance}.gf26 .gw-lead{margin:0 0 clamp(28px,3vw,44px);max-width:560px;font-size:18px;line-height:1.55;color:#e6e6e6}.gf26 .gw-filter{flex-wrap:wrap;gap:6px 0;margin:0 0 clamp(28px,3vw,48px);padding:0;list-style:none}.gf26 .gw-filter,.gf26 .gw-filter li{display:flex;align-items:baseline}.gf26 .gw-sep{margin:0 .6em;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(22px,2.4vw,34px);color:#F96464}.gf26 .gw-filter button{border:0;background:none;padding:6px 0;font:inherit;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(22px,2.4vw,34px);letter-spacing:-.02em;color:#fff;cursor:pointer;transition:color .25s ease,transform .15s ease}.gf26 .gw-filter button:hover,.gf26 .gw-filter button[aria-pressed=true]{color:#F96464}.gf26 .gw-filter button:active{transform:scale(.96)}@media (hover:none),(max-width:760px){.gf26 .gw-filter{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--gf-pad, 20px));padding-inline:var(--gf-pad,20px)}.gf26 .gw-filter::-webkit-scrollbar{display:none}.gf26 .gw-filter li{flex:none;scroll-snap-align:start}.gf26 .gw-filter button{white-space:nowrap}}.gf26 .gw-filter sup{font-size:.45em;margin-left:3px;font-weight:500;vertical-align:super}.gf26 .gw-rows{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.08)}.gf26 .gw-rows li{border-bottom:1px solid rgba(255,255,255,.08)}.gf26 .gw-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 32px;align-items:baseline;padding:clamp(16px,2vw,28px) 0;color:#fff;transition:color .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.gf26 .gw-row:focus-visible,.gf26 .gw-row:hover{color:#F96464;transform:translateX(14px)}.gf26 .gw-row b{text-transform:lowercase;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(28px,4.6vw,76px);line-height:1;letter-spacing:-.03em}.gf26 .gw-row span{font-size:15px;color:#e6e6e6;text-align:right;white-space:nowrap}@media (max-width:640px){.gf26 .gw-row{grid-template-columns:1fr}.gf26 .gw-row span{text-align:left}}@media (prefers-reduced-motion:reduce){.gf26 .gw-stage img.on{animation:none}}.gf26 .gc-hero{position:relative;height:100svh;min-height:600px;overflow:hidden;background:#141414;z-index:2}.gf26 .gc-hero-media{position:absolute;inset:0}.gf26 .gc-hero-media,.gf26 .gc-hero-shade{-webkit-mask-image:linear-gradient(180deg,#000,#000 78%,transparent);mask-image:linear-gradient(180deg,#000,#000 78%,transparent)}.gf26 .gc-hero-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:gw-kb 12s ease-out both}.gf26 .gc-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,20,.5),rgba(20,20,20,.05) 35%,rgba(20,20,20,.4) 65%,#141414);pointer-events:none}.gf26 .gc-open{position:absolute;inset:0;z-index:3;width:100%;border:0;background:transparent;cursor:pointer;padding:0}.gf26 .gc-open:focus-visible{outline:2px solid #F96464;outline-offset:-6px}.gf26 .gc-body{position:absolute;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);bottom:clamp(40px,5vw,72px);z-index:4;display:flex;flex-wrap:wrap;gap:24px 48px;align-items:flex-end;justify-content:space-between;pointer-events:none}.gf26 .gc-title{flex:1 1 560px;min-width:0}.gf26 .gc-meta{margin:0 0 18px;font-size:14px;color:#e6e6e6}.gf26 .gc-meta .gs-sal{font-weight:500}.gf26 .gc-h1{text-transform:lowercase;margin:0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(40px,7vw,120px);line-height:.9;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.gf26 .gc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px 40px;margin:0;padding:clamp(28px,3vw,44px) 0}.gf26 .gc-facts dt{font-family:Fluro,sans-serif;font-weight:700;font-size:15px;color:#F96464;margin-bottom:8px}.gf26 .gc-facts dd{margin:0;font-size:20px;line-height:1.35;color:#fff}.gf26 .gc-hero-loop{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gf26 .gc-lead{margin:0;padding:var(--gs-sec) 0 0;max-width:760px;font-size:clamp(19px,1.6vw,22px);line-height:1.65;color:#e6e6e6;white-space:pre-line}.gf26 .gc-story{margin-top:var(--gs-sec);border-top:1px solid rgba(255,255,255,.08)}.gf26 .gc-story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:16px clamp(32px,6vw,120px);align-items:start;padding:clamp(32px,4vw,64px) 0;border-bottom:1px solid rgba(255,255,255,.08)}.gf26 .gc-story-row h2{margin:0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(36px,4.6vw,72px);line-height:.95;letter-spacing:-.03em;text-wrap:balance}.gf26 .gc-story-row p{margin:0;max-width:560px;font-size:19px;line-height:1.65;color:#e6e6e6}@media (max-width:760px){.gf26 .gc-story-row{grid-template-columns:1fr}}.gf26 .gc-gallery{padding-top:var(--gs-sec)}.gf26 .gc-editorial{display:grid;gap:clamp(12px,1.4vw,24px)}.gf26 .gc-still{position:relative;display:block;width:100%;overflow:hidden;padding:0;border:0;background:#222;cursor:pointer}.gf26 .gc-still img{-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.gf26 .gc-still:focus-visible img,.gf26 .gc-still:hover img{transform:scale(1.03)}.gf26 .gc-still:focus-visible,.gf26 .gc-strip-item:focus-visible{outline:2px solid #F96464;outline-offset:3px}.gf26 .gc-pair{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.4vw,24px)}@media (max-width:760px){.gf26 .gc-pair{grid-template-columns:1fr}}.gf26 .gc-strip-wrap+.gc-strip-wrap{margin-top:clamp(40px,5vw,72px)}.gf26 .gc-strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.gf26 .gc-strip-head h3{margin:0;font-family:Fluro,sans-serif;font-weight:700;font-size:15px;color:#F96464}.gf26 .gc-strip-arrows{display:flex;gap:20px}.gf26 .gc-strip-arrows button{border:0;background:none;padding:6px 2px;font-family:Fluro,sans-serif;font-weight:700;font-size:22px;color:#fff;cursor:pointer;transition:color .2s ease}.gf26 .gc-strip-arrows button:hover{color:#F96464}@media (hover:none){.gf26 .gc-strip-arrows{display:none}}.gf26 .gc-strip{display:flex;gap:clamp(12px,1.4vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gf26 .gc-strip::-webkit-scrollbar{display:none}.gf26 .gc-strip:active{cursor:grabbing}.gf26 .gc-strip-item{position:relative;flex:none;height:clamp(260px,32vw,520px);aspect-ratio:3/2;overflow:hidden;padding:0;border:0;background:#222;scroll-snap-align:start;cursor:pointer}.gf26 .gc-strip-item img{-o-object-fit:cover;object-fit:cover}.gc-lb{position:fixed;inset:0;z-index:2147483000;background:rgba(20,20,20,.96)}.gc-lb,.gc-lb-frame{display:flex;align-items:center;justify-content:center}.gc-lb-frame{max-width:100vw;padding:0 clamp(0px,4vw,64px)}.gc-lb-frame,.gc-lb-frame img{max-height:calc(100svh - 140px)}.gc-lb-frame img{display:block;max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.gc-lb-close{top:calc(env(safe-area-inset-top,0px) + 12px);right:max(20px,env(safe-area-inset-right,0px));z-index:2;min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;font-size:19px;letter-spacing:-.02em;color:#F96464}.gc-lb-close,.gc-lb-nav{position:absolute;font-family:Fluro,sans-serif;font-weight:700}.gc-lb-nav{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);display:flex;align-items:center;justify-content:center;gap:28px;font-size:17px;color:#C8C8C8}.gc-lb-nav button{border:0;background:none;padding:8px 10px;font-family:Fluro,sans-serif;font-weight:700;font-size:26px;color:#fff;cursor:pointer}.gc-lb-nav button:hover{color:#F96464}.gf26 .gc-pn{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(40px,5vw,72px) 0 0;margin-top:var(--gs-sec)}.gf26 .gc-pn a{display:flex;flex-direction:column;gap:6px;color:#fff;max-width:46%}.gf26 .gc-pn a:hover b{color:#F96464}.gf26 .gc-pn a:last-child{text-align:right;margin-left:auto}.gf26 .gc-pn small{font-size:14px;color:#C8C8C8}.gf26 .gc-pn b{text-transform:lowercase;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(22px,2.6vw,38px);letter-spacing:-.02em;transition:color .25s ease}.gf26 .gc-morph{position:fixed;z-index:60;background-size:cover;background-position:50%;pointer-events:none;will-change:left,top,width,height}@media (prefers-reduced-motion:reduce){.gf26 .gc-hero-media img{animation:none}}.gf26 .gl-map-col[data-projects] a{text-transform:lowercase}.gf26 .gh-label{margin:0 0 14px;font-size:13px;line-height:1.5;color:#C8C8C8}.gf26 .gh-sub{margin:-8px 0 clamp(24px,3vw,40px);font-size:16px;line-height:1.6;color:#d8d8d8}.gf26 .gh-more{display:inline-block;margin-top:clamp(28px,3vw,44px)}.gf26 .gh-list i{font-style:normal;color:#F96464;font-size:clamp(22px,2.4vw,36px);line-height:1;flex:none}.gf26 .gh-list a>span:not(.sr-only){margin-left:auto}.gf26 .gk-page{position:relative}.gf26 .gk-page>section{position:relative;z-index:1}.gf26 .gk-page .gs-hero--text{background:transparent;padding-bottom:clamp(40px,5vw,72px)}.gf26 .gk-h1{max-width:1150px;font-size:clamp(44px,8.4vw,136px);line-height:.88;letter-spacing:-.03em}.gf26 .gk-nowrap{white-space:nowrap}.gf26 .gk-hero-p{margin:clamp(20px,2.4vw,32px) 0 0;max-width:520px;font-size:17px;line-height:1.6;color:#f0f0f0}.gf26 .gk-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(48px,6vw,110px);align-items:start}@media (max-width:900px){.gf26 .gk-grid{grid-template-columns:1fr}}.gf26 .gk-progress{margin-bottom:clamp(32px,4vw,56px)}.gf26 .gk-bar{position:relative;height:2px;background:rgba(255,255,255,.14);overflow:hidden}.gf26 .gk-bar-fill{position:absolute;top:0;bottom:0;left:0;background:#F96464}.gf26 .gk-steps{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px;font-size:13px;font-weight:500}.gf26 .gk-steps li{color:#8a8a8a;text-transform:lowercase;transition:color .3s ease}.gf26 .gk-steps li.is-done{color:#F96464}.gf26 .gk-steps li.is-cur{color:#fff}.gf26 .gk-h2{margin:0 0 12px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(30px,3.4vw,50px);line-height:1;letter-spacing:-.03em;text-wrap:balance}.gf26 .gk-sub{margin:0 0 clamp(24px,3vw,36px);font-size:16px;line-height:1.55;color:#C8C8C8}.gf26 .gk-eyebrow{margin:0 0 10px;font-size:14px;font-weight:500;color:#F96464;text-transform:lowercase}.gf26 .gk-step{display:block}.gf26 .gk-types{display:flex;flex-wrap:wrap;gap:14px 28px;margin:0}@media (max-width:760px){.gf26 .gk-types{-moz-column-gap:20px;column-gap:20px}}.gf26 .gk-type{display:inline-flex;align-items:baseline;border:0;background:none;padding:4px 0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(28px,3.2vw,50px);line-height:1.08;letter-spacing:-.03em;text-transform:lowercase;color:#fff;cursor:pointer;text-align:left;transition:color .25s ease,transform .15s ease}.gf26 .gk-type:hover{color:#F96464}.gf26 .gk-type:active{transform:scale(.96)}.gf26 .gk-type[aria-checked=true]{color:#F96464}.gf26 .gk-type:focus-visible{outline:2px solid #fff;outline-offset:4px}.gf26 .gk-type:after{content:"/"/"";margin:0 .32em;color:#F96464;font-weight:700}.gf26 .gk-types>.gk-type:last-of-type:after{content:none}.gf26 .gk-type--sub{flex-direction:column;align-items:flex-start;gap:2px}.gf26 .gk-type--sub:after{content:none}.gf26 .gk-type-sub{font-family:inherit;font-weight:400;font-size:13px;line-height:1.3;letter-spacing:0;text-transform:none;color:#C8C8C8}.gf26 .gk-type--sub:hover .gk-type-sub,.gf26 .gk-type--sub[aria-checked=true] .gk-type-sub{color:inherit;opacity:.8}.gf26 .gk-types--sm .gk-type{font-size:clamp(22px,2.2vw,32px)}.gf26 .gk-hint{min-height:24px;margin:20px 0 0;font-size:15px;color:#C8C8C8}.gf26 .gk-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(24px,3vw,36px) clamp(24px,3vw,40px)}.gf26 .gk-fields--one{grid-template-columns:1fr}.gf26 .gk-stack{display:flex;flex-direction:column;gap:clamp(24px,3vw,36px)}.gf26 .gk-field{display:block;min-width:0}.gf26 .gk-field .gf-lbl{margin-bottom:2px}.gf26 .gk-req{margin-left:3px;color:#F96464}.gf26 .gk-ta{min-height:120px;resize:vertical;line-height:1.5}.gf26 .gk-err{margin:6px 0 0;font-size:13px;color:#F96464}.gf26 .gk-datebtn{display:block;text-align:left;cursor:pointer}.gf26 .gk-datebtn.is-empty{color:rgba(255,255,255,.35)}.gf26 .gk-more{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:#fff;font-family:Fluro,sans-serif;font-weight:700;font-size:19px;letter-spacing:-.02em;border-bottom:2px solid #f96464;cursor:pointer;transition:color .25s ease}.gf26 .gk-more:hover{color:#F96464}.gf26 .gk-advanced{margin-top:clamp(32px,4vw,48px);padding-top:clamp(24px,3vw,36px);border-top:1px solid rgba(255,255,255,.14)}.gf26 .gk-advanced>p{margin:0 0 clamp(24px,3vw,36px);font-size:15px;color:#C8C8C8}.gf26 .gk-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:4px 24px;margin-top:6px}.gf26 .gk-opt{display:flex;align-items:center;gap:12px;min-height:44px;font-size:17px;color:#fff;cursor:pointer}.gf26 .gk-chk{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:#F96464;cursor:pointer}.gf26 .gk-chk:focus-visible{outline:2px solid #fff;outline-offset:3px}.gf26 .gk-pills{display:flex;flex-wrap:wrap;gap:4px 0;margin-top:6px}.gf26 .gk-pill{display:inline-flex;align-items:baseline;border:0;background:none;padding:4px 0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(20px,2vw,28px);line-height:1.1;letter-spacing:-.02em;color:#fff;cursor:pointer;transition:color .25s ease,transform .15s ease}.gf26 .gk-pill:hover{color:#F96464}.gf26 .gk-pill:active{transform:scale(.96)}.gf26 .gk-pill[aria-pressed=true]{color:#F96464}.gf26 .gk-pill:after{content:"/"/"";margin:0 .4em;color:#F96464}.gf26 .gk-pills>.gk-pill:last-of-type:after{content:none}.gf26 .gk-filebtn{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 0;border:0;border-bottom:1px solid rgba(255,255,255,.35);background:none;font:inherit;font-size:17px;color:#C8C8C8;text-align:left;cursor:pointer;transition:color .25s ease,border-color .25s ease}.gf26 .gk-filebtn:hover{color:#fff;border-bottom-color:#F96464}.gf26 .gk-filebtn.is-file{color:#fff;cursor:default}.gf26 .gk-filebtn.is-file:hover{border-bottom-color:rgba(255,255,255,.35)}.gf26 .gk-filebtn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf26 .gk-filex{flex:0 0 auto;min-width:44px;min-height:44px;border:0;background:none;color:#F96464;font-size:20px;cursor:pointer}.gf26 .gk-consent{display:flex;align-items:flex-start;gap:14px;margin-top:clamp(24px,3vw,36px);font-size:14px;line-height:1.6;color:#C8C8C8;cursor:pointer}.gf26 .gk-consent .gk-chk{margin-top:2px}.gf26 .gk-link{color:#fff;border-bottom:1px solid #f96464}.gf26 .gk-link:hover{color:#F96464}.gf26 .gk-nav{justify-content:space-between;gap:20px;margin-top:clamp(36px,4vw,56px);padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.gf26 .gk-nav,.gf26 .gk-nav-right{display:flex;flex-wrap:wrap;align-items:center}.gf26 .gk-nav-right{justify-content:flex-end;gap:16px 28px}.gf26 .gk-back{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font-size:15px;color:#e6e6e6;cursor:pointer;transition:color .25s ease}.gf26 .gk-back:hover{color:#F96464}.gf26 .gk-back:disabled{opacity:.4;cursor:not-allowed}.gf26 .gk-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:0 36px;border:0;background:#F96464;color:#fff;font-family:Fluro,sans-serif;font-weight:700;font-size:21px;letter-spacing:-.01em;cursor:pointer;transition:filter .25s ease,transform .15s ease}.gf26 .gk-next:hover:not(:disabled){filter:brightness(1.08)}.gf26 .gk-next:active:not(:disabled){transform:scale(.97)}.gf26 .gk-next:disabled{opacity:.4;cursor:not-allowed}.gf26 .gk-next:focus-visible{outline:3px solid #fff;outline-offset:3px}.gf26 .gk-aside .gk-h2{font-size:clamp(24px,2.2vw,32px);margin-bottom:clamp(20px,2.4vw,32px)}.gf26 .gk-dl{margin:0;display:flex;flex-direction:column;gap:22px}.gf26 .gk-dl div{padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.gf26 .gk-dl dt{margin:0 0 6px;font-size:13px;font-weight:500;color:#C8C8C8}.gf26 .gk-dl dd{margin:0;font-size:16px;line-height:1.5;color:#e6e6e6}.gf26 .gk-dl a{display:inline-flex;align-items:center;min-height:44px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.02em;color:#fff;border-bottom:2px solid #f96464;transition:color .25s ease}.gf26 .gk-dl a:hover{color:#F96464}.gf26 .gk-process .gs-h2{margin-bottom:clamp(28px,3vw,44px)}.gf26 .gk-process .gs-steps p{font-size:clamp(17px,1.5vw,20px);color:#fff}.gf26 .gk-map{position:relative;aspect-ratio:21/9;overflow:hidden;background:#0f0f0f}.gf26 .gk-map-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(20,20,20,.85),rgba(20,20,20,.2) 45%,rgba(20,20,20,0) 70%),linear-gradient(180deg,#141414,rgba(20,20,20,0) 18%,rgba(20,20,20,0) 82%,#141414)}.gf26 .gk-map-label{position:absolute;z-index:3;left:clamp(20px,3vw,44px);bottom:clamp(20px,3vw,44px);pointer-events:none}.gf26 .gk-map-label p{margin:0 0 14px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(28px,3.4vw,52px);line-height:.95;letter-spacing:-.03em}.gf26 .gk-map-label a{pointer-events:auto}.gf26 .gk-map .mapboxgl-ctrl-logo{display:none!important}.gf26 .gk-map .mapboxgl-ctrl-attrib{font-size:10px;opacity:.6}@media (max-width:760px){.gf26 .gk-map{aspect-ratio:4/5}}.gf26 .gk-thanks{min-height:70svh;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(60px,8vw,120px)}.gf26 .gk-thanks h1{margin:0 0 clamp(20px,2.4vw,32px);max-width:1100px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(44px,5.6vw,88px);line-height:.92;letter-spacing:-.03em;text-wrap:balance}.gf26 .gk-thanks p{margin:0 0 clamp(28px,3vw,44px);max-width:560px;font-size:18px;line-height:1.6;color:#f0f0f0}.gf26 .gk-thanks-links{display:flex;flex-wrap:wrap;gap:12px 32px}@media (prefers-reduced-motion:reduce){.gf26 .gk-next,.gf26 .gk-pill,.gf26 .gk-type{transition:none}}.gf26 .gk-form{width:100%;min-width:0}.gf26 .gc2-page{position:relative}.gf26 .gc2-page>section{position:relative;z-index:1}.gf26 .gc2-page .gs-hero--text{background:transparent}.gf26 .gj-hero-p{margin:0;max-width:600px;font-size:17px;line-height:1.6;color:#f0f0f0}.gf26 .gj-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(40px,4vw,64px) clamp(24px,4vw,64px)}.gf26 .gj-dot{color:#F96464}.gf26 .gj-tags{display:flex;flex-wrap:wrap;gap:10px 24px;margin:26px 0 0;padding:0;list-style:none;font-size:15px;color:#e6e6e6}.gf26 .gj-tags li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:#F96464}.gf26 .gj-loc{margin:0 0 14px;font-size:13px;color:#C8C8C8}.gf26 .gj-wr{margin:0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(30px,4.4vw,72px);line-height:1.02;letter-spacing:-.03em;text-transform:lowercase;display:flex;flex-wrap:wrap;gap:0 .35em}.gf26 .gj-wr a{color:#fff;transition:color .25s ease}.gf26 .gj-wr a:hover{color:#F96464}.gf26 .gj-wr i{font-style:normal;color:#F96464}.gf26 .gj-apply{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,6vw,110px);align-items:start}.gf26 .gj-apply-h{margin:0 0 20px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(40px,5.4vw,88px);line-height:.92;letter-spacing:-.03em;text-transform:lowercase;text-wrap:balance}.gf26 .gj-apply-p{margin:0;max-width:420px;font-size:17px;line-height:1.6;color:#e6e6e6}.gf26 .gj-form{display:grid;gap:clamp(24px,3vw,36px)}.gf26 .gj-form select.gf-fld{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-image:linear-gradient(45deg,transparent 50%,#F96464 0),linear-gradient(135deg,#F96464 50%,transparent 0);background-position:calc(100% - 14px) 55%,calc(100% - 8px) 55%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px}.gf26 .gj-form select.gf-fld option{background:#141414;color:#fff}.gf26 .gj-form .gk-next{justify-self:start}.gf26 .gj-more{margin:clamp(40px,5vw,64px) 0 0;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:baseline;font-size:15px;color:#C8C8C8}@media (max-width:900px){.gf26 .gj-apply{grid-template-columns:1fr}}.gf26 .gab-strip{position:relative;overflow:hidden;padding:clamp(20px,3vw,48px) 0}.gf26 .gab-strip-track{display:flex;gap:clamp(12px,1.4vw,20px);width:-moz-max-content;width:max-content;will-change:transform;padding-left:clamp(20px,4vw,56px)}.gf26 .gab-strip-item{position:relative;margin:0;flex:none;height:clamp(260px,32vw,460px);aspect-ratio:3/2;overflow:hidden}.gf26 .gab-statement{margin:0;max-width:1300px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(40px,6.6vw,108px);line-height:.95;letter-spacing:-.03em;text-wrap:balance}.gf26 .gab-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:start}.gf26 .gab-p{margin:0 0 18px;max-width:520px;font-size:17px;line-height:1.6;color:#e6e6e6}.gf26 .gab-wr{margin:0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(30px,4.2vw,64px);line-height:1.08;letter-spacing:-.02em}.gf26 .gab-wr span{display:block}.gf26 .gab-wr i{font-style:normal;color:#F96464;display:none}.gf26 .gab-wr--sm{font-size:clamp(26px,3.4vw,52px)}.gf26 .gab-h2xl{font-size:clamp(48px,7.4vw,116px);line-height:.9;letter-spacing:-.035em;margin-bottom:clamp(40px,5vw,72px)}.gf26 .gab-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,5vw,80px) clamp(24px,4vw,64px)}.gf26 .gab-grid .gs-g2-block p{font-size:17px;max-width:460px}.gf26 .gab-two .gf-tl{display:inline-block;margin-top:8px}@media (max-width:820px){.gf26 .gab-grid,.gf26 .gab-two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gf26 .gab-strip{overflow-x:auto}.gf26 .gab-strip-track{transform:none!important}.gf26 .gab-strip-item[aria-hidden]{display:none}}.gf26 .gjr-page .gf-glow,.gf26 .gjr-page [data-glow]{opacity:var(--glow-strength)}.gf26 .gjr-hero{position:relative;display:flex;align-items:flex-end;height:70svh;min-height:520px;max-height:860px;overflow:hidden;background:#141414}.gf26 .gjr-hero--text{height:auto;min-height:0;max-height:none;padding:clamp(130px,12vw,190px) 0 clamp(24px,3vw,48px);background:transparent}.gf26 .gjr-hero-media,.gf26 .gjr-hero-shade{position:absolute;inset:0}.gf26 .gjr-hero-shade{background:linear-gradient(180deg,rgba(20,20,20,.55),rgba(20,20,20,.1) 32%,rgba(20,20,20,.55) 66%,#141414)}.gf26 .gjr-hero-body{position:relative;z-index:1;width:100%;padding-bottom:clamp(28px,3.4vw,56px)}.gf26 .gjr-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:14px;color:#e6e6e6}.gf26 .gjr-new{padding:3px 10px;border-radius:999px;background:#F96464;color:#141414;font-weight:600;font-size:13px}.gf26 .gjr-h1{margin:0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(40px,6.4vw,104px);line-height:.92;letter-spacing:-.035em;max-width:1200px;text-wrap:balance;overflow-wrap:anywhere}.gf26 .gjr-main{padding-top:clamp(28px,3.4vw,56px)}.gf26 .gjr-intro{max-width:720px;margin:0 auto clamp(32px,4vw,56px)}.gf26 .gjr-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;background:#F96464;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.gf26 .gjr-hero-lead{margin:0;font-size:21px;line-height:1.55;color:#f0f0f0}.gf26 .gjr-byline{margin:18px 0 0;font-size:13px;color:#C8C8C8}.gf26 .gjr-figure{position:relative;margin:0 auto clamp(40px,5vw,72px);max-width:1100px;aspect-ratio:16/9;overflow:hidden}.gf26 .gjr-prose{max-width:720px;margin:0 auto;font-size:18px;line-height:1.7;color:#e6e6e6}.gf26 .gjr-prose p{margin:0 0 22px}.gf26 .gjr-prose strong{color:#fff;font-weight:600}.gf26 .gjr-prose h2{margin:clamp(48px,5vw,72px) 0 20px;font-size:clamp(32px,3.6vw,52px);line-height:1;letter-spacing:-.03em;scroll-margin-top:110px}.gf26 .gjr-prose h2,.gf26 .gjr-prose h3{font-family:Fluro,sans-serif;font-weight:700;color:#fff}.gf26 .gjr-prose h3{margin:0 0 8px;font-size:28px;line-height:1.05;letter-spacing:-.02em}.gf26 .gjr-lead{font-size:clamp(20px,2vw,24px);line-height:1.55;color:#fff}.gf26 .gjr-link{color:#fff;border-bottom:1px solid #f96464;transition:color .25s ease}.gf26 .gjr-link:hover{color:#F96464}.gf26 .gjr-tiers-wrap{margin:clamp(32px,4vw,48px) 0}.gf26 .gjr-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.gf26 .gjr-tier{padding-top:20px;border-top:1px solid rgba(255,255,255,.3)}.gf26 .gjr-tier h3{font-size:clamp(22px,2vw,28px)}.gf26 .gjr-price{display:block;margin:0 0 12px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(28px,2.8vw,40px);line-height:1;letter-spacing:-.02em;color:#F96464}.gf26 .gjr-tier p{margin:0;font-size:16px;line-height:1.55}.gf26 .gjr-note{margin:28px 0 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.18);font-size:16px;color:#fff}.gf26 .gjr-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px clamp(24px,3vw,48px);margin:clamp(32px,4vw,48px) 0}.gf26 .gjr-factors>div{padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.gf26 .gjr-factors h3{font-size:22px}.gf26 .gjr-factors p{margin:0;font-size:16px;line-height:1.55}.gf26 .gjr-callout{margin:clamp(36px,4vw,56px) 0;padding:clamp(24px,3vw,40px) 0;border-top:2px solid #f96464;border-bottom:1px solid rgba(255,255,255,.2)}.gf26 .gjr-callout p{margin:0}.gf26 .gjr-quote{margin:clamp(40px,5vw,64px) 0;padding:4px 0 4px clamp(20px,2.4vw,32px);border-left:3px solid #f96464}.gf26 .gjr-quote p{font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(26px,2.8vw,40px);line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:12px}.gf26 .gjr-quote cite{font-size:14px;font-style:normal;color:#C8C8C8}.gf26 .gjr-list{margin:0 0 22px;padding:0;list-style:none}.gf26 .gjr-list li{position:relative;padding-left:22px;margin-bottom:10px}.gf26 .gjr-list li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:50%;background:#F96464}.gf26 .gjr-faq{margin-top:clamp(56px,6vw,88px)}.gf26 .gjr-faq details{border-top:1px solid rgba(255,255,255,.2)}.gf26 .gjr-faq details:last-of-type{border-bottom:1px solid rgba(255,255,255,.2)}.gf26 .gjr-faq summary{display:flex;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(20px,2vw,26px);line-height:1.15;color:#fff}.gf26 .gjr-faq summary::-webkit-details-marker{display:none}.gf26 .gjr-faq summary:after{content:"+";color:#F96464;font-size:1.3em;line-height:1;transition:transform .3s ease}.gf26 .gjr-faq details[open] summary:after{transform:rotate(45deg)}.gf26 .gjr-faq details p{margin:0 0 24px;max-width:640px;font-size:16px;line-height:1.6}.gf26 .gjr-related{margin-top:clamp(48px,5vw,72px)}.gf26 .gjr-related .gj-wr{font-size:clamp(24px,3vw,44px)}.gf26 .gjr-feat{position:relative;display:block;aspect-ratio:2.2/1;overflow:hidden;color:#fff}.gf26 .gjr-feat img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.gf26 .gjr-feat:hover img{transform:scale(1.04)}.gf26 .gjr-feat-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,20,0) 30%,#141414)}.gf26 .gjr-feat-body{position:absolute;left:0;right:0;bottom:0;padding:clamp(20px,3vw,48px)}.gf26 .gjr-meta{margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:#e6e6e6}.gf26 .gjr-badge{background:#F96464;color:#fff;padding:4px 10px}.gf26 .gjr-badge,.gf26 .gjr-feat h2{font-family:Fluro,sans-serif;font-weight:700}.gf26 .gjr-feat h2{margin:0 0 14px;font-size:clamp(36px,5vw,84px);line-height:.92;letter-spacing:-.03em;max-width:1100px;text-wrap:balance}.gf26 .gjr-teaser{margin:0;max-width:560px;font-size:16px;line-height:1.55;color:#e6e6e6}.gf26 .gjr-soon{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px;margin:0;padding:0;list-style:none}.gf26 .gjr-soon li{padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.gf26 .gjr-soon small{font-size:13px;color:#C8C8C8}.gf26 .gjr-soon h3{margin:6px 0 8px;font-family:Fluro,sans-serif;font-weight:700;font-size:24px;line-height:1.05}.gf26 .gjr-soon p{margin:0;font-size:15px;line-height:1.55;color:#C8C8C8}@media (max-width:820px){.gf26 .gjr-factors,.gf26 .gjr-tiers{grid-template-columns:1fr}.gf26 .gjr-feat{aspect-ratio:4/5}}.gf26 .gl-hero{padding:clamp(130px,12vw,190px) 0 clamp(30px,4vw,56px)}.gf26 .gl-h1{margin:18px 0 0;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(56px,9vw,150px);line-height:.9;letter-spacing:-.04em;color:#fff;text-wrap:balance}.gf26 .gl-updated{margin:18px 0 0;font-size:13px;color:#C8C8C8}.gf26 .gl-body{padding-bottom:clamp(72px,8vw,140px)}.gf26 .gl-prose{max-width:760px;font-size:16px;line-height:1.7;color:#e6e6e6}.gf26 .gl-prose h2,.gf26 .gl-prose h3{font-family:Fluro,sans-serif;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.05}.gf26 .gl-prose h2{font-size:clamp(22px,2vw,30px);text-transform:lowercase;margin:0 0 14px}.gf26 .gl-prose h3{font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(18px,1.6vw,22px);margin:20px 0 8px;color:#fff}.gf26 .gl-prose .space-y-6{display:flex;flex-direction:column;gap:0}.gf26 .gl-prose .space-y-6>*{margin:0;padding:clamp(24px,3vw,40px) 0;border-top:1px solid rgba(255,255,255,.18)}.gf26 .gl-prose .space-y-6>:first-child{border-top:0;padding-top:0}.gf26 .gl-prose section{margin:0;padding:clamp(24px,3vw,40px) 0;border-top:1px solid rgba(255,255,255,.18)}.gf26 .gl-prose li,.gf26 .gl-prose p,.gf26 .gl-prose td{color:#e6e6e6;font-size:16px;line-height:1.7}.gf26 .gl-prose strong{color:#fff}.gf26 .gl-prose ul{padding-left:20px}.gf26 .gl-prose a{color:#fff;text-decoration:none;border-bottom:1px solid #f96464;transition:color .25s ease}.gf26 .gl-prose a:hover{color:#F96464}.gf26 .gl-lang{display:inline-flex;gap:20px;margin:22px 0 0}.gf26 .gl-lang button{border:0;background:none;padding:4px 0;font:inherit;font-family:Fluro,sans-serif;font-weight:700;font-size:20px;color:#C8C8C8;cursor:pointer}.gf26 .gl-lang button.is-active,.gf26 .gl-lang button:hover{color:#F96464}.gf26 .gl-map{-moz-column-count:1;column-count:1;-moz-column-gap:clamp(32px,4vw,64px);column-gap:clamp(32px,4vw,64px)}@media(min-width:720px){.gf26 .gl-map{-moz-column-count:2;column-count:2}}@media(min-width:1100px){.gf26 .gl-map{-moz-column-count:3;column-count:3}}@media(min-width:1500px){.gf26 .gl-map{-moz-column-count:4;column-count:4}}.gf26 .gl-map-col{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 clamp(32px,4vw,56px)}.gf26 .gl-map-col h2{margin:0 0 14px;font-family:Fluro,sans-serif;font-weight:700;font-size:clamp(22px,2vw,28px);letter-spacing:-.02em;color:#fff}.gf26 .gl-map-col ul{list-style:none;margin:0;padding:0}.gf26 .gl-map-col li{padding:5px 0;font-size:15px;line-height:1.4}.gf26 .gl-map-col a{color:#e6e6e6}