:root{color-scheme:dark;--bg:#090f1b;--text:#f5f8f7;--muted:#a9b7b1;--mint:#79e0db;--border:rgba(208,239,220,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:radial-gradient(circle at 84% 8%,rgba(82,149,238,.14),transparent 30%),radial-gradient(circle at 10% 38%,rgba(82,215,220,.07),transparent 26%),var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid var(--mint);outline-offset:6px}svg{display:block}p{margin:0;color:var(--muted)}.wrap{max-width:1280px;padding:0 50px;margin:auto}header{height:82px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;letter-spacing:-1px}.brand svg{width:35px;height:35px;fill:none;stroke:var(--mint);stroke-width:1.8}.brand small{font-size:10px;letter-spacing:1px;margin-left:5px;font-weight:600}em{font-style:normal;color:var(--mint)}nav{display:flex;gap:28px;font-size:14px;color:#d3ddd7}nav a:hover{color:var(--mint)}.button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:50px;background:var(--mint);color:#07130d;min-height:48px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#a3eee8;transform:translateY(-2px)}.outline{border-color:var(--border);background:transparent;color:var(--text)}.outline:hover{background:rgba(121,224,219,.07)}.hero{display:grid;grid-template-columns:1.1fr .95fr;gap:48px;align-items:center;padding:84px 0 70px}.pill{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid rgba(121,224,219,.22);border-radius:30px;box-shadow:inset 0 0 18px rgba(121,224,219,.05);background:rgba(121,224,219,.055);font-size:11px;letter-spacing:.7px;font-weight:800;color:#d6f8de}.pill i,.dashboard-title i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 15px rgba(121,224,219,.6)}h1,h2,h3{font-family:Manrope,sans-serif;margin:0;font-weight:800;line-height:1.08;letter-spacing:-2px}h1{font-size:clamp(48px,6vw,76.8px);margin:24px 0}.gradient{background:linear-gradient(110deg,#d7f5fb 5%,#9fe6e5 45%,#92baff);color:transparent;background-clip:text;-webkit-background-clip:text}.lead{font-size:19px;line-height:1.7;max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.channels{margin-top:34px}.channels p{font-size:13px;color:#82968b;margin-bottom:9px}.channels>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;font-weight:700;color:#cbd6cf}.channels b{color:#60766b;font-size:13px}.dashboard-shell{padding:25px;border:1px solid var(--border);background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(121,224,219,.11));border-radius:32px;box-shadow:0 20px 100px rgba(0,0,0,.15)}.dashboard{padding:19px;border-radius:21px;background:#0d1725;border:1px solid var(--border)}.dashboard-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px}.dashboard-title strong{font-size:16px}.dashboard-title>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#c7ebd2}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric{padding:15px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.027)}.metric>span{font-size:12px;color:#8da096}.metric p{font-size:27px;font-weight:800;line-height:1.4;color:var(--text);margin-top:7px;letter-spacing:-1px}.metric small{color:#a6ebbb;font-size:11px;font-weight:400;letter-spacing:0;white-space:nowrap}.chart{overflow:hidden;border-radius:18px;border:1px solid var(--border);margin-top:14px;background:repeating-linear-gradient(0deg,transparent 0 33px,rgba(164,210,183,.035) 34px 35px),repeating-linear-gradient(90deg,transparent 0 50px,rgba(164,210,183,.035) 51px 52px),linear-gradient(130deg,rgba(121,224,219,.05),rgba(138,186,255,.06))}.chart svg{width:100%;height:auto}.ai-note{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(110deg,rgba(121,224,219,.05),rgba(137,186,255,.07));border:1px solid rgba(145,185,255,.15);border-radius:18px;padding:16px;margin-top:13px}.ai-icon{display:grid;place-items:center;flex-shrink:0;border-radius:12px;width:37px;height:37px;background:linear-gradient(120deg,#99beff,#91e9ae);color:#0a2116;font-weight:800}.ai-note strong{font-size:14px;line-height:1.4;display:block}.ai-note p{font-size:12px;line-height:1.7;margin-top:4px}.demo-note{font-size:10px;color:#71877a;text-align:center;padding-top:12px}.section{padding:95px 0;scroll-margin-top:0}.section-heading{max-width:780px;margin-bottom:38px}.eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:1.5px;color:#86d8df;margin-bottom:16px}h2{font-size:clamp(34px,4vw,51.2px)}.section-heading p{font-size:17px;margin-top:21px;max-width:670px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service{border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01));padding:28px;transition:transform .2s,border-color .2s}.service:hover{transform:translateY(-4px);border-color:rgba(121,224,219,.3)}.service-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;border:1px solid rgba(121,224,219,.16);background:rgba(121,224,219,.08);color:#b4e4eb;font-weight:800;font-size:20px;margin-bottom:23px}h3{font-size:20px;letter-spacing:-.5px;line-height:1.35}.service p{font-size:14px;line-height:1.8;margin-top:13px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.approach h2{font-size:43px}.approach p{margin-top:22px;font-size:16px;line-height:1.8}.checklist{padding:0;list-style:none;margin:24px 0 0}.checklist li{color:#c2d1c7;margin:10px 0;font-size:14px}.checklist li:before{content:'✓';color:var(--mint);margin-right:12px}.strategy-panel{border:1px solid var(--border);border-radius:25px;padding:32px;background:linear-gradient(135deg,rgba(121,224,219,.045),rgba(145,185,255,.035))}.strategy-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:32px;margin-bottom:24px;border-bottom:1px solid var(--border)}.strategy-stats strong{display:block;font-family:Manrope,sans-serif;font-size:36px;letter-spacing:-1.5px}.strategy-stats span{display:block;color:#91a59a;font-size:11px;margin-top:5px}.channel-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:9px;margin:21px 0 0;font-size:13px}.channel-bar span+span{color:#92bba0;font-size:11px}.channel-bar i{position:relative;height:7px;background:rgba(255,255,255,.055);width:100%;border-radius:20px;overflow:hidden}.channel-bar i:after{position:absolute;content:'';inset:0 auto 0 0;width:var(--width);border-radius:20px;background:linear-gradient(90deg,#79e0db,#96b8f8)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-grid article{padding:24px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.02)}.step{display:block;font:800 32px Manrope,sans-serif;color:#86d8df;letter-spacing:-1px;margin-bottom:26px}.process-grid p{font-size:14px;margin-top:13px;line-height:1.8}.contact{border:1px solid rgba(121,224,219,.18);border-radius:28px;background:radial-gradient(ellipse at 95% 0%,rgba(121,224,219,.16),transparent 65%),rgba(255,255,255,.02);margin:35px 0 80px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:35px;flex-wrap:wrap}.contact>div{max-width:730px}.contact h2{font-size:43px;max-width:700px}.contact p{margin-top:20px;max-width:700px}.contact .button{flex-shrink:0}.contact-status{width:100%;border-top:1px solid var(--border);padding-top:20px;font-size:14px}.contact-status[hidden]{display:none}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:30px 0 34px;gap:25px}footer p{font-size:12px;margin-top:7px}footer>span{font-size:11px;color:#7f9589}.footer-brand{font-weight:800;letter-spacing:-.5px;font-size:16px}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.skip{position:absolute;left:20px;top:-80px;z-index:20;background:var(--mint);color:#06100d;padding:10px 20px;border-radius:10px}.skip:focus{top:10px}
@media(min-width:1400px){.hero{padding-top:100px;padding-bottom:90px}}
@media(max-width:1100px){.wrap{padding:0 32px}.brand{font-size:17px;gap:7px}.brand svg{width:30px;height:30px}nav{gap:20px}.header-cta{font-size:12px;padding:10px 15px}.hero{gap:30px}h1{font-size:60px}.dashboard-shell{padding:18px}.dashboard{padding:16px}.metric{padding:12px}.metric p{font-size:23px}.approach{gap:35px}.approach h2{font-size:37px}.service{padding:24px}.process-grid article{padding:20px}.contact>div{max-width:620px}}
@media(max-width:850px){header nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:10px;width:42px;height:38px}.menu-toggle span{height:2px;background:#c8e6d1;width:19px}.mobile-nav{padding:18px 0;justify-content:space-between;border-bottom:1px solid var(--border)}.hero{grid-template-columns:1fr;padding-top:58px;gap:44px}h1{font-size:clamp(44px,7.2vw,64px);max-width:760px}.dashboard-shell{padding:25px}.dashboard{padding:20px}.metric p{font-size:28px}.dashboard-title>span{font-size:12px}.services-grid{grid-template-columns:repeat(2,1fr)}.approach{grid-template-columns:1fr;gap:35px}.strategy-panel{max-width:100%;width:100%}.process-grid{grid-template-columns:repeat(2,1fr)}.section{padding:65px 0}.contact{padding:35px;margin-bottom:55px}.contact h2{font-size:38px}footer{align-items:flex-start;flex-direction:column;gap:17px}}
@media(max-width:520px){.wrap{padding:0 20px}.brand{font-size:17px}.brand svg{width:29px;height:29px}.brand small{font-size:9px}.hero{padding-top:42px;padding-bottom:40px}h1{font-size:46px;letter-spacing:-2px;margin:22px 0}.pill{font-size:9px;letter-spacing:.5px}.lead{font-size:17px}.actions{margin-top:28px}.button{font-size:12px;padding:12px 17px}.channels>div{font-size:12px;gap:10px}.channels{margin-top:28px}.dashboard-shell{padding:15px;border-radius:26px}.dashboard{padding:14px}.dashboard-title strong{font-size:14px}.dashboard-title>span{font-size:9px}.metrics{gap:9px}.metric{padding:12px}.metric p{font-size:25px}.metric small{font-size:10px}.ai-note{padding:12px;gap:10px}.ai-note strong{font-size:12px}.ai-note p{font-size:11px}.services-grid{grid-template-columns:1fr}.service{padding:25px}.section{padding:52px 0}h2,.approach h2{font-size:35px}.section-heading p{font-size:16px}.process-grid{grid-template-columns:1fr}.process-grid article{padding:25px}.step{margin-bottom:17px}.strategy-panel{padding:24px}.strategy-stats strong{font-size:30px}.contact{padding:28px 22px;margin:25px 0 45px;gap:24px}.contact h2{font-size:33px}.contact p{font-size:15px}.contact .button{font-size:13px}footer>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* ORCHESTRA AXIS visual identity */
.hero{grid-template-columns:1.12fr 1fr;gap:50px;padding-top:92px;padding-bottom:90px}
h1{font-size:clamp(48px,5.5vw,72px);font-weight:700;letter-spacing:-3.5px;line-height:1.07}
.pill{border-radius:8px;font-size:10px;letter-spacing:1px;padding:8px 12px}
.button{border-radius:12px}.dashboard-shell{border-radius:20px;transform:rotate(1deg);background:linear-gradient(135deg,rgba(121,224,219,.08),rgba(112,150,255,.12))}.dashboard{border-radius:14px}.metric,.chart,.ai-note{border-radius:12px}
.service{position:relative;border-radius:14px;border-top:2px solid rgba(121,224,219,.45);background:linear-gradient(145deg,rgba(99,148,210,.06),rgba(255,255,255,.015))}.service:nth-child(2n){border-top-color:rgba(149,171,255,.55)}.service-icon{background:transparent;border:0;border-radius:0;justify-content:start;font-size:26px;margin-bottom:16px;color:var(--mint)}
.process-grid article{border-radius:14px}.step{color:#87dce2}.strategy-panel{border-radius:16px}.contact{border-radius:20px;background:radial-gradient(ellipse at 95% 0%,rgba(104,154,245,.18),transparent 65%),rgba(121,224,219,.025)}.contact>div:first-child{max-width:650px}.contact-links{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.contact .email-link{font-size:13px;color:#b9d9e3;overflow-wrap:anywhere}.email-link:hover,.footer-email:hover{text-decoration:underline}.footer-email{display:inline-block;font-size:12px;color:#8fdce0;margin-top:9px}
@media(max-width:850px){.hero{grid-template-columns:1fr;padding-top:58px;gap:44px}.dashboard-shell{transform:none}h1{font-size:clamp(46px,8vw,64px)}.contact>div:first-child{max-width:100%}}
@media(max-width:520px){.hero{padding-top:42px;padding-bottom:40px}h1{font-size:45px;letter-spacing:-2px}.pill{font-size:8px;letter-spacing:.6px}.contact-links{max-width:100%}.contact .email-link{font-size:12px}}
