:root{color-scheme:dark;--bg:#080c12;--panel:#101720;--line:#26313e;--text:#eaf1f6;--muted:#98a8b6;--accent:#a4f5d3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.top{height:86px;border-bottom:1px solid #1b2832;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);position:relative;z-index:2}.logo{font:700 27px system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-2px}.logo span{color:var(--accent)}.logo small{display:block;font:500 9px 'DM Sans';letter-spacing:3px;color:var(--muted)}nav{display:flex;gap:25px;align-items:center;font-size:13px}main{overflow:hidden}.hero,.section,.cta{max-width:1240px;margin:auto;padding:110px 32px}.hero{min-height:690px;position:relative;padding-top:150px}.hero h1{font:600 clamp(55px,7.5vw,105px)/1.04 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-6px;max-width:850px;margin:22px 0}.hero p{max-width:530px;font-size:19px;color:var(--muted)}.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.eyebrow i{display:inline-block;background:var(--accent);width:7px;height:7px;border-radius:50%;margin-right:10px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;border:1px solid var(--accent);background:var(--accent);color:#07120e;padding:13px 22px;border-radius:6px;font-weight:700;cursor:pointer;font:700 14px 'DM Sans'}.btn:hover{background:#d5ffe9;color:#07120e}.btn.secondary{background:transparent;color:var(--text);border-color:#455663}.hero-graphic{position:absolute;right:-130px;top:70px;width:500px;height:500px;opacity:.22;pointer-events:none}.hero-graphic span{position:absolute;top:46%;left:37%;font:700 50px system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--accent)}.orbit{position:absolute;inset:20px;border:1px solid var(--accent);border-radius:35%;transform:rotate(30deg)}.orbit.second{transform:rotate(75deg);inset:55px}h1,h2,h3{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-1.8px}h2{font-size:clamp(36px,5vw,62px);line-height:1.15;margin:20px 0 45px}h2 em,h1 em{font-style:normal;color:var(--accent)}h3{font-size:23px;margin:18px 0 8px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.panel{background:linear-gradient(150deg,#121c25,#0d131b);border:1px solid var(--line);border-radius:12px;padding:30px}.panel p,.split p{color:var(--muted)}.panel>a,.textlink{color:var(--accent);font-size:14px;font-weight:700}.symbol{font-size:40px;color:var(--accent)}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--line)}.split>div:nth-child(2){padding-top:45px;font-size:18px}.product-art{height:220px;background:radial-gradient(circle at 50% 50%,#25483e,#101d24 60%,#0a1118);display:flex;align-items:center;justify-content:center;font:120px system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--accent);position:relative;overflow:hidden;border-radius:8px;margin-bottom:20px}.product-art img{width:100%;height:100%;object-fit:cover}.product-art small{position:absolute;bottom:10px;left:12px;font:10px 'DM Sans';letter-spacing:2px}.product strong{display:block;margin:12px 0}.cta{background:#101d21;max-width:none;text-align:center;padding:100px 20px}.cta h2{margin:25px auto 35px}footer{padding:50px max(5vw,24px);display:flex;gap:30px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer b{font:700 24px system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--text)}footer div{display:flex;gap:18px;margin-left:auto}.inner{min-height:65vh;padding-top:75px}.inner h1{font-size:clamp(45px,6vw,75px);line-height:1.1}.detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px}.product-art.big{height:500px;font-size:220px}.detail p{color:var(--muted)}form{max-width:680px}label{display:block;margin:15px 0;font-size:13px;color:var(--muted)}input,textarea,select{display:block;width:100%;background:#0b1118;border:1px solid #344453;border-radius:5px;color:var(--text);padding:12px;font:inherit;margin-top:5px}textarea{min-height:80px}input[type=checkbox]{display:inline;width:auto}.check{display:flex;gap:8px;align-items:center}.notice{color:var(--accent);padding:15px 0}.error{color:#ff9c9c}.tabs{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0 35px}.tabs a,.linkbutton{font:600 13px 'DM Sans';padding:10px;background:#17232b;border:1px solid var(--line);border-radius:5px}.linkbutton{color:var(--text);cursor:pointer}.tabs form{margin:0}.admin .panel{margin-bottom:20px}.admin h2{font-size:32px;margin:20px 0}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:12px;vertical-align:top}td form{min-width:120px}.legal .panel{white-space:normal}@media(max-width:850px){nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}nav a{font-size:11px}.top{height:auto;min-height:90px;gap:20px}.hero,.section{padding:75px 22px}.hero{min-height:570px}.hero h1{letter-spacing:-3px}.hero-graphic{right:-330px}.cards,.split,.detail{grid-template-columns:1fr;gap:18px}.split>div:nth-child(2){padding-top:0}.product-art.big{height:320px}.inner{padding-top:45px}footer div{margin-left:0}}@media(max-width:470px){nav a:nth-child(1),nav a:nth-child(3){display:none}.hero h1{font-size:50px}}

.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

.availability{display:inline-flex;align-items:center;gap:8px;color:#a4e6ce;background:#16352e;border:1px solid #315c4f;border-radius:99px;padding:8px 13px;font-size:13px}.availability strong{color:#bff5dd}.product .availability{margin:8px 0 16px}.admin .panel{margin-bottom:22px}input,textarea,select{max-width:100%}code{overflow-wrap:anywhere}
/* MSN-X v1.4 visual system — no third-party assets */
:root{--bg:#080d13;--panel:#111b24;--line:#273743;--text:#f2f8f8;--muted:#a1b1bd;--accent:#91f4cf;--accent2:#76b8f8}body{background:radial-gradient(ellipse 65% 28% at 90% 2%,#15342e77,transparent 78%),var(--bg)}.top{background:#080d13e8;backdrop-filter:blur(18px);position:sticky;top:0;height:78px}.logo{letter-spacing:-1.6px}.hero{min-height:650px;padding-top:126px}.hero h1{font-weight:750;letter-spacing:-.075em;line-height:1.08;max-width:920px}.hero p{line-height:1.65}.eyebrow{letter-spacing:.18em}.hero-graphic{opacity:.32;right:-65px;top:95px}.orbit{border-color:#72dbbd}.panel{transition:transform .18s,border-color .18s,background .18s}.panel:hover{transform:translateY(-3px);border-color:#4c8078;background:linear-gradient(145deg,#15262b,#0e1720)}.btn{border-radius:9px;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent2);outline-offset:3px}.section{padding-top:92px;padding-bottom:92px}.section h2{letter-spacing:-.055em}.panel .symbol{width:62px;height:62px;border:1px solid #315e58;border-radius:14px;background:#18342f;display:grid;place-items:center;font-size:30px}.product-art{border:1px solid #27423e}.product .eyebrow{font-size:10px}.availability{font-weight:600}.cta{background:radial-gradient(ellipse at 50% 0,#214b3e,#0f1c20 65%)}.detail .panel{align-self:start}footer{background:#090f15}.meta-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.meta-strip span{border:1px solid #30433f;border-radius:99px;padding:7px 13px;color:#b7c9cb;font-size:12px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-heading h2{margin-bottom:30px}.section-heading a{color:var(--accent);font-size:14px;margin-bottom:36px}.feature-banner{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;background:linear-gradient(120deg,#17332e,#101b25);border:1px solid #335d54;border-radius:18px;padding:36px;margin-top:26px}.feature-banner h3{font-size:29px}.feature-banner p{color:var(--muted)}.feature-banner .tag{color:var(--accent);font-size:12px;letter-spacing:2px}.feature-banner .tech-lines{min-height:190px;border-radius:12px;background:repeating-linear-gradient(0deg,transparent 0 24px,#31584b66 25px 26px),radial-gradient(circle at 60% 45%,#347d68,#101d25 65%);display:grid;place-items:center;color:#b5ffdf;font-size:70px}@media(max-width:850px){.feature-banner{grid-template-columns:1fr}.hero h1{letter-spacing:-.055em}.hero-graphic{opacity:.15}.section-heading{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* v1.5 NEON LAB: expressive, structured, accessible */
:root{--mint:#80ffe2;--neon-pink:#ff5bcf;--neon-lime:#d8ff58;--neon-orange:#ffa95b;--neon-cyan:#5edbff}
body{background:#090b17;color:#f2f5ff} .top{background:rgba(9,11,23,.94);border-bottom:1px solid #292a48} .logo small{color:var(--neon-lime)}
.neon-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.75fr);gap:5vw;align-items:center;background:radial-gradient(ellipse at 78% 25%,#26205d 0%,transparent 43%),radial-gradient(ellipse at 10% 90%,#143a42 0%,transparent 48%)}
.neon-hero h1{font-size:clamp(3rem,6.2vw,6.6rem);line-height:1.02;letter-spacing:-.07em}.neon-hero h1 .pink{color:var(--neon-pink)}.neon-hero h1 .lime{color:var(--neon-lime)}
.neon-hero .hero-copy{position:relative;z-index:1}.tag-cloud{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.tag-cloud span{font-size:.7rem;letter-spacing:.1em;border:1px solid #535579;border-radius:30px;padding:8px 11px;color:#d6d9f4}
.neon-device{min-height:350px;border:1px solid #6757a3;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:linear-gradient(145deg,#241b4b,#101b2c 65%,#162d31);box-shadow:0 30px 100px #07050f, inset 0 0 70px #25165c;transform:rotate(3deg)}
.device-head,.device-foot{font-size:.7rem;letter-spacing:.15em;color:#a9b8cf}.device-head{display:flex;justify-content:space-between;gap:10px}.device-head b{color:var(--neon-lime)}.device-core{text-align:center;font-size:clamp(7rem,18vw,14rem);line-height:1;color:var(--neon-cyan);text-shadow:0 0 30px #2dd2ff80,0 0 90px #b754ff88}.device-lines{text-align:center;color:var(--neon-pink);letter-spacing:.15em;font-size:.75rem}
.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cap{min-height:235px;position:relative;overflow:hidden}.cap h3{font-size:1.3rem}.cap-num{display:block;font-weight:800;font-size:2.6rem;margin-bottom:20px}.cap.cyan{border-top:3px solid var(--neon-cyan)}.cap.cyan .cap-num{color:var(--neon-cyan)}.cap.pink{border-top:3px solid var(--neon-pink)}.cap.pink .cap-num{color:var(--neon-pink)}.cap.lime{border-top:3px solid var(--neon-lime)}.cap.lime .cap-num{color:var(--neon-lime)}.cap.orange{border-top:3px solid var(--neon-orange)}.cap.orange .cap-num{color:var(--neon-orange)}
.product-art{background:linear-gradient(135deg,#20204d,#14323e);color:var(--neon-cyan)}.product-art.art-embedded{background:linear-gradient(135deg,#281d50,#1a3d4a)}.product-art.art-software{background:linear-gradient(135deg,#142e43,#26305c);color:var(--neon-lime)}.product-art.art-3d-print{background:linear-gradient(135deg,#422145,#422b28);color:var(--neon-pink)}
.product-art span{font-size:5rem}.process p{padding:16px 0;border-bottom:1px solid #30344b}.process b{color:var(--neon-lime)}.btn{background:var(--neon-lime);color:#10151a}.btn:hover{background:var(--neon-cyan)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--neon-pink);outline-offset:3px}
@media(max-width:850px){.neon-hero{grid-template-columns:1fr}.neon-device{min-height:220px;transform:none}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.capability-grid{grid-template-columns:1fr}.neon-hero h1{font-size:clamp(2.7rem,11vw,4rem)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* MSN-X v1.6 Neon cables */
:root{--neon-yellow:#eaff38;--neon-pink:#ff45be;--neon-cyan:#38e8ff;--neon-lime:#a5ff68}
body{background:radial-gradient(ellipse at 90% 0%,#27321b 0%,transparent 38%),radial-gradient(ellipse at 3% 40%,#24162d 0%,transparent 35%),#080c14;color:#f4f8f5}
a:hover{color:var(--neon-yellow)}.logo span,.eyebrow,em{color:var(--neon-yellow)!important}.btn{background:var(--neon-yellow)!important;color:#10150b!important;border-color:var(--neon-yellow)!important}.btn:hover{filter:brightness(1.1)}.top{border-bottom:1px solid #2b3441;background:#080d16e8}.panel,.card{border-color:#34414b!important}.hero{position:relative;overflow:hidden}.hero:before{content:'';position:absolute;right:-7%;top:10%;width:44%;height:58%;border:7px solid var(--neon-yellow);border-left-color:var(--neon-pink);border-bottom-color:var(--neon-cyan);border-radius:45% 12% 50% 22%;transform:rotate(-25deg);opacity:.3;pointer-events:none}.hero:after{content:'';position:absolute;right:8%;top:15%;width:20%;height:40%;border:3px solid var(--neon-pink);border-radius:40%;transform:rotate(25deg);opacity:.4;pointer-events:none}nav a{white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--neon-yellow);outline-offset:3px}

/* MSN-X v1.9.2 — WILD / SIMPLE / COLORFUL. Local CSS only. */
:root{--bg:#0d0b1b;--panel:#18162b;--line:#55466c;--text:#fffaf2;--muted:#d2cbe0;--accent:#f8ed35;--accent2:#41e5ff;--neon-yellow:#f8ed35;--neon-pink:#ff4ca8;--neon-cyan:#41e5ff;--neon-lime:#b5fa58;--neon-orange:#ff914d}
body{background:radial-gradient(ellipse 50% 25% at 95% 8%,#662c7c65,transparent),radial-gradient(ellipse 45% 30% at 0% 40%,#165f7b60,transparent),#0d0b1b;color:var(--text)}
.top{background:#151126f0;border-bottom:3px solid var(--neon-yellow);box-shadow:0 8px 35px #08061370}
.logo{font-weight:900;letter-spacing:-.08em}.logo span{color:var(--neon-pink)!important}.logo small{color:var(--neon-cyan)}
nav a{font-weight:750}nav a:hover{color:var(--neon-yellow)}
.hero{isolation:isolate}.neon-hero{background:radial-gradient(ellipse at 80% 18%,#70358b7a,transparent 48%),radial-gradient(ellipse at 18% 80%,#067d8b60,transparent 50%)}
.neon-hero h1{font-weight:900;text-wrap:balance}.neon-hero h1 .pink{color:var(--neon-pink)}.neon-hero h1 .lime{color:var(--neon-yellow)}
.hero:before{opacity:.65;border-width:11px;border-color:var(--neon-yellow) var(--neon-pink) var(--neon-cyan) var(--neon-orange)}
.hero:after{opacity:.7;border-color:var(--neon-cyan)}
.neon-device{background:linear-gradient(135deg,#612a78,#172a57 58%,#085b65);border:3px solid var(--neon-cyan);border-radius:36px 16px 40px 20px;box-shadow:15px 18px 0 #ff4ca83b,0 30px 90px #05030b}
.device-core{color:var(--neon-yellow);text-shadow:0 0 25px #f8ed3590}.device-lines{color:#ff94cd}
.eyebrow{color:var(--neon-cyan)!important}.tag-cloud span,.meta-strip span{border-color:#aa75cf;color:#fff4ff;background:#251e41}
.btn{background:var(--neon-yellow)!important;border:2px solid #100d1b!important;border-radius:13px 4px 13px 4px!important;box-shadow:5px 5px 0 var(--neon-pink);font-weight:850!important;color:#121018!important}
.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--neon-cyan);filter:none}.btn.secondary{background:#271c40!important;color:#fff!important;border-color:var(--neon-cyan)!important;box-shadow:5px 5px 0 #41e5ff70}
.panel{background:linear-gradient(145deg,#262040,#17182f);border:2px solid #655178!important;border-radius:20px 7px 20px 7px;box-shadow:0 9px 0 #08071135}
.panel:hover{border-color:var(--neon-cyan)!important;background:linear-gradient(145deg,#32254d,#18243b)}
.cap:nth-child(4n+1){border-top:6px solid var(--neon-cyan)!important}.cap:nth-child(4n+2){border-top:6px solid var(--neon-pink)!important}.cap:nth-child(4n+3){border-top:6px solid var(--neon-yellow)!important}.cap:nth-child(4n+4){border-top:6px solid var(--neon-orange)!important}
.cap-num{font-weight:950}.cap.cyan .cap-num{color:var(--neon-cyan)}.cap.pink .cap-num{color:var(--neon-pink)}.cap.lime .cap-num{color:var(--neon-yellow)}.cap.orange .cap-num{color:var(--neon-orange)}
.product-art{background:radial-gradient(circle at 70% 30%,#ba4db580,transparent 45%),linear-gradient(125deg,#153c68,#392051);border:2px solid #695fa3;border-radius:18px 5px 18px 5px}
.product:nth-child(3n+2) .product-art{background:linear-gradient(140deg,#593056,#154e65)}.product:nth-child(3n+3) .product-art{background:linear-gradient(140deg,#65502b,#3b2359)}
.product-art span{color:var(--neon-yellow)}.product a,.section-heading a,.panel>a,.textlink{color:var(--neon-cyan)}
.cta{background:linear-gradient(125deg,#442454,#113e5c 58%,#332443);border-block:3px solid var(--neon-pink)}
input,textarea,select{background:#17152a;border:2px solid #786a91;border-radius:10px;color:#fff;padding:13px}input:focus,textarea:focus,select:focus{border-color:var(--neon-cyan)}
.tabs a,.linkbutton{background:#302449;border-color:#8069a4;border-radius:10px}.notice{color:var(--neon-yellow)}
.availability{color:#d9ffe5;background:#194a42;border-color:#39b8a6}.availability strong{color:#f3ffbd}
footer{background:#100e20;border-top:3px solid var(--neon-cyan)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--neon-yellow);outline-offset:4px}
@media(max-width:850px){.neon-device{transform:none}.top{padding:14px 18px}.hero:before{opacity:.25}}
@media(max-width:470px){.hero h1{font-size:clamp(2.6rem,11vw,4rem)}.top{align-items:flex-start}.top nav{gap:9px}}
@media(prefers-reduced-motion:reduce){.btn:hover,.panel:hover{transform:none}}

/* v1.9.6 MakeSolveNeXt – professional, colourful, deliberately restrained */
:root{--neon-yellow:#f4ed62;--neon-pink:#f57bb8;--neon-cyan:#62d9e8;--neon-orange:#f6a76d;--line:#4c4a64;--muted:#c8c9d7}
body{background:radial-gradient(ellipse at 93% 6%,#44305766,transparent 40%),radial-gradient(ellipse at 0 48%,#163c4b55,transparent 43%),#111321;line-height:1.65}
.top{border-bottom:2px solid var(--neon-yellow)}.logo{letter-spacing:-.045em}.logo small{letter-spacing:.015em;font-weight:600}
.neon-hero h1{font-size:clamp(2.9rem,5.7vw,5.8rem);line-height:1.09;letter-spacing:-.055em}
.neon-hero h1 .pink{color:var(--neon-pink)}.neon-hero h1 .lime{color:var(--neon-yellow)}
.neon-device{transform:rotate(1.5deg);border-radius:25px 12px 25px 12px;box-shadow:10px 14px 0 #f57bb82a,0 25px 70px #080712}
.btn{border-radius:10px!important;box-shadow:3px 3px 0 #f57bb88a;font-weight:750!important}
.btn:hover{transform:translateY(-2px);box-shadow:3px 5px 0 #62d9e888}
.panel{border-radius:16px 7px 16px 7px;box-shadow:none}.cap{min-height:215px}
.tag-cloud span{font-size:.7rem;letter-spacing:.07em;background:#24233a}
.section{scroll-margin-top:100px}.section-heading p,.hero-copy p{max-width:65ch}
.skip-link{position:absolute;left:-9999px;top:0;background:#f4ed62;color:#141422;padding:12px;z-index:9999}.skip-link:focus{left:10px;top:10px}
@media(max-width:850px){.neon-device{transform:none}.top nav{flex-wrap:wrap}}
