/* HG KREATIF V10 — composition aligned to the approved full-page reference */
.hg-home-v10{
  --v10-navy:#050d21;--v10-panel:#0d1d3b;--v10-panel2:#152b53;--v10-line:rgba(120,166,255,.27);
  --v10-yellow:#ffd31b;--v10-cyan:#26d7ed;--v10-blue:#167dff;--v10-purple:#963df5;--v10-pink:#f34bb5;
  background:#050d21!important;color:#f7f9ff!important;overflow-x:hidden;
}
.hg-home-v10 *{box-sizing:border-box}
.hg-home-v10 .container,.hg-home-v10 .hv7-container{width:min(1320px,calc(100% - 76px));margin-inline:auto}
.hg-home-v10 main{background:radial-gradient(ellipse at 0 7%,rgba(119,30,255,.26),transparent 28%),radial-gradient(ellipse at 100% 30%,rgba(0,122,255,.18),transparent 27%),radial-gradient(ellipse at 89% 76%,rgba(114,40,255,.17),transparent 24%),linear-gradient(180deg,#06132b 0%,#07172f 53%,#040b1c 100%);isolation:isolate}
.hg-home-v10 main:before{opacity:.11;background-size:88px 88px}
.hg-home-v10 .topstrip{height:27px;background:#030918;color:#a9bad3;border-bottom:1px solid rgba(128,169,240,.13);font-size:9px;letter-spacing:.07em}
.hg-home-v10 .topstrip .container{height:100%;display:flex;align-items:center;justify-content:space-between}
.hg-home-v10 .topstrip-meta{gap:15px}.hg-home-v10 .topstrip-meta>span,.hg-home-v10 .topstrip-meta>a{font-size:8px;color:#c3d1e5}.hg-home-v10 .topstrip-meta .icon{color:#ffd329}.hg-home-v10 .topstrip-meta strong{color:#ffd329;font-size:8px}
.hg-home-v10 .site-header{height:70px;background:rgba(4,13,31,.94);border-bottom:1px solid rgba(121,168,246,.18);box-shadow:0 9px 30px rgba(0,0,0,.23);backdrop-filter:blur(18px)}
.hg-home-v10 .nav{height:100%;gap:19px}.hg-home-v10 .brandmark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#1bb8fa,#2868f7 55%,#a143f4);box-shadow:0 8px 24px rgba(36,122,255,.34)}
.hg-home-v10 .brandname{font-size:18px;font-weight:950;color:#f7f9ff}.hg-home-v10 .brandname em{font-style:normal;background:linear-gradient(90deg,#4be0ff,#9c7cff);color:transparent;background-clip:text;-webkit-background-clip:text}
.hg-home-v10 .navlinks{gap:11px}.hg-home-v10 .nav-anchor{font-size:11px!important;padding:8px 8px!important;gap:7px;color:#e0eaff!important;border-radius:10px}.hg-home-v10 .nav-anchor.active,.hg-home-v10 .nav-anchor:hover{background:linear-gradient(110deg,#087ef6,#384ffc);box-shadow:0 7px 22px rgba(26,117,255,.28)}
.hg-home-v10 .nav-symbol{width:25px;height:25px;border-radius:8px}.hg-home-v10 .nav-symbol .icon{width:16px;height:16px;stroke-width:2.15}.hg-home-v10 .nav-symbol-home{background:linear-gradient(145deg,#138bff,#36c8ff)}.hg-home-v10 .nav-symbol-web{background:linear-gradient(145deg,#803eff,#b55dff)}.hg-home-v10 .nav-symbol-layout{background:linear-gradient(145deg,#ffc51c,#ff8b29);color:#17213a}.hg-home-v10 .nav-symbol-pen{background:linear-gradient(145deg,#e841b2,#934bff)}.hg-home-v10 .nav-symbol-users{background:linear-gradient(145deg,#00bdb8,#348dff)}.hg-home-v10 .nav-symbol-mail{background:linear-gradient(145deg,#168ef4,#5b68f8)}
.hg-home-v10 .nav-actions{gap:12px}.hg-home-v10 .nav-note{font-size:9px;color:#a8b7d0}.hg-home-v10 .nav-actions .button.primary{font-size:10px;padding:12px 19px;border-radius:30px;background:linear-gradient(110deg,#ffe12a,#ffbd08);color:#101a2e;box-shadow:0 8px 22px rgba(255,199,15,.24)}
.hg-home-v10 .mega-menu{background:rgba(6,18,43,.985);border:1px solid rgba(105,169,255,.38);box-shadow:0 28px 75px rgba(0,0,0,.55),0 0 38px rgba(92,75,255,.2);backdrop-filter:blur(23px);border-radius:17px}
.hg-home-v10 .mega-intro{background:linear-gradient(145deg,#1a2d65,#4a2295 68%,#0c699e);border:1px solid rgba(166,157,255,.32)}.hg-home-v10 .mega-intro h3{color:#fff}.hg-home-v10 .mega-intro h3 em{color:#ffd53b}.hg-home-v10 .mega-service-text b{font-size:10px;color:#f7f9ff}.hg-home-v10 .mega-service-text small{font-size:8px;color:#aebfda;line-height:1.5}.hg-home-v10 .mega-service:hover{background:rgba(108,145,220,.14);border-color:rgba(115,175,255,.2)}
/* HERO */
.hg-home-v10 .hv7-hero-section{padding:17px 0 0;background:transparent;overflow:hidden}
.hg-home-v10 .hv7-hero-glow{filter:blur(85px);opacity:.72}.hg-home-v10 .hv7-hero-glow.glow-left{width:410px;height:440px;left:-235px;top:85px;background:#852cff}.hg-home-v10 .hv7-hero-glow.glow-right{width:560px;height:420px;right:-240px;top:105px;background:#057dff}
.hg-home-v10 .hv7-hero{min-height:530px;border-radius:25px;border:1px solid rgba(83,153,255,.48);background:linear-gradient(115deg,#07142e,#101e43 58%,#0a1b3a);box-shadow:0 27px 76px rgba(0,0,0,.43),0 0 45px rgba(91,58,255,.19),inset 0 1px rgba(255,255,255,.11)}
.hg-home-v10 .hv7-hero:before{background:radial-gradient(ellipse at 73% 48%,rgba(160,51,255,.49),transparent 31%),radial-gradient(ellipse at 86% 57%,rgba(0,177,255,.36),transparent 45%),linear-gradient(90deg,rgba(4,12,29,.97) 0%,rgba(6,17,40,.9) 39%,rgba(6,18,43,.09) 76%,rgba(6,18,43,.13) 100%)}
.hg-home-v10 .hv7-hero:after{opacity:.1;background-size:62px 62px}
.hg-home-v10 .hv7-slide{grid-template-columns:.88fr 1.12fr;padding:47px 5.3% 69px;gap:18px;align-items:center}
.hg-home-v10 .hv7-hero-copy{max-width:600px}.hg-home-v10 .hv7-eyebrow{font-size:10px;letter-spacing:.2em;margin-bottom:17px;color:#63e5ef}.hg-home-v10 .hv7-eyebrow i{width:9px;height:9px;background:#37e2dd;box-shadow:0 0 0 6px rgba(56,228,220,.1),0 0 20px #38e4dc}
.hg-home-v10 .hv7-hero h1{font-size:clamp(52px,5.15vw,76px);line-height:.99;letter-spacing:-.078em;margin:0 0 18px;color:#fff;font-weight:950;max-width:650px}.hg-home-v10 .hv7-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ffe52a,#ffbd20 58%,#ffe176);color:transparent;background-clip:text;-webkit-background-clip:text;text-shadow:none}
.hg-home-v10 .hv7-hero-copy>p{font-size:13px;line-height:1.75;color:#d0dcf1;max-width:515px;margin:0}.hg-home-v10 .hv7-hero-actions{gap:12px;margin-top:23px}.hg-home-v10 .hv7-yellow-btn{font-size:11px;padding:14px 20px;gap:9px;box-shadow:0 10px 26px rgba(255,197,17,.28)}.hg-home-v10 .hv7-outline-btn{font-size:10px;padding:11px 15px;border-color:rgba(201,221,255,.72);background:rgba(255,255,255,.04)}
.hg-home-v10 .hv7-proof{font-size:9px;margin-top:19px;color:#cbd8eb;gap:9px}.hg-home-v10 .hv7-proof b{font-size:10px;color:#ffe04a}.hg-home-v10 .hv7-proof small{font-size:8px;color:#a9bcd8}.hg-home-v10 .hv7-avatars i{width:26px;height:26px;border:2px solid #112344;font-size:7px}.hg-home-v10 .hv10-hero-stars{color:#ffda34;letter-spacing:2px;font-size:10px;margin-left:8px;white-space:nowrap}
.hg-home-v10 .hv7-hero-visual{height:430px;min-width:0;z-index:4}.hg-home-v10 .hv7-hero-visual:before{width:88%;height:90%;background:radial-gradient(ellipse,rgba(120,66,255,.52),rgba(21,166,255,.19) 48%,transparent 75%);filter:blur(25px)}.hg-home-v10 .hv7-hero-visual img{width:119%;height:122%;max-height:495px;object-fit:contain;filter:drop-shadow(0 30px 42px rgba(0,0,0,.5));mix-blend-mode:normal;animation:hv10DeviceFloat 7.5s ease-in-out infinite}
@keyframes hv10DeviceFloat{0%,100%{transform:translateY(0) rotate(-.2deg)}50%{transform:translateY(-10px) rotate(.4deg)}}
.hg-home-v10 .hv7-neon-ring{width:360px;height:360px;border:2px solid rgba(93,186,255,.92);box-shadow:0 0 22px rgba(44,156,255,.7),inset 0 0 18px rgba(82,79,255,.34);opacity:.76}.hg-home-v10 .hv7-image-halo{width:460px;height:270px;border:1px solid rgba(179,102,255,.48);box-shadow:0 0 0 25px rgba(100,69,255,.06),0 0 0 57px rgba(100,69,255,.035)}
.hg-home-v10 .hv7-hero-float{padding:10px 13px;min-width:144px;border-radius:13px;gap:9px;border:1px solid rgba(255,255,255,.75);box-shadow:0 17px 38px rgba(0,0,0,.3)}.hg-home-v10 .hv7-hero-float .float-icon{width:30px;height:30px;border-radius:9px;font-size:15px;background:linear-gradient(145deg,#e9f1ff,#fff);color:#226bff}.hg-home-v10 .hv7-hero-float b{font-size:12px}.hg-home-v10 .hv7-hero-float small{font-size:8px}.hg-home-v10 .hv7-slider-arrow{width:40px;height:40px;background:rgba(5,16,39,.62);border:1px solid rgba(185,215,255,.55);color:#fff;font-size:25px;backdrop-filter:blur(9px)}.hg-home-v10 .hv7-slider-dots{bottom:21px;gap:8px}.hg-home-v10 .hv7-slider-dots button{width:8px;height:8px;background:rgba(222,235,255,.56)}.hg-home-v10 .hv7-slider-dots button.active{width:30px;background:#ffdc31;box-shadow:0 0 15px rgba(255,214,35,.48)}
/* QUICK SERVICE STRIP + YELLOW CAMPAIGN */
.hg-home-v10 .hv7-quick-services{margin:-1px 2.6% 0;padding:12px 13px;border-radius:0 0 18px 18px;background:linear-gradient(105deg,rgba(23,47,89,.99),rgba(18,37,75,.99));border:1px solid rgba(133,174,255,.27);border-top-color:rgba(255,255,255,.12);box-shadow:0 16px 34px rgba(0,0,0,.23);grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
.hg-home-v10 .hv7-quick-item{min-height:58px;gap:9px;font-size:9px;color:#edf4ff;padding:7px 9px;border-right:1px solid rgba(183,207,255,.18);justify-content:center}.hg-home-v10 .hv7-quick-item:last-child{border-right:0}.hg-home-v10 .hv7-quick-item>span{width:37px;height:37px;border-radius:11px;background:linear-gradient(145deg,var(--quick-color),rgba(255,255,255,.12));color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--quick-color),transparent 55%);border:1px solid rgba(255,255,255,.18)}.hg-home-v10 .hv7-quick-item .icon{width:21px;height:21px;stroke-width:2}
.hg-home-v10 .hv7-yellow-promo{padding:20px 0 31px;background:transparent}.hg-home-v10 .hv7-yellow-banner{min-height:103px;padding:20px 37px;grid-template-columns:1.05fr 1px 1fr 95px;gap:23px;border-radius:18px;background:linear-gradient(105deg,#ffd21b 0%,#ffdf36 56%,#ffc515 100%);box-shadow:0 16px 36px rgba(0,0,0,.28),0 0 24px rgba(255,194,19,.16),inset 0 1px rgba(255,255,255,.65);overflow:hidden}.hg-home-v10 .promo-headline{font-size:clamp(21px,2vw,29px);font-weight:950;line-height:1.09;letter-spacing:-1px;color:#101a2d;padding-left:18px}.hg-home-v10 .promo-divider{height:53px;background:rgba(30,39,60,.23)}.hg-home-v10 .hv7-yellow-banner p{font-size:12px;line-height:1.55;font-weight:750;color:#26354b;max-width:440px;margin:0}.hg-home-v10 .promo-spark{font-size:25px;color:#18233b;left:16px;top:15px}.hg-home-v10 .promo-rocket{width:96px;height:96px;z-index:1}.hg-home-v10 .promo-rocket img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 11px rgba(76,58,127,.22));animation:hv10Rocket 3.8s ease-in-out infinite}@keyframes hv10Rocket{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-6px) rotate(2deg)}}
/* SHARED SECTION TYPE */
.hg-home-v10 .hv7-section{padding:52px 0}.hg-home-v10 .hv7-section-tag{font-size:8px;letter-spacing:.17em;padding:6px 12px;border-radius:30px;background:linear-gradient(105deg,#713dff,#355cff);color:#fff;box-shadow:0 6px 16px rgba(97,62,244,.27)}
.hg-home-v10 .hv7-section h2,.hg-home-v10 .hv7-section-head h2,.hg-home-v10 .hv7-project-heading h2{font-size:clamp(29px,3vw,41px);line-height:1.08;letter-spacing:-1.6px;margin:9px 0 7px;color:#fff}.hg-home-v10 .hv7-section h2 em,.hg-home-v10 .hv7-project-heading h2 em{font-style:normal;background:linear-gradient(90deg,#31d9f5,#149cff);color:transparent;background-clip:text;-webkit-background-clip:text}
.hg-home-v10 .hv7-section p{font-size:11px;line-height:1.72;color:#b8c8df}.hg-home-v10 .hv7-mini-link{font-size:9px;padding:10px 14px;border-radius:30px;color:#eef4ff;border:1px solid rgba(153,187,245,.36);background:rgba(255,255,255,.04)}
/* SERVICES */
.hg-home-v10 .hv7-services-section{padding:45px 0 54px}.hg-home-v10 .hv7-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.hg-home-v10 .hv7-section-head>div{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,.95fr);align-items:end;column-gap:32px;row-gap:0;flex:1}.hg-home-v10 .hv7-section-head .hv7-section-tag{grid-column:1/-1;justify-self:start}.hg-home-v10 .hv7-section-head h2{grid-column:1;grid-row:2;margin:8px 0 0}.hg-home-v10 .hv7-section-head p{grid-column:2;grid-row:2;margin:0 0 2px;max-width:410px;font-size:11px;color:#bdcbe0}.hg-home-v10 .hv7-service-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.hg-home-v10 .hv7-service-card{min-height:180px;padding:16px 15px 17px;border-radius:16px;border:1px solid rgba(150,184,255,.31);box-shadow:0 15px 31px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.1);transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.hg-home-v10 .hv7-service-card:hover{transform:translateY(-7px);border-color:rgba(172,199,255,.72);box-shadow:0 22px 42px rgba(0,0,0,.32),0 0 28px rgba(96,85,255,.15)}
.hg-home-v10 .hv7-service-card:before{opacity:.85}.hg-home-v10 .hv7-service-icon{width:51px;height:51px;border-radius:14px;margin-bottom:9px;box-shadow:0 9px 24px rgba(0,0,0,.2),0 0 25px currentColor}.hg-home-v10 .hv7-service-icon .icon{width:28px;height:28px;stroke-width:2}.hg-home-v10 .service-card-copy{position:relative;z-index:2}.hg-home-v10 .service-card-copy h3{font-size:12px;line-height:1.25;margin:5px 0 6px;letter-spacing:-.35px;color:#fff}.hg-home-v10 .service-card-copy p{font-size:9px;line-height:1.55;color:#cfdbef;margin:0;max-width:240px}.hg-home-v10 .service-card-arrow{width:25px;height:25px;font-size:12px;right:9px;bottom:9px;box-shadow:0 0 16px rgba(255,255,255,.14)}
.hg-home-v10 .hv7-service-card:nth-child(6n+1){background:linear-gradient(135deg,#0e4c91,#122a5b 78%)}.hg-home-v10 .hv7-service-card:nth-child(6n+2){background:linear-gradient(135deg,#54258e,#172b5a 85%)}.hg-home-v10 .hv7-service-card:nth-child(6n+3){background:linear-gradient(135deg,#5c4527,#1b2b50 85%)}.hg-home-v10 .hv7-service-card:nth-child(6n+4){background:linear-gradient(135deg,#6e236b,#1c2453 85%)}.hg-home-v10 .hv7-service-card:nth-child(6n+5){background:linear-gradient(135deg,#075e89,#132b59 85%)}.hg-home-v10 .hv7-service-card:nth-child(6n){background:linear-gradient(135deg,#6b275e,#1b2855 85%)}
/* PROCESS — heading at left, four linked steps at right */
.hg-home-v10 .hv7-process-section{padding:51px 0 35px;background:linear-gradient(180deg,rgba(12,30,68,.62),rgba(5,17,41,.83));border-top:1px solid rgba(132,169,237,.14);border-bottom:1px solid rgba(132,169,237,.14);position:relative}.hg-home-v10 .hv7-process-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(73,81,255,.13),transparent 50%);pointer-events:none}
.hg-home-v10 .hv10-process-layout{position:relative;display:grid;grid-template-columns:minmax(185px,.72fr) minmax(0,2.25fr);gap:24px;align-items:center}.hg-home-v10 .hv10-section-intro{position:relative;z-index:1}.hg-home-v10 .hv10-section-intro h2{margin:9px 0 8px}.hg-home-v10 .hv10-section-intro p{font-size:10px;line-height:1.7;color:#bac9df;margin:0 0 13px}.hg-home-v10 .hv7-process-cards{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.hg-home-v10 .hv7-process-card{min-height:155px;padding:15px 14px 14px;border-radius:15px;border:1px solid rgba(145,187,255,.3);background:linear-gradient(145deg,rgba(30,61,116,.93),rgba(9,25,58,.98));box-shadow:0 15px 32px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.08);transition:.25s}.hg-home-v10 .hv7-process-card:hover{transform:translateY(-5px);border-color:rgba(107,188,255,.68);box-shadow:0 20px 38px rgba(0,0,0,.3),0 0 22px rgba(52,131,255,.15)}.hg-home-v10 .process-icon-wrap{margin-bottom:10px}.hg-home-v10 .process-icon-wrap>span{width:43px;height:43px;border-radius:13px;box-shadow:0 0 22px rgba(53,160,255,.3)}.hg-home-v10 .process-icon-wrap .icon{width:23px;height:23px}.hg-home-v10 .process-icon-wrap>b{font-size:9px;color:rgba(190,215,255,.58)}.hg-home-v10 .hv7-process-card h3{font-size:11px;line-height:1.3;margin:0 0 6px;color:#fff}.hg-home-v10 .hv7-process-card p{font-size:9px;line-height:1.55;color:#c4d1e6;margin:0}.hg-home-v10 .process-card-line{height:3px;left:14px;right:14px;bottom:0;opacity:.85}
/* YELLOW STATS BAND */
.hg-home-v10 .hv7-stats-section{padding:0 0 45px;background:transparent}.hg-home-v10 .hv7-stats-bar{padding:16px 15px;border-radius:14px;background:linear-gradient(105deg,#ffd21a,#ffe34a 54%,#ffc30c);box-shadow:0 14px 32px rgba(0,0,0,.27),0 0 24px rgba(255,206,29,.15),inset 0 1px rgba(255,255,255,.6)}.hg-home-v10 .hv7-stat{grid-template-columns:33px auto;column-gap:9px;justify-content:center;border-right:1px solid rgba(18,31,53,.22)}.hg-home-v10 .hv7-stat:last-child{border-right:0}.hg-home-v10 .hv7-stat .stat-symbol{color:#13213c}.hg-home-v10 .hv7-stat .stat-symbol .icon{width:23px;height:23px;stroke-width:2.1}.hg-home-v10 .hv7-stat strong{font-size:25px;letter-spacing:-1px;line-height:1;color:#101b30}.hg-home-v10 .hv7-stat small{font-size:8px;letter-spacing:.04em;color:#334056;margin-top:4px}
/* PORTFOLIO — four attractive visual cards */
.hg-home-v10 .hv7-project-section{padding:0 0 43px}.hg-home-v10 .hv10-project-layout{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(0,2.35fr);gap:21px;align-items:center}.hg-home-v10 .hv10-project-intro h2{font-size:clamp(28px,2.85vw,39px);color:#fff;letter-spacing:-1.6px;margin:9px 0 6px}.hg-home-v10 .hv10-project-intro h2 em{color:#ffd32a;font-style:normal}.hg-home-v10 .hv10-project-intro p{font-size:10px;line-height:1.7;color:#b8c7df;margin:0 0 10px}.hg-home-v10 .hv10-project-intro .hv7-carousel-controls{display:flex;gap:8px;margin-top:17px}.hg-home-v10 .hv7-carousel-controls button{width:34px;height:34px;border:1px solid rgba(160,190,255,.4);background:#102652;color:#fff;font-size:21px;box-shadow:0 7px 18px rgba(0,0,0,.2)}.hg-home-v10 .hv7-carousel-controls button:last-child{background:linear-gradient(140deg,#ffe12c,#ffb900);color:#111c33;border:0}
.hg-home-v10 .hv7-project-track{grid-auto-columns:calc((100% - 42px)/4);gap:12px;padding:3px 2px 10px;scroll-snap-type:x mandatory;min-width:0}.hg-home-v10 .hv7-project-card{border-radius:14px;background:linear-gradient(145deg,#172e59,#0a1a38);border:1px solid rgba(133,176,255,.3);box-shadow:0 15px 32px rgba(0,0,0,.24);overflow:hidden;scroll-snap-align:start;transition:.26s}.hg-home-v10 .hv7-project-card:hover{transform:translateY(-6px);border-color:rgba(109,190,255,.65);box-shadow:0 21px 38px rgba(0,0,0,.32),0 0 25px rgba(65,116,255,.16)}.hg-home-v10 .project-image-wrap{height:145px;background:linear-gradient(135deg,#142e5a,#4b2583);position:relative;overflow:hidden}.hg-home-v10 .project-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s,filter .5s;filter:saturate(1.14) contrast(1.05)}.hg-home-v10 .hv7-project-card:hover .project-image{transform:scale(1.055)}.hg-home-v10 .project-open{right:8px;top:8px;width:25px;height:25px;background:rgba(7,17,39,.84);border:1px solid rgba(255,255,255,.28);color:#fff;z-index:3}.hg-home-v10 .project-index{left:8px;top:8px;padding:4px 7px;border-radius:30px;background:rgba(6,18,41,.72);color:#cfddf4;font-size:6px;letter-spacing:.1em;z-index:3}.hg-home-v10 .hv7-project-caption{padding:9px 10px 11px}.hg-home-v10 .hv7-project-caption span{font-size:7px;color:#54d5f7;letter-spacing:.1em}.hg-home-v10 .hv7-project-caption strong{font-size:10px;line-height:1.35;color:#f7faff;margin-top:4px}
/* SOCIAL PLATFORM STRIP */
.hg-home-v10 .hv7-social-section{padding:0 0 43px;background:transparent}.hg-home-v10 .hv7-social-bar{grid-template-columns:255px 1fr;gap:19px;padding:17px 23px;border-radius:17px;background:linear-gradient(105deg,#ffd11d,#ffe145 57%,#ffc00d);box-shadow:0 15px 32px rgba(0,0,0,.28),0 0 25px rgba(255,201,20,.13),inset 0 1px rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.38);position:relative;overflow:hidden}.hg-home-v10 .hv7-social-bar:before{content:"";position:absolute;width:250px;height:250px;right:-70px;top:-175px;border:1px solid rgba(255,255,255,.42);border-radius:50%;box-shadow:0 0 0 25px rgba(255,255,255,.08),0 0 0 50px rgba(255,255,255,.06)}.hg-home-v10 .social-head h2{font-size:21px;line-height:1.04;letter-spacing:-.8px;color:#101a2d;margin:0}.hg-home-v10 .social-head p{font-size:9px;line-height:1.55;color:#31415a;font-weight:750;margin:6px 0 0;max-width:260px}.hg-home-v10 .hv7-social-icons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;z-index:2}.hg-home-v10 .hv7-social-icon{width:40px;height:40px;border-radius:11px;background:#fff;border:1px solid rgba(20,40,70,.13);display:grid;place-items:center;box-shadow:0 7px 17px rgba(49,56,76,.18);transition:.23s}.hg-home-v10 .hv7-social-icon:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 12px 24px rgba(49,56,76,.24)}.hg-home-v10 .hv7-social-icon .platform-icon{width:26px;height:26px}.hg-home-v10 .social-deco{font-size:22px;color:#c88500;z-index:1}
/* ABOUT */
.hg-home-v10 .hv7-about-section{padding:0 0 47px;background:transparent}.hg-home-v10 .hv7-about-layout{display:grid;grid-template-columns:minmax(245px,.9fr) minmax(300px,1.18fr) minmax(170px,.65fr);gap:18px;align-items:center}.hg-home-v10 .hv7-about-copy h2{font-size:clamp(29px,3vw,41px);letter-spacing:-1.65px;margin:8px 0 9px;color:#fff}.hg-home-v10 .hv7-about-copy h2 em{font-style:normal;color:#21c4ff}.hg-home-v10 .hv7-about-copy p{font-size:10px;line-height:1.78;color:#b9c9df;margin:0 0 8px}.hg-home-v10 .hv7-about-copy .about-lead{font-size:12px;line-height:1.7;color:#e1eafa}.hg-home-v10 .about-values{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 15px}.hg-home-v10 .about-values span{font-size:7px;padding:7px 9px;border-radius:30px;background:rgba(255,255,255,.055);border:1px solid rgba(144,180,244,.24);color:#e0eafa}.hg-home-v10 .about-values span:before{color:#ffd52a}.hg-home-v10 .about-image-frame{width:100%;height:224px;border-radius:38px 15px 38px 15px;border:2px solid rgba(155,105,255,.8);box-shadow:0 0 0 6px rgba(126,72,255,.1),0 0 38px rgba(91,63,255,.34),0 20px 45px rgba(0,0,0,.3);overflow:hidden;position:relative}.hg-home-v10 .about-image-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.hg-home-v10 .about-image-frame:hover img{transform:scale(1.04)}.hg-home-v10 .about-image-label{font-size:7px;letter-spacing:.12em;padding:7px 10px;border-radius:7px;z-index:2;background:rgba(3,13,32,.68);border:1px solid rgba(173,204,255,.25)}
.hg-home-v10 .hv7-about-metrics{display:grid;grid-template-columns:1fr;gap:9px}.hg-home-v10 .hv7-about-metrics>div{padding:13px 14px;border-radius:13px;border:1px solid rgba(140,181,255,.28);background:linear-gradient(130deg,rgba(30,66,126,.82),rgba(8,26,58,.94));box-shadow:0 12px 26px rgba(0,0,0,.2);position:relative;overflow:hidden}.hg-home-v10 .hv7-about-metrics>div:after{content:"";position:absolute;width:72px;height:72px;right:-25px;top:-27px;border-radius:50%;background:rgba(73,132,255,.15)}.hg-home-v10 .hv7-about-metrics b{font-size:23px;color:#ffdb36;position:relative;z-index:1}.hg-home-v10 .hv7-about-metrics small{font-size:8px;color:#d7e4f6;letter-spacing:.04em;margin-top:3px;position:relative;z-index:1}
/* FAQ — split composition */
.hg-home-v10 .hv7-faq-section{padding:50px 0 52px;background:linear-gradient(180deg,rgba(4,15,37,.73),rgba(13,25,55,.84));border-top:1px solid rgba(123,165,239,.12)}.hg-home-v10 .hv10-faq-layout{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(0,1.75fr);gap:27px;align-items:center}.hg-home-v10 .hv7-faq-head{text-align:left;margin:0;max-width:none}.hg-home-v10 .hv7-faq-head h2{font-size:clamp(27px,2.8vw,38px);margin:9px 0 7px;color:#fff}.hg-home-v10 .hv7-faq-head h2 em{font-style:normal;color:#21c8f4}.hg-home-v10 .hv7-faq-head p{font-size:9px;line-height:1.75;color:#b5c5de}.hg-home-v10 .hv7-faq-grid{grid-template-columns:1fr 1fr;gap:8px}.hg-home-v10 .hv7-faq-item{border-radius:30px;background:#f4f7ff;color:#15253f;border:1px solid #d4e1f1;box-shadow:0 8px 19px rgba(0,0,0,.16);overflow:hidden}.hg-home-v10 .hv7-faq-item summary{font-size:9px;padding:11px 13px;gap:8px;color:#192c49}.hg-home-v10 .hv7-faq-item summary .faq-plus{width:20px;height:20px;flex-basis:20px;font-size:12px;color:#fff;background:linear-gradient(145deg,#246df5,#9c4dff)}.hg-home-v10 .hv7-faq-item summary>b{font-size:14px;color:#246df5}.hg-home-v10 .hv7-faq-item p{font-size:8px;line-height:1.7;color:#62728a;padding:0 14px 12px 42px}
/* BLOG — horizontal editorial rail */
.hg-home-v10 .hv7-blog-section{padding:51px 0 54px;background:radial-gradient(ellipse at 86% 40%,rgba(126,47,255,.13),transparent 36%),transparent}.hg-home-v10 .hv10-blog-layout{display:grid;grid-template-columns:minmax(190px,.68fr) minmax(0,2.35fr);gap:20px;align-items:center}.hg-home-v10 .hv10-blog-intro h2{font-size:clamp(28px,2.85vw,39px);margin:9px 0 7px;color:#fff}.hg-home-v10 .hv10-blog-intro p{font-size:10px;line-height:1.7;color:#b9c8df;margin:0 0 13px}.hg-home-v10 .hv7-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hg-home-v10 .hv7-blog-card{display:flex;flex-direction:column;border-radius:14px;padding:7px;background:linear-gradient(145deg,#172f5b,#0a1b3a);border:1px solid rgba(136,178,255,.29);box-shadow:0 16px 34px rgba(0,0,0,.25);transition:.25s;overflow:hidden}.hg-home-v10 .hv7-blog-card:hover{transform:translateY(-5px);box-shadow:0 23px 42px rgba(50,57,189,.25)}.hg-home-v10 .blog-image{height:132px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#184b80,#762fbd);position:relative}.hg-home-v10 .blog-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.hg-home-v10 .hv7-blog-card:hover .blog-image img{transform:scale(1.06)}.hg-home-v10 .blog-image span{font-size:7px;padding:6px 9px;border-radius:30px;left:9px;bottom:8px;z-index:2}.hg-home-v10 .blog-copy{padding:11px 9px 12px}.hg-home-v10 .blog-copy small{font-size:7px;color:#9fb3d4;letter-spacing:.05em}.hg-home-v10 .blog-copy strong{font-size:10px;line-height:1.4;margin:6px 0;color:#fff}.hg-home-v10 .blog-copy p{font-size:8px;line-height:1.55;color:#b5c6df;margin:0 0 8px}.hg-home-v10 .blog-copy>b{font-size:8px;color:#ffd52b}
/* CTA + FOOTER */
.hg-home-v10 .hv7-final-cta-section{padding:0 0 54px;background:transparent}.hg-home-v10 .hv7-final-cta{grid-template-columns:56px 1fr auto;gap:16px;padding:22px 28px;border-radius:18px;background:linear-gradient(105deg,#752cf4,#3259f5 58%,#05bcd8);box-shadow:0 20px 43px rgba(0,0,0,.3),0 0 35px rgba(91,74,255,.22);border:1px solid rgba(195,204,255,.32);position:relative;overflow:hidden}.hg-home-v10 .hv7-final-cta:after{content:"";position:absolute;width:300px;height:200px;right:18%;top:-160px;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.06),0 0 0 58px rgba(255,255,255,.04)}.hg-home-v10 .cta-rocket{width:49px;height:49px;border-radius:15px;font-size:23px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);box-shadow:0 0 25px rgba(255,255,255,.16);position:relative;z-index:1}.hg-home-v10 .hv7-final-cta h2{font-size:21px;margin:0 0 5px;color:#fff;letter-spacing:-.7px;position:relative;z-index:1}.hg-home-v10 .hv7-final-cta p{font-size:9px;line-height:1.65;color:#e1eaff;position:relative;z-index:1}.hg-home-v10 .hv7-final-cta .hv7-yellow-btn{font-size:10px;padding:13px 18px;white-space:nowrap;position:relative;z-index:2}
.hg-home-v10 footer{padding-top:38px;background:linear-gradient(180deg,#07142c,#020916);border-top:1px solid rgba(119,162,239,.19);position:relative}.hg-home-v10 .footer-main{grid-template-columns:1.2fr .75fr .95fr .9fr;gap:34px;padding-bottom:25px}.hg-home-v10 .footer-main p{font-size:9px;line-height:1.8;color:#9fb1cc;max-width:340px}.hg-home-v10 .footer-col strong{display:block;font-size:8px;letter-spacing:.14em;color:#ffd52a;margin-bottom:13px}.hg-home-v10 .footer-col a,.hg-home-v10 .footer-col span{font-size:9px;color:#becde2;margin:9px 0}.hg-home-v10 .footer-col a:hover{color:#fff}.hg-home-v10 .hv8-footer-social{gap:7px;margin-top:13px}.hg-home-v10 .hv8-footer-social a{width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.07);border:1px solid rgba(147,183,255,.2)}.hg-home-v10 .hv8-footer-social .platform-icon{width:19px;height:19px}.hg-home-v10 .footer-bottom{font-size:7px;padding:13px 0;color:#8194b1;border-top:1px solid rgba(255,255,255,.1)}.hg-home-v10 .hv10-backtop{position:absolute;right:max(22px,calc((100vw - 1320px)/2));bottom:65px;width:34px;height:34px;border:1px solid rgba(108,190,255,.3);border-radius:50%;color:#04132c;background:linear-gradient(145deg,#12c7ff,#3c77ff);font-size:18px;font-weight:900;box-shadow:0 0 22px rgba(27,146,255,.32);cursor:pointer;transition:.2s}.hg-home-v10 .hv10-backtop:hover{transform:translateY(-4px);box-shadow:0 0 28px rgba(27,146,255,.5)}
/* Keep non-home pages in the existing dark premium family. */
.hg-inner-v10{background:#06132b;color:#eef4ff}.hg-inner-v10 .site-header{background:rgba(4,13,31,.94)}.hg-inner-v10 .inner-hero{background:radial-gradient(ellipse at 80% 0,rgba(120,61,255,.24),transparent 42%),linear-gradient(120deg,#0a1b39,#173761);color:#fff}.hg-inner-v10 .inner-hero .breadcrumb,.hg-inner-v10 .inner-hero p{color:#b7c8e0}.hg-inner-v10 .inner-hero h1{color:#fff}.hg-inner-v10 .section{background:#081832;color:#f5f8ff}
/* TABLET */
@media(max-width:1120px){
 .hg-home-v10 .container,.hg-home-v10 .hv7-container{width:calc(100% - 48px)}.hg-home-v10 .navlinks{gap:6px}.hg-home-v10 .nav-anchor{font-size:9px!important;padding:7px 5px!important}.hg-home-v10 .nav-note{display:none}
 .hg-home-v10 .hv7-hero{min-height:505px}.hg-home-v10 .hv7-slide{padding:40px 4.5% 62px}.hg-home-v10 .hv7-hero h1{font-size:clamp(43px,5.1vw,61px)}.hg-home-v10 .hv7-hero-copy>p{font-size:11px}.hg-home-v10 .hv7-hero-visual{height:390px}
 .hg-home-v10 .hv7-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hg-home-v10 .hv7-project-track{grid-auto-columns:calc((100% - 30px)/3)}.hg-home-v10 .hv10-project-layout,.hg-home-v10 .hv10-blog-layout{grid-template-columns:190px minmax(0,1fr);gap:15px}.hg-home-v10 .hv7-social-bar{grid-template-columns:220px 1fr;gap:15px}.hg-home-v10 .hv7-social-icon{width:35px;height:35px}.hg-home-v10 .hv7-about-layout{grid-template-columns:.9fr 1.15fr}.hg-home-v10 .hv7-about-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}
}
/* MOBILE NAV + TABLET CONTENT */
@media(max-width:920px){
 .hg-home-v10 .container,.hg-home-v10 .hv7-container{width:calc(100% - 36px)}.hg-home-v10 .site-header{height:66px}.hg-home-v10 .mobile-toggle{display:grid;place-items:center}.hg-home-v10 .navlinks{display:none;position:absolute;top:66px;left:0;right:0;height:auto;align-items:stretch;flex-direction:column;gap:4px;padding:14px 17px 19px;background:rgba(4,13,31,.985);border-top:1px solid rgba(140,178,244,.15);max-height:calc(100vh - 66px);overflow:auto;box-shadow:0 20px 35px rgba(0,0,0,.3)}.hg-home-v10 .navlinks.open{display:flex}.hg-home-v10 .nav-entry{height:auto;display:flex;flex-wrap:wrap;min-height:42px}.hg-home-v10 .nav-anchor{flex:1;font-size:11px!important;padding:7px 6px!important}.hg-home-v10 .nav-symbol{width:29px;height:29px}.hg-home-v10 .nav-symbol .icon{width:17px;height:17px}.hg-home-v10 .mega-toggle{display:grid;place-items:center;width:37px;height:37px;color:#b9cbe6}.hg-home-v10 .mega-menu{position:static;display:none;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;width:100%;min-width:0;grid-template-columns:1fr;border-radius:12px;padding:9px;box-shadow:none;margin:2px 0 7px;background:#0d1d40;order:3}.hg-home-v10 .nav-entry.mega-open .mega-menu{display:grid}.hg-home-v10 .mega-intro{min-height:0;padding:12px}.hg-home-v10 .mega-intro h3{font-size:16px;margin:7px 0}.hg-home-v10 .mega-intro p{font-size:8px}.hg-home-v10 .mega-links{grid-template-columns:1fr 1fr;gap:5px}.hg-home-v10 .mega-service{grid-template-columns:28px 1fr 9px;padding:7px;gap:6px}.hg-home-v10 .mega-service-icon{width:28px;height:28px}.hg-home-v10 .mega-service-text b{font-size:8px}.hg-home-v10 .mega-service-text small{font-size:7px}.hg-home-v10 .mega-foot{font-size:7px;flex-wrap:wrap}
 .hg-home-v10 .hv7-hero{min-height:610px}.hg-home-v10 .hv7-slide{grid-template-columns:1fr;padding:30px 5.5% 58px;align-content:start;gap:2px}.hg-home-v10 .hv7-hero-copy{max-width:100%}.hg-home-v10 .hv7-hero h1{font-size:clamp(38px,6.5vw,55px);max-width:700px}.hg-home-v10 .hv7-hero-copy>p{font-size:11px;max-width:620px}.hg-home-v10 .hv7-hero-visual{height:270px;margin-top:2px}.hg-home-v10 .hv7-hero-visual img{width:88%;height:124%;max-height:320px}.hg-home-v10 .hv7-neon-ring{width:250px;height:250px}.hg-home-v10 .hv7-image-halo{width:320px;height:180px}
 .hg-home-v10 .hv7-quick-services{grid-template-columns:repeat(3,1fr);margin:0 2%;padding:9px 8px}.hg-home-v10 .hv7-quick-item{min-height:55px;font-size:8px}.hg-home-v10 .hv7-quick-item:nth-child(3){border-right:0}.hg-home-v10 .hv7-quick-item:nth-child(-n+3){border-bottom:1px solid rgba(183,207,255,.18)}
 .hg-home-v10 .hv7-yellow-banner{grid-template-columns:1fr 1px 1fr 60px;padding:17px 19px;gap:12px}.hg-home-v10 .promo-headline{font-size:20px}.hg-home-v10 .hv7-yellow-banner p{font-size:9px}.hg-home-v10 .promo-rocket{width:65px;height:65px}
 .hg-home-v10 .hv7-section-head>div{grid-template-columns:1fr .9fr;gap:19px}.hg-home-v10 .hv7-service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hg-home-v10 .hv7-service-card{min-height:165px;padding:13px}
 .hg-home-v10 .hv10-process-layout,.hg-home-v10 .hv10-project-layout,.hg-home-v10 .hv10-faq-layout,.hg-home-v10 .hv10-blog-layout{grid-template-columns:1fr;gap:20px}.hg-home-v10 .hv10-process-layout .hv10-section-intro,.hg-home-v10 .hv10-project-intro,.hg-home-v10 .hv10-faq-layout .hv7-faq-head,.hg-home-v10 .hv10-blog-intro{max-width:650px}.hg-home-v10 .hv7-process-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hg-home-v10 .hv7-process-card{min-height:145px;padding:12px 10px}.hg-home-v10 .hv7-process-card h3{font-size:10px}.hg-home-v10 .hv7-process-card p{font-size:8px}
 .hg-home-v10 .hv7-project-track{grid-auto-columns:calc((100% - 30px)/3)}.hg-home-v10 .hv7-social-bar{grid-template-columns:1fr}.hg-home-v10 .hv7-social-icons{justify-content:flex-start}.hg-home-v10 .hv7-about-layout{grid-template-columns:1fr 1fr}.hg-home-v10 .hv7-about-copy{grid-column:1/-1}.hg-home-v10 .hv7-about-metrics{grid-column:auto;grid-template-columns:1fr}.hg-home-v10 .hv7-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
/* PHONE */
@media(max-width:650px){
 .hg-home-v10 .container,.hg-home-v10 .hv7-container{width:calc(100% - 26px)}.hg-home-v10 .topstrip{height:24px;font-size:7px}.hg-home-v10 .topstrip-meta{gap:7px}.hg-home-v10 .topstrip-meta>span{display:none}.hg-home-v10 .topstrip-meta>a{font-size:6.5px}.hg-home-v10 .topstrip-meta>a:nth-of-type(2){display:none}.hg-home-v10 .topstrip-meta strong{display:none}.hg-home-v10 .site-header{height:62px}.hg-home-v10 .navlinks{top:62px}.hg-home-v10 .brandmark{width:34px;height:34px}.hg-home-v10 .brandname{font-size:14px}.hg-home-v10 .nav-actions{gap:6px}.hg-home-v10 .nav-actions .button.primary{font-size:8px;padding:9px 11px}
 .hg-home-v10 .hv7-hero-section{padding-top:9px}.hg-home-v10 .hv7-hero{min-height:570px;border-radius:15px}.hg-home-v10 .hv7-slide{padding:25px 17px 52px}.hg-home-v10 .hv7-eyebrow{font-size:7px;margin-bottom:11px}.hg-home-v10 .hv7-hero h1{font-size:clamp(34px,9vw,45px);line-height:1.02;margin-bottom:11px}.hg-home-v10 .hv7-hero-copy>p{font-size:9px;line-height:1.65}.hg-home-v10 .hv7-hero-actions{gap:7px;margin-top:13px}.hg-home-v10 .hv7-yellow-btn{font-size:8px;padding:10px 12px}.hg-home-v10 .hv7-outline-btn{font-size:7px;padding:8px 10px}.hg-home-v10 .play-circle{width:17px;height:17px}.hg-home-v10 .hv7-proof{font-size:7px;margin-top:12px;gap:7px}.hg-home-v10 .hv7-proof b{font-size:8px}.hg-home-v10 .hv7-proof small{font-size:6.5px}.hg-home-v10 .hv10-hero-stars{font-size:7px;margin-left:4px}.hg-home-v10 .hv7-hero-visual{height:210px;margin-top:3px}.hg-home-v10 .hv7-hero-visual img{width:108%;height:130%;max-height:250px}.hg-home-v10 .hv7-neon-ring{width:170px;height:170px}.hg-home-v10 .hv7-image-halo{width:210px;height:120px}.hg-home-v10 .hv7-hero-float{padding:6px 7px;min-width:96px;border-radius:8px;gap:5px}.hg-home-v10 .hv7-hero-float .float-icon{width:20px;height:20px;font-size:10px}.hg-home-v10 .hv7-hero-float b{font-size:8px}.hg-home-v10 .hv7-hero-float small{font-size:6px}.hg-home-v10 .hv7-slider-arrow{width:27px;height:27px;font-size:17px}.hg-home-v10 .hv7-slider-dots{bottom:16px;gap:6px}.hg-home-v10 .hv7-slider-dots button{width:6px;height:6px}.hg-home-v10 .hv7-slider-dots button.active{width:20px}
 .hg-home-v10 .hv7-quick-services{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 6px;margin:0 2px;border-radius:0 0 11px 11px}.hg-home-v10 .hv7-quick-item{min-height:41px;font-size:7px;gap:6px;justify-content:flex-start;padding:5px 7px}.hg-home-v10 .hv7-quick-item>span{width:27px;height:27px;border-radius:8px}.hg-home-v10 .hv7-quick-item .icon{width:16px;height:16px}.hg-home-v10 .hv7-quick-item:nth-child(3){border-right:1px solid rgba(183,207,255,.18)}.hg-home-v10 .hv7-quick-item:nth-child(2n){border-right:0}.hg-home-v10 .hv7-quick-item:nth-child(n+5){border-bottom:0}
 .hg-home-v10 .hv7-yellow-promo{padding:12px 0 22px}.hg-home-v10 .hv7-yellow-banner{grid-template-columns:1fr;padding:16px 13px 15px;gap:8px;border-radius:12px;min-height:0}.hg-home-v10 .promo-headline{font-size:18px;padding-left:15px}.hg-home-v10 .promo-divider{display:none}.hg-home-v10 .hv7-yellow-banner p{font-size:8px;line-height:1.5;padding-left:15px}.hg-home-v10 .promo-rocket{display:none}.hg-home-v10 .promo-spark{font-size:17px;left:8px;top:8px}
 .hg-home-v10 .hv7-section{padding:38px 0}.hg-home-v10 .hv7-section-head{display:block;margin-bottom:17px}.hg-home-v10 .hv7-section-head>div{display:block}.hg-home-v10 .hv7-section-head h2,.hg-home-v10 .hv7-section h2{font-size:24px;letter-spacing:-1.1px;margin:8px 0 5px}.hg-home-v10 .hv7-section-head p{font-size:8px;margin-top:8px}.hg-home-v10 .hv7-section-tag{font-size:6.5px;padding:5px 9px}.hg-home-v10 .hv7-mini-link{margin-top:9px;font-size:7px;padding:8px 10px}
 .hg-home-v10 .hv7-services-section{padding:24px 0 36px}.hg-home-v10 .hv7-service-cards{grid-template-columns:1fr 1fr;gap:8px}.hg-home-v10 .hv7-service-card{min-height:148px;padding:11px 10px;border-radius:11px}.hg-home-v10 .hv7-service-icon{width:38px;height:38px;border-radius:10px;margin-bottom:8px}.hg-home-v10 .hv7-service-icon .icon{width:20px;height:20px}.hg-home-v10 .service-card-copy h3{font-size:9px;margin:4px 0 4px}.hg-home-v10 .service-card-copy p{font-size:7px;line-height:1.45}.hg-home-v10 .service-card-arrow{width:19px;height:19px;font-size:9px;right:7px;bottom:7px}
 .hg-home-v10 .hv7-process-section{padding:36px 0 29px}.hg-home-v10 .hv10-process-layout{grid-template-columns:1fr;gap:15px}.hg-home-v10 .hv10-section-intro h2{font-size:24px}.hg-home-v10 .hv10-section-intro p{font-size:8px}.hg-home-v10 .hv7-process-cards{grid-template-columns:1fr 1fr;gap:8px}.hg-home-v10 .hv7-process-card{min-height:136px;padding:11px 9px;border-radius:10px}.hg-home-v10 .process-icon-wrap{margin-bottom:8px}.hg-home-v10 .process-icon-wrap>span{width:34px;height:34px;border-radius:9px}.hg-home-v10 .process-icon-wrap .icon{width:17px;height:17px}.hg-home-v10 .process-icon-wrap>b{font-size:7px}.hg-home-v10 .hv7-process-card h3{font-size:9px}.hg-home-v10 .hv7-process-card p{font-size:7px;line-height:1.5}
 .hg-home-v10 .hv7-stats-section{padding:0 0 31px}.hg-home-v10 .hv7-stats-bar{grid-template-columns:1fr 1fr;padding:11px 6px;gap:10px 0;border-radius:10px}.hg-home-v10 .hv7-stat{grid-template-columns:20px auto;justify-content:center;column-gap:5px}.hg-home-v10 .hv7-stat:nth-child(2){border-right:0}.hg-home-v10 .hv7-stat:nth-child(4){border-right:0}.hg-home-v10 .hv7-stat .stat-symbol .icon{width:17px;height:17px}.hg-home-v10 .hv7-stat strong{font-size:18px}.hg-home-v10 .hv7-stat small{font-size:6px;margin-top:2px}
 .hg-home-v10 .hv7-project-section{padding:0 0 34px}.hg-home-v10 .hv10-project-layout{grid-template-columns:1fr;gap:12px}.hg-home-v10 .hv10-project-intro h2{font-size:24px}.hg-home-v10 .hv10-project-intro p{font-size:8px}.hg-home-v10 .hv10-project-intro .hv7-carousel-controls{display:flex;gap:7px;margin-top:10px}.hg-home-v10 .hv7-carousel-controls button{width:27px;height:27px;font-size:17px}.hg-home-v10 .hv7-project-track{grid-auto-columns:205px;gap:9px}.hg-home-v10 .project-image-wrap{height:132px}.hg-home-v10 .hv7-project-caption{padding:8px 7px 9px}.hg-home-v10 .hv7-project-caption span{font-size:6px}.hg-home-v10 .hv7-project-caption strong{font-size:8px}
 .hg-home-v10 .hv7-social-section{padding:0 0 34px}.hg-home-v10 .hv7-social-bar{grid-template-columns:1fr;padding:14px 11px;gap:9px;border-radius:11px}.hg-home-v10 .social-head h2{font-size:17px}.hg-home-v10 .social-head p{font-size:7px;margin-top:4px}.hg-home-v10 .hv7-social-icons{justify-content:flex-start;gap:5px}.hg-home-v10 .hv7-social-icon{width:29px;height:29px;border-radius:8px}.hg-home-v10 .hv7-social-icon .platform-icon{width:18px;height:18px}
 .hg-home-v10 .hv7-about-section{padding:0 0 34px}.hg-home-v10 .hv7-about-layout{grid-template-columns:1fr;gap:10px}.hg-home-v10 .hv7-about-copy h2{font-size:25px}.hg-home-v10 .hv7-about-copy p{font-size:8px}.hg-home-v10 .hv7-about-copy .about-lead{font-size:9px}.hg-home-v10 .about-values{gap:6px;margin:10px 0}.hg-home-v10 .about-values span{font-size:6px;padding:6px 8px}.hg-home-v10 .hv7-about-visual{min-height:0}.hg-home-v10 .about-image-frame{height:190px;border-radius:24px 11px 24px 11px}.hg-home-v10 .hv7-about-metrics{grid-template-columns:repeat(3,1fr);gap:6px}.hg-home-v10 .hv7-about-metrics>div{padding:9px 5px;text-align:center;border-radius:8px}.hg-home-v10 .hv7-about-metrics b{font-size:16px}.hg-home-v10 .hv7-about-metrics small{font-size:6px;line-height:1.35}
 .hg-home-v10 .hv7-faq-section{padding:34px 0}.hg-home-v10 .hv10-faq-layout{grid-template-columns:1fr;gap:14px}.hg-home-v10 .hv7-faq-head h2{font-size:24px}.hg-home-v10 .hv7-faq-head p{font-size:8px}.hg-home-v10 .hv7-faq-grid{grid-template-columns:1fr;gap:6px}.hg-home-v10 .hv7-faq-item summary{font-size:8px;padding:10px 11px}.hg-home-v10 .hv7-faq-item summary .faq-plus{width:18px;height:18px;flex-basis:18px;font-size:11px}.hg-home-v10 .hv7-faq-item p{font-size:7px;padding:0 11px 10px 37px}
 .hg-home-v10 .hv7-blog-section{padding:34px 0 38px}.hg-home-v10 .hv10-blog-layout{grid-template-columns:1fr;gap:13px}.hg-home-v10 .hv10-blog-intro h2{font-size:24px}.hg-home-v10 .hv10-blog-intro p{font-size:8px}.hg-home-v10 .hv7-blog-grid{grid-template-columns:1fr;gap:8px}.hg-home-v10 .hv7-blog-card{display:grid;grid-template-columns:112px 1fr;gap:0;padding:6px;border-radius:10px}.hg-home-v10 .blog-image{height:110px}.hg-home-v10 .blog-image span{font-size:5.5px;left:6px;bottom:6px;padding:4px 6px}.hg-home-v10 .blog-copy{padding:8px}.hg-home-v10 .blog-copy small{font-size:6px}.hg-home-v10 .blog-copy strong{font-size:8px;margin:5px 0}.hg-home-v10 .blog-copy p{font-size:7px;line-height:1.45;margin-bottom:5px}.hg-home-v10 .blog-copy>b{font-size:6.5px}
 .hg-home-v10 .hv7-final-cta-section{padding:0 0 32px}.hg-home-v10 .hv7-final-cta{grid-template-columns:36px 1fr;gap:9px;padding:15px;border-radius:11px}.hg-home-v10 .cta-rocket{width:35px;height:35px;border-radius:9px;font-size:18px}.hg-home-v10 .hv7-final-cta h2{font-size:13px}.hg-home-v10 .hv7-final-cta p{font-size:7px;line-height:1.5}.hg-home-v10 .hv7-final-cta .hv7-yellow-btn{grid-column:1/-1;justify-self:start;margin-top:4px;font-size:8px;padding:9px 12px}
 .hg-home-v10 footer{padding-top:26px}.hg-home-v10 footer .container{width:calc(100% - 30px)}.hg-home-v10 .footer-main{grid-template-columns:1fr 1fr;gap:17px}.hg-home-v10 .footer-main>div:first-child{grid-column:1/-1}.hg-home-v10 .footer-main p{font-size:7px}.hg-home-v10 .footer-col strong{font-size:7px}.hg-home-v10 .footer-col a,.hg-home-v10 .footer-col span{font-size:7px;margin:7px 0}.hg-home-v10 .footer-bottom{font-size:6px;flex-direction:column;gap:6px}.hg-home-v10 .hv8-footer-social a{width:27px;height:27px}.hg-home-v10 .hv8-footer-social .platform-icon{width:16px;height:16px}.hg-home-v10 .hv10-backtop{right:16px;bottom:78px;width:30px;height:30px;font-size:16px}
}
@media(prefers-reduced-motion:reduce){.hg-home-v10 *, .hg-home-v10 *:before,.hg-home-v10 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
