:root{--gts-ease:cubic-bezier(0.22,1,0.36,1)}.gts-theme{color:var(--gts-text)}.gts-backdrop{position:fixed;inset:0;z-index:-2;pointer-events:none}:root:not(.dark){--gts-page-bg:#f7faf5;--gts-surface:hsla(0,0%,100%,.72);--gts-surface-border:rgba(28,78,59,.14);--gts-text:#172a22;--gts-muted:#65716b;--gts-brand:#087d5d;--gts-brand-hover:#06966d;--gts-title-gradient:linear-gradient(102deg,#075b47,#0fa273 54%,#87bc24);--community-card-bg:radial-gradient(circle at 88% 0%,rgba(53,205,143,.14),transparent 36%),linear-gradient(145deg,hsla(0,0%,100%,.88),rgba(236,248,241,.78));--community-card-border:rgba(19,104,72,.15);--community-card-shadow:0 24px 64px rgb(18 77 54/9%),inset 0 1px 0 hsla(0,0%,100%,.88);--community-eyebrow:#087d5d;--community-title:#173a2d;--community-copy:#566a61;--community-input-bg:hsla(0,0%,100%,.84);--community-input-border:rgba(46,111,84,.2);--community-input-text:#173a2d;--community-placeholder:#7a8b83;--community-focus:rgba(8,125,93,.22);--community-autofill-bg:#e2f3ea;--community-button-bg:linear-gradient(135deg,#087d5d,#11a574);--community-button-hover:linear-gradient(135deg,#06966d,#17b77f)}:root:not(.dark) .gts-backdrop{background-color:var(--gts-page-bg);background-image:radial-gradient(55rem 36rem at 8% 10%,hsla(90,72%,77%,.5),transparent 68%),radial-gradient(48rem 32rem at 84% 16%,rgba(163,230,202,.5),transparent 70%),linear-gradient(180deg,#fbfcf8,#f1f8f1)}.dark{--gts-page-bg:#06140f;--gts-surface:rgba(7,31,23,.7);--gts-surface-border:rgba(167,232,203,.18);--gts-text:#edf7f2;--gts-muted:#a9bbb2;--gts-brand:#087d5d;--gts-brand-hover:#12a876;--gts-title-gradient:linear-gradient(102deg,#d8fae9,#42db9f 54%,#b5eb48);--community-card-bg:radial-gradient(circle at 86% 4%,rgba(37,205,144,.17),transparent 38%),radial-gradient(circle at 12% 100%,rgba(8,122,125,.13),transparent 42%),linear-gradient(145deg,rgba(5,31,22,.94),rgba(7,52,42,.84));--community-card-border:rgba(128,226,181,.18);--community-card-shadow:0 30px 82px rgba(0,0,0,.34),inset 0 1px 0 rgb(217 255 237/7%);--community-eyebrow:#63dfae;--community-title:#f1f8f4;--community-copy:#bdd2c8;--community-input-bg:rgba(3,20,14,.74);--community-input-border:rgba(157,222,190,.2);--community-input-text:#edf7f2;--community-placeholder:#89a397;--community-focus:rgba(99,223,174,.24);--community-autofill-bg:#0b2a1f;--community-button-bg:linear-gradient(135deg,#17b77f,#0e8f78);--community-button-hover:linear-gradient(135deg,#22c98d,#10a184)}.dark .gts-backdrop{background-color:var(--gts-page-bg);background-image:linear-gradient(rgb(103 182 148/6%) 1px,transparent 0),linear-gradient(90deg,rgb(103 182 148/6%) 1px,transparent 0),radial-gradient(56rem 40rem at 13% 34%,rgba(11,116,76,.64),transparent 70%),radial-gradient(50rem 36rem at 86% 22%,rgba(5,102,111,.48),transparent 72%),radial-gradient(38rem 22rem at 46% 34%,rgba(93,170,57,.18),transparent 70%),linear-gradient(180deg,#06140f,#09251b);background-size:64px 64px,64px 64px,auto,auto,auto,auto}.text-gradient_green{-webkit-text-fill-color:transparent}.gts-theme .hero-title,.text-gradient_green{color:transparent;background:var(--gts-title-gradient);background-clip:text;-webkit-background-clip:text}.gts-theme .hero-description,.gts-theme .hero-subtitle{color:var(--gts-muted)}.gts-theme .announcement,.gts-theme .category-pill{color:var(--gts-text);background:var(--gts-surface);border-color:var(--gts-surface-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.gts-theme .announcement:hover,.gts-theme .category-pill:not([aria-current=page]):hover{border-color:var(--gts-brand-hover)}.gts-theme .category-pill[aria-current=page],.gts-theme .category-pill[aria-selected=true],.gts-theme .primary-action{color:#fff;background:var(--gts-brand);border-color:transparent}.gts-theme .category-pill[aria-current=page]:hover,.gts-theme .category-pill[aria-selected=true]:hover,.gts-theme .primary-action:hover{background:var(--gts-brand-hover)}.hero-ambient{position:fixed;inset:-18%;z-index:-1;pointer-events:none;opacity:.72;filter:blur(72px);animation:gts-ambient-drift 18s var(--gts-ease) infinite alternate}:root:not(.dark) .hero-ambient{background:conic-gradient(from 110deg at 52% 46%,transparent,rgba(92,211,151,.18),transparent,rgba(167,219,74,.16),transparent)}.dark .hero-ambient{inset:-28%;opacity:.9;filter:blur(88px) saturate(125%);background:radial-gradient(ellipse 44% 22% at 24% 35%,rgba(21,150,106,.48),transparent 72%),radial-gradient(ellipse 42% 24% at 74% 44%,rgba(8,122,125,.38),transparent 72%),conic-gradient(from 112deg at 50% 46%,transparent,rgba(41,210,148,.22),transparent 31%,rgba(145,216,71,.13),transparent 64%);animation:gts-forest-aurora 20s var(--gts-ease) infinite alternate}.dark .hero-ambient:after,.dark .hero-ambient:before{content:"";position:absolute;inset:6% 2%;border-radius:50%}.dark .hero-ambient:before{background:linear-gradient(118deg,transparent 22%,rgba(43,213,150,.24) 46%,transparent 68%);transform:rotate(-8deg);animation:gts-aurora-ribbon 16s ease-in-out infinite alternate}.dark .hero-ambient:after{background:linear-gradient(68deg,transparent 25%,rgba(12,151,157,.2) 49%,transparent 72%);transform:rotate(10deg);animation:gts-aurora-ribbon 22s ease-in-out -7s infinite alternate-reverse}@keyframes gts-ambient-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-2deg) scale(1)}to{transform:translate3d(3%,2%,0) rotate(3deg) scale(1.06)}}@keyframes gts-forest-aurora{0%{transform:translate3d(-3%,-2%,0) rotate(-4deg) scale(1)}to{transform:translate3d(4%,3%,0) rotate(4deg) scale(1.08)}}@keyframes gts-aurora-ribbon{0%{translate:-4% -2%;scale:1 .88;opacity:.62}to{translate:5% 3%;scale:1.08 1.12;opacity:1}}@media (prefers-reduced-motion:reduce){.hero-ambient,.hero-ambient:after,.hero-ambient:before{animation:none}}.community-card{background:var(--community-card-bg);border:1px solid var(--community-card-border);box-shadow:var(--community-card-shadow)}.community-card .community-header>h3{color:var(--community-title)}.community-card .community-header>p{color:var(--community-copy)}.community-card .community-input{background:var(--community-input-bg);border-color:var(--community-input-border);color:var(--community-input-text)}.community-card .community-input::-moz-placeholder{color:var(--community-placeholder)}.community-card .community-input::placeholder{color:var(--community-placeholder)}.community-card .community-input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--community-focus)}.community-card .community-button{color:#fff;background:var(--community-button-bg)}.community-card .community-button:hover{background:var(--community-button-hover)}.dark footer .text-muted-foreground{color:var(--gts-muted)}.community-card .community-input:-webkit-autofill,.community-card .community-input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--community-autofill-bg) inset;-webkit-text-fill-color:var(--community-input-text);caret-color:var(--community-input-text)}.community-card .community-input:autofill,.community-card .community-input:autofill:hover{box-shadow:0 0 0 1000px var(--community-autofill-bg) inset;-webkit-text-fill-color:var(--community-input-text);caret-color:var(--community-input-text)}.community-card .community-input:-webkit-autofill:focus{box-shadow:0 0 0 3px var(--community-focus),0 0 0 1000px var(--community-autofill-bg) inset;-webkit-text-fill-color:var(--community-input-text);caret-color:var(--community-input-text)}.community-card .community-input:autofill:focus{box-shadow:0 0 0 3px var(--community-focus),0 0 0 1000px var(--community-autofill-bg) inset;-webkit-text-fill-color:var(--community-input-text);caret-color:var(--community-input-text)}.gts-theme .gts-panel{color:var(--gts-text);background:var(--gts-surface);border-color:var(--gts-surface-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.dark{--pricing-heading:#f1f8f4;--pricing-body:#d2e2da;--pricing-muted:#82988d;--pricing-divider:rgba(185,235,211,.12);--pricing-check:#51d99e;--pricing-cross:#8ca197;--pricing-card-bg:radial-gradient(circle at 82% 0%,rgb(36 198 139/8%),transparent 42%),linear-gradient(155deg,rgba(5,35,27,.91),rgba(5,48,41,.82));--pricing-card-border:rgba(156,226,193,.16);--pricing-card-shadow:0 24px 64px rgba(0,18,13,.25),inset 0 1px 0 rgb(224 255 240/5%)}.dark .gts-theme .pricing-card{--plan-accent:#8fd8b7;--plan-price:#dff8eb;--plan-glow:rgb(77 213 155/8%);--plan-button-bg:rgb(143 216 183/9%);--plan-button-border:rgba(154,224,192,.24);--plan-button-hover:rgba(143,216,183,.16);position:relative;isolation:isolate;overflow:visible;color:var(--pricing-body);background:radial-gradient(circle at 86% 4%,var(--plan-glow),transparent 38%),var(--pricing-card-bg);border:1px solid var(--pricing-card-border);border-radius:22px;box-shadow:var(--pricing-card-shadow);backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dark .gts-theme .pricing-card:hover{transform:translateY(-4px);border-color:rgba(156,226,193,.28);box-shadow:0 30px 76px rgba(0,18,13,.31),inset 0 1px 0 rgb(224 255 240/7%)}.dark .gts-theme .pricing-card__header{border-bottom:1px solid var(--pricing-divider)}.dark .gts-theme .pricing-card__name{color:var(--pricing-heading);letter-spacing:.07em}.dark .gts-theme .pricing-card__price{color:var(--plan-price);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.dark .gts-theme .pricing-card__period{color:#a6bbb1}.dark .gts-theme .pricing-card__feature{color:var(--pricing-body)}.dark .gts-theme .pricing-card__feature-icon,.dark .gts-theme .pricing-card__feature[data-included=true] svg{color:var(--pricing-check)}.dark .gts-theme .pricing-card__feature.is-unavailable,.dark .gts-theme .pricing-card__feature[data-included=false]{color:var(--pricing-muted)}.dark .gts-theme .pricing-card__feature.is-unavailable svg,.dark .gts-theme .pricing-card__feature[data-included=false] svg{color:var(--pricing-cross)}.dark .gts-theme .pricing-card__button{color:#eef8f3;background:var(--plan-button-bg);border:1px solid var(--plan-button-border);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.dark .gts-theme .pricing-card__button:hover{transform:translateY(-1px);background:var(--plan-button-hover);border-color:rgba(164,234,202,.38)}.dark .gts-theme .pricing-card__button:focus-visible{outline:3px solid rgba(91,222,165,.25);outline-offset:3px}.dark .gts-theme .pricing-card--free{--plan-accent:#8fd8b7;--plan-price:#dff8eb;--plan-glow:rgb(77 213 155/7%);--plan-button-bg:rgb(143 216 183/9%);--plan-button-border:rgba(154,224,192,.24);--plan-button-hover:rgba(143,216,183,.16)}.dark .gts-theme .pricing-card--pro,.dark .gts-theme .pricing-card.is-featured{--plan-accent:#62e5ad;--plan-price:#7bf0ba;--plan-glow:rgba(38,221,151,.19);--plan-button-bg:linear-gradient(135deg,#18b97d,#0d9076);--plan-button-border:rgba(107,238,180,.32);--plan-button-hover:linear-gradient(135deg,#24ca8c,#10a486);border-color:rgba(69,218,155,.58);box-shadow:0 28px 82px rgba(0,20,14,.34),0 0 0 1px rgb(38 221 151/8%),0 0 46px rgba(20,184,125,.1),inset 0 1px 0 rgb(225 255 241/8%)}.dark .gts-theme .pricing-card--pro:hover,.dark .gts-theme .pricing-card.is-featured:hover{border-color:rgba(88,232,171,.76);box-shadow:0 34px 90px rgba(0,20,14,.38),0 0 52px rgba(20,184,125,.14),inset 0 1px 0 rgba(225,255,241,.1)}.dark .gts-theme .pricing-card__badge{color:#f2fff8;background:linear-gradient(135deg,#16b779,#0b8d73);border:1px solid rgba(133,244,195,.22);box-shadow:0 10px 28px rgba(0,34,23,.24),inset 0 1px 0 hsla(0,0%,100%,.12)}.dark .gts-theme .pricing-card--pro .pricing-card__button,.dark .gts-theme .pricing-card.is-featured .pricing-card__button{box-shadow:0 12px 30px rgba(5,151,101,.19),inset 0 1px 0 hsla(0,0%,100%,.12)}.dark .gts-theme .pricing-card--sponsor{--plan-accent:#71ddd1;--plan-price:#a8f2e8;--plan-glow:rgba(34,185,176,.14);--plan-button-bg:linear-gradient(135deg,#0e9f82,#087c74);--plan-button-border:rgba(113,221,209,.25);--plan-button-hover:linear-gradient(135deg,#13b291,#098d82);border-color:rgba(112,211,196,.23)}.dark .gts-theme .pricing-card--sponsor .pricing-card__feature-icon,.dark .gts-theme .pricing-card--sponsor .pricing-card__feature[data-included=true] svg{color:#66d7c8}@media (prefers-reduced-motion:reduce){.dark .gts-theme .pricing-card,.dark .gts-theme .pricing-card__button{transition:none}}:root:not(.dark){--pricing-heading:#173a2d;--pricing-body:#4e665b;--pricing-muted:#8a9991;--pricing-divider:rgba(36,106,77,.11);--pricing-check:#0b9b6d;--pricing-cross:#9aa7a0;--pricing-card-bg:radial-gradient(circle at 84% 0%,rgb(53 205 143/7%),transparent 42%),linear-gradient(155deg,hsla(0,0%,100%,.89),rgba(237,248,242,.79));--pricing-card-border:rgba(19,104,72,.14);--pricing-card-shadow:0 22px 58px rgb(18 77 54/8%),inset 0 1px 0 hsla(0,0%,100%,.92)}:root:not(.dark) .gts-theme .pricing-card{--plan-accent:#5c967d;--plan-price:#295d48;--plan-glow:rgb(53 205 143/7%);--plan-button-color:#1f6048;--plan-button-bg:rgb(18 135 94/7%);--plan-button-border:rgba(25,126,89,.18);--plan-button-hover:rgba(18,135,94,.12);position:relative;isolation:isolate;overflow:visible;color:var(--pricing-body);background:radial-gradient(circle at 86% 4%,var(--plan-glow),transparent 38%),var(--pricing-card-bg);border:1px solid var(--pricing-card-border);border-radius:22px;box-shadow:var(--pricing-card-shadow);backdrop-filter:blur(18px) saturate(108%);-webkit-backdrop-filter:blur(18px) saturate(108%);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}:root:not(.dark) .gts-theme .pricing-card:hover{transform:translateY(-4px);border-color:rgba(19,104,72,.24);box-shadow:0 28px 68px rgba(18,77,54,.11),inset 0 1px 0 hsla(0,0%,100%,.96)}:root:not(.dark) .gts-theme .pricing-card__header{border-bottom:1px solid var(--pricing-divider)}:root:not(.dark) .gts-theme .pricing-card__name{color:var(--pricing-heading);letter-spacing:.07em}:root:not(.dark) .gts-theme .pricing-card__price{color:var(--plan-price);font-variant-numeric:tabular-nums;letter-spacing:-.035em}:root:not(.dark) .gts-theme .pricing-card__period{color:#6f8379}:root:not(.dark) .gts-theme .pricing-card__feature{color:var(--pricing-body)}:root:not(.dark) .gts-theme .pricing-card__feature-icon,:root:not(.dark) .gts-theme .pricing-card__feature[data-included=true] svg{color:var(--pricing-check)}:root:not(.dark) .gts-theme .pricing-card__feature.is-unavailable,:root:not(.dark) .gts-theme .pricing-card__feature[data-included=false]{color:var(--pricing-muted)}:root:not(.dark) .gts-theme .pricing-card__feature.is-unavailable svg,:root:not(.dark) .gts-theme .pricing-card__feature[data-included=false] svg{color:var(--pricing-cross)}:root:not(.dark) .gts-theme .pricing-card__button{color:var(--plan-button-color);background:var(--plan-button-bg);border:1px solid var(--plan-button-border);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68);transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}:root:not(.dark) .gts-theme .pricing-card__button:hover{transform:translateY(-1px);background:var(--plan-button-hover);border-color:rgba(25,126,89,.28)}:root:not(.dark) .gts-theme .pricing-card__button:focus-visible{outline:3px solid rgba(8,125,93,.19);outline-offset:3px}:root:not(.dark) .gts-theme .pricing-card--free{--plan-accent:#5c967d;--plan-price:#295d48;--plan-glow:rgb(53 205 143/6%);--plan-button-color:#1f6048;--plan-button-bg:rgb(18 135 94/7%);--plan-button-border:rgba(25,126,89,.18);--plan-button-hover:rgba(18,135,94,.12)}:root:not(.dark) .gts-theme .pricing-card--pro,:root:not(.dark) .gts-theme .pricing-card.is-featured{--plan-accent:#087d5d;--plan-price:#087d5d;--plan-glow:rgba(38,205,139,.15);--plan-button-color:#f6fffa;--plan-button-bg:linear-gradient(135deg,#087d5d,#11a574);--plan-button-border:rgba(8,125,93,.24);--plan-button-hover:linear-gradient(135deg,#06966d,#17b77f);border-color:rgba(8,125,93,.4);box-shadow:0 27px 72px rgba(18,99,69,.13),0 0 0 1px rgb(8 125 93/5%),0 0 42px rgb(38 205 139/8%),inset 0 1px 0 hsla(0,0%,100%,.94)}:root:not(.dark) .gts-theme .pricing-card--pro:hover,:root:not(.dark) .gts-theme .pricing-card.is-featured:hover{border-color:rgba(8,125,93,.55);box-shadow:0 32px 82px rgba(18,99,69,.16),0 0 48px rgba(38,205,139,.11),inset 0 1px 0 hsla(0,0%,100%,.96)}:root:not(.dark) .gts-theme .pricing-card__badge{color:#f4fff9;background:linear-gradient(135deg,#087d5d,#11a574);border:1px solid hsla(0,0%,100%,.22);box-shadow:0 10px 26px rgba(8,89,62,.18),inset 0 1px 0 hsla(0,0%,100%,.16)}:root:not(.dark) .gts-theme .pricing-card--pro .pricing-card__button,:root:not(.dark) .gts-theme .pricing-card.is-featured .pricing-card__button{box-shadow:0 12px 28px rgba(8,125,93,.18),inset 0 1px 0 hsla(0,0%,100%,.13)}:root:not(.dark) .gts-theme .pricing-card--sponsor{--plan-accent:#0b8178;--plan-price:#0b746e;--plan-glow:rgba(41,190,176,.11);--plan-button-color:#f5fffd;--plan-button-bg:linear-gradient(135deg,#0b917c,#08756f);--plan-button-border:rgba(11,129,120,.2);--plan-button-hover:linear-gradient(135deg,#0da58c,#08877e);border-color:rgba(11,129,120,.21)}:root:not(.dark) .gts-theme .pricing-card--sponsor .pricing-card__feature-icon,:root:not(.dark) .gts-theme .pricing-card--sponsor .pricing-card__feature[data-included=true] svg{color:#0a9886}@media (prefers-reduced-motion:reduce){:root:not(.dark) .gts-theme .pricing-card,:root:not(.dark) .gts-theme .pricing-card__button{transition:none}}