:root{--bg:#070b16;--bg2:#0c1223;--panel:#10182c;--panel2:#121d35;--line:rgba(255,255,255,.09);--text:#f6f8ff;--muted:#9aa7bd;--violet:#7c5cff;--blue:#3d8cff;--cyan:#21c7d9;--green:#39d98a;--shadow:0 30px 80px rgba(0,0,0,.32);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0%,rgba(79,53,170,.18),transparent 30%),linear-gradient(180deg,#070b16 0,#09101d 42%,#080d17 100%);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.ambient{position:fixed;width:420px;height:420px;filter:blur(120px);border-radius:50%;opacity:.18;pointer-events:none;z-index:-1}.ambient-a{top:8%;left:-150px;background:#315cff}.ambient-b{top:45%;right:-150px;background:#8d4cff}.site-header{position:sticky;top:0;z-index:100;background:rgba(7,11,22,.74);border-bottom:1px solid var(--line);backdrop-filter:blur(20px)}.nav-shell{max-width:1280px;margin:auto;display:flex;align-items:center;gap:26px;padding:15px 24px}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:.08em;white-space:nowrap}.brand img{width:38px;height:38px;object-fit:contain}.brand b{color:#8f79ff}.nav-links{display:flex;gap:24px;margin-left:auto}.nav-links a{font-size:.92rem;color:#c2ccdc;transition:.2s}.nav-links a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:10px}.lang-switch{font-size:.8rem;border:1px solid var(--line);padding:8px 10px;border-radius:999px;color:#d9e1ef}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:13px 18px;font-weight:700;border:1px solid transparent;transition:.2s;cursor:pointer}.btn.small{padding:10px 14px;font-size:.88rem}.btn.primary{background:linear-gradient(135deg,#6f59ff,#3b8cff);box-shadow:0 12px 30px rgba(87,91,255,.28)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(87,91,255,.38)}.btn.soft{background:rgba(255,255,255,.07);border-color:var(--line);color:white}.btn.ghost{border-color:var(--line);color:#d8e0ed}.nav-toggle{display:none;background:none;border:0;color:white;font-size:1.5rem}.premium-hero{max-width:1280px;margin:auto;min-height:760px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:56px;padding:92px 24px 70px}.eyebrow{display:inline-block;font-size:.74rem;letter-spacing:.19em;font-weight:800;color:#9cb4ff;margin-bottom:18px}.hero h1,.page-hero h1{font-family:Manrope,sans-serif;font-size:clamp(3.1rem,6.4vw,6.2rem);line-height:.98;letter-spacing:-.055em;margin:0 0 24px}.hero p,.page-hero p{font-size:1.14rem;color:var(--muted);max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.trust-row span,.mini-features span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#cbd5e4;font-size:.75rem;background:rgba(255,255,255,.03)}.hero-visual{position:relative;min-height:560px}.product-frame{border:1px solid rgba(255,255,255,.13);background:#0c1324;border-radius:26px;box-shadow:var(--shadow);padding:9px;overflow:hidden}.main-frame{position:absolute;top:60px;right:-70px;width:760px;transform:perspective(1300px) rotateY(-9deg) rotateX(3deg)}.main-frame img{border-radius:17px}.floating-card{position:absolute;display:flex;gap:11px;align-items:center;background:rgba(14,21,40,.92);border:1px solid var(--line);box-shadow:0 18px 50px rgba(0,0,0,.35);padding:14px 16px;border-radius:16px;backdrop-filter:blur(14px)}.floating-card strong,.floating-card span{display:block}.floating-card strong{font-size:.84rem}.floating-card span{font-size:.72rem;color:var(--muted)}.fc-one{left:-35px;top:145px}.fc-two{right:6px;bottom:88px}.floating-card i,.pulse{width:12px;height:12px;border-radius:50%;background:var(--green);box-shadow:0 0 20px rgba(57,217,138,.7)}.pulse{background:var(--violet);box-shadow:0 0 22px rgba(124,92,255,.7)}.section{max-width:1280px;margin:auto;padding:96px 24px}.metric-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;border:1px solid var(--line);border-radius:22px;overflow:hidden;padding:0;background:var(--line)}.metric-strip div{padding:26px;background:#0c1324}.metric-strip strong{color:#63718a;font-size:.72rem;display:block;margin-bottom:5px}.metric-strip span{font-weight:700}.section-heading{max-width:780px;margin-bottom:42px}.section-heading h2,.split-copy h2,.future-card h2,.final-cta h2{font-family:Manrope,sans-serif;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 16px}.section-heading p,.split-copy p,.future-card p,.final-cta p{color:var(--muted);font-size:1.05rem}.product-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.product-card,.showcase-card,.knowledge-grid article,.simple-grid article,.timeline-card,.future-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(18,27,50,.96),rgba(11,17,31,.96));border-radius:var(--radius);box-shadow:0 20px 50px rgba(0,0,0,.17)}.product-card{padding:30px;overflow:hidden}.product-top{display:flex;justify-content:space-between;align-items:center}.pill{display:inline-flex;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;font-size:.68rem;letter-spacing:.12em;font-weight:800;color:#cbd7eb}.pill.purple{background:rgba(124,92,255,.12);color:#bcaeff}.pill.cyan{background:rgba(33,199,217,.1);color:#8be8f1}.product-code{color:#65738d;font:700 .7rem/1 Manrope}.product-card h3{font:800 2.1rem/1.05 Manrope;margin:26px 0 12px}.product-card p{color:var(--muted)}.mini-features{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.product-image{margin:28px -30px -8px;padding:20px 20px 0;background:linear-gradient(180deg,rgba(124,92,255,.08),transparent)}.product-image img{border-radius:18px 18px 0 0;border:1px solid var(--line)}.arrow-link{display:inline-flex;margin-top:20px;color:#a99aff;font-weight:700}.local-diagram{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0}.local-diagram span{border:1px solid var(--line);background:#0a1120;border-radius:10px;padding:10px 12px;font-size:.8rem}.local-diagram b{color:#54627c}.price-tag{margin:35px 0 12px}.price-tag strong{font:800 3.4rem/1 Manrope}.price-tag small{color:var(--muted)}.card-actions{display:flex;gap:10px}.dark-section{max-width:none;background:linear-gradient(135deg,#0c1020,#11172c 55%,#0a1c27);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dark-section>.split-feature{max-width:1280px;margin:auto}.split-feature{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:center}.timeline-card{padding:28px}.timeline-row{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.timeline-row:last-child{border:0}.timeline-row span{color:#74829a;font-size:.85rem}.timeline-row strong{font-size:1.02rem}.timeline-row.accent strong{color:#a999ff}.timeline-note{color:#65728a;font-size:.75rem;margin-top:18px}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.showcase-card{padding:24px;overflow:hidden}.showcase-card.wide{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:30px}.showcase-card h3{font:800 1.8rem/1.1 Manrope;margin:18px 0 10px}.showcase-card p{color:var(--muted)}.showcase-card img{border-radius:15px;border:1px solid var(--line);margin-top:22px}.showcase-card.wide img{margin:0}.future-card{padding:48px;display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:center;background:radial-gradient(circle at 85% 20%,rgba(124,92,255,.18),transparent 38%),linear-gradient(180deg,#11192e,#0c1324)}.orbital{position:relative;min-height:340px}.orbit{position:absolute;border:1px solid rgba(140,120,255,.25);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.o1{width:280px;height:280px}.o2{width:190px;height:190px}.core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:95px;height:95px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#725cff,#2f89ff);font-weight:800;box-shadow:0 0 55px rgba(108,87,255,.35)}.orbital span{position:absolute;border:1px solid var(--line);background:#11182b;border-radius:12px;padding:9px 12px;font-size:.77rem}.n1{top:30px;left:25%}.n2{right:10px;top:50%}.n3{left:15px;bottom:40px}.resource-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.resource-grid a{display:grid;grid-template-columns:60px 1fr auto;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);gap:12px}.resource-grid a:nth-child(odd){padding-right:25px}.resource-grid a:nth-child(even){padding-left:25px;border-left:1px solid var(--line)}.resource-grid b{color:#596781;font-size:.8rem}.resource-grid span{font-weight:700}.resource-grid em{font-style:normal;color:#8e7bff;font-size:1.2rem}.final-cta{padding-top:60px;padding-bottom:110px}.final-cta>div{border:1px solid var(--line);border-radius:30px;padding:56px;background:radial-gradient(circle at 85% 30%,rgba(61,140,255,.17),transparent 35%),#0c1324}.page-hero{max-width:1120px;margin:auto;padding:120px 24px 80px}.page-hero h1{font-size:clamp(3rem,6vw,5.7rem)}.page-hero.compact{padding-bottom:35px}.feature-stack{display:grid;gap:24px}.feature-stack article{display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:center;border:1px solid var(--line);border-radius:26px;background:#0c1324;padding:34px}.feature-stack article.reverse{grid-template-columns:1.28fr .72fr}.feature-stack article.reverse div{order:2}.feature-stack article span{color:#75839c;font-size:.75rem;letter-spacing:.13em;font-weight:800}.feature-stack h2{font:800 2.5rem/1.05 Manrope;margin:12px 0}.feature-stack p{color:var(--muted)}.feature-stack img{border-radius:16px;border:1px solid var(--line)}.knowledge-grid,.simple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.knowledge-grid article,.simple-grid article{padding:28px}.knowledge-grid article span,.simple-grid article>span{font-size:.72rem;letter-spacing:.15em;color:#7f8ca3;font-weight:800}.knowledge-grid h3,.simple-grid h3{font:800 1.4rem/1.1 Manrope}.knowledge-grid p,.simple-grid p{color:var(--muted)}.source-note{padding-top:20px}.source-note p{color:var(--muted)}.site-footer{border-top:1px solid var(--line);background:#070b14}.footer-grid{max-width:1280px;margin:auto;padding:62px 24px 40px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-grid p{color:var(--muted);max-width:400px}.footer-grid h4{font-size:.8rem;letter-spacing:.12em;color:#76849b}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid a{color:#b7c2d3;font-size:.9rem}.footer-bottom{max-width:1280px;margin:auto;padding:22px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#66758d;font-size:.8rem}.footer-brand img{width:34px;height:34px}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.in{opacity:1;transform:none}.delay-1{transition-delay:.12s}
@media(max-width:1050px){.premium-hero{grid-template-columns:1fr;min-height:auto}.hero-visual{min-height:460px}.main-frame{right:-30px;width:90%}.product-grid,.split-feature,.future-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.nav-toggle{display:block;margin-left:auto}.nav-links.open{position:absolute;display:flex;flex-direction:column;top:70px;left:16px;right:16px;background:#0d1427;border:1px solid var(--line);padding:18px;border-radius:18px}.nav-actions .ghost{display:none}}
@media(max-width:760px){.nav-shell{padding:12px 16px}.brand span{font-size:.82rem}.nav-actions .primary{display:none}.premium-hero{padding-top:70px}.hero h1,.page-hero h1{font-size:3.25rem}.hero-visual{min-height:330px}.main-frame{top:30px;right:-80px;width:130%}.fc-one{left:0;top:170px}.fc-two{display:none}.metric-strip{grid-template-columns:1fr}.metric-strip div{display:flex;gap:12px}.product-grid,.showcase-grid,.knowledge-grid,.simple-grid,.resource-grid{grid-template-columns:1fr}.showcase-card.wide{grid-column:auto;grid-template-columns:1fr}.feature-stack article,.feature-stack article.reverse{grid-template-columns:1fr;padding:22px}.feature-stack article.reverse div{order:0}.future-card{padding:28px}.orbital{min-height:280px}.resource-grid a:nth-child(odd),.resource-grid a:nth-child(even){padding:22px 0;border-left:0}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.section{padding:72px 18px}.page-hero{padding:88px 18px 55px}.final-cta>div{padding:32px 24px}}

/* v0.2.0 — hero collision guard */
.hero-copy{position:relative;z-index:3;min-width:0}
.premium-hero{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:72px}
.hero h1{max-width:760px;font-size:clamp(3.1rem,5.55vw,5.55rem)}
.hero-visual{z-index:1;min-width:0}
.main-frame{right:0;width:min(690px,100%);max-width:100%;transform:perspective(1300px) rotateY(-6deg) rotateX(2deg)}
.fc-one{left:-12px}
@media(max-width:1180px){
  .premium-hero{grid-template-columns:1fr 1fr;gap:36px}
  .hero h1{font-size:clamp(3rem,5vw,4.8rem)}
  .main-frame{width:100%;right:0}
}
@media(max-width:1050px){
  .premium-hero{grid-template-columns:1fr}
  .hero-copy{max-width:900px}
  .hero-visual{min-height:480px}
  .main-frame{position:relative;top:22px;right:auto;width:100%;transform:none}
  .fc-one{left:18px;top:100px}
}
@media(max-width:760px){
  .hero-visual{min-height:auto}
  .main-frame{top:10px;right:auto;width:100%}
  .fc-one{display:none}
}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}
.capability-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(18,27,50,.96),rgba(11,17,31,.96));border-radius:22px;padding:24px;overflow:hidden}
.capability-card h3{font:800 1.45rem/1.1 Manrope;margin:14px 0 8px}
.capability-card p{color:var(--muted);font-size:.94rem}
.capability-card img{border:1px solid var(--line);border-radius:14px;margin-top:18px}
.capability-card.ai{grid-column:span 2}
@media(max-width:900px){.capability-grid{grid-template-columns:1fr}.capability-card.ai{grid-column:auto}}
body.legacy-premium{background:radial-gradient(circle at 80% 0%,rgba(79,53,170,.18),transparent 30%),#070b16;color:#eef2ff}
.legacy-premium .navbar-ecurem{background:rgba(7,11,22,.92)!important;border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px)}
.legacy-premium .container{max-width:1180px}
.legacy-premium .card,.legacy-premium .bg-white{background:#10182c!important;color:#eef2ff;border:1px solid rgba(255,255,255,.09)!important;border-radius:18px!important}
.legacy-premium .card-header{border-bottom:1px solid rgba(255,255,255,.08)!important}
.legacy-premium .text-muted,.legacy-premium p,.legacy-premium li{color:#b0bdd0}
.legacy-premium h1,.legacy-premium h2,.legacy-premium h3,.legacy-premium h4,.legacy-premium h5{color:#f6f8ff}
.legacy-premium pre{background:#080e1b!important;color:#dce6f7!important;border:1px solid rgba(255,255,255,.08);border-radius:14px;font-size:.86rem}
.legacy-premium code{color:#d8e3ff}
.legacy-premium .nav-tabs{border-color:rgba(255,255,255,.1)}
.legacy-premium .nav-tabs .nav-link{color:#aebbd0;border-color:transparent}
.legacy-premium .nav-tabs .nav-link.active{background:#131d34;color:#fff;border-color:rgba(255,255,255,.1)}
.legacy-premium .breadcrumb,.legacy-premium .breadcrumb a{color:#8ea3c6}
.legacy-premium .policy-content,.legacy-premium .legal-content{font-size:.94rem;line-height:1.72}
.legacy-premium .policy-content h2,.legacy-premium .legal-content h2{font-size:1.35rem;margin-top:2rem}

/* v0.2.1 — EcuremACM real product capture */
.acm-product-shot{display:block;width:100%;margin:22px 0 6px;border:1px solid var(--line);border-radius:16px;background:#fff}
