.gt-dot-grid{background-image:radial-gradient(hsla(0,0%,100%,.06) .5px,transparent 0);background-size:24px 24px}.gt-dot-grid-dense{background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 0);background-size:16px 16px}.gt-dot-grid-light{background-image:radial-gradient(rgba(64,145,108,.08) .5px,transparent 0);background-size:24px 24px}.gt-glass-dark{background:rgba(35,35,42,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.08)}.gt-glass-dark-hover{transition:box-shadow .3s ease,transform .3s ease}.gt-glass-dark-hover:hover{box-shadow:0 0 40px rgba(82,183,136,.18)}.gt-connector-h{position:relative;width:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gt-connector-h:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(45,106,79,.1),rgba(45,106,79,.5),rgba(45,106,79,.1))}.gt-connector-h:after{content:"→";position:relative;z-index:1;color:#2d6a4f;font-size:14px;background:#f8faf9;padding:0 4px}.gt-connector-h.gt-on-dark:after{background:#081c15;color:#95d5b2}.gt-connector-v{position:relative;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gt-connector-v:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(45,106,79,.1),rgba(45,106,79,.5),rgba(45,106,79,.1))}.gt-connector-v:after{content:"↓";position:relative;z-index:1;color:#2d6a4f;font-size:14px;background:#f8faf9;padding:4px 0}.gt-connector-v.gt-on-dark:after{background:#081c15;color:#95d5b2}.gt-redesign-root{background-color:#f8faf9;color:#0b1f15;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gt-redesign-root ::-moz-selection{background-color:#2d6a4f;color:#f0fff4}.gt-redesign-root ::selection{background-color:#2d6a4f;color:#f0fff4}.gt-cascade-1{transform:rotate(-4deg) translateX(40px);z-index:10}.gt-cascade-2{transform:rotate(0deg) translateY(-20px);z-index:20}.gt-cascade-3{transform:rotate(4deg) translateX(-40px);z-index:10}.gt-ambient-glow-dark{position:absolute;pointer-events:none;background:radial-gradient(circle,rgba(45,106,79,.14) 0,transparent 70%);filter:blur(80px)}@keyframes gt-float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gt-glow-drift{0%,to{transform:translate(0) scale(1);opacity:.55}50%{transform:translate(8px,-6px) scale(1.06);opacity:.75}}.gt-demo-panel{animation:gt-float-in .7s cubic-bezier(.2,.7,.2,1) both;transition:transform .32s ease,box-shadow .32s ease;will-change:transform}.gt-demo-panel:hover{transform:translateY(-3px)}.gt-demo-glow{animation:gt-glow-drift 8s ease-in-out infinite}@keyframes gt-morph-spot-1{0%,28%{opacity:1}35%,to{opacity:0}}@keyframes gt-morph-spot-2{0%,28%{opacity:0}35%,61%{opacity:1}68%,to{opacity:0}}@keyframes gt-morph-spot-3{0%,61%{opacity:0}68%,95%{opacity:1}to{opacity:0}}@keyframes gt-morph-arrow-1{0%,28%{opacity:.85}35%,to{opacity:.18}}@keyframes gt-morph-arrow-2{0%,35%{opacity:.18}42%,65%{opacity:.85}72%,to{opacity:.18}}.gt-morph-spot-1{animation:gt-morph-spot-1 9s ease-in-out infinite}.gt-morph-spot-2{animation:gt-morph-spot-2 9s ease-in-out infinite}.gt-morph-spot-3{animation:gt-morph-spot-3 9s ease-in-out infinite}.gt-morph-arrow-1{animation:gt-morph-arrow-1 9s ease-in-out infinite}.gt-morph-arrow-2{animation:gt-morph-arrow-2 9s ease-in-out infinite}@keyframes gt-morph-state-1{0%,28%{opacity:1;transform:translateY(0) scale(1)}33%,to{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes gt-morph-state-2{0%,28%{opacity:0;transform:translateY(6px) scale(.985)}33%,61%{opacity:1;transform:translateY(0) scale(1)}66%,to{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes gt-morph-state-3{0%,61%{opacity:0;transform:translateY(6px) scale(.985)}66%,95%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.985)}}.gt-morph-state-1{animation:gt-morph-state-1 9s ease-in-out infinite}.gt-morph-state-2{animation:gt-morph-state-2 9s ease-in-out infinite}.gt-morph-state-3{animation:gt-morph-state-3 9s ease-in-out infinite}@keyframes gt-morph-dot-1{0%,28%{background-color:rgba(140,212,202,.95);transform:scale(1.15)}33%,to{background-color:hsla(0,0%,100%,.25);transform:scale(1)}}@keyframes gt-morph-dot-2{0%,28%{background-color:hsla(0,0%,100%,.25);transform:scale(1)}33%,61%{background-color:rgba(140,212,202,.95);transform:scale(1.15)}66%,to{background-color:hsla(0,0%,100%,.25);transform:scale(1)}}@keyframes gt-morph-dot-3{0%,61%{background-color:hsla(0,0%,100%,.25);transform:scale(1)}66%,95%{background-color:rgba(140,212,202,.95);transform:scale(1.15)}to{background-color:hsla(0,0%,100%,.25);transform:scale(1)}}.gt-morph-dot-1{animation:gt-morph-dot-1 9s ease-in-out infinite}.gt-morph-dot-2{animation:gt-morph-dot-2 9s ease-in-out infinite}.gt-morph-dot-3{animation:gt-morph-dot-3 9s ease-in-out infinite}@keyframes gt-text-morph-1{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}4%{opacity:.4}8%{opacity:1;transform:translateY(0);filter:blur(0)}28%{opacity:1;transform:translateY(0);filter:blur(0)}33%{opacity:0;transform:translateY(-20px);filter:blur(10px)}to{opacity:0;transform:translateY(-20px);filter:blur(10px)}}@keyframes gt-text-morph-2{0%,30%{opacity:0;transform:translateY(20px);filter:blur(10px)}37%{opacity:.4}41%{opacity:1;transform:translateY(0);filter:blur(0)}61%{opacity:1;transform:translateY(0);filter:blur(0)}66%{opacity:0;transform:translateY(-20px);filter:blur(10px)}to{opacity:0;transform:translateY(-20px);filter:blur(10px)}}@keyframes gt-text-morph-3{0%,63%{opacity:0;transform:translateY(20px);filter:blur(10px)}70%{opacity:.4}74%{opacity:1;transform:translateY(0);filter:blur(0)}94%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-20px);filter:blur(10px)}}.gt-text-morph-1{animation:gt-text-morph-1 12s cubic-bezier(.4,0,.2,1) infinite}.gt-text-morph-2{animation:gt-text-morph-2 12s cubic-bezier(.4,0,.2,1) infinite}.gt-text-morph-3{animation:gt-text-morph-3 12s cubic-bezier(.4,0,.2,1) infinite}@keyframes gt-word-in{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.gt-word{display:inline-block;opacity:0;animation-name:gt-word-in;animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:forwards;animation-iteration-count:infinite}@keyframes gt-glyph-drift{0%,to{transform:translate(0);opacity:.06}50%{transform:translate(8px,-6px);opacity:.1}}.gt-glyph-drift{animation:gt-glyph-drift 14s ease-in-out infinite}@keyframes gt-label-shuffle-1{0%{opacity:0;transform:translateY(20px);filter:blur(10px);color:hsla(146,8%,83%,0)}4%{opacity:.4}8%{opacity:1;transform:translateY(0);filter:blur(0);color:hsla(146,8%,83%,.95)}28%{opacity:1;transform:translateY(0);filter:blur(0);color:hsla(146,8%,83%,.95)}33%{opacity:0;transform:translateY(-20px);filter:blur(10px);color:hsla(146,8%,83%,0)}to{opacity:0;transform:translateY(-20px);filter:blur(10px);color:hsla(146,8%,83%,0)}}@keyframes gt-label-shuffle-2{0%,30%{opacity:0;transform:translateY(20px);filter:blur(10px);color:rgba(140,212,202,0)}37%{opacity:.4}41%{opacity:1;transform:translateY(0);filter:blur(0);color:rgba(140,212,202,.95)}61%{opacity:1;transform:translateY(0);filter:blur(0);color:rgba(140,212,202,.95)}66%{opacity:0;transform:translateY(-20px);filter:blur(10px);color:rgba(140,212,202,0)}to{opacity:0;transform:translateY(-20px);filter:blur(10px);color:rgba(140,212,202,0)}}@keyframes gt-label-shuffle-3{0%,63%{opacity:0;transform:translateY(20px);filter:blur(10px);color:rgba(82,183,136,0)}70%{opacity:.4}74%{opacity:1;transform:translateY(0);filter:blur(0);color:rgba(82,183,136,.95)}94%{opacity:1;transform:translateY(0);filter:blur(0);color:rgba(82,183,136,.95)}to{opacity:0;transform:translateY(-20px);filter:blur(10px);color:rgba(82,183,136,0)}}.gt-label-shift-1{animation:gt-label-shuffle-1 12s cubic-bezier(.4,0,.2,1) infinite}.gt-label-shift-2{animation:gt-label-shuffle-2 12s cubic-bezier(.4,0,.2,1) infinite}.gt-label-shift-3{animation:gt-label-shuffle-3 12s cubic-bezier(.4,0,.2,1) infinite}.gt-ambient-glow-light{position:absolute;pointer-events:none;background:radial-gradient(circle,rgba(64,145,108,.12) 0,transparent 70%);filter:blur(80px)}.gt-ticker{position:relative;overflow:hidden}.gt-ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:gt-ticker-scroll 60s linear infinite}.gt-ticker:hover .gt-ticker-track{animation-play-state:paused}.gt-ticker-item{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.55);padding:0 1.5rem;white-space:nowrap;transition:color .15s ease}.gt-ticker-item:hover{color:#52b788}.gt-ticker-separator{width:4px;height:4px;border-radius:9999px;background:rgba(140,212,202,.25);flex-shrink:0}@keyframes gt-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.gt-logo-breathe{opacity:.3;filter:blur(2px);animation:gt-logo-breathe 12s cubic-bezier(.4,0,.2,1) infinite both;will-change:opacity,transform,filter}.gt-logo-1{animation-delay:0s}.gt-logo-2{animation-delay:2s}.gt-logo-3{animation-delay:4s}.gt-logo-4{animation-delay:6s}.gt-logo-5{animation-delay:8s}.gt-logo-6{animation-delay:10s}@keyframes gt-logo-breathe{0%,to{opacity:.3;filter:blur(2px);transform:scale(1)}50%{opacity:1;filter:blur(0);transform:scale(1.04)}}.gt-showcase-progress{transform-origin:left;animation:gt-showcase-progress 5s linear forwards;will-change:transform}@keyframes gt-showcase-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gt-headline-rotate{opacity:0;transform:translateY(24px);filter:blur(6px);animation:gt-headline-rotate 14s cubic-bezier(.4,0,.2,1) infinite both;will-change:opacity,transform,filter}.gt-headline-1{animation-delay:0s}.gt-headline-2{animation-delay:3.5s}.gt-headline-3{animation-delay:7s}.gt-headline-4{animation-delay:10.5s}@keyframes gt-headline-rotate{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}4%{opacity:1;transform:translateY(0);filter:blur(0)}22%{opacity:1;transform:translateY(0);filter:blur(0)}26%{opacity:0;transform:translateY(-24px);filter:blur(6px)}to{opacity:0;transform:translateY(-24px);filter:blur(6px)}}.gt-hero-rise{display:inline-block;opacity:0;transform:translate3d(0,8px,0);animation:gt-hero-rise .9s cubic-bezier(.22,1,.36,1) both}.gt-hero-rise-1{animation-delay:0ms}.gt-hero-rise-2{animation-delay:.28s}.gt-hero-rise-3{animation-delay:.48s}.gt-hero-rise-4{animation-delay:.68s}@keyframes gt-hero-rise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.gt-hero-rise{animation:none;opacity:1;transform:none}}.gt-card-float{animation:gt-card-float 6s ease-in-out infinite;will-change:transform}@keyframes gt-card-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-6px,0)}}@media (prefers-reduced-motion:reduce){.gt-card-float{animation:none}}.gt-row-shimmer{position:relative;overflow:hidden}.gt-row-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(140,212,202,.1) 45%,rgba(140,212,202,.22) 50%,rgba(140,212,202,.1) 55%,transparent);transform:translateX(-100%);animation:gt-row-shimmer 2.8s ease-in-out infinite;pointer-events:none}@keyframes gt-row-shimmer{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.gt-row-shimmer:after{animation:none;display:none}}