:root{
  --bg:#080907;
  --bg-soft:#0d0f0c;
  --surface:#11130f;
  --surface-2:#171914;
  --surface-3:#1d2019;
  --text:#f7f7f0;
  --muted:#9fa497;
  --muted-2:#6f746a;
  --line:rgba(255,255,235,.1);
  --line-strong:rgba(255,229,92,.2);
  --gold:#ffd556;
  --lime:#eaff00;
  --orange:#ff5a1f;
  --green:#63e675;
  --danger:#ff6b6b;
  --shadow:0 32px 90px rgba(0,0,0,.45);
  --container:1240px;
}

*{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;scroll-padding-top:100px;}
body{
  min-width:320px;
  min-height:100vh;
  overflow-x:hidden;
  color:var(--text);
  background:var(--bg);
  font-family:"Segoe UI",Inter,Arial,sans-serif;
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
}
body.nav-open{overflow:hidden;}
a{color:inherit;text-decoration:none;}
button,input{font:inherit;}
button{color:inherit;}
img,svg{max-width:100%;}

.skip-link{
  position:fixed;left:16px;top:-80px;z-index:1000;padding:11px 16px;border-radius:10px;
  color:#111;background:var(--lime);font-weight:800;transition:top .2s;
}
.skip-link:focus{top:16px;}

#orionBgEffect{
  position:fixed;inset:0;z-index:0;display:block;pointer-events:none;opacity:.28;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 72%);
  mask-image:linear-gradient(to bottom,#000 0%,transparent 72%);
}
.site-header,main,.site-footer{position:relative;z-index:1;}
.site-container{width:min(var(--container),calc(100% - 48px));margin-inline:auto;}
.section{padding:128px 0;}
.section-shell{position:relative;overflow:hidden;}

.site-header{
  position:fixed;inset:0 0 auto;z-index:100;height:82px;border-bottom:1px solid transparent;
  transition:height .25s,background .25s,border-color .25s,backdrop-filter .25s;
}
.site-header.is-scrolled{
  height:70px;background:rgba(8,9,7,.82);border-color:var(--line);backdrop-filter:blur(22px) saturate(140%);
}
.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px;}
.site-brand{display:inline-flex;align-items:center;gap:11px;flex:none;}
.brand-mark{
  width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#161706;
  background:linear-gradient(135deg,var(--orange),var(--gold) 52%,var(--lime));
  box-shadow:0 10px 32px rgba(255,213,86,.22),inset 0 1px rgba(255,255,255,.55);
}
.brand-mark i{font-size:18px;}
.brand-copy{display:grid;line-height:1.1;}
.brand-copy strong{font-size:15px;letter-spacing:.13em;}
.brand-copy small{margin-top:5px;color:#a6a895;font-size:8px;font-weight:800;letter-spacing:.16em;}
.site-nav{display:flex;align-items:center;gap:31px;}
.site-nav>a:not(.button){position:relative;color:#b9bdb3;font-size:13px;font-weight:650;transition:color .2s;}
.site-nav>a:not(.button)::after{
  content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--lime);transition:right .2s;
}
.site-nav>a:not(.button):hover,.site-nav>a:not(.button):focus-visible{color:#fff;}
.site-nav>a:not(.button):hover::after,.site-nav>a:not(.button):focus-visible::after{right:0;}
.site-nav .nav-login{padding-left:25px;border-left:1px solid var(--line);color:#fff!important;}
.nav-toggle{display:none;background:none;border:0;width:44px;height:44px;position:relative;cursor:pointer;}
.nav-toggle span{position:absolute;left:11px;width:22px;height:2px;background:#fff;transition:.25s;}
.nav-toggle span:first-child{top:17px;}.nav-toggle span:last-child{top:25px;}
.nav-toggle[aria-expanded="true"] span:first-child{top:21px;transform:rotate(45deg);}
.nav-toggle[aria-expanded="true"] span:last-child{top:21px;transform:rotate(-45deg);}

.button{
  min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:14px;display:inline-flex;align-items:center;
  justify-content:center;gap:11px;font-size:13px;font-weight:850;letter-spacing:.01em;transition:.22s;cursor:pointer;
}
.button i{font-size:12px;transition:transform .22s;}
.button:hover i,.button:focus-visible i{transform:translateX(3px);}
.button-small{min-height:42px;padding:0 17px;border-radius:11px!important;color:#181708!important;background:var(--gold);box-shadow:0 8px 24px rgba(255,213,86,.12);}
.button-small::after{display:none;}
.button-primary{
  color:#171706;background:linear-gradient(115deg,var(--orange),var(--gold) 53%,var(--lime));
  box-shadow:0 15px 35px rgba(255,197,49,.16),inset 0 1px rgba(255,255,255,.5);
}
.button-primary:hover,.button-primary:focus-visible{transform:translateY(-2px);box-shadow:0 20px 45px rgba(255,197,49,.24);}
.button-ghost{border-color:var(--line);background:rgba(255,255,255,.035);color:var(--text);backdrop-filter:blur(12px);}
.button-ghost:hover,.button-ghost:focus-visible{border-color:rgba(255,213,86,.4);background:rgba(255,213,86,.055);}

.eyebrow{
  display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-size:11px;font-weight:850;letter-spacing:.17em;text-transform:uppercase;
}
.hero{min-height:900px;padding:174px 0 118px;background:radial-gradient(circle at 66% 28%,rgba(255,213,86,.08),transparent 32%),linear-gradient(to bottom,transparent 65%,var(--bg) 100%);}
.hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 85%);
}
.hero::after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line-strong),transparent);
}
.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(420px,.78fr) minmax(600px,1.22fr);align-items:center;gap:56px;}
.hero-copy{padding-bottom:32px;}
.hero h1{max-width:720px;margin:24px 0 24px;font-size:clamp(62px,6.4vw,106px);line-height:.91;letter-spacing:-.065em;font-weight:760;}
.hero h1 em,.final-cta h2 em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--orange),var(--gold) 52%,var(--lime));background-clip:text;-webkit-background-clip:text;}
.hero-lead{max-width:650px;color:#b9bdb4;font-size:clamp(18px,1.55vw,22px);line-height:1.65;letter-spacing:-.01em;}
.hero-actions{display:flex;align-items:center;gap:13px;margin-top:34px;flex-wrap:wrap;}
.hero-trust{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:26px;color:#888d82;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;}
.hero-trust span{display:inline-flex;align-items:center;gap:7px;}
.hero-trust i{width:17px;height:17px;border:1px solid rgba(234,255,0,.25);border-radius:50%;display:grid;place-items:center;color:var(--lime);font-size:7px;}

.hero-orbit{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none;}
.orbit-one{width:760px;height:760px;right:-230px;top:-310px;}
.orbit-two{width:460px;height:460px;left:-330px;bottom:-170px;}
.hero-orbit::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 22px var(--gold);top:50%;left:-4px;}

.product-stage{position:relative;perspective:1400px;margin-right:-72px;}
.stage-glow{position:absolute;inset:12% 6%;filter:blur(70px);background:radial-gradient(circle,rgba(234,255,0,.16),rgba(255,90,31,.08) 35%,transparent 70%);}
.product-window{
  position:relative;overflow:hidden;border:1px solid rgba(255,230,112,.2);border-radius:22px;background:#0c0d0b;
  box-shadow:var(--shadow),0 0 0 1px rgba(255,255,255,.02) inset;transform:rotateY(-4deg) rotateX(1.5deg);transform-origin:center left;
}
.product-window::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.055),transparent 16%,transparent 75%,rgba(234,255,0,.035));}
.window-topbar{height:54px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);background:#11120f;}
.window-brand{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.12em;}
.mini-mark{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:#161706;background:linear-gradient(135deg,var(--orange),var(--lime));}
.mini-mark i{font-size:10px;}
.window-context{color:#84897e;font-size:9px;font-weight:700;display:flex;align-items:center;gap:8px;}
.window-context span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);}
.window-user{display:flex;align-items:center;gap:11px;color:#777d73;font-size:10px;}
.window-user span{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold),var(--orange));color:#181708;font-size:8px;font-weight:900;}
.window-body{display:grid;grid-template-columns:116px 1fr;min-height:475px;}
.demo-sidebar{padding:18px 10px;border-right:1px solid rgba(255,255,255,.06);background:#0a0b09;}
.demo-nav{height:35px;padding:0 10px;border-radius:8px;display:flex;align-items:center;gap:9px;color:#666c62;font-size:8px;font-weight:750;}
.demo-nav i{width:12px;text-align:center;font-size:9px;}
.demo-nav.active{color:#161706;background:linear-gradient(90deg,var(--gold),var(--lime));box-shadow:0 8px 16px rgba(234,255,0,.08);}
.demo-side-label{margin:21px 10px 8px;color:#464b43;font-size:6px;font-weight:900;letter-spacing:.18em;}
.demo-content{padding:22px 20px 26px;overflow:hidden;background:radial-gradient(circle at 95% 5%,rgba(255,213,86,.05),transparent 35%);}
.demo-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}
.demo-heading>div{display:grid;}
.demo-heading small{color:var(--gold);font-size:6px;font-weight:850;letter-spacing:.16em;}
.demo-heading strong{font-size:17px;letter-spacing:-.03em;}
.demo-heading button{height:29px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#151712;color:#a1a69b;font-size:7px;font-weight:700;}
.demo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;}
.demo-kpis article{position:relative;min-height:84px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#151712;overflow:hidden;}
.demo-kpis article::after{content:"";position:absolute;right:-15px;top:-15px;width:50px;height:50px;border-radius:50%;background:var(--gold);filter:blur(35px);opacity:.12;}
.demo-kpis small{display:block;margin-bottom:4px;color:#73786e;font-size:6px;font-weight:850;letter-spacing:.12em;}
.demo-kpis strong{display:block;font-size:13px;}
.demo-kpis em{display:block;margin-top:6px;color:var(--green);font-size:6px;font-style:normal;font-weight:800;}
.kpi-icon{width:24px;height:24px;margin-bottom:8px;border-radius:7px;display:grid;place-items:center;font-size:9px;}
.kpi-icon.gold{color:var(--gold);background:rgba(255,213,86,.1);}.kpi-icon.lime{color:var(--lime);background:rgba(234,255,0,.08);}.kpi-icon.orange{color:var(--orange);background:rgba(255,90,31,.1);}
.demo-panels{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;}
.demo-panels>article{height:210px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#131511;}
.panel-title{display:flex;align-items:flex-start;justify-content:space-between;color:#61675e;font-size:8px;}
.panel-title span{display:grid;}.panel-title b{color:#e7e8e1;font-size:9px;}.panel-title small{margin-top:2px;font-size:6px;}
.chart-area{position:relative;height:150px;margin-top:10px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.05);}
.chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(255,255,255,.045) 32px);}
.chart-line{position:absolute;left:3%;right:3%;bottom:25px;height:100px;clip-path:polygon(0 75%,16% 65%,34% 71%,49% 42%,64% 53%,82% 20%,100% 5%,100% 100%,0 100%);}
.line-back{background:linear-gradient(to top,rgba(255,90,31,.02),rgba(255,90,31,.14));transform:translateY(14px);opacity:.5;}
.line-front{background:linear-gradient(to top,rgba(234,255,0,.02),rgba(234,255,0,.18));border-top:2px solid var(--lime);}
.chart-labels{position:absolute;left:0;right:0;bottom:1px;display:flex;justify-content:space-between;color:#555b52;font-size:5px;}
.chart-labels i{font-style:normal;}
.flow-panel{display:flex;flex-direction:column;}
.flow-item{position:relative;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;margin-top:15px;}
.flow-item:not(:last-child)::after{content:"";position:absolute;left:11px;top:24px;width:1px;height:18px;background:rgba(255,255,255,.08);}
.flow-dot{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:rgba(255,213,86,.1);color:var(--gold);font-size:7px;}
.flow-dot.done{color:#111;background:var(--lime);}.flow-dot.muted{color:#5e645a;background:rgba(255,255,255,.04);}
.flow-item div{display:grid;}.flow-item b{font-size:7px;}.flow-item small{color:#62675f;font-size:5px;}.flow-item>strong{color:#777d72;font-size:5px;}
.floating-insight{position:absolute;z-index:3;padding:11px 13px;border:1px solid rgba(255,255,255,.11);border-radius:13px;display:flex;align-items:center;gap:10px;background:rgba(20,22,17,.92);box-shadow:0 18px 40px rgba(0,0,0,.35);backdrop-filter:blur(16px);}
.floating-insight>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:#161706;background:var(--lime);font-size:11px;}
.floating-insight div{display:grid;}.floating-insight small{color:#72786d;font-size:6px;font-weight:850;letter-spacing:.15em;}.floating-insight b{margin-top:2px;font-size:9px;}
.insight-one{left:-32px;bottom:36px;animation:float 5s ease-in-out infinite;}.insight-two{right:-20px;top:75px;animation:float 5.8s ease-in-out -.8s infinite;}.insight-two>span{background:var(--gold);}
@keyframes float{50%{transform:translateY(-9px)}}

.proof-strip{position:relative;border-block:1px solid var(--line);background:rgba(255,255,255,.018);}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);}
.proof-grid>div{min-height:120px;padding:30px 26px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);}
.proof-grid>div:first-child{border-left:1px solid var(--line);}
.proof-grid strong{font-size:17px;letter-spacing:-.02em;}.proof-grid span{margin-top:5px;color:#777d72;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;}

.section-heading{margin-bottom:56px;}
.section-heading h2{max-width:760px;margin-top:17px;font-size:clamp(40px,4.4vw,68px);line-height:1.02;letter-spacing:-.055em;}
.section-heading>p,.split-heading>p{max-width:535px;color:var(--muted);font-size:17px;line-height:1.75;}
.split-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;}
.centered{text-align:center;display:flex;align-items:center;flex-direction:column;}
.centered p{margin-top:19px;}
.section-intro{background:linear-gradient(to bottom,var(--bg),var(--bg-soft));}
.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.pillar-card{position:relative;min-height:385px;padding:34px 32px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden;transition:.3s;}
.pillar-card::before{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--orange),var(--gold),var(--lime));transform:scaleX(0);transform-origin:left;transition:.35s;}
.pillar-card:hover{transform:translateY(-5px);border-color:var(--line-strong);}.pillar-card:hover::before{transform:scaleX(1);}
.pillar-card.featured{background:linear-gradient(145deg,rgba(255,213,86,.085),rgba(255,255,255,.015));border-color:rgba(255,213,86,.18);}
.pillar-number{position:absolute;right:24px;top:20px;color:rgba(255,255,255,.08);font-size:54px;font-weight:900;letter-spacing:-.08em;}
.pillar-icon,.module-icon{width:52px;height:52px;border:1px solid rgba(255,213,86,.18);border-radius:15px;display:grid;place-items:center;color:var(--gold);background:rgba(255,213,86,.055);font-size:18px;}
.pillar-card h3{margin-top:48px;font-size:25px;letter-spacing:-.035em;}.pillar-card p{margin-top:13px;color:var(--muted);font-size:14px;line-height:1.75;}
.pillar-tags{position:absolute;left:32px;right:32px;bottom:32px;display:flex;gap:7px;flex-wrap:wrap;}
.pillar-tags span{padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#777c72;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;}

.modules-section{background:var(--bg-soft);}
.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.module-card{position:relative;min-height:340px;padding:34px;border:1px solid var(--line);border-radius:20px;background:#121410;overflow:hidden;}
.module-card::after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;bottom:-120px;background:var(--gold);filter:blur(90px);opacity:.045;}
.module-wide{grid-column:1/-1;min-height:430px;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:70px;background:radial-gradient(circle at 80% 30%,rgba(234,255,0,.07),transparent 33%),#121410;}
.module-card>small,.module-card-copy>small{display:block;margin-top:26px;color:var(--gold);font-size:9px;font-weight:850;letter-spacing:.17em;}
.module-card h3{max-width:530px;margin-top:10px;font-size:clamp(25px,2.4vw,38px);line-height:1.1;letter-spacing:-.045em;}
.module-card p{max-width:570px;margin-top:15px;color:var(--muted);font-size:14px;line-height:1.75;}
.module-card a{display:inline-flex;align-items:center;gap:9px;margin-top:26px;color:var(--lime);font-size:12px;font-weight:800;}
.finance-visual{height:286px;padding:27px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0b0c0a;box-shadow:0 30px 60px rgba(0,0,0,.25);}
.finance-total{position:relative;display:grid;}.finance-total small{color:#686d64;font-size:7px;font-weight:850;letter-spacing:.14em;}.finance-total strong{margin-top:5px;font-size:27px;letter-spacing:-.04em;}.finance-total span{position:absolute;right:0;top:4px;padding:5px 8px;border-radius:6px;color:var(--green);background:rgba(99,230,117,.08);font-size:7px;font-weight:800;}
.finance-bars{height:128px;margin-top:22px;padding:0 8px;display:flex;align-items:end;gap:12px;border-bottom:1px solid rgba(255,255,255,.06);background:repeating-linear-gradient(to bottom,transparent,transparent 31px,rgba(255,255,255,.035) 32px);}
.finance-bars i{flex:1;height:var(--h);border-radius:5px 5px 0 0;background:linear-gradient(to top,var(--orange),var(--gold) 60%,var(--lime));box-shadow:0 0 18px rgba(234,255,0,.06);}
.finance-legend{display:flex;gap:18px;margin-top:14px;color:#676c63;font-size:7px;font-weight:700;}.finance-legend span{display:flex;align-items:center;gap:5px;}.finance-legend i{width:7px;height:7px;border-radius:2px;background:var(--lime);}.finance-legend span:last-child i{background:var(--orange);}
.module-status,.sales-row{position:absolute;left:34px;right:34px;bottom:30px;min-height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.02);font-size:10px;font-weight:750;}
.module-status span:first-child{color:#a3a79d}.module-status i{margin-right:7px;color:var(--gold)}.status-ok{padding:5px 8px;border-radius:6px;color:var(--green);background:rgba(99,230,117,.08);font-size:7px;text-transform:uppercase;letter-spacing:.08em;}
.sales-row span{color:var(--green);}.sales-row span i{margin-right:7px;}.sales-row strong{font-size:14px;}
.avatar-stack{position:absolute;left:34px;bottom:30px;display:flex;}.avatar-stack span{width:38px;height:38px;margin-right:-8px;border:3px solid #121410;border-radius:12px;display:grid;place-items:center;color:#141405;background:var(--gold);font-size:9px;font-weight:900;}.avatar-stack span:nth-child(2){background:var(--orange);color:#fff}.avatar-stack span:nth-child(3){background:var(--lime)}.avatar-stack span:last-child{background:#252820;color:#aeb3a7;}
.sparkline{position:absolute;left:34px;right:34px;bottom:34px;height:76px;display:flex;align-items:end;gap:8px;border-bottom:1px solid var(--line);}
.sparkline i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(to top,rgba(255,213,86,.25),var(--lime));}.sparkline i:nth-child(1){height:20%}.sparkline i:nth-child(2){height:34%}.sparkline i:nth-child(3){height:28%}.sparkline i:nth-child(4){height:52%}.sparkline i:nth-child(5){height:45%}.sparkline i:nth-child(6){height:68%}.sparkline i:nth-child(7){height:61%}.sparkline i:nth-child(8){height:91%}

.segments-section{background:linear-gradient(180deg,var(--bg-soft),#0a0b09);}
.segment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.segment-card{position:relative;min-height:480px;padding:42px;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#121410;}
.segment-card::before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 40%,rgba(255,213,86,.05));pointer-events:none;}
.segment-card::after{content:"";position:absolute;right:-100px;bottom:-120px;width:360px;height:360px;border:1px solid rgba(255,213,86,.12);border-radius:50%;box-shadow:0 0 0 45px rgba(255,213,86,.02),0 0 0 90px rgba(255,213,86,.015);}
.segment-card.clinic::before{background:linear-gradient(140deg,transparent 40%,rgba(234,255,0,.05));}
.segment-top{position:relative;z-index:1;display:flex;align-items:center;gap:13px;}
.segment-icon{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;color:#151506;background:linear-gradient(135deg,var(--orange),var(--gold));font-size:20px;}
.clinic .segment-icon{background:linear-gradient(135deg,var(--gold),var(--lime));}
.segment-label{color:#8a8f84;font-size:9px;font-weight:850;letter-spacing:.15em;}
.segment-card h3{position:relative;z-index:1;max-width:460px;margin-top:48px;font-size:clamp(31px,3vw,44px);line-height:1.04;letter-spacing:-.05em;}
.segment-card p{position:relative;z-index:1;max-width:540px;margin-top:17px;color:var(--muted);font-size:15px;line-height:1.72;}
.segment-card ul{position:absolute;z-index:1;left:42px;bottom:42px;list-style:none;display:flex;gap:9px;flex-wrap:wrap;}
.segment-card li{padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.18);color:#aaa; font-size:9px;font-weight:750;}
.segment-card li i{margin-right:6px;color:var(--lime);}

.experience-section{background:#090a08;}
.experience-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:110px;}
.experience-copy h2{margin-top:18px;font-size:clamp(48px,4.5vw,72px);line-height:.98;letter-spacing:-.055em;}
.experience-copy>p{max-width:550px;margin-top:24px;color:var(--muted);font-size:16px;line-height:1.75;}
.experience-list{display:grid;gap:22px;margin-top:38px;}
.experience-list>div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:start;}
.experience-list>div>i{width:42px;height:42px;border:1px solid var(--line-strong);border-radius:12px;display:grid;place-items:center;color:var(--gold);background:rgba(255,213,86,.04);}
.experience-list span{display:grid;}.experience-list b{font-size:14px;}.experience-list small{margin-top:4px;color:#858a80;font-size:12px;line-height:1.5;}
.experience-visual{position:relative;min-height:530px;display:grid;place-items:center;}
.experience-visual::before{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(255,213,86,.12);border-radius:50%;box-shadow:0 0 0 60px rgba(255,213,86,.018),0 0 0 120px rgba(255,213,86,.01);}
.command-card{position:relative;z-index:2;width:min(500px,86%);padding:18px;border:1px solid rgba(255,230,112,.18);border-radius:19px;background:rgba(18,20,16,.95);box-shadow:0 45px 90px rgba(0,0,0,.52);transform:rotate(-2deg);}
.command-search{height:56px;padding:0 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;align-items:center;gap:12px;background:#0c0d0b;color:#82877c;font-size:13px;}
.command-search i{color:var(--gold);}.command-search span{flex:1;}.command-search kbd{padding:4px 7px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#656a61;background:rgba(255,255,255,.03);font:700 8px "Segoe UI";}
.command-label{padding:21px 11px 9px;color:#565b53;font-size:7px;font-weight:900;letter-spacing:.16em;}
.command-item{height:52px;padding:0 13px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#a8ada3;font-size:12px;}
.command-item span{display:flex;align-items:center;gap:11px;}.command-item span i{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:var(--gold);background:rgba(255,213,86,.07);font-size:9px;}.command-item small{color:#5e635a;font-size:8px;}
.command-item.active{color:#171706;background:linear-gradient(90deg,var(--gold),var(--lime));}.command-item.active span i{color:#161706;background:rgba(0,0,0,.09)}.command-item.active small{color:#45470b;}
.experience-note{position:absolute;z-index:3;padding:13px 16px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:11px;background:rgba(18,20,16,.94);box-shadow:0 20px 45px rgba(0,0,0,.35);backdrop-filter:blur(14px);}
.experience-note>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#171706;background:var(--gold);font-size:12px;}.experience-note span{display:grid;}.experience-note b{font-size:10px;}.experience-note small{color:#747a6f;font-size:8px;}.note-top{right:0;top:55px;}.note-bottom{left:5px;bottom:55px;}.note-bottom>i{background:var(--lime);}

.flow-section{padding-top:90px;background:#0a0b09;border-top:1px solid var(--line);}
.process-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;}
.process-flow>div{position:relative;min-height:210px;padding:28px 24px;border:1px solid var(--line);border-radius:18px;background:#121410;display:flex;flex-direction:column;justify-content:flex-end;}
.process-flow>div>span{position:absolute;right:20px;top:15px;color:rgba(255,255,255,.07);font-size:38px;font-weight:900;}
.process-flow>div>i{width:42px;height:42px;margin-bottom:27px;border-radius:12px;display:grid;place-items:center;color:var(--gold);background:rgba(255,213,86,.07);}
.process-flow b{font-size:15px;}.process-flow small{margin-top:5px;color:#72776e;font-size:10px;}.flow-arrow{color:#484c45;font-size:13px;}

.faq-section{background:var(--bg-soft);}
.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px;align-items:start;}
.faq-heading{position:sticky;top:110px;}
.faq-heading h2{margin-top:17px;font-size:clamp(42px,4vw,64px);letter-spacing:-.055em;}.faq-heading p{max-width:380px;margin-top:18px;color:var(--muted);font-size:15px;line-height:1.7;}
.text-link{display:inline-flex;align-items:center;gap:9px;margin-top:29px;color:var(--lime);font-size:12px;font-weight:850;}.text-link:hover i{transform:translateX(4px);}.text-link i{transition:.2s;}
.faq-list{border-top:1px solid var(--line);}
.faq-list details{border-bottom:1px solid var(--line);}
.faq-list summary{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:16px;font-weight:750;}
.faq-list summary::-webkit-details-marker{display:none;}.faq-list summary i{color:var(--gold);transition:.2s;}.faq-list details[open] summary i{transform:rotate(45deg);}
.faq-list details p{max-width:700px;padding:0 50px 27px 0;color:var(--muted);font-size:14px;line-height:1.75;}

.final-cta{padding:140px 0;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(255,213,86,.09),transparent 42%),#080907;border-top:1px solid var(--line);}
.final-cta::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle,black,transparent 70%);}
.final-cta-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;}
.final-cta h2{margin-top:20px;font-size:clamp(62px,7vw,104px);line-height:.9;letter-spacing:-.07em;}.final-cta p{max-width:600px;margin-top:27px;color:var(--muted);font-size:17px;}.centered-actions{justify-content:center;}
.cta-orbit{position:absolute;left:50%;top:50%;width:680px;height:680px;border:1px solid rgba(255,213,86,.08);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px rgba(255,213,86,.012),0 0 0 160px rgba(255,213,86,.008);}

.site-footer{padding:70px 0 28px;border-top:1px solid var(--line);background:#060705;}
.footer-grid{display:grid;grid-template-columns:1.7fr .65fr .65fr;gap:70px;padding-bottom:54px;}
.footer-grid>div:first-child>p{max-width:360px;margin-top:20px;color:#777c73;font-size:13px;line-height:1.7;}
.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:11px;}.footer-links strong{margin-bottom:6px;color:#5f645b;font-size:8px;letter-spacing:.16em;}.footer-links a{color:#a2a79d;font-size:12px;}.footer-links a:hover{color:var(--gold);}
.footer-bottom{padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#5e635b;font-size:10px;}.footer-bottom a{display:flex;align-items:center;gap:8px;color:#848980;}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;}.reveal.is-visible{opacity:1;transform:none;}.reveal-delay{transition-delay:.12s}.reveal-delay-two{transition-delay:.22s}

@media (max-width:1180px){
  .site-nav{gap:21px}.product-stage{margin-right:0}.hero-grid{grid-template-columns:.85fr 1.15fr;gap:30px}.hero h1{font-size:76px}.window-body{grid-template-columns:95px 1fr}.demo-nav{padding-inline:7px}.experience-grid{gap:65px}.process-flow{gap:8px}.process-flow>div{padding:22px 17px}
}

@media (max-width:980px){
  .site-container{width:min(var(--container),calc(100% - 36px));}
  .site-header,.site-header.is-scrolled{height:70px;background:rgba(8,9,7,.88);border-color:var(--line);backdrop-filter:blur(20px);}
  .nav-toggle{display:block;z-index:2;}
  .site-nav{position:fixed;inset:70px 0 auto;padding:25px 18px 32px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;gap:0;background:rgba(8,9,7,.98);transform:translateY(-120%);visibility:hidden;transition:.28s;}
  .site-nav.is-open{transform:none;visibility:visible;}.site-nav>a:not(.button){padding:14px 5px;font-size:14px}.site-nav>a:not(.button)::after{display:none}.site-nav .nav-login{margin-top:10px;padding-left:5px;border-left:0;border-top:1px solid var(--line)}.site-nav .button{margin-top:12px}
  .hero{min-height:auto;padding:135px 0 90px}.hero-grid{grid-template-columns:1fr;gap:72px}.hero-copy{max-width:760px}.hero h1{font-size:clamp(65px,12vw,94px)}.hero-lead{max-width:620px}.product-stage{width:min(820px,100%);margin-inline:auto}.product-window{transform:none}.insight-one{left:-8px}.insight-two{right:-7px}
  .split-heading{grid-template-columns:1fr;gap:28px}.split-heading>p{max-width:700px}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:330px}.module-wide{grid-template-columns:1fr;gap:50px}.experience-grid{grid-template-columns:1fr;gap:45px}.experience-copy{max-width:700px}.experience-visual{width:min(720px,100%);margin-inline:auto}.process-flow{grid-template-columns:1fr 1fr;}.flow-arrow{display:none}.faq-grid{grid-template-columns:1fr;gap:55px}.faq-heading{position:static}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(3){border-left:1px solid var(--line);border-top:1px solid var(--line)}.proof-grid>div:nth-child(4){border-top:1px solid var(--line)}
}

@media (max-width:720px){
  .site-container{width:min(var(--container),calc(100% - 28px));}.section{padding:88px 0}.brand-copy small{display:none}.brand-mark{width:39px;height:39px}.site-brand{gap:9px}
  .hero{padding-top:116px}.hero h1{margin-top:20px;font-size:clamp(55px,17vw,76px)}.hero-lead{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-trust{display:grid;grid-template-columns:1fr;gap:10px}.product-stage{margin-top:0}.window-body{grid-template-columns:1fr}.demo-sidebar{display:none}.demo-content{padding:18px 13px}.demo-kpis{grid-template-columns:repeat(3,1fr)}.demo-kpis article{padding:10px;min-height:78px}.demo-kpis strong{font-size:10px}.demo-panels{grid-template-columns:1fr}.demo-panels>article{height:185px}.flow-panel{display:none}.product-window{border-radius:16px}.floating-insight{display:none}
  .proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{min-height:100px;padding:23px 17px}.proof-grid strong{font-size:14px}.proof-grid span{font-size:8px}
  .section-heading{margin-bottom:38px}.section-heading h2{font-size:clamp(38px,12vw,55px)}.section-heading>p,.split-heading>p{font-size:15px}.pillar-card{padding:28px 24px}.pillar-tags{left:24px;right:24px;bottom:26px}
  .module-grid{grid-template-columns:1fr}.module-wide{grid-column:auto;padding:26px;min-height:auto}.module-card{min-height:340px;padding:28px 24px}.module-card h3{font-size:28px}.module-status,.sales-row{left:24px;right:24px}.finance-visual{height:250px;padding:20px}.finance-bars{gap:8px;height:110px}.avatar-stack,.sparkline{left:24px}.sparkline{right:24px}
  .segment-grid{grid-template-columns:1fr}.segment-card{min-height:500px;padding:30px 25px}.segment-card ul{left:25px;right:25px;bottom:28px}.segment-card h3{margin-top:38px}
  .experience-copy h2{font-size:clamp(45px,13vw,61px)}.experience-visual{min-height:450px}.command-card{width:94%;padding:13px}.experience-note{display:none}.experience-visual::before{width:360px;height:360px}.command-item{font-size:11px}
  .process-flow{grid-template-columns:1fr}.process-flow>div{min-height:175px}.faq-list summary{min-height:80px;font-size:14px}.faq-list details p{padding-right:10px}
  .final-cta{padding:105px 0}.final-cta h2{font-size:clamp(57px,18vw,82px)}.final-cta p{font-size:15px}.cta-orbit{width:460px;height:460px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:13px}
}

@media (max-width:430px){
  .hero h1{font-size:53px}.hero .eyebrow{font-size:9px;letter-spacing:.12em}.window-topbar{height:48px}.window-context{display:none}.demo-kpis article:nth-child(3){display:none}.demo-kpis{grid-template-columns:repeat(2,1fr)}.chart-panel{padding:11px!important}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-left:1px solid var(--line);border-top:1px solid var(--line)}.proof-grid>div:first-child{border-top:0}.module-card{min-height:370px}.segment-card{min-height:550px}.segment-card li{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.floating-insight{animation:none}.button,.site-header,.nav-toggle span{transition:none}
}
