:root{--color-primary:#00b4c3;--color-secondary:#008c96;--color-accent:#bfecf0;--color-warm:#00b4c3;--color-warm-light:#bfecf0;--color-warm-dark:#008c96;--bg-dark:#f0fafb;--bg-light:#fff;--bg-card:#fff;--bg-card-hover:#f0fafb;--bg-gradient-start:#fff;--bg-gradient-end:#f0fafb;--text-primary:#1a2b3c;--text-secondary:#4a5568;--text-muted:#718096;--border-color:rgba(0,140,150,.12);--border-gradient:linear-gradient(135deg,rgba(0,180,195,.3),rgba(0,140,150,.1));--badge-bg:linear-gradient(135deg,rgba(0,180,195,.12),rgba(191,236,240,.2));--badge-border:rgba(0,180,195,.3);--btn-primary-text:#fff;--btn-secondary-bg:rgba(0,140,150,.05);--btn-secondary-border:rgba(0,140,150,.15);--card-glow:rgba(0,180,195,.06);--card-glow-gradient:linear-gradient(135deg,rgba(0,180,195,.06),rgba(191,236,240,.03));--icon-color:#00b4c3;--icon-bg:linear-gradient(135deg,rgba(0,180,195,.15),rgba(191,236,240,.2));--gradient-warm:linear-gradient(135deg,#008c96,#00b4c3,#7fd9e1);--header-bg-transparent:hsla(0,0%,100%,.95);--header-bg-solid:hsla(0,0%,100%,.98);--bg-card-transparent:hsla(0,0%,100%,.9);--hover-bg:rgba(0,180,195,.05);--border-hover:rgba(0,180,195,.25);--border-hover-subtle:rgba(0,140,150,.15);--btn-secondary-hover-bg:rgba(0,180,195,.1);--btn-secondary-hover-border:rgba(0,180,195,.3);--color-success:#22c55e;--color-warning:#f59e0b;--color-error:#ef4444;--color-api:#00b4c3;--color-api-light:#bfecf0;--color-api-dark:#008c96;--api-gradient:linear-gradient(135deg,#7fd9e1,#00b4c3);--font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-6xl:4.5rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 10px 25px rgba(0,0,0,.12);--shadow-glow:0 0 40px rgba(0,180,195,.15);--shadow-glow-warm:0 0 40px rgba(0,180,195,.2);--shadow-button:0 4px 15px rgba(0,180,195,.3);--shadow-button-warm:0 4px 15px rgba(0,180,195,.3);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--container-max:1170px;--container-padding:1rem}html{transition:background-color .3s ease,color .3s ease}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden}body{background:var(--bg-dark);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding);width:100%}@media (min-width:640px){.container{padding:0 var(--spacing-8)}}@media (min-width:1280px){.container{padding:0}}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;letter-spacing:-.02em;line-height:1.1}h1{font-size:clamp(2.5rem,5vw,var(--font-size-6xl))}h2{font-size:clamp(2rem,4vw,var(--font-size-5xl))}h3,h4{font-size:var(--font-size-xl)}p{color:var(--text-secondary);line-height:1.7}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary)}.badge{align-items:center;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,180,195,.12),rgba(191,236,240,.2));border:1px solid rgba(0,180,195,.3);border-radius:var(--radius-full);color:var(--text-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:500;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)}.badge img,.badge svg{color:var(--color-warm);height:16px;width:16px}.badge--glow{box-shadow:0 0 20px rgba(0,180,195,.25)}.badge--warm{background:linear-gradient(135deg,rgba(0,180,195,.15),rgba(191,236,240,.2));border-color:rgba(0,180,195,.3)}.badge--warm img,.badge--warm svg{color:var(--color-warm)}.btn{align-items:center;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;gap:var(--spacing-2);justify-content:center;padding:var(--spacing-3) var(--spacing-6);text-decoration:none;transition:all var(--transition-base)}.btn--primary{background:linear-gradient(135deg,var(--color-warm-dark),var(--color-warm));box-shadow:var(--shadow-button);color:#fff}.btn--primary:hover{box-shadow:0 6px 20px rgba(0,180,195,.4);opacity:.9;transform:translateY(-2px)}.btn--secondary{background:rgba(0,180,195,.05);border:1px solid rgba(0,140,150,.2);color:var(--text-primary)}.btn--secondary:hover{background:rgba(0,180,195,.1);border-color:rgba(0,180,195,.3)}.btn--lg{font-size:var(--font-size-lg);padding:var(--spacing-4) var(--spacing-8)}.btn--warm{background:linear-gradient(135deg,var(--color-warm-dark),var(--color-warm));box-shadow:var(--shadow-button-warm);color:#fff}.btn--warm:hover{box-shadow:0 6px 20px rgba(0,180,195,.4);opacity:.9;transform:translateY(-2px)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-2xl);overflow:hidden;padding:var(--spacing-8);position:relative;transition:all var(--transition-base)}.card:before{background:linear-gradient(135deg,rgba(0,180,195,.05),transparent);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--transition-base)}.card:hover{border-color:rgba(0,180,195,.25);box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-4px)}.card:hover:before{opacity:1}.card__icon{align-items:center;background:linear-gradient(135deg,rgba(0,180,195,.15),rgba(191,236,240,.2));border-radius:var(--radius-xl);display:flex;height:56px;justify-content:center;margin-bottom:var(--spacing-6);width:56px}.card__icon svg{color:var(--color-warm);height:28px;width:28px}.card__title{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-3)}.card__description{color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.7}.card--warm:hover{border-color:rgba(0,180,195,.3)}.card--warm:before{background:linear-gradient(135deg,rgba(0,180,195,.08),transparent)}.card--warm .card__icon{background:linear-gradient(135deg,rgba(0,180,195,.15),rgba(191,236,240,.15))}.card--warm .card__icon svg{color:var(--color-warm)}.section{overflow:hidden;padding:var(--spacing-20) 0;position:relative}.section--hero{align-items:center;display:flex;min-height:90vh;padding:var(--spacing-24) 0}.section__header{margin:0 auto var(--spacing-16);max-width:800px;text-align:center}.section__badge,.section__title{margin-bottom:var(--spacing-6)}.section__subtitle{color:var(--text-secondary);font-size:var(--font-size-lg)}.bg-blur{border-radius:50%;filter:blur(100px);opacity:.3;pointer-events:none;position:absolute}.bg-blur--primary{background:var(--color-primary)}.bg-blur--secondary{background:var(--color-secondary)}.grid{display:grid;gap:var(--spacing-8)}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.stat{padding:var(--spacing-8);text-align:center}.stat__value{background:linear-gradient(135deg,var(--color-warm-dark),var(--color-warm),var(--color-warm-light));-webkit-background-clip:text;font-size:var(--font-size-5xl);font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-2)}.stat__label{color:var(--text-secondary);font-size:var(--font-size-base)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gradient,.text-gradient--warm{background:linear-gradient(135deg,var(--color-warm-dark),var(--color-warm),var(--color-warm-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight-warm{position:relative}.highlight-warm:after{background:linear-gradient(90deg,transparent,var(--color-warm),transparent);bottom:0;content:"";height:2px;left:0;opacity:.6;position:absolute;right:0}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.flex{display:flex}.flex-center{align-items:center;display:flex;justify-content:center}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-float{animation:float 3s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}:root{--shadow-card:0 2px 8px rgba(0,0,0,.06);--shadow-card-hover:0 12px 32px rgba(0,0,0,.1);--shadow-card-sm:0 1px 4px rgba(0,0,0,.05);--shadow-badge:0 1px 3px rgba(0,180,195,.1);--input-bg:rgba(0,140,150,.03);--input-border:rgba(0,140,150,.15);--input-focus-ring:0 0 0 3px rgba(0,180,195,.15);--input-placeholder:#718096;--blur-opacity:0.08;--glow-opacity:0.1}.hs-form-booleancheckbox,.hs-form-checkbox,.hs-form-radio{margin-bottom:var(--spacing-3)}.inputs-list{list-style:none;margin:0;padding:0}.inputs-list>li{align-items:flex-start;display:flex;margin:var(--spacing-3) 0;padding:0}.hs-form input[type=checkbox],.hs-form input[type=radio],.hs-input[type=checkbox],.hs-input[type=radio],input[type=checkbox],input[type=radio]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background:var(--input-bg)!important;border:2px solid var(--border-color)!important;box-shadow:none!important;cursor:pointer!important;flex-shrink:0!important;height:20px!important;margin:0!important;margin-right:var(--spacing-3)!important;margin-top:2px!important;max-width:20px!important;min-width:20px!important;padding:0!important;position:relative!important;transition:all var(--transition-fast)!important;width:20px!important}.hs-form input[type=checkbox],.hs-input[type=checkbox],input[type=checkbox]{border-radius:var(--radius-sm)!important}.hs-form input[type=radio],.hs-input[type=radio],input[type=radio]{border-radius:50%!important}.hs-form input[type=checkbox]:hover,.hs-form input[type=radio]:hover,input[type=checkbox]:hover,input[type=radio]:hover{background:rgba(0,180,195,.1)!important;border-color:var(--color-primary)!important}.hs-form input[type=checkbox]:focus,.hs-form input[type=radio]:focus,input[type=checkbox]:focus,input[type=radio]:focus{border-color:var(--color-primary)!important;box-shadow:var(--input-focus-ring)!important;outline:none!important}.hs-form input[type=checkbox]:checked,.hs-form input[type=radio]:checked,input[type=checkbox]:checked,input[type=radio]:checked{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.hs-form input[type=checkbox]:checked:after,input[type=checkbox]:checked:after{border:solid var(--bg-dark)!important;border-width:0 2px 2px 0!important;content:""!important;height:10px!important;left:5px!important;position:absolute!important;top:2px!important;transform:rotate(45deg)!important;width:6px!important}.hs-form input[type=radio]:checked:after,input[type=radio]:checked:after{background:var(--bg-dark)!important;border-radius:50%!important;content:""!important;height:8px!important;left:50%!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:8px!important}.hs-form-booleancheckbox-display,.hs-form-checkbox-display,.hs-form-radio-display{align-items:flex-start;cursor:pointer;display:flex;gap:var(--spacing-3)}.hs-form-booleancheckbox-display>span,.hs-form-checkbox-display>span,.hs-form-radio-display>span{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5}.hs-form-booleancheckbox-display>span p,.hs-form-checkbox-display>span p,.hs-form-radio-display>span p{margin:0}.legal-consent-container{border-top:1px solid var(--border-color);margin-top:var(--spacing-4);padding-top:var(--spacing-4)}.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{color:var(--text-muted);font-size:var(--font-size-xs)}.legal-page{min-height:60vh;padding:var(--section-padding-y,6rem) 0}.legal-page .container{max-width:800px}.legal-page h1{background:var(--gradient-warm);-webkit-background-clip:text;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:2rem;-webkit-text-fill-color:transparent;background-clip:text}.legal-page h2{font-size:1.5rem;margin-bottom:1rem;margin-top:2.5rem}.legal-page h2,.legal-page h3{color:var(--text-primary);font-weight:600}.legal-page h3{font-size:1.25rem;margin-bottom:.75rem;margin-top:2rem}.legal-page li,.legal-page p{color:var(--text-secondary);line-height:1.8;margin-bottom:1rem}.legal-page ol,.legal-page ul{margin-bottom:1.5rem;padding-left:1.5rem}.legal-page a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.legal-page a:hover{color:var(--color-warm-light)}.cookie-iframe-container{margin-top:2rem;min-height:600px;width:100%}.cookie-iframe-container iframe{background:var(--bg-card);border:none;border-radius:var(--radius-lg,12px);min-height:600px;width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.bg-blur,[class*=__blur],[class*=__glow]{filter:blur(60px)!important;opacity:.15!important}.badge,[class*=backdrop]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[class*="--glow"],[class*=__hub-core]{box-shadow:0 0 20px rgba(0,180,195,.3)!important}@keyframes pulse-dot{0%,to{opacity:0}50%{opacity:1}}@keyframes ring-pulse{0%,to{opacity:1}50%{opacity:.6}}}.reduce-motion *,.reduce-motion :after,.reduce-motion :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.2s!important}.is-mobile .bg-blur,.is-mobile [class*=__glow]{display:none!important}[class*="--animated"],[data-animate]{will-change:transform,opacity}[data-animate].is-visible{will-change:auto}.text-gradient--api{background:var(--api-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge--api{background:linear-gradient(135deg,rgba(103,232,249,.15),rgba(103,232,249,.05));border-color:rgba(103,232,249,.3)}.badge--api,.badge--api svg{color:var(--color-api)}.btn--api{background:var(--api-gradient);box-shadow:0 4px 20px rgba(103,232,249,.25);color:var(--bg-dark,#0a0a0f)}.btn--api:hover{box-shadow:0 8px 30px rgba(103,232,249,.35);transform:translateY(-2px)}.card--api{border-color:rgba(103,232,249,.15)}.card--api:hover{border-color:rgba(103,232,249,.3);box-shadow:0 0 30px rgba(103,232,249,.1)}.card--api .card__icon{background:linear-gradient(135deg,rgba(103,232,249,.15),rgba(103,232,249,.05))}.card--api .card__icon svg{color:var(--color-api)}:focus-visible{border-radius:4px;outline:2px solid var(--color-warm,#00b4c3);outline-offset:2px}:focus:not(:focus-visible){outline:none}.btn:focus-visible,button:focus-visible{box-shadow:0 0 0 4px rgba(0,180,195,.2);outline:2px solid var(--color-warm,#00b4c3);outline-offset:4px}a:focus-visible{border-radius:2px;outline:2px solid var(--color-warm,#00b4c3);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-warm,#00b4c3)!important;box-shadow:0 0 0 3px rgba(0,180,195,.15)!important;outline:none}.card:focus-within{border-color:var(--color-warm,#00b4c3);box-shadow:0 0 0 3px rgba(0,180,195,.15)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.demo-signup__field input:invalid:not(:placeholder-shown),.hs-input:invalid:not(:placeholder-shown){border-color:var(--color-error,#ef4444)!important}.demo-signup__field input:valid:not(:placeholder-shown),.hs-input:valid:not(:placeholder-shown){border-color:var(--color-success,#22c55e)!important}.btn[data-loading=true],button[data-loading=true]{color:transparent!important;pointer-events:none;position:relative}.btn[data-loading=true]:after,button[data-loading=true]:after{animation:btn-spinner .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}@keyframes btn-spinner{to{transform:rotate(1turn)}}