:root{--bg:#05070a;--card:#0c1118;--acid:#c9ff38;--cyan:#3cf6ff;--text:#f3f6f7;--muted:#8d98a5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}#nano{position:fixed;inset:0;z-index:-1;opacity:.32}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:30px;padding:16px 5vw;background:#05070ad9;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12}.logo{color:white;text-decoration:none;font-size:22px;font-weight:900;letter-spacing:-1px}.logo b{color:var(--acid)}.logo small{display:block;font-size:7px;letter-spacing:4px;color:var(--muted)}nav{margin-left:auto;display:flex;gap:24px}nav a{color:#b7c0c9;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:1px}.mini,.ghost{background:transparent;color:var(--acid);border:1px solid var(--acid);padding:11px 15px;cursor:pointer}.hero{min-height:82vh;padding:10vh 7vw 6vh;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 75% 40%,#17313c88,transparent 32%)}.badge,.eyebrow{font-family:monospace;color:var(--acid);font-size:11px;letter-spacing:2px}.hero h1{font-size:clamp(55px,9vw,145px);line-height:.78;letter-spacing:-7px;margin:25px 0;max-width:1100px}.hero h1 span,h2 span{color:transparent;-webkit-text-stroke:1px var(--acid);text-shadow:0 0 35px #c9ff3830}.lead{max-width:650px;color:#b7c0c9;font-size:18px;line-height:1.6}.actions{display:flex;gap:14px;margin:25px 0}.cta,form button,.prices button{background:var(--acid);color:#05070a;padding:15px 22px;border:0;text-decoration:none;font-weight:900;cursor:pointer}.quote{margin-top:30px;font-size:18px}.quote i{color:var(--muted);font-size:12px}.ticker{overflow:hidden;transform:rotate(-1deg);background:var(--acid);color:#05070a;font-weight:900;padding:13px 0;white-space:nowrap}.ticker div{display:inline-block;animation:move 22s linear infinite}@keyframes move{to{transform:translateX(-50%)}}.section{padding:100px 7vw}.section h2,.contact h2{font-size:clamp(44px,7vw,100px);letter-spacing:-5px;margin:12px 0 45px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff16}.grid article{background:var(--card);padding:30px;min-height:280px;transition:.3s}.grid article:hover{background:#111a21;transform:translateY(-8px)}.grid b{color:var(--acid);font-family:monospace}.grid h3{font-size:22px;margin-top:50px}.grid p{color:var(--muted);line-height:1.5}.grid em{font-size:12px;color:var(--cyan)}.manifesto{display:grid;grid-template-columns:35% 65%;align-items:center;padding:100px 7vw;background:linear-gradient(120deg,#091017,#0b1514)}.orb{width:min(28vw,360px);aspect-ratio:1;border:1px solid var(--acid);border-radius:50%;display:grid;place-items:center;font-size:100px;font-weight:900;color:var(--acid);box-shadow:0 0 80px #c9ff3820,inset 0 0 80px #3cf6ff15;animation:pulse 3s infinite}@keyframes pulse{50%{transform:scale(1.04);box-shadow:0 0 120px #c9ff3840}}.manifesto h2{font-size:clamp(35px,5vw,75px);letter-spacing:-4px}.manifesto p{color:#aab3bc;max-width:650px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff18}.stats div{padding:40px;border-right:1px solid #ffffff18}.stats strong{display:block;font-size:60px;color:var(--acid)}.stats small{color:var(--muted)}.fine{font-size:10px;color:#65717c}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.prices article{position:relative;padding:35px;background:var(--card);border:1px solid #ffffff18}.prices .hot{border-color:var(--acid);transform:translateY(-12px)}.tag{position:absolute;top:0;right:0;background:var(--acid);color:#05070a;font-size:9px;font-weight:bold;padding:7px}.prices strong{font-size:70px}.prices p{min-height:55px;color:var(--muted)}.contact{padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#090d12}.contact p{color:#aab3bc;max-width:600px}form{display:grid;gap:12px}input,select,textarea{width:100%;background:#0e141b;border:1px solid #26313b;padding:17px;color:white;font:inherit}textarea{height:120px;resize:vertical}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 5vw;color:#65717c;font-size:10px;border-top:1px solid #ffffff12}.modal{position:fixed;inset:0;display:none;place-items:center;background:#000c;z-index:20}.modal.show{display:grid}.panel{position:relative;width:min(90%,520px);padding:45px;background:#091017;border:1px solid var(--acid);box-shadow:0 0 80px #c9ff3833;text-align:center}.panel #close{position:absolute;right:12px;top:10px;background:none;border:0;color:white;font-size:25px}.scanner{height:4px;background:var(--acid);box-shadow:0 0 20px var(--acid);animation:scan 1s infinite alternate}@keyframes scan{from{transform:translateY(0)}to{transform:translateY(90px)}}.panel h3{margin-top:110px;color:var(--acid)}.panel button{background:var(--acid);border:0;padding:12px;font-weight:bold}#toast{position:fixed;right:20px;bottom:20px;background:var(--acid);color:#05070a;padding:16px 20px;font-weight:bold;transform:translateY(120px);transition:.3s;z-index:30}#toast.show{transform:translateY(0)}@media(max-width:800px){header nav{display:none}.hero h1{letter-spacing:-4px}.grid,.prices,.stats,.manifesto,.contact{grid-template-columns:1fr}.orb{width:240px}.stats div{border-bottom:1px solid #ffffff18}.prices .hot{transform:none}.actions{flex-direction:column}.section,.contact,.manifesto{padding:70px 6vw}footer{flex-direction:column}}

/* ILGAS 7DM — brighter nano-glass edition */
:root{--bg:#eef7f7;--card:#ffffffd9;--acid:#b7f51f;--cyan:#00a9bd;--text:#10202a;--muted:#60727d}
body{background:linear-gradient(135deg,#f8fbff 0%,#e8f7f4 45%,#eaf1ff 100%);color:var(--text)}
#nano{opacity:.16}
header{background:#ffffffc9;border-bottom:1px solid #15313c18;box-shadow:0 8px 30px #2d6b7a0c}.logo{color:#10202a}.logo small{color:#70838d}nav a{color:#435862}.mini,.ghost{background:#ffffffa8;color:#486500;border-color:#8ec000;box-shadow:0 6px 18px #66890012}.hero{background:radial-gradient(circle at 78% 35%,#8eeaff80,transparent 30%),radial-gradient(circle at 20% 15%,#d8ff7b80,transparent 25%),linear-gradient(135deg,#f9fcff,#eaf8f5)}.hero h1{color:#10202a}.hero h1 span,h2 span{-webkit-text-stroke:1px #739d00;text-shadow:0 0 35px #a6df2526}.lead{color:#526772}.cta,form button,.prices button{color:#132000;box-shadow:0 12px 28px #80ad0026}.quote i{color:#6f818b}.grid{background:#29444f1c}.grid article{background:linear-gradient(145deg,#ffffffeb,#eef9f7e8);box-shadow:inset 0 0 0 1px #ffffff}.grid article:hover{background:#fff;box-shadow:0 18px 45px #315b6818}.grid p,.prices p{color:#637681}.manifesto{background:linear-gradient(120deg,#edfaff,#f6ffe8)}.manifesto p,.contact p{color:#5f727c}.orb{background:#ffffff80;color:#6f9800;border-color:#8fc000;box-shadow:0 0 80px #9fd70020,inset 0 0 80px #28bfd115}.stats{background:#ffffff8f;border-color:#2544501c}.stats div{border-color:#2544501c}.stats strong{color:#719900}.stats small,.fine{color:#697b85}.prices article{background:linear-gradient(145deg,#ffffffed,#f0f8fae8);border-color:#29444f1c;box-shadow:0 15px 45px #315b6810}.prices .hot{border-color:#8dbd00;background:linear-gradient(145deg,#fbfff3,#f0fbff)}.contact{background:linear-gradient(135deg,#eaf8fb,#f6ffe9)}input,select,textarea{background:#ffffffd9;border-color:#b7cbd1;color:#14252e;box-shadow:inset 0 1px 3px #2648530c}.modal{background:#eaf5f5cc;backdrop-filter:blur(10px)}.panel{background:#ffffff;border-color:#8fbd00;box-shadow:0 25px 90px #3659652b}.panel #close{color:#17272f}.panel h3{color:#668b00}footer{background:#f8fbfc;color:#71838c;border-color:#29444f18}
/* 7DM PRO polish */
:root{--paper:#f4f8fb;--ink:#07131c;--cyan:#00a8c6;--lime:#a8d91f;--line:rgba(7,19,28,.12)}
html{scroll-behavior:smooth} body{background:radial-gradient(circle at 10% 5%,#e9fbff 0,transparent 34%),radial-gradient(circle at 90% 18%,#f1ffd9 0,transparent 30%),var(--paper);color:var(--ink)}
body.locked{overflow:hidden} header{background:rgba(244,248,251,.76)!important;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 10px 40px rgba(7,19,28,.05)}
.hero{min-height:82vh;display:flex;flex-direction:column;justify-content:center}.hero h1{letter-spacing:-.065em;line-height:.88}.hero h1 span,.section h2 span,.contact h2 span,.manifesto h2 span{background:linear-gradient(90deg,#0088a3,#68a900);-webkit-background-clip:text;color:transparent}
.badge,.eyebrow{letter-spacing:.16em}.cta,.prices button,.contact form button,.mini{box-shadow:0 12px 30px rgba(0,168,198,.16);transition:.2s transform,.2s box-shadow}.cta:hover,.prices button:hover,.contact form button:hover,.mini:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,168,198,.24)}
.grid article,.prices article,.stats div,.contact form{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(14px);border:1px solid rgba(7,19,28,.1)!important;box-shadow:0 20px 60px rgba(7,19,28,.07);transition:.25s transform,.25s box-shadow}.grid article:hover,.prices article:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(7,19,28,.11)}
.modal{backdrop-filter:blur(10px)}.panel{background:rgba(255,255,255,.96)!important;border:1px solid rgba(0,168,198,.25)!important;box-shadow:0 35px 100px rgba(7,19,28,.22)!important}.panel h3{color:#087f94!important}.panel #result{font-size:clamp(22px,3vw,36px);font-weight:800;line-height:1.15}.scanner{background:linear-gradient(90deg,transparent,rgba(0,168,198,.35),transparent)!important}
button,a{touch-action:manipulation} button{cursor:pointer} #nano{opacity:.65!important;pointer-events:none}.ticker{background:#07131c!important;color:#fff!important}.ticker div{color:#fff!important}.hot{outline:2px solid rgba(0,168,198,.35)}
@media(max-width:760px){header nav{display:none}.hero{min-height:72vh}.hero h1{font-size:clamp(52px,16vw,82px)}.actions{display:grid;gap:10px}.actions>*{width:100%;text-align:center}.section,.hero,.contact,.manifesto{padding-left:20px!important;padding-right:20px!important}}
/* 7DM 2.0 interactive layer */
.hero{position:relative;overflow:hidden}.cursor-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.18),rgba(124,58,237,.08) 45%,transparent 70%);filter:blur(10px);pointer-events:none;transform:translate(-50%,-50%);transition:opacity .2s;z-index:-1}.ai-terminal{margin-top:42px;max-width:760px;border:1px solid rgba(15,23,42,.14);border-radius:22px;background:rgba(255,255,255,.68);backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(15,23,42,.08);overflow:hidden}.terminal-head{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.08);font-size:11px;letter-spacing:.14em}.terminal-head span{width:8px;height:8px;border-radius:50%;background:#22d3ee}.terminal-head span:nth-child(2){background:#a78bfa}.terminal-head span:nth-child(3){background:#34d399}.terminal-head b{margin-left:8px}.terminal-text{min-height:76px;padding:18px;font-family:monospace;font-size:14px;line-height:1.7}.terminal-btn{margin:0 18px 18px;border:0;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer}.lab{padding-top:30px}.calculator{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.calc-controls,.calc-screen{border:1px solid rgba(15,23,42,.12);border-radius:24px;padding:28px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px)}.calc-controls label{display:block;padding:14px 0;font-weight:700}.calc-controls input[type=range]{width:100%;margin-top:14px}.calc-screen{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.calc-screen small{letter-spacing:.16em}.calc-screen strong{font-size:clamp(44px,7vw,82px);line-height:1;margin:12px 0;background:linear-gradient(90deg,#0891b2,#7c3aed);-webkit-background-clip:text;color:transparent}.calc-screen button{border:0;border-radius:14px;padding:14px 18px;font-weight:900;cursor:pointer}.demo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.demo-card{text-align:left;padding:22px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:rgba(255,255,255,.64);cursor:pointer;transition:.25s}.demo-card:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 18px 50px rgba(15,23,42,.09)}.demo-card b{display:block;font-size:12px;opacity:.5}.demo-card span{display:block;font-size:24px;font-weight:900;margin:8px 0}.demo-card small{opacity:.7}@media(max-width:760px){.calculator,.demo-strip{grid-template-columns:1fr}.cursor-glow{display:none}}

.orb{overflow:hidden;padding:0;background:#fff}.orb img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
