*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05090d;color:#fff;font-family:Inter,Arial,sans-serif;letter-spacing:-.02em}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 65% 8%,rgba(178,255,45,.22),transparent 30%),linear-gradient(90deg,#071018,#030507);pointer-events:none;z-index:-1}a{text-decoration:none;color:inherit}.topbar{width:min(1160px,calc(100% - 50px));margin:20px auto 0;display:flex;align-items:center;justify-content:space-between}.brand img{width:178px;display:block}nav{display:flex;gap:32px;font-size:13px}nav a{color:#d4d8df}nav a:hover{color:#aaff22}.nav-cta{background:#aaff22;color:#061006;padding:14px 22px;border-radius:8px;font-weight:900;font-size:14px}.hero{width:min(1160px,calc(100% - 50px));margin:48px auto 0;display:grid;grid-template-columns:1fr 1.35fr;gap:60px;align-items:center}.tag{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(170,255,34,.4);border-radius:999px;padding:8px 13px;font-size:11px;color:#d7dde5;font-weight:800}.tag span{width:6px;height:6px;background:#aaff22;border-radius:50%}.hero h1{font-size:70px;line-height:.98;margin:20px 0 22px;letter-spacing:-.07em}.hero em,.section em,.contact-form em{color:#aaff22;font-style:normal}.hero p{color:#aeb8c6;line-height:1.7;font-size:20px;max-width:520px}.actions{display:flex;gap:16px;margin:32px 0}.btn{display:inline-flex;align-items:center;gap:16px;padding:16px 25px;border-radius:9px;font-weight:900}.btn.primary{background:#aaff22;color:#061006}.btn.secondary{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16)}.btn.small{font-size:13px;padding:12px 18px}.proof{display:flex;gap:14px;align-items:center}.avatars{display:flex}.avatars i{width:30px;height:30px;border-radius:50%;border:2px solid #071018;background:linear-gradient(135deg,#f6c28b,#9ab3ff);margin-left:-8px}.avatars i:first-child{margin-left:0}.proof b{color:#ffd84d;display:block}.proof small{color:#dfe6ee;font-size:12px}.hero-visual{perspective:1000px}.laptop{transform:rotateY(-11deg) rotateX(4deg);filter:drop-shadow(0 40px 70px rgba(0,0,0,.8))}.screen{height:360px;border:10px solid #171b22;border-radius:22px;background:radial-gradient(circle at 72% 42%,rgba(255,187,56,.25),transparent 28%),linear-gradient(135deg,#151a20,#080b10);padding:24px;position:relative;overflow:hidden}.plate{position:absolute;right:55px;top:100px;width:230px;height:170px;background:radial-gradient(circle,#c46f22,#31170b 65%,transparent 68%);border-radius:50%;filter:blur(3px)}.sitebar{display:flex;align-items:center;gap:20px;font-size:10px;position:relative;z-index:1}.sitebar strong{margin-right:auto}.sitebar span{width:32px;height:4px;background:#d9d9d9;border-radius:9px;opacity:.7}.sitebar button,.yellow{background:#f8cf37;border:0;border-radius:6px;padding:8px 12px;font-weight:900;font-size:10px}.screen h3{font-size:36px;font-family:Georgia,serif;font-style:italic;line-height:1.05;position:relative;z-index:1;margin:80px 0 10px}.screen p{font-size:12px;max-width:260px}.keyboard{height:34px;margin:0 45px;background:linear-gradient(90deg,#20242a,#b1b7bd,#20242a);border-radius:0 0 50px 50px}.industry-tabs,.stats,.section,.bottom{width:min(1160px,calc(100% - 50px));margin-left:auto;margin-right:auto}.industry-tabs{margin-top:26px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:11px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.13);border-radius:18px}.industry-tabs span{padding:12px;text-align:center;font-size:13px;color:#dbe3ef}.industry-tabs .active{background:rgba(170,255,34,.14);color:#aaff22;border-radius:14px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.stats article,.service-grid article,.compare,.industry-cards article,.more-industries,.why blockquote,.plan,.faq button,.contact-form,.chat-box,.portfolio-grid article{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 65px rgba(0,0,0,.3)}.stats article{border-radius:14px;padding:28px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.stats span{color:#aaff22;font-size:39px}.stats b{font-size:30px}.stats p{grid-column:2;color:#c1cad7;margin:0;font-size:14px;line-height:1.5}.section{margin-top:54px}small{color:#aaff22;font-weight:900;letter-spacing:.08em;font-size:12px}.split{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:start}.section h2,.bottom h2{font-size:34px;line-height:1.12;margin:10px 0 20px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-grid article{border-radius:14px;padding:22px}.service-grid span{color:#aaff22;font-size:34px}.service-grid h3{font-size:16px}.service-grid p{color:#c1cad7;font-size:13px;line-height:1.55}.compare{height:230px;border-radius:14px;display:grid;grid-template-columns:1fr 70px 1fr;overflow:hidden}.before-card,.after-card{padding:20px}.compare label{background:#111;color:#fff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:900}.old-preview,.new-preview{height:160px;margin-top:14px;border-radius:9px;padding:45px;background:linear-gradient(135deg,#5c6772,#1c2430)}.old-preview h4{color:#dbe0e7;font-size:23px}.new-preview{background:radial-gradient(circle at 75% 20%,rgba(170,255,34,.18),transparent 25%),linear-gradient(135deg,#152231,#080b10)}.new-preview h4{font-size:23px}.new-preview button{background:#ffcc22;border:0;border-radius:5px;padding:8px 11px;font-size:10px;font-weight:900}.drag{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent,rgba(170,255,34,.12),transparent);border-left:1px solid rgba(170,255,34,.7);border-right:1px solid rgba(170,255,34,.7)}.drag span{width:42px;height:42px;border:2px solid #aaff22;border-radius:50%;display:grid;place-items:center;background:#0b1118}.industry-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.industry-cards article{border-radius:12px;overflow:hidden}.industry-cards .img{height:105px;background:linear-gradient(135deg,#523010,#111)}.industry-cards .hotel{background:linear-gradient(135deg,#34516e,#0a1018)}.industry-cards .fitness{background:linear-gradient(135deg,#36251d,#07090c)}.industry-cards .clinic{background:linear-gradient(135deg,#d8e8ef,#6e8792)}.industry-cards .law{background:linear-gradient(135deg,#6d4c24,#0d0b09)}.industry-cards .consulting{background:linear-gradient(135deg,#4b3b35,#101318)}.industry-cards b{display:block;padding:13px;font-size:13px}.more-industries{margin-top:18px;border-radius:12px;padding:22px 26px;display:flex;justify-content:space-between;gap:20px;align-items:center}.more-industries h3{margin:0 0 8px}.more-industries p{margin:0;color:#c1cad7;line-height:1.5}.why{display:grid;grid-template-columns:.9fr 320px .95fr;gap:38px;align-items:center}.checks{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checks span{font-size:13px}.checks span:before,.plan li:before{content:"✓";color:#061006;background:#aaff22;border-radius:50%;font-weight:900;margin-right:9px;padding:1px 4px}.orb{height:300px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#d7ff5d,#375313 40%,#05080c 70%);box-shadow:0 0 80px rgba(170,255,34,.32)}.why blockquote{border-radius:14px;padding:30px}.why blockquote p{font-size:18px;line-height:1.6}.why footer{font-size:13px;color:#fff}.why footer span{color:#adb7c5}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;position:relative}.steps:before{content:"";position:absolute;left:40px;right:40px;top:31px;border-top:1px dashed rgba(170,255,34,.7)}.steps article{position:relative}.steps b{width:62px;height:62px;border:2px solid #aaff22;border-radius:50%;display:grid;place-items:center;background:#081018;color:#aaff22}.steps h3{font-size:15px}.steps p{color:#aeb8c6;font-size:13px;line-height:1.6}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan{border-radius:14px;padding:28px;position:relative}.plan.popular{border-color:#aaff22;transform:scale(1.035)}.plan label{position:absolute;right:18px;top:-13px;background:#aaff22;color:#061006;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:900}.plan h3{font-size:25px;margin-bottom:5px}.price{color:#aaff22!important;font-weight:900;font-size:20px!important}.plan p{color:#adb7c5;margin-top:0}.plan ul{padding:0;list-style:none;line-height:2;color:#e7edf5;font-size:13px}.plan a{display:block;text-align:center;border:1px solid rgba(255,255,255,.2);padding:13px;border-radius:8px;margin-top:20px;font-weight:900}.popular a{background:#aaff22;color:#061006;border:0}.portfolio-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.portfolio-grid article{border-radius:12px;overflow:hidden}.portfolio-grid div{height:110px;background:linear-gradient(135deg,rgba(170,255,34,.35),rgba(255,255,255,.07))}.portfolio-grid b{display:block;padding:13px;font-size:13px}.bottom{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;margin-top:55px;margin-bottom:60px}.faq button{display:flex;justify-content:space-between;width:100%;padding:13px 16px;border-radius:8px;background:rgba(255,255,255,.035);color:#fff;margin-bottom:9px;text-align:left}.contact-form{border-radius:14px;padding:24px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form select,.contact-form textarea{background:#071018;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:14px;color:#fff;width:100%}.contact-form textarea{height:90px;margin-top:12px}.contact-form button{margin-top:12px;width:100%;background:#aaff22;color:#061006;border:0;border-radius:8px;padding:15px;font-weight:900}.chat{position:fixed;right:28px;bottom:28px;z-index:20}.chat-box{width:255px;border-radius:14px;padding:20px;margin-bottom:18px;background:#101820}.chat-box p{margin-top:3px}.chat-box button{width:100%;margin-top:9px;padding:10px;border-radius:8px;border:0;background:#fff;color:#111;text-align:left;font-size:12px}.chat-dot{float:right;width:62px;height:62px;border-radius:50%;border:4px solid rgba(170,255,34,.25);background:#aaff22;font-size:24px}@media(max-width:900px){nav,.nav-cta{display:none}.topbar,.hero,.industry-tabs,.stats,.section,.bottom{width:calc(100% - 28px)}.hero,.split,.why,.bottom{grid-template-columns:1fr}.hero h1{font-size:46px}.industry-tabs,.stats,.service-grid,.industry-cards,.plan-grid,.steps,.portfolio-grid{grid-template-columns:1fr}.compare{grid-template-columns:1fr;height:auto}.drag{height:60px}.more-industries{display:block}.chat-box{display:none}.brand img{width:150px}}


/* === APPROVED LOCKED CHANGES ONLY === */
.hero-approved-visual{display:flex;align-items:center;justify-content:center;perspective:none}.hero-approved-visual img{width:100%;max-width:760px;height:auto;display:block;border-radius:22px;object-fit:contain;filter:drop-shadow(0 40px 70px rgba(0,0,0,.8))}.hero-approved-visual .laptop{display:none}.actions .btn.primary{margin-right:0}.compare-approved{height:auto;display:block;grid-template-columns:none;background:transparent;border:0;box-shadow:none;overflow:visible}.compare-approved img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 65px rgba(0,0,0,.3)}.industry-cards-approved{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.industry-cards-approved article{border-radius:12px;overflow:hidden;background:transparent;border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 65px rgba(0,0,0,.3);padding:0}.industry-cards-approved article img{display:block;width:100%;height:100%;object-fit:cover}.industry-cards-approved article b,.industry-cards-approved article .img{display:none!important}@media(max-width:900px){.industry-cards-approved{grid-template-columns:1fr}.hero-approved-visual img{max-width:100%}}


/* Approved update: portfolio removed, nav portfolio removed, testimonial removed */
.planet-orb{
  display:flex;
  align-items:center;
  justify-content:center;
  background:none !important;
  box-shadow:none !important;
}
.planet-orb img{
  width:100%;
  max-width:360px;
  height:auto;
  display:block;
  filter:drop-shadow(0 0 70px rgba(170,255,34,.28));
}
.why:has(.planet-orb){
  grid-template-columns:.9fr 380px;
}
@supports not selector(:has(*)){
  .why{
    grid-template-columns:.9fr 380px;
  }
}
@media(max-width:900px){
  .why:has(.planet-orb){
    grid-template-columns:1fr;
  }
}
.faq details{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:700}.faq p{color:#c1cad7;line-height:1.6}.contact-form label{display:block;margin-top:12px;color:#c1cad7;font-size:13px}

/* === NETSUNE RELEASE FORM + FAQ UPDATE === */
.hidden-field{display:none!important}.faq .faq-item{margin-bottom:9px}.faq .faq-question{cursor:pointer}.faq .faq-question span{transition:transform .22s ease}.faq .faq-question.active span{transform:rotate(45deg)}.faq .faq-answer{display:none;padding:0 16px 16px;color:#aeb8c6;font-size:14px;line-height:1.65}.faq .faq-answer p{margin:0}.faq .faq-question.active + .faq-answer{display:block}.website-url-field{display:none;margin-top:12px}.website-url-field.visible{display:block}.consent-field{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:#aeb8c6;font-size:13px;line-height:1.45}.consent-field input{width:auto!important;margin-top:3px;accent-color:#aaff22}.chat-box .quick-action,.chat-box .quick-start{transition:transform .18s ease,background .18s ease,color .18s ease}.chat-box .quick-action:hover,.chat-box .quick-start:hover{transform:translateY(-1px)}.chat-box .quick-start{background:#aaff22!important;color:#061006!important;font-weight:900;text-align:center!important}.thank-you-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.thank-you-card{width:min(620px,100%);text-align:center;padding:56px 36px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.11);box-shadow:0 25px 90px rgba(0,0,0,.4)}.thank-you-mark{width:70px;height:70px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:#aaff22;color:#061006;font-size:38px;font-weight:900}.thank-you-card h1{font-size:48px;margin:10px 0 14px;letter-spacing:-.05em}.thank-you-card p{color:#aeb8c6;line-height:1.7;margin:0 auto 28px;max-width:460px}
