:root{--bg: #ffffff;--soft-bg: #f7fbfb;--ink: #06162d;--text: #42506a;--muted: #718099;--line: #dfe8ee;--teal: #00b9a8;--teal-dark: #009b8f;--teal-soft: #e7faf7;--navy: #04172d;--navy-2: #06223e;--shadow: 0 16px 42px rgba(6, 22, 45, .08);--radius: 8px}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatPhone{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.5deg)}}@keyframes growBar{0%{opacity:.25;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes sweep{0%{background-position:0% 50%}to{background-position:100% 50%}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Pretendard,Segoe UI,sans-serif;font-size:16px;line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,picture{max-width:100%}.container{width:min(100% - 96px,1380px);margin:0 auto}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:36px;width:100%;min-height:96px;padding:0 56px;border-bottom:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--ink);font-size:28px;font-weight:800;line-height:1}.brand-mark{position:relative;display:inline-block;width:42px;height:42px;border-radius:7px;background:linear-gradient(135deg,#0fd5bf,#0c9e94);transform:skew(-14deg)}.brand-mark:before,.brand-mark:after{position:absolute;content:"";right:-1px;width:26px;height:12px;border-radius:0 7px 7px 0;background:#fff}.brand-mark:before{top:10px}.brand-mark:after{bottom:4px}.brand-mark.small{width:26px;height:26px;border-radius:5px}.brand-mark.small:before,.brand-mark.small:after{width:16px;height:7px}.brand-mark.small:before{top:6px}.brand-mark.small:after{bottom:3px}.main-nav{display:flex;align-items:center;justify-content:center;gap:44px;flex:1;color:var(--ink);font-weight:700}.main-nav a{white-space:nowrap}.header-actions{display:flex;gap:14px}.mobile-consult{display:none}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);cursor:pointer}.menu-close-icon{display:none}.mobile-nav{position:absolute;top:calc(100% + 10px);right:18px;left:18px;display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fffffff5;box-shadow:0 18px 48px #06162d24;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav a:not(.button){min-height:44px;padding:10px 12px;border-radius:var(--radius);color:var(--ink);font-weight:800}.mobile-nav a:not(.button):hover{background:var(--teal-soft)}html.menu-open .mobile-nav{opacity:1;pointer-events:auto;transform:translateY(0)}html.menu-open .menu-open-icon{display:none}html.menu-open .menu-close-icon{display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 28px;border:1px solid transparent;border-radius:var(--radius);font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.button svg{flex:0 0 auto}.button:hover{transform:translateY(-1px)}.button:focus-visible,.mobile-menu-button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,185,168,.28);outline-offset:3px}.button-primary{color:#fff;border-color:var(--teal);background:linear-gradient(135deg,#15d0bd,#00a994);background-size:160% 160%;box-shadow:0 12px 28px #00b9a840}.button-primary:hover{animation:sweep .9s ease both;box-shadow:0 16px 38px #00b9a852}.button-secondary{color:var(--ink);border-color:#b9c6d1;background:#fff}.button-large{min-height:64px;padding:0 42px;font-size:19px}.section{position:relative;padding:84px 0;overflow:hidden}.section-soft{background:radial-gradient(circle at 90% 0%,rgba(0,185,168,.08),transparent 34%),var(--soft-bg)}.eyebrow{margin:0 0 22px;color:var(--teal-dark);font-size:18px;font-weight:900;line-height:1.2}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);line-height:1.22;letter-spacing:0;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}p,li,blockquote,.button,.proof-item strong,.metric-line span,.check-list li,.flow-strip span,.included-row,.price-card li,.comparison-row span,.role-note strong,.consult-benefits strong,.app-header strong{word-break:keep-all;overflow-wrap:break-word}h1{margin-bottom:28px;font-size:56px;font-weight:900}h1 span{display:block}h2{margin-bottom:22px;font-size:48px;font-weight:900}h3{margin-bottom:10px;font-size:24px;font-weight:900}.lead,.section-heading p,.centered-heading p{color:var(--text);font-size:22px;text-wrap:pretty}.lead-line+.lead-line{margin-left:.28em}.motion-ready .reveal{opacity:0;transform:translateY(22px)}.motion-ready .reveal.is-visible{animation:fadeUp .56s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal-delay, 0ms)}.motion-ready .hero .dashboard-mockup{animation:floatPanel 6.5s ease-in-out infinite}.motion-ready .hero .phone-mockup{animation:floatPhone 7s ease-in-out infinite}.motion-ready .chart-lines span,.motion-ready .mini-preview span{animation:growBar .62s cubic-bezier(.2,.7,.2,1) both}.motion-ready .chart-lines span:nth-child(2),.motion-ready .mini-preview span:nth-child(2){animation-delay:80ms}.motion-ready .chart-lines span:nth-child(3),.motion-ready .mini-preview span:nth-child(3){animation-delay:.14s}.motion-ready .chart-lines span:nth-child(4),.motion-ready .mini-preview span:nth-child(4){animation-delay:.2s}.section-heading{max-width:760px;margin-bottom:54px}.section-heading.wide{max-width:960px}.centered-heading{max-width:780px;margin:0 auto 56px;text-align:center}.hero{min-height:calc(100vh - 96px);padding:76px 0 88px;background:radial-gradient(circle at 94% 12%,rgba(0,185,168,.08),transparent 32%),radial-gradient(circle at 18% 94%,rgba(0,185,168,.06),transparent 28%),#fff}.hero-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:48px;align-items:center}.hero-copy{padding-top:22px;min-width:0}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:42px}.hero-visual{position:relative;display:grid;align-items:center;min-height:540px}.hero-resource,.section-resource{display:block;overflow:hidden;border:1px solid rgba(223,232,238,.9);border-radius:8px;background:#fff;box-shadow:0 24px 58px #06162d1f}.hero-resource{width:min(100%,760px);margin-left:auto}.hero-resource img,.section-resource img{display:block;width:100%;height:auto}.section-resource{width:100%}.brand-icon{display:block;width:52px;height:52px;object-fit:contain;flex:0 0 auto;background:transparent;transition:transform .18s ease}.large-icon{width:58px;height:58px}.inline-brand-icon{display:block;width:24px;height:24px;object-fit:contain;flex:0 0 auto}.check-dot{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(0,185,168,.24);border-radius:6px;background:#00b9a81a}.check-dot:after{width:9px;height:5px;border-bottom:2px solid var(--teal-dark);border-left:2px solid var(--teal-dark);content:"";transform:translateY(-1px) rotate(-45deg)}.check-dot.small{width:18px;height:18px;flex-basis:18px;border-radius:5px}.check-dot.small:after{width:8px;height:4px}.app-resource{max-width:500px}.workflow-resource{max-width:760px}.dashboard-mockup{display:grid;grid-template-columns:120px 1fr;width:min(100%,610px);min-height:360px;overflow:hidden;color:#eafcff;border:1px solid rgba(95,238,224,.15);border-radius:8px;background:linear-gradient(145deg,#04172d,#062d4e);box-shadow:0 24px 50px #04172d47;will-change:transform}.dashboard-mockup.compact{width:460px;min-height:260px;transform:none}.dash-sidebar{display:flex;flex-direction:column;gap:16px;padding:24px 16px;border-right:1px solid rgba(255,255,255,.08);background:#0000001f;font-size:13px}.dash-sidebar span:not(.brand-mark){color:#bfd0dc}.dash-main{padding:24px;min-width:0}.dash-top{display:flex;justify-content:space-between;gap:14px;margin-bottom:22px}.dash-top strong{color:#fff;font-size:18px}.dash-top span{color:#a9bdcc;font-size:12px}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.kpi-row div{min-width:0;padding:14px;border-radius:8px;background:#ffffff12}.kpi-row span,.kpi-row em{display:block;color:#9ec1cd;font-size:12px;font-style:normal}.kpi-row strong{display:block;margin:5px 0 2px;color:#fff;font-size:21px;letter-spacing:0;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-mockup.compact .kpi-row{gap:10px}.dashboard-mockup.compact .kpi-row div{padding:12px}.dashboard-mockup.compact .kpi-row strong{font-size:19px}.kpi-row em{color:#24decc}.chart-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;min-height:176px;padding:18px;border-radius:8px;background:#ffffff0f}.chart-lines{display:flex;align-items:end;gap:12px;min-height:134px;padding-top:12px;border-bottom:1px solid rgba(255,255,255,.12)}.chart-lines span{width:100%;min-height:28px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#34f0dd,#0b8b84);transform-origin:bottom}.progress-list{display:grid;gap:11px}.progress-list span{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;color:#d7eef4;font-size:12px}.progress-list b{white-space:nowrap;font-weight:700}.progress-list i{display:block;height:5px;border-radius:999px;background:#30e3d1}.phone-mockup{position:absolute;right:0;bottom:20px;width:220px;height:430px;padding:12px;border:6px solid #0b101a;border-radius:34px;background:#fff;box-shadow:0 20px 45px #04172d40;will-change:transform}.phone-mockup.large,.phone-center .phone-mockup{position:relative;right:auto;bottom:auto;width:286px;height:560px}.phone-mockup.compact{position:relative;right:auto;bottom:auto;width:170px;height:330px}.phone-mockup.mini{position:relative;right:auto;bottom:auto;width:155px;height:300px}.phone-notch{position:absolute;top:10px;left:50%;width:72px;height:22px;border-radius:999px;background:#0b101a;transform:translate(-50%)}.phone-screen{height:100%;padding:34px 12px 12px;overflow:hidden;border-radius:24px;background:#fbfcfd}.app-header{display:flex;align-items:center;gap:8px;color:var(--ink)}.app-alert-icon{margin-left:auto;width:22px;height:22px;object-fit:contain}.app-logo{width:24px;height:24px;border:2px solid var(--teal);border-radius:7px}.app-greeting{margin:14px 0;color:var(--ink);font-size:11px;line-height:1.5}.app-card{display:grid;gap:6px;margin-bottom:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-size:12px;line-height:1.45}.app-card strong{color:var(--ink);white-space:nowrap}.photo-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.photo-row span{height:34px;border-radius:6px;background:linear-gradient(145deg,#fff0,#00b9a838),#eaded5}.status-track{height:7px;overflow:hidden;border-radius:999px;background:#d9e5ea}.status-track span{display:block;width:60%;height:100%;background:var(--teal)}.app-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;color:var(--muted);font-size:10px;text-align:center}.sync-badge{position:absolute;left:48%;bottom:18px;display:grid;justify-items:center;gap:4px;min-width:170px;padding:22px 18px;color:#fff;border-radius:8px;background:linear-gradient(135deg,#19d4c1,#00a28f);box-shadow:0 18px 40px #00b9a83d}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.proof-item{display:grid;grid-template-columns:58px 1fr;gap:8px 18px;align-items:center;padding:22px 26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.proof-item .brand-icon{width:46px;height:46px;grid-row:span 2;justify-self:center}.proof-item strong{color:var(--ink);font-size:23px;line-height:1.2}.proof-item span{color:var(--text);font-size:14px}.metric-grid,.pain-card-grid,.erp-grid,.pricing-grid,.benefit-grid{display:grid;gap:24px}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-card,.feature-card,.mini-card,.erp-card,.price-card,.testimonial{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.proof-item:hover,.metric-card:hover,.feature-card:hover,.mini-card:hover,.erp-card:hover,.price-card:hover,.testimonial:hover{border-color:#00b9a847;box-shadow:0 20px 50px #06162d1c;transform:translateY(-3px)}.proof-item:hover .brand-icon,.metric-card:hover .brand-icon,.feature-card:hover .brand-icon,.erp-card:hover .brand-icon,.price-card:hover .brand-icon,.consult-benefits article:hover .brand-icon{transform:translateY(-2px)}.metric-card{display:grid;grid-template-columns:86px 1fr;gap:22px;padding:34px}.card-icon,.step-icon,.plan-icon{display:grid;place-items:center;width:74px;height:74px;border-radius:0;background:transparent}.card-icon .brand-icon,.step-icon .brand-icon,.plan-icon .brand-icon{width:74px;height:74px}.metric-card h3,.feature-card h3,.erp-card h3,.mini-card h3{font-size:22px}.metric-card p,.feature-card p,.erp-card p,.mini-card p{margin-bottom:0}.metric-line{grid-column:1 / -1;display:flex;align-items:baseline;gap:18px;padding-top:22px;border-top:1px solid var(--line)}.metric-line strong{color:var(--teal-dark);font-size:58px;line-height:1}.metric-line span{color:var(--ink);font-size:24px;font-weight:700}.ecosystem-resource{width:min(100%,1280px);margin:46px auto 0;border-color:#00b9a829;background:#f7fbfb;box-shadow:0 32px 90px #06162d24}.ecosystem-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;width:min(100%,1180px);margin:28px auto 0}.ecosystem-card{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:start;min-height:132px;padding:24px;border:1px solid rgba(0,185,168,.16);border-radius:var(--radius);background:#ffffffdb;box-shadow:0 16px 36px #06162d12}.ecosystem-card .brand-icon{width:54px;height:54px}.ecosystem-card h3{margin-bottom:8px;font-size:20px}.ecosystem-card p{margin:0;font-size:15px}.check-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin:16px 0 0;list-style:none}.check-list li{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-weight:700}.dark-panel .check-list li{border-color:#ffffff1f;background:#ffffff14;color:#fff}.flow-strip{display:flex;justify-content:center;gap:12px;width:min(100%,1040px);margin:40px auto 26px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.flow-strip span{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:48px;border-radius:999px;background:var(--teal-soft);color:var(--ink);font-weight:800}.notice-bar,.solution-line{display:flex;align-items:center;justify-content:center;gap:18px;padding:26px;border:1px solid rgba(0,185,168,.28);border-radius:var(--radius);background:linear-gradient(135deg,#e7faf7f2,#fff);color:var(--text)}.notice-bar{margin-top:22px}.notice-bar strong,.solution-line strong{color:var(--teal-dark);font-size:24px}.pain-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.pain-card-grid{grid-template-columns:repeat(2,1fr)}.feature-card{padding:30px}.feature-card.horizontal{display:flex;gap:20px;align-items:center}.customer-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;padding-top:36px;border-top:1px solid var(--line)}.mini-card{padding:22px}.mini-card h3{font-size:19px}.mini-card p{font-size:14px}.solution-line{margin-top:46px;background:#fff}.solution-line span:not(.brand-mark){color:var(--teal-dark)}.app-showcase{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:64px;align-items:stretch}.app-copy-panel{display:flex;flex-direction:column;min-width:0}.app-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.app-feature-grid .feature-card{align-items:flex-start;min-height:172px;padding:22px}.app-feature-grid .card-icon,.app-feature-grid .card-icon .brand-icon{width:58px;height:58px}.app-visual-panel{display:flex;align-items:stretch;min-width:0}.app-visual-panel .app-resource{width:100%;max-width:780px;min-height:610px;height:100%;margin-left:auto;border-color:#00b9a81f;box-shadow:0 28px 72px #06162d24}.app-visual-panel .app-resource img{height:100%;object-fit:cover;object-position:center}.result-strip{display:grid;grid-template-columns:repeat(3,1fr) 300px;gap:18px;align-items:center;margin-top:48px}.result-strip article{display:grid;grid-template-columns:48px 1fr;gap:2px 16px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.result-strip .brand-icon{width:42px;height:42px;grid-row:span 2}.result-strip strong{color:var(--ink)}.result-strip span{color:var(--teal-dark);font-size:28px;font-weight:900}.feature-head,.workflow-head{display:grid;grid-template-columns:minmax(390px,.74fr) minmax(0,1.26fr);gap:48px;align-items:center}.feature-head{margin-bottom:72px}.workflow-head{grid-template-columns:minmax(360px,.58fr) minmax(0,1.42fr);gap:58px}.workflow-head .section-heading{margin-bottom:0}.feature-head-visual,.workflow-visual{position:relative;display:flex;justify-content:flex-end;gap:28px;align-items:center}.feature-head .section-heading{margin-bottom:0}.feature-insight-panel{width:min(100%,760px);padding:28px;overflow:hidden;border:1px solid rgba(95,238,224,.2);border-radius:var(--radius);background:radial-gradient(circle at 86% 8%,rgba(39,231,214,.18),transparent 28%),linear-gradient(145deg,#03182d,#062744);color:#d8f8f5;box-shadow:0 28px 72px #04172d3d}.feature-panel-top{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.feature-panel-top>div{display:flex;align-items:center;gap:14px}.feature-panel-top strong{color:#fff;font-size:24px}.feature-panel-top span:not(.brand-mark){color:#a9bdcc;font-weight:700}.feature-kpi-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.feature-kpi-board article{min-width:0;padding:16px;border-radius:var(--radius);background:#ffffff14}.feature-kpi-board span,.feature-kpi-board em{display:block;color:#a9bdcc;font-size:12px;font-style:normal}.feature-kpi-board strong{display:block;margin:7px 0 3px;color:#fff;font-size:25px;line-height:1.05;white-space:nowrap}.feature-kpi-board em{color:#37ead7;font-weight:800}.feature-ops-board{display:grid;grid-template-columns:1.12fr .88fr;gap:16px}.ops-chart,.ops-pipeline{padding:18px;border-radius:var(--radius);background:#fff1}.ops-chart-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-chart-head strong,.ops-pipeline>strong{color:#fff;font-size:16px}.ops-chart-head span{color:#37ead7;font-size:13px;font-weight:800}.ops-bars{display:flex;align-items:end;gap:11px;height:156px;min-height:156px;padding-top:12px;border-bottom:1px solid rgba(255,255,255,.12)}.ops-bars span{width:100%;min-height:28px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#37ead7,#0c8b84);box-shadow:0 0 20px #37ead721;transform-origin:bottom}.ops-pipeline{display:grid;gap:12px}.ops-pipeline div{display:grid;grid-template-columns:48px 1fr 48px;gap:10px;align-items:center}.ops-pipeline span,.ops-pipeline em{color:#cce1e9;font-size:12px;font-style:normal;font-weight:700}.ops-pipeline i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#ffffff1f}.ops-pipeline b{display:block;height:100%;border-radius:inherit;background:#37ead7}.feature-alert-row{display:flex;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;border:1px solid rgba(55,234,215,.22);border-radius:var(--radius);background:#00b9a81f}.feature-alert-row span{flex:0 0 auto;color:#37ead7;font-weight:900}.feature-alert-row strong{color:#fff;font-size:15px}.workflow-resource{max-width:920px;margin-left:auto;border-color:#00b9a81f;box-shadow:0 28px 72px #06162d1f}.erp-grid{grid-template-columns:repeat(4,1fr);gap:34px 28px}.erp-card{display:flex;flex-direction:column;gap:20px;min-height:372px;padding:28px}.card-top{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;margin-bottom:0}.card-top .card-icon,.card-top .card-icon .brand-icon{width:54px;height:54px}.erp-card h3{font-size:20px;margin-bottom:8px}.erp-card p{margin-bottom:0;font-size:14px;line-height:1.65}.erp-card-data{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:112px;margin-top:2px;padding:18px;border-radius:var(--radius);background:linear-gradient(145deg,#04172d,#082b4b)}.erp-card-data strong{display:block;color:#fff;font-size:28px;line-height:1;white-space:nowrap}.erp-card-data span{display:block;margin-top:7px;color:#b8cdd7;font-size:12px;font-weight:700}.erp-card-data em{color:#37ead7;font-size:14px;font-style:normal;font-weight:900;white-space:nowrap}.erp-card-bars{display:grid;gap:8px;padding:0 6px}.erp-card-bars span{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#12cdbc,#5feee0)}.erp-card-points{display:grid;gap:10px;padding:0;margin:0;list-style:none}.erp-card-points li{display:flex;align-items:center;gap:9px;color:var(--text);font-size:13px;font-weight:700}.mini-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;min-height:116px;padding:14px;border-radius:var(--radius);background:linear-gradient(145deg,#04172d,#082b4b)}.mini-preview span{align-self:end;min-height:26px;border-radius:5px;background:linear-gradient(180deg,#31ebd9,#087e7b)}.mini-preview span:nth-child(2){min-height:62px}.mini-preview span:nth-child(3){min-height:44px}.mini-preview span:nth-child(4){min-height:82px}.mini-calendar,.mini-roles,.mini-branches{grid-template-columns:repeat(7,1fr)}.mini-calendar span,.mini-roles span,.mini-branches span,.mini-customers span,.mini-messages span{align-self:stretch;min-height:auto;background:#ffffff1f}.summary-cta{display:grid;grid-template-columns:1fr 360px;gap:28px;align-items:center;margin-top:36px}.summary-cta>div{display:flex;flex-wrap:wrap;gap:28px;align-items:center;min-height:72px;padding:0 28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.summary-cta strong{color:var(--ink);font-size:20px}.summary-cta span{color:var(--text);font-weight:700}.timeline-dashboard{display:grid;gap:12px;width:520px;padding:28px;border-radius:var(--radius);background:linear-gradient(145deg,#04172d,#062c4e);color:#d8f8f5;box-shadow:0 20px 44px #04172d2e}.timeline-dashboard div{position:relative;height:32px;border-bottom:1px solid rgba(255,255,255,.08)}.timeline-dashboard span{position:absolute;left:0;top:2px;color:#bdd2dd;font-size:12px}.timeline-dashboard i{position:absolute;top:9px;height:12px;border-radius:999px;background:linear-gradient(90deg,#00a996,#63f4df)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.timeline-step{position:relative;display:grid;gap:12px;min-height:206px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);text-align:left}.step-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--teal-dark);color:#fff;font-size:14px;font-weight:900}.timeline-step .step-icon,.timeline-step .step-icon .brand-icon{width:52px;height:52px}.timeline-step h3{margin-bottom:4px;font-size:19px}.timeline-step p{margin:0;color:var(--text);font-size:14px}.role-note{width:100%;padding:0;border:0;border-radius:var(--radius);background:transparent;text-align:left}.role-note strong{display:inline-flex;margin-bottom:6px;padding:2px 10px;border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);font-size:13px}.role-note.customer strong{background:#e9f2ff;color:#2372d2}.role-note span{display:block;color:var(--text);font-size:13px}.benefit-grid{grid-template-columns:repeat(4,1fr);margin-top:30px}.comparison-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:start}.comparison-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.comparison-header,.comparison-row{display:grid;grid-template-columns:180px 1fr 1fr}.comparison-header{color:#fff;background:linear-gradient(135deg,#08c6b2,#009a8c)}.comparison-header>span,.comparison-header>strong,.comparison-row>span,.comparison-row>p{margin:0;padding:20px 22px}.comparison-row{border-top:1px solid var(--line)}.comparison-row>span{color:var(--ink);font-weight:900}.comparison-row p{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-weight:700}.comparison-row .check-dot{flex:0 0 auto;margin-top:3px}.muted-cell{color:var(--muted)!important;font-weight:500!important}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:40px}.testimonial{display:grid;grid-template-columns:120px 1fr;gap:28px;align-items:center;padding:28px}.avatar{display:block;width:112px;height:112px;object-fit:cover;border-radius:50%;background:#eefaf8}.testimonial strong{color:var(--teal-dark);font-size:18px}.testimonial blockquote{margin:8px 0 12px;color:var(--ink);font-size:19px;font-weight:700}.testimonial span{color:var(--muted)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;gap:13px;padding:34px;text-align:center}.price-card.recommended{border:2px solid var(--teal)}.recommend-label{position:absolute;top:-18px;left:50%;padding:6px 28px;border-radius:999px;background:var(--teal);color:#fff;font-weight:900;transform:translate(-50%)}.plan-icon{margin:0 auto 4px}.price-card p{margin-bottom:10px}.price{display:flex;align-items:baseline;justify-content:center;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.price strong{color:var(--ink);font-size:38px;line-height:1}.recommended .price strong,.recommended h3{color:var(--teal-dark)}.price-card small{color:var(--text)}.price-card ul{display:grid;gap:10px;padding:0;margin:8px 0;list-style:none;text-align:left}.price-card li{display:flex;gap:10px;align-items:center;color:var(--text);font-weight:700}.included-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;border-radius:var(--radius);background:var(--teal-soft);color:var(--ink);font-weight:700}.price-card .button{margin-top:auto}.pricing-note{margin:28px 0 0;color:var(--muted);text-align:center}.adoption-layout{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:64px;align-items:center}.adoption-layout .section-heading{margin-bottom:0}.adoption-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.adoption-card{min-height:210px;padding:28px;border:1px solid rgba(0,185,168,.16);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.adoption-card .brand-icon{width:58px;height:58px;margin-bottom:18px}.adoption-card h3{font-size:21px}.adoption-card p{margin:0;font-size:15px}.adoption-cta{display:grid;grid-template-columns:.75fr 1fr 300px;gap:24px;align-items:center;margin-top:34px;padding:28px;border:1px solid rgba(0,185,168,.28);border-radius:var(--radius);background:linear-gradient(135deg,#e7faf7f5,#fff)}.adoption-cta strong{color:var(--ink);font-size:22px;line-height:1.35}.adoption-cta span{color:var(--text)}.consult-section{padding:78px 0 0;color:#d6e7ef;background:linear-gradient(145deg,rgba(0,255,227,.12),transparent 40%),linear-gradient(180deg,#04172d,#061d36)}.consult-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;padding-bottom:54px}.consult-copy h2{color:#fff;font-size:54px}.consult-copy p{color:#d6e7ef;font-size:19px}.consult-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px}.consult-benefits article{display:grid;grid-template-columns:52px 1fr;gap:6px 18px;align-items:center;min-height:126px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff0f}.consult-benefits .brand-icon{width:48px;height:48px;padding:7px;grid-row:span 2;border:1px solid rgba(0,255,227,.22);border-radius:8px;background:#f0fffdf0}.consult-benefits strong{color:#fff;font-size:19px}.consult-benefits span{color:#b6c8d3}.consult-form{display:grid;gap:18px;padding:34px;border:1px solid rgba(0,255,227,.45);border-radius:var(--radius);background:#021223b8;box-shadow:0 20px 60px #0003}.form-title{display:flex;gap:18px;align-items:center;margin-bottom:8px}.form-title .brand-icon{width:50px;height:50px;padding:7px;border:1px solid rgba(0,255,227,.22);border-radius:8px;background:#f0fffdf0}.form-title h3{margin-bottom:4px;color:#fff}.form-title p{margin:0;color:#b6c8d3}.consult-form label{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center}.consult-form span{color:#fff;font-weight:800}.consult-form input,.consult-form select,.consult-form textarea{width:100%;min-height:54px;padding:0 18px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:#ffffff0a;color:#fff}.consult-form textarea{min-height:110px;padding-top:14px;resize:vertical}.consult-form ::placeholder{color:#8295a5}.consult-form small{color:#9dafba}.faq-block{padding:0 0 74px}.faq-heading{max-width:780px;margin-bottom:26px}.faq-heading .eyebrow{margin-bottom:12px;color:#5ff2df}.faq-heading h2{margin-bottom:0;color:#fff;font-size:36px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.faq-item{border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:#ffffff0e;box-shadow:0 18px 40px #0000001a}.faq-item summary{display:grid;grid-template-columns:54px 1fr 22px;gap:18px;align-items:center;min-height:112px;padding:24px;color:#fff;font-size:20px;font-weight:900;line-height:1.35;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{display:grid;place-items:center;width:22px;height:22px;color:#5ff2df;content:"+";font-size:24px;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-item .brand-icon{width:50px;height:50px;padding:7px;border:1px solid rgba(0,255,227,.22);border-radius:8px;background:#f0fffdf0}.faq-item p{margin:-4px 24px 24px 96px;color:#c4d5df}.site-footer{padding:46px 0 34px;color:#b6c8d3;background:#061d36}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:42px;padding-bottom:42px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-grid .brand,.footer-grid strong{color:#fff}.footer-grid nav{display:grid;gap:11px}.footer-grid nav strong{margin-bottom:8px}.footer-grid a{color:#b6c8d3}.footer-brand p{max-width:340px}.legal-row{display:flex;flex-wrap:wrap;gap:24px;padding-top:28px;color:#91a5b5;font-size:14px}.production-board{width:100%;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.production-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.production-steps span{padding-bottom:9px;border-bottom:3px solid var(--teal);color:var(--ink);font-weight:800;text-align:center}.production-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.production-cards span{min-height:110px;border-radius:var(--radius);background:linear-gradient(145deg,#ffffff40,#00b9a824),#eee4db}@media(min-width:1181px)and (hover:hover)and (pointer:fine){html{scroll-snap-type:y proximity}main>section{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:96px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:1180px){.site-header{gap:22px;padding:0 28px}.main-nav{gap:22px;font-size:14px}h1{font-size:44px}h2{font-size:38px}.hero-grid,.pain-grid,.feature-head,.workflow-head,.comparison-layout,.adoption-layout,.consult-grid{grid-template-columns:1fr}.hero-visual{min-height:auto}.metric-grid,.erp-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.app-showcase{grid-template-columns:1fr;gap:36px;align-items:start}.app-visual-panel .app-resource{max-width:100%;min-height:0;height:auto;margin-left:0}.app-visual-panel .app-resource img{height:auto;object-fit:contain}.timeline,.benefit-grid,.customer-row,.ecosystem-card-grid{grid-template-columns:repeat(2,1fr)}.summary-cta,.adoption-cta,.result-strip{grid-template-columns:1fr}.feature-head-visual,.workflow-visual{justify-content:flex-start}.feature-head{margin-bottom:46px}.feature-insight-panel{width:100%}.hero-resource{width:100%;margin-left:0}}@media(min-width:1181px)and (max-width:1360px){.container{width:min(100% - 80px,1220px)}.site-header{gap:24px;padding:0 48px}.main-nav{gap:30px}.hero-grid{grid-template-columns:.94fr 1.06fr;gap:42px}h1{font-size:50px}.lead,.section-heading p,.centered-heading p{font-size:20px}.hero-resource{width:min(100%,680px)}.button-large{min-height:60px;padding:0 34px;font-size:18px}.price strong{font-size:34px}.price-card{padding:30px 28px}}@media(max-width:860px){.container{width:min(100% - 36px,720px)}.site-header{gap:12px;min-height:72px;padding:0 18px}.brand{font-size:22px}.brand-mark{width:32px;height:32px}.brand-mark:before,.brand-mark:after{width:20px;height:9px}.main-nav,.header-actions{display:none}.mobile-menu-button{display:inline-flex;margin-left:auto}.mobile-consult{display:inline-flex;align-items:center;justify-content:center;margin-left:0;min-width:58px;min-height:40px;border-radius:var(--radius);background:var(--teal);color:#fff;font-weight:800}.section{padding:58px 0}.hero{min-height:auto;padding-top:44px}h1{font-size:38px}h2{font-size:32px}h3{font-size:21px}.lead,.section-heading p,.centered-heading p{font-size:18px}.button-large{width:100%;min-height:58px;padding:0 22px;font-size:17px}.hero-actions{display:grid;gap:12px;margin-top:34px}.hero-visual{min-height:auto}.hero-resource{box-shadow:0 18px 38px #06162d1a}.dashboard-mockup,.dashboard-mockup.compact{grid-template-columns:78px 1fr;width:100%;min-height:310px}.dash-sidebar{gap:12px;padding:18px 10px;font-size:11px}.dash-main{padding:18px;min-width:0}.dash-top{align-items:flex-start}.dash-top strong{font-size:17px}.dash-top span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-row,.chart-panel{grid-template-columns:1fr}.kpi-row div:nth-child(3),.progress-list{display:none}.phone-mockup{right:50%;bottom:0;z-index:2;width:186px;height:360px;transform:translate(50%)}.sync-badge{display:none}.hero-copy,.hero-grid,.hero-visual{min-width:0}.hero-copy .lead{max-width:34rem;line-height:1.72;overflow-wrap:anywhere;text-wrap:wrap;word-break:normal}.lead-line{display:block}.lead-line+.lead-line{margin-left:0}.hero-copy h1{word-break:keep-all}.dashboard-mockup{max-width:100%}.chart-lines{gap:8px}.proof-grid,.metric-grid,.pain-card-grid,.erp-grid,.pricing-grid,.adoption-grid,.testimonial-grid,.benefit-grid,.customer-row,.consult-benefits{grid-template-columns:1fr}.metric-card{grid-template-columns:70px 1fr;padding:24px}.app-feature-grid,.ecosystem-card-grid{grid-template-columns:1fr}.metric-line strong{font-size:42px}.check-list{display:grid;grid-template-columns:1fr}.notice-bar,.solution-line{display:grid;justify-items:start}.app-showcase{gap:28px}.app-resource,.ecosystem-resource,.workflow-resource{max-width:100%}.feature-head-visual{display:block}.feature-head{margin-bottom:34px}.feature-insight-panel{padding:22px}.feature-panel-top{align-items:flex-start;margin-bottom:18px}.feature-kpi-board,.feature-ops-board{grid-template-columns:1fr}.feature-kpi-board{gap:10px}.feature-kpi-board article{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center}.feature-kpi-board strong{grid-row:span 2;margin:0;font-size:24px}.feature-alert-row{display:grid}.ops-bars{height:118px;min-height:118px}.summary-cta>div{display:grid;min-height:auto;padding:22px}.erp-grid{gap:18px}.erp-card{gap:18px;min-height:auto;padding:24px}.adoption-card{min-height:auto;padding:24px}.adoption-cta{padding:24px}.timeline,.comparison-header,.comparison-row{grid-template-columns:1fr}.comparison-header>span{display:none}.testimonial{grid-template-columns:1fr}.price-card{padding:34px 24px}.consult-copy h2{font-size:38px}.consult-form{padding:24px}.faq-heading{display:block}.faq-heading h2{font-size:30px}.faq-grid{grid-template-columns:1fr}.consult-form label{grid-template-columns:1fr;gap:8px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){body{font-size:15px}.container{width:min(100% - 32px,720px)}.site-header{min-height:68px;padding:0 16px}.brand{gap:10px;font-size:21px}.mobile-consult{display:none}.mobile-menu-button{width:42px;height:42px}h1{font-size:34px}h2{font-size:28px}.eyebrow{font-size:14px}.hero-visual{min-height:auto}.hero{padding-top:38px}.hero-copy .lead{font-size:17px;line-height:1.78}.hero-resource img{aspect-ratio:1.16;object-fit:cover;object-position:70% center}.dash-sidebar{display:none}.dashboard-mockup,.dashboard-mockup.compact{grid-template-columns:1fr}.proof-item{grid-template-columns:46px 1fr;padding:18px}.feature-card.horizontal,.result-strip article{align-items:flex-start}.feature-panel-top{display:grid}.feature-panel-top strong{font-size:20px}.feature-kpi-board article{grid-template-columns:1fr}.feature-kpi-board strong{grid-row:auto}.ops-pipeline div{grid-template-columns:44px 1fr 42px}.erp-card{min-height:auto}.card-top{grid-template-columns:52px 1fr;gap:14px}.card-top .card-icon,.card-top .card-icon .brand-icon{width:48px;height:48px}.erp-card-data strong{font-size:26px}.comparison-row p{font-size:14px}.faq-block{padding-bottom:58px}.faq-item summary{grid-template-columns:50px 1fr 18px;gap:14px;min-height:104px;padding:20px;font-size:18px}.faq-item p{margin:-2px 20px 22px 84px;font-size:14px}.footer-grid{grid-template-columns:1fr}}
