.astra-marketing{--assistant-surface:#fff;--assistant-ink:#152e46;--assistant-muted:#53677c;--assistant-line:#d9e3eb}.astra-marketing[data-theme=dark]{--assistant-surface:#142335;--assistant-ink:#f0f5fc;--assistant-muted:#a4b7cb;--assistant-line:#33475e}.astra-assistant__launcher{position:fixed;z-index:1000;right:24px;bottom:max(24px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid var(--assistant-line);border-radius:99px;background:var(--assistant-surface);color:var(--assistant-ink);box-shadow:0 6px 28px #071b3022;cursor:pointer;font:inherit;font-weight:600}.astra-assistant__section{width:100%;max-width:1440px;margin:0 auto;padding:80px 40px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);align-items:center;color:var(--assistant-ink)}.astra-assistant__intro :is(h1,h2){font-weight:600;font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.045em;margin:20px 0}.astra-assistant__intro p{display:block;font-weight:400;font-size:17px;line-height:1.65;max-width:44ch;color:var(--assistant-muted)}.astra-assistant__intro .astra-assistant__eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700}.astra-assistant__intro .astra-assistant__note{font-size:14px;margin-top:28px}.astra-assistant__floating{background:var(--assistant-surface);color:var(--assistant-ink);border:1px solid var(--assistant-line);border-radius:28px;overflow:hidden}.astra-assistant__inline{--assistant-backdrop:#f6f8fb;position:relative;min-width:0;height:580px;color:var(--assistant-ink)}.astra-marketing[data-theme=dark] .astra-assistant__inline{--assistant-backdrop:#090d10}.astra-assistant__inline>.astra-assistant__widget--inline{height:100%}.astra-assistant__floating{position:fixed;z-index:1100;right:20px;bottom:calc(max(24px, env(safe-area-inset-bottom)) + 64px);width:400px;height:min(640px,calc(100dvh - 164px));box-shadow:0 18px 70px #071b3038}.astra-assistant__header{height:60px;padding:12px 18px;display:flex;align-items:center;border-bottom:1px solid var(--assistant-line);font-weight:600}.astra-assistant__header small{display:block;font-size:11px;font-weight:400;color:var(--assistant-muted);margin-top:4px}.astra-assistant__widget{position:relative;height:calc(100% - 60px);isolation:isolate}.astra-assistant__status,.astra-assistant__welcome{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:18px}.astra-assistant__welcome img{margin-bottom:12px}.astra-assistant__welcome h3{font-size:26px;letter-spacing:-.03em;margin:0}.astra-assistant__welcome p{font-weight:400;margin:0;color:var(--assistant-muted)}.astra-assistant__welcome small{color:var(--assistant-muted);font-size:11px}.astra-assistant__status button,.astra-assistant__welcome button{display:flex;align-items:center;gap:10px;border:0;padding:14px 20px;border-radius:99px;background:var(--assistant-ink);color:var(--assistant-surface);font:inherit;font-weight:600;cursor:pointer}.astra-assistant__floating button:focus-visible,.astra-assistant__launcher:focus-visible,.astra-assistant__section button:focus-visible{outline:3px solid #4f9fd6;outline-offset:4px}@media (max-width:960px){.astra-assistant__section{grid-template-columns:1fr;padding:56px 24px;gap:28px}}@media (max-width:760px){.astra-assistant__section{padding-inline:20px}.astra-assistant__inline{height:560px}.astra-assistant__floating{width:calc(100% - 24px);right:12px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 64px)}.astra-assistant__launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:13px}.astra-assistant__launcher span{display:none}}@media print{.astra-assistant__floating,.astra-assistant__launcher,.astra-assistant__section{display:none!important}}.nebulab-language-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:72px;min-height:var(--nebulab-size-control-md,46px);padding:0 var(--nebulab-space-3,12px);border:0;border-radius:var(--nebulab-radius-pill,999px);background:transparent;color:var(--nebulab-color-text-secondary,currentColor);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .14s ease-out,color .14s ease-out,opacity .14s ease-out}.nebulab-language-toggle:hover:not(:disabled){background:var(--nebulab-color-surface-hover,rgba(255,255,255,.08))}.nebulab-language-toggle:focus-visible{outline:2px solid var(--nebulab-color-brand-primary,#4382ff);outline-offset:2px}.nebulab-language-toggle:disabled{opacity:.6;cursor:not-allowed}.nebulab-language-toggle-icon{width:14px;height:14px;flex:0 0 auto;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}@font-face{font-family:Astra Manrope;src:url(/fonts/manrope/Manrope-Variable.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.astra-marketing{--marketing-font:"Astra Manrope",sans-serif;--sc-font-text:var(--marketing-font);--sc-font-display:var(--marketing-font);--marketing-ink:#172638;--marketing-supporting:#485b70;--marketing-accent:#245fd0;--marketing-on-accent:#fff;--marketing-surface:#f3f6fa;--marketing-line:#dce3eb;color:var(--marketing-ink);accent-color:var(--marketing-accent);caret-color:var(--marketing-accent);font-family:var(--marketing-font)}.astra-marketing :is(.is_View,.is_Text,.font_body,.font_heading,button,input,textarea,select){font-family:var(--marketing-font)}.marketing-theme-toggle{display:inline-flex;flex:0 0 56px;align-items:center;justify-content:center;width:56px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.marketing-theme-toggle__track{display:flex;align-items:center;box-sizing:border-box;width:56px;height:30px;padding:2px;border:1px solid #aab9ca;border-radius:999px;background:#d8e2ed}.marketing-theme-toggle__thumb{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#fff;color:#19334c;transition:transform .18s ease}:is(.marketing-theme-toggle__thumb,.particle-product__cta,.astra-roi,.marketing-phone__signals) svg,:is(.marketing-theme-toggle__thumb,.particle-product__cta,.astra-roi,.marketing-phone__signals) svg *{stroke:currentColor;color:inherit}.marketing-theme-toggle[aria-checked=true] .marketing-theme-toggle__track{background:#22384f;border-color:#6c829a}.marketing-theme-toggle[aria-checked=true] .marketing-theme-toggle__thumb{transform:translateX(26px)}.marketing-theme-toggle:hover .marketing-theme-toggle__track{border-color:var(--marketing-accent)}.astra-marketing[data-theme=dark]{--marketing-ink:#edf3fa;--marketing-supporting:#b4c2d2;--marketing-accent:#a2c4ff;--marketing-on-accent:#102846;--marketing-surface:#101923;--marketing-line:#2b3a4a}.astra-marketing ::selection{background:#b6d3fa;color:#102846}.astra-marketing :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--marketing-accent);outline-offset:4px}.astra-marketing :is(h1,h2,h3){text-wrap:balance}.astra-marketing a{text-underline-offset:.22em}.marketing-section-heading{letter-spacing:-.03em}.marketing-section-description{max-width:65ch;text-wrap:pretty}.marketing-intro{padding:clamp(48px,6vw,88px) clamp(24px,4vw,48px);background:var(--marketing-surface);border-bottom:1px solid var(--marketing-line)}.marketing-intro__content{max-width:1200px;margin-inline:auto}.marketing-intro h1{margin:0 0 20px;max-width:18ch;color:var(--marketing-ink);font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.035em;line-height:1.08}.marketing-intro__tagline{display:block;max-width:40ch;margin:0 0 16px;color:var(--marketing-ink);font-size:clamp(21px,2.4vw,28px);font-weight:400;line-height:1.35;letter-spacing:-.015em;text-wrap:balance}.marketing-intro__description{display:block;max-width:65ch;margin:0;color:var(--marketing-supporting);font-size:17px;font-weight:400;line-height:1.65;text-wrap:pretty}.marketing-intro__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.marketing-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 22px;border:1px solid var(--marketing-accent);border-radius:999px;background:var(--marketing-accent);color:var(--marketing-on-accent);font:inherit;font-size:15px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:filter .16s ease}.marketing-action:hover{filter:brightness(.92)}.marketing-action--secondary{background:transparent;border-color:var(--marketing-line);color:var(--marketing-ink)}.marketing-footer-link{display:inline-flex;align-items:center;min-height:44px}.astra-marketing .marketing-legal .is_Paragraph{max-width:72ch;font-size:16px;line-height:1.7}.astra-marketing .marketing-legal h2{margin-top:16px;font-size:28px;line-height:1.2;font-weight:600}@media (max-width:767px){.marketing-intro{padding-block:40px}.marketing-intro__description{font-size:16px}}@media (prefers-reduced-motion:reduce){.marketing-action,.marketing-theme-toggle__thumb{transition:none}}@media print{.marketing-intro{padding:24px;background:white;border:0}.marketing-intro__actions{display:none}}.astra-page-bg{overflow:hidden;pointer-events:none;z-index:0;color-scheme:light dark}.astra-page-bg,.astra-page-bg__base,.astra-page-bg__texture,.astra-page-bg__wash{position:absolute;inset:0}.astra-page-bg[data-theme=light] .astra-page-bg__base{background:linear-gradient(180deg,#ffffff,#eef6ff 14%,#f4f9ff 42%,#edf7f5 72%,#ffffff),linear-gradient(115deg,rgba(39,124,225,.1),rgba(25,166,147,.08))}.astra-page-bg[data-theme=dark] .astra-page-bg__base{background:linear-gradient(180deg,#000000,#07111f 28%,#050a14 62%,#000000),linear-gradient(115deg,rgba(39,124,225,.16),rgba(25,166,147,.08))}.astra-page-bg__texture{inset:-80px;transform:translateZ(0);will-change:transform}.astra-page-bg__texture--contour{background-image:url("data:image/svg+xml,%3Csvg width='1800' height='720' viewBox='0 0 1800 720' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cg stroke='%23277ce1' stroke-width='2.2' stroke-opacity='.2'%3E%3Cpath d='M-160 96 C 120 22 270 186 520 104 S 910 26 1180 112 S 1560 196 1960 82'/%3E%3Cpath d='M-160 204 C 110 116 298 288 552 202 S 938 118 1216 210 S 1588 300 1960 190'/%3E%3Cpath d='M-160 326 C 130 226 310 410 578 318 S 986 224 1244 328 S 1608 424 1960 306'/%3E%3Cpath d='M-160 458 C 126 356 330 540 594 452 S 1004 350 1280 462 S 1610 560 1960 442'/%3E%3Cpath d='M-160 602 C 150 492 342 676 626 584 S 1030 488 1308 596 S 1632 692 1960 576'/%3E%3C/g%3E%3Cg stroke='%2314b8a6' stroke-width='1.6' stroke-opacity='.12'%3E%3Cpath d='M-120 152 C 142 88 306 230 552 154 S 940 90 1200 164 S 1558 242 1920 146'/%3E%3Cpath d='M-120 382 C 164 304 346 456 604 382 S 1008 308 1270 390 S 1574 478 1920 372'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-y;background-position:top;background-size:148% auto;opacity:.78;mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);animation:astra-contour-drift 46s ease-in-out infinite}.astra-page-bg__texture--signal{background-image:linear-gradient(115deg,rgba(45,127,249,.14) 0 1px,transparent 1px 130px),linear-gradient(25deg,rgba(20,184,166,.1) 0 1px,transparent 1px 150px),radial-gradient(circle at center,rgba(45,127,249,.18) 1px,transparent 1.4px);background-size:260px 260px,280px 280px,34px 34px;opacity:.46;mask-image:linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 82%,transparent);animation:astra-signal-drift 58s linear infinite}.astra-page-bg[data-theme=light] .astra-page-bg__texture--signal{opacity:.34}.astra-page-bg[data-theme=dark] .astra-page-bg__texture--contour{opacity:.68}.astra-page-bg[data-theme=dark] .astra-page-bg__texture--signal{opacity:.5}.astra-page-bg__wash{background-repeat:no-repeat;opacity:.9}.astra-page-bg__wash--upper{background:linear-gradient(150deg,rgba(45,127,249,.18),rgba(45,127,249,0) 38%),linear-gradient(205deg,rgba(20,184,166,.12),rgba(20,184,166,0) 34%)}.astra-page-bg__wash--lower{background:linear-gradient(20deg,rgba(39,124,225,.12),rgba(39,124,225,0) 34%),linear-gradient(330deg,rgba(14,165,233,.1),rgba(14,165,233,0) 36%)}.astra-page-bg[data-theme=dark] .astra-page-bg__wash--upper{background:linear-gradient(150deg,rgba(45,127,249,.24),rgba(45,127,249,0) 42%),linear-gradient(205deg,rgba(20,184,166,.16),rgba(20,184,166,0) 36%)}.astra-page-bg[data-theme=dark] .astra-page-bg__wash--lower{background:linear-gradient(20deg,rgba(39,124,225,.18),rgba(39,124,225,0) 36%),linear-gradient(330deg,rgba(14,165,233,.12),rgba(14,165,233,0) 38%)}@keyframes astra-contour-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,-12px,0)}}@keyframes astra-signal-drift{0%{transform:translateZ(0)}to{transform:translate3d(-130px,-130px,0)}}.astra-page-bg.is-static .astra-page-bg__texture,.astra-page-bg.is-static .astra-page-bg__wash{animation:none}.astra-page-bg.is-paused .astra-page-bg__texture,.astra-page-bg.is-paused .astra-page-bg__wash{animation-play-state:paused}@media (max-width:900px){.astra-page-bg__texture{animation:none}.astra-page-bg__texture--signal{opacity:.28}}@media print{.astra-page-bg{display:none}}.marketing-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.marketing-feature-help{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:help}.marketing-feature-help:hover{background:#7899b31a}.marketing-feature-help:focus-visible{outline:2px solid currentColor;outline-offset:2px}.marketing-contact :is(h2,h3),.marketing-feature-section :is(h2,h3),.marketing-gallery :is(h2,h3){text-wrap:balance}.marketing-contact__status{min-height:24px;margin-top:12px;text-align:left}.marketing-contact__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:center;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px)}.marketing-contact .marketing-contact__copy h2{color:#102033;margin:0;max-width:580px;font-family:inherit;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.15;letter-spacing:-.025em}.marketing-contact[data-theme=dark] .marketing-contact__title{color:#f8fafc}.marketing-contact__details{align-self:center}.astra-contact-instagram{display:inline-flex;align-items:center;gap:10px;min-height:44px;width:-moz-fit-content;width:fit-content;max-width:100%;color:#172a36;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.astra-partner-contact[data-theme=dark] .astra-contact-instagram,.marketing-contact[data-theme=dark] .astra-contact-instagram{color:#edf4f8}.astra-contact-instagram svg{flex-shrink:0}.astra-contact-instagram:hover{text-decoration-thickness:2px}.astra-contact-instagram:focus-visible,.astra-contact-partners summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.astra-contact-partners{margin-top:24px;color:#172a36;border-top:1px solid #c9d4de}.marketing-contact[data-theme=dark] .astra-contact-partners{color:#edf4f8;border-color:#344657}.astra-contact-partners summary{min-height:44px;padding-block:16px;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.astra-contact-partners>p{max-width:720px;margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.6}.astra-partner-contact__social{width:calc(100% - 32px);max-width:1200px;margin:0 auto 16px}.marketing-contact__action{transition:border-color .16s ease}@media (max-width:760px){.marketing-contact__layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:1000px){.marketing-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.marketing-feature-cards{grid-template-columns:minmax(0,1fr);gap:16px}}@media print{.marketing-contact__layout{display:flex;flex-direction:column;gap:24px}.marketing-feature-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-contact__status{display:none}}.astra-partner-contact{background:#fff;font-weight:400;--contact-ink:#172a36;--contact-muted:#46596a;--contact-line:#c9d4de;color:var(--contact-ink);padding-block:clamp(24px,4vw,56px);scroll-margin-top:calc(var(--web-header-height, 88px) + 24px)}.astra-partner-contact[data-theme=dark]{background:#000;--contact-ink:#edf4f8;--contact-muted:#b6c5d2;--contact-line:#344657}.astra-partner-contact__fallback,.astra-partner-contact__intro{width:calc(100% - 32px);max-width:1200px;margin-inline:auto}.astra-partner-contact__intro h2{margin:0 0 16px;font-weight:650;font-size:clamp(28px,4vw,40px);line-height:1.15;text-wrap:balance}.astra-partner-contact__intro p{margin:0;font-size:18px;font-weight:400;max-width:720px;color:var(--contact-muted);line-height:1.6}.astra-partner-contact__fallback{border-top:1px solid var(--contact-line)}.astra-partner-contact__fallback summary{padding-block:22px;min-height:44px;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.astra-partner-contact__fallback summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.astra-partner-contact__fallback .marketing-contact{padding-inline:0!important;padding-top:12px!important}.marketing-faq .astra-assistant__section{max-width:1280px;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:clamp(40px,5vw,72px)}.marketing-faq .astra-assistant__intro{text-align:center}.marketing-faq .astra-assistant__intro p{max-width:760px;margin-inline:auto}.marketing-faq .astra-assistant__intro .astra-assistant__note{margin-top:16px}.marketing-faq .astra-assistant__inline{height:clamp(520px,68dvh,720px)}