/* NexAI Systems V13 — safe visual-match layer. Backend/admin logic untouched. */
:root{--v13-navy:#071b36;--v13-deep:#06172f;--v13-blue:#087ee8;--v13-cyan:#17cfff;--v13-ink:#102742;--v13-muted:#667f98;--v13-line:#e4edf6;--v13-soft:#f7fbff;--v13-shadow:0 16px 44px rgba(20,66,112,.09)}
.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #edf2f7;box-shadow:0 2px 18px rgba(7,27,54,.025)}
.nav-wrap{height:82px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:214px;height:auto;object-fit:contain;filter:saturate(1.12) contrast(1.04)}.main-nav{gap:25px;font-size:13px;font-weight:700;color:#1d3653}.main-nav>a:not(.btn){padding:30px 0 27px}.main-nav>a:not(.btn).active{color:var(--v13-blue);border-bottom-color:var(--v13-blue)}.main-nav .btn-small{padding:11px 17px;border-radius:8px}.lang-switch{font-size:12px}
.home-v13{background:#fff}.home-v13 main{overflow:hidden}.home-v13 .container{width:min(1250px,calc(100% - 48px))}
.v13-hero{position:relative;padding:74px 0 58px;background:radial-gradient(circle at 70% 28%,#eaf8ff 0,rgba(234,248,255,.6) 20%,transparent 43%),linear-gradient(180deg,#fff 0,#fbfdff 100%)}
.v13-hero:before{content:"";position:absolute;right:-130px;top:15px;width:620px;height:500px;background:radial-gradient(circle,rgba(31,184,255,.10),transparent 68%);pointer-events:none}
.v13-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:36px;align-items:center;min-height:440px}.v13-hero-copy{position:relative;z-index:2;padding-left:4px}.v13-kicker{font-size:11px;letter-spacing:.25em;font-weight:800;color:#54708c;margin-bottom:20px}.v13-hero h1{font-size:clamp(42px,4.15vw,64px);line-height:1.04;letter-spacing:-.045em;margin:0;color:#112b49;max-width:690px}.v13-hero h1 span{display:block;color:#087ee8;background:linear-gradient(90deg,#087ee8,#20bdf4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.v13-hero-copy>p{font-size:15.5px;line-height:1.78;color:#60758b;max-width:625px;margin:23px 0 0}.v13-hero-actions{display:flex;gap:12px;margin-top:27px}.v13-hero-actions .btn{min-width:148px;justify-content:center;border-radius:8px;padding:12px 19px}.v13-hero-actions .btn-outline{background:#fff;border-color:#cbdceb;color:#21425f}.v13-trust-row{display:grid;grid-template-columns:repeat(4,max-content);gap:24px;margin-top:35px;align-items:center}.v13-trust-row>div{display:flex;align-items:center;gap:8px;color:#516d87;font-size:11px}.v13-trust-row strong{font-weight:700}.v13-trust-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eaf7ff;color:#087ee8;font-size:11px;font-weight:900}
.v13-hero-art{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center}.v13-hero-art>img{position:relative;z-index:2;width:min(100%,770px);height:auto;filter:drop-shadow(0 28px 30px rgba(12,78,137,.10))}.v13-art-glow{position:absolute;z-index:1;width:430px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(25,202,255,.18),rgba(8,126,232,.08) 45%,transparent 72%);filter:blur(12px);top:80px}.v13-side-copy{position:absolute;z-index:3;right:-24px;top:116px;padding-left:16px;border-left:2px solid #2bb9ee;display:flex;flex-direction:column;color:#3b5c79;font-size:10px;letter-spacing:.18em;line-height:1.65}.v13-side-copy strong{color:#0b5fa3;font-size:12px}
.v13-section{padding:70px 0}.v13-services-section{padding-top:54px}.v13-demo-section,.v13-metrics-section{background:#f8fbfe}.v13-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:30px}.v13-section-head h2,.v13-metrics-title h2{margin:3px 0 0;color:#122d4c;font-size:27px;letter-spacing:-.025em}.v13-section-head p,.v13-metrics-title p{margin:7px 0 0;color:#71859a;font-size:13px}.v13-eyebrow{font-size:9px;letter-spacing:.24em;font-weight:900;color:#1788dd;text-transform:uppercase}.v13-section-link{font-size:12px;font-weight:800;color:#197ec8;white-space:nowrap}.v13-section-link span,.v13-service-card>a span{color:#29bff4}
.v13-service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.v13-service-card{min-height:220px;padding:24px 20px 21px;border:1px solid #e3edf6;border-radius:13px;background:#fff;box-shadow:0 8px 28px rgba(11,50,92,.035);display:flex;flex-direction:column;transition:.22s ease}.v13-service-card:hover{transform:translateY(-4px);border-color:#c8e4f8;box-shadow:var(--v13-shadow)}.v13-service-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:linear-gradient(145deg,#e8f7ff,#f5fbff);color:#087ee8;font-weight:900;font-size:17px;margin-bottom:17px}.v13-service-card h3{font-size:15px;margin:0 0 8px;color:#173857}.v13-service-card p{font-size:11.5px;line-height:1.58;color:#71859a;margin:0 0 18px}.v13-service-card>a{margin-top:auto;font-size:11px;font-weight:800;color:#217fc3}
.v13-demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v13-demo-card{background:#fff;border:1px solid #e1ebf4;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px rgba(10,53,94,.035);transition:.22s ease}.v13-demo-card:hover{transform:translateY(-4px);box-shadow:var(--v13-shadow)}.v13-demo-preview{position:relative;height:190px;padding:12px;background:linear-gradient(180deg,#f8fbfe,#edf5fb);overflow:hidden}.v13-demo-preview>img{width:100%;height:100%;object-fit:cover;border-radius:8px}.v13-browser{position:relative;width:100%;height:100%;border-radius:8px;background:#fff;box-shadow:0 9px 24px rgba(8,53,96,.10);overflow:hidden;padding:35px 18px 15px}.v13-browser-bar{position:absolute;left:0;right:0;top:0;height:25px;background:#f2f6f9;border-bottom:1px solid #e3eaf0;display:flex;align-items:center;gap:4px;padding-left:9px}.v13-browser-bar i{width:5px;height:5px;border-radius:50%;background:#c8d5df}.v13-browser-brand{font-weight:900;color:#0b355d;font-size:10px;letter-spacing:.08em;margin-bottom:19px}.v13-browser strong{display:block;font-size:16px;line-height:1.18;color:#102f50;max-width:78%;margin-bottom:17px}.v13-browser:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-25px;bottom:-39px;background:linear-gradient(145deg,#1186e8,#42d2ff);opacity:.9}.v13-browser.demo-style-2:after{border-radius:12px;width:116px;height:90px;right:16px;bottom:20px;opacity:.34}.v13-browser.demo-style-3:after{width:150px;height:65px;border-radius:50% 50% 18% 18%;right:-6px;bottom:29px}.v13-browser.demo-style-4{background:linear-gradient(135deg,#071b36,#0b4379)}.v13-browser.demo-style-4 .v13-browser-brand,.v13-browser.demo-style-4 strong{color:#fff}.v13-browser-ui{display:flex;gap:5px}.v13-browser-ui span{width:42px;height:5px;border-radius:4px;background:#dfeaf3}.v13-browser-ui span:first-child{background:#1c9bef}.v13-health{position:absolute;left:21px;bottom:21px;display:flex;align-items:center;gap:5px;background:rgba(7,27,54,.89);color:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.v13-health i{width:6px;height:6px;border-radius:50%;background:#9fb0c0}.v13-health.online i{background:#32d583}.v13-health.offline i{background:#f97066}.v13-demo-body{padding:18px}.v13-demo-category{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#1484d5;margin-bottom:7px}.v13-demo-body h3{font-size:15px;margin:0 0 7px;color:#173857}.v13-demo-body p{font-size:11.5px;color:#71859a;min-height:37px;margin:0 0 16px}.v13-demo-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.v13-demo-detail{font-size:10.5px;font-weight:800;color:#187bc1}.v13-demo-actions .btn-small{font-size:10px;padding:7px 10px;border-radius:7px}.v13-coming{font-size:9px;background:#eef5fb;color:#6a8096;padding:6px 8px;border-radius:999px}
.v13-metrics-section{padding-top:52px;padding-bottom:52px}.v13-metrics-wrap{display:grid;grid-template-columns:1.3fr repeat(4,1fr);align-items:stretch;gap:12px}.v13-metrics-title{padding:18px 25px 18px 0}.v13-metrics-title h2{font-size:24px}.v13-metrics-title p{max-width:270px}.v13-metric{background:#fff;border:1px solid #e1ebf4;border-radius:12px;padding:22px 18px;display:flex;flex-direction:column;justify-content:center;min-height:126px}.v13-metric>span{font-size:24px;line-height:1;color:#0b78d0;font-weight:900;letter-spacing:-.04em}.v13-metric strong{font-size:12px;color:#233f5b;margin-top:9px}.v13-metric small{font-size:9.5px;color:#7b90a4;margin-top:4px;line-height:1.4}
.v13-why-section{padding-top:62px;padding-bottom:75px}.v13-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.v13-why-grid article{display:flex;gap:15px;align-items:flex-start}.v13-why-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#edf8ff;color:#087ee8;font-weight:900}.v13-why-grid h3{font-size:14px;margin:1px 0 5px;color:#193b5c}.v13-why-grid p{font-size:11.5px;color:#71859a;margin:0;line-height:1.55}
.footer{background:#071b36}.footer-grid{padding-top:45px;padding-bottom:37px}.footer-logo{width:190px;max-height:none}.footer p,.footer a{font-size:12px}.footer h4{font-size:12px}.copyright{border-top-color:rgba(255,255,255,.08)}
@media(max-width:1180px){.main-nav{gap:15px;font-size:12px}.home-v13 .container{width:min(1120px,calc(100% - 40px))}.v13-hero-grid{grid-template-columns:1fr 1fr}.v13-side-copy{display:none}.v13-service-grid{grid-template-columns:repeat(3,1fr)}.v13-metrics-wrap{grid-template-columns:1fr 1fr 1fr}.v13-metrics-title{grid-column:1/-1}.v13-demo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.brand img{width:174px}.nav-wrap{height:72px}.v13-hero{padding:48px 0 35px}.v13-hero-grid{grid-template-columns:1fr;gap:20px}.v13-hero-art{min-height:290px}.v14-scene-wrap{width:min(100%,820px)}.v13-trust-row{grid-template-columns:repeat(2,max-content);gap:13px 22px}.v13-service-grid{grid-template-columns:repeat(2,1fr)}.v13-why-grid{grid-template-columns:repeat(2,1fr)}.v13-metrics-wrap{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.home-v13 .container{width:min(100% - 28px,560px)}.v13-hero{padding-top:38px}.v13-hero h1{font-size:39px}.v13-hero-copy>p{font-size:14px}.v13-hero-actions{flex-direction:column}.v13-hero-actions .btn{width:100%}.v13-trust-row{grid-template-columns:1fr 1fr}.v13-hero-art{min-height:210px}.v13-section{padding:52px 0}.v13-section-head{align-items:flex-start;flex-direction:column;margin-bottom:23px}.v13-service-grid,.v13-demo-grid,.v13-why-grid,.v13-metrics-wrap{grid-template-columns:1fr}.v13-demo-preview{height:210px}.v13-metrics-title{grid-column:auto}.v13-metric{min-height:105px}.footer-grid{padding-top:34px}}
@media(prefers-reduced-motion:reduce){.v14-logo-mark,.v14-logo-orbit{animation:none!important}}


/* V14 — premium hero motion. Only the central N mark moves; the full scene and wordmark stay static. */
.v13-hero{padding-top:66px;background:radial-gradient(circle at 73% 35%,rgba(87,210,255,.20) 0,rgba(231,248,255,.82) 22%,rgba(255,255,255,.72) 46%,#fff 72%),linear-gradient(180deg,#fff 0,#fbfdff 100%)}
.v13-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(620px,1.14fr);gap:24px;min-height:500px}
.v13-hero h1{font-size:clamp(44px,4.35vw,68px);text-shadow:0 2px 0 rgba(255,255,255,.72)}
.v13-hero h1 span{background:linear-gradient(90deg,#087ee8 0,#00aaf2 55%,#19d0ff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:saturate(1.16)}
.v13-hero-actions .btn:not(.btn-outline){box-shadow:0 13px 28px rgba(8,126,232,.22);background:linear-gradient(135deg,#087ee8,#006ed2)}
.v13-hero-art{min-height:440px;perspective:1200px}
.v13-art-glow{width:560px;height:300px;background:radial-gradient(circle,rgba(20,206,255,.28),rgba(8,126,232,.10) 47%,transparent 72%);filter:blur(14px);top:63px}
.v14-scene-wrap{position:relative;width:min(100%,880px);aspect-ratio:770/325;display:grid;place-items:center;isolation:isolate;filter:drop-shadow(0 32px 38px rgba(5,83,150,.12))}
.v14-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;filter:saturate(1.22) contrast(1.08) brightness(1.035)}
/* Frosted halo masks only the baked-in mark in the static scene; surrounding servers/clouds remain visible. */
.v14-logo-mask{position:absolute;z-index:2;left:34.3%;top:3.5%;width:29.5%;height:61%;border-radius:46% 46% 42% 42%;background:radial-gradient(ellipse at 50% 44%,rgba(246,253,255,.96) 0,rgba(235,249,255,.91) 51%,rgba(232,248,255,.66) 69%,rgba(232,248,255,0) 82%);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.v14-logo-stage{position:absolute;z-index:4;left:34.7%;top:-2.5%;width:28.5%;height:66%;display:grid;place-items:center;perspective:900px;transform-style:preserve-3d}
.v14-logo-mark{position:relative;z-index:4;width:73%;height:auto;max-height:90%;object-fit:contain;filter:saturate(1.24) contrast(1.08) drop-shadow(0 18px 18px rgba(3,62,124,.22)) drop-shadow(0 0 15px rgba(0,193,255,.16));transform-origin:50% 52%;transform-style:preserve-3d;will-change:transform,filter;animation:v14MarkSway 5.8s cubic-bezier(.45,.03,.55,.97) infinite alternate}
.v14-logo-stage:before{content:"";position:absolute;z-index:0;inset:9% 7% 16%;border-radius:50%;background:radial-gradient(circle,rgba(14,203,255,.22),rgba(8,126,232,.08) 48%,transparent 70%);filter:blur(8px);animation:v14GlowPulse 4.8s ease-in-out infinite}
.v14-logo-floor{position:absolute;z-index:1;left:17%;right:17%;bottom:6%;height:12%;border:1px solid rgba(31,204,255,.42);border-radius:50%;box-shadow:0 0 17px rgba(31,204,255,.22),inset 0 0 10px rgba(31,204,255,.12);transform:rotateX(72deg)}
.v14-logo-orbit{position:absolute;z-index:2;left:1%;right:1%;top:27%;height:35%;border:1px solid rgba(31,204,255,.30);border-radius:50%;transform-style:preserve-3d;pointer-events:none}
.v14-logo-orbit:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#55e6ff;box-shadow:0 0 10px #55e6ff;right:8%;top:16%}
.v14-logo-orbit.orbit-a{transform:rotateX(69deg) rotateZ(-8deg);animation:v14OrbitA 8s linear infinite}
.v14-logo-orbit.orbit-b{inset:32% 7% 22%;transform:rotateX(68deg) rotateZ(23deg);opacity:.68;animation:v14OrbitB 10s linear infinite reverse}
@keyframes v14MarkSway{0%{transform:rotateX(1.2deg) rotateY(-9deg) rotateZ(-.45deg) translate3d(-2px,2px,12px)}50%{filter:saturate(1.30) contrast(1.1) drop-shadow(0 22px 20px rgba(3,62,124,.24)) drop-shadow(0 0 20px rgba(0,193,255,.22))}100%{transform:rotateX(-1deg) rotateY(9deg) rotateZ(.45deg) translate3d(2px,-2px,12px)}}
@keyframes v14GlowPulse{0%,100%{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}
@keyframes v14OrbitA{to{transform:rotateX(69deg) rotateZ(352deg)}}
@keyframes v14OrbitB{to{transform:rotateX(68deg) rotateZ(383deg)}}
.v13-side-copy{right:-8px}
@media(max-width:1180px){.v13-hero-grid{grid-template-columns:1fr 1.05fr}.v14-scene-wrap{width:min(100%,820px)}.v14-logo-mark{width:76%}}
@media(max-width:900px){.brand img{width:196px}.v13-hero-grid{grid-template-columns:1fr}.v13-hero-art{min-height:330px}.v14-scene-wrap{width:min(100%,820px)}.v14-logo-stage{top:-2%;}.v14-logo-mark{width:72%}}
@media(max-width:620px){.brand img{width:178px}.v13-hero-art{min-height:235px}.v14-logo-mark{animation-duration:6.8s}.v14-logo-orbit{opacity:.55}.v14-logo-mask{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}
@media(prefers-reduced-motion:reduce){.v14-logo-mark,.v14-logo-orbit,.v14-logo-stage:before{animation:none!important}.v14-logo-mark{transform:none}}

/* V15 — large vivid scene + one clean central 3D turn. No duplicate/ghost logo. */
.home-v13 .container{width:min(1440px,calc(100% - 52px))}
.v13-hero{padding:46px 0 42px;background:radial-gradient(circle at 72% 34%,rgba(77,211,255,.22) 0,rgba(230,248,255,.78) 24%,rgba(255,255,255,.80) 50%,#fff 76%)}
.v13-hero-grid{grid-template-columns:minmax(500px,.80fr) minmax(0,1.20fr);gap:6px;min-height:472px;align-items:center}
.v13-hero-copy{z-index:5;padding-left:0}
.v13-kicker{margin-bottom:15px;color:#3f668a}
.v13-hero h1{font-size:clamp(42px,3.15vw,54px);line-height:1.035;letter-spacing:-.044em;max-width:650px;text-shadow:none}
.v13-hero h1 span{display:block;color:#0797ec!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:#0797ec!important;filter:none!important}
.v13-hero-copy>p{font-size:15px;line-height:1.72;max-width:620px;margin-top:21px;color:#566f88}
.v13-hero-actions{margin-top:24px}
.v13-trust-row{margin-top:28px;gap:20px}
.v13-hero-art{min-height:405px;display:flex;align-items:center;justify-content:flex-start;overflow:visible;perspective:none}
.v13-art-glow{width:720px;height:360px;left:6%;top:28px;background:radial-gradient(circle,rgba(22,207,255,.30),rgba(8,126,232,.11) 45%,transparent 72%);filter:blur(15px)}
.v15-scene-wrap{position:relative;width:min(61vw,960px);min-width:790px;aspect-ratio:770/325;isolation:isolate;filter:drop-shadow(0 28px 34px rgba(5,79,145,.13));transform:translateX(-8px)}
.v15-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:saturate(1.08) contrast(1.025)}
/* Fully cover the baked static logo; this is intentionally opaque in the core so no second logo can show through. */
.v15-logo-mask{position:absolute;z-index:2;left:31.0%;top:0%;width:27.0%;height:67%;border-radius:50%;background:radial-gradient(ellipse at 50% 47%,#effbff 0%,#effbff 53%,rgba(239,251,255,.98) 63%,rgba(239,251,255,.76) 72%,rgba(239,251,255,0) 86%);pointer-events:none}
.v15-logo-stage{position:absolute;z-index:4;left:33.55%;top:7.2%;width:20.8%;height:57.5%;display:grid;place-items:center;perspective:760px;transform-style:preserve-3d;pointer-events:none}
.v15-logo-mark{position:relative;z-index:3;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform;filter:saturate(1.18) contrast(1.05) drop-shadow(7px 5px 0 rgba(3,47,99,.10)) drop-shadow(0 15px 14px rgba(3,61,123,.18));animation:v15LogoTurn 5.8s ease-in-out infinite alternate}
.v15-logo-floor{position:absolute;z-index:1;left:7%;right:7%;bottom:-2%;height:13%;border:1px solid rgba(39,210,255,.40);border-radius:50%;box-shadow:0 0 18px rgba(39,210,255,.20),inset 0 0 11px rgba(39,210,255,.12);transform:rotateX(70deg);opacity:.72}
@keyframes v15LogoTurn{from{transform:perspective(760px) rotateY(-14deg)}to{transform:perspective(760px) rotateY(14deg)}}
@media(max-width:1250px){.home-v13 .container{width:min(1180px,calc(100% - 40px))}.v13-hero-grid{grid-template-columns:minmax(450px,.88fr) minmax(0,1.12fr);gap:4px}.v13-hero h1{font-size:clamp(40px,3.25vw,50px)}.v15-scene-wrap{width:min(60vw,850px);min-width:650px}}
@media(max-width:900px){.home-v13 .container{width:min(100% - 34px,760px)}.v13-hero{padding-top:38px}.v13-hero-grid{grid-template-columns:1fr;gap:12px}.v13-hero h1{font-size:clamp(39px,8vw,50px)}.v13-hero-art{min-height:315px;justify-content:center}.v15-scene-wrap{width:min(100%,820px);min-width:0;transform:none}.v13-art-glow{left:50%;transform:translateX(-50%);width:90%}}
@media(max-width:620px){.v13-hero-art{min-height:225px}.v15-logo-mark{animation-duration:6.6s}.v15-logo-mask{left:30.5%;width:28%;height:68%}}
@media(prefers-reduced-motion:reduce){.v15-logo-mark{animation:none!important;transform:none!important}}

/* V16 — visual final: tighter reference-like fold, brighter scene, backend untouched. */
@media(min-width:901px){
  .site-header{box-shadow:0 1px 12px rgba(7,27,54,.035)}
  .nav-wrap{height:70px}
  .brand img{width:198px;filter:saturate(1.22) contrast(1.08)}
  .main-nav{gap:23px;font-size:12.5px}
  .main-nav>a:not(.btn){padding:24px 0 21px}
  .home-v13 .container{width:min(1370px,calc(100% - 42px))}

  .v13-hero{padding:28px 0 22px;background:radial-gradient(circle at 73% 42%,rgba(56,201,255,.24) 0,rgba(226,247,255,.78) 27%,rgba(255,255,255,.88) 54%,#fff 78%)}
  .v13-hero:before{right:-90px;top:-35px;width:650px;height:440px;background:radial-gradient(circle,rgba(21,174,255,.15),transparent 70%)}
  .v13-hero-grid{grid-template-columns:minmax(470px,.77fr) minmax(0,1.23fr);gap:4px;min-height:350px;align-items:center}
  .v13-hero-copy{padding:0 0 0 6px}
  .v13-kicker{font-size:10.5px;letter-spacing:.28em;margin-bottom:12px;color:#42698d}
  .v13-hero h1{font-size:clamp(40px,3.25vw,52px);line-height:1.01;letter-spacing:-.047em;max-width:650px}
  .v13-hero-copy>p{font-size:14px;line-height:1.62;max-width:620px;margin-top:17px;color:#496985}
  .v13-hero-actions{margin-top:18px;gap:11px}
  .v13-hero-actions .btn{padding:10px 18px;min-width:145px}
  .v13-trust-row{gap:20px;margin-top:18px}
  .v13-trust-row>div{font-size:10.5px}

  .v13-hero-art{min-height:338px;justify-content:flex-start;align-items:center}
  .v13-art-glow{width:650px;height:280px;top:24px;left:48%;transform:translateX(-42%);background:radial-gradient(circle,rgba(20,205,255,.23),rgba(8,126,232,.10) 46%,transparent 72%);filter:blur(16px)}
  .v15-scene-wrap{width:min(64vw,1050px);min-width:820px;transform:translateX(-18px);filter:drop-shadow(0 24px 32px rgba(3,80,148,.15))}
  .v15-scene{filter:saturate(1.18) contrast(1.07) brightness(1.015)}
  .v15-logo-mark{filter:saturate(1.28) contrast(1.08) drop-shadow(8px 5px 0 rgba(3,47,99,.11)) drop-shadow(0 16px 16px rgba(3,61,123,.20));animation-duration:6.4s}
  .v15-logo-floor{opacity:.82;box-shadow:0 0 22px rgba(39,210,255,.25),inset 0 0 13px rgba(39,210,255,.15)}

  .v13-services-section{padding:24px 0 34px}
  .v13-section-head{margin-bottom:18px}
  .v13-service-card{min-height:185px;padding:18px 17px 16px}
  .v13-service-icon{width:40px;height:40px;margin-bottom:12px}
  .v13-section-head h2,.v13-metrics-title h2{font-size:25px}
}

@media(min-width:1251px){
  .v13-hero-grid{grid-template-columns:minmax(500px,.80fr) minmax(0,1.20fr)}
  .v15-scene-wrap{width:min(62vw,1080px);min-width:860px}
}

@media(max-width:900px){
  .v13-hero{padding:34px 0 28px}
  .v13-hero-grid{gap:8px}
  .v13-hero-art{min-height:300px}
  .v15-scene-wrap{width:min(100%,850px)}
  .v15-scene{filter:saturate(1.14) contrast(1.05)}
}

/* V18 — final micro-polish. Visual only; no backend/database changes. */
@media(min-width:901px){
  .brand img{width:214px;filter:saturate(1.24) contrast(1.09)}
  .v13-hero-grid{gap:0}
  .v13-hero-art{transform:translateX(-8px)}
  .v15-scene-wrap{width:min(64.5vw,1090px);transform:translateX(-20px)}
  .v13-services-section{padding-top:18px}
  .v13-section-head{margin-bottom:16px}
  .v13-service-card{
    border-color:#dfeaf5;
    box-shadow:0 7px 22px rgba(16,65,111,.045);
    background:linear-gradient(180deg,#fff 0%,#fcfeff 100%);
  }
  .v13-service-card:hover{
    transform:translateY(-5px);
    border-color:#bfe0f7;
    box-shadow:0 18px 42px rgba(7,93,158,.11);
  }
  .v13-service-icon{box-shadow:0 7px 18px rgba(8,126,232,.08)}
  .v13-hero-actions .btn{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
  .v13-hero-actions .btn:hover{transform:translateY(-2px)}
  .v13-hero-actions .btn:not(.btn-outline):hover{box-shadow:0 16px 32px rgba(8,126,232,.27)}
  .v13-hero-actions .btn-outline:hover{border-color:#9dcced;box-shadow:0 10px 24px rgba(13,85,143,.08)}
}
@media(min-width:1251px){
  .v15-scene-wrap{width:min(63vw,1100px)}
}
@media(max-width:900px){
  .brand img{width:190px}
  .v13-hero-art{transform:none}
}
