@import "https://use.typekit.net/tdy7azi.css?display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-0{z-index:0}.z-\[1\]{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.aspect-square{aspect-ratio:1}.h-full{height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[var\(--gf-title-row-height\)\]{min-height:var(--gf-title-row-height)}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[42ch\]{max-width:42ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[440px\]{max-width:440px}.max-w-\[760px\]{max-width:760px}.max-w-\[920px\]{max-width:920px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[calc\(100\%-4\.75rem\)\]{max-width:calc(100% - 4.75rem)}.max-w-\[min\(100\%\,clamp\(280px\,46vw\,520px\)\)\]{max-width:min(100%,clamp(280px,46vw,520px))}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.overflow-y-visible{overflow-y:visible}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#141314\]{background-color:#141314}.bg-\[var\(--gf-light\)\]{background-color:var(--gf-light)}.bg-\[var\(--gf-light-muted\)\]{background-color:var(--gf-light-muted)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-36{padding-bottom:calc(var(--spacing) * 36)}.text-center{text-align:center}.font-\[\'geistMono\'\]{font-family:geistMono}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[clamp\(1\.75rem\,2\.8vw\,3rem\)\]{font-size:clamp(1.75rem,2.8vw,3rem)}.text-\[clamp\(2rem\,5\.2vw\,5\.6rem\)\]{font-size:clamp(2rem,5.2vw,5.6rem)}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.58\]{--tw-leading:1.58;line-height:1.58}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#5e5d5f\]{color:#5e5d5f}.text-\[\#6f6e6f\]{color:#6f6e6f}.text-\[\#8A8A8A\]{color:#8a8a8a}.text-\[\#9a9a9a\]{color:#9a9a9a}.text-\[\#141314\]{color:#141314}.text-\[\#575657\]{color:#575657}.text-\[\#686768\]{color:#686768}.text-\[\#818081\]{color:#818081}.text-\[\#d4d4d5\]{color:#d4d4d5}.text-\[\#eeeeee\]{color:#eee}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[0_5px_10px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0 5px 10px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.will-change-\[opacity\,transform\,filter\]{will-change:opacity,transform,filter}.will-change-\[top\]{will-change:top}.select-none{-webkit-user-select:none;user-select:none}@media not all and (min-width:48rem){.max-md\:mt-0{margin-top:calc(var(--spacing) * 0)}.max-md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.max-md\:pt-0{padding-top:calc(var(--spacing) * 0)}}@media (min-width:40rem){.sm\:gap-10{gap:calc(var(--spacing) * 10)}}@media (min-width:48rem){.md\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\:mt-4{margin-top:calc(var(--spacing) * 4)}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.md\:block{display:block}.md\:hidden{display:none}.md\:max-w-\[360px\]{max-width:360px}.md\:max-w-none{max-width:none}.md\:grid-cols-\[max-content_minmax\(260px\,28\%\)_minmax\(0\,1fr\)\]{grid-template-columns:max-content minmax(260px,28%) minmax(0,1fr)}.md\:items-center{align-items:center}.md\:gap-12{gap:calc(var(--spacing) * 12)}.md\:gap-x-14{column-gap:calc(var(--spacing) * 14)}.md\:gap-y-10{row-gap:calc(var(--spacing) * 10)}.md\:self-start{align-self:flex-start}.md\:justify-self-center{justify-self:center}.md\:p-3{padding:calc(var(--spacing) * 3)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:pt-3{padding-top:calc(var(--spacing) * 3)}.md\:pt-32{padding-top:calc(var(--spacing) * 32)}.md\:pt-36{padding-top:calc(var(--spacing) * 36)}.md\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pb-32{padding-bottom:calc(var(--spacing) * 32)}.md\:pb-56{padding-bottom:calc(var(--spacing) * 56)}.md\:text-\[13px\]{font-size:13px}.md\:leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.md\:leading-\[1\.82\]{--tw-leading:1.82;line-height:1.82}.md\:whitespace-nowrap{white-space:nowrap}}@media (min-width:64rem){.lg\:gap-x-\[4\.5rem\]{column-gap:4.5rem}}}:root{--gf-bg:#141314;--gf-ink:#eee;--gf-muted:#818081;--gf-orange:#dfff63;--gf-accent:#daff02;--gf-required:#ff8f8f;--gf-ui-scale:1.06;--gf-light:#d8d8d8;--gf-light-muted:#d0d0d0;--gf-light-header:#cacaca;--gf-scroll-progress:0;--gf-header-bg-alpha:0;--gf-ease-power4-in-out:cubic-bezier(.83, 0, .17, 1);--gf-split-gap:6px;--gf-split-size:calc(32px * var(--gf-ui-scale));--gf-split-pad-x:calc(12px * var(--gf-ui-scale));--gf-bp-sm:480px;--gf-bp-form:640px;--gf-bp-md:768px;--gf-bp-lg:1024px}@media (min-width:1025px){:root{--gf-ui-scale:1.18;--gf-split-size:calc(40px * var(--gf-ui-scale));--gf-split-pad-x:calc(16px * var(--gf-ui-scale))}}*{box-sizing:border-box}html,body{scrollbar-width:none;-ms-overflow-style:none;background:var(--gf-bg);color:var(--gf-ink);margin:0;font-family:aktiv-grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:clip}::selection{background:var(--gf-accent);color:var(--gf-bg)}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}html.lenis,html.lenis body{height:auto}@media (max-width:767px){html.lenis,html.lenis body{overscroll-behavior:none}}html.scroll-locked,html.scroll-locked body{overflow:hidden}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent],.lenis.lenis-smooth [data-lenis-prevent-touch],.lenis.lenis-smooth [data-lenis-prevent-wheel]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}a{color:inherit;text-decoration:none}.gf-shell{width:min(100% - 32px,1400px);margin-inline:auto}.gf-header{--gf-header-pad-top:0px;--gf-header-pad-inline:0px;--gf-header-edge-inset:0px;z-index:9999;width:100%;padding:var(--gf-header-pad-top) var(--gf-header-pad-inline) 0;pointer-events:none;background:0 0;transition:padding .55s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto auto 0}.gf-header:not(.is-top){--gf-header-pad-top:14px;--gf-header-pad-inline:clamp(14px, 2.2vw, 24px);--gf-header-edge-inset:clamp(18px, 2.4vw, 30px)}.gf-header-bar{pointer-events:auto;isolation:isolate;width:100%;height:calc(96px * var(--gf-ui-scale));background-color:rgba(53, 52, 53, var(--gf-header-bg-alpha,0));align-items:center;display:flex;position:relative}.gf-header-bar:before{content:"";z-index:-1;background-color:rgba(202, 202, 202, var(--gf-header-bg-alpha,1));opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.gf-header.is-on-light .gf-header-bar:before{opacity:1}.gf-header-scroll-track{pointer-events:none;height:2px;opacity:var(--gf-header-bg-alpha,0);background:#eeeeee1a;transition:background-color .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.gf-header.is-on-light .gf-header-scroll-track{background:#14131414}.gf-header-scroll-fill{background:var(--gf-orange);width:100%;height:100%;transform:scaleX(var(--gf-scroll-progress,0));transform-origin:0;will-change:transform;display:block}.gf-header.is-top .gf-logo,.gf-header.is-top .gf-nav-link,.gf-header.is-dark-scrolled .gf-logo,.gf-header.is-dark-scrolled .gf-nav-link{color:#eee}.gf-header.is-on-light .gf-logo,.gf-header.is-on-light .gf-nav-link{color:#141314}.gf-logo,.gf-header-cta{transition:color .42s}.gf-header-reveal-mask--logo,.gf-header-reveal-mask--nav,.gf-header-reveal-mask--end{transition:transform .55s cubic-bezier(.22,1,.36,1)}.gf-header:not(.is-top) .gf-header-reveal-mask--logo{transform:translateX(var(--gf-header-edge-inset))}.gf-header:not(.is-top) .gf-header-reveal-mask--end{transform:translateX(calc(-1 * var(--gf-header-edge-inset)))}.gf-header .gf-nav{transition:color .42s}html.is-page-loading:not(.is-loader-phase) #gf-page-curtain{visibility:visible;opacity:1}html.is-loader-phase #gf-page-curtain{visibility:hidden;opacity:0}.gf-page-loader{z-index:10004;background:var(--gf-orange);pointer-events:all;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gf-page-loader-inner{opacity:1;justify-content:center;align-items:center;width:100%;padding:24px;transition:opacity .32s;display:flex}.gf-page-loader-inner.is-exiting{opacity:0}.gf-loader-counter{letter-spacing:-.04em;color:var(--gf-bg);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;align-items:baseline;gap:4px;font-family:geistMono,aktiv-grotesk,monospace;font-size:clamp(3.5rem,12vw,6.5rem);font-weight:500;line-height:1;display:inline-flex}.gf-loader-counter__suffix{color:var(--gf-bg);letter-spacing:0;font-size:.42em}html.is-navbar-section-transition #gf-page-curtain{visibility:visible}.gf-page-curtain{--gf-curtain-color:var(--gf-orange);z-index:10003;pointer-events:none;opacity:0;visibility:hidden;background:0 0;width:100%;height:100dvh;min-height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.gf-curtain-strip{background:var(--gf-curtain-color);transform-origin:top;will-change:transform;backface-visibility:hidden;width:calc(20% + 1px);height:calc(100% + 2px);position:absolute;top:-1px;transform:scaleY(1)}.gf-curtain-strip:first-child{left:0}.gf-curtain-strip:nth-child(2){left:20%}.gf-curtain-strip:nth-child(3){left:40%}.gf-curtain-strip:nth-child(4){left:60%}.gf-curtain-strip:nth-child(5){left:80%}.gf-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:100%;padding-top:2px;display:grid;position:relative}.gf-header-reveal-mask{align-items:center;display:flex;overflow:hidden}.gf-header-reveal-mask--logo,.gf-header-reveal-mask--end{flex-shrink:0;width:max-content;min-width:max-content}.gf-header-reveal-mask--logo{justify-self:start}.gf-header-reveal-mask--end{justify-self:end}.gf-header-reveal{clip-path:inset(100% 0 0);will-change:transform, clip-path;transform:translateY(108%)}html.is-hero-entered .gf-header-reveal{clip-path:inset(0% 0 0);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.gf-header-reveal{clip-path:none;transform:none}}.gf-logo{justify-self:start;line-height:0;text-decoration:none;display:block}.gf-logo__svg{width:auto;max-width:min(320px,34vw);height:clamp(2rem,4.5vw,2.75rem);display:block}@media (min-width:1025px){.gf-header .gf-logo__svg{max-width:min(420px,38vw);height:clamp(2.85rem,5.8vw,3.85rem)}}.gf-nav{justify-self:center;min-width:0;max-width:100%}.gf-nav__list{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,1.6vw,26px);margin:0;padding:0;list-style:none;display:flex}.gf-nav-link{color:inherit;font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(11px * var(--gf-ui-scale));letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:1;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.gf-nav-link__pan{z-index:0;background:var(--gf-orange);will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-101%)}.gf-nav-link:hover .gf-nav-link__pan,.gf-nav-link:focus-visible .gf-nav-link__pan{transform:translate(0)}.gf-nav-link__label{z-index:1;justify-content:center;align-items:center;padding:.28em .42em;transition:color .35s;display:inline-flex;position:relative}.gf-nav-link:hover .gf-nav-link__label,.gf-nav-link:focus-visible .gf-nav-link__label{color:var(--gf-bg)}.gf-nav-link__spacer{visibility:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.gf-nav-link__text{padding:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gf-split-btn{width:fit-content;min-width:0;font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(11px * var(--gf-ui-scale));letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:1;display:inline-flex}button.gf-split-btn{color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}button.gf-split-btn:disabled{opacity:.55;cursor:not-allowed}.gf-split-btn__track{flex-shrink:0;align-items:stretch;display:inline-flex;position:relative}.gf-split-btn__icon-box{width:var(--gf-split-size);height:var(--gf-split-size);background:var(--gf-orange);color:var(--gf-bg);transition:transform .7s var(--gf-ease-power4-in-out);will-change:transform;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible}.gf-split-btn__icon{flex-shrink:0;width:12px;height:12px;display:block}.gf-split-btn__icon-box--left{z-index:2;transform-origin:0;position:absolute;top:0;left:0;transform:rotate(-45deg)scale(0)}.gf-split-btn:focus-visible .gf-split-btn__icon-box--left{transform:rotate(0)scale(1)}@media (hover:hover){.gf-split-btn:hover .gf-split-btn__icon-box--left{transform:rotate(0)scale(1)}.gf-split-btn:hover .gf-split-btn__label{transform:translateX(calc(var(--gf-split-size) + var(--gf-split-gap)))}.gf-split-btn:hover .gf-split-btn__icon-box--right{transform:rotate(-45deg)scale(0)}}.gf-split-btn__label{height:var(--gf-split-size);padding-inline:var(--gf-split-pad-x);margin-right:calc(var(--gf-split-size) + var(--gf-split-gap));background:var(--gf-orange);color:var(--gf-bg);transition:transform .7s var(--gf-ease-power4-in-out);will-change:transform;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:translate(0)}.gf-split-btn__label-spacer{visibility:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.gf-split-btn__label-text{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gf-split-btn:focus-visible .gf-split-btn__label{transform:translateX(calc(var(--gf-split-size) + var(--gf-split-gap)))}.gf-split-btn__icon-box--right{z-index:1;transform-origin:100%;position:absolute;top:0;right:0;transform:rotate(0)scale(1)}.gf-split-btn:focus-visible .gf-split-btn__icon-box--right{transform:rotate(-45deg)scale(0)}.scramble-white{color:#eee}.scramble-foreground{color:#141314}.scramble-brand{color:#dfff63}.scramble-accent{color:var(--gf-accent)}.scramble-copy-light{color:#575657}.scramble-copy-dark{color:#818081}.gf-text-scramble.is-pending{pointer-events:none;display:block}#contact .gf-contact-body{align-items:start}#contact .gf-contact-aside{flex-direction:column;display:flex}#contact .gf-contact-visual-row{flex-direction:column;gap:2.5rem;display:flex}@media (max-width:767px){#contact .gf-shell{flex-direction:column;display:flex}#contact .gf-contact-intro,#contact .gf-contact-body,#contact .gf-contact-aside,#contact .gf-contact-visual-row,#contact .gf-contact-side{display:contents}#contact [data-contact-slot=title]{order:1}#contact [data-contact-slot=kicker]{order:2;margin-top:1.5rem}#contact [data-contact-slot=ascii]{margin-top:1.5rem;order:3;margin-inline:auto}#contact [data-contact-slot=ascii] [role=img]{justify-content:center!important;align-items:center!important}#contact [data-contact-slot=location]{text-align:center;border-top:1px solid #0000001a;order:4;margin-top:1.5rem;padding-top:1.5rem}#contact [data-contact-slot=cta]{order:5;justify-content:center;align-items:center;width:100%;max-width:100%;display:flex}#contact [data-contact-slot=cta] .gf-contact-cta-reveal{justify-content:center;width:100%;display:flex}#contact [data-contact-slot=cta] .gf-split-btn{margin-inline:auto}}@media (min-width:768px){#contact .gf-contact-visual-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(3.5rem,6.5vw,6rem);width:100%;max-width:100%;display:grid}#contact .gf-contact-visual-row>*{min-width:0}#contact .gf-contact-ascii{aspect-ratio:1;place-self:center;width:min(88%,clamp(240px,28vw,380px));max-width:100%;margin:0;padding:0;overflow:hidden}#contact .gf-contact-ascii [role=img]{transform-origin:50%;transform:translateY(-8%)scale(1.2)}#contact .gf-contact-side{flex-direction:column;justify-content:center;place-self:center start;gap:clamp(1.5rem,2.5vh,2rem);width:100%;max-width:100%;margin:0;padding:0;display:flex}#contact [data-contact-slot=location]{scrollbar-width:none;max-width:100%;overflow-x:auto}#contact [data-contact-slot=location] .gf-text-scramble,#contact [data-contact-slot=location] .gf-copy-reveal__ghost{white-space:nowrap}#contact [data-contact-slot=location]::-webkit-scrollbar{display:none}#contact .gf-contact-side [data-contact-slot=cta]{margin-top:0}#contact .gf-contact-cta-mask{align-self:flex-start}}#contact .gf-contact-cta-mask{isolation:isolate;min-height:3.25rem;overflow:hidden}#contact .gf-contact-cta-reveal.is-pending{clip-path:inset(100% 0 0);transform:translateY(108%);opacity:0!important;visibility:hidden!important;pointer-events:none!important}#contact .gf-contact-cta-reveal:not(.is-pending){will-change:transform, clip-path, opacity}@media (prefers-reduced-motion:reduce){#contact .gf-contact-cta-reveal.is-pending{clip-path:none;transform:none;opacity:1!important;visibility:visible!important;pointer-events:auto!important}}#contact .gf-colorful-reveal:not(.is-active) .gf-colorful-reveal__chars,#contact .gf-colorful-reveal.is-active:not(.is-complete) .gf-colorful-reveal__chars{min-height:1em}#contact .gf-contact-ascii{contain:layout paint}.gf-contact-handshake{opacity:0;clip-path:circle(0% at 78% 88%);pointer-events:none;justify-content:flex-end;align-items:flex-end;transition:opacity .2s,clip-path 1.35s cubic-bezier(.33,1,.68,1);display:flex;position:absolute;inset:0}.gf-contact-handshake.is-visible{opacity:1;clip-path:circle(145% at 78% 88%)}.gf-contact-handshake__art{object-fit:contain;object-position:100% 100%;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.gf-contact-handshake{clip-path:none;transition:opacity .35s}}.gf-hover-reveal{max-width:inherit;text-align:inherit;display:block;position:relative}.gf-hover-reveal__ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.gf-hover-reveal__display{width:100%;text-align:inherit;display:block;position:absolute;inset:0}.gf-copy-reveal{max-width:inherit;text-align:inherit;display:block;position:relative}.gf-copy-reveal__ghost{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.gf-copy-reveal__track{width:100%;text-align:inherit;display:block;position:absolute;inset:0}.gf-copy-reveal--instant .gf-copy-reveal__ghost{visibility:visible}.gf-copy-reveal--instant .gf-copy-reveal__track{visibility:hidden;pointer-events:none}.gf-copy-reveal__word{white-space:nowrap;display:inline-block;position:relative}.gf-copy-reveal__word-base{color:#0000}.gf-copy-reveal__word-track{white-space:nowrap;display:block;position:absolute;inset:0}.gf-copy-reveal__char{color:#0000;display:inline-block;position:relative}.gf-copy-reveal__glyph{color:var(--gf-copy-reveal-color,currentColor);text-align:center;will-change:color, opacity;display:block;position:absolute;inset:0}.gf-copy-reveal__space{white-space:pre;display:inline}.gf-header-cta{min-width:max-content;max-width:none}.gf-footer-reveal a{transition:color .24s}.gf-footer-reveal a:hover{color:var(--gf-accent)}.gf-footer-ascii-wave{--gf-ascii-wave:0%;--gf-ascii-wave-soft:18%;width:100%;height:100%;position:relative;overflow:hidden}.gf-footer-ascii-wave.is-wave-active{-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));mask-image:radial-gradient(circle at 50% 50%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.gf-footer-ascii-wave.is-wave-active{--gf-ascii-wave:165%;-webkit-mask-image:none;mask-image:none}}main{position:relative}main section[id]{scroll-margin-top:calc(96px + 2.75rem)}#diferencia{scroll-margin-top:calc(96px + .5rem)}@media (prefers-reduced-motion:no-preference){.gf-hero--cover{z-index:1}#soluciones.gf-section-cover{z-index:2}#servicios.gf-section-cover{z-index:3}#diferencia.gf-section-cover{z-index:4}#sobre-nosotros.gf-section-cover{z-index:5}#contact.gf-section-cover{z-index:6}.gf-section-cover{will-change:transform;backface-visibility:hidden;position:relative}}.gf-solutions-pin .gf-solutions-intro h2,.gf-solutions-intro h2{font-size:clamp(1.65rem,4.2vw,4.6rem);line-height:.96}.gf-solutions-pin .gf-solutions-intro,.gf-solutions-intro{padding-bottom:.5rem}.gf-perspective-tiles{width:100%;max-width:1400px;margin-inline:auto}.gf-perspective-tiles__viewport{background:0 0;border-radius:0;overflow:hidden}.gf-perspective-tiles__viewport[data-gf-solution-viewport-reveal=pending],.gf-perspective-tiles__viewport[data-gf-solution-viewport-reveal=ready],.gf-perspective-tiles__viewport[data-gf-solution-viewport-reveal=animating]{opacity:1}.gf-perspective-tiles__track{perspective:1200px;align-items:stretch;min-height:min(50rem,72vh);display:flex}.gf-perspective-tiles__slot{flex:1 1 0;min-width:0;display:flex}.gf-perspective-tiles__divider{opacity:0;background:#8282828c;flex:none;width:1px;transition:opacity .32s}:is(.gf-perspective-tiles__slot:has(.gf-perspective-tile[data-gf-solution-reveal=animating]) .gf-perspective-tiles__divider,.gf-perspective-tiles__slot:has(.gf-perspective-tile[data-gf-solution-reveal=ready]) .gf-perspective-tiles__divider){opacity:1}.gf-perspective-tile{cursor:pointer;color:#eee;width:100%;min-width:0;height:min(50rem,72vh);transform-style:preserve-3d;will-change:flex, transform;flex:auto;position:relative;overflow:hidden}.gf-perspective-tile[data-gf-solution-reveal=pending]{opacity:0;pointer-events:none;will-change:opacity, transform;transform:translateY(32px)}.gf-perspective-tile[data-gf-solution-reveal=ready]{opacity:1;pointer-events:auto;transform:translateY(0)}.gf-perspective-tile__media{transform-origin:50%;background:#000;transition:filter .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.gf-perspective-tile.is-active .gf-perspective-tile__media{filter:blur(8px);transform:scale(1.05)}.gf-perspective-tile__media--placeholder,.gf-perspective-tile__media--opsflow{background:#000}.gf-perspective-tile__media--opsflow img{transform-origin:50%;transform:scale(1.18);object-fit:contain!important}.gf-perspective-tile__placeholder-mark{letter-spacing:-.04em;color:#eeeeee2e;place-items:center;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;display:grid;position:absolute;inset:0}.gf-perspective-tile__scrim{pointer-events:none;background:linear-gradient(#00000014 0%,#0000002e 58%,#000000b8 100%);transition:opacity .35s;position:absolute;inset:0}.gf-perspective-tile.is-dimmed .gf-perspective-tile__scrim{opacity:.92}.gf-perspective-tile.is-active .gf-perspective-tile__scrim{background:linear-gradient(#0000003d 0%,#0000006b 54%,#000000d1 100%)}.gf-perspective-tile__body{z-index:1;flex-direction:column;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.1rem 1.35rem;transition:padding-right .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.gf-perspective-tile.is-active .gf-perspective-tile__body{padding-right:clamp(3.75rem,5vw,4.75rem)}.gf-perspective-tile__label{letter-spacing:-.02em;align-items:center;gap:.45rem;margin:0;font-size:clamp(.95rem,1.1vw,1.15rem);font-weight:500;line-height:1.1;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.gf-perspective-tile__label-arrow{opacity:.88;flex:none;width:1.1rem;height:1.1rem}.gf-perspective-tile.is-active .gf-perspective-tile__label{transform:translateY(-.15rem)}.gf-perspective-tile__detail{pointer-events:none;flex-direction:column;gap:.65rem;max-width:min(26rem,100% - 1rem);display:flex}.gf-perspective-tile.is-active .gf-perspective-tile__detail{pointer-events:auto}.gf-perspective-tile__copy{color:#eeeeeec7;max-width:38ch;margin:0;font-size:.92rem;line-height:1.45}.gf-perspective-tile__rail{z-index:2;color:#141314;opacity:0;pointer-events:none;background:#daff02;justify-content:center;align-items:center;width:clamp(3rem,4.2vw,4rem);text-decoration:none;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset-block:0;inset-inline-end:0;transform:translate(100%)}.gf-perspective-tile.is-active .gf-perspective-tile__rail{opacity:1;pointer-events:auto;transform:translate(0)}.gf-perspective-tile__rail-text{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;font-size:.68rem;font-weight:600;line-height:1;display:block;transform:rotate(180deg)}.gf-perspective-tile__rail--inactive{cursor:default;pointer-events:none;color:#141314b8;background:#daff02b8}@media (hover:hover){.gf-perspective-tile__rail:hover{background:#e8ff4d}.gf-perspective-tile__rail--inactive:hover{background:#daff02b8}}.gf-perspective-tile__arrow{color:#eeeeeeb8;margin-top:.15rem;display:inline-flex}@media (max-width:767px){.gf-perspective-tiles{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.gf-perspective-tiles__viewport.is-horizontal-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:1.15rem;overflow:auto visible}.gf-perspective-tiles__viewport.is-horizontal-scroll::-webkit-scrollbar{display:none}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tiles__track{perspective:none;flex-direction:row;align-items:stretch;gap:.85rem;width:max-content;min-height:auto;padding:1.65rem 1.15rem .35rem;display:flex}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tiles__slot{scroll-snap-align:start;flex:none;width:min(82vw,21.5rem);position:relative}.gf-perspective-tiles.is-mobile-carousel .gf-perspective-tiles__slot:has(.gf-solutions-carousel-hint){position:relative}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tiles__divider{display:none}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tile{touch-action:pan-x pinch-zoom;border-radius:0;width:100%;height:min(22rem,58vh);transition:box-shadow .32s cubic-bezier(.22,1,.36,1);flex:none!important;transform:none!important}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tile[data-gf-solution-reveal=pending]{pointer-events:none;transform:translate(36px)}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tile[data-gf-solution-reveal=animating],.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tile[data-gf-solution-reveal=ready]{pointer-events:auto;transform:translate(0)}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tile.is-active{height:min(22rem,58vh);box-shadow:0 18px 42px #14131424}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tile.is-active .gf-perspective-tile__body{padding-right:1.05rem}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tile.is-active .gf-perspective-tile__rail{opacity:1;pointer-events:auto;width:100%;height:3rem;inset-block:auto 0;inset-inline:0;transform:translateY(0)}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tile__rail-text{writing-mode:horizontal-tb;letter-spacing:.12em;transform:none}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tile__body{padding:1rem 1.05rem 4.25rem}.gf-perspective-tiles.is-mobile-carousel .gf-perspective-tiles__slot .gf-solutions-carousel-hint{z-index:4;width:auto;height:auto;color:var(--gf-accent);pointer-events:none;opacity:0;flex:none;justify-content:center;align-items:center;margin-bottom:.3rem;padding:0;display:flex;position:absolute;inset:auto 0 100% auto}.gf-solutions-carousel-hint__icon{width:1.35rem;height:1.35rem;animation:1.35s ease-in-out infinite gf-solutions-carousel-hint-nudge}@keyframes gf-solutions-carousel-hint-nudge{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}}@media (prefers-reduced-motion:reduce){.gf-perspective-tile[data-gf-solution-reveal=pending],.gf-perspective-tile[data-gf-solution-reveal=animating]{opacity:1;transform:none}.gf-perspective-tiles__viewport.is-horizontal-scroll .gf-perspective-tile[data-gf-solution-reveal=pending]{transform:none}.gf-solutions-carousel-hint__icon{opacity:.72;animation:none}.gf-perspective-tiles__viewport[data-gf-solution-viewport-reveal=pending]{opacity:1}.gf-perspective-tile,.gf-perspective-tile__scrim,.gf-perspective-tile__media,.gf-perspective-tile__label{transition:none}}.gf-solution-highlights{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.gf-solution-highlights li{color:#141314;padding-left:1.1rem;font-size:17px;line-height:1.5;position:relative}.gf-solution-highlight-bullet{box-sizing:border-box;background:var(--gf-accent);transform-origin:0;opacity:0;border:1px solid #141314;width:7px;height:7px;position:absolute;top:.55em;left:0;transform:scale(0)}.gf-solution-highlights li.is-revealing .gf-solution-highlight-bullet{animation:.18s cubic-bezier(.33,1,.68,1) forwards gf-highlight-bullet-reveal;animation-delay:var(--highlight-delay,0s)}@keyframes gf-highlight-bullet-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:scale(0)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gf-solution-highlight-bullet{opacity:1;transform:none}.gf-solution-highlights li.is-revealing .gf-solution-highlight-bullet{animation:none}}.gf-gallery-reveal-mask--detail{overflow:visible}.gf-gallery-reveal-mask,.gf-gallery-reveal-mask--text{overflow:hidden}.gf-gallery-reveal-text{min-width:max-content;overflow:visible}.gf-gallery-title-list{min-height:100%}.gf-gallery-title-row{-webkit-user-select:none;user-select:none}.gf-gallery-image-stage .gf-gallery-reveal--image{background-color:var(--gf-light-muted)}@media (prefers-reduced-motion:reduce){.gf-gallery-title-pill{transition:none!important}}.gf-gallery-reveal{clip-path:inset(100% 0 0);will-change:transform, clip-path;transform:translateY(108%)}@media (prefers-reduced-motion:reduce){.gf-gallery-reveal{clip-path:none;transform:none}}.gf-work-list{--gf-work-expand-duration:.82s;--gf-work-expand-ease:cubic-bezier(.33, 1, .68, 1);--gf-work-collapse-duration:.82s;--gf-work-collapse-ease:cubic-bezier(.22, 1, .36, 1);--gf-work-minimize-content-duration:.56s;--gf-work-minimize-shell-duration:.68s}.gf-work-list.is-switching{pointer-events:auto}#servicios.gf-servicios-section{box-sizing:border-box;background-color:#141314;flex-direction:column;height:auto;scroll-margin-top:0;display:flex;position:relative;overflow:hidden}#servicios .gf-servicios-stage{--gf-servicios-gap:2rem;--gf-servicios-item-padding:2rem;--gf-servicios-tail:clamp(5rem, 14vh, 10rem);gap:var(--gf-servicios-gap);min-height:0;padding-bottom:var(--gf-servicios-tail);flex-direction:column;flex:1;display:flex}#servicios .gf-servicios-intro{gap:var(--gf-servicios-gap);flex-direction:column;flex-shrink:0;display:flex}#sobre-nosotros.gf-historia-section{box-sizing:border-box;min-height:115dvh;padding-top:clamp(7.5rem,16vh,11rem);padding-bottom:clamp(6rem,14vh,10rem)}#servicios .gf-work-list{margin-top:0}#servicios .gf-work-item,#servicios .gf-work-item__title-row{min-height:0}#servicios .gf-work-item__main{padding-block:var(--gf-servicios-item-padding);padding-bottom:0}#servicios .gf-work-item:last-child .gf-work-item__main{padding-bottom:var(--gf-servicios-gap)}.gf-reveal-line-mask{width:100%;overflow:hidden}.gf-reveal-line{transform-origin:0;width:100%;display:block;transform:scaleX(0)}.gf-reveal-line.is-pending{transform:scaleX(0)}.gf-reveal-line:not(.is-pending){will-change:transform;transform:scaleX(1)}.gf-reveal-scale-mask{flex-shrink:0;justify-content:center;align-items:center;display:flex}.gf-reveal-scale{opacity:0;visibility:hidden;transform-origin:50%;transform:scale(.82)}.gf-reveal-scale.is-pending{pointer-events:none;transform:scale(.82);opacity:0!important;visibility:hidden!important}.gf-reveal-scale:not(.is-pending){will-change:transform, opacity;opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.gf-reveal-slide-mask{overflow:hidden}.gf-reveal-slide{clip-path:inset(100% 0 0);opacity:0;visibility:hidden;transform:translateY(108%)}.gf-reveal-slide.is-pending{pointer-events:none;clip-path:inset(100% 0 0);transform:translateY(108%);opacity:0!important;visibility:hidden!important}.gf-reveal-slide:not(.is-pending){will-change:transform, clip-path, opacity;clip-path:inset(0% 0 0);opacity:1;visibility:visible;transform:translate(0)}.gf-work-list__rule,.gf-work-item__rule{background:#ffffff1a;height:1px}.gf-work-item__toggle-mask{flex-shrink:0;width:3.75rem;height:3.75rem}@media (prefers-reduced-motion:reduce){.gf-reveal-line.is-pending,.gf-reveal-slide.is-pending,.gf-reveal-scale.is-pending{pointer-events:auto;clip-path:none;transform:none;opacity:1!important;visibility:visible!important}}.gf-work-item{transition:padding-block var(--gf-work-expand-duration) var(--gf-work-expand-ease);outline:none;flex-direction:column;align-items:stretch;gap:0;padding-block:0;display:flex}.gf-work-item__main{flex-direction:column;gap:0;min-width:0;padding-block:1.25rem;display:flex}.gf-work-item__details-layout{flex-direction:column;gap:1.25rem;padding-top:1.25rem;display:flex}.gf-work-item__media{border-radius:1.5rem;width:100%;overflow:hidden}.gf-work-item__media-inner{aspect-ratio:1.25;opacity:0;transform-origin:top;width:100%;transition:transform var(--gf-work-collapse-duration) var(--gf-work-collapse-ease), opacity calc(var(--gf-work-collapse-duration) * .72) var(--gf-work-collapse-ease);background:#0003;border-radius:1.5rem;position:relative;overflow:hidden;transform:scale(.94)translateY(10px)}.gf-work-item__media-inner.is-contained{background:radial-gradient(120% 90% at 50% 10%,#ffffff14,#0000 58%),linear-gradient(#141416f2,#0b0b0cfa);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff12,0 22px 58px #00000073}.gf-work-item.is-active .gf-work-item__media-inner{opacity:1;transition:transform var(--gf-work-expand-duration) var(--gf-work-expand-ease), opacity calc(var(--gf-work-expand-duration) * .78) var(--gf-work-expand-ease) 40ms;transform:scale(1)translateY(0)}.gf-work-item__content{flex:1;min-width:0}.gf-work-item__title-row{outline:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}:is(.gf-work-item.is-active:has(.gf-stack-cards) .gf-work-item__title-row,.gf-work-item.is-closing:has(.gf-stack-cards) .gf-work-item__title-row){z-index:30;isolation:isolate;position:relative}:is(.gf-work-item.is-active:has(.gf-stack-cards) .gf-work-item__toggle-mask,.gf-work-item.is-closing:has(.gf-stack-cards) .gf-work-item__toggle-mask){z-index:31;margin-top:-32px;position:relative}:is(.gf-work-item.is-active:has(.gf-stack-cards) .gf-work-item__toggle,.gf-work-item.is-closing:has(.gf-stack-cards) .gf-work-item__toggle){background:#141314}main section[id] h2.gf-colorful-reveal:not(.is-active):not(.is-complete) .gf-colorful-reveal__chars,main section[id] h2.gf-colorful-reveal:not(.is-active):not(.is-complete) .gf-colorful-reveal__blocks,#servicios .gf-work-item__title.gf-colorful-reveal:not(.is-active):not(.is-complete) .gf-colorful-reveal__chars,#servicios .gf-work-item__title.gf-colorful-reveal:not(.is-active):not(.is-complete) .gf-colorful-reveal__blocks{opacity:0}#servicios .gf-reveal-scale.is-pending{pointer-events:none;visibility:visible!important;opacity:0!important}.gf-work-item__title{transition:opacity var(--gf-work-collapse-duration) var(--gf-work-collapse-ease);flex:0 auto}.gf-work-item.is-active .gf-work-item__title{transition:opacity var(--gf-work-expand-duration) var(--gf-work-expand-ease)}.gf-work-item__toggle{color:#eee;cursor:pointer;background:0 0;border:1px solid #717680d9;border-radius:9999px;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;padding:0;display:flex}.gf-work-item__toggle:focus-visible{outline-offset:6px;outline:1px solid #ffffff47}.gf-work-item__details{transition:grid-template-rows var(--gf-work-collapse-duration) var(--gf-work-collapse-ease);grid-template-rows:0fr;display:grid}.gf-work-item.is-active .gf-work-item__details{transition:grid-template-rows var(--gf-work-expand-duration) var(--gf-work-expand-ease);grid-template-rows:1fr}.gf-work-item__details-clip{min-height:0;overflow:hidden}.gf-work-item.is-active.is-open-complete .gf-work-item__details-clip:has(.gf-stack-cards){overflow:visible}.gf-work-item__details-inner{opacity:0;transition:opacity calc(var(--gf-work-collapse-duration) * .68) var(--gf-work-collapse-ease);overflow:hidden}.gf-work-item.is-active .gf-work-item__details-inner{opacity:1;transition:opacity calc(var(--gf-work-expand-duration) * .72) var(--gf-work-expand-ease) 40ms}.gf-work-item.is-closing .gf-work-item__title{transition:opacity calc(var(--gf-work-minimize-content-duration) * .9) var(--gf-work-collapse-ease)}.gf-work-item__body{min-width:0}.gf-work-item__tags{margin:0;padding-top:.75rem}.gf-work-item__description{margin:0;padding-top:1rem}.gf-work-item__cta{padding-top:1.5rem}@keyframes gf-bullet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gf-bullet-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.gf-work-item.is-active:not(:has(.gf-stack-cards)) .gf-work-item__tags{animation:gf-bullet-in .52s var(--gf-work-expand-ease) .26s both}.gf-work-item.is-active:not(:has(.gf-stack-cards)) .gf-work-item__description{animation:gf-bullet-in .52s var(--gf-work-expand-ease) .33s both}.gf-work-item.is-active:not(:has(.gf-stack-cards)) .gf-work-item__cta{animation:gf-bullet-in .52s var(--gf-work-expand-ease) .4s both}.gf-work-item.is-closing:not(.is-closing-shell):not(:has(.gf-stack-cards)) .gf-work-item__tags{animation:.26s cubic-bezier(.4,0,1,1) both gf-bullet-out}.gf-work-item.is-closing:not(.is-closing-shell):not(:has(.gf-stack-cards)) .gf-work-item__description{animation:.26s cubic-bezier(.4,0,1,1) 40ms both gf-bullet-out}.gf-work-item.is-closing:not(.is-closing-shell):not(:has(.gf-stack-cards)) .gf-work-item__cta{animation:.26s cubic-bezier(.4,0,1,1) 80ms both gf-bullet-out}@media (min-width:768px){.gf-work-item{padding-block:1.25rem}#servicios .gf-work-item{padding-block:2rem}.gf-work-item__details-layout{flex-direction:row;align-items:flex-start;gap:2.5rem;padding-top:1.5rem}#servicios .gf-work-item__details-layout{gap:3rem;padding-top:2rem}.gf-work-item__media{border-radius:1.5rem;flex-shrink:0;width:clamp(280px,32vw,480px)}.gf-work-item__media-inner{aspect-ratio:1.28}.gf-work-item.is-active{padding-block:2rem}#servicios .gf-work-item.is-active{padding-block:2.75rem}}@media (max-width:767px){#servicios .gf-servicios-stage{--gf-servicios-gap:1.625rem;--gf-servicios-item-padding:1.625rem}#servicios .gf-work-item__details-layout{gap:1.75rem;padding-top:1.625rem}.gf-work-item__toggle,.gf-work-item__toggle-mask{width:2.5rem;height:2.5rem}.gf-work-item__toggle svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.gf-work-item,.gf-work-item.is-closing.is-closing-shell,.gf-work-item__media-inner,.gf-work-item__details,.gf-work-item__details-inner,.gf-work-item.is-closing .gf-stack-cards__deck-col,.gf-work-item.is-closing .gf-work-item__media-inner,.gf-work-item.is-closing .gf-work-item__details,.gf-work-item.is-closing .gf-work-item__details-inner{transition:none}.gf-work-item__tags,.gf-work-item__description,.gf-work-item__cta{animation:none}}.gf-work-item.is-active.is-open-complete .gf-work-item__details-inner:has(.gf-stack-cards){overflow:visible}@media (prefers-reduced-motion:reduce){.gf-work-item__details,.gf-work-item__details-inner{transition:none}}.gf-stack-cards{width:100%;position:relative}.gf-stack-cards__layout{align-items:start;gap:2rem;display:grid}.gf-stack-cards__leading{opacity:1;min-width:0;transition:opacity calc(var(--gf-work-collapse-duration) * .68) var(--gf-work-collapse-ease), transform var(--gf-work-collapse-duration) var(--gf-work-collapse-ease);flex-direction:column;display:flex;transform:translateY(0)}.gf-stack-cards__leading .gf-work-item__tags{margin:0;padding-top:0}.gf-stack-cards__leading .gf-work-item__description{padding-top:.75rem}.gf-stack-cards__leading .gf-work-item__cta--stack{z-index:3;width:fit-content;max-width:100%;padding-top:1.5rem;position:relative;overflow:visible}.gf-stack-cards__deck-col{z-index:1;transform-origin:top;opacity:0;width:100%;max-width:300px;transition:transform var(--gf-work-collapse-duration) var(--gf-work-collapse-ease), opacity calc(var(--gf-work-collapse-duration) * .62) var(--gf-work-collapse-ease);flex-direction:column;justify-self:end;gap:.5rem;margin-inline:auto;display:flex;position:relative;overflow:visible;transform:scale(.86)translateY(16px)}.gf-work-item.is-active .gf-stack-cards__deck-col{opacity:1;transition:transform var(--gf-work-expand-duration) var(--gf-work-expand-ease) .1s, opacity calc(var(--gf-work-expand-duration) * .75) var(--gf-work-expand-ease) 80ms;transform:scale(1)translateY(0)}.gf-work-item.is-active.is-closing:not(.is-closing-shell) .gf-stack-cards__deck-col{opacity:0;transition:transform var(--gf-work-minimize-content-duration) cubic-bezier(.4, 0, .68, 1), opacity var(--gf-work-minimize-content-duration) cubic-bezier(.4, 0, .68, 1);transform:scale(.78)translateY(24px)}.gf-work-item.is-active.is-closing:not(.is-closing-shell) .gf-work-item__media-inner{opacity:0;transition:transform var(--gf-work-minimize-content-duration) var(--gf-work-collapse-ease), opacity var(--gf-work-minimize-content-duration) var(--gf-work-collapse-ease);transform:scale(.9)translateY(16px)}:is(.gf-work-item.is-active.is-closing:not(.is-closing-shell) .gf-stack-cards__leading,.gf-work-item.is-active.is-closing:not(.is-closing-shell) .gf-work-item__body:not(:has(.gf-stack-cards))){opacity:0;transition:opacity calc(var(--gf-work-minimize-content-duration) * .88) var(--gf-work-collapse-ease), transform var(--gf-work-minimize-content-duration) var(--gf-work-collapse-ease);transform:translateY(12px)}.gf-work-item.is-active.is-closing:not(.is-closing-shell) .gf-work-item__details-clip:has(.gf-stack-cards){overflow:hidden}.gf-work-item.is-closing.is-closing-shell{transition:padding-block var(--gf-work-minimize-shell-duration) var(--gf-work-collapse-ease)}.gf-work-item.is-closing.is-closing-shell .gf-work-item__details{transition:grid-template-rows var(--gf-work-minimize-shell-duration) var(--gf-work-collapse-ease);grid-template-rows:0fr}.gf-work-item.is-closing.is-closing-shell .gf-work-item__details-inner{opacity:0;transition:opacity calc(var(--gf-work-minimize-shell-duration) * .45) var(--gf-work-collapse-ease)}.gf-stack-cards__deck{isolation:isolate;width:100%;height:370px;margin-bottom:36px;position:relative;overflow:hidden}.gf-stack-cards__card{text-align:center;will-change:transform, opacity;transform-origin:top;background:#181818;border:1px solid #ffffff17;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 6px #0003,0 16px 40px #00000073}.gf-stack-cards__card.is-active{background:#1c1c1c;border-color:#ffffff21;box-shadow:0 4px 6px #00000040,0 24px 56px #0009,inset 0 1px #ffffff0a}.gf-stack-cards__card.is-behind{pointer-events:none;background:#161616;border-color:#ffffff0f;box-shadow:0 2px 4px #00000026,0 8px 20px #00000059}.gf-stack-cards__card.is-exiting{pointer-events:none}.gf-stack-cards__bar{background:var(--gf-accent);opacity:0;height:2px;box-shadow:0 0 12px var(--gf-accent);transition:opacity .3s;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.gf-stack-cards__bar{box-shadow:0 0 12px color-mix(in srgb, var(--gf-accent) 50%, transparent)}}.gf-stack-cards__card.is-active .gf-stack-cards__bar{opacity:1}.gf-stack-cards__card.is-behind .gf-stack-cards__bar{opacity:.32}.gf-stack-cards__card-body{will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;padding:2rem 1.75rem;display:flex}.gf-stack-cards__card-icon{width:3rem;height:3rem;color:var(--gf-accent);justify-content:center;align-items:center;display:flex}.gf-stack-cards__card-title{letter-spacing:-.03em;color:#eee;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:500;line-height:1.06}.gf-stack-cards__card-copy{color:#6e6e6e;max-width:26ch;margin:0;font-size:13.5px;line-height:1.6}.gf-stack-cards__dots{justify-content:center;align-items:center;gap:6px;margin-top:-20px;display:flex}.gf-stack-cards__dot{appearance:none;cursor:pointer;background:#fff3;border:none;width:5px;height:5px;padding:0;transition:background .25s,width .25s}.gf-stack-cards__dot.is-active{background:var(--gf-accent);width:18px}@media (min-width:768px){.gf-stack-cards__layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:3.5rem}.gf-stack-cards__deck-col{margin-inline:0;align-self:start;margin-top:18px}}@media (max-width:767px){.gf-stack-cards__layout{grid-template-columns:1fr}.gf-stack-cards__deck-col{touch-action:pan-y;cursor:grab;max-width:260px}.gf-stack-cards__deck-col:active{cursor:grabbing}.gf-stack-cards__deck{height:330px;margin-bottom:28px}.gf-stack-cards__dots{touch-action:manipulation;margin-top:-12px;padding:.5rem 0}.gf-stack-cards__dot.is-active{width:22px}}@media (prefers-reduced-motion:reduce){.gf-stack-cards__deck-col{opacity:1;transition:none;transform:none}.gf-work-item.is-active .gf-stack-cards__deck-col,.gf-work-item.is-active.is-closing:not(.is-closing-shell) .gf-stack-cards__deck-col,.gf-work-item.is-active.is-closing:not(.is-closing-shell) .gf-work-item__media-inner,.gf-work-item.is-active.is-closing:not(.is-closing-shell) .gf-stack-cards__leading,.gf-work-item.is-closing.is-closing-shell .gf-work-item__details,.gf-work-item.is-closing.is-closing-shell .gf-work-item__details-inner,.gf-stack-cards__card,.gf-stack-cards__card-body,.gf-stack-cards__bar,.gf-stack-cards__dot{transition:none}}.gf-hero{background:var(--gf-bg);isolation:isolate;contain:layout paint;height:100svh;max-height:100svh;position:relative;overflow:hidden}.gf-hero-scroll-indicator{z-index:4;pointer-events:auto;width:28px;height:36px;position:absolute;bottom:clamp(20px,4vh,40px);left:50%;transform:translate(-50%)}.gf-hero-shell{width:min(100% - clamp(20px,3vw,40px),100%);margin-inline:clamp(12px,2.4vw,32px) auto}.gf-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0;height:100%;min-height:0;display:grid;position:relative}.gf-hero-copy{z-index:2;min-width:0;height:100%;min-height:0;padding:calc(96px * var(--gf-ui-scale)) clamp(7rem, 14vw, 11rem) clamp(48px, 8vh, 96px) 0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:visible}.gf-hero-copy h1{max-width:none;font-size:clamp(2.1rem, calc(3.45vw + .95rem), calc(4.35rem * var(--gf-ui-scale)));letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.06;overflow:visible}.gf-hero-copy p{max-width:min(576px,100%);color:var(--gf-muted);font-size:clamp(14px, calc(14px * var(--gf-ui-scale)), calc(16px * var(--gf-ui-scale)));margin:clamp(12px,2vh,24px) 0 0;line-height:1.5}.gf-hero-actions{align-items:center;gap:calc(16px * var(--gf-ui-scale));flex-wrap:wrap;max-width:100%;margin-top:clamp(12px,2vh,28px);display:flex}.gf-hero-action-mask{align-items:center;display:flex;overflow:hidden}.gf-hero-action-reveal,[data-gsap-cta-reveal]{clip-path:inset(100% 0 0);will-change:transform, clip-path;transform:translateY(108%)}@media (prefers-reduced-motion:reduce){.gf-hero-action-reveal,[data-gsap-cta-reveal]{clip-path:none;transform:none}}.gf-hero-action-mask--link,.gf-hero-action-mask--link .gf-hero-action-reveal{overflow:visible}.gf-link-cta{font-size:calc(16px * var(--gf-ui-scale));line-height:calc(24px * var(--gf-ui-scale));color:inherit;padding-bottom:4px;text-decoration:none;display:inline-block;position:relative}.gf-link-cta:after{content:"";transform-origin:100%;pointer-events:none;background:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:scaleX(1)}.gf-link-cta:hover:after,.gf-link-cta:focus-visible:after{animation:1s cubic-bezier(.2,.8,.2,1) gf-link-cta-line}@keyframes gf-link-cta-line{0%{transform-origin:100%;transform:scaleX(1)}50%{transform-origin:100%;transform:scaleX(0)}50.01%{transform-origin:0%;transform:scaleX(0)}to{transform-origin:0%;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.gf-link-cta:hover:after,.gf-link-cta:focus-visible:after{animation:none}}.gf-hero-title-line{line-height:1.04;display:block;overflow:visible}.gf-hero-title-dot{vertical-align:baseline;background:var(--gf-accent);color:#0000;width:.1em;height:.1em;margin-inline-start:.04em;line-height:0;display:inline-block;overflow:hidden}.gf-hero-title-dot--trailing{margin-inline-start:.04em}[data-header-surface=light] .gf-hero-title-dot{box-shadow:0 0 0 1px #141314}.gf-colorful-reveal.is-single-line{white-space:nowrap;display:block}.gf-colorful-reveal.is-single-line .gf-colorful-reveal__stage{white-space:nowrap;max-width:none}.gf-colorful-reveal.is-single-line .gf-colorful-reveal__chars{white-space:nowrap}.gf-colorful-reveal{margin:0;overflow:visible}.gf-colorful-reveal__stage{max-width:100%;padding-block:.1em .16em;display:inline-block;position:relative;overflow:visible}.gf-colorful-reveal__blocks{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.gf-colorful-reveal__block{opacity:0;will-change:transform, opacity;width:100%;position:absolute;top:0;bottom:0;left:0;transform:translate(-101%)}.gf-colorful-reveal.is-active .gf-colorful-reveal__block{animation:forwards gf-block-reveal;animation-duration:var(--gf-reveal-duration,1.6s);animation-delay:var(--gf-reveal-delay,0s);will-change:transform, opacity;animation-timing-function:cubic-bezier(.74,.06,.4,.92);animation-fill-mode:forwards}.gf-colorful-reveal__chars{z-index:1;line-height:inherit;display:inline;position:relative}.gf-colorful-reveal__word{white-space:nowrap;display:inline}.gf-colorful-reveal__word+.gf-colorful-reveal__word{margin-inline-start:.28em}.gf-colorful-reveal__word>span,.gf-colorful-reveal:not(.is-active):not(.is-complete) .gf-colorful-reveal__word>span{opacity:0}.gf-colorful-reveal.is-active .gf-colorful-reveal__word>span{animation:10ms linear forwards gf-char-reveal}.gf-colorful-reveal.is-complete .gf-colorful-reveal__block{opacity:0;visibility:hidden;pointer-events:none;will-change:auto;transform:translate(101%);animation:none!important}.gf-colorful-reveal.is-complete .gf-colorful-reveal__word>span{opacity:1;animation:none}@keyframes gf-block-reveal{0%{opacity:1;transform:translate(-101%)}50%{opacity:1;transform:translate(0%)}99%{opacity:1}to{opacity:0;transform:translate(101%)}}@keyframes gf-char-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.gf-colorful-reveal__block{display:none}.gf-colorful-reveal__word>span{opacity:1;animation:none!important}.gf-hero-cinematic.is-post-curtain{--gf-ascii-wave:165%;--gf-ascii-fade:1;-webkit-mask-image:none;mask-image:none}}.gf-hero-ascii-wrap{z-index:1;pointer-events:none;inset-block:0;justify-content:flex-end;align-items:center;min-width:0;height:100%;min-height:0;display:flex;position:absolute;left:calc(60% + 4px);right:0;overflow:visible}.gf-hero-cinematic{--gf-ascii-wave:0%;--gf-ascii-wave-soft:22%;--gf-ascii-fade:0;z-index:1;width:clamp(104rem, 110vw, calc(166rem * var(--gf-ui-scale)));aspect-ratio:16/10;isolation:isolate;pointer-events:none;contain:strict;transform-origin:100% 0;background:0 0;max-width:none;margin:0;position:relative;overflow:visible;transform:translate(clamp(11rem,12vw,20rem),clamp(-8rem,-10vh,-6rem))scale(1.92)}.gf-hero-cinematic.is-post-curtain{-webkit-mask-image:radial-gradient(circle at 50% 42%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-image:radial-gradient(circle at 50% 42%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-image:radial-gradient(circle at 50% 42%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-image:radial-gradient(circle at 50% 42%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));mask-image:radial-gradient(circle at 50% 42%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gf-hero-cinematic__video{opacity:0;width:2px;height:2px;position:absolute;top:-100vh;left:-100vw}.gf-hero-cinematic__canvas{opacity:0;transform-origin:50%;background:0 0;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0;transform:rotate(180deg)}.gf-hero-cinematic.is-post-curtain.is-ready .gf-hero-cinematic__canvas{opacity:var(--gf-ascii-fade,0)}.gf-hero-cinematic[data-reveal-complete="1"] .gf-hero-cinematic__canvas{opacity:1}@media (max-width:1024px){.gf-shell{width:min(100% - 20px,1400px)}.gf-header-bar{height:calc(78px * var(--gf-ui-scale))}.gf-header:not(.is-top){--gf-header-pad-top:10px;--gf-header-pad-inline:12px;--gf-header-edge-inset:14px}.gf-header:not(.is-top) .gf-header-reveal-mask--nav{transform:translateX(calc(-1 * var(--gf-header-edge-inset)))}.gf-header-inner{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:12px}.gf-header-cta{display:none}.gf-nav{justify-self:end}.gf-nav__list{justify-content:flex-end;gap:clamp(8px,2vw,14px)}.gf-nav-link{font-size:calc(9px * var(--gf-ui-scale));letter-spacing:.07em}.gf-nav-link__label{padding:.24em .32em}.gf-hero-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;height:100%}.gf-hero-ascii-wrap{z-index:1;pointer-events:none;padding-top:0;grid-row:2;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;padding-inline:0;display:flex;position:relative;inset:auto;overflow:hidden}.gf-hero-cinematic{aspect-ratio:16/10;transform-origin:50%;width:272%;max-width:none;height:auto;max-height:196%;transform:translate(-5%)scale(1.62)}.gf-hero-cinematic.is-post-curtain{-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));-webkit-mask-image:radial-gradient(circle at 50% 50%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave));mask-image:radial-gradient(circle at 50% 50%, #000 0%, #000 max(0%, calc(var(--gf-ascii-wave) - var(--gf-ascii-wave-soft))), transparent var(--gf-ascii-wave))}.gf-hero-copy{z-index:2;height:auto;min-height:0;padding:calc(78px * var(--gf-ui-scale) + clamp(.5rem, 2vh, 1rem)) clamp(2rem, 8vw, 4rem) clamp(8px, 1.5vh, 14px) 0;grid-row:1;justify-content:flex-start;margin-top:0;position:relative}.gf-hero-shell{width:min(100% - 20px,100%);height:100%;min-height:0;margin-inline:10px auto}.gf-hero-copy h1{max-width:none;font-size:clamp(1.85rem, calc(8.4vw + .15rem), calc(2.95rem * var(--gf-ui-scale)));letter-spacing:-.037em;line-height:1.02}.gf-colorful-reveal.is-single-line{white-space:nowrap}.gf-hero-actions{align-items:flex-start}}@media (min-width:768px) and (max-width:1024px){.gf-perspective-tiles__track,.gf-perspective-tile{height:min(42rem,64vh);min-height:min(42rem,64vh)}.gf-perspective-tile__body{padding:1.1rem .95rem 1.2rem}.gf-perspective-tile.is-active .gf-perspective-tile__body{padding-right:clamp(3.25rem,5vw,4rem)}.gf-stack-cards__layout{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:2rem}#contact .gf-contact-visual-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gf-timeline{width:100%;max-width:980px;margin-inline:auto;position:relative}.gf-timeline__line{pointer-events:none;width:1px;position:absolute;top:.75rem;bottom:.75rem;left:50%;transform:translate(-50%)}.gf-timeline__line-fill{transform-origin:top;background:#141314;border-radius:999px;position:absolute;inset:0}.gf-timeline__items{gap:clamp(2.5rem,5vw,4rem);display:grid}.gf-timeline__item{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,2rem);display:grid;position:relative}.gf-timeline__item.is-left .gf-timeline__card{grid-column:1}.gf-timeline__item.is-right .gf-timeline__card{grid-column:3}.gf-timeline__marker{width:11px;height:11px;box-shadow:0 0 0 6px var(--gf-light);z-index:1;opacity:0;visibility:hidden;will-change:transform, opacity;background:#141314;border-radius:999px;grid-area:1/2;justify-self:center;transition:background-color .28s;transform:scale(0)}.gf-timeline__marker.is-active{background:var(--gf-accent)}.gf-timeline__card{background:var(--gf-light-muted);opacity:0;visibility:hidden;will-change:transform, opacity;border:1px solid #14131414;border-radius:1.1rem;grid-template-columns:minmax(88px,112px) minmax(0,1fr);gap:1.15rem;padding:1.15rem;display:grid;box-shadow:0 18px 40px #1413140f,inset 0 0 0 1px #ffffff59}.gf-timeline__visual{background:radial-gradient(circle at 20% 20%,#daff0238,#0000 52%),linear-gradient(145deg,#dcdcdc 0%,#d0d0d0 100%);border-radius:.85rem;min-height:112px;position:relative;overflow:hidden}.gf-timeline__visual-number{letter-spacing:-.06em;color:#14131424;place-items:center;font-family:geistMono,monospace;font-size:clamp(2rem,4vw,2.6rem);display:grid;position:absolute;inset:0}.gf-timeline__content{flex-direction:column;gap:.55rem;padding-block:.15rem;display:flex}.gf-timeline__title{letter-spacing:-.03em;color:#141314;margin:0;font-size:clamp(1.15rem,2.1vw,1.45rem);line-height:1.08}.gf-timeline__copy{color:#575657;margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.62}@media (max-width:767px){.gf-timeline__line{left:50%;transform:translate(-50%)}.gf-timeline__items{gap:2.25rem}.gf-timeline__item{grid-template-columns:minmax(0,1fr) 11px minmax(0,1fr);align-items:center;gap:.55rem}.gf-timeline__item.is-left .gf-timeline__card{grid-column:1;justify-self:end}.gf-timeline__item.is-right .gf-timeline__card{grid-column:3;justify-self:start}.gf-timeline__marker{width:9px;height:9px;box-shadow:0 0 0 4px var(--gf-light);grid-column:2}.gf-timeline__card{grid-template-columns:1fr;gap:.75rem;width:100%;max-width:calc(50vw - 1.75rem);padding:.85rem}.gf-timeline__visual{min-height:72px}.gf-timeline__title{font-size:.98rem}.gf-timeline__copy{font-size:.84rem;line-height:1.5}.gf-timeline__visual-number{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.gf-timeline__line-fill,.gf-timeline__card,.gf-timeline__marker{opacity:1!important;visibility:visible!important;transform:none!important}.gf-timeline__marker{background:var(--gf-accent)}}.gf-contact-page{isolation:isolate;background:var(--gf-bg);min-height:100dvh;color:var(--gf-ink);padding:clamp(24px,4vw,48px) 0 clamp(64px,8vw,96px);position:relative}.gf-contact-page__starfield{opacity:1;transition:opacity .5s}.gf-contact-page__shell{opacity:1;transition:opacity .6s .45s}.gf-contact-page.is-section-enter .gf-contact-page__starfield,.gf-contact-page.is-section-enter .gf-contact-page__shell{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.gf-contact-page__starfield,.gf-contact-page__shell{transition:none}}.gf-contact-page__starfield{z-index:0;pointer-events:none;position:fixed;inset:0}.gf-starfield__canvas{width:100%;height:100%}.gf-contact-page__shell{z-index:1;position:relative}.gf-back-btn{color:var(--gf-muted);font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(11px * var(--gf-ui-scale));letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 clamp(32px,5vw,56px);padding:10px 0;font-weight:500;line-height:1;transition:color .35s;display:inline-flex}.gf-back-btn:hover,.gf-back-btn:focus-visible{color:var(--gf-ink);outline:none}.gf-back-btn__arrow{font-size:1.15em;line-height:1;transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.gf-back-btn:hover .gf-back-btn__arrow,.gf-back-btn:focus-visible .gf-back-btn__arrow{transform:translate(-4px)}.gf-contact-page__header{margin-inline:auto;width:min(100%,760px);margin-bottom:clamp(32px,5vw,48px)}.gf-contact-page__kicker{font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(11px * var(--gf-ui-scale));letter-spacing:.12em;color:var(--gf-muted);margin:0 0 16px;font-weight:500}.gf-contact-page__title{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:400;line-height:.98}@media (max-width:639px){.gf-contact-page__title{letter-spacing:-.05em;font-size:clamp(1.35rem,5.6vw,2.4rem)}}.gf-contact-page__copy{color:var(--gf-muted);white-space:nowrap;margin:18px 0 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55}.gf-contact-form{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(100%,760px);margin-inline:auto}.gf-contact-form__grid{grid-template-columns:1fr;gap:28px 24px;display:grid}@media (min-width:768px){.gf-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gf-contact-field{flex-direction:column;gap:10px;display:flex}.gf-contact-field--full{grid-column:1/-1}.gf-contact-field__label{font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(10px * var(--gf-ui-scale));letter-spacing:.14em;text-transform:uppercase;color:var(--gf-muted);font-weight:500}.gf-contact-field__required{color:var(--gf-required);margin-left:.35em;font-weight:500}.gf-contact-page__required-note{font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(10px * var(--gf-ui-scale));letter-spacing:.08em;color:var(--gf-muted);margin:12px 0 0}.gf-contact-page__required-note-mark,.gf-contact-field.is-invalid .gf-contact-field__label{color:var(--gf-required)}.gf-contact-field.is-invalid .gf-contact-field__input,.gf-contact-field.is-invalid .gf-contact-field__textarea{border-bottom-color:var(--gf-required)}.gf-contact-field__input,.gf-contact-field__select,.gf-contact-field__textarea{width:100%;color:var(--gf-ink);-webkit-text-fill-color:var(--gf-ink);caret-color:var(--gf-ink);background:0 0;border:0;border-bottom:1px solid #eeeeee2e;border-radius:0;margin:0;padding:14px 0;font-family:aktiv-grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.4;transition:border-color .3s,color .3s}.gf-contact-field__textarea{resize:vertical;min-height:160px;padding-top:12px}.gf-contact-field__input::placeholder,.gf-contact-field__textarea::placeholder{color:#818081b3}.gf-contact-field__input:-webkit-autofill{-webkit-text-fill-color:var(--gf-ink);caret-color:var(--gf-ink);box-shadow:0 0 0 1000px var(--gf-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--gf-bg) inset;transition:background-color 99999s ease-out}.gf-contact-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--gf-ink);caret-color:var(--gf-ink);box-shadow:0 0 0 1000px var(--gf-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--gf-bg) inset;transition:background-color 99999s ease-out}.gf-contact-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--gf-ink);caret-color:var(--gf-ink);box-shadow:0 0 0 1000px var(--gf-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--gf-bg) inset;transition:background-color 99999s ease-out}.gf-contact-field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--gf-ink);caret-color:var(--gf-ink);box-shadow:0 0 0 1000px var(--gf-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--gf-bg) inset;transition:background-color 99999s ease-out}.gf-contact-field__textarea:-webkit-autofill{-webkit-text-fill-color:var(--gf-ink);caret-color:var(--gf-ink);box-shadow:0 0 0 1000px var(--gf-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--gf-bg) inset;transition:background-color 99999s ease-out}.gf-contact-field__textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--gf-ink);caret-color:var(--gf-ink);box-shadow:0 0 0 1000px var(--gf-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--gf-bg) inset;transition:background-color 99999s ease-out}.gf-contact-field__textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--gf-ink);caret-color:var(--gf-ink);box-shadow:0 0 0 1000px var(--gf-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--gf-bg) inset;transition:background-color 99999s ease-out}.gf-contact-field__textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--gf-ink);caret-color:var(--gf-ink);box-shadow:0 0 0 1000px var(--gf-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--gf-bg) inset;transition:background-color 99999s ease-out}:is(.gf-contact-field__input:autofill,.gf-contact-field__textarea:autofill){box-shadow:0 0 0 1000px var(--gf-bg) inset;-webkit-text-fill-color:var(--gf-ink);caret-color:var(--gf-ink)}.gf-contact-field__input:focus,.gf-contact-field__select:focus,.gf-contact-field__textarea:focus{border-bottom-color:var(--gf-orange);color:var(--gf-ink);-webkit-text-fill-color:var(--gf-ink);outline:none}.gf-contact-select{position:relative}.gf-contact-select__trigger{width:100%;color:var(--gf-ink);-webkit-text-fill-color:var(--gf-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eeeeee2e;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 0;font-family:aktiv-grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.4;transition:border-color .3s,color .3s;display:flex}.gf-contact-select__trigger:hover:not(:disabled),.gf-contact-select.is-open .gf-contact-select__trigger{border-bottom-color:#eeeeee52}.gf-contact-select__trigger:focus-visible{border-bottom-color:var(--gf-orange);outline:none}.gf-contact-select.is-disabled .gf-contact-select__trigger{opacity:.55;cursor:not-allowed}.gf-contact-select__value.is-placeholder{color:#818081b3}.gf-contact-select__chevron{border-right:1.5px solid var(--gf-muted);border-bottom:1.5px solid var(--gf-muted);flex-shrink:0;width:8px;height:8px;transition:transform .3s,border-color .3s;transform:rotate(45deg)translateY(-2px)}.gf-contact-select.is-open .gf-contact-select__chevron{border-color:var(--gf-ink);transform:rotate(-135deg)translateY(2px)}.gf-contact-select__panel{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141314f5;border:1px solid #eeeeee24;width:100%;max-height:min(320px,50vh);padding:10px 0;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 24px 48px #00000073}.gf-contact-select__group+.gf-contact-select__group{border-top:1px solid #eeeeee14;margin-top:8px;padding-top:8px}.gf-contact-select__group-label{font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(9px * var(--gf-ui-scale));letter-spacing:.16em;text-transform:uppercase;color:var(--gf-muted);margin:0;padding:8px 16px 6px;font-weight:500}.gf-contact-select__options{margin:0;padding:0;list-style:none}.gf-contact-select__option{width:100%;color:var(--gf-ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:12px 16px;font-family:aktiv-grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.95rem,1.1vw,1rem);line-height:1.35;transition:background-color .25s,color .25s;display:block}.gf-contact-select__option:hover,.gf-contact-select__option:focus-visible{color:var(--gf-ink);background:#dfff6314;outline:none}.gf-contact-select__option.is-selected{color:var(--gf-orange);background:#dfff631f}.gf-contact-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.gf-contact-form__turnstile-wrap{width:100%;max-width:100%}.gf-contact-form__turnstile{justify-content:center;width:100%;min-height:65px;display:flex;overflow:visible}.gf-contact-form__turnstile-fallback{flex-direction:column;align-items:center;gap:10px;margin-top:8px;display:flex}.gf-contact-form__turnstile-retry{color:var(--gf-ink);font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(10px * var(--gf-ui-scale));letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #eeeeee2e;border-radius:999px;padding:8px 14px;transition:border-color .25s,color .25s}.gf-contact-form__turnstile-retry:hover,.gf-contact-form__turnstile-retry:focus-visible{color:var(--gf-accent);border-color:#daff0273;outline:none}.gf-contact-form__turnstile-missing{font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(10px * var(--gf-ui-scale));letter-spacing:.08em;color:var(--gf-muted);text-align:center;text-transform:uppercase;margin:0 0 6px;padding-bottom:10px;line-height:1.6}.gf-contact-form__actions{flex-direction:column;align-items:center;gap:24px;margin-top:clamp(40px,5.5vw,56px);display:flex}.gf-contact-form__submit{--gf-split-size:calc(44px * var(--gf-ui-scale));--gf-split-pad-x:calc(22px * var(--gf-ui-scale));--gf-split-gap:12px;margin-top:4px}.gf-contact-form__turnstile-missing+.gf-contact-form__submit{margin-top:14px}.gf-contact-form__submit .gf-split-btn__label,.gf-contact-form__submit .gf-split-btn__icon-box{background:var(--gf-accent);transition:transform .7s var(--gf-ease-power4-in-out), box-shadow .35s ease, background-color .35s ease;box-shadow:0 0 28px #daff023d,0 0 1px #daff028c}button.gf-contact-form__submit:disabled{opacity:1;cursor:not-allowed}button.gf-contact-form__submit:disabled .gf-split-btn__label,button.gf-contact-form__submit:disabled .gf-split-btn__icon-box{background:var(--gf-accent)}@supports (color:color-mix(in lab, red, red)){button.gf-contact-form__submit:disabled .gf-split-btn__label,button.gf-contact-form__submit:disabled .gf-split-btn__icon-box{background:color-mix(in srgb, var(--gf-accent) 88%, #fff 12%)}}button.gf-contact-form__submit:disabled .gf-split-btn__label,button.gf-contact-form__submit:disabled .gf-split-btn__icon-box{box-shadow:0 0 20px #daff0229,0 0 1px #daff0259}@media (hover:hover){.gf-contact-form__submit:not(:disabled):hover .gf-split-btn__label,.gf-contact-form__submit:not(:disabled):hover .gf-split-btn__icon-box{box-shadow:0 0 40px #daff0257,0 0 2px #daff02b3}}.gf-contact-form__error{text-align:center;max-width:42ch;font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(10px * var(--gf-ui-scale));letter-spacing:.08em;text-transform:none;margin:0;line-height:1.6}.gf-contact-form__success{text-align:center;max-width:42ch;color:var(--gf-muted);margin:0;font-size:clamp(1rem,1.2vw,1.0625rem);line-height:1.55}.gf-contact-form__error{color:var(--gf-required)}.gf-hamburger{cursor:pointer;color:currentColor;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:color .28s;display:none}.gf-hamburger__lines{pointer-events:none;width:22px;height:15.5px;display:block;position:relative}.gf-hamburger__line{transform-origin:50%;will-change:transform, opacity;background:currentColor;border-radius:2px;width:100%;height:1.5px;display:block;position:absolute;left:0}.gf-hamburger__line:first-child{top:0}.gf-hamburger__line:nth-child(2){top:7px}.gf-hamburger__line:nth-child(3){top:14px}.gf-header.is-top .gf-hamburger,.gf-header.is-dark-scrolled .gf-hamburger{color:#eee}.gf-header.is-on-light .gf-hamburger{color:#141314}.gf-mobile-menu{z-index:10000;background:var(--gf-bg);visibility:hidden;clip-path:inset(0 0 100%);will-change:clip-path;overscroll-behavior:contain;touch-action:manipulation;width:100%;height:100dvh;min-height:100lvh;box-shadow:0 max(48px, env(safe-area-inset-bottom,0px)) 0 0 var(--gf-bg);flex-direction:column;display:flex;position:fixed;top:0;left:0}@supports (-webkit-touch-callout:none){.gf-mobile-menu{min-height:-webkit-fill-available}}.gf-mobile-menu__inner{height:100%;padding-inline:clamp(20px,6vw,36px);padding-bottom:max(32px, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.gf-mobile-menu__bar{height:calc(78px * var(--gf-ui-scale));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.gf-mobile-menu__close{color:var(--gf-muted)}.gf-mobile-menu__close:hover,.gf-mobile-menu__close:focus-visible{color:var(--gf-ink);outline:none}.gf-mobile-nav__list{border-top:1px solid #eeeeee12;flex-direction:column;flex:1;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.gf-mobile-nav__item{border-bottom:1px solid #eeeeee12}.gf-mobile-nav__link{width:100%;color:var(--gf-ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:1rem;padding:clamp(.85rem,2.6vw,1.15rem) 0;text-decoration:none;transition:color .22s;display:flex}.gf-mobile-nav__num{font-family:geistMono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(10px * var(--gf-ui-scale));letter-spacing:.1em;color:var(--gf-muted);flex-shrink:0;min-width:1.8em;font-weight:500;transition:color .22s}.gf-mobile-nav__label{letter-spacing:-.04em;flex:1;font-size:clamp(1.85rem,8.5vw,2.9rem);font-weight:500;line-height:1}.gf-mobile-nav__arrow{width:18px;height:18px;color:var(--gf-orange);opacity:.6;flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s}@media (hover:hover){.gf-mobile-nav__link:hover .gf-mobile-nav__num{color:var(--gf-orange)}.gf-mobile-nav__link:hover .gf-mobile-nav__label{color:var(--gf-muted)}.gf-mobile-nav__link:hover .gf-mobile-nav__arrow{opacity:1;transform:translate(5px)}}.gf-mobile-nav__link:active .gf-mobile-nav__arrow{opacity:1;transform:translate(5px)}@media (max-width:767px){.gf-hamburger{display:flex}.gf-header-cta{--gf-split-size:calc(20px * var(--gf-ui-scale));--gf-split-pad-x:calc(5px * var(--gf-ui-scale));--gf-split-gap:3px;display:inline-flex}.gf-header-reveal-mask--end .gf-header-reveal{align-items:center;gap:clamp(8px,2.5vw,14px);display:flex}.gf-header-cta .gf-split-btn{font-size:calc(6.75px * var(--gf-ui-scale));letter-spacing:.055em}.gf-header-cta .gf-split-btn__icon{width:8px;height:8px}.gf-header-cta .gf-split-btn__label-text.scramble-white{color:#fff}.gf-header-cta .gf-split-btn__label-text.scramble-foreground{color:#ffffffd1}.gf-nav{display:none!important}.gf-header-inner{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:8px}.gf-header:not(.is-top) .gf-header-reveal-mask--end{transform:none}.gf-shell{width:min(100% - 24px,1400px)}}@media (max-width:480px){.gf-hero-copy{padding-bottom:clamp(6px,1.2vh,12px);padding-right:clamp(.5rem,4vw,2rem)}.gf-hero-copy h1{letter-spacing:-.04em;font-size:clamp(1.65rem,9vw,2.1rem)}.gf-hero-copy p{font-size:14px;line-height:1.55}.gf-hero-cinematic{width:296%;max-height:206%;transform:translate(-5%)scale(1.72)}}@media (max-width:767px){main section[id]{scroll-margin-top:calc(78px * var(--gf-ui-scale) + 1.5rem)}.gf-hero-title-line,.gf-colorful-reveal.is-single-line{white-space:normal;max-width:100%}.gf-hero-actions{flex-wrap:wrap;gap:.75rem}.gf-solutions-pin .gf-solutions-intro h2,.gf-solutions-intro h2{font-size:clamp(1.55rem,7.5vw,2.8rem)}.gf-perspective-tiles__track{padding:0}.gf-stack-cards__deck-col{max-width:min(100%,280px)}.gf-stack-cards__deck{height:clamp(300px,82vw,340px)}#contact .gf-contact-visual-row{gap:1.5rem}#contact .gf-contact-ascii{max-width:min(100%,280px)}#contact .gf-contact-cta-mask{min-height:3rem}footer .gf-shell{padding-bottom:max(24px, env(safe-area-inset-bottom))}footer .gf-shell>div:last-child>div:first-child>div{aspect-ratio:4!important;min-height:clamp(5rem,20vw,14rem)!important}}@media (max-width:480px){.gf-contact-page__copy{white-space:normal}}@supports (padding:env(safe-area-inset-bottom)){.gf-hero{padding-bottom:env(safe-area-inset-bottom)}}.gf-drawers{--gf-drawer-expand-ease:cubic-bezier(.33, 1, .68, 1);--gf-drawer-collapse-duration:.82s;--gf-drawer-collapse-ease:cubic-bezier(.22, 1, .36, 1);--gf-drawer-minimize-content-duration:.56s;--gf-drawer-minimize-shell-duration:.68s;--gf-drawer-bullet-stagger-duration:.26s;--gf-drawer-bullet-stagger-ease:cubic-bezier(.4, 0, 1, 1);--gf-drawer-head-height:132px;--gf-drawer-bullet-count:3;color:#141314;background:#141314;border-radius:0;flex:1;width:100%;min-height:0;overflow:hidden clip}.gf-drawers__list{flex-direction:column;display:flex}.gf-drawer{background:var(--gf-drawer-color,#eef7c9);position:relative;overflow:hidden}.gf-drawer[data-gf-drawer-reveal=pending]{opacity:0}.gf-drawer[data-gf-drawer-reveal=ready],.gf-drawer[data-gf-drawer-reveal=animating]{opacity:1}@media (prefers-reduced-motion:reduce){.gf-drawer[data-gf-drawer-reveal=pending]{opacity:1}}.gf-drawer__head{width:100%;height:var(--gf-drawer-head-height);min-height:var(--gf-drawer-head-height);box-sizing:border-box;color:#141314;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem clamp(1.5rem,4vw,3rem);display:flex;position:relative}.gf-drawer__title{z-index:1;letter-spacing:-.02em;max-width:calc(100% - clamp(5rem,14vw,9rem));font-size:clamp(1.2rem,2.4vw,1.9rem);font-weight:500;position:relative}.gf-drawer__number{letter-spacing:-.04em;color:#14131429;pointer-events:none;font-size:clamp(3.5rem,7vw,5.6rem);font-weight:700;line-height:1;transition:color .4s;position:absolute;top:50%;right:clamp(2rem,4.5vw,3.75rem);transform:translateY(-50%)}.gf-drawer:hover .gf-drawer__number{color:#14131452}.gf-drawer__panel{interpolate-size:allow-keywords;transition:grid-template-rows var(--gf-drawer-minimize-shell-duration) var(--gf-drawer-collapse-ease);grid-template-rows:0fr;display:grid}.gf-drawer.is-open.is-opening-shell .gf-drawer__panel{transition:grid-template-rows var(--gf-drawer-minimize-shell-duration) var(--gf-drawer-expand-ease);will-change:grid-template-rows;grid-template-rows:1fr}.gf-drawer.is-open.is-opening-content .gf-drawer__panel,.gf-drawer.is-open.is-open-complete .gf-drawer__panel,.gf-drawer.is-open.is-closing:not(.is-closing-shell) .gf-drawer__panel{grid-template-rows:1fr}.gf-drawer.is-open-complete .gf-drawer__panel{will-change:auto}.gf-drawer__panel-inner{min-height:0;overflow:hidden}.gf-drawer__content{box-sizing:border-box;opacity:0;max-width:100%;transition:opacity calc(var(--gf-drawer-minimize-shell-duration) * .45) var(--gf-drawer-collapse-ease);background:#141314;border-radius:0;margin:0 clamp(1rem,3vw,2rem) clamp(1.25rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.25rem);overflow:hidden}.gf-drawer.is-open.is-opening-shell:not(.is-closing) .gf-drawer__content{opacity:0;transition:none}.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__content,.gf-drawer.is-open.is-open-complete:not(.is-closing) .gf-drawer__content{opacity:1;transition:opacity calc(var(--gf-drawer-minimize-shell-duration) * .45) var(--gf-drawer-expand-ease)}.gf-drawer.is-open.is-closing:not(.is-closing-shell) .gf-drawer__content{opacity:1;transition:none}.gf-drawer:not(.is-open):not(.is-closing) .gf-drawer__tags,.gf-drawer:not(.is-open):not(.is-closing) .gf-drawer__description,.gf-drawer:not(.is-open):not(.is-closing) .gf-drawer__media,.gf-drawer:not(.is-open):not(.is-closing) .gf-drawer__cta,.gf-drawer:not(.is-open):not(.is-closing) .gf-drawer__orbit{opacity:0;transform:translateY(14px)}.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__media{animation:gf-bullet-in var(--gf-drawer-bullet-stagger-duration) var(--gf-drawer-bullet-stagger-ease) 0s both}.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__tags{animation:gf-bullet-in var(--gf-drawer-bullet-stagger-duration) var(--gf-drawer-bullet-stagger-ease) 40ms both}.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__description{animation:gf-bullet-in var(--gf-drawer-bullet-stagger-duration) var(--gf-drawer-bullet-stagger-ease) 80ms both}.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__orbit{animation:gf-bullet-in var(--gf-drawer-bullet-stagger-duration) var(--gf-drawer-bullet-stagger-ease) .12s both}.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__cta{animation:gf-bullet-in var(--gf-drawer-bullet-stagger-duration) var(--gf-drawer-bullet-stagger-ease) .16s both}.gf-drawer.is-closing:not(.is-closing-shell) .gf-drawer__cta{animation:gf-bullet-out var(--gf-drawer-bullet-stagger-duration) var(--gf-drawer-bullet-stagger-ease) both}.gf-drawer.is-closing:not(.is-closing-shell) .gf-drawer__orbit{animation:gf-bullet-out var(--gf-drawer-bullet-stagger-duration) var(--gf-drawer-bullet-stagger-ease) 40ms both}.gf-drawer.is-closing:not(.is-closing-shell) .gf-drawer__description{animation:gf-bullet-out var(--gf-drawer-bullet-stagger-duration) var(--gf-drawer-bullet-stagger-ease) 80ms both}.gf-drawer.is-closing:not(.is-closing-shell) .gf-drawer__media{animation:gf-bullet-out var(--gf-drawer-bullet-stagger-duration) var(--gf-drawer-bullet-stagger-ease) .12s both}.gf-drawer.is-closing:not(.is-closing-shell) .gf-drawer__tags{animation:gf-bullet-out var(--gf-drawer-bullet-stagger-duration) var(--gf-drawer-bullet-stagger-ease) .16s both}.gf-drawer.is-closing.is-closing-shell .gf-drawer__panel{transition:grid-template-rows var(--gf-drawer-minimize-shell-duration) var(--gf-drawer-collapse-ease);grid-template-rows:0fr}.gf-drawer.is-closing.is-closing-shell .gf-drawer__content{opacity:0;transition:opacity calc(var(--gf-drawer-minimize-shell-duration) * .45) var(--gf-drawer-collapse-ease)}.gf-drawer__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);min-width:0;max-width:100%;display:grid}.gf-drawer__aside{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.gf-drawer__media{aspect-ratio:4/3;background:#f1f1ef;border-radius:0;width:100%;position:relative;overflow:hidden}.gf-drawer__media :where(img){border-radius:inherit}.gf-drawer__text{min-width:0}.gf-drawer__tags{letter-spacing:.08em;text-transform:uppercase;color:#818081;margin:0 0 .85rem;font-family:geistMono,monospace;font-size:12px}.gf-drawer__description{color:#d0d0d0;max-width:74ch;margin:0;font-size:16px;line-height:1.6}.gf-drawer__orbit{--gf-drawer-orbit-expand-duration:.48s;--gf-drawer-orbit-expand-ease:var(--gf-ease-power4-in-out);width:100%;min-width:0;margin-top:1.5rem;overflow:visible}.gf-drawer__orbit .gf-orbit-viewport{overflow:visible}.gf-drawer__orbit .gf-orbit-row{will-change:auto;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;transform:none!important}.gf-drawer__orbit .gf-orbit-slot{flex:calc(33.3333% - .5rem);align-self:flex-start;min-width:0;max-width:calc(33.3333% - .5rem);list-style:none}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit{--orbit-size:clamp(124px, 30vw, 168px);width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;outline:none;margin:0;padding:0;display:block}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit.is-active,.gf-drawer__orbit .gf-orbit.is-active{z-index:1;position:relative}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit.is-active .gf-orbit__stage{justify-content:flex-start;padding-block:1.05rem 1rem}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit.is-active .gf-orbit__desc{opacity:1;max-height:48rem;margin-top:.55rem;overflow:visible;transform:translateY(0)}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit.is-active .gf-orbit__glow{opacity:1}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit.is-active .gf-orbit__title{color:#141314}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit.is-active .gf-orbit__dot{opacity:0;max-height:0;margin-bottom:0;transform:scale(.5)}.gf-drawer__orbit .gf-orbit__stage{height:auto;min-height:calc(var(--orbit-size) * 1.38);box-sizing:border-box;width:100%;max-height:none;transition:padding var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease);border-radius:28px;justify-content:center;padding:1rem .9rem;overflow:hidden}.gf-drawer__orbit .gf-orbit__glow{border-radius:inherit;filter:none;opacity:0;width:auto;height:auto;transition:opacity var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease);margin:0;inset:0;transform:none}.gf-drawer__orbit .gf-orbit__content{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:100%;display:flex}.gf-drawer__orbit .gf-orbit__dot{width:36px;height:36px;max-height:36px;transition:opacity var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease), transform var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease), max-height var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease), margin var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease);flex-shrink:0;margin-bottom:.6rem}.gf-drawer__orbit .gf-orbit__dot svg{width:18px;height:18px}.gf-drawer__orbit .gf-orbit__title{width:100%;color:var(--orbit-accent);text-align:center;white-space:normal;overflow-wrap:break-word;transition:color var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease);flex-shrink:0;font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.28}.gf-drawer__orbit .gf-orbit__desc{text-wrap:pretty;pointer-events:auto;opacity:0;width:100%;max-width:none;max-height:0;transition:opacity var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease), max-height var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease), transform var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease), margin var(--gf-drawer-orbit-expand-duration) var(--gf-drawer-orbit-expand-ease);margin:0;font-size:12.5px;line-height:1.45;position:static;overflow:hidden;transform:translateY(8px)}@media (hover:hover){.gf-drawer__orbit .gf-orbit-viewport:not(.is-drawer-static) .gf-orbit:hover .gf-orbit__stage{justify-content:flex-start;padding-block:1.05rem 1rem}.gf-drawer__orbit .gf-orbit-viewport:not(.is-drawer-static) .gf-orbit:hover .gf-orbit__desc{opacity:1;max-height:48rem;margin-top:.55rem;transform:translateY(0)}.gf-drawer__orbit .gf-orbit-viewport:not(.is-drawer-static) .gf-orbit:hover .gf-orbit__glow{opacity:1;transform:none}.gf-drawer__orbit .gf-orbit-viewport:not(.is-drawer-static) .gf-orbit:hover .gf-orbit__title{color:#141314}.gf-drawer__orbit .gf-orbit-viewport:not(.is-drawer-static) .gf-orbit:hover .gf-orbit__dot{opacity:0;max-height:0;margin-bottom:0;transform:scale(.5)}}.gf-drawer__orbit .gf-orbit-viewport:not(.is-drawer-static) .gf-orbit.is-active .gf-orbit__stage{justify-content:flex-start;padding-block:1.05rem 1rem}.gf-drawer__orbit .gf-orbit-viewport:not(.is-drawer-static) .gf-orbit.is-active .gf-orbit__desc{opacity:1;max-height:48rem;margin-top:.55rem;overflow:visible;transform:translateY(0)}.gf-drawer__orbit .gf-orbit-viewport:not(.is-drawer-static) .gf-orbit.is-active .gf-orbit__glow{opacity:1;transform:none}.gf-drawer__orbit .gf-orbit-viewport:not(.is-drawer-static) .gf-orbit.is-active .gf-orbit__title{color:#141314}.gf-drawer__orbit .gf-orbit-viewport:not(.is-drawer-static) .gf-orbit.is-active .gf-orbit__dot{opacity:0;max-height:0;margin-bottom:0;transform:scale(.5)}.gf-drawer__steps{background:#141314;border:1px solid #ffffff1a;border-radius:0;margin:1.5rem 0 0;padding:0;list-style:none;overflow:hidden}.gf-drawer__step{background:#141314;border-top:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:.2rem 1rem;padding:.9rem 1.1rem;display:grid}.gf-drawer__step:first-child{border-top:0}.gf-drawer__step-label{letter-spacing:.08em;color:#daff02;grid-row:span 2;align-self:start;padding-top:2px;font-family:geistMono,monospace;font-size:11px}.gf-drawer__step-title{color:#eee;font-size:15px;font-weight:600}.gf-drawer__step-desc{color:#9a9a9a;font-size:14px;line-height:1.5}.gf-drawer__deck-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:1.5rem;display:flex}.gf-drawer__cta{width:fit-content;margin-top:1.5rem;margin-left:auto}.gf-drawer__deck{flex:0 0 320px;max-width:100%}.gf-drawer__deck .gf-stack-cards__layout{grid-template-columns:1fr;gap:0}.gf-drawer__deck .gf-stack-cards__deck-col{opacity:1;margin-inline:0;place-self:start;max-width:320px;margin-top:0;transform:none}.gf-orbit-viewport{width:100%}.gf-orbit-viewport:not(.is-scroll-mode){overflow:visible}.gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit-row{will-change:auto;flex-wrap:wrap;justify-content:center;transform:none!important}.gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit{flex:0 1 var(--orbit-size)}.gf-orbit-viewport.is-scroll-mode{overscroll-behavior:contain;overflow:hidden}.gf-orbit-row{will-change:transform;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:clamp(.25rem,1.5vw,1rem);margin:0;padding:0;list-style:none;transition:transform .55s cubic-bezier(.33,1,.68,1);display:flex}.gf-orbit{--orbit-size:clamp(148px, 14vw, 184px);--orbit-accent:var(--gf-accent);flex:0 0 var(--orbit-size);cursor:pointer;outline:none}.gf-orbit__stage{width:100%;min-height:calc(var(--orbit-size) * 1.28);isolation:isolate;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:relative;overflow:hidden}.gf-orbit__glow{width:var(--orbit-size);height:var(--orbit-size);background:var(--gf-accent);opacity:0;filter:blur(2px);transform:translate(-50%, calc(-50% - var(--orbit-size) * .16)) scale(.26);transition:transform .6s var(--gf-ease-power4-in-out), opacity .45s ease;will-change:transform, opacity;pointer-events:none;z-index:0;border-radius:50%;position:absolute;top:50%;left:50%}.gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit:hover .gf-orbit__glow,.gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit:focus-visible .gf-orbit__glow,.gf-orbit-viewport.is-scroll-mode .gf-orbit.is-active .gf-orbit__glow{opacity:.9;transform:translate(-50%,-50%)scale(1.55)}.gf-orbit-viewport.is-scroll-mode .gf-orbit:hover:not(.is-active) .gf-orbit__glow{opacity:0;transform:translate(-50%, calc(-50% - var(--orbit-size) * .16)) scale(.26)}.gf-orbit__content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.gf-orbit__dot{color:#141314;background:var(--gf-accent);width:48px;height:48px;max-height:48px;transition:opacity .35s ease, transform .45s var(--gf-ease-power4-in-out), max-height .45s var(--gf-ease-power4-in-out), margin .45s var(--gf-ease-power4-in-out);border-radius:50%;place-items:center;margin-bottom:1.1rem;display:grid;overflow:hidden;box-shadow:0 8px 22px #daff0252}.gf-orbit__dot svg{width:22px;height:22px}.gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit:hover .gf-orbit__dot,.gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit:focus-visible .gf-orbit__dot,.gf-orbit-viewport.is-scroll-mode .gf-orbit.is-active .gf-orbit__dot{opacity:0;max-height:0;margin-bottom:0;transform:scale(.5)}.gf-orbit__title{letter-spacing:-.01em;color:var(--orbit-accent);margin:0;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:500;line-height:1.18;transition:color .4s}.gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit:hover .gf-orbit__title,.gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit:focus-visible .gf-orbit__title,.gf-orbit-viewport.is-scroll-mode .gf-orbit.is-active .gf-orbit__title{color:#141314}.gf-orbit__desc{color:#141314;opacity:0;max-width:30ch;max-height:0;transition:opacity .4s ease, max-height .5s var(--gf-ease-power4-in-out), transform .45s var(--gf-ease-power4-in-out), margin .45s var(--gf-ease-power4-in-out);margin:0;font-size:13px;line-height:1.5;overflow:hidden;transform:translateY(10px)}.gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit:hover .gf-orbit__desc,.gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit:focus-visible .gf-orbit__desc,.gf-orbit-viewport.is-scroll-mode .gf-orbit.is-active .gf-orbit__desc{opacity:1;max-height:180px;margin-top:.85rem;transform:translateY(0)}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit .gf-orbit__glow{border-radius:inherit;filter:none;width:auto;height:auto;margin:0;inset:0;transform:none}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode) .gf-orbit.is-active .gf-orbit__glow{opacity:1;inset:0;transform:none}@media (hover:hover){.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit:hover .gf-orbit__glow{opacity:1;inset:0;transform:none}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit:hover .gf-orbit__dot{opacity:0;max-height:0;margin-bottom:0;transform:scale(.5)}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit:hover .gf-orbit__title{color:#141314}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit:hover .gf-orbit__desc{opacity:1;max-height:48rem;margin-top:.55rem;overflow:visible;transform:translateY(0)}}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit:focus-visible:not(.is-active) .gf-orbit__glow,.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit:hover:not(.is-active) .gf-orbit__glow{opacity:0}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit:focus-visible:not(.is-active) .gf-orbit__desc,.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit:hover:not(.is-active) .gf-orbit__desc{opacity:0;max-height:0;margin-top:0;overflow:hidden;transform:translateY(8px)}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit:focus-visible:not(.is-active) .gf-orbit__dot,.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit:hover:not(.is-active) .gf-orbit__dot{opacity:1;max-height:36px;margin-bottom:.6rem;transform:none}.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit:focus-visible:not(.is-active) .gf-orbit__title,.gf-drawer__orbit .gf-orbit-viewport.is-drawer-static .gf-orbit:hover:not(.is-active) .gf-orbit__title{color:var(--orbit-accent)}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit.is-active .gf-orbit__dot{opacity:0;max-height:0;margin-bottom:0;transform:scale(.5)}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit.is-active .gf-orbit__title{color:#141314}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit.is-active .gf-orbit__desc{opacity:1;max-height:48rem;margin-top:.55rem;overflow:visible;transform:translateY(0)}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit:focus-visible:not(.is-active) .gf-orbit__glow{opacity:0;transform:none}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit:focus-visible:not(.is-active) .gf-orbit__desc{opacity:0;max-height:0;margin-top:0;transform:translateY(8px)}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit:focus-visible:not(.is-active) .gf-orbit__dot{opacity:1;max-height:36px;margin-bottom:.6rem;transform:none}.gf-drawer__orbit .gf-orbit-viewport:not(.is-scroll-mode):not(.is-drawer-static) .gf-orbit:focus-visible:not(.is-active) .gf-orbit__title{color:var(--orbit-accent)}@media (prefers-reduced-motion:reduce){.gf-orbit-row,.gf-orbit__glow,.gf-orbit__dot,.gf-orbit__title,.gf-orbit__desc{transition:none}}@media (max-width:900px){.gf-drawer__layout{grid-template-columns:1fr}.gf-drawer__media{aspect-ratio:16/9}}@media (max-width:767px){.gf-drawers{--gf-drawer-head-height:110px}.gf-drawer__head{height:var(--gf-drawer-head-height);min-height:var(--gf-drawer-head-height)}.gf-drawer__number{top:50%;right:clamp(1.25rem,4vw,2rem);transform:translateY(-50%)}.gf-drawer__title{max-width:calc(100% - 4.25rem);font-size:clamp(1.08rem,5vw,1.45rem)}.gf-drawer__content{margin-inline:.75rem;padding:1.1rem}.gf-drawer__description{font-size:15px}.gf-drawer__orbit .gf-orbit-slot{flex:calc(50% - .375rem);min-width:0;max-width:calc(50% - .375rem)}.gf-drawer__step{grid-template-columns:1fr;row-gap:.25rem}.gf-drawer__step-label{grid-row:auto}}@media (prefers-reduced-motion:reduce){.gf-drawer__panel,.gf-drawer__content{transition:none}.gf-drawer__tags,.gf-drawer__description,.gf-drawer__media,.gf-drawer__cta,.gf-drawer__orbit{opacity:1;transform:none;animation:none!important}.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__content,.gf-drawer.is-open.is-open-complete:not(.is-closing) .gf-drawer__content{opacity:1}.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__tags,.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__description,.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__media,.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__cta,.gf-drawer.is-open.is-opening-content:not(.is-closing) .gf-drawer__orbit{opacity:1;transform:none;animation:none!important}.gf-drawer.is-closing:not(.is-closing-shell) .gf-drawer__tags,.gf-drawer.is-closing:not(.is-closing-shell) .gf-drawer__description,.gf-drawer.is-closing:not(.is-closing-shell) .gf-drawer__media,.gf-drawer.is-closing:not(.is-closing-shell) .gf-drawer__cta,.gf-drawer.is-closing:not(.is-closing-shell) .gf-drawer__orbit{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
