:root{--purple: #4220c7;--purple2: #6d50df;--orange: #ff6b2d;--dark: #101a2e;--muted: #64708a;--line: #e7eaf2;--soft: #f7f8fc;--white: #fff }*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--dark);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}.container{width:min(1140px,92%);margin:auto}.nav{height:78px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:50}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;flex-shrink:0}.brand-logo{display:block;width:300px;max-width:100%;height:70px;object-fit:cover;object-position:center}.links{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:650}.links a.active{color:var(--purple);border-bottom:2px solid var(--orange);padding-bottom:8px}.pricing-menu{position:relative}.pricing-trigger{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:14px;font-weight:650}.pricing-trigger:after{content:"▾";font-size:11px;transition:transform .25s ease}.pricing-menu.open .pricing-trigger:after{transform:rotate(180deg)}.pricing-trigger.active{color:var(--purple);border-bottom:2px solid var(--orange);padding-bottom:8px}.pricing-dropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%);min-width:760px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 22px 44px #101a2e1f;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;z-index:65}.pricing-menu.open .pricing-dropdown{display:grid}.pricing-option{display:flex;flex-direction:column;justify-content:center;min-height:108px;padding:16px;border-radius:14px;border:1px solid #edf1f7;background:#fff;transition:.25s ease}.pricing-option:hover{border-color:#d9e2f4;background:#fafbff;transform:translateY(-1px)}.pricing-option span{display:block;font-weight:800;color:#16233a}.pricing-option small{display:block;margin-top:4px;color:#6b7590;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--purple);padding:13px 24px;border-radius:6px;font-weight:800;font-size:14px;color:var(--purple);background:#fff}.btn.primary{background:linear-gradient(180deg,#4a25d1,#351799);color:#fff;box-shadow:0 10px 22px #4220c72e}.btn:disabled{cursor:wait;opacity:.72}.btn.orange{background:var(--orange);border-color:var(--orange);color:#fff}.mobile-toggle{display:none;border:0;background:#fff;font-size:28px}.hero{padding:72px 0 58px;background:radial-gradient(circle at 55% 15%,#efeaff 0,#fff 36%,#fff)}.hero-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:58px;align-items:center}.eyebrow{display:inline-block;color:var(--purple);font-weight:900;font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.hero h1{font-size:58px;line-height:1.08;margin:0 0 22px;letter-spacing:-2.4px}.gradient-word{background:linear-gradient(90deg,#5633d0,#9c73e7);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:#59667f;max-width:520px;margin:0 0 34px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:35px}.trust-row{display:flex;gap:28px;flex-wrap:wrap;color:#18243a;font-weight:750}.trust-row span{display:flex;align-items:center;gap:9px}.trust-row i{width:24px;height:24px;border-radius:50%;background:#efeaff;color:var(--purple);display:inline-flex;align-items:center;justify-content:center}.device-wrap{position:relative;min-height:475px}.hero-device-wrap{min-height:auto;display:grid;gap:18px}.hero-slider-shell{background:transparent;border-radius:0;padding:0;box-shadow:none;overflow:hidden}.hero-slider-track{display:flex;transition:transform .8s ease}.hero-slide{min-width:100%;background:transparent;border-radius:0;padding:0;border:0}.hero-slide-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.hero-slide-header>div{text-align:left}.hero-slide-label{display:inline-block;margin-bottom:9px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-align:left}.hero-slide h3{margin:0;font-size:28px;letter-spacing:-1px}.hero-slide-index{color:#c2cad8;font-size:28px;font-weight:800;line-height:1}.hero-slide-image-wrap{border:0;border-radius:0;overflow:hidden;background:transparent}.hero-slide-image-wrap img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top center}.hero-slide-image-wrap img.is-logo{object-fit:contain;object-position:center;padding:24px 12px 36px;background:var(--panel-bg);border-radius:24px}.hero-slider-footer{display:flex;align-items:center;justify-content:flex-start;gap:18px}.hero-slider-tabs{display:flex;gap:10px;flex-wrap:wrap}.hero-slider-tab{border:1px solid #d7deeb;border-radius:999px;background:#fff;padding:10px 16px;color:#41506b;cursor:pointer;font:inherit;font-size:13px;font-weight:800;transition:.25s ease}.hero-slider-tab.active{border-color:var(--purple);color:var(--purple);background:#efeaff}.laptop{background:#111;border-radius:20px 20px 8px 8px;padding:14px;box-shadow:0 30px 70px #101a2e33;position:relative}.screen{background:#f8f9fc;border-radius:10px;height:390px;display:grid;grid-template-columns:170px 1fr;overflow:hidden}.side{background:#0f1a2e;color:#fff;padding:26px 20px}.side h3{margin:0 0 24px}.side a{display:block;padding:11px 12px;border-radius:7px;margin:4px 0;color:#dce4f5;font-size:13px}.side a:first-of-type{background:#4d2bd0;color:#fff}.dash{padding:24px}.topbar{height:38px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:18px;display:flex;align-items:center;padding:0 16px;color:#9aa4b6}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stat,.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.stat small{color:#8792a9}.stat b{font-size:25px;display:block}.green{color:#14a65d;font-size:12px}.panels{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:16px}.chart{height:150px;background:linear-gradient(180deg,#fff,#fbfbff);position:relative}.chart svg{width:100%;height:100%}.activity li{margin:10px 0;color:#60708a;font-size:13px}.phone{position:absolute;right:-15px;bottom:-38px;width:205px;background:#0c0c0c;border-radius:30px;padding:8px;box-shadow:0 24px 45px #00000040}.phone-screen{background:#fff;border-radius:23px;min-height:300px;padding:20px}.purple-card{background:linear-gradient(180deg,#4b24d0,#351799);color:#fff;border-radius:12px;padding:18px;margin-bottom:18px}.quick{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.quick div{border:1px solid var(--line);border-radius:9px;padding:11px;text-align:center;font-size:12px}.logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;text-align:center;color:#9aa4b6}.client-row{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:18px;font-weight:800;font-size:20px;opacity:.65}.section{padding:70px 0}.section.soft{background:#fbfbfe}.center{text-align:center}.section h2{font-size:37px;line-height:1.15;letter-spacing:-1.3px;margin:0 0 12px}.section p.lead{color:#66728a;margin:0 auto 35px;max-width:660px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:10px;padding:25px;background:#fff;box-shadow:0 10px 26px #101a2e0d;min-height:250px}.card img{height:48px;max-width:140px;object-fit:contain;object-position:left;margin-bottom:20px}.card h3{margin:0 0 10px;font-size:18px}.card p{color:#66728a;margin:0 0 20px;font-size:15px}.learn{font-weight:900;color:var(--purple)}.zero-band{background:linear-gradient(135deg,#fff9d4 0,#fffef5 42%,#eef8ff);padding:82px 0}.zero-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.zero-copy{text-align:left}.zero-copy .eyebrow{color:#e06f2f}.zero-copy h2{font-size:46px;line-height:1.08;letter-spacing:-1.8px;margin:0 0 18px}.zero-copy .lead{margin:0 0 26px;max-width:520px;color:#59667f;font-size:18px}.zero-slider{position:relative;overflow:hidden;border-radius:28px;background:#0f1728;box-shadow:0 28px 60px #101a2e29}.zero-slider-track{display:flex;transition:transform .8s ease}.zero-slide{min-width:100%;margin:0;background:#101a2e}.zero-slide img{display:block;width:100%;height:460px;object-fit:cover;object-position:center;filter:grayscale(100%) contrast(1.03)}.zero-slider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101a2e0d,#101a2e2e);pointer-events:none}.zero-slider-controls{position:absolute;left:26px;bottom:22px;display:flex;gap:10px;z-index:1}.zero-slider-dot{width:12px;height:12px;border:0;border-radius:999px;background:#ffffff70;cursor:pointer;transition:.25s ease}.zero-slider-dot.active{width:34px;background:#fff}.check-list{list-style:none;padding:0;margin:22px 0}.check-list li{margin:12px 0;color:#43506a}.check-list li:before{content:"✓";color:#e06f2f;border:1px solid #e06f2f;border-radius:50%;font-size:12px;margin-right:10px;padding:1px 4px}.orbit{height:430px;position:relative}.orbit .center-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:110px;height:110px;border-radius:26px;background:linear-gradient(135deg,#2c16bc,#6c55e7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:55px;box-shadow:0 20px 45px #4220c740}.ring{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border:1px dashed #d8d1f8;border-radius:50%}.orbit-card{position:absolute;background:#fff;border-radius:20px;box-shadow:0 14px 34px #101a2e14;padding:18px}.orbit-card img{width:95px;height:38px;object-fit:contain}.o1{left:45%;top:6%}.o2{right:4%;top:33%}.o3{right:18%;bottom:5%}.o4{left:18%;bottom:5%}.o5{left:5%;top:36%}.metrics{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:24px;align-items:center;padding:35px 0;border-top:1px solid var(--line)}.metric b{font-size:32px}.footer{background:#111a2b;color:#dce4f5;padding:45px 0}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-brand{max-width:340px}.footer-brand-logo{display:block;width:300px;max-width:100%;height:78px;object-fit:contain;object-position:left center;margin-bottom:10px}.footer-brand p{margin:0;color:#dce4f5}.info-page-shell{max-width:860px;margin:0 auto;padding:34px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 18px 36px #101a2e14}.info-page-shell p{margin:0 0 20px;color:#5f6b83}.info-page-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.footer a{display:block;color:#b8c2d6;margin:8px 0}.inner-hero{padding:70px 0;background:#fbfbfe;border-bottom:1px solid var(--line)}.inner-hero .eyebrow{margin-bottom:10px}.inner-hero h1{margin:0 0 14px;font-size:52px;line-height:1.04;letter-spacing:-2px}.inner-hero .lead{margin:0 auto}.products-hero-copy .lead{max-width:760px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid var(--line);border-radius:12px;padding:30px;background:#fff}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price{border:1px solid var(--line);border-radius:12px;padding:30px;background:#fff}.price.featured{border-color:var(--purple);box-shadow:0 15px 35px #4220c71a}.contact-box{max-width:720px;margin:auto;border:1px solid var(--line);padding:30px;border-radius:14px;background:#fff}.contact-layout{--accent: #4220c7;--accent-soft: #efeaff;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;align-items:stretch}.contact-visual{position:relative;overflow:hidden;border-radius:28px;min-height:620px;background:#111a2b;box-shadow:0 22px 48px #101a2e1f}.contact-visual img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.02)}.contact-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#101a2e14,#101a2ebd)}.contact-visual-copy{position:absolute;left:28px;right:28px;bottom:28px;z-index:1;color:#fff}.contact-visual-copy h2{margin:18px 0 12px;font-size:40px;line-height:1.06;letter-spacing:-1.5px}.contact-visual-copy p{margin:0 0 18px;color:#ffffffd6;max-width:480px}.contact-highlights{list-style:none;padding:0;margin:0;display:grid;gap:10px}.contact-highlights li{display:flex;align-items:center;gap:10px;color:#ffffffe6}.contact-highlights li:before{content:"✓";width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;font-size:12px;font-weight:900}.contact-layout .contact-box{max-width:none;margin:0;padding:34px;border-radius:28px;box-shadow:0 18px 36px #101a2e14}.contact-box h2{margin:18px 0 10px;font-size:34px;line-height:1.08;letter-spacing:-1.2px}.contact-copy{margin:0 0 24px;color:#5f6b83}.contact-layout .contact-box .btn{width:100%}.form{display:grid;gap:15px}.form input,.form textarea,.form select{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;font:inherit}.form textarea{min-height:140px;resize:vertical}.form-feedback{margin:0;font-size:14px;font-weight:650}.form-feedback.success{color:#148b56}.form-feedback.error{color:#d0374f}.section-intro{margin-bottom:38px}.no-max{max-width:none!important}.solutions-showcase{padding:84px 0 0;background:#fff}.solutions-shell{display:grid;gap:0;margin-top:54px}.products-page-showcase{padding:0 0 70px;background:#fff}.products-page-showcase .solutions-shell{margin-top:0}.products-page-showcase .solution-panel:first-child{border-top:0}.theme-people{--accent: #5b3fd6;--accent2: #9a84f4;--accent-soft: #f2edff;--panel-bg: linear-gradient(135deg, #f7f4ff 0, #fff 52%, #f5f0ff 100%) }.theme-dms{--accent: #1274d7;--accent2: #56b9ff;--accent-soft: #edf7ff;--panel-bg: linear-gradient(135deg, #eef8ff 0, #fff 52%, #f0fbff 100%) }.theme-pms{--accent: #0f9562;--accent2: #43cf96;--accent-soft: #edfff7;--panel-bg: linear-gradient(135deg, #effff8 0, #fff 52%, #f2fff7 100%) }.theme-eam{--accent: #f06d1c;--accent2: #ffb14a;--accent-soft: #fff4ea;--panel-bg: linear-gradient(135deg, #fff6ef 0, #fff 52%, #fff8f0 100%) }.theme-linq{--accent: #cb3d72;--accent2: #ff8db2;--accent-soft: #fff0f5;--panel-bg: linear-gradient(135deg, #fff2f7 0, #fff 52%, #fff5f8 100%) }.product-hero-wrap{background:var(--panel-bg)}.solution-panel{min-height:calc(100vh - 126px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:72px;align-items:center;padding:88px 0;border-top:1px solid var(--line);position:relative;overflow:visible;background:#fff}.solution-panel:last-child{border-bottom:1px solid var(--line)}.solution-panel:before,.product-hero-wrap:before,.cta-panel:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-120px;background:radial-gradient(circle,#ffffffe6 0,#fff0 70%)}.solution-panel:before{display:none}.solution-panel.reverse .solution-copy{order:2}.solution-panel.reverse .solution-visual{order:1}.solution-copy,.solution-visual,.product-copy{position:relative;z-index:1}.solution-copy,.directory-card{text-align:left}.solution-logo{display:block;height:46px;width:auto;max-width:180px;object-fit:contain;object-position:left center;margin-bottom:20px}.solution-logo.logo-expanded{width:min(340px,100%);max-width:none;max-height:96px;height:auto}.solution-mark{display:inline-block;width:fit-content;padding:0 0 10px;border-bottom:2px solid var(--accent);color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-align:left}.page-badge{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-align:left}.solution-copy h3{font-size:44px;line-height:1.08;letter-spacing:-1.8px;margin:24px 0 18px}.solution-copy p,.product-copy .lead,.feature-card p,.cta-panel p,.directory-card p{color:#5f6b83}.solution-copy p{margin:0 0 26px;font-size:18px;max-width:560px}.solution-list,.stack-list{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:12px}.solution-list li,.stack-list li{display:flex;gap:12px;color:#364054}.solution-list li:before,.stack-list li:before,.shot-list li:before{content:"✓";width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:var(--accent);background:#fff;box-shadow:0 10px 20px #101a2e14}.solution-actions,.page-actions,.directory-actions{display:flex;gap:14px;flex-wrap:wrap}.product-shot{position:relative;z-index:1;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.product-shot.large{padding:0}.product-shot.image-shot{padding-bottom:0}.shot-image-panel{border:0;border-radius:0;overflow:hidden;background:transparent}.shot-image-wrap{background:transparent}.shot-image-wrap img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top center}.shot-image-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 0 0}.shot-image-copy h4{margin:0;font-size:24px;letter-spacing:-.8px}.shot-image-copy p{margin:8px 0 0;color:#6d7992;font-size:14px;max-width:430px}.shot-toolbar{display:flex;gap:8px;padding:2px 4px 14px}.image-shot .shot-toolbar{display:none}.shot-toolbar span{width:10px;height:10px;border-radius:50%;background:#d4dbe9}.shot-toolbar span:first-child{background:#ffb1a6}.shot-toolbar span:nth-child(2){background:#ffd88f}.shot-toolbar span:nth-child(3){background:#8eddb0}.shot-body{display:grid;grid-template-columns:155px 1fr;min-height:420px;border-radius:4px;overflow:hidden;border:1px solid var(--line)}.shot-sidebar{background:#0f1a2e;color:#dce4f5;padding:24px 18px;display:flex;flex-direction:column;gap:10px}.shot-sidebar b{color:#fff;font-size:22px;margin-bottom:4px}.shot-sidebar span{padding:11px 12px;border-radius:10px;background:#ffffff0a;font-size:13px}.shot-sidebar span.active{background:var(--accent);color:#fff}.shot-main{background:#f7f9fc;padding:22px;display:grid;gap:16px}.shot-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.shot-title-row h4{margin:0;font-size:24px;letter-spacing:-.8px}.shot-title-row p{margin:8px 0 0;color:#6d7992;font-size:14px;max-width:430px}.shot-status{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.shot-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shot-kpi,.feature-card,.directory-card,.cta-panel{background:#ffffffeb;border:1px solid var(--line)}.shot-kpi{border-radius:16px;padding:15px}.shot-kpi small,.highlight-tile small{color:#7d879c;display:block;margin-bottom:6px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shot-kpi b,.highlight-tile b{display:block;font-size:26px;line-height:1.05}.shot-chip{color:#15955b;font-size:12px;font-weight:750}.shot-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.shot-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.shot-card h5{margin:0 0 14px;font-size:15px}.shot-bars{display:grid;gap:12px}.bar-row{display:grid;gap:7px}.bar-row label{display:flex;justify-content:space-between;gap:10px;color:#647089;font-size:13px}.bar-track{height:10px;border-radius:999px;background:#edf1f7;overflow:hidden}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2))}.w92{width:92%}.w88{width:88%}.w81{width:81%}.w79{width:79%}.w76{width:76%}.w72{width:72%}.shot-list{list-style:none;padding:0;margin:0;display:grid;gap:11px}.shot-list li{display:flex;gap:12px;color:#445069;font-size:14px}.shot-table,.shot-timeline{display:grid;gap:10px}.shot-table div,.shot-timeline div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f7f9fc;color:#47536b;font-size:14px}.shot-table b,.shot-timeline b{color:#17243a}.shot-badges{display:flex;flex-wrap:wrap;gap:10px}.shot-badge{padding:10px 13px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:750}.product-hero-wrap{padding:62px 0;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.product-hero-grid,.product-page-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:46px;align-items:center}.product-copy h1{font-size:58px;line-height:1.02;letter-spacing:-2.2px;margin:18px 0}.product-copy .lead{margin:0 0 28px;font-size:18px}.product-highlight-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.highlight-tile{background:#ffffffbd;border:1px solid rgba(255,255,255,.76);border-radius:18px;padding:16px}.product-page-section .lead{margin:0 0 20px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{border-radius:18px;padding:24px;box-shadow:0 18px 36px #101a2e0f}.feature-card h3{margin:0 0 10px;font-size:20px;letter-spacing:-.5px}.feature-card p,.directory-card p{margin:0}.directory-card{border-radius:18px;padding:24px;box-shadow:0 14px 30px #101a2e0f;display:flex;flex-direction:column;align-items:flex-start;min-height:100%}.directory-card img{height:50px;max-width:180px;object-fit:contain;object-position:left;margin-bottom:18px}.directory-card img.logo-expanded{width:min(260px,100%);max-width:none;max-height:86px;height:auto}.directory-card .page-badge{margin-bottom:14px}.directory-card h2{margin:0 0 10px;font-size:24px;letter-spacing:-1px}.directory-card p{margin-bottom:20px;font-size:15px;min-height:72px}.directory-actions{margin-top:auto}.cta-panel{position:relative;overflow:hidden;border-radius:28px;padding:34px;display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--panel-bg);box-shadow:0 22px 48px #101a2e14}.cta-panel h2{margin:18px 0 12px;font-size:34px;line-height:1.1;letter-spacing:-1.4px}@media (max-width:980px){.hero-grid,.zero-grid,.solution-panel,.product-hero-grid,.product-page-grid{grid-template-columns:1fr}.cards,.stats{grid-template-columns:repeat(2,1fr)}.device-wrap{min-height:auto}.hero-slider-footer,.shot-image-caption{flex-direction:column;align-items:flex-start}.phone{position:relative;right:auto;bottom:auto;margin:20px auto 0}.metrics,.price-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-panel{min-height:auto;gap:42px;padding:64px 0}.solution-panel.reverse .solution-copy,.solution-panel.reverse .solution-visual{order:initial}.solution-copy h3,.product-copy h1{font-size:46px}.zero-copy h2{font-size:42px}.shot-grid,.feature-grid,.product-highlight-strip{grid-template-columns:1fr 1fr}.cta-panel{flex-direction:column;align-items:flex-start}.pricing-menu{width:100%}.pricing-trigger{padding:0}.pricing-dropdown{position:static;left:auto;top:auto;transform:none;min-width:0;width:100%;margin-top:14px;grid-template-columns:1fr 1fr;box-shadow:none}.contact-layout{grid-template-columns:1fr}.contact-visual{min-height:460px}.client-row{grid-template-columns:1fr 1fr}.links{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 20px 30px #00000014;flex-direction:column;align-items:flex-start}.links.open{display:flex}.mobile-toggle{display:block}.brand-logo{width:340px;height:64px}.hero h1{font-size:44px}}@media (max-width:560px){.hero h1,.inner-hero h1{font-size:38px}.solution-copy h3,.product-copy h1,.zero-copy h2{font-size:36px}.cards,.product-grid,.pricing-dropdown,.screen{grid-template-columns:1fr}.side{display:none}.hero{padding-top:45px}.footer-grid{display:block}.footer-brand{margin-bottom:20px}.footer-brand-logo{width:240px;height:66px}.brand-logo{width:270px;height:56px}.solution-logo.logo-expanded{width:min(280px,100%)}.directory-card img.logo-expanded{width:min(220px,100%)}.orbit{transform:scale(.8);height:330px;margin:-40px 0}.btn{width:100%}.hero-slide h3{font-size:23px}.hero-slider-tabs{width:100%}.hero-slider-tab{flex:1 1 auto}.solution-panel,.cta-panel,.product-hero-wrap{padding:28px 22px}.solution-panel{padding:52px 0}.shot-body{grid-template-columns:1fr}.shot-sidebar{display:none}.shot-kpis,.shot-grid,.feature-grid,.product-highlight-strip{grid-template-columns:1fr}.shot-title-row{display:block}.shot-status{margin-top:14px}.hero-actions{gap:12px}.zero-slide img{height:320px}.contact-visual{min-height:340px}.contact-visual-copy{left:18px;right:18px;bottom:18px}.contact-visual-copy h2,.contact-box h2{font-size:28px}}
