:root{--bg:#02050b;--panel:#07101e;--text:#f4f9ff;--muted:#8798ad;--blue:#008cff;--cyan:#5de9ff;--line:#17324d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 72% 10%,#073b7055,transparent 25%),radial-gradient(circle at 15% 72%,#003d6550,transparent 28%);pointer-events:none;z-index:-2}.noise{position:fixed;inset:0;opacity:.032;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#008cff16 0,transparent 67%);transform:translate(-50%,-50%);pointer-events:none;z-index:1}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#00aaff,#70edff);transform:scaleX(0);transform-origin:left;z-index:1000;box-shadow:0 0 15px #00aaff}.loader{position:fixed;inset:0;background:#010309;z-index:2000;display:grid;place-items:center;align-content:center;gap:14px;transition:opacity .7s,visibility .7s}.loader.done{opacity:0;visibility:hidden}.loader img{width:110px;filter:drop-shadow(0 0 24px #008cff88);animation:loadPulse 1.2s ease-in-out infinite}.loader-name{font-weight:700;letter-spacing:.48em;margin-left:.48em}.loader small{font-size:8px;letter-spacing:.35em;color:#3f6784}.loader-line{width:210px;height:1px;background:#12293e;overflow:hidden}.loader-line i{display:block;width:40%;height:100%;background:#56e7ff;box-shadow:0 0 15px #00aaff;animation:loadLine 1s ease-in-out infinite}.loader-orbit{position:absolute;width:180px;height:180px;border:1px solid #0d4366;border-radius:50%;animation:spin 4s linear infinite}.loader-orbit:after{content:"";position:absolute;width:5px;height:5px;background:#55e8ff;border-radius:50%;top:-3px;left:50%;box-shadow:0 0 15px #55e8ff}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loadPulse{50%{transform:scale(1.05);filter:drop-shadow(0 0 45px #00aaff)}}@keyframes loadLine{from{transform:translateX(-110%)}to{transform:translateX(360%)}}header{height:82px;position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#02050bb0;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0c}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:750;letter-spacing:.28em}.brand img{width:34px;height:34px;object-fit:contain}nav{display:flex;align-items:center;gap:32px}nav a{color:#93a4b8;text-decoration:none;font-size:12px;letter-spacing:.1em;transition:.25s}nav a:hover{color:#fff}.nav-cta{border:1px solid #2487c9;padding:12px 18px;color:#dff6ff!important;background:#06132188}.hero{min-height:100svh;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:120px 8vw 80px;position:relative;overflow:hidden}.grid{position:absolute;inset:0;opacity:.26;background-image:linear-gradient(#0d2a4333 1px,transparent 1px),linear-gradient(90deg,#0d2a4333 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(ellipse at 65% 45%,#000 0,transparent 72%)}.scanline{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#48dfff99,transparent);box-shadow:0 0 28px #00aaff;animation:scan 7s linear infinite;opacity:.5}@keyframes scan{from{top:10%}to{top:90%}}.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.14}.o1{width:420px;height:420px;background:#008cff;right:8%;top:18%}.o2{width:300px;height:300px;background:#2ee6ff;left:2%;bottom:5%}.hero-copy{z-index:3}.eyebrow,.kicker{font-size:10px;letter-spacing:.32em;color:#60ddff;font-weight:750}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow i{width:28px;height:1px;background:#60ddff;box-shadow:0 0 10px #60ddff}.hero h1{font-size:clamp(52px,6.4vw,104px);line-height:.91;letter-spacing:-.06em;margin:28px 0}.hero h1 span,h2 span,blockquote span{color:#75e3ff;text-shadow:0 0 32px #009dff55}.hero p{max-width:650px;font-size:18px;line-height:1.75;color:#8d9db1}.actions{display:flex;gap:14px;margin-top:38px}.primary,.secondary{padding:16px 22px;text-decoration:none;font-size:12px;letter-spacing:.09em;display:inline-flex;align-items:center;gap:18px;transition:.25s}.primary{color:#00121f;background:linear-gradient(100deg,#79ecff,#008cff);box-shadow:0 0 42px #008cff45;font-weight:850}.secondary{color:#dbefff;border:1px solid #27425c;background:#07111d88}.signals{margin-top:66px;display:flex;align-items:center;gap:17px;color:#536a80;font-size:8px;letter-spacing:.2em}.signals i{height:3px;width:3px;border-radius:50%;background:#00b7ff}.hero-mark{position:relative;display:grid;place-items:center;z-index:2;min-height:600px}.hero-mark img{width:min(37vw,570px);position:relative;z-index:3;filter:drop-shadow(0 0 30px #0077ff55);transition:transform .15s linear}.halo{position:absolute;width:66%;aspect-ratio:1;border-radius:50%;background:#007cff2b;filter:blur(90px)}.mark-rings{position:absolute;width:78%;aspect-ratio:1}.mark-rings i{position:absolute;inset:0;border:1px solid #0d5d8d55;border-radius:50%;animation:spin 22s linear infinite}.mark-rings i:nth-child(2){inset:10%;border-style:dashed;animation-direction:reverse;animation-duration:30s}.mark-rings i:nth-child(3){inset:22%;border-color:#4de5ff22}.mark-label{position:absolute;bottom:11%;right:3%;font-size:8px;letter-spacing:.28em;color:#3c718d}.scroll-cue{position:absolute;bottom:30px;left:8vw;color:#456077;text-decoration:none;font-size:8px;letter-spacing:.25em;display:flex;gap:15px;align-items:center}.scroll-cue i{display:block;width:45px;height:1px;background:#1b6e9c;position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;inset:0;background:#70e8ff;animation:cue 2s infinite}@keyframes cue{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.ticker{border-top:1px solid #102437;border-bottom:1px solid #102437;overflow:hidden;padding:16px 0;background:#040b13}.ticker div{white-space:nowrap;width:max-content;color:#3f6680;font-size:9px;letter-spacing:.28em;animation:ticker 28s linear infinite}.ticker i{font-style:normal;color:#00b9ff;margin:0 24px}@keyframes ticker{to{transform:translateX(-50%)}}.section{padding:140px 8vw;border-top:1px solid #ffffff08}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:end}.section h2,.product h2,.contact h2,.vision h2{font-size:clamp(42px,5vw,76px);line-height:1.02;letter-spacing:-.05em;margin:20px 0 55px}.section-head>p{max-width:390px;color:#75879c;line-height:1.7;margin-bottom:58px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article{min-height:380px;padding:30px;border:1px solid #14283b;background:linear-gradient(145deg,#091421cc,#040914aa);position:relative;transition:transform .18s,border-color .35s,box-shadow .35s;overflow:hidden}.cards article:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#008cff18;filter:blur(45px);right:-60px;top:-60px}.cards article:hover{border-color:#1687c9;box-shadow:0 18px 70px #006aff1b}.cards b{color:#1b9fe0;font-size:10px}.card-icon{position:absolute;right:28px;top:24px;color:#52ddff;font-size:26px}.cards h3{font-size:28px;margin-top:120px}.cards p{color:#8192a7;line-height:1.75;max-width:330px}.cards a{position:absolute;bottom:30px;color:#6edcff;text-decoration:none;font-size:10px;letter-spacing:.13em}.cards a span{margin-left:8px}.impact{padding:70px 8vw;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;background:linear-gradient(90deg,#02050b,#06111c,#02050b)}.impact-line{display:flex;align-items:center;justify-content:center;gap:30px;font-size:clamp(22px,3vw,48px);letter-spacing:.08em;font-weight:800;color:#c7d5e2}.impact-line i{width:6px;height:6px;border-radius:50%;background:#36dfff;box-shadow:0 0 16px #36dfff}.product{padding:150px 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;background:linear-gradient(110deg,#06111d,#02050b)}.product-copy p{color:#8999ad;font-size:17px;line-height:1.75;max-width:600px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 42px}.tags span{border:1px solid #193651;color:#66cdeb;padding:8px 10px;font-size:8px;letter-spacing:.15em}.device-wrap{position:relative}.device-glow{position:absolute;inset:10%;background:#007cff30;filter:blur(80px)}.dashboard{position:relative;border:1px solid #1b4869;background:#07121f;padding:22px;box-shadow:0 30px 100px #0009,0 0 100px #006dff22;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg);transition:transform .18s}.dash-top{display:flex;justify-content:space-between;border-bottom:1px solid #173047;padding-bottom:16px;font-size:10px;letter-spacing:.14em}.dash-top span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#45e2ff;box-shadow:0 0 12px #45e2ff;margin-right:7px}.dash-top small{color:#4c718e}.dash-nav{display:flex;gap:22px;padding:14px 0;color:#48657e;font-size:7px;letter-spacing:.12em}.dash-nav b{color:#63ddff}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 10px}.metrics div{padding:19px;background:#0a1928;border:1px solid #ffffff05}.metrics small{display:block;color:#58728a;font-size:7px;letter-spacing:.13em}.metrics strong{font-size:31px;color:#dff8ff;display:block;margin-top:7px}.metrics em{font-size:7px;color:#43d8b4;font-style:normal;letter-spacing:.1em}.chart{height:220px;background:#06101a;padding:18px}.chart-head{display:flex;justify-content:space-between;color:#5d7890;font-size:7px;letter-spacing:.12em}.chart-bars{height:155px;display:flex;align-items:end;gap:12px;padding-top:22px;border-bottom:1px solid #153049;background:repeating-linear-gradient(to top,transparent 0,transparent 38px,#10263a 39px)}.chart-bars i{flex:1;height:var(--h);background:linear-gradient(#4ee5ff,#0066b8);box-shadow:0 0 16px #00aaff33;animation:barIn 1.2s both;transform-origin:bottom}@keyframes barIn{from{transform:scaleY(0)}}.manifesto{text-align:center;padding:155px 8vw;border-top:1px solid #ffffff08}.manifesto blockquote{font-size:clamp(36px,5vw,72px);letter-spacing:-.05em;margin:35px auto;max-width:1200px}.manifesto>p{color:#7f91a6}.principles{margin-top:90px;display:grid;grid-template-columns:repeat(4,1fr);text-align:left;border-top:1px solid #173047;border-bottom:1px solid #173047}.principles div{padding:28px 22px;border-right:1px solid #173047}.principles div:last-child{border:0}.principles b{font-size:8px;color:#2bbde9}.principles strong{display:block;font-size:14px;letter-spacing:.15em;margin:35px 0 10px}.principles span{font-size:12px;color:#6f8398}.vision{min-height:680px;padding:130px 8vw;position:relative;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid #ffffff0a}.vision-bg{position:absolute;inset:0;background:radial-gradient(circle at 72% 50%,#0075b82b,transparent 27%),linear-gradient(110deg,#02050b 45%,#06121f)}.vision-copy{position:relative;z-index:3;max-width:720px}.vision-copy p{max-width:570px;color:#8192a7;line-height:1.8}.vision-mark{position:absolute;width:min(50vw,720px);right:-5%;opacity:.16;filter:drop-shadow(0 0 40px #00aaff);transform:rotate(-5deg)}.contact{padding:130px 8vw;display:flex;align-items:center;justify-content:space-between;min-height:620px}.contact h2{margin-bottom:20px}.contact p{color:#8192a7}.contact-button{width:200px;height:200px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:15px;text-align:center;text-decoration:none;color:#00121e;background:linear-gradient(145deg,#83f0ff,#008cff);font-size:13px;font-weight:900;letter-spacing:.13em;box-shadow:0 0 80px #008cff3d;transition:.25s}.contact-button b{font-size:25px}footer{padding:42px 8vw;border-top:1px solid #ffffff12;display:flex;align-items:center;justify-content:space-between;color:#526477}footer p,footer small{font-size:10px;letter-spacing:.08em}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.cursor-glow{display:none}nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding:120px 7vw 80px}.hero-mark{grid-row:1;min-height:300px;margin-bottom:5px}.hero-mark img{width:58vw}.mark-rings{width:70%}.mark-label{display:none}.hero h1{font-size:14vw}.signals,.scroll-cue{display:none}.section,.product,.manifesto,.contact,.vision{padding-left:7vw;padding-right:7vw}.section-head{display:block}.section-head>p{margin-top:-25px}.cards{grid-template-columns:1fr}.impact-line{flex-wrap:wrap;gap:14px}.product{grid-template-columns:1fr}.dashboard{margin-top:35px;transform:none}.principles{grid-template-columns:1fr 1fr}.principles div:nth-child(2){border-right:0}.principles div:nth-child(-n+2){border-bottom:1px solid #173047}.vision{min-height:580px}.vision-mark{width:90vw;right:-30%;opacity:.12}.contact{align-items:flex-start;gap:60px;flex-direction:column}.contact-button{width:155px;height:155px}footer{align-items:flex-start;gap:25px;flex-direction:column}.ticker div{animation-duration:20s}}@media(max-width:520px){header{padding:0 5vw}.brand span{font-size:12px}.nav-cta{padding:10px 12px;font-size:9px}.hero h1{font-size:14.5vw}.hero p{font-size:15px}.actions{flex-direction:column;align-items:flex-start}.hero-mark{min-height:250px}.hero-mark img{width:72vw}.section h2,.product h2,.contact h2,.vision h2{font-size:12vw}.principles{grid-template-columns:1fr}.principles div{border-right:0!important;border-bottom:1px solid #173047!important}.metrics strong{font-size:24px}.dash-nav{gap:12px}.impact-line{font-size:18px}.contact{min-height:520px}}

/* V03 — Premium HEVANTA raster master */
.brand img { object-fit: contain; }
.hero-mark img, .vision-mark { object-fit: contain; filter: drop-shadow(0 0 28px rgba(0,180,255,.28)) drop-shadow(0 0 70px rgba(0,90,255,.16)); }
.loader img { object-fit: contain; filter: drop-shadow(0 0 30px rgba(0,190,255,.38)); }
@media (max-width: 760px) {
  .hero-mark img { width: min(82vw, 560px); max-height: 52vh; }
  .brand img { width: 44px; height: 44px; }
}

/* ===== HEVANTA V04 ===== */
.hero-de .hero-copy{max-width:760px}.hero-de .hero-copy p{max-width:650px}
.services-v04{padding-bottom:150px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(90,170,230,.13);border:1px solid rgba(90,170,230,.13);margin-top:70px}.service-card{position:relative;min-height:360px;padding:38px;background:linear-gradient(145deg,rgba(8,18,31,.98),rgba(3,8,15,.98));overflow:hidden;transition:.35s ease}.service-card:after{content:"";position:absolute;inset:auto -40% -55% -40%;height:60%;background:radial-gradient(ellipse,rgba(0,196,255,.16),transparent 65%);opacity:0;transition:.4s}.service-card:hover:after,.service-card.featured:after{opacity:1}.service-card>b{position:absolute;right:28px;top:25px;color:rgba(120,210,255,.25);font:600 12px/1 monospace}.service-symbol{font-size:30px;color:#5edcff;margin:20px 0 45px;text-shadow:0 0 22px rgba(0,196,255,.55)}.service-card small{display:block;color:#54cfee;letter-spacing:.18em;font-size:10px;margin-bottom:12px}.service-card h3{font-size:25px;margin:0 0 15px}.service-card p{color:#8294a8;line-height:1.75;font-size:14px}.service-card.featured{background:linear-gradient(145deg,rgba(9,31,52,.98),rgba(3,10,18,.98))}.mini-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.mini-tags span,.flow-features span{font-size:9px;letter-spacing:.13em;padding:7px 9px;border:1px solid rgba(80,200,255,.22);color:#87dff7;background:rgba(20,140,220,.05)}.idea-card{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(5,17,29,.98),rgba(4,26,42,.98))}.idea-card h3{font-size:28px;max-width:340px}.idea-card a{color:#6cdbfa;text-decoration:none;font-size:11px;letter-spacing:.15em;margin-top:20px}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#51dbff;box-shadow:0 0 0 8px rgba(81,219,255,.08),0 0 28px #00bfff;margin-bottom:34px;animation:pulseV04 2s infinite}@keyframes pulseV04{50%{box-shadow:0 0 0 14px rgba(81,219,255,0),0 0 35px #00bfff}}
.flow-section{position:relative;max-width:1500px;margin:auto;padding:150px 6%;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center;overflow:hidden}.flow-glow{position:absolute;width:700px;height:700px;right:-200px;top:0;background:radial-gradient(circle,rgba(0,130,255,.15),transparent 65%);pointer-events:none}.dev-badge{display:inline-flex;align-items:center;gap:9px;margin:24px 0 18px;padding:8px 11px;border:1px solid rgba(78,213,255,.25);font-size:9px;letter-spacing:.18em;color:#8ae5ff}.dev-badge i{width:6px;height:6px;background:#55ddff;border-radius:50%;box-shadow:0 0 12px #55ddff;animation:pulseV04 2s infinite}.flow-copy h2{font-size:clamp(52px,6vw,96px);line-height:.95;margin:0 0 30px;letter-spacing:-.055em}.flow-copy h2 span{color:#62dcff}.flow-copy p{color:#8092a6;line-height:1.75;max-width:630px}.flow-copy .flow-lead{font-size:20px;color:#c3d0dc}.flow-features{display:flex;flex-wrap:wrap;gap:7px;margin:30px 0}.flow-note{border-left:1px solid #43cfff;padding:4px 0 4px 18px;display:grid;gap:8px}.flow-note strong{font-size:9px;letter-spacing:.18em;color:#5edcff}.flow-note span{font-size:12px;color:#73879a;line-height:1.5}.flow-window{position:relative;background:rgba(4,10,18,.92);border:1px solid rgba(112,198,255,.22);box-shadow:0 40px 100px rgba(0,0,0,.55),0 0 70px rgba(0,130,255,.08);min-height:480px;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.fw-top{height:52px;border-bottom:1px solid rgba(100,180,230,.13);display:flex;align-items:center;padding:0 18px;gap:18px}.fw-top>div{display:flex;gap:5px}.fw-top>div i{width:6px;height:6px;border-radius:50%;background:#284157}.fw-top span{font-size:10px;letter-spacing:.2em;color:#b8cbdc}.fw-top small{margin-left:auto;font-size:8px;letter-spacing:.16em;color:#49647a}.fw-body{display:grid;grid-template-columns:55px 1fr;min-height:428px}.fw-body aside{border-right:1px solid rgba(100,180,230,.1);display:flex;flex-direction:column;align-items:center;gap:26px;padding-top:22px}.fw-body aside b{color:#62ddff}.fw-body aside i{width:14px;height:2px;background:#29445b}.fw-content{padding:28px}.fw-title{display:flex;justify-content:space-between;align-items:center}.fw-title small,.fw-chart>small,.fw-list>small{display:block;color:#57748d;font-size:8px;letter-spacing:.16em}.fw-title strong{display:block;font-size:22px;margin-top:5px}.fw-title>span{font-size:8px;padding:10px 12px;background:linear-gradient(90deg,#14b8e8,#1979ef);color:white;letter-spacing:.1em}.fw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0}.fw-stats>div{padding:16px;border:1px solid rgba(100,180,230,.12);background:rgba(10,24,38,.55)}.fw-stats small{font-size:7px;letter-spacing:.14em;color:#57748d}.fw-stats b{display:block;font-size:26px;margin:7px 0}.fw-stats em{font-style:normal;color:#56d6f5;font-size:8px}.fw-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:9px}.fw-chart,.fw-list{height:170px;border:1px solid rgba(100,180,230,.12);padding:16px;background:rgba(8,20,33,.5)}.flowline{position:relative;height:110px;margin-top:12px;background:linear-gradient(180deg,transparent,rgba(0,175,255,.04))}.flowline:before{content:"";position:absolute;left:4%;right:4%;top:56%;height:1px;background:linear-gradient(90deg,transparent,#2ccdf8 15%,#2177f4 40%,#55ddff 70%,transparent);transform:skewY(-9deg);box-shadow:0 0 12px #1cb9ef}.fw-list p{display:flex;align-items:center;gap:8px;font-size:9px;color:#8396a8;border-bottom:1px solid rgba(100,180,230,.08);padding:10px 0;margin:0}.fw-list p i{width:5px;height:5px;background:#36d5fb;border-radius:50%}.fw-list p b{margin-left:auto;color:#bdd0de;font-weight:500}.process-v04 blockquote{max-width:1000px}
@media(max-width:900px){.service-grid{grid-template-columns:1fr 1fr}.flow-section{grid-template-columns:1fr;padding-top:100px;gap:70px}.flow-window{transform:none}.flow-copy h2{font-size:64px}}
@media(max-width:600px){header nav>a:not(.nav-cta){display:none}.hero-de{padding-top:130px}.hero-de .hero-mark{margin-bottom:45px}.service-grid{grid-template-columns:1fr;margin-top:45px}.service-card{min-height:auto;padding:30px}.service-symbol{margin:10px 0 28px}.flow-section{padding:95px 7%}.flow-copy h2{font-size:54px}.flow-copy .flow-lead{font-size:17px}.flow-window{min-height:400px}.fw-body{grid-template-columns:38px 1fr;min-height:348px}.fw-content{padding:16px 12px}.fw-title strong{font-size:17px}.fw-title>span{font-size:6px;padding:8px}.fw-stats{gap:5px;margin:20px 0}.fw-stats>div{padding:10px 7px}.fw-stats b{font-size:20px}.fw-grid{grid-template-columns:1fr}.fw-list{display:none}.fw-chart{height:130px}.flowline{height:80px}.contact-button span{font-size:12px}}

/* ===== HEVANTA V06 — Desktop / Retina Quality Pass ===== */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body{background:#02060c}
/* On large displays the procedural texture looked soft. Keep atmosphere, remove haze over content. */
.noise{opacity:.012;mix-blend-mode:soft-light}
body:before{background:radial-gradient(circle at 72% 12%,rgba(4,67,119,.22),transparent 30%),radial-gradient(circle at 14% 70%,rgba(0,66,105,.16),transparent 32%)}
header{background:rgba(2,6,12,.88);border-bottom-color:rgba(125,204,255,.10);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
/* Premium raster is 1536px wide. Never enlarge it; show it comfortably below native resolution. */
.hero-mark img{width:min(31vw,500px);height:auto;max-width:100%;filter:drop-shadow(0 0 14px rgba(65,214,255,.20)) drop-shadow(0 0 38px rgba(0,108,255,.16));image-rendering:auto;backface-visibility:hidden;transform:translateZ(0)}
.hero-mark{min-height:560px}.halo{width:58%;background:rgba(0,124,255,.13);filter:blur(70px)}.mark-rings{width:68%}
.brand img{width:30px;height:30px;filter:drop-shadow(0 0 7px rgba(50,205,255,.22))}
.loader img{width:100px;filter:drop-shadow(0 0 18px rgba(0,190,255,.25))}
/* More restrained desktop scale and a sharper reading column. */
.hero{max-width:1920px;margin:0 auto;grid-template-columns:1.04fr .96fr;padding-left:max(7vw,72px);padding-right:max(7vw,72px)}
.hero h1{font-size:clamp(58px,5.4vw,92px);line-height:.94;letter-spacing:-.055em;text-wrap:balance}
.hero p{color:#a7b5c4;max-width:610px;line-height:1.7}
.eyebrow,.kicker{color:#72e4ff}
/* Crisp cards: less translucent fog, stronger borders and text. */
.services-v04{max-width:1760px;margin:0 auto}.service-grid{background:rgba(88,177,234,.18);border-color:rgba(88,177,234,.18)}
.service-card{background:linear-gradient(145deg,#091624 0%,#050b13 100%);border:0}.service-card.featured{background:linear-gradient(145deg,#0b2034 0%,#06101a 100%)}
.service-card small{color:#6de3ff}.service-card h3{color:#f4f8fc}.service-card p{color:#9cacbc}.service-card>b{color:rgba(116,210,255,.38)}
.service-symbol{color:#73e6ff;text-shadow:0 0 14px rgba(0,196,255,.28)}
/* Flow UI: improve contrast instead of relying on glow. */
.flow-section{max-width:1680px}.flow-window{background:#050d17;border-color:rgba(112,198,255,.30);box-shadow:0 28px 70px rgba(0,0,0,.48),0 0 42px rgba(0,130,255,.07)}
.flow-copy p{color:#9aaaba}.flow-copy .flow-lead{color:#d4dee7}.flow-note span{color:#8ea1b2}
/* The large decorative logo was intentionally at 16% opacity in V05, which read as low-quality. */
.vision{isolation:isolate}.vision-bg{background:radial-gradient(circle at 75% 50%,rgba(0,117,184,.16),transparent 30%),linear-gradient(110deg,#02060c 45%,#07121e)}
.vision-mark{width:min(38vw,610px);right:2%;opacity:.34;filter:drop-shadow(0 0 18px rgba(0,170,255,.16));transform:none;image-rendering:auto}
.vision-copy p{color:#9bacbc}
/* Reduce oversized blur layers on high-resolution desktop monitors. */
.orb{filter:blur(105px);opacity:.08}.cursor-glow{opacity:.55}.flow-glow{opacity:.7}
@media(min-width:1600px){
  .section{padding-left:max(8vw,130px);padding-right:max(8vw,130px)}
  .services-v04{padding-left:0;padding-right:0;width:min(84vw,1600px)}
  .hero{min-height:920px}
  .hero-mark img{width:min(27vw,500px)}
  .hero h1{font-size:clamp(68px,4.9vw,94px)}
  .service-card{min-height:330px;padding:36px}.service-card h3{font-size:27px}.service-card p{font-size:15px}
}
@media(min-width:2200px){
  .hero,.flow-section,.services-v04{max-width:1900px}
  .hero-mark img{width:500px}
}
@media(max-width:900px){
  .noise{opacity:.02}.hero{padding-left:7vw;padding-right:7vw}.hero-mark{min-height:300px}.hero-mark img{width:min(68vw,520px)}
  .vision-mark{width:88vw;right:-28%;opacity:.14}
}
@media(max-width:520px){.hero-mark img{width:72vw}.brand img{width:38px;height:38px}}

/* V07 — HEVANTA Studios */
.studios-section{position:relative;min-height:760px;padding:120px max(8vw,60px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:7vw;align-items:center;overflow:hidden;border-top:1px solid rgba(111,218,255,.12);border-bottom:1px solid rgba(111,218,255,.12);background:radial-gradient(circle at 75% 45%,rgba(34,74,180,.18),transparent 34%),linear-gradient(135deg,#02050b 0%,#050816 52%,#02040a 100%)}
.studios-atmosphere{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgba(75,100,255,.05) 48.2%,transparent 48.5%),linear-gradient(65deg,transparent 0 67%,rgba(0,210,255,.04) 67.2%,transparent 67.5%)}
.studios-copy,.studios-visual{position:relative;z-index:2}.studio-badge{display:inline-flex;align-items:center;gap:10px;margin:20px 0 18px;padding:8px 12px;border:1px solid rgba(116,112,255,.35);font:700 10px/1 monospace;letter-spacing:.18em;color:#a7a9ff;background:rgba(79,73,255,.07)}
.studio-badge i{width:6px;height:6px;border-radius:50%;background:#7d7aff;box-shadow:0 0 14px #716cff;animation:pulse 1.8s infinite}.studios-copy h2{font-size:clamp(58px,6vw,104px);line-height:.9;margin:0 0 30px;letter-spacing:-.055em}.studios-copy h2 span{color:#8b8cff;text-shadow:0 0 35px rgba(92,89,255,.2)}
.studios-lead{font-size:20px!important;color:#d6def0!important;max-width:700px}.studios-copy p{max-width:720px;color:#8794aa;line-height:1.8}.studio-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.studio-tags span{padding:9px 11px;border:1px solid rgba(123,127,255,.24);color:#aab4ff;font:700 10px monospace;letter-spacing:.12em;background:rgba(62,67,170,.07)}
.studio-note{margin-top:30px;padding:18px 20px;border-left:2px solid #7778ff;background:linear-gradient(90deg,rgba(83,79,255,.10),transparent);display:grid;gap:7px}.studio-note strong{font:700 10px monospace;letter-spacing:.18em;color:#aaaaff}.studio-note span{font-size:13px;color:#7f8ba1;line-height:1.6}
.studio-stage{position:relative;min-height:520px;border:1px solid rgba(119,125,255,.22);background:radial-gradient(circle at 50% 48%,rgba(67,68,255,.18),transparent 30%),linear-gradient(145deg,rgba(9,15,35,.96),rgba(2,5,13,.98));box-shadow:0 40px 100px rgba(0,0,0,.42),inset 0 0 70px rgba(54,68,180,.05);overflow:hidden;display:flex;align-items:center;justify-content:center}
.stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(113,129,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(113,129,255,.06) 1px,transparent 1px);background-size:48px 48px;transform:perspective(600px) rotateX(60deg) scale(1.7);transform-origin:center bottom;opacity:.55}.stage-scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#6edfff,#8581ff,transparent);box-shadow:0 0 20px #6c7cff;animation:studioScan 5s linear infinite}.studio-monogram{position:absolute;font:900 270px/1 Arial,sans-serif;letter-spacing:-.12em;color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(123,151,255,.28);text-shadow:0 0 60px rgba(67,100,255,.15);transform:skewX(-7deg)}
.studio-title{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.studio-title small{font:700 13px monospace;letter-spacing:.55em;color:#76ddff;margin-left:.55em}.studio-title strong{font-size:clamp(58px,5.4vw,96px);letter-spacing:.12em;line-height:1;color:#eef4ff;text-shadow:0 0 28px rgba(106,113,255,.25);margin:8px 0}.studio-title span{font:700 10px monospace;letter-spacing:.35em;color:#747f9c}.studio-hud{position:absolute;font:700 9px monospace;letter-spacing:.18em;color:#687899}.hud-a{left:24px;top:22px}.hud-b{right:24px;bottom:22px;color:#8987ff}
@keyframes studioScan{0%{top:12%;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:88%;opacity:0}}
@media(max-width:900px){.studios-section{grid-template-columns:1fr;padding:90px 28px;gap:55px}.studio-stage{min-height:390px}.studio-monogram{font-size:200px}.studios-copy h2{font-size:58px}}
@media(max-width:560px){.studios-section{padding:78px 22px}.studio-stage{min-height:330px}.studio-title strong{font-size:46px;letter-spacing:.08em}.studio-title small{font-size:10px}.studio-title span{font-size:8px;letter-spacing:.2em}.studio-monogram{font-size:160px}.hud-a,.hud-b{font-size:7px}}

/* V08 RELEASE LAYER */
.release-bar{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.release-bar span{font-size:10px;letter-spacing:.15em;border:1px solid rgba(97,218,251,.18);padding:8px 10px;border-radius:999px;color:#9ab0c5;background:rgba(255,255,255,.025)}
.project-check{padding:110px 6vw;position:relative}.project-check-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.check-panel{border:1px solid rgba(91,218,255,.18);background:linear-gradient(145deg,rgba(7,15,28,.88),rgba(2,6,12,.96));border-radius:24px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.check-panel h3{font-size:26px;margin:0 0 8px}.check-panel>p{color:#91a4b8;margin:0 0 22px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);color:#dbeaff;border-radius:14px;padding:15px;text-align:left;cursor:pointer;transition:.2s}.choice:hover,.choice.active{border-color:rgba(79,211,255,.55);background:rgba(27,165,215,.10);transform:translateY(-1px)}.check-panel label{display:block;font-size:11px;letter-spacing:.12em;color:#8ea4b8;margin:20px 0 8px}.check-panel textarea{width:100%;min-height:120px;resize:vertical;border:1px solid rgba(255,255,255,.1);background:#050a12;color:#fff;border-radius:14px;padding:14px;font:inherit}.check-actions{display:flex;gap:12px;align-items:center;margin-top:16px}.check-send{border:0;border-radius:12px;background:#dff8ff;color:#061019;font-weight:800;padding:14px 18px;cursor:pointer}.check-hint{font-size:11px;color:#71869b}.legal-footer{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:12px}.legal-footer a,.cookie-settings-link{color:#8fa4b7;text-decoration:none;font-size:12px}.legal-footer a:hover,.cookie-settings-link:hover{color:#dff8ff}.cookie-settings-link{background:none;border:0;cursor:pointer;padding:0}.consent{position:fixed;inset:0;z-index:9998;background:rgba(0,3,8,.72);backdrop-filter:blur(12px);display:none;align-items:flex-end;justify-content:center;padding:22px}.consent.open{display:flex}.consent-box{width:min(760px,100%);border:1px solid rgba(83,216,255,.22);background:#060b13;border-radius:22px;padding:25px;box-shadow:0 30px 100px #000}.consent-top{display:flex;gap:18px;align-items:flex-start}.consent-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;border:1px solid rgba(83,216,255,.25);color:#72dcff}.consent h3{margin:0 0 7px}.consent p{margin:0;color:#93a7ba;font-size:14px;line-height:1.6}.consent-options{display:grid;gap:9px;margin:18px 0}.consent-row{display:flex;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px}.consent-row small{color:#8295a8;display:block;margin-top:3px}.switch{font-size:11px;color:#74dfff;letter-spacing:.08em}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-actions button{padding:12px 15px;border-radius:11px;cursor:pointer;font-weight:700}.consent-accept{border:0;background:#dff8ff;color:#061019}.consent-essential{border:1px solid rgba(255,255,255,.15);background:transparent;color:#dbeaff}.legal-page{min-height:100vh;padding:140px 7vw 90px;max-width:980px;margin:auto}.legal-page h1{font-size:clamp(42px,7vw,80px);margin:0 0 30px}.legal-page h2{margin-top:40px;font-size:24px}.legal-page p,.legal-page li{color:#a8b8c8;line-height:1.75}.legal-page a{color:#7bdfff}.legal-card{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);border-radius:20px;padding:25px;margin:20px 0}.legal-note{border-left:2px solid #5bdcff;padding-left:16px;color:#8ea4b8}.back-home{display:inline-block;margin-bottom:35px;color:#8ea4b8;text-decoration:none}.seo-local{padding:90px 6vw}.seo-local-inner{max-width:1180px;margin:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.seo-local p{color:#91a4b8;line-height:1.7}
@media(max-width:850px){.project-check-inner,.seo-local-inner{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr}.project-check{padding:80px 22px}.consent{padding:12px}.consent-box{padding:20px}.legal-page{padding:110px 22px 70px}}

/* V08.1 Project Wizard */
.free-badge{display:inline-flex;margin-top:26px;padding:10px 14px;border:1px solid rgba(81,219,255,.35);border-radius:999px;background:rgba(35,184,226,.08);color:#7ee5ff;font:800 10px monospace;letter-spacing:.16em}.free-copy{color:#b6c5d3!important}.concept-path{display:grid;gap:10px;margin-top:28px}.concept-path>div{display:flex;gap:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:14px}.concept-path b{color:#60dcff;font:800 10px monospace}.concept-path span{display:grid;gap:3px}.concept-path small,.concept-note{color:#788da1;font-size:11px}.wizard-progress{margin-bottom:26px}.wizard-progress-top{display:flex;justify-content:space-between;color:#77e1ff;font:800 10px monospace;letter-spacing:.14em}.wizard-track{height:2px;background:rgba(255,255,255,.08);margin-top:11px}.wizard-track i{display:block;height:100%;width:20%;background:linear-gradient(90deg,#36c9f4,#477cff);transition:.3s}.wizard-step{display:none}.wizard-step.active{display:block}.choice-wide{grid-column:1/-1}.check-panel label span{color:#60778c;font-size:9px}.check-panel input{width:100%;border:1px solid rgba(255,255,255,.1);background:#050a12;color:#fff;border-radius:14px;padding:14px;font:inherit}.form-grid,.project-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-wide,.summary-wide{grid-column:1/-1}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.wizard-back{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:transparent;color:#91a4b8;font-weight:700;padding:14px 18px}.wizard-submit{display:none}.wizard-error{min-height:20px;color:#ff9c9c;font-size:12px;margin-top:12px}.wizard-hint{display:block;margin-top:12px}.project-summary>div,.no-order{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.02);display:grid;gap:5px}.project-summary small{font:700 9px monospace;color:#607b91}.project-summary span,.project-summary p,.no-order span{font-size:12px;color:#94a8ba;margin:0;line-height:1.55}.no-order{margin-top:14px;border-color:rgba(81,219,255,.18)}.no-order strong{color:#71e2ff;font:800 10px monospace}@media(max-width:650px){.form-grid,.project-summary{grid-template-columns:1fr}.form-wide,.summary-wide,.choice-wide{grid-column:auto}.wizard-actions button{flex:1}}

/* V09 launch hardening */
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-privacy{font-size:11px!important;color:#71869b!important;line-height:1.55!important;margin:10px 0 0!important}.form-privacy a{color:#6edcff}.wizard-success{margin-top:18px;padding:18px;border:1px solid rgba(77,226,183,.25);border-radius:14px;background:rgba(77,226,183,.06);display:grid;gap:7px}.wizard-success[hidden]{display:none}.wizard-success strong{color:#65e2bd;font:800 11px monospace;letter-spacing:.12em}.wizard-success span{font-size:12px;color:#9bb4ac;line-height:1.6}.check-send:disabled{opacity:.55;cursor:wait}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
