.gf-lang[data-astro-cid-l4evwy7q]{border:1px solid var(--line);border-radius:var(--r-full);gap:2px;padding:3px;display:inline-flex}.gf-lang[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{border-radius:var(--r-full);letter-spacing:.14em;color:var(--text-mute);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);padding:5px 11px;font-size:11px;font-weight:500}.gf-lang[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]:hover{color:var(--text)}.gf-lang[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q][aria-current=page]{background:var(--gf-lime);color:var(--gf-black)}.gf-streaks{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gf-streaks__pulses path{stroke-dasharray:.07 2;stroke-dashoffset:-1px;animation-name:gf-pulse;animation-timing-function:cubic-bezier(.2,.6,.45,1);animation-iteration-count:infinite}@keyframes gf-pulse{0%{stroke-dashoffset:-1px;opacity:0}8%{opacity:.9}to{stroke-dashoffset:.07px;opacity:.9}}.gf-film__flow{animation:12s linear infinite gf-flow}@keyframes gf-flow{0%{transform:translate(0)}to{transform:translate(-1024px)}}.gf-film__sheen{opacity:0;animation:7s cubic-bezier(.3,.1,.4,1) 1.2s infinite gf-sheen}@keyframes gf-sheen{0%{opacity:0;transform:translate(0)}8%{opacity:1}60%{opacity:0;transform:translate(-1100px)}to{opacity:0;transform:translate(-1100px)}}@media (prefers-reduced-motion:reduce){.gf-streaks__pulses{display:none}.gf-film__flow,.gf-film__sheen{animation:none}}.cs{isolation:isolate;background:radial-gradient(120% 90% at 100% 100%, #c1eb1e0f, transparent 55%), var(--bg);grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(20px,4vw,48px) clamp(16px,6vw,88px);display:grid;position:relative;overflow:hidden}.cs .gf-streaks{z-index:-2;-webkit-mask-image:linear-gradient(100deg,#0000 18%,#000 62%);mask-image:linear-gradient(100deg,#0000 18%,#000 62%)}.cs__vignette{z-index:-1;pointer-events:none;background:radial-gradient(140% 110% at 30% 40%,#0000 55%,#0009);position:absolute;inset:0}.cs__header{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.cs__logo{width:auto;height:clamp(30px,3.2vw,44px)}.cs__main{padding-block:var(--sp-12);align-self:center}.cs__eyebrow{margin:0 0 var(--sp-5);letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);font-size:clamp(12px,1.2vw,15px);font-weight:400}.cs__title{text-transform:uppercase;flex-direction:column;align-items:flex-start;font-size:clamp(64px,11vw,168px);font-weight:400;line-height:.98;display:flex}.cs__lime{color:var(--gf-lime)}.cs__last:after{content:"";background:var(--gf-lime);transform-origin:0;height:.12em;animation:cs-rule .9s .38s var(--ease) both;margin-top:.22em;display:block}.cs__tagline{letter-spacing:.06em;text-transform:uppercase;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(16px,1.8vw,24px);font-weight:400}.cs__footer{justify-content:space-between;align-items:flex-end;gap:var(--sp-6) var(--sp-8);flex-wrap:wrap;display:flex}.cs__features{gap:var(--sp-8);grid-template-columns:repeat(4,auto);margin:0;padding:0;list-style:none;display:grid}.cs__features li{align-items:center;gap:var(--sp-3);text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);flex-direction:column;font-size:11px;line-height:1.3;display:flex}.cs__features img{opacity:.9;width:40px;height:40px}.cs__copy{letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);margin:0;font-size:11px}.cs__header,.cs__eyebrow,.cs__title,.cs__tagline,.cs__footer{animation:cs-in .9s var(--ease) both}.cs__eyebrow{animation-delay:.12s}.cs__title{animation-delay:.2s}.cs__tagline{animation-delay:.48s}.cs__footer{animation-delay:.62s}@keyframes cs-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cs-rule{0%{transform:scaleX(0)}to{transform:none}}@media (width<=640px){.cs .gf-streaks{height:34%;top:auto;bottom:150px;-webkit-mask-image:linear-gradient(#0000 0%,#000 18%);mask-image:linear-gradient(#0000 0%,#000 18%)}.cs__main{align-self:start;padding-top:14vh}.cs__features{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);width:100%}.cs__features li{letter-spacing:.06em;font-size:9px}.cs__features img{width:32px;height:32px}}
