*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#03060c;color:#f7faff;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.05;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;z-index:-1}.orb{position:fixed;border-radius:50%;filter:blur(110px);opacity:.22;z-index:-2}.orb1{width:520px;height:520px;background:#006dff;right:-160px;top:60px}.orb2{width:420px;height:420px;background:#00e5ff;left:-240px;top:620px}header{height:82px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;border-bottom:1px solid #17202e;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;letter-spacing:-.4px}.brand img{width:38px;height:38px;border-radius:9px;object-fit:cover}.brand b{font-size:17px}nav{display:flex;gap:34px;margin:auto}nav a{color:#9ca8ba;text-decoration:none;font-size:14px;transition:.2s}nav a:hover{color:#fff}.langs{display:flex;border:1px solid #253043;border-radius:10px;padding:3px}.langs button{border:0;background:transparent;color:#7e8a9b;padding:7px 9px;border-radius:7px;cursor:pointer}.langs .active{background:#1a2230;color:#fff}.hero{max-width:1240px;margin:auto;min-height:760px;padding:94px 24px 50px;display:grid;grid-template-columns:1.02fr .98fr;grid-template-rows:auto auto;gap:42px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;color:#4cc9ff;font-size:12px;font-weight:800;letter-spacing:1.8px}.eyebrow i{width:28px;height:1px;background:#4cc9ff}h1{font-size:clamp(48px,5.3vw,76px);line-height:.98;letter-spacing:-4px;margin:25px 0 24px;max-width:720px}h1 em{font-style:normal;background:linear-gradient(90deg,#4edbff,#3478ff 55%,#7a5cff);-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:18px;line-height:1.7;color:#9ba9bb;max-width:640px}.actions{display:flex;gap:12px;margin-top:34px}.actions a{padding:15px 21px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px}.primary{background:linear-gradient(135deg,#1bc9ff,#226cff);color:#fff;box-shadow:0 10px 38px #006eff45}.secondary{border:1px solid #2b3545;color:#dbe4ef;background:#0a1019}.hero-visual{position:relative;min-height:430px;display:flex;align-items:center}.hero-visual:before{content:"";position:absolute;inset:7% -10%;background:radial-gradient(circle,#086bff44 0,transparent 64%);filter:blur(20px)}.hero-visual img{width:100%;border-radius:22px;position:relative;box-shadow:0 28px 90px #006eff24;border:1px solid #15263b}.scan{position:absolute;left:4%;right:4%;height:1px;top:24%;background:linear-gradient(90deg,transparent,#40d9ff,transparent);box-shadow:0 0 18px #27c8ff;animation:scan 5s linear infinite}@keyframes scan{0%,100%{top:20%;opacity:.2}50%{top:78%;opacity:.8}}.metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #182435;border-radius:18px;background:#07101a99;backdrop-filter:blur(14px)}.metrics div{padding:23px 28px;border-right:1px solid #182435}.metrics div:last-child{border:0}.metrics small{color:#3dcfff;margin-right:12px}.metrics strong{font-size:13px;letter-spacing:1px}.metrics span{display:block;color:#718096;font-size:12px;margin-top:7px}.section{max-width:1240px;margin:auto;padding:120px 24px}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.sectionhead small,.about small,.contact small{color:#38c8ff;font-weight:800;letter-spacing:2px}.sectionhead h2,.about h2,.contact h2{font-size:clamp(38px,5vw,64px);letter-spacing:-2.8px;margin:10px 0 0}.sectionhead p{color:#8492a5;max-width:430px}.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.project{min-height:310px;padding:30px;border:1px solid #1a2739;border-radius:22px;background:linear-gradient(145deg,#09111d,#05090f);position:relative;overflow:hidden;transition:.3s}.project:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-90px;bottom:-110px;filter:blur(55px);opacity:.18;background:#00bfff}.project:hover{transform:translateY(-5px);border-color:#2b5d89}.top{display:flex;justify-content:space-between}.project-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#0e89ff,#39d6ff);font-weight:800;font-size:21px}.status{font-size:10px;letter-spacing:1.4px;color:#7f8da0;border:1px solid #273446;border-radius:30px;padding:7px 10px;height:max-content}.status.live{color:#52f0c4;border-color:#1d705b}.status.concept{color:#a4a9ff}.project h3{font-size:29px;margin:42px 0 10px}.project p{color:#8f9daf;line-height:1.6;max-width:520px}.project a,.project>span:last-child{color:#45cfff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:1px}.about{max-width:1192px;margin:80px auto 0;padding:70px;border:1px solid #192536;border-radius:28px;background:linear-gradient(135deg,#08121e,#05090f);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.about p{font-size:18px;color:#9aa8ba;line-height:1.8;margin:0 0 35px}.principles{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#1b2635;border:1px solid #1b2635}.principles span{background:#070d15;padding:18px;color:#3bcfff;font-size:11px}.principles b{display:block;color:#dfe8f2;font-size:14px;margin-top:7px}.contact{max-width:1192px;margin:100px auto;padding:90px 40px;text-align:center;border-radius:28px;background:radial-gradient(circle at 50% 0,#0c4d8c 0,#07111d 35%,#05080e 72%);border:1px solid #173250}.contact p{color:#8fa0b4}.contact a{display:inline-block;margin-top:25px;color:#fff;text-decoration:none;font-size:18px;font-weight:700;padding:16px 24px;border:1px solid #2a8fd3;border-radius:12px;background:#0875b522}footer{max-width:1240px;margin:auto;padding:35px 24px 55px;border-top:1px solid #18212e;display:flex;justify-content:space-between;align-items:center;color:#657287;font-size:11px;letter-spacing:1px}@media(max-width:850px){header{height:72px}.brand b{display:none}nav{gap:15px}nav a{font-size:12px}.hero{grid-template-columns:1fr;padding-top:55px}.hero-visual{min-height:0}.metrics{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid #182435}.projects{grid-template-columns:1fr}.sectionhead,.about{display:block}.about{margin:40px 16px;padding:38px 25px}.about>div+div{margin-top:35px}.contact{margin:60px 16px}.section{padding:85px 18px}h1{letter-spacing:-2.5px}.hero{padding-left:18px;padding-right:18px}footer{margin:0 16px}.principles{grid-template-columns:1fr}}

/* v4 premium visual integration */
.brand-orbit{position:relative;display:grid;place-items:center;min-height:390px;overflow:hidden;background:radial-gradient(circle,rgba(0,137,255,.15),transparent 64%);border-radius:48%}
.brand-orbit-logo{position:relative;z-index:4;width:92%;height:auto;mix-blend-mode:screen;filter:drop-shadow(0 0 26px rgba(0,183,255,.22));-webkit-mask-image:radial-gradient(ellipse 69% 64% at 50% 50%,#000 55%,transparent 91%);mask-image:radial-gradient(ellipse 69% 64% at 50% 50%,#000 55%,transparent 91%)}
.orbit-ring{position:absolute;border:1px solid rgba(66,204,255,.28);border-radius:50%;z-index:2;box-shadow:0 0 25px rgba(0,157,255,.06)}
.ring-a{width:80%;height:80%;transform:rotate(-16deg)}
.ring-b{width:94%;height:54%;transform:rotate(20deg);border-color:rgba(101,83,255,.24)}
.orbit-point{position:absolute;width:7px;height:7px;border-radius:50%;background:#6eeaff;box-shadow:0 0 18px #1ccfff;z-index:5}
.orbit-point.p1{right:14%;top:24%}.orbit-point.p2{left:17%;bottom:24%}
.hero{overflow:hidden}
.project-card,.card{border:1px solid rgba(120,185,255,.14)!important;background:linear-gradient(145deg,rgba(12,23,44,.88),rgba(5,10,22,.78))!important;box-shadow:0 18px 55px rgba(0,0,0,.2);transition:.25s ease}
.project-card:hover,.card:hover{transform:translateY(-5px);border-color:rgba(66,204,255,.34)!important;box-shadow:0 24px 72px rgba(0,104,255,.13)}
@media(max-width:900px){.brand-orbit{min-height:290px;margin-top:18px}.brand-orbit-logo{width:96%}}

/* AZDIGITAL v5 */
.v5-visual{min-height:470px;justify-content:center;isolation:isolate;overflow:visible}
.v5-visual:before{inset:-8%;background:radial-gradient(circle at 52% 48%,rgba(0,166,255,.22),rgba(30,64,255,.09) 35%,transparent 68%);filter:blur(18px)}
.v5-visual .brand-lockup{position:relative;z-index:5;width:100%;display:grid;place-items:center}
.v5-visual .brand-lockup img{width:104%;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 0 22px rgba(27,193,255,.24));-webkit-mask-image:radial-gradient(ellipse 64% 52% at 50% 50%,#000 52%,rgba(0,0,0,.88) 66%,transparent 91%);mask-image:radial-gradient(ellipse 64% 52% at 50% 50%,#000 52%,rgba(0,0,0,.88) 66%,transparent 91%)}
.brand-line{position:absolute;width:76%;height:1px;bottom:23%;background:linear-gradient(90deg,transparent,#39d7ff,#5367ff,transparent);box-shadow:0 0 16px #22bfff66}
.cyber-grid{position:absolute;width:112%;height:78%;z-index:1;opacity:.17;background-image:linear-gradient(rgba(60,190,255,.36) 1px,transparent 1px),linear-gradient(90deg,rgba(60,190,255,.3) 1px,transparent 1px);background-size:36px 36px;transform:perspective(620px) rotateX(62deg) translateY(32%);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 70%);mask-image:radial-gradient(ellipse,#000,transparent 70%)}
.halo{position:absolute;border-radius:50%;border:1px solid rgba(65,201,255,.28);z-index:2;animation:orbitPulse 7s ease-in-out infinite}
.halo-a{width:67%;aspect-ratio:1;transform:rotate(-16deg);box-shadow:inset 0 0 35px rgba(0,149,255,.05),0 0 35px rgba(0,149,255,.05)}
.halo-b{width:88%;height:48%;transform:rotate(19deg);border-color:rgba(104,87,255,.24);animation-delay:-3s}
.node{position:absolute;width:7px;height:7px;border-radius:50%;background:#6ceaff;box-shadow:0 0 18px #24d8ff;z-index:6}.n1{top:20%;right:18%}.n2{bottom:20%;left:18%}.n3{right:5%;bottom:38%;background:#806cff;box-shadow:0 0 18px #705cff}
@keyframes orbitPulse{50%{opacity:.45;filter:brightness(1.35)}}
.projects{align-items:stretch}.project{min-height:330px;display:flex;flex-direction:column}.project h3{margin-top:42px}.project p{min-height:52px}.project a,.project>span:last-child{margin-top:auto;width:max-content}
.project-icon{position:relative;overflow:hidden;letter-spacing:-1px}.project-icon:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.28),transparent 65%);transform:translateX(-130%);transition:.55s}.project:hover .project-icon:after{transform:translateX(130%)}
.tezzik-mark{background:linear-gradient(145deg,#03d7ff,#176dff);font-size:15px}.auction-mark{background:linear-gradient(145deg,#157bff,#4ddfff)}.auction-mark span{font-size:10px;margin-left:1px}.flame-mark{background:linear-gradient(145deg,#ff7b22,#ffb22f);font-size:14px}.vici-mark{background:linear-gradient(145deg,#765dff,#2bcfff)}.vici-mark span{font-size:13px;margin-left:1px}
.footer-v5{display:grid;grid-template-columns:1.3fr .8fr auto;gap:40px;align-items:start;padding-top:48px}.footer-brand p{max-width:360px;line-height:1.7;color:#738198;margin:16px 0 0}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.footer-links a{color:#8b99ac;text-decoration:none;font-size:12px;letter-spacing:0}.footer-links a:hover{color:#46ceff}.copyright{text-align:right;line-height:1.7}
@media(max-width:850px){.v5-visual{min-height:330px}.v5-visual .brand-lockup img{width:110%}.footer-v5{grid-template-columns:1fr}.copyright{text-align:left}.project p{min-height:0}}


/* AZDIGITAL v6 — layout stability fixes */
.projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.project{width:100%;min-width:0;min-height:330px;inset:auto!important;transform:none}
.project:hover{transform:translateY(-5px)}
.project h3,.project p,.project a,.project>span:last-child{position:relative;z-index:2}
.project p{overflow-wrap:anywhere}
.project a,.project>span:last-child{max-width:100%;overflow-wrap:anywhere}
@media(max-width:850px){
  header{padding:0 16px}
  nav{gap:12px}
  .langs button{padding:6px 7px}
  .projects{grid-template-columns:minmax(0,1fr);gap:16px}
  .project{min-height:285px;padding:25px}
  .project h3{font-size:26px;margin-top:34px}
}
@media(max-width:560px){
  header{height:auto;min-height:72px;flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px}
  header .brand{order:1}.langs{order:2;margin-left:auto}nav{order:3;width:100%;justify-content:center;margin:0;padding-top:4px}
  .hero{padding-top:42px;gap:24px}
  h1{font-size:clamp(42px,13vw,58px);line-height:1.02}
  .actions{flex-direction:column}.actions a{text-align:center}
  .v5-visual{min-height:270px}.v5-visual .brand-lockup img{width:118%}
  .sectionhead{display:block}.sectionhead p{margin-top:18px}
  .about{padding:34px 22px}.contact{padding:60px 22px}
}

/* AZDIGITAL v7 — project logos + MarginPilot */
.project{padding:24px 28px 28px}
.project-logo{height:128px;border-radius:16px;overflow:hidden;background:#030914;border:1px solid #17283b;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}
.project-logo img{width:100%;height:100%;object-fit:cover;display:block}
.project-logo.light-logo{background:#fff}
.project-logo.light-logo img{object-fit:contain}
.project-logo.flame-logo{background:#000}
.project-logo.flame-logo img{object-fit:contain}
.project-meta{display:flex;justify-content:flex-end;margin-top:14px;position:relative;z-index:2}
.project h3{margin:20px 0 10px}
.project p{min-height:52px}
.project-note{margin-top:auto!important}
.project-margin{grid-column:1/-1;display:grid;grid-template-columns:minmax(300px,.95fr) 1.05fr;grid-template-rows:auto auto 1fr auto;column-gap:34px;align-items:start}
.project-margin .project-logo{grid-row:1/5;height:100%;min-height:250px}
.project-margin .project-meta{grid-column:2;margin-top:0}
.project-margin h3,.project-margin p,.project-margin>a{grid-column:2}
.project-margin h3{font-size:34px;margin-top:22px}
.vici-placeholder{background:radial-gradient(circle at 30% 20%,#233c78,#080d18 60%);border-color:#283b65}
.vici-placeholder span{font-size:30px;font-weight:800;letter-spacing:5px;background:linear-gradient(90deg,#5fe7ff,#7c6cff,#ff5ac8);-webkit-background-clip:text;color:transparent}
@media(max-width:850px){.project-logo{height:116px}.project-margin{grid-column:auto;display:flex}.project-margin .project-logo{width:100%;height:116px;min-height:0}.project-margin .project-meta{width:100%}.project-margin h3{font-size:26px;margin-top:20px}}

/* AZDIGITAL v8 — project logo fit corrections */
.project-logo{height:170px;padding:12px;background:#030914}
.project-logo img{width:100%;height:100%;object-fit:contain!important;object-position:center;display:block}
.project-logo.light-logo{background:#fff;padding:10px}
.project-logo.flame-logo{background:#000;padding:8px}
.project-margin{display:flex;flex-direction:column;grid-column:auto}
.project-margin .project-logo{width:100%;height:170px;min-height:0;grid-row:auto;padding:10px}
.project-margin .project-meta{width:100%;margin-top:14px}
.project-margin h3{font-size:29px;margin:20px 0 10px}
.project-margin h3,.project-margin p,.project-margin>a{grid-column:auto}
@media(max-width:850px){.project-logo,.project-margin .project-logo{height:145px}}
