@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.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}}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)!important}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}html,body,#root{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}@media(max-width:768px){img,video,svg,canvas{max-width:100%;height:auto}[style*=maxWidth],[style*=max-width]{max-width:100%!important}[style*="width: 1200"],[style*="width:1200"],[style*="width: 1100"],[style*="width:1100"],[style*="width: 1000"],[style*="width:1000"],[style*="width: 960"],[style*="width:960"],[style*="width: 900"],[style*="width:900"],[style*="width: 800"],[style*="width:800"],section{width:100%!important}[style*=grid-template-columns],[style*=gridTemplateColumns]{grid-template-columns:1fr!important}[style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="flexDirection: column"]),[style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="flexDirection:column"]){flex-wrap:wrap}[style*="padding: 48"],[style*="padding:48"],[style*="padding: 64"],[style*="padding:64"],[style*="padding: 80"],[style*="padding:80"]{padding-left:16px!important;padding-right:16px!important}table{max-width:100%}}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.gf-wv{position:fixed;left:20px;bottom:62px;z-index:9990;width:150px;height:210px;font-family:Poppins,sans-serif;animation:gf-wv-in .5s cubic-bezier(.22,1,.36,1) .2s both}body.gf-has-mobilebar .gf-wv{bottom:128px}@keyframes gf-wv-in{0%{opacity:0;transform:translateY(24px) scale(.92)}to{opacity:1;transform:none}}.gf-wv__bubble{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;cursor:pointer;border-radius:24px;border:1px solid rgba(255,255,255,.75);background:linear-gradient(145deg,#ffffff61,#ffffff24);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 18px 44px #00000052,inset 0 1px #fffc,0 0 0 1px #d4af374d;transition:transform .25s ease,box-shadow .25s ease}.gf-wv__bubble:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 24px 54px #0000006b,0 0 0 2px #d4af3799}.gf-wv__bubble:focus-visible{outline:3px solid #d4af37;outline-offset:3px}.gf-wv__media{position:absolute;inset:7px;overflow:hidden;border-radius:17px;background:#030a05}.gf-wv__media video,.gf-wv__media iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;pointer-events:none}.gf-wv__media iframe{width:340%;left:50%;transform:translate(-50%)}.gf-wv__play{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;display:flex;align-items:center;justify-content:center;padding-left:3px;border-radius:50%;color:#fff;background:#00a550eb;box-shadow:0 6px 18px #00000059}.gf-wv__play:before,.gf-wv__play:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.85);animation:gf-wv-ring 1.8s ease-out infinite}.gf-wv__play:after{animation-delay:.9s}.gf-wv__play svg{animation:gf-wv-blink 1.8s ease-in-out infinite}@keyframes gf-wv-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.9);opacity:0}}@keyframes gf-wv-blink{0%,to{opacity:1}50%{opacity:.45}}.gf-wv__hello{position:absolute;left:-6px;top:18px;z-index:2;transform:translate(-4px);padding:6px 12px;border-radius:14px 14px 14px 4px;background:#00a550;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px #00000040;animation:gf-wv-hello 3.2s ease-in-out 2s infinite}@keyframes gf-wv-hello{0%,to{transform:translate(-4px)}50%{transform:translate(-4px,-4px)}}.gf-wv__close{position:absolute;top:-9px;right:-9px;z-index:3;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;border:2px solid #fff;background:#030a05;color:#fff;box-shadow:0 4px 12px #00000059}.gf-wv__close:hover{background:#d4af37;color:#030a05}.gf-wv__close:focus-visible{outline:3px solid #d4af37;outline-offset:2px}.gf-wv__ask{position:absolute;left:50%;top:calc(100% + 10px);z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;padding:7px 12px;border-radius:100px;border:2px solid #fff;background:linear-gradient(135deg,#d4af37,#f0d77b);color:#030a05;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;box-shadow:0 6px 16px #0000004d}.gf-wv__ask:hover{filter:brightness(1.06);transform:translate(-50%) translateY(-1px)}.gf-wv__ask:focus-visible{outline:3px solid #00a550;outline-offset:2px}.gf-wv-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:flex-start;padding:20px;background:#030a058c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:gf-wv-fade .25s ease both}@keyframes gf-wv-fade{0%{opacity:0}to{opacity:1}}.gf-wv-panel{position:relative;width:min(400px,92vw);max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.3);background:#030a05;background-clip:padding-box;outline:1px solid rgba(255,255,255,.6);outline-offset:-1px;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:0 30px 80px #00000080;animation:gf-wv-grow .35s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom left}@keyframes gf-wv-grow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.gf-wv-panel.is-wide{width:min(680px,94vw)}.gf-wv-panel__media{position:relative;aspect-ratio:var(--wv-ratio, .5625);width:min(100%,calc((100vh - 170px) * var(--wv-ratio, .5625)));margin:0 auto;background:#000}.gf-wv-panel__media video,.gf-wv-panel__media iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border:0;background:#000}.gf-wv-panel__tools{position:absolute;top:10px;right:10px;z-index:2;display:flex;gap:8px}.gf-wv-panel__tools button{width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;border:1.5px solid rgba(255,255,255,.8);background:#030a05b8;color:#fff}.gf-wv-panel__tools button:hover{background:#d4af37;color:#030a05}.gf-wv-panel__foot{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;color:#fff}.gf-wv-panel__actions{display:flex;gap:8px;flex-wrap:wrap}.gf-wv-panel__ask{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:10px 14px;border-radius:10px;border:0;background:#00a550;color:#fff;font-family:Poppins,sans-serif;font-size:13.5px;font-weight:700}.gf-wv-panel__ask:hover{background:#00b85a}.gf-wv-panel__foot strong{font-size:14px;line-height:1.35}.gf-wv-panel__cta{flex:0 0 auto;display:inline-flex;align-items:center;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none;color:#030a05;background:linear-gradient(135deg,#d4af37,#f0d77b)}@media(max-width:680px){.gf-wv{left:12px;bottom:54px;width:104px;height:146px}.gf-wv__ask{font-size:11px;padding:6px 10px;top:calc(100% + 8px)}body.gf-has-mobilebar .gf-wv{bottom:124px}.gf-wv__bubble{border-radius:20px}.gf-wv__media{inset:6px;border-radius:14px}.gf-wv__play{width:40px;height:40px;margin:-20px 0 0 -20px}.gf-wv__hello{font-size:11.5px;top:10px}.gf-wv-overlay{align-items:center;justify-content:center;padding:12px}.gf-wv-panel{transform-origin:center}}@media(prefers-reduced-motion:reduce){.gf-wv,.gf-wv__hello,.gf-wv-panel,.gf-wv-overlay{animation:none}}.gf-wv-mini{position:fixed;left:20px;bottom:20px;z-index:9990;width:56px;height:56px;padding:0 0 0 3px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;border:2px solid rgba(255,255,255,.45);background:radial-gradient(circle at 35% 30%,#1db954,#00a550 60%,#008a43);box-shadow:0 10px 26px #00000059,0 0 0 1px #d4af3766;animation:gf-wv-in .35s cubic-bezier(.22,1,.36,1) both}.gf-wv-mini:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(29,185,84,.7);animation:gf-wv-ring 2s ease-out infinite}.gf-wv-mini:hover{transform:scale(1.06)}.gf-wv-mini:focus-visible{outline:3px solid #d4af37;outline-offset:3px}body.gf-has-mobilebar .gf-wv-mini{bottom:88px}@media(max-width:680px){.gf-wv-mini{left:12px;bottom:14px;width:50px;height:50px}body.gf-has-mobilebar .gf-wv-mini{bottom:84px}}.gf-ring{position:fixed;z-index:9500;right:16px;top:84px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:Poppins,sans-serif;pointer-events:none}.gf-ring>*{pointer-events:auto}.gf-ring.is-admin{top:auto;bottom:18px;flex-direction:column-reverse}.gf-ring__bar{display:flex;align-items:center;gap:8px}.gf-ring__hint{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(251,191,36,.55);background:#281c06f2;color:#fcd34d;font:600 12px Poppins,sans-serif;cursor:pointer;box-shadow:0 10px 26px #0006}.gf-ring__bell{position:relative;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#06100af2;border:2px solid rgba(29,185,84,.7);box-shadow:0 12px 30px #00000073}.gf-ring__bell.is-off{border-color:#ffffff40;color:#ffffff8c}.gf-ring__bell.is-locked{border-color:#fbbf24cc;color:#fcd34d}.gf-ring__bell.is-ringing{animation:gf-ring-shake .9s ease-in-out infinite;border-color:#d4af37;color:#d4af37}@keyframes gf-ring-shake{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.gf-ring__bell.is-ringing{animation:none;box-shadow:0 0 0 4px #d4af3773}}.gf-ring__count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.gf-ring__live{position:absolute;bottom:1px;right:1px;width:9px;height:9px;border-radius:50%;background:#6b7280;border:2px solid #06100a}.gf-ring__live.is-on{background:#1db954}.gf-ring__cards{display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px))}.gf-ring.is-admin .gf-ring__cards{flex-direction:column-reverse}.gf-ring-card{display:flex;gap:12px;padding:14px;border-radius:16px;background:#06100af7;border:1px solid rgba(29,185,84,.45);box-shadow:0 18px 44px #00000080;color:#fff;animation:gf-ring-in .25s ease-out}.gf-ring-card.is-urgent{border-color:#ef4444b3;box-shadow:0 0 0 3px #ef444426,0 18px 44px #00000080}@keyframes gf-ring-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.gf-ring-card__icon{flex:0 0 36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1db95426;color:#1db954}.gf-ring-card.is-urgent .gf-ring-card__icon{background:#ef444426;color:#f87171}.gf-ring-card__body{min-width:0;flex:1}.gf-ring-card__body strong{display:block;font-size:13.5px;line-height:1.35}.gf-ring-card__body p{margin:4px 0 0;font-size:12.5px;color:#ffffffbf;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gf-ring-card__body small{display:block;margin-top:4px;font-size:11px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-ring-card__actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.gf-ring-card__actions button,.gf-ring__btn{padding:7px 12px;border-radius:10px;font:700 12px Poppins,sans-serif;cursor:pointer;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;gap:6px}.gf-ring-card__actions button.is-primary,.gf-ring__btn.is-primary{border-color:transparent;background:linear-gradient(135deg,#00a550,#1db954)}.gf-ring__panel{width:min(360px,calc(100vw - 32px));max-height:min(70vh,620px);overflow-y:auto;padding:16px;border-radius:16px;background:#06100afa;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 54px #0000008c;color:#fff;font-size:13px;box-sizing:border-box}.gf-ring__panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.gf-ring__panel-head button{background:none;border:none;color:#fff9;cursor:pointer;padding:4px}.gf-ring__state{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:#ffffffb3}.gf-ring__state.is-on{color:#4ade80}.gf-ring__state.is-locked{color:#fcd34d}.gf-ring__row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.gf-ring__vol{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#ffffffb3;margin-bottom:12px}.gf-ring__vol input{flex:1;accent-color:#1db954}.gf-ring__opts{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;font-size:12.5px;color:#fffc}.gf-ring__opts label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.gf-ring__opts label.is-sub{padding-left:22px;color:#fff9}.gf-ring__opts input{accent-color:#1db954;margin-top:2px}.gf-ring__notif{font-size:12px;color:#fff9;margin-bottom:12px}.gf-ring__events>span{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px}.gf-ring__events p{margin:0;font-size:12px;color:#ffffff80}.gf-ring__events ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gf-ring__events button{width:100%;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;border:none;background:#ffffff0a;color:#ffffffd9;font:12px Poppins,sans-serif;cursor:pointer;text-align:left}.gf-ring__events button span{color:#ffffff73;font-variant-numeric:tabular-nums}.gf-ring__events button strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-ring-modal{position:fixed;inset:0;z-index:9600;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:auto}.gf-ring-modal__box{width:min(560px,100%);max-height:85vh;display:flex;flex-direction:column;border-radius:18px;background:#07120b;border:1px solid rgba(255,255,255,.12);color:#fff;overflow:hidden}.gf-ring-modal__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.gf-ring-modal__head button{background:none;border:none;color:#fff9;cursor:pointer}.gf-ring-modal__meta{display:flex;flex-wrap:wrap;gap:10px;padding:10px 16px 0;font-size:12px;color:#fff9}.gf-ring-modal__meta code{color:#d4af37}.gf-ring-modal__meta .is-urgent{color:#f87171;font-weight:700}.gf-ring-modal__msgs{padding:12px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.gf-ring-msg{max-width:85%;padding:9px 12px;border-radius:12px;background:#ffffff0d}.gf-ring-msg.is-user{align-self:flex-end;background:#1db95429}.gf-ring-msg span{font-size:10.5px;color:#ffffff80}.gf-ring-msg__text{margin-top:3px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.gf-ring-msg__text a{color:#1db954}.gf-ring-msg__text p{margin:0 0 4px}.gf-ring-modal__note{margin:0;padding:10px 16px 14px;font-size:11.5px;color:#ffffff80;border-top:1px solid rgba(255,255,255,.06)}.gf-ring-modal__empty{padding:30px;text-align:center;color:#fff9}.gf-rp{position:relative;overflow:hidden;padding:84px 0 92px;background:radial-gradient(48% 65% at 88% 8%,rgba(240,215,123,.75) 0%,rgba(212,175,55,.25) 35%,transparent 62%),radial-gradient(55% 70% at 6% 40%,rgba(125,242,201,.85) 0%,rgba(7,203,155,.35) 40%,transparent 65%),radial-gradient(60% 70% at 55% 115%,rgba(3,60,45,.85) 0%,transparent 60%),linear-gradient(125deg,#07cb9b,#00a550 38%,#078a5e 62%,#0a5a48 85%,#0b4a3d);isolation:isolate;font-family:Poppins,sans-serif}.gf-rp__bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.gf-rp__bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 20%,transparent 72%)}.gf-rp__bg:after{content:"";position:absolute;left:50%;top:50%;width:130vw;height:130vw;margin:-65vw 0 0 -65vw;border-radius:50%;background:conic-gradient(from 200deg,transparent 0deg,rgba(255,255,255,.55) 40deg,rgba(240,215,123,.45) 70deg,transparent 120deg,transparent 220deg,rgba(125,242,201,.5) 270deg,transparent 320deg);-webkit-mask:radial-gradient(circle,transparent 47%,#000 48.5%,#000 50%,transparent 52%);mask:radial-gradient(circle,transparent 47%,#000 48.5%,#000 50%,transparent 52%);opacity:.6;will-change:transform;animation:gf-rp-spin 40s linear infinite}@keyframes gf-rp-spin{to{transform:rotate(360deg)}}.gf-rp__bg span{position:absolute;border-radius:50%;opacity:.6;will-change:transform}.gf-rp__bg span:nth-child(1){width:40vw;height:40vw;left:-10vw;top:-12vw;background:radial-gradient(circle,#7df2c9 0%,transparent 66%);animation:gf-rp-float 18s ease-in-out infinite alternate}.gf-rp__bg span:nth-child(2){width:36vw;height:36vw;right:-8vw;top:-4vw;background:radial-gradient(circle,#f0d77b 0%,transparent 64%);opacity:.55;animation:gf-rp-float 22s ease-in-out infinite alternate-reverse}.gf-rp__bg span:nth-child(3){width:34vw;height:34vw;left:38%;bottom:-16vw;background:radial-gradient(circle,#1db954 0%,transparent 64%);opacity:.5;animation:gf-rp-float 26s ease-in-out infinite alternate}@keyframes gf-rp-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,3vw,0) scale(1.12)}}.gf-rp__head{max-width:860px;margin:0 auto 44px;padding:0 24px;text-align:center;color:#fff;text-shadow:0 2px 18px rgba(3,40,28,.35)}.gf-rp__eyebrow{display:inline-block;padding:6px 16px;border-radius:100px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:none;background:#ffffff2e;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gf-rp__head h2{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;line-height:1.2;margin:16px 0 12px;color:#fff}.gf-rp__head h2 em{font-style:normal;background:linear-gradient(135deg,#fff6d0,#f0d77b 45%,#d4af37);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 2px 10px rgba(3,40,28,.35))}.gf-rp__head p{margin:0 auto;max-width:620px;font-size:15.5px;line-height:1.7;color:#ffffffeb}.gf-rp__viewport{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.gf-rp__track{--gap: 26px;display:flex;gap:var(--gap);width:max-content;padding:14px calc(var(--gap) / 2) 22px;animation:gf-rp-scroll var(--rp-dur, 56s) linear infinite;will-change:transform;animation-play-state:paused}.gf-rp.is-visible .gf-rp__track{animation-play-state:running}.gf-rp:not(.is-visible) .gf-rp__bg span,.gf-rp:not(.is-visible) .gf-rp__bg:after{animation-play-state:paused}.gf-rp__viewport:hover .gf-rp__track,.gf-rp__viewport:focus-within .gf-rp__track{animation-play-state:paused}@keyframes gf-rp-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.gf-rp__card{flex:0 0 auto;width:clamp(270px,30vw,430px);padding:14px 14px 16px;border-radius:28px;background:linear-gradient(140deg,#ffffff61,#ffffff24);border:1px solid rgba(255,255,255,.55);box-shadow:0 24px 60px #032d1e59,inset 0 1px #ffffffb3,inset 0 -1px #ffffff26;color:#fff;text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}a.gf-rp__card:hover{transform:translateY(-6px);border-color:#f0d77bf2;box-shadow:0 30px 70px #032d1e73,0 0 0 1px #f0d77b80}a.gf-rp__card:focus-visible{outline:2px solid #d4af37;outline-offset:4px}.gf-rp__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:18px;background:#0b130d;box-shadow:0 0 0 1px #ffffff59,0 10px 26px #032d1e4d}.gf-rp__media img,.gf-rp__media video{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.gf-rp__yt{position:absolute;inset:0;overflow:hidden}.gf-rp__yt img{width:100%;height:100%;object-fit:cover}.gf-rp__yt iframe{position:absolute;top:0;left:50%;height:100%;width:111.2%;transform:translate(-50%);border:0;pointer-events:none}.gf-rp__text{display:flex;flex-direction:column;gap:3px;padding:14px 6px 0}.gf-rp__text strong{font-size:16px;font-weight:700;color:#fff}.gf-rp__text span{font-size:13px;line-height:1.5;color:#ffffffe0}@media(max-width:680px){.gf-rp{padding:64px 0 70px}.gf-rp__track{--gap: 16px}.gf-rp__card{width:78vw;padding:10px 10px 12px;border-radius:22px}.gf-rp__media{border-radius:14px}}@media(prefers-reduced-motion:reduce){.gf-rp__bg span,.gf-rp__bg:after{animation:none}.gf-rp__track{animation-duration:calc(var(--rp-dur, 56s) * 1.6)}}.gfan{--gfan-green: #1db954;--gfan-gold: #d4af37;--gfan-ink: rgba(255, 255, 255, .88);--gfan-muted: rgba(255, 255, 255, .55);--gfan-line: rgba(255, 255, 255, .08)}.gfan code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;color:var(--gfan-muted);word-break:break-all}.gfan-live{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:12px 16px;border-radius:14px;cursor:pointer;text-align:left;background:linear-gradient(135deg,#00a55024,#d4af370f);border:1px solid rgba(29,185,84,.35);color:var(--gfan-ink);font:inherit;font-size:14px}.gfan-live strong{font-size:20px;color:#fff}.gfan-live__sub{color:var(--gfan-muted);font-size:12.5px;margin-right:auto}.gfan-live__dot{width:10px;height:10px;border-radius:50%;background:var(--gfan-green);box-shadow:0 0 #1db95499;animation:gfan-pulse 1.8s ease-out infinite}@keyframes gfan-pulse{0%{box-shadow:0 0 #1db9548c}to{box-shadow:0 0 0 12px #1db95400}}@media(prefers-reduced-motion:reduce){.gfan-live__dot{animation:none}}.gfan-livelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gfan-livelist li{display:grid;grid-template-columns:auto minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:12.5px;color:var(--gfan-muted);padding:8px 10px;border-radius:10px;background:#ffffff06}.gfan-livelist a{color:var(--gfan-ink);text-decoration:none;min-width:0}.gfan-livelist a strong{font-weight:600;margin-right:6px}.gfan-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px}.gfan-dates{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--gfan-muted)}.gfan-dates label,.gfan-group{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--gfan-muted)}.gfan-dates input{width:auto;padding:7px 10px;color-scheme:dark}.gfan-group select{width:auto;padding:7px 10px}.gfan-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.gfan-kpi{padding:16px;border-radius:14px;background:#ffffff08;border:1px solid var(--gfan-line);display:flex;flex-direction:column;gap:4px;min-width:0}.gfan-kpi__label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--gfan-muted)}.gfan-kpi__label svg{color:var(--gfan-gold);flex:0 0 auto}.gfan-kpi__value{font-size:26px;font-weight:800;color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.gfan-kpi__hint,.gfan-delta{font-size:11.5px;color:var(--gfan-muted)}.gfan-delta.is-up{color:#4ade80}.gfan-delta.is-down{color:#fb923c}.gfan-panel-actions{margin-left:auto;display:flex;gap:8px;align-items:center;text-transform:none;letter-spacing:0}.gfan-panel-actions select{width:auto;padding:5px 8px;font-size:12px}.gfan-sub{text-transform:none;letter-spacing:0;font-weight:400;color:var(--gfan-muted)}.gfan-chart{position:relative}.gfan-chart svg{display:block;width:100%;height:auto;overflow:visible}.gfan-chart__grid{stroke:#ffffff12;stroke-width:1}.gfan-chart__axis{fill:#ffffff73;font-size:11px;font-family:Poppins,sans-serif}.gfan-chart__cross{stroke:#ffffff59;stroke-width:1;stroke-dasharray:3 3}.gfan-tip{position:absolute;top:4px;transform:translate(-50%);pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:10px;font-size:12px;color:var(--gfan-ink);white-space:nowrap;background:#060e09f5;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px #00000073}.gfan-tip strong{color:#fff;font-size:12.5px;margin-bottom:2px}.gfan-conv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.gfan-conv__item{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:#ffffff06;border:1px solid var(--gfan-line)}.gfan-conv__item span{font-size:12px;color:var(--gfan-muted)}.gfan-conv__item strong{font-size:22px;color:#fff;font-variant-numeric:tabular-nums}.gfan-conv__item small{font-size:11.5px;color:var(--gfan-green)}.gfan-note{font-size:12px;line-height:1.6;color:var(--gfan-muted);margin:12px 0 0}.gfan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:14px}.gfan-grid .gfa-panel+.gfa-panel{margin-top:0}.gfan-grid+.gfa-panel{margin-top:14px}.gfan-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gfan-bars__top{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--gfan-ink);margin-bottom:4px}.gfan-bars__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfan-bars__val{font-variant-numeric:tabular-nums;white-space:nowrap}.gfan-bars__val small{color:var(--gfan-muted);margin-left:4px}.gfan-bars__track{height:6px;border-radius:4px;background:#ffffff0d;overflow:hidden}.gfan-bars__track span{display:block;height:100%;border-radius:4px;background:var(--gfan-green);min-width:3px}.gfan-empty{margin:0;font-size:13px;color:var(--gfan-muted)}.gfan-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.gfan-table{width:100%;border-collapse:collapse;font-size:13px}.gfan-table th{text-align:left;font-size:11.5px;font-weight:700;color:var(--gfan-muted);padding:8px 10px;border-bottom:1px solid var(--gfan-line);white-space:nowrap}.gfan-table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--gfan-ink);vertical-align:top}.gfan-num{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.gfan-pagecell{display:flex;flex-direction:column;gap:2px;color:var(--gfan-ink);text-decoration:none}.gfan-pagecell:hover strong,.gfan-pagecell:hover code{color:var(--gfan-green)}.gfan-id{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--gfan-gold)}.gfan-pill{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:#ffffff12;color:var(--gfan-muted)}.gfan-pill.is-new{background:#1db95426;color:#4ade80}.gfan-visit{cursor:pointer}.gfan-visit:hover td,.gfan-visit.is-open td{background:#ffffff06}.gfan-toggle-cell{color:var(--gfan-muted);width:24px}.gfan-visit-detail td{background:#00a5500d;padding:12px 14px 16px}.gfan-detail-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--gfan-muted);margin-bottom:10px}.gfan-path{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:gfan}.gfan-path li{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:baseline;font-size:12.5px}.gfan-path__time{color:var(--gfan-muted);font-variant-numeric:tabular-nums}.gfan-path__page{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--gfan-ink);text-decoration:none;min-width:0}.gfan-path__page:hover strong{color:var(--gfan-green)}.gfan-path__dur{color:var(--gfan-gold);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:720px){.gfan-livelist li{grid-template-columns:auto minmax(0,1fr)}.gfan-livelist li>span:nth-child(n+3){grid-column:2}.gfan-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gfan-kpi{padding:12px}.gfan-kpi__value{font-size:20px}.gfan-panel-actions{width:100%;margin-left:0;margin-top:8px}.gfan-grid{grid-template-columns:minmax(0,1fr)}.gfan-visits thead{display:none}.gfan-visits,.gfan-visits tbody,.gfan-visits tr,.gfan-visits td{display:block;width:100%;box-sizing:border-box}.gfan-visits tr.gfan-visit{position:relative;padding:10px 4px;border-bottom:1px solid var(--gfan-line)}.gfan-visits tr.gfan-visit td{border:none;padding:2px 30px 2px 4px;text-align:left!important}.gfan-visits tr.gfan-visit td[data-label]:before{content:attr(data-label) " : ";color:var(--gfan-muted);font-size:11.5px}.gfan-visits .gfan-toggle-cell{position:absolute;top:12px;right:6px;width:auto;padding:0!important}.gfan-path li{grid-template-columns:64px minmax(0,1fr)}.gfan-path__dur{grid-column:2}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;background:#030a05;color:#fff;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:Poppins,sans-serif}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#07140b}::-webkit-scrollbar-thumb{background:#00a550;border-radius:6px;border:2px solid #07140b}::-webkit-scrollbar-thumb:hover{background:#1db954}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#00A550 #07140b}}html,body,#root{max-width:100%;overflow-x:hidden;overflow-x:clip}.sd-cta-inline{display:none}.sd-cta-sticky{display:block}@media(max-width:980px){.sd-cta-inline{display:block}.sd-cta-sticky{display:none}}@media(max-width:768px){img,video,svg,canvas{max-width:100%;height:auto}[style*=maxWidth],[style*=max-width]{max-width:100%!important}[style*="width: 1200"],[style*="width:1200"],[style*="width: 1100"],[style*="width:1100"],[style*="width: 1000"],[style*="width:1000"],[style*="width: 960"],[style*="width:960"],[style*="width: 900"],[style*="width:900"],[style*="width: 820"],[style*="width:820"],[style*="width: 800"],[style*="width:800"],[style*="width: 360"],[style*="width:360"]{width:100%!important}section{width:100%!important}[style*=grid-template-columns],[style*=gridTemplateColumns]{grid-template-columns:1fr!important}[style*="display: flex"]:not([style*="flex-direction: column"]):not([style*="flexDirection: column"]),[style*="display:flex"]:not([style*="flex-direction:column"]):not([style*="flexDirection:column"]){flex-wrap:wrap}[style*="padding: 48"],[style*="padding:48"],[style*="padding: 64"],[style*="padding:64"],[style*="padding: 80"],[style*="padding:80"]{padding-left:16px!important;padding-right:16px!important}table{max-width:100%}}@media(max-width:480px){[style*="fontSize: 48"],[style*="fontSize:48"],[style*="font-size: 48"],[style*="font-size:48"]{font-size:32px!important}[style*="fontSize: 56"],[style*="fontSize:56"],[style*="fontSize: 64"],[style*="fontSize:64"]{font-size:34px!important}}.gf-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:900px){.gf-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.gf-footer-links--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.gf-footer-links--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.gf-footer-links--5{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-footer-links--5>:last-child{grid-column:1 / -1}}:where(dialog.gf-dialog){position:relative;inset:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;max-width:none;max-height:none;width:auto;height:auto;overflow:visible}.gf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gf-fieldset{border:0;padding:0;margin:0;min-width:0}video,.gf-watch__player{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gf-logo{--gf-size: 46px;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:12px;text-decoration:none;color:#fff;line-height:1;font-family:Poppins,sans-serif;-webkit-tap-highlight-color:transparent}.gf-logo--footer{--gf-size: 58px;gap:14px}.gf-logo__icon{position:relative;flex:0 0 auto;width:var(--gf-size);height:var(--gf-size)}.gf-logo__tile{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:28%;background:linear-gradient(145deg,#fff,#f5f9f6 58%,#e8f2eb);box-shadow:0 6px 18px #00a55047,inset 0 0 0 1px #d4af3780;transform-origin:50% 100%}.gf-logo__mark{position:relative;z-index:1;display:block;width:84%;max-width:none;height:auto}.gf-logo__shine{position:absolute;z-index:2;left:8%;width:84%;top:50%;aspect-ratio:392 / 214;transform:translateY(-50%);pointer-events:none;background:linear-gradient(105deg,#fff0 38%,#fff8d6f2,#fff0 62%);background-size:300% 100%;background-position:150% 0;-webkit-mask:url(/images/brand/gf-mark.webp) center / contain no-repeat;mask:url(/images/brand/gf-mark.webp) center / contain no-repeat;mix-blend-mode:screen}.gf-logo__ring{position:absolute;left:-4px;top:-4px;width:calc(100% + 8px);height:calc(100% + 8px);max-width:none;overflow:visible;pointer-events:none}.gf-logo__ring rect{fill:none;stroke:#d4af37;stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 0 3px rgba(212,175,55,.55))}.gf-logo__spark{position:absolute;z-index:3;right:-9%;top:-9%;width:22%;height:22%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7d1,#e9c860 45%,#b8922e);box-shadow:0 0 10px #d4af37d9;transform-origin:50% 100%;opacity:0}.gf-logo__text{display:flex;flex-direction:column;gap:5px;min-width:0}.gf-logo__name{display:flex;align-items:baseline;white-space:nowrap;font-weight:800;font-size:19px;letter-spacing:-.01em}.gf-logo--footer .gf-logo__name{font-size:22px}.gf-logo__go{color:#fff}.gf-logo__freelance{color:#d4af37}.gf-logo__tld{color:#00a550;font-size:.74em;font-weight:700;margin-left:1px}.gf-logo__slogan{display:block;white-space:nowrap;font-size:10px;font-weight:500;letter-spacing:.02em;color:#6fd39a}.gf-logo--footer .gf-logo__slogan{font-size:11px}.gf-logo--nav .gf-logo__slogan{font-size:9.5px;letter-spacing:0}.gf-logo__slogan span{display:inline-block}.gf-logo--on-light .gf-logo__go{color:#0a1a0f}.gf-logo--on-light .gf-logo__slogan{color:#00873f}.gf-logo--on-light .gf-logo__tile{box-shadow:0 6px 18px #00a55038,inset 0 0 0 1px #d4af3799}@media(max-width:480px){.gf-logo--nav{--gf-size: 40px;gap:10px}.gf-logo--nav .gf-logo__name{font-size:17px}.gf-logo--nav .gf-logo__slogan{font-size:9px}}@media(max-width:340px){.gf-logo--nav .gf-logo__slogan{display:none}}.gf-logo.is-playing .gf-logo__ring rect{stroke-dashoffset:100;animation:gf-ring 7s linear 1 both}.gf-logo.is-playing .gf-logo__spark{animation:gf-spark 7s linear 1 both}.gf-logo.is-playing .gf-logo__tile{animation:gf-tile 7s linear 1 both}.gf-logo.is-playing .gf-logo__shine{animation:gf-shine 7s linear 1 both}.gf-logo.is-playing .gf-logo__slogan span{animation:gf-slogan 7s cubic-bezier(.22,1,.36,1) calc(var(--i) * 35ms) 1 both}@keyframes gf-ring{0%,5%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.55,0,.35,1)}24%{stroke-dashoffset:0}82%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.6,0,.3,1)}96%,to{stroke-dashoffset:-100}}@keyframes gf-spark{0%,8%{opacity:0;transform:translate(-420%,60%) scale(.6)}10%{opacity:1;transform:translate(-370%) scale(1)}12%{transform:translate(-320%,-55%) scale(1)}14%{transform:translate(-270%,15%) scale(1.18,.82)}16%{transform:translate(-205%,-70%) scale(1)}18.5%{transform:translate(-130%,-95%) scale(1)}21%{transform:translate(-50%,-45%) scale(1)}23%{transform:translate(0) scale(1.28,.74)}25%{transform:translateY(-18%) scale(.9,1.12)}27%{transform:translate(0) scale(1.06,.94)}29%,80%{opacity:1;transform:translate(0) scale(1)}84%{opacity:1;transform:translate(40%,-130%) scale(.7)}88%,to{opacity:0;transform:translate(70%,-170%) scale(.2)}}@keyframes gf-tile{0%,22.5%{transform:scale(1)}23.5%{transform:scale(1.07,.93)}26%{transform:scale(.97,1.04)}28.5%{transform:scale(1.015,.985)}31%,to{transform:scale(1)}}@keyframes gf-shine{0%,38%{background-position:150% 0;animation-timing-function:cubic-bezier(.45,0,.25,1)}54%,to{background-position:-50% 0}}@keyframes gf-slogan{0%,29%{opacity:0;transform:translate(.9em)}36%{opacity:1;transform:translate(0)}81%{opacity:1;transform:translate(0);animation-timing-function:cubic-bezier(.55,0,.85,.4)}86%,to{opacity:0;transform:translate(-.6em)}}.gf-chat-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:9999;width:58px;height:58px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00a550,#1db954);box-shadow:0 8px 28px #00a55080;transition:transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.gf-chat-fab:hover{transform:scale(1.07);box-shadow:0 12px 36px #00a550a6}}.gf-chat-fab:active{transform:scale(.95)}.gf-chat-fab__pulse{position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(0,165,80,.35);animation:gf-fab-pulse 2s ease-out infinite;pointer-events:none}.gf-chat-fab__dot{position:absolute;top:4px;right:4px;width:13px;height:13px;border-radius:50%;background:#d4af37;border:2px solid #fff}@keyframes gf-fab-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}.gf-chat{position:fixed;z-index:9998;right:24px;bottom:92px;width:380px;max-width:calc(100vw - 32px);height:min(600px,calc(100vh - 120px));height:min(600px,calc(100dvh - 120px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:22px;border:1px solid rgba(0,165,80,.14);box-shadow:0 32px 80px #00000047;font-family:Poppins,sans-serif;color:#1a3a24;animation:gf-chat-in .22s ease}@keyframes gf-chat-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:640px){.gf-chat{left:12px;right:12px;width:auto;max-width:none;bottom:calc(84px + env(safe-area-inset-bottom));height:calc(100vh - 110px);height:calc(100dvh - 110px - env(safe-area-inset-bottom));border-radius:18px}}.gf-chat__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#00a550,#1db954);color:#fff}.gf-chat__header-left{display:flex;align-items:center;gap:10px;min-width:0}.gf-chat__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff3;border:2px solid rgba(255,255,255,.3)}.gf-chat__title{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-chat__subtitle{font-size:10.5px;opacity:.9;display:flex;align-items:center;gap:5px;white-space:nowrap}.gf-chat__online{width:7px;height:7px;border-radius:50%;background:#d4af37;box-shadow:0 0 4px #d4af37;display:inline-block}.gf-chat__icon-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:9px;cursor:pointer;background:#ffffff29}.gf-chat__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px}.gf-chat__body--thread{display:flex;flex-direction:column;gap:10px}.gf-chat__row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px}.gf-chat__row.is-user{justify-content:flex-end}.gf-chat__bot-avatar{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00a550,#1db954)}.gf-chat__bot-avatar.is-gold{background:linear-gradient(135deg,#d4af37,#f0c060)}.gf-chat__bubble{max-width:84%;padding:10px 13px;border-radius:16px 16px 16px 4px;background:#f2f7f3;font-size:13.5px;line-height:1.6;color:#1a3a24;overflow-wrap:anywhere}.gf-chat__bubble.is-user{border-radius:16px 16px 4px;background:linear-gradient(135deg,#00a550,#1db954);color:#fff}.gf-chat__bubble.is-gold{background:linear-gradient(135deg,#d4af3724,#f0c06014);border:1px solid rgba(212,175,55,.35)}.gf-chat__bubble .gf-rich-link{color:#00873f;font-weight:600;text-decoration:underline;text-underline-offset:2px}.gf-chat__bubble.is-user .gf-rich-link{color:#fff}.gf-chat__typing{display:inline-flex;gap:5px;align-items:center;padding:12px 14px}.gf-chat__typing span{width:6px;height:6px;border-radius:50%;background:#00a550;animation:gf-chat-dot 1.2s ease-in-out infinite}.gf-chat__typing span:nth-child(2){animation-delay:.2s}.gf-chat__typing span:nth-child(3){animation-delay:.4s}@keyframes gf-chat-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.gf-chat__label{margin:16px 2px 8px;font-size:11px;font-weight:700;color:#6b8f71;text-transform:uppercase;letter-spacing:.08em}.gf-chat__quick{display:flex;flex-direction:column;gap:6px}.gf-chat__quick button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px;border-radius:12px;cursor:pointer;text-align:left;background:#f8fdf9;border:1.5px solid rgba(0,165,80,.15);font:inherit;font-size:13px;color:#0a1a0f;transition:background .15s,border-color .15s}.gf-chat__quick button:hover{background:#00a55014;border-color:#00a55059}.gf-chat__quick button span:last-child{color:#00a550;font-size:16px}.gf-chat__chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 36px}.gf-chat__chips button{padding:6px 11px;border-radius:999px;cursor:pointer;background:#fff;border:1.5px solid rgba(0,165,80,.3);font:inherit;font-size:12px;color:#00873f;font-weight:600}.gf-chat__chips button:hover{background:#00a55014}.gf-chat__footer{flex:0 0 auto;padding:10px 12px;border-top:1px solid rgba(0,165,80,.1);background:#fff}.gf-chat__composer{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.gf-chat__composer input{flex:1 1 auto;min-width:0;border:1.5px solid rgba(0,165,80,.18);border-radius:12px;padding:10px 12px;font:inherit;font-size:16px;outline:none;background:#f9fdf9;color:#1a3a24}.gf-chat__composer input:focus{border-color:#00a550;background:#fff}.gf-chat__send{flex:0 0 auto;width:40px;height:40px;border-radius:11px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00a550,#1db954);box-shadow:0 4px 12px #00a55059}.gf-chat__send:disabled{opacity:.45;cursor:default;box-shadow:none}.gf-chat__mic{flex:0 0 auto;width:40px;height:40px;border-radius:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#00a5501a;border:1.5px solid rgba(0,165,80,.28)}.gf-chat__mic.is-on{background:linear-gradient(135deg,#ff6b35,#e03e00);border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b3540}.gf-chat__voice{margin-bottom:6px;padding:6px 9px;border-radius:8px;font-size:11px;font-weight:600;color:#e05500;background:#ff6b3514;border:1px solid rgba(255,107,53,.25)}.gf-chat__voice em{font-weight:400}.gf-chat__voice-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff6b35;margin-right:4px;animation:gf-chat-dot 1s ease-in-out infinite}.gf-chat__voice-error{margin-bottom:6px;font-size:11px;color:#ff6b35}.gf-chat__need-admin{display:flex;align-items:center;gap:4px;margin:7px auto 0;border:none;background:none;cursor:pointer;font:inherit;font-size:11px;color:#00000073}.gf-chat__escalate{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-left:36px;padding:10px 16px;border:none;border-radius:12px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:#1a0f00;background:linear-gradient(135deg,#d4af37,#f0c060);box-shadow:0 4px 14px #d4af3766}.gf-chat__escalate-form{margin-left:36px;padding:12px;border-radius:14px;background:#fffaf0;border:1px solid rgba(212,175,55,.4);display:flex;flex-direction:column;gap:7px}.gf-chat__escalate-title{font-size:13px;font-weight:700;color:#6b4e00}.gf-chat__escalate-form label{font-size:11.5px;color:#6b6b6b}.gf-chat__escalate-form input{border:1.5px solid rgba(212,175,55,.5);border-radius:10px;padding:9px 11px;font:inherit;font-size:16px;outline:none;background:#fff;color:#1a1a1a;min-width:0}.gf-chat__escalate-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.gf-chat__btn-ghost{padding:8px 12px;border-radius:9px;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer;font:inherit;font-size:12px}.gf-chat__btn-gold{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:#1a0f00;background:linear-gradient(135deg,#d4af37,#f0c060)}.gf-chat__btn-gold:disabled{opacity:.7;cursor:default}.gf-chat__error{font-size:11.5px;color:#c2410c}.gf-chat__sent{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:11.5px;font-weight:600;color:#00873f;background:#00a55014;border:1px solid rgba(0,165,80,.2)}@media(prefers-reduced-motion:reduce){.gf-chat,.gf-chat-fab__pulse,.gf-chat__typing span{animation:none}}@media(max-width:680px){body.gf-has-mobilebar .gf-chat-fab{bottom:calc(84px + env(safe-area-inset-bottom))}body.gf-has-mobilebar .gf-chat{bottom:calc(150px + env(safe-area-inset-bottom));height:calc(100dvh - 176px - env(safe-area-inset-bottom))}}.gf-msg{display:flex;flex-wrap:nowrap;width:100%;max-width:1320px;margin:0 auto;height:100vh;height:100dvh;padding-top:72px;box-sizing:border-box;overflow:hidden;background:#030a05;color:#fff;font-family:Poppins,sans-serif}.gf-msg__sidebar{flex:0 0 340px;display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(255,255,255,.07);background:#ffffff03}.gf-msg__sidebar-head{padding:18px 18px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.gf-msg__sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.gf-msg__sidebar-title h1{font-size:19px;font-weight:700;margin:0}.gf-msg__search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#fff6}.gf-msg__search input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font:inherit;font-size:14px}.gf-msg__list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 16px}.gf-msg__section{padding:14px 18px 6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff52}.gf-msg__item{display:flex;flex-wrap:nowrap;gap:12px;width:100%;padding:13px 18px;text-align:left;cursor:pointer;background:transparent;border:none;color:inherit;font:inherit;transition:background .15s}.gf-msg__item:hover{background:#ffffff08}.gf-msg__item.is-active{background:#00a55017;border-left-color:#00a550}.gf-msg__item--ai{background:#7c3aed0d;border-left-color:#7c3aed59}.gf-msg__item--ai.is-active{background:#7c3aed1f;border-left-color:#7c3aed}.gf-msg__item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.gf-msg__item-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.gf-msg__item-top strong{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-msg__item-top strong.is-ai{color:#b79cfb}.gf-msg__item-top span{flex:0 0 auto;font-size:10.5px;color:#ffffff59}.gf-msg__item-sub{font-size:11.5px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-msg__item-last{display:flex;align-items:center;justify-content:space-between;gap:8px}.gf-msg__item-last span{font-size:11.5px;color:#ffffff61;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-msg__item-last em{flex:0 0 auto;font-style:normal;font-size:9.5px;font-weight:600;padding:2px 7px;border-radius:4px}.gf-msg__avatar{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#ffffff0f}.gf-msg__avatar img{width:100%;height:100%;max-width:none;object-fit:cover}.gf-msg__avatar--ai{background:linear-gradient(135deg,#7c3aed,#a855f7);border:2px solid rgba(124,58,237,.4)}.gf-msg__avatar--sm{width:38px;height:38px}.gf-msg__initial{font-weight:800;font-size:17px;color:#d4af37;text-transform:uppercase}.gf-msg__empty-small{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 18px;text-align:center;font-size:12.5px;color:#fff6}.gf-msg__error{color:#ff8a5c}.gf-msg__login-card{margin:8px 14px;padding:18px;border-radius:14px;text-align:center;background:#00a5500f;border:1px solid rgba(0,165,80,.2);display:flex;flex-direction:column;align-items:center;gap:10px}.gf-msg__login-card p{font-size:12.5px;color:#ffffffa6;line-height:1.55;margin:0}.gf-msg__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:11px;border:none;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,#00a550,#1db954);color:#fff;font:inherit;font-size:13.5px;font-weight:700}.gf-msg__btn:disabled{opacity:.6;cursor:default}.gf-msg__btn--ai{background:linear-gradient(135deg,#7c3aed,#a855f7)}.gf-msg__ghost-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;text-decoration:none;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#ffffffa6;font:inherit;font-size:11.5px}.gf-msg__icon-btn{flex:0 0 auto;width:36px;height:36px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#ffffffbf}.gf-msg__thread{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.gf-msg__head{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.gf-msg__head-main{min-width:0;flex:1 1 auto}.gf-msg__head-name{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-msg__head-sub{font-size:11.5px;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-msg__tabs{flex:0 0 auto;display:flex;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.07);scrollbar-width:none}.gf-msg__tabs button{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:11px 16px;cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;color:#ffffff73;font:inherit;font-size:12.5px;font-weight:600}.gf-msg__tabs button.is-active{color:#00a550;border-bottom-color:#00a550}.gf-msg__escrow{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 18px;font-size:11.5px;font-weight:600;background:#d4af370d;border-bottom:1px solid rgba(212,175,55,.12)}.gf-msg__escrow span{color:#ffffff8c;font-weight:400}.gf-msg__messages{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 8px;display:flex;flex-direction:column;gap:12px}.gf-msg__bubble-row{display:flex;flex-direction:column;align-items:flex-start;max-width:78%;align-self:flex-start}.gf-msg__bubble-row.is-me{align-items:flex-end;align-self:flex-end}.gf-msg__meta{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:10.5px;color:#ffffff59}.gf-msg__bubble{padding:10px 14px;border-radius:15px 15px 15px 4px;font-size:14px;line-height:1.55;background:#ffffff12;border:1px solid rgba(255,255,255,.08);white-space:pre-wrap;overflow-wrap:anywhere}.gf-msg__bubble.is-me{border-radius:15px 15px 4px;background:linear-gradient(135deg,#00a550,#1db954);border:none}.gf-msg__bubble.is-ai{background:linear-gradient(135deg,#7c3aed33,#a855f71a);border-color:#7c3aed4d;white-space:normal}.gf-msg__bubble.is-failed{opacity:.6;border:1px dashed #ff6b35}.gf-msg__bubble .gf-rich-link{color:#c4b5fd;font-weight:600;text-decoration:underline;text-underline-offset:2px}.gf-msg__retry{margin-top:4px;display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#ff8a5c;font:inherit;font-size:11px;cursor:pointer}.gf-msg__typing{display:inline-flex;gap:5px;padding:12px 14px}.gf-msg__typing span{width:6px;height:6px;border-radius:50%;background:#a78bfa;animation:gf-msg-dot 1.2s ease-in-out infinite}.gf-msg__typing span:nth-child(2){animation-delay:.2s}.gf-msg__typing span:nth-child(3){animation-delay:.4s}@keyframes gf-msg-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.gf-msg__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gf-msg__chips button{padding:6px 11px;border-radius:999px;cursor:pointer;background:#7c3aed1a;border:1px solid rgba(124,58,237,.35);color:#d6c8ff;font:inherit;font-size:12px}.gf-msg__team-btn{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:9px 12px 9px 14px;border-radius:10px;border:none;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,#d4af37,#f0c060);color:#1a0f00;font:inherit;font-size:12.5px;font-weight:700}.gf-msg__first{margin:auto;max-width:360px;text-align:center;display:flex;flex-direction:column;gap:6px;padding:30px 10px}.gf-msg__first strong{font-size:15px}.gf-msg__first span{font-size:13px;color:#ffffff80;line-height:1.6}.gf-msg__delivery{align-self:stretch;max-width:520px;padding:14px;border-radius:14px;background:#d4af370f;border:1px solid rgba(212,175,55,.2)}.gf-msg__delivery-head{display:flex;align-items:center;gap:7px;color:#d4af37;font-weight:700;font-size:13px;margin-bottom:6px}.gf-msg__delivery p{font-size:12.5px;color:#ffffffa6;line-height:1.6;margin:0}.gf-msg__composer-wrap{flex:0 0 auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.07);background:#030a05}.gf-msg__composer{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:8px;padding:7px 7px 7px 14px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11)}.gf-msg__composer:focus-within{border-color:#00a5508c}.gf-msg__composer textarea{flex:1 1 auto;min-width:0;max-height:140px;resize:none;padding:8px 0;background:none;border:none;outline:none;color:#fff;font:inherit;font-size:16px;line-height:1.45}.gf-msg__send,.gf-msg__mic{flex:0 0 auto;width:40px;height:40px;border-radius:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none}.gf-msg__send{background:linear-gradient(135deg,#00a550,#1db954)}.gf-msg__send.is-ai{background:linear-gradient(135deg,#7c3aed,#a855f7)}.gf-msg__send:disabled{opacity:.35;cursor:default}.gf-msg__mic{background:#ffffff12;color:#ffffffb3}.gf-msg__mic.is-on{background:linear-gradient(135deg,#ff6b35,#e03e00)}.gf-msg__voice{margin-bottom:7px;padding:6px 10px;border-radius:8px;font-size:11.5px;font-weight:600;color:#ff8a5c;background:#ff6b351a;border:1px solid rgba(255,107,53,.3)}.gf-msg__voice em{font-weight:400}.gf-msg__voice-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ff6b35;margin-right:5px}.gf-msg__send-error{margin:6px 0;font-size:12px;color:#ff8a5c}.gf-msg__safety{margin-top:6px;text-align:center;font-size:10.5px;color:#ffffff4d}.gf-msg__center{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:30px 22px}.gf-msg__center h2{font-size:21px;font-weight:700;margin:0}.gf-msg__center p{max-width:380px;font-size:13.5px;line-height:1.6;color:#ffffff80;margin:0}.gf-msg__center-icon{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#00a55014;border:1px solid rgba(0,165,80,.22)}.gf-msg__center-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gf-msg__panel{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.gf-msg__panel h3{font-size:15px;font-weight:700;margin:0 0 10px}.gf-msg__panel-intro{font-size:13px;color:#ffffff80;margin:0 0 18px;line-height:1.6}.gf-msg__panel-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:46px 16px;text-align:center;font-size:13px;color:#fff6;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.gf-msg__panel-ok{display:flex;align-items:center;gap:8px;padding:14px;border-radius:12px;font-size:13px;color:#1db954;background:#00a55014;border:1px solid rgba(0,165,80,.25)}.gf-msg__support-list{display:flex;flex-direction:column;gap:10px}.gf-msg__support-list button{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:12px;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#fff;font:inherit}.gf-msg__support-list button.is-active{border-color:var(--c);background:#ffffff0f}.gf-msg__support-list strong{display:block;font-size:13.5px}.gf-msg__support-list small{display:block;font-size:11.5px;color:#ffffff73;margin-top:2px}.gf-msg__support-icon{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.gf-msg__support-form{margin-top:14px;display:flex;flex-direction:column;gap:8px}.gf-msg__support-form label{font-size:12px;color:#ffffff8c}.gf-msg__support-form textarea{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:11px;resize:vertical;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fff;font:inherit;font-size:16px;outline:none}.gf-msg__support-form .gf-msg__btn{align-self:flex-start}@media(max-width:860px){.gf-msg__sidebar{flex:1 1 auto;width:100%;border-right:none}.gf-msg[data-view=thread] .gf-msg__sidebar,.gf-msg[data-view=list] .gf-msg__thread{display:none}.gf-msg__bubble-row{max-width:88%}.gf-msg__messages{padding:14px 12px 6px}.gf-msg__composer-wrap{padding-left:10px;padding-right:10px}.gf-msg__head{padding:10px 12px}}@media(min-width:861px){.gf-msg__head .gf-msg__icon-btn{display:none}}.gf-rich-link{color:#00a550;font-weight:600;text-decoration:underline;text-underline-offset:2px}.gf-prose{font-size:16.5px;line-height:1.85;color:#2d4a35;overflow-wrap:break-word}.gf-prose>*:first-child{margin-top:0}.gf-prose h2{font-size:clamp(21px,2.6vw,26px);font-weight:800;color:#0a1f0f;line-height:1.3;margin:42px 0 14px}.gf-prose h3{font-size:clamp(18px,2.1vw,20px);font-weight:700;color:#0a1f0f;line-height:1.35;margin:30px 0 10px}.gf-prose h4{font-size:17px;font-weight:700;color:#16301f;margin:22px 0 8px}.gf-prose p{margin:0 0 18px}.gf-prose ul,.gf-prose ol{margin:0 0 18px;padding-left:24px}.gf-prose li{margin-bottom:7px}.gf-prose li::marker{color:#00a550}.gf-prose strong{color:#0a1f0f}.gf-prose a{color:#00873f;font-weight:600;text-decoration:underline;text-underline-offset:2px}.gf-prose blockquote{margin:22px 0;padding:16px 20px;border:1px solid #d6ebdc;background:#f3faf5;border-radius:12px;color:#24452f;font-style:italic}.gf-prose img{display:block;max-width:100%;height:auto;border-radius:14px;margin:22px auto}.gf-prose figure{margin:24px 0}.gf-prose figcaption{font-size:13px;color:#6b8f71;text-align:center;margin-top:-10px}.gf-prose hr{border:none;border-top:1px solid #e0ede4;margin:34px 0}.gf-prose table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14.5px;display:block;overflow-x:auto}.gf-prose th{background:#0a1f0f;color:#fff;text-align:left;padding:10px 12px}.gf-prose td{padding:10px 12px;border-bottom:1px solid #e3eee6}.gf-prose tr:nth-child(2n) td{background:#f8fcf9}.gf-prose code{background:#eef5f0;padding:2px 6px;border-radius:5px;font-size:.92em}.gf-prose pre{background:#0a1f0f;color:#d9f2e1;padding:16px;border-radius:12px;overflow-x:auto}.gf-prose details{margin:10px 0;padding:12px 16px;border-radius:12px;background:#f5f9f6;border:1px solid #e0ede4}.gf-prose summary{cursor:pointer;font-weight:700;color:#0a1f0f}.gf-home-cats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.gf-home-cat{padding:20px 10px 18px;height:100%;box-sizing:border-box}.gf-home-cat__icon{width:52px;height:52px;margin:0 auto 12px!important}.gf-home-cat__icon svg{width:24px;height:24px}.gf-home-cat__title{font-size:12.5px;line-height:1.3}@media(max-width:1100px){.gf-home-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.gf-home-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.gf-home-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.gf-admin{display:flex;flex-wrap:nowrap;min-height:100vh;padding-top:72px;box-sizing:border-box;background:#030a05;color:#fff;font-family:Poppins,sans-serif}.gf-admin__side{flex:0 0 240px;display:flex;flex-direction:column;padding:24px 14px;background:#0006;border-right:1px solid rgba(255,255,255,.06);position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;box-sizing:border-box}.gf-admin__brand{display:flex;align-items:center;gap:10px;margin:0 0 22px 6px}.gf-admin__brand-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00a550,#1db954)}.gf-admin__brand strong{display:block;font-size:13px}.gf-admin__brand small{display:block;font-size:10px;color:#fff6}.gf-admin__nav{display:flex;flex-direction:column;gap:3px;flex:1}.gf-admin__nav button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-left:3px solid transparent;border-radius:10px;background:transparent;color:#ffffff8c;font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap}.gf-admin__nav button:hover{background:#ffffff0a;color:#fff}.gf-admin__nav button.is-active{background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);border-left-color:var(--c);font-weight:700}.gf-admin__nav .gf-admin__badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ff6b35;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.gf-admin__nav-group{margin:12px 0 4px 12px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff47}.gf-admin__foot{padding-top:14px;margin-top:14px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:6px}.gf-admin__foot button{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;border:none;background:transparent;color:#ffffff73;font:inherit;font-size:12px;cursor:pointer}.gf-admin__foot button.is-danger{background:#ff6b3514;color:#ff6b35;font-weight:600}.gf-admin__main{flex:1 1 auto;min-width:0;padding:32px 36px 60px}@media(max-width:900px){.gf-admin{flex-direction:column}.gf-admin__side{position:sticky;top:72px;z-index:50;flex:0 0 auto;height:auto;width:100%;padding:8px 10px;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);background:#050f08}.gf-admin__brand,.gf-admin__nav-group{display:none}.gf-admin__nav{flex-direction:row;flex:0 0 auto;gap:4px}.gf-admin__nav button{width:auto;padding:8px 12px;border-left:none;border-bottom:2px solid transparent;border-radius:8px;font-size:12.5px}.gf-admin__nav button.is-active{border-bottom-color:var(--c)}.gf-admin__foot{flex-direction:row;padding:0 0 0 8px;margin:0 0 0 8px;border-top:none;border-left:1px solid rgba(255,255,255,.08)}.gf-admin__foot button{white-space:nowrap}.gf-admin__main{padding:20px 14px 50px}}.gfa-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:24px}.gfa-title__main{display:flex;align-items:flex-start;gap:12px;min-width:0}.gfa-title__icon{flex:0 0 auto;width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#00a5501a;border:1px solid rgba(0,165,80,.25)}.gfa-title h2{font-size:20px;font-weight:800;margin:0 0 3px}.gfa-title p{font-size:13px;color:#ffffff80;margin:0;line-height:1.5}.gfa-title__actions{display:flex;flex-wrap:wrap;gap:8px}.gfa-panel{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px}.gfa-panel+.gfa-panel{margin-top:14px}.gfa-panel__title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff9;margin-bottom:14px}.gfa-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.gfa-stack{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1100px){.gfa-grid{grid-template-columns:minmax(0,1fr)}}.gfa-field{display:flex;flex-direction:column;gap:6px;min-width:0}.gfa-field+.gfa-field{margin-top:12px}.gfa-field__label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c}.gfa-field__counter{font-weight:600;text-transform:none;letter-spacing:0;color:#ffffff59}.gfa-field__counter.ok{color:#1db954}.gfa-field__counter.warn{color:#ff8a5c}.gfa-field__hint{font-size:11.5px;color:#ffffff61;line-height:1.5}.gfa-input,.gfa-field input,.gfa-field textarea,.gfa-field select{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.11);color:#fff;font:inherit;font-size:14px;outline:none}.gfa-field textarea{resize:vertical;line-height:1.6}.gfa-field select option,select.gfa-input option{color:#111}.gfa-aiimg{margin:10px 14px;padding:14px;border-radius:14px;background:#15191d;border:1px solid rgba(255,255,255,.1);color:#fff}.gfa-aiimg .gfa-input{font-size:13.5px}.gfa-input:focus,.gfa-field input:focus,.gfa-field textarea:focus,.gfa-field select:focus{border-color:#00a55099;background:#ffffff0f}.gfa-code{font-family:JetBrains Mono,Courier New,monospace!important;font-size:12.5px!important}.gfa-slug{display:flex;align-items:center;border-radius:10px;overflow:hidden;background:#ffffff0b;border:1px solid rgba(255,255,255,.11)}.gfa-slug span{padding:11px 4px 11px 12px;font-size:12.5px;color:#ffffff59;white-space:nowrap}.gfa-slug input{border:none!important;background:none!important;padding-left:2px!important;color:#1db954!important;font-weight:600}.gfa-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:4px 0;border:none;background:none;color:#fff;font:inherit;text-align:left;cursor:pointer}.gfa-toggle__track{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:12px;background:#ffffff26;transition:background .2s}.gfa-toggle__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.gfa-toggle.is-on .gfa-toggle__track{background:#00a550}.gfa-toggle.is-on .gfa-toggle__thumb{transform:translate(18px)}.gfa-toggle__text strong{display:block;font-size:13.5px}.gfa-toggle__text small{display:block;font-size:11.5px;color:#ffffff73}.gfa-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border-radius:10px;cursor:pointer;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#ffffffd9;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;transition:filter .15s,background .15s}.gfa-btn:hover{background:#ffffff17}.gfa-btn:disabled{opacity:.5;cursor:default}.gfa-btn--primary{border:none;background:linear-gradient(135deg,#00a550,#1db954);color:#fff}.gfa-btn--primary:hover{filter:brightness(1.08);background:linear-gradient(135deg,#00a550,#1db954)}.gfa-btn--gold{border:none;background:linear-gradient(135deg,#d4af37,#b8922e);color:#1a1000}.gfa-btn--purple{border:none;background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.gfa-btn--danger{border-color:#ff6b3559;background:#ff6b3514;color:#ff8a5c}.gfa-btn--sm{padding:7px 11px;font-size:12px;border-radius:8px}.gfa-btn--block{width:100%}.gfa-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:12.5px;line-height:1.6}.gfa-notice--info{background:#d4af370f;border:1px solid rgba(212,175,55,.22);color:#ffffffb8}.gfa-notice--success{background:#00a55014;border:1px solid rgba(0,165,80,.3);color:#7fe0a8}.gfa-notice--warn{background:#ffaa0012;border:1px solid rgba(255,170,0,.3);color:#ffd27a}.gfa-notice--error{background:#ff6b3514;border:1px solid rgba(255,107,53,.35);color:#ff9c76}.gfa-notice strong{color:inherit}.gfa-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:700;white-space:nowrap}.gfa-badge--green{background:#00a55024;color:#1db954}.gfa-badge--grey{background:#ffffff12;color:#ffffff80}.gfa-badge--gold{background:#d4af3724;color:#d4af37}.gfa-badge--orange{background:#ff6b3524;color:#ff8a5c}.gfa-badge--purple{background:#7c3aed29;color:#b79cfb}.gfa-empty{text-align:center;padding:50px 20px;border-radius:16px;background:#ffffff05;border:1px dashed rgba(255,255,255,.12)}.gfa-empty__icon{display:inline-flex;margin-bottom:12px;color:#fff3}.gfa-empty h3{font-size:17px;margin:0 0 6px;color:#ffffffb3}.gfa-empty p{font-size:13px;color:#fff6;margin:0 0 18px}.gfa-list{display:flex;flex-direction:column;gap:10px}.gfa-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;border-radius:13px;background:#ffffff06;border:1px solid rgba(255,255,255,.08)}.gfa-row__thumb{flex:0 0 auto;width:76px;height:50px;border-radius:8px;background:#ffffff0d center / cover no-repeat}.gfa-row__main{flex:1 1 260px;min-width:0}.gfa-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700}.gfa-row__title span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.gfa-row__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:11.5px;color:#ffffff6b}.gfa-row__meta a{color:#1db954;text-decoration:none}.gfa-row__actions{display:flex;flex-wrap:wrap;gap:6px}.gfa-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.gfa-toolbar .gfa-input{max-width:280px}.gfa-chipbar{display:flex;flex-wrap:wrap;gap:6px}.gfa-chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#fff9;font:inherit;font-size:12px;cursor:pointer}.gfa-chip.is-active{border-color:#00a55080;background:#00a55024;color:#1db954;font-weight:700}.gfa-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.gfa-modes{grid-template-columns:minmax(0,1fr)}}.gfa-mode{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;text-align:left;cursor:pointer;background:#ffffff06;border:1.5px solid rgba(255,255,255,.09);color:#fff;font:inherit}.gfa-mode:hover{border-color:#ffffff38}.gfa-mode.is-active{border-color:var(--c, #00a550);background:color-mix(in srgb,var(--c, #00a550) 9%,transparent)}.gfa-mode__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c, #00a550) 15%,transparent)}.gfa-mode strong{font-size:14px}.gfa-mode small{font-size:12px;color:#ffffff80;line-height:1.5}.gfa-editor{border-radius:12px;border:1px solid rgba(255,255,255,.12);overflow:hidden;background:#fff}.gfa-editor__bar{display:flex;flex-wrap:wrap;gap:2px;padding:6px;background:#f1f5f2;border-bottom:1px solid #dfe8e2;position:sticky;top:0;z-index:2}.gfa-editor__bar button{min-width:34px;height:34px;padding:0 8px;border-radius:7px;border:none;background:transparent;color:#24402d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:12.5px;font-weight:700}.gfa-editor__bar button:hover{background:#dfeee4}.gfa-editor__sep{width:1px;margin:6px 4px;background:#d3ded7}.gfa-editor__area{min-height:420px;max-height:70vh;overflow-y:auto;padding:22px 26px;outline:none;color:#1d3326;font-size:16px;line-height:1.8}.gfa-editor__area:empty:before{content:attr(data-placeholder);color:#9bb0a2;pointer-events:none}.gfa-editor__area h2{font-size:24px;font-weight:800;color:#0a1f0f;margin:28px 0 10px;line-height:1.3}.gfa-editor__area h3{font-size:19px;font-weight:700;color:#0a1f0f;margin:22px 0 8px}.gfa-editor__area p{margin:0 0 14px}.gfa-editor__area ul,.gfa-editor__area ol{margin:0 0 14px 22px}.gfa-editor__area blockquote{margin:14px 0;padding:10px 16px;border:1px solid #d6ebdc;border-radius:12px;background:#f3faf5;color:#2c4a36}.gfa-editor__area img{max-width:100%;height:auto;border-radius:10px;margin:8px 0}.gfa-editor__area a{color:#00873f;text-decoration:underline}.gfa-editor__area table{border-collapse:collapse;width:100%;margin:12px 0}.gfa-editor__area td,.gfa-editor__area th{border:1px solid #d6e3da;padding:8px 10px}.gfa-editor__status{display:flex;justify-content:space-between;gap:10px;padding:7px 12px;background:#f7faf8;border-top:1px solid #e3ece6;font-size:11.5px;color:#5d7a66}.gfa-uploading{opacity:.55}.gfa-preview{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#fff}.gfa-preview__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:#eef3ef;color:#3b5a45;font-size:12px}.gfa-preview__bar .gfa-chipbar .gfa-chip{color:#3b5a45;border-color:#c9d8ce;background:#fff}.gfa-preview__bar .gfa-chipbar .gfa-chip.is-active{color:#fff;background:#00a550;border-color:#00a550}.gfa-preview iframe{display:block;width:100%;height:640px;border:none;background:#fff;margin:0 auto;transition:width .25s}.gfa-preview--mobile iframe{width:390px;max-width:100%}.gfa-preview__shadow{padding:22px;max-height:640px;overflow:auto}.gfa-google{padding:12px 14px;border-radius:10px;background:#fff;color:#202124;font-family:Arial,sans-serif}.gfa-google small{display:block;font-size:12px;color:#4d5156;margin-bottom:2px}.gfa-google strong{display:block;font-size:17px;font-weight:400;color:#1a0dab;line-height:1.3;margin-bottom:3px;overflow-wrap:anywhere}.gfa-google p{margin:0;font-size:13px;color:#4d5156;line-height:1.45}.gfa-score{display:flex;align-items:center;gap:12px;margin-bottom:12px}.gfa-score__ring{flex:0 0 auto;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;background:conic-gradient(var(--sc) calc(var(--v) * 1%),rgba(255,255,255,.08) 0);position:relative}.gfa-score__ring:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#0a140d}.gfa-score__ring span{position:relative;z-index:1}.gfa-checks{display:flex;flex-direction:column;gap:6px}.gfa-check{display:flex;gap:8px;font-size:12px;line-height:1.45;color:#ffffffb3}.gfa-check svg{flex:0 0 auto;margin-top:2px}.gfa-ai-stream{max-height:420px;overflow:auto;padding:14px;border-radius:12px;background:#00000059;border:1px solid rgba(124,58,237,.3);font-family:JetBrains Mono,Courier New,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;color:#d9ccff;overflow-wrap:anywhere}.gfa-ai-progress{display:flex;align-items:center;gap:10px;font-size:13px;color:#b79cfb;margin-bottom:10px}.gfa-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.gfa-media-grid button{aspect-ratio:4 / 3;border-radius:8px;border:2px solid transparent;background:#ffffff0d center / cover no-repeat;cursor:pointer;padding:0}.gfa-media-grid button.is-active{border-color:#00a550}.gfa-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;border-radius:12px;border:1.5px dashed rgba(255,255,255,.2);background:#ffffff05;color:#ffffff8c;font-size:12.5px;text-align:center;cursor:pointer}.gfa-dropzone.is-over{border-color:#00a550;background:#00a55012}.gfa-cover{width:100%;aspect-ratio:16 / 9;border-radius:10px;background:#ffffff0d center / cover no-repeat;border:1px solid rgba(255,255,255,.1)}.gfa-split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:980px){.gfa-split{grid-template-columns:minmax(0,1fr)}}.gfa-conv{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 14px;border-radius:12px;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid rgba(255,255,255,.08);color:#fff;font:inherit}.gfa-conv.is-active{border-color:#00a55080;background:#00a55012}.gfa-conv__top{display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:700}.gfa-conv__sub{font-size:11.5px;color:#ffffff73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfa-thread{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto;padding:4px 2px 10px}.gfa-msg{max-width:82%;align-self:flex-start}.gfa-msg.is-team{align-self:flex-end}.gfa-msg__meta{font-size:10.5px;color:#fff6;margin-bottom:3px}.gfa-msg__bubble{padding:9px 13px;border-radius:13px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff12}.gfa-msg.is-team .gfa-msg__bubble{background:linear-gradient(135deg,#00a550,#1db954)}.gfa-kv{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 12px;font-size:13px}.gfa-kv dt{color:#ffffff73}.gfa-kv dd{margin:0;overflow-wrap:anywhere}.gfa-tree{display:flex;flex-direction:column;gap:6px}.gfa-tree__item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.gfa-tree__item.is-child{margin-left:26px;border-style:dashed}.gfa-tree__name{flex:1 1 200px;min-width:0;font-size:13.5px;font-weight:600}.gfa-tree__name small{display:block;font-weight:400;font-size:11.5px;color:#fff6}.gfa-spin{animation:gfa-spin 1s linear infinite}@keyframes gfa-spin{to{transform:rotate(360deg)}}.gf-videos{--v-bg: #fcfaf4;--v-surface: #ffffff;--v-soft: #f4efe2;--v-line: #ebe4d3;--v-ink: #1c1a14;--v-ink-2: #5d574a;--v-ink-3: #8a8373;--v-gold: #d4af37;--v-gold-deep: #9a7a14;--v-green: #00a550;--v-green-deep: #00843f;background:var(--v-bg);color:var(--v-ink);min-height:100vh;padding-top:72px;font-family:Poppins,sans-serif}.gf-videos--center{display:flex;align-items:center;justify-content:center}.gf-videos__container{max-width:1320px;margin:0 auto;padding:0 20px;box-sizing:border-box}.gf-videos__hero{padding:42px 0 26px;background:radial-gradient(ellipse 80% 120% at 0% 0%,rgba(212,175,55,.14),transparent 60%),radial-gradient(ellipse 60% 100% at 100% 0%,rgba(0,165,80,.07),transparent 60%),var(--v-bg);border-bottom:1px solid var(--v-line)}.gf-videos__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--v-ink-3);margin-bottom:14px}.gf-videos__crumbs a{color:var(--v-green-deep);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.gf-videos__hero h1{font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.12;margin:0 0 10px;letter-spacing:-.02em;color:var(--v-ink)}.gf-videos__hero h1 span{background:linear-gradient(135deg,var(--v-green),var(--v-gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.gf-videos__hero p{max-width:680px;font-size:15px;line-height:1.7;color:var(--v-ink-2);margin:0 0 20px}.gf-videos__search{display:flex;align-items:center;gap:10px;max-width:620px;padding:6px 6px 6px 16px;border-radius:14px;background:var(--v-surface);border:1px solid var(--v-line);color:var(--v-ink-3);box-shadow:0 6px 20px #785f140f}.gf-videos__search:focus-within{border-color:var(--v-gold);box-shadow:0 0 0 3px #d4af372e}.gf-videos__search input{flex:1;min-width:0;background:none;border:none;outline:none;color:var(--v-ink);font:inherit;font-size:16px}.gf-videos__search input::placeholder{color:var(--v-ink-3)}.gf-videos__search button{flex:0 0 auto;padding:10px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#00a550,#1db954);color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer}.gf-videos__chips-wrap{position:sticky;top:72px;z-index:20;background:#fcfaf4f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--v-line)}.gf-videos__chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;padding-bottom:12px}.gf-videos__chips::-webkit-scrollbar{display:none}.gf-videos__chips>a{flex:0 0 auto;display:inline-flex;align-items:center;padding:8px 14px;border-radius:10px;background:var(--v-soft);color:var(--v-ink);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s}.gf-videos__chips>a:hover{background:#ece4cf}.gf-videos__chips>a.is-active{background:var(--v-ink);color:#fff}.gf-videos__layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;padding-top:24px;padding-bottom:70px}.gf-videos__side{position:sticky;top:196px;align-self:start;max-height:calc(100vh - 216px);overflow-y:auto}.gf-videos__side-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v-ink-3);margin:0 0 10px}.gf-videos__side-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;color:var(--v-ink);text-decoration:none;font-size:13.5px}.gf-videos__side-link:hover{background:var(--v-soft)}.gf-videos__side-link.is-child{padding-left:38px;font-size:12.5px;color:var(--v-ink-2)}.gf-videos__side-link.is-active{background:#d4af372e;color:#6f560b;font-weight:700}.gf-videos__main{min-width:0}.gf-videos__subchips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.gf-videos__subchips>a{padding:6px 12px;border-radius:999px;border:1px solid var(--v-line);background:var(--v-surface);color:var(--v-ink-2);text-decoration:none;font-size:12.5px}.gf-videos__subchips>a.is-active{border-color:var(--v-green);color:var(--v-green-deep);background:#00a55014}.gf-videos__result{font-size:13.5px;color:var(--v-ink-2);margin:0 0 16px}.gf-videos__result button{background:none;border:none;color:var(--v-green-deep);cursor:pointer;font:inherit;text-decoration:underline}.gf-videos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:26px 18px}.gf-vcard{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--v-ink)}.gf-vcard__thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#ece6d6;box-shadow:0 1px #00000005;transition:box-shadow .25s}.gf-vcard:hover .gf-vcard__thumb{box-shadow:0 12px 28px #503c0a29}.gf-vcard__thumb img{width:100%;height:100%;max-width:none;object-fit:cover;display:block;transition:transform .35s ease}.gf-vcard:hover .gf-vcard__thumb img{transform:scale(1.04)}.gf-vcard__play{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s}.gf-vcard:hover .gf-vcard__play,.gf-vcard:focus-visible .gf-vcard__play{opacity:1}.gf-vcard__dur{position:absolute;right:8px;bottom:8px;padding:2px 6px;border-radius:5px;background:#000000d1;color:#fff;font-size:11.5px;font-weight:600}.gf-vcard__body{display:flex;flex-direction:column;gap:5px;min-width:0}.gf-vcard__body strong{font-size:14.5px;line-height:1.4;font-weight:700;color:var(--v-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gf-vcard:hover .gf-vcard__body strong{color:#000}.gf-vcard__meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:var(--v-ink-3)}.gf-vcard--skeleton{aspect-ratio:16 / 11;border-radius:14px;background:linear-gradient(90deg,#f1ebdc,#f8f4ea,#f1ebdc);background-size:200% 100%;animation:gf-skel 1.4s ease-in-out infinite}@keyframes gf-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.gf-videos__featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:center;margin-bottom:30px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#fff,#fbf6e8);border:1px solid var(--v-line);box-shadow:0 14px 40px #785f1414;text-decoration:none;color:var(--v-ink)}.gf-videos__featured .gf-vcard__play{opacity:1}.gf-videos__featured-body{display:flex;flex-direction:column;gap:8px}.gf-videos__featured-body em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--v-gold-deep)}.gf-videos__featured-body strong{font-size:clamp(18px,2.2vw,24px);line-height:1.3;color:var(--v-ink)}.gf-videos__featured-body span{font-size:13.5px;line-height:1.6;color:var(--v-ink-2)}.gf-videos__empty{text-align:center;padding:60px 20px;color:var(--v-ink-2);display:flex;flex-direction:column;align-items:center;gap:10px}.gf-videos__empty svg{color:#cfc5ab}.gf-videos__empty h2{font-size:20px;margin:6px 0 0;color:var(--v-ink)}.gf-videos__empty p{margin:0 0 8px;font-size:14px;color:var(--v-ink-2)}.gf-videos__empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.gf-videos__loader{width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,165,80,.2);border-top-color:#00a550;animation:gf-spin .9s linear infinite}.gf-btn-green{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:12px;background:linear-gradient(135deg,#00a550,#1db954);color:#fff;text-decoration:none;font-weight:700;font-size:14px;border:none;cursor:pointer;box-shadow:0 8px 24px #00a55040}.gf-videos .gf-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:12px;border:1px solid #d9d0b8;color:var(--v-ink);text-decoration:none;font-weight:600;font-size:14px;background:var(--v-surface);cursor:pointer}.gf-watch{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;padding-top:22px;padding-bottom:70px}.gf-watch__main{min-width:0}.gf-watch__player{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 18px 44px #3c2d0a2e}.gf-watch__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gf-watch__player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.gf-watch__facade{position:absolute;inset:0;padding:0;border:none;cursor:pointer;background:#000}.gf-watch__facade img{width:100%;height:100%;max-width:none;object-fit:cover;opacity:.92}.gf-watch__bigplay{position:absolute;left:50%;top:50%;width:78px;height:56px;margin:-28px 0 0 -39px;border-radius:16px;background:red;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000073;transition:transform .2s}.gf-watch__facade:hover .gf-watch__bigplay{transform:scale(1.08)}.gf-watch__title{font-size:clamp(20px,2.6vw,26px);font-weight:800;line-height:1.3;margin:16px 0 10px;color:var(--v-ink)}.gf-watch__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;color:var(--v-ink-3)}.gf-watch__meta span{display:inline-flex;align-items:center;gap:5px}.gf-watch__cat{padding:5px 12px;border-radius:999px;background:#00a5501a;color:var(--v-green-deep);text-decoration:none;font-weight:700}.gf-watch__yt{color:var(--v-ink-2);text-decoration:underline;text-underline-offset:2px}.gf-watch__desc{margin-top:16px;padding:16px 18px;border-radius:14px;background:var(--v-surface);border:1px solid var(--v-line);font-size:14px;line-height:1.75;color:var(--v-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.gf-watch__desc a{color:var(--v-green-deep)}.gf-watch__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gf-watch__tags span{font-size:12.5px;color:var(--v-gold-deep);font-weight:600}.gf-watch__cta{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#fff,#f7f1df);border:1px solid var(--v-line)}.gf-watch__cta strong{display:block;font-size:15px;margin-bottom:3px;color:var(--v-ink)}.gf-watch__cta span{font-size:13px;color:var(--v-ink-2)}.gf-watch__related{display:flex;flex-direction:column;gap:16px;min-width:0}.gf-watch__related .gf-vcard{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;align-items:start}.gf-watch__related .gf-vcard__body strong{font-size:13px}.gf-watch__none{font-size:13px;color:var(--v-ink-3)}.gf-watch__crumbs{margin-bottom:12px}.gf-shorts{margin:4px 0 30px}.gf-shorts__head{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:800;color:var(--v-ink);margin-bottom:12px}.gf-shorts__head svg{color:#e5322d}.gf-shorts__row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.gf-short{flex:0 0 200px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--v-ink);scroll-snap-align:start}.gf-short__thumb{position:relative;display:block;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:#0d0d0d;transition:box-shadow .25s ease}.gf-short:hover .gf-short__thumb{box-shadow:0 12px 28px #503c0a2e}.gf-short__thumb img{width:100%;height:100%;max-width:none;object-fit:cover;display:block;transition:transform .35s ease}.gf-short:hover .gf-short__thumb img{transform:scale(1.04)}.gf-short__badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:6px;background:#000000b3;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.gf-short strong{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gf-vcard__thumb.is-short img{object-fit:contain;background:#0d0d0d}.gf-vcard__thumb.is-portrait img{object-fit:contain;background:#021109}.gf-watch__player.is-portrait{aspect-ratio:4 / 5;width:min(100%,calc(78vh * 4 / 5));margin:0 auto}.gf-watch__player.is-short{aspect-ratio:9 / 16;width:min(100%,43.875vh);margin:0 auto}@media(max-width:640px){.gf-short{flex-basis:150px}.gf-watch__player.is-short{margin:0 auto;border-radius:16px;width:min(100%,40.5vh)}.gf-watch__player.is-portrait{margin:0 auto;border-radius:16px;width:min(100%,57.6vh)}}.gf-watch__share{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--v-line);background:var(--v-soft);color:var(--v-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.gf-watch__share:hover{background:#ece4cf;border-color:#d9cfb5}.gf-share{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0a088c}.gf-share__box{width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:20px 22px 22px;border-radius:18px;background:#fff;color:#1c1a14;box-shadow:0 30px 80px #00000059;font-family:Poppins,sans-serif}.gf-share__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.gf-share__head h2{margin:0;font-size:18px;font-weight:800}.gf-share__close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#f4efe2;color:#1c1a14;cursor:pointer}.gf-share__nets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gf-share__net{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;border-radius:14px;border:1px solid #ebe4d3;text-decoration:none;color:#1c1a14;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.gf-share__net:hover{background:#faf7ef;border-color:#d9cfb5}.gf-share__net>span:last-child{display:inline-flex;align-items:center;gap:2px}.gf-share__icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.gf-share__native{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:12px;border:1px solid #ebe4d3;background:#faf7ef;color:#1c1a14;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.gf-share__label{display:block;margin:16px 0 6px;font-size:12px;font-weight:700;color:#5d574a}.gf-share__copy{display:flex;gap:8px}.gf-share__copy input{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid #ebe4d3;background:#fcfaf4;color:#1c1a14;font:inherit;font-size:13px}.gf-share__copy button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:10px;border:none;background:#00a550;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}@media(max-width:420px){.gf-share__copy{flex-direction:column}.gf-share__copy button{justify-content:center}}@media(max-width:1000px){.gf-videos__layout{grid-template-columns:minmax(0,1fr)}.gf-videos__side{display:none}.gf-watch{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gf-videos__container{padding:0 14px}.gf-videos__featured,.gf-videos__grid{grid-template-columns:minmax(0,1fr)}.gf-videos__search button{padding:10px 12px}.gf-watch__player{border-radius:0;margin:0 -14px}}@media(max-width:760px){.gf-videos__chips-wrap{position:static}.gf-videos__chips>a{padding:7px 12px;font-size:12.5px}}.gf-ssr{max-width:860px;margin:0 auto;padding:96px 20px 60px;font-family:Poppins,sans-serif;color:#1c1a14;line-height:1.7}.gf-ssr img{max-width:100%;height:auto;border-radius:14px}.gf-ssr a{color:#00843f}.gf-ssr__meta{color:#8a8373;font-size:14px}.gf-ssr__crumbs{font-size:13px;color:#8a8373;margin-bottom:10px}.gf-eng-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:12px;border:1px solid var(--v-line, #ebe4d3);background:var(--v-surface, #fff);color:var(--v-ink, #1c1a14);font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.gf-eng-btn:hover{background:var(--v-soft, #f4efe2)}.gf-eng-btn:disabled{opacity:.6;cursor:default}.gf-eng-btn--primary{background:linear-gradient(135deg,#00a550,#1db954);color:#fff;border-color:transparent;box-shadow:0 8px 20px #00a55038}.gf-eng-btn--primary:hover{background:linear-gradient(135deg,#00954a,#19a84c)}.gf-eng-btn--sm{padding:7px 12px;font-size:13px;border-radius:10px}.gf-eng-err{color:#b42318;font-size:13.5px;margin:8px 0}.gf-eng-ok{display:flex;align-items:center;gap:8px;color:#00843f;font-weight:600}.gf-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}@keyframes gf-spin{to{transform:rotate(360deg)}}.gf-spin{animation:gf-spin .9s linear infinite}.gf-watch__author{font-weight:700;color:var(--v-ink)}.gf-watch__bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gf-watch__react{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--v-line);background:var(--v-surface);color:var(--v-ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.gf-watch__react:hover{background:var(--v-soft)}.gf-watch__react b{font-weight:800;color:var(--v-ink-2)}.gf-watch__react.is-on{background:#e7f6ec;border-color:#9fd9b5;color:var(--v-green-deep)}.gf-watch__react.is-gold{background:linear-gradient(135deg,#f7e7a8,#d4af37);border-color:transparent;color:#2a2006}.gf-watch__msg{margin:8px 0 0;font-size:13px;color:var(--v-green-deep)}.gf-watch__startat{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:#000000b3;color:#fff;font-size:13px;font-weight:600}.gf-watch__invite{position:absolute;left:12px;right:12px;bottom:64px;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fffffff5;color:var(--v-ink);box-shadow:0 10px 30px #0000004d;font-size:13.5px;font-weight:600;animation:gf-invite .35s ease-out}.gf-watch__invite svg:first-child{flex:none;color:var(--v-gold-deep)}.gf-watch__invite span{flex:1;min-width:0}.gf-watch__invite button{display:inline-flex;align-items:center;gap:4px;border:none;background:var(--v-green);color:#fff;padding:7px 12px;border-radius:10px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.gf-watch__invite .gf-watch__invite-x{background:transparent;color:var(--v-ink-3);padding:4px}@keyframes gf-invite{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gf-watch__box{margin-top:18px;padding:16px 18px;border-radius:16px;background:var(--v-surface);border:1px solid var(--v-line)}.gf-watch__h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:17px;font-weight:800;color:var(--v-ink)}.gf-watch__chapters{list-style:none;margin:0;padding:0;display:grid;gap:2px}.gf-watch__chapters button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;border-radius:10px;background:transparent;text-align:left;font:inherit;font-size:14px;color:var(--v-ink);cursor:pointer}.gf-watch__chapters button:hover{background:var(--v-soft)}.gf-watch__chapters button span{flex:none;min-width:52px;font-weight:800;color:var(--v-green-deep);font-variant-numeric:tabular-nums}.gf-watch__chapters button svg{margin-left:auto;flex:none;color:var(--v-ink-3)}.gf-watch__guide{margin-top:18px;padding:6px 4px;font-size:15px;line-height:1.8;color:var(--v-ink-2);overflow-wrap:anywhere}.gf-watch__guide h2{font-size:20px;font-weight:800;color:var(--v-ink);margin:22px 0 8px;line-height:1.35}.gf-watch__guide h3{font-size:16.5px;font-weight:700;color:var(--v-ink);margin:16px 0 6px}.gf-watch__guide strong{color:var(--v-ink)}.gf-watch__guide a{color:var(--v-green-deep);font-weight:600}.gf-watch__guide ul,.gf-watch__guide ol{padding-left:22px}.gf-watch__guide img{max-width:100%;height:auto;border-radius:12px}.gf-watch__guide blockquote{margin:14px 0;padding:10px 16px;border-left:4px solid var(--v-gold);background:var(--v-soft);border-radius:0 12px 12px 0}.gf-watch__boxhead{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:none;background:transparent;font:inherit;font-size:16px;font-weight:800;color:var(--v-ink);cursor:pointer}.gf-watch__boxhead span{display:inline-flex;align-items:center;gap:8px}.gf-watch__boxhead svg.is-open{transform:rotate(180deg)}.gf-watch__tsearch{display:flex;align-items:center;gap:8px;margin:12px 0 8px;padding:8px 12px;border-radius:10px;border:1px solid var(--v-line);background:var(--v-bg);color:var(--v-ink-3)}.gf-watch__tsearch input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--v-ink)}.gf-watch__tlines{list-style:none;margin:0;padding:0;max-height:380px;overflow-y:auto;font-size:14px;line-height:1.6}.gf-watch__tlines li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:5px 0;border-bottom:1px solid var(--v-line)}.gf-watch__tlines button{display:inline-flex;align-items:center;gap:2px;border:none;background:none;padding:0;color:var(--v-green-deep);font:inherit;font-weight:700;font-size:13px;cursor:pointer;font-variant-numeric:tabular-nums}.gf-watch__questions ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.gf-watch__questions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:var(--v-soft);font-size:14.5px;font-weight:600;color:var(--v-ink)}.gf-watch__questions button{flex:none;display:inline-flex;align-items:center;gap:4px;border:none;border-radius:10px;padding:7px 12px;background:var(--v-green);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.gf-watch__community{margin-top:10px;padding:14px;border-radius:16px;background:var(--v-surface);border:1px solid var(--v-line)}.gf-watch__community .gf-videos__side-title{display:flex;align-items:center;gap:6px}.gf-watch__community ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;font-size:13.5px}.gf-watch__community li small{display:block;color:var(--v-ink-3);font-size:12px}.gf-watch__community a{color:var(--v-ink);font-weight:600;text-decoration:none}.gf-watch__ask{width:100%;padding:10px 14px!important;font-size:13.5px!important}.gf-cmts{margin-top:26px}.gf-cmts__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.gf-cmts__head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:800;color:var(--v-ink)}.gf-cmts__head h2 span{color:var(--v-ink-3);font-weight:600}.gf-cmts__sorts{display:flex;flex-wrap:wrap;gap:6px}.gf-cmts__sorts button,.gf-comm__tabs button{padding:6px 12px;border-radius:999px;border:1px solid var(--v-line);background:var(--v-surface);color:var(--v-ink-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.gf-cmts__sorts button.is-active,.gf-comm__tabs button.is-active{background:var(--v-ink);border-color:var(--v-ink);color:#fff}.gf-cmts__form{position:relative;padding:14px;border-radius:16px;background:var(--v-surface);border:1px solid var(--v-line)}.gf-cmts__form textarea,.gf-cmt__edit textarea,.gf-cmt__replyform textarea,.gf-eng-modal textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:76px;padding:10px 12px;border-radius:12px;border:1px solid var(--v-line);background:var(--v-bg);font:inherit;font-size:14.5px;line-height:1.55;color:var(--v-ink);outline:none}.gf-cmts__form textarea:focus,.gf-cmt__replyform textarea:focus{border-color:#9fd9b5;box-shadow:0 0 0 3px #00a5501f}.gf-cmts__formrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 14px;margin-top:10px}.gf-cmts__at{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--v-ink-2);cursor:pointer}.gf-cmts__count{font-size:12px;color:var(--v-ink-3)}.gf-cmts__hint{margin:10px 0 0;font-size:12.5px;color:var(--v-ink-3);line-height:1.5}.gf-cmts__hint a{color:var(--v-green-deep)}.gf-cmts__notice{margin:10px 0 0;padding:9px 12px;border-radius:10px;font-size:13.5px}.gf-cmts__notice.is-ok{background:#e7f6ec;color:#0b6b35}.gf-cmts__notice.is-info{background:#fff6dc;color:#7a5c00}.gf-cmts__notice.is-err{background:#fdeceb;color:#b42318}.gf-cmts__loading,.gf-cmts__empty{display:flex;align-items:center;gap:8px;padding:18px 4px;color:var(--v-ink-3);font-size:14px}.gf-cmts__list{margin-top:14px;display:grid;gap:12px}.gf-cmts__thread{padding:14px;border-radius:16px;background:var(--v-surface);border:1px solid var(--v-line)}.gf-cmts__replies{margin:10px 0 0 22px;padding-left:14px;border-left:2px solid var(--v-line);display:grid;gap:10px}.gf-cmts__more{justify-self:start;display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:4px 0;color:var(--v-green-deep);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.gf-cmts__loadmore{justify-self:center}.gf-cmt{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;scroll-margin-top:110px;border-radius:12px;transition:background .6s}.gf-cmt.is-highlight{background:#fff6dc;box-shadow:0 0 0 6px #fff6dc}.gf-cmt.is-validated>.gf-cmt__main{padding:8px 10px;border-radius:12px;background:#eefaf2;box-shadow:inset 0 0 0 1px #b9e4c9}.gf-cmt__avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f1e6c2,#d4af37);color:#2a2006;font-size:13px;font-weight:800}.gf-cmt__avatar.is-team{background:linear-gradient(135deg,#00a550,#0b3d2e);color:#fff}.gf-cmt__avatar.is-big{width:72px;height:72px;font-size:24px}.gf-cmt__main{min-width:0}.gf-cmt__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px}.gf-cmt__head strong{color:var(--v-ink)}.gf-cmt__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700}.gf-cmt__badge.is-team{background:#0b3d2e;color:#fff}.gf-cmt__badge.is-ok{background:#dff4e7;color:#0b6b35}.gf-cmt__badge.is-wait{background:#fff1c7;color:#7a5c00}.gf-cmt__time{color:var(--v-ink-3);font-size:12.5px}.gf-cmt__at{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid var(--v-line);border-radius:999px;background:var(--v-soft);color:var(--v-green-deep);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.gf-cmt__body{margin-top:4px;font-size:14.5px;line-height:1.65;color:var(--v-ink-2);overflow-wrap:anywhere}.gf-cmt__body p{margin:0 0 6px}.gf-cmt__body a{color:var(--v-green-deep);font-weight:600}.gf-cmt__reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gf-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:1px solid var(--v-line);background:var(--v-bg);color:var(--v-ink-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.gf-pill:hover{background:var(--v-soft)}.gf-pill b{color:var(--v-ink)}.gf-pill.is-on{background:#e7f6ec;border-color:#9fd9b5;color:var(--v-green-deep)}.gf-cmt__actions{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.gf-cmt__actions button{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:4px 0;color:var(--v-ink-3);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.gf-cmt__actions button:hover{color:var(--v-ink)}.gf-cmt__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gf-cmt__replyform,.gf-cmt__edit{margin-top:10px}.gf-eng-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:16px;background:#0f0c058c}.gf-eng-modal__box{position:relative;width:min(440px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px;border-radius:18px;background:#fff;color:#1c1a14;font-family:Poppins,sans-serif;box-shadow:0 30px 80px #00000059}.gf-eng-modal__box h3{margin:0 0 12px;font-size:18px}.gf-eng-modal__close{position:absolute;top:12px;right:12px;border:none;background:none;cursor:pointer;color:#8a8373}.gf-eng-modal__reasons{display:grid;gap:8px;margin-bottom:12px;font-size:14px}.gf-eng-modal__reasons label{display:flex;align-items:center;gap:8px;cursor:pointer}.gf-eng-modal .gf-eng-btn{margin-top:12px;width:100%}.gf-comm__container{max-width:1180px;margin:0 auto;padding:0 20px;box-sizing:border-box}.gf-comm__hero{padding:34px 0 26px;background:linear-gradient(180deg,#fff 0%,var(--v-bg) 100%);border-bottom:1px solid var(--v-line)}.gf-comm__hero h1{margin:8px 0;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.2;color:var(--v-ink)}.gf-comm__hero h1 span{color:var(--v-green-deep)}.gf-comm__hero p{margin:0 0 18px;max-width:760px;color:var(--v-ink-2);font-size:15px;line-height:1.6}.gf-comm__heroactions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gf-comm__search{flex:1 1 320px;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:14px;border:1px solid var(--v-line);background:#fff;color:var(--v-ink-3)}.gf-comm__search input{flex:1;min-width:0;border:none;outline:none;font:inherit;font-size:14px;color:var(--v-ink);background:transparent}.gf-comm__search button{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:10px;padding:9px 14px;background:var(--v-ink);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.gf-comm .gf-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;border:1px solid #d9d0b8;background:#fff;color:var(--v-ink);text-decoration:none;font-weight:600;font-size:14px}.gf-comm__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;padding-top:22px;padding-bottom:70px}.gf-comm__tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.gf-comm__card{display:grid;gap:6px;padding:16px 18px;margin-bottom:12px;border-radius:16px;background:var(--v-surface);border:1px solid var(--v-line);color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.gf-comm__card:hover{border-color:#d9cfb5;box-shadow:0 10px 26px #3c2d0a14;transform:translateY(-1px)}.gf-comm__card.is-pinned{background:linear-gradient(135deg,#fff,#fbf5e1);border-color:#ecdca8}.gf-comm__card strong{display:flex;align-items:center;gap:6px;font-size:16px;line-height:1.4;color:var(--v-ink)}.gf-comm__excerpt{font-size:13.5px;line-height:1.55;color:var(--v-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gf-comm__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--v-ink-3)}.gf-comm__meta span{display:inline-flex;align-items:center;gap:4px}.gf-comm__meta .is-ok,.gf-comm__answers .is-ok{color:var(--v-green-deep);font-weight:700;display:inline-flex;align-items:center;gap:4px}.gf-comm__type{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--v-soft);color:var(--v-gold-deep)}.gf-comm__type.is-question{background:#e7f6ec;color:var(--v-green-deep)}.gf-comm__type.is-video{background:#fdeceb;color:#b42318}.gf-comm__empty{padding:18px;border-radius:14px;background:var(--v-surface);border:1px dashed #d9cfb5;color:var(--v-ink-2);font-size:14px}.gf-comm__empty a{color:var(--v-green-deep);font-weight:700}.gf-comm__side{display:flex;flex-direction:column;gap:8px;min-width:0}.gf-comm__cat{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--v-surface);border:1px solid var(--v-line);color:inherit;text-decoration:none}.gf-comm__cat:hover{border-color:#d9cfb5}.gf-comm__caticon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--v-soft);color:var(--v-gold-deep)}.gf-comm__cat strong{display:block;font-size:14px;color:var(--v-ink)}.gf-comm__cat small{display:block;font-size:12px;color:var(--v-ink-3);line-height:1.4}.gf-comm__cat b{font-size:13px;color:var(--v-ink-2)}.gf-comm__members{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13.5px}.gf-comm__members a{display:inline-flex;align-items:center;gap:6px;color:var(--v-ink);font-weight:600;text-decoration:none}.gf-comm__members small{display:block;color:var(--v-ink-3);font-size:12px}.gf-comm__rules{margin-top:14px;display:grid;gap:6px;padding:14px;border-radius:14px;background:#0b3d2e;color:#e8f3ec;font-size:13px;line-height:1.5}.gf-comm__rules strong{color:#fff}.gf-comm__rules a{display:inline-flex;align-items:center;gap:4px;color:#f2d77a;font-weight:700;text-decoration:none}.gf-comm__post{padding-top:22px}.gf-comm__article{margin-top:12px;padding:20px;border-radius:18px;background:var(--v-surface);border:1px solid var(--v-line)}.gf-comm__article h1{margin:10px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.3;color:var(--v-ink)}.gf-comm__byline{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:13px;color:var(--v-ink-3)}.gf-comm__byline a,.gf-comm__byline span{display:inline-flex;align-items:center;gap:5px}.gf-comm__byline a{color:var(--v-green-deep);font-weight:700;text-decoration:none}.gf-comm__body{margin-top:14px;font-size:15.5px;line-height:1.75;color:var(--v-ink-2);overflow-wrap:anywhere}.gf-comm__body a{color:var(--v-green-deep)}.gf-comm__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gf-comm__video{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:12px;background:var(--v-surface);border:1px solid var(--v-line);color:var(--v-ink);text-decoration:none;font-size:13px;font-weight:600}.gf-comm__video img{width:96px;height:64px;object-fit:cover;border-radius:8px;background:#021109}.gf-comm__askbtn{margin-top:14px}.gf-comm__new{max-width:780px;padding-top:22px;padding-bottom:70px}.gf-comm__new h1{font-size:clamp(24px,3.4vw,32px);margin:12px 0 14px;color:var(--v-ink)}.gf-comm__switch{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:var(--v-soft);margin-bottom:14px}.gf-comm__switch button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:none;border-radius:10px;background:transparent;font:inherit;font-size:14px;font-weight:700;color:var(--v-ink-2);cursor:pointer}.gf-comm__switch button.is-active{background:#fff;color:var(--v-ink);box-shadow:0 4px 12px #3c2d0a1a}.gf-comm__form{display:grid;gap:14px;padding:18px;border-radius:18px;background:var(--v-surface);border:1px solid var(--v-line)}.gf-comm__form label{display:grid;gap:6px;font-size:13.5px;font-weight:700;color:var(--v-ink)}.gf-comm__form label small{font-weight:500;color:var(--v-ink-3)}.gf-comm__form input,.gf-comm__form select,.gf-comm__form textarea{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:12px;border:1px solid var(--v-line);background:var(--v-bg);font:inherit;font-size:14.5px;font-weight:400;color:var(--v-ink);outline:none}.gf-comm__form textarea{resize:vertical;line-height:1.6}.gf-comm__form .gf-eng-btn--primary{justify-self:start}.gf-comm__linked{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;color:var(--v-ink-2)}.gf-comm__linked button{display:inline-flex;align-items:center;gap:3px;border:none;background:none;color:#b42318;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.gf-comm__member{max-width:900px;padding-top:22px;padding-bottom:70px}.gf-comm__member h2{margin:26px 0 12px;font-size:19px;color:var(--v-ink)}.gf-comm__profile{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:14px;padding:20px;border-radius:18px;background:var(--v-surface);border:1px solid var(--v-line)}.gf-comm__profile h1{margin:0 0 4px;font-size:26px;color:var(--v-ink)}.gf-comm__profile p{margin:0 0 8px;color:var(--v-ink-2);font-size:14px}.gf-comm__handle{margin-top:14px;padding:18px 20px;border-radius:18px;background:var(--v-surface);border:1px solid var(--v-line)}.gf-comm__handle label{display:grid;gap:4px;color:var(--v-ink);font-size:15px}.gf-comm__handle small{color:var(--v-ink-2);font-size:13px;line-height:1.5}.gf-comm__handle-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gf-comm__handle-row input{flex:1 1 220px;min-width:0;padding:10px 14px;border-radius:12px;border:1px solid var(--v-line);background:var(--v-bg, #fff);color:var(--v-ink);font:inherit;font-size:14.5px}.gf-comm__handle-ok{margin:10px 0 0;color:#15803d;font-size:13.5px;font-weight:600}.gf-comm__mine{display:flex;align-items:center;gap:6px;margin-top:16px;padding:10px 12px;border-radius:12px;border:1px solid var(--v-line);color:var(--v-ink);font-size:13.5px;font-weight:600;text-decoration:none}.gf-comm__mine:hover{background:var(--v-soft, #f4efe2)}.gf-comm__mine svg:last-child{margin-left:auto}.gf-comm__answers{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gf-comm__answers li{padding:12px 14px;border-radius:14px;background:var(--v-surface);border:1px solid var(--v-line)}.gf-comm__answers a{display:grid;gap:4px;color:inherit;text-decoration:none}.gf-comm__answers a strong{color:var(--v-ink);font-size:14.5px}.gf-comm__answers a span{color:var(--v-ink-2);font-size:13.5px}.gf-bell{position:relative}.gf-bell__btn{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;cursor:pointer}.gf-bell__dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e5484d;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;box-sizing:border-box}.gf-bell__panel{position:absolute;right:0;top:46px;z-index:2500;width:min(360px,calc(100vw - 24px));max-height:70vh;overflow:auto;border-radius:16px;background:#fff;color:#1c1a14;box-shadow:0 24px 60px #0000004d;font-family:Poppins,sans-serif}.gf-bell__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #ebe4d3;font-size:14px}.gf-bell__head button{display:inline-flex;align-items:center;gap:3px;border:none;background:none;color:#00843f;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.gf-bell__item{display:block;padding:11px 14px;border-bottom:1px solid #f1ece0;color:inherit;text-decoration:none;font-size:13px;line-height:1.45}.gf-bell__item.is-unread{background:#f3fbf6}.gf-bell__item strong{display:block;font-size:13.5px}.gf-bell__item span{color:#5d574a}.gf-bell__item small{display:block;margin-top:2px;color:#8a8373}.gf-bell__empty{padding:18px 14px;color:#8a8373;font-size:13.5px}.gf-bell__foot{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px;color:#00843f;font-size:13px;font-weight:700;text-decoration:none}@media(max-width:1000px){.gf-comm__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gf-comm__container{padding:0 14px}.gf-pill__label{display:none}.gf-pill{padding:5px 9px;font-size:13px}.gf-cmts__replies{margin-left:6px;padding-left:10px}.gf-cmt{grid-template-columns:32px minmax(0,1fr)}.gf-cmt__avatar{width:32px;height:32px;font-size:12px}.gf-watch__questions li{flex-direction:column;align-items:flex-start}.gf-watch__invite{bottom:56px;font-size:12.5px;flex-wrap:wrap}.gf-watch__tlines li{grid-template-columns:58px minmax(0,1fr)}.gf-comm__heroactions>a{flex:1 1 100%;justify-content:center}.gf-comm__article{padding:16px}}.gf-cmts__toggle{display:inline-flex;align-items:center;gap:10px;padding:6px 8px 6px 0;border:none;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.gf-cmts__chev{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--v-soft);color:var(--v-ink);transition:background .15s}.gf-cmts__chev svg{transition:transform .2s ease}.gf-cmts__chev.is-open svg{transform:rotate(180deg)}.gf-cmts__toggle:hover .gf-cmts__chev{background:#ece4cf}.gf-watch__community{background:linear-gradient(135deg,#fff,#f2fbf5);border-color:#bfe6cd}.gf-watch__community .gf-videos__side-title{color:var(--v-green-deep);font-size:12px}.gf-watch__ask.gf-btn-green{width:100%;box-sizing:border-box;padding:12px 14px;font-size:14px}.gf-pillar__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.gf-pillar__card{margin:0;align-content:start}.gf-pillar__card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;background:var(--v-soft)}.gf-pillar__videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.gf-cluster{margin:28px 0;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#f7fbf8,#fbf6e8);border:1px solid #e3e9e1;font-family:Poppins,sans-serif;color:#1c1a14}.gf-cluster__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:700}.gf-cluster__head a,.gf-cluster ul a{color:#00843f;text-decoration:none}.gf-cluster ul{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.8}.gf-cluster__all{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13.5px;font-weight:700;color:#00843f;text-decoration:none}.gf-comm__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gf-comm__tag{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:999px;background:#eef6f0;border:1px solid #d6e9dc;color:#00703a;font:600 12.5px/1.2 Poppins,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}a.gf-comm__tag:hover,button.gf-comm__tag:hover{background:#e0f0e5}.gf-comm__tag small{margin-left:4px;color:#5f7a68;font-weight:600}.gf-comm__tag.is-on{background:#00843f;border-color:#00843f;color:#fff}.gf-comm__meta .gf-comm__tag{padding:2px 8px;font-size:11.5px}.gf-comm__article .gf-comm__tags{margin-top:14px}.gf-comm__solved{display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:4px 10px;border-radius:999px;background:#00843f;color:#fff;font:700 12.5px/1.2 Poppins,sans-serif;vertical-align:middle}.gf-comm__taginput{display:grid;gap:8px}.gf-comm__taglabel{font-weight:600;font-size:14px}.gf-comm__taglabel small{font-weight:500;color:#6b6b6b}.gf-comm__taginput input{flex:1 1 200px;min-width:0;border:1px solid #ddd;border-radius:10px;padding:8px 12px;font:inherit}.gf-comm__tagsugg .gf-comm__tag{background:#fff}.gf-watch__community a.gf-watch__ask,.gf-watch__community a.gf-watch__ask:hover,.gf-watch__community a.gf-watch__ask:visited{color:#fff}.gf-watch__community a.gf-watch__ask svg{color:#fff;stroke:currentColor}.gf-videos__search .gf-videos__clear{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;background:var(--v-soft);color:var(--v-ink-2);box-shadow:none}.gf-videos__search .gf-videos__clear:hover{background:#ece4cf}.gf-videos__search button[type=submit]{display:inline-flex;align-items:center;gap:4px}.gf-vside .gf-videos__side-link>span:first-child{width:22px;display:inline-grid;place-items:center;color:var(--v-ink-2);flex:none}.gf-vside .gf-videos__side-link small{margin-left:auto;font-size:11.5px;color:var(--v-ink-3);font-weight:600}.gf-vside__main{font-weight:700}.gf-vside__sep{height:1px;background:var(--v-line);margin:14px 4px}.gf-vtabs{display:flex;gap:6px;border-bottom:1px solid var(--v-line);margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.gf-vtabs::-webkit-scrollbar{display:none}.gf-vtabs button{flex:none;display:inline-flex;align-items:center;gap:7px;padding:10px 14px 12px;border:none;border-bottom:3px solid transparent;background:none;color:var(--v-ink-2);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;margin-bottom:-1px}.gf-vtabs button span{font-size:12px;color:var(--v-ink-3);font-weight:600}.gf-vtabs button.is-active{color:var(--v-ink);border-bottom-color:var(--v-ink);font-weight:800}.gf-vfilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.gf-vfilters>button,.gf-vfilters__select{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:none;background:var(--v-soft);color:var(--v-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.gf-vfilters>button:hover,.gf-vfilters__select:hover{background:#ece4cf}.gf-vfilters>button.is-on,.gf-vfilters__select.is-on{background:var(--v-ink);color:#fff}.gf-vfilters__select{position:relative;padding-right:30px}.gf-vfilters__select select{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;outline:none;padding:0}.gf-vfilters__select select option{color:#1c1a14}.gf-vfilters__select svg{position:absolute;right:10px;pointer-events:none}.gf-vfilters .gf-vfilters__reset{background:transparent;color:var(--v-green-deep);padding-left:6px}.gf-vfeed__grid{margin-bottom:30px}.gf-videos__featured-cta{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-weight:700;color:var(--v-green-deep)!important}.gf-vcard__badges{position:absolute;top:8px;left:8px;display:flex;gap:6px}.gf-vcard__badges span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:7px;font-size:11px;font-weight:800}.gf-vcard__badges .is-gold{background:linear-gradient(135deg,#f7e7a8,#d4af37);color:#2a2006}.gf-vcard__badges .is-green{background:#00a550;color:#fff}.gf-vcard__watch{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:#fff;color:#1c1a14;font-size:12px;font-weight:800;box-shadow:0 6px 16px #00000040;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.gf-vcard:hover .gf-vcard__watch,.gf-tall:hover .gf-vcard__watch,.gf-vcard__thumb:focus-visible .gf-vcard__watch{opacity:1;transform:none}@media(hover:none){.gf-vcard__watch{opacity:1;transform:none}}.gf-vcard__titlerow{display:flex;align-items:flex-start;gap:8px}.gf-vcard__title{flex:1;min-width:0;font-size:14.5px;line-height:1.4;font-weight:700;color:var(--v-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gf-vcard__title:hover{color:#000}.gf-vcard__save{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-top:-4px;border-radius:50%;border:none;background:transparent;color:var(--v-ink-2);cursor:pointer;transition:background .15s,color .15s}.gf-vcard__save:hover{background:var(--v-soft);color:var(--v-ink)}.gf-vcard__save.is-on{color:var(--v-green-deep)}.gf-vcard__meta>span{display:inline-flex;align-items:center;gap:4px}.gf-vcard__tag{padding:1px 7px;border-radius:6px;background:#e7f6ec;color:var(--v-green-deep);font-weight:700;font-size:11px}.gf-vcard__thumb.is-square img{object-fit:contain;background:#021109}.gf-short__views{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;background:#000000b3;color:#fff;font-size:11.5px;font-weight:600}.gf-vrow__head svg{color:var(--v-gold-deep)!important}.gf-vrow__row{align-items:flex-start}.gf-tall{flex:0 0 230px;display:flex;flex-direction:column;gap:8px;scroll-snap-align:start}.gf-tall.is-square{flex-basis:250px}.gf-tall__thumb{position:relative;display:block;aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;background:#021109;transition:box-shadow .25s}.gf-tall.is-square .gf-tall__thumb{aspect-ratio:1 / 1}.gf-tall:hover .gf-tall__thumb{box-shadow:0 12px 28px #503c0a2e}.gf-tall__thumb img{width:100%;height:100%;max-width:none;object-fit:contain;display:block;transition:transform .35s ease}.gf-tall:hover .gf-tall__thumb img{transform:scale(1.03)}.gf-tall__badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:6px;background:#000000b3;color:#fff;font-size:11px;font-weight:700}.gf-vrow__row--wide .gf-vcard{flex:0 0 300px;scroll-snap-align:start}.gf-vcats{margin-top:10px}.gf-vcats h2{font-size:19px;font-weight:800;color:var(--v-ink);margin:0 0 12px}.gf-vcats__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.gf-vcats__tile{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--v-surface);border:1px solid var(--v-line);color:var(--v-ink);text-decoration:none;transition:border-color .2s,box-shadow .2s}.gf-vcats__tile:hover{border-color:#d9cfb5;box-shadow:0 8px 22px #3c2d0a14}.gf-vcats__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--v-soft);color:var(--v-gold-deep)}.gf-vcats__tile strong{display:block;font-size:14px}.gf-vcats__tile small{display:block;font-size:12px;color:var(--v-ink-3)}.gf-vcats__tile>svg{color:var(--v-ink-3)}.gf-watch__player.is-square{aspect-ratio:1 / 1;width:min(100%,78vh);margin:0 auto}.gf-watch__related .gf-vcard__title{font-size:13px}.gf-watch__related .gf-vcard__watch,.gf-watch__related .gf-vcard__badges{display:none}@media(max-width:640px){.gf-tall{flex-basis:170px}.gf-tall.is-square{flex-basis:190px}.gf-vrow__row--wide .gf-vcard{flex-basis:250px}.gf-vtabs button{padding:9px 10px 11px;font-size:13.5px}.gf-vfilters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-14px;padding-right:14px}.gf-vfilters::-webkit-scrollbar{display:none}.gf-vfilters>button,.gf-vfilters__select{flex:none}.gf-watch__player.is-square{width:100%;border-radius:16px}}.gf-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gf-vhub__top{display:flex;align-items:center;gap:14px;padding-top:20px;padding-bottom:16px}.gf-vhub__burger{flex:none;width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--v-ink);cursor:pointer;transition:background .15s}.gf-vhub__burger:hover{background:var(--v-soft)}.gf-vhub__top h1{margin:0;min-width:0;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--v-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-vhub__top h1 span{background:linear-gradient(135deg,var(--v-green),var(--v-gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.gf-vhub__search{margin-left:auto;flex:0 1 560px;max-width:560px}.gf-vhub__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding-bottom:70px}.gf-vhub.is-mini .gf-vhub__layout{grid-template-columns:76px minmax(0,1fr)}.gf-vhub__side{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin;padding-bottom:20px}.gf-vnav{display:flex;flex-direction:column;gap:2px}.gf-vnav__title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v-ink-3);margin:14px 12px 6px}.gf-vnav__row{display:flex;align-items:center;gap:2px}.gf-vnav__link{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:10px;color:var(--v-ink);text-decoration:none;font-size:14px;transition:background .15s}.gf-vnav__link:hover{background:var(--v-soft)}.gf-vnav__link.is-active{background:#d4af372e;font-weight:700;color:#6f560b}.gf-vnav__link.is-main{font-weight:700}.gf-vnav__icon{width:22px;flex:none;display:inline-grid;place-items:center;color:var(--v-ink-2)}.gf-vnav__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-vnav__chev{flex:none;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--v-ink-2);cursor:pointer;transition:background .15s}.gf-vnav__chev svg{transition:transform .2s ease}.gf-vnav__chev:hover{background:var(--v-soft);color:var(--v-ink)}.gf-vnav__chev.is-open svg{transform:rotate(180deg)}.gf-vnav__children{display:flex;flex-direction:column;margin:2px 0 6px 33px;border-left:2px solid var(--v-line)}.gf-vnav__children[hidden]{display:none}.gf-vnav__sub{padding:7px 12px;font-size:13px;color:var(--v-ink-2);text-decoration:none;border-radius:0 8px 8px 0}.gf-vnav__sub:hover{background:var(--v-soft);color:var(--v-ink)}.gf-vnav__sub.is-active{color:#6f560b;font-weight:700;background:#d4af3724}.gf-vnav__sep{height:1px;background:var(--v-line);margin:12px 8px}.gf-vnav__mini{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border-radius:12px;color:var(--v-ink);text-decoration:none;font-size:10.5px;text-align:center;line-height:1.2}.gf-vnav__mini:hover,.gf-vnav__mini.is-active{background:var(--v-soft)}.gf-vhub__drawer{position:fixed;inset:0;z-index:2600;background:#0f0c0573}.gf-vhub__drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(300px,86vw);background:var(--v-bg);box-shadow:10px 0 40px #00000040;overflow-y:auto;padding:12px 10px 30px;animation:gf-drawer .22s ease-out}.gf-vhub__drawer-head{display:flex;align-items:center;gap:10px;padding:4px 4px 10px;font-size:16px;color:var(--v-ink)}@keyframes gf-drawer{0%{transform:translate(-100%)}to{transform:none}}.gf-hs{position:relative}.gf-hs__track{overflow-x:auto;scrollbar-width:none}.gf-hs__track::-webkit-scrollbar{display:none}.gf-hs__track.gf-shorts__row{scrollbar-width:none;padding-bottom:4px}.gf-hs__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;border-radius:50%;border:1px solid var(--v-line);background:#fff;color:var(--v-ink);display:grid;place-items:center;box-shadow:0 6px 18px #00000029;cursor:pointer;transition:transform .15s,box-shadow .15s}.gf-hs__btn:hover{transform:translateY(-50%) scale(1.06);box-shadow:0 8px 22px #00000038}.gf-hs__btn.is-left{left:-4px}.gf-hs__btn.is-right{right:-4px}.gf-hs.has-right:after,.gf-hs.has-left:before{content:"";position:absolute;top:0;bottom:0;width:56px;z-index:3;pointer-events:none}.gf-hs.has-right:after{right:0;background:linear-gradient(90deg,rgba(252,250,244,0),var(--v-bg))}.gf-hs.has-left:before{left:0;background:linear-gradient(270deg,rgba(252,250,244,0),var(--v-bg))}.gf-vchips{display:flex;align-items:center;gap:8px;padding:2px 0}.gf-vchips>button,.gf-vchips__select{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;background:var(--v-soft);color:var(--v-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.gf-vchips>button:hover,.gf-vchips__select:hover{background:#ece4cf}.gf-vchips>button.is-on,.gf-vchips__select.is-on{background:var(--v-ink);color:#fff}.gf-vchips__select{position:relative;padding-right:30px}.gf-vchips__select select{appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;outline:none;padding:0}.gf-vchips__select select option{color:#1c1a14}.gf-vchips__select svg{position:absolute;right:10px;pointer-events:none}.gf-vchips__sep{flex:none;width:1px;height:24px;background:var(--v-line);margin:0 4px}.gf-vchips>.gf-vchips__reset{background:transparent;color:var(--v-green-deep)}.gf-vhub main>.gf-hs:first-child{margin-bottom:18px}.gf-vhub main>.gf-hs:first-child .gf-hs__btn{width:34px;height:34px}@media(max-width:1000px){.gf-vhub__layout,.gf-vhub.is-mini .gf-vhub__layout{grid-template-columns:minmax(0,1fr)}.gf-vhub__side{display:none}}@media(max-width:760px){.gf-vhub__top{flex-wrap:wrap;gap:8px 10px;padding-top:14px}.gf-vhub__search{order:3;flex:1 1 100%;max-width:none;margin-left:0}.gf-vhub__search button[type=submit]{padding:9px 12px}.gf-hs__btn{width:34px;height:34px}}.gf-vtop{display:flex;align-items:center;gap:10px;margin-bottom:18px}.gf-vtop>.gf-hs{flex:1;min-width:0}.gf-vtop .gf-hs__btn{width:34px;height:34px}.gf-vchips>a{flex:none;display:inline-flex;align-items:center;padding:8px 14px;border-radius:10px;background:var(--v-soft);color:var(--v-ink);text-decoration:none;font-size:13.5px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.gf-vchips>a:hover{background:#ece4cf}.gf-vchips>a.is-on{background:var(--v-ink);color:#fff}.gf-vfilter{position:relative;flex:none}.gf-vfilter__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--v-line);background:var(--v-surface);color:var(--v-ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.gf-vfilter__btn:hover{background:var(--v-soft)}.gf-vfilter__btn.is-on{border-color:var(--v-ink)}.gf-vfilter__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:260px;display:grid;gap:10px;padding:14px;border-radius:14px;background:#fff;border:1px solid var(--v-line);box-shadow:0 18px 44px #281e052e;font-size:14px;color:var(--v-ink)}.gf-vfilter__panel label{display:flex;align-items:center;gap:8px;cursor:pointer}.gf-vfilter__level{justify-content:space-between}.gf-vfilter__level select{padding:6px 8px;border-radius:8px;border:1px solid var(--v-line);background:var(--v-bg);font:inherit;font-size:13px;color:var(--v-ink)}.gf-vfilter__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.gf-vfilter__actions button{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:10px;border:none;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.gf-vfilter__reset{background:transparent;color:var(--v-green-deep)}.gf-vfilter__ok{background:var(--v-ink);color:#fff}@media(max-width:640px){.gf-vfilter__btn{padding:8px 10px}.gf-vfilter__panel{right:-4px;width:min(260px,calc(100vw - 28px))}}.gf-vprev{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;background:#000;pointer-events:none;z-index:1;animation:gf-vprev-in .25s ease-out}.gf-tall__thumb .gf-vprev,.gf-vcard__thumb.is-portrait .gf-vprev,.gf-vcard__thumb.is-square .gf-vprev,.gf-vcard__thumb.is-short .gf-vprev{object-fit:contain;background:#021109}.gf-vcard__thumb>span,.gf-short__thumb>span,.gf-tall__thumb>span{z-index:2}.gf-vcard.is-previewing .gf-vcard__play{opacity:0!important}@keyframes gf-vprev-in{0%{opacity:0}to{opacity:1}}.gf-watch__unmute{position:absolute;left:12px;top:12px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:none;background:#fffffff2;color:#1c1a14;font:inherit;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #0000004d}.gf-vhub .gf-vfeed__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}.gf-vgrid5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow:visible}.gf-vgrid5>*{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}.gf-vgrid5 .gf-short,.gf-vgrid5 .gf-tall{width:100%}@media(max-width:1023px){.gf-vhub .gf-vfeed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.gf-vhub .gf-vfeed__grid{grid-template-columns:minmax(0,1fr)}.gf-vgrid5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gf-vgrid5:not(.is-all)>:nth-child(n+5){display:none}}.gf-tools{background:#f7f8f5;min-height:100vh;padding-top:72px;font-family:Poppins,sans-serif;color:#12201a}.gf-tools--center{display:flex;align-items:center;justify-content:center;text-align:center}.gf-tools--center h1{font-size:26px;margin:12px 0 18px}.gf-tools__wrap{max-width:1180px;margin:0 auto;padding:0 16px}.gf-tools__hero{background:linear-gradient(135deg,#04140b,#0b2a17 60%,#133a22);color:#fff;padding:46px 0 34px}.gf-tools__hero.is-tool{padding-bottom:26px}.gf-tools__hero h1{font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.15;margin:6px 0 10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gf-tools__hero h1 span{color:#d4af37}.gf-tools__hero p{color:#ffffffc7;font-size:16px;max-width:760px;margin:0}.gf-tools__crumbs{display:flex;align-items:center;gap:6px;font-size:13px}.gf-tools__crumbs a{color:#7ee2a8;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.gf-tools__search{margin-top:20px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:14px;padding:10px 14px;max-width:560px;color:#345}.gf-tools__search input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:15px}.gf-tools__cats{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.gf-tools__cats a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-size:13.5px;font-weight:600}.gf-tools__cats a:hover{background:#d4af3733;border-color:#d4af37}.gf-tools__main{padding-top:28px;padding-bottom:70px}.gf-tools__main>h2,.gf-tools__section h2{font-size:21px;font-weight:800;margin:8px 0 14px}.gf-tools__section{margin-bottom:30px}.gf-tools__section h2 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.gf-tools__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px}.gf-tools__card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon body badge" "icon go go";gap:4px 12px;align-items:start;padding:16px;border-radius:16px;background:#fff;border:1px solid #e3e8e1;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0000000a;transition:transform .15s,box-shadow .15s,border-color .15s}.gf-tools__card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #003c1e1a;border-color:#b9dcc6}.gf-tools__card.is-article{grid-template-columns:1fr;grid-template-areas:"body" "go"}.gf-tools__icon{grid-area:icon;width:46px;height:46px;border-radius:12px;background:#eef7f1;display:flex;align-items:center;justify-content:center}.gf-tools__body{grid-area:body;display:grid;gap:4px;min-width:0}.gf-tools__body strong{font-size:15.5px;line-height:1.3}.gf-tools__body small{color:#5b6b62;font-size:13px;line-height:1.45}.gf-tools__badge{grid-area:badge;align-self:start;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;background:#e3f5ea;color:#00843f;white-space:nowrap}.gf-tools__badge.is-paid{background:#fbf2d8;color:#8a6a0b}.gf-tools__hero .gf-tools__badge{font-size:13px}.gf-tools__go{grid-area:go;justify-self:end;display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;color:#00843f}.gf-tools__empty{color:#5b6b62}.gf-tools__guide{margin-top:30px;background:#fff;border:1px solid #e3e8e1;border-radius:16px;padding:22px 24px;line-height:1.75;font-size:15.5px}.gf-tools__faq{margin-top:26px}.gf-tools__faq details{background:#fff;border:1px solid #e3e8e1;border-radius:12px;padding:12px 16px;margin-bottom:8px}.gf-tools__faq summary{font-weight:700;cursor:pointer}.gf-tools__faq p{margin:8px 0 2px;color:#3f4e46;line-height:1.6}.gf-tools__cta{margin-top:30px;display:grid;gap:8px;padding:22px;border-radius:16px;background:linear-gradient(135deg,#f1faf4,#fbf6e6);border:1px solid #e2e9df}.gf-tools__cta .gf-btn-green{justify-self:start}.gf-tool__box{background:#fff;border:1px solid #e3e8e1;border-radius:18px;padding:20px;display:grid;gap:16px;box-shadow:0 6px 24px #0028140d}.gf-tool__drop{position:relative;display:grid;justify-items:center;gap:6px;padding:30px 16px;border:2px dashed #b9dcc6;border-radius:16px;background:#f6fbf8;text-align:center;color:#234;cursor:pointer}.gf-tool__drop.is-over{border-color:#00a550;background:#e9f7ef}.gf-tool__drop strong{font-size:16px}.gf-tool__drop span{font-size:12.5px;color:#5b6b62}.gf-tool__drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.gf-tool__opts{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.gf-tool__opts label{display:grid;gap:6px;font-size:13.5px;font-weight:600;min-width:160px}.gf-tool__opts input[type=number],.gf-tool__opts select{border:1px solid #d6dfd8;border-radius:10px;padding:9px 10px;font:inherit;background:#fff}.gf-tool__check{display:flex!important;align-items:center;gap:8px;font-weight:600;font-size:14px}.gf-tool__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:12px;border:0;background:#00a550;color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;justify-self:start}.gf-tool__btn:hover{background:#008c45}.gf-tool__btn:disabled{opacity:.6;cursor:default}.gf-tool__btn.is-ghost{background:#eef3ef;color:#234}.gf-tool__results{display:grid;gap:8px}.gf-tool__result{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f6f9f7}.gf-tool__fname{flex:1;min-width:120px;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-tool__sizes{font-size:13px;color:#45564c}.gf-tool__total{margin:0;font-size:13.5px}.gf-tool__error{margin:0;color:#b42318;font-size:14px}.gf-tool__list{margin:0;padding-left:22px;display:grid;gap:6px}.gf-tool__list li{display:flex;align-items:center;gap:8px}.gf-tool__list button{border:1px solid #d6dfd8;background:#fff;border-radius:8px;padding:3px 8px;cursor:pointer}.gf-tool__text{width:100%;box-sizing:border-box;border:1px solid #d6dfd8;border-radius:14px;padding:14px;font:inherit;font-size:15px;resize:vertical;min-height:200px}.gf-tool__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.gf-tool__stats div{display:grid;gap:2px;padding:12px;border-radius:12px;background:#f1f8f3;text-align:center}.gf-tool__stats b{font-size:22px;color:#00843f}.gf-tool__stats span{font-size:12.5px;color:#4b5b52}.gf-tool__choice{display:flex;flex-wrap:wrap;gap:8px}.gf-tool__choice button{padding:10px 16px;border-radius:12px;border:1px solid #d6dfd8;background:#fff;font:inherit;font-weight:700;cursor:pointer}.gf-tool__choice button.is-on{background:#00a550;border-color:#00a550;color:#fff}.gf-tool__extras{display:grid;gap:8px}.gf-tool__extras small{color:#5b6b62;font-weight:500}.gf-tool__estimate{display:grid;gap:4px;padding:16px;border-radius:14px;background:linear-gradient(135deg,#04140b,#133a22);color:#fff}.gf-tool__estimate b{font-size:28px;color:#d4af37}.gf-tool__estimate small{color:#ffffffbf;font-size:12.5px}.gf-tool__offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.gf-tool__offer{display:grid;gap:4px;padding:14px;border-radius:14px;border:1px solid #e3e8e1;text-decoration:none;color:inherit;background:#fbfcfa}.gf-tool__offer span{font-size:13px;color:#4b5b52}.gf-tool__more{display:inline-flex;align-items:center;gap:2px;color:#00843f!important;font-weight:700}.gf-tool__saas p{margin:0}.gf-author__head{display:flex;align-items:center;gap:18px;margin-top:10px}.gf-author__photo{width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid #D4AF37;flex:none}.gf-author__photo.is-initial{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00a550,#d4af37);font-size:34px;font-weight:800;color:#fff}.gf-author__role{color:#7ee2a8!important;font-weight:600}.gf-author__link{color:#d4af37;font-size:13.5px;display:inline-flex;align-items:center;gap:4px}.gf-author__bio{margin-top:14px!important;line-height:1.7}@media(max-width:600px){.gf-tools__hero{padding:34px 0 26px}.gf-tool__box{padding:14px}.gf-tool__opts label{min-width:0;flex:1 1 140px}.gf-author__head{flex-direction:column;align-items:flex-start}}.gf-saas{--saas-ink: #0a1f0f;--saas-text: #3a5243;--saas-muted: #5f7867;--saas-line: #e2ece5;--saas-green: #00a550;--saas-green-ink: #00873f;--saas-gold: #d4af37;--saas-gold-ink: #a8790a;--saas-bg: #fbfdfb;background:var(--saas-bg);color:var(--saas-ink);font-family:Poppins,sans-serif;padding-top:72px;overflow-x:hidden;overflow-x:clip}.gf-saas__container{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;position:relative}.gf-saas h1,.gf-saas h2,.gf-saas h3{letter-spacing:-.015em;color:var(--saas-ink)}.gf-saas h1 span,.gf-saas__h2 span{background:linear-gradient(135deg,#00a550 10%,#b8860b 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.gf-saas__hero{position:relative;isolation:isolate;overflow:hidden;padding:46px 0 44px;border-bottom:1px solid var(--saas-line);background:radial-gradient(ellipse 60% 75% at 0% 0%,rgba(0,165,80,.16),transparent 62%),radial-gradient(ellipse 50% 70% at 100% 0%,rgba(212,175,55,.2),transparent 62%),linear-gradient(180deg,#f2faf5,#fffdf7)}.gf-saas__hero:before,.gf-saas__hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);pointer-events:none}.gf-saas__hero:before{width:420px;height:420px;left:-120px;bottom:-220px;background:#1db9542e;animation:gfDrift 16s ease-in-out infinite}.gf-saas__hero:after{width:360px;height:360px;right:-90px;top:-160px;background:#f0c06047;animation:gfDrift 19s ease-in-out infinite reverse}.gf-saas__hero--center{text-align:center;padding:60px 0 56px}.gf-saas__hero--center .gf-saas__lead{margin-left:auto;margin-right:auto}.gf-saas__hero--center .gf-saas__crumbs{justify-content:center}.gf-saas__hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.gf-saas__crumbs{display:flex;flex-wrap:wrap;gap:4px;font-size:12.5px;color:var(--saas-muted);margin-bottom:16px}.gf-saas__crumbs a{color:var(--saas-green-ink);text-decoration:none;font-weight:600}.gf-saas__crumbs a:hover{text-decoration:underline}.gf-saas__badge{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:#fff7df;border:1px solid rgba(212,175,55,.5);color:#8a6508;font-size:12.5px;font-weight:700;margin-bottom:16px;box-shadow:0 6px 16px #d4af3724}.gf-saas h1{font-size:clamp(30px,4.8vw,52px);line-height:1.1;font-weight:800;margin:0 0 18px}.gf-saas__lead{font-size:clamp(15px,1.6vw,17.5px);line-height:1.75;color:var(--saas-text);max-width:640px;margin:0 0 20px}.gf-saas__lead strong{color:var(--saas-ink)}.gf-saas__price-line{display:inline-block;padding:11px 18px;border-radius:14px;background:#fff;border:1px solid var(--saas-line);box-shadow:0 10px 26px #0a3c1e12;font-size:14.5px;color:var(--saas-text);margin-bottom:22px}.gf-saas__price-line strong{color:var(--saas-gold-ink);font-size:18px}.gf-saas__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.gf-saas__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 26px;border-radius:13px;border:none;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,#00a550,#1db954);color:#fff;font:inherit;font-size:15.5px;font-weight:800;box-shadow:0 12px 28px #00a5504d;transition:transform .15s,box-shadow .15s}.gf-saas__btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #00a55066}.gf-saas__btn:disabled{opacity:.7;cursor:default;transform:none}.gf-saas__btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:13px;cursor:pointer;text-decoration:none;background:#fff;border:1.5px solid #cfe0d4;color:var(--saas-ink);font:inherit;font-size:15px;font-weight:700;transition:border-color .15s,box-shadow .15s,color .15s}.gf-saas__btn-ghost:hover{border-color:var(--saas-green);color:var(--saas-green-ink);box-shadow:0 8px 20px #00a5501f}.gf-saas__btn--block{width:100%}.gf-saas__checks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.gf-saas__checks li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--saas-text)}.gf-saas__checks svg{color:var(--saas-green);flex:0 0 auto}.gf-saas__hero-visual{margin:0}.gf-saas__hero-visual img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--saas-line);box-shadow:0 30px 70px #0a3c1e2e;animation:gfFloat 7s ease-in-out infinite}.gf-saas__hero-visual figcaption{font-size:11.5px;color:var(--saas-muted);margin-top:10px;text-align:center}.gf-saas__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}.gf-saas__stats div{padding:16px;border-radius:16px;background:#fff;border:1px solid var(--saas-line);text-align:center;box-shadow:0 8px 22px #0a3c1e0f}.gf-saas__stats strong{display:block;font-size:26px;font-weight:800;background:linear-gradient(135deg,#00873f,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent}.gf-saas__stats span{font-size:12.5px;color:var(--saas-muted)}.gf-saas__hero .gf-saas__hero-grid>div>*,.gf-saas__hero--center .gf-saas__container>*{animation:gfUp .7s cubic-bezier(.2,.7,.2,1) both}.gf-saas__hero .gf-saas__hero-grid>div>:nth-child(2),.gf-saas__hero--center .gf-saas__container>:nth-child(2){animation-delay:.06s}.gf-saas__hero .gf-saas__hero-grid>div>:nth-child(3),.gf-saas__hero--center .gf-saas__container>:nth-child(3){animation-delay:.12s}.gf-saas__hero .gf-saas__hero-grid>div>:nth-child(4),.gf-saas__hero--center .gf-saas__container>:nth-child(4){animation-delay:.18s}.gf-saas__hero .gf-saas__hero-grid>div>:nth-child(n+5),.gf-saas__hero--center .gf-saas__container>:nth-child(n+5){animation-delay:.24s}.gf-saas__section{padding:72px 0;background:#fff}.gf-saas__section.is-light{background:#f5f9f6;color:var(--saas-ink)}.gf-saas__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--saas-green-ink);margin-bottom:10px}.gf-saas__eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--saas-green),var(--saas-gold))}.gf-saas__h2{font-size:clamp(25px,3.4vw,38px);line-height:1.2;font-weight:800;margin:0 0 12px}.gf-saas__intro{font-size:15.5px;line-height:1.7;color:var(--saas-text);max-width:720px;margin:0 0 30px}.gf-saas__note{margin:22px 0 0;font-size:13px;line-height:1.65;color:var(--saas-muted)}.gf-saas__cards,.gf-saas__trust-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.gf-saas__cards{margin-top:26px}.gf-saas__cards>*,.gf-saas__trust-grid>*{grid-column:1 / -1}@media(min-width:641px)and (max-width:960px){.gf-saas__cards>*,.gf-saas__trust-grid>*{grid-column:span 6}.gf-saas__cards>:nth-child(odd):last-child,.gf-saas__trust-grid>:nth-child(odd):last-child{grid-column:1 / -1}}@media(min-width:961px){.gf-saas__cards>*,.gf-saas__trust-grid>*{grid-column:span 4}.gf-saas__cards:has(>:nth-child(2):last-child)>*,.gf-saas__trust-grid:has(>:nth-child(2):last-child)>*,.gf-saas__cards:has(>:nth-child(4):last-child)>*,.gf-saas__trust-grid:has(>:nth-child(4):last-child)>*{grid-column:span 6}.gf-saas__cards>:nth-child(3n+1):nth-last-child(2),.gf-saas__cards>:nth-child(3n+2):last-child,.gf-saas__trust-grid>:nth-child(3n+1):nth-last-child(2),.gf-saas__trust-grid>:nth-child(3n+2):last-child{grid-column:span 6}.gf-saas__cards:not(:has(>:nth-child(4):last-child))>:nth-child(3n+1):last-child,.gf-saas__trust-grid:not(:has(>:nth-child(4):last-child))>:nth-child(3n+1):last-child{grid-column:1 / -1}}.gf-saas__card{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--saas-line);box-shadow:0 8px 24px #0a3c1e0d;transition:translate .2s,box-shadow .2s,border-color .2s}.gf-saas__card:hover{translate:0 -4px;border-color:#00a55059;box-shadow:0 16px 34px #0a3c1e1a}.gf-saas__card>svg:first-child{width:48px;height:48px;padding:12px;box-sizing:border-box;border-radius:14px;color:var(--saas-green-ink);background:linear-gradient(135deg,#00a5501f,#d4af372e)}.gf-saas__card h3{font-size:16px;font-weight:800;margin:14px 0 6px}.gf-saas__card p{font-size:13.5px;line-height:1.65;margin:0;color:var(--saas-text)}.gf-saas__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.gf-saas__product{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--saas-line);box-shadow:0 12px 30px #0a3c1e12;transition:translate .2s,box-shadow .2s}.gf-saas__product:hover{translate:0 -4px;box-shadow:0 20px 44px #0a3c1e1f}.gf-saas__product figure{margin:0;background:#eef5f0}.gf-saas__product img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.gf-saas__product figcaption{font-size:10.5px;color:var(--saas-muted);padding:6px 14px;background:#fff}.gf-saas__product-body{display:flex;flex-direction:column;gap:10px;padding:14px 18px 20px;flex:1}.gf-saas__product h3{font-size:20px;font-weight:800;margin:0}.gf-saas__product p{font-size:13.5px;line-height:1.65;color:var(--saas-text);margin:0}.gf-saas__product dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px 10px;font-size:12.5px;margin:4px 0 8px;padding:12px;border-radius:12px;background:#f7faf8}.gf-saas__product dt{color:var(--saas-gold-ink);font-weight:700}.gf-saas__product dd{margin:0;color:var(--saas-text)}.gf-saas__product .gf-saas__btn{margin-top:auto;padding:12px 16px;font-size:14px}.gf-saas__steps{list-style:none;counter-reset:step;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.gf-saas__steps li{counter-increment:step;position:relative;padding:50px 18px 18px;border-radius:18px;background:#fff;border:1px solid var(--saas-line);box-shadow:0 8px 22px #0a3c1e0d;display:flex;flex-direction:column;gap:6px}.gf-saas__steps li:before{content:counter(step);position:absolute;top:14px;left:18px;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#00a550,#1db954);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #00a5504d}.gf-saas__steps strong{font-size:15px;color:var(--saas-ink)}.gf-saas__steps span{font-size:13px;line-height:1.6;color:var(--saas-text)}.gf-saas__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.gf-saas__list{padding:22px;border-radius:18px}.gf-saas__list h3{font-size:16px;font-weight:800;margin:0 0 12px}.gf-saas__list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.gf-saas__list li{display:flex;gap:9px;font-size:14px;line-height:1.5;color:var(--saas-text)}.gf-saas__list svg{flex:0 0 auto;margin-top:2px}.gf-saas__list--ok{background:linear-gradient(180deg,#effaf3,#fff);border:1px solid rgba(0,165,80,.25)}.gf-saas__list--ok svg{color:var(--saas-green)}.gf-saas__list--no{background:linear-gradient(180deg,#fff4ee,#fff);border:1px solid rgba(255,107,53,.25)}.gf-saas__list--no svg{color:#f05a24}.gf-saas__contract{display:flex;gap:14px;margin-top:20px;padding:20px;border-radius:18px;background:#fff;border:1px solid #e8dfc4;color:var(--saas-ink);box-shadow:0 8px 22px #0a3c1e0d}.gf-saas__contract svg{color:var(--saas-gold-ink);flex:0 0 auto}.gf-saas__contract p{margin:4px 0 0;font-size:13.5px;line-height:1.7;color:var(--saas-text)}.gf-saas__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;align-items:stretch}.gf-saas__tier{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 22px 22px;border-radius:20px;background:#fff;border:1px solid var(--saas-line);box-shadow:0 10px 28px #0a3c1e0f;transition:translate .2s,box-shadow .2s}.gf-saas__tier:hover{translate:0 -4px;box-shadow:0 18px 40px #0a3c1e1c}.gf-saas__tier.is-featured{border:1px solid var(--saas-gold);box-shadow:0 18px 50px #d4af3738;background:linear-gradient(180deg,#fffdf5,#fff 40%)}.gf-saas__tier-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:999px;background:linear-gradient(135deg,#d4af37,#f0c060);color:#1a1000;font-size:11.5px;font-weight:800;white-space:nowrap;box-shadow:0 6px 14px #d4af3759}.gf-saas__tier h3{font-size:17px;font-weight:800;margin:0}.gf-saas__tier-price{font-size:34px;font-weight:800;color:var(--saas-green);line-height:1.1}.gf-saas__tier-price small{font-size:14px;color:inherit;opacity:.7}.gf-saas__tier-sub{font-size:12.5px;color:var(--saas-muted)}.gf-saas__tier-split{display:flex;height:30px;border-radius:9px;overflow:hidden;font-size:11.5px;font-weight:800}.gf-saas__tier-split div:first-child{background:linear-gradient(135deg,#00a550,#1db954);color:#fff;display:flex;align-items:center;padding-left:10px;white-space:nowrap}.gf-saas__tier-split div:last-child{flex:1;background:#d4af374d;color:#7a5d00;display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.gf-saas__tier ul{list-style:none;padding:0;margin:4px 0 8px;display:flex;flex-direction:column;gap:9px;flex:1}.gf-saas__tier li{display:flex;gap:8px;font-size:13.5px;line-height:1.5;color:var(--saas-text)}.gf-saas__tier li svg{color:var(--saas-green);flex:0 0 auto;margin-top:2px}.gf-saas__offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.gf-saas__offer{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--saas-line);text-decoration:none;color:var(--saas-ink);box-shadow:0 12px 30px #0a3c1e12;transition:translate .2s,border-color .2s,box-shadow .2s}.gf-saas__offer:hover{translate:0 -5px;border-color:#00a55073;box-shadow:0 22px 46px #0a3c1e21}.gf-saas__offer figure{margin:0;overflow:hidden}.gf-saas__offer img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .4s ease}.gf-saas__offer:hover img{transform:scale(1.04)}.gf-saas__offer-body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 22px;flex:1}.gf-saas__offer-icon{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00a55024,#d4af3733);color:var(--saas-green-ink)}.gf-saas__offer h3{font-size:19px;font-weight:800;margin:0;line-height:1.3}.gf-saas__offer p{font-size:13.5px;line-height:1.65;color:var(--saas-text);margin:0;flex:1}.gf-saas__offer-price{font-size:15px;font-weight:800;color:var(--saas-gold-ink)}.gf-saas__offer-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--saas-green-ink)}.gf-saas__table-wrap{overflow-x:auto;margin-top:26px;border-radius:18px;border:1px solid var(--saas-line);background:#fff;box-shadow:0 10px 28px #0a3c1e0f}.gf-saas__table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px;color:#1d3326}.gf-saas__table th{background:linear-gradient(135deg,#0b3b2a,#0f5a3a);color:#fff;text-align:left;padding:14px 16px;font-size:13.5px}.gf-saas__table td{padding:13px 16px;border-bottom:1px solid #e8f2eb}.gf-saas__table td:first-child{font-weight:700;color:var(--saas-ink)}.gf-saas__table tr:nth-child(2n) td{background:#f8fcf9}.gf-saas__examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:26px}.gf-saas__examples figure{margin:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--saas-line);box-shadow:0 8px 22px #0a3c1e0f}.gf-saas__examples img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.gf-saas__examples figcaption{padding:10px 14px 12px;font-size:13px;color:var(--saas-text)}.gf-saas__examples strong{color:var(--saas-ink)}.gf-saas__faq{display:flex;flex-direction:column;gap:10px;margin-top:26px}.gf-saas__faq-item{border-radius:14px;background:#fff;border:1px solid var(--saas-line);overflow:hidden;transition:border-color .2s,box-shadow .2s}.gf-saas__faq-item.is-open{border-color:#00a55059;box-shadow:0 10px 26px #0a3c1e12}.gf-saas__faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;background:none;border:none;cursor:pointer;text-align:left;font:inherit;font-size:15px;font-weight:700;color:var(--saas-ink)}.gf-saas__faq-item button svg{flex:0 0 auto;color:var(--saas-green);transition:transform .2s}.gf-saas__faq-item.is-open button svg{transform:rotate(180deg)}.gf-saas__faq-a p{margin:0;padding:0 20px 18px;font-size:14px;line-height:1.75;color:var(--saas-text)}.gf-saas__final{position:relative;overflow:hidden;padding:72px 0 88px;text-align:center;color:#fff;background:radial-gradient(ellipse 50% 90% at 85% 0%,rgba(240,192,96,.35),transparent 65%),radial-gradient(ellipse 50% 90% at 10% 100%,rgba(29,185,84,.5),transparent 65%),linear-gradient(135deg,#00a550,#00873f 55%,#0b6b3a)}.gf-saas__final h2{font-size:clamp(26px,3.6vw,40px);font-weight:800;margin:0 0 12px;color:#fff}.gf-saas__final h2 span{background:none;color:#ffe59a}.gf-saas__final p{font-size:16px;color:#ffffffe6;max-width:620px;margin:0 auto 24px;line-height:1.7}.gf-saas__final .gf-saas__btn{background:#fff;color:var(--saas-green-ink);box-shadow:0 14px 34px #00281447,0 0 0 6px #ffffff2e}.gf-saas__final .gf-saas__btn:hover{box-shadow:0 18px 40px #00281457,0 0 0 8px #ffffff38}.gf-saas__final .gf-saas__btn-ghost{background:transparent;color:#fff;border-color:#fff9}.gf-saas__alt{margin-top:22px;font-size:13.5px;color:#ffffffd9}.gf-saas__alt a{color:#fff;font-weight:700}.gf-saas__modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#06140c9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gf-saas__modal-box{position:relative;width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:26px 24px 22px;border-radius:20px;background:#fff;color:var(--saas-ink);box-shadow:0 30px 90px #00000059}.gf-saas__modal-box h3{font-size:21px;font-weight:800;margin:0 30px 8px 0}.gf-saas__modal-intro{font-size:13.5px;color:#4a6054;line-height:1.6;margin:0 0 16px}.gf-saas__modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:10px;border:none;background:#f0f5f1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--saas-ink)}.gf-saas__field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;min-width:0}.gf-saas__field span{font-size:12.5px;font-weight:700;color:#3a5a42}.gf-saas__field input,.gf-saas__field select,.gf-saas__field textarea{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:10px;border:1.5px solid #d6e3da;background:#fbfdfb;font:inherit;font-size:16px;color:var(--saas-ink);outline:none}.gf-saas__field input:focus,.gf-saas__field select:focus,.gf-saas__field textarea:focus{border-color:var(--saas-green);background:#fff}.gf-saas__field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gf-saas__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.gf-saas__error{color:#c2410c;font-size:13px;margin:0 0 10px}.gf-saas__legal{font-size:11.5px;color:#6b8f71;margin:12px 0 0;line-height:1.5}.gf-saas__legal a{color:#00873f}.gf-saas__modal-done{text-align:center;padding:18px 6px 6px}.gf-saas__modal-done h3{margin:12px 0 8px}.gf-saas__modal-done p{font-size:14px;color:#3a5a42;line-height:1.6;margin:0 0 18px}.gf-saas__video{padding:58px 0 62px;text-align:center;background:linear-gradient(180deg,#fffdf7,#f3faf5);border-bottom:1px solid var(--saas-line)}.gf-saas__video .gf-saas__eyebrow{justify-content:center}.gf-saas__video .gf-saas__h2{max-width:820px;margin-left:auto;margin-right:auto;margin-bottom:28px}.gf-saas__video-frame{position:relative;width:100%;max-width:920px;margin:0 auto;aspect-ratio:var(--video-ratio, 1.7778);border-radius:22px;overflow:hidden;background:#0a0f0c;border:1px solid var(--saas-line);box-shadow:0 30px 70px #0a3c1e33;box-sizing:border-box}.gf-saas__video-frame.is-vertical{max-width:400px}.gf-saas__video-frame video,.gf-saas__video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;object-fit:contain;background:#0a0f0c}.gf-saas__video-cover{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#000;display:flex;align-items:center;justify-content:center}.gf-saas__video-cover.is-over{background:#0000001f;flex-direction:column;gap:14px}.gf-saas__video-cover.is-over:hover{background:#0003}.gf-saas__video-hint{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#fffffff2;color:#0a1f0f;font:700 14px/1 Poppins,sans-serif;box-shadow:0 10px 26px #00000040}.gf-saas__video-hint svg{color:#00a550}.gf-saas__video-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gf-saas__video-play{position:relative;width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:4px;box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#00a550,#1db954);box-shadow:0 16px 40px #00000059;animation:gfPulse 2.4s ease-out infinite;transition:transform .2s}.gf-saas__video-cover:hover .gf-saas__video-play,.gf-saas__video-cover:focus-visible .gf-saas__video-play{transform:scale(1.08)}.gf-saas__social{padding:60px 0 64px;background:#fff;border-bottom:1px solid var(--saas-line);text-align:center}.gf-saas__social .gf-saas__eyebrow{justify-content:center}.gf-saas__social .gf-saas__intro{margin-left:auto;margin-right:auto}.gf-saas__social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;text-align:left}.gf-saas__social-grid.is-single{max-width:560px;margin:0 auto}.gf-saas__social-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--saas-line);box-shadow:0 10px 28px #0a3c1e12;transition:translate .2s,box-shadow .2s}.gf-saas__social-card:hover{translate:0 -4px;box-shadow:0 18px 40px #0a3c1e1f}.gf-saas__social-img{aspect-ratio:16 / 7;overflow:hidden;background:#eef5f0}.gf-saas__social-img img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.gf-saas__social-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px}.gf-saas__social-body h3{font-size:18px;font-weight:800;margin:0}.gf-saas__social-body p{font-size:13.5px;color:var(--saas-muted);margin:0 0 10px}.gf-saas__nets{display:flex;flex-wrap:wrap;gap:8px}.gf-saas__net{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:transform .15s,box-shadow .15s}.gf-saas__net:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000002e}.gf-saas__net.is-linkedin{background:#0a66c2}.gf-saas__net.is-instagram{background:radial-gradient(circle at 30% 110%,#fdd56b,#f77737,#e1306c 60%,#833ab4)}.gf-saas__net.is-tiktok{background:#111;box-shadow:inset -2px -2px #fe2c5599,inset 2px 2px #25f4ee8c}.gf-saas__net.is-youtube{background:red}.gf-saas__net.is-x{background:#000}.gf-saas__net.is-soon{background:#eef2ef;color:#9aaba0;box-shadow:none;cursor:default}.gf-saas__net.is-soon:hover{transform:none;box-shadow:none}.gf-saas__social-note{margin:16px 0 0;font-size:12.5px;color:var(--saas-muted)}.gf-saas__trust{padding:76px 0}.gf-saas__trust--cards{background:radial-gradient(ellipse 60% 80% at 100% 0%,rgba(240,192,96,.18),transparent 60%),linear-gradient(180deg,#fffaf0,#fdf7e8);border-top:1px solid #f1e6c8;border-bottom:1px solid #f1e6c8}.gf-saas__trust-head{text-align:center}.gf-saas__trust-head .gf-saas__eyebrow{justify-content:center;color:#8a6508}.gf-saas__trust-head .gf-saas__intro{margin-left:auto;margin-right:auto}.gf-saas__trust-card{position:relative;padding:24px 22px 22px;border-radius:20px;background:#fff;border:1px solid #efe4c4;box-shadow:0 12px 30px #785a0a14;transition:translate .2s,box-shadow .2s;overflow:hidden}.gf-saas__trust-card:hover{translate:0 -4px;box-shadow:0 20px 42px #785a0a24}.gf-saas__trust-icon{width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:#8a6508;background:linear-gradient(135deg,#fff2c7,#fde3a0);box-shadow:0 8px 18px #d4af3740}.gf-saas__trust-card h3{font-size:16.5px;font-weight:800;margin:16px 0 6px}.gf-saas__trust-card p{font-size:13.5px;line-height:1.65;color:var(--saas-text);margin:0}.gf-saas__trust-cta{margin-top:26px;text-align:center}.gf-saas__trust--proof{background:#fff}.gf-saas__proof-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:center}.gf-saas__proof-intro .gf-saas__intro{margin-bottom:22px}.gf-saas__proof-seal{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;margin-bottom:22px;border-radius:999px;background:linear-gradient(135deg,#effaf3,#fff8e1);border:1px solid rgba(0,165,80,.25);color:var(--saas-green-ink);font-weight:800;font-size:14px}.gf-saas__proof-seal svg{animation:gfSpinSlow 9s linear infinite}.gf-saas__proof-intro .gf-saas__btn-ghost{display:flex;width:fit-content}.gf-saas__proof-list{list-style:none;margin:0;padding:22px;border-radius:26px;background:linear-gradient(160deg,#f0f9f3,#f9fcf4);border:1px solid #dcebe1;display:grid;gap:12px}.gf-saas__proof-list li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--saas-line);box-shadow:0 6px 16px #0a3c1e0d;transition:translate .2s,box-shadow .2s}.gf-saas__proof-list li:hover{translate:4px 0;box-shadow:0 10px 24px #0a3c1e1a}.gf-saas__proof-icon{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#00a550,#1db954);box-shadow:0 6px 14px #00a55047}.gf-saas__proof-list strong{display:block;font-size:15px;color:var(--saas-ink);margin-bottom:2px}.gf-saas__proof-list li>div>span{font-size:13.5px;line-height:1.6;color:var(--saas-text)}@keyframes gfUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gfDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-24px) scale(1.12)}}@keyframes gfPulse{0%{box-shadow:0 16px 40px #00000059,0 0 #1db95480}70%{box-shadow:0 16px 40px #00000059,0 0 0 20px #1db95400}to{box-shadow:0 16px 40px #00000059,0 0 #1db95400}}@keyframes gfSpinSlow{to{transform:rotate(360deg)}}@keyframes gfReveal{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.gf-saas__card,.gf-saas__product,.gf-saas__steps li,.gf-saas__tier,.gf-saas__offer,.gf-saas__list,.gf-saas__examples figure,.gf-saas__trust-card,.gf-saas__proof-list li,.gf-saas__social-card,.gf-saas__video-frame{animation:gfReveal linear both;animation-timeline:view();animation-range:entry 0% entry 32%}}}@media(prefers-reduced-motion:reduce){.gf-saas *,.gf-saas *:before,.gf-saas *:after{animation:none!important;transition:none!important}}@media(max-width:960px){.gf-saas__hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.gf-saas__products,.gf-saas__tiers,.gf-saas__offers{grid-template-columns:minmax(0,1fr)}.gf-saas__tiers{gap:26px}.gf-saas__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-saas__proof-grid{grid-template-columns:minmax(0,1fr);gap:26px}}@media(max-width:640px){.gf-saas__container{padding:0 16px}.gf-saas__section,.gf-saas__trust{padding:52px 0}.gf-saas__two{grid-template-columns:minmax(0,1fr)}.gf-saas__proof-list{padding:12px;border-radius:20px}.gf-saas__field-row{grid-template-columns:minmax(0,1fr);gap:0}.gf-saas__ctas .gf-saas__btn,.gf-saas__ctas .gf-saas__btn-ghost,.gf-saas__ctas a{width:100%}.gf-saas__modal{align-items:flex-end;padding:0}.gf-saas__modal-box{max-height:92dvh;border-radius:20px 20px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.gf-saas__video,.gf-saas__social{padding:42px 0 46px}.gf-saas__video-frame{border-radius:16px;border-width:4px}.gf-saas__video-play{width:62px;height:62px}.gf-saas__hero:before,.gf-saas__hero:after{display:none}}.gf-saas__cluster-link{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid var(--saas-line);text-decoration:none;color:var(--saas-ink);box-shadow:0 6px 18px #0a3c1e0d;transition:translate .2s,border-color .2s,box-shadow .2s}.gf-saas__cluster-link:hover{translate:0 -3px;border-color:#00a55066;box-shadow:0 14px 30px #0a3c1e1a}.gf-saas__cluster-link strong{font-size:16px;font-weight:800}.gf-saas__cluster-link span{font-size:13.5px;line-height:1.6;color:var(--saas-text);flex:1}.gf-saas__cluster-link em{font-style:normal;font-size:13px;font-weight:700;color:var(--saas-green-ink);display:inline-flex;align-items:center;gap:6px}.gf-saas__byline{font-size:13px;color:var(--saas-muted);margin:0 0 18px}.gf-saas__prose{max-width:860px}.gf-saas__prose p{font-size:15.5px;line-height:1.8;color:var(--saas-text);margin:0 0 14px}.gf-saas__prose h3{font-size:19px;margin:22px 0 8px}.gf-saas__prose ul{padding-left:20px;margin:0 0 14px;color:var(--saas-text)}.gf-saas__prose a,.gf-saas__note a,.gf-saas__intro a,.gf-saas__card p a{color:var(--saas-green-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.gf-saas__prose a:hover,.gf-saas__note a:hover,.gf-saas__intro a:hover,.gf-saas__card p a:hover{color:var(--saas-green)}.gf-saas__prose li{margin:6px 0;line-height:1.7}.gf-offres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;background:var(--saas-line);border:1px solid var(--saas-line);border-radius:26px;box-shadow:0 20px 48px #0a3c1e14;overflow:hidden;text-align:left}.gf-offres__item{display:flex;flex-direction:column;gap:6px;padding:24px 22px 22px;background:#fff;text-decoration:none;color:var(--saas-ink);transition:background .2s}.gf-offres__item:hover{background:#f3faf5}.gf-offres__tag{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#eaf8ef;color:var(--saas-green-ink);font-size:12px;font-weight:700}.gf-offres__item strong{font-size:16px;font-weight:800;line-height:1.4;margin-top:4px}.gf-offres__text{font-size:13.5px;line-height:1.6;color:var(--saas-text);flex:1}.gf-offres__item em{font-style:normal;font-size:13px;font-weight:700;color:var(--saas-green-ink);display:inline-flex;align-items:center;gap:4px}@media(max-width:960px){.gf-offres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gf-offres{grid-template-columns:minmax(0,1fr)}}.gf-sc{--brand: #1db954;--brand-ink: color-mix(in srgb, var(--brand) 58%, #0a1f0f)}.gf-sc__hero{position:relative;padding:40px 0 36px;border-bottom:1px solid #e2ece5;background:radial-gradient(ellipse 70% 90% at 0% 0%,color-mix(in srgb,var(--brand) 22%,transparent),transparent 60%),radial-gradient(ellipse 60% 80% at 100% 0%,rgba(212,175,55,.12),transparent 60%)}.gf-sc__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:start}.gf-sc h1{font-size:clamp(28px,4.2vw,46px);line-height:1.12;font-weight:800;margin:0 0 16px}.gf-sc__brand-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid #e2ece5;color:#0a1f0f;text-decoration:none;margin-bottom:16px;transition:border-color .15s}.gf-sc__brand-chip:hover{border-color:var(--brand)}.gf-sc__brand-chip img{width:34px;height:34px;border-radius:10px;object-fit:contain;background:#fff;padding:3px;box-sizing:border-box}.gf-sc__brand-chip strong{font-size:14px;display:block;line-height:1.2}.gf-sc__brand-chip span{font-size:11.5px;color:#5a7562;display:block}.gf-sc__partner{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--brand-ink);text-transform:uppercase;letter-spacing:.05em;margin-left:10px;vertical-align:middle}.gf-sc__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px}.gf-sc__highlights div{padding:12px;border-radius:13px;background:#fff;border:1px solid #e2ece5}.gf-sc__highlights span{display:block;font-size:11px;color:#6b8571;text-transform:uppercase;letter-spacing:.04em}.gf-sc__highlights strong{display:block;font-size:14px;color:#0a1f0f;margin-top:3px;line-height:1.3}.gf-sc__gallery{margin:0}.gf-sc__gallery-main{position:relative;border-radius:18px;overflow:hidden;border:1px solid #e2ece5;background:#eef5f0;box-shadow:0 30px 80px #0a3c1e24;aspect-ratio:16 / 10}.gf-sc__gallery-main img{display:block;width:100%;height:100%;object-fit:contain}.gf-sc__gallery figcaption{font-size:12px;color:#6b8571;margin-top:8px;text-align:center}.gf-sc__thumbs{display:flex;gap:10px;margin-top:10px;justify-content:center;flex-wrap:wrap}.gf-sc__thumbs button{width:84px;height:54px;padding:0;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#eef5f0;cursor:pointer;opacity:.65;transition:opacity .15s,border-color .15s}.gf-sc__thumbs button.is-active,.gf-sc__thumbs button:hover{opacity:1;border-color:var(--brand)}.gf-sc__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.gf-sc__body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start;padding:44px 0 20px}.gf-sc__block{margin-bottom:40px}.gf-sc__block h2{font-size:clamp(21px,2.4vw,27px);font-weight:800;margin:0 0 16px}.gf-sc__block>p{font-size:15.5px;line-height:1.8;color:#2f4a38;margin:0 0 14px}.gf-sc .gf-saas__faq-item{background:#fff;border-color:#e2ece5}.gf-sc .gf-saas__faq-item button{color:#0a1f0f}.gf-sc .gf-saas__faq-item button svg{color:var(--brand-ink)}.gf-sc .gf-saas__faq-a p{color:#46604f}.gf-sc__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.gf-sc__list li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:#2f4a38}.gf-sc__list svg{flex:0 0 auto;margin-top:3px;color:#1db954}.gf-sc__list--no li{color:#5a7562}.gf-sc__list--no svg{color:#ff8a5c}.gf-sc__sub{font-size:14px;font-weight:700;color:#5a7562;text-transform:uppercase;letter-spacing:.05em;margin:22px 0 10px}.gf-sc__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gf-sc__tier{position:relative;padding:20px 18px;border-radius:16px;background:#fff;border:1px solid #e2ece5}.gf-sc__tier.is-featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.gf-sc__tier-tag{position:absolute;top:-11px;left:16px;padding:3px 10px;border-radius:999px;background:var(--brand);color:#0b0b0b;font-size:11px;font-weight:800}.gf-sc__tier h3{font-size:15px;margin:0 0 8px}.gf-sc__tier-price{font-size:26px;font-weight:800;color:#a8790a}.gf-sc__tier-price small{font-size:12px;color:#6b8571;font-weight:600;margin-left:4px}.gf-sc__tier p{font-size:13.5px!important;line-height:1.6!important;margin:8px 0 0!important}.gf-sc__tier-delay{font-size:12px;color:#5a7562;margin-top:6px}.gf-sc__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.gf-sc__options div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:11px;background:#fff;border:1px solid #e2ece5;font-size:14px;color:#2f4a38}.gf-sc__options strong{color:#a8790a;white-space:nowrap}.gf-sc__steps{list-style:none;padding:0;margin:0;counter-reset:gfstep;display:flex;flex-direction:column;gap:12px}.gf-sc__steps li{counter-increment:gfstep;position:relative;padding:14px 16px 14px 60px;border-radius:14px;background:#fff;border:1px solid #e2ece5}.gf-sc__steps li:before{content:counter(gfstep);position:absolute;left:16px;top:14px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 25%,transparent);border:1px solid var(--brand);color:#0a1f0f;font-weight:800;font-size:13px}.gf-sc__steps strong{display:block;font-size:15px;margin-bottom:3px}.gf-sc__steps span{font-size:14px;line-height:1.6;color:#46604f}.gf-sc__chips{display:flex;flex-wrap:wrap;gap:8px}.gf-sc__chips span{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #e2ece5;font-size:13.5px;color:#2f4a38}.gf-sc__aside{align-self:stretch}.gf-sc__order{position:sticky;top:92px;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #e2ece5;box-shadow:0 24px 60px #0a3c1e24}.gf-sc__order-head{padding:22px 22px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,#fff),#fffdf6);border-bottom:1px solid #e2ece5}.gf-sc__order-head span{font-size:11.5px;color:#6b8571;text-transform:uppercase;letter-spacing:.05em}.gf-sc__order-price{font-size:28px;font-weight:900;color:#a8790a;line-height:1.2;margin:4px 0}.gf-sc__order-note{font-size:12.5px;color:#5a7562}.gf-sc__order-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px}.gf-sc__order-row{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#2f4a38}.gf-sc__order-row svg{color:var(--brand-ink);flex:0 0 auto}.gf-sc__order-secure{font-size:11.5px;color:#6b8571;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.gf-sc__order-landing{font-size:13px;color:#00873f;text-decoration:none;text-align:center;font-weight:600}.gf-sc__reviews-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.gf-sc__reviews-head strong{font-size:30px;font-weight:800;color:#a8790a}.gf-sc__reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gf-sc__review{padding:18px;border-radius:16px;background:#fff;border:1px solid #e2ece5}.gf-sc__review p{font-size:14.5px!important;margin:10px 0 12px!important;color:#2f4a38!important}.gf-sc__review-author{font-size:13.5px;font-weight:700}.gf-sc__review-meta{font-size:12px;color:#6b8571}.gf-sc__reviews-count{font-size:13.5px;color:#5a7562}.gf-rv-light{--brand: #00a550;color:#0a1f0f}.gf-rv-light .gf-sc__review,.gf-rv-light .gf-sc__commit div{background:#f5f9f6;border-color:#00a55024}.gf-rv-light .gf-sc__review p{color:#3a5a42!important}.gf-rv-light .gf-sc__review-author,.gf-rv-light .gf-sc__commit strong{color:#0a1f0f}.gf-rv-light .gf-sc__review-meta,.gf-rv-light .gf-sc__commit span,.gf-rv-light .gf-sc__reviews-count{color:#5a7a60}.gf-rv-light .gf-sc__first{background:#f0faf4;border-color:#00a55033;color:#3a5a42}.gf-rv-light .gf-sc__first strong{color:#0a1f0f}.gf-sc__stars{display:inline-flex;gap:2px;color:#f5b301}.gf-sc__commit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gf-sc__commit div{padding:16px 16px 16px 50px;position:relative;border-radius:15px;background:#fff;border:1px solid #e2ece5}.gf-sc__commit svg{position:absolute;left:16px;top:17px;color:var(--brand-ink)}.gf-sc__commit strong{display:block;font-size:14.5px;margin-bottom:4px}.gf-sc__commit span{font-size:13.5px;line-height:1.55;color:#46604f}.gf-sc__first{margin-top:14px;padding:14px 16px;border-radius:14px;border:1px dashed rgba(212,175,55,.4);background:#d4af370f;font-size:13.5px;line-height:1.6;color:#2f4a38}.gf-sc__brand{display:grid;grid-template-columns:88px minmax(0,1fr);gap:18px;align-items:center;padding:22px;border-radius:20px;background:#fff;border:1px solid #e2ece5}.gf-sc__brand img{width:88px;height:88px;border-radius:22px;object-fit:contain;background:#fff;padding:8px;box-sizing:border-box}.gf-sc__brand h3{font-size:19px;margin:0 0 4px}.gf-sc__brand p{font-size:14px!important;margin:6px 0 12px!important}.gf-sc__brand-links{display:flex;flex-wrap:wrap;gap:10px}.gf-sc__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gf-sc__card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #e2ece5;color:#0a1f0f;text-decoration:none;transition:transform .15s,border-color .15s}.gf-sc__card:hover{transform:translateY(-3px);border-color:var(--brand)}.gf-sc__card-img{aspect-ratio:16 / 9;background:#eef5f0}.gf-sc__card-img img{width:100%;height:100%;object-fit:cover;display:block}.gf-sc__card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.gf-sc__card-body h3{font-size:15.5px;line-height:1.35;margin:0}.gf-sc__card-body p{font-size:13px!important;line-height:1.55!important;color:#5a7562!important;margin:0!important;flex:1}.gf-sc__card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:#5a7562}.gf-sc__card-foot strong{color:#a8790a;font-size:15px}.gf-sc__mobilebar{display:none}.gf-bp__hero{position:relative;overflow:hidden;background:#0b130d;padding:26px 20px 104px}.gf-bp__hero:before{content:"";position:absolute;inset:-40px;background:var(--cover) center / cover no-repeat;filter:blur(28px) saturate(1.05);opacity:.55}.gf-bp__hero-media{position:relative;display:flex;justify-content:center;max-width:1200px;margin:0 auto}.gf-bp__hero-media img{display:block;max-width:100%;max-height:440px;width:auto;height:auto;border-radius:18px;box-shadow:0 24px 60px #00000059}.gf-bp__card{position:relative;z-index:1;margin-top:-78px;padding:26px 28px 24px;border-radius:24px;background:#fff;border:1px solid #e2ece5;box-shadow:0 22px 54px #0a3c1e24}.gf-bp__card.is-flat{margin-top:28px}.gf-bp__head{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:22px;align-items:center;padding-bottom:22px;border-bottom:1px solid #e2ece5}.gf-bp__avatar{width:132px;height:132px;border-radius:30px;background:#fff;padding:12px;box-sizing:border-box;object-fit:contain;border:1px solid #e2ece5;box-shadow:0 20px 50px #0a3c1e24}.gf-bp__head h1{font-size:clamp(28px,4vw,42px);margin:0 0 6px}.gf-bp__role{font-size:15px;color:var(--brand-ink);font-weight:700;margin-bottom:6px}.gf-bp__tagline{font-size:15px;color:#46604f;margin:0 0 10px}.gf-bp__rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;color:#2f4a38}.gf-bp__stars{display:inline-flex;gap:2px;color:#f5b301}.gf-bp__rating strong{color:#f5b301;font-size:15px}.gf-bp__meta{display:flex;flex-wrap:wrap;gap:8px}.gf-bp__meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #e2ece5;font-size:12.5px;color:#2f4a38}.gf-bp__actions{display:flex;flex-direction:column;gap:10px;min-width:220px}.gf-bp__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0}.gf-bp__facts div{padding:16px;border-radius:15px;background:#fff;border:1px solid #e2ece5;text-align:center}.gf-bp__facts strong{display:block;font-size:20px;font-weight:800;color:#a8790a}.gf-bp__facts span{font-size:12.5px;color:#5a7562}.gf-bp__skills{display:flex;flex-wrap:wrap;gap:8px}.gf-bp__skills span{padding:7px 13px;border-radius:10px;background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);font-size:13px;color:#0a1f0f}.gf-bp__works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gf-bp__work{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #e2ece5;color:#0a1f0f;text-decoration:none;transition:transform .15s,border-color .15s}.gf-bp__work:hover{transform:translateY(-3px);border-color:var(--brand)}.gf-bp__work-img{aspect-ratio:16 / 10;background:#eef5f0;overflow:hidden}.gf-bp__work-img img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .4s}.gf-bp__work:hover .gf-bp__work-img img{transform:scale(1.03)}.gf-bp__work-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.gf-bp__work-body strong{font-size:16px}.gf-bp__work-body span{font-size:13.5px;color:#46604f;line-height:1.5}.gf-bp__work-body em{font-style:normal;font-size:12.5px;color:var(--brand-ink);margin-top:4px;font-weight:600}@media(max-width:960px){.gf-bp__works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.gf-bp__works{grid-template-columns:1fr;gap:14px}}.gf-partners{margin:0 0 36px}.gf-partners__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.gf-partners__head h2{font-size:22px;font-weight:800;color:#0a1a0f;margin:0}.gf-partners__head p{font-size:13.5px;color:#6b7280;margin:0}.gf-partners__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-auto-rows:1fr;gap:20px}.gf-partners__card{display:flex;flex-direction:column;height:100%;min-height:434px;box-sizing:border-box;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #e0ede4;text-decoration:none;color:#0a1a0f;box-shadow:0 6px 20px #0a1a0f0d;transition:transform .2s,box-shadow .2s,border-color .2s}.gf-partners__card:hover{transform:translateY(-4px);border-color:#00a55059;box-shadow:0 16px 34px #0a1a0f1f}.gf-partners__cover{position:relative;flex:0 0 auto}.gf-partners__frame{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#0b130d}.gf-partners__frame:before{content:"";position:absolute;inset:-24px;background:var(--cover) center / cover no-repeat;filter:blur(18px) saturate(1.1);opacity:.9}.gf-partners__frame img{position:relative;width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s ease}.gf-partners__card:hover .gf-partners__frame img{transform:scale(1.03)}.gf-partners__body{padding:14px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.gf-partners__id{display:flex;align-items:center;gap:12px;min-width:0}.gf-partners__id>div{display:flex;flex-direction:column;gap:2px;min-width:0}.gf-partners__logo{flex:0 0 auto;width:50px;height:50px;border-radius:14px;background:#fff;padding:4px;box-sizing:border-box;object-fit:contain;border:1px solid #e0ede4;box-shadow:0 6px 16px #0a1a0f1a}.gf-partners__body strong{font-size:17px;font-weight:800}.gf-partners__body span{font-size:13px;color:#00a550;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gf-partners__body p{font-size:13.5px;color:#4b5563;line-height:1.6;margin:2px 0 0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gf-partners__rating{font-size:13px;font-weight:700;color:#b8860b;margin-top:2px}.gf-partners__price{font-size:13px;color:#374151;margin-top:2px;padding-top:10px;border-top:1px solid #edf3ef}.gf-partners__price b{color:#00a550}@media(max-width:960px){.gf-sc__hero-grid,.gf-sc__body{grid-template-columns:minmax(0,1fr)}.gf-sc__order{position:static}.gf-sc__aside{order:-1}.gf-sc__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-bp__head{grid-template-columns:110px minmax(0,1fr)}.gf-bp__actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.gf-bp__avatar{width:110px;height:110px}}@media(max-width:680px){.gf-sc__hero{padding:26px 0}.gf-sc__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-sc__list,.gf-sc__options,.gf-sc__reviews,.gf-sc__commit,.gf-sc__tiers,.gf-sc__cards{grid-template-columns:minmax(0,1fr)}.gf-sc__tiers{gap:18px}.gf-sc__body{padding-top:28px;padding-bottom:90px}.gf-sc__brand{grid-template-columns:64px minmax(0,1fr);padding:16px}.gf-sc__brand img{width:64px;height:64px;border-radius:16px}.gf-sc__mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:900;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #e2ece5;box-shadow:0 -8px 24px #0a3c1e14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gf-sc__mobilebar div{min-width:0}.gf-sc__mobilebar strong{display:block;font-size:17px;color:#a8790a;white-space:nowrap}.gf-sc__mobilebar span{font-size:11px;color:#5a7562;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.gf-sc__mobilebar .gf-saas__btn{padding:12px 18px;font-size:14.5px;flex:0 0 auto}.gf-bp__head{grid-template-columns:minmax(0,1fr);text-align:left}.gf-bp__hero{padding:14px 12px 64px}.gf-bp__hero-media img{max-height:260px;border-radius:12px}.gf-bp__card{margin-top:-48px;padding:18px 16px;border-radius:18px}.gf-bp__avatar{width:96px;height:96px;border-radius:24px}.gf-bp__actions{flex-direction:column;min-width:0}.gf-bp__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-bp__facts strong{font-size:17px}.gf-partners__grid{grid-template-columns:minmax(0,1fr)}.gf-partners__card{min-height:0}}.gf-vg__title{font-size:clamp(22px,2.6vw,30px);font-weight:800;margin:0 0 8px;color:inherit}.gf-vg__intro{font-size:14.5px;line-height:1.7;margin:0 0 22px;opacity:.75;max-width:760px}.gf-vg__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.gf-vg__grid.is-vertical{grid-template-columns:repeat(auto-fill,minmax(220px,260px));margin-top:22px}.gf-vg__grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-vg__grid.is-one{grid-template-columns:minmax(0,760px)}.gf-vg__item{margin:0;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #e0ede4;box-shadow:0 10px 28px #0a1a0f14;transition:transform .25s,box-shadow .25s}.gf-vg__item:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0a1a0f24}.gf-vg__media{position:relative;aspect-ratio:16 / 9;background:#0a0f0c}.gf-vg__item.is-vertical .gf-vg__media{aspect-ratio:9 / 16}.gf-vg__media video,.gf-vg__media iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;object-fit:cover;background:#000}.gf-vg__cover{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:transparent;display:flex;align-items:center;justify-content:center}.gf-vg__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gf-vg__cover.is-over{background:linear-gradient(180deg,#0000 50%,#00000059)}.gf-vg__play{position:relative;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:3px;box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#00a550,#1db954);box-shadow:0 0 0 8px #1db95440,0 14px 30px #0006;transition:transform .2s}.gf-vg__cover:hover .gf-vg__play,.gf-vg__cover:focus-visible .gf-vg__play{transform:scale(1.1)}.gf-vg__item figcaption{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;color:#0a1a0f}.gf-vg__item figcaption strong{font-size:15px;font-weight:800;line-height:1.35}.gf-vg__item figcaption span{font-size:13px;color:#4b5563;line-height:1.55}@media(max-width:640px){.gf-vg__grid,.gf-vg__grid.is-vertical,.gf-vg__grid.is-two,.gf-vg__grid.is-one{grid-template-columns:minmax(0,1fr)}.gf-vg__grid.is-vertical .gf-vg__item{max-width:320px;width:100%;margin:0 auto}}
