.bw-items,.doc-icon,.hero-clouds,.hero-trust,.mock-q-item,.nav-inner,.nav-logo,.nav-logo .logo-icon,.video-thumb{display:flex;align-items:center}.blog-eyebrow,.blog-thumb .bt-cat,.ce-article-body table th,.ce-cat-label,.ce-pill,.ce-thumb-cat,.company-num .cn-lbl,.compare-table .cat-row td,.contact-ch .cc-label,.footer-col h4,.lp-hero-badge,.lp-prose h2,.p-card-addons-lbl,.p-card-name,.p-card-section-lbl,.persona-focus,.role-overlay-title,.sec-label,.sol-flow-lbl,.sol-panel-tag,.video-body .v-label{text-transform:uppercase}.ann-bar,.ba-sub,.built-with,.careers-hero,.ce-empty-state,.company-hero,.company-num,.company-val,.cta-banner,.cta-banner-light,.hero-content,.hiw-loop,.hiw-step,.hiw-sub,.lead-intro,.mob-menu .btn,.p-card-cta,.persona-sub,.role-overlay-title,.sol-flow-eva,.sol-flow-lbl,.sol-impact-card,.team-card,.text-center{text-align:center}.billing-label,.billing-track,.compare-toggle button,.faq-q,.gp-reset,.nav-dd-item,.nav-dd-trigger,.nav-hamburger,.sol-flow-step,.theme-toggle,button{cursor:pointer}.ce-card-body h3 a,.ce-read-link,.ce-video-card-ajax,.footer-legal a,a{text-decoration:none}.nav,body.light-mode .nav{backdrop-filter:blur(24px) saturate(1.4)}:root{--bg-void:#00111f;--bg-dark:#001a30;--bg-dark2:#002040;--bg-mid:#002d52;--bg-light:#F4F6FB;--bg-white:#FFFFFF;--sf-dark:rgba(255, 255, 255, .04);--sf-dark2:rgba(255, 255, 255, .07);--sf-dark3:rgba(255, 255, 255, .10);--teal:#06C2AC;--teal-dim:rgba(6, 194, 172, .10);--teal-glow:rgba(6, 194, 172, .06);--teal-bright:#08f3d8;--amber:#ffae82;--amber-dim:rgba(255, 174, 130, .10);--red:#f5c4bc;--purple:#8B6BFF;--blue:#4A90D9;--green:#77c4a5;--text-w:#FFFFFF;--text-l:rgba(255, 255, 255, .82);--text-m:rgba(255, 255, 255, .48);--text-d:#0F172A;--text-d2:#334155;--text-d3:#64748B;--bdr-d:rgba(255, 255, 255, .08);--bdr-l:#E2E8F0;--ff-d:'Montserrat', sans-serif;--ff-b:'Outfit', sans-serif;--ff-m:'JetBrains Mono', monospace;--nav-h:72px;--max-w:1240px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{font-family:var(--ff-b);color:var(--text-w);background:var(--bg-void);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.65}a,body.light-mode .sol-impact-stat{color:inherit}button{border:none;background:0 0;font-family:inherit}img{max-width:100%;display:block}ul{list-style:none}::selection{background:rgb(6 194 172 / .3);color:#fff}.ctn{max-width:var(--max-w);margin:0 auto;padding:0 32px}.sec-pad{padding:60px 0}.ann-bar{background:linear-gradient(90deg,var(--bg-void),var(--bg-dark2),var(--bg-void));border-bottom:1px solid var(--bdr-d);padding:10px 0;position:relative;z-index:101}.ann-bar span{font-family:var(--ff-m);font-size:12px;color:var(--teal);letter-spacing:.5px}#gpLabel,.ce-article-body h2,.ce-article-body h3,.ce-article-body h4,.ce-card-body h3,.ce-doc-card-ajax h4,.ce-empty-state h3,.ce-page-btn,.ce-read-link,.company-num .cn-val,.company-story-text h3,.company-val h4,.contact-form h3,.contact-info h3,.hiw-label,.hiw-num,.nav-dd-text h4,.nav-logo,.nav-logo .logo-icon,.problem-card h3,.problem-stat,.sol-flow-lbl,.sol-flow-num,.video-body h4{font-family:var(--ff-d)}.billing-save,.dil-time,.gp-reset,.hero-badge span,.mock-url,.nav-dd-text .dd-impact,.sec-label{font-family:var(--ff-m)}.btn,.nav-dd-trigger{letter-spacing:.01em}.ann-bar a{color:var(--amber);font-weight:600;margin-left:8px;border-bottom:1px solid rgb(255 174 130 / .3);transition:border-color .2s}.ann-bar a:hover{border-color:var(--amber)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgb(6 11 24 / .7);border-bottom:1px solid var(--bdr-d);height:var(--nav-h);transition:.3s}.nav.scrolled{background:rgb(6 11 24 / .92);box-shadow:0 4px 32px rgb(0 0 0 / .4)}.nav-inner{height:100%;gap:12px}.nav-logo{gap:10px;font-weight:800;font-size:20px;flex-shrink:0}.nav-logo .logo-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--teal),#048a7a);justify-content:center;font-size:16px;font-weight:800;color:#000}.btn-ghost:hover,.nav-dd-trigger:hover,.nav-links a:hover,.nav-links span:hover{background:var(--sf-dark2);color:var(--text-w)}.blog-search-indicator strong,.ce-card-body h3 a:hover,.faq-q:hover,.footer-col a:hover,.footer-col span:hover,.footer-legal a:hover,.gp-reset:hover,.nav-dd-trigger.active,.nav-links a.active,.nav-links span.active,.nav-logo .logo-text span,.sec-label-dark,.text-teal,body.light-mode .ce-card-body h3 a:hover,body.light-mode .hiw-loop,body.light-mode .nav-links a.active,body.light-mode .nav-links span.active,body.light-mode .sec-label-dark,body.light-mode .sec-label-light{color:var(--teal)}.ce-logo-white,body.light-mode .ce-logo-dark{display:block!important}.ce-logo-dark,.hidden,body.light-mode .ce-logo-white,body[data-active-phase="1"] [data-phase-min="2"],body[data-active-phase="1"] [data-phase-min="3"],body[data-active-phase="1"] [data-phase-min="4"],body[data-active-phase="1"] [data-phase-min="5"],body[data-active-phase="2"] [data-phase-min="3"],body[data-active-phase="2"] [data-phase-min="4"],body[data-active-phase="2"] [data-phase-min="5"],body[data-active-phase="3"] [data-phase-min="4"],body[data-active-phase="3"] [data-phase-min="5"],body[data-active-phase="4"] [data-phase-min="5"],div#phaseBanner{display:none!important}.nav-cta,.nav-links{display:flex;align-items:center}.nav-links{gap:4px;margin-left:auto}.nav-links a,.nav-links span{padding:8px 14px;font-size:13.5px;font-weight:500;color:var(--text-l);border-radius:8px;transition:.2s;letter-spacing:.01em}.nav-cta{gap:10px;margin-left:16px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:10px;font-weight:600;font-size:14px;transition:.25s}.btn-ghost{color:var(--text-l);border:1px solid var(--bdr-d)}.btn-ghost:hover{border-color:rgb(255 255 255 / .2)}.btn-primary{background:linear-gradient(135deg,var(--teal),#04a896);color:#000;font-weight:700;box-shadow:0 4px 20px rgb(6 194 172 / .25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgb(6 194 172 / .35)}.btn-primary-lg{padding:14px 32px;font-size:15px;border-radius:12px}.btn-amber{background:linear-gradient(135deg,var(--amber),#c97040);color:#fff;font-weight:700;box-shadow:0 4px 20px rgb(255 174 130 / .25)}.btn-amber:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgb(255 174 130 / .35)}.btn-outline-teal{color:var(--teal);border:1.5px solid rgb(6 194 172 / .35);background:0 0}.btn-outline-teal:hover{background:var(--teal-dim);border-color:var(--teal)}.gp-item.gp-active,.nav-dd-item:hover{background:var(--sf-dark2)}.btn-primary-on-light{background:linear-gradient(135deg,var(--teal),#04a896);color:#000;font-weight:700;box-shadow:0 4px 20px rgb(6 194 172 / .2)}.btn-primary-on-light:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgb(6 194 172 / .3)}.btn-outline-on-light{color:var(--text-d2);border:1.5px solid var(--bdr-l);background:#fff}.btn-outline-on-light:hover,.footer-bottom .social a:hover,.p-card-cta-outline:hover{border-color:var(--teal);color:var(--teal)}.nav-hamburger{display:none;flex-direction:column;gap:5px;padding:8px}.nav-hamburger span{width:22px;height:2px;background:var(--text-l);border-radius:2px;transition:.3s}.ba-divider-line,.ce-thumb-wrap,.company,.contact,.hero-content,.hiw-step,.nav-dd,.p-card,.persona-card,.pricing,.problem,.problem-card,.solution,.video-thumb{position:relative}.nav-phase-pill{background:rgb(6 194 172 / .12)!important;border:1px solid rgb(6 194 172 / .25);border-radius:20px!important;padding:4px 12px!important;gap:5px!important}.gp-dot,.res-panel,.theme-icon-light,body.light-mode .theme-icon-dark{display:none}#gpLabel{font-size:11px;font-weight:700;color:var(--teal)}.gp-reset{font-size:10px;color:var(--text-m);transition:color .2s}.hiw-step,.p-card,.persona-card,.sol-panel,body[data-active-phase] [data-phase-min]{transition:.3s}.nav-dd-trigger{padding:8px 14px;font-size:13.5px;font-weight:500;color:var(--text-l);border-radius:8px;transition:.2s;display:flex;align-items:center;gap:5px}.nav-dd-arrow{font-size:8px;transition:transform .25s;margin-top:1px}.nav-dd.open .nav-dd-arrow{transform:rotate(180deg)}.nav-dd-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:320px;background:rgb(10 17 40 / .97);backdrop-filter:blur(24px);border:1px solid var(--bdr-d);border-radius:14px;padding:12px 8px 8px;z-index:999;box-shadow:0 16px 48px rgb(0 0 0 / .5)}.nav-dd-icon,.nav-dd-item{border-radius:10px;display:flex}.nav-dd.open .nav-dd-menu,.res-panel.active{display:block}.nav-dd-item{align-items:flex-start;gap:14px;padding:14px 16px;transition:.15s}.gp-item{align-items:center!important}.gp-item.gp-active{background:rgb(255 255 255 / .05)}.nav-dd-icon{width:40px;height:40px;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;margin-top:2px}.nav-dd-text h4{font-size:13.5px;font-weight:700;color:var(--text-w);margin-bottom:2px}.nav-dd-text p{font-size:11.5px;color:var(--text-m);line-height:1.5}.nav-dd-text .dd-impact{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:9.5px;letter-spacing:.5px;padding:2px 8px;border-radius:4px}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:14px;margin:20px auto 40px}.billing-label{font-size:13.5px;font-weight:600;transition:color .2s}.billing-label.dim{color:var(--text-d3)}.billing-label.on,.compare,.compare-table th,.faq,.faq-q,.pricing-inner,.resources,.video-body h4{color:var(--text-d)}.billing-track{width:48px;height:26px;border-radius:13px;background:var(--bdr-l);position:relative;transition:background .25s;border:1px solid var(--bdr-l)}.billing-track.on,.li-btn:hover,body.light-mode .li-btn:hover{background:var(--teal);border-color:var(--teal)}.billing-thumb{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:left .25s;box-shadow:0 1px 4px rgb(0 0 0 / .15)}.billing-track.on .billing-thumb{left:24px}.hero-glow,.p-card.popular::before{left:50%;transform:translateX(-50%)}.billing-save{font-size:10px;color:var(--teal);background:rgb(6 194 172 / .08);border:1px solid rgb(6 194 172 / .2);padding:3px 10px;border-radius:6px;font-weight:600;transition:opacity .25s}.hero-trust-item .ht-val,.sec-title{font-family:var(--ff-d);font-weight:800}.billing-save.dim{opacity:.3;text-decoration:line-through}.persona-card::before,.problem-card::before{left:0;right:0;opacity:0;transition:opacity .3s;top:0;content:''}.mob-menu{display:none;position:fixed;inset:0;top:var(--nav-h);background:rgb(6 11 24 / .97);backdrop-filter:blur(20px);z-index:999;padding:32px;flex-direction:column;gap:4px;overflow-y:auto}.hero,.mockup,.persona-card,.pricing-toggle,.problem-card{overflow:hidden}.mob-menu.open,.p-addon,.p-card,.p-feat{display:flex}.mob-menu a{padding:14px 0;font-size:16px;font-weight:500;color:var(--text-l);border-bottom:1px solid var(--bdr-d)}.mob-menu .btn{margin-top:16px;width:100%}.theme-toggle{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--sf-dark2);border:1px solid var(--bdr-d);transition:.25s;font-size:16px}.hero,.hero-badge,.sec-label{align-items:center}.theme-toggle:hover{background:var(--sf-dark3);border-color:var(--teal)}.theme-icon-dark,body.light-mode .theme-icon-light{display:inline}body.light-mode .nav.scrolled{box-shadow:0 4px 32px rgb(0 0 0 / .06)}.light-mode .ba-title,body.light-mode #competition .sec-title,body.light-mode .ann-bar span,body.light-mode .ba-col h3,body.light-mode .billing-label.on,body.light-mode .blog-hero-title,body.light-mode .blog-search-input,body.light-mode .card h3,body.light-mode .careers-hero .hero-title,body.light-mode .ce-article-body b,body.light-mode .ce-article-body h2,body.light-mode .ce-article-body h3,body.light-mode .ce-article-body strong,body.light-mode .ce-card-body h3,body.light-mode .ce-card-body h3 a,body.light-mode .ce-doc-card-ajax h4,body.light-mode .company-hero,body.light-mode .contact-ch .cc-val,body.light-mode .contact-form h3,body.light-mode .contact-grid h3,body.light-mode .contact-info h3,body.light-mode .cta-banner h3,body.light-mode .cta-banner-light h3,body.light-mode .dil-event strong,body.light-mode .eva-box h3,body.light-mode .eva-panel h3,body.light-mode .faq-q,body.light-mode .hero h1,body.light-mode .hero-content .sec-title,body.light-mode .hero-content h1,body.light-mode .hero-trust-item .ht-val,body.light-mode .hiw-label,body.light-mode .hiw-step .hiw-label,body.light-mode .hiw-title,body.light-mode .lead-intro .sec-title,body.light-mode .lead-team .sec-title,body.light-mode .member-info h3,body.light-mode .mock-q-text strong,body.light-mode .nav-dd-text h4,body.light-mode .nav-logo,body.light-mode .p-card .p-card-name,body.light-mode .p-card .price-amt,body.light-mode .persona-role,body.light-mode .persona-title,body.light-mode .pricing-inner,body.light-mode .prob-card h3,body.light-mode .problem-card h3,body.light-mode .sec-light .sec-title,body.light-mode .sec-title,body.light-mode .sol-card h3,body.light-mode .sol-flow-step.sfx-active .sol-flow-lbl,body.light-mode .sol-panel-title,body.light-mode .wid-statement{color:#0f172a}body.light-mode .btn-ghost:hover,body.light-mode .sol-flow-step.sfx-active,body.light-mode .sol-flow-step:hover{background:rgb(0 0 0 / .04)}body.light-mode .hero-badge,body.light-mode .theme-toggle{background:rgb(0 0 0 / .04);border-color:#e2e8f0}body.light-mode .theme-toggle:hover{background:rgb(0 0 0 / .08);border-color:var(--teal)}body.light-mode .ann-bar{background:linear-gradient(90deg,#f4f7fb,#eef2f8,#f4f7fb);border-color:#e2e8f0}body.light-mode .hero-grid-bg{opacity:.15;background-image:linear-gradient(#cbd5e1 1px,transparent 1px),linear-gradient(90deg,#cbd5e1 1px,transparent 1px)}body.light-mode #competition .sec-sub,body.light-mode .ba-item,body.light-mode .blog-hero-sub,body.light-mode .bw-item strong,body.light-mode .card p,body.light-mode .careers-hero .hero-sub,body.light-mode .careers-text-content p,body.light-mode .ce-article-body,body.light-mode .ce-article-body h4,body.light-mode .ce-article-body pre code,body.light-mode .contact-info p,body.light-mode .cta-banner p,body.light-mode .dil-event,body.light-mode .eva-box p,body.light-mode .eva-panel p,body.light-mode .faq-a,body.light-mode .faq-a p,body.light-mode .hero-badge span,body.light-mode .hero-content .hero-sub,body.light-mode .hero-sub,body.light-mode .lead-intro .sec-desc,body.light-mode .mob-menu a,body.light-mode .mob-menu span,body.light-mode .mock-q-text,body.light-mode .p-card .p-card-desc,body.light-mode .p-card li,body.light-mode .persona-ans span,body.light-mode .prob-card p,body.light-mode .problem-card p,body.light-mode .sec-light .sec-sub,body.light-mode .sec-sub,body.light-mode .sec-sub-dark,body.light-mode .sec-sub-light,body.light-mode .sol-card p,body.light-mode .sol-eva-stage,body.light-mode .sol-panel-desc,body.light-mode .sol-panel-outcomes>div,body.light-mode .wid-plain{color:#334155}body.light-mode .compare-section,body.light-mode .problem-section,body.light-mode .sec-dark,body.light-mode .solution-section,body.light-mode section[style*="background:var(--bg-dark)"],body.light-mode section[style*="background:var(--bg-void)"]{background:#fff!important}body.light-mode .card,body.light-mode .ce-article-card,body.light-mode .contact-ch,body.light-mode .faq-item,body.light-mode .persona-card,body.light-mode .prob-card,body.light-mode .res-card,body.light-mode .sol-card,body.light-mode .use-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 4px rgb(0 0 0 / .04)}body.light-mode .card:hover,body.light-mode .persona-card:hover,body.light-mode .prob-card:hover,body.light-mode .sol-card:hover{border-color:rgb(6 194 172 / .3);box-shadow:0 4px 16px rgb(0 0 0 / .06)}body.light-mode .persona-q{color:#334155;border-left-color:#e2e8f0}body.light-mode .hiw-step:hover,body.light-mode .p-card:hover{border-color:rgb(6 194 172 / .3)}body.light-mode .career-role-card,body.light-mode .dil,body.light-mode .mockup,body.light-mode .sol-panel{background:#f8fafc;border-color:#e2e8f0}body.light-mode .mock-bar{background:rgb(6 194 172 / .04);border-color:#e2e8f0}body.light-mode .ce-doc-card-ajax,body.light-mode .compare-table td,body.light-mode .compare-table-wrap,body.light-mode .eva-box,body.light-mode .eva-panel,body.light-mode .faq-item,body.light-mode .hiw-step,body.light-mode .mob-menu,body.light-mode .mock-q-item{background:#fff;border-color:#e2e8f0}body.light-mode .sec-light{background:#f4f7fb!important}body.light-mode .p-card,body.light-mode .problem-card{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 6px rgb(0 0 0 / .04)}body.light-mode .p-card:hover{box-shadow:0 6px 24px rgb(0 0 0 / .06)}body.light-mode .ba-sub,body.light-mode .blog-result-count,body.light-mode .blog-search-icon,body.light-mode .blog-tab-btn,body.light-mode .bw-item,body.light-mode .ce-card-body p,body.light-mode .cloud-logo,body.light-mode .contact-ch .cc-label,body.light-mode .form-field label,body.light-mode .hero-trust-item .ht-lbl,body.light-mode .hiw-desc,body.light-mode .hiw-sub,body.light-mode .lead-team .sec-sub,body.light-mode .nav-dd-text p,body.light-mode .nav-dd-trigger,body.light-mode .p-card .p-card-meta,body.light-mode .p-card-meta,body.light-mode .p-card-price-note,body.light-mode .persona-sub,body.light-mode .sol-flow-lbl,body.light-mode .sol-impact-label,body.light-mode .sol-impact-quote{color:#64748b}body.light-mode .compare-table .cat-row td,body.light-mode .compare-table th{border-color:#e2e8f0}body.light-mode .compare-table tr:hover td{background:#f8fafc}body.light-mode .commercial-header,body.light-mode .compare-table .commercial-header{background:#fffbf5!important;color:#c2712e!important}body.light-mode .compare-table .enterprise-header,body.light-mode .enterprise-header{background:#f5f3ff!important;color:#6d4aff!important}.light-mode .footer-section,body.light-mode footer{background:#0f172a!important;color:#fff!important}body.light-mode .text-m,body.light-mode [style*="color:var(--text-m)"]{color:#64748b!important}body.light-mode #phaseBannerPlans,body.light-mode .nav-links a,body.light-mode .nav-links span,body.light-mode .text-l,body.light-mode [style*="color:var(--text-l)"]{color:#334155!important}body.light-mode .bdr-d,body.light-mode [style*="border-color:var(--bdr-d)"]{border-color:#e2e8f0!important}body.light-mode [style*="background:var(--sf-dark)"]{background:rgb(0 0 0 / .02)!important}body.light-mode [style*="background:var(--sf-dark2)"]{background:rgb(0 0 0 / .03)!important}body.light-mode .careers-form-sec,body.light-mode [style*="background:var(--bg-void)"],body.light-mode section[style*="background:var(--bg-void)"]{background:#f4f7fb!important}body.light-mode .lead-intro,body.light-mode .leadership-page,body.light-mode [style*="background:var(--bg-dark)"],body.light-mode div[style*="background:var(--bg-dark)"],body.light-mode div[style*="background:var(--bg-dark2)"],body.light-mode div[style*="background:var(--bg-void)"]{background:#fff!important}body.light-mode .lead-team,body.light-mode [style*="background:var(--bg-dark2)"]{background:#f8fafc!important}body.light-mode .company-hero .sec-title,body.light-mode [style*="color:var(--text-w)"]{color:#0f172a!important}body.light-mode .nav-dd-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 32px rgb(0 0 0 / .08)}body.light-mode .nav-dd-item:hover{background:rgb(0 0 0 / .03)}body.light-mode .blog-tab-btn:hover:not(.ce-tab-active),body.light-mode .nav-dd-trigger:hover{color:#0f172a;background:rgb(0 0 0 / .04)}body.light-mode .nav-phase-pill{background:rgb(6 194 172 / .08);color:var(--teal);border-color:rgb(6 194 172 / .2)}body.light-mode .nav-hamburger span{background:#334155}.sec-label{display:inline-flex;gap:8px;font-size:11px;letter-spacing:2px;color:var(--teal);margin-bottom:20px}.sec-label-light,.text-amber{color:var(--amber)}.sec-label::before{content:'';width:24px;height:1.5px;background:currentColor;border-radius:2px}.sec-title{line-height:1.15;letter-spacing:-.02em}.sec-title-lg{font-size:clamp(32px, 5vw, 56px)}.sec-title-md{font-size:clamp(26px, 4vw, 44px)}.sec-title-sm{font-size:clamp(22px, 3vw, 32px)}.sec-sub{font-size:17px;line-height:1.7;max-width:640px;font-weight:400}.cta-banner p,.dil-event,.sec-sub-dark{color:var(--text-l)}.cta-banner-light p,.sec-sub-light{color:var(--text-d2)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:radial-gradient(ellipse 80% 60% at 50% 0,rgb(6 194 172 / .06),transparent),radial-gradient(ellipse 60% 50% at 80% 20%,rgb(75 107 180 / .06),transparent),var(--bg-void);padding-top:calc(var(--nav-h) + 60px);padding-bottom:60px;overflow-x:hidden;z-index:0}.hero.has-bg-img{background:var(--bg-void)!important}.hero-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;z-index:1}.hero-bg-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 17 31 / .4) 0%,rgb(0 17 31 / .8) 100%)}.hero-grid-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--bdr-d) 1px,transparent 1px),linear-gradient(90deg,var(--bdr-d) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 20%,transparent 70%);opacity:.5;z-index:2}.hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgb(6 194 172 / .12),transparent 70%);top:-100px;left:50%;transform:translateX(-50%);filter:blur(80px);animation:6s ease-in-out infinite pulseGlow;z-index:2}@keyframes pulseGlow{0%,100%{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.1)}}.hero-content{z-index:3;max-width:860px;margin:0 auto}.hero-badge{display:inline-flex;gap:8px;background:var(--sf-dark2);border:1px solid var(--bdr-d);border-radius:100px;padding:6px 18px 6px 8px;margin-bottom:32px;animation:.8s both fadeUp}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:2s infinite blink}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}.hero-badge span{font-size:12px;color:var(--text-l);letter-spacing:.3px}.hero h1{font-family:var(--ff-d);font-size:clamp(36px, 6vw, 68px);font-weight:900;line-height:1.08;letter-spacing:-.03em;margin-bottom:24px;animation:.8s .1s both fadeUp}.hero h1 .gradient-text{background:linear-gradient(135deg,var(--teal),var(--teal-bright),#4adec8);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.hero-sub{font-size:clamp(16px, 2vw, 19px);color:var(--text-l);max-width:620px;margin:0 auto 40px;line-height:1.7;font-weight:400;animation:.8s .2s both fadeUp}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;animation:.8s .3s both fadeUp}.hero-trust{justify-content:center;gap:32px;margin-top:56px;animation:.8s .5s both fadeUp}.hero-trust-item{display:flex;flex-direction:column;align-items:center;gap:4px}.hero-trust-item .ht-val{font-size:28px;color:var(--text-w)}.form-field label,.hero-trust-item .ht-lbl{font-family:var(--ff-m);font-size:10px;color:var(--text-m);letter-spacing:1px;text-transform:uppercase}.hero-video-container{max-width:860px;width:100%;margin:48px auto 0;position:relative;border-radius:20px;padding:8px;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .06);backdrop-filter:blur(8px);box-shadow:0 24px 48px rgb(0 0 0 / .4);animation:0.8s 0.7s both fadeUp}.hero-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;border-radius:14px;overflow:hidden;background:#000;max-height:70vh}@media (max-width:768px){.hero-video-container{margin-top:32px;border-radius:16px;padding:6px}.hero-video-wrapper{border-radius:10px}}.hero-video-wrapper iframe,.hero-video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.hero-video-el-wrapper{position:absolute;inset:0}.hero-video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .2);cursor:pointer;transition:opacity 0.3s;z-index:5}.hero-video-overlay.is-playing{opacity:0}.hero-video-overlay:hover{opacity:1!important;background:rgb(0 0 0 / .4)}.video-play-icon{width:80px;height:80px;background:var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;box-shadow:0 0 40px rgb(6 194 172 / .4);transition:0.3s}.video-play-icon svg{position:absolute;width:40px;height:40px;transition:0.3s}.video-play-icon .icon-play{margin-left:4px}.video-play-icon .icon-pause{opacity:0;transform:scale(.5)}.hero-video-overlay.is-playing .icon-play{opacity:0;transform:scale(.5)}.hero-video-overlay.is-playing .icon-pause{opacity:1;transform:scale(1)}.hero-video-overlay.is-playing .video-play-icon{transform:scale(.8)}.hero-clouds .cloud-logo,.sol-flow-lbl{color:var(--text-m);letter-spacing:.5px}.hero-clouds{justify-content:center;gap:40px;margin-top:48px;animation:.8s .6s both fadeUp}.hero-clouds .cloud-logo{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.contact-ch .cc-icon,.hero-clouds .cloud-logo .cl-icon{font-size:20px}@keyframes fadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.problem{background:linear-gradient(180deg,var(--bg-void),var(--bg-dark) 30%,var(--bg-dark2))}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.problem-card{background:var(--sf-dark);border:1px solid var(--bdr-d);border-radius:16px;padding:32px 28px;transition:.3s}.problem-icon,.sol-flow-step{border-radius:12px;display:flex}.problem-card::before{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--teal),transparent)}.problem-card:hover{border-color:rgb(6 194 172 / .2);background:var(--sf-dark2);transform:translateY(-4px)}.persona-card:hover::before,.problem-card:hover::before,.sol-flow-step.sfx-active .sol-flow-eva{opacity:1}.problem-icon{width:48px;height:48px;background:var(--teal-dim);align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.problem-card h3{font-size:17px;font-weight:700;margin-bottom:10px;color:var(--text-w)}.problem-card p{font-size:14px;color:var(--text-l);line-height:1.7}.problem-stat{font-size:42px;font-weight:900;margin-bottom:6px;line-height:1}@media(max-width:960px){.nav-cta,.nav-links{display:none}.nav-hamburger{display:flex}.problem-grid{grid-template-columns:repeat(2,1fr)}}.solution{background:var(--bg-dark2)}.sol-flow-bar{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;margin-bottom:48px;padding:0 20px}.sol-flow-step{flex-direction:column;align-items:center;gap:6px;padding:14px 16px;transition:.25s;min-width:90px}.sol-flow-step.sfx-active,.sol-flow-step:hover{background:rgb(255 255 255 / .04)}.sol-flow-num{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;background:rgb(255 255 255 / .06);color:var(--text-m);transition:.25s}.sol-flow-step.sfx-active .sol-flow-num{background:var(--teal);color:#fff}.sol-flow-lbl{font-size:11px;font-weight:700;transition:color .25s}.sol-flow-step.sfx-active .sol-flow-lbl{color:var(--text-w)}.sol-flow-eva{font-family:var(--ff-m);font-size:8px;letter-spacing:.3px;color:var(--teal);opacity:.55;margin-top:3px;white-space:nowrap}.persona-focus,.sol-panel-tag{letter-spacing:1px}.sol-flow-conn{width:28px;height:2px;background:rgb(255 255 255 / .08);flex-shrink:0}.sol-impact-card,.sol-panel{background:rgb(255 255 255 / .02)}.sol-panel{border:1px solid rgb(255 255 255 / .06);border-radius:20px;padding:48px 40px}.sol-panel-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.sol-panel-tag{display:inline-block;font-family:var(--ff-m);font-size:10px;font-weight:700;padding:4px 12px;border-radius:6px;margin-bottom:16px}.sol-panel-title{font-family:var(--ff-d);font-size:26px;font-weight:900;color:var(--text-w);line-height:1.3;margin-bottom:16px}.contact-info p,.sol-panel-desc{font-size:14px;color:var(--text-l);line-height:1.7;margin-bottom:24px}.sol-panel-outcomes{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.sol-panel-outcomes>div{font-size:13px;color:var(--text-l);display:flex;align-items:flex-start;gap:10px}.uc-check{color:var(--teal);font-weight:700;flex-shrink:0}.ba-title,.hiw-title,.persona-title,.sol-eva-letter,.sol-impact-stat{font-weight:900;font-family:var(--ff-d)}.sol-panel-plan{font-size:12px;color:var(--text-m);padding-top:12px;border-top:1px solid rgb(255 255 255 / .06)}.sol-panel-impact{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.sol-impact-card{border:1px solid rgb(255 255 255 / .06);border-radius:14px;padding:20px 16px}.sol-impact-stat{font-size:26px;line-height:1.1}.sol-impact-label{font-size:11px;color:var(--text-m);margin-top:6px;line-height:1.4}.persona-q,.sol-impact-quote{line-height:1.6;font-style:italic}.sol-impact-quote{grid-column:1/-1;font-size:13px;color:var(--text-m);border-left:3px solid var(--teal);padding:12px 16px;margin-top:6px;background:rgb(6 194 172 / .03);border-radius:0 10px 10px 0}.sol-eva-stages{display:flex;flex-direction:column;gap:14px;margin-top:20px}.sol-eva-stage{display:flex;align-items:center;gap:14px;font-size:13.5px;color:var(--text-l)}.sol-eva-letter{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ba,.hiw,.persona-section{margin-top:56px}.ba-title,.hiw-title,.persona-title{font-size:22px;text-align:center;margin-bottom:6px;color:var(--text-w)}.persona-sub{font-size:13px;color:var(--text-m);margin-bottom:32px}.blog-grid,.ce-video-grid,.persona-grid,.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.persona-card{background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .06);border-radius:16px;padding:28px 24px}.persona-card::before{position:absolute;height:3px;border-radius:16px 16px 0 0}.persona-card:hover{transform:translateY(-4px);border-color:rgb(255 255 255 / .12)}.persona-icon{font-size:28px;margin-bottom:14px}.persona-role{font-family:var(--ff-d);font-size:15px;font-weight:800;margin-bottom:4px;color:var(--text-w)}.hiw-loop,.persona-eva,.persona-focus{font-family:var(--ff-m)}.ba-col h3,.persona-focus,.persona-q{margin-bottom:16px}.persona-focus{font-size:9px}.persona-q{font-size:13px;color:var(--text-l);padding-left:12px;border-left:2px solid rgb(255 255 255 / .1)}.persona-answers{display:flex;flex-direction:column;gap:8px}.persona-ans{display:flex;gap:8px;font-size:12px;color:var(--text-l);line-height:1.5}.dil-event strong,.persona-ans strong{color:var(--text-w);font-weight:600}.persona-eva{font-size:9px;letter-spacing:.3px;margin-top:14px;padding:6px 12px;border-radius:6px;display:inline-block}.hiw-sub{font-size:13px;color:var(--text-m);margin-bottom:36px}.hiw-flow{display:flex;align-items:stretch;gap:0;justify-content:center}.hiw-step{flex:1;max-width:180px;padding:24px 16px 20px;border-radius:14px;background:rgb(255 255 255 / .03);border:1px solid var(--bdr-d)}.hiw-step:hover{border-color:rgb(6 194 172 / .2);transform:translateY(-3px)}.hiw-num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;margin:0 auto 10px}.hiw-icon{font-size:24px;margin-bottom:8px}.hiw-label{font-size:12px;font-weight:700;color:var(--text-w);margin-bottom:4px}.hiw-desc{font-size:10px;color:var(--text-m);line-height:1.5}.hiw-arrow{display:flex;align-items:center;padding:0 4px;font-size:18px;color:var(--teal);opacity:.4;flex-shrink:0}.hiw-loop{margin-top:16px;font-size:10px;color:var(--teal);opacity:.7;letter-spacing:.5px}.ba-col h3,.wid-statement{font-family:var(--ff-d);font-weight:800}.ba-sub{font-size:13px;color:var(--text-m);margin-bottom:28px}.ba-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch}.ba-col{padding:28px 24px;border-radius:14px}.ba-col h3{font-size:14px;display:flex;align-items:center;gap:8px}.ba-items{display:flex;flex-direction:column;gap:10px}.ba-item{display:flex;gap:8px;font-size:12px;line-height:1.6}.ba-item .bi-icon{flex-shrink:0;font-size:14px;margin-top:1px}.ba-divider{display:flex;align-items:center;justify-content:center;padding:0 20px}.ba-divider-line{width:2px;height:100%;min-height:200px;overflow:hidden}.built-with{margin-top:20px;padding:14px 0}.what-it-does{background:linear-gradient(180deg,var(--bg-dark),var(--bg-void));padding:64px 0 56px;border-bottom:1px solid var(--bdr-d)}.wid-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:32px}.wid-statement{font-size:20px;color:var(--text-w);line-height:1.5;margin-bottom:20px}.wid-plain{font-size:14px;color:var(--text-l);line-height:1.8;margin-bottom:20px}.dil-title,.wid-connects{margin-bottom:16px;display:flex}.wid-connects{gap:10px;flex-wrap:wrap}.wid-conn{font-family:var(--ff-m);font-size:10px;padding:5px 12px;border-radius:6px;background:rgb(6 194 172 / .06);border:1px solid rgb(6 194 172 / .15);color:var(--teal)}.wid-not{font-size:12px;color:var(--text-m);font-style:italic;margin-top:12px}.dil{padding:20px 24px;border-radius:16px;background:rgb(255 255 255 / .02);border:1px solid var(--bdr-d)}.dil-title{font-family:var(--ff-d);font-size:13px;font-weight:800;color:var(--teal);align-items:center;gap:8px}.dil-step{display:flex;gap:12px;margin-bottom:14px;font-size:12px;line-height:1.6}.dil-time{font-size:10px;color:var(--text-m);min-width:48px;flex-shrink:0;padding-top:2px}.mock-nav-item,.mock-url{font-size:9px;color:var(--text-m)}.dil-event em{color:var(--teal);font-style:normal;font-weight:600}.mockup{margin-top:24px;border-radius:12px;border:1px solid rgb(6 194 172 / .15);background:var(--bg-void)}.mock-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgb(6 194 172 / .06);border-bottom:1px solid rgb(6 194 172 / .1)}.mock-dot{width:8px;height:8px;border-radius:50%}.mock-url{margin-left:8px}.mock-body{padding:16px}.mock-nav{display:flex;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--bdr-d)}.mock-nav-item{font-family:var(--ff-d);font-weight:700;padding:4px 10px;border-radius:5px}.mock-q-actor,.mock-q-badge{font-family:var(--ff-m);font-size:8px}.mock-nav-item.active{background:rgb(6 194 172 / .1);color:var(--teal)}.form-field,.mock-queue{display:flex;flex-direction:column;gap:6px}.mock-q-item{gap:10px;padding:8px 10px;border-radius:8px;background:rgb(255 255 255 / .03);border:1px solid var(--bdr-d);font-size:10px}.mock-q-badge{padding:2px 6px;border-radius:3px;flex-shrink:0}.mock-q-text{flex:1;color:var(--text-l)}.bw-item,.mock-q-actor{color:var(--text-m)}.mock-q-actions{display:flex;gap:4px}.mock-q-btn{font-size:8px;padding:2px 8px;border-radius:4px;font-weight:600}.bw-items{justify-content:center;gap:24px;flex-wrap:wrap}.bw-item{display:flex;align-items:center;gap:6px;font-size:12px}.bw-item strong{color:var(--text-l);font-weight:600}.bw-sep{width:1px;height:16px;background:rgb(255 255 255 / .12)}@media(max-width:900px){.ba-grid,.persona-grid,.sol-panel-grid,.wid-grid{grid-template-columns:1fr}.hiw-flow{flex-wrap:wrap;gap:8px}.hiw-arrow{display:none}.ba-divider{padding:16px 0;flex-direction:row}.ba-divider-line{width:100%;height:2px;min-height:0}.sol-panel-impact{grid-template-columns:1fr 1fr 1fr}.sol-flow-conn{width:12px}.sol-flow-step{padding:10px 8px;min-width:70px}.sol-flow-lbl{font-size:9px}}.p-card-name,.pricing-toggle button{font-family:var(--ff-d);font-size:13px}.pricing{background:linear-gradient(180deg,var(--bg-dark2) 0,#1e2d55 10%,#3a4f80 20%,var(--bg-light) 40%)}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:0;margin:40px auto 48px;background:#fff;border:1px solid var(--bdr-l);border-radius:12px;width:fit-content;box-shadow:0 2px 12px rgb(0 0 0 / .06)}.p-card,.resources-tabs{border:1px solid var(--bdr-l)}.pricing-toggle button{font-weight:600;color:var(--text-d3);background:0 0;border:none;padding:12px 32px;cursor:pointer;transition:.25s}.compare-toggle button:hover,.pricing-toggle button:hover{color:var(--text-d2);background:rgb(0 0 0 / .03)}.pricing-toggle button.active{background:var(--teal);color:#000;font-weight:700}.pricing-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.p-card{background:#fff;border-radius:16px;padding:28px 24px;flex-direction:column}.p-card-cta-primary,.p-card.popular::before{background:linear-gradient(135deg,var(--teal),#04a896)}.p-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgb(0 0 0 / .08)}.p-card.popular{border-color:var(--teal);box-shadow:0 4px 24px rgb(6 194 172 / .12)}.p-card.popular::before{content:'MOST POPULAR';position:absolute;top:-12px;color:#000;font-family:var(--ff-m);font-size:10px;font-weight:700;letter-spacing:1px;padding:4px 14px;border-radius:100px}.p-card-name{font-weight:800;color:var(--text-d);margin-bottom:4px;letter-spacing:1px}.p-card-meta{font-family:var(--ff-m);font-size:10.5px;color:var(--text-d3);margin-bottom:16px}.p-card-price,.p-card-price .price-amt{font-size:56px;font-weight:900;color:var(--text-d)}.p-card-price{font-family:var(--ff-d);margin-bottom:4px;line-height:1}.p-card-price span{font-size:16px;font-weight:500;color:var(--text-d3)}.p-card-price-note{font-size:11px;color:var(--text-d3);margin-bottom:20px}.p-card-cta{width:100%;padding:11px;border-radius:10px;font-weight:700;font-size:13px;transition:.25s;margin-bottom:20px}.p-card-cta-primary{color:#000}.p-card-cta-primary:hover{box-shadow:0 4px 20px rgb(6 194 172 / .25);transform:translateY(-1px)}.p-card-cta-outline{border:1.5px solid var(--bdr-l);color:var(--text-d2);background:#fff}.p-card-cta-amber{background:linear-gradient(135deg,var(--amber),#c97040);color:#fff}.p-card-cta-amber:hover{box-shadow:0 4px 20px rgb(255 174 130 / .25)}.p-card-divider{height:1px;background:var(--bdr-l);margin-bottom:18px}.p-card-section-lbl{font-family:var(--ff-m);font-size:9px;color:var(--text-d3);letter-spacing:1.5px;margin-bottom:10px}.compare-table th,.compare-toggle button,.doc-card h4,.faq-q,.p-addon-price{font-family:var(--ff-d)}.blog-body h3,.p-card-addons-lbl{margin-bottom:8px;font-family:var(--ff-d)}.p-feat{align-items:flex-start;gap:8px;font-size:13px;color:var(--text-d2);padding:5px 0;line-height:1.5}.p-feat .check{color:var(--teal);font-size:14px;flex-shrink:0;margin-top:2px}.p-feat .lock{color:var(--text-d3);font-size:12px;flex-shrink:0;margin-top:2px;opacity:.4}.contact-ch .cc-text,.p-card-grow{flex:1}.p-card-addons{margin-top:14px;padding-top:12px;border-top:1px dashed var(--bdr-l)}.p-card-addons-lbl{font-size:9px;font-weight:700;letter-spacing:1px;color:var(--amber)}.p-addon{font-size:11px;color:var(--text-d3);line-height:1.8;padding-left:2px;justify-content:space-between;align-items:baseline}.p-addon-price{font-size:10px;color:var(--amber);font-weight:600;white-space:nowrap}.ent-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1100px){.ent-cards,.pricing-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ent-cards,.pricing-cards,.problem-grid{grid-template-columns:1fr}.sol-flow-bar{gap:4px}.sol-flow-conn{width:6px}.sol-flow-step{padding:8px 4px;min-width:52px}.sol-flow-num{width:28px;height:28px;font-size:11px}.sol-flow-lbl{font-size:8px}.sol-panel{padding:28px 20px}.sol-panel-title{font-size:20px}.sol-panel-impact{grid-template-columns:1fr 1fr}}.compare,.resources{background:var(--bg-light)}.compare-table-wrap{overflow-x:auto;margin-top:40px;border-radius:16px;border:1px solid var(--bdr-l);background:#fff;box-shadow:0 2px 16px rgb(0 0 0 / .04)}.compare-table{width:100%;border-collapse:collapse;font-size:13px}.compare-table th{background:#f8fafd;padding:14px 18px;text-align:left;font-weight:700;font-size:13px;border-bottom:2px solid var(--bdr-l);position:sticky;top:0}.compare-table th.ce-col{color:var(--teal);background:rgb(6 194 172 / .04)}.compare-table td{padding:12px 18px;border-bottom:1px solid #f1f3f8;color:var(--text-d2)}.compare-table tr:last-child td{border-bottom:none}.compare-table .cat-row td{background:#f8fafd;font-family:var(--ff-m);font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--text-d3);padding:10px 18px}.compare-table .yes{color:var(--teal);font-weight:700}.compare-table .partial{color:var(--amber);font-weight:600}.compare-table .no{color:var(--text-d3);opacity:.4}.compare-table td:nth-child(5),.compare-table th:nth-child(5){border-right:3px solid var(--amber)}.compare-toggle{display:flex;justify-content:center;margin:0 auto;background:var(--bdr-l);border-radius:10px;padding:3px;width:fit-content}.compare-toggle button{font-size:13px;font-weight:600;color:var(--text-d3);background:0 0;border:none;padding:10px 28px;border-radius:8px;transition:.25s}.compare-toggle button.active{background:var(--teal);color:#000;font-weight:700;box-shadow:0 2px 8px rgb(6 194 172 / .3)}.faq{background:var(--bg-white)}.faq-list{max-width:780px;margin:48px auto 0}.faq-item{border-bottom:1px solid var(--bdr-l)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:15px;font-weight:600;transition:color .2s;gap:16px}.faq-q .faq-arrow{font-size:18px;color:var(--text-d3);transition:transform .3s;flex-shrink:0}.faq-item.open .faq-arrow{transform:rotate(45deg);color:var(--teal)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s,padding .3s;padding:0}.faq-item.open .faq-a{max-height:600px;padding:0 0 20px}.faq-a p{font-size:14px;color:var(--text-d2);line-height:1.8}.resources-tabs{display:flex;justify-content:center;gap:0;margin-bottom:40px;background:#fff;border-radius:12px;overflow:hidden;width:fit-content;margin-left:auto;margin-right:auto;box-shadow:0 2px 8px rgb(0 0 0 / .04)}.resources-tabs button{padding:12px 24px;font-size:13px;font-weight:600;color:var(--text-d3);transition:.2s;border-right:1px solid var(--bdr-l)}.resources-tabs button:last-child{border-right:none}.doc-card:hover,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--teal)}.form-field select option,.resources-tabs button.active{background:var(--bg-dark);color:var(--text-w)}.resources-tabs button:hover:not(.active){background:#f8fafd}.blog-card,.video-card{background:#fff;border:1px solid var(--bdr-l);border-radius:16px;overflow:hidden;transition:.3s}.blog-card:hover,.video-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgb(0 0 0 / .06)}.blog-thumb,.ce-video-thumb{height:160px;position:relative;overflow:hidden}.blog-thumb .bt-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--ff-m);font-size:12px;color:var(--text-m);letter-spacing:1px}.blog-thumb .bt-cat{position:absolute;top:12px;left:12px;background:rgb(6 194 172 / .9);color:#000;font-family:var(--ff-m);font-size:9px;font-weight:700;letter-spacing:1px;padding:4px 10px;border-radius:6px}.blog-body{padding:20px}.blog-body h3{font-size:15px;font-weight:700;color:var(--text-d);line-height:1.4}.blog-body p{font-size:13px;color:var(--text-d3);line-height:1.6;margin-bottom:12px}.doc-card h4,.video-body h4{font-size:14px;font-weight:700}.blog-body .blog-meta,.doc-card .doc-meta{font-family:var(--ff-m);font-size:10px;color:var(--text-d3)}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.doc-card,.video-play{display:flex;transition:.3s}.doc-card{align-items:center;gap:18px;padding:22px;background:#fff;border:1px solid var(--bdr-l);border-radius:14px}.doc-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgb(0 0 0 / .06)}.doc-icon{width:48px;height:56px;border-radius:10px;justify-content:center;font-size:22px;flex-shrink:0}.doc-card h4{color:var(--text-d);margin-bottom:3px}.doc-card .doc-dl{font-size:12px;color:var(--teal);font-weight:600;margin-top:4px}.video-thumb{height:140px;justify-content:center}.video-play{width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;font-size:20px}.company-val,.contact-ch{border:1px solid var(--bdr-d)}.video-card:hover .video-play{transform:scale(1.1)}.video-body{padding:18px}.video-body .v-label{font-family:var(--ff-m);font-size:9px;letter-spacing:1px;margin-bottom:6px}.company{background:linear-gradient(180deg,var(--bg-light) 0,#d8dce8 15%,#3a4a6c 40%,var(--bg-dark) 65%)}.company-inner{max-width:860px;margin:0 auto}.company-hero{padding-bottom:80px;color:var(--text-d)}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding-top:40px;color:var(--text-w)}.company-story-text h3{font-size:24px;font-weight:800;margin-bottom:16px}.company-story-text p{font-size:14.5px;color:var(--text-l);line-height:1.8;margin-bottom:16px}.company-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.company-val{background:var(--sf-dark);border-radius:12px;padding:24px 20px}.company-val .cv-icon{font-size:28px;margin-bottom:12px}.company-val h4{font-size:14px;font-weight:700;margin-bottom:6px;color:var(--text-w)}.company-val p{font-size:12px;color:var(--text-l);line-height:1.6}.company-nums{display:flex;justify-content:center;gap:48px;margin-top:48px}.company-num .cn-val{font-size:40px;font-weight:900;color:var(--teal)}.company-num .cn-lbl,.contact-ch .cc-label{font-family:var(--ff-m);color:var(--text-m);letter-spacing:1px}.company-num .cn-lbl{font-size:10px;margin-top:4px}.contact-grid,.form-row{grid-template-columns:1fr 1fr}.contact{background:var(--bg-dark)}.contact-ch,.contact-form{background:var(--sf-dark)}.contact-grid{display:grid;gap:48px;margin-top:48px;align-items:start}.contact-info h3{font-size:22px;font-weight:800;margin-bottom:16px}.contact-channels{display:flex;flex-direction:column;gap:12px}.contact-ch{display:flex;align-items:center;gap:14px;border-radius:12px;padding:16px 20px;transition:.2s}.contact-ch:hover{border-color:rgb(6 194 172 / .2);background:var(--sf-dark2)}.contact-ch .cc-label{font-size:9px}.contact-ch .cc-val{font-size:14px;font-weight:600;color:var(--text-w)}.contact-form{border:1px solid var(--bdr-d);border-radius:16px;padding:32px}.cta-banner,.cta-banner-light{padding:48px;margin-top:64px}.contact-form h3{font-size:18px;font-weight:700;margin-bottom:24px}.form-row{display:grid;gap:12px;margin-bottom:12px}.form-field.full{grid-column:1/-1}.form-field input,.form-field select,.form-field textarea{background:var(--sf-dark2);border:1px solid var(--bdr-d);border-radius:8px;padding:10px 14px;font-family:var(--ff-b);font-size:13px;color:var(--text-w);outline:0;transition:border-color .2s}.ce-card-body h3 a,.footer-legal a{transition:color .2s}.form-field textarea{resize:vertical;min-height:80px}.form-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748B' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.cta-banner{background:linear-gradient(135deg,rgb(6 194 172 / .08),rgb(75 107 180 / .08));border:1px solid var(--bdr-d);border-radius:20px}.cta-banner-light{background:linear-gradient(135deg,rgb(6 194 172 / .06),rgb(75 107 180 / .06));border:1px solid var(--bdr-l);border-radius:20px}.footer,.footer-bottom{border-top:1px solid var(--bdr-d)}.cta-banner h3,.cta-banner-light h3{font-family:var(--ff-d);font-size:clamp(20px, 3vw, 28px);font-weight:800;margin-bottom:12px}.cta-banner p,.cta-banner-light p{font-size:15px;margin-bottom:24px}.cta-banner .cta-btns,.cta-banner-light .cta-btns{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.footer{background:var(--bg-void);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:48px}.footer-brand p{font-size:13px;color:var(--text-m);line-height:1.7;margin-top:12px;max-width:280px}.footer-col h4{font-family:var(--ff-d);font-size:12px;font-weight:700;color:var(--text-w);margin-bottom:16px;letter-spacing:.5px}.footer-col a,.footer-col span{display:block;font-size:13px;color:var(--text-m);padding:4px 0;transition:color .2s}.footer-bottom p,.footer-legal a{font-size:12px;font-family:var(--ff-m);color:var(--text-m)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px}.footer-legal{display:flex;gap:20px;align-items:center}.ce-article-body a,.lp-contact-text a:hover,.lp-prose a{text-decoration:underline}.footer-bottom .social{display:flex;gap:12px}.footer-bottom .social a{width:32px;height:32px;border-radius:8px;border:1px solid var(--bdr-d);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-m);transition:.2s}@media(max-width:768px){.sec-pad{padding:56px 0}.ctn{padding:0 20px}.blog-grid,.company-story,.company-values,.contact-grid,.doc-grid,.form-row,.video-grid{grid-template-columns:1fr}.company-nums{flex-wrap:wrap;gap:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}}.mt-24{margin-top:24px}.mt-48{margin-top:48px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.blog-hero-band{background:linear-gradient(160deg,rgb(6 194 172 / .07) 0,#fff0 60%),linear-gradient(to bottom,var(--bg-dark),var(--bg-void));border-bottom:1px solid rgb(6 194 172 / .1);padding:72px 0 56px}.blog-eyebrow{font-family:var(--ff-m);font-size:10px;letter-spacing:3px;color:var(--teal);margin-bottom:14px}.blog-hero-title{font-family:var(--ff-d);font-size:clamp(26px, 4vw, 44px);font-weight:900;color:var(--text-w);margin-bottom:14px;line-height:1.2}.blog-hero-sub{font-size:15px;color:var(--text-l);max-width:500px;margin:0 auto 36px;line-height:1.7}.blog-search-form{display:flex;max-width:520px;margin:0 auto;border-radius:14px;overflow:hidden;border:1.5px solid rgb(6 194 172 / .25);background:rgb(0 17 31 / .7);box-shadow:0 8px 32px rgb(0 0 0 / .3)}.blog-search-icon{display:flex;align-items:center;padding:0 16px;font-size:16px;opacity:.4;flex-shrink:0}.blog-search-input{flex:1;background:0 0;border:none;outline:0;padding:15px 0;font-family:var(--ff-b);font-size:14px;color:var(--text-w)}.blog-search-btn,.blog-tab-btn{font-family:var(--ff-d);font-size:13px;cursor:pointer;white-space:nowrap}.blog-search-input::placeholder{color:var(--text-m)}.blog-search-btn,.blog-tab-btn.ce-tab-active{background:var(--teal);color:#000}.blog-search-btn{border:none;padding:0 28px;font-weight:700;transition:opacity .2s;flex-shrink:0}.blog-search-btn:hover{opacity:.85}.blog-controls-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.blog-tabs{display:inline-flex;border-radius:14px;overflow:hidden;border:1.5px solid rgb(255 255 255 / .08);background:rgb(0 17 31 / .6);backdrop-filter:blur(12px)}.blog-tab-btn,.ce-pill{align-items:center;font-weight:700;background:0 0}.blog-tab-btn{display:flex;gap:7px;padding:11px 26px;color:var(--text-l);border:none;transition:.2s;letter-spacing:.2px}.blog-result-count,.ce-pill{letter-spacing:.8px;color:var(--text-m)}.blog-clear-btn:hover,.blog-tab-btn:hover:not(.ce-tab-active){color:var(--text-w);background:rgb(255 255 255 / .06)}.blog-result-count{font-family:var(--ff-m);font-size:11px}.blog-cat-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;transition:opacity .3s}.blog-clear-btn,.ce-pill{font-family:var(--ff-m);transition:.2s;cursor:pointer}.ce-pill{display:inline-flex;gap:6px;padding:7px 18px;border-radius:20px;font-size:10px;border:1.5px solid rgb(255 255 255 / .1)}.ce-pill:hover:not(.ce-pill-active){border-color:rgb(6 194 172 / .3);color:var(--text-l)}.ce-page-btn.ce-page-active,.ce-pill.ce-pill-active{background:var(--teal);color:#000;border-color:var(--teal)}.ce-pill-count{font-size:9px;opacity:.55;font-weight:400}.blog-search-indicator{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:rgb(6 194 172 / .06);border:1px solid rgb(6 194 172 / .14);font-family:var(--ff-m);font-size:11px;color:var(--text-l);margin-bottom:24px}.blog-clear-btn{margin-left:auto;background:0 0;border:none;color:var(--text-m);font-size:10px;padding:4px 10px;border-radius:6px}.ce-article-card,.ce-video-card-ajax>div{background:rgb(255 255 255 / .025);overflow:hidden}.ce-cat-label,.ce-thumb-cat{font-size:9px;font-family:var(--ff-m)}.blog-spinner{display:flex;justify-content:center;padding:80px 0}.blog-spinner-ring{width:40px;height:40px;border-radius:50%;border:3px solid rgb(6 194 172 / .15);border-top-color:var(--teal);animation:.7s linear infinite ce-spin}.ce-article-card:hover,.ce-video-card-ajax:hover>div{transform:translateY(-5px);border-color:rgb(6 194 172 / .22)}@keyframes ce-spin{to{transform:rotate(360deg)}}.blog-grid-wrap{transition:opacity .25s}.ce-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ce-article-card{border:1px solid rgb(255 255 255 / .07);border-radius:16px;transition:transform .25s,border-color .25s,box-shadow .25s}.ce-article-card:hover{box-shadow:0 16px 48px rgb(0 0 0 / .42)}.ce-thumb-wrap{height:190px;overflow:hidden}.ce-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ce-article-card:hover .ce-thumb-img{transform:scale(1.04)}.ce-thumb-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 17 31 / .5),transparent 50%)}.ce-thumb-cat{position:absolute;top:14px;left:14px;background:rgb(6 194 172 / .9);color:#000;font-weight:700;letter-spacing:1.2px;padding:4px 10px;border-radius:6px}.ce-thumb-placeholder{height:150px;background:linear-gradient(135deg,rgb(6 194 172 / .08),rgb(139 107 255 / .06));position:relative;display:flex;align-items:center;justify-content:center}.ce-thumb-placeholder span{font-size:44px;opacity:.15}.ce-card-body{padding:20px 22px 22px}.ce-cat-label{letter-spacing:1.5px;color:var(--teal);margin-bottom:8px}.ce-post-meta{font-family:var(--ff-m);font-size:10px;color:var(--text-m);margin-bottom:9px}.ce-card-body h3{font-size:15px;font-weight:700;color:var(--text-w);margin-bottom:9px;line-height:1.45}.ce-card-body h3 a{color:inherit}.ce-card-body p{font-size:13px;color:var(--text-m);line-height:1.65;margin-bottom:16px}.ce-read-link{font-size:12px;color:var(--teal);font-weight:700;letter-spacing:.3px}.ce-video-card-ajax>div{border:1px solid rgb(255 255 255 / .07);border-radius:16px;transition:transform .25s,border-color .25s}.ce-video-thumb-placeholder{background:linear-gradient(135deg,#002040,#162040)}.ce-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:rgb(6 194 172 / .15);border:2px solid rgb(6 194 172 / .3);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-w);transition:transform .2s}.ce-video-card-ajax:hover .ce-play-btn{transform:translate(-50%,-50%) scale(1.1)}.ce-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.ce-doc-card-ajax{display:flex;align-items:center;gap:18px;padding:24px;border-radius:16px;background:rgb(255 255 255 / .025);border:1px solid rgb(255 255 255 / .07);cursor:pointer;transition:border-color .25s,background .25s}.ce-doc-card-ajax:hover{border-color:rgb(6 194 172 / .25);background:rgb(6 194 172 / .04)}.ce-doc-icon{width:52px;height:60px;border-radius:10px;flex-shrink:0;background:rgb(6 194 172 / .08);border:1px solid rgb(6 194 172 / .15);display:flex;align-items:center;justify-content:center;font-size:24px}.ce-doc-card-ajax h4{font-size:14px;font-weight:700;color:var(--text-w);margin-bottom:4px;line-height:1.4}.ce-empty-state{padding:96px 0}.ce-empty-icon{font-size:52px;opacity:.15;margin-bottom:18px}.ce-empty-state h3{font-size:22px;font-weight:700;color:var(--text-l);margin-bottom:8px}.ce-empty-state p{font-size:14px;color:var(--text-m)}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:64px;flex-wrap:wrap}.ce-page-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:.2s;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);color:var(--text-l)}.ce-page-btn:hover:not(.ce-page-active){background:rgb(255 255 255 / .1);color:var(--text-w)}.ce-article-body{font-family:var(--ff-b);font-size:15px;line-height:1.85;color:var(--text-l)}.ce-article-body h2{font-size:clamp(18px, 2vw, 24px);font-weight:800;color:var(--text-w);margin:40px 0 14px;line-height:1.3}.ce-article-body h3{font-size:clamp(16px, 1.8vw, 20px);font-weight:700;color:var(--text-w);margin:30px 0 12px}.ce-article-body h4{font-size:16px;font-weight:700;color:var(--text-l);margin:22px 0 10px}.ce-article-body p{margin-bottom:22px}.ce-article-body a{color:var(--teal);text-underline-offset:3px}.ce-article-body ol,.ce-article-body ul{padding-left:22px;margin-bottom:22px}.ce-article-body li{margin-bottom:9px}.ce-article-body b,.ce-article-body strong{color:var(--text-w);font-weight:700}.ce-article-body blockquote{border-left:3px solid var(--teal);margin:32px 0;padding:18px 26px;background:rgb(6 194 172 / .04);border-radius:0 12px 12px 0;font-style:italic}.ce-article-body blockquote p,.lp-prose p:last-child{margin-bottom:0}.ce-article-body code{font-family:var(--ff-m);font-size:12px;background:rgb(6 194 172 / .08);border:1px solid rgb(6 194 172 / .15);padding:2px 8px;border-radius:6px;color:var(--teal)}.ce-article-body pre{background:rgb(0 8 18 / .8);border:1px solid rgb(6 194 172 / .12);border-radius:14px;padding:22px 26px;overflow-x:auto;margin-bottom:26px}.ce-article-body pre code{background:0 0;border:none;padding:0;color:var(--text-l);font-size:13px}.ce-article-body img{max-width:100%;border-radius:12px;margin:16px 0;box-shadow:0 8px 32px rgb(0 0 0 / .3)}.ce-article-body hr{border:none;border-top:1px solid rgb(255 255 255 / .07);margin:40px 0}.ce-article-body table{width:100%;border-collapse:collapse;margin-bottom:26px;font-size:14px}.ce-article-body table th{font-family:var(--ff-m);font-size:10px;letter-spacing:1px;color:var(--teal);padding:10px 14px;border-bottom:2px solid rgb(6 194 172 / .2);text-align:left}.ce-article-body table td{padding:10px 14px;border-bottom:1px solid rgb(255 255 255 / .05);color:var(--text-l)}@media(max-width:1024px){.ce-blog-grid,.ce-video-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ce-blog-grid,.ce-doc-grid,.ce-video-grid{grid-template-columns:1fr}.blog-tab-btn{padding:10px 14px;font-size:12px}.blog-controls-row{flex-direction:column;align-items:stretch}.blog-tabs{border-radius:12px}div[style*="grid-template-columns:1fr 300px"]{grid-template-columns:1fr!important}aside{position:static!important}}.lp-page{background:var(--bg-light,#f7f9fb);min-height:100vh;padding-bottom:80px}.lp-hero{background:linear-gradient(135deg,var(--bg-dark,#050e1a) 0,#0a1e35 100%);border-bottom:1px solid rgb(6 194 172 / .15);padding:64px 0 52px;position:relative;overflow:hidden}.lp-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 70% 50%,rgb(6 194 172 / .06),transparent);pointer-events:none}.lp-hero-inner{position:relative;z-index:1}.lp-hero-badge{display:inline-block;font-family:var(--ff-m,'IBM Plex Mono',monospace);font-size:10px;letter-spacing:2px;color:var(--teal,#06c2ac);background:rgb(6 194 172 / .1);border:1px solid rgb(6 194 172 / .2);border-radius:20px;padding:4px 14px;margin-bottom:14px}.lp-contact-title,.lp-hero-title,.lp-prose h2,.lp-prose h3{font-family:var(--ff-d,'Outfit',sans-serif)}.lp-hero-title{font-size:clamp(26px, 4vw, 42px);font-weight:900;color:#fff;line-height:1.15;margin:0 0 12px;letter-spacing:-.5px}.lp-meta-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.lp-meta-item{display:flex;align-items:center;gap:6px;font-size:12px;color:rgb(255 255 255 / .5)}.lp-meta-label{color:var(--teal,#06c2ac);font-weight:600}.lp-layout-single{display:block;max-width:860px;margin:40px auto;padding-bottom:40px}.lp-content{background:#fff;border:1px solid #e4e9f0;border-radius:18px;padding:48px 52px;box-shadow:0 2px 20px rgb(0 0 0 / .05)}.lp-prose{font-size:14px;color:#3a4a5e;line-height:1.85}.lp-prose p{margin:0 0 14px}.lp-prose b,.lp-prose strong{color:#1e3050;font-weight:700}.lp-prose em{color:#4a6080}.lp-prose a{color:var(--teal,#06c2ac);text-underline-offset:3px;transition:opacity .15s}.lp-contact-title,.lp-prose h2{color:#0d1b2e;font-weight:800}.lp-prose a:hover{opacity:.75}.lp-prose h2{font-size:17px;margin:32px 0 14px;padding-top:20px;border-top:1px solid #edf0f5;letter-spacing:-.2px}.lp-prose h2:first-child{margin-top:0;padding-top:0;border-top:none}.lp-prose h3{font-size:15px;font-weight:700;color:#1e3050;margin:22px 0 10px}.lp-prose h4{font-size:14px;font-weight:700;color:#2a3e55;margin:16px 0 8px}.lp-prose ol,.lp-prose ul{margin:10px 0 14px 22px;padding:0}.lp-prose li{margin-bottom:6px;line-height:1.75;color:#3a4a5e}.lp-prose ol{list-style:decimal}.lp-prose ul{list-style:disc}.lp-prose ol ol,.lp-prose ol ul,.lp-prose ul ol,.lp-prose ul ul{margin-top:6px;margin-bottom:6px}.lp-prose blockquote{margin:16px 0;padding:12px 18px;background:rgb(6 194 172 / .04);border-left:3px solid var(--teal,#06c2ac);border-radius:0 8px 8px 0;color:#2c3e55;font-size:13.5px}.lp-prose table{width:100%;border-collapse:collapse;font-size:13px;margin:16px 0}.lp-prose th{background:rgb(6 194 172 / .06);color:#1e3050;font-weight:700;padding:10px 14px;border:1px solid #dde3ee;text-align:left}.lp-prose td{padding:9px 14px;border:1px solid #dde3ee;vertical-align:top}.lp-prose tr:nth-child(2n) td{background:#f9fbfc}.lp-contact-box{display:flex;align-items:flex-start;gap:16px;margin-top:40px;padding:24px 26px;background:linear-gradient(135deg,rgb(6 194 172 / .04),rgb(6 194 172 / .01));border:1px solid rgb(6 194 172 / .15);border-radius:14px}.lp-contact-icon{font-size:28px;flex-shrink:0;margin-top:2px}.lp-contact-title{font-size:15px;margin-bottom:6px}.lp-contact-text{font-size:13.5px;color:#4a5a6e;line-height:1.7}.lp-contact-text a{color:var(--teal,#06c2ac);font-weight:600;text-decoration:none}@media (max-width:900px){.lp-hero{padding:44px 0 36px}.lp-hero-title{font-size:clamp(22px, 5vw, 32px)}.lp-content{padding:28px 22px}}@media (max-width:600px){.lp-content{padding:20px 16px;border-radius:12px}.lp-contact-box{flex-direction:column;gap:10px;padding:18px}}@media print{.lp-hero,.lp-hero-title{color:#000}.lp-content{box-shadow:none;border:none;padding:0}.lp-hero{background:0 0;padding:20px 0}}body.light-mode{--text-w:#0F172A;--text-l:#334155;--text-m:#64748B;--text-d:#0F172A;--amber:#B45309;--red:#B91C1C;--purple:#6D28D9;--blue:#1D4ED8;--green:#059669;--bdr-d:#E2E8F0;--sf-dark:rgba(0, 0, 0, .03);--sf-dark2:rgba(0, 0, 0, .05);--sf-dark3:rgba(0, 0, 0, .07);--bg-void:#F4F7FB;--bg-dark:#FFFFFF;--bg-dark2:#F8FAFC;--bg-mid:#F1F5F9;background:#f4f7fb;color:#334155}body.light-mode .nav{background:rgb(255 255 255 / .8)!important;backdrop-filter:blur(24px) saturate(1.8)!important;border-bottom-color:#e2e8f0!important}body.light-mode .nav.scrolled{background:rgb(255 255 255 / .95)!important;box-shadow:0 4px 20px rgb(0 0 0 / .08)!important}body.light-mode .nav-links a:hover,body.light-mode .nav-links span:hover{background:rgb(0 0 0 / .05)!important;color:#0f172a!important}body.light-mode .btn-ghost{border-color:#e2e8f0!important;color:#334155!important}body.light-mode .hero{background:radial-gradient(ellipse 80% 60% at 50% 0,rgb(6 194 172 / .07),transparent),radial-gradient(ellipse 60% 50% at 80% 20%,rgb(75 107 180 / .05),transparent),#f4f7fb}body.light-mode .bw-sep{background:#cbd5e1}body.light-mode #phaseBanner{background:linear-gradient(135deg,rgb(6 194 172 / .06),rgb(139 107 255 / .06))!important;border-top-color:rgb(6 194 172 / .2)!important;border-bottom-color:rgb(6 194 172 / .2)!important}body.light-mode section[style*="background:linear-gradient(180deg,var(--bg-dark),var(--bg-void))"]{background:linear-gradient(180deg,#fff,#f4f7fb)!important;border-top-color:#e2e8f0!important;border-bottom-color:#e2e8f0!important}body.light-mode .problem{background:linear-gradient(180deg,#f4f7fb,#fff 30%,#f8fafc)}body.light-mode .careers-intro,body.light-mode .faq,body.light-mode .solution{background:#fff}body.light-mode .sol-flow-num{background:rgb(0 0 0 / .06);color:#64748b}body.light-mode .sol-flow-conn{background:#e2e8f0}body.light-mode .sol-panel-plan{color:#64748b;border-top-color:#e2e8f0}body.light-mode .ce-article-body pre,body.light-mode .sol-impact-card{background:#f1f5f9;border-color:#e2e8f0}body.light-mode .ba-col{border-color:#e2e8f0;background:#fff}body.light-mode .what-it-does{background:linear-gradient(180deg,#fff,#f4f7fb);border-bottom-color:#e2e8f0}body.light-mode .pricing{background:linear-gradient(180deg,#f4f7fb 0,#ebf0f8 10%,#dde5f5 20%,#f4f7fb 40%)}body.light-mode .billing-label.dim{color:#94a3b8}body.light-mode #competition,body.light-mode .compare,body.light-mode .contact,body.light-mode .resources{background:#f4f7fb}body.light-mode .compare-table th{background:#f8fafd;color:#0f172a;border-bottom-color:#e2e8f0}body.light-mode .compare-table th.ce-col{background:rgb(6 194 172 / .05)}body.light-mode .compare-table td{color:#334155;border-bottom-color:#f1f3f8}body.light-mode .compare-table .cat-row td{background:#f8fafd;color:#64748b;border-bottom-color:#e2e8f0}body.light-mode .faq-item{border-bottom-color:#e2e8f0}body.light-mode .company{background:linear-gradient(180deg,#f4f7fb 0,#d8dce8 15%,#3a4a6c 40%,#001a30 65%)}body.light-mode .company-nums,body.light-mode .company-story,body.light-mode .company-story-text h3,body.light-mode .company-val h4,body.light-mode .company-values{color:#fff!important}body.light-mode .company-num .cn-lbl,body.light-mode .company-story-text p,body.light-mode .company-val p{color:rgb(255 255 255 / .7)!important}body.light-mode .company-val{background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .1)}body.light-mode .ce-doc-card-ajax:hover,body.light-mode .contact-ch:hover{border-color:rgb(6 194 172 / .3);background:#f0fdfb}body.light-mode .contact-form{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 12px rgb(0 0 0 / .06)}body.light-mode .form-field input,body.light-mode .form-field select,body.light-mode .form-field textarea{background:#f8fafc;border-color:#e2e8f0;color:#0f172a}body.light-mode .form-field input::placeholder,body.light-mode .form-field textarea::placeholder{color:#94a3b8}body.light-mode .form-field select option{background:#fff;color:#0f172a}body.light-mode .cta-banner{background:linear-gradient(135deg,rgb(6 194 172 / .06),rgb(75 107 180 / .06));border-color:#e2e8f0}body.light-mode .blog-hero-band{background:linear-gradient(160deg,rgb(6 194 172 / .05) 0,#fff0 60%),linear-gradient(to bottom,#fff,#f4f7fb);border-bottom-color:#e2e8f0}body.light-mode .blog-tabs{background:rgb(255 255 255 / .9);border-color:#e2e8f0}body.light-mode .ce-pill{color:#64748b;border-color:#e2e8f0;background:#fff}body.light-mode .ce-pill:hover:not(.ce-pill-active){border-color:rgb(6 194 172 / .4);color:#334155}body.light-mode .blog-search-form{background:rgb(255 255 255 / .9);border-color:rgb(6 194 172 / .3);box-shadow:0 4px 20px rgb(0 0 0 / .06)}body.light-mode .blog-search-input::placeholder{color:#94a3b8}body.light-mode .ce-article-card:hover{border-color:rgb(6 194 172 / .25);box-shadow:0 8px 32px rgb(0 0 0 / .08)}body.light-mode .ce-post-meta{color:#94a3b8}body.light-mode .ce-page-btn{background:rgb(0 0 0 / .05);border-color:#e2e8f0;color:#334155}body.light-mode .ce-page-btn:hover:not(.ce-page-active){background:rgb(0 0 0 / .09);color:#0f172a}body.light-mode .ce-article-body table td{color:#334155;border-bottom-color:#e2e8f0}body.light-mode .ce-article-body hr{border-top-color:#e2e8f0}.careers-hero{height:65vh;min-height:480px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;position:relative;background-color:var(--bg-void);overflow:hidden}.careers-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgb(15 23 42 / .4),var(--bg-void));z-index:1}.careers-hero .ctn{position:relative;z-index:2}.careers-hero .hero-title{font-family:var(--ff-d);font-size:clamp(36px, 6vw, 72px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:24px;letter-spacing:-.02em}.careers-hero .hero-sub{font-size:clamp(16px, 2vw, 20px);color:var(--text-l);max-width:700px;margin:0 auto;line-height:1.6}.careers-roles-row{display:flex;gap:32px;justify-content:center;margin-bottom:60px}.career-role-card{flex:1;max-width:380px;border-radius:24px;overflow:hidden;position:relative;transition:.5s cubic-bezier(.16,1,.3,1);aspect-ratio:4/5;background:var(--bg-dark2);border:1px solid var(--bdr-d)}.career-role-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 30px 60px rgb(0 0 0 / .5);border-color:var(--teal)}.role-img-wrap{width:100%;height:100%;position:relative}.role-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-mid),var(--bg-dark));display:flex;align-items:center;justify-content:center}.role-overlay-title{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:32px;font-family:var(--ff-d);font-size:32px;font-weight:800;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / .9) 0,rgb(0 0 0 / .2) 60%,transparent 100%);letter-spacing:2px;transition:.4s}.career-role-card:hover .role-overlay-title{background:linear-gradient(to top,rgb(6 194 172 / .4) 0,transparent 100%)}.career-role-card:nth-child(2) .role-img-placeholder{background:url(https://cloudeva.ai/wp-content/uploads/2024/09/Join-the-AI-Revolution-scaled.webp) center/cover no-repeat}.careers-text-content{max-width:820px;margin:0 auto}.careers-text-content p{font-size:18px;line-height:1.8;color:var(--text-l)}.careers-form-wrap{background:#fff;border-radius:32px;padding:0;box-shadow:0 40px 100px rgb(0 0 0 / .2);min-height:600px;overflow:hidden;border:1px solid var(--bdr-d)}@media (max-width:1024px){.careers-roles-row{gap:20px}}@media (max-width:768px){.careers-hero{height:auto;padding:120px 0 80px}.careers-roles-row{flex-direction:column;align-items:center;gap:24px}.career-role-card{width:100%;max-width:450px}}body.light-mode .careers-hero{background-color:#f8fafc}body.light-mode .careers-hero::before{background:radial-gradient(circle at 50% 50%,rgb(244 247 251 / .6),#f8fafc)}body.light-mode .career-role-card:hover{box-shadow:0 20px 40px rgb(0 0 0 / .1);border-color:var(--teal)}body.light-mode .role-img-placeholder{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}body.light-mode .careers-form-wrap{box-shadow:0 30px 80px rgb(15 23 42 / .08);border-color:#e2e8f0}.lead-intro{background:var(--bg-dark2)}.lead-intro .sec-title{margin-bottom:60px;max-width:900px;margin-left:auto;margin-right:auto}.lead-intro-text{max-width:920px;margin:0 auto;padding-bottom:30px}.sec-desc{font-size:19px;line-height:1.9;color:var(--text-l);max-width:860px;margin:0 auto;letter-spacing:.01em}.li-btn,body.light-mode .li-btn:hover{color:#fff}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.team-card{transition:transform .4s}.team-card:hover{transform:translateY(-8px)}.member-photo-wrap{width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;margin-bottom:24px;background:var(--bg-dark);border:1px solid var(--bdr-d)}.member-photo-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.team-card:hover .member-photo-wrap img{transform:scale(1.05)}.photo-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-mid),var(--bg-dark2))}.member-info h3{font-family:var(--ff-d);font-size:24px;font-weight:700;color:var(--text-w);margin-bottom:8px}.member-info p{color:var(--teal);font-weight:500;margin-bottom:20px;font-size:16px}.li-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;background:var(--bg-mid);border-radius:12px;font-size:14px;font-weight:600;border:1px solid var(--bdr-d);transition:.3s}.li-btn:hover{color:var(--bg-void);box-shadow:0 4px 15px var(--teal-glow)}.illus-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.illus-card{flex:1;min-width:200px;max-width:260px;aspect-ratio:4/3;background:#f8fafc;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid #e2e8f0}.illus-card img{max-height:100%;object-fit:contain}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:600px){.team-grid{grid-template-columns:1fr;gap:48px}.team-card{max-width:320px;margin:0 auto}}body.light-mode .member-photo-wrap{background:#f1f5f9;border-color:#e2e8f0;box-shadow:0 10px 30px rgb(0 0 0 / .05)}body.light-mode .li-btn{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.book-demo-page .demo-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.book-demo-page .connect-item a:hover,body.light-mode .book-demo-page .connect-item a:hover{color:var(--teal)!important}@media (max-width:1024px){.book-demo-page .demo-grid{grid-template-columns:1fr;gap:64px}.book-demo-page .demo-content{text-align:center}.book-demo-page .demo-connect-desktop .sec-desc,.book-demo-page .demo-connect-desktop h2,.book-demo-page .demo-content .sec-desc,.book-demo-page .demo-content h1{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.book-demo-page .demo-form-container{position:static!important;max-width:600px;margin:0 auto}}body.light-mode .book-demo-page .demo-form-container{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 40px rgb(0 0 0 / .05)!important}body.light-mode .book-demo-page .connect-item a{color:var(--text-d)!important}

/* ═══ AURA SCROLL ANIMATION ═══ */
.hero.has-aura-animation {
    background: #000 !important;
    min-height: 100vh;
}

.hero-aura-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    overflow: hidden;
    background: #000;
}

#heroAuraCanvas {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

#heroAuraCanvas.loaded {
    opacity: 1;
}

.hero-aura-overlay {
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 50% 50%, transparent 20%, rgba(0,0,0,0.4) 80%);
    z-index: 2;
}

.has-aura-animation .hero-content h1 {
    color: #fff !important;
    text-shadow: 0 4px 12px rgba(0,0,0,0.4);
}

.has-aura-animation .hero-sub {
    color: rgba(255, 255, 255, 0.95) !important;
    text-shadow: 0 2px 8px rgba(0,0,0,0.3);
}

.has-aura-animation .hero-trust-item .ht-val {
    color: #fff !important;
}

.has-aura-animation .hero-trust-item .ht-lbl {
    color: rgba(255, 255, 255, 0.7) !important;
}

.has-aura-animation .cloud-logo {
    color: rgba(255, 255, 255, 0.8) !important;
}

/* Force buttons to be white when animation is active, even in light mode */
body.light-mode .hero.has-aura-animation .btn-primary {
    color: #fff !important;
}

body.light-mode .hero.has-aura-animation .btn-ghost {
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.4) !important;
}

body.light-mode .hero.has-aura-animation .btn-ghost:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    border-color: #fff !important;
    color: #fff !important;
}



.hero-checklist-v2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    margin-top: 20px;
    flex-wrap: wrap;
    animation: 0.8s 0.4s both fadeUp;
}

.hero-checklist-v2 .item {
    font-family: var(--ff-m);
    font-size: 11px;
    color: rgba(255, 255, 255, 0.6);
    display: flex;
    align-items: center;
    gap: 4px;
}

.hero-checklist-v2 .sep {
    font-family: var(--ff-m);
    font-size: 11px;
    color: rgba(255, 255, 255, 0.3);
}

.has-aura-animation-active .nav {
    background: transparent !important;
    border-bottom-color: rgba(255,255,255,0.1) !important;
}