
:root{
  --midnight:#0A1020;--navy:#111A2E;--graphite:#182235;--cloud:#F7F9FC;--white:#fff;
  --ink:#111827;--slate:#5B6577;--line:#E5EAF2;--soft:#EEF3F8;--blue:#3478F6;--bright:#55A0FF;
  --cyan:#42D3E8;--green:#21B879;--amber:#F5A524;--red:#E5484D;
  --radius:16px;--radius-lg:24px;--container:1280px;--read:820px;
  --shadow:0 30px 80px rgba(10,16,32,.14);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cloud);color:var(--ink);line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
img,svg{max-width:100%}
.skip-link{position:fixed;left:12px;top:-60px;z-index:9999;background:#fff;color:#111;padding:10px 14px;border-radius:8px}
.skip-link:focus{top:12px}
.container{width:min(calc(100% - 48px),var(--container));margin:0 auto}
.narrow{max-width:var(--read)}
.section{padding:112px 0}
.section-light{background:var(--cloud)}
.section-soft{background:#EDF2F8}
.section-dark{background:var(--midnight);color:#fff}
.eyebrow{margin:0 0 18px;font-size:13px;line-height:1.2;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#8CB9FF}
.eyebrow-dark{color:#2563EB}
h1,h2,h3,h4,p{margin-top:0}
h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.07}
h1{font-size:clamp(48px,5.7vw,76px);font-weight:750;max-width:900px;margin-bottom:26px}
h2{font-size:clamp(38px,4vw,54px);font-weight:750;margin-bottom:22px}
h3{font-size:26px}
p{font-size:17px;color:var(--slate)}
.section-dark p{color:#AEBBD0}
.gradient-text{background:linear-gradient(100deg,#fff 8%,var(--bright) 57%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}
.section-heading{max-width:820px;margin-bottom:52px}
.section-heading p:last-child{font-size:19px}
.section-heading-light p:last-child{color:#B4C0D3}
.statement{font-size:24px!important;color:var(--ink)!important;margin-top:36px}
.statement strong{color:#1D4ED8}
.statement-small{font-size:20px!important;font-weight:650;color:var(--ink)!important}
.statement-small.light{color:#fff!important}
.center-statement{text-align:center;font-size:22px;max-width:870px;margin:40px auto 0;color:var(--ink)}

.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .25s ease,border .25s ease,backdrop-filter .25s ease}
.site-header.scrolled{background:rgba(10,16,32,.88);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px)}
.nav-shell{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:19px;font-weight:600;letter-spacing:-.02em}
.brand strong{font-weight:800}
.brand-mark{position:relative;width:31px;height:31px;display:inline-flex;gap:3px;align-items:flex-end;justify-content:center;padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:linear-gradient(145deg,rgba(52,120,246,.25),rgba(66,211,232,.08))}
.brand-mark span{display:block;width:4px;border-radius:3px;background:linear-gradient(#55A0FF,#42D3E8)}
.brand-mark span:nth-child(1){height:10px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:13px}
.desktop-nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.nav-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;color:#DDE6F5;border:0;background:none;font-size:15px;font-weight:600;border-radius:10px}
.nav-link:hover,.nav-link:focus-visible{background:rgba(255,255,255,.07);color:#fff}
.nav-dropdown{position:relative}
.nav-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-8px);width:410px;padding:10px;background:#111A2E;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 22px 70px rgba(0,0,0,.35);opacity:0;visibility:hidden;transition:.2s ease}
.nav-dropdown.open .nav-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.nav-menu>a{display:block;padding:15px;border-radius:11px;color:#fff}
.nav-menu>a:hover{background:rgba(255,255,255,.06)}
.nav-menu strong,.nav-menu span{display:block}.nav-menu strong{font-size:15px;margin-bottom:5px}.nav-menu span{font-size:13px;line-height:1.45;color:#9DABC1}
.nav-menu .nav-menu-all{border-top:1px solid rgba(255,255,255,.08);margin-top:6px;color:#87B7FF;font-weight:700;font-size:13px}
.nav-actions{display:flex;align-items:center;gap:10px}
.btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:1px solid transparent;border-radius:11px;font-weight:700;font-size:15px;transition:transform .2s ease,background .2s ease,border .2s ease,box-shadow .2s ease}
.btn:hover{transform:translateY(-2px)}
.btn-primary{background:linear-gradient(135deg,var(--blue),#2468EB);color:#fff;box-shadow:0 13px 30px rgba(52,120,246,.22)}
.btn-primary:hover{box-shadow:0 17px 36px rgba(52,120,246,.3)}
.btn-secondary{background:rgba(255,255,255,.04);color:#fff;border-color:rgba(255,255,255,.18)}
.btn-secondary:hover{background:rgba(255,255,255,.08)}
.btn-small{min-height:44px;padding:0 16px}
.mobile-menu-toggle{display:none;width:44px;height:44px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.04);border-radius:10px;align-items:center;justify-content:center;flex-direction:column;gap:4px}
.mobile-menu-toggle span{width:19px;height:2px;background:#fff;border-radius:5px}
.mobile-nav{display:none;background:rgba(10,16,32,.98);border-top:1px solid rgba(255,255,255,.08)}
.mobile-nav .container{padding:16px 0 24px;display:grid}
.mobile-nav a{padding:13px 4px;color:#fff;font-weight:650}
.mobile-nav .mobile-sub{padding-left:18px;color:#A9B6CA;font-size:14px}
.mobile-nav .btn{margin-top:10px;padding:0 18px}

.hero{position:relative;overflow:hidden;padding:168px 0 0;min-height:820px}
.hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(105,142,204,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(105,142,204,.1) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 65% 38%,#000,transparent 70%)}
.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:60px}
.hero-lead{font-size:20px;color:#D8E1EF!important;max-width:690px}
.hero-support{font-size:17px;max-width:650px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 18px}
.microcopy{font-size:13px!important;color:#8E9CB3!important}
.hero-strip{position:relative;z-index:2;margin-top:80px;min-height:80px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;color:#8593A9;font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}
.hero-strip i{width:3px;height:3px;border-radius:50%;background:#3B4B65}

.product-scene{position:relative;min-height:520px}
.glow{position:absolute;width:520px;height:420px;left:12%;top:6%;background:radial-gradient(circle,rgba(52,120,246,.26),rgba(66,211,232,.08) 42%,transparent 70%);filter:blur(18px)}
.product-window{position:absolute;background:#0F182B;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 45px 100px rgba(0,0,0,.42);overflow:hidden}
.main-window{width:104%;left:-2%;top:40px;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg)}
.window-bar{height:48px;padding:0 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);color:#AEB9CB;font-size:11px}
.window-bar>span:nth-child(2){margin-right:auto}
.dots{display:flex;gap:5px}.dots i{width:7px;height:7px;border-radius:50%;background:#3B4960}.dots i:nth-child(1){background:#E05252}.dots i:nth-child(2){background:#DCA942}.dots i:nth-child(3){background:#2CAF71}
.status-pill{padding:4px 8px;border-radius:20px;background:rgba(33,184,121,.12);color:#63D9A8}
.window-body{display:flex;min-height:350px}
.mock-sidebar{width:54px;padding:14px 10px;border-right:1px solid rgba(255,255,255,.07);display:flex;align-items:center;flex-direction:column;gap:18px}
.mock-sidebar b{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#3478F6;color:white;font-size:8px}
.mock-sidebar i{width:22px;height:7px;border-radius:5px;background:#27344B}
.mock-content{flex:1;padding:18px}
.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mock-kpis article{padding:12px;background:#151F34;border:1px solid rgba(255,255,255,.07);border-radius:10px}
.mock-kpis span,.mock-kpis small{display:block;font-size:8px;color:#8897AE}.mock-kpis strong{display:block;font-size:17px;margin:3px 0;color:#fff}.mock-kpis small{color:#58CF9A}
.mock-chart{height:160px;margin-top:12px;position:relative;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#111B2E;overflow:hidden}
.chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(255,255,255,.04) 32px)}
.mock-chart svg{position:absolute;inset:18px 10px 12px;width:calc(100% - 20px);height:calc(100% - 30px);overflow:visible}.mock-chart path{fill:none;stroke:#4F9BFF;stroke-width:4;filter:drop-shadow(0 0 8px rgba(79,155,255,.28))}
.mock-table{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.mock-table span{height:20px;border-radius:6px;background:#18243A}
.floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;background:rgba(19,30,50,.93);border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 40px rgba(0,0,0,.25);backdrop-filter:blur(12px)}
.floating-card small,.floating-card strong{display:block}.floating-card small{color:#8C9BB1;font-size:8px}.floating-card strong{font-size:11px;margin-top:2px}.float-icon{width:30px;height:30px;border-radius:9px;background:rgba(52,120,246,.16);display:grid;place-items:center;color:#80B3FF;font-size:11px;font-weight:800}
.card-work{left:-9%;bottom:64px}.card-payroll{right:-6%;top:7px}.card-inventory{right:-2%;bottom:18px}.dot-success,.dot-warning{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--green)}.dot-warning{background:var(--amber)}

.problem-section{text-align:center}
.problem-lines{display:grid;gap:7px;margin:36px auto;max-width:700px}.problem-lines p{margin:0;padding:11px 14px;border-bottom:1px solid var(--line);font-size:18px}.problem-lines strong{color:#2563EB}
.statement-question{font-size:30px!important;font-weight:750;color:var(--ink)!important;margin:40px 0 18px}
.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.question-grid article{padding:22px;background:#fff;border:1px solid #DDE5F0;border-radius:14px;font-size:17px;font-weight:650;box-shadow:0 8px 30px rgba(20,30,50,.03)}

.platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.platform-card{background:#fff;border:1px solid #DFE6F0;border-radius:20px;padding:30px;box-shadow:0 12px 38px rgba(20,30,50,.04);transition:.25s ease}
.platform-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(20,30,50,.08);border-color:#C9D7EA}
.feature-icon{width:42px;height:42px;border-radius:12px;background:#EDF4FF;color:#2563EB;display:grid;place-items:center;font-size:18px;font-weight:800;margin-bottom:25px}
.card-kicker{font-size:12px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#2F6FE8!important;margin-bottom:9px}
.platform-card h3{font-size:26px;margin-bottom:14px}.platform-card p{font-size:15px}
.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.tag-row span,.dark-tags span{padding:6px 9px;border-radius:8px;background:#F0F4F9;color:#607087;font-size:11px;font-weight:700}
.platform-card a,.text-link,.industry-card a{color:#2563EB;font-size:14px;font-weight:750}
.workflow-section{position:relative;overflow:hidden}
.workflow{display:grid;grid-template-columns:1fr auto 1fr auto 1.15fr auto 1.2fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:30px}
.workflow>b{color:#526580;font-size:17px}
.workflow-node{min-height:132px;padding:16px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04);display:flex;flex-direction:column}
.workflow-node span{font-size:9px;letter-spacing:.13em;color:#6EA8FF}.workflow-node strong{font-size:15px;margin:13px 0 5px}.workflow-node small{font-size:10px;line-height:1.35;color:#8594AB}
.workflow-close{text-align:center;margin:38px 0 0;font-size:18px!important;color:#D3DCE9!important}
.workflow-close strong{color:#79B7FF}

.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-grid.reverse>*:first-child{order:2}.split-grid.reverse>*:last-child{order:1}
.split-copy p{font-size:18px}.check-list{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px 16px}.check-list li{position:relative;padding-left:25px;color:#425069;font-size:14px}.check-list li:before{content:"✓";position:absolute;left:0;color:#1FA56E;font-weight:800}
.product-panel{background:#fff;border:1px solid #DFE6F0;border-radius:22px;padding:22px;box-shadow:var(--shadow)}
.panel-top,.customer-banner,.payroll-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-top small,.panel-top strong,.customer-banner small,.customer-banner strong{display:block}.panel-top small,.customer-banner small{font-size:11px;color:#7B8799}.panel-top strong{font-size:15px;margin-top:2px}
.badge{font-size:10px;font-weight:750;padding:5px 9px;border-radius:20px}.badge-success{background:#E8F8F1;color:#16865B}
.customer-banner{margin-top:18px;padding:14px;background:#F3F6FA;border-radius:13px}.avatar{width:40px;height:40px;border-radius:11px;background:#DDE9FF;color:#2D6ED7;display:grid;place-items:center;font-weight:800;font-size:12px}.customer-banner>div:nth-child(2){margin-right:auto}.customer-banner button{border:1px solid #D9E2EF;background:#fff;border-radius:9px;padding:8px 10px;color:#425069;font-size:10px;font-weight:700}
.panel-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.panel-kpis article{padding:12px;border:1px solid #E6EBF3;border-radius:11px}.panel-kpis span,.panel-kpis strong{display:block}.panel-kpis span{font-size:9px;color:#8590A2}.panel-kpis strong{font-size:13px;margin-top:4px}
.timeline{margin-top:20px}.timeline-row{display:flex;gap:12px;padding:12px 0;border-top:1px solid #EDF0F5}.timeline-row i{width:11px;height:11px;border:2px solid #C5CEDB;border-radius:50%;margin-top:4px}.timeline-row.complete i{border-color:#26A86F;background:#26A86F}.timeline-row.active i{border-color:#3478F6;background:#3478F6;box-shadow:0 0 0 5px #E7F0FF}.timeline-row strong,.timeline-row small{display:block}.timeline-row strong{font-size:12px}.timeline-row small{font-size:10px;color:#8792A3}
.profit-card{background:#fff;border:1px solid #DDE5EF;border-radius:22px;padding:28px;box-shadow:var(--shadow)}.profit-row,.profit-total{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #EDF0F5}.profit-row span{color:#687589;font-size:14px}.profit-row strong{font-size:15px}.profit-total{margin-top:12px;border:0;padding:18px;border-radius:13px;background:#EFF5FF}.profit-total span{font-size:13px;color:#4C6281}.profit-total strong{font-size:23px;color:#1E5FC7}.profit-card>small{display:block;margin-top:13px;color:#8A95A5;font-size:10px}

.mini-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:40px 0}.mini-flow span{padding:11px 14px;border:1px solid #D7E1EE;background:#fff;border-radius:10px;font-size:12px;font-weight:750}.mini-flow b{color:#8FA0B5}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.three-cards article{padding:24px;border:1px solid #E0E7F0;background:#fff;border-radius:16px}.three-cards strong{font-size:18px}.three-cards p{margin:8px 0 0;font-size:14px}

.split-copy-light h2,.split-copy-light .statement-small{color:#fff}.dark-tags{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0}.dark-tags span{background:rgba(255,255,255,.07);color:#C5D0E0}
.payroll-board{padding:28px;border:1px solid rgba(255,255,255,.12);background:#121D31;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.payroll-head small,.payroll-head strong{display:block}.payroll-head small{color:#7D8CA3;font-size:10px}.payroll-head strong{margin-top:3px}.payroll-head>span{font-size:30px;font-weight:750;color:#72B2FF}.progress{height:8px;background:#223049;border-radius:10px;margin:18px 0 22px;overflow:hidden}.progress i{display:block;height:100%;background:linear-gradient(90deg,#3478F6,#42D3E8);border-radius:inherit}.payroll-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.07);font-size:13px}.payroll-row span{color:#AAB8CC}.payroll-row i{margin-right:8px}.payroll-board button{width:100%;border:0;background:#3478F6;color:#fff;border-radius:10px;padding:12px;margin-top:17px;font-weight:750}

.phone-scene{min-height:560px;display:grid;place-items:center;position:relative}.phone-scene:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#D9E9FF,transparent 68%)}.phone{position:relative;width:300px;border:9px solid #0D1421;border-radius:42px;background:#0D1421;box-shadow:0 35px 80px rgba(19,38,68,.24);overflow:hidden}.phone-notch{position:absolute;z-index:3;top:8px;left:50%;transform:translateX(-50%);width:92px;height:21px;border-radius:20px;background:#0D1421}.phone-screen{min-height:545px;background:#F4F7FB;border-radius:32px;padding:42px 17px 22px}.phone-screen>p{font-size:10px;color:#6F7B8C;margin-bottom:1px}.phone-screen h4{font-size:20px;margin-bottom:20px}.mobile-card{padding:15px;background:#fff;border:1px solid #E0E7F0;border-radius:14px;margin-bottom:12px}.mobile-card small,.mobile-card strong,.mobile-card span,.mobile-card b{display:block}.mobile-card small{font-size:9px;color:#7D899A}.mobile-card strong{font-size:12px;margin:5px 0}.mobile-card span{font-size:10px;color:#657286}.mobile-card b{margin-top:10px;color:#1F7A56;font-size:9px}.mobile-card.small{margin-top:12px}.mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mobile-grid span{background:#EAF2FF;color:#2C63B4;border-radius:9px;padding:10px 7px;text-align:center;font-size:9px;font-weight:700}

.management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.management-grid article,.role-grid article{padding:23px;border:1px solid #DCE4EE;background:#fff;border-radius:15px}.management-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#EDF4FF;color:#2C6EDB;margin-bottom:16px}.management-grid strong,.role-grid strong{font-size:17px}.management-grid p,.role-grid p{font-size:13px;margin:7px 0 0}
.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industry-card{overflow:hidden;background:#fff;border:1px solid #DFE6F0;border-radius:18px;transition:.25s ease}.industry-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(19,35,60,.08)}.industry-card>div:last-child{padding:22px}.industry-card h3{font-size:21px;margin-bottom:10px}.industry-card p{font-size:14px}.industry-art{height:145px;position:relative;overflow:hidden;display:grid;place-items:center;background:#101A2D}.industry-art:before,.industry-art:after{content:"";position:absolute;border-radius:50%}.industry-art:before{width:210px;height:210px;background:linear-gradient(135deg,rgba(52,120,246,.72),rgba(66,211,232,.12));filter:blur(1px);left:-70px;top:-105px}.industry-art:after{width:150px;height:150px;border:1px solid rgba(255,255,255,.1);right:-30px;bottom:-80px}.industry-art span{position:relative;z-index:2;color:#CFD9EA;font-size:12px;font-weight:800;letter-spacing:.2em}.art-construction:before{background:linear-gradient(135deg,rgba(245,165,36,.68),rgba(52,120,246,.14))}.art-fleet:before{background:linear-gradient(135deg,rgba(46,195,150,.64),rgba(52,120,246,.14))}.art-restaurant:before{background:linear-gradient(135deg,rgba(213,93,127,.6),rgba(52,120,246,.13))}.art-hotel:before{background:linear-gradient(135deg,rgba(145,112,255,.62),rgba(52,120,246,.13))}
.manifesto{text-align:center}.manifesto h3{font-size:clamp(30px,4vw,50px);color:#77B6FF;margin-top:-6px}.manifesto p{font-size:18px}.manifesto-flow{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:35px 0}.manifesto-flow span{padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.04);font-size:12px;font-weight:700}.manifesto-flow i{color:#546985;font-style:normal}
.modular-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.modular-grid article{padding:24px;border:1px solid #DFE6F0;background:#fff;border-radius:15px}.modular-grid strong{font-size:17px}.modular-grid p{font-size:13px;margin:7px 0 0}
.role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}

.faq-container{max-width:950px}.faq-list{border-top:1px solid #DCE4EE}.faq-list details{border-bottom:1px solid #DCE4EE}.faq-list summary{list-style:none;cursor:pointer;padding:22px 48px 22px 0;font-size:18px;font-weight:700;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:18px;width:30px;height:30px;border:1px solid #D5DFEB;border-radius:9px;display:grid;place-items:center;color:#53708F}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 40px 23px 0;margin:0;font-size:15px}

.demo-section{position:relative}.demo-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.demo-copy{position:sticky;top:120px}.demo-copy h2{font-size:clamp(38px,4vw,54px)}.demo-copy h3{color:#83B9FF;margin-top:30px}.demo-trust{display:grid;gap:9px;margin-top:28px;color:#B9C5D7;font-size:13px}
.demo-form{background:#fff;color:var(--ink);border-radius:22px;padding:30px;box-shadow:0 35px 80px rgba(0,0,0,.3)}.form-head p{font-size:22px;font-weight:750;color:var(--ink);margin-bottom:2px}.form-head span{color:#7A8799;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.form-grid label{font-size:12px;font-weight:700;color:#47566D}.form-grid label>span{color:#D64545}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin-top:7px;border:1px solid #CED8E6;background:#FAFBFD;border-radius:10px;padding:12px 13px;outline:none;color:#172033}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#4384F6;box-shadow:0 0 0 3px rgba(52,120,246,.11)}.form-grid textarea{resize:vertical}.form-submit{width:100%;margin-top:18px}.form-note{font-size:10px!important;text-align:center;margin:10px 0 0;color:#8792A2!important}.form-message{margin-top:12px;padding:0;font-size:13px;border-radius:10px}.form-message.success,.form-message.error{padding:11px 12px}.form-message.success{background:#EAF8F2;color:#157652}.form-message.error{background:#FDEEEE;color:#A63238}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}

.site-footer{background:#070C17;color:#fff;padding:70px 0 25px;border-top:1px solid rgba(255,255,255,.07)}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:50px}.footer-brand .brand{margin-bottom:18px}.footer-brand p{font-size:13px;max-width:380px;color:#8998AE}.site-footer h4,.site-footer .footer-title{font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.04em;color:#AFC1DA;margin:0 0 15px}.site-footer>div>div:not(.footer-brand) a{display:block;color:#7F8FA7;font-size:12px;padding:5px 0}.site-footer a:hover{color:#fff}.footer-bottom{margin-top:55px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;color:#64748B;font-size:11px}

.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}

@media (max-width:1150px){
  .desktop-nav{display:none}.mobile-menu-toggle{display:flex}.mobile-nav.open{display:block}
  .hero-layout{grid-template-columns:1fr;gap:28px}.hero{padding-top:145px}.hero-copy{max-width:820px}.product-scene{min-height:480px;max-width:720px;width:100%;margin:0 auto}.main-window{width:96%;left:2%}
  .workflow{grid-template-columns:repeat(4,1fr);gap:10px}.workflow>b{display:none}.workflow-node{min-height:120px}
  .role-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .section{padding:82px 0}.container{width:min(calc(100% - 34px),var(--container))}
  .hero-strip{justify-content:flex-start;overflow:hidden;flex-wrap:nowrap}
  .platform-grid,.split-grid,.demo-grid{grid-template-columns:1fr}.split-grid{gap:48px}.split-grid.reverse>*:first-child,.split-grid.reverse>*:last-child{order:initial}.demo-copy{position:static}
  .question-grid,.industry-grid,.management-grid,.three-cards{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}
}
@media (max-width:650px){
  .container{width:min(calc(100% - 28px),var(--container))}.section{padding:68px 0}
  .nav-shell{height:70px}.desktop-demo{display:none}.hero{padding-top:118px;min-height:0}.hero-lead{font-size:18px}.hero-support{font-size:15px}.hero-actions{display:grid}.hero-actions .btn{width:100%}
  .product-scene{min-height:350px;margin-top:12px}.main-window{top:28px;transform:none}.window-body{min-height:245px}.mock-sidebar{display:none}.mock-kpis article:nth-child(3){display:none}.mock-kpis{grid-template-columns:1fr 1fr}.mock-chart{height:110px}.mock-table{display:none}.floating-card{padding:9px}.card-work{left:-1%;bottom:18px}.card-payroll{right:0;top:0}.card-inventory{display:none}.float-icon{width:27px;height:27px}.hero-strip{margin-top:40px;min-height:66px}
  .question-grid,.platform-grid,.industry-grid,.management-grid,.three-cards,.modular-grid,.role-grid{grid-template-columns:1fr}.platform-card{padding:23px}.section-heading{margin-bottom:36px}
  .workflow{grid-template-columns:1fr}.workflow-node{min-height:0;padding:16px}.workflow-node small{font-size:11px}.workflow-node strong{margin:4px 0}.workflow-node span{margin-bottom:5px}
  .check-list{grid-template-columns:1fr}.product-panel{padding:15px}.customer-banner{align-items:flex-start}.customer-banner button{display:none}.panel-kpis{grid-template-columns:1fr 1fr}.panel-kpis article:nth-child(3){grid-column:1/-1}
  .mini-flow{display:grid;grid-template-columns:1fr}.mini-flow b{transform:rotate(90deg);text-align:center}.phone-scene{min-height:520px}.phone{width:270px}
  .form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.demo-form{padding:21px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:grid;gap:8px}
  .statement-question{font-size:25px!important}.statement{font-size:20px!important}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.platform-card,.industry-card{transition:none}
}

/* Stage 5 — Business Operations page */
.breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:#7F91AA;font-size:12px;font-weight:650}.breadcrumbs a:hover{color:#fff}.breadcrumbs strong{color:#BFD0E8}.breadcrumbs span{color:#41536F}
.ops-hero{position:relative;overflow:hidden;padding:148px 0 0}.ops-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(105,142,204,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(105,142,204,.09) 1px,transparent 1px);background-size:52px 52px;opacity:.18;mask-image:radial-gradient(circle at 74% 38%,#000,transparent 70%)}.ops-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center}.ops-capability-strip{position:relative;z-index:2;margin-top:74px;min-height:76px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;color:#8292AA;font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.ops-capability-strip i{width:3px;height:3px;border-radius:50%;background:#344965}
.ops-console{background:#0D1628;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 40px 100px rgba(0,0,0,.42);overflow:hidden;transform:perspective(1500px) rotateY(-3deg)}.ops-console-head{height:50px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;color:#93A2B9}.ops-console-head strong{margin-right:auto;color:#C9D5E7}.ops-console-body{display:flex;min-height:390px}.ops-console aside{width:62px;border-right:1px solid rgba(255,255,255,.07);padding:15px 8px;display:flex;flex-direction:column;gap:13px;align-items:center}.ops-console aside b{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#3478F6;font-size:9px}.ops-console aside span{width:36px;padding:7px 3px;border-radius:8px;text-align:center;background:#152139;color:#7689A4;font-size:7px;font-weight:800}.ops-console-main{flex:1;padding:16px;min-width:0}.ops-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ops-kpis article{background:#131F34;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:11px}.ops-kpis small,.ops-kpis span{display:block;color:#8495AE;font-size:8px}.ops-kpis strong{display:block;font-size:19px;color:#fff;margin:3px 0}.ops-board{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.ops-column{background:#101B2E;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:10px;min-width:0}.ops-column>strong{display:block;font-size:9px;color:#AEBBD0;margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}.ops-column>span{display:block;padding:9px;background:#17243A;border-radius:8px;margin-top:7px;font-size:8px;color:#9DACC1}.ops-column b,.ops-column em{display:block}.ops-column b{color:#E7EDF7;font-size:9px}.ops-column em{font-style:normal;color:#659EFF;margin-top:5px;font-size:7px}.ops-console-foot{margin-top:10px;border-top:1px solid rgba(255,255,255,.07);padding:10px 2px 0;display:flex;justify-content:space-between;gap:12px;color:#657893;font-size:8px}.ops-console-foot b{color:#53CBA3}
.ops-subnav{position:sticky;top:82px;z-index:80;background:rgba(247,249,252,.94);backdrop-filter:blur(15px);border-bottom:1px solid #DFE6F0}.ops-subnav .container{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:9px;padding-bottom:9px}.ops-subnav .container::-webkit-scrollbar{display:none}.ops-subnav a{flex:0 0 auto;padding:8px 11px;border-radius:8px;color:#586B83;font-size:12px;font-weight:700}.ops-subnav a:hover{background:#EAF1FA;color:#255CB4}
.ops-intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.ops-question-card{padding:27px;border:1px solid #DDE5EF;border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(21,43,74,.06)}.ops-question-card small{font-size:10px;letter-spacing:.12em;color:#3974D1;font-weight:800}.ops-question-card blockquote{font-size:27px;line-height:1.18;font-weight:750;letter-spacing:-.04em;margin:14px 0;color:#18243A}.ops-question-card p{font-size:13px;margin:0}.ops-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.ops-lifecycle span{flex:1;min-width:0;padding:15px 10px;border:1px solid #DDE5EF;background:#fff;border-radius:12px}.ops-lifecycle small,.ops-lifecycle strong{display:block}.ops-lifecycle small{font-size:9px;color:#8B9AAF}.ops-lifecycle strong{font-size:13px;margin-top:3px}.ops-lifecycle b{color:#7E91AB;font-size:14px}
.ops-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ops-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.ops-feature-list article{padding:18px;border:1px solid #DDE5EF;background:rgba(255,255,255,.82);border-radius:13px}.ops-feature-list strong{font-size:14px}.ops-feature-list p{font-size:12px;margin:6px 0 0;line-height:1.55}.ops-feature-list.compact{grid-template-columns:1fr}.ops-record-visual{background:#fff;border:1px solid #DCE5F0;border-radius:20px;padding:20px;box-shadow:var(--shadow)}.record-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #E7ECF3;padding-bottom:15px}.record-avatar{width:43px;height:43px;border-radius:12px;background:linear-gradient(135deg,#3478F6,#42D3E8);display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800}.record-head>div:nth-child(2){min-width:0}.record-head small,.record-head strong,.record-head span{display:block}.record-head small{font-size:8px;color:#8B98A9}.record-head strong{font-size:14px}.record-head span{font-size:9px;color:#7C889A}.record-head em{margin-left:auto;font-style:normal;background:#EAF3FF;color:#2B6CCB;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.record-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.record-stats span{padding:10px;background:#F4F7FB;border-radius:9px}.record-stats small,.record-stats strong{display:block}.record-stats small{font-size:7px;color:#8D98A7}.record-stats strong{font-size:15px}.record-tabs{display:flex;gap:5px;border-bottom:1px solid #E4E9F1}.record-tabs span{padding:9px 7px;font-size:8px;color:#8491A4}.record-tabs .active{color:#2C6FD0;border-bottom:2px solid #3478F6;font-weight:800}.record-body{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.record-panel{padding:12px;border:1px solid #E2E8F0;border-radius:10px}.record-panel.full{grid-column:1/-1}.record-panel small,.record-panel strong{display:block}.record-panel small{font-size:7px;color:#8592A5}.record-panel strong{font-size:11px;margin:3px 0}.record-panel p{font-size:9px;margin:0}.record-panel button{border:0;background:none;color:#2D6FD0;padding:6px 0 0;font-size:8px;font-weight:800}.record-status{display:inline-block;margin-top:8px;background:#EAF8F2;color:#167753;border-radius:20px;padding:4px 7px;font-size:7px}.record-panel ul{list-style:none;padding:0;margin:7px 0 0}.record-panel li{font-size:8px;color:#647287;padding:4px 0;border-top:1px solid #EEF2F6}.record-panel li b{display:inline-block;width:50px;color:#26364B}
.ops-sales-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.ops-dark-card{padding:24px;border-radius:16px;background:#101A2D;color:#fff;min-height:245px}.ops-dark-card h3{font-size:20px;margin:20px 0 12px}.ops-dark-card p{font-size:13px;color:#A8B7CB}.ops-number{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:rgba(52,120,246,.16);color:#78ADFF;font-size:10px;font-weight:800}.ops-callout{margin-top:20px;padding:26px;border:1px solid #D9E3EE;background:#fff;border-radius:16px;display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;align-items:center}.ops-callout small{font-size:9px;font-weight:800;color:#2B6FCF;letter-spacing:.1em}.ops-callout h3{font-size:24px;margin:8px 0 0}.ops-callout p{font-size:14px;margin:0}
.ops-split-dark p{color:#A9B7CA}.ops-workorder-section{overflow:hidden}.ops-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:25px}.ops-check-grid span{padding:9px 11px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);border-radius:9px;font-size:11px;color:#C5D0E0}.ops-check-grid span:before{content:"✓";color:#55D2A2;margin-right:7px}.wo-visual{background:#F8FAFD;color:#152034;border-radius:20px;padding:19px;box-shadow:0 45px 100px rgba(0,0,0,.32);transform:rotate(1deg)}.wo-top,.wo-customer,.wo-meta,.wo-tabs,.wo-job,.wo-footer{background:#fff;border:1px solid #E0E7F0;border-radius:11px;margin-bottom:9px}.wo-top{display:flex;align-items:center;justify-content:space-between;padding:12px}.wo-top small,.wo-top strong{display:block}.wo-top small{font-size:7px;color:#8490A2}.wo-top strong{font-size:17px}.wo-top>span{background:#EAF3FF;color:#2C6ECF;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.wo-customer{padding:12px}.wo-customer small,.wo-customer strong,.wo-customer span{display:block}.wo-customer small{font-size:7px;color:#8793A4}.wo-customer strong{font-size:12px;margin:3px 0}.wo-customer span{font-size:8px;color:#758296}.wo-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px}.wo-meta small,.wo-meta strong{display:block}.wo-meta small{font-size:7px;color:#8B96A6}.wo-meta strong{font-size:9px}.wo-tabs{display:flex;gap:6px;padding:7px}.wo-tabs span,.wo-tabs b{font-size:8px;padding:6px 7px;border-radius:7px}.wo-tabs b{background:#EAF3FF;color:#2D6FCF}.wo-tabs span{color:#8090A5}.wo-job{display:flex;justify-content:space-between;gap:12px;padding:12px}.wo-job small,.wo-job strong{display:block}.wo-job small{font-size:7px;color:#8895A6}.wo-job strong{font-size:10px;margin:3px 0}.wo-job p{font-size:8px;margin:0}.wo-job em{font-style:normal;font-size:8px;color:#6C7B8E;white-space:nowrap}.wo-job em.ready{color:#14815A}.wo-footer{display:flex;align-items:center;justify-content:space-between;padding:10px}.wo-footer span{font-size:8px;color:#657489}.wo-footer i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#21B879;margin-right:4px}.wo-footer button{border:0;border-radius:8px;background:#3478F6;color:#fff;padding:8px 10px;font-size:8px;font-weight:800}.owner-question-dark{margin-top:70px;padding-top:35px;border-top:1px solid rgba(255,255,255,.09);text-align:center;max-width:850px}.owner-question-dark small{font-size:10px;letter-spacing:.14em;color:#78AEFF;font-weight:800}.owner-question-dark h3{font-size:36px;margin:10px 0}.owner-question-dark p{font-size:15px}
.schedule-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:35px;align-items:start}.schedule-board{background:#fff;border:1px solid #DCE5F0;border-radius:18px;padding:17px;box-shadow:var(--shadow);overflow:hidden}.schedule-head{display:flex;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid #E6ECF3}.schedule-head strong{font-size:14px}.schedule-head span{font-size:9px;color:#8492A5;margin-right:auto}.schedule-head button{border:0;border-radius:8px;background:#3478F6;color:#fff;padding:8px 10px;font-size:8px;font-weight:800}.schedule-grid{display:grid;grid-template-columns:48px repeat(3,1fr);margin-top:12px;min-height:355px}.schedule-times{display:flex;flex-direction:column;justify-content:space-between;padding:37px 6px 4px 0;color:#8A97A8;font-size:7px}.schedule-tech{position:relative;border-left:1px solid #E7ECF2;padding:7px 7px}.schedule-tech>strong,.schedule-tech>small{display:block}.schedule-tech>strong{font-size:9px}.schedule-tech>small{font-size:7px;color:#8B97A6}.appointment{position:absolute;left:7px;right:7px;padding:8px;border-radius:8px;border-left:3px solid #3478F6;background:#EAF3FF}.appointment b,.appointment span,.appointment em{display:block}.appointment b{font-size:8px}.appointment span{font-size:7px;color:#5F7087}.appointment em{font-style:normal;font-size:6px;color:#3671CA;margin-top:4px}.appt-a{top:62px}.appt-b{top:222px;border-left-color:#2BB889;background:#EAF8F2}.appt-c{top:118px;border-left-color:#F0A12E;background:#FFF5E5}.schedule-tech .appt-c+ .appt-a{top:248px}
.field-phone-scene{position:relative;min-height:620px}.field-map{position:absolute;inset:25px 0 50px;border-radius:24px;background:#E8EEF5;overflow:hidden}.map-road{position:absolute;background:#D2DAE4;border-radius:20px}.r1{width:115%;height:18px;transform:rotate(22deg);left:-15%;top:35%}.r2{width:100%;height:13px;transform:rotate(-29deg);left:0;top:57%}.r3{width:15px;height:110%;left:67%;top:-5%;transform:rotate(8deg)}.pin{position:absolute;width:16px;height:16px;border-radius:50% 50% 50% 0;background:#3478F6;transform:rotate(-45deg);box-shadow:0 5px 13px rgba(52,120,246,.3)}.p1{left:23%;top:30%}.p2{right:20%;top:46%;background:#21B879}.p3{left:46%;bottom:17%;background:#F5A524}.field-phone{position:absolute;width:282px;right:9%;top:10px;background:#0D1421;border-radius:43px;padding:10px;box-shadow:0 38px 80px rgba(24,45,72,.25)}.field-phone-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:92px;height:21px;border-radius:20px;background:#0D1421}.field-phone-screen{min-height:540px;border-radius:34px;background:#F6F8FB;padding:43px 16px 18px}.field-phone-screen>small{font-size:8px;color:#748196;font-weight:800}.field-phone-screen h4{font-size:20px;margin:3px 0 17px}.field-task{background:#fff;border:1px solid #E0E7F0;border-radius:13px;padding:14px;margin-bottom:10px}.field-task.active{border-color:#B9D4FF;box-shadow:0 8px 20px rgba(52,120,246,.08)}.field-task span,.field-task strong,.field-task b{display:block}.field-task span{font-size:8px;color:#6D7C91}.field-task strong{font-size:13px;margin:4px 0}.field-task p{font-size:9px;margin:0}.field-task b{margin-top:10px;font-size:8px;color:#2E6FD0}.field-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.field-actions span{background:#E9F2FF;border-radius:9px;padding:10px 4px;text-align:center;color:#2B6AC6;font-size:8px;font-weight:800}
.inspection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.inspection-card{background:#fff;border:1px solid #DDE5EF;border-radius:16px;padding:24px}.inspection-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#EAF3FF;color:#2C6FD0;font-size:10px;font-weight:800}.inspection-card h3{font-size:19px;margin:18px 0 9px}.inspection-card p{font-size:13px;margin:0}
.warranty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.warranty-card{padding:26px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:17px}.warranty-icon{width:42px;height:42px;border-radius:12px;background:rgba(52,120,246,.16);display:grid;place-items:center;color:#7EAEFF;font-weight:800}.warranty-card h3{font-size:21px;margin:19px 0 10px}.warranty-card p{font-size:13px}.warranty-card ul{padding-left:18px;color:#AAB8CB;font-size:11px;line-height:1.8}
.light-checks span{border-color:#DDE5EF;background:#fff;color:#53657C}.pos-visual{background:#0E182B;border:1px solid #DCE4EF;border-radius:20px;padding:14px;box-shadow:var(--shadow)}.pos-head{display:flex;align-items:center;justify-content:space-between;color:#fff;padding:7px 7px 14px}.pos-head strong{font-size:13px}.pos-head span{font-size:8px;color:#62D2A5}.pos-body{display:grid;grid-template-columns:1.35fr .65fr;gap:10px}.pos-products,.pos-cart{background:#F6F8FB;border-radius:12px;padding:12px}.pos-search{padding:10px;border:1px solid #DDE5EF;background:#fff;border-radius:8px;color:#8B98A9;font-size:8px}.pos-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.pos-product-grid span{padding:12px 9px;background:#fff;border:1px solid #E1E7EF;border-radius:9px}.pos-product-grid b,.pos-product-grid em{display:block}.pos-product-grid b{font-size:8px}.pos-product-grid em{font-size:8px;color:#3572CF;font-style:normal;margin-top:4px}.pos-cart>small{font-size:7px;color:#8894A5}.pos-cart>strong{display:block;font-size:11px;margin:3px 0 12px}.pos-cart>div{display:flex;justify-content:space-between;gap:7px;font-size:8px;padding:7px 0;border-top:1px solid #E0E7F0}.pos-total{margin-top:7px!important}.pos-total strong{font-size:13px}.pos-cart button{width:100%;border:0;border-radius:8px;background:#3478F6;color:#fff;padding:9px;font-size:8px;font-weight:800;margin-top:10px}
.comms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.comms-card{padding:24px;background:#fff;border:1px solid #DDE5EF;border-radius:16px}.comms-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#EAF3FF;color:#2C6ED0;font-size:8px;font-weight:800}.comms-card h3{font-size:19px;margin:18px 0 9px}.comms-card p{font-size:13px;margin:0}
.ops-automation{overflow:hidden}.dark-list article{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.dark-list strong{color:#fff}.dark-list p{color:#A9B8CC}.automation-path{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:30px}.automation-path span{padding:11px 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.04)}.automation-path small,.automation-path strong{display:block}.automation-path small{font-size:7px;color:#6F83A1}.automation-path strong{font-size:10px;margin-top:3px}.automation-path b{color:#49617E}
.ops-handoff{text-align:center}.handoff-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:33px 0}.handoff-flow span{padding:10px 13px;background:#fff;border:1px solid #DCE5EF;border-radius:10px;font-size:11px;font-weight:750}.handoff-flow b{color:#7288A5}.btn-dark-link{background:#111A2E;color:#fff;min-height:48px}
@media (max-width:1150px){.ops-hero-layout{grid-template-columns:1fr}.ops-console{max-width:780px;margin:10px auto 0;transform:none}.ops-intro-grid{grid-template-columns:1fr;gap:30px}.ops-split{grid-template-columns:1fr}.ops-sales-grid{grid-template-columns:repeat(2,1fr)}.schedule-layout{grid-template-columns:1fr}.inspection-grid,.comms-grid{grid-template-columns:repeat(2,1fr)}.warranty-grid{grid-template-columns:1fr}.field-phone-scene{max-width:700px;width:100%;margin:0 auto;min-height:560px}.ops-subnav{top:70px}}
@media (max-width:900px){.ops-hero{padding-top:128px}.ops-feature-list{grid-template-columns:1fr}.ops-callout{grid-template-columns:1fr;gap:12px}.ops-lifecycle{display:grid;grid-template-columns:repeat(4,1fr)}.ops-lifecycle b{display:none}.schedule-board{overflow-x:auto}.schedule-grid{min-width:660px}.record-stats{grid-template-columns:repeat(2,1fr)}.pos-body{grid-template-columns:1fr}.ops-console-body{min-height:350px}.ops-board{grid-template-columns:repeat(3,minmax(120px,1fr));overflow:hidden}}
@media (max-width:650px){.ops-hero{padding-top:112px}.ops-capability-strip{justify-content:flex-start;overflow:hidden;flex-wrap:nowrap;margin-top:45px}.ops-console{border-radius:14px}.ops-console aside{display:none}.ops-kpis article:nth-child(3){display:none}.ops-kpis{grid-template-columns:1fr 1fr}.ops-board{grid-template-columns:1fr}.ops-column:nth-child(2),.ops-column:nth-child(3){display:none}.ops-console-body{min-height:290px}.ops-console-foot{display:grid}.ops-subnav a{font-size:11px}.ops-lifecycle{grid-template-columns:1fr 1fr}.ops-question-card blockquote{font-size:23px}.ops-sales-grid,.inspection-grid,.comms-grid{grid-template-columns:1fr}.ops-dark-card{min-height:0}.ops-check-grid{grid-template-columns:1fr}.wo-visual{transform:none;padding:12px}.wo-meta{grid-template-columns:1fr 1fr}.wo-meta span:last-child{grid-column:1/-1}.wo-tabs{overflow:hidden}.record-body{grid-template-columns:1fr}.record-panel.full{grid-column:auto}.field-phone-scene{min-height:510px}.field-phone{width:255px;right:5%}.field-phone-screen{min-height:490px}.warranty-card{padding:21px}.pos-product-grid{grid-template-columns:1fr 1fr}.automation-path{display:grid;grid-template-columns:1fr}.automation-path b{transform:rotate(90deg)}.handoff-flow{display:grid;grid-template-columns:1fr}.handoff-flow b{transform:rotate(90deg)}.owner-question-dark h3{font-size:29px}}
.ops-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ops-role-grid article{padding:24px;background:#fff;border:1px solid #DDE5EF;border-radius:16px}.ops-role-grid article>span{display:inline-block;padding:5px 8px;border-radius:7px;background:#EAF3FF;color:#2C6FD0;font-size:8px;font-weight:800;letter-spacing:.08em}.ops-role-grid h3{font-size:18px;margin:16px 0 9px}.ops-role-grid p{font-size:13px}.ops-role-grid strong,.ops-role-grid em{display:block;font-size:10px}.ops-role-grid strong{margin-top:16px;color:#75849A;text-transform:uppercase;letter-spacing:.06em}.ops-role-grid em{font-style:normal;color:#1E3555;font-weight:750;margin-top:4px}.scenario-stack{border-top:1px solid #DCE4EE}.scenario-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:30px 0;border-bottom:1px solid #DCE4EE}.scenario-row span{font-size:9px;color:#2D70D0;font-weight:800;letter-spacing:.12em}.scenario-row h3{font-size:21px;margin:8px 0 0}.scenario-row p{font-size:14px;margin:0}
@media (max-width:900px){.ops-role-grid{grid-template-columns:repeat(2,1fr)}.scenario-row{grid-template-columns:1fr;gap:12px}}
@media (max-width:650px){.ops-role-grid{grid-template-columns:1fr}.scenario-row{padding:24px 0}.scenario-row h3{font-size:19px}}
.wo-lifecycle-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.wo-lifecycle-grid article{padding:22px 19px;border:1px solid #DDE5EF;border-radius:15px;background:#fff}.wo-lifecycle-grid span{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#111A2E;color:#82B4FF;font-size:9px;font-weight:800}.wo-lifecycle-grid h3{font-size:17px;margin:17px 0 8px}.wo-lifecycle-grid p{font-size:12px;margin:0}@media(max-width:1150px){.wo-lifecycle-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.wo-lifecycle-grid{grid-template-columns:1fr}}

/* Stage 6 — Financial Operations page */
.fin-hero{position:relative;overflow:hidden;padding:148px 0 0}.fin-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(91,133,195,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(91,133,195,.08) 1px,transparent 1px);background-size:54px 54px;opacity:.22;mask-image:radial-gradient(circle at 76% 34%,#000,transparent 72%)}.fin-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.94fr 1.06fr;gap:64px;align-items:center}.fin-capability-strip{position:relative;z-index:2;margin-top:72px;min-height:76px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;color:#8292AA;font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.fin-capability-strip i{width:3px;height:3px;border-radius:50%;background:#344965}
.fin-console{background:#0D1628;border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 42px 105px rgba(0,0,0,.42);overflow:hidden;transform:perspective(1500px) rotateY(-2.5deg)}.fin-console-head{height:50px;display:flex;align-items:center;gap:12px;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;color:#93A2B9}.fin-console-head strong{margin-right:auto;color:#C9D5E7}.fin-console-body{padding:15px}.fin-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fin-kpis article{padding:11px;background:#131F34;border:1px solid rgba(255,255,255,.07);border-radius:10px}.fin-kpis small,.fin-kpis span{display:block}.fin-kpis small{font-size:7px;color:#8799B2}.fin-kpis strong{display:block;color:#fff;font-size:17px;margin:4px 0}.fin-kpis span{font-size:7px;color:#71849F}.fin-console-middle{display:grid;grid-template-columns:1fr 132px;gap:9px;margin-top:10px}.fin-chart-card,.fin-action-card{background:#101B2E;border:1px solid rgba(255,255,255,.07);border-radius:10px}.fin-chart-card{padding:11px}.fin-chart-head{display:flex;justify-content:space-between;color:#AAB8CB;font-size:8px}.fin-chart-head b{color:#6E87AA}.fin-bars{height:154px;display:flex;gap:5px;align-items:end;padding:18px 6px 5px;border-bottom:1px solid rgba(255,255,255,.06);background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:100% 33px}.fin-bars i,.fin-bars em{display:block;flex:1;border-radius:3px 3px 1px 1px}.fin-bars i{background:linear-gradient(#4B91FF,#3478F6)}.fin-bars em{background:#263B59}.fin-chart-legend{display:flex;gap:13px;margin-top:8px;color:#7789A2;font-size:7px}.fin-chart-legend span{display:flex;align-items:center;gap:4px}.fin-chart-legend i,.fin-chart-legend em{width:6px;height:6px;border-radius:2px}.fin-chart-legend i{background:#3478F6}.fin-chart-legend em{background:#263B59}.fin-action-card{padding:12px}.fin-action-card small,.fin-action-card strong,.fin-action-card span{display:block}.fin-action-card small{font-size:7px;color:#8A9AB1;margin-bottom:7px}.fin-action-card strong{color:#fff;font-size:18px;margin-top:8px}.fin-action-card span{font-size:7px;color:#7D8DA4}.fin-flow{display:flex;gap:6px;align-items:center;justify-content:center;margin-top:10px;border-top:1px solid rgba(255,255,255,.06);padding-top:11px}.fin-flow span{padding:5px 7px;background:#15243A;border-radius:6px;color:#9EB0C7;font-size:7px;font-weight:750}.fin-flow b{color:#4E6481;font-size:8px}
.fin-subnav{position:sticky;top:82px;z-index:80;background:rgba(247,249,252,.94);backdrop-filter:blur(15px);border-bottom:1px solid #DFE6F0}.fin-subnav .container{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:9px;padding-bottom:9px}.fin-subnav .container::-webkit-scrollbar{display:none}.fin-subnav a{flex:0 0 auto;padding:8px 11px;border-radius:8px;color:#586B83;font-size:12px;font-weight:700}.fin-subnav a:hover{background:#EAF1FA;color:#255CB4}
.fin-intro-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:70px;align-items:end}.fin-question-card{padding:27px;border:1px solid #DDE5EF;border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(21,43,74,.06)}.fin-question-card small{font-size:10px;letter-spacing:.12em;color:#3974D1;font-weight:800}.fin-question-card blockquote{font-size:27px;line-height:1.18;font-weight:750;letter-spacing:-.04em;margin:14px 0;color:#18243A}.fin-question-card p{font-size:13px;margin:0}.fin-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:22px}.fin-lifecycle span{flex:1;min-width:0;padding:15px 10px;border:1px solid #DDE5EF;background:#fff;border-radius:12px}.fin-lifecycle small,.fin-lifecycle strong{display:block}.fin-lifecycle small{font-size:9px;color:#8B9AAF}.fin-lifecycle strong{font-size:13px;margin-top:3px}.fin-lifecycle b{color:#7E91AB;font-size:14px}
.fin-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.fin-split-dark p{color:#A9B7CA}.fin-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.fin-feature-list article{padding:18px;border:1px solid #DDE5EF;background:rgba(255,255,255,.82);border-radius:13px}.fin-feature-list strong{font-size:14px}.fin-feature-list p{font-size:12px;margin:6px 0 0;line-height:1.55}
.inventory-visual{background:#fff;border:1px solid #DCE5F0;border-radius:20px;padding:20px;box-shadow:var(--shadow)}.inv-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #E7ECF3;padding-bottom:14px}.inv-head small,.inv-head strong{display:block}.inv-head small{font-size:8px;color:#8793A4}.inv-head strong{font-size:14px}.inv-head span{margin-left:auto;background:#EAF3FF;color:#2D6FCF;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.inv-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0}.inv-kpis article{padding:10px;background:#F4F7FB;border-radius:9px}.inv-kpis small,.inv-kpis strong{display:block}.inv-kpis small{font-size:7px;color:#8D98A7}.inv-kpis strong{font-size:16px}.inv-filter{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border:1px solid #E0E7F0;border-radius:9px;color:#8A96A6;font-size:8px}.inv-filter b{color:#376CB8}.inv-table{margin-top:9px;border:1px solid #E4EAF2;border-radius:10px;overflow:hidden}.inv-row{display:grid;grid-template-columns:2fr .65fr .75fr .75fr;gap:8px;align-items:center;padding:10px;border-top:1px solid #EDF1F5;font-size:8px}.inv-row:first-child{border-top:0}.inv-row.head{background:#F6F8FB;color:#8290A2;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.inv-row span b,.inv-row span small{display:block}.inv-row span b{font-size:9px}.inv-row span small{color:#8895A6;margin-top:2px}.inv-row em{justify-self:start;font-style:normal;padding:4px 6px;border-radius:15px;background:#E9F8F2;color:#177654;font-size:7px;font-weight:800}.inv-row em.warn{background:#FFF3DF;color:#A66A11}.inv-row em.info{background:#EAF3FF;color:#2D6FCF}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pricing-grid article{padding:24px;border:1px solid #DDE5EF;background:#fff;border-radius:16px}.pricing-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#111A2E;color:#7AAEFF;font-size:9px;font-weight:800}.pricing-grid h3{font-size:18px;margin:17px 0 9px}.pricing-grid p{font-size:13px;margin:0}.fin-callout{margin-top:22px;padding:26px;border:1px solid #D9E3EE;background:#F8FAFD;border-radius:16px;display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}.fin-callout small{font-size:9px;font-weight:800;color:#2B6FCF;letter-spacing:.1em}.fin-callout h3{font-size:23px;margin:8px 0 0}.fin-callout p{font-size:14px;margin:0}
.fin-dark-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.fin-dark-tags span{padding:7px 9px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);border-radius:8px;color:#B8C6D8;font-size:10px}.po-visual{background:#F8FAFD;color:#152034;border-radius:20px;padding:19px;box-shadow:0 45px 100px rgba(0,0,0,.32);transform:rotate(.6deg)}.po-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #E2E8F0}.po-head small,.po-head strong{display:block}.po-head small{font-size:7px;color:#8895A6}.po-head strong{font-size:17px}.po-head>span{background:#FFF3DF;color:#A66A11;border-radius:20px;padding:6px 8px;font-size:7px;font-weight:800}.po-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.po-meta span{padding:9px;background:#fff;border:1px solid #E4EAF2;border-radius:8px}.po-meta small,.po-meta strong{display:block}.po-meta small{font-size:6px;color:#8D98A7}.po-meta strong{font-size:8px;margin-top:2px}.po-lines{border:1px solid #E2E8F0;border-radius:9px;overflow:hidden}.po-line{display:grid;grid-template-columns:2fr .5fr .7fr .8fr;gap:6px;align-items:center;padding:9px;background:#fff;border-top:1px solid #EDF1F5;font-size:8px}.po-line:first-child{border-top:0}.po-line.head{background:#F2F5F9;color:#8593A4;font-size:6px;font-weight:800;text-transform:uppercase}.po-line span b,.po-line span small{display:block}.po-line span b{font-size:8px}.po-line span small{font-size:6px;color:#8B97A6}.po-line em{font-style:normal;color:#2C6FD0;font-size:7px}.po-foot{display:flex;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid #E2E8F0;color:#7C8999;font-size:7px}.po-foot b{color:#26364B}.purchasing-flow{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:42px}.purchasing-flow span{padding:9px 12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:9px;color:#C2CEDD;font-size:10px;font-weight:750}.purchasing-flow b{color:#50647E}
.receiving-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.receiving-grid article{padding:25px;background:#fff;border:1px solid #DDE5EF;border-radius:16px}.receiving-grid span{font-size:9px;color:#2D70D0;font-weight:800;letter-spacing:.11em}.receiving-grid h3{font-size:20px;margin:15px 0 9px}.receiving-grid p{font-size:13px}.receiving-grid strong{display:block;margin-top:18px;font-size:10px;color:#52647B;text-transform:uppercase;letter-spacing:.06em}
.accounting-visual{background:#fff;border:1px solid #DCE5F0;border-radius:20px;padding:20px;box-shadow:var(--shadow)}.acct-head{display:flex;align-items:center;border-bottom:1px solid #E3E9F1;padding-bottom:13px}.acct-head small,.acct-head strong{display:block}.acct-head small{font-size:7px;color:#8794A5}.acct-head strong{font-size:13px}.acct-head>span{margin-left:auto;font-size:8px;color:#62758F}.acct-tabs{display:flex;gap:5px;padding:10px 0;border-bottom:1px solid #E7ECF3}.acct-tabs span,.acct-tabs b{padding:6px 7px;border-radius:7px;font-size:7px}.acct-tabs b{background:#EAF3FF;color:#2C6FD0}.acct-tabs span{color:#8290A3}.acct-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0}.acct-kpis article{padding:12px;background:#F4F7FB;border-radius:9px}.acct-kpis small,.acct-kpis strong,.acct-kpis em{display:block}.acct-kpis small{font-size:7px;color:#8491A3}.acct-kpis strong{font-size:18px}.acct-kpis em{font-style:normal;font-size:7px;color:#73839A}.acct-list{border:1px solid #E2E8F0;border-radius:10px;overflow:hidden}.acct-list>div{display:grid;grid-template-columns:1.7fr .7fr .75fr;gap:8px;align-items:center;padding:10px;border-top:1px solid #EDF1F5}.acct-list>div:first-child{border-top:0}.acct-list b,.acct-list small{display:block}.acct-list b{font-size:9px}.acct-list small{font-size:7px;color:#8995A5}.acct-list strong{font-size:9px}.acct-list em{font-style:normal;font-size:7px;color:#7B899A}.acct-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.acct-foot span{font-size:7px;color:#8B97A6}.acct-foot button{border:0;border-radius:8px;background:#111A2E;color:#fff;padding:8px 10px;font-size:7px;font-weight:800}
.banking-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.banking-card{padding:24px;background:#fff;border:1px solid #DDE5EF;border-radius:16px}.bank-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#EAF3FF;color:#2D6FCF;font-size:13px;font-weight:800}.banking-card h3{font-size:18px;margin:17px 0 9px}.banking-card p{font-size:13px;margin:0}
.payroll-visual{background:#F8FAFD;color:#152034;border-radius:20px;padding:19px;box-shadow:0 45px 100px rgba(0,0,0,.32)}.payroll-v-head{display:flex;align-items:center}.payroll-v-head small,.payroll-v-head strong{display:block}.payroll-v-head small{font-size:7px;color:#8490A2}.payroll-v-head strong{font-size:14px}.payroll-v-head>span{margin-left:auto;font-size:24px;font-weight:800;color:#2C6FD0}.payroll-progress{height:7px;background:#E3EAF3;border-radius:10px;overflow:hidden;margin:13px 0}.payroll-progress i{display:block;width:98%;height:100%;background:linear-gradient(90deg,#3478F6,#42D3E8);border-radius:10px}.payroll-review{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.payroll-review div{padding:10px;background:#fff;border:1px solid #E3E9F1;border-radius:9px}.payroll-review span,.payroll-review strong{display:block}.payroll-review span{font-size:7px;color:#8592A4}.payroll-review strong{font-size:11px;margin-top:3px}.payroll-users{margin-top:10px;border:1px solid #E1E8F0;border-radius:10px;overflow:hidden}.payroll-users>div{display:flex;align-items:center;gap:8px;padding:9px;background:#fff;border-top:1px solid #EEF2F6}.payroll-users>div:first-child{border-top:0}.payroll-users b{width:27px;height:27px;border-radius:8px;background:#EAF3FF;color:#2C6FD0;display:grid;place-items:center;font-size:7px}.payroll-users span{min-width:0}.payroll-users span strong,.payroll-users span small{display:block}.payroll-users span strong{font-size:8px}.payroll-users span small{font-size:6px;color:#8693A5}.payroll-users em{margin-left:auto;font-style:normal;padding:4px 6px;border-radius:15px;background:#E9F8F2;color:#177654;font-size:6px;font-weight:800}.payroll-users em.warn{background:#FFF3DF;color:#A66A11}.payroll-visual>button{width:100%;margin-top:10px;border:0;border-radius:9px;background:#111A2E;color:#fff;padding:10px;font-size:8px;font-weight:800}.payroll-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.payroll-control-grid article{padding:23px;border:1px solid #DDE5EF;background:#fff;border-radius:15px}.payroll-control-grid span{font-size:8px;color:#2C6FD0;font-weight:800;letter-spacing:.1em}.payroll-control-grid h3{font-size:18px;margin:14px 0 8px}.payroll-control-grid p{font-size:13px;margin:0}
.fin-profit-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:55px;align-items:start}.profit-formula{display:flex;align-items:stretch;gap:6px;margin-top:28px}.profit-formula>span{flex:1;padding:13px 9px;background:#fff;border:1px solid #DDE5EF;border-radius:11px}.profit-formula small,.profit-formula strong{display:block}.profit-formula small{font-size:7px;color:#8491A3}.profit-formula strong{font-size:14px;margin-top:3px}.profit-formula>b{display:flex;align-items:center;color:#8290A3}.profit-formula .profit-result{background:#111A2E;border-color:#111A2E;color:#fff}.profit-formula .profit-result small{color:#9FB1C8}.profit-questions{padding:27px;background:#111A2E;border-radius:18px;color:#fff}.profit-questions>small{font-size:8px;color:#78ADFF;font-weight:800;letter-spacing:.1em}.profit-questions h3{font-size:18px;margin:20px 0 5px}.profit-questions p{font-size:12px;color:#AAB9CC;margin:0}
.reports-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.reports-grid article{padding:20px;border:1px solid #DDE5EF;background:#fff;border-radius:14px}.reports-grid strong{font-size:14px}.reports-grid p{font-size:12px;margin:7px 0 0}.fin-owner-section{text-align:center}.owner-fin-questions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:30px 0}.owner-fin-questions p{margin:0;padding:13px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:10px;color:#C4D0DF;font-size:13px}.fin-owner-section .statement{color:#fff}.fin-handoff{text-align:center}
@media (max-width:1150px){.fin-hero-layout{grid-template-columns:1fr}.fin-console{max-width:780px;margin:10px auto 0;transform:none}.fin-intro-grid,.fin-split,.fin-profit-grid{grid-template-columns:1fr}.pricing-grid,.receiving-grid,.payroll-control-grid{grid-template-columns:repeat(2,1fr)}.banking-grid,.reports-grid{grid-template-columns:repeat(2,1fr)}.fin-subnav{top:70px}}
@media (max-width:900px){.fin-hero{padding-top:128px}.fin-kpis{grid-template-columns:repeat(2,1fr)}.fin-lifecycle{display:grid;grid-template-columns:repeat(4,1fr)}.fin-lifecycle b{display:none}.fin-feature-list{grid-template-columns:1fr}.fin-callout{grid-template-columns:1fr;gap:12px}.profit-formula{display:grid;grid-template-columns:1fr 1fr}.profit-formula>b{display:none}.profit-formula .profit-result{grid-column:1/-1}.fin-console-middle{grid-template-columns:1fr 115px}.inv-row,.po-line{font-size:7px}}
@media (max-width:650px){.fin-hero{padding-top:112px}.fin-capability-strip{justify-content:flex-start;overflow:hidden;flex-wrap:nowrap;margin-top:45px}.fin-console{border-radius:14px}.fin-console-middle{grid-template-columns:1fr}.fin-action-card{display:grid;grid-template-columns:repeat(3,1fr);align-items:end}.fin-action-card small{grid-column:1/-1}.fin-action-card strong{font-size:14px}.fin-chart-card{min-height:230px}.fin-flow{overflow:hidden;justify-content:flex-start}.fin-flow span:nth-of-type(n+5),.fin-flow b:nth-of-type(n+5){display:none}.fin-subnav a{font-size:11px}.fin-lifecycle{grid-template-columns:1fr 1fr}.fin-question-card blockquote{font-size:23px}.pricing-grid,.receiving-grid,.banking-grid,.payroll-control-grid,.reports-grid{grid-template-columns:1fr}.inv-kpis{grid-template-columns:1fr 1fr}.inv-kpis article:last-child{grid-column:1/-1}.inv-table{overflow-x:auto}.inv-row{min-width:480px}.po-visual{transform:none;padding:12px}.po-meta{grid-template-columns:1fr 1fr}.po-meta span:last-child{grid-column:1/-1}.po-lines{overflow-x:auto}.po-line{min-width:430px}.purchasing-flow{display:grid;grid-template-columns:1fr}.purchasing-flow b{transform:rotate(90deg)}.acct-list{overflow-x:auto}.acct-list>div{min-width:430px}.owner-fin-questions{grid-template-columns:1fr}.profit-formula{grid-template-columns:1fr}.profit-formula .profit-result{grid-column:auto}.payroll-review{grid-template-columns:1fr 1fr}.fin-callout h3{font-size:20px}}


/* Stage 6.1 — Financial Operations mobile viewport containment and responsive polish */
body.financial-page{width:100%;max-width:100%;overflow-x:hidden}
body.financial-page main{display:block;width:100%;max-width:100%;min-width:0;overflow-x:clip}
body.financial-page .fin-hero,
body.financial-page .fin-subnav,
body.financial-page main>.section{width:100%;max-width:100%;min-width:0}
body.financial-page .fin-hero-layout,
body.financial-page .fin-intro-grid,
body.financial-page .fin-split,
body.financial-page .fin-profit-grid,
body.financial-page .pricing-grid,
body.financial-page .receiving-grid,
body.financial-page .banking-grid,
body.financial-page .payroll-control-grid,
body.financial-page .reports-grid{min-width:0}
body.financial-page .fin-hero-layout>*,
body.financial-page .fin-intro-grid>*,
body.financial-page .fin-split>*,
body.financial-page .fin-profit-grid>*,
body.financial-page .pricing-grid>*,
body.financial-page .receiving-grid>*,
body.financial-page .banking-grid>*,
body.financial-page .payroll-control-grid>*,
body.financial-page .reports-grid>*{min-width:0;max-width:100%}
body.financial-page .fin-console,
body.financial-page .inventory-visual,
body.financial-page .po-visual,
body.financial-page .accounting-visual,
body.financial-page .payroll-visual,
body.financial-page .fin-question-card,
body.financial-page .profit-questions{width:100%;max-width:100%;min-width:0}
body.financial-page h1,
body.financial-page h2,
body.financial-page h3,
body.financial-page p,
body.financial-page blockquote{overflow-wrap:break-word;word-break:normal}

@media (max-width:900px){
  body.financial-page .fin-hero-layout,
  body.financial-page .fin-intro-grid,
  body.financial-page .fin-split,
  body.financial-page .fin-profit-grid{width:100%;max-width:100%;gap:38px}
  body.financial-page .fin-console{transform:none;margin-left:0;margin-right:0}
  body.financial-page .fin-subnav{overflow:hidden}
  body.financial-page .fin-subnav .container{max-width:100%;min-width:0}
}

@media (max-width:650px){
  body.financial-page .container{width:calc(100% - 28px);max-width:calc(100% - 28px);min-width:0;margin-left:auto;margin-right:auto}
  body.financial-page .fin-hero{padding-top:102px;overflow:hidden}
  body.financial-page .fin-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:34px}
  body.financial-page .fin-hero-layout>.reveal{width:100%;max-width:100%;min-width:0}
  body.financial-page .fin-hero h1{font-size:clamp(40px,10.7vw,48px);line-height:1.04;letter-spacing:-.045em;margin-bottom:24px}
  body.financial-page .fin-hero .hero-lead{font-size:17px;line-height:1.62}
  body.financial-page .fin-hero .hero-support{font-size:15px;line-height:1.62}
  body.financial-page .breadcrumbs{max-width:100%;flex-wrap:wrap;row-gap:4px}
  body.financial-page .hero-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}
  body.financial-page .hero-actions .btn{width:100%;max-width:100%}
  body.financial-page .microcopy{font-size:12px!important;line-height:1.55}
  body.financial-page .fin-console{width:100%;max-width:100%;overflow:hidden;border-radius:14px}
  body.financial-page .fin-console-head{min-width:0}
  body.financial-page .fin-console-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body.financial-page .fin-kpis{grid-template-columns:1fr 1fr}
  body.financial-page .fin-kpis article{min-width:0}
  body.financial-page .fin-console-middle{grid-template-columns:minmax(0,1fr)}
  body.financial-page .fin-chart-card,
  body.financial-page .fin-action-card{min-width:0;max-width:100%}
  body.financial-page .fin-action-card{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.financial-page .fin-flow{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:3px}
  body.financial-page .fin-flow::-webkit-scrollbar{display:none}
  body.financial-page .fin-flow span{flex:0 0 auto}
  body.financial-page .fin-flow span:nth-of-type(n+5),
  body.financial-page .fin-flow b:nth-of-type(n+5){display:initial}
  body.financial-page .fin-capability-strip{width:calc(100% - 28px);max-width:calc(100% - 28px);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap;padding-left:0;padding-right:0}
  body.financial-page .fin-capability-strip::-webkit-scrollbar{display:none}
  body.financial-page .fin-capability-strip span,
  body.financial-page .fin-capability-strip i{flex:0 0 auto}

  body.financial-page .fin-subnav{top:70px;width:100%;max-width:100vw;background:rgba(247,249,252,.98)}
  body.financial-page .fin-subnav .container{width:100%;max-width:100%;margin:0;padding:8px 14px;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
  body.financial-page .fin-subnav .container::-webkit-scrollbar{display:none}
  body.financial-page .fin-subnav a{padding:8px 10px;font-size:11px;white-space:nowrap}

  body.financial-page main>.section{overflow:hidden}
  body.financial-page main>.section .container{min-width:0}
  body.financial-page .section-heading{max-width:100%}
  body.financial-page .section-heading h2,
  body.financial-page .fin-split h2,
  body.financial-page .fin-intro-grid h2,
  body.financial-page .fin-profit-grid h2{font-size:clamp(32px,8.8vw,39px);line-height:1.08;letter-spacing:-.04em}
  body.financial-page .section-heading p:last-child,
  body.financial-page .fin-split>div>p,
  body.financial-page .fin-intro-grid>div>p{font-size:16px;line-height:1.65}
  body.financial-page .fin-feature-list{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}
  body.financial-page .fin-feature-list article{width:100%;max-width:100%;min-width:0;padding:18px}
  body.financial-page .fin-lifecycle{grid-template-columns:1fr 1fr;width:100%;max-width:100%;gap:9px}
  body.financial-page .fin-lifecycle span{min-width:0}

  body.financial-page .inventory-visual,
  body.financial-page .po-visual,
  body.financial-page .accounting-visual,
  body.financial-page .payroll-visual{overflow:hidden;padding:14px;border-radius:16px}
  body.financial-page .inv-head,
  body.financial-page .po-head,
  body.financial-page .acct-head,
  body.financial-page .payroll-v-head{min-width:0;gap:8px}
  body.financial-page .inv-head>div,
  body.financial-page .po-head>div,
  body.financial-page .acct-head>div,
  body.financial-page .payroll-v-head>div{min-width:0}
  body.financial-page .inv-head span,
  body.financial-page .po-head>span,
  body.financial-page .acct-head>span{flex:0 1 auto;max-width:45%;text-align:right;white-space:normal}
  body.financial-page .inv-table,
  body.financial-page .po-lines,
  body.financial-page .acct-list{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
  body.financial-page .inv-row{min-width:460px}
  body.financial-page .po-line{min-width:410px}
  body.financial-page .acct-list>div{min-width:410px}
  body.financial-page .pricing-grid,
  body.financial-page .receiving-grid,
  body.financial-page .banking-grid,
  body.financial-page .payroll-control-grid,
  body.financial-page .reports-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}
  body.financial-page .pricing-grid article,
  body.financial-page .receiving-grid article,
  body.financial-page .banking-card,
  body.financial-page .payroll-control-grid article,
  body.financial-page .reports-grid article{width:100%;max-width:100%;min-width:0}
  body.financial-page .fin-callout{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;padding:20px;gap:12px}
  body.financial-page .profit-formula{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}
  body.financial-page .profit-formula>span{min-width:0}
  body.financial-page .owner-fin-questions{grid-template-columns:minmax(0,1fr)}
  body.financial-page .payroll-review{grid-template-columns:1fr 1fr}
}

@media (max-width:390px){
  body.financial-page .fin-hero h1{font-size:39px}
  body.financial-page .section-heading h2,
  body.financial-page .fin-split h2,
  body.financial-page .fin-intro-grid h2,
  body.financial-page .fin-profit-grid h2{font-size:32px}
  body.financial-page .fin-kpis{grid-template-columns:1fr}
  body.financial-page .fin-action-card{grid-template-columns:1fr 1fr}
  body.financial-page .fin-action-card small{grid-column:1/-1}
}

/* Stage 7 — Industry solutions page */
body.industry-page{width:100%;max-width:100%;overflow-x:hidden}
body.industry-page main{width:100%;max-width:100%;min-width:0;overflow-x:clip}
.industry-hero{position:relative;overflow:hidden;padding:158px 0 0;min-height:790px}
.industry-hero-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(105,142,204,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(105,142,204,.09) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 72% 39%,#000,transparent 72%)}
.industry-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.03fr .97fr;gap:64px;align-items:center}
.industry-capability-strip{position:relative;z-index:2;min-height:78px;margin-top:70px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;color:#8593A9;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}
.industry-capability-strip i{width:3px;height:3px;background:#42536C;border-radius:50%}
.industry-mosaic{position:relative;min-height:500px}
.industry-mosaic:before{content:"";position:absolute;inset:5% 5% 7%;border-radius:50%;background:radial-gradient(circle,rgba(52,120,246,.22),rgba(66,211,232,.05) 44%,transparent 70%);filter:blur(12px)}
.industry-mosaic-core{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:245px;height:205px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:linear-gradient(145deg,rgba(22,34,57,.96),rgba(11,18,34,.96));box-shadow:0 35px 90px rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px}
.industry-mosaic-core .brand-mark{margin-bottom:12px}.industry-mosaic-core small{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#8395AF}.industry-mosaic-core strong{font-size:21px;margin:4px 0 8px}.industry-mosaic-core em{font-style:normal;font-size:9px;line-height:1.5;color:#72849F}
.mosaic-card{position:absolute;z-index:3;width:180px;padding:16px;border:1px solid rgba(255,255,255,.11);background:rgba(18,29,49,.91);border-radius:16px;box-shadow:0 20px 48px rgba(0,0,0,.22);backdrop-filter:blur(10px)}
.mosaic-card b,.mosaic-card span,.mosaic-card small{display:block}.mosaic-card b{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(52,120,246,.16);color:#82B4FF;font-size:8px}.mosaic-card span{font-size:13px;font-weight:750;margin:10px 0 3px}.mosaic-card small{font-size:8px;color:#7E8DA4}
.mosaic-dealer{left:2%;top:8%}.mosaic-equipment{right:1%;top:11%}.mosaic-construction{left:0;bottom:8%}.mosaic-rental{right:0;bottom:7%}.mosaic-hospitality{left:50%;bottom:-2%;transform:translateX(-50%)}

.industry-subnav{position:sticky;top:82px;z-index:80;background:rgba(247,249,252,.96);backdrop-filter:blur(15px);border-bottom:1px solid #DFE6F0}
.industry-subnav .container{display:flex;align-items:center;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-top:9px;padding-bottom:9px}
.industry-subnav .container::-webkit-scrollbar{display:none}.industry-subnav a{flex:0 0 auto;padding:8px 10px;border-radius:8px;color:#586B83;font-size:11px;font-weight:700;white-space:nowrap}.industry-subnav a:hover{background:#EAF1FA;color:#255CB4}
.industry-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.industry-principle-card{padding:32px;border:1px solid #DDE5EF;border-radius:21px;background:#fff;box-shadow:var(--shadow)}.industry-principle-card small{font-size:9px;letter-spacing:.13em;color:#2A6CCD;font-weight:800}.industry-principle-card blockquote{font-size:29px;line-height:1.2;letter-spacing:-.04em;font-weight:750;margin:13px 0 17px}.industry-principle-card p{font-size:14px;margin:0}
.industry-foundation-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:12px}.industry-foundation-grid article{padding:20px;border:1px solid #DDE5EF;background:#fff;border-radius:15px}.industry-foundation-grid span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#EAF3FF;color:#2D6DCC;font-size:9px;font-weight:800}.industry-foundation-grid strong{display:block;font-size:16px;margin:13px 0 5px}.industry-foundation-grid p{font-size:11px;margin:0}
.industry-section{scroll-margin-top:140px}.industry-split{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.industry-split-dark p{color:#A9B7CA}.industry-tags{display:flex;gap:7px;flex-wrap:wrap;margin:25px 0}.industry-tags span{font-size:10px;font-weight:750;padding:7px 10px;border-radius:20px;border:1px solid #D9E3EF;background:#fff;color:#4D6078}.industry-btn{margin-top:22px}
.industry-outcome-panel{padding:25px;background:#fff;border:1px solid #DCE5EF;border-radius:22px;box-shadow:var(--shadow)}.industry-panel-head{padding:4px 4px 16px;border-bottom:1px solid #E7ECF3}.industry-panel-head small,.industry-panel-head strong{display:block}.industry-panel-head small{font-size:8px;letter-spacing:.14em;color:#2C6DCC;font-weight:800}.industry-panel-head strong{font-size:19px;margin-top:5px}.industry-flow-vertical{display:grid;margin-top:10px}.industry-flow-vertical>span{display:grid;grid-template-columns:32px 1fr;column-gap:10px;padding:12px 4px;border-bottom:1px solid #EDF1F5}.industry-flow-vertical b{grid-row:1/3;width:27px;height:27px;border-radius:8px;background:#EAF3FF;color:#2D6ECD;display:grid;place-items:center;font-size:8px}.industry-flow-vertical strong{font-size:12px}.industry-flow-vertical small{font-size:9px;color:#7D8A9B;margin-top:2px}.owner-outcome{margin-top:15px;padding:16px;border-radius:13px;background:#EFF5FF}.owner-outcome small,.owner-outcome strong{display:block}.owner-outcome small{font-size:8px;letter-spacing:.12em;color:#3970BF;font-weight:800}.owner-outcome strong{font-size:14px;line-height:1.45;margin-top:5px}
.industry-equipment-visual{position:relative;min-height:520px}.equipment-unit-card,.equipment-service-card,.equipment-parts-card{position:absolute;border:1px solid rgba(255,255,255,.12);background:#111D31;border-radius:18px;box-shadow:0 28px 70px rgba(0,0,0,.3)}.equipment-unit-card{width:82%;left:5%;top:30px;padding:25px}.equipment-unit-card>small,.equipment-unit-card>strong,.equipment-unit-card>span{display:block}.equipment-unit-card>small,.equipment-service-card small,.equipment-parts-card small{font-size:8px;color:#7990AF;letter-spacing:.12em}.equipment-unit-card>strong{font-size:21px;margin:6px 0}.equipment-unit-card>span{font-size:10px;color:#8292A9;margin-bottom:18px}.equipment-unit-card>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.equipment-unit-card b{font-size:9px;color:#8394AC}.equipment-unit-card em{font-style:normal;font-size:10px;color:#E5EBF4}.equipment-service-card{right:0;bottom:76px;width:58%;padding:17px}.equipment-service-card small,.equipment-service-card strong,.equipment-service-card span,.equipment-service-card em{display:block}.equipment-service-card strong{font-size:16px;margin:4px 0}.equipment-service-card span{font-size:9px;color:#8F9DB0}.equipment-service-card em{font-style:normal;margin-top:10px;color:#5FD0A1;font-size:9px}.equipment-parts-card{left:0;bottom:13px;width:55%;padding:16px}.equipment-parts-card small,.equipment-parts-card strong,.equipment-parts-card span{display:block}.equipment-parts-card strong{font-size:14px;margin:5px 0}.equipment-parts-card span{font-size:9px;color:#8A9AAF}.industry-dark-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.industry-dark-feature-grid article{padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.04)}.industry-dark-feature-grid strong{font-size:12px}.industry-dark-feature-grid p{font-size:10px;margin:6px 0 0}
.industry-question-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:25px 0}.industry-question-list span{padding:11px;border:1px solid #DAE4F0;background:#fff;border-radius:10px;color:#465B76;font-size:11px;font-weight:700}.industry-question-list span:before{content:"?";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;margin-right:7px;background:#EAF3FF;color:#2E70CF;font-weight:800}
.service-day-board{background:#fff;border:1px solid #DDE5EF;border-radius:20px;padding:20px;box-shadow:var(--shadow)}.service-board-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 3px 15px;border-bottom:1px solid #E7ECF3}.service-board-head strong{font-size:15px}.service-board-head span{font-size:9px;color:#7D8A9C}.service-day-board>article{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:14px 3px;border-bottom:1px solid #EDF1F5}.service-day-board article>b{font-size:10px;color:#6B7C92}.service-day-board article strong,.service-day-board article span{display:block}.service-day-board article strong{font-size:11px}.service-day-board article span{font-size:8px;color:#8390A1}.service-day-board article em{font-style:normal;font-size:8px;padding:5px 7px;border-radius:20px;background:#EDF2F7;color:#61728A}.service-day-board article em.active{background:#EAF3FF;color:#2E6DCA}.service-day-board article em.warn{background:#FFF3DF;color:#A66A10}.service-day-board article em.ready{background:#EAF8F2;color:#178258}.service-board-foot{font-size:9px;color:#6C7E95;text-align:center;padding-top:14px}
.construction-layout{display:grid;grid-template-columns:1.06fr .94fr;gap:45px;align-items:start}.construction-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:12px}.construction-capabilities article{display:flex;gap:13px;padding:20px;border:1px solid #DDE5EF;background:#fff;border-radius:15px}.construction-capabilities article>span{flex:0 0 38px;height:38px;border-radius:10px;background:#EEF3F9;color:#386EB6;display:grid;place-items:center;font-size:9px;font-weight:800}.construction-capabilities strong{font-size:14px}.construction-capabilities p{font-size:11px;margin:5px 0 0}.construction-profit{padding:26px;border-radius:20px;background:#111A2E;color:#fff;box-shadow:var(--shadow)}.construction-profit>small,.construction-profit>strong,.construction-profit>span{display:block}.construction-profit>small{font-size:8px;color:#7090BC;letter-spacing:.13em}.construction-profit>strong{font-size:21px;margin:6px 0}.construction-profit>span{font-size:9px;color:#8292A9}.construction-kpis{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.construction-kpis article{padding:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);border-radius:10px}.construction-kpis small,.construction-kpis b{display:block}.construction-kpis small{font-size:7px;color:#7E8FA8}.construction-kpis b{font-size:15px;margin-top:3px}.construction-progress>span{display:block;height:7px;background:#26344B;border-radius:10px;overflow:hidden}.construction-progress i{display:block;height:100%;background:linear-gradient(90deg,#3478F6,#42D3E8)}.construction-progress small{display:block;margin-top:6px;font-size:8px;color:#7C8DA5}.construction-lines{margin-top:15px}.construction-lines span{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.08)}.construction-lines b{font-size:9px}.construction-lines em{font-style:normal;font-size:8px;color:#8090A7}.construction-profit .owner-outcome{background:rgba(52,120,246,.12)}.construction-profit .owner-outcome small{color:#7EB1FF}.construction-profit .owner-outcome strong{color:#fff}.center-link{text-align:center;margin-top:35px}
.rental-cycle{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:27px 0}.rental-cycle span{padding:9px 10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.04);font-size:9px}.rental-cycle span b{color:#75ACFF;margin-right:5px}.rental-cycle i{font-style:normal;color:#526987}.rental-availability{border:1px solid rgba(255,255,255,.12);background:#111D31;border-radius:20px;padding:20px;box-shadow:0 32px 80px rgba(0,0,0,.3)}.rental-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:15px}.rental-head strong{font-size:14px}.rental-head span{font-size:8px;color:#8293AA}.rental-row{display:grid;grid-template-columns:1.25fr repeat(4,.62fr);gap:6px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.07)}.rental-row div b,.rental-row div small{display:block}.rental-row div b{font-size:9px}.rental-row div small{font-size:7px;color:#7F90A8}.rent-block{padding:7px 4px;border-radius:6px;background:#26344A;color:#8FA0B8;font-size:7px;text-align:center}.rent-block.active{background:rgba(52,120,246,.18);color:#7FB0FF}.rent-block.free{background:rgba(33,184,121,.12);color:#62D1A4}.rent-block.maint{background:rgba(245,165,36,.13);color:#E8B35F}.rental-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.rental-summary span{padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025)}.rental-summary small,.rental-summary strong{display:block}.rental-summary small{font-size:7px;color:#7D8EA6}.rental-summary strong{font-size:15px;margin-top:3px}
.fleet-visual{position:relative;min-height:500px}.fleet-map{position:absolute;inset:10px 30px 65px;border-radius:24px;background:#E9EFF5;overflow:hidden}.fleet-map:before,.fleet-map:after{content:"";position:absolute;background:#D4DCE6;border-radius:20px}.fleet-map:before{width:130%;height:18px;left:-15%;top:43%;transform:rotate(18deg)}.fleet-map:after{width:15px;height:130%;left:61%;top:-14%;transform:rotate(-13deg)}.fleet-route{position:absolute;display:block;height:5px;background:#7BAAF0;border-radius:10px;z-index:2}.r-a{width:60%;left:16%;top:34%;transform:rotate(18deg)}.r-b{width:47%;left:39%;top:60%;transform:rotate(-19deg)}.fleet-pin{position:absolute;z-index:3;width:17px;height:17px;border-radius:50% 50% 50% 0;background:#3478F6;transform:rotate(-45deg);box-shadow:0 5px 13px rgba(52,120,246,.25)}.f1{left:22%;top:29%}.f2{right:27%;top:48%;background:#21B879}.f3{left:51%;bottom:22%;background:#F5A524}.fleet-card{position:absolute;right:0;bottom:10px;width:61%;padding:20px;border:1px solid #DCE5EF;background:#fff;border-radius:18px;box-shadow:var(--shadow)}.fleet-card>small,.fleet-card>strong,.fleet-card>span{display:block}.fleet-card>small{font-size:8px;letter-spacing:.12em;color:#2D6ECB;font-weight:800}.fleet-card>strong{font-size:18px;margin:5px 0}.fleet-card>span{font-size:9px;color:#78889D;margin-bottom:10px}.fleet-card>div{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-top:1px solid #E8EDF3}.fleet-card b{font-size:14px}.fleet-card em{font-style:normal;font-size:8px;color:#718198}.industry-feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.industry-feature-columns article{padding:16px;border:1px solid #DDE5EF;background:#fff;border-radius:13px}.industry-feature-columns strong{font-size:12px}.industry-feature-columns p{font-size:10px;margin:5px 0 0}
.restaurant-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.restaurant-floor{border:1px solid #DDE5EF;background:#fff;border-radius:20px;padding:18px;box-shadow:var(--shadow)}.restaurant-floor-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:13px}.restaurant-floor-head strong{font-size:14px}.restaurant-floor-head span{font-size:8px;color:#7E8EA4}.floor-canvas{position:relative;min-height:330px;border-radius:14px;background:#EEF3F8;overflow:hidden}.floor-canvas:before{content:"";position:absolute;left:20px;right:20px;top:49%;height:1px;background:#DCE4EE}.table{position:absolute;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:2px solid #C7D2DF;background:#fff;color:#4B5D74}.table b,.table small{display:block;text-align:center}.table b{font-size:11px}.table small{font-size:6px;color:#7A899C}.table.occupied{background:#EAF3FF;border-color:#77A9EF;color:#2C6ECF}.table.reserved{background:#FFF4E4;border-color:#E7B15A;color:#9A681D}.t1{left:10%;top:16%}.t2{left:38%;top:11%}.t3{right:9%;top:20%}.t4{left:15%;bottom:13%}.t5{left:45%;bottom:17%}.t6{right:8%;bottom:11%}.bar-line{position:absolute;right:12px;top:45%;height:48px;width:27px;border-radius:8px;background:#17233A;color:#fff;display:grid;place-items:center;font-size:7px;writing-mode:vertical-rl;letter-spacing:.13em}.floor-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:11px;font-size:8px;color:#718097}.floor-legend span{display:flex;align-items:center;gap:5px}.floor-legend i{width:8px;height:8px;border-radius:50%;border:1px solid #B9C5D3;background:#fff}.floor-legend span:nth-child(2) i{background:#DDEBFF;border-color:#7CAAE9}.floor-legend span:nth-child(3) i{background:#FFF1DA;border-color:#DFAC5C}.restaurant-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:11px}.restaurant-capabilities article{padding:19px;border:1px solid #DDE5EF;background:#fff;border-radius:15px}.restaurant-capabilities strong{font-size:13px}.restaurant-capabilities p{font-size:10px;margin:6px 0 0}.hospitality-outcome{margin-top:45px;padding:30px;border-radius:19px;background:#111A2E;color:#fff;text-align:center}.hospitality-outcome small{font-size:8px;letter-spacing:.13em;color:#77ABF6}.hospitality-outcome h3{max-width:780px;margin:9px auto 12px;font-size:29px}.hospitality-outcome p{max-width:820px;margin:0 auto 21px;color:#A9B7CA;font-size:13px}
.hotel-path{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:26px 0}.hotel-path span{padding:10px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:10px}.hotel-path small,.hotel-path strong{display:block}.hotel-path small{font-size:7px;color:#6F8CB4}.hotel-path strong{font-size:9px}.hotel-path b{color:#536984}.hotel-visual{padding:20px;border:1px solid rgba(255,255,255,.12);background:#111D31;border-radius:20px;box-shadow:0 32px 80px rgba(0,0,0,.3)}.hotel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hotel-head small,.hotel-head strong,.hotel-head span{display:block}.hotel-head small{font-size:7px;color:#7890AE}.hotel-head strong{font-size:17px;margin:3px 0}.hotel-head span{font-size:8px;color:#7F90A8}.hotel-head em{font-style:normal;font-size:8px;color:#60D0A1;background:rgba(33,184,121,.1);padding:6px 8px;border-radius:20px}.hotel-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.hotel-kpis span{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.03)}.hotel-kpis small,.hotel-kpis strong{display:block}.hotel-kpis small{font-size:7px;color:#7D8FA8}.hotel-kpis strong{font-size:16px;margin-top:3px}.hotel-rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.room{padding:12px 7px;border:1px solid rgba(255,255,255,.08);background:#17243A;border-radius:9px;font-size:9px;font-weight:750}.room small{display:block;font-size:6px;color:#7E8EA5;margin-top:3px}.room.clean{border-color:rgba(33,184,121,.25)}.room.clean small{color:#54C495}.room.due{border-color:rgba(245,165,36,.25)}.room.due small{color:#D9A957}.hotel-foot{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.hotel-foot span{padding:6px 8px;border-radius:20px;background:rgba(52,120,246,.1);color:#78A8F0;font-size:7px}
.multi-location-visual{position:relative;min-height:520px}.hq-node{position:absolute;z-index:4;left:50%;top:43%;transform:translate(-50%,-50%);width:190px;padding:22px;text-align:center;border-radius:20px;background:#111A2E;color:#fff;box-shadow:var(--shadow)}.hq-node small,.hq-node strong,.hq-node span{display:block}.hq-node small{font-size:8px;color:#77A8EE}.hq-node strong{font-size:18px;margin:4px 0}.hq-node span{font-size:8px;color:#8292A8}.location-node{position:absolute;z-index:3;width:145px;padding:15px;border:1px solid #DDE5EF;background:#fff;border-radius:14px;box-shadow:0 15px 35px rgba(20,41,69,.08)}.location-node b,.location-node strong,.location-node small{display:block}.location-node b{font-size:8px;color:#3478F6}.location-node strong{font-size:12px;margin:4px 0}.location-node small{font-size:7px;color:#7A8A9F}.l1{left:2%;top:7%}.l2{right:2%;top:9%}.l3{left:4%;bottom:9%}.l4{right:1%;bottom:10%}.connect{position:absolute;z-index:1;display:block;width:36%;height:1px;background:#AFC5E4;left:32%;top:42%;transform-origin:center}.c1{transform:rotate(37deg) translate(-53%,-57%)}.c2{transform:rotate(-35deg) translate(52%,-61%)}.c3{transform:rotate(-38deg) translate(-52%,57%)}.c4{transform:rotate(35deg) translate(52%,59%)}
.selection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.selection-grid article{padding:23px;border:1px solid #DDE5EF;background:#fff;border-radius:16px}.selection-grid small{font-size:8px;letter-spacing:.13em;color:#2D6ECB;font-weight:800}.selection-grid strong{display:block;font-size:17px;line-height:1.25;margin:9px 0}.selection-grid p{font-size:11px;margin:0}.industry-selection-close{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:36px}.industry-selection-close h3{font-size:25px;max-width:760px;margin:0}
.industry-faq-section .faq-list{border-color:rgba(255,255,255,.1)}.industry-faq-section .faq-list details{border-color:rgba(255,255,255,.1)}.industry-faq-section .faq-list summary{color:#fff}.industry-faq-section .faq-list summary:after{border-color:rgba(255,255,255,.14);color:#8DBAFF}.industry-faq-section .faq-list details p{color:#9FADC1}.demo-points{display:grid;gap:9px;margin:28px 0}.demo-points span{display:flex;align-items:center;gap:10px;color:#53647B;font-size:13px}.demo-points b{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:8px;background:#EAF3FF;color:#2E6FCB;font-size:8px}.demo-note{font-size:12px!important;font-weight:650;color:#2A5EA7!important}

@media (max-width:1150px){
  .industry-hero-layout,.industry-split,.industry-intro-grid,.construction-layout,.restaurant-layout{grid-template-columns:1fr}
  .industry-mosaic{max-width:720px;width:100%;margin:0 auto;min-height:470px}
  .industry-foundation-grid{grid-template-columns:repeat(3,1fr)}
  .industry-split{gap:45px}.industry-equipment-visual,.fleet-visual,.multi-location-visual{max-width:720px;width:100%;margin:0 auto}
  .construction-profit{max-width:700px}.industry-subnav{top:70px}.selection-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .industry-hero{padding-top:128px}.industry-foundation-grid{grid-template-columns:repeat(2,1fr)}
  .industry-dark-feature-grid,.industry-question-list,.construction-capabilities,.industry-feature-columns,.restaurant-capabilities{grid-template-columns:1fr 1fr}
  .industry-selection-close{align-items:flex-start;flex-direction:column}.industry-capability-strip{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.industry-capability-strip::-webkit-scrollbar{display:none}.industry-capability-strip span,.industry-capability-strip i{flex:0 0 auto}
}
@media (max-width:650px){
  body.industry-page .container{width:calc(100% - 28px);max-width:calc(100% - 28px);min-width:0;margin-left:auto;margin-right:auto}
  body.industry-page main>.section,body.industry-page .industry-hero{width:100%;max-width:100%;min-width:0;overflow:hidden}
  body.industry-page h1,body.industry-page h2,body.industry-page h3,body.industry-page p,body.industry-page blockquote{overflow-wrap:break-word;word-break:normal}
  .industry-hero{padding-top:102px;min-height:0}.industry-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:38px}.industry-hero h1{font-size:clamp(39px,10.6vw,47px);line-height:1.04;letter-spacing:-.045em}.industry-hero .hero-lead{font-size:17px;line-height:1.62}.industry-hero .hero-support{font-size:15px;line-height:1.62}.industry-hero .hero-actions{display:grid;grid-template-columns:1fr;width:100%}.industry-hero .hero-actions .btn{width:100%;max-width:100%}.industry-hero .microcopy{font-size:12px!important;line-height:1.55}.industry-mosaic{min-height:395px;width:100%;max-width:100%;overflow:hidden}.industry-mosaic-core{width:190px;height:165px;padding:18px}.industry-mosaic-core strong{font-size:16px}.mosaic-card{width:132px;padding:11px}.mosaic-card b{width:27px;height:27px}.mosaic-card span{font-size:10px}.mosaic-card small{font-size:6px}.mosaic-dealer{left:0;top:1%}.mosaic-equipment{right:0;top:3%}.mosaic-construction{left:0;bottom:7%}.mosaic-rental{right:0;bottom:6%}.mosaic-hospitality{bottom:-1%}.industry-capability-strip{width:calc(100% - 28px);max-width:calc(100% - 28px);margin-top:45px;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap}
  .industry-subnav{top:70px;width:100%;max-width:100vw;overflow:hidden}.industry-subnav .container{width:100%;max-width:100%;margin:0;padding:8px 14px;gap:4px;overflow-x:auto;scrollbar-width:none}.industry-subnav a{font-size:11px;padding:8px 10px}
  .industry-intro-grid,.industry-split,.construction-layout,.restaurant-layout{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:35px}.industry-intro-grid>*,.industry-split>*,.construction-layout>*,.restaurant-layout>*{min-width:0;max-width:100%}.industry-principle-card{padding:22px}.industry-principle-card blockquote{font-size:23px}.industry-foundation-grid{grid-template-columns:1fr 1fr;width:100%;max-width:100%}.industry-foundation-grid article{min-width:0;padding:16px}.industry-section{scroll-margin-top:120px}.industry-split h2,.industry-section .section-heading h2{font-size:clamp(32px,8.8vw,39px);line-height:1.08}.industry-section p{font-size:16px;line-height:1.65}.industry-tags{gap:6px}.industry-tags span{font-size:9px}.industry-outcome-panel{width:100%;max-width:100%;padding:17px}.industry-flow-vertical>span{grid-template-columns:29px minmax(0,1fr)}
  .industry-equipment-visual,.fleet-visual,.multi-location-visual{min-height:430px;width:100%;max-width:100%;overflow:hidden}.equipment-unit-card{width:88%;left:2%;padding:18px}.equipment-unit-card>strong{font-size:17px}.equipment-service-card{width:61%;right:0}.equipment-parts-card{width:58%;left:0}.industry-dark-feature-grid,.industry-question-list,.construction-capabilities,.industry-feature-columns,.restaurant-capabilities{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.service-day-board{width:100%;max-width:100%;padding:15px}.service-day-board>article{grid-template-columns:38px minmax(0,1fr);gap:8px}.service-day-board article em{grid-column:2;justify-self:start}.construction-capabilities article{min-width:0}.construction-profit{width:100%;max-width:100%;padding:19px}.construction-kpis{grid-template-columns:1fr 1fr}.construction-lines span{display:grid;gap:3px}.rental-cycle{display:grid;grid-template-columns:1fr}.rental-cycle i{transform:rotate(90deg);justify-self:center}.rental-availability{width:100%;max-width:100%;padding:14px;overflow:hidden}.rental-row{grid-template-columns:minmax(120px,1.2fr) repeat(4,70px);min-width:440px}.rental-availability{overflow-x:auto}.rental-head,.rental-summary{min-width:440px}.fleet-map{inset:8px 8px 78px}.fleet-card{width:76%;right:0}.floor-canvas{min-height:300px}.table{width:55px;height:55px}.restaurant-floor{padding:13px}.hospitality-outcome{padding:23px 18px}.hospitality-outcome h3{font-size:23px}.hotel-path{display:grid;grid-template-columns:1fr}.hotel-path b{transform:rotate(90deg);justify-self:center}.hotel-visual{width:100%;max-width:100%;padding:14px}.hotel-kpis{grid-template-columns:1fr 1fr}.hotel-kpis span:last-child{grid-column:1/-1}.hotel-rooms{grid-template-columns:repeat(2,1fr)}.multi-location-visual{min-height:420px}.hq-node{width:155px;padding:17px}.location-node{width:118px;padding:11px}.l1{left:0}.l2{right:0}.l3{left:0}.l4{right:0}.selection-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.industry-selection-close{padding-top:28px}.industry-selection-close h3{font-size:21px}.industry-faq-section .faq-list summary{font-size:16px;padding-right:42px}.industry-faq-section .faq-list details p{padding-right:0}.demo-points span{font-size:12px}
}
@media (max-width:390px){
  .industry-hero h1{font-size:38px}.industry-foundation-grid{grid-template-columns:1fr}.mosaic-card{width:118px}.industry-mosaic-core{width:170px}.equipment-service-card,.equipment-parts-card{width:68%}.construction-kpis{grid-template-columns:1fr}.rental-summary{grid-template-columns:1fr 1fr}.hotel-kpis{grid-template-columns:1fr}.hotel-kpis span:last-child{grid-column:auto}.hq-node{width:140px}.location-node{width:107px}.location-node small{display:none}
}
.scenario-industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.scenario-industry-card{padding:27px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:17px}.scenario-industry-card>small{font-size:8px;letter-spacing:.14em;color:#78ABF5;font-weight:800}.scenario-industry-card h3{font-size:21px;margin:10px 0}.scenario-industry-card p{font-size:12px;color:#A7B5C8}.scenario-industry-card>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:18px}.scenario-industry-card>div span{padding:6px 8px;border-radius:7px;background:rgba(52,120,246,.11);color:#83B1F3;font-size:7px;font-weight:750}.scenario-industry-card>div b{font-size:8px;color:#536984}
@media (max-width:800px){.scenario-industry-grid{grid-template-columns:1fr}}
@media (max-width:650px){.scenario-industry-card{padding:20px}.scenario-industry-card h3{font-size:19px}.scenario-industry-card p{font-size:12px;line-height:1.65}}

/* Stage 8 — Why Premier DMS */
body.why-page{width:100%;max-width:100%;overflow-x:hidden}
body.why-page main{width:100%;max-width:100%;min-width:0;overflow-x:clip}
.why-hero{position:relative;overflow:hidden;padding:148px 0 0}.why-hero-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(91,133,195,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(91,133,195,.08) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 74% 36%,#000,transparent 72%)}.why-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;gap:66px;align-items:center}.why-capability-strip{position:relative;z-index:2;margin-top:72px;min-height:78px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;color:#8292AA;font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.why-capability-strip i{width:3px;height:3px;border-radius:50%;background:#344965}
.why-network{position:relative;min-height:540px;isolation:isolate}.why-network:before{content:"";position:absolute;width:460px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(52,120,246,.2),rgba(66,211,232,.05) 46%,transparent 72%);filter:blur(10px)}.why-network-core{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:220px;min-height:195px;padding:30px;border-radius:26px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,#151F35,#0E1728);box-shadow:0 35px 85px rgba(0,0,0,.38);text-align:center;display:grid;place-items:center}.why-network-core .brand-mark{margin-bottom:7px}.why-network-core small,.why-network-core strong,.why-network-core em{display:block}.why-network-core small{font-size:8px;letter-spacing:.13em;color:#77A8EE;font-weight:800}.why-network-core strong{font-size:20px;line-height:1.15;margin:7px 0;color:#fff}.why-network-core em{font-size:9px;color:#8292A8;font-style:normal}.why-node{position:absolute;z-index:4;width:162px;padding:16px 16px 14px;border:1px solid rgba(255,255,255,.11);background:rgba(17,26,46,.92);border-radius:15px;box-shadow:0 17px 42px rgba(0,0,0,.25);backdrop-filter:blur(10px)}.why-node b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(52,120,246,.16);color:#78ABF5;font-size:8px}.why-node strong,.why-node small{display:block}.why-node strong{font-size:13px;margin:9px 0 3px;color:#fff}.why-node small{font-size:7px;color:#8191A8}.wn-customers{left:0;top:9%}.wn-work{right:0;top:7%}.wn-people{left:-1%;top:55%}.wn-assets{right:-1%;top:54%}.wn-money{left:25%;bottom:0}.wn-decisions{right:24%;bottom:-1%}.why-line{position:absolute;z-index:2;height:1px;width:185px;background:linear-gradient(90deg,rgba(70,125,207,.15),rgba(79,155,255,.75),rgba(70,125,207,.15));transform-origin:center}.wl1{left:21%;top:29%;transform:rotate(23deg)}.wl2{right:21%;top:28%;transform:rotate(-23deg)}.wl3{left:21%;top:58%;transform:rotate(-14deg)}.wl4{right:21%;top:58%;transform:rotate(14deg)}.wl5{left:33%;bottom:23%;transform:rotate(-50deg)}.wl6{right:33%;bottom:22%;transform:rotate(49deg)}
.why-subnav{position:sticky;z-index:100;top:82px;background:rgba(247,249,252,.95);backdrop-filter:blur(18px);border-bottom:1px solid #DEE6F0}.why-subnav .container{min-height:58px;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.why-subnav .container::-webkit-scrollbar{display:none}.why-subnav a{flex:0 0 auto;padding:8px 11px;border-radius:8px;font-size:12px;font-weight:750;color:#607087;white-space:nowrap}.why-subnav a:hover{background:#EAF2FD;color:#2B6BC8}
.why-intro-grid,.why-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.why-friction-card{padding:29px;background:#fff;border:1px solid #DDE5EF;border-radius:20px;box-shadow:var(--shadow)}.why-friction-card>small{font-size:8px;letter-spacing:.13em;color:#2D6ECB;font-weight:800}.why-friction-card>div{display:grid;grid-template-columns:38px 1fr;gap:13px;padding:16px 0;border-bottom:1px solid #E7ECF3}.why-friction-card>div:last-child{border-bottom:0}.why-friction-card b{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#EAF3FF;color:#2E6FCB;font-size:9px}.why-friction-card strong,.why-friction-card em{display:block}.why-friction-card strong{font-size:14px}.why-friction-card em{font-size:11px;color:#6F7C8F;font-style:normal;margin-top:3px;line-height:1.55}
.why-chain{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch}.why-chain article{padding:20px 17px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:15px}.why-chain article span{font-size:8px;color:#78A9F0;font-weight:800}.why-chain article strong{display:block;font-size:15px;margin:10px 0 8px}.why-chain article p{font-size:11px;margin:0}.why-chain>b{align-self:center;color:#415A7B}.why-connected-close{display:flex;align-items:center;gap:12px;margin-top:34px;padding-top:30px;border-top:1px solid rgba(255,255,255,.09)}.why-connected-close>strong{margin-right:auto;font-size:19px;max-width:620px}
.why-owner-questions{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.why-owner-questions span{padding:8px 10px;background:#fff;border:1px solid #DCE5F0;border-radius:9px;color:#344A66;font-size:10px;font-weight:700}.owner-dashboard{padding:14px;border:1px solid #D8E2EF;border-radius:22px;background:#0E182A;box-shadow:var(--shadow)}.owner-dash-head{display:flex;align-items:center;gap:11px;padding:8px 8px 16px;color:#fff}.owner-dash-head .brand-mark{width:28px;height:28px}.owner-dash-head small,.owner-dash-head strong{display:block}.owner-dash-head small{font-size:7px;color:#7DA7E5}.owner-dash-head strong{font-size:12px;margin-top:2px}.owner-dash-head em{margin-left:auto;font-style:normal;font-size:8px;color:#8F9DB1}.owner-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.owner-kpis article{padding:12px;background:#151F34;border:1px solid rgba(255,255,255,.07);border-radius:10px}.owner-kpis small,.owner-kpis strong,.owner-kpis span{display:block}.owner-kpis small{font-size:6px;color:#77879D}.owner-kpis strong{font-size:15px;color:#fff;margin:4px 0}.owner-kpis span{font-size:7px;color:#58C99B}.owner-dash-main{display:grid;grid-template-columns:1.15fr .85fr;gap:9px;margin-top:9px}.owner-chart,.owner-attention{background:#121D30;border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:13px}.owner-chart>small,.owner-attention>small{font-size:6px;color:#718199;font-weight:800}.owner-bars{height:165px;display:flex;align-items:flex-end;gap:8px;padding:18px 5px 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,rgba(255,255,255,.035) 36px)}.owner-bars i{flex:1;min-width:9px;border-radius:4px 4px 1px 1px;background:linear-gradient(#4F9BFF,#3478F6)}.owner-attention span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:7px;color:#9FAEC1}.owner-attention span:last-child{border-bottom:0}.owner-attention b{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(245,165,36,.12);color:#F1B755;font-size:7px}
.why-automation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.why-automation-grid article{display:grid;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:9px;padding:23px;border:1px solid #DDE5EF;background:#fff;border-radius:16px}.why-automation-grid article span{font-size:7px;letter-spacing:.1em;color:#3172D0;font-weight:800}.why-automation-grid article strong{font-size:12px}.why-automation-grid article i{font-style:normal;color:#7890AE}.why-automation-grid article p{grid-column:1/-1;font-size:11px;margin:8px 0 0;padding-top:12px;border-top:1px solid #E7ECF3}.why-automation-note{font-size:17px!important;margin:30px 0 0;padding:22px;border-left:3px solid #3478F6;background:#EDF4FE;color:#3E526E!important}
.why-split-dark p{color:#AAB8CC}.why-access-visual{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#101A2D;box-shadow:0 32px 75px rgba(0,0,0,.3)}.access-head{padding:9px 8px 18px}.access-head small,.access-head strong{display:block}.access-head small{font-size:7px;color:#77A8EE;letter-spacing:.12em;font-weight:800}.access-head strong{font-size:17px;margin-top:5px}.access-matrix{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:11px}.access-row{display:grid;grid-template-columns:1.6fr repeat(4,.6fr);align-items:center;min-height:42px;border-bottom:1px solid rgba(255,255,255,.06);padding:0 10px;color:#95A5BA;text-align:center}.access-row:last-child{border-bottom:0}.access-row strong{text-align:left;font-size:8px;color:#D8E2F0}.access-row b{color:#5BD39E;font-size:10px}.access-row em{font-size:7px;font-style:normal;color:#7F90A7}.access-label{background:rgba(255,255,255,.025);font-size:6px;color:#667991;font-weight:800}.access-caption{display:block;padding:10px 7px 2px;font-size:7px;color:#65758C}.why-dark-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.why-dark-list article{padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.03)}.why-dark-list strong{display:block;font-size:12px;color:#fff}.why-dark-list p{font-size:10px;margin:5px 0 0}.why-security-note{font-size:11px!important;color:#8191A8!important;margin-top:20px;padding-left:13px;border-left:2px solid #314967}
.location-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.location-benefits article{padding:18px;background:#fff;border:1px solid #DDE5EF;border-radius:14px}.location-benefits b{font-size:8px;color:#2E6FCB}.location-benefits strong{display:block;font-size:13px;margin:8px 0 5px}.location-benefits p{font-size:10px;margin:0}.why-location-visual{position:relative;min-height:500px;border:1px solid #D8E2EF;border-radius:22px;background:linear-gradient(145deg,#F8FAFD,#EAF1F8);overflow:hidden}.why-location-visual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#B5C4D8 1px,transparent 1px);background-size:22px 22px;opacity:.4}.location-hq{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:195px;padding:23px;border-radius:20px;background:#111A2E;color:#fff;box-shadow:var(--shadow);text-align:center}.location-hq small,.location-hq strong,.location-hq span{display:block}.location-hq small{font-size:7px;color:#76A8F0;font-weight:800}.location-hq strong{font-size:17px;margin:5px 0}.location-hq span{font-size:7px;color:#8798AF}.why-location{position:absolute;z-index:4;width:145px;padding:14px;border:1px solid #D8E2EE;background:#fff;border-radius:13px;box-shadow:0 14px 34px rgba(20,41,69,.08)}.why-location b,.why-location strong,.why-location small{display:block}.why-location b{font-size:7px;color:#3272D0}.why-location strong{font-size:11px;margin:4px 0}.why-location small{font-size:7px;color:#718197}.loc-a{left:5%;top:9%}.loc-b{right:5%;top:11%}.loc-c{left:5%;bottom:10%}.loc-d{right:5%;bottom:11%}.why-location-visual>i{position:absolute;z-index:2;left:27%;top:32%;width:46%;height:1px;background:#AFC5E4;transform-origin:center}.why-location-visual>i:nth-of-type(1){transform:rotate(37deg)}.why-location-visual>i:nth-of-type(2){transform:rotate(-37deg)}.why-location-visual>i:nth-of-type(3){top:67%;transform:rotate(-37deg)}.why-location-visual>i:nth-of-type(4){top:67%;transform:rotate(37deg)}
.why-admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.why-admin-grid article{padding:22px;border:1px solid #DDE5EF;background:#fff;border-radius:15px}.why-admin-grid span{font-size:7px;letter-spacing:.1em;color:#2E6FCB;font-weight:800}.why-admin-grid strong{display:block;font-size:15px;margin:12px 0 8px}.why-admin-grid p{font-size:11px;margin:0}
.migration-types{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.migration-types span{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);color:#A9B9CE;font-size:9px;font-weight:700}.migration-visual{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.025)}.migration-source,.migration-destination{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#111B2F}.migration-source small,.migration-destination small{display:block;font-size:7px;letter-spacing:.1em;color:#739FD9;font-weight:800}.migration-source span{display:block;margin-top:8px;padding:8px;border-radius:8px;background:rgba(255,255,255,.035);font-size:8px;color:#95A5BA}.migration-arrow{text-align:center}.migration-arrow b{display:block;font-size:23px;color:#65A3F8}.migration-arrow small{font-size:6px;color:#627590;writing-mode:vertical-rl}.migration-destination{text-align:center}.migration-destination .brand-mark{margin:0 auto 8px}.migration-destination strong{display:block;font-size:15px;margin:5px 0 14px}.migration-destination>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.migration-destination em{padding:7px;border-radius:7px;background:rgba(52,120,246,.1);font-style:normal;color:#81B1F3;font-size:7px}
.why-module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.why-module-grid article{padding:25px;background:#fff;border:1px solid #DDE5EF;border-radius:16px}.why-module-grid small{font-size:7px;color:#2E70CF;letter-spacing:.1em;font-weight:800}.why-module-grid strong{display:block;font-size:17px;margin:13px 0 9px}.why-module-grid p{font-size:11px;margin:0}.why-module-example{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.why-module-example>div{padding:18px;border:1px solid #DDE5EF;border-radius:13px;background:#F8FAFD}.why-module-example small,.why-module-example strong{display:block}.why-module-example small{font-size:7px;color:#68809E;font-weight:800}.why-module-example strong{font-size:11px;margin-top:5px}.why-module-close{text-align:center;max-width:850px;margin:42px auto 0}.why-module-close h3{font-size:28px}.why-module-close p{font-size:17px}.why-module-close .btn{margin-top:10px}
.stack-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:18px}.stack-column{padding:28px;border-radius:19px;border:1px solid #DDE5EF;background:#fff}.stack-column>small{font-size:8px;letter-spacing:.12em;font-weight:800}.stack-column h3{font-size:21px;margin:11px 0 22px}.stack-fragmented>small{color:#8B5C5C}.stack-fragmented>span{display:block;padding:10px 12px;border:1px solid #E1E6ED;border-radius:9px;font-size:11px;font-weight:750}.stack-fragmented>i{display:block;text-align:center;font-size:7px;color:#A37B7B;font-style:normal;padding:5px}.stack-vs{align-self:center;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#111A2E;color:#fff;font-size:9px;font-weight:800}.stack-premier{border-color:#BFD6FA;background:linear-gradient(145deg,#F7FAFF,#EEF5FF)}.stack-premier>small{color:#2F70CE}.stack-premier-core{padding:28px 18px;border-radius:14px;background:#111A2E;color:#fff;text-align:center;font-size:12px;line-height:2.1}.stack-premier-core b{color:#65A7FF;margin:0 3px}.stack-premier>strong{display:block;font-size:12px;line-height:1.6;margin-top:20px;color:#31557F}
.why-fit-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.fit-steps{display:grid;gap:9px}.fit-steps article{display:grid;grid-template-columns:40px 1fr;gap:13px;padding:17px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:14px}.fit-steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(52,120,246,.14);color:#78AAF1;font-size:9px}.fit-steps strong{font-size:13px}.fit-steps p{font-size:10px;margin:4px 0 0}.why-faq-section .faq-list{max-width:100%}.why-demo-points span{color:#B6C1D2}.why-demo-points b{background:rgba(52,120,246,.15);color:#8BB8F7}
@media(max-width:1150px){.why-hero-layout,.why-intro-grid,.why-split,.why-fit-grid{grid-template-columns:1fr}.why-network{max-width:760px;width:100%;margin:0 auto}.why-chain{grid-template-columns:repeat(3,1fr)}.why-chain>b{display:none}.why-connected-close{flex-wrap:wrap}.why-connected-close>strong{width:100%;margin-right:0}.why-admin-grid,.why-module-grid{grid-template-columns:repeat(2,1fr)}.why-subnav{top:70px}}
@media(max-width:900px){.why-hero{padding-top:128px}.why-automation-grid{grid-template-columns:1fr}.owner-kpis{grid-template-columns:1fr 1fr}.why-dark-list,.location-benefits,.why-module-example{grid-template-columns:1fr}.stack-compare{grid-template-columns:1fr}.stack-vs{justify-self:center}.migration-visual{grid-template-columns:1fr}.migration-arrow small{writing-mode:horizontal-tb}.migration-arrow b{transform:rotate(90deg)}.why-chain{grid-template-columns:1fr 1fr}}
@media(max-width:650px){body.why-page .container{width:calc(100% - 28px);max-width:calc(100% - 28px);min-width:0;margin-left:auto;margin-right:auto}body.why-page main>.section,body.why-page .why-hero{width:100%;max-width:100%;min-width:0;overflow:hidden}body.why-page h1,body.why-page h2,body.why-page h3,body.why-page p{overflow-wrap:break-word;word-break:normal}.why-hero{padding-top:102px}.why-hero-layout{grid-template-columns:minmax(0,1fr);gap:38px}.why-hero h1{font-size:clamp(39px,10.6vw,47px);line-height:1.04;letter-spacing:-.045em}.why-hero .hero-lead{font-size:17px;line-height:1.62}.why-hero .hero-support{font-size:15px;line-height:1.62}.why-hero .hero-actions{display:grid;grid-template-columns:1fr;width:100%}.why-hero .hero-actions .btn{width:100%;max-width:100%}.why-network{min-height:435px;width:100%;max-width:100%;overflow:hidden}.why-network-core{width:172px;min-height:158px;padding:20px}.why-network-core strong{font-size:16px}.why-node{width:116px;padding:11px}.why-node b{width:25px;height:25px}.why-node strong{font-size:10px;margin-top:6px}.why-node small{font-size:6px}.wn-customers{left:0;top:5%}.wn-work{right:0;top:5%}.wn-people{left:0;top:53%}.wn-assets{right:0;top:53%}.wn-money{left:13%;bottom:0}.wn-decisions{right:12%;bottom:0}.why-line{width:110px}.why-capability-strip{width:calc(100% - 28px);max-width:calc(100% - 28px);margin-top:45px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.why-capability-strip span,.why-capability-strip i{flex:0 0 auto}.why-subnav{top:70px;width:100%;max-width:100vw;overflow:hidden}.why-subnav .container{width:100%;max-width:100%;margin:0;padding:8px 14px;gap:4px;overflow-x:auto}.why-subnav a{font-size:11px;padding:8px 10px}.why-intro-grid,.why-split,.why-fit-grid{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:35px}.why-intro-grid>*,.why-split>*,.why-fit-grid>*{min-width:0;max-width:100%}.why-friction-card{padding:19px}.why-chain{grid-template-columns:1fr}.why-connected-close{display:grid}.why-connected-close .btn{width:100%}.owner-dashboard{padding:10px;overflow:hidden}.owner-kpis{grid-template-columns:1fr 1fr}.owner-dash-main{grid-template-columns:1fr}.owner-bars{height:125px}.why-automation-grid article{grid-template-columns:1fr}.why-automation-grid article i{transform:rotate(90deg);justify-self:start}.why-access-visual{padding:10px;overflow-x:auto}.access-matrix{min-width:510px}.why-dark-list,.location-benefits{grid-template-columns:1fr}.why-location-visual{min-height:420px;width:100%;max-width:100%}.location-hq{width:160px;padding:18px}.why-location{width:111px;padding:10px}.why-location small{font-size:6px}.loc-a,.loc-c{left:1%}.loc-b,.loc-d{right:1%}.why-admin-grid,.why-module-grid,.why-module-example{grid-template-columns:minmax(0,1fr)}.migration-visual{padding:14px}.migration-destination>div{grid-template-columns:1fr 1fr}.stack-column{padding:20px}.stack-premier-core{padding:20px 12px}.fit-steps article{padding:14px}.why-module-close h3{font-size:23px}.why-faq-section .faq-list summary{font-size:16px;padding-right:42px}.demo-section .demo-layout{min-width:0}.demo-section .demo-form{max-width:100%;min-width:0}}
@media(max-width:390px){.why-hero h1{font-size:38px}.why-node{width:105px}.why-network-core{width:158px}.owner-kpis{grid-template-columns:1fr}.location-hq{width:145px}.why-location{width:101px}.why-location small{display:none}.migration-destination>div{grid-template-columns:1fr}.access-matrix{min-width:485px}}


/* Stage 9 — launch hardening: accessibility, support pages, focus and containment */
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #72B5FF;outline-offset:3px}
:where(.section[id],section[id],nav[id]){scroll-margin-top:150px}
summary{cursor:pointer}
.form-submit:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}
.form-message:focus{outline:none}
.mobile-nav-open{overflow:hidden}
.nav-dropdown:hover .nav-menu,.nav-dropdown:focus-within .nav-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.support-section{padding-top:150px;min-height:calc(100vh - 180px)}
.support-section h1{font-size:clamp(42px,5vw,64px)}
.support-footer{margin-top:0}
.support-page .site-footer{padding-top:0}
.support-page .text-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:#245FB8}
.no-js .reveal{opacity:1;transform:none}
@media(max-width:650px){
  :where(.section[id],section[id],nav[id]){scroll-margin-top:128px}
  .support-section{padding-top:120px}
  .support-section h1{font-size:clamp(38px,11vw,48px)}
  .no-js .mobile-menu-toggle{display:none}
  .no-js .mobile-nav{display:block}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

.visual-heading{display:block;font-size:20px;line-height:1.2;font-weight:750;letter-spacing:-.03em;margin:3px 0 17px;color:inherit}


/* Stage 10: production launch polish */
.error-section { min-height: calc(100svh - 170px); display: grid; align-items: center; }
.error-code { margin: 0 0 8px; font-size: clamp(4rem, 12vw, 8rem); line-height: .85; font-weight: 800; letter-spacing: -.06em; color: rgba(52,120,246,.16); }
.error-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 28px 0 20px; }
.error-links { font-weight: 650; }
.error-links a { color: #3478F6; text-decoration: none; }
.error-links a:hover { text-decoration: underline; }
@media (max-width: 767px) {
  .error-section { min-height: calc(100svh - 140px); }
  .error-actions .btn { width: 100%; }
}


/* Official Premier DMS branding — supplied logo artwork */
.brand-mark{
  width:38px;
  height:32px;
  flex:0 0 auto;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent url("../img/premier-dms-mark.png") center/contain no-repeat;
}
.brand-mark span{display:none!important}
.footer-logo-link{display:inline-flex;align-items:center;margin-bottom:18px}
.footer-brand-logo{display:block;width:150px;height:auto;max-width:100%}
@media(max-width:650px){
  .brand-mark{width:35px;height:30px}
  .footer-brand-logo{width:132px}
}


/* First-party human verification + contact form integration */
.captcha-fieldset{grid-column:1/-1;border:1px solid #D6E0EC;border-radius:12px;padding:14px 15px;margin:17px 0 0;background:#F7F9FC;min-width:0}.captcha-fieldset legend{padding:0 6px;font-size:12px;font-weight:800;color:#34445B}.captcha-fieldset legend span{color:#D64545}.captcha-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(120px,.7fr) auto;gap:12px;align-items:end}.captcha-question{min-height:52px;border:1px solid #DCE4EF;background:#fff;border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;justify-content:center}.captcha-question span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#748196}.captcha-question strong{font-size:18px;line-height:1.2;color:#172033;margin-top:2px}.captcha-answer{font-size:12px!important;font-weight:700;color:#47566D}.captcha-answer input{width:100%;margin-top:7px;border:1px solid #CED8E6;background:#fff;border-radius:10px;padding:12px 13px;outline:none;color:#172033}.captcha-answer input:focus{border-color:#4384F6;box-shadow:0 0 0 3px rgba(52,120,246,.11)}.captcha-refresh{border:1px solid #C8D4E3;background:#fff;color:#315A93;border-radius:10px;padding:12px 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;min-height:43px}.captcha-refresh:hover{border-color:#8CB4F7;background:#F0F6FF}.captcha-refresh:focus-visible{outline:3px solid rgba(52,120,246,.22);outline-offset:2px}.captcha-refresh[disabled]{opacity:.55;cursor:wait}.captcha-help{display:block;margin-top:8px;color:#788598;font-size:10px;line-height:1.45}.contact-form-section{padding-top:120px}.contact-demo-layout{align-items:start}.contact-demo-layout .demo-copy{color:var(--ink)}.contact-demo-layout .demo-copy h1{color:var(--ink);font-size:clamp(38px,5vw,62px);line-height:1.02}.contact-demo-layout .demo-copy p{color:#647187}.contact-demo-layout .demo-trust span{color:#34445B}
@media(max-width:650px){.captcha-row{grid-template-columns:1fr}.captcha-refresh{width:100%}.captcha-fieldset{padding:13px;margin-top:14px}.contact-form-section{padding-top:96px}.contact-demo-layout{grid-template-columns:1fr}}

/* Customer Experience public product page */
.cx-hero{position:relative;overflow:hidden;padding:148px 0 0}.cx-hero-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(91,133,195,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(91,133,195,.08) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at 76% 34%,#000,transparent 72%)}.cx-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.94fr 1.06fr;gap:64px;align-items:center}.cx-capability-strip{position:relative;z-index:2;margin-top:72px;min-height:76px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;color:#8292AA;font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.cx-capability-strip i{width:3px;height:3px;border-radius:50%;background:#344965}.cx-console{border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#0D1728;box-shadow:0 42px 100px rgba(0,0,0,.38);overflow:hidden}.cx-console-head{height:50px;display:flex;align-items:center;gap:12px;padding:0 17px;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px;color:#AEB9CB}.cx-console-head strong{margin-right:auto;color:#fff}.cx-console-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px}.cx-console-kpis article{padding:13px;background:#151F34;border:1px solid rgba(255,255,255,.07);border-radius:10px}.cx-console-kpis small,.cx-console-kpis span{display:block;font-size:8px;color:#8796AB}.cx-console-kpis strong{display:block;color:#fff;font-size:20px;margin:3px 0}.cx-console-main{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;padding:0 14px 14px}.cx-score-card,.cx-inbox{min-height:230px;border:1px solid rgba(255,255,255,.07);background:#111B2E;border-radius:12px;padding:15px}.cx-score-card>small,.cx-inbox>small{font-size:7px;color:#7890AE;font-weight:800;letter-spacing:.09em}.cx-score-card>strong{display:block;font-size:13px;color:#fff;margin:4px 0 16px}.cx-bars{height:122px;display:flex;gap:7px;align-items:flex-end;padding:0 5px 6px;border-bottom:1px solid rgba(255,255,255,.08)}.cx-bars i{flex:1;border-radius:5px 5px 2px 2px;background:linear-gradient(#4F9BFF,#3478F6)}.cx-score-card>span{display:block;font-size:7px;color:#8192AA;margin-top:9px}.cx-inbox>span{display:block;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.cx-inbox>span:last-child{border-bottom:0}.cx-inbox b,.cx-inbox em{display:block}.cx-inbox b{font-size:10px;color:#fff}.cx-inbox em{font-style:normal;font-size:8px;color:#8493AA;margin-top:3px}.cx-console-foot{display:flex;justify-content:space-between;gap:12px;padding:11px 15px;border-top:1px solid rgba(255,255,255,.07);font-size:8px;color:#8293A9}.cx-console-foot b{color:#7FADFF}.cx-subnav{position:sticky;top:82px;z-index:80;background:rgba(247,249,252,.94);backdrop-filter:blur(16px);border-bottom:1px solid #E2E8F0}.cx-subnav .container{display:flex;gap:5px;align-items:center;min-height:55px;overflow-x:auto;scrollbar-width:none}.cx-subnav a{flex:0 0 auto;padding:8px 11px;border-radius:9px;font-size:12px;font-weight:750;color:#52647D}.cx-subnav a:hover{background:#EAF2FC;color:#245FB8}.cx-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.cx-question-card{padding:28px;border:1px solid #DCE5EF;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(15,31,55,.06)}.cx-question-card small{font-size:9px;font-weight:800;letter-spacing:.1em;color:#2C6FD0}.cx-question-card blockquote{font-size:28px;font-weight:750;line-height:1.25;letter-spacing:-.035em;color:#172033;margin:15px 0}.cx-question-card p{font-size:14px;margin:0}.cx-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.cx-flow span{flex:1;min-width:120px;padding:15px 16px;border:1px solid #DCE5EF;background:#fff;border-radius:12px}.cx-flow small,.cx-flow strong{display:block}.cx-flow small{font-size:8px;color:#2F70CD;font-weight:800}.cx-flow strong{font-size:13px;margin-top:3px}.cx-flow b{color:#8293A9}.cx-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.cx-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px}.cx-feature-grid span,.cx-trigger-list span{padding:10px 11px;border:1px solid #DDE5EF;border-radius:9px;background:#fff;font-size:10px;font-weight:750;color:#40536D}.cx-builder-visual{border:1px solid #DCE5EF;background:#fff;border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.cx-builder-head{display:flex;justify-content:space-between;align-items:center;padding:15px 17px;background:#111A2E;color:#fff}.cx-builder-head strong{font-size:13px}.cx-builder-head span{font-size:8px;padding:5px 8px;border-radius:20px;background:rgba(33,184,121,.14);color:#69D6A6}.cx-builder-body{display:grid;grid-template-columns:130px 1fr;min-height:390px}.cx-builder-body aside{padding:15px;background:#F4F7FB;border-right:1px solid #E0E7F0}.cx-builder-body aside b{display:block;font-size:7px;color:#78879B;margin-bottom:12px}.cx-builder-body aside span{display:block;padding:8px 7px;border-radius:7px;background:#fff;border:1px solid #E1E7EF;font-size:8px;margin-bottom:7px}.cx-builder-body>div{padding:18px}.cx-builder-body>div>small{font-size:8px;color:#75869C;font-weight:800}.cx-builder-body article{margin-top:13px;padding:14px;border:1px solid #E0E7F0;border-radius:11px}.cx-builder-body article>b{font-size:10px}.cx-rating{display:flex;gap:6px;margin-top:11px}.cx-rating i{display:grid;place-items:center;width:29px;height:29px;border:1px solid #D8E2EE;border-radius:8px;font-style:normal;font-size:8px;color:#60718A}.cx-rating i.active{background:#3478F6;color:#fff;border-color:#3478F6}.cx-options{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.cx-options span{font-size:8px;padding:7px 9px;border:1px solid #DCE5EF;border-radius:8px}.cx-builder-body article.cx-logic{background:#EDF5FF;border-color:#C9DEFF}.cx-logic small,.cx-logic strong{display:block}.cx-logic small{font-size:7px;color:#3673C9;font-weight:800}.cx-logic strong{font-size:9px;margin-top:4px;color:#234A7A}.cx-collection-grid,.cx-recovery-grid,.cx-security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cx-collection-grid article,.cx-security-grid article{padding:25px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);border-radius:16px}.cx-collection-grid span,.cx-security-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(52,120,246,.16);color:#86B4FF;font-size:9px;font-weight:800}.cx-collection-grid h3,.cx-security-grid h3{font-size:19px;margin:18px 0 9px}.cx-collection-grid p,.cx-security-grid p{font-size:13px;margin:0}.cx-trigger-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:26px}.cx-automation-visual{border:1px solid #DCE5EF;border-radius:18px;background:#fff;padding:22px;box-shadow:0 20px 50px rgba(13,35,67,.08)}.cx-automation-visual>small{font-size:8px;color:#6D7E94;font-weight:800}.cx-automation-visual>div{display:grid;gap:8px;margin-top:13px}.cx-automation-visual>div>span{padding:14px;border:1px solid #E0E7F0;border-radius:11px;display:grid;grid-template-columns:35px 1fr;gap:2px 10px}.cx-automation-visual b{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#EAF3FF;color:#2F70CD;font-size:8px}.cx-automation-visual strong,.cx-automation-visual em{display:block}.cx-automation-visual strong{font-size:11px}.cx-automation-visual em{font-style:normal;font-size:8px;color:#75859A}.cx-automation-visual i{text-align:center;font-style:normal;color:#8194AD}.cx-recovery-grid article{padding:24px;border:1px solid #DCE5EF;background:#fff;border-radius:16px}.cx-recovery-grid span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#111A2E;color:#82B4FF;font-size:8px;font-weight:800}.cx-recovery-grid h3{font-size:18px;margin:16px 0 8px}.cx-recovery-grid p{font-size:12px;margin:0}.cx-recovery-example{display:grid;grid-template-columns:1.35fr auto .6fr auto 1fr auto 1fr;gap:11px;align-items:center;margin-top:28px;padding:18px;border:1px solid #DCE5EF;border-radius:16px;background:#fff}.cx-recovery-example>div{min-width:0}.cx-recovery-example small,.cx-recovery-example strong{display:block}.cx-recovery-example small{font-size:7px;color:#72839A;font-weight:800}.cx-recovery-example strong{font-size:10px;margin-top:4px}.cx-recovery-example>b{color:#7890AD}.cx-destinations{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.cx-destinations span{padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.04);font-size:9px;font-weight:800;color:#C8D4E5}.cx-reputation-visual{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#111A2E;padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.cx-review-head{padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.cx-review-head small,.cx-review-head strong{display:block}.cx-review-head small{font-size:7px;color:#7F91AA}.cx-review-head strong{font-size:15px;color:#fff;margin-top:4px}.cx-review-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.07)}.cx-review-row span{font-size:11px;font-weight:750;color:#fff}.cx-review-row b{font-size:7px;padding:4px 7px;border-radius:20px;background:rgba(33,184,121,.13);color:#6ED8AA}.cx-review-row em{font-style:normal;font-size:8px;color:#8798AE}.cx-review-foot{display:flex;gap:10px;flex-wrap:wrap;padding-top:15px;font-size:8px;color:#8B9BB0}.cx-review-foot strong{margin-left:auto;color:#83B2FA}.cx-analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cx-analytics-grid article{padding:24px;background:#fff;border:1px solid #DCE5EF;border-radius:16px}.cx-analytics-grid span{font-size:7px;color:#2E6FCC;font-weight:800;letter-spacing:.08em}.cx-analytics-grid strong{display:block;font-size:15px;margin:10px 0 7px}.cx-analytics-grid p{font-size:12px;margin:0}.cx-report-strip{margin-top:24px;padding:18px;border-radius:14px;background:#111A2E;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;color:#A9B7CB}.cx-report-strip strong{color:#fff;font-size:11px}.cx-report-strip span{padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:8px}.cx-insight-panel{background:#fff;border:1px solid #DCE5EF;border-radius:18px;padding:20px;box-shadow:0 20px 50px rgba(13,35,67,.07)}.cx-insight-panel>small{font-size:8px;color:#71839A;font-weight:800}.cx-insight-panel article{padding:15px 0;border-bottom:1px solid #E3E9F1}.cx-insight-panel article:last-child{border-bottom:0}.cx-insight-panel b,.cx-insight-panel span{font-size:11px}.cx-insight-panel span{float:right;padding:4px 7px;border-radius:20px;background:#F0F3F7;color:#62748B;font-size:7px}.cx-insight-panel span.trend-up{background:#FFF4E6;color:#A46812}.cx-insight-panel span.trend-good{background:#EAF8F2;color:#18875C}.cx-insight-panel p{font-size:11px;margin:7px 0 0}.cx-security-grid{margin-top:10px}.cx-connected{text-align:center}.cx-connected-grid{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.cx-connected-grid span,.cx-connected-grid strong{padding:11px 12px;border:1px solid #DCE5EF;border-radius:10px;background:#fff;font-size:10px}.cx-connected-grid strong{background:#111A2E;color:#fff;border-color:#111A2E}.cx-connected-grid b{color:#7D90AA}.cx-connected-copy{margin-top:30px}.cx-connected-copy p{font-size:16px}.cx-page .demo-trust{display:grid;gap:7px;margin-top:22px}.cx-page .demo-trust span{font-size:12px;color:#B6C1D2}
@media(max-width:1150px){.cx-hero-layout,.cx-intro-grid,.cx-split{grid-template-columns:1fr}.cx-console{max-width:800px;width:100%;margin:0 auto}.cx-feature-grid{grid-template-columns:repeat(2,1fr)}.cx-collection-grid,.cx-recovery-grid,.cx-security-grid{grid-template-columns:repeat(2,1fr)}.cx-analytics-grid{grid-template-columns:repeat(2,1fr)}.cx-recovery-example{grid-template-columns:1fr}.cx-recovery-example>b{transform:rotate(90deg)}.cx-subnav{top:70px}}
@media(max-width:900px){.cx-hero{padding-top:128px}.cx-console-main{grid-template-columns:1fr}.cx-flow{display:grid;grid-template-columns:repeat(3,1fr)}.cx-flow>b{display:none}.cx-trigger-list{grid-template-columns:repeat(2,1fr)}.cx-builder-body{grid-template-columns:110px 1fr}}
@media(max-width:650px){body.cx-page .container{width:calc(100% - 28px);max-width:calc(100% - 28px);min-width:0;margin-left:auto;margin-right:auto}body.cx-page main>.section,body.cx-page .cx-hero{width:100%;max-width:100%;min-width:0;overflow:hidden}body.cx-page h1,body.cx-page h2,body.cx-page h3,body.cx-page p{overflow-wrap:break-word}.cx-hero{padding-top:104px}.cx-hero-layout{grid-template-columns:minmax(0,1fr);gap:38px}.cx-hero h1{font-size:clamp(39px,10.5vw,47px);line-height:1.04}.cx-hero .hero-lead{font-size:17px}.cx-hero .hero-support{font-size:15px}.cx-hero .hero-actions{display:grid;grid-template-columns:1fr}.cx-hero .hero-actions .btn{width:100%}.cx-console{width:100%;max-width:100%;border-radius:14px}.cx-console-kpis{grid-template-columns:1fr 1fr}.cx-console-kpis article:nth-child(3){display:none}.cx-console-main{grid-template-columns:1fr}.cx-inbox{min-height:0}.cx-capability-strip{width:calc(100% - 28px);max-width:calc(100% - 28px);margin-top:45px;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.cx-capability-strip span,.cx-capability-strip i{flex:0 0 auto}.cx-subnav{top:70px;width:100%;max-width:100vw;overflow:hidden}.cx-subnav .container{width:100%;max-width:100%;margin:0;padding:8px 14px;gap:4px}.cx-subnav a{font-size:11px;padding:8px 10px}.cx-intro-grid,.cx-split{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);gap:35px}.cx-intro-grid>*,.cx-split>*{min-width:0;max-width:100%}.cx-question-card{padding:20px}.cx-question-card blockquote{font-size:23px}.cx-flow{grid-template-columns:1fr 1fr}.cx-flow span{min-width:0}.cx-feature-grid,.cx-trigger-list,.cx-collection-grid,.cx-recovery-grid,.cx-security-grid,.cx-analytics-grid{grid-template-columns:1fr}.cx-builder-body{grid-template-columns:1fr}.cx-builder-body aside{display:none}.cx-builder-body>div{padding:14px}.cx-rating{flex-wrap:wrap}.cx-automation-visual{padding:15px}.cx-review-row{grid-template-columns:1fr auto}.cx-review-row em{grid-column:1/-1}.cx-review-foot strong{width:100%;margin-left:0}.cx-report-strip{justify-content:flex-start}.cx-connected-grid{display:grid;grid-template-columns:1fr}.cx-connected-grid b{transform:rotate(90deg)}.cx-recovery-example{padding:14px}.cx-page .demo-section .demo-grid{grid-template-columns:1fr;min-width:0}.cx-page .demo-form{max-width:100%;min-width:0}}
@media(max-width:390px){.cx-hero h1{font-size:38px}.cx-console-kpis{grid-template-columns:1fr}.cx-console-kpis article:nth-child(2){display:none}.cx-flow{grid-template-columns:1fr}}
.home-cx-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.home-cx-points{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:26px 0}.home-cx-points span{padding:10px 11px;background:#fff;border:1px solid #DCE5EF;border-radius:9px;font-size:10px;font-weight:750;color:#40536D}.home-cx-visual{border:1px solid #DCE5EF;background:#111A2E;border-radius:20px;padding:17px;box-shadow:var(--shadow)}.home-cx-head{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:4px 3px 15px;border-bottom:1px solid rgba(255,255,255,.08)}.home-cx-head small,.home-cx-head strong{display:block}.home-cx-head small{font-size:7px;color:#7890AE;font-weight:800}.home-cx-head strong{font-size:14px;color:#fff}.home-cx-score{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.home-cx-score span{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#151F34}.home-cx-score small,.home-cx-score strong{display:block}.home-cx-score small{font-size:7px;color:#8192AA}.home-cx-score strong{font-size:19px;color:#fff;margin-top:2px}.home-cx-list{display:grid;gap:7px}.home-cx-list article{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#0F192B}.home-cx-list b,.home-cx-list em,.home-cx-list span{display:block}.home-cx-list b{font-size:10px;color:#fff}.home-cx-list em{font-size:8px;color:#8595AC;font-style:normal}.home-cx-list span{grid-row:1/3;grid-column:2;font-size:7px;color:#83B2FA;align-self:center}.home-cx-foot{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);font-size:8px;color:#8394AB;text-align:center}@media(max-width:900px){.home-cx-grid{grid-template-columns:1fr}}@media(max-width:650px){.home-cx-grid{gap:35px}.home-cx-points{grid-template-columns:1fr}.home-cx-score{grid-template-columns:1fr 1fr}.home-cx-score span:nth-child(3){grid-column:1/-1}.home-cx-visual{padding:13px}}
.ops-cx-section .ops-check-grid{margin:24px 0}.ops-cx-visual{border:1px solid #DCE5EF;background:#fff;border-radius:18px;padding:22px;box-shadow:0 20px 50px rgba(13,35,67,.08)}.ops-cx-visual>small{font-size:8px;font-weight:800;color:#72839A}.ops-cx-visual>div{display:grid;gap:8px;margin-top:14px}.ops-cx-visual span{display:grid;grid-template-columns:35px 1fr;gap:2px 10px;padding:14px;border:1px solid #E0E7F0;border-radius:11px}.ops-cx-visual b{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#EAF3FF;color:#2F70CD;font-size:8px}.ops-cx-visual strong,.ops-cx-visual em{display:block}.ops-cx-visual strong{font-size:11px}.ops-cx-visual em{font-size:8px;font-style:normal;color:#75859A}.ops-cx-visual i{text-align:center;font-style:normal;color:#8194AD}@media(max-width:650px){.ops-cx-visual{padding:15px}}
.industry-cx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.industry-cx-grid article{padding:20px;background:#fff;border:1px solid #DCE5EF;border-radius:14px}.industry-cx-grid span,.industry-cx-grid strong{display:block}.industry-cx-grid span{font-size:8px;color:#2E6FCC;font-weight:800;letter-spacing:.08em}.industry-cx-grid strong{font-size:14px;margin-top:6px}@media(max-width:650px){.industry-cx-grid{grid-template-columns:1fr}}
.why-module-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
