@charset "UTF-8";:root{--primary-color: var(--p-brand-500, #0966ff);--primary-hover: var(--p-brand-600, #0752cc);--primary-light: var(--p-brand-100, #cee0ff);--primary-dark: var(--p-brand-700, #053d99);--secondary-color: var(--primary-dark);--accent-color: var(--primary-color);--success-color: var(--p-green-600, #16a34a);--warning-color: var(--p-orange-600, #ea580c);--error-color: var(--p-red-600, #dc2626);--info-color: var(--primary-color);--bg-primary: var(--p-white, #ffffff);--bg-secondary: var(--p-slate-50, #f8fafc);--bg-tertiary: var(--p-slate-100, #f1f5f9);--bg-card: var(--bg-primary);--border-light: var(--p-slate-200, #e2e8f0);--border-medium: var(--p-slate-300, #cbd5e1);--border-strong: var(--p-slate-400, #94a3b8);--text-primary: var(--p-neutral-900, #171717);--text-secondary: var(--p-neutral-600, #525252);--text-tertiary: var(--p-neutral-500, #737373);--text-muted: var(--text-tertiary);--font-display: "Rubik", "Cairo", sans-serif;--font-body: "Rubik", "Cairo", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--transition-base: .2s ease;--transition-smooth: .3s ease;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgb(15 23 42 / .06);--shadow-md: 0 8px 24px rgb(15 23 42 / .08);--shadow-lg: 0 20px 48px rgb(15 23 42 / .1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 9999px;--page-gutter: clamp(1rem, 3vw, 2rem);--section-space: clamp(4rem, 7vw, 6.5rem)}*{margin:0;padding:0;box-sizing:border-box}html,body{inline-size:100%;max-inline-size:100%;overflow-x:clip;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-block-start:6rem}html[lang=ar]{--font-display: "Cairo", "Rubik", sans-serif;--font-body: "Cairo", "Rubik", sans-serif}body,.landing-page{position:relative}.landing-page{min-block-size:100vh;max-inline-size:100%;background:var(--bg-primary)}.landing-page [hidden]{display:none!important}button,input,textarea,select{font:inherit}.container{inline-size:100%;max-inline-size:1360px;margin-inline:auto;padding-inline:var(--page-gutter)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:600;line-height:1.2}.landing-page :where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}::-moz-selection{background:var(--primary-color);color:var(--bg-primary)}::selection{background:var(--primary-color);color:var(--bg-primary)}.animate-section,.animate-section.animate-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.header{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;padding-block:1rem;background:var(--bg-primary);border-block-end:1px solid var(--border-light);transition:box-shadow var(--transition-base)}.header--scrolled{box-shadow:var(--shadow-md)}.header__container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;max-inline-size:1440px;margin-inline:auto;padding-inline:var(--page-gutter)}.header__left,.header__right,.header__auth,.header__user{display:flex;align-items:center;gap:.75rem}.header__right{justify-content:flex-end}.header__logo{display:inline-flex;align-items:center;block-size:40px}.header__logo-img{display:block;inline-size:auto;block-size:100%}.header__nav{display:flex;justify-content:center}.header__links{display:flex;align-items:center;gap:.125rem;list-style:none}.header__link{display:block;padding-block:.75rem;padding-inline:.875rem;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background var(--transition-base),color var(--transition-base)}.header__link:hover,.header__link.active{color:var(--primary-hover);background:var(--bg-secondary)}.header__language{position:relative}.header__lang-btn,.header__lang-option,.header__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:44px;padding-block:.625rem;padding-inline:.875rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.header__lang-btn:hover,.header__lang-option:hover{background:var(--bg-secondary);color:var(--primary-hover)}.lang-icon,.dropdown-arrow,.header__btn-icon{flex-shrink:0}.dropdown-arrow{transition:transform var(--transition-base)}.dropdown-arrow.open{transform:rotate(180deg)}.header__lang-dropdown{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:101;display:none;flex-direction:column;gap:.25rem;min-inline-size:160px;padding:.5rem;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.header__lang-dropdown.active{display:flex}.header__lang-option{justify-content:flex-start;border-color:transparent;text-align:start}.header__lang-option.active{color:var(--primary-hover);background:var(--primary-light)}.lang-short{min-inline-size:24px;font-weight:600}.lang-full{flex:1}.header__btn--trial{background:var(--primary-color);border-color:var(--primary-color);color:var(--bg-primary)}.header__btn--trial:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.header__btn--login:hover{background:var(--bg-secondary);color:var(--primary-hover)}.header__btn--dashboard{color:var(--primary-hover);border-color:var(--primary-light)}.header__btn--dashboard:hover{background:var(--primary-light)}.header__btn--logout{color:var(--error-color)}.header__btn--logout:hover{border-color:var(--error-color)}[dir=rtl] .header__btn-icon{transform:scaleX(-1)}.header__menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;flex-shrink:0;inline-size:44px;block-size:44px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer}.header__menu-toggle span{inline-size:100%;block-size:2px;background:var(--text-primary);border-radius:2px;transition:transform var(--transition-base),opacity var(--transition-base)}.header--menu-open .header__menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header--menu-open .header__menu-toggle span:nth-child(2){opacity:0}.header--menu-open .header__menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1180px){.header__container{gap:.75rem}.header__link{padding-inline:.625rem}.header__right{gap:.5rem}}@media(max-width:1024px){.header{padding-block:.75rem}.header__container{grid-template-columns:auto 1fr}.header__nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}.header__links{flex-wrap:wrap}.header--enhanced .header__menu-toggle{display:flex}.header--enhanced .header__nav{position:absolute;inset-block-start:100%;inset-inline:0}.header--enhanced .header__links{display:none;flex-direction:column;align-items:stretch;inline-size:100%;padding-block:.75rem;padding-inline:var(--page-gutter);background:var(--bg-primary);border-block-end:1px solid var(--border-light);box-shadow:var(--shadow-md)}.header--enhanced .header__links.active{display:flex}.header__link{padding:.75rem 1rem}}@media(max-width:480px){.header__container,.header__left,.header__right{gap:.5rem}.header__logo{block-size:28px}.header__lang-btn,.header__btn{padding-inline:.625rem;font-size:.8125rem}.header__lang-btn .lang-icon,.header__btn-icon{display:none}.header__user{gap:.5rem;flex-wrap:wrap}.header__container:has(.header__user){grid-template-columns:minmax(0,1fr)}.header__container:has(.header__user) .header__right{justify-content:flex-start}.landing-page:has(.header__user) .hero-exact{padding-block-start:11rem}.header__menu-toggle{inline-size:40px;padding-inline:10px}.header__container:has(.header__btn--trial){grid-template-columns:auto minmax(0,1fr)}.header__container:has(.header__btn--trial) .header__right{display:contents}.header__container:has(.header__btn--trial) .header__language{grid-column:2;grid-row:1;justify-self:end}.header__container:has(.header__btn--trial) .header__auth{grid-column:1/-1;grid-row:2;gap:.5rem}.header__container:has(.header__btn--trial) .header__btn{flex:1}.landing-page:has(.header__btn--trial) .hero-exact{padding-block-start:11rem}}.legal-page{background:#fff}.legal-container{max-width:1200px;margin-inline:auto;padding-inline:2rem}.legal-hero{padding-block:10rem 3.5rem;text-align:center;background:linear-gradient(180deg,#f8fafc,#fff);border-block-end:1px solid rgba(37,99,235,.08)}.legal-badge{display:inline-block;padding:.5rem 1.25rem;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-full);color:#2563eb;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-block-end:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legal-title{font-size:3rem;font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#0f172a;margin:0 0 1rem}.legal-subtitle{font-size:1.125rem;line-height:1.8;color:#64748b;max-width:640px;margin-inline:auto;margin-block:0 .75rem}.legal-updated{font-size:.875rem;color:#64748b;margin:0}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:3rem;align-items:start;padding-block:4rem 6rem}.has-sticky-aside,.has-sticky-aside body,.has-sticky-aside .landing-page{overflow-x:clip}.legal-nav{position:sticky;top:8rem;background:#ffffffb3;border:1px solid rgba(37,99,235,.1);border-radius:var(--radius-lg);padding:1.25rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #0f172a0a;max-height:calc(100vh - 12rem);overflow-y:auto}html.cc-banner-open .legal-nav{max-height:calc(100vh - 12rem - var(--cc-banner-height, 0px))}.legal-nav-title{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0 0 .75rem}.legal-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.legal-nav-link{display:block;padding:.5rem .75rem;border-radius:var(--radius-md);color:#64748b;font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background .3s ease,color .3s ease}.legal-nav-link:hover,.legal-nav-link:focus-visible{background:#2563eb14;color:#2563eb}.legal-nav-link.is-active{background:#2563eb1f;color:#1d4ed8;font-weight:600}.legal-content{min-width:0}.legal-section{scroll-margin-top:8rem;padding-block-end:2.5rem;margin-block-end:2.5rem;border-block-end:1px solid rgba(37,99,235,.08)}.legal-section:last-of-type{border-block-end:none}.legal-section-title{font-size:1.5rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:#0f172a;margin:0 0 1rem}.legal-section-body{font-size:1rem;line-height:1.9;color:#475569}.legal-section-body strong{display:inline-block;color:#0f172a;font-weight:700;margin-block-end:.25rem}.legal-section-body em{font-style:normal;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.9375em;color:#2563eb;background:#2563eb14;padding:.125rem .375rem;border-radius:6px}.legal-contact{background:linear-gradient(135deg,#2563eb0f,#60a5fa0f);border:1px solid rgba(37,99,235,.15);border-radius:var(--radius-lg);padding:2rem}.legal-contact p{font-size:1rem;line-height:1.8;color:#475569;margin:0 0 1rem}.legal-contact-link{display:inline-block;color:#2563eb;font-weight:600;text-decoration:none;border-block-end:2px solid rgba(37,99,235,.25);transition:border-color .3s ease}.legal-contact-link:hover{border-block-end-color:#2563eb}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 4rem}.legal-nav{display:none}}@media(max-width:768px){.legal-container{padding-inline:1.5rem}.legal-hero{padding-block:8rem 2.5rem}.legal-title{font-size:2rem}.legal-subtitle{font-size:1rem}.legal-section-title{font-size:1.25rem}.legal-contact{padding:1.5rem}}.hero-exact{padding-block:clamp(9rem,11vw,11rem) clamp(4rem,6vw,6rem);background:var(--bg-primary)}.hero-container{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);max-inline-size:1440px;margin-inline:auto;padding-inline:var(--page-gutter)}.hero-left,.hero-right{min-inline-size:0}.hero-left{text-align:start}.hero-right{padding-inline:1.5rem;padding-block-end:1rem}.hero-kicker{margin-block-end:1.5rem;color:var(--primary-hover);font-size:.875rem;font-weight:600}html[lang=en] .hero-kicker{text-transform:uppercase;letter-spacing:.06em}.hero-title{margin-block-end:1.75rem;font-size:clamp(3.25rem,4.9vw,4.5rem);font-weight:700;line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.title-line{display:block}.title-large{color:var(--primary-color)}html[lang=ar] .hero-title{letter-spacing:0;line-height:1.2}.hero-subtitle{max-inline-size:48ch;margin-block-end:2rem;color:var(--text-secondary);font-size:1.125rem;line-height:1.75}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.hero-cta,.why-cta,.cta-button,.footer__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:48px;padding-block:.875rem;padding-inline:1.75rem;border:1px solid var(--primary-color);border-radius:var(--radius-sm);background:var(--primary-color);color:var(--bg-primary);font-size:1rem;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base)}.hero-cta{gap:.75rem;min-block-size:56px;padding-block:1rem;padding-inline:1.75rem;font-size:1.0625rem;font-weight:600}.hero-cta svg{inline-size:22px;block-size:22px;flex-shrink:0}.hero-cta__arrow{transition:transform var(--transition-base)}[dir=rtl] .hero-cta__arrow{transform:rotate(180deg)}.hero-cta:hover .hero-cta__arrow{transform:translate(3px)}[dir=rtl] .hero-cta:hover .hero-cta__arrow{transform:rotate(180deg) translate(3px)}.hero-cta:hover,.why-cta:hover,.cta-button:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.hero-video-link{display:inline-flex;align-items:center;gap:.625rem;min-block-size:44px;color:var(--text-primary);font-weight:500;text-decoration:none}.hero-video-link:hover{color:var(--primary-hover);text-decoration:underline;text-underline-offset:4px}.hero-video-link svg{flex-shrink:0;color:var(--primary-color)}.hero-proof{margin-block-start:1rem;color:var(--text-secondary);font-size:.875rem}.hero-artwork-stage{position:relative;isolation:isolate;perspective:1000px}.hero-artwork-stage:before{content:"";position:absolute;inset-block:1rem -1rem;inset-inline:1rem -1rem;z-index:-1;border-radius:var(--radius-md);background:var(--primary-color)}.hero-artwork{display:block;inline-size:100%;block-size:auto;aspect-ratio:3/2;border-radius:var(--radius-md)}.hero-callouts{list-style:none}.hero-callout{position:absolute;inline-size:270px;max-inline-size:calc(100% - 1rem)}.hero-callout__surface{display:flex;align-items:center;gap:.875rem;min-block-size:100%;padding:1rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-md);color:var(--text-primary)}.hero-callout--communications{inset-block-start:1.5rem;inset-inline-end:-1.5rem}.hero-callout--finance{inset-block-end:2.5rem;inset-inline-start:-1.5rem}.hero-callout--finance .hero-callout__surface{background:var(--primary-color);border-color:var(--primary-color);color:var(--bg-primary)}[dir=ltr] .hero-callout--communications{inset-inline-start:-1.5rem;inset-inline-end:auto}[dir=ltr] .hero-callout--finance{inset-inline-end:-1.5rem;inset-inline-start:auto}.hero-callout__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:40px;block-size:40px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary-hover)}.hero-callout--finance .hero-callout__icon{background:color-mix(in srgb,var(--bg-primary) 18%,transparent);color:inherit}.hero-callout__surface>div{min-inline-size:0}.hero-callout__title{margin-block-end:.375rem;font-size:.9375rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.hero-callout__detail{color:var(--text-secondary);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.hero-callout--finance .hero-callout__detail{color:inherit}@keyframes heroEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-kicker,.hero-title,.hero-subtitle,.hero-actions,.hero-proof,.hero-artwork-stage,.hero-callout{opacity:1;transform:none;animation:heroEnter .7s cubic-bezier(.22,1,.36,1) both}.hero-title{animation-delay:80ms}.hero-subtitle{animation-delay:.16s}.hero-actions,.hero-artwork-stage{animation-delay:.24s}.hero-proof{animation-delay:.32s}.hero-callout--communications{animation-delay:.48s}.hero-callout--finance{animation-delay:.64s}@keyframes heroPhotoDrift{0%,to{transform:translate3d(var(--hero-photo-x, 0px),var(--hero-photo-y, 0px),0) rotateX(var(--hero-tilt-x, 0deg)) rotateY(var(--hero-tilt-y, 0deg))}50%{transform:translate3d(var(--hero-photo-x, 0px),calc(var(--hero-photo-y, 0px) - 3px),0) rotateX(var(--hero-tilt-x, 0deg)) rotateY(var(--hero-tilt-y, 0deg))}}@keyframes heroCardDrift{0%,to{transform:translate3d(var(--hero-card-x, 0px),var(--hero-card-y, 0px),0)}50%{transform:translate3d(var(--hero-card-x, 0px),calc(var(--hero-card-y, 0px) - 4px),0)}}.hero-artwork-motion{transform:translate3d(var(--hero-photo-x, 0px),var(--hero-photo-y, 0px),0) rotateX(var(--hero-tilt-x, 0deg)) rotateY(var(--hero-tilt-y, 0deg));animation:heroPhotoDrift 8s ease-in-out 1.2s infinite}.hero-callout__surface{transform:translate3d(var(--hero-card-x, 0px),var(--hero-card-y, 0px),0);animation:heroCardDrift 6s ease-in-out 1.3s infinite}.hero-callout--finance .hero-callout__surface{animation-delay:2.2s;animation-direction:reverse}.hero-artwork-stage.is-motion-paused :is(.hero-artwork-motion,.hero-callout__surface){animation-play-state:paused}@media(max-width:1100px){.hero-container{gap:2.5rem}.hero-title{font-size:clamp(2.75rem,5.2vw,3.5rem)}.hero-actions{gap:.75rem 1rem}}@media(max-width:1024px){.hero-exact{padding-block-start:7.5rem}.hero-container{grid-template-columns:minmax(0,1fr);gap:3rem}.hero-left{max-inline-size:640px}.hero-title{font-size:clamp(2.75rem,7vw,4rem)}.hero-right{max-inline-size:720px;inline-size:100%}}@media(max-width:480px){.hero-title{font-size:clamp(2.5rem,10.5vw,3rem);line-height:1.12;letter-spacing:-.035em}.hero-subtitle{font-size:1rem}.hero-actions{align-items:stretch;gap:.625rem}.hero-cta,.hero-video-link{inline-size:100%}.hero-video-link{justify-content:center}.hero-right{padding-inline:0}.hero-callouts{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:-1.75rem;margin-inline:.75rem}.hero-callout{position:static;inline-size:auto;max-inline-size:none}.hero-callout__surface{display:block;padding:.875rem;block-size:100%}.hero-callout__icon{inline-size:32px;block-size:32px;margin-block-end:.75rem}.hero-callout__icon svg{inline-size:20px;block-size:20px}.hero-callout__title{font-size:.875rem}.hero-callout__detail{font-size:.75rem}}@media(max-width:360px){.header__container{grid-template-columns:minmax(0,1fr)}.header__right{justify-content:flex-start}.hero-exact{padding-block-start:11rem}}@media(prefers-reduced-motion:reduce){.hero-exact,.hero-exact *{animation:none!important;transition:none!important}.hero-kicker,.hero-title,.hero-subtitle,.hero-actions,.hero-proof,.hero-artwork-stage,.hero-callout,.hero-artwork-motion,.hero-callout__surface{opacity:1;transform:none}}.product-videos{padding-block:var(--section-space);background:color-mix(in srgb,var(--primary-light) 32%,var(--bg-primary))}.product-videos__layout{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(2rem,4vw,3rem)}.product-videos__copy{max-inline-size:800px;text-align:center;opacity:1;transform:none}.product-videos__copy h2{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:700;line-height:1.12;letter-spacing:-.035em;text-wrap:balance;margin-block-end:1.25rem}.product-videos__copy p{max-inline-size:58ch;margin-inline:auto;color:var(--text-secondary);font-size:1.125rem;line-height:1.75}html[lang=ar] .product-videos__copy h2{letter-spacing:0;line-height:1.3}.product-videos__preview{inline-size:100%;max-inline-size:1000px;min-inline-size:0;margin:0;opacity:1;transform:none}.product-videos__stage{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-md)}.product-videos__placeholder,.product-videos__poster,.product-videos__stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.product-videos__poster{display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.product-videos__stage:hover .product-videos__poster{transform:scale(1.025)}.product-videos__placeholder{display:flex;align-items:center;justify-content:center}.product-videos__play{position:relative;display:none;align-items:center;justify-content:center;gap:.75rem;min-block-size:64px;max-inline-size:calc(100% - 2rem);padding-block:.625rem;padding-inline:1.5rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-md);font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;text-align:start;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1)}.product-videos.is-enhanced .product-videos__play{display:inline-flex}.product-videos__placeholder[hidden]{display:none}.product-videos__play-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:44px;block-size:44px;border-radius:50%;background:var(--primary-color);color:var(--bg-primary);transition:transform .2s cubic-bezier(.22,1,.36,1)}.product-videos__play-icon svg{display:block;inline-size:24px;block-size:24px;animation:videoPlayIdle 6s ease-in-out infinite}.product-videos__placeholder[hidden] .product-videos__play-icon svg{animation-play-state:paused}.product-videos__play>span:last-child{min-inline-size:0;overflow-wrap:anywhere}.product-videos__play:hover{border-color:var(--primary-color);transform:translateY(-3px)}.product-videos__play:hover .product-videos__play-icon{transform:scale(1.08)}.product-videos__play:active{transform:translateY(0) scale(.97)}.product-videos__play:focus-visible{outline:2px solid var(--primary-color);outline-offset:5px}.product-videos__stage iframe{border:0}.product-videos__caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin-block-start:1.125rem;color:var(--text-secondary);font-size:.875rem;line-height:1.5;text-align:center;opacity:1;transform:none}.product-videos__external{display:inline-flex;align-items:center;gap:.5rem;min-block-size:44px;padding-block:.625rem;color:var(--primary-hover);font-weight:500;text-decoration-thickness:1px;text-underline-offset:4px}.product-videos__external svg{flex-shrink:0;transition:transform .2s ease-out}.product-videos__external:hover svg{transform:translateY(-2px)}@keyframes videoPlayIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.product-videos.animate-in .product-videos__copy{animation:heroEnter .6s cubic-bezier(.22,1,.36,1) both}.product-videos.animate-in .product-videos__preview{animation:heroEnter .7s .1s cubic-bezier(.22,1,.36,1) both}.product-videos.animate-in .product-videos__caption{animation:heroEnter .6s .24s cubic-bezier(.22,1,.36,1) both}@media(max-width:600px){.product-videos__copy h2{font-size:clamp(2rem,8vw,2.75rem)}.product-videos__copy p{font-size:1rem}}@media(max-width:480px){.product-videos__play{gap:.625rem;min-block-size:56px;padding-inline:1rem;font-size:.875rem}.product-videos__play-icon{inline-size:36px;block-size:36px}.product-videos__caption{flex-direction:column;gap:0}}@media(prefers-reduced-motion:reduce){.product-videos,.product-videos *{animation:none!important;transition:none!important}.product-videos.animate-in .product-videos__copy,.product-videos.animate-in .product-videos__preview,.product-videos.animate-in .product-videos__caption{animation:none;opacity:1;transform:none}.product-videos__play:hover,.product-videos__play:active,.product-videos__play:hover .product-videos__play-icon,.product-videos__play-icon svg,.product-videos__stage:hover .product-videos__poster,.product-videos__external:hover svg{transform:none}}.integrations-section{padding-block:2.5rem 3.5rem;background:var(--bg-primary);border-block:1px solid var(--border-light);overflow:hidden}.integrations-container{max-inline-size:1400px;margin-inline:auto;padding-inline:var(--page-gutter)}.integrations-header{max-inline-size:720px;margin-inline:auto;margin-block-end:2rem;text-align:center}.integrations-badge{display:inline-block;color:var(--primary-hover);font-size:.875rem;font-weight:500;margin-block-end:.75rem}.integrations-title{font-size:clamp(1.75rem,2.5vw,2.25rem);margin-block-end:1rem;letter-spacing:-.025em}.integrations-description{color:var(--text-secondary);line-height:1.75}.integrations-marquee{display:flex;inline-size:100%;overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.integrations-track{display:flex;flex:0 0 auto;align-items:center;gap:.75rem;padding-inline-end:.75rem;list-style:none;animation:integrationsScroll var(--integrations-scroll-duration, 80s) linear infinite}@keyframes integrationsScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.integrations-section.animate-in .integrations-header{animation:heroEnter .6s cubic-bezier(.22,1,.36,1) backwards}.integrations-section.animate-in .integrations-marquee{animation:heroEnter .6s cubic-bezier(.22,1,.36,1) .12s backwards}.integrations-marquee:hover .integrations-track,.integrations-marquee:focus-within .integrations-track{animation-play-state:paused}.integrations-logo-item{flex:0 0 auto}.integrations-logo-link{display:flex;align-items:center;justify-content:center;gap:.625rem;min-inline-size:150px;max-inline-size:230px;block-size:76px;padding-block:1rem;padding-inline:1.5rem;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-primary);text-decoration:none;transition:border-color var(--transition-base),background var(--transition-base)}.integrations-logo-link:hover{border-color:var(--border-medium);background:var(--bg-secondary)}.integrations-logo{max-block-size:40px;max-inline-size:100%;inline-size:auto;block-size:auto;-o-object-fit:contain;object-fit:contain}.integrations-logo-name,.integrations-wordmark{color:var(--text-secondary);font-size:1rem;font-weight:500;white-space:nowrap}.integrations-wordmark{font-size:1.125rem}.integrations-marquee.is-greyscale .integrations-logo{filter:grayscale(1);opacity:.7}.integrations-marquee.is-greyscale .integrations-logo-link:hover .integrations-logo,.integrations-marquee.is-greyscale .integrations-logo-link:focus-visible .integrations-logo{filter:grayscale(0);opacity:1}@media(prefers-reduced-motion:reduce){.integrations-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.integrations-track{animation:none}.integrations-track[aria-hidden=true]{display:none}.integrations-section.animate-in .integrations-header,.integrations-section.animate-in .integrations-marquee{animation:none}}@media(max-width:480px){.integrations-logo-link{min-inline-size:118px;max-inline-size:190px;block-size:64px;padding:.75rem 1rem}.integrations-logo{max-block-size:32px}.integrations-logo-name,.integrations-wordmark{font-size:.9375rem}}.why-section{padding-block:var(--section-space);background:var(--primary-color)}.why-title,.why-section .feature-heading,.why-section .why-description,.why-section .feature-text{color:var(--bg-primary)}.why-section .why-feature{border-color:color-mix(in srgb,var(--bg-primary) 35%,transparent)}.why-section .why-cta{background:var(--bg-primary);border-color:var(--bg-primary);color:var(--primary-hover)}.why-section .why-cta:hover{background:var(--primary-light);border-color:var(--primary-light)}.why-section :focus-visible{outline-color:var(--bg-primary)}.why-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);max-inline-size:1360px;margin-inline:auto;padding-inline:var(--page-gutter)}.why-title{font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.025em;margin-block-end:1.5rem}.why-description,.feature-text{max-inline-size:50ch;color:var(--text-secondary);line-height:1.8}.why-description{margin-block-end:2rem;font-size:1.125rem}.why-feature{padding-block:1.5rem;margin-block-end:1.5rem;border-block-start:1px solid var(--border-light)}.feature-heading{margin-block-end:.75rem;font-size:1.25rem}.feature-img{display:block;inline-size:100%;aspect-ratio:6/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md)}@media(max-width:800px){.why-container{grid-template-columns:minmax(0,1fr);gap:2.5rem}.why-image{max-inline-size:640px}.feature-img{aspect-ratio:4/3}}.how-it-works{padding-block:var(--section-space);background:var(--bg-secondary)}.how-header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,4vw,4rem);margin-block-end:3rem}.how-title{margin:0;font-size:clamp(2.75rem,4.5vw,3.75rem);font-weight:700;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.how-title>span{display:block}.title-highlight{color:var(--primary-color)}.how-header__intro{min-inline-size:0}.how-description{max-inline-size:52ch;color:var(--text-secondary);font-size:1.0625rem;line-height:1.8}.how-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-block-start:1.5rem}.cta-subtext{color:var(--text-secondary);font-size:.875rem;line-height:1.6}html[lang=ar] .how-title{letter-spacing:0;line-height:1.3}.steps-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;list-style:none}.step-card{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-content:start;gap:2rem 1rem;min-inline-size:0;padding:clamp(1.5rem,2.5vw,2rem);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);opacity:1;transform:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.step-number{grid-column:1;grid-row:1;align-self:center;color:var(--primary-color);font-size:clamp(3.5rem,5vw,4.25rem);font-weight:500;line-height:1;letter-spacing:-.04em;direction:ltr;unicode-bidi:isolate}.step-content{grid-column:1/-1;grid-row:2;min-inline-size:0}.step-subtitle{margin-block-end:.75rem;color:var(--primary-hover);font-size:.8125rem;font-weight:500;line-height:1.5}.step-title{margin-block-end:1rem;font-size:1.625rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.step-description{color:var(--text-secondary);font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.step-visual{grid-column:2;grid-row:1;align-self:center;justify-self:end}.visual-icon{display:flex;align-items:center;justify-content:center;inline-size:56px;block-size:56px;border-radius:var(--radius-md);background:var(--primary-color);color:var(--bg-primary);transition:transform .25s cubic-bezier(.22,1,.36,1)}.visual-icon svg{display:block;inline-size:28px;block-size:28px;animation:stepIconIdle 7s ease-in-out infinite}.step-card:nth-child(2) .visual-icon svg{animation-delay:.8s}.step-card:nth-child(3) .visual-icon svg{animation-delay:1.6s}@keyframes stepIconIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.how-it-works.animate-in .step-card{animation:heroEnter .6s cubic-bezier(.22,1,.36,1) backwards}.how-it-works.animate-in .step-card:nth-child(2){animation-delay:.1s}.how-it-works.animate-in .step-card:nth-child(3){animation-delay:.2s}@media(hover:hover)and (pointer:fine){.step-card:hover{transform:translateY(-3px);border-color:var(--primary-light)}.step-card:hover .visual-icon{transform:rotate(-3deg) scale(1.04)}.step-card:hover .visual-icon svg{animation-play-state:paused}}@media(max-width:900px){.how-header{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-block-end:2rem}.how-header__intro{max-inline-size:60ch}.steps-container{grid-template-columns:minmax(0,1fr);gap:1rem}.step-card{gap:1.5rem 1rem}}@media(max-width:480px){.how-title{font-size:clamp(2.25rem,9vw,2.75rem)}.how-description{font-size:1rem}.how-cta{flex-direction:column;align-items:stretch;gap:.75rem}.step-card{grid-template-columns:minmax(0,1fr) 48px;padding:1.5rem}.step-number{font-size:3.5rem}.visual-icon{inline-size:48px;block-size:48px}.step-title{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.how-it-works,.how-it-works *{animation:none!important;transition:none!important}.how-it-works.animate-in .step-card,.step-card:hover,.step-card:hover .visual-icon,.visual-icon svg{transform:none}}.features{padding-block:var(--section-space);background:var(--bg-primary)}.features__header{max-inline-size:860px;margin-block-end:3rem}.features__badge{margin-block-end:1rem;color:var(--primary-hover);font-size:.875rem;font-weight:500}.features__title{font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:-.03em;margin-block-end:1.25rem}.features__subtitle{max-inline-size:58ch;color:var(--text-secondary);font-size:1.125rem;line-height:1.75}.features__spotlights{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:1.25rem;margin-block-end:2.5rem}.features__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 1.75rem}.feature-card{display:block;min-inline-size:0;padding-block:1.5rem;border-block-end:1px solid var(--border-light);color:inherit;text-decoration:none;transition:background var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.feature-card[href]:hover{border-color:var(--primary-color);background:var(--bg-secondary);transform:translateY(-2px)}.feature-card--static{cursor:default}.feature-card__content{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon title" ". description";align-items:center;gap:.625rem .625rem;text-align:start}.feature-card__icon-wrapper{grid-area:icon;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.feature-card__icon{display:block;inline-size:24px;block-size:24px}.feature-card__title{grid-area:title;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.feature-card[href]:hover .feature-card__title{color:var(--primary-hover)}.feature-card__desc{grid-area:description;color:var(--text-secondary);font-size:.875rem;line-height:1.7}.feature-card--spotlight{padding:clamp(1.5rem,2.5vw,2.25rem);border:1px solid var(--border-light);border-radius:var(--radius-md)}.feature-card--spotlight .feature-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.feature-card--spotlight .feature-card__icon-wrapper{margin-block-end:.5rem}.feature-card--spotlight .feature-card__icon{inline-size:40px;block-size:40px}.feature-card--spotlight .feature-card__title{font-size:1.5rem;line-height:1.3}.feature-card--spotlight .feature-card__desc{font-size:1rem}.feature-card--spotlight:nth-child(1){background:var(--primary-color);border-color:var(--primary-color)}.feature-card--spotlight:nth-child(1) :is(.feature-card__title,.feature-card__desc,.feature-card__icon-wrapper),.feature-card--spotlight:nth-child(1):hover :is(.feature-card__title,.feature-card__desc,.feature-card__icon-wrapper){color:var(--bg-primary)}.feature-card--spotlight:nth-child(1):hover{background:var(--primary-hover);border-color:var(--primary-hover)}.feature-card--spotlight:nth-child(1):focus-visible{outline-offset:4px}.feature-card--spotlight:nth-child(2){background:color-mix(in srgb,var(--primary-light) 40%,var(--bg-primary));border-color:transparent}.feature-card--spotlight:nth-child(2):hover{background:var(--primary-light)}.feature-card--spotlight[href]:hover{transform:translateY(-4px)}.features__spotlights .feature-card.visible,.why-section.animate-in .why-image{animation:heroEnter .6s cubic-bezier(.22,1,.36,1) backwards}.features__spotlights .feature-card.visible:nth-child(2){animation-delay:80ms}.features__spotlights .feature-card.visible:nth-child(3){animation-delay:.16s}.features__header.visible,.features__grid .feature-card.visible{animation:heroEnter .6s cubic-bezier(.22,1,.36,1) backwards}.features__grid .feature-card.visible:nth-child(4n+2){animation-delay:60ms}.features__grid .feature-card.visible:nth-child(4n+3){animation-delay:.12s}.features__grid .feature-card.visible:nth-child(4n+4){animation-delay:.18s}@media(max-width:1100px){.features__grid,.features__spotlights{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card--spotlight{padding:1.5rem}}@media(max-width:800px){.features__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}.features__spotlights{grid-template-columns:minmax(0,1fr)}.feature-card--spotlight .feature-card__content{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon title" ". description"}.feature-card--spotlight .feature-card__icon-wrapper{margin:0}}@media(max-width:540px){.features__grid{grid-template-columns:minmax(0,1fr)}.feature-card--spotlight .feature-card__content{gap:.75rem}.feature-card--spotlight .feature-card__title{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.feature-card{transition:none}.feature-card--spotlight[href]:hover,.feature-card[href]:hover{transform:none}.features__spotlights .feature-card.visible,.features__header.visible,.features__grid .feature-card.visible,.why-section.animate-in .why-image{animation:none}}.faq-section{padding-block:clamp(3.5rem,5.5vw,5rem);background:var(--bg-primary)}.faq-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(2rem,4vw,4rem);padding:clamp(1.5rem,3.5vw,3rem);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-secondary)}.faq-intro,.contact-intro,.contact-panel{min-inline-size:0}.faq-intro{align-self:center}.section-badge{margin-block-end:.875rem;color:var(--primary-hover);font-size:.875rem;font-weight:500}.section-title{margin-block-end:1rem;font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:-.03em;line-height:1.15;text-wrap:balance}html[lang=ar] .section-title,html[lang=ar] .footer__cta-title{letter-spacing:0;line-height:1.3}.faq-description,.contact-description{max-inline-size:48ch;color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.faq-list{align-self:stretch;padding-inline-start:clamp(1.5rem,3vw,2.75rem);border-inline-start:1px solid var(--border-medium)}.faq-item{padding-block:.625rem;border-block-end:1px solid var(--border-medium)}.faq-item:first-child{padding-block-start:0}.faq-item:last-child{padding-block-end:0;border-block-end:0}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;inline-size:100%;min-block-size:44px;border:0;background:none;color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.5;text-align:start;cursor:pointer;transition:color .2s ease}.faq-question span{flex:1}.faq-question:hover,.faq-item.open .faq-question{color:var(--primary-hover)}.faq-icon{flex-shrink:0;inline-size:32px;block-size:32px;padding:7px;border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--primary-color);transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s ease}.faq-question:hover .faq-icon,.faq-item.open .faq-icon{background:var(--primary-light)}.faq-icon.rotated{transform:rotate(180deg)}.faq-answer{color:var(--text-secondary);font-size:1rem;line-height:1.8}.faq-answer p{padding-block-start:.5rem;padding-inline-end:2.5rem}.faq-list.is-enhanced .faq-answer{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0ms .3s}.faq-answer__content{min-block-size:0;overflow:hidden}.faq-list.is-enhanced .faq-item.open .faq-answer{grid-template-rows:1fr;visibility:visible;opacity:1;transition-delay:0ms}.contact-section{padding-block:var(--section-space);background:color-mix(in srgb,var(--primary-light) 35%,var(--bg-primary))}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.contact-description{margin-block-end:2.5rem}.contact-details{display:flex;flex-direction:column;gap:1.25rem;list-style:none}.contact-method{display:inline-flex;align-items:center;gap:1rem;min-block-size:48px;max-inline-size:100%;color:var(--text-primary);text-decoration:none}.contact-method__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:48px;block-size:48px;padding:12px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--primary-color);transition:transform .25s cubic-bezier(.22,1,.36,1)}.contact-method__icon svg{inline-size:22px;block-size:22px}.contact-method:hover .contact-method__icon{transform:translateY(-3px)}.contact-method__body{min-inline-size:0}.contact-method__label{display:block;margin-block-end:.25rem;color:var(--text-secondary);font-size:.875rem}.contact-method__value{display:block;font-size:1.0625rem;font-weight:500;direction:ltr;text-align:start;overflow-wrap:anywhere}.contact-method:hover .contact-method__value{color:var(--primary-hover)}.contact-panel{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-md)}.contact-form{padding:0;border:0;background:var(--bg-primary)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-group{margin-block-end:1.25rem;min-inline-size:0}.form-label{display:block;margin-block-end:.625rem;color:var(--text-primary);font-size:.875rem;font-weight:500}.form-group:has(:required) .form-label:after{content:" *"}.form-input{display:block;inline-size:100%;min-block-size:48px;padding-block:.75rem;padding-inline:1rem;border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:1rem;text-align:start;transition:border-color .2s ease,background .2s ease}.form-input:hover{border-color:var(--border-strong)}.form-input:focus{border-color:var(--primary-color);background:var(--bg-primary)}.form-input[type=email],.form-input[type=tel]{direction:ltr}.form-textarea{min-block-size:128px;resize:vertical}.form-error{display:block;margin-block-start:.375rem;color:var(--error-color);font-size:.8125rem}.contact-privacy-note{margin-block:1rem 1.5rem;color:var(--text-secondary);font-size:.8125rem;line-height:1.7;text-align:start}.contact-privacy-note a{color:var(--primary-hover);font-weight:500;text-decoration:underline;text-underline-offset:3px}.form-submit{display:flex;align-items:center;justify-content:center;gap:.75rem;inline-size:100%;min-block-size:52px;padding:.875rem 1rem;border:1px solid var(--primary-color);border-radius:var(--radius-sm);background:var(--primary-color);color:var(--bg-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.form-submit:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px)}.form-submit:active:not(:disabled){transform:translateY(0)}.form-submit:disabled{opacity:.7;cursor:wait}.form-success{display:flex;align-items:center;gap:.75rem;margin-block-start:1.5rem;padding:1rem;border:1px solid var(--primary-light);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--primary-hover);animation:heroEnter .4s cubic-bezier(.22,1,.36,1)}[dir=rtl] .submit-icon{transform:scaleX(-1)}.faq-section.animate-in .faq-intro,.contact-section.animate-in .contact-intro{animation:heroEnter .6s cubic-bezier(.22,1,.36,1) backwards}.contact-section.animate-in .contact-panel,.faq-section.animate-in .faq-list{animation:heroEnter .6s cubic-bezier(.22,1,.36,1) .1s backwards}@media(max-width:900px){.faq-layout,.contact-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.faq-layout{padding:clamp(1.25rem,4vw,2rem)}.faq-intro,.contact-intro{max-inline-size:640px}.faq-list{padding-block-start:1rem;padding-inline-start:0;border-block-start:1px solid var(--border-medium);border-inline-start:0}}@media(max-width:540px){.faq-section{padding-block:3.25rem}.faq-layout{gap:1.25rem;padding:1rem}.form-row{grid-template-columns:minmax(0,1fr);gap:0}.faq-question{font-size:1rem;gap:.875rem}.section-title{font-size:clamp(2rem,8vw,2.5rem)}}@media(prefers-reduced-motion:reduce){.faq-icon,.faq-list.is-enhanced .faq-answer,.contact-method__icon,.form-submit{transition:none}.contact-method:hover .contact-method__icon,.form-submit:hover:not(:disabled){transform:none}.faq-section.animate-in .faq-intro,.faq-section.animate-in .faq-list,.contact-section.animate-in .contact-intro,.contact-section.animate-in .contact-panel,.form-success{animation:none}}.footer{padding-block:0 2rem;background:var(--bg-secondary)}.footer__cta{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding-block:clamp(3rem,6vw,5rem);border-block-end:1px solid var(--border-medium);color:var(--text-primary)}.footer__cta-content{max-inline-size:60ch}.footer__cta-title{margin-block-end:1rem;font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.03em}.footer__cta-text{max-inline-size:52ch;color:var(--text-secondary);font-size:1.0625rem;line-height:1.8}.footer__cta-btn{flex-shrink:0;gap:.75rem;padding-inline:2rem;min-block-size:56px;transition:background .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.footer__cta-btn:hover{background:var(--primary-hover);transform:translateY(-3px)}.footer__cta-btn:active{transform:translateY(0)}.footer__top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:clamp(3rem,6vw,6rem);padding-block:4rem 3rem;border-block-end:1px solid var(--border-medium)}.footer__brand{min-inline-size:0}.footer__logo{display:inline-block;margin-block-end:1.5rem;transition:transform .25s cubic-bezier(.22,1,.36,1)}.footer__logo:hover{transform:translateY(-2px)}.footer__logo img{display:block;inline-size:auto;max-inline-size:100%;block-size:44px}.footer__tagline{max-inline-size:34ch;margin-block-end:1.5rem;color:var(--text-secondary);font-size:1rem;line-height:1.8}.footer__social{display:flex;flex-wrap:wrap;gap:.5rem}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;min-inline-size:44px;min-block-size:44px;padding-inline:.75rem;border:1px solid var(--border-medium);border-radius:var(--radius-sm);color:var(--primary-hover);font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s ease,transform .2s ease}.footer__social-link--icon{inline-size:44px;padding-inline:0}.footer__social-link svg{display:block;inline-size:20px;block-size:20px}.footer__social-link:hover{background:var(--primary-light);transform:translateY(-2px)}.footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;min-inline-size:0}.footer__column{min-inline-size:0}.footer__title{margin-block-end:1rem;font-size:1rem;font-weight:600}.footer__column ul,.footer__list{display:flex;flex-direction:column;gap:.5rem;list-style:none}.footer__link{display:inline-block;position:relative;min-block-size:36px;padding-block:.5rem;color:var(--text-secondary);font-size:.875rem;text-decoration:none;line-height:1.6;overflow-wrap:anywhere;transition:color .2s ease}.footer__link:after{content:"";position:absolute;inset-inline:0;inset-block-end:.375rem;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.22,1,.36,1)}.footer__link:hover,.footer__link:focus-visible{color:var(--primary-hover)}.footer__link:hover:after,.footer__link:focus-visible:after{transform:scaleX(1)}button.footer__link{border:0;background:none;font:inherit;color:var(--text-secondary);cursor:pointer;text-align:start}.footer__company-info{color:var(--text-secondary);font-size:.8125rem;line-height:1.8;overflow-wrap:anywhere}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding-block-start:1.5rem}.footer__copyright{max-inline-size:62ch;color:var(--text-secondary);font-size:.8125rem;line-height:1.8}.footer__legal{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1.5rem}.footer.animate-in .footer__cta-content,.footer.animate-in .footer__brand,.footer.animate-in .footer__links{animation:heroEnter .6s cubic-bezier(.22,1,.36,1) backwards}@media(max-width:1024px){.footer__top{grid-template-columns:minmax(0,1fr);gap:2.5rem}.footer__brand{max-inline-size:48ch}.footer__cta{align-items:flex-start;flex-direction:column;gap:1.5rem}}@media(max-width:640px){.footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.footer__cta-btn{inline-size:100%}.footer__bottom{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.footer__links{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.footer__logo,.footer__cta-btn,.footer__social-link,.footer__link:after{transition:none}.footer__logo:hover,.footer__cta-btn:hover,.footer__social-link:hover{transform:none}.footer.animate-in .footer__cta-content,.footer.animate-in .footer__brand,.footer.animate-in .footer__links{animation:none}}.ai-chatbot-wrapper{position:fixed;bottom:20px;right:20px;z-index:1000;--primary-color: #1C7DDB;--secondary-color: #00B8E4;--tertiary-color: #61FFF8;--gradient-start: #4776E6;--gradient-end: #8E54E9;--bot-glow: #00F0FF;--bg-color: white;--message-user-bg: linear-gradient(135deg, #3b82f6, #2563eb);--message-bot-bg: #f9fafb;--text-color: #374151;--shadow: 0 10px 25px -5px rgba(0, 0, 0, .1), 0 5px 10px -5px rgba(0, 0, 0, .06);--transition: all .3s cubic-bezier(.2, .8, .2, 1);--border-radius: 1.25rem}.robot-container{position:relative;width:70px;height:70px;cursor:pointer;border-radius:50%;background:#fff;box-shadow:var(--shadow);transition:var(--transition);transform-origin:center bottom;display:flex;align-items:center;justify-content:center;overflow:hidden}.robot-container.pulse-effect{animation:strong-pulse 2s forwards}.robot-head{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:var(--transition);will-change:transform}.robot-face{width:100%;height:100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.bot-body{fill:url(#bodyGradient);stroke:none;filter:url(#softShadow);transition:all .3s ease}.glass-panel{fill:url(#glassGradient);stroke:#ffffff80;stroke-width:1;opacity:.8;transition:all .3s ease}.eye-socket{fill:#2c3e50;opacity:.8}.eye-glow{fill:url(#eyeGlow);filter:url(#innerGlow);transition:r .3s ease,opacity .3s ease}.eye-pupil{fill:#000;transition:r .2s ease,cx .3s ease,cy .3s ease}.eye-highlight{fill:#fff;opacity:.9}.eye-highlight-small{fill:#fff;opacity:.7}.mouth-panel{fill:none;stroke:#2c3e50;stroke-width:2;opacity:.8;transition:height .2s ease}.sound-wave{stroke:var(--bot-glow);stroke-width:2;stroke-linecap:round;transition:all .2s ease}.tech-dot{fill:var(--bot-glow);opacity:.8}.circuit-line{fill:none;stroke:var(--bot-glow);stroke-width:1.5;stroke-dasharray:2,2;opacity:.6}.bot-label{font-family:var(--font-body);font-size:14px;fill:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2);opacity:.9}.thinking-animation{opacity:0;animation:fade-in .3s forwards}.thinking-dot{fill:#fff;opacity:.9;transform-origin:center}.thinking-dot:nth-child(1){animation:thinking-bounce 1s infinite}.thinking-dot:nth-child(2){animation:thinking-bounce 1s infinite .2s}.thinking-dot:nth-child(3){animation:thinking-bounce 1s infinite .4s}.robot-container.is-speaking .sound-wave{animation:sound-pulse .8s infinite alternate}.robot-container.is-speaking .eye-pupil{animation:pupil-move 1.2s infinite alternate ease-in-out}.robot-container.is-thinking .bot-body{animation:pulse-bg 1.5s infinite alternate}.robot-container:hover .bot-body{filter:brightness(1.1) url(#softShadow)}.robot-container:hover .eye-glow{r:11}@keyframes sound-pulse{0%{stroke-width:2;opacity:.7}to{stroke-width:3;opacity:1}}@keyframes pupil-move{0%{transform:translate(0)}to{transform:translate(2px,-2px)}}@keyframes thinking-bounce{0%,to{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-3px) scale(1.2);opacity:1}}.chat-bubble{position:absolute;top:-10px;right:-10px;background:var(--primary-color);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #0000001a;z-index:1}.bubble-ripple{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid var(--primary-color);animation:ripple 2s linear infinite}.bubble-dot{width:4px;height:4px;background:#fff;border-radius:50%;margin:0 2px;animation:bounce 1.5s infinite}.bubble-dot:nth-child(2){animation-delay:.2s}.bubble-dot:nth-child(3){animation-delay:.4s}.robot-container:hover{transform:scale(1.05);box-shadow:0 15px 30px #1c7ddb33}.robot-container.is-speaking .robot-head{animation:subtle-bounce .8s infinite alternate}.robot-container.is-thinking .robot-head-bg{fill:url(#headGradient);animation:pulse-bg 1.5s infinite alternate}.robot-container.is-open{transform:scale(.8);margin-bottom:15px;box-shadow:0 5px 15px #1c7ddb26}.action-button{position:absolute;top:-5px;right:-5px;width:22px;height:22px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;transition:var(--transition);box-shadow:0 2px 5px #0003}.action-button:hover{background:var(--secondary-color);transform:scale(1.1)}.chat-container{position:absolute;bottom:85px;right:0;width:0;height:0;background:var(--bg-color);border-radius:var(--border-radius);box-shadow:var(--shadow);overflow:hidden;opacity:0;transition:var(--transition);display:flex;flex-direction:column;pointer-events:none;border:1px solid rgba(0,0,0,.05)}.chat-container.is-open{width:350px;height:500px;opacity:1;pointer-events:all;animation:chat-appear .3s forwards}.chat-header{padding:15px 20px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;display:flex;align-items:center;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.chat-title{font-weight:600;font-size:1.1rem;display:flex;align-items:center;gap:8px}.assistant-icon{font-size:1.2rem}.chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background-color:#f9fafb;scroll-behavior:smooth}.message{display:flex;align-items:flex-end;gap:8px;max-width:85%;animation:message-appear .3s ease-out}.message-appear{animation:pop-in-message .4s cubic-bezier(.175,.885,.32,1.275)}.message.user{margin-left:auto;flex-direction:row-reverse}.message.bot{margin-right:auto}.message-avatar{width:32px;height:32px;flex-shrink:0}.avatar-circle{width:32px;height:32px;border-radius:50%;background:#f0f9ff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #00000014}.user-avatar{background:var(--primary-color);color:#fff}.message-content{padding:12px 16px;border-radius:18px;color:var(--text-color);box-shadow:0 1px 2px #0000000d;line-height:1.5;font-size:.95rem;position:relative;transition:all .3s ease}.message-time{font-size:.7rem;color:#9ca3af;margin-top:5px;text-align:right}.message.user .message-content{background:var(--message-user-bg);color:#fff;border-bottom-right-radius:4px}.message.user .message-time{color:#fffc}.message.bot .message-content{background:var(--message-bot-bg);border-bottom-left-radius:4px;border:1px solid rgba(0,0,0,.05)}.message-content.with-typing{min-width:60px}.typing-indicator{display:inline-flex;align-items:center;margin-left:6px}.typing-indicator .dot{width:6px;height:6px;background:currentColor;border-radius:50%;margin:0 1px;opacity:.7;animation:typing-bounce 1.2s infinite}.typing-indicator .dot:nth-child(2){animation-delay:.2s}.typing-indicator .dot:nth-child(3){animation-delay:.4s}.chat-input{padding:12px 16px;display:flex;align-items:center;border-top:1px solid rgba(0,0,0,.05);background:#fff;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.chat-input input{flex:1;padding:12px 18px;border:1px solid rgba(0,0,0,.1);border-radius:25px;outline:none;font-size:.95rem;background:#f9fafb;transition:all .3s ease}.chat-input input:focus{border-color:var(--primary-color);background:#fff;box-shadow:0 0 0 3px #3b82f640}.chat-input input::-moz-placeholder{color:#9ca3af}.chat-input input::placeholder{color:#9ca3af}.send-button{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));color:#fff;border:none;display:flex;align-items:center;justify-content:center;margin-inline:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #3b82f64d}.send-button:hover{transform:scale(1.05);box-shadow:0 4px 8px #3b82f666}.send-button:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.whatsapp-redirect{padding:10px 16px;background-color:#f0f2f5;border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:center}.whatsapp-button{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#25d366;color:#fff;border:none;border-radius:24px;padding:10px 20px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 5px #0000001a;width:100%}.whatsapp-button:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:0 4px 8px #0003}@keyframes strong-pulse{0%{box-shadow:0 0 #1c7ddbb3;transform:scale(1)}50%{box-shadow:0 0 0 12px #1c7ddb00;transform:scale(1.1)}to{box-shadow:0 0 #1c7ddb00;transform:scale(1)}}@keyframes pulse-bg{0%{opacity:.8}to{opacity:1}}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes typing-bounce{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(-4px);opacity:1}}@keyframes subtle-bounce{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-2px) rotate(.5deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes chat-appear{0%{transform:translateY(10px);opacity:.8}to{transform:translateY(0);opacity:1}}@keyframes pop-in-message{0%{opacity:0;transform:scale(.8)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.initial-animation{animation:enhanced-pop-in 1.2s forwards}@keyframes enhanced-pop-in{0%{transform:scale(0) rotate(180deg);opacity:0}40%{transform:scale(1.3) rotate(-20deg)}60%{transform:scale(.9) rotate(10deg)}80%{transform:scale(1.1) rotate(-5deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes message-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.send-button:focus{outline:none;box-shadow:0 0 0 3px #3b82f666}[dir=rtl] .message.user{flex-direction:row}[dir=rtl] .message.bot{flex-direction:row-reverse}[dir=rtl] .message.user .message-content{border-bottom-left-radius:4px;border-bottom-right-radius:18px}[dir=rtl] .message.bot .message-content{border-bottom-right-radius:4px;border-bottom-left-radius:18px}[dir=rtl] .whatsapp-button{flex-direction:row-reverse}@media(max-width:480px){.chat-container.is-open{width:calc(100vw - 40px);height:450px;bottom:90px}.message{max-width:90%}}
