:root{--ink:#0a1623;--muted:#5c6a77;--line:#dce4e9;--soft:#f3f7f8;--cyan:#16b9b3;--lime:#d7f247}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:80px}
body{margin:0;color:var(--ink);font:16px/1.6 Arial,sans-serif}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{line-height:1.08}
h1{font-size:clamp(3rem,7vw,6.4rem);letter-spacing:-.06em}
h2{font-size:clamp(2.1rem,4.3vw,4rem);letter-spacing:-.04em}
a{color:inherit;text-decoration:none}
header{position:fixed;z-index:20;inset:0 0 auto;height:78px;padding:0 max(20px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#fffffff0;border-bottom:1px solid #dbe3e8;backdrop-filter:blur(15px)}
.brand b,.brand small{display:block}
.brand b{letter-spacing:.12em}
.brand small{color:var(--muted);font-size:.68rem}
nav{display:flex;align-items:center;gap:25px;font-size:.88rem;font-weight:bold}
.pill,.button{display:inline-flex;padding:13px 20px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-weight:bold;cursor:pointer}
.menu{display:none;border:0;background:none;font-size:1.5rem}
section,footer{padding:105px max(20px,calc((100% - 1180px)/2))}
.section-intro{max-width:850px;color:var(--muted);font-size:1.04rem}
.hero{padding-top:145px;display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center;background:linear-gradient(145deg,#f8fbfc,#e9f3f4)}
.hero em{color:#087f7b;font-style:normal}
.lead{max-width:700px;color:#425465;font-size:1.15rem}
.actions{display:flex;gap:12px;flex-wrap:wrap}
.secondary{border:1px solid #a9b8c2;background:#fff;color:var(--ink)}
.proof{margin-top:42px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.proof p{padding-top:12px;border-top:1px solid #b6c5cc}
.proof b,.proof small{display:block}
.proof small{color:var(--muted)}
.eyebrow{margin-bottom:20px;color:#087f7b;font-size:.75rem;font-weight:bold;letter-spacing:.18em;text-transform:uppercase}
.visual{position:relative;height:560px;border-radius:30px;background:#071725;color:#fff;box-shadow:0 25px 60px #07172530}
.node,.core{position:absolute;padding:18px;border:1px solid #ffffff2b;border-radius:16px;background:#ffffff12}
.node{left:25px;top:40px;line-height:2}
.node small{display:block;color:var(--cyan);letter-spacing:.15em}
.output{inset:auto 25px 40px auto}
.core{left:50%;top:50%;width:310px;transform:translate(-50%,-50%);border-color:#16b9b388}
.core b{display:block;margin-bottom:16px}
.core span{display:inline-block;width:48%;margin:1%;padding:8px;background:#ffffff12;border-radius:8px;font-size:.75rem}
.split{display:grid;grid-template-columns:1fr 1fr;gap:85px}
.dark{background:var(--ink);color:#fff}
.dark p{color:#b4c2cb}
.five,.four,.cards{display:grid;gap:15px}
.five{grid-template-columns:repeat(5,1fr)}
.four{margin-top:20px;grid-template-columns:repeat(4,1fr)}
.cards{grid-template-columns:repeat(3,1fr)}
article{padding:25px;border:1px solid var(--line);border-radius:17px}
.dark article{border-color:#ffffff20;background:#ffffff08}
.five i,.modes i,.included i,.data-stack i{color:var(--cyan);font-style:normal}
.center{max-width:850px;margin:0 auto 50px;text-align:center}
.architecture{padding:30px;display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;align-items:center;background:var(--soft);border-radius:22px}
.architecture article{display:grid;gap:9px;background:#fff}
.architecture span{padding:10px;border-radius:8px;background:var(--soft);font-size:.8rem}
.architecture>strong{text-align:center;color:var(--cyan);font-size:1.8rem}
.architecture .accent{border-color:var(--cyan)}
.soft{background:var(--soft)}
.cards article{background:#fff;transition:.2s}
.cards article:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0717251b}
.cards i{display:grid;width:45px;height:45px;margin-bottom:24px;place-items:center;border-radius:11px;background:#e4f8f7;font-style:normal}
.cards ul{margin:18px 0 0;padding:0;list-style:none;font-size:.8rem}
.cards li{padding:5px 0;border-top:1px solid var(--line)}
.equipment-grid{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.equipment-grid article{display:grid;grid-template-columns:58px 1fr;gap:18px;transition:.2s}
.equipment-grid article:hover{transform:translateY(-3px);border-color:#9ddbd7;box-shadow:0 16px 35px #07172512}
.equipment-grid i{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:#e8fafa;color:#087f7b;font-size:.68rem;font-weight:900;font-style:normal;letter-spacing:.08em}
.equipment-grid p{margin:0;color:var(--muted);font-size:.86rem}
.data-section{background:#0b1c29}
.data-stack{display:grid;gap:12px}
.data-stack article{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:start}
.data-stack h3{margin-bottom:7px}
.data-stack p{margin:0}
.modes article,.included article{background:#fff}
.modes h3,.included h3{margin-top:28px}
.included article{border-radius:0;border-top:3px solid var(--cyan);background:var(--soft)}
.list{display:grid;gap:12px}
.list article{padding:20px}
.list p{margin:5px 0 0}
.steps{text-align:center}
.steps i{display:grid;width:46px;height:46px;margin:0 auto 18px;place-items:center;border-radius:50%;background:var(--ink);color:#fff}
.offers{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}
.offers article{background:var(--ink);color:#fff}
.offers small{color:var(--cyan);letter-spacing:.15em}
.offers h3{font-size:1.8rem}
.faq-list{max-width:900px;margin:auto}
details{padding:22px 0;border-top:1px solid var(--line)}
details:last-child{border-bottom:1px solid var(--line)}
summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:700;list-style:none}
summary:after{content:"+";color:#087f7b;font-size:1.3rem}
details[open] summary:after{content:"−"}
details p{max-width:760px;padding-top:15px;color:var(--muted);font-size:.92rem}
.contact{background:var(--ink);color:#fff}
.contact p{color:#b4c2cb}
.lime{background:var(--lime);color:var(--ink)}
form{padding:28px;display:grid;gap:14px;border-radius:20px;background:#fff;color:var(--ink)}
label{display:grid;gap:5px;font-size:.8rem;font-weight:bold}
input,textarea{width:100%;padding:12px;border:1px solid #ccd8df;border-radius:8px;font:inherit}
footer{padding-top:42px;padding-bottom:42px;display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#06111b;color:#fff}
footer>small{grid-column:1/-1;padding-top:15px;border-top:1px solid #ffffff20;color:#80919c}
.form-message{display:none;margin-top:-4px;font-size:.78rem;font-weight:600;padding:10px 14px;border-radius:8px}
.form-message.success{display:block;background:#e6f9f8;color:#0c8f8a;border:1px solid #b6eeeb}
.form-message.error{display:block;background:#fdecea;color:#b71c1c;border:1px solid #f5c6cb}
@media(max-width:900px){nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px;flex-direction:column;background:#fff}
nav.open{display:flex}
.menu{display:block}
.hero,.split,.offers{grid-template-columns:1fr}
.five{grid-template-columns:repeat(2,1fr)}
.four,.cards{grid-template-columns:repeat(2,1fr)}
.architecture{grid-template-columns:1fr}
.architecture>strong{transform:rotate(90deg)}
}
@media(max-width:600px){section{padding:75px 16px}
.hero{padding-top:120px}
.proof,.five,.four,.cards,footer,.equipment-grid{grid-template-columns:1fr}
.visual{height:510px}
.core{width:260px}
footer>small{grid-column:auto}
}

/* Exact published NERVA EDGE sections */
.hero-strip{min-height:102px;padding:0 max(20px,calc((100% - 1425px)/2));display:flex;align-items:center;justify-content:center;gap:42px;background:#081725;color:#fff;text-transform:uppercase;letter-spacing:.09em;font-size:1rem;white-space:nowrap}
.hero-strip i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#10c7c2}
.offer-section{background:linear-gradient(135deg,#eef6f7 0%,#f7faf9 100%)}
.offers{margin-top:48px;grid-template-columns:.78fr 1.17fr;gap:22px}
.offers article{min-height:510px;padding:48px;border:0;border-radius:30px;background:#081725;color:#fff;box-shadow:0 24px 55px #0a18241a}
.offers article.intelligence-offer{background:#102f3c}
.offers small{display:block;margin-bottom:24px;color:#09c7c2;font-size:.76rem;font-weight:800;letter-spacing:.19em}
.offers h3{margin:0 0 34px;font-size:clamp(2.1rem,3vw,3rem);font-weight:400;letter-spacing:-.035em}
.offers ul{margin:0;padding:0;list-style:none}
.base-offer li{padding:18px 0;border-top:1px solid #ffffff22;font-size:1.05rem}
.intelligence-offer li{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:17px 0;border-top:1px solid #ffffff1c}
.intelligence-offer strong{font-size:1.04rem;line-height:1.45}
.intelligence-offer span{color:#d5e4e9;font-size:.9rem;line-height:1.55}
@media(max-width:1100px){.hero-strip{gap:21px;font-size:.85rem}.intelligence-offer li{grid-template-columns:170px 1fr}}
@media(max-width:900px){.hero-strip{padding:25px 20px;flex-wrap:wrap;gap:14px 22px}.offers{grid-template-columns:1fr}.offers article{min-height:0}.intelligence-offer li{grid-template-columns:1fr;gap:7px}}
@media(max-width:600px){.hero-strip{font-size:.72rem}.hero-strip i{display:none}.offers article{padding:30px 23px;border-radius:22px}}
