:root{--ink:#0b1020;--ink-2:#11182c;--surface:#f5f3ee;--white:#fff;--text:#edf1f8;--muted:#c4cbda;--dark:#101629;--accent:#c8a96a;--line:rgba(255,255,255,.15);--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:99;background:#fff;color:#000;padding:10px}.nav{position:sticky;top:0;z-index:5;background:rgba(11,16,32,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-inner,.container{width:min(var(--max),calc(100% - 40px));margin:auto}.nav-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.03em;font-size:20px}.brand img{width:38px;height:38px;object-fit:contain;display:block}.brand span,.eyebrow{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:14px}.nav-links a:hover{color:var(--white)}.nav-links .nav-cta{color:#fff;border:1px solid rgba(200,169,106,.65);border-radius:99px;padding:8px 13px;font-weight:700}.lang{color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:8px 11px;font-weight:650;font-size:13px}.hero{padding:70px 0 50px;background:radial-gradient(circle at 14% 10%,rgba(200,169,106,.23),transparent 31%),radial-gradient(circle at 88% 0,rgba(89,114,255,.19),transparent 28%),var(--ink)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:750;font-size:12px;margin:0 0 16px}.hero h1,.section-heading h2{line-height:1.04;letter-spacing:-.05em;margin:0}.hero h1{font-size:clamp(40px,6vw,70px);max-width:760px}.lede{font-size:clamp(18px,2.1vw,22px);color:var(--muted);max-width:720px;margin:24px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 19px;border-radius:99px;border:1px solid transparent;font-weight:750;text-decoration:none;cursor:pointer;font:inherit}.button-primary{background:var(--accent);color:#15120b}.button-secondary{color:#fff;border-color:var(--line);background:transparent}.assurance{border:1px solid var(--line);border-radius:22px;padding:27px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:0 22px 55px rgba(0,0,0,.22)}.assurance h2{font-size:19px;margin:0 0 14px}.assurance ul{margin:0;padding:0;list-style:none;display:grid;gap:13px;color:var(--muted)}.assurance li{padding-left:20px;position:relative}.assurance li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.metric-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1527}.metrics{display:grid;grid-template-columns:repeat(3,1fr)}.metric{padding:20px 18px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric strong{display:block;color:#fff;font-size:20px}.metric span{display:block;color:var(--muted);font-size:14px}section{padding:64px 0}.light{background:var(--surface);color:#111827}.light .section-heading p,.light .card p,.light .step p,.light .notice p{color:#546074}.section-heading{max-width:780px;margin-bottom:28px}.section-heading h2{font-size:clamp(32px,4vw,52px)}.section-heading p{font-size:18px;color:var(--muted);margin:16px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card,.step{color:#111827;border:1px solid rgba(18,24,38,.13);border-radius:20px;background:#fff;padding:22px;box-shadow:0 15px 45px rgba(20,26,40,.06)}.number{font-size:13px;color:#6a4d13;font-weight:800;letter-spacing:.12em}.card h3,.step h3{margin:12px 0 9px;font-size:21px;line-height:1.15}.card p,.step p{margin:0;color:#546074}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.dark-section{background:var(--dark)}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.columns h3{margin-top:0;font-size:21px}.checklist{margin:16px 0 0;padding:0;list-style:none;color:var(--muted)}.checklist li{padding:9px 0 9px 22px;position:relative;border-bottom:1px solid var(--line)}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:800}.notice{border:1px solid rgba(200,169,106,.5);border-radius:18px;padding:22px;background:rgba(200,169,106,.1)}.notice strong{color:var(--accent)}.standards{display:flex;gap:10px;flex-wrap:wrap}.standard{border:1px solid var(--line);padding:10px 13px;border-radius:99px;color:#eef2fa;font-weight:650}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:14px;padding:0 18px;background:rgba(255,255,255,.035)}.faq summary{cursor:pointer;padding:16px 0;font-weight:700}.faq p{color:var(--muted);margin:0 0 16px}.form-section{background:radial-gradient(circle at 50% 0,rgba(200,169,106,.17),transparent 32%),var(--ink)}.form-wrap{max-width:760px;margin:auto;border:1px solid var(--line);border-radius:24px;padding:26px;background:rgba(255,255,255,.045)}.form-wrap h2{margin:0;font-size:clamp(30px,4vw,43px);line-height:1.06;letter-spacing:-.045em}.form-wrap>p{color:var(--muted)}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.lead-form label{display:grid;gap:6px;font-weight:650;font-size:14px}.lead-form .full{grid-column:1/-1}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(255,255,255,.25);background:#fff;color:#101627;border-radius:10px;padding:12px;font:inherit}.lead-form textarea{min-height:96px;resize:vertical}.consent{display:flex!important;grid-column:1/-1;grid-template-columns:18px 1fr;align-items:start;font-weight:400!important;color:var(--muted);font-size:13px!important}.consent input{width:16px;margin-top:4px}.form-status{grid-column:1/-1;min-height:1.5em;color:var(--muted);margin:0}.form-status.error{color:#ffb1a7}.fine-print{font-size:13px;color:var(--muted);margin:12px 0 0}.hp{position:absolute;left:-10000px;opacity:0}.footer{padding:24px 0;color:var(--muted);font-size:14px;border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer a{color:#fff}@media(max-width:820px){.nav-links a:not(.nav-cta):not(.lang){display:none}.hero-grid,.columns{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.hero{padding-top:54px}.metric{padding:18px 14px}.lead-form{grid-template-columns:1fr}}@media(max-width:520px){.nav-inner,.container{width:min(var(--max),calc(100% - 30px))}.metrics,.steps{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line)}.hero h1{font-size:42px}section{padding:54px 0}.form-wrap{padding:23px 18px}.actions .button{width:100%}}
/* NirmatAI pre-production pages share ApexTransform's navigation and mobile behavior. */
.nav { position:sticky; top:0; z-index:30; }
.nav-inner { position:relative; }
.partner-link { color:#fff !important; font-weight:750; }
.partner-link[aria-current="page"] { color:var(--accent) !important; }
.mobile-menu-toggle { display:none; width:44px; height:44px; position:relative; align-items:center; justify-content:center; border:1px solid var(--line); border-radius:999px; background:rgba(255,255,255,.05); color:#fff; cursor:pointer; }
.mobile-menu-toggle span,.mobile-menu-toggle::before,.mobile-menu-toggle::after { content:""; position:absolute; width:18px; height:2px; border-radius:999px; background:currentColor; transition:transform .2s ease,opacity .2s ease; }
.mobile-menu-toggle::before { transform:translateY(-6px); }.mobile-menu-toggle::after { transform:translateY(6px); }
.mobile-menu-toggle[aria-expanded="true"] span { opacity:0; }.mobile-menu-toggle[aria-expanded="true"]::before { transform:rotate(45deg); }.mobile-menu-toggle[aria-expanded="true"]::after { transform:rotate(-45deg); }
.mobile-nav-panel { display:none; }
@media(max-width:820px) {
  .nav-links { display:none; }
  .mobile-menu-toggle { display:inline-flex; }
  .mobile-nav-panel[hidden] { display:none !important; }
  .mobile-nav-panel { position:absolute; display:grid; gap:4px; top:calc(100% + 10px); right:20px; left:20px; padding:14px; border:1px solid var(--line); border-radius:18px; background:#11182c; box-shadow:0 24px 60px rgba(0,0,0,.38); }
  .mobile-nav-panel a { padding:12px 10px; border-radius:10px; color:var(--muted); }
  .mobile-nav-panel a:hover,.mobile-nav-panel .partner-link { color:#fff; background:rgba(255,255,255,.06); }
  .mobile-nav-panel .nav-cta,.mobile-nav-panel .lang { justify-self:start; }
  body.nav-open { overflow:hidden; }
}
