:root{--primary:#0f766e;--secondary:#0f172a;--accent:#f59e0b;--ink:#101828;--muted:#667085;--soft:#f5f7fa;--line:#e4e7ec;--white:#fff;--shadow:0 24px 70px rgba(15,23,42,.11);font-family:'Inter',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);line-height:1.65}body,button,input,select,textarea{font:inherit}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.045em;line-height:1.12;color:#101828}.container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.narrow{max-width:850px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.73rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--primary)}.eyebrow:before{content:'';width:25px;height:2px;border-radius:99px;background:currentColor}.btn{min-height:44px;padding:0 18px;border-radius:11px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;font-weight:800;transition:.18s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 9px 22px color-mix(in srgb,var(--primary) 25%,transparent)}.btn-primary:hover{background:color-mix(in srgb,var(--primary) 86%,#000)}.btn-outline{background:#fff;border-color:#d0d5dd;color:#344054}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.btn-ghost{background:transparent;color:#344054}.btn-light{background:#fff;color:var(--secondary)}.btn-dark{background:var(--secondary);color:#fff;border-color:rgba(255,255,255,.15)}.btn-lg{min-height:52px;padding-inline:23px;border-radius:13px;font-size:.88rem}.btn-sm{min-height:36px;padding-inline:12px;font-size:.72rem}.text-link{color:var(--primary);font-weight:800;font-size:.82rem}.small-demo{color:#344054;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:8px;padding:7px 10px;font-size:.69rem;font-weight:800}.site-header{height:82px;display:flex;align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(228,231,236,.85);position:sticky;top:0;z-index:90;backdrop-filter:blur(14px)}.nav-shell{display:flex;align-items:center;gap:28px}.site-brand{display:flex;align-items:center;gap:11px;min-width:215px}.site-brand img{width:42px;height:42px;object-fit:contain;border-radius:10px}.brand-symbol{width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 55%,#111827));display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:10px;box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 23%,transparent)}.brand-symbol i{width:4px;border-radius:3px;background:#fff}.brand-symbol i:nth-child(1){height:9px}.brand-symbol i:nth-child(2){height:19px}.brand-symbol i:nth-child(3){height:14px}.site-brand strong,.site-brand small{display:block;line-height:1.2}.site-brand strong{font:800 .91rem 'Plus Jakarta Sans';color:#101828}.site-brand small{font-size:.62rem;color:#98a2b3;margin-top:3px}.site-nav{display:flex;align-items:center;gap:23px;margin-left:auto}.site-nav a{font-size:.75rem;color:#475467;font-weight:700;position:relative;padding:29px 0}.site-nav a:after{content:'';position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--primary);transition:.2s}.site-nav a:hover,.site-nav a.active{color:var(--primary)}.site-nav a.active:after{right:0}.nav-actions{display:flex;align-items:center;gap:8px}.menu-toggle{display:none;width:43px;height:43px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px}.menu-toggle span{display:block;height:2px;background:#344054;margin:5px;border-radius:99px}.public-flash{background:#e8f7f2;color:#067052;padding:11px 0;font-size:.78rem;font-weight:700}.public-flash.error{background:#fff0f1;color:#a52d39}.home-hero{padding:92px 0 82px;background:radial-gradient(circle at 85% 13%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 33%),linear-gradient(180deg,#f9fbfc,#fff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:center}.hero-copy h1{font-size:clamp(3rem,5.2vw,5.2rem);margin:22px 0 24px;max-width:720px}.hero-copy>p{font-size:1.06rem;color:var(--muted);max-width:680px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.hero-trust{display:flex;gap:22px;flex-wrap:wrap;margin-top:31px;padding-top:25px;border-top:1px solid #eaecf0}.hero-trust span{font-size:.69rem;color:#667085}.hero-trust b{display:block;color:#344054;font-size:.72rem}.hero-product-preview{position:relative;padding:22px 5px 48px}.preview-browser{border-radius:21px;background:#fff;border:1px solid #dfe4eb;overflow:hidden;box-shadow:0 38px 90px rgba(16,24,40,.17);transform:perspective(1300px) rotateY(-4deg) rotateX(1deg)}.preview-browser.large{transform:none;border-radius:23px}.preview-top{height:42px;background:#f8fafc;border-bottom:1px solid #e4e7ec;display:flex;align-items:center;gap:7px;padding:0 14px}.preview-top>span{width:8px;height:8px;border-radius:50%;background:#d0d5dd}.preview-top small{margin-left:8px;font-size:.58rem;color:#98a2b3}.preview-browser img{width:100%;aspect-ratio:1.6/1;object-fit:cover}.preview-float{position:absolute;background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:13px 16px;box-shadow:0 18px 45px rgba(16,24,40,.15)}.preview-float strong,.preview-float span{display:block}.preview-float strong{font:800 .84rem 'Plus Jakarta Sans'}.preview-float span{font-size:.61rem;color:#667085;margin-top:3px}.float-a{left:-20px;bottom:6px}.float-b{right:-16px;top:2px}.home-metrics{background:var(--secondary);color:#fff}.metric-ribbon{display:grid;grid-template-columns:repeat(4,1fr)}.metric-ribbon>div{padding:26px 25px;border-right:1px solid rgba(255,255,255,.12)}.metric-ribbon>div:last-child{border-right:0}.metric-ribbon strong,.metric-ribbon span{display:block}.metric-ribbon strong{font:800 1.4rem 'Plus Jakarta Sans'}.metric-ribbon span{font-size:.66rem;color:#aeb9c7;margin-top:3px}.section{padding:100px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:40px}.section-heading>div:first-child{max-width:670px}.section-heading>div:last-child,.section-heading>p{max-width:470px}.section-heading h2,.two-column-heading h2{font-size:clamp(2rem,3.8vw,3.4rem);margin:14px 0 0}.section-heading p,.two-column-heading p{color:var(--muted);font-size:.9rem}.product-showcase{background:var(--soft)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.product-card{background:#fff;border:1px solid #e4e7ec;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:46% 54%;min-height:330px;transition:.22s}.product-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(16,24,40,.10);border-color:color-mix(in srgb,var(--product) 32%,#e4e7ec)}.product-shot{position:relative;background:color-mix(in srgb,var(--product) 8%,#fff);overflow:hidden}.product-shot img{width:100%;height:100%;object-fit:cover}.product-code,.product-status{position:absolute;background:rgba(255,255,255,.93);border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(7px);font-size:.61rem;font-weight:800;box-shadow:0 7px 18px rgba(16,24,40,.11)}.product-code{left:14px;top:14px;padding:8px 10px;border-radius:9px;color:var(--product)}.product-status{right:14px;top:14px;padding:7px 9px;border-radius:99px;text-transform:capitalize;color:#344054}.product-copy{padding:27px 25px;display:flex;flex-direction:column}.product-category{font-size:.61rem;text-transform:uppercase;letter-spacing:.1em;color:var(--product);font-weight:800}.product-copy h2,.product-copy h3{font-size:1.2rem;margin:11px 0 0}.product-copy p{font-size:.78rem;color:var(--muted);line-height:1.65;margin:12px 0}.product-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:15px}.product-meta span,.module-preview span{font-size:.61rem;padding:6px 8px;border-radius:7px;background:#f2f4f7;color:#475467}.product-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.module-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.operating-system-section{background:#fff}.operating-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.operating-copy h2{font-size:clamp(2.2rem,4vw,3.8rem);margin:15px 0 22px}.operating-copy>p{color:var(--muted)}.feature-checks{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:27px 0}.feature-checks span{font-size:.76rem;color:#344054;padding-left:22px;position:relative}.feature-checks span:before{content:'✓';position:absolute;left:0;color:var(--primary);font-weight:900}.operating-visual{position:relative;border-radius:28px;padding:28px;background:linear-gradient(145deg,var(--secondary),color-mix(in srgb,var(--primary) 62%,var(--secondary)));box-shadow:var(--shadow)}.operating-visual img{border-radius:17px;box-shadow:0 22px 55px rgba(0,0,0,.25)}.operating-caption{position:absolute;right:5px;bottom:5px;background:#fff;border-radius:13px;padding:13px 16px;box-shadow:0 17px 35px rgba(0,0,0,.2)}.operating-caption strong,.operating-caption span{display:block}.operating-caption strong{font-size:.78rem}.operating-caption span{font-size:.59rem;color:var(--muted);margin-top:2px}.demo-highlight{background:#f8fafc}.demo-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.demo-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden}.demo-card>img{width:100%;height:190px;object-fit:cover}.demo-card>div{padding:21px}.demo-card>div>span{font-size:.6rem;color:var(--primary);font-weight:800}.demo-card h3{font-size:1rem;margin:7px 0}.demo-card p{font-size:.72rem;color:var(--muted)}.demo-card>div>div{display:flex;gap:8px;flex-wrap:wrap}.about-band{background:var(--secondary);color:#fff}.about-band h2{color:#fff;font-size:clamp(2.1rem,4vw,3.7rem);margin:15px 0}.about-band p{color:#b9c4d2}.about-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.about-points{display:grid;gap:13px}.about-points>div{display:flex;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.10);border-radius:13px;background:rgba(255,255,255,.05)}.about-points span{color:#5eead4;font-weight:900}.about-points p{font-size:.76rem;margin:0}.about-points.stacked>div{background:#f8fafc;border-color:#e4e7ec}.about-points.stacked p{color:#475467}.testimonials{background:#fff}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-grid article{border:1px solid var(--line);border-radius:18px;padding:24px}.stars,.software-stars{color:#f6b51f;letter-spacing:.06em}.testimonial-grid blockquote{font-size:.83rem;color:#344054;line-height:1.75;margin:15px 0 22px}.testimonial-grid strong,.testimonial-grid span{display:block}.testimonial-grid strong{font-size:.77rem}.testimonial-grid span{font-size:.64rem;color:var(--muted);margin-top:3px}.final-cta{padding-top:30px}.cta-panel{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 55%,var(--secondary)));border-radius:28px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:40px;color:#fff;overflow:hidden;position:relative}.cta-panel:after{content:'';position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.17);border-radius:50%;right:-140px;top:-180px}.cta-panel h2{color:#fff;font-size:clamp(1.9rem,3.2vw,3rem);margin:12px 0}.cta-panel p{color:#d8f5ee;max-width:650px;font-size:.85rem}.cta-panel .eyebrow{color:#ccfbf1}.cta-buttons{display:flex;gap:10px;position:relative;z-index:2;flex-wrap:wrap}.page-hero{padding:115px 0 90px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--primary) 12%,transparent),transparent 45%),linear-gradient(180deg,#f7faf9,#fff)}.page-hero h1{font-size:clamp(3rem,5.5vw,5.6rem);margin:18px 0 22px}.page-hero p{font-size:1.02rem;color:var(--muted)}.page-hero-actions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:30px}.catalog-section{padding-top:70px}.catalog-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.catalog-toolbar strong,.catalog-toolbar span{display:block}.catalog-toolbar strong{font-size:.86rem}.catalog-toolbar span{font-size:.66rem;color:var(--muted);margin-top:3px}.catalog-tags{display:flex;gap:7px;flex-wrap:wrap}.catalog-tags a{font-size:.62rem;background:#f2f4f7;border-radius:99px;padding:7px 10px;color:#475467}.catalog-group{padding-top:65px;scroll-margin-top:95px}.catalog-group-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.catalog-group-heading span{font:800 1.45rem 'Plus Jakarta Sans'}.catalog-group-heading strong{font-size:.65rem;color:var(--muted)}.managed-content{margin-top:55px;border-top:1px solid var(--line);padding-top:38px;color:#475467}.product-hero{padding:75px 0 85px;background:linear-gradient(180deg,color-mix(in srgb,var(--product) 7%,#f9fbfc),#fff)}.product-hero-grid{display:grid;grid-template-columns:1fr .95fr;gap:65px;align-items:center}.breadcrumbs{display:flex;gap:8px;font-size:.66rem;color:#98a2b3;margin-bottom:25px}.breadcrumbs a{color:var(--product);font-weight:800}.product-hero-copy h1{font-size:clamp(3rem,5vw,5.2rem);margin:18px 0 24px}.product-hero-copy>p{font-size:1rem;color:var(--muted)}.product-quick-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.product-quick-facts div{padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px}.product-quick-facts strong,.product-quick-facts span{display:block}.product-quick-facts strong{font-size:.75rem}.product-quick-facts span{font-size:.58rem;color:var(--muted);margin-top:2px}.product-hero-media{position:relative}.demo-credentials{margin:14px 0 0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px}.demo-credentials>span{font-size:.61rem;font-weight:800}.demo-credentials div{display:flex;gap:8px;flex-wrap:wrap;margin:7px 0}.demo-credentials code,.inline-demo-login code{background:#101828;color:#fff;border-radius:7px;padding:6px 8px;font-size:.66rem}.demo-credentials small{color:var(--muted);font-size:.6rem}.two-column-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.outcome-grid>div{border:1px solid var(--line);border-radius:15px;padding:19px;background:#fff}.outcome-grid span{width:31px;height:31px;border-radius:9px;background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);display:grid;place-items:center;font-weight:900}.outcome-grid p{margin:12px 0 0;color:#344054;font-size:.78rem}.modules-section{background:#f8fafc}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-grid article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:22px}.module-grid article>span{font-size:.63rem;color:var(--primary);font-weight:800}.module-grid h3{font-size:.92rem;margin:17px 0 9px}.module-grid p{font-size:.68rem;color:var(--muted);margin:0}.features-dark{background:var(--secondary);color:#fff}.feature-dark-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.feature-dark-grid h2{color:#fff;font-size:clamp(2.1rem,4vw,3.6rem);margin:14px 0}.feature-dark-grid>div:first-child>p{color:#aeb9c7}.feature-dark-grid .eyebrow{color:#5eead4}.feature-list-dark{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.feature-list-dark>div{display:flex;gap:11px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.05)}.feature-list-dark span{color:#5eead4}.feature-list-dark p{font-size:.73rem;color:#d0d5dd;margin:0}.deployment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.deployment-grid>div{border:1px solid var(--line);border-radius:18px;padding:24px}.deployment-grid h3{font-size:.95rem;margin-bottom:18px}.deployment-grid span{display:block;padding:9px 0;border-top:1px solid #eaecf0;font-size:.72rem;color:#475467}.deployment-grid span:before{content:'✓';color:var(--primary);font-weight:900;margin-right:8px}.product-video{background:#f8fafc}.video-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;align-items:center}.video-grid h2{font-size:2.5rem;margin:14px 0}.video-grid p{color:var(--muted)}.video-frame{aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#0b1220;box-shadow:var(--shadow)}.video-frame iframe{width:100%;height:100%;border:0}.video-frame.compact{align-self:center}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid a{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:#fff}.gallery-grid img{width:100%;height:200px;object-fit:cover}.gallery-grid strong,.gallery-grid span{display:block;padding:0 18px}.gallery-grid strong{font-size:.76rem;margin-top:14px}.gallery-grid span{font-size:.64rem;color:var(--muted);padding-bottom:16px;margin-top:3px}.pricing-preview{background:#f8fafc}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricing-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:25px}.pricing-grid article>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-weight:800}.pricing-grid h3{font-size:1.3rem;margin:13px 0}.pricing-grid p{font-size:.72rem;color:var(--muted);min-height:70px}.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.faq-grid h2{font-size:2.5rem;margin-top:14px}.faq-grid details{border-bottom:1px solid var(--line);padding:17px 0}.faq-grid summary{cursor:pointer;font-weight:800;font-size:.82rem}.faq-grid details p{font-size:.74rem;color:var(--muted);margin:11px 0 0}.related-section{background:#f8fafc}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.related-grid a{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;padding-bottom:20px}.related-grid img{width:100%;height:185px;object-fit:cover}.related-grid span,.related-grid h3,.related-grid p{display:block;margin-left:19px;margin-right:19px}.related-grid span{font-size:.59rem;color:var(--primary);font-weight:800;margin-top:15px}.related-grid h3{font-size:.92rem;margin-top:6px}.related-grid p{font-size:.66rem;color:var(--muted)}.demo-directory{display:grid;gap:24px}.demo-directory-card{display:grid;grid-template-columns:.82fr 1fr .9fr;gap:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.demo-directory-image{position:relative;min-height:300px;background:#f8fafc}.demo-directory-image img{width:100%;height:100%;object-fit:cover}.demo-directory-image>span{position:absolute;left:15px;top:15px;background:#fff;border-radius:9px;padding:7px 9px;font-size:.62rem;font-weight:800}.demo-directory-copy{padding:28px}.demo-directory-copy h2{font-size:1.35rem;margin:9px 0}.demo-directory-copy p{font-size:.75rem;color:var(--muted)}.demo-directory-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-demo-login{margin-top:18px;border-top:1px solid var(--line);padding-top:13px}.inline-demo-login>span{display:block;font-size:.6rem;font-weight:800;margin-bottom:6px}.pricing-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:55px}.pricing-intro-grid h2{font-size:2.5rem}.pricing-intro-grid p{color:var(--muted)}.pricing-factors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pricing-factors span{padding:13px;border:1px solid var(--line);border-radius:11px;font-size:.7rem;color:#475467}.pricing-factors span:before{content:'✓';color:var(--primary);font-weight:900;margin-right:8px}.pricing-product-list{display:grid;gap:23px}.pricing-product-list>article{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.pricing-product-head{display:grid;grid-template-columns:250px 1fr;align-items:center}.pricing-product-head img{width:100%;height:190px;object-fit:cover}.pricing-product-head>div{padding:25px}.pricing-product-head span{font-size:.61rem;color:var(--primary);font-weight:800}.pricing-product-head h2{font-size:1.25rem;margin:7px 0}.pricing-product-head p{font-size:.72rem;color:var(--muted)}.pricing-plan-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-plan-row>div{padding:20px;border-right:1px solid var(--line)}.pricing-plan-row>div:last-child{border-right:0}.pricing-plan-row span,.pricing-plan-row strong{display:block}.pricing-plan-row span{font-size:.62rem;color:var(--primary);font-weight:800}.pricing-plan-row strong{font-size:.82rem;margin-top:6px}.pricing-plan-row p{font-size:.66rem;color:var(--muted);margin:7px 0 0}.pricing-product-footer{padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.pricing-product-footer>span{font-size:.7rem;font-weight:800}.about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-story-grid h2{font-size:clamp(2.3rem,4vw,3.7rem);margin:14px 0}.about-story-grid>div:first-child>p{color:var(--muted)}.about-story-visual{background:linear-gradient(145deg,var(--secondary),var(--primary));border-radius:24px;padding:25px;position:relative}.about-story-visual img{border-radius:14px}.about-story-visual>div{position:absolute;right:8px;bottom:8px;background:#fff;border-radius:12px;padding:13px}.about-story-visual strong,.about-story-visual span{display:block}.about-story-visual strong{font-size:.72rem}.about-story-visual span{font-size:.58rem;color:var(--muted);max-width:250px}.values-section{background:#f8fafc}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.value-grid article{background:#fff;border:1px solid var(--line);border-radius:17px;padding:24px}.value-grid article>span{font-size:.62rem;color:var(--primary);font-weight:800}.value-grid h3{font-size:.95rem;margin:20px 0 8px}.value-grid p{font-size:.7rem;color:var(--muted)}.portfolio-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.portfolio-mini-grid a{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.portfolio-mini-grid img{width:100%;height:170px;object-fit:cover}.portfolio-mini-grid span{position:absolute;top:10px;left:10px;background:#fff;border-radius:7px;padding:5px 7px;font-size:.56rem;font-weight:800}.portfolio-mini-grid strong{display:block;padding:14px;font-size:.72rem}.contact-page-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:start}.contact-form-card{border:1px solid var(--line);border-radius:22px;padding:35px;background:#fff;box-shadow:0 18px 55px rgba(16,24,40,.06)}.form-intro h2{font-size:2rem;margin:13px 0}.form-intro p{color:var(--muted);font-size:.78rem}.public-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:27px 0}.public-form-grid label{display:grid;gap:6px}.public-form-grid label.full{grid-column:1/-1}.public-form-grid label>span{font-size:.67rem;font-weight:800;color:#344054}.public-form-grid input,.public-form-grid select,.public-form-grid textarea{width:100%;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px;background:#fff;color:#101828;outline:none;font-size:.76rem}.public-form-grid input:focus,.public-form-grid select:focus,.public-form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 11%,transparent)}.contact-information{padding:18px}.contact-information h2{font-size:2.2rem;margin:14px 0}.contact-information>p{color:var(--muted)}.contact-info-list{display:grid;gap:10px;margin:27px 0}.contact-info-list a,.contact-info-list>div{border:1px solid var(--line);border-radius:12px;padding:14px}.contact-info-list span,.contact-info-list strong{display:block}.contact-info-list span{font-size:.59rem;color:var(--muted)}.contact-info-list strong{font-size:.76rem;margin-top:3px}.site-footer{margin-top:85px;background:#0d1729;color:#fff;padding:62px 0 24px}.footer-grid{display:grid;grid-template-columns:1.35fr .65fr .65fr .85fr;gap:55px}.site-brand.light strong{color:#fff}.site-brand.light small{color:#8291a7}.footer-company p{font-size:.72rem;color:#91a0b3;max-width:380px;margin-top:18px}.social-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.social-links a{font-size:.61rem;padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#c6d0de}.footer-column h3{font-size:.75rem;color:#fff;letter-spacing:0}.footer-column a,.footer-column span{display:block;color:#91a0b3;font-size:.67rem;margin-top:11px}.footer-column a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.09);padding-top:22px;margin-top:45px;color:#738196;font-size:.61rem}
@media(max-width:1080px){.site-nav{display:none}.menu-toggle{display:block}.site-nav.open{display:flex;position:fixed;left:22px;right:22px;top:87px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:15px;flex-direction:column;align-items:stretch;gap:0}.site-nav.open a{padding:11px}.hero-grid,.product-hero-grid,.operating-grid,.about-band-grid,.two-column-heading,.feature-dark-grid,.video-grid,.faq-grid,.about-story-grid,.contact-page-grid{grid-template-columns:1fr}.hero-product-preview{max-width:760px}.product-card{grid-template-columns:1fr}.product-shot{min-height:240px}.demo-card-grid,.module-grid,.deployment-grid,.testimonial-grid,.pricing-grid,.related-grid,.gallery-grid,.value-grid,.portfolio-mini-grid{grid-template-columns:repeat(2,1fr)}.demo-directory-card{grid-template-columns:.8fr 1.2fr}.demo-directory-card>.video-frame{grid-column:1/-1;margin:20px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}.contact-column{grid-column:2/4}.section-heading{align-items:flex-start}.pricing-product-head{grid-template-columns:210px 1fr}}
@media(max-width:720px){.container{width:min(100% - 28px,1180px)}.site-header{height:70px}.site-brand{min-width:0}.site-brand small{display:none}.site-brand img,.brand-symbol{width:37px;height:37px}.nav-actions .btn{display:none}.site-nav.open{top:75px}.home-hero{padding:70px 0 55px}.hero-copy h1{font-size:2.65rem}.hero-copy>p{font-size:.9rem}.hero-actions .btn{width:100%}.hero-trust{display:grid;grid-template-columns:1fr 1fr}.preview-float{display:none}.metric-ribbon{grid-template-columns:1fr 1fr}.metric-ribbon>div:nth-child(2){border-right:0}.metric-ribbon>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.section{padding:72px 0}.section-heading{display:block}.section-heading>p,.section-heading>div:last-child{margin-top:15px}.product-grid,.demo-card-grid,.module-grid,.deployment-grid,.testimonial-grid,.pricing-grid,.related-grid,.gallery-grid,.value-grid,.portfolio-mini-grid,.outcome-grid,.feature-list-dark{grid-template-columns:1fr}.feature-checks{grid-template-columns:1fr}.product-card{min-height:0}.product-shot{min-height:210px}.about-band-grid{gap:35px}.cta-panel{padding:32px 23px;display:block}.cta-buttons{margin-top:22px}.cta-buttons .btn{width:100%}.page-hero{padding:80px 0 62px}.page-hero h1{font-size:2.65rem}.catalog-toolbar{display:block}.catalog-tags{margin-top:14px}.product-quick-facts{grid-template-columns:1fr 1fr}.demo-directory-card{grid-template-columns:1fr}.demo-directory-image{min-height:220px}.demo-directory-card>.video-frame{margin:14px}.pricing-intro-grid{grid-template-columns:1fr}.pricing-factors{grid-template-columns:1fr}.pricing-product-head{grid-template-columns:1fr}.pricing-product-head img{height:220px}.pricing-plan-row{grid-template-columns:1fr}.pricing-plan-row>div{border-right:0;border-bottom:1px solid var(--line)}.pricing-plan-row>div:last-child{border-bottom:0}.pricing-product-footer{align-items:flex-start;gap:12px;flex-direction:column}.public-form-grid{grid-template-columns:1fr}.public-form-grid label.full{grid-column:auto}.contact-form-card{padding:24px 18px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-company,.contact-column{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:7px}}
