/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-font-weight:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-tracking:initial;--tw-space-y-reverse:0;--tw-ease: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-leading: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}}}.btn-primary{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-brand,#176bff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.btn-primary:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-brand-hover,#0757db)}.btn-primary-gradient{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background:#176bff;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.btn-primary-gradient:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background:#0757db}.btn-primary-alt{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-brand,#176bff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.btn-primary-alt:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-brand-hover,#0757db)}.btn-secondary{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:#d9e0eae6;border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-secondary{border-color:color-mix(in oklab, var(--color-border-light,#d9e0ea) 90%, transparent)}}.btn-secondary{background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-text-light,#111827);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.btn-secondary:where([data-theme=dark],[data-theme=dark] *){border-color:var(--color-border-dark,#223049);color:var(--color-text-dark,#f8fafc);background-color:#10182a}.btn-secondary:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#176bff4d}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{border-color:color-mix(in oklab, var(--color-brand,#176bff) 30%, transparent)}}.btn-secondary:hover{background-color:#176bff0a}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background-color:color-mix(in oklab, var(--color-brand,#176bff) 4%, transparent)}}.btn-secondary:hover{color:var(--color-brand,#176bff)}.btn-secondary-inverse{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;background-color:#0000;border-radius:2147483647px;transition-duration:.2s;display:inline-flex}.btn-secondary-inverse:hover{--tw-translate-y:calc(var(--spacing,.25rem) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.btn-secondary-inverse:hover{background-color:color-mix(in oklab, var(--color-white,#fff) 10%, transparent)}}.hero-gradient{background:linear-gradient(135deg,#e7f1ff 0%,#f2f7ff 30%,#f8fbff 60%,#fff 100%)}.dark .hero-gradient{background:linear-gradient(135deg,#0b2c59 0%,#0a0a0a 50%,#0b2c59 100%)}.section-stats{background:linear-gradient(#fff 0%,#f8fbff 100%)}.section-platform{background:linear-gradient(135deg,#f2f7ff 0%,#e7f1ff 50%,#dfeeff 100%)}.section-problem{background:linear-gradient(#fff 0%,#fbfdff 50%,#f8fbff 100%)}.stars-large{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em)}@media (width>=48rem){.stars-large{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}}.section-features{background:radial-gradient(80% 50% at 50% 0,#176bff14,#0000),linear-gradient(#f2f7ff 0%,#f8fbff 100%)}.section-results{background:linear-gradient(135deg,#f8fbff 0%,#fff 30%,#f2f7ff 100%)}.section-how{background:linear-gradient(#e7f1ff 0%,#f2f7ff 50%,#dfeeff 100%)}.section-ai{background:linear-gradient(#0a0a0f 0%,#0f0f18 40%,#12121f 100%);position:relative;overflow:hidden}.section-ai:before{content:"";pointer-events:none;background-image:radial-gradient(80% 50% at 50% 0,#176bff26 0%,#0000 50%),radial-gradient(circle at 20% 80%,#22d3ee14 0%,#0000 40%);position:absolute;inset:0}.section-ai:after{content:"";pointer-events:none;opacity:.6;background-image:linear-gradient(#176bff08 1px,#0000 1px),linear-gradient(90deg,#176bff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.section-ai>*{z-index:1;position:relative}.section-ai .section-title{color:#5d9cff}.section-ai .text-text-light{color:#fafafa}.section-ai .text-text-muted-light{color:#a1a1aa}.giov-ai-timeline{position:relative}:where(.giov-ai-timeline>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.timeline-step{position:relative}.timeline-step-inner{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 6);display:flex}@media (width>=48rem){.timeline-step-inner{gap:calc(var(--spacing,.25rem) * 8)}}.timeline-step-left .timeline-step-inner{flex-direction:row}.timeline-step-right .timeline-step-inner{flex-direction:row-reverse}.timeline-step-marker{flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-dot{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);border-radius:var(--radius-lg,.5rem);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(.23, 1, .32, 1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:#1e1e2de6;border:1px solid #176bff66;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-step-active .timeline-dot{background:linear-gradient(135deg,#176bffe6,#22d3ee4d);border-color:#176bffcc;scale:1.08;box-shadow:0 0 20px #176bff66,0 0 40px #176bff33,inset 0 0 20px #ffffff0d}.timeline-dot-num{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.timeline-dot-num{color:color-mix(in oklab, var(--color-white,#fff) 90%, transparent)}}.timeline-step-content{border-radius:var(--radius-lg,.5rem);--tw-backdrop-blur:blur(var(--blur-md,12px));-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-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background:#14141e99;border:1px solid #176bff26;flex-shrink:0;transition-duration:.3s}.timeline-step-active .timeline-step-content{border-color:#176bff59;box-shadow:0 0 0 1px #176bff33,0 4px 24px -4px #0006}.timeline-step-badge{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-brand-muted,#5d9cff);text-transform:uppercase}.timeline-step-title{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fafafa}@media (width>=48rem){.timeline-step-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}.timeline-step-body{margin-top:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#a1a1aa}.timeline-connector{margin-block:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 4);justify-content:center;align-items:center;display:flex;overflow:hidden}.timeline-connector-img{width:100%;height:auto;max-width:calc(var(--spacing,.25rem) * 80);object-fit:contain;opacity:.85}.section-integrations{background:linear-gradient(135deg,#fff 0%,#f8fbff 50%,#f2f7ff 100%)}.section-cta-wrap{background:linear-gradient(#dfeeff 0%,#f2f7ff 100%)}.footer-bg{background:linear-gradient(#fff 0%,#f8fbff 30%,#f2f7ff 100%)}.stat-badge{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-brand,#176bff)}@media (width>=48rem){.stat-badge{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.scroll-reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.scroll-revealed{opacity:1;transform:translateY(0)}.scroll-reveal-fade{opacity:0;transition:opacity .5s ease-out}.scroll-reveal-fade.scroll-revealed{opacity:1}.img-placeholder{aspect-ratio:var(--aspect-video,16 / 9);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-border-light,#d9e0ea);background-color:var(--color-soft-light,#f6f8fc);justify-content:center;align-items:center;display:flex}.img-placeholder:before{content:"Image placeholder";font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-subtle-light,#7b8797)}.img-placeholder-square{aspect-ratio:1;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:2px;border-color:var(--color-border-light,#d9e0ea);background-color:var(--color-soft-light,#f6f8fc);justify-content:center;align-items:center;display:flex}.img-placeholder-square:before{content:"Logo";--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);color:var(--color-text-subtle-light,#7b8797)}.dashboard-image-placeholder:before{content:"Product dashboard – replace with screenshot";font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-subtle-light,#7b8797)}.logo-slot div{justify-content:center;align-items:center;display:flex}.logo-slot div:before{content:"Logo";color:var(--color-text-subtle-light,#7b8797);font-size:10px}.logo-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.logo-marquee-track{animation:25s linear infinite logo-marquee}@media (prefers-reduced-motion:reduce){.logo-marquee-track{animation:none}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.giov-home{--color-brand:#004dcc;--color-brand-hover:#003eaa;--color-signal:#baff60;--color-signal-strong:#87c922;--color-soft-light:#faf8ff;--color-text-light:#242631;--color-border-light:#e7e7ef;background-color:var(--color-white,#fff);min-height:100vh;color:var(--color-text-light,#111827);overflow-x:clip}@media (width>=40rem){.home-content{max-width:40rem}}@media (width>=48rem){.home-content{max-width:48rem}}@media (width>=64rem){.home-content{max-width:64rem}}@media (width>=80rem){.home-content{max-width:80rem}}@media (width>=96rem){.home-content{max-width:96rem}}.home-content{width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);margin-inline:auto}@media (width>=48rem){.home-content{padding-inline:calc(var(--spacing,.25rem) * 6)}}@media (width>=64rem){.home-content{padding-inline:calc(var(--spacing,.25rem) * 20)}}@keyframes mkt-mega-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes mkt-mega-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home-hero-title{font-family:var(--font-display,"Outfit", "Manrope", system-ui, sans-serif);font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (width>=64rem){.home-hero-title{font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1))}}.home-section-title{text-align:center;font-family:var(--font-display,"Outfit", "Manrope", system-ui, sans-serif);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-brand-alt,#09131f)}@media (width>=64rem){.home-section-title{font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1))}}.home-card-title{font-family:var(--font-display,"Outfit", "Manrope", system-ui, sans-serif);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-tracking:-.03em;letter-spacing:-.03em}.home-hero-art{aspect-ratio:760/420;width:min(100%,760px);position:relative;container-type:inline-size}.home-hero-union{transform:translate3d(var(--hero-x,0px), var(--hero-y,0px), 0)}.home-hero-layer{transform:translate3d(calc(var(--hero-x,0px) * var(--hero-depth,-.45)), calc(var(--hero-y,0px) * var(--hero-depth,-.45)), 0)}.home-chart-bar{transform:scaleY(var(--fill,1));transform-origin:bottom;transition:transform .65s var(--ease-out)}.home-motion-asset{border-radius:var(--radius-2xl,1rem);background-color:var(--color-soft-light,#f6f8fc);position:relative;overflow:hidden}.home-motion-asset>svg{width:100%;height:100%}.home-motion-asset .art-leaf{transform-box:fill-box;transform-origin:80% 100%;animation:6.4s ease-in-out infinite home-leaf-sway}.home-motion-asset .art-leaf-late{animation-delay:-2.1s}.home-motion-asset .art-cloud{animation:6.4s ease-in-out infinite home-cloud-drift}.home-motion-asset .art-steam{animation:3.2s ease-in-out infinite home-steam-rise}.home-motion-asset [class^=art-]{animation-play-state:paused}.home-motion-asset[data-playing=true] [class^=art-]{animation-play-state:running}@keyframes home-leaf-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes home-cloud-drift{0%,to{transform:translate(0)}50%{transform:translate(16px)}}@keyframes home-steam-rise{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.8;transform:translateY(-9px)}}.home-motion-toggle{right:calc(var(--spacing,.25rem) * 3);bottom:calc(var(--spacing,.25rem) * 3);min-height:calc(var(--spacing,.25rem) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-text-light,#111827);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px;display:flex;position:absolute}.home-motion-toggle svg{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.home-floating-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-light,#d9e0ea);background-color:var(--color-white,#fff);text-align:left;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2.6cqw}.home-scene-art{isolation:isolate;border-radius:var(--radius-2xl,1rem);background-color:#e1e3f5;position:relative;overflow:hidden}.home-scene-backdrop{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.home-scene-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 15%,#e1e3f533 45%,#e1e3f5 100%);position:absolute;inset:0}.home-scene-panel{inset-inline:calc(var(--spacing,.25rem) * 4);bottom:calc(var(--spacing,.25rem) * 6);z-index:10;border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-light,#d9e0ea);background-color:var(--color-white,#fff);text-align:left;position:absolute;overflow:hidden;box-shadow:0 8px 24px #1f2d5314}.home-preview-header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-border-light,#d9e0ea);min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-size:11px;display:flex}.home-preview-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-preview-status{background-color:#b7f21f4d;border-radius:2147483647px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.home-preview-status{background-color:color-mix(in oklab, var(--color-signal,#b7f21f) 30%, transparent)}}.home-preview-status{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem);color:#395a12;font-size:9px}.home-preview-body{padding:calc(var(--spacing,.25rem) * 4)}.home-preview-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-text-muted-light,#516074);display:flex}.home-hero-chart{padding:2.4cqw;font-size:1.6cqw}.home-hero-proof{border-radius:5cqw;align-items:center;gap:1.2cqw;padding:1.2cqw 1.6cqw;font-size:1.5cqw;display:flex}.home-hero-proof strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);display:block}.home-hero-proof div>span{margin-top:var(--spacing,.25rem);color:var(--color-text-muted-light,#516074);font-size:1.35cqw;display:block}.home-proof-icon{background-color:var(--color-signal,#b7f21f);color:#678f27;border-radius:2147483647px;flex-shrink:0;place-items:center;width:4.5cqw;height:4.5cqw;display:grid}.home-proof-icon svg{width:3.2cqw;height:3.2cqw}.home-hero-inbox .home-inbox{font-size:1.6cqw}.home-inbox{font-size:11px}.home-inbox button{appearance:none;font:inherit;cursor:pointer;border-style:var(--tw-border-style);color:inherit;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:0}.home-inbox button:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand,#176bff)}.home-channel-card{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-light,#d9e0ea);background-color:var(--color-white,#fff);min-width:0;padding:calc(var(--spacing,.25rem) * 5);transform-style:preserve-3d;flex-direction:column;display:flex}.home-zoom{overflow:hidden}.home-magnetic{will-change:transform;transition-property:background-color,box-shadow,color,border-color!important}.home-magnetic [data-magnetic-icon]{display:inline-flex}.home-faq-panel{transition:grid-template-rows .38s var(--ease-out);grid-template-rows:0fr;display:grid}details[open] .home-faq-panel{grid-template-rows:1fr}.home-faq-panel>*{overflow:hidden}.home-channel-icon{width:calc(var(--spacing,.25rem) * 16);height:calc(var(--spacing,.25rem) * 16);border-radius:var(--radius-lg,.5rem);background-color:var(--color-signal,#b7f21f);color:#253815;flex-shrink:0;place-items:center;display:grid}.home-channel-visual{border-radius:var(--radius-lg,.5rem);background-color:var(--color-soft-light,#f6f8fc);flex:1;justify-content:center;display:flex;position:relative;overflow:hidden}.home-setup-card{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 10);background-color:var(--color-white,#fff);width:100%;max-width:330px;padding:calc(var(--spacing,.25rem) * 5);text-align:left;border-bottom-right-radius:36px;border-bottom-left-radius:36px;box-shadow:0 3px 3px #00000024}.home-integration-orbit{--orbit-duration:42s;aspect-ratio:1;width:100%;max-width:440px;transform-style:preserve-3d;margin-inline:auto;display:block;position:relative;container-type:inline-size}.home-integration-tilt{transform-style:preserve-3d;position:absolute;inset:0}.home-integration-spin{animation:home-orbit-spin var(--orbit-duration) linear infinite;position:absolute;inset:0}.home-integration-spin>svg{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--color-border-light,#d9e0ea);stroke-width:.8px;position:absolute;inset:0}.home-integration-core{pointer-events:none;z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:4.5rem;height:4.5rem;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem) * 2);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:#0f172b1a;border-radius:2147483647px;place-items:center;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.home-integration-core{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900,oklch(20.8% .042 265.755)) 10%, transparent) var(--tw-shadow-alpha), transparent)}}@media (width>=40rem){.home-integration-core{width:calc(var(--spacing,.25rem) * 24);height:calc(var(--spacing,.25rem) * 24);padding:calc(var(--spacing,.25rem) * 2.5)}}.home-integration-core img{object-fit:contain;width:100%;height:100%}.home-integration-node{width:calc(var(--spacing,.25rem) * 10);height:calc(var(--spacing,.25rem) * 10);position:absolute;top:50%;left:50%}@media (width>=40rem){.home-integration-node{width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11)}}.home-integration-node{transform:rotate(var(--angle)) translateY(calc(var(--radius) * -1cqw)) rotate(calc(var(--angle) * -1));margin:-1.25rem}@media (width>=640px){.home-integration-node{margin:-1.375rem}}.home-integration-node-face{width:100%;height:100%;animation:home-orbit-unspin var(--orbit-duration) linear infinite;display:grid}.home-integration-chip{background-color:var(--color-signal,#b7f21f);width:100%;height:100%;padding:calc(var(--spacing,.25rem) * 1.5);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-shadow-color:#0f172b0d;border-radius:2147483647px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.home-integration-chip{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-900,oklch(20.8% .042 265.755)) 5%, transparent) var(--tw-shadow-alpha), transparent)}}@media (width>=40rem){.home-integration-chip{padding:calc(var(--spacing,.25rem) * 2)}}.home-integration-chip{transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out)}.home-integration-chip img{object-fit:contain;width:100%;height:100%}.home-integration-orbit:hover .home-integration-spin,.home-integration-orbit:hover .home-integration-node-face,.home-integration-orbit:focus-visible .home-integration-spin,.home-integration-orbit:focus-visible .home-integration-node-face{animation-play-state:paused}.home-integration-orbit:hover .home-integration-chip,.home-integration-orbit:focus-visible .home-integration-chip{box-shadow:0 10px 22px #0f172a1f}.home-integration-node:hover .home-integration-chip{transform:scale(1.16);box-shadow:0 14px 28px #0f172a29}@keyframes home-orbit-spin{to{transform:rotate(360deg)}}@keyframes home-orbit-unspin{to{transform:rotate(-360deg)}}.home-testimonial-viewport{touch-action:pan-y;overflow:hidden}.home-testimonial-track{will-change:transform;transition:transform .72s var(--ease-out);align-items:stretch;display:flex}.home-testimonial-track[data-instant=true],.home-testimonial-track[data-dragging=true]{transition:none}.home-testimonial-track[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.home-testimonial-slide{flex:0 0 100%;min-width:0}.home-testimonial-quote{gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-light,#d9e0ea);background-color:var(--color-white,#fff);height:100%;padding:calc(var(--spacing,.25rem) * 4);display:grid}@media (width>=40rem){.home-testimonial-quote{gap:calc(var(--spacing,.25rem) * 5);min-height:280px;padding:calc(var(--spacing,.25rem) * 5);grid-template-columns:150px 1fr}}.home-testimonial-person{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.5rem);background-color:#176bff1a;display:flex}@supports (color:color-mix(in lab, red, red)){.home-testimonial-person{background-color:color-mix(in oklab, var(--color-brand,#176bff) 10%, transparent)}}.home-testimonial-person{padding:calc(var(--spacing,.25rem) * 3)}@media (width>=40rem){.home-testimonial-person{min-height:calc(var(--spacing,.25rem) * 44);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0}}.home-testimonial-quote blockquote{margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-display,"Outfit", "Manrope", system-ui, sans-serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:calc(var(--spacing,.25rem) * 6);line-height:calc(var(--spacing,.25rem) * 6);--tw-tracking:-.02em;letter-spacing:-.02em}@media (width>=40rem){.home-testimonial-quote blockquote{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7)}}.home-testimonial-metric{border-radius:var(--radius-lg,.5rem);background-color:var(--color-brand-alt,#09131f);padding:calc(var(--spacing,.25rem) * 5);color:var(--color-white,#fff)}@media (width>=40rem){.home-testimonial-metric{padding:calc(var(--spacing,.25rem) * 6)}}.home-testimonial-metric{box-shadow:0 18px 38px #09131f2e}.home-testimonial-dot{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5);background-color:var(--color-border-light,#d9e0ea);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-radius:2147483647px;transition-duration:.2s}.giov-home button[aria-current=true] .home-testimonial-dot{background-color:var(--color-brand-alt,#09131f)}@media (prefers-reduced-motion:reduce){.home-integration-spin,.home-integration-node-face{animation:none}.home-testimonial-track{transition:none}}.giov-home a:focus-visible,.giov-home button:focus-visible,.giov-home summary:focus-visible,.giov-home [role=tabpanel]:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-brand,#176bff)}@media (prefers-reduced-motion:no-preference){.giov-home [data-hero]{opacity:0}.giov-home [data-hero=title],.giov-home [data-hero=body],.giov-home [data-hero=cta],.giov-home [data-hero=stats]{transform:translateY(24px)}.giov-home [data-hero=layer]{filter:blur(8px)}.giov-home [data-rise]{opacity:0;transform:translateY(28px)}.giov-home [data-stagger]>*{opacity:0;transform:translateY(24px)}.giov-home [data-stagger=fade]>*{transform:none}}@media (hover:hover) and (pointer:fine){.home-zoom img{transition:transform .7s var(--ease-out)}.home-zoom:hover img{transform:scale(1.055)}.giov-home .btn-primary-alt.home-magnetic:hover,.giov-home .btn-secondary.home-magnetic:hover{transform:none}}@media (prefers-reduced-motion:reduce){.giov-home *,.giov-home :before,.giov-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.giov-home [data-hero],.giov-home [data-rise],.giov-home [data-stagger]>*{opacity:1;filter:none;transform:none}}@media (scripting:enabled){[data-stage-pending]>*>:not(picture):not(img){visibility:hidden}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{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-leading{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}
