@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}*{box-sizing:border-box}body{margin:0}#root{min-height:100svh}.nav{color:#1c2333;z-index:100;-webkit-font-smoothing:antialiased;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.nav__banner{text-align:center;color:#1c2333;background:#fbe9a0;justify-content:center;align-items:center;gap:8px;padding:10px 44px 10px 20px;font-size:14px;display:flex;position:relative}.nav__banner a{color:#1a5690;font-weight:600;text-decoration:underline}.nav__banner strong{font-weight:700}.nav__banner-icon{flex-shrink:0;margin-right:2px;font-size:14px;line-height:1}.nav__banner-text{word-spacing:.06em;white-space:nowrap;line-height:1.4}.nav__banner-viewport{flex:1;min-width:0;overflow:hidden}.nav__banner-viewport.is-scrolling{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.nav__banner-track{width:max-content;margin:0 auto;display:flex}.nav__banner-track.is-scrolling{animation:nav-marquee var(--marquee-duration,20s) linear infinite;gap:64px;margin:0}.nav__banner-viewport:hover .nav__banner-track.is-scrolling{animation-play-state:paused}.nav__banner-emoji{margin:0 3px;display:inline-block}.nav__banner-close{cursor:pointer;background:0 0;border:none;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.nav__banner-close:focus-visible{outline-offset:2px;outline:2px solid #226db4}.nav__banner-close{color:#1c2333;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .15s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.nav__banner-close:hover{background:#1c233314}.nav__bar{background:#fff;border-bottom:1px solid #e4e6ea;grid-template-columns:auto 1fr auto;align-items:center;column-gap:32px;height:84px;padding:0 32px;display:grid}.nav__logo{grid-column:1;align-items:center;text-decoration:none;display:inline-flex}.nav__logo:focus-visible{outline-offset:2px;outline:2px solid #226db4}.nav__logo{border-radius:8px}.nav__logo-img{width:auto;height:72px;display:block}.nav__links{grid-column:2;justify-content:flex-start;justify-self:start;align-items:center;gap:6px;display:flex}.nav__item{position:relative}.nav__item:has(.nav__link.is-active):after{content:"";background:#226db4;border-radius:2px;height:2px;position:absolute;bottom:-22px;left:10px;right:10px}.nav__link{cursor:pointer;background:0 0;border:none;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.nav__link:focus-visible{outline-offset:2px;outline:2px solid #226db4}.nav__link{color:#1c2333;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:15.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav__link:hover,.nav__link:focus,.nav__link:active,.nav__link:visited{text-decoration:none}.nav__link:hover{color:#226db4;background:#f2f6fb}.nav__link.is-active{color:#226db4;background:#edf3f9}.nav__link.is-active .nav__chevron{color:#226db4;transform:rotate(180deg)}.nav__chevron{color:#5f6672;transition:transform .15s,color .15s}.nav__right{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:14px;display:flex}.nav__login:focus-visible{outline-offset:2px;outline:2px solid #226db4}.nav__login{color:#1c2333;white-space:nowrap;background:#fff;border:1px solid #e4e6ea;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.nav__login svg{flex-shrink:0}.nav__login:hover{color:#226db4;background:#f2f6fb;border-color:#bdd3e9;text-decoration:none}.nav__contact:focus-visible{outline-offset:2px;outline:2px solid #226db4}.nav__contact{color:#fff;white-space:nowrap;background:#226db4;border-radius:999px;align-items:center;gap:10px;padding:11px 22px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 14px #226db447}.nav__contact svg{flex-shrink:0;transition:transform .15s}.nav__contact:hover{color:#fff;background:#1a5690;text-decoration:none;box-shadow:0 8px 18px #1a569052}.nav__contact:hover svg{transform:translate(3px)}.nav__contact:active{transform:translateY(1px)}.nav__hamburger{cursor:pointer;color:#1c2333;background:0 0;border:none;border-radius:8px;outline:none;grid-column:1;justify-content:center;justify-self:start;align-items:center;width:36px;height:36px;margin:0;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background .15s;display:none;box-shadow:none!important;border:none!important}.nav__hamburger:hover{background:#1c233314}.nav__hamburger:focus-visible{outline-offset:2px;outline:2px solid #226db4}.nav__drawer-backdrop,.nav__drawer{display:none}.nav__drawer-head{border-bottom:1px solid #e4e6ea;flex-shrink:0;justify-content:space-between;align-items:center;height:68px;display:flex}.nav__drawer-logo{align-items:center;text-decoration:none;display:inline-flex}.nav__drawer-logo-img{width:auto;height:44px;display:block}.nav__drawer-close{cursor:pointer;color:#1c2333;background:#fff;border:1px solid #e4e6ea;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:background .15s,color .15s;display:inline-flex}.nav__drawer-close:hover{color:#226db4;background:#edf3f9}.nav__drawer-close:focus-visible{outline-offset:2px;outline:2px solid #226db4}.nav__mobile-list{flex-direction:column;margin:0;padding:8px 0 0;list-style:none;display:flex}.nav__mobile-item{border-bottom:1px solid #e4e6ea}.nav__mobile-item:last-child{border-bottom:none}.nav__mobile-item--login{border-bottom:none;padding-top:12px}.nav__mobile-item--contact{border-bottom:none;padding-top:10px}.nav__mobile-link{cursor:pointer;color:#1c2333;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 6px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.nav__mobile-link:hover,.nav__mobile-link:focus,.nav__mobile-link:active,.nav__mobile-link:visited{text-decoration:none}.nav__mobile-link:hover,.nav__mobile-link.is-active{color:#226db4}.nav__mobile-link.is-active .nav__chevron{color:#226db4;transform:rotate(180deg)}.nav__mobile-login{color:#1c2333;background:#fff;border:1px solid #e4e6ea;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:flex}.nav__mobile-login:hover{color:#226db4;background:#f2f6fb;text-decoration:none}.nav__mobile-contact{color:#fff;background:#226db4;border-radius:999px;justify-content:center;align-items:center;padding:12px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.nav__mobile-contact:hover{color:#fff;background:#1a5690;text-decoration:none}.mega{background:#fff;border:1px solid #e4e6ea;border-radius:20px;animation:.16s ease-out mega-drop;position:absolute;top:calc(100% + 12px);left:16px;right:16px;overflow:hidden;box-shadow:0 24px 48px #14182224}.mega__backdrop{z-index:-1;background:#0a0e1940;position:fixed;inset:auto 0 0}.mega__close{cursor:pointer;background:0 0;border:none;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mega__close:focus-visible{outline-offset:2px;outline:2px solid #226db4}.mega__close{z-index:5;color:#5f6672;background:#fafbfc;border:1px solid #e4e6ea;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:flex;position:absolute;top:16px;right:16px}.mega__close:hover{color:#e42527;background:#fce9e9}.mega__body{align-items:stretch;min-height:460px;display:flex}.mega__col-label{letter-spacing:.06em;text-transform:uppercase;color:#1c2333;padding:0 2px 2px;font-size:12px;font-weight:800;display:block}.mega__col-sub{color:#5f6672;padding:0 2px 16px;font-size:12.5px;line-height:1.4;display:block}.mega__groups{background:#fafbfc;border-right:1px solid #e4e6ea;flex-direction:column;flex-shrink:0;width:250px;padding:26px 16px;display:flex}.mega__group-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mega__group{cursor:pointer;background:0 0;border:none;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mega__group:focus-visible{outline-offset:2px;outline:2px solid #226db4}.mega__group{text-align:left;color:#1c2333;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.mega__group:hover{background:#fff;border-color:#e4e6ea}.mega__group.is-active{color:#226db4;background:#edf3f9;border-color:#cedfef}.mega__group.is-active .mega__group-chevron{color:#226db4}.mega__group-label{flex:1}.mega__group-chevron{color:#5f6672;flex-shrink:0;transition:color .15s,transform .15s}.mega__group:hover .mega__group-chevron{transform:translate(2px)}.mega__group-icon{background:#fff;border:1px solid #e4e6ea;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.mega__group-logo{object-fit:contain;width:100%;height:100%;padding:1px;display:block}.mega__help{background:#fff;border:1px solid #e4e6ea;border-radius:14px;gap:12px;margin-top:auto;padding:16px;display:flex}.mega__help-icon{color:#226db4;background:#e4edf6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mega__help-text{color:#5f6672;flex-direction:column;gap:3px;font-size:13px;line-height:1.4;display:flex}.mega__help-text strong{color:#1c2333;font-size:14px}.mega__help-link{color:#226db4;align-items:center;gap:5px;margin-top:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mega__help-link:hover{text-decoration:underline}.mega__products{background:#fff;border-right:1px solid #e4e6ea;flex-direction:column;flex-shrink:0;width:276px;padding:26px 20px;display:flex;overflow-y:auto}.mega__subitems{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mega__subitem{cursor:pointer;background:0 0;border:none;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mega__subitem:focus-visible{outline-offset:2px;outline:2px solid #226db4}.mega__subitem{--accent:#226db4;text-align:left;color:#1c2333;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.mega__subitem:hover{background:#fafbfc;border-color:#e4e6ea}.mega__subitem.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, white);border-color:color-mix(in srgb, var(--accent) 22%, white)}.mega__subitem.is-active .mega__subitem-chevron{color:var(--accent)}.mega__subitem-icon{background:color-mix(in srgb, var(--accent) 14%, white);width:28px;height:28px;color:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega__subitem-label{flex:1}.mega__subitem-chevron{color:#5f6672;flex-shrink:0;transition:color .15s,transform .15s}.mega__subitem:hover .mega__subitem-chevron{transform:translate(2px)}.mega__panel{background:#fff;flex:1;align-items:center;min-width:0;padding:44px 48px;display:flex}.mega__panel--wide{align-items:flex-start;gap:20px;padding:36px 32px 36px 36px}.mega__panel--image-only{justify-content:center;align-items:center;padding:32px}.mega__image-only{justify-content:center;align-items:center;width:100%;display:flex}.mega__image-only-img{object-fit:contain;width:100%;max-width:640px;height:auto;max-height:460px;display:block}.mega__feature{flex-direction:column;flex:1.05;align-items:flex-start;min-width:0;max-width:480px;display:flex}.mega__panel--wide .mega__feature{max-width:560px}.mega__feature-tags{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:14px;display:flex}.mega__feature-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#1a5690;background:#e4edf6;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.mega__feature-badge{color:var(--badge-color,#1a5690);background:color-mix(in srgb, var(--badge-color,#226db4) 14%, white);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.mega__feature-title{color:#1c2333;letter-spacing:-.01em;margin:0 0 14px;font-size:34px;font-weight:800}.mega__panel--wide .mega__feature-title{font-size:28px}.mega__feature-desc{color:#5f6672;max-width:42ch;margin:0 0 28px;font-size:16px;line-height:1.6}.mega__grid{grid-template-columns:1fr 1fr;gap:6px 28px;width:100%;margin-bottom:24px;display:grid}.mega__grid-item{color:inherit;border-radius:10px;align-items:flex-start;gap:14px;padding:12px 8px;text-decoration:none;transition:background .15s;display:flex}.mega__grid-item:hover{background:#fafbfc;text-decoration:none}.mega__grid-item:hover .mega__grid-chevron{opacity:1;transform:translate(0)}.mega__grid-icon{--accent:#226db4;background:color-mix(in srgb, var(--accent) 14%, white);width:40px;height:40px;color:var(--accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mega__grid-text{flex-direction:column;flex:1;gap:2px;display:flex}.mega__grid-title{color:#1c2333;font-size:15px;font-weight:700}.mega__grid-desc{color:#5f6672;font-size:13.5px;line-height:1.4}.mega__grid-chevron{color:#5f6672;opacity:0;flex-shrink:0;align-self:center;transition:opacity .15s,transform .15s;transform:translate(-4px)}.mega__actions{border-top:1px solid #e4e6ea;align-items:center;gap:24px;width:100%;padding-top:20px;display:flex}.mega__learn-more{--accent:#226db4;color:var(--accent);align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.mega__learn-more:hover{text-decoration:underline}.mega__feature-cta{--accent:#226db4;color:#fff;background:var(--accent);border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.mega__feature-cta svg{transition:transform .15s}.mega__feature-cta:hover{opacity:.9;color:#fff;text-decoration:none}.mega__feature-cta:hover svg{transform:translate(3px)}.mega__preview{flex:1;align-items:flex-start;min-width:340px;padding:4px 4px 4px 0;display:flex}.mega__preview-shell{background:0 0;border-radius:26px;flex-direction:column;width:100%;padding:0 8px;display:flex;position:relative;overflow:hidden}.mega__preview-head{z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex;position:relative}.mega__preview-brand{color:#1c2333;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.mega__preview-brand-mark{color:#226db4;background:#ffffffa8;border:1px solid #1d2b4714;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.mega__preview-actions{align-items:center;gap:10px;display:flex}.mega__preview-search{color:#1c2333;background:#ffffff6b;border:1px solid #1d2b4714;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mega__preview-avatar{color:#1c2333;background:linear-gradient(#f9e3cf,#edc8af);border:1px solid #1d2b4714;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.mega__preview-body{z-index:1;background:0 0;border:none;border-radius:18px;flex-direction:column;gap:16px;padding:0;display:flex;position:relative}.mega__preview-image-wrap{justify-content:center;align-items:center;padding:8px 0 0;display:flex}.mega__preview-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:460px;box-shadow:none;background:0 0;border:none;border-radius:0;display:block}.mega__preview-tabs{flex-wrap:wrap;gap:8px;display:flex}.mega__preview-tab{--accent:#226db4;color:#1c2333;background:#ffffff80;border:1px solid #1d2b4714;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:600;display:inline-flex}.mega__preview-tab.is-active{color:var(--accent);background:#fffc;border-color:#ffffffe6}.mega__preview-tab-icon{background:color-mix(in srgb, var(--accent) 14%, white);width:18px;height:18px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.mega__preview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mega__preview-stat{background:#ffffff94;border:1px solid #1d2b470f;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.mega__preview-stat strong{color:#1c2333;font-size:18px;line-height:1}.mega__preview-stat--blue{background:#dbe9ffb3}.mega__preview-stat--green{background:#d0f4e0cc}.mega__preview-stat--purple{background:#e3d9ffc7}.mega__preview-stat--orange{background:#ffe9bfcc}.mega__preview-stat-label{color:#5f6672;font-size:10px;font-weight:600}.mega__preview-overview{color:#1c2333;flex-direction:column;gap:12px;padding:8px 2px 2px;font-size:11px;font-weight:600;display:flex}.mega__preview-chart{justify-content:space-between;align-items:flex-end;gap:8px;height:74px;padding-top:4px;display:flex}.mega__preview-chart span{opacity:.95;background:linear-gradient(#7dbaff,#3b7fe0);border-radius:6px 6px 0 0;flex:1;min-height:12px}.mega__preview-chart span:nth-child(2n){background:linear-gradient(#9ed8a4,#3ca76d)}.mega__preview-chart span:nth-child(3n){background:linear-gradient(#c0b2f5,#876de1)}@keyframes nav-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mega-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav__banner-viewport{-webkit-mask-image:none;mask-image:none}.nav__banner-track,.nav__banner-track.is-scrolling{width:auto;margin:0 auto;animation:none}.nav__banner-text{white-space:normal;text-align:center}.nav__banner-text--clone{display:none}.mega,.nav__drawer,.nav__drawer-backdrop{animation:none}}@keyframes nav-drawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes nav-drawer-fade{0%{opacity:0}to{opacity:1}}@media (width<=1280px){.mega__groups{width:220px}.mega__products{width:240px}.mega__preview{min-width:280px}}@media (width<=900px){.nav__bar{grid-template-columns:auto auto 1fr auto;column-gap:16px}.nav__logo{grid-column:2}.nav__links{display:none}.nav__right{grid-column:4}.nav__login{display:none}.nav__hamburger{display:flex}.nav__drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;animation:.2s ease-out nav-drawer-fade;display:block;position:fixed;inset:0}.nav__drawer{z-index:91;overscroll-behavior:contain;background:#fff;flex-direction:column;width:min(86vw,340px);padding:0 20px 24px;animation:.26s cubic-bezier(.22,1,.36,1) nav-drawer-slide;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:12px 0 40px #0f172a2e}.nav__banner{text-align:left;padding-right:40px}.mega{border-radius:16px;left:8px;right:8px}.mega__body{flex-direction:column;min-height:0}.mega__groups,.mega__products{border-bottom:1px solid #e4e6ea;border-right:none;width:100%}.mega__group-list{flex-flow:wrap}.mega__group{width:auto}.mega__help{margin-top:16px}.mega__panel{padding:28px 24px}.mega__panel--wide{flex-direction:column;padding:28px 24px}.mega__panel--image-only{padding:20px}.mega__image-only-img{max-width:100%}.mega__feature,.mega__panel--wide .mega__feature{width:100%;max-width:none}.mega__feature-title{margin-bottom:10px;font-size:24px}.mega__feature-desc{max-width:none;margin-bottom:20px;font-size:15px}.mega__grid{grid-template-columns:1fr 1fr;gap:4px 16px}.mega__grid-item{padding:10px 4px}.mega__actions{flex-wrap:wrap;gap:12px}.mega__feature-cta{justify-content:center;width:100%}.mega__preview{display:none}}@media (width<=600px){.mega__grid{grid-template-columns:1fr}}@media (width<=480px){.nav__bar{column-gap:10px;height:64px;padding:0 16px}.nav__logo-img{height:52px}.nav__contact{padding:9px 16px;font-size:14px}}@media (width<=380px){.nav__bar{column-gap:8px;padding:0 12px}.nav__logo-img{height:46px}.nav__contact{gap:6px;padding:8px 12px;font-size:13px}}.footer{color:#0b1fb8;background:#fff;border-top:1px solid #e4e6ea;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden}.footer:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#1b3fe024 0%,#1b3fe000 70%),radial-gradient(circle,#2f5bff29 0%,#2f5bff00 70%),radial-gradient(circle,#0b1fb81f 0%,#0b1fb800 70%);background-position:-60px 0,108% 10%,92% 92%;background-repeat:no-repeat;background-size:320px 320px,260px 260px,220px 220px;position:absolute;inset:0}.footer__top,.footer__address,.footer__cta,.footer__bottom{z-index:1;position:relative}.footer__top{grid-template-columns:minmax(0,320px) 1fr;gap:56px;max-width:1240px;margin:0 auto;padding:72px 32px 48px;display:grid}@media (width<=860px){.footer__top{grid-template-columns:1fr;gap:40px;padding:56px 24px 40px}}.footer__brand{flex-direction:column;align-items:flex-start;display:flex}.footer__logo-img{width:auto;height:64px;margin-bottom:18px;display:block}.footer__tagline{color:#1b3fe0;max-width:320px;margin:0 0 24px;font-size:14.5px;line-height:1.65}.footer__socials{gap:10px;display:flex}.footer__social{color:#1b3fe0;background:#fff;border:1px solid #e4e6ea;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:color .15s,border-color .15s,background .15s,transform .15s;display:flex}.footer__social:hover{color:#fff;transform:translateY(-2px)}.footer__social[aria-label=twitter]:hover{background:#1d9bf0;border-color:#1d9bf0}.footer__social[aria-label=linkedin]:hover{background:#0a66c2;border-color:#0a66c2}.footer__social[aria-label=instagram]:hover{background:#0b1fb8;border-color:#0b1fb8}.footer__columns{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=640px){.footer__columns{grid-template-columns:repeat(2,1fr);row-gap:36px}}.footer__column{flex-direction:column;display:flex}.footer__column-heading{letter-spacing:.04em;text-transform:uppercase;color:#0b1fb8;margin-bottom:18px;font-size:13px;font-weight:700}.footer__column-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer__column-link{color:#1b3fe0;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s}.footer__column-link:hover{color:#0b1fb8;text-decoration:underline}.footer__address{background:linear-gradient(#f6f8ff 0%,#fbfcff 100%);border-top:1px solid #e4e6ea;border-bottom:1px solid #e4e6ea;position:relative;overflow:hidden}.footer__address:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#1b3fe014 0%,#1b3fe000 70%);background-position:104% 0;background-repeat:no-repeat;background-size:280px 280px;position:absolute;inset:0}.footer__address-inner{z-index:1;grid-template-columns:1fr auto 1fr;gap:64px;max-width:1240px;margin:0 auto;padding:44px 32px;display:grid;position:relative}@media (width<=860px){.footer__address-inner{grid-template-columns:1fr;gap:32px;padding:36px 24px}}.footer__address-col{flex-direction:column;gap:22px;width:auto;max-width:460px;margin:0;display:flex}@media (width<=860px){.footer__address-col{max-width:none}}.footer__address-office{letter-spacing:.06em;text-transform:uppercase;color:#1b3fe0;border-bottom:1px solid #1b3fe026;padding-bottom:12px;font-size:12.5px;font-weight:700}.footer__address-divider{background:#e4e6ea;width:1px;margin:4px 0}@media (width<=860px){.footer__address-divider{display:none}}.footer__address-heading{letter-spacing:.02em;color:#0b1fb8;font-size:13px;font-weight:700}.footer__address-group{flex-direction:column;gap:14px;display:flex}.footer__address-item{align-items:flex-start;gap:12px;display:flex}.footer__address-icon{color:#0b1fb8;background:#1b3fe014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.footer__address-text{color:#1c2333;margin:0;padding-top:5px;font-size:14px;line-height:1.6}.footer__address-label{color:#0b1fb8;font-weight:700;display:block}.footer__address-link{text-decoration:none;transition:color .15s}.footer__address-link:hover{color:#0b1fb8;text-decoration:underline}.footer__cta{background:linear-gradient(120deg,#0b1fb8 0%,#1b3fe0 55%,#2f5bff 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:100%;margin:0;padding:40px 32px;display:flex}@media (width<=860px){.footer__cta{flex-direction:column;align-items:flex-start;padding:32px 24px}}.footer__cta-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#b9c6ff;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.footer__cta-title{letter-spacing:-.01em;color:#fff;margin:0;font-size:22px;font-weight:800}.footer__cta-actions{flex-shrink:0;align-items:center;gap:24px;display:flex}.footer__cta-btn{color:#0b1fb8;background:#fff}.footer__cta-btn:hover{background:#eaf3ff}.footer__cta-link{color:#fff;align-items:center;gap:8px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.footer__cta-link:hover{color:#b9c6ff}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:22px 32px 32px;display:flex}@media (width<=640px){.footer__bottom{flex-direction:column;align-items:flex-start;padding:20px 24px 28px}}.footer__copyright{color:#1b3fe0;font-size:13px}.footer__legal{gap:22px;display:flex}.footer__legal a{color:#1b3fe0;font-size:13px;text-decoration:none}.footer__legal a:hover{color:#0b1fb8;text-decoration:underline}.falling-text-container{touch-action:pan-y;width:100%;height:100%}.falling-text-target{z-index:1;width:100%;position:relative}.falling-text-target--static{display:block}.falling-text-canvas{z-index:2;position:absolute;inset:0}.falling-text-target .word{color:#241528;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-weight:400;display:inline-block}.falling-text-target--static .word{position:static!important;transform:none!important}.falling-text-target .word.fx-bold{font-weight:700}.falling-text-target .word.highlighted{color:#1b46f5;font-weight:700}.promo-video{z-index:1000;translate:var(--drag-x,0px) var(--drag-y,0px);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;color:#fff;background:#0b1020;border-radius:22px;width:210px;transition:width .3s,border-radius .3s,transform .25s,box-shadow .25s;animation:.6s cubic-bezier(.22,1.2,.36,1) both promo-video-in;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 2px 6px #0a143c2e,0 24px 60px -12px #0a143c80}.promo-video.is-hidden{visibility:hidden;pointer-events:none;opacity:0;animation:none}.promo-video.is-dragging{cursor:grabbing;will-change:translate;transition:none}.promo-video.is-dragging *{cursor:grabbing!important}.promo-video:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:0}.promo-video:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0a143c33,0 32px 70px -12px #0a143c99}.promo-video.is-compact{border-radius:16px;width:110px}.promo-video.is-compact:after{border:2px solid #4a7bff}.promo-video.is-compact{box-shadow:0 0 0 3px #1f4ff540,0 2px 6px #0a143c2e,0 16px 40px -12px #0a143c80}.promo-video.is-compact .promo-video__overlay,.promo-video.is-compact .promo-video__mute-text{display:none}.promo-video.is-compact .promo-video__close{width:24px;height:24px;top:8px;right:8px}.promo-video.is-compact .promo-video__mute{justify-content:center;width:24px;height:24px;padding:0;top:8px;right:38px}.promo-video.is-compact .promo-video__play{width:32px;height:32px}.promo-video__frame{aspect-ratio:auto;background:0 0;width:100%;max-height:72vh;position:relative}.promo-video__frame:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000059,#0000);height:60px;position:absolute;top:0;left:0;right:0}.promo-video__media{object-fit:cover;cursor:pointer;width:100%;height:auto;max-height:72vh;display:block}.promo-video__close{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);cursor:pointer;background:#0f14286b;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;transition:background .15s,transform .2s;display:grid;position:absolute;top:10px;right:10px}.promo-video__close:hover{background:#0f1428a6;transform:rotate(90deg)}.promo-video__mute{z-index:3;height:28px;font:inherit;letter-spacing:.01em;color:#fff;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);cursor:pointer;background:#0f14286b;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 9px;font-size:11.5px;font-weight:700;transition:background .15s;display:inline-flex;position:absolute;top:10px;right:44px}.promo-video__mute:hover{background:#0f1428a6}.promo-video__mute.is-muted{animation:2.2s ease-out infinite promo-video-pulse}.promo-video__close:focus-visible,.promo-video__mute:focus-visible,.promo-video__play:focus-visible,.promo-video__cta:focus-visible{outline-offset:2px;outline:2px solid #fff}.promo-video__play{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;opacity:0;background:#ffffff38;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s,background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 8px 24px #0000004d}.promo-video__play:hover{background:#ffffff59}.promo-video__play.is-paused,.promo-video__frame:hover .promo-video__play,.promo-video__play:focus-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.promo-video__overlay{z-index:2;pointer-events:none;background:linear-gradient(#050a1e00 0%,#050a1e80 45%,#050a1ed1 100%);flex-direction:column;gap:10px;padding:56px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.promo-video__head{text-shadow:0 1px 8px #00000080;padding:0 2px}.promo-video__title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800;line-height:1.22}.promo-video__subtitle{opacity:.88;margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.4}.promo-video__cta{pointer-events:auto;color:#fff;background:linear-gradient(135deg,#4a7bff,#1f4ff5 55%,#1739c4);border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 8px 20px -6px #1f4ff5b3}.promo-video__cta svg{transition:transform .2s}.promo-video__cta:hover{filter:brightness(1.08);box-shadow:0 12px 26px -6px #1f4ff5d9}.promo-video__cta:hover svg{transform:translate(3px)}.promo-video__cta:active{transform:scale(.98)}@keyframes promo-video-in{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}@keyframes promo-video-pulse{0%{box-shadow:0 0 #ffffff73}70%,to{box-shadow:0 0 0 10px #fff0}}@media (width<=600px){.promo-video{bottom:12px;right:12px;right:max(12px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));border-radius:16px;width:130px;max-width:calc(100vw - 24px)}.promo-video.is-compact{border-radius:14px;width:80px}.promo-video__frame{max-height:36dvh;overflow:hidden}.promo-video__media{max-height:36dvh}.promo-video__close{width:24px;height:24px;top:6px;right:6px}.promo-video__mute{justify-content:center;width:24px;height:24px;padding:0;top:6px;right:36px}.promo-video__mute-text{display:none}.promo-video__play{width:40px;height:40px}.promo-video__overlay{gap:6px;padding:32px 8px 8px}.promo-video__subtitle{display:none}.promo-video__title{font-size:12px;line-height:1.2}.promo-video__cta{gap:6px;padding:7px 10px;font-size:11.5px}}@media (width<=380px){.promo-video{width:116px}.promo-video.is-compact{width:74px}}@media (hover:none){.promo-video:hover{transform:none}}.promo-video-backdrop{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050a1eb8;animation:.25s both promo-video-fade;position:fixed;inset:0}.promo-video__media{cursor:grab}.promo-video.is-expanded{touch-action:auto;-webkit-user-select:auto;user-select:auto;cursor:auto;border-radius:20px;width:min(92vw,480px);max-width:none;height:fit-content;max-height:92dvh;margin:auto;animation:.3s cubic-bezier(.22,1,.36,1) both promo-video-grow;inset:0;translate:none}.promo-video.is-expanded:hover{transform:none}.promo-video.is-expanded:after{border:1px solid #ffffff47}.promo-video.is-expanded .promo-video__frame{background:#000;max-height:92dvh}.promo-video.is-expanded .promo-video__media{object-fit:contain;cursor:pointer;max-height:92dvh}.promo-video.is-expanded .promo-video__close{width:32px;height:32px;top:10px;right:10px}.promo-video.is-expanded .promo-video__mute{justify-content:flex-start;width:auto;height:32px;padding:0 12px 0 10px;top:10px;right:50px}.promo-video.is-expanded .promo-video__mute-text{display:inline}.promo-video.is-expanded .promo-video__play{width:56px;height:56px}.promo-video.is-expanded .promo-video__overlay{gap:10px;padding:64px 16px 16px;display:flex}.promo-video.is-expanded .promo-video__title{font-size:18px}.promo-video.is-expanded .promo-video__subtitle{font-size:13px;display:block}.promo-video.is-expanded .promo-video__cta{padding:12px 16px;font-size:14px}@media (width>=900px){.promo-video.is-expanded{width:min(70vw,560px)}}@keyframes promo-video-fade{0%{opacity:0}to{opacity:1}}@keyframes promo-video-grow{0%{opacity:.6;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.promo-video{transition:none;animation:none}.promo-video:hover{transform:none}.promo-video__mute.is-muted{animation:none}}@media (width<=640px){html{overflow-x:hidden}body{max-width:100%;overflow-x:clip}}.hero-banner{color:#fff;isolation:isolate;background:0 0;justify-content:center;align-items:flex-start;min-height:calc(100svh - 92px);padding:44px 24px 40px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.hero-banner:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(closest-side,#2878ff8c 0%,#2878ff00 100%);width:90%;height:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-banner__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;display:flex;position:relative}.hero-banner__title{letter-spacing:-.03em;color:#fff;margin:0 0 14px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:800;line-height:1.1}.hero-banner__title-accent{color:#12a4ff}.hero-banner__subtitle{color:#ffffffe6;max-width:640px;margin:0 0 22px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.55}.hero-banner__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:28px;display:flex}.hero-banner__visual{justify-content:center;width:100%;display:flex;position:relative}.hero-banner__image{object-fit:contain;filter:drop-shadow(0 40px 50px #000a3c99);width:auto;max-width:100%;height:auto;max-height:44vh;display:block}@media (width<=640px){.hero-banner{min-height:0;padding:28px 20px 40px;visibility:visible!important}.hero-banner__title{margin-bottom:12px;font-size:clamp(1.85rem,8.2vw,2.4rem)}.hero-banner__subtitle{margin-bottom:18px;font-size:.95rem}.hero-banner__actions{gap:10px;margin-bottom:22px}.hero-banner__image{max-height:none}}.hero-banner .btn{padding:14px 32px;font-size:1rem;font-weight:700}.hero-banner .btn--primary{color:#fff;background:linear-gradient(#1f7bff 0%,#1250e8 100%);box-shadow:0 12px 30px -8px #1f7bffb3}.hero-banner .btn--primary:hover{background:linear-gradient(#3b8cff 0%,#1a5cf5 100%)}.hero-banner .btn--ghost{color:#050b2e;background:#fff;border:none}.hero-banner .btn--ghost:hover{background:#eaf1ff}@media (width<=640px){.hero-banner .btn{padding:11px 22px;font-size:.9rem}}.hero-float{z-index:2;will-change:transform, opacity;position:absolute}.hero-float__body{rotate:var(--rot,0deg);filter:drop-shadow(0 18px 24px #000a3c8c);animation:6s ease-in-out infinite alternate heroBob;animation-delay:var(--bd,0s)}.hero-float svg{width:100%;height:auto;display:block}.hero-float--gym{--rot:-22deg;--bd:0s;width:132px;top:16%;left:11%}.hero-float--funnel{--rot:8deg;--bd:.8s;width:88px;top:20%;right:13%}.hero-float--box{--rot:-6deg;--bd:1.4s;width:112px;top:50%;left:14%}.hero-float--crm{--rot:-8deg;--bd:.4s;width:146px;top:52%;right:11%}.hero-float--chat{--rot:6deg;--bd:2s;width:100px;top:6%;right:6%}@media (width<=980px){.hero-float--box,.hero-float--crm,.hero-float--chat{display:none}.hero-float--gym{width:80px;top:16%;left:3%}.hero-float--funnel{width:56px;top:19%;right:4%}}.hero-flow{background:radial-gradient(60% 50% at 12% 28%,#1b64ff73 0%,#1b64ff00 70%),radial-gradient(70% 45% at 50% 100%,#1e6eff8c 0%,#1e6eff00 72%),radial-gradient(50% 40% at 90% 70%,#1450e666 0%,#1450e600 70%),linear-gradient(#050b2e 0%,#081652 45%,#0a2a8f 100%);min-height:100svh;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;position:relative;overflow:clip}@media (width<=640px){.hero-flow{min-height:0}}.hero-flow__stage{--bw:clamp(250px, 30vw, 400px);z-index:3;pointer-events:none;height:100svh;position:sticky;top:0;overflow:hidden}.hero-flow__stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 82% 12%,#468cff40 0%,#468cff00 70%),radial-gradient(60% 50% at 50% 100%,#3c82ff59 0%,#3c82ff00 72%);position:absolute;inset:0}.hero-flow__stage.is-falling .hero-float__body{animation-play-state:paused}@media (width<=640px){.hero-flow__stage{display:none}}.hero-flow__stage+.hero-banner{margin-top:-100svh}@media (width<=640px){.hero-flow__stage+.hero-banner{margin-top:0}}.hero-flow__runway{height:0}.hero-flow__copy{z-index:4;text-align:center;opacity:var(--to,0);transform:translateY(var(--ty,24px));will-change:opacity, transform;padding:0 24px;position:absolute;top:clamp(72px,12vh,150px);left:0;right:0}@media (width<=640px){.hero-flow__copy{padding:0 20px;top:clamp(64px,10vh,100px)}}.hero-flow__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#12a4ff;margin-bottom:10px;font-size:.78rem;font-weight:800;display:block}.hero-flow__title{letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:800;line-height:1.15}@media (width<=640px){.hero-flow__title{font-size:clamp(1.45rem,6.6vw,1.8rem)}}.hero-flow__title-accent{color:#12a4ff}.hero-flow__text{color:#ffffffbf;max-width:540px;margin:0 auto;font-size:1rem;line-height:1.6}@media (width<=640px){.hero-flow__text{font-size:.92rem;line-height:1.5}}.hero-dropbox{--nav-h:92px;left:50%;bottom:calc(5vh + var(--nav-h));width:var(--bw);margin-left:calc(var(--bw) / -2);transform:translateY(var(--by,100vh));will-change:transform;position:absolute}.hero-dropbox svg{width:100%;height:auto;display:block;overflow:visible}.hero-dropbox--back{z-index:1}.hero-dropbox--back:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#000a3c99 0%,#000a3c00 100%);height:18%;position:absolute;bottom:-5%;left:4%;right:4%}.hero-dropbox--front{z-index:3}@keyframes heroBob{0%{translate:0}to{translate:0 -14px}}@media (prefers-reduced-motion:reduce){.hero-float__body{animation:none}.hero-flow__runway,.hero-flow__copy,.hero-dropbox{display:none}}.btn{text-align:center;cursor:pointer;border:none;border-radius:999px;padding:13px 28px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-block}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn--primary{color:#241528;background:#fff}.btn--primary:hover{background:#ffffffeb}.btn--ghost{color:#fff;background:0 0;border:1.5px solid #ffffffb3}.btn--ghost:hover{background:#ffffff1f}@keyframes aboutFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.about{--about-nav:92px;background:#fff;padding:0 24px 96px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;position:relative;overflow:hidden}.about:before{content:"";pointer-events:none;background:radial-gradient(circle at 6% 14%,#1b46f517,#0000 36%),radial-gradient(circle at 94% 82%,#12a4ff1a,#0000 38%),radial-gradient(#1b46f529 1.3px,#0000 1.5px) 0 0/28px 28px;height:100svh;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 100%);mask-image:linear-gradient(#000 0% 55%,#0000 100%)}.about__inner{z-index:1;flex-direction:column;gap:0;max-width:1120px;margin:0 auto;display:flex;position:relative}.about__top,.about__bottom{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.about--in .about__top,.about--in .about__bottom,.about--in .about__card{opacity:1;transform:none}.about__top{box-sizing:border-box;min-height:100svh;padding:var(--about-nav) 0 32px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(64px,8vw,112px);display:grid}@media (width<=860px){.about__top{padding:calc(var(--about-nav) + 16px) 0 48px;grid-template-columns:1fr;gap:40px}}.about__media{isolation:isolate;position:relative}.about__media:before{content:"";opacity:.14;z-index:-1;background:linear-gradient(135deg,#1b46f5,#12a4ff);border-radius:28px 110px;position:absolute;inset:18px -16px -16px 18px}.about__frame{background:linear-gradient(135deg,#eef3ff 0%,#f8faff 100%);border:1px solid #1b46f51a;border-radius:28px 110px;overflow:hidden;box-shadow:0 30px 50px -28px #14141e66}.about__float{z-index:2;color:#241528;background:#fff;border:1px solid #1b46f51a;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.82rem;font-weight:800;animation:5s ease-in-out infinite aboutFloat;display:inline-flex;position:absolute;box-shadow:0 16px 30px -14px #141e5066}.about__float:before{content:"";background:#1b46f5;border-radius:50%;width:8px;height:8px}.about__float--a{top:14%;right:-26px}.about__float--b{animation-delay:-1.7s;bottom:10%;left:-22px}.about__float--b:before{background:#1fa37e}.about__float--c{animation-delay:-3.2s;bottom:-18px;right:14%}.about__float--c:before{background:#f4923b}@media (width<=640px){.about__float{display:none}}@media (prefers-reduced-motion:reduce){.about__float{animation:none}}.about__image{aspect-ratio:4/3;object-fit:contain;width:100%;padding:18px;display:block}.about__badge{background:#fff;border:1px solid #24152814;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;line-height:1.1;display:flex;position:absolute;top:-22px;left:-22px;box-shadow:0 14px 30px -12px #14141e4d}.about__badge strong{letter-spacing:-.02em;color:#1b46f5;font-size:1.6rem;font-weight:800}.about__badge span{letter-spacing:.06em;text-transform:uppercase;color:#2415288c;font-size:.65rem;font-weight:700}@media (width<=640px){.about__badge{width:88px;height:88px;top:-14px;left:-6px}}.about__eyebrow{letter-spacing:.04em;color:#1b46f5;background:#e9f0ff;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.about__eyebrow:before{content:"";background:#1b46f5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1b46f52e}.about__title{letter-spacing:-.02em;color:#241528;margin:0 0 16px;font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:800;line-height:1.2}.about__title-accent{background:linear-gradient(100deg,#1b46f5 10%,#12a4ff 90%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.about__text{color:#24152899;margin:0 0 24px;font-size:.98rem;font-weight:500;line-height:1.7}.about__checks{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}@media (width<=640px){.about__checks{grid-template-columns:1fr}}.about__check{color:#241528;background:#f6f8fd;border:1px solid #1b46f514;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;font-weight:600;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}.about__check svg{flex:none}.about__check:hover{background:#fff;border-color:#1b46f540;box-shadow:0 12px 24px -16px #1b46f573}.about__btn{color:#fff;background:#1b46f5;border-radius:999px;align-items:center;gap:10px;padding:14px 30px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 26px -12px #1b46f599}.about__btn:after{content:"→";transition:transform .2s}.about__btn:hover:after{transform:translate(4px)}.about__btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px #1b46f599}.about__bottom{flex-direction:column;align-items:center;gap:48px;padding-top:96px;display:flex}.about__bottom-copy{text-align:center;max-width:620px}.about__bottom-copy .about__text{margin:0}.about__subtitle{letter-spacing:-.025em;color:#241528;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.15}.about__cards{border-radius:36px;grid-template-columns:repeat(4,1fr);gap:22px;width:100%;padding:30px;display:grid}@media (width>=1200px){.about__cards{flex:none;width:min(1340px,100vw - 80px)}}.about__cards{background:linear-gradient(145deg,#f6f8fc 0%,#e5eaf4 100%);border:1px solid #2415280d;box-shadow:inset 0 1px #fffc}@media (width<=1040px){.about__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.about__cards{border-radius:26px;grid-template-columns:1fr;padding:18px}}.about__card{opacity:0;background:#fff;border-radius:26px;flex-direction:column;padding:24px 28px;transition:opacity .6s,transform .6s,box-shadow .3s;display:flex;transform:translateY(24px);box-shadow:0 10px 26px -14px #1e285040,0 1px 2px #1e28500d}.about__card:hover{box-shadow:0 22px 40px -18px #1e285059,0 1px 2px #1e28500d}.about--in .about__card:hover{transform:translateY(-5px);transition-delay:0s!important}.about__card-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.about__card-icon{width:52px;height:52px;color:var(--accent,#1b46f5);background:var(--tint,#e9f0ff);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.about__card-icon svg{width:26px;height:26px}.about__card-icon--logo{width:auto;min-width:0;max-width:calc(100% - 52px);height:72px;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;padding:0}.about__card-logo{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.about__card-corner{color:#2415288c;background:#f1f3f8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .25s,color .25s;display:inline-flex}.about__card:hover .about__card-corner{color:var(--hover-ink,#fff);background:var(--hover,var(--accent,#1b46f5))}.about__card-title{letter-spacing:-.02em;color:#241528;margin:0 0 12px;font-size:1.5rem;font-weight:700;line-height:1.2}.about__card-text{color:#24152894;flex:1;margin:0 0 18px;font-size:.92rem;font-weight:500;line-height:1.6}.about__chips{flex-wrap:wrap;gap:8px 16px;margin:0 0 24px;padding:0;list-style:none;display:flex}.about__chip{color:var(--accent,#1b46f5);align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.about__chip:before{content:"";background:var(--accent,#1b46f5);opacity:.55;border-radius:50%;width:6px;height:6px}.about__arrow{color:#241528;background:#eef1f6;border-radius:999px;justify-content:center;align-items:center;padding:15px 18px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s,box-shadow .25s;display:flex}.about__arrow svg{display:none}.about__arrow:hover,.about__arrow:focus-visible{background:var(--hover,var(--accent,#1b46f5));color:var(--hover-ink,#fff);box-shadow:0 12px 24px -10px var(--hover,var(--accent,#1b46f5))}@media (prefers-reduced-motion:reduce){.about__top,.about__bottom,.about__card{opacity:1;transition:none;transform:none}}.faq{background:linear-gradient(#f4f7ff 0%,#fbfbfe 45%,#fff 100%);padding:96px 24px 110px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;position:relative;overflow:hidden}.faq:before,.faq:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.faq:before{background:radial-gradient(circle,#1b46f524 0%,#1b46f500 70%);width:42%;height:60%;top:-12%;left:-12%}.faq:after{background:radial-gradient(circle,#7c5cfc24 0%,#7c5cfc00 70%);width:40%;height:55%;bottom:-18%;right:-10%}.faq__inner{z-index:1;text-align:center;max-width:820px;margin:0 auto;position:relative}.faq__eyebrow-row{justify-content:center;align-items:center;gap:14px;margin-bottom:18px;display:flex}.faq__eyebrow-line{background:#1b46f559;width:44px;height:1px}.faq__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#1b46f5;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:.78rem;font-weight:800}.faq__title{letter-spacing:-.02em;color:#241528;margin:0 0 14px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.2;display:inline-block;position:relative}.faq__title-accent{color:#1b46f5}.faq__sparkle{position:absolute;top:-6px;right:-30px}@media (width<=640px){.faq__sparkle{display:none}}.faq__subtitle{color:#2415288c;max-width:460px;margin:0 auto 48px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.faq__list{text-align:left;flex-direction:column;gap:14px;display:flex}.faq__item{background:#fff;border:1px solid #24152814;border-radius:14px;transition:border-color .2s,background-color .2s,box-shadow .2s;box-shadow:0 2px 10px -6px #24152814}.faq__item--open{background:#e9f0ff;border-color:#1b46f54d;box-shadow:0 16px 32px -20px #1b46f573}.faq__row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:16px 18px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;display:flex}.faq__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.faq__item--blue .faq__icon{color:#1b46f5;background:#e9f0ff}.faq__item--violet .faq__icon{color:#7c5cfc;background:#efecfe}.faq__item--green .faq__icon{color:#17a86b;background:#e3f9ef}.faq__item--orange .faq__icon{color:#d9860f;background:#fdf1de}.faq__item--pink .faq__icon{color:#e2467f;background:#fde9f1}.faq__content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.faq__question{letter-spacing:-.005em;color:#241528;font-size:1rem;font-weight:700}.faq__answer{-webkit-line-clamp:1;color:#2415288c;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.55;transition:-webkit-line-clamp .15s;display:-webkit-box;overflow:hidden}.faq__item--open .faq__answer{-webkit-line-clamp:unset}.faq__chevron{color:#241528;background:#2415280f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .25s,background-color .2s,color .2s;display:flex}.faq__item--open .faq__chevron{color:#fff;background:#1b46f5;transform:rotate(180deg)}@media (width<=640px){.faq{padding:64px 16px 72px}.faq__eyebrow-row{margin-bottom:14px}.faq__eyebrow-line{width:28px}.faq__title{font-size:clamp(1.7rem,7.6vw,2.1rem)}.faq__subtitle{margin-bottom:32px;font-size:.94rem}.faq__list{gap:10px}.faq__row{gap:12px;padding:14px}.faq__icon{width:38px;height:38px}.faq__question{font-size:.95rem;line-height:1.35}.faq__answer{font-size:.85rem}.faq__chevron{width:28px;height:28px}}.suite{background:linear-gradient(135deg,#1b46f5 0%,#0d2bb0 100%);padding:72px 24px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif}.suite__inner{grid-template-columns:1fr 1px 1fr;align-items:center;gap:56px;max-width:1120px;margin:0 auto;display:grid}@media (width<=860px){.suite__inner{grid-template-columns:1fr;gap:40px}}.suite__intro{flex-direction:column;align-items:flex-start;display:flex}.suite__logo{margin-bottom:16px}.suite__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;margin-bottom:8px;font-size:.72rem;font-weight:700}.suite__title{color:#fff;margin:0 0 20px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:2.4rem;font-weight:700}.suite__lead{color:#fff;margin:0 0 8px;font-size:1.02rem;font-weight:700}.suite__desc{color:#fffc;max-width:460px;margin:0 0 24px;font-size:.92rem;line-height:1.6}.suite__cta{color:#1b46f5;letter-spacing:.02em;cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:8px;padding:13px 24px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:.85rem;font-weight:700;transition:transform .15s,opacity .15s;display:inline-flex}.suite__cta:hover{opacity:.92;transform:translateY(-1px)}.suite__divider{background:#fff3;width:1px;height:100%}@media (width<=860px){.suite__divider{display:none}}.suite__quote{flex-direction:column;align-items:flex-start;display:flex}.suite__quote-mark{color:#1b46f5;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:1.6rem;line-height:1;display:inline-flex}.suite__quote-text{color:#fff;max-width:460px;margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.5}.suite__person{align-items:center;gap:12px;display:flex}.suite__avatar{background:#ffffff2e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.suite__person-name{color:#fff;margin:0;font-size:.9rem;font-weight:700}.suite__person-role{color:#ffffffb3;margin:2px 0 0;font-size:.78rem}@media (prefers-reduced-motion:no-preference){.suite__intro,.suite__quote{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.suite__quote{transition-delay:.15s}.suite.suite--visible .suite__intro,.suite.suite--visible .suite__quote{opacity:1;transform:translateY(0)}.ecosystem__title,.ecosystem__subtitle,.eco-card,.ecosystem__mascot{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.ecosystem__subtitle{transition-delay:.1s}.ecosystem.ecosystem--visible .ecosystem__title,.ecosystem.ecosystem--visible .ecosystem__subtitle,.ecosystem.ecosystem--visible .eco-card{opacity:1;transform:translateY(0)scale(1)}.ecosystem.ecosystem--visible .ecosystem__mascot{opacity:1;animation:.8s both mascotPop;transform:none}.ecosystem.ecosystem--visible .eco-card:first-child{transition-delay:.2s}.ecosystem.ecosystem--visible .eco-card:nth-child(2){transition-delay:.33s}.ecosystem.ecosystem--visible .eco-card:nth-child(3){transition-delay:.46s}.ecosystem.ecosystem--visible .eco-card:nth-child(4){transition-delay:.59s}.ecosystem.ecosystem--visible .eco-card:nth-child(5){transition-delay:.72s}.ecosystem.ecosystem--visible .eco-card:nth-child(6){transition-delay:.85s}}.values{isolation:isolate;background:#faf9f7;padding-top:72px;padding-bottom:100px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;position:relative}.values__media{height:460px;overflow:hidden}@media (width<=768px){.values__media{height:340px}}.values__image{object-fit:cover;width:100%;height:100%;display:block}.values__card{z-index:2;text-align:center;background:#fff;border-radius:4px;max-width:1080px;margin:-140px auto 0;padding:64px 48px 56px;position:relative;box-shadow:0 30px 60px #0000001f}@media (width<=768px){.values__card{margin-top:-80px;padding:40px 24px 36px}}.values__title{color:#241528;margin:0 0 20px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.3}.values__rule{background:#d92b2b;width:40px;height:2px;margin-bottom:48px;display:inline-block}.values__grid{text-align:left;grid-template-columns:1fr 1fr;gap:44px 56px;margin-bottom:44px;display:grid}@media (width<=768px){.values__grid{grid-template-columns:1fr;gap:32px}}.values__item{align-items:flex-start;gap:18px;display:flex}.values__item-icon{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.values__item-title{color:#241528;margin:0 0 10px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.3}.values__item-desc{color:#2415289e;margin:0;font-size:.92rem;line-height:1.65}.values__cta{color:#2e6bd6;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #2e6bd6;border-radius:6px;align-items:center;gap:6px;padding:11px 22px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:.8rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.values__cta:hover{color:#fff;background:#2e6bd6}@keyframes mascotPop{0%{opacity:0;transform:translateY(50px)scale(.7)rotate(-10deg)}55%{opacity:1;transform:translateY(-10px)scale(1.06)rotate(4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes ecoCursorMove{0%{opacity:0;transform:translate(-26px,-22px)scale(1)}16%{opacity:1;transform:translate(-26px,-22px)scale(1)}56%{opacity:1;transform:translate(0)scale(1)}63%{opacity:1;transform:translate(0)scale(.8)}72%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(1)}}@keyframes ecoBtnPress{0%,55%{filter:brightness();transform:scale(1)}62%{filter:brightness(1.18);transform:scale(.92)}70%,to{filter:brightness(1.05);transform:scale(1)}}.ecosystem{background:#f4f1ea;padding:40px 24px 250px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;overflow:visible}.ecosystem__inner{text-align:center;max-width:1160px;margin:0 auto}.ecosystem__title{letter-spacing:-.02em;color:#111;max-width:900px;margin:0 auto 14px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.15}.ecosystem__title-accent{color:#7c3aed}.ecosystem__subtitle{color:#5b5850;max-width:560px;margin:0 auto 64px;font-size:16px;line-height:1.7}.ecosystem__cards-wrap{padding-top:90px;padding-left:80px;position:relative}@media (width<=900px){.ecosystem__cards-wrap{padding-top:64px;padding-left:24px}}.ecosystem__mascot{z-index:30;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 22px #0003);width:clamp(320px,27vw,460px);height:auto;transition:transform .25s;position:absolute;top:-165px;left:-220px}@media (width<=900px){.ecosystem__mascot{width:160px;top:-40px;left:-30px}}@media (width<=600px){.ecosystem__mascot{display:none}}.ecosystem__grid{text-align:left;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:28px;padding-bottom:4px;display:flex;overflow-x:auto}.ecosystem__grid::-webkit-scrollbar{display:none}@media (width<=900px){.ecosystem__grid{gap:20px}}.ecosystem__cta-bar{z-index:3;background:#0b0f1a;border-radius:999px;align-items:center;gap:20px;max-width:calc(100% - 32px);padding:10px 10px 10px 26px;display:flex;position:absolute;bottom:-34px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -12px #0b0f1a73}@media (width<=600px){.ecosystem__cta-bar{border-radius:20px;flex-direction:column;align-items:stretch;margin-top:32px;padding:16px;position:static;transform:none}}.ecosystem__cta-text{color:#ffffffd9;white-space:nowrap;font-size:14px;font-weight:600}@media (width<=900px){.ecosystem__cta-text{display:none}}.ecosystem__cta-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#f4923b;border:none;border-radius:999px;padding:12px 22px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s}.ecosystem__cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #f4923b66}.eco-card{cursor:default;transform-style:preserve-3d;will-change:transform;scroll-snap-align:start;background:#fff;border:1px solid #eceae4;border-radius:28px;flex-direction:column;flex:0 0 calc(33.3333% - 18.6667px);width:calc(33.3333% - 18.6667px);padding:17px;transition:box-shadow .22s,border-color .22s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;box-shadow:0 4px 10px -2px #0000000a,0 20px 40px -16px #00000014}@media (width<=900px){.eco-card{flex:0 0 calc(50% - 10px);width:calc(50% - 10px)}}@media (width<=600px){.eco-card{flex:0 0 100%;width:100%}}.eco-card:hover{border-color:#2563eb33;box-shadow:0 34px 60px -18px #00000047}.eco-card--active{border-color:#2563eb2e;transform:translateY(-6px)scale(1.03);box-shadow:0 34px 60px -18px #00000038}.eco-card__title{color:#241528;margin:22px 8px 10px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:21px;font-weight:700}.eco-card__desc{color:#24152899;flex:1;margin:0 8px;font-size:14.5px;line-height:1.65}.eco-mock{border-radius:24px;flex-direction:column;min-height:230px;padding:16px 16px 14px;display:flex;position:relative}.eco-mock__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.eco-mock__eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.eco-mock__eyebrow--standalone{margin-bottom:12px;display:block}.eco-cursor{opacity:0;pointer-events:none;filter:drop-shadow(0 2px 5px #00000059);z-index:6;width:15px;height:15px;position:absolute;transform:translate(-26px,-22px)scale(1)}.eco-card:hover .eco-cursor{animation:1.7s forwards ecoCursorMove}.eco-mock--pro{background:#fdf3ea;border:1px solid #f3dfc7}.eco-mock--pro .eco-mock__eyebrow{color:#9a7b4f}.eco-mock--pro .eco-cursor{fill:#d97706}.eco-mock__badge-icon{color:#d97706;background:#fff;border:1px solid #d9770633;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.eco-mock__title{color:#111;margin-bottom:12px;font-size:16px;font-weight:700;line-height:1.3}.eco-mock__track{background:#fff;border:1px solid #f3dfc7;border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden}.eco-mock__fill{background:#d97706;border-radius:999px;width:30%;height:100%;transition:width .3s;display:block}.eco-card:hover .eco-mock__fill{animation:1s cubic-bezier(.22,1,.36,1) .68s forwards ecoFillWidth}@keyframes ecoFillWidth{0%{width:30%}to{width:78%}}.eco-mock--pro .eco-mock__caption{color:#9a7b4f;margin-bottom:20px;font-size:11px}.eco-mock__btn{color:#fff;cursor:default;background:#d97706;border:none;border-radius:8px;align-self:flex-start;margin-top:auto;padding:9px 18px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:700;transition:transform .15s,filter .15s}.eco-card:hover .eco-mock__btn{animation:1.7s forwards ecoBtnPress}.eco-mock--bio{background:#eefaf3;border:1px solid #cdebd9}.eco-mock--bio .eco-mock__eyebrow{color:#2f7d54}.eco-mock--bio .eco-cursor{fill:#16a34a}.eco-mock__avatars{display:flex}.eco-mock__avatar{color:#16a34a;background:#fff;border:2px solid #eefaf3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:-7px;font-size:8.5px;font-weight:700;display:flex}.eco-mock__avatar:first-child{margin-left:0}.eco-mock__chat{flex-direction:column;flex:1;gap:7px;margin-bottom:12px;display:flex}.eco-mock__bubble{border-radius:12px;max-width:82%;padding:8px 11px;font-size:11px;line-height:1.4}.eco-mock__bubble--in{color:#333;background:#fff;border:1px solid #cdebd9;border-bottom-left-radius:3px;align-self:flex-start}.eco-mock__bubble--out{color:#fff;opacity:0;background:#16a34a;border-bottom-right-radius:3px;align-self:flex-end;transform:translateY(8px)}.eco-card:hover .eco-mock__bubble--out{animation:.45s .7s forwards ecoSlideIn}@keyframes ecoSlideIn{to{opacity:1;transform:translateY(0)}}.eco-mock__composer{align-items:center;gap:8px;margin-top:auto;display:flex}.eco-mock__input{color:#9ca3af;background:#fff;border:1px solid #cdebd9;border-radius:999px;flex:1;padding:8px 12px;font-size:11px}.eco-mock__send{cursor:default;background:#16a34a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,filter .15s;display:flex}.eco-card:hover .eco-mock__send{animation:1.7s forwards ecoBtnPress}.eco-mock--employee{background:#eef3fd;border:1px solid #cddbf5}.eco-mock--employee .eco-mock__eyebrow{color:#2952a3}.eco-mock--employee .eco-cursor{fill:#2563eb}.eco-mock__files{flex-direction:column;gap:7px;display:flex}.eco-mock__file{background:#fff;border:1px solid #cddbf5;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.eco-mock__file-icon{color:#2563eb;background:#eef3fd;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.eco-mock__file-info{flex-direction:column;flex:1;min-width:0;display:flex}.eco-mock__file-name{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.eco-mock__file-size{color:#9ca3af;font-size:9px}.eco-mock__file-action{border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .15s,filter .15s;display:flex}.eco-mock__file-action--download{cursor:default;background:#2563eb}.eco-mock__file-action--check{color:#16a34a;opacity:0;background:#f0fdf4;transform:scale(.4)}.eco-card:hover .eco-mock__file-action--download{animation:1.7s forwards ecoBtnPress}.eco-card:hover .eco-mock__file-action--check{animation:.4s cubic-bezier(.34,1.56,.64,1) .92s forwards ecoCheckPop}@keyframes ecoCheckPop{to{opacity:1;transform:scale(1)}}.showcase{background:#fff;padding:88px 24px 120px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;position:relative;overflow:hidden}.showcase:before,.showcase:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.showcase:before{filter:blur(1px);opacity:1;background-image:radial-gradient(circle,#7c3aedd9 0%,#7c3aed00 70%),radial-gradient(circle,#ec6f8ecc 0%,#ec6f8e00 70%),radial-gradient(circle,#f4923bcc 0%,#f4923b00 70%),radial-gradient(circle,#1b46f5b3 0%,#1b46f500 70%),radial-gradient(circle,#c2469cbf 0%,#c2469c00 70%),radial-gradient(circle,#fdd9aed9 0%,#fdd9ae00 70%);background-position:8% 15%,88% 10%,15% 80%,92% 75%,50% 92%,70% 30%;background-repeat:no-repeat;background-size:180px 180px,140px 140px,110px 110px,200px 200px,100px 100px,150px 150px;animation:14s ease-in-out infinite alternate showcaseFloat}.showcase:after{opacity:1;background-image:radial-gradient(circle,#7c3aed 0 9px,#0000 9px),radial-gradient(circle,#f4923b 0 8px,#0000 8px),radial-gradient(circle,#ec6f8e 0 7px,#0000 7px),radial-gradient(circle,#c2469c 0 8px,#0000 8px),radial-gradient(circle,#1b46f5 0 7px,#0000 7px),radial-gradient(circle,#fdd9ae 0 9px,#0000 9px);background-position:20% 25%,80% 18%,12% 65%,85% 60%,55% 85%,65% 12%;background-repeat:no-repeat;animation:9s ease-in-out infinite alternate showcaseDrift}.showcase__inner{z-index:1;max-width:900px;margin:0 auto;position:relative}.showcase__falling{z-index:1;height:220px;margin:0 0 56px;position:relative}@media (width<=640px){.showcase__falling{height:280px}}.showcase__frame{z-index:1;background:#0b0b0f;border-radius:22px;padding:14px;position:relative;box-shadow:0 50px 90px -30px #14141e59}.showcase__image{border-radius:12px;width:100%;height:auto;display:block}@media (width<=640px){.showcase{padding:56px 16px 72px}.showcase__falling{height:260px;margin-bottom:36px}.showcase__frame{border-radius:14px;padding:8px;box-shadow:0 30px 50px -24px #14141e59}.showcase__image{border-radius:8px}}@keyframes showcaseFloat{0%{transform:translate(0,0)scale(1)}50%{transform:translate(10px,-18px)scale(1.05)}to{transform:translate(-14px,12px)scale(.98)}}@keyframes showcaseDrift{0%{transform:translate(0,0)}50%{transform:translate(-8px,10px)}to{transform:translate(8px,-10px)}}.blog-hero{background:#fff;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif}.blog-hero__topbar{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:24px;max-width:1280px;margin:0 auto;padding:64px 40px 44px;display:grid}@media (width<=800px){.blog-hero__topbar{text-align:center;grid-template-columns:1fr;padding:48px 24px 28px}}.blog-hero__eyebrow{letter-spacing:.04em;color:#1b46f5;align-items:center;gap:10px;padding-top:6px;font-size:.78rem;font-weight:700;display:flex}@media (width<=800px){.blog-hero__eyebrow{justify-content:center}}.blog-hero__eyebrow-line{background:#1b46f5;width:28px;height:1.5px;font-style:normal;display:inline-block}.blog-hero__heading{text-align:center}.blog-hero__title{letter-spacing:-.02em;color:#241528;margin:0 0 18px;font-size:clamp(2.1rem,4.2vw,3.1rem);font-weight:800;line-height:1.18}.blog-hero__subtitle{color:#141e3c99;max-width:560px;margin:0 auto;font-size:1.02rem;line-height:1.6}.blog-hero__viewall{letter-spacing:.03em;color:#1b46f5;white-space:nowrap;justify-self:end;align-items:center;gap:8px;padding-top:6px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.blog-hero__viewall:hover{text-decoration:underline}@media (width<=800px){.blog-hero__viewall{justify-self:center}}.blog-hero__tabs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:1280px;margin:0 auto;padding:8px 40px 64px;display:flex}.blog-hero__tab{color:#141e3c99;cursor:pointer;background:#fff;border:1px solid #0b1a4d17;border-radius:999px;padding:10px 22px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:.86rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.blog-hero__tab:hover{border-color:#1b46f5}.blog-hero__tab--active{color:#fff;background:#1b46f5;border-color:#1b46f5;box-shadow:0 8px 18px -8px #1b46f58c}.blog-grid{background:#fff;padding:0 40px 110px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif}@media (width<=700px){.blog-grid{padding:0 20px 80px}}.blog-grid__inner{max-width:1280px;margin:0 auto}.blog-grid__cards{grid-template-columns:repeat(3,1fr);gap:56px 40px;display:grid}@media (width<=1000px){.blog-grid__cards{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blog-grid__cards{grid-template-columns:1fr;gap:44px}}.blog-grid__empty{text-align:center;color:#2415288c;padding:40px 0;font-size:.95rem}.blog-card{color:inherit;outline:none;flex-direction:column;text-decoration:none;display:flex}.blog-card__cover{--accent:#1b46f5;aspect-ratio:16/10;background:#f3f5f9;border:1px solid #0b1a4d0f;border-radius:18px;overflow:hidden}.blog-card__cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.blog-card__cover-placeholder{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, #fff), #f3f5f9);width:100%;height:100%;display:block}.blog-card:hover .blog-card__cover img,.blog-card:focus-visible .blog-card__cover img{transform:scale(1.04)}.blog-card:focus-visible .blog-card__cover{outline-offset:3px;outline:2px solid #1b46f5}.blog-card__body{flex-direction:column;flex:1;padding:22px 2px 0;display:flex}.blog-card__meta{color:#141e3c8c;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.86rem;display:flex}.blog-card__category{font-weight:700}.blog-card__dot{opacity:.6}.blog-card__title{letter-spacing:-.01em;color:#241528;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:800;line-height:1.3;transition:color .2s;display:-webkit-box;overflow:hidden}.blog-card:hover .blog-card__title{color:#1b46f5}.blog-card__excerpt{color:#141e3cb3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.65;display:-webkit-box;overflow:hidden}.comparison{background:#eaf1fb;padding:100px 24px 120px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif}.comparison__inner{text-align:center;max-width:960px;margin:0 auto}.comparison__eyebrow{color:#1b46f5;margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-block}.comparison__title{letter-spacing:-.02em;color:#241528;margin:0 0 14px;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800}.comparison__subtitle{color:#141e3c99;max-width:520px;margin:0 auto 52px;font-size:1.02rem;line-height:1.65}.comparison__card{text-align:left;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 50px -30px #0b1a4d52}.comparison__row{border-top:1px solid #0b1a4d12;grid-template-columns:1.1fr 1fr 1fr 1fr;transition:background-color .15s;display:grid}.comparison__row:first-child{border-top:none}.comparison__row--head{background:#eef2fe}.comparison__row:not(.comparison__row--head):hover{background:#f8f9ff}@media (width<=700px){.comparison__row{grid-template-columns:1fr;row-gap:6px;padding:18px 22px}.comparison__row--head{display:none}}.comparison__cell{color:#241528ad;align-items:center;gap:8px;padding:22px 24px;font-size:.92rem;line-height:1.55;display:flex}.comparison__row--head .comparison__cell{letter-spacing:.02em;text-transform:uppercase;color:#141e3c73;padding:18px 24px;font-size:.8rem;font-weight:700}@media (width<=700px){.comparison__cell{padding:4px 0}}.comparison__cell--label{color:#241528;font-weight:700}@media (width<=700px){.comparison__cell--label{padding-bottom:8px;font-size:1rem}}.comparison__cell--trellisco{color:#241528;background:#eff2fe;font-weight:600}.comparison__row--head .comparison__cell--trellisco{color:#1b46f5}@media (width<=700px){.comparison__cell--trellisco{background:0 0}}.comparison__check{color:#fff;background:#1b46f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;box-shadow:0 4px 10px -4px #1b46f599}.blog-cta{text-align:center;background:linear-gradient(135deg,#1b46f5 0%,#0d2bb0 100%);padding:72px 24px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif}.blog-cta__inner{max-width:560px;margin:0 auto}.blog-cta__title{color:#fff;margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800}.blog-cta__subtitle{color:#ffffffd9;margin:0 0 32px;font-size:1rem;line-height:1.6}.blog-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.blog-cta__btn{cursor:pointer;border:none;border-radius:999px;padding:13px 28px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:.95rem;font-weight:600;transition:transform .15s,background-color .15s}.blog-cta__btn:hover{transform:translateY(-1px)}.blog-cta__btn--primary{color:#241528;background:#fff}.blog-cta__btn--primary:hover{background:#ffffffeb}.blog-cta__btn--ghost{color:#fff;background:0 0;border:1.5px solid #ffffffb3}.blog-cta__btn--ghost:hover{background:#ffffff1f}.blog-post{color:#12172c;background:#fff;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;overflow-x:hidden}.blog-post__hero{padding:52px 24px 44px}@media (width<=1099px){.blog-post__hero{padding-top:96px}}.blog-post__hero{background:linear-gradient(#fafbff 0%,#fff 65%)}.blog-post__hero-inner{max-width:760px;margin:0 auto;position:relative}.blog-post__back{z-index:900;color:#12172c;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1.5px solid #12172c14;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0;padding:10px 18px 10px 14px;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex;position:fixed;top:152px;left:32px;box-shadow:0 6px 16px -8px #12172c40}.blog-post__back svg{color:#2b57f5;flex-shrink:0}.blog-post__back:hover{background:#eef2fd;border-color:#2b57f54d;text-decoration:none;box-shadow:0 8px 18px -10px #12172c4d}@media (width<=1099px){.blog-post__back{padding:8px 14px 8px 11px;font-size:.78rem;top:144px;left:12px}}.blog-post__category{letter-spacing:.01em;color:#2b57f5;background:#eef2fd;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:18px;padding:6px 14px 6px 12px;font-size:.78rem;font-weight:700;display:flex}.blog-post__category:before{content:"";background:#2b57f5;border-radius:50%;flex-shrink:0;width:6px;height:6px}.blog-post__title{letter-spacing:-.02em;color:#12172c;overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:800;line-height:1.2}.blog-post__byline{background:#fff;border:1px solid #12172c14;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 2px 10px #12172c0a}.blog-post__author{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.blog-post__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.blog-post__avatar--fallback{color:#2b57f5;background:#eef2fd;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.blog-post__meta{color:#12172c80;flex-wrap:wrap;align-items:center;gap:6px;font-size:.85rem;display:flex}.blog-post__author-name{color:#12172c;overflow-wrap:anywhere;font-weight:700}.blog-post__dot{opacity:.5}.blog-post__share{align-items:center;gap:12px;display:flex}.blog-post__share-label{color:#12172c80;font-size:.85rem;font-weight:600}.blog-post__share-btn{color:#12172c;cursor:pointer;background:#fff;border:1.5px solid #12172c14;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 6px #12172c0d}.blog-post__share-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px -10px #12172c59}.blog-post__share-btn--linkedin:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.blog-post__share-btn--x:hover{color:#fff;background:#12172c;border-color:#12172c}.blog-post__share-btn--copy:hover{color:#2b57f5;background:#eef2fd;border-color:#2b57f54d}.blog-post__share-btn--copy.is-copied{color:#1f9d55;background:#e8f8ee;border-color:#1f9d5559}.blog-post__cover{max-width:808px;margin:12px auto 0;padding:0 24px 8px;position:relative}.blog-post__cover img{object-fit:cover;border-radius:20px;width:100%;max-height:360px;display:block;box-shadow:0 20px 40px -24px #12172c59}.blog-post__mascot{filter:drop-shadow(0 14px 24px #12172c2e);width:110px;height:auto;position:absolute;bottom:-28px;right:40px}.blog-post__layout{max-width:808px;margin:0 auto;padding:48px 24px 0;position:relative}.blog-post__toc{display:none}@media (width>=1440px){.blog-post__toc{width:200px;margin-right:8px;display:block;position:absolute;top:48px;bottom:0;right:100%;overflow:hidden}}.blog-post__toc-label{letter-spacing:.06em;text-transform:uppercase;color:#12172c80;margin-bottom:16px;font-size:.72rem;font-weight:700;display:block}@media (width>=1440px){.blog-post__toc-label{position:sticky;top:232px}}.blog-post__toc nav{border-left:1px solid #12172c14;flex-direction:column;display:flex}@media (width>=1440px){.blog-post__toc nav{position:sticky;top:264px}}.blog-post__toc nav a{color:#12172c80;overflow-wrap:anywhere;word-break:break-word;border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;font-size:.88rem;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s}.blog-post__toc nav a:hover{color:#12172c}.blog-post__toc nav a.is-active{color:#2b57f5;border-left-color:#2b57f5;font-weight:600}.blog-post__body{overflow-wrap:anywhere;width:100%;min-width:0;max-width:760px;margin:0 auto}.blog-post__body>*{max-width:100%}.blog-post__body>h2{color:#12172c;margin:40px 0 14px;scroll-margin-top:32px;font-size:1.4rem;font-weight:800;line-height:1.3}.blog-post__body>p{color:#5a6478;margin:0 0 16px;font-size:1rem;line-height:1.75}.blog-post__body>.blog-post__lead+h2{margin-top:8px}.blog-post__lead{color:#5a6478;margin:0 0 32px;font-size:1.05rem;line-height:1.7}.blog-post__section{margin-bottom:40px;scroll-margin-top:32px}.blog-post__section h2{color:#12172c;margin:0 0 14px;font-size:1.4rem;font-weight:800}.blog-post__section p{color:#5a6478;margin:0 0 14px;font-size:1rem;line-height:1.75}.blog-post__section p:last-child{margin-bottom:0}.blog-post__app-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin:24px 0 32px;display:grid}.blog-post__workflow{flex-direction:column;margin:20px 0 32px;display:flex}.blog-post__image,.blog-post__video{width:100%;max-width:100%;margin:24px 0 32px;padding:0;display:block}.blog-post__image figcaption,.blog-post__video figcaption{color:#12172c80;text-align:center;margin-top:10px;font-size:.85rem;line-height:1.5}.blog-post__image img{object-fit:cover;border:1px solid #12172c14;border-radius:14px;width:100%;height:auto;max-height:380px;display:block}.blog-post__video video{aspect-ratio:16/9;object-fit:contain;background:#0b1020;border:1px solid #12172c14;border-radius:14px;width:100%;max-width:100%;height:auto;max-height:480px;display:block;box-shadow:0 20px 40px -26px #12172c66}.blog-post__quote{background:#eef2fd;border-radius:14px;margin:28px 0 32px;padding:28px 32px 32px 56px;position:relative}.blog-post__quote p{color:#12172c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic;line-height:1.6}.blog-post__quote-mark{color:#2b57f5;opacity:.5;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;line-height:1;position:absolute;top:14px;left:20px}.blog-post__quote-dash{opacity:.6;background:#2b57f5;border-radius:2px;width:28px;height:3px;margin-top:16px;display:block}.blog-post__list{margin:0 0 24px;padding-left:24px}.blog-post__list li{color:#5a6478;margin-bottom:8px;padding-left:4px;font-size:1rem;line-height:1.7}.blog-post__list li::marker{color:#2b57f5;font-weight:700}.blog-post__list li:last-child{margin-bottom:0}.blog-post__code{color:#e6ebff;-webkit-overflow-scrolling:touch;background:#0b1020;border-radius:14px;margin:24px 0 32px;padding:20px 22px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.65;overflow-x:auto}.blog-post__code code{white-space:pre;font-family:inherit}.blog-post__cta{color:#fff;background:#2b57f5;border-radius:999px;justify-content:center;align-items:center;margin:8px 0 32px;padding:13px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 12px 24px -12px #2b57f599}.blog-post__cta:hover{transform:translateY(-2px);box-shadow:0 16px 28px -12px #2b57f5b3}.blog-post__hr{background:#12172c14;border:0;height:1px;margin:36px 0}.blog-post__related{background:#fafbff;border-top:1px solid #12172c14;margin-top:64px;padding:48px 24px 72px}.blog-post__related-inner{max-width:1040px;margin:0 auto}.blog-post__related-header{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.blog-post__related-header h2{color:#12172c;margin:0;font-size:1.3rem;font-weight:800}.blog-post__related-header a{color:#2b57f5;font-size:.88rem;font-weight:600;text-decoration:none}.blog-post__related-header a:hover{text-decoration:underline}.blog-post__related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=720px){.blog-post__related-grid{grid-template-columns:1fr}}.app-card{background:#fff;border:1px solid #12172c14;border-radius:14px;padding:20px 20px 22px;transition:border-color .15s,box-shadow .15s,transform .15s}.app-card:hover{border-color:#2b57f559;transform:translateY(-2px);box-shadow:0 12px 24px -16px #12172c40}.app-card--highlight{background:#eef2fd;border-color:#2b57f540}.app-card__tag{letter-spacing:.04em;text-transform:uppercase;color:#2b57f5;background:#eef2fd;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.app-card--highlight .app-card__tag{background:#fff}.app-card h4{color:#12172c;margin:0 0 8px;font-size:1.02rem;font-weight:800}.app-card p{color:#5a6478;margin:0;font-size:.9rem;line-height:1.6}.workflow-step{align-items:flex-start;gap:12px;padding:4px 0 20px;display:flex;position:relative}.workflow-step:last-child{padding-bottom:4px}.workflow-step__icon{color:#fff;z-index:1;background:#2b57f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.workflow-step__label{color:#5a6478;padding-top:3px;font-size:.96rem;line-height:1.6}.workflow-step__connector{background:#12172c14;width:2px;position:absolute;top:24px;bottom:-4px;left:11px}.related-card{color:inherit;text-decoration:none;display:block}.related-card__image{aspect-ratio:4/3;border-radius:14px;margin-bottom:14px;overflow:hidden}.related-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.related-card:hover .related-card__image img{transform:scale(1.03)}.related-card__category{color:#2b57f5;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.related-card h3{color:#12172c;margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.4}.related-card__meta{color:#12172c80;align-items:center;gap:6px;font-size:.82rem;display:flex}.contact{color:#1c2333;max-width:1160px;margin:0 auto;padding:72px 32px 96px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.contact:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 1px 1px,#0b4dfa14 1px,#0000 0) 0 0/28px 28px,linear-gradient(#f4f7fb 0%,#fff 420px);position:fixed;inset:0}.contact__hero{max-width:620px;margin:0 0 60px}.contact__kicker{color:#0b4dfa;border-bottom:2px solid #0b4dfa;margin-bottom:20px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.contact__title{letter-spacing:-.015em;margin:0 0 16px;font-size:42px;font-weight:800;line-height:1.1}.contact__subtitle{color:#5f6672;max-width:52ch;margin:0;font-size:16px;line-height:1.6}.contact__grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.contact__form{background:#fff;border:1px solid #e4e6ea;border-radius:18px;flex-direction:column;gap:20px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0b215c14}.contact__form:before{content:"";background:linear-gradient(90deg,#4d7dff,#0b4dfa,#072f9e);height:4px;position:absolute;top:0;left:0;right:0}.contact__form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact__field{color:#1c2333;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.contact__field input,.contact__field textarea{color:#1c2333;resize:vertical;background:#fafbfc;border:1px solid #e4e6ea;border-radius:9px;outline:none;padding:12px 14px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s}.contact__field input:focus,.contact__field textarea:focus{background:#fff;border-color:#0b4dfa;box-shadow:0 0 0 4px #0b4dfa24}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#9aa0ab}.contact__submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b4dfa,#072f9e);border:none;border-radius:8px;align-self:flex-start;padding:12px 28px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 6px 16px #0b4dfa52}.contact__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0b4dfa66}.contact__submit:active:not(:disabled){transform:translateY(0)}.contact__submit:disabled{opacity:.7;cursor:default}.contact__success{color:#2a8d5c;margin:0;font-size:14px;font-weight:600}.contact__whatsapp-fab{color:#fff;z-index:40;background:linear-gradient(135deg,#2fbf6e,#1f9e57);border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 24px #1f9e5759}.contact__whatsapp-fab:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1f9e576b}.contact__whatsapp-fab svg{flex-shrink:0}.contact__timeline{padding-left:8px;position:relative}.tl-office{padding-bottom:36px;position:relative}.tl-office:last-child{padding-bottom:0}.tl-office__title{color:#1c2333;margin:0 0 18px 52px;font-size:15px;font-weight:800}.tl-row{align-items:flex-start;gap:16px;padding-bottom:20px;display:flex;position:relative}.tl-row:before{content:"";background:#0b4dfa38;width:1.5px;position:absolute;top:36px;bottom:-4px;left:17px}.tl-row:last-child:before{display:none}.tl-row__dot{z-index:1;color:#0b4dfa;background:#fff;border:1.5px solid #0b4dfa4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.tl-row__text{color:#1c2333;flex-direction:column;gap:2px;padding-top:6px;font-size:14.5px;line-height:1.5;display:flex}.tl-row__label{color:#5f6672;margin-bottom:2px;font-size:11.5px;font-weight:700}.tl-row__link{color:#1c2333;text-decoration:none;transition:color .15s}.tl-row__link:hover{color:#0b4dfa}@media (width<=860px){.contact{padding:48px 20px 72px}.contact__title{font-size:30px}.contact__grid{grid-template-columns:1fr;gap:48px}.contact__form{padding:32px 24px}.contact__form-row{grid-template-columns:1fr}.contact__whatsapp-fab{border-radius:50%;padding:14px;bottom:18px;right:18px}.contact__whatsapp-fab span{display:none}}.login{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;display:grid}@media (width<=900px){.login{grid-template-columns:1fr}}.login__brand{isolation:isolate;color:#fff;background:radial-gradient(120% 140% at 8% 0,#050b2e 0%,#0b1a4d 32%,#123a8c 52%,#1b46f5 78% 100%);flex-direction:column;padding:40px 0 0 40px;display:flex;position:relative;overflow:hidden}@media (width<=900px){.login__brand{display:none}}.login__brand-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#466edc59 0%,#466edc00 65%);width:70%;height:60%;position:absolute;inset:-20% -10% auto auto}.login__mascot{z-index:1;object-fit:contain;object-position:bottom;flex:1;align-self:center;width:100%;max-width:820px;height:auto;margin-top:12px;display:block;position:relative}.login__panel{background:#fff;justify-content:center;align-items:center;padding:48px 24px;display:flex;position:relative}@media (width<=900px){.login__panel{background:linear-gradient(160deg,#eef3ff 0%,#dfe8ff 100%);align-items:center;padding:16px}}.login__card{text-align:center;width:100%;max-width:420px}@media (width<=900px){.login__card{background:#fff;border:1px solid #1b46f514;border-radius:22px;flex-direction:column;justify-content:center;max-width:none;min-height:75dvh;padding:32px 24px 28px;display:flex;box-shadow:0 2px 6px #0a143c0f,0 24px 48px -16px #1b46f538}.login__card .login__card-head,.login__card .login__error,.login__card .login__form{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.login__card .login__card-head{margin-bottom:32px}}.login__card-head{margin-bottom:32px}.login__card-head h2{letter-spacing:-.01em;color:#241528;margin:0;font-size:2rem;font-weight:800}.login__error{color:#d92d20;text-align:left;background:#fef3f2;border-radius:14px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:10px 12px;font-size:.85rem;line-height:1.4;display:flex}.login__error svg{flex-shrink:0;margin-top:2px}.login__form{text-align:left;flex-direction:column;gap:18px;display:flex}.login__field{flex-direction:column;gap:7px;display:flex}.login__label{color:#241528;font-size:.85rem;font-weight:700}.login__input-wrap{align-items:center;display:flex;position:relative}.login__input-icon{color:#24152866;pointer-events:none;display:flex;position:absolute;left:15px}.login input[type=email],.login input[type=password],.login input[type=text]{box-sizing:border-box;color:#241528;background:#fff;border:1.5px solid #2415281a;border-radius:999px;width:100%;padding:13px 16px 13px 42px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:.94rem;transition:border-color .15s,background .15s}.login input[type=email]::placeholder,.login input[type=password]::placeholder,.login input[type=text]::placeholder{color:#24152859}.login input[type=email]:focus,.login input[type=password]:focus,.login input[type=text]:focus{border-color:#1b46f5;outline:none}.login input[type=email]:disabled,.login input[type=password]:disabled,.login input[type=text]:disabled{opacity:.6}.login__toggle-visibility{color:#24152873;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background .15s;display:flex;position:absolute;right:12px}.login__toggle-visibility:hover{color:#241528;background:#2415280f}.login__row{justify-content:space-between;align-items:center;display:flex}.login__checkbox{color:#241528;cursor:pointer;align-items:center;gap:7px;font-size:.88rem;display:inline-flex}.login__checkbox input{accent-color:#1b46f5;width:16px;height:16px}.login__forgot{color:#1b46f5;font-size:.88rem;font-weight:600;text-decoration:none}.login__forgot:hover{text-decoration:underline}.login__submit{color:#fff;cursor:pointer;background:#1b46f5;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:15px 20px;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:1rem;font-weight:700;transition:transform .15s,background-color .15s,opacity .15s;display:flex}.login__submit:hover:not(:disabled){background:#123a8c;transform:translateY(-1px)}.login__submit:disabled{opacity:.7;cursor:not-allowed}.login__spinner{animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.sidebar{color:#fff;box-sizing:border-box;background:linear-gradient(#0b3db8 0%,#0b47d6 100%);flex-direction:column;flex-shrink:0;width:clamp(220px,18vw,260px);min-height:100vh;padding:22px 18px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff1f}.sidebar__brand{border-bottom:1px solid #ffffff29;justify-content:center;align-items:center;margin-bottom:28px;padding:0 2px 20px;display:flex}.sidebar__brand-logo-wrap{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.sidebar__brand-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:32px;display:block}.sidebar__nav{flex-direction:column;gap:6px;margin-top:4px;display:flex}.sidebar__nav-label{letter-spacing:.2em;color:#ffffffa6;text-transform:uppercase;margin:0 0 6px;padding-left:10px;font-size:10px;font-weight:700}.sidebar__nav-item{color:#fffc;text-align:left;cursor:pointer;width:100%;min-height:42px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:9px 14px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:flex}.sidebar__nav-item:hover{color:#fff;background:#ffffff1a}.sidebar__nav-item--active{color:#0b3db8;background:#fff;border-color:#fff;box-shadow:0 8px 18px #050f322e}.sidebar__nav-item--active .sidebar__nav-icon{color:#0b3db8}.sidebar__nav-item--active span:last-child{font-weight:600;color:#0b3db8!important}.sidebar__nav-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar__nav-icon svg{width:20px;height:20px}.sidebar__nav-item span:last-child{color:inherit;white-space:nowrap;font-size:.9rem;font-weight:500}.sidebar__footer{border-top:1px solid #ffffff29;flex-direction:column;gap:4px;margin-top:auto;padding-top:16px;display:flex}.sidebar__link{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar__link:hover{color:#fff;background:#ffffff1a}.sidebar__link svg{color:inherit;flex-shrink:0}.sidebar__link span{color:inherit;display:inline-block}.sidebar__link--danger:hover{color:#fff;background:#ff5a5a2e}@media (width<=820px){.sidebar{width:100%;min-height:auto;padding:14px 14px 16px}.sidebar__brand{margin-bottom:18px;padding-bottom:14px}.sidebar__nav-item{min-height:36px}.sidebar__footer{gap:6px}}.logout-modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#080c208c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.logout-modal{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:360px;padding:28px 26px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-shadow:0 30px 60px -20px #080c2073}.logout-modal h2{color:#12172c;margin:14px 0 8px;font-size:1.25rem;font-weight:800}.logout-modal p{color:#12172c99;margin:0 0 22px;font-size:.92rem;line-height:1.5}.logout-modal__icon{color:#d92d20;background:#d92d201a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.logout-modal__actions{gap:10px;display:flex}.logout-modal__btn{cursor:pointer;border:none;border-radius:999px;flex:1;padding:11px 16px;font-family:inherit;font-size:.9rem;font-weight:700;transition:background-color .15s,opacity .15s,transform .15s}.logout-modal__btn:disabled{opacity:.65;cursor:not-allowed}.logout-modal__btn--ghost{color:#12172c;background:#12172c0f}.logout-modal__btn--ghost:hover:not(:disabled){background:#12172c1a}.logout-modal__btn--danger{color:#fff;background:#d92d20}.logout-modal__btn--danger:hover:not(:disabled){background:#b8241a}.admin-dash{color:#10162b;background:#eef1f7;min-height:100vh;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.admin-dash__shell{align-items:stretch;min-height:100vh;display:flex}.admin-dash__shell>:first-child{flex-shrink:0;align-self:flex-start;height:100vh;position:sticky;top:0;overflow-y:auto}.admin-dash__main{flex:1;min-width:0;padding:28px 32px 64px}.admin-dash__hero{background:#fff;border:1px solid #e6e9f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding:20px 24px;display:flex;box-shadow:0 1px 2px #10162b0a}.admin-dash__hero-heading h2{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:800}.admin-dash__hero-heading p{color:#667085;margin:4px 0 0;font-size:14.5px}.admin-dash__hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-dash__primary,.admin-dash__ghost{font:inherit;cursor:pointer;color:#10162b;background:#fff;border:1px solid #e6e9f0;border-radius:10px;align-items:center;gap:6px;padding:11px 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.admin-dash__primary{color:#fff;background:#2954e5;border-color:#2954e5;box-shadow:0 1px 2px #2954e540}.admin-dash__primary:hover{background:#1f3fc0;border-color:#1f3fc0}.admin-dash__ghost:hover{color:#2954e5;border-color:#2954e5}.admin-dash__error{color:#a5171a;background:#fde9e8;border:1px solid #f7cdcb;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.admin-dash__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.admin-dash__stat-card{color:inherit;background:#fff;border:1px solid #e6e9f0;border-radius:16px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative;box-shadow:0 1px 2px #10162b0a}.admin-dash__stat-card:hover{border-color:#2954e5;transform:translateY(-1px)}.admin-dash__stat-icon{color:#2954e5;background:#e3e9fd;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:6px;display:inline-flex}.admin-dash__stat-value{color:#10162b;font-size:1.6rem;font-weight:800}.admin-dash__stat-label{color:#667085;font-size:13px;font-weight:600}.admin-dash__stat-hint{color:#2954e5;font-size:12px;font-weight:600}.admin-dash__panel{background:#fff;border:1px solid #e6e9f0;border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px #10162b0a}.admin-dash__panel-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-dash__panel-head h3{margin:0;font-size:16px;font-weight:700}.admin-dash__link{color:#2954e5;align-items:center;gap:4px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.admin-dash__link:hover{color:#1f3fc0}.admin-dash__hint{color:#667085;font-size:14.5px}.admin-dash__empty{text-align:center;color:#667085;background:#f8f9fc;border:1px dashed #e6e9f0;border-radius:12px;margin:0;padding:32px 20px;font-size:14px}.admin-dash__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-dash__list-row{background:#f8f9fc;border:1px solid #e6e9f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-dash__list-main{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-dash__list-title{color:#10162b;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.admin-dash__list-meta{color:#667085;text-transform:capitalize;font-size:12.5px}.admin-dash__pill{color:#667085;background:#eef0f4;border-radius:999px;flex-shrink:0;padding:3px 12px;font-size:12px;font-weight:700}.admin-dash__pill--published{color:#15803d;background:#dcfae6}.admin-dash__pill--draft{color:#667085;background:#eef0f4}.admin-dash__pill--scheduled{color:#b6650a;background:#fdf0d5}.admin-dash__pill--archived{color:#a5171a;background:#fde9e8}@media (width<=900px){.admin-dash__shell{flex-direction:column;min-height:0}.admin-dash__shell>:first-child{height:auto;position:static;overflow-y:visible}.admin-dash__main{padding:20px 16px 60px}.admin-dash__hero,.admin-dash__hero-actions{flex-direction:column;align-items:stretch}.admin-dash__list-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-dash *{transition:none!important}}.admin-blog{color:#10162b;background:#eef1f7;min-height:100vh;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}.admin-blog__shell{align-items:stretch;min-height:100vh;display:flex}.admin-blog__shell>:first-child{flex-shrink:0;align-self:flex-start;height:100vh;position:sticky;top:0;overflow-y:auto}.admin-blog__main{flex:1;width:100%;min-width:0;margin:0 auto;padding:28px 32px 64px;transform:translateZ(0)}.admin-blog__hero{background:#fff;border:1px solid #e6e9f0;border-radius:0;margin-bottom:16px;padding:20px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #10162b0a}.admin-blog__hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex;position:relative}.admin-blog__hero-title{align-items:center;gap:12px;display:flex}.admin-blog__hero-heading h2{letter-spacing:-.015em;color:#10162b;margin:0;font-size:26px;font-weight:800}.admin-blog__hero-heading p{color:#667085;margin:4px 0 0;font-size:14.5px;font-weight:400}.admin-blog__hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-blog__toolbar-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-blog__search{color:#98a2b3;background:#fff;border:1px solid #e6e9f0;border-radius:10px;flex:260px;align-items:center;gap:8px;min-width:220px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-blog__search:focus-within{border-color:#2954e5;box-shadow:0 0 0 3px #dfe5fb}.admin-blog__search svg{color:#98a2b3;flex-shrink:0}.admin-blog__search input{font:inherit;color:#10162b;background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:400}.admin-blog__search input::placeholder{color:#98a2b3}.admin-blog__select{color:#667085;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;transition:border-color .15s;display:flex;position:relative}.admin-blog__select:hover{border-color:#ccd2df}.admin-blog__select:focus-within{border-color:#2954e5;box-shadow:0 0 0 3px #dfe5fb}.admin-blog__select>svg:first-child,.admin-blog__select>svg:last-child{color:#98a2b3;flex-shrink:0}.admin-blog__select select{appearance:none;font:inherit;color:#10162b;cursor:pointer;background:0 0;border:none;outline:none;padding-right:2px;font-size:14px;font-weight:500}.admin-blog__tabs{border-bottom:1px solid #e6e9f0;flex-wrap:wrap;align-items:center;gap:26px;display:flex}.admin-blog__tab{color:#667085;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 2px 12px;font-size:14.5px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.admin-blog__tab:hover:not(.is-active){color:#10162b}.admin-blog__tab span{color:#667085;background:#eef0f4;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.admin-blog__tab.is-active{color:#2954e5;border-bottom-color:#2954e5}.admin-blog__tab.is-active span{color:#2954e5;background:#e3e9fd}.admin-blog__hint{color:#667085;font-size:14.5px;font-weight:400}.admin-blog__error{color:#a5171a;background:#fde9e8;border:1px solid #f7cdcb;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:500}.admin-blog__empty{text-align:center;color:#667085;background:#fff;border:1px dashed #ccd2df;border-radius:16px;padding:56px 24px;font-size:14.5px;font-weight:400}.admin-blog__primary,.admin-blog__ghost,.admin-blog__danger{font:inherit;cursor:pointer;color:#10162b;background:#fff;border:1px solid #e6e9f0;border-radius:10px;align-items:center;gap:6px;padding:11px 18px;font-size:14.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.admin-blog__primary svg,.admin-blog__ghost svg,.admin-blog__danger svg{flex-shrink:0}.admin-blog__primary{color:#fff;background:#2954e5;border-color:#2954e5;box-shadow:0 1px 2px #2954e540}.admin-blog__primary:hover:not(:disabled){background:#1f3fc0;border-color:#1f3fc0}.admin-blog__primary:disabled{opacity:.5;cursor:not-allowed}.admin-blog__ghost{color:#10162b;background:#fff;border-color:#e6e9f0;text-decoration:none}.admin-blog__ghost:hover:not(:disabled){color:#2954e5;border-color:#2954e5}.admin-blog__ghost:disabled{opacity:.5;cursor:not-allowed}.admin-blog__danger{color:#e0362f;background:0 0;border:none;border-radius:999px;padding:7px 9px}.admin-blog__danger:hover:not(:disabled){background:#fde9e8}.admin-blog__danger:disabled{opacity:.5;cursor:not-allowed}.admin-blog__table{background:#fff;border:1px solid #e6e9f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #10162b0a}.admin-blog__table-head,.admin-blog__row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;padding:0 16px;display:grid}.admin-blog__table-head>span,.admin-blog__row>span{border-right:1px solid #e6e9f0;align-self:stretch;align-items:center;min-height:42px;padding:9px 14px;display:flex}.admin-blog__table-head>span:last-child,.admin-blog__row>span:last-child{border-right:none}.admin-blog__table-head{letter-spacing:.04em;text-transform:uppercase;color:#98a2b3;background:#f8f9fc;border-bottom:1px solid #e6e9f0;font-size:10.5px;font-weight:700}.admin-blog__table-head>span{color:#1c2333;min-height:32px;padding:7px 10px}.admin-blog__sort{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.admin-blog__row{border-top:1px solid #ccd2df;font-size:13px;font-weight:400;transition:background .15s}.admin-blog__row:hover{background:#f2f5fe}.admin-blog__cover{align-items:center;display:flex}.admin-blog__cover-thumb{background:#e3e9fd;border-radius:8px;flex-shrink:0;width:40px;height:28px;display:block;overflow:hidden}.admin-blog__cover-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-blog__cover-placeholder{background:linear-gradient(135deg,#e3e9fd,#bfccf7);width:100%;height:100%;display:block}.admin-blog__title-cell{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;display:flex}.admin-blog__title-cell strong{color:#0b0f1f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.admin-blog__title-cell small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:400;overflow:hidden}.admin-blog__category{color:#667085;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:inline-flex}.admin-blog__category svg{color:#98a2b3;flex-shrink:0}.admin-blog__status{color:#b6650a;letter-spacing:.01em;cursor:pointer;background:#fdf0d5;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:opacity .15s;display:inline-flex}.admin-blog__status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-blog__status:hover:not(:disabled){opacity:.8}.admin-blog__status.is-published{color:#15803d;background:#dcfae6}.admin-blog__status.is-scheduled{color:#2954e5;background:#e3e9fd}.admin-blog__status:disabled{opacity:.6;cursor:not-allowed}.admin-blog__updated{color:#667085;align-items:center;gap:8px;display:inline-flex}.admin-blog__updated svg{color:#98a2b3;flex-shrink:0;margin-top:1px}.admin-blog__updated-text{flex-direction:column;line-height:1.35;display:flex}.admin-blog__updated-text strong{color:#10162b;font-size:12px;font-weight:700}.admin-blog__updated-text span{color:#98a2b3;font-size:10.5px;font-weight:400}.admin-blog__row-actions{gap:4px;display:flex}.admin-blog__row-actions button{cursor:pointer;color:#2954e5;background:#e3e9fd;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s;display:inline-flex}.admin-blog__row-actions button:hover{background:#d0d9f9}.admin-blog__row-actions button.admin-blog__danger{color:#e0362f;background:#fde9e8}.admin-blog__row-actions button.admin-blog__danger:hover:not(:disabled){background:#fadfde}.admin-blog__row-actions button.admin-blog__more{color:#667085;background:#f1f2f4}.admin-blog__row-actions button.admin-blog__more:hover{background:#e3e5e9}.admin-blog__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.admin-blog__pagination-summary{color:#667085;font-size:13.5px;font-weight:400}.admin-blog__pagination-controls{align-items:center;gap:8px;display:flex}.admin-blog__page-btn{color:#667085;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.admin-blog__page-btn:hover:not(:disabled){color:#2954e5;border-color:#2954e5}.admin-blog__page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-blog__page-current{color:#fff;background:#2954e5;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:13.5px;font-weight:700;display:inline-flex}.admin-blog__editor{background:0 0;flex-direction:column;gap:16px;padding-top:100px;display:flex}.admin-blog__editor-head{z-index:20;background:#fff;border:1px solid #e6e9f0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:fixed;top:12px;left:32px;right:32px;box-shadow:0 8px 20px #10162b1a}.admin-blog__editor-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.admin-blog__editor-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-blog__editor-actions{justify-content:flex-end;gap:10px;display:flex}.admin-blog__panel{background:#fff;border:1px solid #e6e9f0;border-left:4px solid #ccd2df;border-radius:16px;padding:22px;box-shadow:0 1px 2px #10162b0a}.admin-blog__panel h3{color:#10162b;border-bottom:1px solid #e6e9f0;align-items:center;gap:8px;margin:0 0 18px;padding-bottom:12px;font-size:15px;font-weight:700;display:flex}.admin-blog__panel h3:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.admin-blog__panel--details{border-left-color:#2954e5}.admin-blog__panel--details h3{color:#2954e5}.admin-blog__panel--cover{border-left-color:#7c5cff}.admin-blog__panel--cover h3{color:#7c5cff}.admin-blog__panel--content{border-left-color:#0f9b8e}.admin-blog__panel--content h3{color:#0f9b8e}.admin-blog__panel--seo{border-left-color:#d6409f}.admin-blog__panel--seo h3{color:#d6409f}.admin-blog__panel--publishing{border-left-color:#17a05a}.admin-blog__panel--publishing h3{color:#17a05a}.admin-blog__field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.admin-blog__field:last-child{margin-bottom:0}.admin-blog__field span{color:#667085;font-size:13.5px;font-weight:600}.admin-blog__field small{color:#667085;font-size:12.5px;font-weight:400;line-height:1.5}.admin-blog__field>.admin-blog__ghost{align-self:flex-start;padding:7px 12px;font-size:13px}.admin-blog__field input[type=text],.admin-blog__field input[type=email],.admin-blog__field input[type=datetime-local],.admin-blog__field textarea,.admin-blog__field select{box-sizing:border-box;width:100%;font:inherit;color:#10162b;resize:vertical;background:#fff;border:1px solid #e6e9f0;border-radius:10px;padding:10px 12px;font-size:14.5px;font-weight:400;transition:border-color .15s,box-shadow .15s}.admin-blog__field input[type=text]::placeholder,.admin-blog__field input[type=email]::placeholder,.admin-blog__field input[type=datetime-local]::placeholder,.admin-blog__field textarea::placeholder,.admin-blog__field select::placeholder{color:#98a2b3}.admin-blog__field input[type=text]:hover:not(:disabled),.admin-blog__field input[type=email]:hover:not(:disabled),.admin-blog__field input[type=datetime-local]:hover:not(:disabled),.admin-blog__field textarea:hover:not(:disabled),.admin-blog__field select:hover:not(:disabled){border-color:#ccd2df}.admin-blog__field input[type=text]:focus,.admin-blog__field input[type=email]:focus,.admin-blog__field input[type=datetime-local]:focus,.admin-blog__field textarea:focus,.admin-blog__field select:focus{border-color:#2954e5;outline:none;box-shadow:0 0 0 3px #dfe5fb}.admin-blog__field input[type=text]:disabled,.admin-blog__field input[type=email]:disabled,.admin-blog__field input[type=datetime-local]:disabled,.admin-blog__field textarea:disabled,.admin-blog__field select:disabled{cursor:not-allowed;background:#f8f9fc}.admin-blog__field input[type=file]{font-size:13.5px}.admin-blog__field-label{color:#667085;font-size:13.5px;font-weight:600}.admin-blog__field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-blog__checkbox{align-items:center;gap:8px;margin-bottom:20px;font-size:14.5px;font-weight:400;display:flex}.admin-blog__cover-preview{object-fit:cover;border:1px solid #e6e9f0;border-radius:12px;width:160px;height:100px;margin-top:8px}.admin-blog__fieldset{background:#f8f9fc;border:1px solid #e6e9f0;border-radius:10px;align-items:center;gap:16px;margin:0;padding:12px 14px 14px;display:flex}.admin-blog__fieldset legend{color:#667085;padding:0 4px;font-size:12.5px;font-weight:600}.admin-blog__radio{cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:400;display:inline-flex}.admin-blog__radio input[type=radio]{accent-color:#2954e5;width:16px;height:16px;margin:0}.admin-blog__chips{background:#fff;border:1px solid #e6e9f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.admin-blog__chips:hover{border-color:#ccd2df}.admin-blog__chips:focus-within{border-color:#2954e5;box-shadow:0 0 0 3px #dfe5fb}.admin-blog__chips input{min-width:100px;font:inherit;background:0 0;border:none;outline:none;flex:120px;padding:4px 2px;font-size:14px;font-weight:400}.admin-blog__chips input:disabled{cursor:not-allowed}.admin-blog__chip{color:#2954e5;background:#e3e9fd;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-blog__chip button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:2px;font-size:14px;line-height:1;display:inline-flex}.admin-blog__chip button:hover:not(:disabled){background:#d0d9f9}.admin-blog__chip button:disabled{cursor:not-allowed;opacity:.6}.admin-blog__file-drop{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.admin-blog__file-drop-zone{color:#667085;text-align:center;cursor:pointer;background:#f8f9fc;border:1px dashed #ccd2df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:140px;padding:16px;font-size:14px;font-weight:400;transition:border-color .15s,background .15s,color .15s;display:flex;overflow:hidden}.admin-blog__file-drop-zone:hover{color:#2954e5;background:#f2f5fe;border-color:#2954e5}.admin-blog__file-drop-zone small{color:#98a2b3;font-size:12px;font-weight:400}.admin-blog__file-drop-preview{object-fit:cover;border-radius:8px;width:100%;max-height:220px}.admin-blog__blocks{flex-direction:column;gap:14px;display:flex}.admin-blog__block{background:#f8f9fc;border:1px solid #e6e9f0;border-left:3px solid #ccd2df;border-radius:12px;padding:16px;transition:border-left-color .15s}.admin-blog__block:hover{border-left-color:#2954e5}.admin-blog__block.is-filled{border-left-color:#17a05a}.admin-blog__block.is-empty{border-left-color:#fdf0d5}.admin-blog__block input[type=text],.admin-blog__block textarea{box-sizing:border-box;width:100%;font:inherit;color:#10162b;resize:vertical;background:#fff;border:1px solid #e6e9f0;border-radius:10px;margin-bottom:8px;padding:9px 12px;font-size:14.5px;font-weight:400}.admin-blog__block input[type=text]:last-child,.admin-blog__block textarea:last-child{margin-bottom:0}.admin-blog__block input[type=text]:focus,.admin-blog__block textarea:focus{border-color:#2954e5;outline:none;box-shadow:0 0 0 3px #dfe5fb}.admin-blog__block input[type=text]:disabled,.admin-blog__block textarea:disabled{cursor:not-allowed;background:#f8f9fc}.admin-blog__block-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-blog__block-heading{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.admin-blog__block-type{letter-spacing:.04em;text-transform:uppercase;color:#2954e5;background:#e3e9fd;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.admin-blog__block-status-dot{background:#ccd2df;border-radius:50%;flex-shrink:0;width:7px;height:7px}.admin-blog__block-status-dot.is-filled{background:#17a05a}.admin-blog__block-preview{text-overflow:ellipsis;white-space:nowrap;color:#667085;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.admin-blog__block-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.admin-blog__block-actions button{color:#667085;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.admin-blog__block-actions button:hover:not(:disabled){color:#2954e5;border-color:#2954e5}.admin-blog__block-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-blog__block-actions button.admin-blog__danger{color:#e0362f;background:0 0;border-color:#0000}.admin-blog__block-actions button.admin-blog__danger:hover:not(:disabled){background:#fde9e8}.admin-blog__block-image,.admin-blog__block-video,.admin-blog__block-cta{flex-direction:column;gap:8px;display:flex}.admin-blog__block-video-preview{background:#000;border-radius:12px;width:100%;max-height:260px}.admin-blog__block-list{flex-direction:column;gap:8px;display:flex}.admin-blog__block-list>button{color:#2954e5;font:inherit;cursor:pointer;background:#fff;border:1px dashed #ccd2df;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.admin-blog__block-list>button:hover:not(:disabled){background:#f2f5fe;border-color:#2954e5}.admin-blog__block-list>button:disabled{opacity:.5;cursor:not-allowed}.admin-blog__block-list-row{align-items:center;gap:8px;display:flex}.admin-blog__block-list-row input{flex:1;margin-bottom:0!important}.admin-blog__block-list-row button{color:#e0362f;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-size:16px;line-height:1}.admin-blog__block-list-row button:hover:not(:disabled){background:#fde9e8}.admin-blog__block-list-row button:disabled{opacity:.5;cursor:not-allowed}.admin-blog__block-divider{border:none;border-top:1px dashed #ccd2df;margin:4px 0}.admin-blog__block-add{text-align:center;background:#f8f9fc;border:1px dashed #e6e9f0;border-radius:12px;padding:16px}.admin-blog__block-add>span{color:#667085;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.admin-blog__block-add-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.admin-blog__block-add-options button{color:#10162b;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6e9f0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.admin-blog__block-add-options button:hover:not(:disabled){color:#fff;background:#2954e5;border-color:#2954e5}.admin-blog__block-add-options button.is-active{color:#fff;background:#2954e5;border-color:#2954e5;box-shadow:0 1px 2px #2954e54d}.admin-blog__block-add-options button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.admin-blog__shell{flex-direction:column;min-height:0}.admin-blog__shell>:first-child{height:auto;position:static;overflow-y:visible}.admin-blog__main{padding:20px 16px 60px}.admin-blog__hero{padding:20px}.admin-blog__hero-top,.admin-blog__hero-actions,.admin-blog__toolbar-row{flex-direction:column;align-items:stretch}.admin-blog__search{min-width:0}.admin-blog__table-head{display:none}.admin-blog__row{grid-template-columns:1fr;padding:10px 14px}.admin-blog__row>span{border-right:none;min-height:0;padding:4px 0}.admin-blog__row{border-radius:0;row-gap:4px}.admin-blog__field-grid{grid-template-columns:1fr}.admin-blog__editor-head{flex-direction:column;align-items:stretch;position:static}.admin-blog__editor{padding-top:0}.admin-blog__editor-head-actions{justify-content:flex-end}.admin-blog__fieldset{flex-direction:column;align-items:flex-start;gap:8px}.admin-blog__pagination{justify-content:center}.admin-blog__block-toolbar{flex-wrap:wrap}.admin-blog__block-heading{width:100%}.admin-blog__block-preview{white-space:normal}}@media (prefers-reduced-motion:reduce){.admin-blog *{transition:none!important}}.ann-shell{min-height:100vh;display:flex}.ann-shell>:first-child{flex-shrink:0;align-self:flex-start;height:100vh;position:sticky;top:0;overflow-y:auto}.ann-shell__main{flex:1;min-width:0}.ann{color:#1c2333;max-width:1080px;margin:0 auto;padding:32px 24px 64px;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ann__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ann__title{letter-spacing:-.01em;margin:0 0 6px;font-size:28px;font-weight:800}.ann__subtitle{color:#5f6672;margin:0;font-size:14.5px}.ann__back{color:#226db4;background:#fff;border:1px solid #e4e6ea;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.ann__back:hover{border-color:#226db4}.ann__status{border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500}.ann__status--error{color:#a5171a;background:#fdeeee;border:1px solid #f7bebe}.ann__status--success{color:#1d6a43;background:#ecf5f0;border:1px solid #bfddce}.ann__layout{margin-bottom:20px}.ann__card{background:#fff;border:1px solid #e4e6ea;border-radius:16px;padding:24px}.ann__card-title{margin:0 0 18px;font-size:17px;font-weight:700}.ann__field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.ann__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ann__label{font-size:13.5px;font-weight:600}.ann__input{box-sizing:border-box;width:100%;font:inherit;color:#1c2333;background:#fff;border:1px solid #e4e6ea;border-radius:10px;padding:10px 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.ann__input::placeholder{color:#9aa1ad}.ann__input:focus{border-color:#226db4;outline:none;box-shadow:0 0 0 3px #d7e5f2}.ann__input:disabled{opacity:.6;cursor:not-allowed}.ann__input--area{resize:vertical;line-height:1.5}.ann__hint{color:#5f6672;justify-content:space-between;gap:12px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.ann__hint--flush{margin:6px 0 20px 28px}.ann__count{font-variant-numeric:tabular-nums;flex-shrink:0}.ann__switch{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:inline-flex}.ann__switch input{accent-color:#226db4;cursor:pointer;width:18px;height:18px}.ann__actions{gap:10px;display:flex}.ann__btn{font:inherit;color:#1c2333;cursor:pointer;background:#fff;border:1px solid #e4e6ea;border-radius:999px;padding:11px 22px;font-size:14.5px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.ann__btn:hover:not(:disabled){color:#226db4;border-color:#226db4}.ann__btn:focus-visible{outline-offset:2px;outline:2px solid #226db4}.ann__btn:disabled{opacity:.5;cursor:not-allowed}.ann__btn--primary{color:#fff;background:#226db4;border-color:#226db4}.ann__btn--primary:hover:not(:disabled){color:#fff;background:#1a5690;border-color:#1a5690}.ann__btn--ghost{background:0 0}.ann__btn--small{padding:6px 14px;font-size:13px}.ann__btn--danger:hover:not(:disabled){color:#e42527;border-color:#e42527}.ann__list{margin-top:0}.ann__list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ann__list-head .ann__card-title{margin:0}.ann__empty{color:#5f6672;text-align:center;margin:0;padding:24px 0 8px;font-size:14.5px}.ann__filters{flex-wrap:wrap;gap:6px;display:flex}.ann__filter{font:inherit;color:#5f6672;cursor:pointer;background:#fff;border:1px solid #e4e6ea;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ann__filter:hover{color:#226db4;border-color:#226db4}.ann__filter:focus-visible{outline-offset:2px;outline:2px solid #226db4}.ann__filter.is-active{color:#fff;background:#226db4;border-color:#226db4}.ann__filter-count{font-variant-numeric:tabular-nums;opacity:.75;margin-left:4px}.ann__table-wrap{border:1px solid #e4e6ea;border-radius:12px;overflow-x:auto}.ann__table{border-collapse:collapse;width:100%;font-size:14px}.ann__table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#5f6672;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e4e6ea;padding:12px 16px;font-size:12px;font-weight:700}.ann__table td{vertical-align:middle;border-bottom:1px solid #e4e6ea;padding:14px 16px}.ann__table tbody tr:last-child td{border-bottom:none}.ann__table tbody tr.is-live td{background:#fef7de}.ann__th-actions{text-align:right!important}.ann__td-text{overflow-wrap:anywhere;min-width:220px;max-width:380px;line-height:1.45}.ann__td-text strong{font-weight:700}.ann__td-date{white-space:nowrap;color:#5f6672;font-size:13px}.ann__td-actions{white-space:nowrap;text-align:right}.ann__td-actions .ann__btn+.ann__btn{margin-left:6px}.ann__pill{color:#1d6a43;background:#e1efe8;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-block}.ann__pill--scheduled{color:#1a5690;background:#e0ebf5}.ann__pill--off{color:#5f6672;background:#eceef1}@media (width<=800px){.ann-shell{flex-direction:column}.ann-shell>:first-child{height:auto;position:static;overflow-y:visible}.ann{padding:20px 16px 48px}.ann__header{flex-direction:column}.ann__layout,.ann__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ann *{transition:none!important}}.pv__upload{grid-template-columns:170px 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.pv__preview{aspect-ratio:9/16;background:#0b0f0e;border:1px solid #e4e6ea;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pv__preview video{object-fit:cover;width:100%;height:100%}.pv__preview-empty{color:#9aa1ad;text-align:center;padding:12px;font-size:13px}.pv__upload-side{flex-direction:column;gap:8px;min-width:0;display:flex}.pv__file{font:inherit;cursor:pointer;background:#fafbfc;border:1px dashed #e4e6ea;border-radius:10px;max-width:100%;padding:10px;font-size:14px}.pv__file::file-selector-button{font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e6ea;border-radius:999px;margin-right:12px;padding:6px 14px;font-weight:600}.pv__file:hover{border-color:#226db4}.pv__filename{color:#5f6672;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.pv__link{font:inherit;color:#226db4;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.pv__thumb{aspect-ratio:9/16;object-fit:cover;background:#0b0f0e;border-radius:8px;width:54px;display:block}.pv__sub{color:#5f6672;margin-top:2px;font-size:12.5px}@media (width<=800px){.pv__upload{grid-template-columns:1fr}.pv__upload .pv__preview{max-width:200px}}.floating-chatbot{z-index:999;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;position:fixed;bottom:28px;right:28px}.floating-chatbot *{box-sizing:border-box}.floating-chatbot{flex-direction:column;align-items:flex-end;display:flex}.floating-chatbot__toggle{width:92px;height:92px;box-shadow:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s;animation:3s ease-in-out infinite chatbotFloat;display:flex;overflow:visible}.floating-chatbot__toggle:hover{transform:scale(1.06)}.floating-chatbot__toggle:active{transform:scale(.97)}.floating-chatbot__avatar{object-fit:contain;filter:drop-shadow(0 10px 20px #14141e40);width:100%;height:100%;display:block}.floating-chatbot__avatar-sm{object-fit:cover;border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;width:36px;height:36px}.floating-chatbot__panel{background:#f4f1ea;border:1px solid #14141e0f;border-radius:20px;flex-direction:column;width:380px;max-width:calc(100vw - 40px);height:540px;max-height:calc(100vh - 160px);margin-bottom:18px;animation:.25s chatbotPanelIn;display:flex;overflow:hidden;box-shadow:0 28px 64px #14141e47}.floating-chatbot__header{color:#fff;background:#0b0b0f;flex-shrink:0;align-items:center;gap:12px;padding:16px 18px;display:flex}.floating-chatbot__header-text{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.floating-chatbot__title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.floating-chatbot__status{color:#ffffffa6;align-items:center;gap:6px;font-size:.75rem;line-height:1;display:flex}.floating-chatbot__dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.floating-chatbot__close{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:1.25rem;line-height:1;transition:background-color .15s;display:flex}.floating-chatbot__close:hover{background:#ffffff29}.floating-chatbot__body{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.floating-chatbot__body::-webkit-scrollbar{display:none}.floating-chatbot__bubble{word-break:break-word;border-radius:14px;flex-direction:column;gap:2px;max-width:85%;padding:12px 14px;font-size:.85rem;line-height:1.5;display:flex}.floating-chatbot__bubble--bot{color:#241528;background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 2px 8px #14141e0d}.floating-chatbot__bubble--user{color:#fff;background:#0b0b0f;border-bottom-right-radius:4px;align-self:flex-end;font-weight:600}.floating-chatbot__bubble--typing{flex-direction:row;align-items:center;gap:4px;padding:13px 16px}.floating-chatbot__line{display:block}.floating-chatbot__typing-dot{background:#24152859;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chatbotTyping}.floating-chatbot__typing-dot:nth-child(2){animation-delay:.15s}.floating-chatbot__typing-dot:nth-child(3){animation-delay:.3s}.floating-chatbot__quick{flex-direction:column;gap:8px;margin-top:6px;display:flex}.floating-chatbot__quick-btn{text-align:left;color:#241528;cursor:pointer;background:#fff;border:1px solid #2415280f;border-radius:12px;padding:12px 14px;font-size:.85rem;font-weight:600;line-height:1.4;transition:transform .15s,box-shadow .15s,border-color .15s}.floating-chatbot__quick-btn:hover{border-color:#1b46f540;transform:translateY(-1px);box-shadow:0 6px 16px #14141e1a}.floating-chatbot__quick-btn--reset{color:#24152899;text-align:center;background:#2415280f;border-color:#0000;font-weight:600}.floating-chatbot__input{background:#fff;border-top:1px solid #24152814;flex-shrink:0;align-items:center;gap:8px;padding:8px;display:flex}.floating-chatbot__input input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 12px;font-size:.85rem}.floating-chatbot__input button{color:#fff;cursor:pointer;background:#1b46f5;border:none;border-radius:10px;flex-shrink:0;height:38px;padding:0 20px;font-size:.8rem;font-weight:700;transition:transform .15s,background-color .15s}.floating-chatbot__input button:hover{background:#143bd1}.floating-chatbot__input button:active{transform:scale(.96)}.floating-chatbot__footer{text-align:center;color:#24152866;background:#f4f1ea;flex-shrink:0;padding:10px 0;font-size:.7rem}@keyframes chatbotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes chatbotPanelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatbotTyping{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
