:root{--gf-font-display:"Sora", "Segoe UI", sans-serif;--gf-font-body:"Manrope", "Segoe UI", sans-serif;--gf-container:1240px;--gf-gutter:clamp(28px, 3vw, 36px);--gf-section-space:clamp(88px, 7.5vw, 112px);--gf-radius-xs:10px;--gf-radius-sm:14px;--gf-radius-md:20px;--gf-radius-lg:28px;--gf-radius-pill:999px;--gf-duration-fast:180ms;--gf-duration-base:320ms;--gf-duration-slow:620ms;--gf-ease:cubic-bezier(.22, 1, .36, 1);--gf-ease-spark:cubic-bezier(.2, .9, .25, 1.25)}html[data-gf-theme="dark"]{color-scheme:dark;--gf-page:#050b09;--gf-page-deep:#020604;--gf-panel:rgba(9, 22, 17, .92);--gf-panel-solid:#0a1713;--gf-surface:#10231c;--gf-surface-soft:rgba(18, 39, 31, .72);--gf-text:#f2faf6;--gf-muted:#9dafA7;--gf-faint:#70847c;--gf-line:rgba(111, 239, 190, .15);--gf-line-strong:rgba(111, 239, 190, .3);--gf-growth:#45e0a2;--gf-growth-strong:#88f0c6;--gf-electric:#55bfff;--gf-violet:#8d8fff;--gf-spark:#ff8954;--gf-spark-strong:#ffc078;--gf-success:#45e0a2;--gf-shadow-color:rgba(0, 0, 0, .48);--gf-focus:#9af5d2}html[data-gf-theme="light"]{color-scheme:light;--gf-page:#f4faf7;--gf-page-deep:#e9f3ee;--gf-panel:rgba(255, 255, 255, .94);--gf-panel-solid:#ffffff;--gf-surface:#eaf5ef;--gf-surface-soft:rgba(236, 247, 241, .86);--gf-text:#11231b;--gf-muted:#53685f;--gf-faint:#7b8d85;--gf-line:rgba(10, 105, 74, .15);--gf-line-strong:rgba(10, 105, 74, .29);--gf-growth:#087a57;--gf-growth-strong:#056547;--gf-electric:#1479c9;--gf-violet:#5559c7;--gf-spark:#c64b21;--gf-spark-strong:#9f3514;--gf-success:#087a57;--gf-shadow-color:rgba(21, 67, 49, .15);--gf-focus:#075f45}html[data-gf-theme="dark"] body{color:var(--gf-text);background:radial-gradient(circle at 8% 2%,rgb(69 224 162 / .09),transparent 31rem),radial-gradient(circle at 91% 4%,rgb(85 191 255 / .075),transparent 35rem),radial-gradient(circle at 73% 93%,rgb(255 137 84 / .04),transparent 32rem),linear-gradient(145deg,var(--gf-page-deep),var(--gf-page) 52%,#030806)}html[data-gf-theme="light"] body{color:var(--gf-text);background:radial-gradient(circle at 8% 2%,rgb(32 176 124 / .09),transparent 31rem),radial-gradient(circle at 92% 3%,rgb(20 121 201 / .07),transparent 34rem),radial-gradient(circle at 76% 92%,rgb(198 75 33 / .045),transparent 34rem),linear-gradient(145deg,#fbfefc,var(--gf-page) 50%,var(--gf-page-deep))}#gf-header-widget,#gf-header-widget *,#gf-header-widget *::before,#gf-header-widget *::after{box-sizing:border-box}#gf-header-widget{width:100%;max-width:none;color:var(--gf-text);font-family:var(--gf-font-body);line-height:1.5}#gf-header-widget a{color:inherit;text-decoration:none}#gf-header-widget button{margin:0;padding:0;color:inherit;font:inherit;appearance:none;-webkit-appearance:none;text-align:inherit;text-transform:none}#gf-header-widget svg{display:block}#gf-header-widget button,#gf-header-widget a{-webkit-tap-highlight-color:#fff0}#gf-header-widget .gf-theme *,#gf-header-widget .gf-cta *,#gf-header-widget .gf-menu-button *,#gf-header-widget .gf-dock *,#gf-header-widget .gf-drawer__close *,#gf-header-widget .gf-drawer-cta *{pointer-events:none}.elementor-widget-html:has(#gf-header-widget),.elementor-widget-html:has(#gf-header-widget)>.elementor-widget-container,.elementor-location-header:has(#gf-header-widget),.elementor-location-header:has(#gf-header-widget) .e-con,.elementor-location-header:has(#gf-header-widget) .elementor-element{width:100%!important;max-width:none!important;overflow:visible!important}#gf-header-widget :focus-visible{outline:3px solid var(--gf-focus);outline-offset:3px}.gf-skip-link{position:fixed;top:12px;left:16px;z-index:10050;padding:11px 16px;border:1px solid var(--gf-line-strong);border-radius:var(--gf-radius-sm);color:var(--gf-text);background:var(--gf-panel-solid);box-shadow:0 14px 38px var(--gf-shadow-color);font-size:13px;font-weight:800;transform:translateY(-140%);transition:transform var(--gf-duration-fast) var(--gf-ease)}.gf-skip-link:focus{transform:translateY(0)}.gf-header-slot{position:relative;width:100%;height:106px}.gf-header{position:relative;z-index:9000;width:100%;padding-top:14px;color:var(--gf-text)}.gf-header.is-docked{position:fixed;top:8px;right:0;left:0;padding-top:0;pointer-events:none}.admin-bar .gf-header.is-docked{top:40px}.gf-header__shell{--gf-shell-height:78px;position:relative;width:min(var(--gf-container), calc(100% - (var(--gf-gutter) * 2)));height:var(--gf-shell-height);margin-inline:auto;overflow:hidden;isolation:isolate;pointer-events:auto;border:1px solid var(--gf-line);border-radius:var(--gf-radius-lg);background:linear-gradient(118deg,rgb(69 224 162 / .055),transparent 34%),linear-gradient(298deg,rgb(85 191 255 / .055),transparent 31%),var(--gf-panel);box-shadow:0 24px 64px var(--gf-shadow-color),inset 0 1px 0 rgb(255 255 255 / .075);backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%);transition:width var(--gf-duration-slow) var(--gf-ease),height var(--gf-duration-slow) var(--gf-ease),border-radius var(--gf-duration-base) var(--gf-ease),background-color var(--gf-duration-base) ease,border-color var(--gf-duration-base) ease,box-shadow var(--gf-duration-base) ease}html[data-gf-theme="light"] .gf-header__shell{background:linear-gradient(118deg,rgb(8 122 87 / .055),transparent 34%),linear-gradient(298deg,rgb(20 121 201 / .05),transparent 31%),var(--gf-panel);box-shadow:0 22px 58px var(--gf-shadow-color),inset 0 1px 0 rgb(255 255 255 / .94)}.gf-header__shell::before{content:"";position:absolute;top:-1px;right:7%;left:7%;z-index:5;height:2px;border-radius:var(--gf-radius-pill);pointer-events:none;background:linear-gradient(90deg,transparent,var(--gf-growth),var(--gf-electric) 55%,var(--gf-spark),transparent);opacity:.88}.gf-header__strata{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.2;background:linear-gradient(118deg,transparent 0 20%,rgb(113 239 190 / .12) 20.1% 20.3%,transparent 20.4% 100%),linear-gradient(62deg,transparent 0 72%,rgb(85 191 255 / .12) 72.1% 72.3%,transparent 72.4% 100%),linear-gradient(132deg,transparent 0 86%,rgb(255 137 84 / .11) 86.1% 86.3%,transparent 86.4% 100%)}.gf-header__energy{position:absolute;z-index:-1;top:50%;right:-52px;width:250px;height:92px;pointer-events:none;border-radius:50%;opacity:.13;background:radial-gradient(circle,var(--gf-electric),transparent 69%);filter:blur(26px);transform:translateY(-50%)}.gf-header__bar{position:relative;z-index:4;display:grid;grid-template-columns:minmax(258px,1fr) auto minmax(258px,1fr);align-items:center;gap:clamp(15px, 1.8vw, 28px);width:100%;height:100%;padding:9px 10px 9px 15px;transition:opacity 240ms ease,visibility 240ms ease,transform var(--gf-duration-base) var(--gf-ease)}.gf-header.is-docked:not(.is-expanded) .gf-header__shell{--gf-shell-height:58px;width:268px;border-radius:20px;cursor:pointer}.gf-header.is-docked:not(.is-expanded) .gf-header__bar{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-7px) scale(.985)}.gf-header.is-docked.is-expanded .gf-header__shell{width:min(var(--gf-container), calc(100% - (var(--gf-gutter) * 2)))}.gf-brand{position:relative;z-index:7;display:inline-flex;align-items:center;justify-self:start;gap:0;min-width:0;isolation:isolate;color:var(--gf-text);text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;transition:filter var(--gf-duration-base) ease,transform var(--gf-duration-base) var(--gf-ease)}.gf-brand::before{content:"";position:absolute;inset:-10px -16px;z-index:-1;pointer-events:none;border-radius:18px;background:radial-gradient(circle at 31% 52%,rgb(69 224 162 / .14),transparent 48%),radial-gradient(circle at 75% 43%,rgb(85 191 255 / .1),transparent 44%);filter:blur(10px);opacity:0;transform:scale(.92);transition:opacity var(--gf-duration-base) ease,transform var(--gf-duration-slow) var(--gf-ease)}html[data-gf-theme="light"] .gf-brand::before{background:radial-gradient(circle at 31% 52%,rgb(8 122 87 / .1),transparent 48%),radial-gradient(circle at 75% 43%,rgb(20 121 201 / .075),transparent 44%)}@media (any-hover:hover) and (any-pointer:fine){.gf-brand:hover{filter:drop-shadow(0 7px 15px rgb(0 0 0 / .12));transform:translateY(-1px)}.gf-brand:hover::before{opacity:1;transform:scale(1)}}.gf-brand:focus-visible::before,.gf-brand.is-igniting::before{opacity:.82;transform:scale(1)}.gf-brand__identity{position:relative;display:grid;min-width:0;z-index:1;line-height:1}.gf-brand__line{position:relative;display:inline-flex;align-items:center;min-width:0;padding:1px 1px 6px;color:var(--gf-text);font-family:var(--gf-font-display);font-size:clamp(22px, 1.38vw, 25px);font-weight:800;letter-spacing:-.066em;white-space:nowrap}.gf-brand__line::before{content:"";position:absolute;right:2px;bottom:0;left:1px;height:1.5px;pointer-events:none;background:linear-gradient(90deg,var(--gf-growth),rgb(69 224 162 / .18) 48%,var(--gf-electric) 76%,transparent);opacity:.42;transform-origin:left center}.gf-brand__growth,.gf-brand__flint{position:relative;display:inline-flex;align-items:baseline;transform-origin:50% 100%}.gf-brand__growth{color:var(--gf-growth-strong);perspective:120px;text-shadow:0 0 18px rgb(69 224 162 / .09),0 1px 0 rgb(255 255 255 / .05)}html[data-gf-theme="light"] .gf-brand__growth{color:var(--gf-growth);text-shadow:none}.gf-brand__flint{color:var(--gf-text);isolation:isolate;text-shadow:0 0 18px rgb(85 191 255 / .075),0 1px 0 rgb(255 255 255 / .04)}.gf-brand__growth>span,.gf-brand__flint-text,.gf-brand__flint-text>i{position:relative;z-index:2;display:inline-block}.gf-brand__flint-text{display:inline-flex}.gf-brand__flint-text>i{font:inherit;font-style:normal;transform-origin:50% 80%}.gf-brand__growth>span:nth-child(1){color:#83f3ca}.gf-brand__growth>span:nth-child(2){color:#78f0c4}.gf-brand__growth>span:nth-child(3){color:#6deebe}.gf-brand__growth>span:nth-child(4){color:#62ebb8}.gf-brand__growth>span:nth-child(5){color:#57e7b2}.gf-brand__growth>span:nth-child(6){color:#4de3ad}html[data-gf-theme="light"] .gf-brand__growth>span:nth-child(1){color:#087a57}html[data-gf-theme="light"] .gf-brand__growth>span:nth-child(2){color:#07815d}html[data-gf-theme="light"] .gf-brand__growth>span:nth-child(3){color:#078963}html[data-gf-theme="light"] .gf-brand__growth>span:nth-child(4){color:#069169}html[data-gf-theme="light"] .gf-brand__growth>span:nth-child(5){color:#06996f}html[data-gf-theme="light"] .gf-brand__growth>span:nth-child(6){color:#05a175}.gf-brand__flint-text>i:nth-child(4){color:color-mix(in srgb,var(--gf-text) 80%,var(--gf-electric))}.gf-brand__flint-text>i:nth-child(5){color:color-mix(in srgb,var(--gf-text) 58%,var(--gf-electric))}.gf-brand__growth::after{content:"";position:absolute;right:1px;bottom:-4px;left:0;height:2px;border-radius:var(--gf-radius-pill);pointer-events:none;background:linear-gradient(90deg,var(--gf-growth),var(--gf-growth-strong));clip-path:polygon(0 62%,18% 48%,37% 55%,58% 28%,77% 35%,100% 0,100% 100%,0 100%);opacity:0;transform:scaleX(0);transform-origin:left center}.gf-brand__flint::before{content:"";position:absolute;top:-5px;bottom:-5px;left:-4px;z-index:3;width:2.5px;pointer-events:none;background:linear-gradient(180deg,transparent,#ffffff 27%,var(--gf-spark-strong) 54%,transparent);filter:drop-shadow(0 0 5px rgb(255 137 84 / .72));opacity:0;transform:translateX(-6px) skewX(-17deg)}.gf-brand__flint::after{content:"";position:absolute;top:-1px;left:-2px;z-index:4;width:8px;height:8px;pointer-events:none;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #ffffff) drop-shadow(0 0 7px var(--gf-spark));opacity:0;transform:translateX(-4px) scale(.2)}.gf-brand__line small{align-self:flex-start;margin:0 0 0 9px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--gf-spark) 33%,var(--gf-line));border-radius:7px;color:var(--gf-spark);background:linear-gradient(135deg,color-mix(in srgb,var(--gf-spark) 8%,transparent),transparent 64%),var(--gf-surface-soft);box-shadow:inset 0 1px 0 rgb(255 255 255 / .055),0 4px 12px rgb(0 0 0 / .08);font-family:var(--gf-font-body);font-size:7.4px;font-weight:800;letter-spacing:.125em;line-height:1;text-transform:uppercase;transform-origin:left center}.gf-brand__descriptor{position:relative;display:inline-flex;align-items:center;gap:7px;width:max-content;margin-top:5px;padding-left:21px;color:var(--gf-muted);font-size:7.4px;font-weight:800;letter-spacing:.115em;line-height:1;text-transform:uppercase;white-space:nowrap}.gf-brand__descriptor::before{content:"";position:absolute;top:50%;left:1px;width:13px;height:1px;border-radius:var(--gf-radius-pill);background:linear-gradient(90deg,var(--gf-growth),var(--gf-electric));transform:translateY(-50%)}.gf-brand__descriptor i{width:4px;height:4px;background:var(--gf-spark);box-shadow:0 0 7px rgb(255 137 84 / .42);transform:rotate(45deg)}.gf-brand.is-igniting .gf-brand__growth>span{animation:gf-word-grow 760ms calc(90ms + (var(--gf-letter) * 62ms)) var(--gf-ease) both}.gf-brand.is-igniting .gf-brand__growth::after{animation:gf-growth-trace 820ms 90ms var(--gf-ease) both}.gf-brand.is-igniting .gf-brand__flint-text>i{animation:gf-flint-letter 560ms calc(540ms + (var(--gf-letter, 0) * 35ms)) var(--gf-ease-spark) both}.gf-brand__flint-text>i:nth-child(1){--gf-letter:0}.gf-brand__flint-text>i:nth-child(2){--gf-letter:1}.gf-brand__flint-text>i:nth-child(3){--gf-letter:2}.gf-brand__flint-text>i:nth-child(4){--gf-letter:3}.gf-brand__flint-text>i:nth-child(5){--gf-letter:4}.gf-brand.is-igniting .gf-brand__flint-text{animation:gf-flint-temper 760ms 500ms var(--gf-ease) both}.gf-brand.is-igniting .gf-brand__flint::before{animation:gf-flint-strike 660ms 500ms var(--gf-ease) both}.gf-brand.is-igniting .gf-brand__flint::after{animation:gf-flint-word-spark 660ms 510ms var(--gf-ease-spark) both}.gf-brand.is-igniting .gf-brand__line::before{animation:gf-wordmark-rail 1050ms 70ms var(--gf-ease) both}.gf-brand.is-igniting .gf-brand__line small{animation:gf-studio-lock 620ms 780ms var(--gf-ease-spark) both}.gf-brand.is-igniting .gf-brand__descriptor{animation:gf-tagline-arrive 720ms 720ms var(--gf-ease) both}.gf-nav{position:relative;z-index:8;display:flex;align-items:center;justify-self:center;gap:2px;min-height:48px;padding:4px 5px;overflow:hidden;isolation:isolate;border:1px solid var(--gf-line);border-radius:16px;background:linear-gradient(110deg,rgb(69 224 162 / .035),transparent 33%,rgb(85 191 255 / .028)),rgb(4 12 9 / .33);box-shadow:inset 0 1px 0 rgb(255 255 255 / .04),0 8px 22px rgb(0 0 0 / .055)}html[data-gf-theme="light"] .gf-nav{background:linear-gradient(110deg,rgb(8 122 87 / .035),transparent 35%,rgb(20 121 201 / .026)),rgb(235 246 240 / .76);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 8px 20px rgb(21 67 49 / .045)}.gf-nav__track{position:absolute;right:18px;bottom:6px;left:18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--gf-line-strong),transparent);opacity:.34}.gf-nav__glider{display:none}.gf-nav a{position:relative;z-index:2;display:inline-grid;min-height:38px;padding:0 8px;place-items:center;border-radius:11px;color:var(--gf-muted);font-size:12px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;transition:color var(--gf-duration-fast) ease,transform var(--gf-duration-fast) var(--gf-ease)}.gf-nav a>span{position:relative;z-index:1;display:inline-grid;min-width:0;min-height:30px;padding:0 10px;place-items:center;overflow:hidden;isolation:isolate;border:1px solid #fff0;border-radius:10px;transition:color var(--gf-duration-fast) ease,border-color var(--gf-duration-base) ease,background-color var(--gf-duration-base) ease,box-shadow var(--gf-duration-base) ease,transform var(--gf-duration-base) var(--gf-ease)}.gf-nav a>span::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,rgb(69 224 162 / .14),rgb(85 191 255 / .075) 66%,rgb(255 137 84 / .045));opacity:0;transform:scale(.9);transition:opacity var(--gf-duration-base) ease,transform var(--gf-duration-base) var(--gf-ease)}html[data-gf-theme="light"] .gf-nav a>span::before{background:linear-gradient(112deg,rgb(8 122 87 / .105),rgb(20 121 201 / .06) 66%,rgb(198 75 33 / .035))}.gf-nav a::after{content:"";position:absolute;bottom:2px;left:50%;width:20px;height:2px;pointer-events:none;border-radius:var(--gf-radius-pill);background:linear-gradient(90deg,var(--gf-growth),var(--gf-electric));box-shadow:0 0 8px color-mix(in srgb,var(--gf-growth) 38%,transparent);opacity:0;transform:translateX(-50%) scaleX(.25);transform-origin:center;transition:opacity var(--gf-duration-fast) ease,transform var(--gf-duration-base) var(--gf-ease)}.gf-nav a:hover,.gf-nav a:focus-visible,.gf-nav a.is-active{color:var(--gf-text)}.gf-nav a.is-active>span{border-color:color-mix(in srgb,var(--gf-growth) 28%,var(--gf-line));background:color-mix(in srgb,var(--gf-growth) 5%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .045)}.gf-nav a.is-active>span::before{opacity:.42;transform:scale(1)}.gf-nav a.is-active::after{opacity:.78;transform:translateX(-50%) scaleX(1)}.gf-nav a:hover>span,.gf-nav a:focus-visible>span{border-color:var(--gf-line-strong);background:color-mix(in srgb,var(--gf-surface-soft) 78%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255 / .06),0 8px 18px rgb(0 0 0 / .09);transform:translateY(-1px)}.gf-nav a:hover>span::before,.gf-nav a:focus-visible>span::before{opacity:1;transform:scale(1)}.gf-nav a:hover::after,.gf-nav a:focus-visible::after{opacity:1;transform:translateX(-50%) scaleX(1.22)}.gf-actions{position:relative;z-index:9;display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:9px}#gf-header-widget button{-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:#fff0;text-decoration:none!important}#gf-header-widget button::selection{background:#fff0}.gf-theme{position:relative;display:grid;flex:0 0 48px;width:48px;height:48px;overflow:hidden;place-items:center;isolation:isolate;border:1px solid #fff0;border-radius:16px;cursor:pointer;transition:transform var(--gf-duration-fast) var(--gf-ease),border-color var(--gf-duration-fast) ease,box-shadow var(--gf-duration-fast) ease,filter var(--gf-duration-fast) ease,background-color 0s,color 0s}html[data-gf-theme="dark"] #gf-header-widget button.gf-theme,html[data-gf-theme="dark"] #gf-header-widget button.gf-theme:hover,html[data-gf-theme="dark"] #gf-header-widget button.gf-theme:focus,html[data-gf-theme="dark"] #gf-header-widget button.gf-theme:active{border-color:rgb(229 255 244 / .9)!important;color:#173e30!important;background-color:#f4fff9!important;background-image:linear-gradient(145deg,#ffffff,#dff8ec)!important;box-shadow:inset 0 1px 0 #ffffff,0 10px 24px rgb(0 0 0 / .22)!important}html[data-gf-theme="light"] #gf-header-widget button.gf-theme,html[data-gf-theme="light"] #gf-header-widget button.gf-theme:hover,html[data-gf-theme="light"] #gf-header-widget button.gf-theme:focus,html[data-gf-theme="light"] #gf-header-widget button.gf-theme:active{border-color:rgb(7 29 21 / .94)!important;color:#e9fff6!important;background-color:#0a1712!important;background-image:linear-gradient(145deg,#172b23,#06100c)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 10px 22px rgb(16 70 50 / .2)!important}.gf-theme::before{content:"";position:absolute;inset:4px;z-index:-1;border:1px solid rgb(9 67 46 / .13);border-radius:12px;pointer-events:none;transition:inset var(--gf-duration-fast) var(--gf-ease),border-color var(--gf-duration-fast) ease}html[data-gf-theme="light"] .gf-theme::before{border-color:rgb(213 255 238 / .13)}.gf-theme::after{content:"";position:absolute;inset:5px;z-index:1;pointer-events:none;border:1px solid currentColor;border-radius:11px;background:#fff0;opacity:0;transform:scale(.74) rotate(-12deg)}.gf-theme__core{position:relative;z-index:2;display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#fff0;transform-origin:center}.gf-theme svg{position:absolute;top:50%;left:50%;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--gf-duration-base) ease,transform var(--gf-duration-base) var(--gf-ease)}.gf-theme__sun{color:#b84820;opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}.gf-theme__moon{color:#9fddff;opacity:0;transform:translate(-50%,-50%) rotate(-18deg) scale(.66)}html[data-gf-theme="light"] .gf-theme__sun{opacity:0;transform:translate(-50%,-50%) rotate(18deg) scale(.66)}html[data-gf-theme="light"] .gf-theme__moon{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}@media (any-hover:hover) and (any-pointer:fine){#gf-header-widget button.gf-theme:hover{filter:saturate(1.05);transform:translateY(-2px)}html[data-gf-theme="dark"] #gf-header-widget button.gf-theme:hover{border-color:#ffffff!important;box-shadow:inset 0 1px 0 #ffffff,0 14px 30px rgb(0 0 0 / .28),0 0 0 3px rgb(69 224 162 / .08)!important}html[data-gf-theme="light"] #gf-header-widget button.gf-theme:hover{border-color:#07140f!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .13),0 14px 28px rgb(8 80 54 / .23),0 0 0 3px rgb(8 122 87 / .08)!important}.gf-theme:hover::before{inset:3px}.gf-theme:hover::after{opacity:.16;transform:scale(1) rotate(0deg);transition:opacity 220ms ease,transform 340ms var(--gf-ease)}.gf-theme:hover .gf-theme__sun{transform:translate(-50%,-50%) rotate(28deg) scale(1.04)}html[data-gf-theme="light"] .gf-theme:hover .gf-theme__moon{transform:translate(-50%,-50%) rotate(-10deg) scale(1.04)}}#gf-header-widget button.gf-theme:active{transform:translateY(0) scale(.96)}.gf-theme.is-switching .gf-theme__core{animation:gf-theme-flip 560ms var(--gf-ease) both}.gf-theme.is-switching::after{animation:gf-theme-frame 560ms var(--gf-ease) both}.gf-cta{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:214px;min-height:56px;overflow:hidden;padding:8px 8px 8px 18px!important;border:1px solid rgb(132 247 203 / .5);border-radius:17px;cursor:pointer;color:#04130d!important;background:linear-gradient(112deg,var(--gf-growth-strong),#5fddcf 48%,#6dc9ff);box-shadow:0 12px 28px rgb(32 190 133 / .2),inset 0 1px 0 rgb(255 255 255 / .55);isolation:isolate;transition:transform var(--gf-duration-fast) var(--gf-ease),box-shadow var(--gf-duration-fast) ease,filter var(--gf-duration-fast) ease}html[data-gf-theme="light"] .gf-cta{border-color:rgb(4 90 62 / .38);color:#ffffff!important;background:linear-gradient(112deg,#087a57,#0b9670 50%,#1479c9);box-shadow:0 12px 28px rgb(8 104 73 / .18),inset 0 1px 0 rgb(255 255 255 / .24)}html[data-gf-theme="dark"] #gf-header-widget button.gf-cta,html[data-gf-theme="dark"] #gf-header-widget button.gf-cta:hover,html[data-gf-theme="dark"] #gf-header-widget button.gf-cta:focus,html[data-gf-theme="dark"] #gf-header-widget button.gf-cta:active{border-color:rgb(132 247 203 / .5)!important;color:#04130d!important;background-color:#5fddcf!important;background-image:linear-gradient(112deg,var(--gf-growth-strong),#5fddcf 48%,#6dc9ff)!important}html[data-gf-theme="light"] #gf-header-widget button.gf-cta,html[data-gf-theme="light"] #gf-header-widget button.gf-cta:hover,html[data-gf-theme="light"] #gf-header-widget button.gf-cta:focus,html[data-gf-theme="light"] #gf-header-widget button.gf-cta:active{border-color:rgb(4 90 62 / .38)!important;color:#ffffff!important;background-color:#0b9670!important;background-image:linear-gradient(112deg,#087a57,#0b9670 50%,#1479c9)!important}.gf-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 25%,rgb(255 255 255 / .46) 48%,transparent 71%);transform:translateX(-120%);transition:transform 720ms var(--gf-ease)}.gf-cta:hover{filter:saturate(1.07);transform:translateY(-2px);box-shadow:0 17px 36px rgb(32 190 133 / .26),inset 0 1px 0 rgb(255 255 255 / .58)}.gf-cta:hover::before{transform:translateX(120%)}.gf-cta__copy{display:grid;gap:4px;padding-block:1px;text-align:left}.gf-cta__copy small{font-size:7.5px;font-weight:800;letter-spacing:.11em;line-height:1.15;opacity:.66;text-transform:uppercase}.gf-cta__copy strong{font-family:var(--gf-font-display);font-size:12.5px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.gf-cta__arrow{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:13px;color:#fff;background:rgb(4 19 13 / .87);box-shadow:inset 0 1px 0 rgb(255 255 255 / .16);transition:transform var(--gf-duration-base) var(--gf-ease),background-color var(--gf-duration-fast) ease}.gf-cta__arrow svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gf-cta:hover .gf-cta__arrow{background:rgb(4 19 13 / .98);transform:translateX(2px) rotate(-4deg)}.gf-cta__shard{position:absolute;z-index:3;width:5px;height:3px;pointer-events:none;opacity:0;background:var(--gf-spark);clip-path:polygon(0 42%,100% 0,68% 100%)}.gf-cta__shard--one{top:8px;right:47px}.gf-cta__shard--two{right:42px;bottom:8px}.gf-cta__shard--three{top:6px;right:19px}.gf-cta:hover .gf-cta__shard--one{animation:gf-cta-shard-one 620ms var(--gf-ease-spark)}.gf-cta:hover .gf-cta__shard--two{animation:gf-cta-shard-two 620ms 70ms var(--gf-ease-spark)}.gf-cta:hover .gf-cta__shard--three{animation:gf-cta-shard-three 620ms 130ms var(--gf-ease-spark)}.gf-dock{position:absolute;inset:0;z-index:12;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:56px;overflow:hidden;padding:7px 13px 7px 16px!important;visibility:hidden;isolation:isolate;border:0;cursor:pointer;background:#fff0;opacity:0;transform:scale(.96);transition:opacity 220ms ease,visibility 220ms ease,transform var(--gf-duration-base) var(--gf-ease),background-color 0s,color 0s,border-color 0s}.gf-dock::before{content:"";position:absolute;top:0;left:-34%;z-index:0;width:34%;height:2px;pointer-events:none;border-radius:var(--gf-radius-pill);background:linear-gradient(90deg,transparent,var(--gf-growth),var(--gf-electric),transparent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--gf-growth) 58%,transparent));opacity:0;transform:translate3d(0,0,0)}.gf-dock::after{content:"";position:absolute;top:50%;right:7px;z-index:0;width:38px;height:38px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--gf-electric) 16%,transparent),transparent 68%);filter:blur(4px);opacity:0;transform:translateY(-50%) scale(.72)}#gf-header-widget button.gf-dock,#gf-header-widget button.gf-dock:hover,#gf-header-widget button.gf-dock:focus,#gf-header-widget button.gf-dock:active{border:0!important;color:var(--gf-text)!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}.gf-header.is-docked:not(.is-expanded) .gf-dock{visibility:visible;opacity:1;transform:scale(1)}.gf-header.is-docked:not(.is-expanded) .gf-dock::before{animation:gf-dock-dark-signal 3.2s var(--gf-ease) infinite;will-change:transform,opacity}.gf-header.is-docked:not(.is-expanded) .gf-dock::after{animation:gf-dock-dark-breathe 3.2s ease-in-out infinite;will-change:transform,opacity}html[data-gf-theme="light"] .gf-header.is-docked:not(.is-expanded) .gf-dock::before{background:linear-gradient(90deg,transparent,var(--gf-electric),var(--gf-growth),transparent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--gf-electric) 34%,transparent));animation-name:gf-dock-light-signal}html[data-gf-theme="light"] .gf-header.is-docked:not(.is-expanded) .gf-dock::after{background:radial-gradient(circle,color-mix(in srgb,var(--gf-growth) 12%,transparent),transparent 68%);animation-name:gf-dock-light-breathe}.gf-dock.is-theme-syncing::before{animation:gf-dock-theme-sync 680ms var(--gf-ease) both!important}.gf-dock__copy{position:relative;z-index:2;display:grid;min-width:0;text-align:left}.gf-dock__copy small{display:inline-flex;align-items:baseline;overflow:hidden;color:var(--gf-text);font-family:var(--gf-font-display);font-size:12.5px;font-weight:800;letter-spacing:-.052em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.gf-dock__copy small>span{color:var(--gf-growth-strong)}html[data-gf-theme="light"] .gf-dock__copy small>span{color:var(--gf-growth)}.gf-dock__copy small>b{color:var(--gf-text);font:inherit}.gf-dock__copy small>em{margin-left:6px;padding:2px 4px;border:1px solid var(--gf-line);border-radius:4px;color:var(--gf-spark);font-family:var(--gf-font-body);font-size:5.5px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.gf-dock__meta{display:flex;align-items:center;gap:6px;min-width:0;margin-top:4px;line-height:1;white-space:nowrap}.gf-dock__tagline{overflow:hidden;color:var(--gf-muted);font-size:5.7px;font-weight:800;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gf-dock__meta>i{flex:0 0 3px;width:3px;height:3px;border-radius:1px;background:var(--gf-spark);box-shadow:0 0 6px color-mix(in srgb,var(--gf-spark) 55%,transparent);transform:rotate(45deg)}.gf-dock__copy strong{flex:0 0 auto;overflow:hidden;color:var(--gf-growth);font-size:7px;font-weight:800;letter-spacing:.075em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gf-dock.is-section-changing .gf-dock__copy strong{animation:gf-dock-section-in 480ms var(--gf-ease) both}.gf-dock__cue{position:relative;z-index:2;display:grid;gap:4px;justify-items:end}.gf-dock__cue i{display:block;width:13px;height:2px;border-radius:var(--gf-radius-pill);background:var(--gf-muted);transition:width var(--gf-duration-fast) ease,background-color var(--gf-duration-fast) ease}.gf-dock__cue i:last-child{width:8px;background:var(--gf-spark)}.gf-dock:hover .gf-dock__cue i:first-child{width:8px}.gf-dock:hover .gf-dock__cue i:last-child{width:13px}@media (min-width:768px) and (any-hover:hover) and (any-pointer:fine){.gf-header.is-docked:not(.is-expanded) .gf-header__shell:hover{--gf-shell-height:78px;width:min(var(--gf-container), calc(100% - (var(--gf-gutter) * 2)));border-radius:var(--gf-radius-lg)}.gf-header.is-docked:not(.is-expanded) .gf-header__shell:hover .gf-header__bar{visibility:visible;opacity:1;pointer-events:auto;transform:none}.gf-header.is-docked:not(.is-expanded) .gf-header__shell:hover .gf-dock{visibility:hidden;opacity:0;pointer-events:none}}.gf-menu-button{position:relative;display:none;flex:0 0 48px;width:48px;height:48px;border:1px solid var(--gf-line-strong);border-radius:16px;cursor:pointer;background:linear-gradient(145deg,rgb(69 224 162 / .08),rgb(85 191 255 / .045)),var(--gf-surface);box-shadow:inset 0 1px 0 rgb(255 255 255 / .065);transition:transform var(--gf-duration-fast) var(--gf-ease),border-color var(--gf-duration-fast) ease,box-shadow var(--gf-duration-fast) ease,background-color 0s,color 0s}#gf-header-widget button.gf-menu-button,#gf-header-widget button.gf-menu-button:hover,#gf-header-widget button.gf-menu-button:focus,#gf-header-widget button.gf-menu-button:active{border-color:var(--gf-line-strong)!important;color:var(--gf-text)!important;background-color:var(--gf-surface)!important;background-image:linear-gradient(145deg,rgb(69 224 162 / .08),rgb(85 191 255 / .045))!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .065)!important;filter:none!important;text-shadow:none!important}@media (any-hover:hover) and (any-pointer:fine){#gf-header-widget button.gf-menu-button:hover{border-color:var(--gf-growth)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .08),0 10px 24px rgb(14 96 65 / .14)!important;transform:translateY(-1px)}}#gf-header-widget button.gf-menu-button:active{transform:scale(.96)}.gf-menu-button span{position:absolute;left:13px;display:block;height:2px;border-radius:var(--gf-radius-pill);background:var(--gf-text);transform-origin:center;transition:width var(--gf-duration-base) var(--gf-ease),transform var(--gf-duration-base) var(--gf-ease),opacity var(--gf-duration-fast) ease}.gf-menu-button span:nth-child(1){top:15px;width:20px}.gf-menu-button span:nth-child(2){top:22px;width:14px;background:var(--gf-growth)}.gf-menu-button span:nth-child(3){top:29px;width:20px}.gf-menu-button:hover span:nth-child(2){width:20px}body.gf-nav-open .gf-menu-button span:nth-child(1){width:21px;transform:translateY(7px) rotate(45deg)}body.gf-nav-open .gf-menu-button span:nth-child(2){opacity:0;transform:scaleX(0)}body.gf-nav-open .gf-menu-button span:nth-child(3){width:21px;transform:translateY(-7px) rotate(-45deg)}.gf-backdrop{position:fixed;inset:0;z-index:9100;display:block;width:100%;height:100%;visibility:hidden;border:0;cursor:pointer;background:rgb(1 7 4 / .62);opacity:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:opacity var(--gf-duration-base) ease,visibility var(--gf-duration-base) ease}#gf-header-widget button.gf-backdrop,#gf-header-widget button.gf-backdrop:hover,#gf-header-widget button.gf-backdrop:focus,#gf-header-widget button.gf-backdrop:active{border:0!important;background-color:rgb(1 7 4 / .62)!important;background-image:none!important;box-shadow:none!important}.gf-backdrop.is-open{visibility:visible;opacity:1}.gf-drawer{position:fixed;top:0;right:0;z-index:9200;display:flex;flex-direction:column;width:min(430px, 100%);height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--gf-line-strong);color:var(--gf-text);background:radial-gradient(circle at 100% 0,rgb(85 191 255 / .11),transparent 24rem),radial-gradient(circle at 0 100%,rgb(69 224 162 / .09),transparent 26rem),var(--gf-panel-solid);box-shadow:-30px 0 80px rgb(0 0 0 / .28);font-family:var(--gf-font-body);opacity:0;transform:translateX(104%);transition:transform 560ms var(--gf-ease),opacity 260ms ease}.gf-drawer.is-open{opacity:1;transform:translateX(0)}.gf-drawer__strata{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.32;background:linear-gradient(132deg,transparent 0 18%,var(--gf-line) 18.1% 18.25%,transparent 18.35% 100%),linear-gradient(52deg,transparent 0 78%,var(--gf-line) 78.1% 78.25%,transparent 78.35% 100%)}.gf-drawer__head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px 18px;border-bottom:1px solid var(--gf-line);background:color-mix(in srgb,var(--gf-panel-solid) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gf-drawer-brand{display:inline-flex;align-items:center;gap:0;min-height:44px}.gf-drawer-brand__identity{display:grid;line-height:1}.gf-drawer-brand strong{display:inline-flex;align-items:flex-start;font-family:var(--gf-font-display);font-size:19px;font-weight:800;letter-spacing:-.06em}.gf-drawer-brand strong>span{color:var(--gf-growth-strong)}html[data-gf-theme="light"] .gf-drawer-brand strong>span{color:var(--gf-growth)}.gf-drawer-brand strong>b{color:var(--gf-text);font:inherit}.gf-drawer-brand strong>em{margin:0 0 0 7px;padding:3px 5px;border:1px solid var(--gf-line);border-radius:5px;color:var(--gf-spark);background:var(--gf-surface-soft);font-family:var(--gf-font-body);font-size:6px;font-style:normal;letter-spacing:.1em;line-height:1;text-transform:uppercase}.gf-drawer-brand small{margin-top:7px;color:var(--gf-muted);font-size:7px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gf-drawer__close{position:relative;flex:0 0 46px;width:46px;height:46px;border:1px solid var(--gf-line-strong);border-radius:15px;cursor:pointer;background:var(--gf-surface);transition:transform var(--gf-duration-fast) var(--gf-ease),border-color var(--gf-duration-fast) ease}#gf-header-widget button.gf-drawer__close,#gf-header-widget button.gf-drawer__close:hover,#gf-header-widget button.gf-drawer__close:focus,#gf-header-widget button.gf-drawer__close:active{border-color:var(--gf-line-strong)!important;color:var(--gf-text)!important;background-color:var(--gf-surface)!important;background-image:none!important;box-shadow:none!important}@media (any-hover:hover) and (any-pointer:fine){#gf-header-widget button.gf-drawer__close:hover{border-color:var(--gf-growth)!important}}.gf-drawer__close:hover{transform:rotate(3deg)}.gf-drawer__close span{position:absolute;top:22px;left:13px;width:20px;height:2px;border-radius:var(--gf-radius-pill);background:var(--gf-text)}.gf-drawer__close span:first-child{transform:rotate(45deg)}.gf-drawer__close span:last-child{transform:rotate(-45deg)}.gf-drawer__intro{padding:25px 20px 19px}.gf-drawer__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--gf-muted);font-size:8px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.gf-drawer__eyebrow span{display:inline-flex;align-items:center;gap:7px}.gf-drawer__eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--gf-growth);box-shadow:0 0 0 4px rgb(69 224 162 / .09)}.gf-drawer__eyebrow b{color:var(--gf-spark);font-weight:800}.gf-drawer__intro>p{margin:18px 0 11px;color:var(--gf-text);font-family:var(--gf-font-display);font-size:clamp(28px, 8vw, 38px);font-weight:800;letter-spacing:-.065em;line-height:.98}.gf-drawer__intro>p em{color:var(--gf-growth);font-style:normal}.gf-drawer__intro>small{display:block;max-width:350px;color:var(--gf-muted);font-size:11px;line-height:1.65}.gf-drawer-nav{display:grid;gap:8px;padding:0 16px}.gf-drawer-nav a{position:relative;display:grid;grid-template-columns:28px 1fr 40px;align-items:center;gap:10px;min-height:66px;padding:9px 9px 9px 13px;overflow:hidden;border:1px solid var(--gf-line);border-radius:17px;background:var(--gf-surface-soft);transition:border-color var(--gf-duration-fast) ease,transform var(--gf-duration-fast) var(--gf-ease),background-color var(--gf-duration-fast) ease}.gf-drawer-nav a::before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:2px;border-radius:0 var(--gf-radius-pill) var(--gf-radius-pill) 0;background:var(--gf-nav-tone);opacity:.7}.gf-drawer-nav a:hover,.gf-drawer-nav a:focus-visible,.gf-drawer-nav a.is-active{border-color:color-mix(in srgb,var(--gf-nav-tone) 56%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--gf-nav-tone) 9%,transparent),transparent 57%),var(--gf-surface-soft);transform:translateX(2px)}.gf-drawer-nav>a>small{color:var(--gf-nav-tone);font-size:9px;font-weight:800;letter-spacing:.08em}.gf-drawer-nav>a>span{display:grid;min-width:0}.gf-drawer-nav strong{color:var(--gf-text);font-family:var(--gf-font-display);font-size:13px;font-weight:700;letter-spacing:-.025em}.gf-drawer-nav em{margin-top:4px;overflow:hidden;color:var(--gf-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.gf-drawer-nav>a>i{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--gf-line);border-radius:13px;color:var(--gf-nav-tone);background:var(--gf-panel-solid);transition:transform var(--gf-duration-base) var(--gf-ease)}.gf-drawer-nav a:hover>i,.gf-drawer-nav a:focus-visible>i{transform:rotate(5deg)}.gf-drawer-nav svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gf-drawer__bottom{display:grid;gap:10px;margin-top:auto;padding:18px 16px 20px}.gf-appearance{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:7px 8px 7px 14px;border:1px solid var(--gf-line);border-radius:17px;background:var(--gf-surface-soft)}.gf-appearance>span{display:grid}.gf-appearance small{color:var(--gf-muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gf-appearance strong{margin-top:5px;color:var(--gf-text);font-size:11px;font-weight:800}.gf-theme--drawer{flex-basis:46px;width:46px;height:46px;border-radius:14px}.gf-drawer-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:8px 8px 8px 15px!important;border:1px solid rgb(132 247 203 / .45);border-radius:18px;cursor:pointer;color:#04130d!important;background:linear-gradient(112deg,var(--gf-growth-strong),#5fddcf 48%,#6dc9ff);box-shadow:0 14px 28px rgb(32 190 133 / .16)}html[data-gf-theme="light"] .gf-drawer-cta{color:#ffffff!important;background:linear-gradient(112deg,#087a57,#0b9670 50%,#1479c9)}html[data-gf-theme="dark"] #gf-header-widget button.gf-drawer-cta,html[data-gf-theme="dark"] #gf-header-widget button.gf-drawer-cta:hover,html[data-gf-theme="dark"] #gf-header-widget button.gf-drawer-cta:focus,html[data-gf-theme="dark"] #gf-header-widget button.gf-drawer-cta:active{border-color:rgb(132 247 203 / .45)!important;color:#04130d!important;background-color:#5fddcf!important;background-image:linear-gradient(112deg,var(--gf-growth-strong),#5fddcf 48%,#6dc9ff)!important}html[data-gf-theme="light"] #gf-header-widget button.gf-drawer-cta,html[data-gf-theme="light"] #gf-header-widget button.gf-drawer-cta:hover,html[data-gf-theme="light"] #gf-header-widget button.gf-drawer-cta:focus,html[data-gf-theme="light"] #gf-header-widget button.gf-drawer-cta:active{border-color:rgb(4 90 62 / .38)!important;color:#ffffff!important;background-color:#0b9670!important;background-image:linear-gradient(112deg,#087a57,#0b9670 50%,#1479c9)!important}.gf-drawer-cta>span{display:grid;text-align:left}.gf-drawer-cta small{font-size:8px;font-weight:800;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.gf-drawer-cta strong{margin-top:3px;font-family:var(--gf-font-display);font-size:13px;font-weight:800;letter-spacing:-.025em}.gf-drawer-cta>i{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:14px;color:#fff;background:rgb(4 19 13 / .88);transition:transform var(--gf-duration-base) var(--gf-ease)}.gf-drawer-cta:hover>i{transform:translateX(2px) rotate(-4deg)}.gf-drawer-cta svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gf-drawer__status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 0;color:var(--gf-muted);font-size:8px;font-weight:700}.gf-drawer__status span{display:inline-flex;align-items:center;gap:6px}.gf-drawer__status i{width:5px;height:5px;border-radius:50%;background:var(--gf-success);box-shadow:0 0 0 4px rgb(69 224 162 / .075)}body.gf-nav-open{overflow:hidden!important}@media (min-width:768px) and (max-width:1279px){:root{--gf-gutter:clamp(24px, 3.2vw, 32px);--gf-section-space:clamp(72px, 8vw, 88px)}.gf-header-slot{height:144px}.gf-header__shell{--gf-shell-height:116px;border-radius:25px}.gf-header__bar{grid-template-columns:minmax(238px,1fr) auto;grid-template-rows:60px 44px;grid-template-areas:"brand actions" "nav nav";gap:0 16px;padding:6px 9px 7px 13px}.gf-brand{grid-area:brand}.gf-nav{grid-area:nav;justify-self:stretch;justify-content:center;min-height:42px;border-radius:14px}.gf-nav a{min-height:34px;padding-inline:clamp(9px, 2.55vw, 25px)}.gf-nav a>span{min-height:28px;padding-inline:10px}.gf-actions{grid-area:actions}.gf-brand__descriptor{margin-top:5px}.gf-theme{flex-basis:46px;width:46px;height:46px;border-radius:15px}.gf-cta{min-width:190px;min-height:52px}.gf-cta__arrow{flex-basis:37px;width:37px;height:37px}.gf-header.is-docked.is-expanded .gf-header__shell{--gf-shell-height:116px}@media (any-hover:hover) and (any-pointer:fine){.gf-header.is-docked:not(.is-expanded) .gf-header__shell:hover{--gf-shell-height:116px;border-radius:25px}}}@media (min-width:768px) and (max-width:900px){.gf-brand__descriptor{gap:5px;margin-top:4px;padding-left:17px;font-size:6.7px;letter-spacing:.085em}.gf-brand__line{font-size:clamp(18px, 2.45vw, 20px)}.gf-brand__line small{margin-left:6px;padding:3px 5px;font-size:6.2px}.gf-cta{min-width:150px;padding-left:13px!important}.gf-cta__copy small{display:none}.gf-nav a{padding-inline:clamp(7px, 2vw, 16px);font-size:11px}.gf-nav a>span{padding-inline:8px}}@media (max-width:767px){:root{--gf-gutter:clamp(16px, 4.6vw, 20px);--gf-section-space:clamp(56px, 15vw, 72px)}.gf-header-slot{height:88px}.gf-header{padding-top:9px}.gf-header.is-docked{top:6px}.admin-bar .gf-header.is-docked{top:52px}.gf-header__shell{--gf-shell-height:68px;width:calc(100% - (var(--gf-gutter) * 2));height:var(--gf-shell-height);border-radius:21px;cursor:default}.gf-header.is-docked:not(.is-expanded) .gf-header__shell{--gf-shell-height:56px;width:min(248px, calc(100% - 24px));height:var(--gf-shell-height);border-radius:18px;cursor:pointer;box-shadow:0 17px 38px var(--gf-shadow-color),inset 0 1px 0 rgb(255 255 255 / .075)}.gf-header.is-docked.is-expanded .gf-header__shell{--gf-shell-height:64px;width:calc(100% - 24px);height:var(--gf-shell-height);border-radius:19px;box-shadow:0 18px 42px var(--gf-shadow-color),inset 0 1px 0 rgb(255 255 255 / .075)}.gf-header:not(.is-docked) .gf-header__bar,.gf-header.is-docked.is-expanded .gf-header__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:100%;padding:7px 6px;visibility:visible;opacity:1;pointer-events:auto;transform:none}.gf-header__strata{opacity:.14}.gf-brand{gap:0;min-width:0}.gf-brand__identity{width:min-content;max-width:100%;overflow:visible}.gf-brand__line{max-width:100%;padding-bottom:5px;font-size:clamp(17.5px, 5vw, 20px)}.gf-brand__line small{display:inline-block;margin-left:5px;padding:3px 4px;border-radius:5px;font-size:5.8px}.gf-brand__descriptor{display:inline-flex;gap:4px;width:max-content;max-width:100%;margin-top:3px;padding-left:14px;font-size:clamp(5.35px, 1.48vw, 6.1px);letter-spacing:.07em}.gf-brand__descriptor::before{width:9px}.gf-brand__descriptor i{width:3px;height:3px}.gf-nav,.gf-cta{display:none}.gf-header.is-docked:not(.is-expanded) .gf-dock{display:grid;min-height:54px;padding:6px 11px 6px 14px!important}.gf-dock__copy small{font-size:11.8px}.gf-dock__copy small>em{margin-left:5px;font-size:5.2px}.gf-dock__tagline{font-size:5.25px;letter-spacing:.04em}.gf-dock__copy strong{font-size:6.6px}.gf-actions{gap:7px}.gf-theme,.gf-menu-button{display:grid;flex-basis:46px;width:46px;height:46px;border-radius:15px}.gf-header.is-docked .gf-theme,.gf-header.is-docked .gf-menu-button{flex-basis:44px;width:44px;height:44px;border-radius:14px}.gf-backdrop,.gf-drawer{top:0}.admin-bar .gf-backdrop,.admin-bar .gf-drawer{top:46px;height:calc(100dvh - 46px)}}@media (max-width:390px){.gf-header__bar{gap:6px;padding:6px 5px 6px 6px}.gf-brand__line{font-size:clamp(18px, 5vw, 19.5px)}.gf-brand__line small{margin-left:4px;padding:2.5px 3.5px;font-size:5.6px;letter-spacing:.09em}.gf-brand__descriptor{gap:3px;padding-left:12px;font-size:clamp(5.3px, 1.46vw, 5.75px);letter-spacing:.052em}.gf-brand__descriptor::before{width:8px}.gf-actions{gap:6px}.gf-theme,.gf-menu-button{flex-basis:44px;width:44px;height:44px;border-radius:14px}.gf-drawer__head{min-height:70px;padding:10px 14px}.gf-drawer__intro{padding:21px 16px 16px}.gf-drawer-nav{padding-inline:12px}.gf-drawer__bottom{padding:15px 12px 17px}}@media (max-width:340px){:root{--gf-gutter:12px}.gf-brand__line{font-size:17.2px}.gf-brand__line small{margin-left:3px;padding-inline:3px;font-size:5.2px}.gf-brand__descriptor{gap:2.5px;padding-left:10px;font-size:5px;letter-spacing:.035em}.gf-brand__descriptor::before{width:6px}.gf-actions{gap:4px}.gf-actions .gf-theme,.gf-actions .gf-menu-button{display:grid;flex-basis:44px;width:44px;height:44px;border-radius:14px}}@media (max-height:720px) and (max-width:767px){.gf-drawer__intro{padding-top:17px;padding-bottom:13px}.gf-drawer__intro>p{margin:13px 0 8px;font-size:28px}.gf-drawer__intro>small{display:none}.gf-drawer-nav{gap:6px}.gf-drawer-nav a{min-height:59px}}@media (max-width:782px){body.admin-bar .gf-backdrop,body.admin-bar .gf-drawer{top:46px;height:calc(100dvh - 46px)}}@keyframes gf-word-grow{0%{filter:brightness(.76);opacity:.35;transform:translateY(5px) scaleY(.72)}58%{filter:brightness(1.24);opacity:1;transform:translateY(calc(var(--gf-rise) * -1)) scaleY(1.08)}100%{transform:translateY(0) scaleY(1);filter:brightness(1);opacity:1}}@keyframes gf-growth-trace{0%{opacity:0;transform:translateY(2px) scaleX(0)}50%{opacity:.95}78%{opacity:.72;transform:translateY(0) scaleX(1)}100%{opacity:0;transform:translateY(-2px) scaleX(1)}}@keyframes gf-flint-temper{0%{filter:brightness(1);text-shadow:none;transform:translateX(0)}45%{filter:brightness(1.34);text-shadow:0 0 8px rgb(255 255 255 / .28),0 0 11px rgb(255 137 84 / .24);transform:translateX(.7px)}100%{filter:brightness(1);text-shadow:none;transform:translateX(0)}}@keyframes gf-flint-letter{0%{color:var(--gf-spark-strong);opacity:.18;transform:translateX(-4px) skewX(-9deg) scale(.92)}48%{color:#fff;opacity:1;transform:translateX(1px) skewX(2deg) scale(1.045)}100%{color:inherit;opacity:1;transform:translateX(0) skewX(0) scale(1)}}@keyframes gf-flint-strike{0%{opacity:0;transform:translateX(-7px) skewX(-17deg)}32%{opacity:1}100%{opacity:0;transform:translateX(45px) skewX(-17deg)}}@keyframes gf-flint-word-spark{0%{opacity:0;transform:translateX(-4px) scale(.2) rotate(0)}40%{opacity:1;transform:translateX(19px) scale(1.35) rotate(26deg)}100%{opacity:0;transform:translateX(41px) scale(.28) rotate(58deg)}}@keyframes gf-wordmark-rail{0%{opacity:0;transform:scaleX(0)}58%{opacity:.78;transform:scaleX(1)}100%{opacity:.34;transform:scaleX(1)}}@keyframes gf-studio-lock{0%{filter:brightness(.84);opacity:1;transform:translate(-3px,1px) scale(.92)}62%{filter:brightness(1.16);opacity:1;transform:translate(1px,0) scale(1.06)}100%{filter:brightness(1);opacity:1;transform:translate(0,0) scale(1)}}@keyframes gf-tagline-arrive{0%{filter:brightness(.88);opacity:1;letter-spacing:.08em;transform:translateX(-3px)}100%{filter:brightness(1);opacity:1;letter-spacing:.12em;transform:translateX(0)}}@keyframes gf-dock-dark-signal{0%,18%{transform:translate3d(0,0,0);opacity:0}34%{opacity:.9}70%{opacity:.72}86%,100%{transform:translate3d(417.6470588%,0,0);opacity:0}}@keyframes gf-dock-light-signal{0%,24%{transform:translate3d(0,0,0);opacity:0}42%{opacity:.58}76%{opacity:.4}92%,100%{transform:translate3d(417.6470588%,0,0);opacity:0}}@keyframes gf-dock-dark-breathe{0%,100%{opacity:.08;transform:translateY(-50%) scale(.72)}48%{opacity:.34;transform:translateY(-50%) scale(1)}}@keyframes gf-dock-light-breathe{0%,100%{opacity:.04;transform:translateY(-50%) scale(.8)}52%{opacity:.2;transform:translateY(-50%) scale(1)}}@keyframes gf-dock-theme-sync{0%{transform:translate3d(0,0,0);opacity:0}42%{opacity:1}100%{transform:translate3d(417.6470588%,0,0);opacity:0}}@keyframes gf-dock-section-in{0%{filter:blur(2px);opacity:.2;transform:translateY(4px)}58%{filter:blur(0);opacity:1;transform:translateY(-1px)}100%{filter:none;opacity:1;transform:translateY(0)}}@keyframes gf-theme-frame{0%{opacity:0;transform:scale(.65) rotate(-18deg)}48%{opacity:.24;transform:scale(1.06) rotate(3deg)}100%{opacity:0;transform:scale(1.18) rotate(0)}}@keyframes gf-theme-flip{0%{transform:rotate(0) scale(1)}42%{transform:rotate(-7deg) scale(.78)}70%{transform:rotate(3deg) scale(1.07)}100%{transform:rotate(0) scale(1)}}@keyframes gf-cta-shard-one{0%{opacity:0;transform:translate(0,0) rotate(0)}45%{opacity:1}100%{opacity:0;transform:translate(10px,-10px) rotate(35deg)}}@keyframes gf-cta-shard-two{0%{opacity:0;transform:translate(0,0) rotate(0)}45%{opacity:1}100%{opacity:0;transform:translate(12px,9px) rotate(-28deg)}}@keyframes gf-cta-shard-three{0%{opacity:0;transform:translate(0,0) rotate(0)}45%{opacity:1}100%{opacity:0;transform:translate(8px,-8px) rotate(45deg)}}html.gf-theme-transitioning::view-transition-old(root),html.gf-theme-transitioning::view-transition-new(root){animation:none;mix-blend-mode:normal}html.gf-theme-transitioning::view-transition-new(root){z-index:999999;animation:gf-theme-reveal 680ms var(--gf-ease) both}html.gf-theme-transitioning::view-transition-old(root){z-index:1}@keyframes gf-theme-reveal{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);filter:brightness(.96) saturate(.9)}62%{clip-path:polygon(9% 0,100% 0,100% 100%,-5% 100%);filter:brightness(1.025) saturate(1.02)}100%{clip-path:polygon(-18% 0,100% 0,100% 100%,-18% 100%);filter:brightness(1) saturate(1)}}html.gf-theme-fallback body{animation:gf-theme-fallback 460ms var(--gf-ease)}@keyframes gf-theme-fallback{0%{filter:brightness(.94) saturate(.9)}100%{filter:brightness(1) saturate(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}#gf-header-widget *,#gf-header-widget *::before,#gf-header-widget *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html.gf-theme-transitioning::view-transition-old(root),html.gf-theme-transitioning::view-transition-new(root),html.gf-theme-fallback body{animation:none!important}}@media (forced-colors:active){.gf-header__shell,.gf-nav,.gf-theme,.gf-menu-button,.gf-cta,.gf-drawer,.gf-drawer-nav a,.gf-drawer-cta{border:1px solid CanvasText}}.gf-header__shell,.gf-dock,.gf-header__bar{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:1024px){.gf-header.is-docked.is-expanded .gf-header__bar{will-change:transform,opacity}}@media (prefers-reduced-motion:reduce){.gf-header,.gf-header *,.gf-header *::before,.gf-header *::after{scroll-behavior:auto!important}}.gf-ptr-hover{will-change:transform}html.gf-has-fine-hover .gf-nav a.gf-ptr-hover,html.gf-has-fine-hover .gf-cta.gf-ptr-hover,html.gf-has-fine-hover .gf-theme.gf-ptr-hover,html.gf-has-fine-hover .gf-menu-button.gf-ptr-hover,html.gf-has-fine-hover .gf-dock.gf-ptr-hover{transform:translateY(-2px)}html.gf-has-fine-hover .gf-cta.gf-ptr-hover .gf-cta__arrow{transform:translateX(3px)}