
/* S&E IT business futurism redesign — dark green / neon palette */
:root{
  --sande-bg:#010b01;
  --sande-bg-2:#07130c;
  --sande-bg-3:#0b1f12;
  --sande-card:rgba(0,20,0,.72);
  --sande-card-2:rgba(12,36,22,.82);
  --sande-line:rgba(80,255,160,.18);
  --sande-line-2:rgba(255,255,255,.08);
  --sande-text:#f4fff8;
  --sande-muted:#b6c8bd;
  --sande-neon:#2af598;
  --sande-neon-2:#00c46f;
  --sande-shadow:0 30px 90px rgba(0,0,0,.58);
  --sande-glow:0 0 42px rgba(42,245,152,.30);
  --sande-radius:28px;
}

html{scroll-behavior:smooth;}
body{background:var(--sande-bg); color:var(--sande-text);}
body.sande-business,
body.sande-business *{box-sizing:border-box;}
body.sande-business{font-family:"DM Sans", "Titillium Web", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; text-transform:none; overflow:hidden;}
body.sande-business::before,
body.sande-business::after,
body:not(.sande-business)::before{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:-2;
  background:
    radial-gradient(900px 500px at 82% 8%, rgba(42,245,152,.16), transparent 62%),
    radial-gradient(820px 500px at 8% 22%, rgba(0,196,111,.16), transparent 66%),
    linear-gradient(180deg,#020a04 0%,#061108 46%,#020803 100%);
}
body.sande-business::after,
body:not(.sande-business)::after{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:-1; opacity:.42;
  background-image:
    linear-gradient(rgba(42,245,152,.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(42,245,152,.08) 1px, transparent 1px);
  background-size:72px 72px;
  mask-image:radial-gradient(circle at 50% 12%, #000 0 28%, transparent 74%);
}
body.sande-business #scroll-content{height:100vh; background:transparent;}
body.sande-business.no-smooth-scroll{overflow:auto;}
body.sande-business.no-smooth-scroll #scroll-content{height:auto;}

body.sande-business .overflow-hidden{overflow:visible!important;}
body.sande-business a{color:inherit;}
body.sande-business p,
body.sande-business li,
body.sande-business input,
body.sande-business textarea,
body.sande-business select{font-family:"DM Sans", system-ui, sans-serif;}

/* Navigation */
.sande-business nav{
  min-height:86px!important; padding:14px clamp(18px,5vw,82px)!important; gap:28px!important;
  background:rgba(1,14,5,.72)!important; border-bottom:1px solid var(--sande-line);
  backdrop-filter:blur(24px); -webkit-backdrop-filter:blur(24px); position:sticky; top:0; z-index:50;
  box-shadow:0 16px 50px rgba(0,0,0,.18); transition:.25s ease;
}
.sande-business nav.is-scrolled{background:rgba(1,14,5,.92)!important; box-shadow:0 18px 60px rgba(0,0,0,.45), 0 0 38px rgba(42,245,152,.10);}
.sande-business .logo img{width:116px!important; height:auto; filter:drop-shadow(0 0 22px rgba(42,245,152,.22));}
.sande-business .aiana-menu{gap:clamp(16px,3vw,42px)!important;}
.sande-business .anchorHover{overflow:visible!important;}
.sande-business .anchorHover a,
.sande-business .aiana-menu li a{
  width:auto!important; color:rgba(244,255,248,.82)!important; display:inline-flex!important; align-items:center;
  font-size:14px!important; letter-spacing:.08em; text-transform:uppercase; font-weight:800!important;
}
.sande-business .anchorHover a:hover,
.sande-business .aiana-menu li a.active{color:var(--sande-neon)!important; text-shadow:0 0 20px rgba(42,245,152,.42);}
.sande-business .aiana-menu li .dup,
.sande-business .aiana-menu li .sup{display:none!important;}
.sande-business .contactArea{
  border:1px solid var(--sande-line); border-radius:999px; padding:8px 14px; background:rgba(42,245,152,.06);
  box-shadow:0 0 34px rgba(42,245,152,.10); min-width:auto;
}
.sande-business .contactArea i{color:var(--sande-neon);}
.sande-business .contactArea p{font-size:10px; line-height:1; color:var(--sande-muted); margin:0; text-transform:uppercase; letter-spacing:.12em;}
.sande-business .contactArea h5{font-size:13px; line-height:1.2; color:var(--sande-text); margin:0; text-transform:none;}
.sande-business .nav-cta{
  display:inline-flex; align-items:center; gap:8px; border:1px solid rgba(42,245,152,.42); border-radius:999px;
  padding:12px 18px; color:#031108!important; background:linear-gradient(135deg,var(--sande-neon),var(--sande-neon-2));
  font-weight:900; text-transform:uppercase; letter-spacing:.08em; box-shadow:0 0 32px rgba(42,245,152,.28);
}
.sande-business .nav-cta:hover{transform:translateY(-1px); box-shadow:0 0 48px rgba(42,245,152,.44);}
.sande-business .mobileNav{display:none;}

/* Common buttons */
.sande-btn,
.sande-business .aiana-button,
.sande-business .btn-success,
.sande-business button[data-action="send-brief"]{
  display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:54px; padding:0 24px;
  border-radius:999px!important; border:1px solid rgba(42,245,152,.36)!important;
  background:linear-gradient(135deg,var(--sande-neon),var(--sande-neon-2))!important; color:#031108!important;
  font-weight:950!important; letter-spacing:.08em; text-transform:uppercase; box-shadow:0 18px 54px rgba(42,245,152,.22), inset 0 1px 0 rgba(255,255,255,.34);
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease; text-decoration:none!important;
}
.sande-btn:hover,
.sande-business .aiana-button:hover,
.sande-business .btn-success:hover,
.sande-business button[data-action="send-brief"]:hover{transform:translateY(-2px); filter:saturate(1.12); box-shadow:0 24px 70px rgba(42,245,152,.34), inset 0 1px 0 rgba(255,255,255,.44);}
.sande-btn--ghost{
  background:rgba(255,255,255,.035)!important; color:var(--sande-text)!important; border:1px solid var(--sande-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 18px 54px rgba(0,0,0,.18)!important;
}
.sande-btn--ghost:hover{background:rgba(42,245,152,.08)!important; color:var(--sande-neon)!important;}

/* Main hero */
.sande-business .sande-hero{
  min-height:calc(100vh - 86px); padding:clamp(56px,8vw,118px) 0 clamp(54px,7vw,96px); overflow:hidden; isolation:isolate;
}
.sande-business .sande-hero::before{
  content:""; position:absolute; width:780px; height:780px; right:-260px; top:30px; border-radius:50%; z-index:-1;
  background:radial-gradient(circle,rgba(42,245,152,.23),rgba(42,245,152,.10) 35%,transparent 68%); filter:blur(4px);
}
.sande-business .sande-hero::after{
  content:""; position:absolute; inset:70px 3vw auto auto; width:min(52vw,820px); height:min(52vw,820px); border-radius:50%; z-index:-1;
  border:1px solid rgba(42,245,152,.18); box-shadow:inset 0 0 70px rgba(42,245,152,.08), 0 0 70px rgba(42,245,152,.08);
  background:repeating-radial-gradient(circle, rgba(42,245,152,.10) 0 1px, transparent 1px 54px);
  animation:sandePulse 8s ease-in-out infinite;
}
@keyframes sandePulse{0%,100%{transform:scale(1); opacity:.78}50%{transform:scale(1.04); opacity:1}}
.sande-business .hero-eye{opacity:.16; filter:saturate(1.35) contrast(1.04); mix-blend-mode:screen;}
.sande-hero-grid{display:grid; grid-template-columns:minmax(0,1.04fr) minmax(320px,.82fr); gap:clamp(28px,5vw,72px); align-items:center;}
.sande-kicker{display:inline-flex; gap:10px; align-items:center; padding:8px 12px; border:1px solid var(--sande-line); border-radius:999px; background:rgba(42,245,152,.065); color:var(--sande-neon); font-size:12px; font-weight:950; letter-spacing:.16em; text-transform:uppercase; margin-bottom:20px;}
.sande-kicker::before{content:""; width:8px; height:8px; border-radius:50%; background:var(--sande-neon); box-shadow:0 0 20px var(--sande-neon);}
.sande-business .aiana-h1,
.sande-title{font-size:clamp(42px,7.4vw,96px)!important; line-height:.93!important; letter-spacing:-.055em; text-transform:none!important; color:var(--sande-text)!important; font-weight:950!important;}
.sande-title span{display:inline; background:linear-gradient(135deg,#fff 0%,#c9ffe2 38%,var(--sande-neon) 100%); -webkit-background-clip:text; background-clip:text; color:transparent; text-shadow:none;}
.sande-business .aiana-desc,
.sande-lead{font-size:clamp(16px,1.4vw,21px)!important; line-height:1.68!important; color:var(--sande-muted)!important; text-transform:none!important; font-weight:500!important;}
.sande-business .sande-hero .aiana-desc{width:min(780px,100%)!important; margin:24px 0 0!important;}
.sande-hero-actions{display:flex; gap:14px; flex-wrap:wrap; margin-top:34px;}
.sande-proof-row{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-top:34px;}
.sande-proof{padding:16px; border:1px solid var(--sande-line); border-radius:20px; background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(42,245,152,.035)); box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.sande-proof strong{display:block; font-size:20px; color:var(--sande-text); line-height:1;}
.sande-proof span{display:block; margin-top:8px; color:var(--sande-muted); font-size:12px; line-height:1.25; text-transform:uppercase; letter-spacing:.08em;}
.sande-dashboard{position:relative; padding:24px; border-radius:var(--sande-radius); border:1px solid var(--sande-line); background:linear-gradient(160deg,rgba(2,21,8,.84),rgba(12,38,22,.60)); box-shadow:var(--sande-shadow), 0 0 80px rgba(42,245,152,.16); overflow:hidden;}
.sande-dashboard::before{content:""; position:absolute; inset:-1px; background:linear-gradient(120deg,transparent,rgba(42,245,152,.22),transparent); transform:translateX(-70%); animation:sandeSweep 6s linear infinite; opacity:.7;}
@keyframes sandeSweep{to{transform:translateX(70%)}}
.sande-dashboard > *{position:relative; z-index:1;}
.sande-dashboard-top{display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:20px;}
.sande-dashboard-label{color:var(--sande-muted); font-size:12px; text-transform:uppercase; letter-spacing:.14em;}
.sande-live{color:var(--sande-neon); font-weight:900; font-size:12px; text-transform:uppercase; letter-spacing:.12em; display:inline-flex; align-items:center; gap:8px;}
.sande-live::before{content:""; width:8px; height:8px; border-radius:50%; background:var(--sande-neon); box-shadow:0 0 16px var(--sande-neon);}
.sande-screen-title{font-size:clamp(26px,3.8vw,48px); line-height:1.02; font-weight:950; letter-spacing:-.04em; margin-bottom:18px;}
.sande-screen-list{display:grid; gap:10px; margin:0; padding:0; list-style:none;}
.sande-screen-list li{display:flex; justify-content:space-between; align-items:center; gap:12px; padding:12px 14px; border-radius:16px; background:rgba(255,255,255,.045); border:1px solid rgba(255,255,255,.06); color:var(--sande-muted);}
.sande-screen-list b{color:var(--sande-neon); font-weight:950;}
.sande-mini-chart{height:118px; display:flex; align-items:flex-end; gap:10px; margin-top:22px; padding:16px; border-radius:18px; background:rgba(0,0,0,.24); border:1px solid rgba(255,255,255,.06);}
.sande-mini-chart span{flex:1; border-radius:999px 999px 10px 10px; min-height:24px; background:linear-gradient(180deg,var(--sande-neon),rgba(42,245,152,.08)); box-shadow:0 0 20px rgba(42,245,152,.2);}

/* Sections */
.sande-section,
.sande-business .aiana-features,
.sande-business .aiana-details,
.sande-business .aiana-projects,
.sande-business .aiana-details-2,
.sande-business .aiana-faqs,
.sande-business .aiana-brief{padding:clamp(64px,9vw,118px) 0!important; position:relative; background:transparent!important;}
.sande-section .container{position:relative; z-index:3;}
.sande-business .aiana-heading,
.sande-business .aiana-heading-2{font-size:clamp(42px,8vw,108px)!important; line-height:.9; font-weight:950!important; letter-spacing:-.06em; color:rgba(255,255,255,.08)!important; text-transform:uppercase; text-align:center;}
.sande-business .aiana-h2{font-size:clamp(30px,4.8vw,62px)!important; line-height:1; letter-spacing:-.045em; color:var(--sande-text)!important; text-transform:none!important; font-weight:950!important;}
.sande-section-sub{max-width:760px; margin:18px auto 0; text-align:center; color:var(--sande-muted); font-size:17px; line-height:1.65;}
.sande-service-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; margin-top:44px;}
.sande-service-card{position:relative; display:flex; flex-direction:column; min-height:420px; padding:26px; border-radius:28px; text-decoration:none!important; overflow:hidden; isolation:isolate; border:1px solid var(--sande-line); background:linear-gradient(160deg,rgba(0,20,0,.78),rgba(16,44,28,.58)); box-shadow:0 26px 80px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08); transition:transform .28s ease, border-color .28s ease, box-shadow .28s ease;}
.sande-service-card::before{content:""; position:absolute; inset:auto -28% -42% -28%; height:55%; background:radial-gradient(circle,rgba(42,245,152,.22),transparent 62%); z-index:-1; transition:.28s ease;}
.sande-service-card::after{content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(120deg,transparent,rgba(255,255,255,.08),transparent); transform:translateX(-120%); transition:transform .7s ease;}
.sande-service-card:hover{transform:translateY(-8px); border-color:rgba(42,245,152,.46); box-shadow:0 34px 100px rgba(0,0,0,.48), 0 0 55px rgba(42,245,152,.14);}
.sande-service-card:hover::after{transform:translateX(120%);}
.sande-service-card:hover::before{opacity:1; transform:translateY(-10px);}
.sande-service-icon{width:58px; height:58px; border-radius:18px; display:grid; place-items:center; color:var(--sande-neon); font-size:25px; background:rgba(42,245,152,.10); border:1px solid var(--sande-line); box-shadow:0 0 30px rgba(42,245,152,.14); margin-bottom:24px;}
.sande-service-card h3{font-size:26px; line-height:1.05; font-weight:950; color:var(--sande-text); margin:0 0 14px; letter-spacing:-.03em; text-transform:none;}
.sande-service-card p{color:var(--sande-muted); line-height:1.55; margin:0 0 18px; text-transform:none;}
.sande-service-card ul{list-style:none; padding:0; margin:0 0 24px; display:grid; gap:10px;}
.sande-service-card li{color:#d7efe1; font-size:14px; line-height:1.35; padding-left:22px; position:relative; text-transform:none;}
.sande-service-card li::before{content:""; position:absolute; left:0; top:.45em; width:8px; height:8px; border-radius:50%; background:var(--sande-neon); box-shadow:0 0 16px var(--sande-neon);}
.sande-price-tag{margin:auto 0 0; display:flex; align-items:center; justify-content:space-between; gap:14px; padding:14px 0 0; border-top:1px solid rgba(255,255,255,.08); color:var(--sande-muted); font-size:13px; text-transform:uppercase; letter-spacing:.08em;}
.sande-price-tag strong{font-size:20px; letter-spacing:0; color:var(--sande-neon); text-transform:none;}
.sande-service-card.featured{background:linear-gradient(160deg,rgba(42,245,152,.18),rgba(0,20,0,.78)); border-color:rgba(42,245,152,.42);}

/* About / business board */
.sande-about-grid{display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.86fr); gap:clamp(28px,5vw,72px); align-items:center;}
.sande-business-card{border:1px solid var(--sande-line); border-radius:var(--sande-radius); background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(42,245,152,.045)); padding:clamp(24px,4vw,40px); box-shadow:var(--sande-shadow);}
.sande-business-list{display:grid; gap:14px; margin:30px 0 0; padding:0; list-style:none;}
.sande-business-list li{display:grid; grid-template-columns:42px 1fr; gap:14px; align-items:start; padding:16px; border:1px solid rgba(255,255,255,.07); border-radius:18px; background:rgba(0,0,0,.16); color:var(--sande-muted); text-transform:none;}
.sande-business-list i{width:42px; height:42px; border-radius:14px; display:grid; place-items:center; color:var(--sande-neon); background:rgba(42,245,152,.09); border:1px solid var(--sande-line);}
.sande-business-list b{display:block; color:var(--sande-text); font-size:17px; margin-bottom:4px;}
.sande-board{position:relative; border-radius:var(--sande-radius); padding:24px; border:1px solid var(--sande-line); background:linear-gradient(180deg,rgba(0,20,0,.82),rgba(8,26,15,.72)); box-shadow:var(--sande-shadow),var(--sande-glow); overflow:hidden;}
.sande-board::before{content:""; position:absolute; inset:0; opacity:.28; background-image:linear-gradient(rgba(42,245,152,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(42,245,152,.14) 1px,transparent 1px); background-size:38px 38px;}
.sande-board>*{position:relative; z-index:1;}
.sande-board-row{display:flex; justify-content:space-between; gap:16px; padding:16px 0; border-bottom:1px solid rgba(255,255,255,.07);}
.sande-board-row:last-child{border-bottom:0;}
.sande-board-row span{color:var(--sande-muted); font-size:14px; text-transform:uppercase; letter-spacing:.08em;}
.sande-board-row strong{font-size:30px; color:var(--sande-neon); line-height:1;}

/* Process / Pricing */
.sande-process-grid{display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; margin-top:42px; counter-reset:process;}
.sande-process-card{counter-increment:process; min-height:230px; padding:22px; border-radius:24px; border:1px solid var(--sande-line); background:rgba(0,20,0,.62); box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.sande-process-card::before{content:"0"counter(process); display:block; font-size:13px; color:var(--sande-neon); font-weight:950; letter-spacing:.16em; margin-bottom:32px;}
.sande-process-card h3{font-size:21px; color:var(--sande-text); font-weight:950; margin:0 0 10px; text-transform:none;}
.sande-process-card p{color:var(--sande-muted); line-height:1.55; margin:0; text-transform:none;}
.sande-pricing-grid{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; margin-top:42px;}
.sande-price-card{display:flex; flex-direction:column; padding:26px; border-radius:28px; border:1px solid var(--sande-line); background:linear-gradient(160deg,rgba(0,20,0,.78),rgba(16,44,28,.54)); box-shadow:var(--sande-shadow); min-height:300px;}
.sande-price-card h3{font-size:24px; font-weight:950; color:var(--sande-text); margin:0 0 10px; text-transform:none;}
.sande-price-value{font-size:34px; line-height:1; color:var(--sande-neon); font-weight:950; margin:12px 0 18px;}
.sande-price-card p{color:var(--sande-muted); line-height:1.55; margin:0 0 18px; text-transform:none;}
.sande-price-card a{margin-top:auto;}

/* Projects */
.sande-business .project-single{border-radius:28px!important; overflow:hidden; border:1px solid var(--sande-line); background:#031006; box-shadow:0 28px 80px rgba(0,0,0,.34);}
.sande-business .project-single img{min-height:360px; object-fit:cover; filter:saturate(1.08) contrast(1.04); transition:transform .5s ease, opacity .3s ease;}
.sande-business .project-single:hover img{transform:scale(1.05); opacity:.72;}
.sande-business .projectInfo{position:absolute; inset:auto 18px 18px 18px; padding:22px!important; border:1px solid rgba(255,255,255,.10); border-radius:22px; background:rgba(1,14,5,.76); backdrop-filter:blur(20px);}
.sande-business .projectInfo p{color:var(--sande-neon)!important; text-transform:uppercase; letter-spacing:.12em; font-size:12px; font-weight:900;}
.sande-business .projectInfo h4{color:var(--sande-text); font-weight:950; font-size:24px; margin:0;}

/* FAQ and form */
.sande-business .accordion{max-width:980px; margin-left:auto; margin-right:auto;}
.sande-business .accordion-item{border:1px solid var(--sande-line)!important; border-radius:22px!important; margin-bottom:12px; overflow:hidden; background:rgba(0,20,0,.66)!important;}
.sande-business .accordion-header button{width:100%; padding:22px 24px; color:var(--sande-text); background:transparent!important; border:0; text-align:left; font-weight:950; font-size:18px; text-transform:none;}
.sande-business .accordion-body{padding:0 24px 24px; color:var(--sande-muted); font-size:16px; line-height:1.65; text-transform:none;}
.sande-business .aiana-brief{background:linear-gradient(180deg,transparent,rgba(42,245,152,.06))!important;}
.sande-form-shell{border:1px solid var(--sande-line); border-radius:32px; background:linear-gradient(160deg,rgba(0,20,0,.82),rgba(14,42,25,.58)); padding:clamp(22px,4vw,38px); box-shadow:var(--sande-shadow),var(--sande-glow);}
.sande-business .aiana-label{font-size:12px; text-transform:uppercase; letter-spacing:.14em; color:var(--sande-neon)!important; opacity:1!important;}
.sande-business .aiana-input{background:rgba(0,0,0,.24)!important; border:1px solid rgba(255,255,255,.08)!important; border-radius:18px!important; padding:8px 16px!important; transition:.2s ease;}
.sande-business .aiana-input:focus-within{border-color:rgba(42,245,152,.42)!important; box-shadow:0 0 0 4px rgba(42,245,152,.08);}
.sande-business .aiana-input input,
.sande-business .aiana-input select,
.sande-business .aiana-input textarea{color:var(--sande-text)!important; font-size:16px; text-transform:none;}
.sande-business .aiana-input textarea{padding:10px 0;}
.sande-business .aiana-input ::placeholder{color:rgba(244,255,248,.45);}
.sande-form-note{color:var(--sande-muted)!important; text-transform:none; line-height:1.55;}
.sande-status{color:var(--sande-neon)!important;}

/* Footer */
.sande-business footer{padding:72px 0 42px; background:rgba(1,12,4,.88)!important; border-top:1px solid var(--sande-line);}
.sande-business footer .aiana-desc{font-size:15px!important; line-height:1.7!important; width:auto!important; margin-top:16px!important;}
.sande-business .footer-h4{color:var(--sande-text); text-transform:none; font-size:18px; font-weight:950; margin-bottom:18px;}
.sande-business .footer-list{display:grid; gap:12px;}
.sande-business .footer-list a{font-size:15px!important; color:var(--sande-muted)!important; text-transform:none!important; letter-spacing:0!important; font-weight:600!important;}
.sande-business .footer-list a:hover{color:var(--sande-neon)!important;}
.sande-business .copyright{height:auto; padding:18px 0; background:#010b01; border-top:1px solid rgba(255,255,255,.06); color:var(--sande-muted); text-transform:none;}
.backToTop{position:fixed; right:22px; bottom:22px; z-index:100; width:48px; height:48px; border-radius:50%; display:grid; place-items:center; color:#031108; background:linear-gradient(135deg,var(--sande-neon),var(--sande-neon-2)); box-shadow:0 14px 50px rgba(42,245,152,.28); cursor:pointer; opacity:0; transform:translateY(16px); pointer-events:none; transition:.25s ease;}
.backToTop.is-visible{opacity:1; transform:translateY(0); pointer-events:auto;}
.loader.loaded{opacity:0; visibility:hidden; pointer-events:none;}

/* Standalone service pages */
body:not(.sande-business){font-family:Inter, "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif!important; text-transform:none!important; min-height:100vh; color:var(--sande-text)!important; overflow-x:hidden;}
body:not(.sande-business) .wrap{display:grid; grid-template-columns:292px minmax(0,1fr); gap:24px; max-width:1380px; margin:0 auto; padding:28px 18px 80px;}
body:not(.sande-business) .side{position:sticky!important; top:22px!important; border-radius:28px!important; padding:18px!important; background:linear-gradient(160deg,rgba(0,20,0,.84),rgba(14,42,25,.62))!important; border:1px solid var(--sande-line)!important; box-shadow:var(--sande-shadow),var(--sande-glow)!important; backdrop-filter:blur(18px);}
body:not(.sande-business) .brand{font-size:14px; letter-spacing:.10em; text-transform:uppercase; color:var(--sande-text); padding:8px 8px 14px; border-bottom:1px solid rgba(255,255,255,.08);}
body:not(.sande-business) .brand .dot{background:var(--sande-neon)!important; box-shadow:0 0 20px var(--sande-neon)!important;}
body:not(.sande-business) .nav{gap:7px!important; margin-top:16px!important;}
body:not(.sande-business) .nav a{border-radius:16px!important; padding:11px 12px!important; color:var(--sande-muted)!important; border:1px solid transparent!important; font-weight:800; text-transform:none; transition:.22s ease;}
body:not(.sande-business) .nav a:hover,
body:not(.sande-business) .nav a.is-active{color:var(--sande-neon)!important; background:rgba(42,245,152,.08)!important; border-color:var(--sande-line)!important; box-shadow:0 0 28px rgba(42,245,152,.12)!important;}
body:not(.sande-business) .content{min-height:70vh;}
body:not(.sande-business) .hero{position:relative; margin-bottom:18px!important; padding:30px!important; border:1px solid var(--sande-line); border-radius:30px; background:linear-gradient(160deg,rgba(0,20,0,.76),rgba(16,44,28,.52)); box-shadow:0 24px 70px rgba(0,0,0,.28); overflow:hidden;}
body:not(.sande-business) .hero::after{content:""; position:absolute; width:260px; height:260px; right:-90px; top:-90px; border-radius:50%; background:radial-gradient(circle,rgba(42,245,152,.20),transparent 62%);}
body:not(.sande-business) .eyebrow{color:var(--sande-neon)!important; letter-spacing:.16em!important; font-size:12px!important;}
body:not(.sande-business) .title{font-size:clamp(30px,4vw,58px)!important; line-height:1!important; letter-spacing:-.05em; color:var(--sande-text)!important; text-transform:none;}
body:not(.sande-business) .subtitle{font-size:16px; line-height:1.68; color:var(--sande-muted)!important; text-transform:none;}
body:not(.sande-business) .grid{gap:16px!important;}
body:not(.sande-business) .row{gap:16px!important;}
body:not(.sande-business) .card,
body:not(.sande-business) .qa{border-radius:24px!important; padding:22px!important; background:linear-gradient(160deg,rgba(0,20,0,.70),rgba(14,42,25,.48))!important; border:1px solid rgba(80,255,160,.16)!important; box-shadow:0 20px 64px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06)!important; color:var(--sande-text)!important; transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease;}
body:not(.sande-business) .card:hover{transform:translateY(-4px); border-color:rgba(42,245,152,.38)!important; box-shadow:0 26px 80px rgba(0,0,0,.36), 0 0 34px rgba(42,245,152,.10)!important;}
body:not(.sande-business) .card h3{color:var(--sande-text); font-size:21px; font-weight:950; letter-spacing:-.02em; margin-top:0; text-transform:none;}
body:not(.sande-business) .feature .h{font-size:20px; color:var(--sande-text);}
body:not(.sande-business) .feature .p,
body:not(.sande-business) .list li,
body:not(.sande-business) .faq p,
body:not(.sande-business) .note{color:var(--sande-muted)!important; line-height:1.58; text-transform:none;}
body:not(.sande-business) .chip{border-color:var(--sande-line)!important; background:rgba(42,245,152,.08)!important; color:#dbffe9!important; font-weight:800;}
body:not(.sande-business) .price{color:var(--sande-neon)!important; font-weight:950!important; text-shadow:0 0 22px rgba(42,245,152,.22);}
body:not(.sande-business) .table{border-color:var(--sande-line)!important; border-radius:18px!important; overflow:hidden;}
body:not(.sande-business) .table th{background:rgba(42,245,152,.08); color:var(--sande-text); font-size:13px; letter-spacing:.08em; text-transform:uppercase;}
body:not(.sande-business) .table th,
body:not(.sande-business) .table td{border-bottom:1px solid rgba(255,255,255,.07)!important; color:var(--sande-muted);}
body:not(.sande-business) .btn,
body:not(.sande-business) .btn--primary{border-radius:999px!important; border:1px solid rgba(42,245,152,.38)!important; background:linear-gradient(135deg,var(--sande-neon),var(--sande-neon-2))!important; color:#031108!important; box-shadow:0 18px 54px rgba(42,245,152,.22)!important; font-weight:950!important; text-decoration:none!important;}
body:not(.sande-business) .btn.ghost,
body:not(.sande-business) .btn-outline-secondary{background:rgba(255,255,255,.04)!important; color:var(--sande-text)!important; box-shadow:none!important;}
body:not(.sande-business) input,
body:not(.sande-business) select,
body:not(.sande-business) textarea{background:rgba(0,0,0,.22)!important; border:1px solid rgba(255,255,255,.08)!important; color:var(--sande-text)!important; border-radius:16px!important;}
body:not(.sande-business) label{color:var(--sande-neon)!important; letter-spacing:.10em; text-transform:uppercase; font-size:12px;}
body:not(.sande-business) .page-center{display:flex; justify-content:center;}

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

@media (max-width:1199px){
  .sande-service-grid,.sande-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .sande-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .sande-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:991px){
  body.sande-business{overflow:auto;}
  body.sande-business #scroll-content{height:auto;}
  .sande-business nav{position:sticky; padding:12px 18px!important;}
  .sande-business .aiana-d-md-none{display:none!important;}
  .sande-business .mobileNav{display:block; margin-left:auto;}
  .sande-business .menuIcon{border:1px solid var(--sande-line); border-radius:14px; width:46px; height:42px; display:grid; place-items:center; gap:0; padding:10px; background:rgba(42,245,152,.06);}
  .sande-business .menuIcon span{display:block; width:22px; height:2px; background:var(--sande-neon); margin:3px 0;}
  .sande-business .mobNavInner{position:fixed; top:76px!important; left:14px; right:14px; padding:24px; border-radius:24px; background:rgba(1,14,5,.96); border:1px solid var(--sande-line); transform:translateY(-14px); opacity:0; pointer-events:none; transition:.22s ease; box-shadow:var(--sande-shadow);}
  .sande-business .mobileNav.menuActive .mobNavInner{transform:translateY(0); opacity:1; pointer-events:auto;}
  .sande-business .mobNavInner .aiana-menu{display:flex!important; gap:18px!important;}
  .sande-hero-grid,.sande-about-grid{grid-template-columns:1fr;}
  .sande-dashboard{max-width:620px;}
  body:not(.sande-business) .wrap{grid-template-columns:1fr;}
  body:not(.sande-business) .side{position:relative!important; top:auto!important;}
}
@media (max-width:767px){
  .sande-business .sande-hero{padding-top:48px;}
  .sande-business .aiana-h1,.sande-title{font-size:clamp(38px,13vw,60px)!important;}
  .sande-service-grid,.sande-pricing-grid,.sande-process-grid{grid-template-columns:1fr;}
  .sande-service-card{min-height:auto;}
  .sande-proof-row{grid-template-columns:1fr;}
  .sande-hero-actions .sande-btn{width:100%;}
  .sande-business .project-single img{min-height:260px;}
  body:not(.sande-business) .wrap{padding:16px 12px 60px;}
  body:not(.sande-business) .hero{padding:22px!important;}
}
body:not(.sande-business) .kpi .metric{
  background:linear-gradient(160deg,rgba(0,20,0,.72),rgba(14,42,25,.48))!important;
  border:1px solid rgba(80,255,160,.16)!important;
  box-shadow:0 16px 50px rgba(0,0,0,.22)!important;
}
body:not(.sande-business) .metric .v{color:var(--sande-text)!important;}
body:not(.sande-business) .metric .k{color:var(--sande-muted)!important;}
