:root{--orange:#ff6500;--orange2:#ff9b2f;--deep:#080b12;--ink:#111827;--muted:#6b7280;--cream:#fff8ef;--paper:#fffdf8;--line:rgba(17,24,39,.09);--glass:rgba(255,255,255,.78);--shadow:0 28px 80px rgba(17,24,39,.13);--soft:0 20px 55px rgba(255,101,0,.18)}
*{box-sizing:border-box}
/* FIX ١: smooth scroll تەنها لە دێسکتۆپ — مۆبایل auto */
html{scroll-behavior:smooth;scroll-padding-top:105px}
@media(max-width:991.98px){html{scroll-behavior:auto!important}}
/* FIX ٦: مۆبایل tap-highlight و 300ms delay */
*{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;}
a,button,[role="button"],.industry-pill,.trusted-logo-pill,.fxt-team-card,.nav-link{touch-action:manipulation;}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fffdf8,#fff 48%,#fff8ef);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-3;background:radial-gradient(circle at 12% 7%,rgba(255,101,0,.10),transparent 24%),radial-gradient(circle at 94% 12%,rgba(255,155,47,.12),transparent 20%),linear-gradient(90deg,rgba(255,101,0,.035) 1px,transparent 1px),linear-gradient(rgba(255,101,0,.035) 1px,transparent 1px);background-size:auto,auto,54px 54px,54px 54px}a{text-decoration:none}h1,h2,h3,h4,h5,.navbar-brand,.section-title{font-family:"Space Grotesk",Inter,sans-serif;letter-spacing:-.045em;font-weight:800}.orange{color:var(--orange)}.max-text{max-width:720px}.section{padding:100px 0}.bg-soft{background:linear-gradient(180deg,#fff7ed,#fff)}
.premium-nav{padding:16px 0;background:rgba(255,253,248,.72);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,101,0,.12);transition:.25s;
/* FIX ٢: GPU layer — repaint و فلیکەر کەمتر */
will-change:background-color;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;}.premium-nav.nav-scrolled{padding:9px 0;background:rgba(255,253,248,.95);box-shadow:0 18px 55px rgba(17,24,39,.08)}
/* FIX ٢: مۆبایل backdrop-filter GPU گران — غەیرچالاک */
@media(max-width:991.98px){.premium-nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,253,248,.96)!important;}
.premium-nav.nav-scrolled{background:rgba(255,253,248,.99)!important;}}.navbar .container{max-width:1340px}.navbar-brand{color:var(--deep)!important;min-width:max-content}.navbar-brand b{font-size:22px}.brand-mark{width:54px;height:54px;border-radius:19px;display:grid;place-items:center;background:conic-gradient(from 140deg,#ffd196,#ff6500,#ff3d00,#ffad4d,#ffd196);color:#fff;font-weight:900;box-shadow:0 16px 38px rgba(255,101,0,.34);position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:-50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform:translateX(-140%) rotate(20deg);animation:shine 4.8s ease-in-out infinite}.navbar-toggler{border:0;border-radius:16px;background:#fff2e5;padding:10px}.navbar-toggler:focus{box-shadow:0 0 0 .22rem rgba(255,101,0,.18)}.navbar-nav{gap:4px;padding:7px;border:1px solid rgba(255,101,0,.13);border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 12px 34px rgba(17,24,39,.05)}.nav-link{font-weight:850;font-size:13px;color:#202633!important;border-radius:999px;padding:10px 13px!important;position:relative;transition:.22s}.nav-link span{position:relative;z-index:1}.nav-link:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,101,0,.16),rgba(255,155,47,.12));opacity:0;transform:scale(.84);transition:.22s}.nav-link:hover,.nav-link.active{color:var(--orange)!important;transform:translateY(-1px)}.nav-link:hover:before,.nav-link.active:before{opacity:1;transform:scale(1)}.nav-cta{white-space:nowrap}.btn-orange{border:0;border-radius:999px;padding:14px 26px;background:linear-gradient(135deg,var(--orange),#ff3f00);color:#fff;font-weight:900;box-shadow:0 18px 38px rgba(255,101,0,.30);transition:.25s}.btn-orange:hover{color:#fff;transform:translateY(-3px);box-shadow:0 25px 50px rgba(255,101,0,.38)}.btn-outline-orange{border:1px solid rgba(255,101,0,.42);border-radius:999px;padding:13px 24px;background:rgba(255,255,255,.76);color:var(--orange);font-weight:900;transition:.25s}.btn-outline-orange:hover{background:var(--orange);color:#fff;transform:translateY(-3px)}
.hero{min-height:840px;padding:168px 0 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 46%,rgba(255,101,0,.08),transparent 27%),linear-gradient(135deg,#fffdf9 0%,#fff6ea 52%,#fff 100%)}.hero:before{content:"";position:absolute;right:2%;top:175px;width:min(35vw,500px);aspect-ratio:1;border-radius:41% 59% 56% 44%/48% 42% 58% 52%;background:linear-gradient(135deg,#ff8c1f,#ff6500 62%,#ffb15a);filter:drop-shadow(0 35px 55px rgba(255,101,0,.23));animation:morph 9s ease-in-out infinite;z-index:0}.hero:after{content:"";position:absolute;right:8%;top:235px;width:min(24vw,320px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.32),rgba(255,255,255,.07) 54%,transparent 70%);z-index:1}.hero-orbit{position:absolute;border:1px solid rgba(255,101,0,.13);border-radius:50%;z-index:0}.hero-orbit-one{width:720px;height:720px;right:-260px;top:90px}.hero-orbit-two{width:420px;height:420px;right:90px;bottom:20px}.hero .container,.hero .row{position:relative;z-index:2}.hero h1{font-size:clamp(44px,6.2vw,92px);line-height:.95;letter-spacing:-.07em}.hero h1 span{display:inline-block;text-shadow:0 14px 36px rgba(255,101,0,.18);animation:floatText 4.7s ease-in-out infinite}.hero p,.section p{color:var(--muted);line-height:1.85}.eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--orange);font-weight:950;margin-bottom:18px;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.eyebrow:before{content:"";width:42px;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--orange),transparent)}.eyebrow.center:after{content:"";width:42px;height:2px;border-radius:9px;background:linear-gradient(90deg,transparent,var(--orange))}.hero-visual-col{position:relative;min-height:610px}.hero-fox-wrap{position:absolute;right:-12vw;bottom:-18px;width:min(68vw,980px);height:760px;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none;perspective:1200px}.hero-fox-glow{position:absolute;right:15%;bottom:12%;width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.60) 0 12%,rgba(255,190,104,.36) 22%,rgba(255,101,0,.13) 50%,transparent 72%);filter:blur(2px);animation:foxGlow 5s ease-in-out infinite}.hero-fox-img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 34px 45px rgba(81,43,12,.24));animation:foxFloat 5.2s ease-in-out infinite}.hero-mini>div{padding:18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 12px 34px rgba(17,24,39,.05)}.hero-mini span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.hero-mini b{font-family:"Space Grotesk";font-size:18px}.stats-card{margin-top:-64px;position:relative;z-index:5;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border:1px solid rgba(255,101,0,.13);border-radius:32px;box-shadow:var(--shadow);padding:28px}.stat i,.card-icon{font-size:32px;color:var(--orange)}.stat strong{font-size:31px;font-weight:950;display:block}.stat small{display:block;color:var(--muted);font-weight:800}.section-title{font-size:clamp(36px,4.3vw,62px);line-height:1;max-width:760px}.soft-card,.service-card,.expertise-card,.event-card{height:100%;border-radius:30px;position:relative;overflow:hidden;transition:.35s}.soft-card{padding:34px;background:rgba(255,255,255,.84);backdrop-filter:blur(13px);border:1px solid var(--line);box-shadow:0 16px 44px rgba(17,24,39,.06)}.soft-card h5,.service-card h5,.expertise-card h5,.event-card h5,.project-card h5{font-weight:900;margin-top:18px}.soft-card:hover,.project-card:hover,.service-card:hover,.expertise-card:hover,.event-card:hover{transform:translateY(-10px);box-shadow:0 30px 75px rgba(17,24,39,.13)}.featured-soft{background:linear-gradient(180deg,#fff,#fff3e5);border-color:rgba(255,101,0,.22)}.orange-band{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff8a1f,#ff5d00);color:#fff}.orange-band:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.25),transparent 26%),radial-gradient(circle at 90% 90%,rgba(255,255,255,.18),transparent 24%),repeating-linear-gradient(-16deg,rgba(255,255,255,.09) 0 2px,transparent 2px 42px)}.orange-band .container{position:relative}.orange-band p{color:rgba(255,255,255,.86)}.band-label{font-weight:950;text-transform:uppercase;letter-spacing:.15em}.service-card{padding:28px;background:rgba(255,255,255,.96);color:#111;border:1px solid rgba(255,255,255,.62);box-shadow:0 16px 38px rgba(0,0,0,.08)}.service-card p{font-size:14px}.expertise-card{padding:32px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fffaf5);box-shadow:0 16px 44px rgba(17,24,39,.06)}.expertise-card span{position:absolute;right:24px;top:18px;font:900 42px "Space Grotesk";color:rgba(255,101,0,.10)}.expertise-card i{font-size:36px;color:var(--orange)}.project-card{height:100%;border:1px solid var(--line);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 14px 35px rgba(17,24,39,.06);transition:.35s}.project-img{height:205px;background:radial-gradient(circle at 70% 30%,rgba(255,101,0,.55),transparent 35%),linear-gradient(135deg,#111827,#2e3445);display:grid;place-items:center;color:#fff;font:900 44px "Space Grotesk"}.project-img img{width:100%;height:100%;object-fit:cover}.project-card small{color:var(--orange);font-weight:900;text-transform:uppercase}.project-card p{font-size:14px;margin:0}.event-card{display:flex;gap:22px;padding:28px;border:1px solid rgba(255,101,0,.14);background:rgba(255,255,255,.83);box-shadow:0 16px 44px rgba(17,24,39,.06)}.event-date{min-width:92px;height:92px;border-radius:25px;background:linear-gradient(135deg,#fff1df,#fff);display:grid;place-items:center;text-align:center;box-shadow:var(--soft)}.event-date b{display:block;font:900 34px "Space Grotesk";color:var(--orange);line-height:1}.event-date span{font-size:12px;font-weight:900;color:#6b7280}.event-card small{color:var(--orange);font-weight:900}.step-no{width:52px;height:52px;background:linear-gradient(135deg,#fff1df,#fff);color:var(--orange);border-radius:18px;display:grid;place-items:center;font-weight:950;box-shadow:var(--soft)}.process-card h5{margin-top:24px}.client-logo{height:90px;border:1px solid var(--line);border-radius:24px;display:grid;place-items:center;background:rgba(255,255,255,.84);font:900 24px "Space Grotesk";color:var(--orange);transition:.25s}.client-logo:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(17,24,39,.10)}.stars{color:var(--orange);letter-spacing:1px;margin-bottom:12px}.testimonial-card p{font-size:14px}.cta{border-radius:36px;background:linear-gradient(135deg,#ff7b14,#ff5c00);color:#fff;padding:74px;position:relative;overflow:hidden;box-shadow:0 28px 80px rgba(255,101,0,.24)}.lets-create{min-height:300px}.lets-create:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 22%,rgba(255,255,255,.20),transparent 23%),repeating-linear-gradient(-14deg,rgba(255,255,255,.08) 0 2px,transparent 2px 42px);pointer-events:none}.cta-fox-stage{position:absolute;left:-5%;bottom:-7%;width:min(56%,640px);height:118%;display:flex;align-items:flex-end;z-index:1;pointer-events:none}.cta-fox-img{width:100%;height:100%;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 24px 34px rgba(0,0,0,.20));animation:runningFox 3.8s ease-in-out infinite}.cta-content{position:relative;z-index:3}.cta-content h2{font-family:"Space Grotesk";font-size:clamp(34px,4vw,58px);line-height:1;font-weight:900}.cta-content p{color:rgba(255,255,255,.78)}.form-control{border-radius:18px;border-color:rgba(17,24,39,.12);padding:14px 17px}.form-control:focus{border-color:rgba(255,101,0,.45);box-shadow:0 0 0 .22rem rgba(255,101,0,.13)}.footer{padding:68px 0 28px;background:#fff;border-top:1px solid var(--line)}.footer b{display:block;margin-bottom:15px}.footer a{display:block;color:var(--muted);margin:8px 0;font-weight:650}.footer p,.footer small{color:var(--muted)}.footer hr{border-color:var(--line);margin:34px 0 22px}.admin-wrap{background:#f6f7fb}.admin-sidebar{min-height:100vh;background:#10131d;color:#fff}.admin-sidebar a{display:block;color:#d1d5db;padding:12px 14px;margin:6px 0;border-radius:14px;font-weight:750}.admin-sidebar a:hover,.admin-sidebar a.active{background:var(--orange);color:#fff}.table-card{background:#fff;border-radius:22px;padding:24px;box-shadow:0 14px 36px rgba(17,24,39,.06)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}
@keyframes shine{0%,58%{transform:translateX(-140%) rotate(20deg)}80%,100%{transform:translateX(140%) rotate(20deg)}}@keyframes morph{0%,100%{border-radius:41% 59% 56% 44%/48% 42% 58% 52%;transform:translate(0,0) rotate(0)}50%{border-radius:56% 44% 38% 62%/61% 43% 57% 39%;transform:translate(-14px,16px) rotate(5deg)}}@keyframes floatText{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes foxFloat{0%,100%{transform:translate3d(0,0,0) rotateY(0) scale(1)}44%{transform:translate3d(-18px,-24px,0) rotateY(-5deg) scale(1.018)}72%{transform:translate3d(9px,-8px,0) rotateY(3deg) scale(1.006)}}@keyframes foxGlow{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.09);opacity:1}}@keyframes runningFox{0%,100%{transform:translate3d(0,0,0) rotate(0)}35%{transform:translate3d(30px,-18px,0) rotate(-2deg)}70%{transform:translate3d(14px,4px,0) rotate(.7deg)}}
@media(max-width:1199px){.navbar-collapse{padding-top:16px}.navbar-nav{width:100%;border-radius:26px;align-items:stretch}.nav-link{text-align:center;margin:2px 0}.nav-cta{width:100%;margin-top:10px}.hero-fox-wrap{right:-20vw;width:78vw}.hero:before{right:-3%;width:min(42vw,450px)}}@media(max-width:991px){html{scroll-padding-top:90px}.section{padding:74px 0}.hero{min-height:auto;padding:128px 0 70px}.hero-visual-col{min-height:480px}.hero-fox-wrap{position:relative;right:auto;width:112%;height:500px;margin-left:-6%;margin-top:20px}.hero:before{right:-20%;top:auto;bottom:175px;width:70vw}.hero:after{right:10%;top:auto;bottom:220px;width:44vw}.stats-card{margin-top:20px}.lets-create{padding:44px 26px 320px}.cta-fox-stage{left:-7%;bottom:8px;width:105%;height:310px}.cta-fox-img{object-position:center bottom}.cta-content{text-align:center}.event-card{display:block}.event-date{margin-bottom:20px}}@media(max-width:575px){.navbar-brand b{font-size:17px}.brand-mark{width:46px;height:46px;border-radius:16px}.hero{padding-top:116px}.hero h1{font-size:42px}.hero p{font-size:1rem!important}.hero-actions .btn{width:100%;margin-bottom:10px}.hero-visual-col{min-height:350px}.hero-fox-wrap{width:190%;height:620px;margin-left:-55%}.hero-fox-glow{right:2%;bottom:9%;width:76%}.hero:before{right:-38%;bottom:150px;width:94vw}.hero:after{right:5%;bottom:190px;width:64vw}.stats-card{padding:16px;border-radius:24px}.stat{padding:10px}.section{padding:58px 0}.section-title{font-size:34px}.soft-card,.service-card,.expertise-card,.event-card{border-radius:24px;padding:24px}.project-img{height:180px}.cta{border-radius:24px}.lets-create{min-height:560px;padding:34px 20px 288px}.cta-fox-stage{left:-20%;width:136%;height:282px}.btn-orange,.btn-outline-orange{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* Premium motion + visual upgrade */
[data-animate], .service-card, .project-card, .event-card, .expertise-card, .member-card, .team-card, .soft-card, .client-logo{will-change:transform,opacity}.hero-fox-card{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:13px 16px;border-radius:999px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);border:1px solid rgba(255,101,0,.16);box-shadow:0 18px 45px rgba(17,24,39,.12);font-weight:950;color:#151923;animation:badgeFloat 4.8s ease-in-out infinite}.hero-fox-card i{color:var(--orange);font-size:18px}.hero-fox-card-one{right:47%;bottom:38%}.hero-fox-card-two{right:8%;bottom:15%;animation-delay:1.2s}.image-mosaic{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;align-items:stretch}.mosaic-img{min-height:230px;border-radius:34px;overflow:hidden;box-shadow:var(--shadow);position:relative}.mosaic-img.big{min-height:530px}.mosaic-img:after,.project-img:after,.event-media:after,.service-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28));opacity:.65;pointer-events:none}.mosaic-img img,.service-media img,.event-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.image-mosaic:hover img,.service-card:hover img,.event-card:hover img,.project-card:hover img{transform:scale(1.08)}.mosaic-stack{display:grid;gap:20px}.mosaic-card{border-radius:32px;padding:30px;background:linear-gradient(135deg,#111827,#252b38);color:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:end;min-height:220px;position:relative;overflow:hidden}.mosaic-card:before{content:"";position:absolute;inset:auto -30% -55% auto;width:260px;aspect-ratio:1;border-radius:50%;background:rgba(255,101,0,.45);filter:blur(20px)}.mosaic-card i{font-size:42px;color:var(--orange2);position:relative}.mosaic-card b{font:900 28px "Space Grotesk";position:relative}.mosaic-card span{color:rgba(255,255,255,.72);position:relative}.service-media{height:138px;border-radius:24px;overflow:hidden;margin-bottom:22px;position:relative;background:#111}.event-card{display:block;padding:0}.event-card>div:not(.event-media){margin-left:24px;margin-right:24px}.event-media{height:210px;border-radius:30px 30px 22px 22px;overflow:hidden;position:relative}.event-date{margin-top:-48px;margin-bottom:16px;position:relative;z-index:2}.team-section{position:relative;overflow:hidden}.team-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 20%,rgba(255,101,0,.12),transparent 27%),radial-gradient(circle at 92% 76%,rgba(255,155,47,.12),transparent 24%);pointer-events:none}.team-section .container{position:relative}.team-grid{display:grid;gap:22px}.team-card{border:1px solid rgba(255,101,0,.13);border-radius:34px;background:rgba(255,255,255,.84);backdrop-filter:blur(14px);box-shadow:0 18px 55px rgba(17,24,39,.08);overflow:hidden;transition:.35s}.team-card:hover{transform:translateY(-6px);box-shadow:0 30px 85px rgba(17,24,39,.14)}.team-toggle{width:100%;border:0;background:transparent;padding:18px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;text-align:left;color:var(--ink)}.team-cover{height:132px;border-radius:26px;overflow:hidden;position:relative;box-shadow:0 16px 40px rgba(17,24,39,.12)}.team-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,101,0,.22),transparent)}.team-cover img{width:100%;height:100%;object-fit:cover;transition:.6s}.team-toggle:hover .team-cover img{transform:scale(1.08)}.team-info small{display:block;color:var(--orange);font-weight:950;text-transform:uppercase;letter-spacing:.12em}.team-info b{display:block;font:900 clamp(28px,4vw,46px) "Space Grotesk";letter-spacing:-.05em;line-height:1.05}.team-info em{font-style:normal;color:var(--muted);font-weight:800}.team-toggle>i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff3e6;color:var(--orange);font-size:20px;transition:.25s}.team-toggle[aria-expanded="true"]>i{transform:rotate(180deg);background:var(--orange);color:#fff}.team-body{padding:0 24px 28px}.team-body>p{max-width:850px;margin:0 0 22px;color:var(--muted);font-size:17px}.member-card{height:100%;display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 36px rgba(17,24,39,.06);transition:.3s;position:relative;overflow:hidden}.member-card:before{content:"";position:absolute;right:-40px;bottom:-45px;width:120px;aspect-ratio:1;border-radius:50%;background:rgba(255,101,0,.08)}.member-card:hover{transform:translateY(-7px)}.member-card img{width:92px;height:92px;border-radius:24px;object-fit:cover;box-shadow:0 12px 30px rgba(17,24,39,.14);position:relative}.member-card h6{margin:4px 0 2px;font-weight:950}.member-card small{color:var(--orange);font-weight:900}.member-card p{font-size:13px;line-height:1.55;margin:8px 0;color:var(--muted)}.member-card span{display:inline-block;font-size:12px;font-weight:900;color:#2b3140;background:#fff3e6;border-radius:999px;padding:6px 10px}.reveal:not(.is-visible){opacity:0;transform:translateY(38px) scale(.985)}.reveal.is-visible{opacity:1;transform:none}.parallax-lite{transition:transform .16s linear}
/* FIX ٥: parallax لە مۆبایل غەیرچالاک — سکرۆل ئاسانتر */
@media(max-width:991.98px){.parallax-lite{transition:none!important;transform:none!important;}}.floaty{animation:softFloat 6s ease-in-out infinite}.project-card:nth-child(2n),.service-card:nth-child(2n),.expertise-card:nth-child(2n){animation-delay:.25s}.project-card:nth-child(3n),.service-card:nth-child(3n),.expertise-card:nth-child(3n){animation-delay:.5s}
@keyframes badgeFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes softFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@media (min-width:992px){.service-card,.project-card,.expertise-card,.event-card,.soft-card{animation:softFloat 7s ease-in-out infinite}.service-card:hover,.project-card:hover,.expertise-card:hover,.event-card:hover,.soft-card:hover{animation-play-state:paused}}
/* FIX ٤: مۆبایل — softFloat غەیرچالاک، سکرۆل ئاسانتر */
@media(max-width:991.98px){.service-card,.project-card,.expertise-card,.event-card,.soft-card,.floaty{animation:none!important;}}
@media (max-width:1199px){.navbar-nav{border-radius:26px;margin:18px 0;padding:12px}.nav-link{padding:13px 16px!important}.nav-cta{width:100%;text-align:center}.team-toggle{grid-template-columns:150px 1fr auto}.hero-fox-wrap{right:-18vw;width:min(80vw,850px)}}
@media (max-width:991px){.hero{min-height:auto;padding:138px 0 42px}.hero-text{text-align:center}.hero .eyebrow{justify-content:center}.hero-actions{justify-content:center}.hero-visual-col{min-height:470px}.hero-fox-wrap{position:relative;right:auto;bottom:auto;width:118%;height:500px;margin:-24px 0 0 -9%;justify-content:center}.hero-fox-img{object-position:center bottom}.hero:before{right:50%;transform:translateX(50%);top:auto;bottom:56px;width:min(62vw,430px)}.hero:after{right:50%;transform:translateX(50%);top:auto;bottom:120px;width:min(42vw,280px)}.hero-fox-card-one{right:58%;bottom:34%}.hero-fox-card-two{right:10%;bottom:12%}.stats-card{margin-top:0}.section{padding:78px 0}.image-mosaic{grid-template-columns:1fr}.mosaic-img.big{min-height:330px}.team-toggle{grid-template-columns:1fr;gap:16px;text-align:center}.team-cover{height:220px}.team-toggle>i{margin:auto}.team-info b{font-size:34px}.member-card{display:block;text-align:center}.member-card img{width:112px;height:112px;margin-bottom:12px}.event-card>div:not(.event-media){margin-left:18px;margin-right:18px}}
@media (max-width:575px){body{background:#fffdf8}.navbar-brand b{font-size:17px}.brand-mark{width:46px;height:46px;border-radius:16px}.hero{padding-top:124px}.hero h1{font-size:45px}.hero p{font-size:16px!important}.hero-actions .btn{width:100%;margin-bottom:10px}.hero-mini>div{text-align:center}.hero-visual-col{min-height:360px}.hero-fox-wrap{width:132%;height:390px;margin-left:-16%;margin-top:-18px}.hero-fox-img{filter:drop-shadow(0 22px 30px rgba(81,43,12,.23))}.hero:before{width:72vw;bottom:38px;opacity:.82}.hero:after{width:48vw;bottom:91px}.hero-fox-card{font-size:11px;padding:9px 11px}.hero-fox-card-one{right:58%;bottom:36%}.hero-fox-card-two{right:7%;bottom:10%}.section-title{font-size:38px}.stats-card{border-radius:24px;padding:20px}.soft-card,.service-card,.expertise-card{border-radius:24px}.project-img,.event-media{height:190px}.team-cover{height:190px}.team-body{padding:0 14px 20px}.member-card{padding:18px}.cta-fox-stage{opacity:.55}.footer{text-align:center}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-fox-img{transform:none!important}}

/* =========================
   Premium Admin Login + Dashboard V3
   ========================= */
.admin-login-page{min-height:100vh;font-family:Inter,system-ui,sans-serif;background:linear-gradient(135deg,#fff8ef 0%,#fff 42%,#f3f6ff 100%);overflow-x:hidden;position:relative}.admin-login-page:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,rgba(255,101,0,.045) 1px,transparent 1px),linear-gradient(rgba(255,101,0,.045) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.login-bg-orb{position:fixed;border-radius:50%;filter:blur(4px);pointer-events:none;animation:adminOrb 9s ease-in-out infinite}.login-orb-one{width:360px;height:360px;background:rgba(255,101,0,.16);left:-130px;top:8%}.login-orb-two{width:420px;height:420px;background:rgba(255,155,47,.16);right:-130px;bottom:2%;animation-delay:1.4s}.login-shell{position:relative;z-index:2;padding:28px}.premium-login-card{display:grid;grid-template-columns:1.05fr .95fr;min-height:720px;border-radius:42px;overflow:hidden;background:rgba(255,255,255,.72);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.78);box-shadow:0 38px 100px rgba(17,24,39,.16)}.login-brand-panel{position:relative;padding:42px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.24),transparent 25%),linear-gradient(145deg,#10131d 0%,#171b28 52%,#ff6500 130%)}.login-brand-panel:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-18deg,rgba(255,255,255,.08) 0 2px,transparent 2px 42px);opacity:.5}.login-brand-top,.login-brand-copy,.login-fox-stage{position:relative;z-index:2}.login-brand-top,.sidebar-brand{display:flex;align-items:center;gap:14px}.dashboard-brand-mark{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#ff9b2f,#ff6500);display:grid;place-items:center;color:#fff;box-shadow:0 18px 35px rgba(255,101,0,.28);flex:0 0 auto}.dashboard-brand-mark i{font-size:25px}.login-brand-top small,.sidebar-brand small{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:900;color:rgba(255,255,255,.62)}.login-brand-top b,.sidebar-brand b{display:block;font:900 25px "Space Grotesk";letter-spacing:-.05em}.login-fox-stage{height:390px;display:flex;align-items:flex-end;justify-content:center}.login-fox-stage img{max-width:min(96%,520px);max-height:430px;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.28));animation:loginFoxFloat 5.5s ease-in-out infinite}.fox-halo{position:absolute;bottom:20px;width:min(78%,430px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.50),rgba(255,155,47,.28) 36%,transparent 68%);filter:blur(2px);animation:pulseHalo 4s ease-in-out infinite}.mini-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:inherit;padding:9px 13px;font-weight:900;font-size:12px;letter-spacing:.03em}.mini-pill.light{color:#ff6500;background:#fff3e6;border-color:rgba(255,101,0,.14)}.login-brand-copy h1{font:900 clamp(34px,4.4vw,58px)/.95 "Space Grotesk";letter-spacing:-.07em;margin:18px 0}.login-brand-copy p{color:rgba(255,255,255,.72);max-width:520px;font-size:17px;line-height:1.75}.login-form-panel{padding:58px clamp(28px,5vw,74px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,253,248,.72))}.login-form-head h2{font:900 clamp(36px,4vw,58px)/1 "Space Grotesk";letter-spacing:-.07em;margin:18px 0 10px}.login-form-head p{color:#6b7280;margin-bottom:28px}.login-alert{border-radius:20px;border:1px solid rgba(220,53,69,.18);background:#fff0f2;color:#9f1239;padding:16px 18px;font-weight:750}.premium-login-form label{font-weight:900;color:#252b38;margin:14px 0 9px}.login-input-wrap{position:relative}.login-input-wrap>i{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#ff6500;font-size:20px;z-index:2}.login-input-wrap .form-control{height:64px;border-radius:22px;padding-left:52px;padding-right:58px;background:#fff;border:1px solid rgba(17,24,39,.10);font-weight:750;font-size:17px;box-shadow:0 12px 30px rgba(17,24,39,.04)}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:16px;background:#fff3e6;color:#ff6500}.password-toggle.is-on{background:#ff6500;color:#fff}.login-submit{height:64px;border-radius:22px;margin-top:24px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 20px 44px rgba(255,101,0,.24)}.login-submit i{transition:.25s}.login-submit:hover i{transform:translateX(5px)}.login-default{margin-top:20px;padding:14px 16px;border-radius:18px;background:#fff8ef;color:#6b7280;font-weight:750}.login-default i{color:#ff6500;margin-right:6px}
.admin-dashboard-body{min-height:100vh;background:linear-gradient(135deg,#fff8ef 0%,#f8fafc 42%,#eef3ff 100%);font-family:Inter,system-ui,sans-serif;color:#111827;overflow-x:hidden}.admin-dashboard-body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 18% 6%,rgba(255,101,0,.13),transparent 28%),radial-gradient(circle at 90% 20%,rgba(255,155,47,.15),transparent 22%),linear-gradient(90deg,rgba(255,101,0,.035) 1px,transparent 1px),linear-gradient(rgba(255,101,0,.035) 1px,transparent 1px);background-size:auto,auto,58px 58px,58px 58px}.premium-admin-sidebar{position:fixed;left:20px;top:20px;bottom:20px;width:292px;border-radius:34px;background:linear-gradient(180deg,#10131d,#171b28);color:#fff;padding:22px;z-index:1040;box-shadow:0 30px 85px rgba(17,24,39,.22);display:flex;flex-direction:column;overflow:hidden}.premium-admin-sidebar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 0,rgba(255,101,0,.30),transparent 32%),repeating-linear-gradient(-18deg,rgba(255,255,255,.045) 0 2px,transparent 2px 36px);pointer-events:none}.premium-admin-sidebar>*{position:relative;z-index:2}.sidebar-fox-card{height:160px;margin:24px 0 18px;border-radius:28px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,101,0,.22),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.12)}.sidebar-fox-card img{position:absolute;right:-18px;bottom:-24px;width:190px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.28));animation:loginFoxFloat 6s ease-in-out infinite}.sidebar-fox-card span{position:absolute;left:18px;top:18px;max-width:120px;font:900 25px/1 "Space Grotesk";letter-spacing:-.06em}.sidebar-fox-glow{position:absolute;right:4px;bottom:5px;width:148px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.30),rgba(255,101,0,.22),transparent 70%)}.sidebar-nav{overflow:auto;padding-right:4px}.sidebar-nav a,.sidebar-bottom a{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.72);padding:12px 13px;margin:6px 0;border-radius:17px;font-weight:850;transition:.25s}.sidebar-nav a i,.sidebar-bottom a i{width:24px;text-align:center;font-size:18px;color:#ff9b2f}.sidebar-nav a:hover,.sidebar-nav a.active,.sidebar-bottom a:hover{background:rgba(255,255,255,.10);color:#fff;transform:translateX(4px)}.sidebar-nav a.active{background:linear-gradient(135deg,#ff8a1f,#ff6500);box-shadow:0 16px 28px rgba(255,101,0,.24)}.sidebar-nav a.active i{color:#fff}.sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.10);padding-top:12px}.premium-admin-main{margin-left:332px;padding:20px 24px 34px}.admin-topbar{position:sticky;top:16px;z-index:100;background:rgba(255,255,255,.78);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.78);border-radius:28px;padding:18px 22px;box-shadow:0 18px 45px rgba(17,24,39,.08);display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.admin-kicker{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:950;color:#ff6500}.admin-topbar h2{font:900 clamp(24px,3vw,36px)/1 "Space Grotesk";letter-spacing:-.06em;margin:4px 0 0}.admin-user-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid rgba(17,24,39,.07);border-radius:20px;padding:10px 14px}.admin-user-card span{width:42px;height:42px;border-radius:14px;background:#fff3e6;color:#ff6500;display:grid;place-items:center}.admin-user-card small{display:block;color:#6b7280;font-weight:800;font-size:11px}.admin-user-card b{display:block;font-weight:950}.admin-content-wrap{animation:adminFadeUp .55s ease both}.admin-hero-panel{min-height:310px;border-radius:36px;background:radial-gradient(circle at 80% 30%,rgba(255,255,255,.34),transparent 20%),linear-gradient(135deg,#111827,#252b38 58%,#ff6500 145%);color:#fff;padding:34px;display:grid;grid-template-columns:1fr 360px;align-items:center;gap:20px;overflow:hidden;position:relative;box-shadow:0 28px 85px rgba(17,24,39,.15);margin-bottom:24px}.admin-hero-panel:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-18deg,rgba(255,255,255,.06) 0 2px,transparent 2px 44px)}.admin-hero-copy,.admin-hero-fox{position:relative;z-index:2}.admin-hero-copy h1{font:900 clamp(34px,4.8vw,62px)/.95 "Space Grotesk";letter-spacing:-.075em;margin:18px 0}.admin-hero-copy p{max-width:680px;color:rgba(255,255,255,.72);font-size:17px;line-height:1.75}.admin-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-hero-fox{height:280px;display:grid;place-items:center}.admin-hero-fox img{max-width:390px;width:115%;max-height:330px;object-fit:contain;filter:drop-shadow(0 26px 35px rgba(0,0,0,.26));animation:loginFoxFloat 5.6s ease-in-out infinite}.admin-hero-orbit{position:absolute;width:260px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),rgba(255,101,0,.18) 45%,transparent 70%);animation:pulseHalo 4.5s ease-in-out infinite}.admin-stat-card{height:100%;min-height:168px;display:flex;flex-direction:column;justify-content:space-between;border-radius:28px;padding:22px;background:rgba(255,255,255,.84);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.78);box-shadow:0 16px 42px rgba(17,24,39,.08);color:#111827;transition:.3s;animation:adminFadeUp .55s ease both;animation-delay:var(--delay)}.admin-stat-card:hover{transform:translateY(-8px);box-shadow:0 28px 70px rgba(17,24,39,.14);color:#111827}.stat-icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#fff3e6,#fff);display:grid;place-items:center;color:#ff6500;font-size:23px;box-shadow:0 14px 30px rgba(255,101,0,.12)}.admin-stat-card small{color:#6b7280;font-weight:850}.admin-stat-card strong{font:900 42px/1 "Space Grotesk";letter-spacing:-.06em;color:#ff6500}.admin-stat-card b{font-weight:950}.premium-panel,.table-card{background:rgba(255,255,255,.86)!important;backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.78);border-radius:30px!important;box-shadow:0 18px 52px rgba(17,24,39,.08)!important}.premium-panel{padding:24px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.panel-head h3{font:900 28px/1 "Space Grotesk";letter-spacing:-.06em;margin:4px 0 0}.panel-head a{font-weight:950;color:#ff6500}.admin-project-list,.message-stack{display:grid;gap:14px}.admin-project-item,.message-mini-card{display:flex;align-items:center;gap:14px;padding:12px;border-radius:22px;background:#fff;border:1px solid rgba(17,24,39,.06);transition:.25s}.admin-project-item:hover,.message-mini-card:hover{transform:translateX(4px);box-shadow:0 14px 30px rgba(17,24,39,.07)}.admin-project-thumb{width:76px;height:62px;border-radius:18px;background:#fff3e6;color:#ff6500;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.admin-project-thumb img{width:100%;height:100%;object-fit:cover}.admin-project-item small,.message-mini-card small{display:block;color:#6b7280;font-weight:800}.admin-project-item b,.message-mini-card b{display:block;font-weight:950}.message-mini-card span{width:46px;height:46px;border-radius:16px;background:#fff3e6;color:#ff6500;display:grid;place-items:center;flex:0 0 auto}.admin-menu-btn{position:fixed;right:18px;bottom:18px;z-index:1060;width:58px;height:58px;border:0;border-radius:20px;background:linear-gradient(135deg,#ff8a1f,#ff6500);color:#fff;box-shadow:0 18px 44px rgba(255,101,0,.32);font-size:26px}.admin-overlay{position:fixed;inset:0;background:rgba(17,24,39,.42);backdrop-filter:blur(4px);z-index:1030;opacity:0;pointer-events:none;transition:.25s}.admin-menu-open .admin-overlay{opacity:1;pointer-events:auto}.admin-content-wrap h1{font:900 clamp(32px,4vw,52px)/1 "Space Grotesk";letter-spacing:-.07em}.admin-content-wrap .form-label,.admin-content-wrap label{font-weight:900;color:#252b38}.admin-content-wrap .form-control{border-radius:18px;border:1px solid rgba(17,24,39,.10);padding:13px 15px;font-weight:700}.admin-content-wrap .table{--bs-table-bg:transparent}.admin-content-wrap thead th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.admin-content-wrap tbody td{font-weight:700;color:#2b3140}.btn-dark{border:0;background:#111827;border-radius:13px}.btn-danger{border:0;border-radius:13px}.btn-sm{font-weight:900;padding:.45rem .75rem}
@keyframes adminOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(18px,-18px,0) scale(1.08)}}@keyframes loginFoxFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-16px) rotate(1deg)}}@keyframes pulseHalo{0%,100%{transform:scale(.96);opacity:.72}50%{transform:scale(1.06);opacity:1}}@keyframes adminFadeUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@media(max-width:1199px){.premium-login-card{grid-template-columns:1fr;max-width:760px;margin:auto}.login-brand-panel{min-height:500px}.premium-admin-sidebar{transform:translateX(calc(-100% - 28px));transition:.28s}.admin-menu-open .premium-admin-sidebar{transform:none}.premium-admin-main{margin-left:0;padding:16px}.admin-hero-panel{grid-template-columns:1fr 280px}.admin-topbar{top:12px}.login-shell{padding:18px}}
@media(max-width:767px){.login-brand-panel{padding:28px;min-height:460px}.login-form-panel{padding:34px 22px}.premium-login-card{border-radius:30px}.login-fox-stage{height:285px}.login-brand-copy h1{font-size:36px}.login-brand-copy p{font-size:15px}.premium-admin-sidebar{left:12px;top:12px;bottom:12px;width:min(318px,calc(100vw - 24px));border-radius:28px}.admin-topbar{align-items:flex-start;flex-direction:column;border-radius:24px}.admin-user-card{width:100%}.admin-hero-panel{grid-template-columns:1fr;padding:24px;border-radius:28px;text-align:center}.admin-hero-copy p{font-size:15px}.admin-hero-actions .btn{width:100%}.admin-hero-fox{height:230px;order:-1}.admin-hero-fox img{width:105%;max-width:320px}.admin-stat-card{min-height:148px;border-radius:24px;padding:18px}.admin-stat-card strong{font-size:34px}.premium-panel,.table-card{border-radius:24px!important;padding:18px!important}.panel-head{align-items:flex-start;flex-direction:column}.admin-content-wrap .table-responsive{border-radius:20px}.admin-content-wrap table{min-width:760px}.admin-project-thumb{width:64px;height:56px}}
@media(max-width:480px){.login-shell{padding:10px}.login-brand-panel{min-height:410px;padding:22px}.login-brand-top .dashboard-brand-mark{width:50px;height:50px}.login-brand-top b{font-size:20px}.login-form-head h2{font-size:38px}.login-input-wrap .form-control{height:58px;font-size:15px}.login-submit{height:58px}.premium-admin-main{padding:12px}.admin-hero-copy h1{font-size:34px}.admin-stat-card small{font-size:12px}.sidebar-fox-card{height:138px}.sidebar-nav a,.sidebar-bottom a{padding:11px 12px}.admin-menu-btn{width:54px;height:54px}}

/* ================= FOX THEME: LIGHT / DARK + PREMIUM MOTION ================= */
:root{
  --fox-font:"Syne","Space Grotesk",Inter,sans-serif;
  --bg:#fffdf8;--bg2:#fff7ed;--card:#ffffff;--card2:rgba(255,255,255,.82);
  --text:#111827;--text-soft:#5f6878;--border:rgba(17,24,39,.10);
  --fox-orange:#ff6500;--fox-red:#ff3d00;--fox-gold:#ffb15a;--fox-shadow:0 28px 90px rgba(255,101,0,.20);
}
[data-theme="dark"]{
  --bg:#080b12;--bg2:#101624;--card:#111827;--card2:rgba(17,24,39,.82);
  --text:#f8fafc;--text-soft:#aeb8c8;--border:rgba(255,255,255,.12);
  --line:rgba(255,255,255,.12);--glass:rgba(17,24,39,.76);--paper:#101624;--cream:#0c111d;
  --ink:#f8fafc;--deep:#ffffff;--muted:#aeb8c8;--shadow:0 28px 90px rgba(0,0,0,.45);
}
body{background:linear-gradient(180deg,var(--bg),var(--bg2) 48%,var(--bg));color:var(--text);transition:background .35s ease,color .35s ease}body:before{transition:.35s;opacity:.9}[data-theme="dark"] body:before,[data-theme="dark"]:before{background:radial-gradient(circle at 14% 8%,rgba(255,101,0,.18),transparent 25%),radial-gradient(circle at 88% 13%,rgba(255,177,90,.10),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,54px 54px,54px 54px}.fox-brand b,.section-title,.hero h1{font-family:var(--fox-font)!important}.fox-brand b{font-size:28px;letter-spacing:-.08em;background:linear-gradient(135deg,var(--text),var(--fox-orange));-webkit-background-clip:text;background-clip:text;color:transparent}.brand-mark.fox-mark{width:62px;height:62px;border-radius:23px;font-family:var(--fox-font);font-size:15px;letter-spacing:-.05em;background:conic-gradient(from 180deg,#fff2d8,#ffb15a,#ff6500,#ff3d00,#ffb15a,#fff2d8)}.fox-tail{position:absolute;width:30px;height:17px;border-radius:999px;background:rgba(255,255,255,.82);right:-9px;bottom:11px;transform-origin:left center;animation:tailWag 1.9s ease-in-out infinite;box-shadow:0 0 0 4px rgba(255,101,0,.18)}.theme-toggle{border:1px solid var(--border);background:var(--card2);color:var(--text);border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;font-weight:950;box-shadow:0 12px 30px rgba(17,24,39,.07);backdrop-filter:blur(16px);transition:.25s}.theme-toggle:hover{transform:translateY(-2px);box-shadow:var(--fox-shadow)}.theme-toggle .moon{display:none}[data-theme="dark"] .theme-toggle .sun{display:none}[data-theme="dark"] .theme-toggle .moon{display:inline-block}.theme-toggle.small{padding:8px 12px;font-size:13px}.admin-theme{margin-right:10px}.premium-nav{background:color-mix(in srgb,var(--card) 78%,transparent);border-bottom-color:var(--border)}.premium-nav.nav-scrolled{background:color-mix(in srgb,var(--card) 94%,transparent)}.navbar-nav,.hero-mini>div,.stats-card,.soft-card,.expertise-card,.event-card,.project-card,.client-logo,.contact-box,.premium-login-card,.admin-topbar,.admin-content-wrap{background:var(--card2)!important;border-color:var(--border)!important;color:var(--text)!important}.nav-link{color:var(--text)!important}.hero.fox-hero{background:radial-gradient(circle at 76% 41%,rgba(255,101,0,.12),transparent 25%),linear-gradient(135deg,var(--bg),var(--bg2) 52%,var(--bg));}.hero:before{width:min(29vw,410px)!important;right:5%;top:205px;opacity:.78}.hero-fox-wrap{right:-8vw!important;width:min(60vw,880px)!important;z-index:1}.hero-fox-card{z-index:1!important;opacity:.88}.hero-fox-card-one{right:60%!important;top:12%!important}.hero-fox-card-two{right:54%!important;bottom:14%!important}.hero-fox-img{animation:foxBreath 6s ease-in-out infinite, foxDrift 9s ease-in-out infinite!important;transform-origin:50% 76%}.fox-word{font-family:var(--fox-font);font-size:1.08em;background:linear-gradient(135deg,#ff3d00,#ff8a1f,#ffcf91);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 14px 28px rgba(255,101,0,.18))}.fox-motion-ring{position:absolute;right:13%;bottom:9%;width:62%;aspect-ratio:1;border:2px dashed rgba(255,101,0,.24);border-radius:50%;animation:foxOrbit 15s linear infinite;z-index:0}.fox-motion-ring:before,.fox-motion-ring:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,var(--fox-orange),var(--fox-gold));box-shadow:0 0 28px rgba(255,101,0,.42)}.fox-motion-ring:before{left:8%;top:18%}.fox-motion-ring:after{right:12%;bottom:15%}.fox-spark{position:absolute;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 0 8px rgba(255,101,0,.12),0 0 38px rgba(255,101,0,.55);z-index:3;animation:sparkFloat 4.6s ease-in-out infinite}.fox-spark-one{right:30%;top:18%}.fox-spark-two{right:12%;bottom:25%;animation-delay:1.2s}.section,.service-card,.project-card,.event-card,.expertise-card,.team-card,.member-card,.soft-card,.client-logo{transition:transform .35s ease,box-shadow .35s ease,background .35s ease,color .35s ease,border .35s ease}.service-card:hover,.project-card:hover,.event-card:hover,.expertise-card:hover,.team-card:hover,.member-card:hover,.soft-card:hover{transform:translateY(-12px) scale(1.015)!important;box-shadow:0 34px 95px rgba(255,101,0,.18)!important}.bg-soft{background:linear-gradient(180deg,var(--bg2),var(--bg))!important}.service-card,.project-card,.event-card,.expertise-card{background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--card) 88%,var(--fox-gold)))!important}.premium-login-card{overflow:hidden;position:relative}.admin-login-page{background:radial-gradient(circle at 18% 16%,rgba(255,101,0,.20),transparent 24%),linear-gradient(135deg,var(--bg),var(--bg2))!important}.login-brand-panel,.premium-admin-sidebar{background:linear-gradient(160deg,#ff6500,#ff3d00 54%,#111827)!important}.login-fox-stage{position:relative}.login-ring{right:8%!important;bottom:5%!important;width:84%!important;border-color:rgba(255,255,255,.32)!important}.login-form-panel,.admin-dashboard-body{background:linear-gradient(135deg,var(--bg),var(--bg2))!important;color:var(--text)}.login-head-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.login-input-wrap{background:var(--card)!important;border-color:var(--border)!important}.login-input-wrap input{background:transparent!important;color:var(--text)!important}.premium-admin-main{background:linear-gradient(135deg,var(--bg),var(--bg2))!important}.premium-admin-sidebar:after{content:attr(data-brand-watermark);position:absolute;left:22px;bottom:86px;font:900 64px var(--fox-font);letter-spacing:-.09em;color:rgba(255,255,255,.07);pointer-events:none}.sidebar-fox-card img{animation:foxBreath 5.4s ease-in-out infinite}.admin-content-wrap .card,.admin-content-wrap table,.admin-content-wrap .form-control,.admin-content-wrap .form-select,.admin-content-wrap textarea{background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}.admin-content-wrap .table{color:var(--text)!important}.admin-content-wrap .text-muted{color:var(--text-soft)!important}@keyframes tailWag{0%,100%{transform:rotate(-12deg) translateX(0)}50%{transform:rotate(16deg) translateX(2px)}}@keyframes foxOrbit{to{transform:rotate(360deg)}}@keyframes sparkFloat{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(12px,-18px,0) scale(1.25)}}@keyframes foxBreath{0%,100%{filter:drop-shadow(0 34px 45px rgba(81,43,12,.24));transform:translateY(0) scale(1)}50%{filter:drop-shadow(0 48px 65px rgba(255,101,0,.28));transform:translateY(-16px) scale(1.018)}}@keyframes foxDrift{0%,100%{rotate:0deg}50%{rotate:-1.8deg}}
@media (max-width:1199px){.theme-toggle{margin:10px 0}.premium-nav .navbar-collapse{padding-top:14px}.premium-nav .theme-toggle,.premium-nav .nav-cta{width:100%;justify-content:center}.navbar-nav{border-radius:26px}.hero-fox-wrap{right:-16vw!important;width:min(88vw,780px)!important}.hero-fox-card-one{right:58%!important}.hero-fox-card-two{right:48%!important}}@media (max-width:991px){.hero{padding-top:145px!important;min-height:auto!important}.hero-text{text-align:center}.hero .eyebrow{justify-content:center}.hero .eyebrow:before{display:none}.hero-actions{justify-content:center}.hero-visual-col{min-height:520px!important}.hero-fox-wrap{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;height:520px!important;justify-content:center!important}.hero:before{width:360px!important;right:50%!important;transform:translateX(50%);top:auto!important;bottom:130px}.hero:after{display:none}.hero-fox-img{object-position:center bottom!important}.hero-fox-card{font-size:12px;padding:10px 13px}.hero-fox-card-one{left:2%!important;right:auto!important;top:22%!important}.hero-fox-card-two{right:2%!important;bottom:18%!important}.fox-motion-ring{right:16%!important;bottom:7%;width:68%}}@media (max-width:575px){.brand-mark.fox-mark{width:50px;height:50px;border-radius:18px;font-size:12px}.fox-brand b{font-size:24px}.hero h1{font-size:clamp(42px,14vw,62px)!important}.hero-visual-col{min-height:410px!important}.hero-fox-wrap{height:410px!important}.hero:before{width:255px!important;bottom:100px!important}.hero-fox-card{position:absolute;transform:scale(.86);max-width:150px}.hero-fox-card-one{top:10%!important}.hero-fox-card-two{bottom:8%!important}.fox-motion-ring{width:78%;right:11%;bottom:9%}.hero-mini>div{padding:14px}.admin-topbar{gap:12px;flex-direction:column;align-items:flex-start!important}.admin-theme{width:100%;justify-content:center}.login-form-panel,.login-brand-panel{padding:28px!important}.login-fox-stage img{max-height:260px!important}}

/* =========================
   FOX Premium Dark + Hero V5
   ========================= */
:root{
  --fox-font: "Syne", "Space Grotesk", Inter, sans-serif;
  --fox-orange:#ff6500;
  --fox-flame:#ff3d00;
  --fox-gold:#ffbd6a;
  --fox-night:#080a12;
  --fox-night-2:#101523;
  --bg:#fffdf8;
  --bg2:#fff4e7;
  --text:#121826;
  --text-soft:#687085;
  --card:rgba(255,255,255,.86);
  --card2:rgba(255,255,255,.72);
  --border:rgba(255,101,0,.15);
  --fox-shadow:0 28px 80px rgba(255,101,0,.22);
}
html[data-theme="dark"],body[data-theme="dark"]{
  --bg:#070912;
  --bg2:#101727;
  --text:#f8fbff;
  --text-soft:#aab5ca;
  --card:rgba(14,20,34,.82);
  --card2:rgba(20,28,45,.72);
  --border:rgba(255,169,88,.22);
  --line:rgba(255,255,255,.10);
  --ink:#f8fbff;
  --muted:#aab5ca;
  --deep:#fff7ed;
  --glass:rgba(16,23,39,.78);
  --shadow:0 30px 90px rgba(0,0,0,.46);
  --soft:0 24px 70px rgba(255,101,0,.22);
}
body[data-theme="dark"]{
  background:
    radial-gradient(circle at 18% 8%,rgba(255,101,0,.22),transparent 28%),
    radial-gradient(circle at 78% 12%,rgba(255,189,106,.11),transparent 24%),
    linear-gradient(145deg,var(--bg),#0b1020 52%,var(--bg2)) !important;
  color:var(--text)!important;
}
body[data-theme="dark"]:before{
  opacity:.75;
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 50% 0,rgba(255,101,0,.12),transparent 42%) !important;
  background-size:52px 52px,52px 52px,auto!important;
}
.fox-brand-text,.fox-word{
  font-family:var(--fox-font)!important;
  letter-spacing:-.085em!important;
  background:linear-gradient(120deg,#1a1f2e 0%,#ff6500 42%,#ff3d00 58%,#ffbd6a 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
  filter:drop-shadow(0 12px 28px rgba(255,101,0,.18));
  position:relative;
}
body[data-theme="dark"] .fox-brand-text,
body[data-theme="dark"] .fox-word{
  background:linear-gradient(120deg,#fff7ed 0%,#ffbd6a 32%,#ff6500 62%,#ff3d00 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
  filter:drop-shadow(0 0 22px rgba(255,101,0,.32));
}
.fox-brand-text:after{
  content:"";position:absolute;left:4px;right:4px;bottom:-7px;height:4px;border-radius:999px;
  background:linear-gradient(90deg,transparent,var(--fox-orange),var(--fox-gold),transparent);
  animation:foxUnderline 2.8s ease-in-out infinite;
}
.brand-mark.fox-mark,.dashboard-brand-mark.fox-dashboard-mark{
  position:relative;display:grid;place-items:center;overflow:visible;
  background:radial-gradient(circle at 30% 25%,#fff7df 0 14%,#ffbd6a 15% 34%,#ff6500 52%,#ff3d00 100%)!important;
  border:1px solid rgba(255,255,255,.45);
  box-shadow:0 18px 48px rgba(255,101,0,.36), inset 0 0 18px rgba(255,255,255,.28)!important;
  animation:foxLogoPulse 3.6s ease-in-out infinite;
}
body[data-theme="dark"] .brand-mark.fox-mark,
body[data-theme="dark"] .dashboard-brand-mark.fox-dashboard-mark{
  box-shadow:0 0 0 1px rgba(255,189,106,.22),0 22px 70px rgba(255,101,0,.36), inset 0 0 22px rgba(255,255,255,.18)!important;
}
.fox-face-icon{width:32px;height:28px;position:relative;display:block;z-index:3;filter:drop-shadow(0 5px 8px rgba(90,30,0,.22))}
.fox-face-icon:before,.fox-face-icon:after{content:"";position:absolute;top:-2px;width:15px;height:20px;background:#fff2d8;border-radius:4px 12px 6px 12px;transform:rotate(-24deg);clip-path:polygon(50% 0,100% 100%,0 78%)}
.fox-face-icon:before{left:0}.fox-face-icon:after{right:0;transform:scaleX(-1) rotate(-24deg)}
.fox-face-icon span{position:absolute;left:4px;right:4px;bottom:0;height:22px;background:#fff7ed;border-radius:58% 58% 52% 52%;clip-path:polygon(0 18%,50% 100%,100% 18%,78% 0,50% 14%,22% 0)}
.fox-face-icon span:before,.fox-face-icon span:after{content:"";position:absolute;top:8px;width:4px;height:4px;border-radius:50%;background:#111827;box-shadow:0 0 0 2px rgba(255,101,0,.08)}
.fox-face-icon span:before{left:8px}.fox-face-icon span:after{right:8px}
.fox-tail{right:-13px!important;bottom:10px!important;width:34px!important;height:18px!important;background:linear-gradient(90deg,#fff7ed 0 28%,#ffbd6a 30%,#ff6500 100%)!important;z-index:1!important;animation:tailWag 1.45s ease-in-out infinite!important}.fox-tail.mini{width:25px!important;height:13px!important;right:-9px!important;bottom:7px!important}
.theme-toggle{
  min-width:110px;justify-content:center;position:relative;overflow:hidden;
  background:linear-gradient(135deg,rgba(255,255,255,.90),rgba(255,243,230,.82))!important;
  border:1px solid rgba(255,101,0,.22)!important;color:#141a28!important;
  box-shadow:0 16px 42px rgba(255,101,0,.12)!important;
}
.theme-toggle:before{content:"";position:absolute;inset:4px auto 4px 5px;width:38px;border-radius:999px;background:linear-gradient(135deg,#ffbd6a,#ff6500);box-shadow:0 8px 18px rgba(255,101,0,.26);transition:.28s;z-index:0}.theme-toggle i,.theme-toggle span{position:relative;z-index:1}.theme-toggle span{margin-left:30px;transition:.28s}body[data-theme="dark"] .theme-toggle{background:linear-gradient(135deg,rgba(16,23,39,.94),rgba(28,38,60,.82))!important;border-color:rgba(255,189,106,.28)!important;color:#fff7ed!important;box-shadow:0 0 30px rgba(255,101,0,.22)!important}body[data-theme="dark"] .theme-toggle:before{transform:translateX(59px);background:linear-gradient(135deg,#313b55,#090c16);box-shadow:0 0 24px rgba(255,189,106,.25)}body[data-theme="dark"] .theme-toggle span{margin-left:0;margin-right:30px}
body[data-theme="dark"] .premium-nav{background:rgba(9,12,22,.70)!important;border-bottom-color:rgba(255,189,106,.16)!important;box-shadow:0 20px 65px rgba(0,0,0,.24)}body[data-theme="dark"] .navbar-nav{background:rgba(16,23,39,.74)!important;border-color:rgba(255,189,106,.16)!important}body[data-theme="dark"] .nav-link{color:#f8fbff!important}body[data-theme="dark"] .nav-link:hover,body[data-theme="dark"] .nav-link.active{color:#ffbd6a!important}body[data-theme="dark"] .navbar-toggler{background:rgba(255,189,106,.14)!important}
.hero.fox-hero{background:
  radial-gradient(circle at 77% 46%,rgba(255,189,106,.20),transparent 18%),
  radial-gradient(circle at 90% 20%,rgba(255,101,0,.11),transparent 20%),
  linear-gradient(135deg,var(--bg) 0%,var(--bg2) 52%,var(--bg) 100%)!important;
}
body[data-theme="dark"] .hero.fox-hero{background:
  radial-gradient(circle at 75% 43%,rgba(255,101,0,.20),transparent 22%),
  radial-gradient(circle at 88% 26%,rgba(255,189,106,.10),transparent 19%),
  linear-gradient(135deg,#070912 0%,#101727 55%,#090d18 100%)!important;
}
.hero:before{
  width:min(30vw,420px)!important;right:6%!important;top:220px!important;
  border-radius:44% 56% 59% 41%/45% 40% 60% 55%!important;
  background:linear-gradient(135deg,rgba(255,221,173,.92),rgba(255,101,0,.82) 56%,rgba(255,61,0,.78))!important;
  opacity:.92!important;z-index:0!important;filter:blur(.2px) drop-shadow(0 32px 65px rgba(255,101,0,.22))!important;
}
body[data-theme="dark"] .hero:before{opacity:.58!important;background:linear-gradient(135deg,rgba(255,189,106,.36),rgba(255,101,0,.38),rgba(255,61,0,.28))!important;filter:blur(.6px) drop-shadow(0 0 74px rgba(255,101,0,.28))!important}.hero:after{width:min(19vw,245px)!important;right:11%!important;top:285px!important;opacity:.60!important}.hero-fox-wrap{right:-9vw!important;width:min(62vw,910px)!important;z-index:2!important}.hero-fox-img{z-index:5!important;animation:foxBreath 5.8s ease-in-out infinite, foxLean 8.5s ease-in-out infinite!important;filter:drop-shadow(0 32px 46px rgba(81,43,12,.22)) drop-shadow(0 0 42px rgba(255,101,0,.12))!important}.hero-fox-glow{z-index:1!important;width:48%!important;right:16%!important;background:radial-gradient(circle,rgba(255,255,255,.42) 0 12%,rgba(255,189,106,.26) 26%,rgba(255,101,0,.09) 54%,transparent 72%)!important}.fox-motion-ring{z-index:1!important;border-color:rgba(255,101,0,.22)!important}.hero-fox-card{z-index:3!important;font-size:12px!important;padding:10px 13px!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important;border:1px solid rgba(255,101,0,.18)!important;box-shadow:0 16px 42px rgba(17,24,39,.10)!important;backdrop-filter:blur(18px) saturate(1.3)!important}.hero-fox-card-one{right:65%!important;top:16%!important;bottom:auto!important}.hero-fox-card-two{right:57%!important;bottom:17%!important}.hero-fox-card-three{right:12%!important;top:18%!important;animation-delay:.55s}.hero-fox-card-four{right:5%!important;bottom:9%!important;animation-delay:1.45s}body[data-theme="dark"] .hero-fox-card{background:rgba(13,19,32,.66)!important;color:#fff7ed!important;border-color:rgba(255,189,106,.20)!important;box-shadow:0 18px 52px rgba(0,0,0,.34),0 0 24px rgba(255,101,0,.12)!important}.hero-fox-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg,transparent,rgba(255,189,106,.38),transparent);opacity:0;animation:cardGlimmer 3.8s ease-in-out infinite;pointer-events:none}.hero-fox-card i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,101,0,.12);color:var(--fox-orange)!important}.stats-card,.soft-card,.project-card,.service-card,.expertise-card,.event-card,.team-card,.member-card,.client-logo,.premium-panel,.admin-stat-card,.login-form-panel,.premium-login-card{background:var(--card)!important;border-color:var(--border)!important;color:var(--text)!important}body[data-theme="dark"] p,body[data-theme="dark"] small,body[data-theme="dark"] .team-info em,body[data-theme="dark"] .team-body>p,body[data-theme="dark"] .member-card p{color:var(--text-soft)!important}body[data-theme="dark"] .bg-soft,body[data-theme="dark"] .bg-light{background:linear-gradient(180deg,#0a0f1c,#101727)!important}body[data-theme="dark"] .project-card,body[data-theme="dark"] .service-card,body[data-theme="dark"] .expertise-card,body[data-theme="dark"] .event-card{box-shadow:0 28px 80px rgba(0,0,0,.28)!important}body[data-theme="dark"] .orange-band{background:linear-gradient(135deg,#441404,#ff6500 48%,#111827)!important}
body[data-theme="dark"].admin-login-page,body[data-theme="dark"].admin-dashboard-body{background:radial-gradient(circle at 18% 12%,rgba(255,101,0,.22),transparent 26%),radial-gradient(circle at 92% 8%,rgba(255,189,106,.11),transparent 24%),linear-gradient(135deg,#070912,#101727 55%,#090d18)!important;color:#f8fbff!important}.login-brand-panel,.premium-admin-sidebar{background:linear-gradient(155deg,#ff6500 0%,#ff3d00 48%,#111827 100%)!important}.login-brand-panel:after,.premium-admin-sidebar:after{content:attr(data-brand-watermark);position:absolute;right:-12px;bottom:8px;font:900 98px var(--fox-font);letter-spacing:-.11em;color:rgba(255,255,255,.08);pointer-events:none}body[data-theme="dark"] .login-form-panel,body[data-theme="dark"] .premium-admin-main{background:linear-gradient(135deg,#070912,#101727)!important;color:#f8fbff!important}body[data-theme="dark"] .admin-topbar,body[data-theme="dark"] .premium-panel,body[data-theme="dark"] .admin-stat-card,body[data-theme="dark"] .login-input-wrap,body[data-theme="dark"] .admin-content-wrap .card,body[data-theme="dark"] .admin-content-wrap table,body[data-theme="dark"] .admin-content-wrap .form-control,body[data-theme="dark"] .admin-content-wrap .form-select,body[data-theme="dark"] .admin-content-wrap textarea{background:rgba(14,20,34,.82)!important;color:#f8fbff!important;border-color:rgba(255,189,106,.18)!important}body[data-theme="dark"] .table,body[data-theme="dark"] .table td,body[data-theme="dark"] .table th{color:#f8fbff!important}body[data-theme="dark"] .sidebar-nav a.active{background:linear-gradient(135deg,rgba(255,189,106,.26),rgba(255,101,0,.24))!important}.dashboard-brand-mark.fox-dashboard-mark{width:58px;height:58px;border-radius:21px}.admin-menu-btn{background:linear-gradient(135deg,var(--fox-orange),var(--fox-flame))!important;color:#fff!important;box-shadow:0 16px 38px rgba(255,101,0,.28)!important}.admin-stat-card{position:relative;overflow:hidden}.admin-stat-card:before{content:"";position:absolute;right:-45px;top:-45px;width:110px;aspect-ratio:1;border-radius:50%;background:rgba(255,101,0,.10);transition:.35s}.admin-stat-card:hover:before{transform:scale(1.6)}
@keyframes foxUnderline{0%,100%{transform:scaleX(.42);opacity:.55}50%{transform:scaleX(1);opacity:1}}@keyframes foxLogoPulse{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(-2deg)}}@keyframes foxLean{0%,100%{rotate:0deg}50%{rotate:-1.5deg}}@keyframes cardGlimmer{0%,70%,100%{opacity:0;transform:translateX(-40%)}80%{opacity:1;transform:translateX(40%)}}
@media (max-width:991px){.hero:before{width:330px!important;right:50%!important;top:auto!important;bottom:118px!important;transform:translateX(50%)!important}.hero-fox-wrap{width:100%!important;right:auto!important}.hero-fox-card{transform:scale(.92)!important}.hero-fox-card-one{left:3%!important;right:auto!important;top:14%!important}.hero-fox-card-two{left:4%!important;right:auto!important;bottom:15%!important}.hero-fox-card-three{right:4%!important;top:18%!important}.hero-fox-card-four{right:4%!important;bottom:12%!important}.fox-brand-text{font-size:26px!important}}
@media (max-width:575px){.theme-toggle{min-width:100%;margin-top:8px}.hero-visual-col{min-height:430px!important}.hero-fox-wrap{height:430px!important;width:118%!important;margin-left:-9%!important}.hero:before{width:250px!important;bottom:105px!important}.hero-fox-card{font-size:10.5px!important;padding:8px 10px!important;border-radius:16px!important;max-width:142px}.hero-fox-card i{width:24px;height:24px}.hero-fox-card-one{top:9%!important;left:0!important}.hero-fox-card-two{bottom:11%!important;left:0!important}.hero-fox-card-three{top:12%!important;right:0!important}.hero-fox-card-four{bottom:8%!important;right:0!important}.brand-mark.fox-mark{width:52px!important;height:52px!important}.fox-face-icon{transform:scale(.9)}.fox-tail{transform:scale(.88);right:-11px!important}.premium-admin-sidebar{left:12px!important;top:12px!important;bottom:12px!important;width:min(292px,calc(100vw - 24px))!important}.login-brand-panel:after,.premium-admin-sidebar:after{font-size:70px}}

/* FOX v7 header/logo + hero typing refinement */
.fox-brand-pro{gap:12px!important;min-width:max-content;position:relative;z-index:5}.fox-logo-orb{width:58px;height:58px;border-radius:22px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 45% 35%,rgba(255,255,255,.92),rgba(255,214,178,.44) 38%,rgba(255,101,0,.13) 70%,rgba(255,101,0,.04));border:1px solid rgba(255,101,0,.22);box-shadow:0 16px 40px rgba(255,101,0,.20),inset 0 1px 0 rgba(255,255,255,.9);overflow:visible;animation:foxLogoHover 4.2s ease-in-out infinite}.fox-logo-orb:before{content:"";position:absolute;inset:-7px;border-radius:28px;background:conic-gradient(from 120deg,transparent,rgba(255,101,0,.72),transparent 42%,rgba(255,189,106,.55),transparent 76%);filter:blur(7px);opacity:.58;z-index:-1;animation:foxAuraSpin 5.8s linear infinite}.fox-logo-orb:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;right:2px;top:5px;background:linear-gradient(135deg,#fff7ed,#ff6500);box-shadow:0 0 24px rgba(255,101,0,.85);animation:foxComet 2.6s ease-in-out infinite}.fox-logo-orb img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(255,101,0,.28));animation:foxLogoNod 3.2s ease-in-out infinite;transform-origin:50% 82%}.fox-brand-stack{display:flex;flex-direction:column;line-height:1}.fox-brand-stack small{font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-weight:900;color:var(--fox-orange);margin-top:-1px}.fox-brand-text{font-family:var(--fox-font),Syne,Inter,sans-serif!important;font-size:34px!important;line-height:.82;letter-spacing:-.08em;background:linear-gradient(135deg,#111827 0%,#ff6500 44%,#ff3d00 72%,#111827 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:0 12px 34px rgba(255,101,0,.18);position:relative}body[data-theme="dark"] .fox-brand-text{background:linear-gradient(135deg,#fff7ed 0%,#ffbd6a 32%,#ff6500 68%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}.premium-nav>.container{gap:14px}.premium-nav .navbar-collapse{gap:14px}.premium-nav .navbar-nav{flex-wrap:wrap;justify-content:center}.premium-nav .nav-link{white-space:nowrap}.navbar-toggler{border:0!important;box-shadow:none!important;border-radius:18px!important;padding:12px!important;background:rgba(255,101,0,.08)!important}.navbar-toggler-icon{filter:sepia(1) saturate(3) hue-rotate(350deg)}
.hero-title{font-size:clamp(38px,6.2vw,76px)!important;line-height:.92!important;letter-spacing:-.07em!important;max-width:720px;margin-bottom:18px}.hero-title span{display:block;background:linear-gradient(135deg,var(--text),#ff6500 56%,#ff3d00);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-title small{display:block;font:800 clamp(22px,3.2vw,42px)/1.08 var(--fox-font);letter-spacing:-.035em;color:var(--text);margin-top:10px}.hero-copy{font-size:clamp(14px,1.35vw,17px)!important;line-height:1.8!important;max-width:610px;margin:18px 0 26px!important;color:var(--text-soft)!important}.hero-kicker{font-size:12px!important;padding:8px 13px!important}.rotating-industries{height:54px;display:inline-grid;align-items:center;position:relative;margin:4px 0 2px;padding:0 22px 0 18px;border-radius:999px;background:rgba(255,101,0,.09);border:1px solid rgba(255,101,0,.16);box-shadow:0 14px 40px rgba(255,101,0,.10);overflow:hidden;min-width:230px}.rotating-industries:before{content:"";position:absolute;inset:4px auto 4px 4px;width:46px;border-radius:999px;background:linear-gradient(135deg,#ffbd6a,#ff6500);opacity:.22}.rotating-industries span{grid-area:1/1;color:#ff6500;font:900 clamp(18px,2.1vw,29px)/1 var(--fox-font);letter-spacing:-.03em;opacity:0;transform:translateY(18px) scale(.96);animation:industryRotate 8s cubic-bezier(.2,.8,.2,1) infinite}.rotating-industries span:nth-child(2){animation-delay:2s}.rotating-industries span:nth-child(3){animation-delay:4s}.rotating-industries span:nth-child(4){animation-delay:6s}body[data-theme="dark"] .rotating-industries{background:rgba(255,101,0,.12);border-color:rgba(255,189,106,.22);box-shadow:0 18px 48px rgba(255,101,0,.14)}body[data-theme="dark"] .rotating-industries span{color:#ffbd6a}.hero-fox-wrap{transform:translateY(-34px)!important}.hero-fox-img{width:112%!important;max-width:none!important;transform-origin:55% 70%;animation:foxBreath 5.5s ease-in-out infinite, foxLean 8s ease-in-out infinite, heroFoxRise 7s ease-in-out infinite!important}.hero-visual-col{overflow:visible}.hero:before{top:170px!important;right:4%!important;width:min(34vw,480px)!important}.hero:after{top:235px!important;right:9%!important}.hero-fox-card{min-width:132px;gap:8px!important;animation:foxCardOrbit 5.4s ease-in-out infinite!important}.hero-fox-card-one{right:70%!important;top:13%!important}.hero-fox-card-two{right:63%!important;bottom:18%!important}.hero-fox-card-three{right:8%!important;top:14%!important}.hero-fox-card-four{right:0!important;bottom:10%!important}.mini-card-image,.process-image{height:128px;margin:-8px -8px 18px;border-radius:22px;overflow:hidden;background:#fff3e6}.mini-card-image img,.process-image img,.testimonial-avatar img{width:100%;height:100%;object-fit:cover;display:block;transition:.45s}.image-rich-card:hover .mini-card-image img,.process-card:hover .process-image img{transform:scale(1.08) rotate(.6deg)}.process-card{overflow:hidden}.process-image{height:118px;margin:-18px -18px 18px;border-radius:24px 24px 18px 18px}.testimonial-avatar{width:58px;height:58px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#ffbd6a,#ff6500);margin-bottom:12px}.testimonial-avatar img{border-radius:50%;border:3px solid var(--card)}.footer-logo{width:48px;height:48px;border-radius:18px}.footer-brand .fox-brand-text{font-size:30px!important}
@keyframes industryRotate{0%{opacity:0;transform:translateY(18px) scale(.96);filter:blur(8px)}8%,22%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}30%,100%{opacity:0;transform:translateY(-18px) scale(.98);filter:blur(8px)}}@keyframes foxAuraSpin{to{transform:rotate(360deg)}}@keyframes foxLogoNod{0%,100%{transform:rotate(0deg) scale(1)}45%{transform:rotate(-4deg) scale(1.04)}70%{transform:rotate(2deg) scale(1.02)}}@keyframes foxLogoHover{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes foxComet{0%,100%{transform:translate(0,0) scale(.75);opacity:.55}50%{transform:translate(-10px,10px) scale(1.08);opacity:1}}@keyframes heroFoxRise{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes foxCardOrbit{0%,100%{translate:0 0}50%{translate:0 -10px}}
@media (max-width:1199px){.premium-nav .navbar-collapse{margin-top:14px;padding:16px;border-radius:28px;background:rgba(255,255,255,.90);border:1px solid rgba(255,101,0,.12);box-shadow:0 22px 60px rgba(17,24,39,.12);backdrop-filter:blur(18px)}body[data-theme="dark"] .premium-nav .navbar-collapse{background:rgba(9,12,22,.90);border-color:rgba(255,189,106,.16)}.premium-nav .navbar-nav{align-items:stretch!important;background:transparent!important;border:0!important;padding:0!important}.premium-nav .nav-link{text-align:center;border-radius:16px}.premium-nav .theme-toggle,.premium-nav .nav-cta{width:100%;margin-top:10px}.premium-nav .nav-cta{justify-content:center;display:flex}}
@media (max-width:991px){.hero-text{text-align:center}.hero-copy{margin-left:auto!important;margin-right:auto!important}.rotating-industries{margin-inline:auto}.hero-actions{justify-content:center}.hero-fox-wrap{transform:translateY(-14px)!important;width:108%!important;margin-left:-4%!important}.hero-fox-img{width:116%!important}.hero:before{width:360px!important;bottom:128px!important;top:auto!important}.hero-title{margin-inline:auto}.hero-mini{max-width:560px;margin-inline:auto}.premium-nav .container{max-width:100%;padding-inline:16px}}
@media (max-width:575px){.premium-nav{padding:8px 0!important}.fox-logo-orb{width:47px;height:47px;border-radius:17px}.fox-brand-text{font-size:27px!important}.fox-brand-stack small{font-size:8px;letter-spacing:.18em}.hero-title{font-size:38px!important}.hero-title small{font-size:23px!important}.rotating-industries{height:48px;min-width:204px;padding-inline:16px}.rotating-industries span{font-size:20px}.hero-copy{font-size:13.5px!important;line-height:1.75!important}.hero-visual-col{min-height:470px!important}.hero-fox-wrap{height:470px!important;width:126%!important;margin-left:-13%!important;transform:translateY(-24px)!important}.hero-fox-img{width:122%!important}.hero:before{width:285px!important;bottom:142px!important}.hero-fox-card{min-width:112px;font-size:10px!important;padding:8px 9px!important}.hero-fox-card-one{left:2%!important;top:9%!important;right:auto!important}.hero-fox-card-two{left:2%!important;bottom:15%!important;right:auto!important}.hero-fox-card-three{right:2%!important;top:12%!important}.hero-fox-card-four{right:2%!important;bottom:11%!important}.hero-actions .btn{width:100%;justify-content:center;margin-bottom:10px}.mini-card-image,.process-image{height:105px}}

/* FOX v8 clean header logo + refined hero typography */
.fox-brand-clean{
  gap:10px!important;
  padding:4px 8px 4px 4px!important;
  border-radius:999px;
  text-decoration:none!important;
}
.fox-logo-clean{
  width:54px;
  height:54px;
  display:grid;
  place-items:center;
  position:relative;
  flex:0 0 auto;
  border-radius:0;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible;
  isolation:isolate;
}
.fox-logo-clean:before{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,101,0,.30), rgba(255,101,0,0) 68%);
  filter:blur(10px);
  opacity:.85;
  z-index:-1;
  animation:cleanLogoGlow 3.8s ease-in-out infinite;
}
.fox-logo-clean img{
  width:100%;
  height:100%;
  object-fit:contain;
  filter:drop-shadow(0 10px 16px rgba(255,101,0,.28));
  animation:cleanFoxFloat 4.2s ease-in-out infinite;
  transform-origin:52% 74%;
}
.fox-word-clean{
  font-family:Syne,Space Grotesk,Inter,sans-serif;
  font-size:clamp(30px,3.6vw,44px);
  font-weight:900;
  line-height:.82;
  letter-spacing:-.105em;
  background:linear-gradient(115deg,#25130d 0%,#7b3514 32%,#ff6500 62%,#ff3d00 82%,#2a1208 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  text-shadow:0 14px 34px rgba(255,101,0,.18);
  position:relative;
}
.fox-word-clean:after{
  content:"";
  position:absolute;
  left:4px;
  right:2px;
  bottom:-8px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(255,101,0,0),rgba(255,101,0,.92),rgba(255,189,106,.58),rgba(255,101,0,0));
  transform:scaleX(.72);
  transform-origin:left;
  animation:foxWordLine 3.4s ease-in-out infinite;
}
body[data-theme="dark"] .fox-word-clean{
  background:linear-gradient(115deg,#fff8f0 0%,#ffbd6a 35%,#ff6500 66%,#fff1df 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  text-shadow:0 18px 44px rgba(255,101,0,.28);
}
.hero-title-clean{
  max-width:640px!important;
  font-size:clamp(42px,5vw,68px)!important;
  line-height:.96!important;
  letter-spacing:-.065em!important;
  margin-bottom:16px!important;
}
.hero-title-clean span{
  background:linear-gradient(135deg,#1b1110 0%,#7a3516 35%,#ff6500 72%,#ff3d00 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  text-wrap:balance;
}
.hero-title-clean small{
  font-size:clamp(24px,2.7vw,38px)!important;
  margin-top:12px!important;
  letter-spacing:-.045em!important;
  color:#101827!important;
  opacity:.96;
}
body[data-theme="dark"] .hero-title-clean span{
  background:linear-gradient(135deg,#fff7ed 0%,#ffbd6a 36%,#ff6500 72%,#ffffff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
body[data-theme="dark"] .hero-title-clean small{color:#fff7ed!important;}
.hero-copy-clean{
  max-width:540px!important;
  font-size:clamp(13.5px,1.05vw,16px)!important;
  line-height:1.78!important;
  margin-top:14px!important;
  margin-bottom:24px!important;
}
.rotating-industries-clean{
  height:48px!important;
  min-width:208px!important;
  padding:0 20px!important;
  margin-top:2px!important;
  background:linear-gradient(135deg,rgba(255,101,0,.10),rgba(255,236,214,.72))!important;
  border:1px solid rgba(255,101,0,.20)!important;
  box-shadow:0 16px 42px rgba(255,101,0,.12), inset 0 1px 0 rgba(255,255,255,.78)!important;
}
.rotating-industries-clean:before{
  width:40px!important;
  background:linear-gradient(135deg,#ff6500,#ffbd6a)!important;
  opacity:.18!important;
}
.rotating-industries-clean span{
  font-size:clamp(18px,1.8vw,25px)!important;
  color:#ff6500!important;
}
body[data-theme="dark"] .rotating-industries-clean{
  background:linear-gradient(135deg,rgba(255,101,0,.16),rgba(255,189,106,.06))!important;
  border-color:rgba(255,189,106,.26)!important;
}
body[data-theme="dark"] .rotating-industries-clean span{color:#ffbd6a!important;}
.premium-nav .container{
  align-items:center!important;
}
.premium-nav .navbar-nav{
  gap:4px;
}
.premium-nav .nav-link{
  font-size:14px!important;
  padding:12px 18px!important;
}
@keyframes cleanFoxFloat{
  0%,100%{transform:translateY(0) rotate(0deg) scale(1)}
  45%{transform:translateY(-4px) rotate(-3deg) scale(1.045)}
  70%{transform:translateY(-1px) rotate(1.5deg) scale(1.02)}
}
@keyframes cleanLogoGlow{
  0%,100%{transform:scale(.82);opacity:.42}
  50%{transform:scale(1.18);opacity:.9}
}
@keyframes foxWordLine{
  0%,100%{transform:scaleX(.52);opacity:.55}
  50%{transform:scaleX(1);opacity:1}
}
@media (max-width:1199px){
  .premium-nav .navbar-collapse{margin-top:12px!important;}
  .premium-nav .nav-link{font-size:15px!important;padding:12px 14px!important;}
}
@media (max-width:991px){
  .fox-brand-clean{gap:8px!important;}
  .fox-logo-clean{width:50px;height:50px;}
  .hero-title-clean{font-size:clamp(38px,8vw,58px)!important;margin-left:auto;margin-right:auto;}
  .hero-title-clean small{font-size:clamp(22px,4.7vw,32px)!important;}
  .hero-copy-clean{max-width:520px!important;}
}
@media (max-width:575px){
  .fox-logo-clean{width:43px!important;height:43px!important;}
  .fox-word-clean{font-size:30px!important;}
  .fox-word-clean:after{bottom:-6px;height:2px;}
  .premium-nav .container{padding-inline:12px!important;}
  .navbar-toggler{padding:9px!important;border-radius:14px!important;}
  .hero-title-clean{font-size:36px!important;line-height:1.02!important;letter-spacing:-.055em!important;}
  .hero-title-clean small{font-size:22px!important;margin-top:10px!important;}
  .hero-kicker{font-size:10.5px!important;letter-spacing:.16em!important;}
  .rotating-industries-clean{height:44px!important;min-width:190px!important;}
  .rotating-industries-clean span{font-size:19px!important;}
  .hero-copy-clean{font-size:13px!important;line-height:1.68!important;}
}

/* FOX v9 header + hero refinements */
.fox-brand-clean{
  gap:12px!important;
  padding:0!important;
  min-width:auto!important;
}
.fox-logo-clean{
  width:82px!important;
  height:58px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.fox-logo-clean:before,
.fox-logo-clean:after{display:none!important;content:none!important;animation:none!important;}
.fox-logo-clean img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  animation:none!important;
  transform:none!important;
  filter:drop-shadow(0 8px 12px rgba(255,101,0,.16))!important;
}
.fox-word-clean{
  font-family:Syne,Space Grotesk,Inter,sans-serif!important;
  font-size:clamp(24px,2.35vw,34px)!important;
  line-height:.88!important;
  letter-spacing:-.095em!important;
  background:linear-gradient(105deg,#2a1208 0%,#6f2b0d 36%,#ff6500 76%,#ff7b1a 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  text-shadow:0 10px 24px rgba(255,101,0,.13)!important;
}
.fox-word-clean:after{
  bottom:-7px!important;
  height:2px!important;
  opacity:.65!important;
  animation:none!important;
  transform:scaleX(.82)!important;
}
.premium-nav{padding:13px 0!important;}
.premium-nav .container{max-width:1360px!important;gap:18px!important;}
.premium-nav .navbar-nav{padding:7px 10px!important;gap:4px!important;align-items:center!important;}
.premium-nav .nav-link{font-size:13px!important;padding:10px 15px!important;}
.theme-toggle{min-width:116px!important;height:52px!important;padding:8px 14px!important;}
.nav-cta{padding:14px 24px!important;}
.hero-text{padding-top:18px;}
.hero-kicker{
  font-size:11px!important;
  letter-spacing:.18em!important;
  margin-bottom:18px!important;
  color:#ff6500!important;
}
.hero-title-clean{
  max-width:590px!important;
  font-size:clamp(34px,4.15vw,58px)!important;
  line-height:1.02!important;
  letter-spacing:-.058em!important;
  margin:0 0 12px!important;
}
.hero-title-clean span{
  display:block!important;
  max-width:560px!important;
  background:linear-gradient(115deg,#1c100b 0%,#6d2c0f 38%,#d84a00 68%,#ff6500 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  filter:drop-shadow(0 14px 28px rgba(255,101,0,.12));
}
.hero-title-clean small{
  display:block!important;
  font-family:Space Grotesk,Inter,sans-serif!important;
  font-size:clamp(20px,2.15vw,31px)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  color:#111827!important;
  margin-top:12px!important;
  font-weight:900!important;
}
.rotating-industries-clean{
  height:42px!important;
  min-width:178px!important;
  padding:0 18px!important;
  margin-top:6px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(255,101,0,.11),rgba(255,245,236,.86))!important;
  border:1px solid rgba(255,101,0,.18)!important;
  box-shadow:0 12px 30px rgba(255,101,0,.09), inset 0 1px 0 rgba(255,255,255,.86)!important;
}
.rotating-industries-clean:before{width:34px!important;inset:4px auto 4px 4px!important;}
.rotating-industries-clean span{
  font-family:Space Grotesk,Inter,sans-serif!important;
  font-size:clamp(15px,1.45vw,21px)!important;
  letter-spacing:-.025em!important;
  color:#ff6500!important;
}
.hero-copy-clean{
  max-width:500px!important;
  font-size:clamp(13px,.98vw,15px)!important;
  line-height:1.78!important;
  margin:17px 0 24px!important;
  color:#5b6472!important;
}
.hero-actions .btn{font-size:13px!important;padding:12px 20px!important;}
.hero-mini{max-width:470px!important;}
.hero-mini div{padding:14px!important;border-radius:22px!important;}
.hero-mini span{font-size:10px!important;letter-spacing:.08em!important;}
.hero-mini b{font-size:13px!important;}
body[data-theme="dark"] .fox-word-clean{background:linear-gradient(105deg,#fff8f0 0%,#ffbd6a 42%,#ff6500 82%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
body[data-theme="dark"] .hero-title-clean span{background:linear-gradient(115deg,#fff8ed 0%,#ffbd6a 42%,#ff6500 78%,#ffffff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;}
body[data-theme="dark"] .hero-title-clean small{color:#fff7ed!important;}
body[data-theme="dark"] .hero-copy-clean{color:#cbd5e1!important;}
@media (max-width:1199px){
  .premium-nav .container{gap:10px!important;}
  .fox-logo-clean{width:74px!important;height:52px!important;}
  .fox-word-clean{font-size:29px!important;}
  .premium-nav .navbar-collapse{padding:14px!important;border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 22px 60px rgba(17,24,39,.10);}
  body[data-theme="dark"] .premium-nav .navbar-collapse{background:rgba(15,23,42,.92);}
  .premium-nav .navbar-nav{border-radius:24px!important;width:100%;}
  .theme-toggle,.nav-cta{width:100%;justify-content:center;margin-top:10px!important;}
}
@media (max-width:991px){
  .hero-text{text-align:center!important;padding-top:0;}
  .hero-title-clean{font-size:clamp(32px,7vw,48px)!important;max-width:540px!important;margin-inline:auto!important;}
  .hero-title-clean span{max-width:540px!important;margin-inline:auto!important;}
  .hero-title-clean small{font-size:clamp(19px,4vw,28px)!important;}
  .hero-copy-clean{max-width:520px!important;margin-left:auto!important;margin-right:auto!important;}
  .rotating-industries-clean{margin-inline:auto!important;}
  .hero-mini{margin-inline:auto!important;}
}
@media (max-width:575px){
  .fox-brand-clean{gap:7px!important;}
  .fox-logo-clean{width:58px!important;height:42px!important;}
  .fox-word-clean{font-size:24px!important;letter-spacing:-.08em!important;}
  .fox-word-clean:after{bottom:-5px!important;}
  .hero-title-clean{font-size:32px!important;line-height:1.06!important;letter-spacing:-.045em!important;}
  .hero-title-clean small{font-size:19px!important;margin-top:9px!important;}
  .rotating-industries-clean{height:40px!important;min-width:164px!important;}
  .rotating-industries-clean span{font-size:17px!important;}
  .hero-copy-clean{font-size:13px!important;line-height:1.66!important;max-width:330px!important;}
}

/* FOX v10: final header logo + hero typography polish */
.fox-brand-clean{
  gap:10px!important;
  align-items:center!important;
}
.fox-logo-clean{
  width:70px!important;
  height:50px!important;
  flex:0 0 auto!important;
}
.fox-logo-clean img{
  animation:none!important;
  transform:none!important;
  filter:drop-shadow(0 7px 10px rgba(255,101,0,.13))!important;
}
.fox-word-clean{
  font-size:clamp(22px,2.05vw,30px)!important;
  letter-spacing:-.085em!important;
  line-height:.9!important;
}
.fox-word-clean:after{
  width:86%!important;
  bottom:-6px!important;
  opacity:.5!important;
}
.hero-title-clean{
  max-width:760px!important;
  font-size:clamp(34px,3.65vw,52px)!important;
  line-height:1!important;
  letter-spacing:-.058em!important;
  margin-bottom:16px!important;
}
.hero-title-clean span{
  display:block!important;
  max-width:none!important;
  white-space:nowrap!important;
}
.rotating-industries-clean{
  min-width:268px!important;
  height:54px!important;
  padding:0 30px 0 26px!important;
  margin-top:10px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(255,101,0,.14),rgba(255,245,236,.96))!important;
  border:1px solid rgba(255,101,0,.26)!important;
  box-shadow:0 16px 40px rgba(255,101,0,.13), inset 0 1px 0 rgba(255,255,255,.95)!important;
  justify-items:center!important;
}
.rotating-industries-clean:before{
  width:44px!important;
  inset:5px auto 5px 5px!important;
  opacity:.25!important;
}
.rotating-industries-clean span{
  width:100%!important;
  text-align:center!important;
  font-family:Syne,Space Grotesk,Inter,sans-serif!important;
  font-size:clamp(18px,1.55vw,24px)!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
  background:linear-gradient(100deg,#ff6500,#ff7b1a 45%,#b63b00 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
.hero-copy-clean{
  max-width:520px!important;
  margin-top:18px!important;
}
body[data-theme="dark"] .rotating-industries-clean{
  background:linear-gradient(135deg,rgba(255,101,0,.18),rgba(30,41,59,.92))!important;
  border-color:rgba(255,189,106,.28)!important;
  box-shadow:0 18px 44px rgba(255,101,0,.15), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body[data-theme="dark"] .rotating-industries-clean span{
  background:linear-gradient(100deg,#ffbd6a,#ff6500 55%,#fff3e6 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
@media (max-width:1199px){
  .fox-logo-clean{width:64px!important;height:46px!important;}
  .fox-word-clean{font-size:26px!important;}
}
@media (max-width:991px){
  .hero-title-clean{font-size:clamp(31px,6.1vw,46px)!important;}
  .hero-title-clean span{white-space:normal!important;}
  .rotating-industries-clean{min-width:250px!important;height:52px!important;}
}
@media (max-width:575px){
  .fox-logo-clean{width:52px!important;height:38px!important;}
  .fox-word-clean{font-size:22px!important;}
  .hero-title-clean{font-size:clamp(30px,10vw,38px)!important;line-height:1.05!important;}
  .rotating-industries-clean{min-width:min(270px,88vw)!important;height:50px!important;}
  .rotating-industries-clean span{font-size:20px!important;}
}

/* =========================
   FOX V11 Header + Hero Final Polish
   ========================= */
.premium-nav .container{
  display:flex;
  align-items:center;
  gap:18px;
}
.fox-brand-clean{
  gap:8px!important;
  padding:2px 0!important;
  margin-right:12px!important;
  align-items:center!important;
}
.fox-logo-clean{
  width:58px!important;
  height:56px!important;
  flex:0 0 58px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  animation:none!important;
}
.fox-logo-clean img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
  transform:none!important;
  animation:none!important;
}
.fox-word-clean{
  font-size:36px!important;
  line-height:.86!important;
  letter-spacing:-.08em!important;
  background:linear-gradient(100deg,#3a1709 0%,#8a360f 45%,#ff5a00 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  text-shadow:0 12px 24px rgba(255,101,0,.13)!important;
  margin-left:0!important;
}
body[data-theme="dark"] .fox-word-clean{
  background:linear-gradient(100deg,#fff0df 0%,#ffbd6a 45%,#ff5a00 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
.hero.fox-hero{
  padding-top:125px!important;
  min-height:760px!important;
}
.hero-text{
  transform:translateY(-54px)!important;
}
.hero-kicker{
  margin-bottom:16px!important;
  font-size:12px!important;
  letter-spacing:.16em!important;
}
.hero-title-clean{
  font-size:clamp(42px,5.05vw,78px)!important;
  line-height:.94!important;
  letter-spacing:-.075em!important;
  max-width:820px!important;
  margin:0 0 22px!important;
  white-space:nowrap!important;
}
.hero-title-clean span{
  display:inline-block!important;
  white-space:nowrap!important;
}
.rotating-industries-clean{
  min-width:430px!important;
  height:66px!important;
  padding:0 34px 0 62px!important;
  margin:0 0 22px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(255,101,0,.12),rgba(255,255,255,.78))!important;
  border:1px solid rgba(255,101,0,.24)!important;
  box-shadow:0 20px 52px rgba(255,101,0,.13)!important;
}
.rotating-industries-clean:before{
  width:50px!important;
  inset:7px auto 7px 7px!important;
  opacity:.28!important;
}
.rotating-industries-clean span{
  font-size:clamp(22px,2vw,32px)!important;
  letter-spacing:-.035em!important;
}
.hero-copy-clean{
  max-width:610px!important;
  font-size:17px!important;
  line-height:1.95!important;
  margin:0 0 26px!important;
}
.hero-mini{
  margin-top:34px!important;
}
.hero-mini>div{
  padding:20px 22px!important;
  border-radius:24px!important;
}
@media (max-width:1199px){
  .premium-nav .container{gap:10px;}
  .fox-logo-clean{width:52px!important;height:50px!important;flex-basis:52px!important;}
  .fox-word-clean{font-size:32px!important;}
  .navbar-nav{gap:2px!important;}
  .nav-link{padding:10px 11px!important;font-size:12.5px!important;}
  .hero-title-clean{font-size:clamp(40px,5.6vw,64px)!important;}
  .rotating-industries-clean{min-width:360px!important;}
}
@media (max-width:991px){
  .premium-nav .container{align-items:center;}
  .fox-brand-clean{gap:7px!important;margin-right:0!important;}
  .fox-logo-clean{width:48px!important;height:46px!important;flex-basis:48px!important;}
  .fox-word-clean{font-size:29px!important;}
  .hero.fox-hero{padding-top:112px!important;}
  .hero-text{transform:translateY(-26px)!important;text-align:center;}
  .hero-title-clean{font-size:clamp(38px,8vw,58px)!important;max-width:100%!important;white-space:normal!important;margin-inline:auto!important;}
  .hero-title-clean span{white-space:normal!important;}
  .rotating-industries-clean{min-width:0!important;width:min(430px,100%)!important;margin-inline:auto!important;}
  .hero-copy-clean{margin-inline:auto!important;}
}
@media (max-width:575px){
  .premium-nav{padding:8px 0!important;}
  .fox-brand-clean{gap:6px!important;}
  .fox-logo-clean{width:42px!important;height:41px!important;flex-basis:42px!important;}
  .fox-word-clean{font-size:25px!important;letter-spacing:-.075em!important;}
  .hero.fox-hero{padding-top:96px!important;}
  .hero-text{transform:translateY(-18px)!important;}
  .hero-kicker{font-size:10px!important;letter-spacing:.13em!important;margin-bottom:12px!important;}
  .hero-title-clean{font-size:clamp(34px,11.8vw,46px)!important;line-height:.98!important;margin-bottom:16px!important;}
  .rotating-industries-clean{height:54px!important;width:100%!important;padding:0 18px 0 50px!important;margin-bottom:18px!important;border-radius:19px!important;}
  .rotating-industries-clean:before{width:40px!important;inset:7px auto 7px 7px!important;}
  .rotating-industries-clean span{font-size:21px!important;}
  .hero-copy-clean{font-size:14.5px!important;line-height:1.85!important;}
  .hero-mini{margin-top:22px!important;}
}

/* FOX v12 - requested header and hero text refinements */
.fox-brand-clean{
  gap:5px!important;
}
.fox-logo-clean{
  width:50px!important;
  height:50px!important;
  flex:0 0 50px!important;
  margin-right:-1px!important;
}
.fox-word-clean{
  font-size:34px!important;
  letter-spacing:-.085em!important;
}
.hero-text{
  transform:translateY(-24px)!important;
}
.hero-title-clean{
  font-size:clamp(36px,4.35vw,62px)!important;
  line-height:.96!important;
  max-width:760px!important;
  margin-bottom:20px!important;
}
.hero-title-clean span{
  white-space:nowrap!important;
}
@media (max-width:1199px){
  .fox-brand-clean{gap:4px!important;}
  .fox-logo-clean{width:46px!important;height:46px!important;flex-basis:46px!important;}
  .fox-word-clean{font-size:30px!important;}
  .hero-text{transform:translateY(-14px)!important;}
  .hero-title-clean{font-size:clamp(34px,4.7vw,54px)!important;}
}
@media (max-width:991px){
  .fox-brand-clean{gap:4px!important;}
  .fox-logo-clean{width:43px!important;height:43px!important;flex-basis:43px!important;}
  .fox-word-clean{font-size:27px!important;}
  .hero-text{transform:translateY(-8px)!important;}
  .hero-title-clean{font-size:clamp(32px,7vw,48px)!important;line-height:1.02!important;}
}
@media (max-width:575px){
  .fox-brand-clean{gap:3px!important;}
  .fox-logo-clean{width:38px!important;height:38px!important;flex-basis:38px!important;}
  .fox-word-clean{font-size:23px!important;}
  .hero.fox-hero{padding-top:104px!important;}
  .hero-text{transform:translateY(0)!important;}
  .hero-title-clean{font-size:clamp(29px,9.2vw,38px)!important;line-height:1.05!important;letter-spacing:-.055em!important;}
  .hero-title-clean span{white-space:nowrap!important;}
}

/* FOX v13 - final requested hero spacing, compact logo, responsive header */
.premium-nav .container{
  align-items:center!important;
}
.fox-brand-clean{
  gap:2px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0!important;
  margin:0!important;
}
.fox-logo-clean{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  margin:0 -4px 0 0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.fox-logo-clean img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
  filter:drop-shadow(0 10px 18px rgba(255,101,0,.16))!important;
}
.fox-word-clean{
  font-size:29px!important;
  line-height:.82!important;
  letter-spacing:-.09em!important;
  margin-left:0!important;
  padding-left:0!important;
}
.fox-word-clean:after{
  width:72%!important;
  left:4px!important;
  bottom:-7px!important;
  height:2px!important;
}
.hero-text{
  transform:translateY(18px)!important;
  padding-top:0!important;
}
.hero-kicker{
  margin-bottom:18px!important;
}
.hero-title-clean{
  font-size:clamp(36px,4.2vw,60px)!important;
  line-height:.96!important;
  margin-bottom:16px!important;
  max-width:760px!important;
}
.hero-title-clean span{
  white-space:nowrap!important;
}
.hero-title-clean small{
  font-size:clamp(20px,1.9vw,31px)!important;
  line-height:1.08!important;
  margin-top:14px!important;
  letter-spacing:-.045em!important;
}
.rotating-industries-clean{
  margin-top:10px!important;
}
@media (min-width:1400px){
  .hero-title-clean{font-size:58px!important;}
  .hero-title-clean small{font-size:30px!important;}
}
@media (max-width:1199px){
  .fox-logo-clean{width:41px!important;height:41px!important;flex-basis:41px!important;margin-right:-4px!important;}
  .fox-word-clean{font-size:27px!important;}
  .hero-text{transform:translateY(14px)!important;}
  .hero-title-clean{font-size:clamp(34px,4.8vw,52px)!important;}
  .hero-title-clean small{font-size:clamp(19px,2.4vw,28px)!important;}
}
@media (max-width:991px){
  .premium-nav .container{gap:8px!important;}
  .fox-brand-clean{gap:1px!important;}
  .fox-logo-clean{width:39px!important;height:39px!important;flex-basis:39px!important;margin-right:-5px!important;}
  .fox-word-clean{font-size:25px!important;}
  .hero-text{transform:translateY(18px)!important;text-align:center!important;}
  .hero-title-clean{font-size:clamp(32px,7vw,47px)!important;line-height:1.02!important;margin-inline:auto!important;}
  .hero-title-clean small{font-size:clamp(18px,4vw,25px)!important;}
}
@media (max-width:575px){
  .fox-logo-clean{width:35px!important;height:35px!important;flex-basis:35px!important;margin-right:-5px!important;}
  .fox-word-clean{font-size:22px!important;}
  .hero.fox-hero{padding-top:112px!important;}
  .hero-text{transform:translateY(16px)!important;}
  .hero-title-clean{font-size:clamp(28px,8.4vw,36px)!important;line-height:1.05!important;}
  .hero-title-clean span{white-space:nowrap!important;}
  .hero-title-clean small{font-size:18px!important;margin-top:10px!important;}
  .rotating-industries-clean{margin-top:8px!important;}
}

/* FOX v14 - requested hero split and repaired header logo */
.premium-nav .container{
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
}
.fox-brand-clean{
  gap:6px!important;
  align-items:center!important;
  min-width:auto!important;
  margin-right:18px!important;
}
.fox-logo-clean{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  margin:0 -2px 0 0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.fox-logo-clean img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
  filter:drop-shadow(0 8px 13px rgba(255,101,0,.18))!important;
}
.fox-word-clean{
  font-size:30px!important;
  line-height:.85!important;
  letter-spacing:-.08em!important;
  margin-left:0!important;
  transform:translateY(1px)!important;
}
.fox-word-clean:after{
  width:76%!important;
  left:4px!important;
  bottom:-7px!important;
}
.hero.fox-hero{
  padding-top:150px!important;
}
.hero-text{
  transform:translateY(-38px)!important;
  padding-top:0!important;
  position:relative!important;
  z-index:6!important;
}
.hero-visual-col{
  transform:translateY(82px)!important;
  position:relative!important;
  z-index:3!important;
}
.hero-fox-wrap{
  transform:translateY(58px)!important;
}
.hero-title-clean{
  font-size:clamp(42px,5.1vw,72px)!important;
  line-height:.96!important;
  max-width:720px!important;
  margin-bottom:18px!important;
}
.hero-title-clean small{
  font-size:clamp(22px,2.6vw,33px)!important;
  margin-top:14px!important;
}
.rotating-industries-clean{
  margin-top:14px!important;
}
.hero-copy-clean{
  margin-top:22px!important;
}
@media (max-width:1199px){
  .fox-logo-clean{width:42px!important;height:42px!important;flex-basis:42px!important;}
  .fox-word-clean{font-size:27px!important;}
  .hero-text{transform:translateY(-28px)!important;}
  .hero-visual-col{transform:translateY(58px)!important;}
  .hero-fox-wrap{transform:translateY(40px)!important;}
  .hero-title-clean{font-size:clamp(38px,5.4vw,62px)!important;}
}
@media (max-width:991px){
  .premium-nav .container{min-height:62px!important;}
  .fox-brand-clean{gap:4px!important;margin-right:8px!important;}
  .fox-logo-clean{width:40px!important;height:40px!important;flex-basis:40px!important;}
  .fox-word-clean{font-size:25px!important;}
  .hero.fox-hero{padding-top:126px!important;}
  .hero-text{transform:translateY(-18px)!important;text-align:center!important;}
  .hero-visual-col{transform:translateY(28px)!important;}
  .hero-fox-wrap{transform:translateY(24px)!important;margin-top:0!important;}
  .hero-title-clean{font-size:clamp(34px,7vw,52px)!important;max-width:620px!important;margin-inline:auto!important;}
  .hero-title-clean span{white-space:normal!important;}
}
@media (max-width:575px){
  .fox-logo-clean{width:34px!important;height:34px!important;flex-basis:34px!important;}
  .fox-word-clean{font-size:21px!important;letter-spacing:-.075em!important;}
  .hero.fox-hero{padding-top:112px!important;}
  .hero-text{transform:translateY(-12px)!important;}
  .hero-visual-col{transform:translateY(22px)!important;min-height:420px!important;}
  .hero-fox-wrap{transform:translateY(20px)!important;height:410px!important;}
  .hero-title-clean{font-size:clamp(30px,9.5vw,40px)!important;line-height:1.03!important;}
  .hero-title-clean small{font-size:19px!important;}
  .rotating-industries-clean{max-width:100%!important;}
}


/* FOX v15 - final logo repair and hero fox lift */
.fox-brand-clean{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:max-content!important;
}
.fox-logo-clean{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.fox-logo-clean img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
  filter:drop-shadow(0 8px 13px rgba(255,101,0,.18))!important;
}
.fox-word-clean{
  font-size:30px!important;
  line-height:.86!important;
  margin-left:0!important;
  transform:translateY(1px)!important;
}
.hero-visual-col{
  transform:translateY(70px)!important;
}
.hero-fox-wrap{
  transform:translateY(18px)!important;
}
.hero-fox-img{
  object-position:right top!important;
}
@media (max-width:1199px){
  .fox-logo-clean{width:42px!important;height:42px!important;flex-basis:42px!important;}
  .fox-word-clean{font-size:27px!important;}
  .hero-visual-col{transform:translateY(46px)!important;}
  .hero-fox-wrap{transform:translateY(14px)!important;}
}
@media (max-width:991px){
  .fox-brand-clean{gap:5px!important;}
  .fox-logo-clean{width:39px!important;height:39px!important;flex-basis:39px!important;}
  .fox-word-clean{font-size:25px!important;}
  .hero-visual-col{transform:translateY(18px)!important;}
  .hero-fox-wrap{transform:translateY(6px)!important;}
}
@media (max-width:575px){
  .fox-logo-clean{width:34px!important;height:34px!important;flex-basis:34px!important;}
  .fox-word-clean{font-size:21px!important;}
  .hero-visual-col{transform:translateY(8px)!important;}
  .hero-fox-wrap{transform:translateY(0)!important;}
}

/* FOX v16 - premium industry showcase, fixed header logo, lifted hero fox */
.fox-brand-clean{
  gap:6px!important;
  padding:0!important;
}
.fox-logo-clean{
  width:43px!important;
  height:43px!important;
  flex:0 0 43px!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.fox-logo-clean:before,
.fox-logo-clean:after{display:none!important;content:none!important;}
.fox-logo-clean img{
  width:43px!important;
  height:43px!important;
  min-width:43px!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
  border:0!important;
  background:transparent!important;
  filter:drop-shadow(0 9px 12px rgba(255,101,0,.20))!important;
}
.fox-word-clean{
  font-size:28px!important;
  letter-spacing:-.055em!important;
  line-height:.86!important;
  margin:0!important;
  transform:translateY(1px)!important;
}
.industry-showcase{
  width:min(620px,100%);
  display:flex;
  align-items:center;
  gap:12px;
  margin:20px 0 28px;
  position:relative;
  flex-wrap:wrap;
}
.industry-showcase:before{
  content:"";
  position:absolute;
  inset:-18px -12px;
  border-radius:34px;
  background:radial-gradient(circle at 8% 50%,rgba(255,101,0,.16),transparent 34%),linear-gradient(90deg,rgba(255,101,0,.08),rgba(255,255,255,.62),rgba(255,101,0,.05));
  opacity:.75;
  filter:blur(10px);
  z-index:-1;
}
.industry-pill{
  min-width:176px;
  height:58px;
  padding:0 22px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  color:#172033;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(255,101,0,.16);
  box-shadow:0 18px 42px rgba(97,39,7,.08),inset 0 1px 0 rgba(255,255,255,.9);
  font:900 clamp(14px,1.15vw,17px)/1 var(--font);
  letter-spacing:-.02em;
  position:relative;
  overflow:hidden;
  transform:translateY(0);
  animation:industryPulse 6s ease-in-out infinite;
}
.industry-pill:before{
  content:"";
  position:absolute;
  inset:5px auto 5px 5px;
  width:48px;
  border-radius:999px;
  background:linear-gradient(135deg,#fff0dc,#ff6500);
  opacity:.18;
  transition:.35s ease;
}
.industry-pill:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.70) 45%,transparent 70%);
  transform:translateX(-120%);
  animation:industryShine 6s ease-in-out infinite;
}
.industry-pill i{
  width:34px;
  height:34px;
  border-radius:14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#ff6500;
  background:rgba(255,101,0,.10);
  border:1px solid rgba(255,101,0,.12);
  position:relative;
  z-index:2;
  font-size:16px;
}
.industry-pill:nth-child(1){animation-delay:0s;color:#ff5a00;border-color:rgba(255,101,0,.36);box-shadow:0 20px 48px rgba(255,101,0,.14),inset 0 1px 0 rgba(255,255,255,.9);}
.industry-pill:nth-child(2){animation-delay:2s;}
.industry-pill:nth-child(2):after{animation-delay:2s;}
.industry-pill:nth-child(3){animation-delay:4s;}
.industry-pill:nth-child(3):after{animation-delay:4s;}
.industry-pill:hover{
  transform:translateY(-5px) scale(1.02);
  color:#ff5a00;
  border-color:rgba(255,101,0,.38);
  box-shadow:0 28px 56px rgba(255,101,0,.17),inset 0 1px 0 rgba(255,255,255,1);
}
.industry-pill:hover:before{opacity:.28;width:62px;}
body[data-theme="dark"] .industry-showcase:before{background:radial-gradient(circle at 8% 50%,rgba(255,101,0,.18),transparent 34%),linear-gradient(90deg,rgba(255,101,0,.08),rgba(17,24,39,.78),rgba(255,101,0,.05));}
body[data-theme="dark"] .industry-pill{background:rgba(15,23,42,.78);color:#fff7ed;border-color:rgba(255,189,106,.18);box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);}
body[data-theme="dark"] .industry-pill i{background:rgba(255,101,0,.16);border-color:rgba(255,189,106,.16);color:#ffbd6a;}
.hero-visual-col{transform:translateY(38px)!important;}
.hero-fox-wrap{transform:translateY(-8px)!important;}
.hero-fox-img{transform:translateY(-10px)!important;}
@keyframes industryPulse{
  0%,100%{transform:translateY(0) scale(1);}
  18%{transform:translateY(-4px) scale(1.025);border-color:rgba(255,101,0,.42);box-shadow:0 26px 54px rgba(255,101,0,.17),inset 0 1px 0 rgba(255,255,255,.94);}
  34%{transform:translateY(0) scale(1);}
}
@keyframes industryShine{
  0%,16%{transform:translateX(-125%);}
  28%{transform:translateX(135%);}
  100%{transform:translateX(135%);}
}
@media (max-width:1199px){
  .fox-logo-clean,.fox-logo-clean img{width:40px!important;height:40px!important;min-width:40px!important;}
  .fox-logo-clean{flex-basis:40px!important;}
  .fox-word-clean{font-size:26px!important;}
  .hero-visual-col{transform:translateY(30px)!important;}
  .hero-fox-wrap{transform:translateY(-4px)!important;}
}
@media (max-width:991px){
  .industry-showcase{justify-content:center;margin-left:auto;margin-right:auto;gap:10px;}
  .industry-pill{min-width:158px;height:52px;padding:0 16px;}
  .fox-logo-clean,.fox-logo-clean img{width:38px!important;height:38px!important;min-width:38px!important;}
  .fox-logo-clean{flex-basis:38px!important;}
  .fox-word-clean{font-size:24px!important;}
  .hero-visual-col{transform:translateY(18px)!important;}
}
@media (max-width:575px){
  .industry-showcase{display:grid;grid-template-columns:1fr;gap:10px;margin:16px auto 22px;}
  .industry-pill{width:100%;min-width:0;height:50px;justify-content:flex-start;padding-left:13px;padding-right:18px;}
  .industry-pill i{width:32px;height:32px;border-radius:13px;}
  .fox-logo-clean,.fox-logo-clean img{width:32px!important;height:32px!important;min-width:32px!important;}
  .fox-logo-clean{flex-basis:32px!important;}
  .fox-word-clean{font-size:20px!important;}
  .hero-visual-col{transform:translateY(8px)!important;}
  .hero-fox-img{transform:translateY(-6px)!important;}
}

/* FOX v17: hero industry cards + right fox positioning refinements */
.fox-brand-clean{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
}
.fox-logo-clean,
.fox-logo-clean img{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  flex:0 0 42px!important;
  display:block!important;
}
.fox-logo-clean{
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.fox-logo-clean img{
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
  filter:drop-shadow(0 10px 18px rgba(255,101,0,.22))!important;
}
.fox-word-clean{
  font-size:35px!important;
  line-height:.82!important;
  letter-spacing:-.075em!important;
}

.hero-visual-col{
  transform:translateY(24px)!important;
}
.hero-fox-wrap{
  transform:translateY(34px)!important;
}
.hero-fox-img{
  transform:translateY(16px)!important;
}
.hero-fox-card{
  z-index:12!important;
}
.hero-fox-card-four{
  right:2.5%!important;
  bottom:1.5%!important;
  z-index:16!important;
  opacity:1!important;
  visibility:visible!important;
  transform:translate3d(0,0,0)!important;
}

.industry-showcase-premium{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(220px,1fr))!important;
  gap:16px!important;
  max-width:650px!important;
  margin:26px 0 28px!important;
}
.industry-showcase-premium .industry-pill{
  position:relative!important;
  isolation:isolate!important;
  min-height:96px!important;
  padding:18px 58px 18px 18px!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  text-decoration:none!important;
  border-radius:28px!important;
  border:1px solid rgba(255,101,0,.20)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,240,.74))!important;
  box-shadow:0 18px 46px rgba(61,28,11,.07), inset 0 1px 0 rgba(255,255,255,.9)!important;
  color:var(--text)!important;
  overflow:hidden!important;
  animation:industryFloat 5s ease-in-out infinite!important;
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease!important;
}
.industry-showcase-premium .industry-pill:nth-child(2){animation-delay:.22s!important;}
.industry-showcase-premium .industry-pill:nth-child(3){animation-delay:.44s!important;}
.industry-showcase-premium .industry-pill:nth-child(4){animation-delay:.66s!important;}
.industry-showcase-premium .industry-pill:before{
  content:""!important;
  position:absolute!important;
  inset:-45% auto auto -18%!important;
  width:120px!important;
  height:120px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(255,101,0,.20),transparent 66%)!important;
  z-index:-1!important;
}
.industry-showcase-premium .industry-pill:after{
  content:""!important;
  position:absolute!important;
  top:-55%!important;
  left:-35%!important;
  width:42%!important;
  height:210%!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)!important;
  transform:rotate(24deg)!important;
  animation:industryShine 4.8s ease-in-out infinite!important;
  z-index:0!important;
}
.industry-showcase-premium .industry-pill:hover{
  transform:translateY(-8px) scale(1.015)!important;
  box-shadow:0 30px 70px rgba(255,101,0,.17)!important;
  border-color:rgba(255,101,0,.42)!important;
}
.industry-showcase-premium .industry-icon{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  border-radius:20px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#fff0df,#fff)!important;
  color:#ff5d00!important;
  font-size:25px!important;
  box-shadow:0 12px 28px rgba(255,101,0,.12)!important;
  position:relative!important;
  z-index:2!important;
}
.industry-showcase-premium b{
  display:block!important;
  font-family:"Space Grotesk",Inter,sans-serif!important;
  font-size:22px!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  line-height:1.05!important;
  color:var(--text)!important;
}
.industry-showcase-premium small{
  display:block!important;
  margin-top:7px!important;
  color:var(--muted)!important;
  font-weight:750!important;
  font-size:12.5px!important;
  line-height:1.25!important;
}
.industry-pill-marketing{--pill-accent:#ff5d00;}
.industry-pill-tech{--pill-accent:#7c5cff;border-color:rgba(124,92,255,.20)!important;}
.industry-pill-health{--pill-accent:#25a244;border-color:rgba(37,162,68,.20)!important;}
.industry-pill-events{--pill-accent:#ff4d1d;border-color:rgba(255,77,29,.22)!important;}
.industry-pill-tech .industry-icon{color:#7357ff!important;background:linear-gradient(135deg,#f0edff,#fff)!important;}
.industry-pill-health .industry-icon{color:#21a357!important;background:linear-gradient(135deg,#eafff0,#fff)!important;}
.industry-pill-events .industry-icon{color:#ff4d1d!important;background:linear-gradient(135deg,#fff0e9,#fff)!important;}
.industry-showcase-premium .industry-pill.active,
.industry-showcase-premium .industry-pill:hover{
  background:linear-gradient(135deg,#fff,#fff7ef)!important;
}
body[data-theme="dark"] .industry-showcase-premium .industry-pill{
  background:linear-gradient(135deg,rgba(18,26,43,.92),rgba(13,19,32,.74))!important;
  border-color:rgba(255,189,106,.18)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.32)!important;
}
body[data-theme="dark"] .industry-showcase-premium b{color:#fff7ed!important;}
body[data-theme="dark"] .industry-showcase-premium small{color:#cbd5e1!important;}

@keyframes industryFloat{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-6px)}
}
@keyframes industryShine{
  0%,58%{left:-45%;opacity:0}
  70%{opacity:.9}
  100%{left:125%;opacity:0}
}

@media(max-width:1199px){
  .industry-showcase-premium{grid-template-columns:1fr 1fr!important;max-width:620px!important;}
  .hero-visual-col{transform:translateY(34px)!important;}
  .hero-fox-wrap{transform:translateY(44px)!important;}
  .hero-fox-card-four{right:4%!important;bottom:4%!important;}
}
@media(max-width:991px){
  .fox-logo-clean,.fox-logo-clean img{width:40px!important;height:40px!important;min-width:40px!important;flex-basis:40px!important;}
  .fox-word-clean{font-size:31px!important;}
  .industry-showcase-premium{margin-inline:auto!important;}
  .hero-visual-col{transform:translateY(20px)!important;}
  .hero-fox-wrap{transform:translateY(28px)!important;}
  .hero-fox-card-four{right:7%!important;bottom:7%!important;}
}
@media(max-width:767px){
  .industry-showcase-premium{grid-template-columns:1fr!important;max-width:430px!important;gap:12px!important;}
  .industry-showcase-premium .industry-pill{min-height:82px!important;padding:14px 48px 14px 14px!important;border-radius:24px!important;}
  .industry-showcase-premium .industry-icon{width:48px!important;height:48px!important;min-width:48px!important;border-radius:17px!important;font-size:22px!important;}
  .industry-showcase-premium b{font-size:20px!important;}
}
@media(max-width:575px){
  .fox-logo-clean,.fox-logo-clean img{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;}
  .fox-word-clean{font-size:27px!important;}
  .fox-brand-clean{gap:6px!important;}
  .hero-visual-col{transform:translateY(12px)!important;}
  .hero-fox-wrap{transform:translateY(22px)!important;}
  .hero-fox-card-four{right:6%!important;bottom:5%!important;}
}

/* FOX v18 - slight lift for right hero fox image */
.hero-visual-col{
  transform:translateY(14px)!important;
}
.hero-fox-wrap{
  transform:translateY(22px)!important;
}
.hero-fox-img{
  transform:translateY(6px)!important;
}
@media(max-width:1199px){
  .hero-visual-col{transform:translateY(24px)!important;}
  .hero-fox-wrap{transform:translateY(32px)!important;}
  .hero-fox-img{transform:translateY(6px)!important;}
}
@media(max-width:991px){
  .hero-visual-col{transform:translateY(12px)!important;}
  .hero-fox-wrap{transform:translateY(20px)!important;}
  .hero-fox-img{transform:translateY(4px)!important;}
}
@media(max-width:575px){
  .hero-visual-col{transform:translateY(6px)!important;}
  .hero-fox-wrap{transform:translateY(14px)!important;}
  .hero-fox-img{transform:translateY(2px)!important;}
}

/* FOX v19 - extra small lift for right hero fox image */
.hero-visual-col{
  transform:translateY(8px)!important;
}
.hero-fox-wrap{
  transform:translateY(14px)!important;
}
.hero-fox-img{
  transform:translateY(0)!important;
}
@media(max-width:1199px){
  .hero-visual-col{transform:translateY(16px)!important;}
  .hero-fox-wrap{transform:translateY(24px)!important;}
  .hero-fox-img{transform:translateY(0)!important;}
}
@media(max-width:991px){
  .hero-visual-col{transform:translateY(6px)!important;}
  .hero-fox-wrap{transform:translateY(14px)!important;}
  .hero-fox-img{transform:translateY(0)!important;}
}
@media(max-width:575px){
  .hero-visual-col{transform:translateY(2px)!important;}
  .hero-fox-wrap{transform:translateY(8px)!important;}
  .hero-fox-img{transform:translateY(0)!important;}
}

/* FOX v21 - header logo, CTA sizing, and refined hero paragraph typography */
.hero-copy-clean{
  font-family:"Space Grotesk","Inter",system-ui,sans-serif!important;
  font-size:clamp(14.5px,1.15vw,16px)!important;
  line-height:1.9!important;
  letter-spacing:-.015em!important;
  font-weight:650!important;
  max-width:560px!important;
  color:#4b5563!important;
  padding:0 0 0 18px!important;
  border-left:3px solid rgba(255,101,0,.34)!important;
  text-wrap:balance;
}
.hero-copy-clean::first-letter{
  color:#ff6500;
  font-weight:900;
}
.fox-brand-clean{
  gap:7px!important;
  align-items:center!important;
}
.fox-logo-clean,
.fox-logo-clean img{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  flex-basis:48px!important;
  object-fit:contain!important;
}
.fox-word-clean{
  font-size:26px!important;
  line-height:.9!important;
  letter-spacing:-.08em!important;
}
.fox-word-clean:after{
  width:58%!important;
  height:2px!important;
  bottom:-5px!important;
}
.premium-nav .theme-toggle,
.premium-nav .nav-cta{
  min-width:116px!important;
  height:52px!important;
  padding:8px 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  line-height:1!important;
  font-size:13px!important;
  font-weight:900!important;
  border-radius:999px!important;
}
.premium-nav .nav-cta{
  box-shadow:0 14px 30px rgba(255,101,0,.24)!important;
}
body[data-theme="dark"] .hero-copy-clean{
  color:#d6deea!important;
  border-left-color:rgba(255,189,106,.44)!important;
}
@media(max-width:1199px){
  .fox-logo-clean,.fox-logo-clean img{width:46px!important;height:46px!important;min-width:46px!important;flex-basis:46px!important;}
  .fox-word-clean{font-size:25px!important;}
  .premium-nav .theme-toggle,.premium-nav .nav-cta{width:100%!important;min-width:100%!important;}
}
@media(max-width:991px){
  .hero-copy-clean{
    margin-inline:auto!important;
    padding-left:0!important;
    border-left:0!important;
    max-width:520px!important;
    font-size:14.2px!important;
    line-height:1.82!important;
  }
  .fox-logo-clean,.fox-logo-clean img{width:43px!important;height:43px!important;min-width:43px!important;flex-basis:43px!important;}
  .fox-word-clean{font-size:24px!important;}
}
@media(max-width:575px){
  .fox-logo-clean,.fox-logo-clean img{width:39px!important;height:39px!important;min-width:39px!important;flex-basis:39px!important;}
  .fox-word-clean{font-size:21px!important;letter-spacing:-.075em!important;}
  .fox-brand-clean{gap:5px!important;}
  .hero-copy-clean{font-size:13px!important;line-height:1.72!important;max-width:335px!important;}
}

/* =========================================================
   FOX PREMIUM SECTION REDESIGN + CLICKABLE DETAIL CARDS
========================================================= */
.fox-section{
  position:relative;
  overflow:hidden;
  padding:96px 0;
  background:#fff;
}
.fox-section:before{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  border-radius:50%;
  right:-170px;
  top:40px;
  background:radial-gradient(circle,rgba(255,101,0,.13),rgba(255,101,0,0) 68%);
  pointer-events:none;
  animation:foxSectionPulse 7s ease-in-out infinite;
}
.fox-section-tint{
  background:linear-gradient(180deg,#fff7f0 0%,#ffffff 58%,#fff8f2 100%);
}
.fox-section-head{
  max-width:850px;
  margin:0 auto 52px;
  position:relative;
  z-index:2;
}
.fox-section-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 20px;
  margin-bottom:16px;
  border-radius:999px;
  background:rgba(255,101,0,.10);
  color:#ff6500;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.16em;
  border:1px solid rgba(255,101,0,.16);
}
.fox-section-kicker:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#ff6500;
  box-shadow:0 0 0 7px rgba(255,101,0,.12);
}
.fox-section-kicker.light{
  background:rgba(255,255,255,.18);
  color:#fff;
  border-color:rgba(255,255,255,.24);
}
.fox-section-kicker.light:before{background:#fff;box-shadow:0 0 0 7px rgba(255,255,255,.16)}
.fox-section-head .section-title{
  max-width:780px;
  font-family:Syne,Space Grotesk,Inter,sans-serif;
  font-size:clamp(34px,4.2vw,58px);
  line-height:1.02;
  letter-spacing:-.055em;
  margin-bottom:16px;
  text-align:center;
  text-wrap:balance;
}
.fox-section-copy{
  max-width:720px;
  color:#6b7280;
  font-size:17px;
  line-height:1.85;
  text-align:center;
}
.fox-feature-panel,
.fox-mini-story,
.fox-premium-card,
.member-card,
.client-logo,
.testimonial-card{
  border:0;
  text-align:left;
  cursor:pointer;
  font-family:inherit;
}
.fox-feature-panel{
  position:relative;
  overflow:hidden;
  min-height:520px;
  border-radius:36px;
  background:#111827;
  box-shadow:0 30px 80px rgba(17,24,39,.16);
}
.fox-feature-image,
.fox-feature-image img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.fox-feature-image img{object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.fox-feature-panel:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72));
}
.fox-feature-content{
  position:absolute;
  z-index:2;
  left:34px;
  right:34px;
  bottom:34px;
  color:#fff;
}
.fox-feature-content i{font-size:40px;color:#ffbd6a;display:block;margin-bottom:18px}
.fox-feature-content b{display:block;font-size:clamp(28px,3.2vw,46px);line-height:1.05;letter-spacing:-.04em;max-width:680px}
.fox-feature-content em{display:inline-flex;margin-top:18px;font-style:normal;font-weight:900;color:#ffbd6a}
.fox-feature-panel:hover .fox-feature-image img{transform:scale(1.08) rotate(.6deg)}
.fox-side-stack{display:grid;gap:22px;height:100%}
.fox-mini-story,.fox-action-card{
  display:flex;
  align-items:center;
  gap:18px;
  min-height:190px;
  padding:22px;
  border-radius:30px;
  background:#fff;
  text-decoration:none;
  color:#111827;
  border:1px solid rgba(255,101,0,.12);
  box-shadow:0 22px 56px rgba(17,24,39,.08);
  transition:.42s ease;
}
.fox-mini-story img{width:138px;height:138px;object-fit:cover;border-radius:24px;transition:.6s ease}
.fox-mini-story span,.fox-action-card span{display:grid;gap:7px}
.fox-mini-story i,.fox-action-card i{font-size:34px;color:#ff6500}
.fox-mini-story b,.fox-action-card b{font-size:22px;font-weight:900;line-height:1.1}
.fox-mini-story small,.fox-action-card small{color:#6b7280;line-height:1.6}
.fox-action-card{background:linear-gradient(135deg,#ff6500,#ff8a1f);color:#fff;align-items:flex-start;min-height:0}
.fox-action-card i,.fox-action-card small{color:#fff}
.fox-mini-story:hover,.fox-action-card:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(255,101,0,.18)}
.fox-mini-story:hover img{transform:scale(1.06)}
.fox-premium-card{
  display:block;
  width:100%;
  height:100%;
  position:relative;
  overflow:hidden;
  border-radius:30px;
  background:#fff;
  border:1px solid rgba(255,101,0,.12);
  box-shadow:0 20px 55px rgba(17,24,39,.08);
  transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,border-color .42s ease;
}
.fox-premium-card:before{
  content:"";
  position:absolute;
  inset:-1px;
  border-radius:30px;
  background:linear-gradient(135deg,rgba(255,101,0,.38),transparent 36%,rgba(255,189,106,.26));
  opacity:0;
  transition:.42s ease;
  pointer-events:none;
}
.fox-card-media{
  display:block;
  height:218px;
  overflow:hidden;
  position:relative;
}
.fox-card-media:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.34));
}
.fox-card-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s ease;
}
.fox-card-body{
  display:block;
  position:relative;
  padding:28px;
  min-height:235px;
  z-index:2;
}
.fox-card-icon{
  width:66px;
  height:66px;
  display:grid;
  place-items:center;
  margin-top:-62px;
  margin-bottom:22px;
  border-radius:22px;
  background:linear-gradient(135deg,#ff6500,#ff9d35);
  color:#fff;
  font-size:29px;
  box-shadow:0 18px 36px rgba(255,101,0,.35);
}
.fox-premium-card b,.member-card h6,.testimonial-card b{
  display:block;
  color:#111827;
  font-size:22px;
  font-weight:900;
  line-height:1.17;
  letter-spacing:-.025em;
  margin-bottom:12px;
}
.fox-premium-card small{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  color:#6b7280;
  line-height:1.75;
  min-height:84px;
}
.fox-premium-card em{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:18px;
  color:#ff6500;
  font-style:normal;
  font-weight:900;
}
.fox-premium-card em i{transition:.32s ease}
.fox-premium-card:hover{
  transform:translateY(-12px);
  box-shadow:0 34px 82px rgba(255,101,0,.18);
  border-color:rgba(255,101,0,.28);
}
.fox-premium-card:hover:before{opacity:1}
.fox-premium-card:hover .fox-card-media img{transform:scale(1.12);filter:saturate(1.1)}
.fox-premium-card:hover em i{transform:translateX(7px)}
.fox-order,.fox-card-chip,.fox-step-no{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:48px;
  height:34px;
  padding:0 13px;
  margin-bottom:14px;
  border-radius:999px;
  background:rgba(255,101,0,.11);
  color:#ff6500;
  font-weight:900;
  font-size:12px;
  letter-spacing:.06em;
}
.fox-event-date{
  position:absolute;
  z-index:3;
  top:18px;
  left:18px;
  width:74px;
  height:74px;
  display:grid;
  place-items:center;
  border-radius:22px;
  background:rgba(255,255,255,.92);
  color:#111827;
  box-shadow:0 15px 34px rgba(0,0,0,.16);
}
.fox-event-date b{font-size:25px;line-height:1;color:#ff6500;margin:0}
.fox-event-date small{font-size:11px;font-weight:800;color:#111827;min-height:0;line-height:1}
.fox-team-grid{gap:24px}
.fox-team-card{
  border-radius:32px!important;
  overflow:hidden;
  border:1px solid rgba(255,101,0,.12)!important;
  box-shadow:0 24px 60px rgba(17,24,39,.08)!important;
  background:#fff!important;
}
.fox-team-card .team-toggle{padding:18px!important}
.fox-team-card .team-cover{border-radius:24px!important;overflow:hidden;height:160px!important}
.fox-team-card .team-cover img{transition:.8s ease}
.fox-team-card:hover .team-cover img{transform:scale(1.08)}
.member-card{
  width:100%;
  display:flex;
  gap:14px;
  padding:16px;
  border-radius:24px;
  background:#fff;
  border:1px solid rgba(255,101,0,.12);
  box-shadow:0 14px 34px rgba(17,24,39,.06);
  transition:.35s ease;
}
.member-card img{width:82px;height:82px;border-radius:20px;object-fit:cover;flex:0 0 auto}
.member-card h6{font-size:17px;margin:0 0 4px}
.member-card small{display:block;color:#ff6500;font-weight:800;margin-bottom:6px}
.member-card p{font-size:13px;color:#6b7280;line-height:1.55;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.member-card em{font-style:normal;font-size:12px;font-weight:800;color:#111827}
.member-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(255,101,0,.14)}
.fox-logo-cloud{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.fox-logo-cloud .client-logo{
  min-height:92px;
  width:100%;
  border-radius:24px;
  background:#fff;
  border:1px solid rgba(255,101,0,.13);
  box-shadow:0 18px 42px rgba(17,24,39,.07);
  font-weight:900;
  color:#111827;
  transition:.35s ease;
}
.fox-logo-cloud .client-logo:hover{transform:translateY(-7px);color:#ff6500;box-shadow:0 26px 58px rgba(255,101,0,.14)}
.testimonial-card{
  width:100%;
  height:100%;
  border-radius:28px!important;
  transition:.35s ease;
}
.testimonial-card .testimonial-avatar{display:block;margin-bottom:14px}
.testimonial-card .testimonial-avatar img{width:76px;height:76px;border-radius:50%;object-fit:cover}
.testimonial-card .stars{display:block;color:#ff6500;margin-bottom:10px;letter-spacing:2px}
.testimonial-card p{color:#6b7280;line-height:1.65;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.testimonial-card small{display:block;color:#6b7280;margin-top:3px}
.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 28px 64px rgba(255,101,0,.15)!important}
.fox-cta-wrap{position:relative;z-index:2}
.fox-contact-info{
  display:grid;
  gap:16px;
  padding:30px;
  border-radius:30px;
  background:linear-gradient(135deg,#fff7f0,#fff);
  border:1px solid rgba(255,101,0,.12);
  box-shadow:0 22px 56px rgba(17,24,39,.07);
}
.fox-contact-info p{display:flex;align-items:center;gap:14px;margin:0;font-weight:800;color:#111827;line-height:1.5}
.fox-contact-info i{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:rgba(255,101,0,.12)}
.fox-form-card{border-radius:32px!important;border:1px solid rgba(255,101,0,.12)!important;box-shadow:0 24px 64px rgba(17,24,39,.08)!important}
.fox-detail-modal .modal-content{
  overflow:hidden;
  border:0;
  border-radius:38px;
  background:#fff;
  box-shadow:0 40px 110px rgba(0,0,0,.28);
}
.fox-modal-close{
  position:absolute;
  z-index:5;
  right:18px;
  top:18px;
  width:44px;
  height:44px;
  border-radius:50%;
  background-color:#fff;
  opacity:1;
  box-shadow:0 12px 30px rgba(0,0,0,.16);
}
.fox-modal-image{height:100%;min-height:520px;position:relative;overflow:hidden;background:#e8e0d4}
.fox-modal-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent)}
.fox-modal-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;animation:foxModalImageIn .8s cubic-bezier(.2,.8,.2,1) both}
.fox-modal-body{padding:72px 54px;display:flex;flex-direction:column;justify-content:center;min-height:560px}
.fox-modal-body h3{font-family:Syne,Space Grotesk,Inter,sans-serif;font-size:clamp(34px,4vw,58px);line-height:1;letter-spacing:-.055em;margin:12px 0 20px;color:#111827}
.fox-modal-body p{font-size:18px;line-height:1.9;color:#6b7280;margin-bottom:28px}
.reveal-soft{animation:foxFadeUp .8s cubic-bezier(.2,.8,.2,1) both}
.fox-premium-card,.fox-feature-panel,.fox-mini-story,.fox-action-card,.fox-team-card,.testimonial-card,.client-logo{animation:foxCardIn .72s cubic-bezier(.2,.8,.2,1) both}
@keyframes foxFadeUp{from{opacity:0;transform:translateY(24px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes foxCardIn{from{opacity:0;transform:translateY(34px) scale(.98)}to{opacity:1;transform:none}}
@keyframes foxSectionPulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.15);opacity:.45}}
@keyframes foxModalImageIn{from{transform:scale(1.08);filter:blur(5px);opacity:.72}to{transform:scale(1);filter:blur(0);opacity:1}}
body[data-theme="dark"] .fox-section{background:#080b14}
body[data-theme="dark"] .fox-section-tint{background:linear-gradient(180deg,#120d09 0%,#080b14 62%,#100d10 100%)}
body[data-theme="dark"] .fox-section-copy,body[data-theme="dark"] .fox-premium-card small,body[data-theme="dark"] .fox-mini-story small,body[data-theme="dark"] .testimonial-card p,body[data-theme="dark"] .testimonial-card small{color:#a9b1c2}
body[data-theme="dark"] .fox-premium-card,body[data-theme="dark"] .fox-mini-story,body[data-theme="dark"] .fox-team-card,body[data-theme="dark"] .member-card,body[data-theme="dark"] .fox-logo-cloud .client-logo,body[data-theme="dark"] .testimonial-card,body[data-theme="dark"] .fox-form-card,body[data-theme="dark"] .fox-contact-info,body[data-theme="dark"] .fox-detail-modal .modal-content{background:#111827!important;border-color:rgba(255,189,106,.16)!important}
body[data-theme="dark"] .fox-premium-card b,body[data-theme="dark"] .member-card h6,body[data-theme="dark"] .testimonial-card b,body[data-theme="dark"] .fox-logo-cloud .client-logo,body[data-theme="dark"] .fox-contact-info p,body[data-theme="dark"] .fox-modal-body h3{color:#fff}
body[data-theme="dark"] .fox-modal-body p{color:#b7bfcd}
@media (max-width:991px){
  .fox-section{padding:78px 0}
  .fox-feature-panel{min-height:430px}
  .fox-modal-image,.fox-modal-body{min-height:auto}
  .fox-modal-image{height:300px;min-height:300px}
  .fox-modal-body{padding:42px 28px}
}
@media (max-width:575px){
  .fox-section{padding:64px 0}
  .fox-section-head{margin-bottom:34px}
  .fox-section-head .section-title{font-size:34px!important}
  .fox-section-copy{font-size:15px}
  .fox-card-media{height:190px}
  .fox-card-body{padding:24px;min-height:215px}
  .fox-feature-panel{min-height:360px;border-radius:28px}
  .fox-feature-content{left:24px;right:24px;bottom:24px}
  .fox-mini-story{align-items:flex-start;flex-direction:column}
  .fox-mini-story img{width:100%;height:170px}
  .fox-logo-cloud{grid-template-columns:1fr}
}

/* =====================================================
   FOX refined typography + compact visual cards + details
===================================================== */
:root{
  --heading-font: Georgia,"Times New Roman",serif;
  --body-font:"Times New Roman",Georgia,serif;
}
html body,
body,
button,
input,
textarea,
select,
.nav-link,
.btn,
.form-control,
.fox-section-copy,
.fox-premium-card small,
.detail-lead,
.detail-sticky-card p{
  font-family:var(--body-font)!important;
}
h1,h2,h3,h4,h5,h6,
.section-title,
.hero-title,
.fox-section-head .section-title,
.fox-premium-card b,
.fox-modal-body h3,
.detail-page h1,
.detail-page h2,
.detail-page h3,
.fox-card-cta,
.fox-section-kicker{
  font-family:var(--heading-font)!important;
  letter-spacing:0!important;
}
.fox-section-head .section-title{
  font-size:clamp(32px,4vw,54px)!important;
  line-height:1.16!important;
  max-width:860px!important;
  font-weight:700!important;
}
.hero h1,.hero-title-clean{
  font-size:clamp(42px,5.5vw,76px)!important;
  line-height:1.08!important;
  letter-spacing:0!important;
  font-weight:700!important;
}
.fox-section-copy{
  font-size:clamp(17px,1.25vw,21px)!important;
  max-width:760px!important;
}

.service-card-visual{
  min-height:auto!important;
  border-radius:28px!important;
  cursor:default!important;
}
.service-card-visual .fox-card-media{
  height:255px!important;
}
.service-card-visual .fox-card-media img{
  filter:saturate(1.08) contrast(1.04)!important;
}
.service-card-visual .fox-card-body{
  padding:22px 24px 26px!important;
}
.service-card-visual .fox-card-icon{
  width:58px!important;
  height:58px!important;
  margin-top:-50px!important;
}
.service-card-visual b{
  font-size:25px!important;
}
.service-card-visual small{
  -webkit-line-clamp:3!important;
}
.fox-premium-card em{display:none!important;}
.fox-link-card{
  display:flex!important;
  flex-direction:column!important;
  color:inherit!important;
  text-decoration:none!important;
  isolation:isolate;
}
.fox-link-card .fox-card-media{
  height:235px!important;
}
.fox-link-card .fox-card-body{
  padding:24px!important;
}
.fox-card-cta{
  margin-top:20px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:max-content;
  max-width:100%;
  padding:12px 18px;
  border-radius:999px;
  color:#fff;
  background:linear-gradient(135deg,#111827,#ff6500);
  font-size:17px;
  font-weight:700;
  box-shadow:0 16px 35px rgba(255,101,0,.24);
  transition:.35s ease;
}
.fox-card-cta i{transition:.35s ease;}
.fox-link-card:hover .fox-card-cta{
  transform:translateY(-3px);
  box-shadow:0 22px 45px rgba(255,101,0,.34);
}
.fox-link-card:hover .fox-card-cta i{
  transform:translate(4px,-4px);
}
.project-card .fox-card-media,
.event-card .fox-card-media{
  overflow:hidden;
}
.project-card:hover .fox-card-media img,
.event-card:hover .fox-card-media img,
.service-card-visual:hover .fox-card-media img{
  transform:scale(1.08)!important;
}

.detail-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 10% 8%,rgba(255,101,0,.14),transparent 25%),
    radial-gradient(circle at 92% 18%,rgba(255,189,106,.18),transparent 26%),
    linear-gradient(180deg,#fffaf3,#fff 45%,#fff8ef);
  color:#111827;
}
.detail-hero{
  padding:70px 0 55px;
  position:relative;
  overflow:hidden;
}
.detail-hero:before{
  content:"";
  position:absolute;
  width:520px;
  height:520px;
  right:-180px;
  top:-160px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,101,0,.20),transparent 68%);
  animation:foxDetailPulse 6s ease-in-out infinite;
}
.detail-back{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:12px 18px;
  border-radius:999px;
  margin-bottom:38px;
  color:#ff6500;
  background:#fff;
  border:1px solid rgba(255,101,0,.14);
  box-shadow:0 12px 35px rgba(17,24,39,.07);
  font-weight:700;
}
.detail-page h1{
  font-size:clamp(42px,6vw,82px);
  line-height:1.04;
  font-weight:700;
  margin:18px 0 20px;
}
.detail-lead{
  font-size:clamp(19px,1.5vw,25px);
  line-height:1.75;
  color:#5d6677;
  max-width:680px;
}
.detail-tags{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:26px;
}
.detail-tags span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:11px 16px;
  border-radius:999px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(255,101,0,.14);
  box-shadow:0 10px 28px rgba(17,24,39,.06);
  color:#111827;
  font-weight:700;
}
.detail-hero-image{
  border-radius:38px;
  overflow:hidden;
  min-height:460px;
  border:1px solid rgba(255,101,0,.18);
  box-shadow:0 35px 90px rgba(17,24,39,.16);
  transform:rotate(1.5deg);
  animation:foxDetailFloat 5.4s ease-in-out infinite;
}
.detail-hero-image img{
  width:100%;
  height:100%;
  min-height:460px;
  object-fit:cover;
  display:block;
}
.detail-content-section{padding-top:40px!important;}
.detail-sticky-card{
  position:sticky;
  top:120px;
  padding:34px;
  border-radius:32px;
  background:rgba(255,255,255,.88);
  border:1px solid rgba(255,101,0,.14);
  box-shadow:0 24px 70px rgba(17,24,39,.10);
}
.detail-sticky-card h2{
  font-size:clamp(30px,3.2vw,48px);
  margin:14px 0 16px;
  font-weight:700;
}
.detail-sticky-card p{
  font-size:19px;
  line-height:1.85;
  color:#5d6677;
}
.detail-gallery{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}
.detail-gallery figure{
  margin:0;
  min-height:280px;
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 22px 60px rgba(17,24,39,.13);
  border:1px solid rgba(255,101,0,.12);
  animation:foxCardIn .72s cubic-bezier(.2,.8,.2,1) both;
}
.detail-gallery figure:first-child{
  grid-column:1/-1;
  min-height:430px;
}
.detail-gallery img{
  width:100%;
  height:100%;
  min-height:inherit;
  object-fit:cover;
  display:block;
  transition:1s ease;
}
.detail-gallery figure:hover img{transform:scale(1.08);}
@keyframes foxDetailFloat{
  0%,100%{transform:translateY(0) rotate(1.5deg)}
  50%{transform:translateY(-14px) rotate(-.5deg)}
}
@keyframes foxDetailPulse{
  0%,100%{transform:scale(1);opacity:.75}
  50%{transform:scale(1.12);opacity:1}
}
@media (max-width:991px){
  .detail-hero-image,.detail-hero-image img{min-height:340px;}
  .detail-sticky-card{position:relative;top:auto;}
}
@media (max-width:768px){
  .service-card-visual .fox-card-media,.fox-link-card .fox-card-media{height:220px!important;}
  .detail-gallery{grid-template-columns:1fr;}
  .detail-gallery figure,.detail-gallery figure:first-child{min-height:260px;}
  .detail-hero{padding-top:42px;}
}

/* =========================
   LUXURY TEAM DROPDOWN REDESIGN
========================= */
.team-luxury-section{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 12% 12%,rgba(255,101,0,.12),transparent 26%),
        radial-gradient(circle at 88% 85%,rgba(255,184,97,.12),transparent 28%),
        linear-gradient(180deg,var(--bg2),var(--bg));
}
.team-luxury-section .fox-section-head{max-width:880px;margin-inline:auto;margin-bottom:58px}
.team-luxury-grid{gap:28px!important}
.team-luxury-card{
    border-radius:38px!important;
    overflow:hidden;
    border:1px solid rgba(255,101,0,.14)!important;
    background:rgba(255,255,255,.86)!important;
    box-shadow:0 24px 70px rgba(17,24,39,.09)!important;
    backdrop-filter:blur(18px) saturate(1.2);
}
.team-luxury-card:hover{transform:translateY(-8px)!important;box-shadow:0 36px 105px rgba(255,101,0,.16)!important}
.team-luxury-toggle{
    padding:22px!important;
    grid-template-columns:minmax(230px,310px) 1fr 66px!important;
    gap:30px!important;
    align-items:center!important;
}
.team-luxury-cover{
    height:210px!important;
    border-radius:30px!important;
    box-shadow:0 20px 52px rgba(17,24,39,.16)!important;
}
.team-luxury-cover:after{
    background:linear-gradient(135deg,rgba(255,101,0,.25),rgba(0,0,0,.05) 55%,rgba(0,0,0,.28))!important;
}
.team-luxury-cover img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s ease!important}
.team-luxury-toggle:hover .team-luxury-cover img{transform:scale(1.1);filter:saturate(1.08) contrast(1.04)}
.team-luxury-info small{
    display:inline-flex!important;
    width:max-content;
    padding:8px 14px;
    border-radius:999px;
    background:rgba(255,101,0,.10);
    color:var(--orange)!important;
    font-size:12px!important;
    letter-spacing:.14em!important;
    margin-bottom:14px;
}
.team-luxury-info b{
    max-width:680px;
    font-family:var(--heading-font, Georgia, 'Times New Roman', serif)!important;
    font-size:clamp(34px,4vw,58px)!important;
    line-height:1.02!important;
    letter-spacing:-.025em!important;
    font-weight:700!important;
}
.team-luxury-info em{
    display:inline-flex!important;
    margin-top:16px;
    padding:9px 16px;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(255,101,0,.13);
    color:#5b6270!important;
    box-shadow:0 10px 24px rgba(17,24,39,.06);
}
.team-luxury-open{
    width:62px;
    height:62px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:linear-gradient(135deg,#fff7ed,#ffe1bd);
    color:var(--orange);
    font-size:22px;
    box-shadow:0 15px 35px rgba(255,101,0,.16);
    transition:.3s ease;
}
.team-luxury-toggle[aria-expanded="true"] .team-luxury-open{background:linear-gradient(135deg,#ff8a1f,#ff5d00);color:#fff;transform:rotate(180deg)}
.team-luxury-toggle>i{display:none!important}
.team-luxury-body{padding:0 28px 34px!important}
.team-luxury-body>p{
    max-width:940px!important;
    margin:0 0 26px!important;
    padding:22px 26px;
    border-radius:26px;
    background:linear-gradient(135deg,rgba(255,101,0,.08),rgba(255,255,255,.72));
    border:1px solid rgba(255,101,0,.10);
    font-size:18px!important;
    line-height:1.9!important;
    color:#5f6673!important;
}
.member-luxury-card{
    display:block!important;
    padding:0!important;
    border-radius:32px!important;
    overflow:hidden!important;
    background:#fff!important;
    text-align:left!important;
    min-height:100%;
    border:1px solid rgba(255,101,0,.12)!important;
    box-shadow:0 18px 45px rgba(17,24,39,.08)!important;
}
.member-luxury-card:hover{transform:translateY(-10px)!important;box-shadow:0 30px 80px rgba(255,101,0,.18)!important}
.member-luxury-card:before{display:none!important}
.member-luxury-photo{
    display:block;
    height:280px;
    overflow:hidden;
    background:#111827;
    position:relative;
}
.member-luxury-photo:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.42));
}
.member-luxury-photo img{
    width:100%!important;
    height:100%!important;
    border-radius:0!important;
    object-fit:cover!important;
    box-shadow:none!important;
    transition:transform .85s cubic-bezier(.2,.8,.2,1)!important;
}
.member-luxury-card:hover .member-luxury-photo img{transform:scale(1.1)}
.member-luxury-content{display:block!important;padding:26px!important}
.member-luxury-content small{
    color:var(--orange)!important;
    font-weight:900!important;
    text-transform:uppercase;
    letter-spacing:.08em;
    background:transparent!important;
    padding:0!important;
}
.member-luxury-content h6{
    margin:9px 0 10px!important;
    font-family:var(--heading-font, Georgia, 'Times New Roman', serif)!important;
    font-size:29px!important;
    line-height:1.1;
    font-weight:700!important;
    color:var(--ink);
}
.member-luxury-content p{font-size:16px!important;line-height:1.75!important;margin:0 0 18px!important;color:#667085!important}
.member-luxury-content em{
    display:flex!important;
    width:fit-content;
    max-width:100%;
    color:#2f3645!important;
    background:#fff3e6!important;
    border:1px solid rgba(255,101,0,.10);
    border-radius:999px!important;
    padding:8px 13px!important;
    font-size:13px!important;
    font-style:normal!important;
    font-weight:900!important;
}
body[data-theme="dark"] .team-luxury-card,
body[data-theme="dark"] .member-luxury-card{background:#111827!important;border-color:rgba(255,189,106,.16)!important}
body[data-theme="dark"] .team-luxury-body>p{background:rgba(255,189,106,.06)!important;color:var(--text-soft)!important}
body[data-theme="dark"] .member-luxury-content h6{color:#fff7ed!important}
body[data-theme="dark"] .team-luxury-info em{background:#0d1320!important;color:var(--text-soft)!important}
@media (max-width:991px){
    .team-luxury-toggle{grid-template-columns:1fr!important;gap:18px!important;text-align:center!important}
    .team-luxury-info small,.team-luxury-info em{margin-inline:auto}
    .team-luxury-open{margin:auto}
    .team-luxury-cover{height:260px!important}
}
@media (max-width:575px){
    .team-luxury-card{border-radius:28px!important}
    .team-luxury-toggle{padding:16px!important}
    .team-luxury-cover{height:220px!important;border-radius:24px!important}
    .team-luxury-body{padding:0 16px 24px!important}
    .member-luxury-photo{height:240px}
    .member-luxury-content{padding:22px!important}
    .member-luxury-content h6{font-size:25px!important}
}

/* =========================
   ULTRA TEAM SHOWCASE SECTION
========================= */
.team-showcase-section{
    position:relative;
    overflow:hidden;
    padding-top:110px!important;
    padding-bottom:115px!important;
    background:
        radial-gradient(circle at 8% 8%,rgba(255,101,0,.12),transparent 28%),
        radial-gradient(circle at 92% 76%,rgba(255,183,95,.13),transparent 30%),
        linear-gradient(180deg,#fffaf4 0%,#ffffff 48%,#fff7ed 100%)!important;
}
.team-showcase-section .container{position:relative;z-index:2}
.team-showcase-bg span{position:absolute;border-radius:999px;filter:blur(2px);opacity:.55;pointer-events:none;animation:teamOrb 8s ease-in-out infinite}
.team-showcase-bg span:nth-child(1){width:220px;height:220px;left:-70px;top:120px;background:rgba(255,101,0,.12)}
.team-showcase-bg span:nth-child(2){width:150px;height:150px;right:8%;top:16%;background:rgba(255,184,97,.18);animation-delay:1.2s}
.team-showcase-bg span:nth-child(3){width:280px;height:280px;right:-120px;bottom:70px;background:rgba(255,101,0,.10);animation-delay:2.4s}
.team-showcase-head{max-width:900px!important;margin:0 auto 62px!important}
.team-showcase-head .section-title{max-width:850px!important;font-size:clamp(42px,5vw,72px)!important;line-height:1.03!important;letter-spacing:-.025em!important}
.team-showcase-head .fox-section-copy{max-width:760px!important;font-size:19px!important;line-height:1.85!important}
.team-showcase-grid{display:grid;gap:30px}
.team-showcase-card{
    border-radius:42px;
    overflow:hidden;
    background:rgba(255,255,255,.86);
    border:1px solid rgba(255,101,0,.13);
    box-shadow:0 24px 70px rgba(17,24,39,.08);
    backdrop-filter:blur(18px) saturate(1.15);
    transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;
}
.team-showcase-card:hover{transform:translateY(-8px);box-shadow:0 38px 105px rgba(255,101,0,.15);border-color:rgba(255,101,0,.25)}
.team-showcase-toggle{
    width:100%;
    border:0;
    background:transparent;
    padding:24px;
    display:grid;
    grid-template-columns:minmax(260px,360px) 1fr 66px;
    gap:34px;
    align-items:center;
    text-align:left;
    color:var(--text,#111827);
}
.team-showcase-cover{
    height:245px;
    border-radius:34px;
    overflow:hidden;
    position:relative;
    display:block;
    background:#111827;
    box-shadow:0 22px 56px rgba(17,24,39,.16);
}
.team-showcase-cover:before{
    content:"";
    position:absolute;
    inset:14px;
    border:1px solid rgba(255,255,255,.36);
    border-radius:25px;
    z-index:2;
    pointer-events:none;
}
.team-showcase-cover:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(135deg,rgba(255,101,0,.25),transparent 45%,rgba(0,0,0,.30));
    z-index:1;
}
.team-showcase-cover img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .9s ease}
.team-showcase-card:hover .team-showcase-cover img{transform:scale(1.1);filter:saturate(1.08) contrast(1.04)}
.team-showcase-info{display:block;max-width:760px}
.team-showcase-info small{
    display:inline-flex;
    width:max-content;
    padding:9px 15px;
    border-radius:999px;
    background:rgba(255,101,0,.10);
    color:var(--orange,#ff6500);
    font-size:12px;
    font-weight:900;
    text-transform:uppercase;
    letter-spacing:.14em;
    margin-bottom:16px;
}
.team-showcase-info b{
    display:block;
    font-family:var(--heading-font, Georgia, 'Times New Roman', serif)!important;
    font-size:clamp(34px,4vw,58px)!important;
    line-height:1.04!important;
    font-weight:700!important;
    letter-spacing:-.02em!important;
    color:var(--text,#111827);
}
.team-showcase-desc{display:block;margin-top:14px;font-size:18px;line-height:1.8;color:#667085;max-width:720px}
.team-showcase-info em{
    display:inline-flex;
    align-items:center;
    gap:8px;
    margin-top:18px;
    padding:10px 16px;
    border-radius:999px;
    font-style:normal;
    font-weight:900;
    color:#313846;
    background:#fff;
    border:1px solid rgba(255,101,0,.13);
    box-shadow:0 12px 28px rgba(17,24,39,.06);
}
.team-showcase-info em i{color:var(--orange,#ff6500)}
.team-showcase-arrow{
    width:64px;
    height:64px;
    display:grid;
    place-items:center;
    border-radius:50%;
    color:var(--orange,#ff6500);
    background:linear-gradient(135deg,#fff7ed,#ffe4c4);
    box-shadow:0 16px 38px rgba(255,101,0,.18);
    transition:.3s ease;
}
.team-showcase-toggle[aria-expanded="true"] .team-showcase-arrow{transform:rotate(180deg);color:#fff;background:linear-gradient(135deg,#ff8a1f,#ff5d00)}
.team-showcase-body{padding:0 30px 34px}
.team-showcase-intro{
    margin:0 0 28px;
    padding:24px 28px;
    border-radius:28px;
    background:linear-gradient(135deg,rgba(255,101,0,.08),rgba(255,255,255,.82));
    border:1px solid rgba(255,101,0,.10);
}
.team-showcase-intro span{display:block;color:var(--orange,#ff6500);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:8px}
.team-showcase-intro p{margin:0;color:#626a78;font-size:18px;line-height:1.85}
.member-showcase-card{
    width:100%;
    height:100%;
    display:block;
    border:0;
    padding:0;
    text-align:left;
    border-radius:34px;
    overflow:hidden;
    background:#fff;
    color:inherit;
    border:1px solid rgba(255,101,0,.12);
    box-shadow:0 18px 48px rgba(17,24,39,.08);
    transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;
}
.member-showcase-card:hover{transform:translateY(-10px);box-shadow:0 32px 85px rgba(255,101,0,.17);border-color:rgba(255,101,0,.24)}
.member-showcase-photo{display:block;height:320px;position:relative;overflow:hidden;background:#111827}
.member-showcase-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.45))}
.member-showcase-photo img{width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.2,.8,.2,1)}
.member-showcase-card:hover .member-showcase-photo img{transform:scale(1.1)}
.member-showcase-content{display:block;padding:28px}
.member-showcase-content small{display:block;color:var(--orange,#ff6500);font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:12px}
.member-showcase-content h6{font-family:var(--heading-font, Georgia, 'Times New Roman', serif)!important;font-size:31px!important;line-height:1.08!important;font-weight:700!important;margin:0 0 12px!important;color:var(--text,#111827)}
.member-showcase-content p{font-size:16px!important;line-height:1.75!important;color:#667085!important;margin:0 0 18px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.member-showcase-content em{display:inline-flex;max-width:100%;font-style:normal;font-size:13px;font-weight:900;color:#303746;background:#fff3e6;border:1px solid rgba(255,101,0,.10);border-radius:999px;padding:9px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body[data-theme="dark"] .team-showcase-section{background:linear-gradient(180deg,#0a0f1c,#101727)!important}
body[data-theme="dark"] .team-showcase-card,body[data-theme="dark"] .member-showcase-card{background:#111827;border-color:rgba(255,189,106,.16);color:#fff7ed}
body[data-theme="dark"] .team-showcase-desc,body[data-theme="dark"] .team-showcase-intro p,body[data-theme="dark"] .member-showcase-content p{color:var(--text-soft,#cbd5e1)!important}
body[data-theme="dark"] .team-showcase-info em{background:#0d1320;color:var(--text-soft,#cbd5e1);border-color:rgba(255,189,106,.13)}
body[data-theme="dark"] .team-showcase-intro{background:rgba(255,189,106,.06);border-color:rgba(255,189,106,.12)}
body[data-theme="dark"] .member-showcase-content h6,body[data-theme="dark"] .team-showcase-info b{color:#fff7ed!important}
@keyframes teamOrb{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(16px,-18px,0) scale(1.08)}}
@media (max-width:991px){
    .team-showcase-toggle{grid-template-columns:1fr;gap:22px;text-align:center}
    .team-showcase-info small,.team-showcase-info em{margin-inline:auto}
    .team-showcase-desc{margin-inline:auto}
    .team-showcase-arrow{margin:auto}
    .team-showcase-cover{height:300px}
    .team-showcase-body{padding:0 22px 28px}
}
@media (max-width:575px){
    .team-showcase-section{padding-top:82px!important;padding-bottom:86px!important}
    .team-showcase-head{margin-bottom:38px!important}
    .team-showcase-card{border-radius:30px}
    .team-showcase-toggle{padding:16px}
    .team-showcase-cover{height:235px;border-radius:24px}
    .team-showcase-info b{font-size:34px!important}
    .team-showcase-desc,.team-showcase-intro p{font-size:16px!important}
    .team-showcase-body{padding:0 14px 22px}
    .team-showcase-intro{padding:20px;border-radius:22px}
    .member-showcase-photo{height:265px}
    .member-showcase-content{padding:22px}
    .member-showcase-content h6{font-size:26px!important}
}

/* ===============================
   A Studio Built For Modern Brands
   clean premium redesign
================================= */
.studio-modern-section{
    position:relative;
    overflow:hidden;
    padding:120px 0;
    background:
        radial-gradient(circle at 12% 20%, rgba(255,101,0,.11), transparent 28%),
        radial-gradient(circle at 88% 82%, rgba(255,177,90,.14), transparent 32%),
        linear-gradient(180deg, var(--bg), var(--bg2));
}
.studio-glow{
    position:absolute;
    border-radius:999px;
    pointer-events:none;
    filter:blur(4px);
    opacity:.75;
}
.studio-glow-one{
    width:260px;
    height:260px;
    left:-90px;
    top:70px;
    background:rgba(255,101,0,.13);
    animation:studioFloatSoft 8s ease-in-out infinite;
}
.studio-glow-two{
    width:340px;
    height:340px;
    right:-130px;
    bottom:40px;
    background:rgba(255,177,90,.14);
    animation:studioFloatSoft 10s ease-in-out infinite reverse;
}
.studio-modern-shell{
    position:relative;
    z-index:2;
    padding:42px;
    border-radius:46px;
    background:color-mix(in srgb, var(--card) 84%, transparent);
    border:1px solid var(--border);
    box-shadow:0 34px 95px rgba(17,24,39,.08);
    backdrop-filter:blur(22px);
}
.studio-copy-panel{
    padding:14px 8px 14px 4px;
}
.studio-kicker{
    margin-bottom:16px;
}
.studio-modern-title{
    max-width:520px;
    margin:0 0 24px;
    text-align:left!important;
    font-size:clamp(40px,4.2vw,68px)!important;
    line-height:1.04!important;
    letter-spacing:-.035em!important;
}
.studio-modern-copy{
    max-width:520px;
    margin:0 0 24px;
    color:var(--text-soft)!important;
    font-size:18px;
    line-height:1.95;
}
.studio-feature-list{
    display:grid;
    gap:12px;
    margin:0 0 28px;
}
.studio-feature-list span{
    display:flex;
    align-items:center;
    gap:11px;
    color:var(--text);
    font-weight:800;
    letter-spacing:-.01em;
}
.studio-feature-list i{
    color:var(--fox-orange);
    font-size:20px;
}
.studio-simple-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    min-height:52px;
    padding:0 24px;
    border-radius:999px;
    background:linear-gradient(135deg,#ff7a18,#ff5d00);
    color:#fff!important;
    text-decoration:none;
    font-weight:900;
    box-shadow:0 16px 38px rgba(255,101,0,.26);
    transition:.28s ease;
}
.studio-simple-btn:hover{
    transform:translateY(-3px);
    box-shadow:0 22px 52px rgba(255,101,0,.32);
}
.studio-showcase-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:18px;
}
.studio-strength-card{
    width:100%;
    min-height:285px;
    padding:0;
    border:1px solid var(--border);
    border-radius:30px;
    overflow:hidden;
    background:var(--card);
    color:var(--text);
    text-align:left;
    box-shadow:0 18px 46px rgba(17,24,39,.07);
    transition:transform .35s ease, box-shadow .35s ease, border-color .35s ease;
    animation:studioCardIn .75s ease both;
}
.studio-strength-card:nth-child(2){animation-delay:.08s;transform:translateY(24px)}
.studio-strength-card:nth-child(3){animation-delay:.16s}
.studio-strength-card:nth-child(4){animation-delay:.24s;transform:translateY(24px)}
.studio-strength-card:nth-child(5){animation-delay:.32s}
.studio-strength-card:nth-child(6){animation-delay:.40s;transform:translateY(24px)}
.studio-strength-card:hover{
    transform:translateY(-9px) scale(1.015)!important;
    border-color:rgba(255,101,0,.26);
    box-shadow:0 30px 80px rgba(255,101,0,.18);
}
.studio-strength-image{
    display:block;
    height:138px;
    overflow:hidden;
    position:relative;
}
.studio-strength-image:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, transparent 30%, rgba(0,0,0,.34));
}
.studio-strength-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    transform:scale(1.02);
    transition:transform .75s ease;
}
.studio-strength-card:hover .studio-strength-image img{
    transform:scale(1.11);
}
.studio-strength-content{
    display:block;
    padding:20px 22px 22px;
}
.studio-strength-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:14px;
}
.studio-strength-top i{
    width:48px;
    height:48px;
    border-radius:17px;
    display:grid;
    place-items:center;
    background:rgba(255,101,0,.10);
    color:var(--fox-orange);
    font-size:22px;
}
.studio-strength-top em{
    font-style:normal;
    font-weight:900;
    color:rgba(255,101,0,.36);
    font-size:24px;
}
.studio-strength-content b{
    display:block;
    font-size:23px;
    line-height:1.18;
    margin-bottom:10px;
    letter-spacing:-.02em;
}
.studio-strength-content small{
    display:block;
    color:var(--text-soft)!important;
    font-size:15px;
    line-height:1.75;
}
body[data-theme="dark"] .studio-modern-section{
    background:
        radial-gradient(circle at 12% 20%, rgba(255,101,0,.16), transparent 28%),
        radial-gradient(circle at 88% 82%, rgba(255,177,90,.10), transparent 32%),
        linear-gradient(180deg,#0a0f1c,#101727);
}
body[data-theme="dark"] .studio-modern-shell{
    box-shadow:0 34px 95px rgba(0,0,0,.32);
}
@keyframes studioFloatSoft{
    0%,100%{transform:translate3d(0,0,0) scale(1)}
    50%{transform:translate3d(18px,-24px,0) scale(1.08)}
}
@keyframes studioCardIn{
    from{opacity:0;transform:translateY(36px)}
    to{opacity:1;transform:translateY(0)}
}
@media (max-width:991px){
    .studio-modern-section{padding:90px 0}
    .studio-modern-shell{padding:30px;border-radius:34px}
    .studio-modern-title{text-align:center!important;margin-left:auto;margin-right:auto}
    .studio-modern-copy{text-align:center;margin-left:auto;margin-right:auto}
    .studio-feature-list{max-width:520px;margin-left:auto;margin-right:auto}
    .studio-copy-panel{text-align:center;padding:0}
}
@media (max-width:575px){
    .studio-modern-shell{padding:22px;border-radius:26px}
    .studio-showcase-grid{grid-template-columns:1fr}
    .studio-strength-card:nth-child(n){transform:none!important}
    .studio-strength-image{height:165px}
}

/* =========================
   Trusted Clients Image Gallery Section
   ========================= */
.trusted-clients-premium-section{
    position:relative;
    overflow:hidden;
    padding:92px 0 82px;
    background:
        radial-gradient(circle at 10% 12%,rgba(255,101,0,.10),transparent 30%),
        radial-gradient(circle at 92% 80%,rgba(255,177,90,.13),transparent 32%),
        linear-gradient(180deg,#fffaf3,#fffdf8 55%,#fff6ea);
}
.trusted-clients-premium-section:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(90deg,rgba(255,101,0,.045) 1px,transparent 1px),
        linear-gradient(rgba(255,101,0,.045) 1px,transparent 1px);
    background-size:58px 58px;
    pointer-events:none;
}
.trusted-clients-premium-section .container{position:relative;z-index:1}
.trusted-clients-head{margin-bottom:44px}
.trusted-client-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:22px;
}
.trusted-client-card{
    position:relative;
    display:block;
    min-height:365px;
    width:100%;
    border:0;
    padding:0;
    text-align:left;
    border-radius:30px;
    overflow:hidden;
    background:#111827;
    cursor:pointer;
    box-shadow:0 24px 70px rgba(17,24,39,.13);
    transform:translateY(0);
    transition:transform .35s ease, box-shadow .35s ease;
    isolation:isolate;
}
.trusted-client-card:hover{
    transform:translateY(-10px);
    box-shadow:0 34px 90px rgba(255,101,0,.22);
}
.trusted-card-image,
.trusted-card-image img{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    display:block;
}
.trusted-card-image img{
    object-fit:cover;
    transform:scale(1.02);
    transition:transform .75s ease, filter .75s ease;
}
.trusted-client-card:hover .trusted-card-image img{
    transform:scale(1.12);
    filter:saturate(1.08) contrast(1.02);
}
.trusted-card-overlay{
    position:absolute;
    inset:0;
    background:
        linear-gradient(180deg,rgba(8,11,18,.04) 0%,rgba(8,11,18,.52) 44%,rgba(10,7,4,.90) 100%),
        radial-gradient(circle at 86% 88%,rgba(255,101,0,.62),transparent 36%);
    z-index:1;
}
.trusted-card-content{
    position:relative;
    z-index:2;
    min-height:365px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:28px;
    color:#fff;
}
.trusted-card-top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:auto;
}
.trusted-brand-logo{
    width:70px;
    height:70px;
    border-radius:22px;
    display:grid;
    place-items:center;
    overflow:hidden;
    background:linear-gradient(135deg,#fff2df,#ff6500);
    box-shadow:0 18px 40px rgba(255,101,0,.36);
}
.trusted-brand-logo img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.trusted-arrow{
    width:52px;
    height:52px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:rgba(255,255,255,.94);
    color:#ff6500;
    font-size:22px;
    box-shadow:0 16px 36px rgba(0,0,0,.16);
    transition:transform .3s ease, background .3s ease;
}
.trusted-client-card:hover .trusted-arrow{
    transform:rotate(45deg) scale(1.05);
    background:#fff7ed;
}
.trusted-card-content strong{
    display:block;
    margin-top:98px;
    font-family:Georgia,"Times New Roman",serif;
    font-size:32px;
    line-height:1.08;
    letter-spacing:-.025em;
    color:#fff;
    text-shadow:0 12px 34px rgba(0,0,0,.35);
}
.trusted-card-content em{
    display:block;
    margin-top:10px;
    font-style:normal;
    color:#ff9b2f;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.055em;
    font-size:13px;
}
.trusted-card-content small{
    display:block;
    margin-top:14px;
    color:rgba(255,255,255,.88);
    font-size:15px;
    line-height:1.75;
    max-width:92%;
}
.trusted-logo-marquee{
    margin-top:28px;
    overflow:hidden;
    border-radius:28px;
    border:1px solid rgba(255,101,0,.14);
    background:rgba(255,255,255,.86);
    box-shadow:0 20px 60px rgba(17,24,39,.07);
    padding:14px;
    /* FIX ٣: مارکی — mask fade لابەر بۆ مۆبایل بچووکتر */
    -webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);
    mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);
}
.trusted-logo-track{
    display:flex;
    gap:14px;
    width:max-content;
    animation:trustedLogoMove 28s linear infinite;
    /* FIX ٣: GPU compositing layer — مارکی گلێج نییە */
    will-change:transform;
    transform:translateZ(0);
    -webkit-transform:translateZ(0);
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    /* تەنها transform دەگۆڕێت — properties زیاتر نەگۆڕێت */
    contain:layout style;
}
.trusted-logo-marquee:hover .trusted-logo-track{animation-play-state:paused}
.trusted-logo-pill{
    display:flex;
    align-items:center;
    gap:13px;
    min-width:230px;
    border:1px solid rgba(255,101,0,.12);
    border-radius:999px;
    padding:10px 18px 10px 10px;
    background:#fff;
    color:#111827;
    text-align:left;
    box-shadow:0 12px 30px rgba(17,24,39,.05);
    transition:.28s ease;
}
.trusted-logo-pill:hover{
    transform:translateY(-3px);
    border-color:rgba(255,101,0,.35);
    box-shadow:0 18px 40px rgba(255,101,0,.14);
}
.trusted-logo-pill img{
    width:48px;
    height:48px;
    border-radius:16px;
    object-fit:cover;
    box-shadow:0 10px 24px rgba(255,101,0,.16);
}
.trusted-logo-pill b{
    display:block;
    font-family:Georgia,"Times New Roman",serif;
    font-size:17px;
    line-height:1.1;
}
.trusted-logo-pill small{
    display:block;
    color:#687085;
    font-size:12px;
    margin-top:3px;
}
.fox-detail-modal .modal-content{
    border:0;
    border-radius:34px;
    overflow:hidden;
    background:linear-gradient(135deg,#fffdf8,#fff4e7);
    box-shadow:0 40px 120px rgba(17,24,39,.26);
}
.fox-detail-modal .modal-body{padding:24px}
.fox-modal-image{
    border-radius:28px;
    overflow:hidden;
    min-height:390px;
    box-shadow:0 24px 70px rgba(17,24,39,.16);
}
.fox-modal-image img{
    width:100%;
    height:100%;
    min-height:390px;
    object-fit:cover;
    animation:trustedModalImageIn .65s ease both;
}
.fox-modal-gallery{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px;
    margin-top:14px;
}
.fox-modal-gallery img{
    width:100%;
    height:96px;
    object-fit:cover;
    border-radius:18px;
    box-shadow:0 12px 30px rgba(17,24,39,.10);
    animation:trustedGalleryIn .7s ease both;
}
.fox-modal-gallery img:nth-child(2){animation-delay:.08s}
.fox-modal-gallery img:nth-child(3){animation-delay:.16s}
.fox-modal-body{
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:18px 18px 18px 30px;
}
.fox-modal-body h3{
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(34px,4vw,58px);
    line-height:1.02;
    letter-spacing:-.035em;
    margin:18px 0;
}
.fox-modal-body p{
    color:#5f6878;
    font-size:18px;
    line-height:1.95;
    max-width:620px;
}
@keyframes trustedLogoMove{
    from{transform:translateX(0)}
    to{transform:translateX(-50%)}
}
@keyframes trustedModalImageIn{
    from{opacity:0;transform:scale(1.04)}
    to{opacity:1;transform:scale(1)}
}
@keyframes trustedGalleryIn{
    from{opacity:0;transform:translateY(16px)}
    to{opacity:1;transform:translateY(0)}
}
@media (max-width:1199px){
    .trusted-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
    .trusted-clients-premium-section{padding:76px 0 66px}
    .trusted-client-grid{grid-template-columns:1fr;gap:18px}
    .trusted-client-card,.trusted-card-content{min-height:330px}
    .trusted-card-content{padding:23px}
    .trusted-card-content strong{font-size:28px}
    .trusted-logo-pill{min-width:205px}
    .fox-modal-body{padding:20px 4px 4px}
    .fox-modal-image,.fox-modal-image img{min-height:290px}
}

/* =========================
   FOX custom polish: trusted brands + slim CTA
   ========================= */
.trusted-clients-premium-section{
    padding:104px 0 88px;
    background:
        radial-gradient(circle at 12% 18%,rgba(255,101,0,.14),transparent 28%),
        radial-gradient(circle at 88% 14%,rgba(255,189,106,.16),transparent 25%),
        linear-gradient(180deg,#fffaf4 0%,#fffdf9 50%,#fff6ea 100%);
}
.trusted-clients-premium-section:before{
    opacity:.8;
    background:
        linear-gradient(90deg,rgba(255,101,0,.052) 1px,transparent 1px),
        linear-gradient(rgba(255,101,0,.052) 1px,transparent 1px),
        radial-gradient(circle at center,rgba(255,101,0,.08) 0 1px,transparent 1.5px);
    background-size:64px 64px,64px 64px,22px 22px;
}
.trusted-clients-head{margin-bottom:48px}
.trusted-clients-head .section-title{max-width:850px}
.trusted-client-grid{
    grid-template-columns:repeat(12,1fr);
    gap:18px;
    align-items:stretch;
}
.trusted-client-card{
    grid-column:span 4;
    min-height:390px;
    border-radius:34px;
    background:#0f172a;
    border:1px solid rgba(255,255,255,.34);
    box-shadow:0 26px 80px rgba(17,24,39,.12);
}
.trusted-client-card:nth-child(1),
.trusted-client-card:nth-child(5){grid-column:span 6}
.trusted-client-card:nth-child(2),
.trusted-client-card:nth-child(3),
.trusted-client-card:nth-child(4),
.trusted-client-card:nth-child(6){grid-column:span 3}
.trusted-card-overlay{
    background:
        linear-gradient(180deg,rgba(12,15,25,.05),rgba(12,15,25,.28) 34%,rgba(10,7,4,.92) 100%),
        radial-gradient(circle at 82% 78%,rgba(255,101,0,.65),transparent 38%);
}
.trusted-card-content{min-height:390px;padding:26px}
.trusted-brand-logo{
    width:78px;
    height:78px;
    border-radius:26px;
    background:#fff;
    border:5px solid rgba(255,255,255,.76);
    box-shadow:0 20px 45px rgba(0,0,0,.20),0 18px 42px rgba(255,101,0,.30);
}
.trusted-card-content strong{font-size:clamp(28px,2.4vw,42px);margin-top:110px}
.trusted-card-content em{
    width:max-content;
    max-width:100%;
    padding:7px 11px;
    border-radius:999px;
    background:rgba(255,101,0,.16);
    border:1px solid rgba(255,155,47,.28);
    color:#ffb86b;
    backdrop-filter:blur(10px);
}
.trusted-card-content small{font-size:14px;line-height:1.72;max-width:96%}
.trusted-logo-marquee{
    margin-top:30px;
    border-radius:999px;
    padding:12px;
    background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,247,237,.88));
    border:1px solid rgba(255,101,0,.18);
    box-shadow:0 24px 70px rgba(17,24,39,.08), inset 0 1px 0 rgba(255,255,255,.9);
}
.trusted-logo-pill{
    min-width:250px;
    padding:10px 18px 10px 10px;
    border-radius:999px;
    background:rgba(255,255,255,.94);
}
.trusted-logo-pill img{
    width:56px;
    height:56px;
    border-radius:19px;
    border:4px solid #fff;
}
.trusted-logo-pill b{font-size:18px}
.trusted-logo-pill small{font-weight:750;color:#6b7280}
.lets-create-slim{
    min-height:0;
    padding:54px 64px;
    border-radius:38px;
    background:
        radial-gradient(circle at 22% 50%,rgba(255,255,255,.28),transparent 22%),
        linear-gradient(135deg,#ff8a1f 0%,#ff6500 46%,#ff4b00 100%);
    box-shadow:0 28px 85px rgba(255,101,0,.23);
}
.lets-create-slim:before{
    content:"";
    position:absolute;
    inset:1px;
    border-radius:inherit;
    border:1px solid rgba(255,255,255,.36);
    pointer-events:none;
    z-index:4;
}
.lets-create-slim:after{
    background:
        radial-gradient(circle at 84% 22%,rgba(255,255,255,.20),transparent 22%),
        repeating-linear-gradient(-14deg,rgba(255,255,255,.085) 0 1px,transparent 1px 34px);
}
.lets-create-slim .cta-fox-stage{
    left:-3%;
    bottom:-16%;
    width:min(46%,520px);
    height:124%;
    opacity:.94;
}
.lets-create-slim .cta-fox-img{filter:drop-shadow(0 22px 30px rgba(82,35,0,.22))}
.cta-mini-badge{
    position:relative;
    z-index:3;
    display:inline-flex;
    align-items:center;
    gap:12px;
    padding:14px 18px;
    margin-left:42%;
    border-radius:999px;
    color:#fff;
    background:rgba(255,255,255,.13);
    border:1px solid rgba(255,255,255,.26);
    backdrop-filter:blur(14px);
    font-weight:950;
    box-shadow:0 18px 40px rgba(0,0,0,.08);
}
.cta-mini-badge i{font-size:19px}
.lets-create-slim .cta-content h2{
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(34px,4.1vw,58px);
    line-height:.98;
    letter-spacing:-.035em;
    max-width:680px;
}
.lets-create-slim .cta-content h2 em{
    font-style:italic;
    color:#fff4df;
    text-shadow:0 10px 30px rgba(0,0,0,.14);
}
.lets-create-slim .cta-content p{max-width:660px;margin-top:12px;margin-bottom:20px;color:rgba(255,255,255,.84)}
.cta-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.cta-text-link{color:#fff;text-decoration:none;font-weight:950;border-bottom:1px solid rgba(255,255,255,.52);padding-bottom:4px}
.cta-text-link:hover{color:#fff7ed}
.cta-glass-line{position:absolute;inset:auto 32px 22px 32px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);z-index:2}
.cta-glass-line-two{top:24px;bottom:auto;opacity:.65}
@media (max-width:1199px){
    .trusted-client-card:nth-child(n){grid-column:span 6}
    .lets-create-slim .cta-fox-stage{width:52%;opacity:.72}
    .cta-mini-badge{margin-left:18%}
}
@media (max-width:991px){
    .trusted-client-card:nth-child(n){grid-column:span 12}
    .lets-create-slim{padding:42px 26px 280px;text-align:center}
    .lets-create-slim .cta-fox-stage{left:0;bottom:0;width:100%;height:270px;opacity:.58;justify-content:center}
    .cta-mini-badge{margin:0 auto 8px}
    .cta-actions{justify-content:center}
}
@media (max-width:575px){
    .trusted-clients-premium-section{padding:76px 0 64px}
    .trusted-card-content,.trusted-client-card{min-height:335px}
    .trusted-logo-marquee{border-radius:30px}
    .trusted-logo-pill{min-width:220px}
    .lets-create-slim{border-radius:28px;padding:34px 20px 250px}
    .lets-create-slim .cta-fox-stage{height:245px}
}

/* CTA fine tune: fox outside, slimmer premium background, responsive */
.fox-cta-wrap{padding-top:96px;overflow:visible}
.lets-create-slim{min-height:315px;padding:54px 58px;background:radial-gradient(circle at 72% 22%,rgba(255,101,0,.28),transparent 28%),linear-gradient(135deg,#070b14 0%,#111725 52%,#21130e 100%);border:1px solid rgba(255,255,255,.16);box-shadow:0 26px 80px rgba(8,13,24,.22);overflow:visible}
.lets-create-slim:after{border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 38%),repeating-linear-gradient(-12deg,rgba(255,255,255,.045) 0 1px,transparent 1px 34px);overflow:hidden}
.lets-create-slim .cta-fox-stage{left:-112px;top:-92px;bottom:auto;width:min(59%,720px);height:420px;opacity:1;justify-content:flex-start;align-items:flex-start;z-index:2;transform:none}
.lets-create-slim .cta-fox-img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 28px 38px rgba(0,0,0,.34));animation:runningFox 4.2s ease-in-out infinite}
.lets-create-slim .cta-content{z-index:5;padding-left:8px;text-align:left}
.lets-create-slim .fox-section-kicker.light{font-size:10px;padding:8px 14px;margin-bottom:10px;letter-spacing:.09em;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;backdrop-filter:blur(10px)}
.lets-create-slim .cta-content h2{font-size:clamp(30px,3.2vw,48px);line-height:.96;letter-spacing:-.035em;max-width:560px;margin-bottom:14px;text-wrap:balance}
.lets-create-slim .cta-content h2 em{color:#ff7a18;font-style:italic;white-space:nowrap}
.lets-create-slim .cta-content p{font-size:13px;line-height:1.75;max-width:610px;margin:0 0 18px;color:rgba(255,255,255,.76)}
.lets-create-slim .cta-actions{justify-content:flex-start;gap:16px}
.lets-create-slim .cta-actions .btn{padding:12px 23px!important;font-size:13px}
.lets-create-slim .cta-text-link{font-size:13px}
.lets-create-slim .cta-mini-badge{position:relative;z-index:4;margin-left:10%;margin-top:128px;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.24);box-shadow:0 14px 36px rgba(0,0,0,.20);backdrop-filter:blur(16px)}

@media(max-width:1199px){
  .lets-create-slim .cta-fox-stage{left:-96px;top:-82px;width:min(62%,640px);height:390px}
  .lets-create-slim .cta-content h2{font-size:clamp(28px,3.45vw,44px)}
  .lets-create-slim .cta-mini-badge{margin-left:6%;margin-top:122px}
}

@media(max-width:991px){
  .fox-cta-wrap{padding-top:112px}
  .lets-create-slim{min-height:0;padding:250px 28px 44px;text-align:center;border-radius:30px}
  .lets-create-slim .cta-fox-stage{left:50%;top:-98px;width:min(104%,720px);height:335px;justify-content:center;transform:translateX(-50%)}
  .lets-create-slim .cta-fox-img{object-position:center center}
  .lets-create-slim .cta-mini-badge{margin:0 auto 12px;display:inline-flex}
  .lets-create-slim .cta-content{padding-left:0;text-align:center}
  .lets-create-slim .cta-content h2,.lets-create-slim .cta-content p{margin-left:auto;margin-right:auto}
  .lets-create-slim .cta-actions{justify-content:center}
}

@media(max-width:575px){
  .fox-cta-wrap{padding-top:90px}
  .lets-create-slim{border-radius:24px;padding:210px 18px 34px}
  .lets-create-slim .cta-fox-stage{top:-76px;width:128%;height:280px}
  .lets-create-slim .cta-content h2{font-size:31px;line-height:1.02}
  .lets-create-slim .cta-content p{font-size:12.5px;line-height:1.65}
  .lets-create-slim .cta-actions{gap:12px}
  .lets-create-slim .cta-actions .btn,.lets-create-slim .cta-text-link{width:auto;font-size:12px}
}

/* =========================
   FOX Premium Start Project Section
   ========================= */
.fox-start-project-section{
  position:relative;
  overflow:hidden;
  padding-top:92px!important;
  padding-bottom:110px!important;
}
.fox-start-project-section:before{
  content:"";
  position:absolute;
  inset:40px 0 auto 0;
  height:520px;
  background:
    radial-gradient(circle at 16% 28%,rgba(255,101,0,.16),transparent 26%),
    radial-gradient(circle at 84% 20%,rgba(255,189,106,.18),transparent 24%),
    linear-gradient(180deg,rgba(255,248,239,.78),rgba(255,255,255,0));
  pointer-events:none;
}
.fox-contact-premium-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);
  gap:28px;
  align-items:stretch;
}
.fox-contact-side,
.fox-whatsapp-form-card{
  position:relative;
  overflow:hidden;
}
.fox-contact-side{
  border-radius:38px;
  padding:32px;
  background:
    linear-gradient(145deg,rgba(9,13,24,.96),rgba(18,24,39,.94) 48%,rgba(58,25,11,.92));
  border:1px solid rgba(255,189,106,.22);
  box-shadow:0 34px 95px rgba(17,24,39,.18),0 18px 70px rgba(255,101,0,.12);
  color:#fff;
  min-height:100%;
}
.fox-contact-side:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    radial-gradient(circle at 78% 0,rgba(255,101,0,.36),transparent 33%);
  background-size:42px 42px,42px 42px,auto;
  opacity:.8;
  pointer-events:none;
}
.fox-contact-glow{
  position:absolute;
  right:-90px;
  top:-100px;
  width:260px;
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,101,0,.75),rgba(255,101,0,.18) 52%,transparent 72%);
  filter:blur(10px);
  animation:foxContactGlow 5.5s ease-in-out infinite;
}
.fox-contact-label,
.fox-form-label{
  position:relative;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:9px 14px;
  border-radius:999px;
  font-size:12px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.fox-contact-label{
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.14);
  color:#ffbd6a;
}
.fox-contact-side h3,
.fox-whatsapp-form-card h3{
  position:relative;
  z-index:2;
  font-family:Syne,Space Grotesk,Inter,sans-serif;
  font-weight:900;
  letter-spacing:-.06em;
  line-height:1;
}
.fox-contact-side h3{
  max-width:420px;
  margin:20px 0 14px;
  font-size:clamp(36px,3.8vw,58px);
  color:#fff;
}
.fox-contact-lead{
  position:relative;
  z-index:2;
  max-width:490px;
  margin:0 0 24px;
  color:rgba(255,255,255,.72)!important;
  line-height:1.8;
}
.premium-contact-info{
  position:relative;
  z-index:2;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  gap:12px!important;
}
.premium-contact-info p{
  padding:14px;
  border-radius:22px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.10);
  color:#fff!important;
  backdrop-filter:blur(12px);
}
.premium-contact-info p i{
  flex:0 0 auto;
  background:linear-gradient(135deg,rgba(255,189,106,.20),rgba(255,101,0,.24))!important;
  color:#ffbd6a!important;
}
.premium-contact-info p span{
  display:grid;
  gap:2px;
}
.premium-contact-info p small{
  display:block;
  color:rgba(255,255,255,.52)!important;
  font-size:11px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.fox-social-row{
  position:relative;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:22px 0;
}
.fox-social-row a{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:17px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.13);
  color:#fff;
  font-size:20px;
  transition:.28s ease;
}
.fox-social-row a:hover{
  transform:translateY(-5px) rotate(-3deg);
  background:linear-gradient(135deg,#ffbd6a,#ff6500);
  color:#fff;
  box-shadow:0 18px 34px rgba(255,101,0,.32);
}
.fox-map-card{
  position:relative;
  z-index:2;
  height:270px;
  margin-top:18px;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 22px 58px rgba(0,0,0,.22);
  background:#101827;
}
.fox-map-card iframe{
  width:100%;
  height:100%;
  border:0;
  filter:saturate(.85) contrast(1.05) brightness(.86);
  transform:scale(1.02);
}
.fox-map-overlay{
  position:absolute;
  left:14px;
  right:14px;
  bottom:14px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
  padding:12px 14px;
  border-radius:18px;
  background:rgba(8,11,18,.78);
  border:1px solid rgba(255,255,255,.14);
  backdrop-filter:blur(16px);
  color:#fff;
}
.fox-map-overlay span,
.fox-map-overlay a{
  color:#fff;
  font-weight:900;
  font-size:13px;
}
.fox-map-overlay span i,
.fox-map-overlay a i{color:#ff6500}
.fox-map-overlay a{white-space:nowrap;color:#ffbd6a}
.fox-whatsapp-form-card{
  padding:38px!important;
  border-radius:38px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,101,0,.16),transparent 28%),
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,239,.88))!important;
  border:1px solid rgba(255,101,0,.16)!important;
  box-shadow:0 34px 95px rgba(17,24,39,.10),0 20px 72px rgba(255,101,0,.12)!important;
}
.fox-whatsapp-form-card:before{
  content:"";
  position:absolute;
  right:-80px;
  bottom:-90px;
  width:230px;
  aspect-ratio:1;
  border-radius:50%;
  background:rgba(255,101,0,.11);
  pointer-events:none;
}
.fox-form-label{
  color:#ff6500;
  background:rgba(255,101,0,.09);
  border:1px solid rgba(255,101,0,.15);
}
.fox-whatsapp-form-card h3{
  margin:18px 0 10px;
  font-size:clamp(34px,3.2vw,52px);
  color:#111827;
}
.fox-whatsapp-form-card p{
  max-width:590px;
  margin:0 0 24px;
  color:#6b7280;
  line-height:1.8;
}
.fox-whatsapp-form .form-control{
  min-height:58px;
  border-radius:20px!important;
  border:1px solid rgba(255,101,0,.13)!important;
  background:rgba(255,255,255,.82)!important;
  box-shadow:0 12px 30px rgba(17,24,39,.045);
  font-weight:800;
  transition:.25s ease;
}
.fox-whatsapp-form textarea.form-control{min-height:150px}
.fox-whatsapp-form .form-control:focus{
  transform:translateY(-2px);
  border-color:rgba(255,101,0,.48)!important;
  box-shadow:0 0 0 .22rem rgba(255,101,0,.12),0 18px 40px rgba(255,101,0,.10)!important;
}
.fox-whatsapp-submit{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:15px 26px!important;
}
.fox-map-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-weight:950;
  color:#111827;
  padding:12px 2px;
}
.fox-map-link i{color:#ff6500}
body[data-theme="dark"] .fox-start-project-section:before{
  background:radial-gradient(circle at 15% 24%,rgba(255,101,0,.18),transparent 27%),radial-gradient(circle at 86% 22%,rgba(255,189,106,.10),transparent 24%);
}
body[data-theme="dark"] .fox-whatsapp-form-card{
  background:radial-gradient(circle at 100% 0,rgba(255,101,0,.18),transparent 30%),linear-gradient(180deg,rgba(17,24,39,.94),rgba(13,18,31,.90))!important;
  border-color:rgba(255,189,106,.18)!important;
}
body[data-theme="dark"] .fox-whatsapp-form-card h3{color:#fff!important}
body[data-theme="dark"] .fox-whatsapp-form-card p{color:#aeb8c8!important}
body[data-theme="dark"] .fox-whatsapp-form .form-control{
  background:rgba(8,11,18,.72)!important;
  border-color:rgba(255,189,106,.16)!important;
  color:#fff!important;
}
body[data-theme="dark"] .fox-map-link{color:#fff}
@keyframes foxContactGlow{
  0%,100%{transform:scale(.96);opacity:.72}
  50%{transform:scale(1.16);opacity:1}
}
@media (max-width:991px){
  .fox-contact-premium-grid{grid-template-columns:1fr;gap:22px}
  .fox-contact-side,.fox-whatsapp-form-card{border-radius:32px!important;padding:28px!important}
  .fox-map-card{height:245px}
}
@media (max-width:575px){
  .fox-start-project-section{padding-top:66px!important;padding-bottom:74px!important}
  .fox-contact-side,.fox-whatsapp-form-card{border-radius:26px!important;padding:22px!important}
  .fox-contact-side h3,.fox-whatsapp-form-card h3{font-size:34px!important}
  .fox-map-overlay{align-items:flex-start;flex-direction:column}
  .fox-map-overlay a{white-space:normal}
  .fox-social-row a{width:44px;height:44px;border-radius:15px}
  .fox-whatsapp-submit{width:100%;justify-content:center}
  .fox-map-link{width:100%;justify-content:center}
}

/* =========================
   FOX Start Project V2 - Premium Light/Dark
   ========================= */
.fox-project-contact-v2{
  position:relative!important;
  padding:104px 0 118px!important;
  overflow:hidden!important;
}
.fox-project-contact-v2:before{
  content:"";
  position:absolute;
  inset:18px 0 auto;
  height:78%;
  pointer-events:none;
  background:
    radial-gradient(circle at 12% 18%,rgba(255,101,0,.18),transparent 27%),
    radial-gradient(circle at 88% 24%,rgba(255,189,106,.20),transparent 24%),
    linear-gradient(180deg,rgba(255,248,239,.88),rgba(255,255,255,0));
}
.fox-project-head{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);
  gap:28px;
  align-items:end;
  margin-bottom:32px;
}
.fox-project-head .section-title{
  max-width:800px!important;
  margin:0!important;
}
.fox-project-head .fox-section-copy{
  max-width:540px!important;
  margin:0!important;
  justify-self:end;
  color:#647084!important;
}
.fox-project-shell{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(290px,.84fr) minmax(360px,1.05fr);
  grid-template-areas:
    "side form"
    "map form";
  gap:22px;
  align-items:stretch;
}
.fox-project-shell .fox-contact-side{grid-area:side}
.fox-project-shell .fox-whatsapp-form-card{grid-area:form}
.fox-project-shell .fox-map-premium{grid-area:map}
.fox-project-shell .fox-contact-side,
.fox-project-shell .fox-whatsapp-form-card,
.fox-project-shell .fox-map-premium{
  border-radius:34px!important;
  position:relative!important;
  overflow:hidden!important;
}
.fox-project-shell .fox-contact-side{
  min-height:420px!important;
  padding:30px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 88% 0,rgba(255,101,0,.46),transparent 34%),
    linear-gradient(145deg,#0b0f1a 0%,#12192a 54%,#2d1309 100%)!important;
  border:1px solid rgba(255,189,106,.22)!important;
  box-shadow:0 32px 90px rgba(17,24,39,.18),0 20px 64px rgba(255,101,0,.14)!important;
}
.fox-project-shell .fox-contact-side:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    repeating-linear-gradient(-18deg,rgba(255,255,255,.045) 0 1px,transparent 1px 42px);
  background-size:46px 46px,46px 46px,auto;
  pointer-events:none;
}
.fox-contact-topline{
  position:relative;
  z-index:2;
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:9px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.14);
  color:#ffbd6a;
  font-size:12px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.fox-contact-topline span{
  width:10px;
  height:10px;
  border-radius:50%;
  background:#ff6500;
  box-shadow:0 0 0 7px rgba(255,101,0,.16),0 0 24px rgba(255,101,0,.9);
}
.fox-project-shell .fox-contact-side h3{
  max-width:450px!important;
  margin:22px 0 14px!important;
  font-size:clamp(34px,3vw,52px)!important;
  line-height:.98!important;
  color:#fff!important;
}
.fox-project-shell .fox-contact-lead{
  max-width:480px!important;
  color:rgba(255,255,255,.72)!important;
  line-height:1.8!important;
  margin-bottom:22px!important;
}
.fox-project-shell .premium-contact-info{
  display:grid!important;
  gap:10px!important;
  margin:0!important;
}
.fox-project-shell .premium-contact-info p{
  margin:0!important;
  display:flex!important;
  gap:12px!important;
  align-items:center!important;
  padding:13px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.085)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
}
.fox-project-shell .premium-contact-info p i{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,rgba(255,189,106,.20),rgba(255,101,0,.30))!important;
  color:#ffbd6a!important;
  font-size:18px!important;
}
.fox-project-shell .premium-contact-info p small{
  color:rgba(255,255,255,.55)!important;
  font-size:10px!important;
}
.fox-social-panel{
  position:relative;
  z-index:2;
  margin-top:22px;
  padding:15px;
  border-radius:24px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
}
.fox-social-panel>span{
  display:block;
  color:rgba(255,255,255,.62);
  font-size:11px;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
  margin-bottom:12px;
}
.fox-project-shell .fox-social-row{
  display:flex!important;
  gap:10px!important;
  margin:0!important;
}
.fox-project-shell .fox-social-row a{
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  font-size:20px!important;
  transition:.28s ease!important;
}
.fox-project-shell .fox-social-row a:hover{
  transform:translateY(-5px) rotate(-4deg)!important;
  background:linear-gradient(135deg,#ffbd6a,#ff6500)!important;
  box-shadow:0 18px 36px rgba(255,101,0,.34)!important;
}
.fox-project-shell .fox-whatsapp-form-card{
  padding:40px!important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:100%!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,101,0,.16),transparent 27%),
    linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,239,.92))!important;
  border:1px solid rgba(255,101,0,.16)!important;
  box-shadow:0 34px 96px rgba(17,24,39,.11),0 20px 72px rgba(255,101,0,.11)!important;
}
.fox-project-shell .fox-whatsapp-form-card:before{
  content:"";
  position:absolute;
  width:240px;
  height:240px;
  border-radius:50%;
  right:-92px;
  bottom:-96px;
  background:radial-gradient(circle,rgba(255,101,0,.20),transparent 68%);
  pointer-events:none;
}
.fox-project-shell .fox-form-label{
  width:max-content;
  color:#ff6500!important;
  background:rgba(255,101,0,.09)!important;
  border:1px solid rgba(255,101,0,.16)!important;
}
.fox-project-shell .fox-whatsapp-form-card h3{
  margin:18px 0 10px!important;
  font-size:clamp(36px,3.6vw,58px)!important;
  color:#111827!important;
}
.fox-project-shell .fox-whatsapp-form-card p{
  max-width:580px!important;
  margin:0 0 24px!important;
  color:#647084!important;
}
.fox-project-shell .fox-whatsapp-form .form-control{
  min-height:58px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(255,101,0,.13)!important;
  color:#111827!important;
  font-weight:800!important;
  box-shadow:0 12px 30px rgba(17,24,39,.045)!important;
}
.fox-project-shell .fox-whatsapp-form textarea.form-control{min-height:154px!important;resize:vertical!important}
.fox-project-shell .fox-whatsapp-form .form-control:focus{
  transform:translateY(-2px)!important;
  border-color:rgba(255,101,0,.48)!important;
  box-shadow:0 0 0 .22rem rgba(255,101,0,.12),0 18px 42px rgba(255,101,0,.10)!important;
}
.fox-form-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:center;
}
.fox-project-shell .fox-whatsapp-submit{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:15px 27px!important;
  border-radius:999px!important;
}
.fox-project-shell .fox-map-link{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#111827!important;
  font-weight:950!important;
  padding:12px 0!important;
}
.fox-project-shell .fox-map-link i{color:#ff6500!important}
.fox-project-shell .fox-map-premium{
  height:300px!important;
  margin:0!important;
  border:1px solid rgba(255,101,0,.16)!important;
  background:#0b0f1a!important;
  box-shadow:0 26px 78px rgba(17,24,39,.16),0 18px 54px rgba(255,101,0,.10)!important;
}
.fox-project-shell .fox-map-premium iframe{
  width:100%!important;
  height:100%!important;
  border:0!important;
  filter:saturate(.82) contrast(1.08) brightness(.92)!important;
  transform:scale(1.04)!important;
}
.fox-map-pin{
  position:absolute;
  left:50%;
  top:43%;
  transform:translate(-50%,-50%);
  width:58px;
  height:58px;
  display:grid;
  place-items:center;
  border-radius:50% 50% 50% 14px;
  rotate:-45deg;
  color:#fff;
  background:linear-gradient(135deg,#ffbd6a,#ff6500);
  box-shadow:0 18px 42px rgba(255,101,0,.40),0 0 0 14px rgba(255,101,0,.12);
  pointer-events:none;
}
.fox-map-pin i{rotate:45deg;font-size:24px}
.fox-project-shell .fox-map-overlay{
  position:absolute!important;
  left:14px!important;
  right:14px!important;
  bottom:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 14px!important;
  border-radius:18px!important;
  background:rgba(8,11,18,.78)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  backdrop-filter:blur(16px)!important;
  color:#fff!important;
}
.fox-project-shell .fox-map-overlay span,
.fox-project-shell .fox-map-overlay a{
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
}
.fox-project-shell .fox-map-overlay a{color:#ffbd6a!important;white-space:nowrap!important}
body[data-theme="dark"] .fox-project-contact-v2:before{
  background:
    radial-gradient(circle at 12% 18%,rgba(255,101,0,.20),transparent 28%),
    radial-gradient(circle at 88% 24%,rgba(255,189,106,.10),transparent 24%),
    linear-gradient(180deg,rgba(11,16,28,.72),rgba(8,11,18,0));
}
body[data-theme="dark"] .fox-project-head .fox-section-copy{color:#aeb8c8!important}
body[data-theme="dark"] .fox-project-shell .fox-contact-side{
  background:
    radial-gradient(circle at 88% 0,rgba(255,101,0,.34),transparent 35%),
    linear-gradient(145deg,#070912 0%,#111827 58%,#200f08 100%)!important;
  border-color:rgba(255,189,106,.22)!important;
  box-shadow:0 34px 95px rgba(0,0,0,.40),0 0 65px rgba(255,101,0,.10)!important;
}
body[data-theme="dark"] .fox-project-shell .fox-whatsapp-form-card{
  background:
    radial-gradient(circle at 100% 0,rgba(255,101,0,.18),transparent 28%),
    linear-gradient(180deg,rgba(17,24,39,.95),rgba(10,15,27,.92))!important;
  border-color:rgba(255,189,106,.18)!important;
  box-shadow:0 34px 95px rgba(0,0,0,.38),0 0 62px rgba(255,101,0,.08)!important;
}
body[data-theme="dark"] .fox-project-shell .fox-whatsapp-form-card h3{color:#fff7ed!important}
body[data-theme="dark"] .fox-project-shell .fox-whatsapp-form-card p{color:#aeb8c8!important}
body[data-theme="dark"] .fox-project-shell .fox-whatsapp-form .form-control{
  background:rgba(8,11,18,.78)!important;
  border-color:rgba(255,189,106,.16)!important;
  color:#fff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
}
body[data-theme="dark"] .fox-project-shell .fox-whatsapp-form .form-control::placeholder{color:#8f9bad!important}
body[data-theme="dark"] .fox-project-shell .fox-map-link{color:#fff7ed!important}
body[data-theme="dark"] .fox-project-shell .fox-map-premium{
  border-color:rgba(255,189,106,.18)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 62px rgba(255,101,0,.10)!important;
}
body[data-theme="dark"] .fox-project-shell .fox-map-premium iframe{
  filter:saturate(.70) contrast(1.1) brightness(.72) hue-rotate(180deg) invert(.86)!important;
}
@media (max-width:991px){
  .fox-project-contact-v2{padding:78px 0 92px!important}
  .fox-project-head{grid-template-columns:1fr!important;text-align:center!important;gap:14px!important}
  .fox-project-head .fox-section-copy{justify-self:center!important}
  .fox-project-shell{
    grid-template-columns:1fr!important;
    grid-template-areas:"side" "form" "map"!important;
  }
  .fox-project-shell .fox-contact-side,
  .fox-project-shell .fox-whatsapp-form-card,
  .fox-project-shell .fox-map-premium{border-radius:28px!important}
  .fox-project-shell .fox-map-premium{height:280px!important}
}
@media (max-width:575px){
  .fox-project-contact-v2{padding:64px 0 76px!important}
  .fox-project-shell .fox-contact-side,
  .fox-project-shell .fox-whatsapp-form-card{padding:22px!important}
  .fox-project-shell .fox-contact-side h3,
  .fox-project-shell .fox-whatsapp-form-card h3{font-size:34px!important}
  .fox-form-actions{display:grid!important;gap:10px!important}
  .fox-project-shell .fox-whatsapp-submit,
  .fox-project-shell .fox-map-link{width:100%!important;justify-content:center!important}
  .fox-project-shell .fox-map-overlay{align-items:flex-start!important;flex-direction:column!important}
  .fox-project-shell .fox-map-overlay a{white-space:normal!important}
  .fox-project-shell .fox-map-premium{height:245px!important}
}

/* FOX v20 - light mode color correction only */
body:not([data-theme="dark"]) .lets-create-slim{
  background:
    radial-gradient(circle at 18% 38%,rgba(255,255,255,.72),transparent 28%),
    radial-gradient(circle at 80% 22%,rgba(255,101,0,.18),transparent 30%),
    linear-gradient(135deg,#fffaf3 0%,#fff1e1 52%,#ffe1c1 100%)!important;
  border:1px solid rgba(255,101,0,.22)!important;
  box-shadow:0 28px 80px rgba(255,101,0,.16),0 18px 55px rgba(17,24,39,.07)!important;
  color:#111827!important;
}
body:not([data-theme="dark"]) .lets-create-slim:after{
  background:
    linear-gradient(90deg,rgba(255,101,0,.075),transparent 40%),
    repeating-linear-gradient(-12deg,rgba(255,101,0,.075) 0 1px,transparent 1px 34px)!important;
}
body:not([data-theme="dark"]) .lets-create-slim .fox-section-kicker.light,
body:not([data-theme="dark"]) .lets-create-slim .cta-mini-badge{
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(255,101,0,.22)!important;
  color:#ff6500!important;
  box-shadow:0 14px 36px rgba(255,101,0,.11)!important;
}
body:not([data-theme="dark"]) .lets-create-slim .cta-content h2{color:#111827!important}
body:not([data-theme="dark"]) .lets-create-slim .cta-content h2 em{color:#ff6500!important;text-shadow:none!important}
body:not([data-theme="dark"]) .lets-create-slim .cta-content p{color:#5f6878!important}
body:not([data-theme="dark"]) .lets-create-slim .cta-text-link{color:#111827!important;border-bottom-color:rgba(255,101,0,.38)!important}
body:not([data-theme="dark"]) .lets-create-slim .cta-glass-line{background:linear-gradient(90deg,transparent,rgba(255,101,0,.30),transparent)!important}
body:not([data-theme="dark"]) .fox-project-shell .fox-contact-side{
  background:
    radial-gradient(circle at 86% 0,rgba(255,101,0,.18),transparent 34%),
    radial-gradient(circle at 10% 20%,rgba(255,189,106,.20),transparent 30%),
    linear-gradient(145deg,#ffffff 0%,#fff6ea 54%,#ffe7cd 100%)!important;
  border-color:rgba(255,101,0,.20)!important;
  box-shadow:0 32px 90px rgba(17,24,39,.08),0 20px 64px rgba(255,101,0,.12)!important;
  color:#111827!important;
}
body:not([data-theme="dark"]) .fox-project-shell .fox-contact-side:before{
  background:
    linear-gradient(90deg,rgba(255,101,0,.055) 1px,transparent 1px),
    linear-gradient(rgba(255,101,0,.045) 1px,transparent 1px),
    repeating-linear-gradient(-18deg,rgba(255,101,0,.055) 0 1px,transparent 1px 42px)!important;
  opacity:.95!important;
}
body:not([data-theme="dark"]) .fox-contact-topline{
  background:rgba(255,101,0,.09)!important;
  border-color:rgba(255,101,0,.18)!important;
  color:#ff6500!important;
}
body:not([data-theme="dark"]) .fox-project-shell .fox-contact-side h3{color:#111827!important}
body:not([data-theme="dark"]) .fox-project-shell .fox-contact-lead{color:#5f6878!important}
body:not([data-theme="dark"]) .fox-project-shell .premium-contact-info p{
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(255,101,0,.16)!important;
  color:#111827!important;
}
body:not([data-theme="dark"]) .fox-project-shell .premium-contact-info p small,
body:not([data-theme="dark"]) .fox-social-panel>span{color:#7c8797!important}
body:not([data-theme="dark"]) .fox-project-shell .premium-contact-info p i{
  background:linear-gradient(135deg,rgba(255,189,106,.30),rgba(255,101,0,.18))!important;
  color:#ff6500!important;
}
body:not([data-theme="dark"]) .fox-social-panel{
  background:rgba(255,255,255,.62)!important;
  border-color:rgba(255,101,0,.15)!important;
}
body:not([data-theme="dark"]) .fox-project-shell .fox-social-row a{
  background:rgba(255,255,255,.76)!important;
  border-color:rgba(255,101,0,.18)!important;
  color:#ff6500!important;
}
body:not([data-theme="dark"]) .fox-project-shell .fox-map-premium{
  background:#fff6ea!important;
  border-color:rgba(255,101,0,.18)!important;
  box-shadow:0 26px 78px rgba(17,24,39,.09),0 18px 54px rgba(255,101,0,.11)!important;
}
body:not([data-theme="dark"]) .fox-project-shell .fox-map-premium iframe{
  filter:saturate(1.02) contrast(.98) brightness(1.02)!important;
}
body:not([data-theme="dark"]) .fox-project-shell .fox-map-overlay{
  background:rgba(255,255,255,.78)!important;
  border-color:rgba(255,101,0,.18)!important;
  color:#111827!important;
}
body:not([data-theme="dark"]) .fox-project-shell .fox-map-overlay span,
body:not([data-theme="dark"]) .fox-project-shell .fox-map-overlay a{color:#111827!important}
body:not([data-theme="dark"]) .fox-project-shell .fox-map-overlay a{color:#ff6500!important}


/* FOX Start Project header minimal centered update */
.fox-project-contact-v2 .fox-project-head{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
  max-width:760px!important;
  margin:0 auto 34px!important;
  gap:0!important;
}
.fox-project-contact-v2 .fox-project-head>div{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
}
.fox-project-contact-v2 .fox-project-head .fox-section-kicker{
  margin-left:auto!important;
  margin-right:auto!important;
}
.fox-project-contact-v2 .fox-project-head .section-title{
  max-width:720px!important;
  margin:0 auto!important;
  text-align:center!important;
  font-size:clamp(38px,4.2vw,62px)!important;
  line-height:1.02!important;
}
.fox-project-contact-v2 .fox-project-head .fox-section-copy{
  display:none!important;
}
@media(max-width:575px){
  .fox-project-contact-v2 .fox-project-head{
    max-width:100%!important;
    margin-bottom:24px!important;
  }
  .fox-project-contact-v2 .fox-project-head .section-title{
    font-size:clamp(32px,9vw,42px)!important;
  }
}

/* FOX Premium Footer V1 */
.fox-premium-footer{
  position:relative!important;
  padding:0 0 34px!important;
  border-top:0!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 14% 0,rgba(255,101,0,.16),transparent 30%),
    radial-gradient(circle at 86% 18%,rgba(255,189,106,.13),transparent 28%),
    linear-gradient(180deg,#fffaf4 0%,#fffdf8 44%,#fff3e6 100%)!important;
  color:#111827!important;
}
.fox-premium-footer:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(255,101,0,.045) 1px,transparent 1px),
    linear-gradient(rgba(255,101,0,.04) 1px,transparent 1px),
    repeating-linear-gradient(-18deg,rgba(255,101,0,.035) 0 1px,transparent 1px 42px);
  background-size:58px 58px,58px 58px,auto;
  pointer-events:none;
  opacity:.8;
}
.footer-aurora{
  position:absolute;
  width:360px;
  aspect-ratio:1;
  border-radius:50%;
  filter:blur(22px);
  pointer-events:none;
  animation:footerAurora 8s ease-in-out infinite;
}
.footer-aurora-one{left:-120px;top:70px;background:rgba(255,101,0,.14)}
.footer-aurora-two{right:-130px;bottom:-90px;background:rgba(255,189,106,.16);animation-delay:1.4s}
.fox-premium-footer .container{position:relative;z-index:2;max-width:1320px!important}
.footer-cta-shell{
  margin:-2px auto 28px;
  padding:34px;
  border-radius:34px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  background:
    radial-gradient(circle at 88% 18%,rgba(255,101,0,.24),transparent 27%),
    linear-gradient(135deg,#ffffff 0%,#fff5e9 58%,#ffe2c1 100%);
  border:1px solid rgba(255,101,0,.17);
  box-shadow:0 28px 90px rgba(17,24,39,.08),0 18px 58px rgba(255,101,0,.13);
  overflow:hidden;
}
.footer-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:14px;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,101,0,.09);
  border:1px solid rgba(255,101,0,.18);
  color:#ff6500;
  font-weight:950;
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.footer-cta-shell h2{
  margin:0;
  max-width:760px;
  font:900 clamp(32px,4vw,58px)/.98 "Space Grotesk",Inter,sans-serif;
  letter-spacing:-.07em;
  color:#111827;
}
.footer-cta-btn{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:15px 24px;
  border-radius:999px;
  background:linear-gradient(135deg,#ff6500,#ff3d00);
  color:#fff!important;
  font-weight:950;
  box-shadow:0 18px 42px rgba(255,101,0,.28);
  transition:.25s;
}
.footer-cta-btn:hover{transform:translateY(-4px);box-shadow:0 26px 58px rgba(255,101,0,.36)}
.footer-main-grid{
  display:grid;
  grid-template-columns:minmax(280px,1.35fr) .7fr .7fr minmax(280px,1fr);
  gap:18px;
}
.footer-brand-panel,.footer-link-card,.footer-contact-card{
  position:relative;
  min-height:100%;
  padding:26px;
  border-radius:30px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(255,101,0,.14);
  box-shadow:0 18px 54px rgba(17,24,39,.06);
  backdrop-filter:blur(18px);
  overflow:hidden;
}
.footer-brand-panel:after,.footer-contact-card:after{
  content:"";
  position:absolute;
  right:-52px;
  bottom:-58px;
  width:160px;
  aspect-ratio:1;
  border-radius:50%;
  background:rgba(255,101,0,.09);
  pointer-events:none;
}
.fox-premium-footer .footer-logo{width:52px!important;height:52px!important;border-radius:18px!important}
.footer-brand-panel p{
  max-width:390px;
  color:#697386!important;
  line-height:1.75;
  margin:0 0 22px;
}
.footer-socials{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.footer-socials a{
  width:44px;
  height:44px;
  border-radius:16px;
  display:grid!important;
  place-items:center;
  background:#fff;
  border:1px solid rgba(255,101,0,.16);
  color:#ff6500!important;
  font-size:18px;
  box-shadow:0 12px 26px rgba(17,24,39,.06);
  transition:.25s;
}
.footer-socials a:hover{transform:translateY(-5px) rotate(-3deg);background:#ff6500;color:#fff!important}
.footer-link-card b,.footer-contact-card b{
  display:block;
  margin-bottom:16px;
  color:#111827;
  font:900 18px "Space Grotesk",Inter,sans-serif;
  letter-spacing:-.03em;
}
.footer-link-card a{
  display:flex!important;
  align-items:center;
  width:max-content;
  max-width:100%;
  margin:10px 0!important;
  color:#677184!important;
  font-weight:850;
  transition:.22s;
}
.footer-link-card a:before{
  content:"";
  width:7px;
  height:7px;
  margin-right:10px;
  border-radius:50%;
  background:#ff6500;
  opacity:.46;
  transition:.22s;
}
.footer-link-card a:hover{color:#ff6500!important;transform:translateX(5px)}
.footer-link-card a:hover:before{opacity:1;box-shadow:0 0 0 6px rgba(255,101,0,.12)}
.footer-contact-card a{
  display:flex!important;
  align-items:center;
  gap:12px;
  margin:12px 0!important;
  padding:12px;
  border-radius:18px;
  background:rgba(255,255,255,.76);
  border:1px solid rgba(255,101,0,.12);
  color:#1f2937!important;
  font-weight:850;
  line-height:1.35;
  transition:.22s;
}
.footer-contact-card a i{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:linear-gradient(135deg,#fff0df,#ffd7ad);
  color:#ff6500;
}
.footer-contact-card a:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(255,101,0,.10)}
.footer-bottom-bar{
  margin-top:18px;
  padding:18px 22px;
  border-radius:24px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  background:rgba(255,255,255,.64);
  border:1px solid rgba(255,101,0,.12);
  color:#687085;
  font-weight:800;
}
.footer-bottom-bar small{color:#687085!important;font-weight:850}
.footer-bottom-bar span{color:#ff6500;font-weight:950}
body[data-theme="dark"] .fox-premium-footer{
  background:
    radial-gradient(circle at 15% 0,rgba(255,101,0,.22),transparent 31%),
    radial-gradient(circle at 88% 22%,rgba(255,189,106,.10),transparent 29%),
    linear-gradient(180deg,#080b12 0%,#101727 52%,#070912 100%)!important;
  color:#f8fbff!important;
}
body[data-theme="dark"] .fox-premium-footer:before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    repeating-linear-gradient(-18deg,rgba(255,189,106,.035) 0 1px,transparent 1px 42px);
  background-size:58px 58px,58px 58px,auto;
}
body[data-theme="dark"] .footer-cta-shell{
  background:
    radial-gradient(circle at 88% 18%,rgba(255,101,0,.28),transparent 27%),
    linear-gradient(135deg,rgba(17,24,39,.96),rgba(26,35,54,.92) 56%,rgba(64,26,8,.86) 100%);
  border-color:rgba(255,189,106,.20);
  box-shadow:0 32px 90px rgba(0,0,0,.34),0 0 58px rgba(255,101,0,.10);
}
body[data-theme="dark"] .footer-cta-shell h2,
body[data-theme="dark"] .footer-link-card b,
body[data-theme="dark"] .footer-contact-card b{color:#fff7ed!important}
body[data-theme="dark"] .footer-brand-panel,
body[data-theme="dark"] .footer-link-card,
body[data-theme="dark"] .footer-contact-card,
body[data-theme="dark"] .footer-bottom-bar{
  background:rgba(14,20,34,.74)!important;
  border-color:rgba(255,189,106,.16)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.26)!important;
}
body[data-theme="dark"] .footer-brand-panel p,
body[data-theme="dark"] .footer-link-card a,
body[data-theme="dark"] .footer-bottom-bar small{color:#aab5ca!important}
body[data-theme="dark"] .footer-socials a,
body[data-theme="dark"] .footer-contact-card a{
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,189,106,.14)!important;
  color:#fff7ed!important;
}
body[data-theme="dark"] .footer-contact-card a i{background:rgba(255,101,0,.18)!important;color:#ffbd6a!important}
body[data-theme="dark"] .footer-socials a:hover{background:#ff6500!important;color:#fff!important}
@keyframes footerAurora{0%,100%{transform:translate3d(0,0,0) scale(.96);opacity:.7}50%{transform:translate3d(18px,-16px,0) scale(1.08);opacity:1}}
@media(max-width:991px){
  .footer-cta-shell{flex-direction:column;text-align:center;padding:28px 22px;border-radius:28px}
  .footer-main-grid{grid-template-columns:1fr 1fr}
  .footer-brand-panel,.footer-contact-card{grid-column:1/-1}
}
@media(max-width:575px){
  .fox-premium-footer{padding-bottom:22px!important}
  .footer-cta-shell{margin-bottom:18px;padding:24px 18px}
  .footer-cta-shell h2{font-size:32px}
  .footer-cta-btn{width:100%;justify-content:center}
  .footer-main-grid{grid-template-columns:1fr;gap:14px}
  .footer-brand-panel,.footer-link-card,.footer-contact-card{padding:22px;border-radius:24px;text-align:left}
  .footer-bottom-bar{flex-direction:column;text-align:center;border-radius:20px}
}

/* =========================
   FOX Footer V2 - fixed premium layout
   ========================= */
footer.fox-premium-footer{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:92px 0 34px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  border-top:1px solid rgba(255,101,0,.14)!important;
  background:
    radial-gradient(circle at 10% 12%,rgba(255,101,0,.15),transparent 28%),
    radial-gradient(circle at 88% 18%,rgba(255,189,106,.16),transparent 26%),
    linear-gradient(180deg,#fffdf8 0%,#fff7ef 48%,#fff1df 100%)!important;
  color:#111827!important;
}
footer.fox-premium-footer:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:.82!important;
  background:
    linear-gradient(90deg,rgba(255,101,0,.042) 1px,transparent 1px),
    linear-gradient(rgba(255,101,0,.042) 1px,transparent 1px),
    repeating-linear-gradient(-18deg,rgba(255,101,0,.035) 0 1px,transparent 1px 46px)!important;
  background-size:58px 58px,58px 58px,auto!important;
}
footer.fox-premium-footer .container{
  position:relative!important;
  z-index:2!important;
  max-width:1320px!important;
  margin-inline:auto!important;
  padding-inline:24px!important;
}
footer.fox-premium-footer .footer-aurora{
  position:absolute!important;
  z-index:1!important;
  width:420px!important;
  aspect-ratio:1!important;
  border-radius:50%!important;
  filter:blur(34px)!important;
  pointer-events:none!important;
  opacity:.9!important;
}
footer.fox-premium-footer .footer-aurora-one{left:-170px!important;top:40px!important;background:rgba(255,101,0,.18)!important}
footer.fox-premium-footer .footer-aurora-two{right:-170px!important;bottom:-120px!important;background:rgba(255,189,106,.22)!important}
footer.fox-premium-footer .footer-cta-shell{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:28px!important;
  width:100%!important;
  margin:0 0 26px!important;
  padding:34px 38px!important;
  border-radius:36px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 86% 20%,rgba(255,101,0,.24),transparent 25%),
    linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,246,237,.92) 54%,rgba(255,223,190,.88))!important;
  border:1px solid rgba(255,101,0,.18)!important;
  box-shadow:0 32px 90px rgba(17,24,39,.08),0 18px 60px rgba(255,101,0,.13)!important;
}
footer.fox-premium-footer .footer-kicker{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 13px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:rgba(255,101,0,.10)!important;
  border:1px solid rgba(255,101,0,.20)!important;
  color:#ff6500!important;
  font:950 12px/1 Inter,system-ui,sans-serif!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
footer.fox-premium-footer .footer-cta-shell h2{
  margin:0!important;
  max-width:760px!important;
  color:#111827!important;
  font:900 clamp(34px,3.8vw,60px)/.96 "Space Grotesk",Inter,sans-serif!important;
  letter-spacing:-.075em!important;
}
footer.fox-premium-footer .footer-cta-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:190px!important;
  padding:16px 25px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff6500,#ff3d00)!important;
  color:#fff!important;
  font:950 14px/1 Inter,system-ui,sans-serif!important;
  box-shadow:0 18px 44px rgba(255,101,0,.30)!important;
  transition:.25s ease!important;
}
footer.fox-premium-footer .footer-cta-btn:hover{transform:translateY(-4px)!important;box-shadow:0 26px 62px rgba(255,101,0,.38)!important}
footer.fox-premium-footer .footer-main-grid{
  display:grid!important;
  grid-template-columns:minmax(310px,1.35fr) minmax(170px,.68fr) minmax(170px,.68fr) minmax(330px,1.08fr)!important;
  align-items:stretch!important;
  gap:18px!important;
  width:100%!important;
}
footer.fox-premium-footer .footer-brand-panel,
footer.fox-premium-footer .footer-link-card,
footer.fox-premium-footer .footer-contact-card{
  display:block!important;
  position:relative!important;
  min-height:100%!important;
  padding:28px!important;
  border-radius:30px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(255,101,0,.15)!important;
  box-shadow:0 18px 52px rgba(17,24,39,.07)!important;
  backdrop-filter:blur(18px)!important;
}
footer.fox-premium-footer .footer-brand-panel{
  background:
    radial-gradient(circle at 88% 84%,rgba(255,101,0,.14),transparent 28%),
    rgba(255,255,255,.80)!important;
}
footer.fox-premium-footer .footer-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:16px!important;
}
footer.fox-premium-footer .footer-logo{
  width:52px!important;
  height:52px!important;
  flex:0 0 52px!important;
  border-radius:18px!important;
}
footer.fox-premium-footer .fox-brand-text{font-size:34px!important;line-height:.9!important}
footer.fox-premium-footer .footer-brand-panel p{
  display:block!important;
  max-width:430px!important;
  margin:0 0 24px!important;
  color:#667085!important;
  font-size:15px!important;
  line-height:1.75!important;
}
footer.fox-premium-footer .footer-socials{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
footer.fox-premium-footer .footer-socials a{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  margin:0!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid rgba(255,101,0,.17)!important;
  color:#ff6500!important;
  font-size:18px!important;
  box-shadow:0 12px 28px rgba(17,24,39,.07)!important;
  transition:.25s ease!important;
}
footer.fox-premium-footer .footer-socials a:hover{transform:translateY(-5px) rotate(-3deg)!important;background:#ff6500!important;color:#fff!important}
footer.fox-premium-footer .footer-link-card b,
footer.fox-premium-footer .footer-contact-card b{
  display:block!important;
  margin:0 0 16px!important;
  color:#111827!important;
  font:900 19px/1 "Space Grotesk",Inter,sans-serif!important;
  letter-spacing:-.035em!important;
}
footer.fox-premium-footer .footer-link-card a{
  display:flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  margin:12px 0!important;
  color:#667085!important;
  font:850 15px/1.25 Inter,system-ui,sans-serif!important;
  transition:.22s ease!important;
}
footer.fox-premium-footer .footer-link-card a:before{
  content:""!important;
  width:7px!important;
  height:7px!important;
  margin-right:10px!important;
  border-radius:50%!important;
  background:#ff6500!important;
  opacity:.48!important;
  flex:0 0 7px!important;
}
footer.fox-premium-footer .footer-link-card a:hover{color:#ff6500!important;transform:translateX(5px)!important}
footer.fox-premium-footer .footer-contact-card a{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin:12px 0!important;
  padding:13px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(255,101,0,.13)!important;
  color:#1f2937!important;
  font:850 14px/1.35 Inter,system-ui,sans-serif!important;
  word-break:break-word!important;
  transition:.22s ease!important;
}
footer.fox-premium-footer .footer-contact-card a i{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#fff0df,#ffd6ac)!important;
  color:#ff6500!important;
}
footer.fox-premium-footer .footer-contact-card a:hover{transform:translateY(-3px)!important;box-shadow:0 16px 36px rgba(255,101,0,.11)!important}
footer.fox-premium-footer .footer-bottom-bar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-top:18px!important;
  padding:18px 24px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.70)!important;
  border:1px solid rgba(255,101,0,.13)!important;
  color:#667085!important;
  font:850 14px/1.4 Inter,system-ui,sans-serif!important;
}
footer.fox-premium-footer .footer-bottom-bar small{color:#667085!important;font-weight:850!important}
footer.fox-premium-footer .footer-bottom-bar span{color:#ff6500!important;font-weight:950!important}
body[data-theme="dark"] footer.fox-premium-footer{
  background:
    radial-gradient(circle at 12% 4%,rgba(255,101,0,.22),transparent 31%),
    radial-gradient(circle at 88% 22%,rgba(255,189,106,.10),transparent 29%),
    linear-gradient(180deg,#080b12 0%,#101727 52%,#070912 100%)!important;
  color:#f8fbff!important;
}
body[data-theme="dark"] footer.fox-premium-footer:before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    repeating-linear-gradient(-18deg,rgba(255,189,106,.035) 0 1px,transparent 1px 46px)!important;
  background-size:58px 58px,58px 58px,auto!important;
}
body[data-theme="dark"] footer.fox-premium-footer .footer-cta-shell{
  background:
    radial-gradient(circle at 88% 18%,rgba(255,101,0,.28),transparent 27%),
    linear-gradient(135deg,rgba(17,24,39,.96),rgba(26,35,54,.92) 56%,rgba(64,26,8,.86) 100%)!important;
  border-color:rgba(255,189,106,.20)!important;
  box-shadow:0 32px 90px rgba(0,0,0,.34),0 0 58px rgba(255,101,0,.10)!important;
}
body[data-theme="dark"] footer.fox-premium-footer .footer-cta-shell h2,
body[data-theme="dark"] footer.fox-premium-footer .footer-link-card b,
body[data-theme="dark"] footer.fox-premium-footer .footer-contact-card b{color:#fff7ed!important}
body[data-theme="dark"] footer.fox-premium-footer .footer-brand-panel,
body[data-theme="dark"] footer.fox-premium-footer .footer-link-card,
body[data-theme="dark"] footer.fox-premium-footer .footer-contact-card,
body[data-theme="dark"] footer.fox-premium-footer .footer-bottom-bar{
  background:rgba(14,20,34,.78)!important;
  border-color:rgba(255,189,106,.16)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.26)!important;
}
body[data-theme="dark"] footer.fox-premium-footer .footer-brand-panel p,
body[data-theme="dark"] footer.fox-premium-footer .footer-link-card a,
body[data-theme="dark"] footer.fox-premium-footer .footer-bottom-bar small{color:#aab5ca!important}
body[data-theme="dark"] footer.fox-premium-footer .footer-socials a,
body[data-theme="dark"] footer.fox-premium-footer .footer-contact-card a{
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,189,106,.14)!important;
  color:#fff7ed!important;
}
body[data-theme="dark"] footer.fox-premium-footer .footer-contact-card a i{background:rgba(255,101,0,.18)!important;color:#ffbd6a!important}
@media(max-width:991px){
  footer.fox-premium-footer{padding-top:72px!important}
  footer.fox-premium-footer .footer-cta-shell{grid-template-columns:1fr!important;text-align:center!important;padding:30px 24px!important}
  footer.fox-premium-footer .footer-kicker{margin-inline:auto!important}
  footer.fox-premium-footer .footer-cta-btn{width:max-content!important;margin-inline:auto!important}
  footer.fox-premium-footer .footer-main-grid{grid-template-columns:1fr 1fr!important}
  footer.fox-premium-footer .footer-brand-panel,
  footer.fox-premium-footer .footer-contact-card{grid-column:1/-1!important}
}
@media(max-width:575px){
  footer.fox-premium-footer{padding:58px 0 24px!important}
  footer.fox-premium-footer .container{padding-inline:14px!important}
  footer.fox-premium-footer .footer-cta-shell{padding:24px 18px!important;border-radius:26px!important}
  footer.fox-premium-footer .footer-cta-shell h2{font-size:32px!important}
  footer.fox-premium-footer .footer-cta-btn{width:100%!important}
  footer.fox-premium-footer .footer-main-grid{grid-template-columns:1fr!important;gap:14px!important}
  footer.fox-premium-footer .footer-brand-panel,
  footer.fox-premium-footer .footer-link-card,
  footer.fox-premium-footer .footer-contact-card{padding:22px!important;border-radius:24px!important}
  footer.fox-premium-footer .footer-bottom-bar{flex-direction:column!important;text-align:center!important;border-radius:20px!important}
}


/* =========================
   FOX Footer Pro - Clean Premium Layout
   ========================= */
footer.fox-footer-pro,
footer.fox-footer-pro *{
  box-sizing:border-box!important;
}
footer.fox-footer-pro{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:96px 0 34px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 11% 14%,rgba(255,101,0,.16),transparent 29%),
    radial-gradient(circle at 88% 18%,rgba(255,189,106,.18),transparent 28%),
    linear-gradient(180deg,#fffdf8 0%,#fff7ef 48%,#fff1df 100%)!important;
  border-top:1px solid rgba(255,101,0,.16)!important;
  color:#111827!important;
}
footer.fox-footer-pro:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:.78!important;
  background:
    linear-gradient(90deg,rgba(255,101,0,.045) 1px,transparent 1px),
    linear-gradient(rgba(255,101,0,.045) 1px,transparent 1px),
    repeating-linear-gradient(-18deg,rgba(255,101,0,.032) 0 1px,transparent 1px 52px)!important;
  background-size:58px 58px,58px 58px,auto!important;
}
footer.fox-footer-pro .container{
  position:relative!important;
  z-index:2!important;
  max-width:1320px!important;
  margin:0 auto!important;
  padding:0 24px!important;
}
.fox-footer-bg{
  position:absolute!important;
  z-index:1!important;
  width:440px!important;
  aspect-ratio:1!important;
  border-radius:50%!important;
  filter:blur(42px)!important;
  opacity:.85!important;
  pointer-events:none!important;
}
.fox-footer-bg-one{left:-170px!important;top:40px!important;background:rgba(255,101,0,.20)!important;}
.fox-footer-bg-two{right:-170px!important;bottom:-130px!important;background:rgba(255,189,106,.24)!important;}
.fox-footer-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:26px!important;
  width:100%!important;
  margin:0 0 22px!important;
  padding:34px 38px!important;
  border-radius:38px!important;
  background:
    radial-gradient(circle at 86% 20%,rgba(255,101,0,.22),transparent 25%),
    linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,246,237,.92) 54%,rgba(255,224,190,.88))!important;
  border:1px solid rgba(255,101,0,.19)!important;
  box-shadow:0 34px 92px rgba(17,24,39,.09),0 20px 60px rgba(255,101,0,.13)!important;
}
.fox-footer-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 13px!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:rgba(255,101,0,.10)!important;
  border:1px solid rgba(255,101,0,.22)!important;
  color:#ff6500!important;
  font:950 12px/1 Inter,system-ui,sans-serif!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.fox-footer-top h2{
  margin:0!important;
  max-width:820px!important;
  color:#111827!important;
  font:900 clamp(34px,3.8vw,60px)/.96 "Space Grotesk",Inter,sans-serif!important;
  letter-spacing:-.075em!important;
}
.fox-footer-top p{
  max-width:690px!important;
  margin:14px 0 0!important;
  color:#667085!important;
  font:650 16px/1.75 Inter,system-ui,sans-serif!important;
}
.fox-footer-main-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:198px!important;
  padding:17px 26px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#ff6500,#ff3d00)!important;
  color:#fff!important;
  font:950 14px/1 Inter,system-ui,sans-serif!important;
  text-decoration:none!important;
  box-shadow:0 18px 46px rgba(255,101,0,.32)!important;
  transition:transform .25s ease,box-shadow .25s ease!important;
}
.fox-footer-main-btn:hover{transform:translateY(-4px)!important;box-shadow:0 26px 62px rgba(255,101,0,.40)!important;color:#fff!important;}
.fox-footer-grid{
  display:grid!important;
  grid-template-columns:minmax(320px,1.35fr) minmax(178px,.68fr) minmax(178px,.68fr) minmax(340px,1.08fr)!important;
  gap:18px!important;
  width:100%!important;
  align-items:stretch!important;
}
.fox-footer-brand-card,
.fox-footer-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:100%!important;
  padding:28px!important;
  border-radius:32px!important;
  background:rgba(255,255,255,.80)!important;
  border:1px solid rgba(255,101,0,.16)!important;
  box-shadow:0 18px 54px rgba(17,24,39,.075)!important;
  backdrop-filter:blur(18px)!important;
  overflow:hidden!important;
}
.fox-footer-brand-card:after,
.fox-footer-card:after{
  content:""!important;
  position:absolute!important;
  right:-60px!important;
  bottom:-70px!important;
  width:170px!important;
  aspect-ratio:1!important;
  border-radius:50%!important;
  background:rgba(255,101,0,.08)!important;
  pointer-events:none!important;
}
.fox-footer-logo-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:0 0 18px!important;
}
.fox-footer-logo{
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  flex:0 0 58px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff3e6,#fff)!important;
  border:1px solid rgba(255,101,0,.18)!important;
  box-shadow:0 16px 36px rgba(255,101,0,.14)!important;
}
.fox-footer-logo img{width:88%!important;height:88%!important;object-fit:contain!important;display:block!important;}
.fox-footer-logo-row strong{
  display:block!important;
  color:#111827!important;
  font:900 34px/.82 "Space Grotesk",Inter,sans-serif!important;
  letter-spacing:-.08em!important;
}
.fox-footer-logo-row small{
  display:block!important;
  margin-top:8px!important;
  color:#ff6500!important;
  font:950 11px/1 Inter,system-ui,sans-serif!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
.fox-footer-brand-card p{
  max-width:460px!important;
  margin:0 0 24px!important;
  color:#667085!important;
  font:650 15px/1.75 Inter,system-ui,sans-serif!important;
}
.fox-footer-socials{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:auto!important;
  position:relative!important;
  z-index:2!important;
}
.fox-footer-socials a{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  margin:0!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid rgba(255,101,0,.18)!important;
  color:#ff6500!important;
  font-size:18px!important;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(17,24,39,.07)!important;
  transition:transform .25s ease,background .25s ease,color .25s ease!important;
}
.fox-footer-socials a:hover{transform:translateY(-5px) rotate(-3deg)!important;background:#ff6500!important;color:#fff!important;}
.fox-footer-card b{
  display:block!important;
  margin:0 0 16px!important;
  color:#111827!important;
  font:900 20px/1 "Space Grotesk",Inter,sans-serif!important;
  letter-spacing:-.04em!important;
  position:relative!important;
  z-index:2!important;
}
.fox-footer-links a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  margin:9px 0!important;
  padding:11px 0!important;
  border-bottom:1px solid rgba(255,101,0,.10)!important;
  color:#667085!important;
  font:850 15px/1.25 Inter,system-ui,sans-serif!important;
  text-decoration:none!important;
  position:relative!important;
  z-index:2!important;
  transition:color .22s ease,transform .22s ease!important;
}
.fox-footer-links a i{font-size:13px!important;color:#ff6500!important;opacity:.65!important;transition:.22s ease!important;}
.fox-footer-links a:hover{color:#ff6500!important;transform:translateX(5px)!important;}
.fox-footer-links a:hover i{opacity:1!important;transform:translate(2px,-2px)!important;}
.fox-footer-contact a{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  margin:12px 0!important;
  padding:13px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.84)!important;
  border:1px solid rgba(255,101,0,.14)!important;
  color:#1f2937!important;
  font:850 14px/1.35 Inter,system-ui,sans-serif!important;
  text-decoration:none!important;
  word-break:break-word!important;
  position:relative!important;
  z-index:2!important;
  transition:transform .22s ease,box-shadow .22s ease!important;
}
.fox-footer-contact a i{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#fff0df,#ffd6ac)!important;
  color:#ff6500!important;
}
.fox-footer-contact a:hover{transform:translateY(-3px)!important;box-shadow:0 16px 38px rgba(255,101,0,.12)!important;}
.fox-footer-bottom{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-top:18px!important;
  padding:18px 24px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.74)!important;
  border:1px solid rgba(255,101,0,.14)!important;
  color:#667085!important;
  font:850 14px/1.4 Inter,system-ui,sans-serif!important;
}
.fox-footer-bottom small{color:#667085!important;font-weight:850!important;}
.fox-footer-bottom span{color:#ff6500!important;font-weight:950!important;}
body[data-theme="dark"] footer.fox-footer-pro,
html[data-theme="dark"] footer.fox-footer-pro{
  background:
    radial-gradient(circle at 12% 4%,rgba(255,101,0,.24),transparent 31%),
    radial-gradient(circle at 88% 22%,rgba(255,189,106,.12),transparent 29%),
    linear-gradient(180deg,#080b12 0%,#101727 52%,#070912 100%)!important;
  border-top-color:rgba(255,189,106,.16)!important;
  color:#f8fbff!important;
}
body[data-theme="dark"] footer.fox-footer-pro:before,
html[data-theme="dark"] footer.fox-footer-pro:before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    repeating-linear-gradient(-18deg,rgba(255,189,106,.035) 0 1px,transparent 1px 52px)!important;
  background-size:58px 58px,58px 58px,auto!important;
}
body[data-theme="dark"] .fox-footer-top,
html[data-theme="dark"] .fox-footer-top{
  background:
    radial-gradient(circle at 88% 18%,rgba(255,101,0,.28),transparent 27%),
    linear-gradient(135deg,rgba(17,24,39,.96),rgba(26,35,54,.92) 56%,rgba(64,26,8,.86) 100%)!important;
  border-color:rgba(255,189,106,.20)!important;
  box-shadow:0 32px 90px rgba(0,0,0,.34),0 0 58px rgba(255,101,0,.10)!important;
}
body[data-theme="dark"] .fox-footer-top h2,
body[data-theme="dark"] .fox-footer-card b,
body[data-theme="dark"] .fox-footer-logo-row strong,
html[data-theme="dark"] .fox-footer-top h2,
html[data-theme="dark"] .fox-footer-card b,
html[data-theme="dark"] .fox-footer-logo-row strong{color:#fff7ed!important;}
body[data-theme="dark"] .fox-footer-brand-card,
body[data-theme="dark"] .fox-footer-card,
body[data-theme="dark"] .fox-footer-bottom,
html[data-theme="dark"] .fox-footer-brand-card,
html[data-theme="dark"] .fox-footer-card,
html[data-theme="dark"] .fox-footer-bottom{
  background:rgba(14,20,34,.78)!important;
  border-color:rgba(255,189,106,.16)!important;
  box-shadow:0 22px 70px rgba(0,0,0,.26)!important;
}
body[data-theme="dark"] .fox-footer-top p,
body[data-theme="dark"] .fox-footer-brand-card p,
body[data-theme="dark"] .fox-footer-links a,
body[data-theme="dark"] .fox-footer-bottom small,
html[data-theme="dark"] .fox-footer-top p,
html[data-theme="dark"] .fox-footer-brand-card p,
html[data-theme="dark"] .fox-footer-links a,
html[data-theme="dark"] .fox-footer-bottom small{color:#aab5ca!important;}
body[data-theme="dark"] .fox-footer-socials a,
body[data-theme="dark"] .fox-footer-contact a,
html[data-theme="dark"] .fox-footer-socials a,
html[data-theme="dark"] .fox-footer-contact a{
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(255,189,106,.14)!important;
  color:#fff7ed!important;
}
body[data-theme="dark"] .fox-footer-contact a i,
html[data-theme="dark"] .fox-footer-contact a i{background:rgba(255,101,0,.18)!important;color:#ffbd6a!important;}
@media(max-width:991px){
  footer.fox-footer-pro{padding-top:72px!important;}
  .fox-footer-top{grid-template-columns:1fr!important;text-align:center!important;padding:30px 24px!important;}
  .fox-footer-pill{margin-inline:auto!important;}
  .fox-footer-main-btn{width:max-content!important;margin-inline:auto!important;}
  .fox-footer-grid{grid-template-columns:1fr 1fr!important;}
  .fox-footer-brand-card,.fox-footer-contact{grid-column:1/-1!important;}
}
@media(max-width:575px){
  footer.fox-footer-pro{padding:58px 0 24px!important;}
  footer.fox-footer-pro .container{padding-inline:14px!important;}
  .fox-footer-top{padding:24px 18px!important;border-radius:26px!important;}
  .fox-footer-top h2{font-size:31px!important;}
  .fox-footer-main-btn{width:100%!important;}
  .fox-footer-grid{grid-template-columns:1fr!important;gap:14px!important;}
  .fox-footer-brand-card,.fox-footer-card{padding:22px!important;border-radius:24px!important;}
  .fox-footer-bottom{flex-direction:column!important;text-align:center!important;border-radius:20px!important;}
}


/* FOX footer final compact premium fix */
footer.fox-footer-final,
footer.fox-footer-pro.fox-footer-final{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  min-height:0!important;
  margin:0!important;
  padding:54px 0 24px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 18%,rgba(255,101,0,.13),transparent 26%),
    radial-gradient(circle at 92% 18%,rgba(255,189,106,.16),transparent 24%),
    linear-gradient(180deg,#fffdf8 0%,#fff7ef 56%,#fff1df 100%)!important;
  border-top:1px solid rgba(255,101,0,.16)!important;
  color:#111827!important;
}
footer.fox-footer-final *,
footer.fox-footer-final *:before,
footer.fox-footer-final *:after{box-sizing:border-box!important;}
footer.fox-footer-final .container{max-width:1320px!important;margin:0 auto!important;padding:0 24px!important;position:relative!important;z-index:2!important;}
footer.fox-footer-final .fox-footer-hero,
footer.fox-footer-final .fox-footer-main,
footer.fox-footer-final .fox-footer-bottom{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
footer.fox-footer-final:before{
  content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:0!important;opacity:.72!important;
  background:linear-gradient(90deg,rgba(255,101,0,.04) 1px,transparent 1px),linear-gradient(rgba(255,101,0,.04) 1px,transparent 1px)!important;
  background-size:56px 56px!important;
}
.fox-footer-hero{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:26px!important;
  margin:0 0 18px!important;padding:28px 32px!important;border-radius:34px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,244,232,.92) 58%,rgba(255,225,192,.86))!important;
  border:1px solid rgba(255,101,0,.18)!important;box-shadow:0 22px 70px rgba(17,24,39,.08),0 14px 42px rgba(255,101,0,.10)!important;
}
.fox-footer-hero h2{margin:0!important;max-width:850px!important;color:#111827!important;font:900 clamp(30px,3.3vw,50px)/.98 "Space Grotesk",Inter,sans-serif!important;letter-spacing:-.065em!important;}
.fox-footer-hero p{margin:12px 0 0!important;max-width:680px!important;color:#667085!important;font:650 15px/1.7 Inter,system-ui,sans-serif!important;}
.fox-footer-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;margin:0 0 12px!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(255,101,0,.10)!important;border:1px solid rgba(255,101,0,.21)!important;color:#ff6500!important;font:950 11px/1 Inter,system-ui,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
.fox-footer-main-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;white-space:nowrap!important;padding:16px 24px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff6500,#ff3d00)!important;color:#fff!important;font:950 14px/1 Inter,system-ui,sans-serif!important;text-decoration:none!important;box-shadow:0 16px 40px rgba(255,101,0,.30)!important;}
.fox-footer-main{display:grid!important;grid-template-columns:1.35fr .68fr .68fr 1.08fr!important;gap:16px!important;align-items:stretch!important;margin:0!important;}
.fox-footer-brand-card,.fox-footer-card{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:24px!important;border-radius:28px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(255,101,0,.15)!important;box-shadow:0 14px 44px rgba(17,24,39,.065)!important;backdrop-filter:blur(14px)!important;position:relative!important;overflow:hidden!important;color:#111827!important;}
.fox-footer-logo-row{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;}
.fox-footer-logo{width:54px!important;height:54px!important;flex:0 0 54px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:#fff3e6!important;border:1px solid rgba(255,101,0,.16)!important;}
.fox-footer-logo img{width:88%!important;height:88%!important;object-fit:contain!important;display:block!important;}
.fox-footer-logo-row strong{display:block!important;color:#111827!important;font:900 31px/.85 "Space Grotesk",Inter,sans-serif!important;letter-spacing:-.075em!important;}
.fox-footer-logo-row small{display:block!important;margin-top:6px!important;color:#ff6500!important;font:950 10px/1 Inter,system-ui,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;}
.fox-footer-brand-card p{margin:0 0 18px!important;color:#667085!important;font:650 14px/1.65 Inter,system-ui,sans-serif!important;}
.fox-footer-socials{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-top:auto!important;}
.fox-footer-socials a{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(255,101,0,.16)!important;color:#ff6500!important;font-size:17px!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(17,24,39,.06)!important;}
.fox-footer-card b{display:block!important;margin:0 0 12px!important;color:#111827!important;font:900 19px/1 "Space Grotesk",Inter,sans-serif!important;letter-spacing:-.04em!important;}
.fox-footer-links a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 0!important;margin:0!important;border-bottom:1px solid rgba(255,101,0,.10)!important;color:#667085!important;font:850 14px/1.25 Inter,system-ui,sans-serif!important;text-decoration:none!important;}
.fox-footer-links a i{color:#ff6500!important;font-size:12px!important;}
.fox-footer-contact a{display:flex!important;align-items:center!important;gap:11px!important;margin:0 0 10px!important;padding:12px!important;border-radius:16px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(255,101,0,.13)!important;color:#1f2937!important;font:850 13px/1.35 Inter,system-ui,sans-serif!important;text-decoration:none!important;word-break:break-word!important;}
.fox-footer-contact a i{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:12px!important;background:#fff0df!important;color:#ff6500!important;}
.fox-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:16px!important;padding:15px 22px!important;border-radius:22px!important;background:rgba(255,255,255,.76)!important;border:1px solid rgba(255,101,0,.13)!important;color:#667085!important;font:850 13px/1.4 Inter,system-ui,sans-serif!important;}
.fox-footer-bottom small{color:#667085!important;font-weight:850!important;}.fox-footer-bottom span{color:#ff6500!important;font-weight:950!important;}
body[data-theme="dark"] footer.fox-footer-final,html[data-theme="dark"] footer.fox-footer-final{background:radial-gradient(circle at 10% 8%,rgba(255,101,0,.24),transparent 30%),radial-gradient(circle at 88% 18%,rgba(255,189,106,.12),transparent 26%),linear-gradient(180deg,#080b12 0%,#101727 58%,#070912 100%)!important;border-top-color:rgba(255,189,106,.16)!important;color:#fff7ed!important;}
body[data-theme="dark"] .fox-footer-hero,html[data-theme="dark"] .fox-footer-hero{background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(26,35,54,.92) 58%,rgba(64,26,8,.82))!important;border-color:rgba(255,189,106,.20)!important;box-shadow:0 26px 82px rgba(0,0,0,.34)!important;}
body[data-theme="dark"] .fox-footer-brand-card,body[data-theme="dark"] .fox-footer-card,body[data-theme="dark"] .fox-footer-bottom,html[data-theme="dark"] .fox-footer-brand-card,html[data-theme="dark"] .fox-footer-card,html[data-theme="dark"] .fox-footer-bottom{background:rgba(14,20,34,.80)!important;border-color:rgba(255,189,106,.16)!important;color:#fff7ed!important;box-shadow:0 18px 56px rgba(0,0,0,.28)!important;}
body[data-theme="dark"] .fox-footer-hero h2,body[data-theme="dark"] .fox-footer-card b,body[data-theme="dark"] .fox-footer-logo-row strong,html[data-theme="dark"] .fox-footer-hero h2,html[data-theme="dark"] .fox-footer-card b,html[data-theme="dark"] .fox-footer-logo-row strong{color:#fff7ed!important;}
body[data-theme="dark"] .fox-footer-hero p,body[data-theme="dark"] .fox-footer-brand-card p,body[data-theme="dark"] .fox-footer-links a,body[data-theme="dark"] .fox-footer-bottom small,html[data-theme="dark"] .fox-footer-hero p,html[data-theme="dark"] .fox-footer-brand-card p,html[data-theme="dark"] .fox-footer-links a,html[data-theme="dark"] .fox-footer-bottom small{color:#aab5ca!important;}
body[data-theme="dark"] .fox-footer-socials a,body[data-theme="dark"] .fox-footer-contact a,html[data-theme="dark"] .fox-footer-socials a,html[data-theme="dark"] .fox-footer-contact a{background:rgba(255,255,255,.06)!important;border-color:rgba(255,189,106,.14)!important;color:#fff7ed!important;}
body[data-theme="dark"] .fox-footer-contact a i,html[data-theme="dark"] .fox-footer-contact a i{background:rgba(255,101,0,.18)!important;color:#ffbd6a!important;}
@media(max-width:991px){footer.fox-footer-final{padding:44px 0 22px!important;}.fox-footer-hero{grid-template-columns:1fr!important;text-align:center!important;padding:26px 22px!important;}.fox-footer-pill{margin-inline:auto!important;}.fox-footer-main-btn{width:max-content!important;margin-inline:auto!important;}.fox-footer-main{grid-template-columns:1fr 1fr!important;}.fox-footer-brand-card,.fox-footer-contact{grid-column:1/-1!important;}}
@media(max-width:575px){footer.fox-footer-final{padding:38px 0 18px!important;}footer.fox-footer-final .container{padding-inline:14px!important;}.fox-footer-hero{padding:22px 17px!important;border-radius:24px!important;}.fox-footer-hero h2{font-size:29px!important;}.fox-footer-main{grid-template-columns:1fr!important;gap:12px!important;}.fox-footer-brand-card,.fox-footer-card{padding:20px!important;border-radius:22px!important;}.fox-footer-bottom{flex-direction:column!important;text-align:center!important;border-radius:18px!important;}}

/* =========================
   FOX FOOTER FINAL FIX
   Clean premium footer, no oversized images
   ========================= */
footer.fox-footer-final,
footer.fox-footer-final *{
  box-sizing:border-box !important;
}
footer.fox-footer-final{
  display:block !important;
  position:relative !important;
  clear:both !important;
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:54px 0 24px !important;
  overflow:hidden !important;
  color:#111827 !important;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,101,0,.13),transparent 30%),
    radial-gradient(circle at 88% 12%,rgba(255,189,106,.16),transparent 26%),
    linear-gradient(180deg,#fffdf8 0%,#fff7ef 54%,#fff1df 100%) !important;
  border-top:1px solid rgba(255,101,0,.14) !important;
}
footer.fox-footer-final:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  pointer-events:none !important;
  opacity:.72 !important;
  background:
    linear-gradient(90deg,rgba(255,101,0,.04) 1px,transparent 1px),
    linear-gradient(rgba(255,101,0,.04) 1px,transparent 1px) !important;
  background-size:56px 56px !important;
}
footer.fox-footer-final .container{
  max-width:1320px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  position:relative !important;
  z-index:2 !important;
}
footer.fox-footer-final .fox-footer-hero{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:24px !important;
  margin:0 0 18px !important;
  padding:28px 32px !important;
  border-radius:34px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,244,232,.92) 58%,rgba(255,225,192,.86)) !important;
  border:1px solid rgba(255,101,0,.18) !important;
  box-shadow:0 22px 70px rgba(17,24,39,.08),0 14px 42px rgba(255,101,0,.10) !important;
}
footer.fox-footer-final .fox-footer-pill{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  width:max-content !important;
  margin:0 0 12px !important;
  padding:8px 13px !important;
  border-radius:999px !important;
  background:rgba(255,101,0,.10) !important;
  border:1px solid rgba(255,101,0,.21) !important;
  color:#ff6500 !important;
  font:950 11px/1 Inter,system-ui,sans-serif !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
}
footer.fox-footer-final .fox-footer-hero h2{
  margin:0 !important;
  max-width:850px !important;
  color:#111827 !important;
  font:900 clamp(30px,3.2vw,50px)/.98 "Space Grotesk",Inter,sans-serif !important;
  letter-spacing:-.065em !important;
}
footer.fox-footer-final .fox-footer-hero p{
  margin:12px 0 0 !important;
  max-width:680px !important;
  color:#667085 !important;
  font:650 15px/1.7 Inter,system-ui,sans-serif !important;
}
footer.fox-footer-final .fox-footer-main-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  white-space:nowrap !important;
  padding:16px 24px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#ff6500,#ff3d00) !important;
  color:#fff !important;
  font:950 14px/1 Inter,system-ui,sans-serif !important;
  text-decoration:none !important;
  box-shadow:0 16px 40px rgba(255,101,0,.30) !important;
}
footer.fox-footer-final .fox-footer-main{
  display:grid !important;
  grid-template-columns:1.35fr .72fr .72fr 1.1fr !important;
  gap:16px !important;
  align-items:stretch !important;
  margin:0 !important;
}
footer.fox-footer-final .fox-footer-brand-card,
footer.fox-footer-final .fox-footer-card{
  display:flex !important;
  flex-direction:column !important;
  min-width:0 !important;
  min-height:0 !important;
  padding:24px !important;
  border-radius:28px !important;
  background:rgba(255,255,255,.84) !important;
  border:1px solid rgba(255,101,0,.15) !important;
  box-shadow:0 14px 44px rgba(17,24,39,.065) !important;
  backdrop-filter:blur(14px) !important;
  color:#111827 !important;
  overflow:hidden !important;
}
footer.fox-footer-final .fox-footer-logo-row{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  margin:0 0 14px !important;
}
footer.fox-footer-final .fox-footer-mark{
  display:grid !important;
  place-items:center !important;
  width:56px !important;
  height:56px !important;
  flex:0 0 56px !important;
  border-radius:18px !important;
  background:linear-gradient(135deg,#ff6500,#ff3d00) !important;
  color:#fff !important;
  font:950 16px/1 "Space Grotesk",Inter,sans-serif !important;
  letter-spacing:-.08em !important;
  box-shadow:0 16px 34px rgba(255,101,0,.26) !important;
}
footer.fox-footer-final .fox-footer-logo,
footer.fox-footer-final .fox-footer-logo img{
  width:56px !important;
  height:56px !important;
  max-width:56px !important;
  max-height:56px !important;
  object-fit:contain !important;
}
footer.fox-footer-final .fox-footer-logo-row strong{
  display:block !important;
  margin:0 !important;
  color:#111827 !important;
  font:900 31px/.85 "Space Grotesk",Inter,sans-serif !important;
  letter-spacing:-.075em !important;
}
footer.fox-footer-final .fox-footer-logo-row small{
  display:block !important;
  margin-top:6px !important;
  color:#ff6500 !important;
  font:950 10px/1 Inter,system-ui,sans-serif !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}
footer.fox-footer-final .fox-footer-brand-card p{
  margin:0 0 18px !important;
  color:#667085 !important;
  font:650 14px/1.65 Inter,system-ui,sans-serif !important;
}
footer.fox-footer-final .fox-footer-socials{
  display:flex !important;
  gap:9px !important;
  flex-wrap:wrap !important;
  margin-top:auto !important;
}
footer.fox-footer-final .fox-footer-socials a{
  display:grid !important;
  place-items:center !important;
  width:42px !important;
  height:42px !important;
  border-radius:14px !important;
  background:#fff !important;
  border:1px solid rgba(255,101,0,.16) !important;
  color:#ff6500 !important;
  font-size:17px !important;
  text-decoration:none !important;
  box-shadow:0 10px 24px rgba(17,24,39,.06) !important;
  transition:transform .22s ease,box-shadow .22s ease !important;
}
footer.fox-footer-final .fox-footer-socials a:hover{
  transform:translateY(-4px) !important;
  box-shadow:0 18px 34px rgba(255,101,0,.18) !important;
}
footer.fox-footer-final .fox-footer-card b{
  display:block !important;
  margin:0 0 12px !important;
  color:#111827 !important;
  font:900 19px/1 "Space Grotesk",Inter,sans-serif !important;
  letter-spacing:-.04em !important;
}
footer.fox-footer-final .fox-footer-links a{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:10px 0 !important;
  margin:0 !important;
  border-bottom:1px solid rgba(255,101,0,.10) !important;
  color:#667085 !important;
  font:850 14px/1.25 Inter,system-ui,sans-serif !important;
  text-decoration:none !important;
  transition:color .22s ease,transform .22s ease !important;
}
footer.fox-footer-final .fox-footer-links a i{
  color:#ff6500 !important;
  font-size:12px !important;
}
footer.fox-footer-final .fox-footer-links a:hover{
  color:#ff6500 !important;
  transform:translateX(5px) !important;
}
footer.fox-footer-final .fox-footer-contact a{
  display:flex !important;
  align-items:center !important;
  gap:11px !important;
  margin:0 0 10px !important;
  padding:12px !important;
  border-radius:16px !important;
  background:rgba(255,255,255,.86) !important;
  border:1px solid rgba(255,101,0,.13) !important;
  color:#1f2937 !important;
  font:850 13px/1.35 Inter,system-ui,sans-serif !important;
  text-decoration:none !important;
  word-break:break-word !important;
}
footer.fox-footer-final .fox-footer-contact a i{
  display:grid !important;
  place-items:center !important;
  width:36px !important;
  height:36px !important;
  flex:0 0 36px !important;
  border-radius:12px !important;
  background:#fff0df !important;
  color:#ff6500 !important;
}
footer.fox-footer-final .fox-footer-bottom{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin-top:16px !important;
  padding:15px 22px !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.76) !important;
  border:1px solid rgba(255,101,0,.13) !important;
  color:#667085 !important;
  font:850 13px/1.4 Inter,system-ui,sans-serif !important;
}
footer.fox-footer-final .fox-footer-bottom small{
  color:#667085 !important;
  font-weight:850 !important;
}
footer.fox-footer-final .fox-footer-bottom span{
  color:#ff6500 !important;
  font-weight:950 !important;
}
body[data-theme="dark"] footer.fox-footer-final,
html[data-theme="dark"] footer.fox-footer-final{
  background:
    radial-gradient(circle at 10% 8%,rgba(255,101,0,.24),transparent 30%),
    radial-gradient(circle at 88% 18%,rgba(255,189,106,.12),transparent 26%),
    linear-gradient(180deg,#080b12 0%,#101727 58%,#070912 100%) !important;
  border-top-color:rgba(255,189,106,.16) !important;
  color:#fff7ed !important;
}
body[data-theme="dark"] footer.fox-footer-final .fox-footer-hero,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-hero{
  background:linear-gradient(135deg,rgba(17,24,39,.96),rgba(26,35,54,.92) 58%,rgba(64,26,8,.82)) !important;
  border-color:rgba(255,189,106,.20) !important;
  box-shadow:0 26px 82px rgba(0,0,0,.34) !important;
}
body[data-theme="dark"] footer.fox-footer-final .fox-footer-brand-card,
body[data-theme="dark"] footer.fox-footer-final .fox-footer-card,
body[data-theme="dark"] footer.fox-footer-final .fox-footer-bottom,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-brand-card,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-card,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-bottom{
  background:rgba(14,20,34,.80) !important;
  border-color:rgba(255,189,106,.16) !important;
  color:#fff7ed !important;
  box-shadow:0 18px 56px rgba(0,0,0,.28) !important;
}
body[data-theme="dark"] footer.fox-footer-final .fox-footer-hero h2,
body[data-theme="dark"] footer.fox-footer-final .fox-footer-card b,
body[data-theme="dark"] footer.fox-footer-final .fox-footer-logo-row strong,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-hero h2,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-card b,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-logo-row strong{
  color:#fff7ed !important;
}
body[data-theme="dark"] footer.fox-footer-final .fox-footer-hero p,
body[data-theme="dark"] footer.fox-footer-final .fox-footer-brand-card p,
body[data-theme="dark"] footer.fox-footer-final .fox-footer-links a,
body[data-theme="dark"] footer.fox-footer-final .fox-footer-bottom small,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-hero p,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-brand-card p,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-links a,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-bottom small{
  color:#aab5ca !important;
}
body[data-theme="dark"] footer.fox-footer-final .fox-footer-socials a,
body[data-theme="dark"] footer.fox-footer-final .fox-footer-contact a,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-socials a,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-contact a{
  background:rgba(255,255,255,.06) !important;
  border-color:rgba(255,189,106,.14) !important;
  color:#fff7ed !important;
}
body[data-theme="dark"] footer.fox-footer-final .fox-footer-contact a i,
html[data-theme="dark"] footer.fox-footer-final .fox-footer-contact a i{
  background:rgba(255,101,0,.18) !important;
  color:#ffbd6a !important;
}
@media(max-width:991px){
  footer.fox-footer-final{padding:44px 0 22px !important;}
  footer.fox-footer-final .fox-footer-hero{grid-template-columns:1fr !important;text-align:center !important;padding:26px 22px !important;}
  footer.fox-footer-final .fox-footer-pill{margin-inline:auto !important;}
  footer.fox-footer-final .fox-footer-main-btn{width:max-content !important;margin-inline:auto !important;}
  footer.fox-footer-final .fox-footer-main{grid-template-columns:1fr 1fr !important;}
  footer.fox-footer-final .fox-footer-brand-card,
  footer.fox-footer-final .fox-footer-contact{grid-column:1/-1 !important;}
}
@media(max-width:575px){
  footer.fox-footer-final{padding:38px 0 18px !important;}
  footer.fox-footer-final .container{padding-inline:14px !important;}
  footer.fox-footer-final .fox-footer-hero{padding:22px 17px !important;border-radius:24px !important;}
  footer.fox-footer-final .fox-footer-hero h2{font-size:29px !important;}
  footer.fox-footer-final .fox-footer-main{grid-template-columns:1fr !important;gap:12px !important;}
  footer.fox-footer-final .fox-footer-brand-card,
  footer.fox-footer-final .fox-footer-card{padding:20px !important;border-radius:22px !important;}
  footer.fox-footer-final .fox-footer-bottom{flex-direction:column !important;text-align:center !important;border-radius:18px !important;}
}


/* =========================
   FOX Simple Premium Footer
   clean, compact, light/dark ready
   ========================= */
footer.fox-simple-footer,
footer.fox-simple-footer *{
  box-sizing:border-box !important;
}
footer.fox-simple-footer{
  width:100% !important;
  margin:0 !important;
  padding:34px 0 22px !important;
  min-height:0 !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,101,0,.10),transparent 30%),
    linear-gradient(180deg,#fffdf8 0%,#fff5eb 100%) !important;
  border-top:1px solid rgba(255,101,0,.12) !important;
  color:#111827 !important;
}
footer.fox-simple-footer .container{
  max-width:1240px !important;
  margin:0 auto !important;
  padding-inline:22px !important;
}
.fox-simple-footer-card{
  position:relative !important;
  padding:28px !important;
  border-radius:32px !important;
  background:rgba(255,255,255,.78) !important;
  border:1px solid rgba(255,101,0,.14) !important;
  box-shadow:0 22px 70px rgba(17,24,39,.07),0 14px 40px rgba(255,101,0,.08) !important;
  backdrop-filter:blur(16px) !important;
}
.fox-simple-footer-card:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  border-radius:inherit !important;
  pointer-events:none !important;
  background:linear-gradient(120deg,rgba(255,101,0,.08),transparent 36%,rgba(255,189,106,.08)) !important;
}
.fox-simple-brand,
.fox-simple-grid,
.fox-simple-bottom,
.fox-simple-desc{
  position:relative !important;
  z-index:1 !important;
}
.fox-simple-brand{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  margin:0 0 10px !important;
}
.fox-simple-logo{
  width:58px !important;
  height:58px !important;
  flex:0 0 58px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:19px !important;
  background:#fff3e6 !important;
  border:1px solid rgba(255,101,0,.18) !important;
  box-shadow:0 14px 34px rgba(255,101,0,.13) !important;
  overflow:hidden !important;
}
.fox-simple-logo img{
  width:74% !important;
  height:74% !important;
  max-width:74% !important;
  max-height:74% !important;
  object-fit:contain !important;
  display:block !important;
}
.fox-simple-brand strong{
  display:block !important;
  margin:0 !important;
  color:#111827 !important;
  font:900 34px/.82 "Space Grotesk",Inter,sans-serif !important;
  letter-spacing:-.08em !important;
}
.fox-simple-brand small{
  display:block !important;
  margin-top:7px !important;
  color:#ff6500 !important;
  font:950 10px/1 Inter,system-ui,sans-serif !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
}
.fox-simple-desc{
  max-width:560px !important;
  margin:0 0 22px !important;
  color:#667085 !important;
  font:650 14px/1.7 Inter,system-ui,sans-serif !important;
}
.fox-simple-grid{
  display:grid !important;
  grid-template-columns:1fr 1fr 1.55fr 1.15fr !important;
  gap:18px !important;
  align-items:start !important;
}
.fox-simple-col,
.fox-simple-social-wrap{
  min-width:0 !important;
  padding:18px !important;
  border-radius:22px !important;
  background:rgba(255,255,255,.68) !important;
  border:1px solid rgba(255,101,0,.11) !important;
}
.fox-simple-col b,
.fox-simple-social-wrap b{
  display:block !important;
  margin:0 0 12px !important;
  color:#111827 !important;
  font:900 16px/1 "Space Grotesk",Inter,sans-serif !important;
  letter-spacing:-.035em !important;
}
.fox-simple-col a{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  margin:9px 0 !important;
  color:#687085 !important;
  text-decoration:none !important;
  font:800 13px/1.25 Inter,system-ui,sans-serif !important;
  transition:color .2s ease,transform .2s ease !important;
}
.fox-simple-col a:hover{
  color:#ff6500 !important;
  transform:translateX(4px) !important;
}
.fox-simple-contact a{
  padding:10px 11px !important;
  margin:0 0 8px !important;
  border-radius:15px !important;
  background:#fff !important;
  border:1px solid rgba(255,101,0,.10) !important;
  word-break:break-word !important;
}
.fox-simple-contact a i{
  width:30px !important;
  height:30px !important;
  flex:0 0 30px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:10px !important;
  color:#ff6500 !important;
  background:#fff1e4 !important;
}
.fox-simple-socials{
  display:flex !important;
  gap:9px !important;
  flex-wrap:wrap !important;
  margin:0 0 16px !important;
}
.fox-simple-socials a{
  width:40px !important;
  height:40px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:14px !important;
  color:#ff6500 !important;
  background:#fff !important;
  border:1px solid rgba(255,101,0,.14) !important;
  text-decoration:none !important;
  box-shadow:0 10px 22px rgba(17,24,39,.05) !important;
  transition:transform .2s ease,box-shadow .2s ease !important;
}
.fox-simple-socials a:hover{
  transform:translateY(-3px) !important;
  box-shadow:0 16px 32px rgba(255,101,0,.16) !important;
}
.fox-simple-cta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:9px !important;
  width:100% !important;
  padding:13px 16px !important;
  border-radius:999px !important;
  background:linear-gradient(135deg,#ff6500,#ff3d00) !important;
  color:#fff !important;
  text-decoration:none !important;
  font:950 13px/1 Inter,system-ui,sans-serif !important;
  box-shadow:0 14px 34px rgba(255,101,0,.24) !important;
}
.fox-simple-bottom{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  margin-top:18px !important;
  padding-top:18px !important;
  border-top:1px solid rgba(255,101,0,.12) !important;
  color:#7a8394 !important;
  font:800 13px/1.5 Inter,system-ui,sans-serif !important;
}
.fox-simple-bottom small{
  color:#7a8394 !important;
  font-weight:850 !important;
}
.fox-simple-bottom span{
  color:#ff6500 !important;
  font-weight:950 !important;
}
body[data-theme="dark"] footer.fox-simple-footer,
html[data-theme="dark"] footer.fox-simple-footer{
  background:
    radial-gradient(circle at 14% 0%,rgba(255,101,0,.20),transparent 30%),
    linear-gradient(180deg,#080b12 0%,#101727 100%) !important;
  border-top-color:rgba(255,189,106,.16) !important;
  color:#fff7ed !important;
}
body[data-theme="dark"] .fox-simple-footer-card,
html[data-theme="dark"] .fox-simple-footer-card,
body[data-theme="dark"] .fox-simple-col,
body[data-theme="dark"] .fox-simple-social-wrap,
html[data-theme="dark"] .fox-simple-col,
html[data-theme="dark"] .fox-simple-social-wrap{
  background:rgba(14,20,34,.78) !important;
  border-color:rgba(255,189,106,.14) !important;
  box-shadow:0 22px 70px rgba(0,0,0,.26) !important;
}
body[data-theme="dark"] .fox-simple-brand strong,
body[data-theme="dark"] .fox-simple-col b,
body[data-theme="dark"] .fox-simple-social-wrap b,
html[data-theme="dark"] .fox-simple-brand strong,
html[data-theme="dark"] .fox-simple-col b,
html[data-theme="dark"] .fox-simple-social-wrap b{
  color:#fff7ed !important;
}
body[data-theme="dark"] .fox-simple-desc,
body[data-theme="dark"] .fox-simple-col a,
body[data-theme="dark"] .fox-simple-bottom,
body[data-theme="dark"] .fox-simple-bottom small,
html[data-theme="dark"] .fox-simple-desc,
html[data-theme="dark"] .fox-simple-col a,
html[data-theme="dark"] .fox-simple-bottom,
html[data-theme="dark"] .fox-simple-bottom small{
  color:#aab5ca !important;
}
body[data-theme="dark"] .fox-simple-contact a,
body[data-theme="dark"] .fox-simple-socials a,
html[data-theme="dark"] .fox-simple-contact a,
html[data-theme="dark"] .fox-simple-socials a{
  background:rgba(255,255,255,.06) !important;
  border-color:rgba(255,189,106,.14) !important;
  color:#fff7ed !important;
}
body[data-theme="dark"] .fox-simple-logo,
html[data-theme="dark"] .fox-simple-logo{
  background:rgba(255,101,0,.12) !important;
  border-color:rgba(255,189,106,.16) !important;
}
@media(max-width:991px){
  footer.fox-simple-footer{padding:28px 0 18px !important;}
  .fox-simple-footer-card{padding:22px !important;border-radius:26px !important;}
  .fox-simple-grid{grid-template-columns:1fr 1fr !important;gap:12px !important;}
  .fox-simple-contact,.fox-simple-social-wrap{grid-column:1/-1 !important;}
}
@media(max-width:575px){
  footer.fox-simple-footer .container{padding-inline:14px !important;}
  .fox-simple-footer-card{padding:18px !important;border-radius:22px !important;}
  .fox-simple-brand{align-items:center !important;}
  .fox-simple-logo{width:50px !important;height:50px !important;flex-basis:50px !important;}
  .fox-simple-brand strong{font-size:30px !important;}
  .fox-simple-grid{grid-template-columns:1fr !important;}
  .fox-simple-col,.fox-simple-social-wrap{padding:16px !important;border-radius:18px !important;}
  .fox-simple-bottom{flex-direction:column !important;text-align:center !important;}
}

/* FOX v20 - compact elegant footer override */
footer.fox-simple-footer,
footer.fox-simple-footer *{
  box-sizing:border-box !important;
}
footer.fox-simple-footer{
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:24px 0 18px !important;
  overflow:hidden !important;
  background:linear-gradient(180deg,#fffdf8 0%,#fff6ed 100%) !important;
  border-top:1px solid rgba(255,101,0,.13) !important;
  color:#111827 !important;
}
footer.fox-simple-footer .container{
  max-width:1240px !important;
  margin:0 auto !important;
  padding-inline:22px !important;
}
.fox-simple-footer-card,
.fox-simple-footer-card:before,
.fox-simple-desc,
.fox-simple-grid,
.fox-simple-col,
.fox-simple-social-wrap,
.fox-simple-cta{
  all:unset;
}
.fox-simple-footer-inner{
  display:grid !important;
  grid-template-columns:auto 1fr auto !important;
  align-items:center !important;
  gap:22px !important;
  padding:16px 18px !important;
  border-radius:26px !important;
  background:rgba(255,255,255,.78) !important;
  border:1px solid rgba(255,101,0,.14) !important;
  box-shadow:0 18px 50px rgba(17,24,39,.06),0 10px 30px rgba(255,101,0,.07) !important;
  backdrop-filter:blur(14px) !important;
}
.fox-simple-brand{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:0 !important;
  min-width:max-content !important;
}
.fox-simple-logo{
  width:48px !important;
  height:48px !important;
  flex:0 0 48px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:16px !important;
  background:#fff3e6 !important;
  border:1px solid rgba(255,101,0,.18) !important;
  box-shadow:0 12px 28px rgba(255,101,0,.12) !important;
  overflow:hidden !important;
}
.fox-simple-logo img{
  width:76% !important;
  height:76% !important;
  object-fit:contain !important;
  display:block !important;
}
.fox-simple-brand strong{
  display:block !important;
  color:#111827 !important;
  font:950 28px/.82 "Space Grotesk",Inter,sans-serif !important;
  letter-spacing:-.075em !important;
  margin:0 !important;
}
.fox-simple-brand small{
  display:block !important;
  margin-top:5px !important;
  color:#ff6500 !important;
  font:950 9px/1 Inter,system-ui,sans-serif !important;
  letter-spacing:.13em !important;
  text-transform:uppercase !important;
}
.fox-simple-links{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  flex-wrap:wrap !important;
  min-width:0 !important;
}
.fox-simple-links a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:9px 12px !important;
  border-radius:999px !important;
  color:#626b7d !important;
  text-decoration:none !important;
  font:900 12px/1 Inter,system-ui,sans-serif !important;
  transition:background .2s ease,color .2s ease,transform .2s ease !important;
}
.fox-simple-links a:hover{
  color:#ff6500 !important;
  background:#fff1e4 !important;
  transform:translateY(-2px) !important;
}
.fox-simple-socials{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:7px !important;
  flex-wrap:wrap !important;
  margin:0 !important;
  min-width:max-content !important;
}
.fox-simple-socials a{
  width:36px !important;
  height:36px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:13px !important;
  color:#ff6500 !important;
  background:#fff !important;
  border:1px solid rgba(255,101,0,.15) !important;
  text-decoration:none !important;
  box-shadow:0 8px 18px rgba(17,24,39,.04) !important;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease !important;
}
.fox-simple-socials a:hover{
  transform:translateY(-3px) !important;
  background:#fff1e4 !important;
  box-shadow:0 14px 26px rgba(255,101,0,.15) !important;
}
.fox-simple-bottom{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  margin:12px 0 0 !important;
  padding:0 4px !important;
  border:0 !important;
  color:#7a8394 !important;
  font:800 12px/1.5 Inter,system-ui,sans-serif !important;
}
.fox-simple-bottom span,
.fox-simple-bottom small{
  color:#7a8394 !important;
  font:850 12px/1.5 Inter,system-ui,sans-serif !important;
}
.fox-simple-contact-line{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:12px !important;
  flex-wrap:wrap !important;
}
.fox-simple-contact-line a{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  color:#687085 !important;
  text-decoration:none !important;
  font:850 12px/1.4 Inter,system-ui,sans-serif !important;
}
.fox-simple-contact-line a i{
  color:#ff6500 !important;
}
.fox-simple-contact-line a:hover{
  color:#ff6500 !important;
}
body[data-theme="dark"] footer.fox-simple-footer,
html[data-theme="dark"] footer.fox-simple-footer{
  background:linear-gradient(180deg,#080b12 0%,#101727 100%) !important;
  border-top-color:rgba(255,189,106,.16) !important;
  color:#fff7ed !important;
}
body[data-theme="dark"] .fox-simple-footer-inner,
html[data-theme="dark"] .fox-simple-footer-inner{
  background:rgba(14,20,34,.78) !important;
  border-color:rgba(255,189,106,.14) !important;
  box-shadow:0 18px 55px rgba(0,0,0,.28) !important;
}
body[data-theme="dark"] .fox-simple-brand strong,
html[data-theme="dark"] .fox-simple-brand strong{
  color:#fff7ed !important;
}
body[data-theme="dark"] .fox-simple-links a,
body[data-theme="dark"] .fox-simple-contact-line a,
body[data-theme="dark"] .fox-simple-bottom,
body[data-theme="dark"] .fox-simple-bottom span,
html[data-theme="dark"] .fox-simple-links a,
html[data-theme="dark"] .fox-simple-contact-line a,
html[data-theme="dark"] .fox-simple-bottom,
html[data-theme="dark"] .fox-simple-bottom span{
  color:#aab5ca !important;
}
body[data-theme="dark"] .fox-simple-socials a,
html[data-theme="dark"] .fox-simple-socials a{
  background:rgba(255,255,255,.06) !important;
  border-color:rgba(255,189,106,.14) !important;
  color:#ffbd6a !important;
}
body[data-theme="dark"] .fox-simple-logo,
html[data-theme="dark"] .fox-simple-logo{
  background:rgba(255,101,0,.12) !important;
  border-color:rgba(255,189,106,.16) !important;
}
@media(max-width:991px){
  footer.fox-simple-footer{padding:20px 0 16px !important;}
  .fox-simple-footer-inner{grid-template-columns:1fr !important;text-align:center !important;gap:14px !important;padding:16px !important;}
  .fox-simple-brand{justify-content:center !important;}
  .fox-simple-links{justify-content:center !important;}
  .fox-simple-socials{justify-content:center !important;min-width:0 !important;}
  .fox-simple-bottom{flex-direction:column !important;text-align:center !important;gap:8px !important;}
  .fox-simple-contact-line{justify-content:center !important;gap:8px 12px !important;}
}
@media(max-width:575px){
  footer.fox-simple-footer .container{padding-inline:14px !important;}
  .fox-simple-footer-inner{border-radius:22px !important;padding:14px !important;}
  .fox-simple-logo{width:44px !important;height:44px !important;flex-basis:44px !important;}
  .fox-simple-brand strong{font-size:25px !important;}
  .fox-simple-links a{padding:8px 10px !important;font-size:11px !important;}
  .fox-simple-socials a{width:34px !important;height:34px !important;border-radius:12px !important;}
}


/* FOX v21 - compact premium footer final */
body footer.fox-simple-footer{
  position:relative !important;
  margin:0 !important;
  padding:22px 0 16px !important;
  min-height:0 !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,101,0,.08),transparent 28%),
    linear-gradient(180deg,#fffdf8 0%,#fff5ec 100%) !important;
  border-top:1px solid rgba(255,101,0,.16) !important;
  color:#111827 !important;
}
body footer.fox-simple-footer:before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  top:0 !important;
  height:1px !important;
  background:linear-gradient(90deg,transparent,rgba(255,101,0,.45),transparent) !important;
}
body footer.fox-simple-footer .container{
  max-width:1320px !important;
  margin-inline:auto !important;
  padding-inline:22px !important;
}
body footer.fox-simple-footer .fox-simple-footer-inner{
  display:grid !important;
  grid-template-columns:auto 1fr auto !important;
  align-items:center !important;
  gap:24px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}
body footer.fox-simple-footer .fox-simple-brand{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:max-content !important;
  margin:0 !important;
}
body footer.fox-simple-footer .fox-simple-logo{
  width:50px !important;
  height:50px !important;
  flex:0 0 50px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:linear-gradient(135deg,#fff,#fff1e4) !important;
  border:1px solid rgba(255,101,0,.20) !important;
  box-shadow:0 12px 28px rgba(255,101,0,.10) !important;
}
body footer.fox-simple-footer .fox-simple-logo img{
  width:74% !important;
  height:74% !important;
  object-fit:contain !important;
  display:block !important;
}
body footer.fox-simple-footer .fox-simple-brand strong{
  display:block !important;
  margin:0 !important;
  color:#111827 !important;
  font:950 29px/.82 "Space Grotesk",Inter,sans-serif !important;
  letter-spacing:-.075em !important;
}
body footer.fox-simple-footer .fox-simple-brand small{
  display:block !important;
  margin-top:5px !important;
  color:#ff6500 !important;
  font:950 9px/1 Inter,system-ui,sans-serif !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
}
body footer.fox-simple-footer .fox-simple-links{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:4px !important;
  flex-wrap:wrap !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 !important;
}
body footer.fox-simple-footer .fox-simple-links a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:9px 11px !important;
  border-radius:999px !important;
  color:#5f6878 !important;
  background:transparent !important;
  border:0 !important;
  text-decoration:none !important;
  font:900 12px/1 Inter,system-ui,sans-serif !important;
  transition:background .22s ease,color .22s ease,transform .22s ease !important;
}
body footer.fox-simple-footer .fox-simple-links a:hover{
  color:#ff6500 !important;
  background:rgba(255,101,0,.09) !important;
  transform:translateY(-2px) !important;
}
body footer.fox-simple-footer .fox-simple-socials{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:8px !important;
  min-width:max-content !important;
  margin:0 !important;
  padding:0 !important;
}
body footer.fox-simple-footer .fox-simple-socials a{
  width:38px !important;
  height:38px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:14px !important;
  color:#ff6500 !important;
  background:rgba(255,255,255,.74) !important;
  border:1px solid rgba(255,101,0,.16) !important;
  text-decoration:none !important;
  box-shadow:0 10px 24px rgba(17,24,39,.05) !important;
  transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease !important;
}
body footer.fox-simple-footer .fox-simple-socials a:hover{
  transform:translateY(-3px) !important;
  background:#ff6500 !important;
  color:#fff !important;
  box-shadow:0 16px 30px rgba(255,101,0,.22) !important;
}
body footer.fox-simple-footer .fox-simple-bottom{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:16px !important;
  margin:17px 0 0 !important;
  padding:15px 0 0 !important;
  border-top:1px solid rgba(255,101,0,.14) !important;
  color:#687085 !important;
  font:850 12px/1.5 Inter,system-ui,sans-serif !important;
}
body footer.fox-simple-footer .fox-simple-bottom span{
  color:#687085 !important;
  font:850 12px/1.5 Inter,system-ui,sans-serif !important;
}
body footer.fox-simple-footer .fox-simple-contact-line{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:9px !important;
  flex-wrap:wrap !important;
}
body footer.fox-simple-footer .fox-simple-contact-line a{
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  padding:8px 10px !important;
  border-radius:999px !important;
  color:#5f6878 !important;
  background:rgba(255,255,255,.60) !important;
  border:1px solid rgba(255,101,0,.10) !important;
  text-decoration:none !important;
  font:850 12px/1 Inter,system-ui,sans-serif !important;
  transition:background .22s ease,color .22s ease,transform .22s ease !important;
}
body footer.fox-simple-footer .fox-simple-contact-line a i{
  color:#ff6500 !important;
  font-size:13px !important;
}
body footer.fox-simple-footer .fox-simple-contact-line a:hover{
  color:#ff6500 !important;
  background:#fff1e4 !important;
  transform:translateY(-2px) !important;
}
body[data-theme="dark"] footer.fox-simple-footer,
html[data-theme="dark"] footer.fox-simple-footer{
  background:
    radial-gradient(circle at 12% 0%,rgba(255,101,0,.16),transparent 30%),
    linear-gradient(180deg,#080b12 0%,#101727 100%) !important;
  border-top-color:rgba(255,189,106,.16) !important;
  color:#fff7ed !important;
}
body[data-theme="dark"] footer.fox-simple-footer .fox-simple-brand strong,
html[data-theme="dark"] footer.fox-simple-footer .fox-simple-brand strong{
  color:#fff7ed !important;
}
body[data-theme="dark"] footer.fox-simple-footer .fox-simple-logo,
html[data-theme="dark"] footer.fox-simple-footer .fox-simple-logo{
  background:rgba(255,101,0,.10) !important;
  border-color:rgba(255,189,106,.18) !important;
  box-shadow:0 14px 32px rgba(0,0,0,.20) !important;
}
body[data-theme="dark"] footer.fox-simple-footer .fox-simple-links a,
body[data-theme="dark"] footer.fox-simple-footer .fox-simple-bottom,
body[data-theme="dark"] footer.fox-simple-footer .fox-simple-bottom span,
body[data-theme="dark"] footer.fox-simple-footer .fox-simple-contact-line a,
html[data-theme="dark"] footer.fox-simple-footer .fox-simple-links a,
html[data-theme="dark"] footer.fox-simple-footer .fox-simple-bottom,
html[data-theme="dark"] footer.fox-simple-footer .fox-simple-bottom span,
html[data-theme="dark"] footer.fox-simple-footer .fox-simple-contact-line a{
  color:#aab5ca !important;
}
body[data-theme="dark"] footer.fox-simple-footer .fox-simple-socials a,
html[data-theme="dark"] footer.fox-simple-footer .fox-simple-socials a{
  background:rgba(255,255,255,.06) !important;
  border-color:rgba(255,189,106,.16) !important;
  color:#ffbd6a !important;
  box-shadow:none !important;
}
body[data-theme="dark"] footer.fox-simple-footer .fox-simple-contact-line a,
html[data-theme="dark"] footer.fox-simple-footer .fox-simple-contact-line a{
  background:rgba(255,255,255,.04) !important;
  border-color:rgba(255,189,106,.10) !important;
}
body[data-theme="dark"] footer.fox-simple-footer .fox-simple-bottom,
html[data-theme="dark"] footer.fox-simple-footer .fox-simple-bottom{
  border-top-color:rgba(255,189,106,.13) !important;
}
@media(max-width:991px){
  body footer.fox-simple-footer{padding:20px 0 15px !important;}
  body footer.fox-simple-footer .fox-simple-footer-inner{grid-template-columns:1fr !important;gap:14px !important;text-align:center !important;}
  body footer.fox-simple-footer .fox-simple-brand,
  body footer.fox-simple-footer .fox-simple-links,
  body footer.fox-simple-footer .fox-simple-socials{justify-content:center !important;min-width:0 !important;}
  body footer.fox-simple-footer .fox-simple-bottom{flex-direction:column !important;text-align:center !important;gap:10px !important;margin-top:14px !important;}
  body footer.fox-simple-footer .fox-simple-contact-line{justify-content:center !important;}
}
@media(max-width:575px){
  body footer.fox-simple-footer .container{padding-inline:14px !important;}
  body footer.fox-simple-footer .fox-simple-logo{width:44px !important;height:44px !important;flex-basis:44px !important;}
  body footer.fox-simple-footer .fox-simple-brand strong{font-size:25px !important;}
  body footer.fox-simple-footer .fox-simple-links a{padding:8px 9px !important;font-size:11px !important;}
  body footer.fox-simple-footer .fox-simple-socials a{width:35px !important;height:35px !important;border-radius:13px !important;}
  body footer.fox-simple-footer .fox-simple-contact-line a{font-size:11px !important;padding:7px 9px !important;}
}

/* Admin requested refinements: hidden sidebar scrollbar, top brand, clock, light/dark harmony */
.premium-admin-sidebar,
.sidebar-nav{
  scrollbar-width:none;
  -ms-overflow-style:none;
}
.premium-admin-sidebar::-webkit-scrollbar,
.sidebar-nav::-webkit-scrollbar{
  width:0;
  height:0;
  display:none;
}
.admin-topbar-brand-block{
  display:flex;
  align-items:center;
  gap:18px;
  min-width:0;
}
.admin-topbar-brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:8px 14px 8px 8px;
  border-radius:22px;
  background:rgba(255,255,255,.74);
  border:1px solid rgba(255,101,0,.13);
  box-shadow:0 14px 34px rgba(255,101,0,.08);
  color:#ff6500!important;
  flex:0 0 auto;
}
.admin-topbar-logo{
  width:46px;
  height:46px;
  border-radius:17px;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:linear-gradient(135deg,#fff2df,#ff6500);
  box-shadow:0 14px 28px rgba(255,101,0,.18);
}
.admin-topbar-logo img{width:100%;height:100%;object-fit:cover;display:block}
.admin-topbar-name{
  font:900 28px/1 var(--fox-font,"Space Grotesk",sans-serif);
  letter-spacing:-.08em;
  background:linear-gradient(135deg,#111827,#ff6500 62%,#ff3d00);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.admin-topbar-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  flex-wrap:wrap;
}
.admin-clock-card{
  min-height:52px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  padding:10px 15px;
  border-radius:999px;
  background:rgba(255,255,255,.86);
  border:1px solid rgba(255,101,0,.14);
  color:#4b5563;
  font-weight:900;
  box-shadow:0 14px 34px rgba(17,24,39,.055);
  white-space:nowrap;
}
.admin-clock-card i{color:#ff6500;font-size:18px}
.admin-dashboard-body .admin-topbar,
.admin-dashboard-body .premium-panel,
.admin-dashboard-body .table-card,
.admin-dashboard-body .admin-stat-card,
.admin-dashboard-body .admin-user-card,
.admin-dashboard-body .admin-project-item,
.admin-dashboard-body .message-mini-card{
  background:rgba(255,255,255,.88)!important;
  border-color:rgba(255,101,0,.13)!important;
  color:#111827!important;
}
.admin-dashboard-body .premium-admin-main{
  background:linear-gradient(135deg,#fff8ef,#f8fafc 54%,#fff4e7)!important;
}
.admin-dashboard-body .admin-content-wrap .form-control,
.admin-dashboard-body .admin-content-wrap .form-select,
.admin-dashboard-body .admin-content-wrap textarea{
  background:#fff!important;
  color:#111827!important;
  border-color:rgba(255,101,0,.16)!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-topbar,
body[data-theme="dark"].admin-dashboard-body .premium-panel,
body[data-theme="dark"].admin-dashboard-body .table-card,
body[data-theme="dark"].admin-dashboard-body .admin-stat-card,
body[data-theme="dark"].admin-dashboard-body .admin-user-card,
body[data-theme="dark"].admin-dashboard-body .admin-project-item,
body[data-theme="dark"].admin-dashboard-body .message-mini-card,
body[data-theme="dark"].admin-dashboard-body .admin-clock-card,
body[data-theme="dark"].admin-dashboard-body .admin-topbar-brand{
  background:rgba(15,23,42,.88)!important;
  border-color:rgba(255,189,106,.18)!important;
  color:#f8fbff!important;
}
body[data-theme="dark"].admin-dashboard-body .premium-admin-main{
  background:linear-gradient(135deg,#070912,#101727 58%,#111827)!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-topbar-name{
  background:linear-gradient(135deg,#fff7ed,#ffbd6a 54%,#ff6500);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-clock-card,
body[data-theme="dark"].admin-dashboard-body .admin-user-card small,
body[data-theme="dark"].admin-dashboard-body .admin-stat-card small,
body[data-theme="dark"].admin-dashboard-body .admin-project-item small,
body[data-theme="dark"].admin-dashboard-body .message-mini-card small{
  color:#cbd5e1!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-content-wrap .form-control,
body[data-theme="dark"].admin-dashboard-body .admin-content-wrap .form-select,
body[data-theme="dark"].admin-dashboard-body .admin-content-wrap textarea{
  background:rgba(15,23,42,.90)!important;
  color:#f8fbff!important;
  border-color:rgba(255,189,106,.20)!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-content-wrap .form-control::placeholder,
body[data-theme="dark"].admin-dashboard-body .admin-content-wrap textarea::placeholder{color:#94a3b8!important}
body[data-theme="dark"].admin-dashboard-body .admin-content-wrap label,
body[data-theme="dark"].admin-dashboard-body .admin-content-wrap .form-label,
body[data-theme="dark"].admin-dashboard-body .admin-content-wrap tbody td,
body[data-theme="dark"].admin-dashboard-body .admin-stat-card b,
body[data-theme="dark"].admin-dashboard-body .admin-project-item b,
body[data-theme="dark"].admin-dashboard-body .message-mini-card b{color:#f8fbff!important}
@media(max-width:767px){
  .admin-topbar-brand-block,
  .admin-topbar-actions{width:100%}
  .admin-topbar-actions{justify-content:stretch}
  .admin-clock-card,.admin-theme,.admin-user-card{width:100%;justify-content:center}
  .admin-topbar-brand{max-width:100%}
}

/* Admin sidebar/topbar final fix */
.admin-dashboard-body .premium-admin-sidebar,
.admin-dashboard-body .premium-admin-sidebar *{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.admin-dashboard-body .premium-admin-sidebar::-webkit-scrollbar,
.admin-dashboard-body .premium-admin-sidebar *::-webkit-scrollbar,
.admin-dashboard-body .sidebar-nav::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
  background:transparent!important;
}
.admin-dashboard-body .premium-admin-sidebar{
  overflow:hidden!important;
  background:linear-gradient(160deg,#ff6500 0%,#ff4b05 48%,#1a1f2c 100%)!important;
}
.admin-dashboard-body .sidebar-nav{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:0!important;
  margin-right:0!important;
}
.sidebar-company-brand{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:4px 4px 14px!important;
  color:#fff!important;
  text-decoration:none!important;
  min-height:62px!important;
}
.sidebar-company-logo{
  width:56px!important;
  height:56px!important;
  flex:0 0 56px!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.sidebar-company-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
  filter:drop-shadow(0 10px 18px rgba(62,22,0,.28))!important;
}
.sidebar-company-name{
  font-family:Syne,"Space Grotesk",Inter,sans-serif!important;
  font-size:32px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.09em!important;
  color:#fff!important;
  text-shadow:0 13px 30px rgba(74,25,0,.28)!important;
}
.admin-dashboard-body .admin-topbar-title{
  min-width:0!important;
}
.admin-dashboard-body .admin-topbar{
  min-height:86px!important;
  background:rgba(255,255,255,.88)!important;
  border-color:rgba(255,101,0,.13)!important;
  color:#111827!important;
}
.admin-dashboard-body .admin-clock-card,
.admin-dashboard-body .admin-user-card,
.admin-dashboard-body .theme-toggle.admin-theme{
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(255,101,0,.14)!important;
  color:#111827!important;
}
body[data-theme="dark"].admin-dashboard-body .premium-admin-sidebar{
  background:linear-gradient(160deg,#ff6500 0%,#bd3508 42%,#070912 100%)!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-topbar{
  background:rgba(15,23,42,.90)!important;
  border-color:rgba(255,189,106,.18)!important;
  color:#f8fbff!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-clock-card,
body[data-theme="dark"].admin-dashboard-body .admin-user-card,
body[data-theme="dark"].admin-dashboard-body .theme-toggle.admin-theme{
  background:rgba(15,23,42,.88)!important;
  border-color:rgba(255,189,106,.18)!important;
  color:#f8fbff!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-kicker,
body[data-theme="dark"].admin-dashboard-body .admin-clock-card i{
  color:#ffbd6a!important;
}
@media(max-width:1199px){
  .admin-dashboard-body .premium-admin-sidebar{overflow:hidden!important;}
  .admin-dashboard-body .sidebar-nav{max-height:calc(100vh - 292px)!important;}
}
@media(max-width:575px){
  .sidebar-company-logo{width:50px!important;height:50px!important;flex-basis:50px!important;}
  .sidebar-company-name{font-size:29px!important;}
}


/* Admin sidebar cleanup requested */
.admin-dashboard-body .premium-admin-sidebar{
  background:linear-gradient(160deg,#ff6500 0%,#ff4f08 46%,#25131c 100%)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  overflow:hidden!important;
  color:#fff!important;
}
.admin-dashboard-body .sidebar-company-brand{
  display:none!important;
}
.admin-dashboard-body .sidebar-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-right:0!important;
  margin-right:0!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.admin-dashboard-body .premium-admin-sidebar::-webkit-scrollbar,
.admin-dashboard-body .premium-admin-sidebar *::-webkit-scrollbar,
.admin-dashboard-body .sidebar-nav::-webkit-scrollbar,
.admin-dashboard-body .sidebar-nav *::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
  background:transparent!important;
}
.admin-dashboard-body .sidebar-nav a,
.admin-dashboard-body .sidebar-bottom a{
  color:rgba(255,255,255,.82)!important;
}
.admin-dashboard-body .sidebar-nav a i,
.admin-dashboard-body .sidebar-bottom a i{
  color:#ffd08a!important;
}
.admin-dashboard-body .sidebar-nav a:hover,
.admin-dashboard-body .sidebar-nav a.active,
.admin-dashboard-body .sidebar-bottom a:hover{
  color:#fff!important;
  background:rgba(255,255,255,.15)!important;
}
.admin-dashboard-body .sidebar-nav a.active{
  background:linear-gradient(135deg,#ff9b2f,#ff6500)!important;
  box-shadow:0 16px 34px rgba(55,17,0,.22)!important;
}
.admin-dashboard-body .sidebar-nav a.active i{
  color:#fff!important;
}
.admin-dashboard-body .sidebar-fox-card{
  margin-top:0!important;
  background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.05))!important;
  border-color:rgba(255,255,255,.18)!important;
}
body[data-theme="dark"].admin-dashboard-body .premium-admin-sidebar{
  background:linear-gradient(160deg,#2a0f0a 0%,#7b260d 44%,#070912 100%)!important;
  border-color:rgba(255,189,106,.16)!important;
  box-shadow:0 30px 85px rgba(0,0,0,.42)!important;
}
body[data-theme="dark"].admin-dashboard-body .sidebar-fox-card{
  background:linear-gradient(135deg,rgba(255,101,0,.20),rgba(255,255,255,.045))!important;
  border-color:rgba(255,189,106,.16)!important;
}
body[data-theme="dark"].admin-dashboard-body .sidebar-nav a,
body[data-theme="dark"].admin-dashboard-body .sidebar-bottom a{
  color:rgba(248,251,255,.78)!important;
}
body[data-theme="dark"].admin-dashboard-body .sidebar-nav a i,
body[data-theme="dark"].admin-dashboard-body .sidebar-bottom a i{
  color:#ffbd6a!important;
}
body[data-theme="dark"].admin-dashboard-body .sidebar-nav a:hover,
body[data-theme="dark"].admin-dashboard-body .sidebar-nav a.active,
body[data-theme="dark"].admin-dashboard-body .sidebar-bottom a:hover{
  color:#fff!important;
  background:rgba(255,189,106,.14)!important;
}
body[data-theme="dark"].admin-dashboard-body .sidebar-nav a.active{
  background:linear-gradient(135deg,rgba(255,101,0,.80),rgba(255,189,106,.20))!important;
}
@media(max-width:1199px){
  .admin-dashboard-body .sidebar-nav{max-height:none!important;}
}

/* Final admin sidebar scrollbar and topbar polish */
.admin-dashboard-body .premium-admin-sidebar{
  overflow:hidden!important;
  background:
    radial-gradient(circle at 28% 12%,rgba(255,255,255,.18),transparent 30%),
    linear-gradient(160deg,#ff6500 0%,#ff4b05 48%,#27151d 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 30px 85px rgba(17,24,39,.22)!important;
}
.admin-dashboard-body .premium-admin-sidebar,
.admin-dashboard-body .premium-admin-sidebar *,
.admin-dashboard-body .sidebar-nav,
.admin-dashboard-body .sidebar-bottom{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.admin-dashboard-body .premium-admin-sidebar::-webkit-scrollbar,
.admin-dashboard-body .premium-admin-sidebar *::-webkit-scrollbar,
.admin-dashboard-body .sidebar-nav::-webkit-scrollbar,
.admin-dashboard-body .sidebar-nav *::-webkit-scrollbar,
.admin-dashboard-body .sidebar-bottom::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
  background:transparent!important;
}
.admin-dashboard-body .sidebar-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:scroll!important;
  overflow-x:hidden!important;
  margin-right:-28px!important;
  padding-right:28px!important;
  padding-left:0!important;
  -webkit-overflow-scrolling:touch!important;
}
.admin-dashboard-body .sidebar-bottom{
  flex:0 0 auto!important;
  margin-top:14px!important;
  padding-top:12px!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
}
body[data-theme="dark"].admin-dashboard-body .premium-admin-sidebar{
  background:
    radial-gradient(circle at 28% 12%,rgba(255,101,0,.20),transparent 30%),
    linear-gradient(160deg,#2a0f0a 0%,#8a2d0d 42%,#070912 100%)!important;
  border-color:rgba(255,189,106,.16)!important;
  box-shadow:0 30px 85px rgba(0,0,0,.42)!important;
}
.admin-dashboard-body .admin-topbar{
  min-height:96px!important;
  padding:18px 20px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  background:rgba(255,255,255,.90)!important;
  border:1px solid rgba(255,101,0,.14)!important;
  border-radius:30px!important;
  box-shadow:0 18px 48px rgba(17,24,39,.07)!important;
}
.admin-dashboard-body .admin-topbar-title{
  flex:1 1 auto!important;
  min-width:220px!important;
}
.admin-dashboard-body .admin-topbar-actions{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  padding:8px!important;
  border-radius:26px!important;
  background:rgba(255,248,241,.72)!important;
  border:1px solid rgba(255,101,0,.10)!important;
}
.admin-dashboard-body .admin-clock-card,
.admin-dashboard-body .theme-toggle.admin-theme,
.admin-dashboard-body .admin-user-card{
  min-height:54px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(255,101,0,.14)!important;
  color:#111827!important;
  box-shadow:0 12px 30px rgba(17,24,39,.045)!important;
}
.admin-dashboard-body .admin-clock-card{
  padding:10px 14px!important;
  font-size:13px!important;
  letter-spacing:-.01em!important;
}
.admin-dashboard-body .theme-toggle.admin-theme{
  min-width:110px!important;
  justify-content:center!important;
}
.admin-dashboard-body .admin-user-card{
  padding:8px 13px!important;
}
.admin-dashboard-body .admin-user-card span{
  background:#fff3e6!important;
  color:#ff6500!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-topbar{
  background:rgba(11,17,30,.92)!important;
  border-color:rgba(255,189,106,.18)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-topbar-actions{
  background:rgba(255,101,0,.07)!important;
  border-color:rgba(255,189,106,.13)!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-clock-card,
body[data-theme="dark"].admin-dashboard-body .theme-toggle.admin-theme,
body[data-theme="dark"].admin-dashboard-body .admin-user-card{
  background:rgba(15,23,42,.88)!important;
  border-color:rgba(255,189,106,.18)!important;
  color:#f8fbff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22)!important;
}
body[data-theme="dark"].admin-dashboard-body .admin-user-card span{
  background:rgba(255,101,0,.16)!important;
  color:#ffbd6a!important;
}
@media(max-width:991px){
  .admin-dashboard-body .admin-topbar{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .admin-dashboard-body .admin-topbar-actions{
    width:100%!important;
    justify-content:stretch!important;
    flex-wrap:wrap!important;
  }
  .admin-dashboard-body .admin-clock-card,
  .admin-dashboard-body .theme-toggle.admin-theme,
  .admin-dashboard-body .admin-user-card{
    flex:1 1 180px!important;
    justify-content:center!important;
  }
}

/* Mobile admin menu button placement - requested */
.admin-dashboard-body .admin-menu-btn{
  display:none!important;
}
@media(max-width:1199px){
  .admin-dashboard-body .admin-menu-btn{
    display:grid!important;
    place-items:center!important;
    position:fixed!important;
    top:24px!important;
    left:18px!important;
    right:auto!important;
    bottom:auto!important;
    width:54px!important;
    height:54px!important;
    border:1px solid rgba(255,255,255,.30)!important;
    border-radius:18px!important;
    z-index:1070!important;
    color:#fff!important;
    background:linear-gradient(135deg,#ff8a1f 0%,#ff6500 58%,#ff3d00 100%)!important;
    box-shadow:0 18px 42px rgba(255,101,0,.34),0 8px 18px rgba(17,24,39,.16)!important;
    transition:left .28s ease,transform .28s ease,background .28s ease,box-shadow .28s ease!important;
  }
  .admin-dashboard-body .admin-menu-btn i{
    font-size:27px!important;
    line-height:1!important;
    transition:transform .25s ease!important;
  }
  .admin-dashboard-body.admin-menu-open .admin-menu-btn{
    left:calc(min(318px, calc(100vw - 24px)) - 10px)!important;
    transform:translateX(-100%)!important;
    background:linear-gradient(135deg,#111827 0%,#1f2937 55%,#ff6500 140%)!important;
    box-shadow:0 20px 48px rgba(0,0,0,.26)!important;
  }
  .admin-dashboard-body.admin-menu-open .admin-menu-btn i{
    transform:rotate(90deg)!important;
  }
  body[data-theme="dark"].admin-dashboard-body .admin-menu-btn{
    background:linear-gradient(135deg,#ff8a1f 0%,#ff6500 48%,#111827 120%)!important;
    border-color:rgba(255,189,106,.22)!important;
    box-shadow:0 18px 42px rgba(0,0,0,.34),0 0 0 1px rgba(255,189,106,.10)!important;
  }
  body[data-theme="dark"].admin-dashboard-body.admin-menu-open .admin-menu-btn{
    background:linear-gradient(135deg,#0f172a 0%,#111827 58%,#ff6500 140%)!important;
  }
}
@media(max-width:480px){
  .admin-dashboard-body .admin-menu-btn{
    top:18px!important;
    left:14px!important;
    width:50px!important;
    height:50px!important;
    border-radius:17px!important;
  }
  .admin-dashboard-body.admin-menu-open .admin-menu-btn{
    left:calc(min(318px, calc(100vw - 24px)) - 8px)!important;
  }
}

/* Mobile header title centering - keeps page title clear from menu button */
@media(max-width:1199px){
  .admin-dashboard-body .admin-topbar{
    position:relative!important;
  }
  .admin-dashboard-body .admin-topbar-title{
    width:100%!important;
    min-width:0!important;
    text-align:center!important;
    padding-left:56px!important;
    padding-right:56px!important;
  }
  .admin-dashboard-body .admin-topbar-title .admin-kicker,
  .admin-dashboard-body .admin-topbar-title h1,
  .admin-dashboard-body .admin-topbar-title h2,
  .admin-dashboard-body .admin-topbar-title h3{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
@media(max-width:480px){
  .admin-dashboard-body .admin-topbar-title{
    padding-left:50px!important;
    padding-right:16px!important;
  }
}

/* Essential settings page */
.settings-page-head{margin-bottom:22px;max-width:900px}
.settings-page-head h1{font:900 clamp(36px,4vw,58px)/1 "Space Grotesk",sans-serif;letter-spacing:-.07em;margin:6px 0 10px;color:#111827}
.settings-page-head p{margin:0;color:#6b7280;font-weight:700;line-height:1.75}
.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}
.settings-card{background:rgba(255,255,255,.88);border:1px solid rgba(255,101,0,.16);border-radius:30px;padding:24px;box-shadow:0 18px 52px rgba(17,24,39,.08);backdrop-filter:blur(18px)}
.settings-card-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.settings-card-head.compact{margin-top:4px}
.settings-card-head>span{width:50px;height:50px;border-radius:18px;display:grid;place-items:center;background:#fff3e6;color:#ff6500;font-size:22px;box-shadow:0 12px 28px rgba(255,101,0,.12);flex:0 0 auto}
.settings-card-head h3{font:900 26px/1 "Space Grotesk",sans-serif;letter-spacing:-.05em;margin:0 0 5px;color:#111827}
.settings-card-head p{margin:0;color:#6b7280;font-weight:750;font-size:14px;line-height:1.55}
.settings-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,101,0,.22),transparent);margin:24px 0}
.settings-actions{display:flex;justify-content:flex-end;margin-top:22px}
.settings-hint{display:block;color:#8a94a6;font-weight:700;margin-top:7px}
.settings-alert{border-radius:20px;font-weight:800;border:0;box-shadow:0 14px 34px rgba(17,24,39,.06)}
.settings-security-card{position:sticky;top:130px}
body[data-theme="dark"].admin-dashboard-body .settings-page-head h1,
body[data-theme="dark"].admin-dashboard-body .settings-card-head h3{color:#f8fafc}
body[data-theme="dark"].admin-dashboard-body .settings-page-head p,
body[data-theme="dark"].admin-dashboard-body .settings-card-head p,
body[data-theme="dark"].admin-dashboard-body .settings-hint{color:#a7b0c2}
body[data-theme="dark"].admin-dashboard-body .settings-card{background:rgba(15,23,42,.86);border-color:rgba(255,138,31,.22);box-shadow:0 22px 60px rgba(0,0,0,.28)}
body[data-theme="dark"].admin-dashboard-body .settings-card-head>span{background:rgba(255,101,0,.12);color:#ff9b2f}
@media(max-width:991px){.settings-grid{grid-template-columns:1fr}.settings-security-card{position:static}}
@media(max-width:575px){.settings-card{border-radius:24px;padding:18px}.settings-card-head{align-items:flex-start}.settings-actions .btn{width:100%}}


/* Global settings control refinements */
.admin-sidebar-brand{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:14px;border-radius:22px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 36px rgba(0,0,0,.08)}
.admin-sidebar-logo{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#fff;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.12);flex:0 0 auto}
.admin-sidebar-logo img{width:100%;height:100%;object-fit:contain;padding:6px}
.admin-sidebar-brand strong{display:block;color:#fff;font-weight:900;letter-spacing:-.04em;line-height:1.05}
.admin-sidebar-brand small{display:block;color:rgba(255,255,255,.72);font-size:11px;font-weight:800}
body[data-theme="dark"] .admin-sidebar-brand{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}
.settings-section-mini{margin-top:18px;padding:18px;border-radius:22px;background:rgba(255,101,0,.045);border:1px solid rgba(255,101,0,.10)}
.settings-section-mini h4{margin:0 0 14px;font-size:16px;font-weight:900;color:var(--admin-heading,#141824)}
body[data-theme="dark"] .settings-section-mini{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.08)}
body[data-theme="dark"] .settings-section-mini h4{color:#f8fafc}


/* Multilingual dropdown - keeps the whole design LTR in every language */
.language-dropdown{position:relative;display:inline-flex;align-items:center;margin-inline:8px;z-index:20}
.language-dropdown-toggle{height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,101,0,.16);background:rgba(255,255,255,.86);color:#151923;border-radius:999px;padding:0 12px;font-weight:900;box-shadow:0 12px 30px rgba(17,24,39,.08);backdrop-filter:blur(14px);transition:.25s ease}
.language-dropdown-toggle:hover{transform:translateY(-2px);border-color:rgba(255,101,0,.34);box-shadow:0 16px 38px rgba(255,101,0,.15)}
.language-dropdown-toggle small{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;background:linear-gradient(135deg,#ff7a18,#ff5d00);color:#fff;font-size:11px;font-weight:950;letter-spacing:.06em}
.language-dropdown-toggle .bi-chevron-down{font-size:12px;color:#ff6500}
.language-menu{border:1px solid rgba(255,101,0,.16);border-radius:20px;padding:8px;box-shadow:0 22px 54px rgba(17,24,39,.16);background:rgba(255,255,255,.96);backdrop-filter:blur(18px);min-width:210px;overflow:hidden}
.language-menu .dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:14px;padding:10px 12px;color:#1f2937;font-weight:850;direction:ltr;text-align:left}
.language-menu .dropdown-item small{color:#ff6500;font-weight:950}.language-menu .dropdown-item.active,.language-menu .dropdown-item:hover{background:#fff2e7;color:#ff6500}.admin-language{margin-inline:0 8px}.admin-language .language-dropdown-toggle{height:48px;background:var(--admin-card,#fff)}
body[data-theme="dark"] .language-dropdown-toggle{background:rgba(17,24,39,.88);border-color:rgba(255,255,255,.10);color:#f8fbff;box-shadow:0 12px 30px rgba(0,0,0,.22)}
body[data-theme="dark"] .language-menu{background:rgba(15,23,42,.98);border-color:rgba(255,255,255,.10)}
body[data-theme="dark"] .language-menu .dropdown-item{color:#e5e7eb}body[data-theme="dark"] .language-menu .dropdown-item.active,body[data-theme="dark"] .language-menu .dropdown-item:hover{background:rgba(255,101,0,.16);color:#ffb46e}
.multilingual-input-row{margin-bottom:14px;padding:12px;border-radius:18px;background:rgba(255,101,0,.035);border:1px solid rgba(255,101,0,.08)}
.settings-language-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px 16px;border-radius:18px;background:#fff6ee;border:1px solid rgba(255,101,0,.12);color:#704018;font-weight:750}.settings-language-note i{color:#ff6500;font-size:18px;margin-top:1px}
body[data-theme="dark"] .settings-language-note,body[data-theme="dark"] .multilingual-input-row{background:rgba(255,101,0,.09);border-color:rgba(255,255,255,.08);color:#f4d0b5}
@media(max-width:1199px){.language-dropdown{margin:10px 0}.language-dropdown-toggle{width:100%;justify-content:center}.language-menu{width:100%}}

/* Mobile home premium responsive + side drawer menu refinement */
@media (max-width: 767px){
  body{background:linear-gradient(180deg,#fffaf4 0%,#fff7ee 42%,#fff 100%)!important;}
  .premium-nav{padding:10px 0!important;background:rgba(255,253,248,.94)!important;border-bottom:1px solid rgba(255,101,0,.10)!important;box-shadow:0 14px 38px rgba(75,35,9,.07)!important;}
  .premium-nav .container{padding-inline:18px!important;min-height:58px!important;}
  .fox-logo-clean{width:42px!important;height:42px!important;}
  .fox-word-clean{font-size:22px!important;letter-spacing:-.075em!important;max-width:148px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .navbar-toggler{width:46px!important;height:46px!important;padding:0!important;border-radius:17px!important;background:rgba(255,101,0,.08)!important;border:1px solid rgba(255,101,0,.14)!important;box-shadow:0 12px 28px rgba(255,101,0,.10)!important;position:relative!important;z-index:1205!important;}
  .navbar-toggler-icon{width:21px!important;height:21px!important;background-size:21px!important;}

  .premium-nav .navbar-collapse{position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:min(84vw,330px)!important;height:100vh!important;max-height:none!important;margin:0!important;padding:88px 18px 22px!important;border-radius:32px 0 0 32px!important;background:linear-gradient(180deg,rgba(255,253,248,.98),rgba(255,244,231,.96))!important;border:1px solid rgba(255,101,0,.16)!important;border-right:0!important;box-shadow:-28px 0 90px rgba(42,18,6,.24)!important;backdrop-filter:blur(24px) saturate(1.14)!important;transform:translateX(104%)!important;opacity:1!important;display:block!important;visibility:hidden!important;transition:transform .38s cubic-bezier(.22,1,.36,1),visibility .38s!important;z-index:1200!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;}
  .premium-nav .navbar-collapse::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
  .premium-nav .navbar-collapse.show{transform:translateX(0)!important;visibility:visible!important;}
  .premium-nav .navbar-collapse.collapsing{transition:transform .38s cubic-bezier(.22,1,.36,1)!important;height:100vh!important;}
  .premium-nav .navbar-collapse:before{content:"";position:absolute;left:18px;right:18px;top:18px;height:52px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(255,101,0,.10);box-shadow:0 12px 34px rgba(255,101,0,.09);}
  .premium-nav .navbar-nav{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0 0 18px!important;padding:14px!important;border-radius:26px!important;background:rgba(255,255,255,.74)!important;border:1px solid rgba(255,101,0,.10)!important;box-shadow:0 18px 44px rgba(68,28,7,.08)!important;}
  .premium-nav .nav-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:48px!important;padding:12px 16px!important;border-radius:18px!important;text-align:left!important;font-size:14px!important;color:#2b170f!important;}
  .premium-nav .nav-link:after{content:"";width:7px;height:7px;border-radius:50%;background:#ff6500;margin-left:auto;opacity:0;transform:scale(.4);transition:.22s;}
  .premium-nav .nav-link:hover:after,.premium-nav .nav-link.active:after{opacity:1;transform:scale(1);}
  .premium-nav .theme-toggle{height:52px!important;border-radius:20px!important;margin:0 0 10px!important;background:rgba(255,255,255,.76)!important;border:1px solid rgba(255,101,0,.12)!important;box-shadow:0 12px 30px rgba(68,28,7,.07)!important;}
  .premium-nav .language-dropdown,.premium-nav .language-switcher,.premium-nav .nav-language{width:100%!important;margin:0 0 10px!important;}
  .premium-nav .nav-cta{width:100%!important;min-height:54px!important;border-radius:20px!important;justify-content:center!important;box-shadow:0 18px 38px rgba(255,101,0,.26)!important;}
  body[data-theme="dark"] .premium-nav{background:rgba(8,11,18,.94)!important;border-bottom-color:rgba(255,189,106,.14)!important;}
  body[data-theme="dark"] .premium-nav .navbar-collapse{background:linear-gradient(180deg,rgba(12,18,31,.98),rgba(24,18,15,.96))!important;border-color:rgba(255,189,106,.16)!important;box-shadow:-28px 0 90px rgba(0,0,0,.46)!important;}
  body[data-theme="dark"] .premium-nav .navbar-collapse:before,body[data-theme="dark"] .premium-nav .navbar-nav,body[data-theme="dark"] .premium-nav .theme-toggle{background:rgba(255,255,255,.055)!important;border-color:rgba(255,189,106,.12)!important;}
  body[data-theme="dark"] .premium-nav .nav-link{color:#fff7ed!important;}

  .hero{min-height:auto!important;padding:104px 0 48px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 57%,rgba(255,125,26,.17),transparent 34%),linear-gradient(180deg,#fffdf8 0%,#fff3e4 55%,#fff 100%)!important;}
  .hero .container{padding-inline:18px!important;}
  .hero .row{gap:12px!important;}
  .hero-text{text-align:center!important;order:1!important;}
  .hero-kicker{margin-bottom:11px!important;justify-content:center!important;font-size:10px!important;letter-spacing:.22em!important;}
  .hero-title{font-size:clamp(36px,12vw,50px)!important;line-height:.94!important;letter-spacing:-.07em!important;margin:0 auto 16px!important;max-width:330px!important;}
  .hero-title span{display:inline!important;}
  .hero-copy{max-width:315px!important;margin:0 auto 18px!important;font-size:14px!important;line-height:1.72!important;color:#4b5563!important;}
  .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-width:320px!important;margin:0 auto!important;}
  .hero-actions .btn{width:100%!important;margin:0!important;min-height:52px!important;border-radius:18px!important;}
  .hero-mini{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;max-width:330px!important;margin:22px auto 0!important;}
  .hero-mini>div{padding:13px 10px!important;border-radius:20px!important;background:rgba(255,255,255,.83)!important;border:1px solid rgba(255,101,0,.12)!important;box-shadow:0 16px 36px rgba(255,101,0,.10)!important;}
  .hero-mini span{font-size:8px!important;letter-spacing:.14em!important;color:#ff6500!important;}
  .hero-mini b{font-size:13px!important;line-height:1.25!important;}
  .hero-visual-col{order:2!important;min-height:490px!important;margin-top:10px!important;overflow:visible!important;}
  .hero-fox-wrap{position:relative!important;right:auto!important;bottom:auto!important;width:100%!important;height:485px!important;margin:0 auto!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;transform:none!important;}
  .hero:before{right:auto!important;left:50%!important;top:auto!important;bottom:108px!important;width:330px!important;transform:translateX(-50%)!important;opacity:.96!important;filter:drop-shadow(0 24px 55px rgba(255,101,0,.20))!important;}
  .hero:after{right:auto!important;left:50%!important;top:auto!important;bottom:170px!important;width:230px!important;transform:translateX(-50%)!important;opacity:.88!important;}
  .hero-orbit-one{width:420px!important;height:420px!important;right:auto!important;left:50%!important;top:auto!important;bottom:56px!important;transform:translateX(-50%)!important;opacity:.48!important;}
  .hero-orbit-two{width:250px!important;height:250px!important;right:auto!important;left:50%!important;top:auto!important;bottom:150px!important;transform:translateX(-50%)!important;opacity:.44!important;}
  .hero-fox-glow{right:auto!important;left:50%!important;bottom:36px!important;width:330px!important;transform:translateX(-50%)!important;background:radial-gradient(circle,rgba(255,255,255,.72) 0 12%,rgba(255,171,76,.42) 30%,rgba(255,101,0,.18) 56%,transparent 74%)!important;}
  .hero-fox-img{width:118%!important;max-width:440px!important;height:430px!important;object-position:center bottom!important;filter:drop-shadow(0 34px 42px rgba(70,31,8,.28))!important;animation:foxBreath 5.5s ease-in-out infinite,heroFoxRise 6s ease-in-out infinite!important;}
  .hero-fox-card{position:absolute!important;z-index:7!important;min-width:128px!important;min-height:48px!important;padding:10px 13px!important;border-radius:18px!important;display:flex!important;align-items:center!important;gap:7px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(255,101,0,.13)!important;box-shadow:0 16px 38px rgba(68,28,7,.12)!important;backdrop-filter:blur(18px)!important;color:#2b170f!important;font-size:11px!important;font-weight:900!important;}
  .hero-fox-card i{color:#ff6500!important;font-size:16px!important;}
  .hero-fox-card-one{left:4px!important;top:48px!important;right:auto!important;bottom:auto!important;animation:foxCardOrbit 5.6s ease-in-out infinite!important;}
  .hero-fox-card-two{right:4px!important;top:92px!important;left:auto!important;bottom:auto!important;animation:foxCardOrbit 6s ease-in-out infinite .4s!important;}
  .hero-fox-card-three{left:8px!important;bottom:84px!important;right:auto!important;top:auto!important;animation:foxCardOrbit 6.2s ease-in-out infinite .8s!important;}
  .hero-fox-card-four{right:6px!important;bottom:44px!important;left:auto!important;top:auto!important;animation:foxCardOrbit 5.8s ease-in-out infinite 1.1s!important;}
  .fox-spark{display:block!important;z-index:8!important;}
  .fox-spark-one{left:25%!important;top:38%!important;}
  .fox-spark-two{right:18%!important;top:28%!important;}
  body[data-theme="dark"] .hero{background:radial-gradient(circle at 50% 57%,rgba(255,125,26,.13),transparent 34%),linear-gradient(180deg,#090d16 0%,#111827 62%,#080b12 100%)!important;}
  body[data-theme="dark"] .hero-copy{color:#cbd5e1!important;}
  body[data-theme="dark"] .hero-mini>div,body[data-theme="dark"] .hero-fox-card{background:rgba(15,23,42,.78)!important;border-color:rgba(255,189,106,.16)!important;color:#fff7ed!important;box-shadow:0 16px 40px rgba(0,0,0,.28)!important;}
}

@media (max-width: 380px){
  .hero-title{font-size:34px!important;}
  .hero-visual-col{min-height:455px!important;}
  .hero-fox-wrap{height:450px!important;}
  .hero-fox-img{height:395px!important;max-width:410px!important;}
  .hero:before{width:295px!important;bottom:105px!important;}
  .hero-fox-card{min-width:112px!important;font-size:10px!important;padding:9px 10px!important;}
}

/* Mobile premium hero + full height side drawer final fix */
@media (max-width: 767px){
  html,body{width:100%;overflow-x:hidden!important;}
  .premium-nav{
    position:sticky!important;
    top:0!important;
    z-index:1250!important;
    padding:8px 0!important;
    min-height:70px!important;
    background:rgba(255,253,248,.98)!important;
    backdrop-filter:blur(22px) saturate(1.15)!important;
    border-bottom:1px solid rgba(255,101,0,.10)!important;
  }
  .premium-nav .container{
    min-height:56px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding-inline:16px!important;
  }
  .fox-brand-clean{max-width:190px!important;overflow:hidden!important;gap:8px!important;}
  .fox-logo-clean{width:40px!important;height:40px!important;flex:0 0 40px!important;}
  .fox-word-clean{font-size:22px!important;max-width:130px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .navbar-toggler{
    width:46px!important;
    height:46px!important;
    flex:0 0 46px!important;
    margin-left:auto!important;
    border-radius:17px!important;
    background:rgba(255,101,0,.09)!important;
    border:1px solid rgba(255,101,0,.16)!important;
    box-shadow:0 14px 34px rgba(255,101,0,.12)!important;
    position:relative!important;
    z-index:1305!important;
  }
  .premium-nav .navbar-collapse{
    position:fixed!important;
    inset:0 auto 0 0!important;
    width:min(86vw,340px)!important;
    height:100dvh!important;
    min-height:100dvh!important;
    max-height:100dvh!important;
    margin:0!important;
    padding:92px 18px 24px!important;
    border-radius:0 34px 34px 0!important;
    background:linear-gradient(180deg,rgba(255,253,248,.985),rgba(255,243,229,.97))!important;
    border:1px solid rgba(255,101,0,.15)!important;
    border-left:0!important;
    box-shadow:30px 0 90px rgba(48,20,6,.26)!important;
    backdrop-filter:blur(26px) saturate(1.18)!important;
    transform:translateX(-105%)!important;
    visibility:hidden!important;
    opacity:1!important;
    display:block!important;
    overflow-y:auto!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
    transition:transform .42s cubic-bezier(.22,1,.36,1),visibility .42s!important;
    z-index:1300!important;
  }
  .premium-nav .navbar-collapse::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
  .premium-nav .navbar-collapse.show{transform:translateX(0)!important;visibility:visible!important;}
  .premium-nav .navbar-collapse.collapsing{height:100dvh!important;transition:transform .42s cubic-bezier(.22,1,.36,1)!important;}
  .premium-nav .navbar-collapse:before{
    content:""!important;
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    top:18px!important;
    height:50px!important;
    border-radius:20px!important;
    background:linear-gradient(135deg,rgba(255,101,0,.10),rgba(255,255,255,.74))!important;
    border:1px solid rgba(255,101,0,.12)!important;
  }
  .premium-nav .navbar-nav{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin:0 0 16px!important;
    padding:14px!important;
    border-radius:28px!important;
    background:rgba(255,255,255,.80)!important;
    border:1px solid rgba(255,101,0,.10)!important;
    box-shadow:0 22px 56px rgba(55,23,7,.10)!important;
  }
  .premium-nav .nav-link{
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:left!important;
    padding:13px 16px!important;
    border-radius:19px!important;
    color:#2c170d!important;
    font-size:14px!important;
    font-weight:900!important;
  }
  .premium-nav .nav-link:hover,.premium-nav .nav-link.active{
    background:linear-gradient(135deg,rgba(255,101,0,.15),rgba(255,229,205,.72))!important;
    color:#ff6500!important;
    transform:none!important;
  }
  .premium-nav .theme-toggle,
  .premium-nav .language-dropdown-toggle,
  .premium-nav .nav-cta{
    width:100%!important;
    min-height:52px!important;
    border-radius:20px!important;
    justify-content:center!important;
  }
  .premium-nav .language-dropdown{width:100%!important;margin:0 0 10px!important;}
  .premium-nav .nav-cta{margin-top:8px!important;box-shadow:0 20px 42px rgba(255,101,0,.27)!important;}

  .hero{
    padding:96px 0 42px!important;
    min-height:auto!important;
    overflow:hidden!important;
    background:radial-gradient(circle at 50% 55%,rgba(255,126,25,.18),transparent 38%),linear-gradient(180deg,#fffdf8 0%,#fff1df 58%,#fff 100%)!important;
  }
  .hero .container{padding-inline:18px!important;}
  .hero-text{text-align:center!important;position:relative!important;z-index:8!important;}
  .hero-title,.hero-title-clean{
    font-size:clamp(40px,12.8vw,56px)!important;
    line-height:.92!important;
    max-width:340px!important;
    margin-inline:auto!important;
  }
  .hero-copy,.hero-copy-clean{max-width:320px!important;margin:16px auto 20px!important;font-size:14px!important;line-height:1.72!important;}
  .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-width:330px!important;margin-inline:auto!important;}
  .hero-actions .btn{width:100%!important;min-height:52px!important;border-radius:19px!important;}
  .hero-mini{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:12px!important;
    max-width:338px!important;
    margin:24px auto 0!important;
    position:relative!important;
    z-index:9!important;
  }
  .hero-mini>div{
    min-height:74px!important;
    padding:14px 12px!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,238,.88))!important;
    border:1px solid rgba(255,101,0,.14)!important;
    box-shadow:0 18px 42px rgba(91,40,9,.12)!important;
    backdrop-filter:blur(18px)!important;
  }
  .hero-mini span{font-size:8.5px!important;letter-spacing:.15em!important;color:#ff6500!important;}
  .hero-mini b{font-size:13px!important;line-height:1.25!important;}
  .hero-visual-col{
    min-height:660px!important;
    margin-top:10px!important;
    overflow:visible!important;
    position:relative!important;
    z-index:4!important;
  }
  .hero-fox-wrap{
    position:relative!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    height:650px!important;
    margin:0 auto!important;
    align-items:flex-end!important;
    justify-content:center!important;
    transform:none!important;
  }
  .hero:before{
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:120px!important;
    width:390px!important;
    max-width:112vw!important;
    transform:translateX(-50%)!important;
    opacity:.98!important;
    filter:drop-shadow(0 32px 68px rgba(255,101,0,.23))!important;
  }
  .hero:after{
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:210px!important;
    width:270px!important;
    transform:translateX(-50%)!important;
  }
  .hero-orbit-one{width:500px!important;height:500px!important;left:50%!important;right:auto!important;top:auto!important;bottom:62px!important;transform:translateX(-50%)!important;opacity:.55!important;}
  .hero-orbit-two{width:300px!important;height:300px!important;left:50%!important;right:auto!important;top:auto!important;bottom:198px!important;transform:translateX(-50%)!important;opacity:.48!important;}
  .hero-fox-glow{left:50%!important;right:auto!important;bottom:42px!important;width:420px!important;max-width:120vw!important;transform:translateX(-50%)!important;}
  .hero-fox-img{
    width:138%!important;
    max-width:580px!important;
    height:575px!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    transform-origin:center 78%!important;
    filter:drop-shadow(0 40px 52px rgba(73,32,8,.30))!important;
    animation:foxBreath 5.4s ease-in-out infinite,heroFoxRise 6.2s ease-in-out infinite!important;
  }
  .hero-fox-card{
    min-width:138px!important;
    min-height:52px!important;
    padding:12px 14px!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.84)!important;
    border:1px solid rgba(255,101,0,.16)!important;
    box-shadow:0 22px 48px rgba(72,31,8,.16)!important;
    backdrop-filter:blur(18px)!important;
    z-index:10!important;
  }
  .hero-fox-card-one{left:0!important;top:70px!important;right:auto!important;bottom:auto!important;}
  .hero-fox-card-two{right:0!important;top:125px!important;left:auto!important;bottom:auto!important;}
  .hero-fox-card-three{left:2px!important;bottom:116px!important;right:auto!important;top:auto!important;}
  .hero-fox-card-four{right:2px!important;bottom:72px!important;left:auto!important;top:auto!important;}

  body[data-theme="dark"] .premium-nav,
  body[data-theme="dark"] .hero{background:#0b101b!important;}
  body[data-theme="dark"] .premium-nav .navbar-collapse{background:linear-gradient(180deg,rgba(11,16,27,.985),rgba(24,18,15,.97))!important;border-color:rgba(255,188,106,.17)!important;box-shadow:30px 0 90px rgba(0,0,0,.50)!important;}
  body[data-theme="dark"] .premium-nav .navbar-nav,
  body[data-theme="dark"] .hero-mini>div,
  body[data-theme="dark"] .hero-fox-card{background:rgba(15,23,42,.80)!important;border-color:rgba(255,188,106,.16)!important;color:#fff7ed!important;}
  body[data-theme="dark"] .premium-nav .nav-link{color:#fff7ed!important;}
}

@media (max-width: 380px){
  .hero-visual-col{min-height:610px!important;}
  .hero-fox-wrap{height:600px!important;}
  .hero-fox-img{height:525px!important;max-width:540px!important;}
  .hero:before{width:350px!important;bottom:115px!important;}
  .hero-fox-card{min-width:122px!important;font-size:10px!important;}
}

/* FOX v22 - polished mobile drawer and cleaner premium home hero */
.mobile-nav-backdrop{display:none}

@media (max-width: 767px){
  html.mobile-nav-locked,
  body.mobile-nav-open{overflow:hidden!important;touch-action:none;}

  .mobile-nav-backdrop{
    display:block;
    position:fixed;
    inset:0;
    z-index:1290;
    background:rgba(17,24,39,.42);
    backdrop-filter:blur(10px);
    opacity:0;
    visibility:hidden;
    transition:opacity .32s ease,visibility .32s ease;
  }
  body.mobile-nav-open .mobile-nav-backdrop{opacity:1;visibility:visible;}

  .premium-nav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1310!important;}
  .premium-nav .navbar-collapse{
    inset:0 0 0 auto!important;
    width:min(84vw,342px)!important;
    height:100dvh!important;
    min-height:100dvh!important;
    padding:92px 18px max(24px,env(safe-area-inset-bottom))!important;
    border-radius:34px 0 0 34px!important;
    border:1px solid rgba(255,101,0,.16)!important;
    border-right:0!important;
    box-shadow:-32px 0 100px rgba(44,18,5,.28)!important;
    transform:translateX(108%)!important;
  }
  .premium-nav .navbar-collapse.show{transform:translateX(0)!important;}
  .premium-nav .navbar-collapse.collapsing{height:100dvh!important;}
  .premium-nav .navbar-collapse:before{
    content:"Menu"!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    padding:0 18px!important;
    color:#ff6500!important;
    font:900 17px/1 "Space Grotesk",Inter,sans-serif!important;
    letter-spacing:-.03em!important;
  }
  .premium-nav .navbar-nav{gap:8px!important;padding:12px!important;margin-bottom:14px!important;}
  .premium-nav .nav-link{
    min-height:47px!important;
    padding:12px 15px!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.58)!important;
    border:1px solid rgba(255,101,0,.075)!important;
  }
  .premium-nav .nav-link:before{display:none!important;}
  .premium-nav .nav-link:after{
    content:"\F285"!important;
    font-family:"bootstrap-icons"!important;
    width:auto!important;
    height:auto!important;
    margin-left:auto!important;
    background:transparent!important;
    color:#ff6500!important;
    opacity:.42!important;
    transform:none!important;
    font-size:12px!important;
  }
  .premium-nav .theme-toggle,
  .premium-nav .language-dropdown-toggle,
  .premium-nav .nav-cta{height:50px!important;min-height:50px!important;border-radius:18px!important;}
  .language-menu{position:static!important;transform:none!important;width:100%!important;margin-top:8px!important;}

  .navbar-toggler{overflow:hidden!important;}
  .navbar-toggler-icon{
    position:relative!important;
    width:22px!important;
    height:2px!important;
    background:#ff6500!important;
    background-image:none!important;
    border-radius:999px!important;
    transition:background .2s ease!important;
  }
  .navbar-toggler-icon:before,
  .navbar-toggler-icon:after{
    content:"";
    position:absolute;
    left:0;
    width:22px;
    height:2px;
    border-radius:999px;
    background:#ff6500;
    transition:transform .26s ease,top .26s ease;
  }
  .navbar-toggler-icon:before{top:-7px;}
  .navbar-toggler-icon:after{top:7px;}
  body.mobile-nav-open .navbar-toggler-icon{background:transparent!important;}
  body.mobile-nav-open .navbar-toggler-icon:before{top:0;transform:rotate(45deg);}
  body.mobile-nav-open .navbar-toggler-icon:after{top:0;transform:rotate(-45deg);}

  .hero{
    padding:104px 0 26px!important;
    background:radial-gradient(circle at 50% 66%,rgba(255,101,0,.16),transparent 36%),linear-gradient(180deg,#fffdf8 0%,#fff4e7 55%,#fff 100%)!important;
  }
  .hero .row{gap:0!important;}
  .hero-title,.hero-title-clean{font-size:clamp(36px,11.4vw,50px)!important;line-height:.96!important;margin-bottom:12px!important;max-width:350px!important;}
  .hero-kicker{font-size:10px!important;letter-spacing:.16em!important;margin-bottom:12px!important;}
  .industry-showcase-premium{
    grid-template-columns:1fr 1fr!important;
    max-width:344px!important;
    gap:9px!important;
    margin:16px auto 18px!important;
  }
  .industry-showcase-premium:before{inset:-8px!important;border-radius:24px!important;filter:blur(8px)!important;}
  .industry-showcase-premium .industry-pill{
    min-height:56px!important;
    padding:10px 9px!important;
    border-radius:18px!important;
    gap:9px!important;
    animation:none!important;
  }
  .industry-showcase-premium .industry-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:13px!important;font-size:16px!important;}
  .industry-showcase-premium b{font-size:14px!important;line-height:1!important;}
  .industry-showcase-premium small{display:none!important;}
  .hero-copy,.hero-copy-clean{max-width:330px!important;margin:12px auto 16px!important;font-size:13.3px!important;line-height:1.62!important;}
  .hero-actions{max-width:326px!important;gap:9px!important;}
  .hero-actions .btn{min-height:48px!important;padding:12px 18px!important;font-size:13px!important;}
  .hero-mini{display:none!important;}

  .hero-visual-col{min-height:560px!important;margin-top:-2px!important;}
  .hero-fox-wrap{height:555px!important;width:118%!important;margin-left:-9%!important;}
  .hero-fox-img{width:150%!important;max-width:660px!important;height:545px!important;filter:drop-shadow(0 42px 56px rgba(72,31,8,.31))!important;}
  .hero:before{width:405px!important;bottom:86px!important;}
  .hero:after{width:260px!important;bottom:180px!important;display:block!important;}
  .hero-orbit-one{width:470px!important;height:470px!important;bottom:36px!important;}
  .hero-orbit-two{width:285px!important;height:285px!important;bottom:168px!important;}
  .hero-fox-glow{width:430px!important;bottom:24px!important;}
  .hero-fox-card{min-width:auto!important;min-height:38px!important;padding:8px 10px!important;border-radius:16px!important;font-size:10px!important;opacity:.92!important;}
  .hero-fox-card-three,.hero-fox-card-four{display:none!important;}
  .hero-fox-card-one{left:7%!important;top:78px!important;}
  .hero-fox-card-two{right:7%!important;top:118px!important;}

  body[data-theme="dark"] .mobile-nav-backdrop{background:rgba(0,0,0,.58);}
  body[data-theme="dark"] .premium-nav .navbar-collapse:before{color:#ffbd6a!important;}
  body[data-theme="dark"] .premium-nav .nav-link{background:rgba(255,255,255,.055)!important;border-color:rgba(255,189,106,.10)!important;}
}

@media (max-width: 380px){
  .industry-showcase-premium{max-width:320px!important;}
  .hero-title,.hero-title-clean{font-size:34px!important;}
  .hero-visual-col{min-height:520px!important;}
  .hero-fox-wrap{height:515px!important;}
  .hero-fox-img{height:505px!important;max-width:610px!important;}
  .hero:before{width:360px!important;bottom:84px!important;}
  .hero-fox-card{font-size:9.5px!important;}
}

/* FOX v23 - mobile language options and bigger premium home fox */
@media (max-width: 767px){
  .premium-nav .language-dropdown{
    width:100%!important;
    margin:0 0 12px!important;
    padding:10px!important;
    border-radius:24px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,245,234,.72))!important;
    border:1px solid rgba(255,101,0,.12)!important;
    box-shadow:0 18px 48px rgba(82,37,9,.10)!important;
  }
  .premium-nav .language-dropdown:before{
    content:"Language";
    display:flex;
    align-items:center;
    gap:8px;
    margin:0 2px 9px;
    color:#7c3a08;
    font:900 11px/1 Inter,system-ui,sans-serif;
    letter-spacing:.16em;
    text-transform:uppercase;
  }
  .premium-nav .language-dropdown-toggle{
    display:none!important;
  }
  .premium-nav .language-menu,
  .premium-nav .dropdown-menu.language-menu{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .premium-nav .language-menu li{width:100%!important;min-width:0!important;}
  .premium-nav .language-menu .dropdown-item{
    width:100%!important;
    min-height:54px!important;
    padding:9px 6px!important;
    border-radius:18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    text-align:center!important;
    color:#311707!important;
    background:rgba(255,255,255,.72)!important;
    border:1px solid rgba(255,101,0,.10)!important;
    box-shadow:0 10px 26px rgba(63,28,6,.07)!important;
    white-space:normal!important;
    font-weight:900!important;
    overflow:hidden!important;
  }
  .premium-nav .language-menu .dropdown-item small{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:28px!important;
    height:18px!important;
    padding:0 6px!important;
    border-radius:999px!important;
    background:rgba(255,101,0,.10)!important;
    color:#ff6500!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:950!important;
  }
  .premium-nav .language-menu .dropdown-item.active,
  .premium-nav .language-menu .dropdown-item:hover{
    color:#fff!important;
    background:linear-gradient(135deg,#ff9a2f,#ff6500 60%,#ff3d00)!important;
    border-color:rgba(255,101,0,.35)!important;
    box-shadow:0 16px 36px rgba(255,101,0,.24)!important;
    transform:translateY(-1px)!important;
  }
  .premium-nav .language-menu .dropdown-item.active small,
  .premium-nav .language-menu .dropdown-item:hover small{
    background:rgba(255,255,255,.24)!important;
    color:#fff!important;
  }

  .hero-visual-col{min-height:620px!important;}
  .hero-fox-wrap{
    height:620px!important;
    width:134%!important;
    margin-left:-17%!important;
    margin-top:-22px!important;
  }
  .hero-fox-img{
    width:174%!important;
    max-width:760px!important;
    height:620px!important;
    object-position:center bottom!important;
    filter:drop-shadow(0 46px 62px rgba(72,31,8,.34))!important;
  }
  .hero:before{width:455px!important;bottom:82px!important;}
  .hero:after{width:300px!important;bottom:190px!important;}
  .hero-orbit-one{width:535px!important;height:535px!important;bottom:20px!important;}
  .hero-orbit-two{width:330px!important;height:330px!important;bottom:170px!important;}
  .hero-fox-glow{width:505px!important;bottom:6px!important;}
}

@media (max-width: 380px){
  .premium-nav .language-menu .dropdown-item{min-height:50px!important;font-size:11px!important;}
  .hero-visual-col{min-height:575px!important;}
  .hero-fox-wrap{height:575px!important;width:140%!important;margin-left:-20%!important;}
  .hero-fox-img{height:575px!important;max-width:700px!important;width:178%!important;}
  .hero:before{width:400px!important;bottom:76px!important;}
  .hero:after{width:265px!important;bottom:178px!important;}
}

body[data-theme="dark"] .premium-nav .language-dropdown{
  background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(33,24,18,.78))!important;
  border-color:rgba(255,189,106,.15)!important;
}
body[data-theme="dark"] .premium-nav .language-dropdown:before{color:#ffbd6a!important;}
body[data-theme="dark"] .premium-nav .language-menu .dropdown-item{
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(255,189,106,.12)!important;
  color:#fff7ed!important;
}

/* FOX v24 - ultra clean mobile language choices + large fox without oversized background */
@media (max-width: 767px){
  .premium-nav .language-dropdown{
    padding:8px!important;
    margin:0 0 12px!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.72)!important;
    box-shadow:0 14px 34px rgba(82,37,9,.08)!important;
  }
  .premium-nav .language-dropdown:before{display:none!important;content:none!important;}
  .premium-nav .language-menu,
  .premium-nav .dropdown-menu.language-menu{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .premium-nav .language-menu .dropdown-item{
    min-height:42px!important;
    padding:9px 4px!important;
    border-radius:15px!important;
    flex-direction:row!important;
    gap:0!important;
    font-size:12px!important;
    line-height:1!important;
    letter-spacing:-.01em!important;
    box-shadow:none!important;
  }
  .premium-nav .language-menu .dropdown-item small,
  .premium-nav .language-menu .dropdown-item i,
  .premium-nav .language-menu .dropdown-item svg{display:none!important;}
  .premium-nav .language-menu .dropdown-item span{display:block!important;margin:0!important;white-space:nowrap!important;}

  .hero-visual-col{min-height:620px!important;overflow:visible!important;}
  .hero-fox-wrap{
    height:620px!important;
    width:112%!important;
    margin-left:-6%!important;
    margin-top:-14px!important;
    overflow:visible!important;
  }
  .hero-fox-img{
    width:190%!important;
    max-width:820px!important;
    height:650px!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    transform:translateX(-2%) scale(1.06)!important;
    filter:drop-shadow(0 48px 64px rgba(72,31,8,.34))!important;
  }
  .hero:before{
    width:300px!important;
    height:300px!important;
    right:50%!important;
    transform:translateX(50%)!important;
    bottom:128px!important;
    opacity:.28!important;
  }
  .hero:after{
    width:170px!important;
    height:170px!important;
    right:50%!important;
    transform:translateX(58%)!important;
    bottom:220px!important;
    opacity:.22!important;
  }
  .hero-orbit-one{width:320px!important;height:320px!important;right:50%!important;transform:translateX(50%)!important;bottom:108px!important;opacity:.34!important;}
  .hero-orbit-two{width:190px!important;height:190px!important;right:50%!important;transform:translateX(48%)!important;bottom:232px!important;opacity:.28!important;}
  .hero-fox-glow{width:315px!important;height:105px!important;right:50%!important;transform:translateX(50%)!important;bottom:82px!important;opacity:.45!important;}

  .hero-fox-card{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:88px!important;
    min-height:34px!important;
    padding:7px 10px!important;
    border-radius:999px!important;
    font-size:9.5px!important;
    font-weight:900!important;
    letter-spacing:-.02em!important;
    opacity:.96!important;
    box-shadow:0 12px 30px rgba(58,24,4,.12)!important;
    animation:foxCardFloatOrbit 4.8s ease-in-out infinite!important;
  }
  .hero-fox-card i{font-size:12px!important;}
  .hero-fox-card-one{left:2%!important;top:108px!important;right:auto!important;animation-delay:0s!important;}
  .hero-fox-card-two{right:2%!important;top:150px!important;left:auto!important;animation-delay:.55s!important;}
  .hero-fox-card-three{left:4%!important;right:auto!important;top:auto!important;bottom:158px!important;animation-delay:1.1s!important;}
  .hero-fox-card-four{right:4%!important;left:auto!important;top:auto!important;bottom:118px!important;animation-delay:1.65s!important;}
}

@media (max-width: 380px){
  .premium-nav .language-menu .dropdown-item{min-height:39px!important;font-size:10.8px!important;}
  .hero-visual-col{min-height:585px!important;}
  .hero-fox-wrap{height:585px!important;width:114%!important;margin-left:-7%!important;}
  .hero-fox-img{height:615px!important;max-width:780px!important;width:196%!important;}
  .hero:before{width:270px!important;height:270px!important;bottom:120px!important;}
  .hero:after{width:150px!important;height:150px!important;bottom:210px!important;}
  .hero-orbit-one{width:290px!important;height:290px!important;bottom:100px!important;}
  .hero-orbit-two{width:170px!important;height:170px!important;bottom:222px!important;}
  .hero-fox-glow{width:285px!important;bottom:74px!important;}
  .hero-fox-card{min-width:78px!important;min-height:31px!important;font-size:8.7px!important;padding:6px 8px!important;}
  .hero-fox-card-one{top:104px!important;}
  .hero-fox-card-two{top:145px!important;}
  .hero-fox-card-three{bottom:146px!important;}
  .hero-fox-card-four{bottom:108px!important;}
}

@keyframes foxCardFloatOrbit{
  0%,100%{transform:translate(0,0) rotate(0deg);}
  35%{transform:translate(8px,-8px) rotate(1.5deg);}
  70%{transform:translate(-6px,7px) rotate(-1deg);}
}

body[data-theme="dark"] .premium-nav .language-dropdown{background:rgba(15,23,42,.72)!important;}

/* Mobile home cleanup: keep fox centered, remove crowded text/actions, keep orbit cards elegant */
@media (max-width: 575px){
  .hero .industry-showcase-premium,
  .hero .hero-copy-clean,
  .hero .hero-actions,
  .hero .hero-mini{
    display:none!important;
  }
  .hero{
    padding:104px 0 28px!important;
    background:linear-gradient(180deg,#fffdf8 0%,#fff5e9 58%,#fff 100%)!important;
  }
  .hero-title{
    margin-bottom:0!important;
  }
  .hero-visual-col{
    min-height:500px!important;
    margin-top:0!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
  }
  .hero-fox-wrap{
    width:100%!important;
    max-width:360px!important;
    height:485px!important;
    margin:0 auto!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .hero:before{
    width:235px!important;
    bottom:130px!important;
    opacity:.34!important;
    filter:blur(.2px) drop-shadow(0 18px 34px rgba(255,101,0,.12))!important;
  }
  .hero:after{
    width:155px!important;
    bottom:190px!important;
    opacity:.38!important;
  }
  .hero-orbit-one{
    width:330px!important;
    height:330px!important;
    bottom:85px!important;
    opacity:.30!important;
  }
  .hero-orbit-two{
    width:205px!important;
    height:205px!important;
    bottom:160px!important;
    opacity:.28!important;
  }
  .hero-fox-glow{
    width:235px!important;
    bottom:102px!important;
    opacity:.62!important;
    background:radial-gradient(circle,rgba(255,255,255,.68) 0 18%,rgba(255,173,82,.28) 38%,rgba(255,101,0,.10) 58%,transparent 74%)!important;
  }
  .hero-fox-img{
    width:146%!important;
    max-width:530px!important;
    height:520px!important;
    object-position:center bottom!important;
  }
  .hero-fox-card{
    min-width:116px!important;
    min-height:44px!important;
    padding:9px 12px!important;
    border-radius:17px!important;
    font-size:10.5px!important;
    justify-content:center!important;
  }
  .hero-fox-card-one{left:2px!important;top:92px!important;animation:foxCardOrbit 5.6s ease-in-out infinite!important;}
  .hero-fox-card-two{right:0!important;top:126px!important;animation:foxCardOrbit 6s ease-in-out infinite .35s!important;}
  .hero-fox-card-three{left:4px!important;bottom:118px!important;animation:foxCardOrbit 6.2s ease-in-out infinite .75s!important;}
  .hero-fox-card-four{right:3px!important;bottom:84px!important;animation:foxCardOrbit 5.8s ease-in-out infinite 1.05s!important;}
  body[data-theme="dark"] .hero{
    background:linear-gradient(180deg,#090d16 0%,#111827 62%,#080b12 100%)!important;
  }
}

@media (max-width: 380px){
  .hero-visual-col{min-height:470px!important;}
  .hero-fox-wrap{max-width:330px!important;height:455px!important;}
  .hero-fox-img{height:485px!important;max-width:485px!important;}
  .hero:before{width:210px!important;bottom:125px!important;}
  .hero-fox-card{min-width:104px!important;font-size:9.5px!important;padding:8px 9px!important;}
}


/* FOX v26 - mobile home repaired: centered premium fox hero */
@media (max-width: 767px){
  .hero.fox-hero,
  .hero{
    padding:94px 0 34px!important;
    min-height:auto!important;
    overflow:hidden!important;
    background:
      radial-gradient(circle at 50% 50%, rgba(255,101,0,.12), transparent 35%),
      linear-gradient(180deg,#fffdf8 0%,#fff3e5 58%,#fff 100%)!important;
  }

  .hero .container{padding-inline:16px!important;}
  .hero .row{display:flex!important;gap:0!important;}
  .hero-text{order:1!important;text-align:center!important;position:relative!important;z-index:8!important;transform:none!important;padding-top:0!important;}
  .hero-visual-col{order:2!important;position:relative!important;z-index:4!important;min-height:620px!important;margin-top:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;transform:none!important;}

  .hero .industry-showcase-premium,
  .hero .hero-copy-clean,
  .hero .hero-copy,
  .hero .hero-actions,
  .hero .hero-mini{display:none!important;}

  .hero-kicker{justify-content:center!important;margin-bottom:12px!important;font-size:10px!important;letter-spacing:.22em!important;}
  .hero-title,
  .hero-title-clean{font-size:clamp(38px,12vw,54px)!important;line-height:.94!important;letter-spacing:-.07em!important;max-width:360px!important;margin:0 auto!important;text-align:center!important;}
  .hero-title span,
  .hero-title-clean span{display:inline!important;white-space:nowrap!important;}

  .hero-fox-wrap{position:relative!important;right:auto!important;left:auto!important;bottom:auto!important;top:auto!important;width:100%!important;max-width:430px!important;height:610px!important;margin:0 auto!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:visible!important;transform:none!important;}

  .hero:before{left:50%!important;right:auto!important;top:auto!important;bottom:120px!important;width:355px!important;max-width:108vw!important;height:auto!important;transform:translateX(-50%)!important;opacity:.44!important;filter:drop-shadow(0 24px 54px rgba(255,101,0,.18))!important;z-index:0!important;}
  .hero:after{left:50%!important;right:auto!important;top:auto!important;bottom:214px!important;width:225px!important;max-width:72vw!important;transform:translateX(-50%)!important;opacity:.34!important;z-index:1!important;}
  .hero-orbit-one{left:50%!important;right:auto!important;top:auto!important;bottom:95px!important;width:425px!important;height:425px!important;max-width:118vw!important;max-height:118vw!important;transform:translateX(-50%)!important;opacity:.50!important;z-index:1!important;}
  .hero-orbit-two{left:50%!important;right:auto!important;top:auto!important;bottom:214px!important;width:255px!important;height:255px!important;max-width:76vw!important;max-height:76vw!important;transform:translateX(-50%)!important;opacity:.42!important;z-index:1!important;}
  .hero-fox-glow{left:50%!important;right:auto!important;bottom:52px!important;width:350px!important;max-width:106vw!important;height:150px!important;transform:translateX(-50%)!important;opacity:.54!important;z-index:1!important;background:radial-gradient(circle,rgba(255,255,255,.72) 0 16%,rgba(255,183,93,.30) 38%,rgba(255,101,0,.12) 60%,transparent 75%)!important;}

  .hero-fox-img{position:relative!important;z-index:3!important;width:172%!important;max-width:720px!important;height:590px!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important;transform-origin:center bottom!important;filter:drop-shadow(0 42px 56px rgba(76,33,8,.30))!important;animation:foxBreath 5.5s ease-in-out infinite,heroFoxRise 6.3s ease-in-out infinite!important;}

  .hero-fox-card{position:absolute!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:122px!important;min-height:46px!important;padding:10px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(255,101,0,.14)!important;box-shadow:0 18px 42px rgba(70,30,7,.14)!important;backdrop-filter:blur(18px)!important;color:#2d180d!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;opacity:1!important;visibility:visible!important;animation:foxCardFloatOrbit 5.2s ease-in-out infinite!important;}
  .hero-fox-card i{font-size:15px!important;color:#ff6500!important;}
  .hero-fox-card-one{left:1%!important;right:auto!important;top:86px!important;bottom:auto!important;animation-delay:0s!important;}
  .hero-fox-card-two{right:1%!important;left:auto!important;top:114px!important;bottom:auto!important;animation-delay:.35s!important;}
  .hero-fox-card-three{left:2%!important;right:auto!important;top:auto!important;bottom:126px!important;animation-delay:.75s!important;}
  .hero-fox-card-four{right:2%!important;left:auto!important;top:auto!important;bottom:92px!important;animation-delay:1.05s!important;}
}

@media (max-width: 380px){
  .hero-visual-col{min-height:575px!important;}
  .hero-fox-wrap{max-width:390px!important;height:565px!important;}
  .hero-fox-img{width:174%!important;max-width:650px!important;height:545px!important;}
  .hero:before{width:320px!important;bottom:112px!important;}
  .hero:after{width:205px!important;bottom:202px!important;}
  .hero-orbit-one{width:380px!important;height:380px!important;bottom:84px!important;}
  .hero-orbit-two{width:230px!important;height:230px!important;bottom:202px!important;}
  .hero-fox-card{min-width:104px!important;min-height:40px!important;padding:8px 10px!important;font-size:9.4px!important;}
  .hero-fox-card-one{top:78px!important;}
  .hero-fox-card-two{top:108px!important;}
  .hero-fox-card-three{bottom:118px!important;}
  .hero-fox-card-four{bottom:86px!important;}
}


/* USER REQUEST: ONLY BIGGER + CENTER FOX ON MOBILE */
@media (max-width: 767px){
  .hero-fox-wrap{
    left:50% !important;
    right:auto !important;
    transform:translateX(-50%) !important;
    width:100% !important;
    max-width:520px !important;
    height:720px !important;
  }

  .hero-fox-img{
    width:190% !important;
    max-width:820px !important;
    height:720px !important;
    object-position:center bottom !important;
  }
}


/* ============================================================
   FOX MOBILE HERO - FINAL: وینەی ریڤ گەورە، سەرەوە، چەپ
   ============================================================ */
@media (max-width: 767px) {

  /* --- هیرۆ سێکشن کۆنتەینەر --- */
  .hero.fox-hero,
  .hero {
    padding: 88px 0 0 !important;
    min-height: auto !important;
    overflow: hidden !important;
    background:
      radial-gradient(circle at 30% 55%, rgba(255,101,0,.13), transparent 38%),
      linear-gradient(180deg,#fffdf8 0%,#fff3e5 60%,#fff 100%) !important;
  }

  .hero .container { padding-inline: 14px !important; }
  .hero .row { display: flex !important; flex-direction: column !important; gap: 0 !important; }

  /* --- تێکست بەشی: سەرەوەی وینە --- */
  .hero-text {
    order: 1 !important;
    text-align: left !important;
    position: relative !important;
    z-index: 8 !important;
    transform: none !important;
    padding-top: 0 !important;
    padding-left: 16px !important;
  }

  /* --- جێبەجێکردنی ئەو شتانەی دەمانەوێت بمێننەوە --- */
  .hero .industry-showcase-premium,
  .hero .hero-copy-clean,
  .hero .hero-copy,
  .hero .hero-actions,
  .hero .hero-mini { display: none !important; }

  /* --- kicker --- */
  .hero-kicker {
    justify-content: flex-start !important;
    margin-bottom: 10px !important;
    font-size: 10px !important;
    letter-spacing: .20em !important;
  }
  .hero-kicker:before { display: inline-block !important; }

  /* --- تایتڵ --- */
  .hero-title,
  .hero-title-clean {
    font-size: clamp(36px, 11.5vw, 52px) !important;
    line-height: .94 !important;
    letter-spacing: -.07em !important;
    max-width: 380px !important;
    margin: 0 0 0 0 !important;
    text-align: left !important;
  }
  .hero-title span,
  .hero-title-clean span { display: inline !important; white-space: normal !important; }

  /* --- visual col: وینەی ریڤ --- */
  .hero-visual-col {
    order: 2 !important;
    position: relative !important;
    z-index: 4 !important;
    min-height: 580px !important;
    margin-top: -10px !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;   /* چەپ */
    overflow: visible !important;
    transform: none !important;
  }

  /* --- fox wrap: پۆزیشنی وینە --- */
  .hero-fox-wrap {
    position: relative !important;
    right: auto !important;
    left: -6% !important;                    /* کەمێک بەرەوچەپ */
    bottom: auto !important;
    top: auto !important;
    width: 112% !important;                  /* گەورەتر */
    max-width: none !important;
    height: 600px !important;                /* بەرزتر */
    margin: 0 !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: flex-start !important;  /* چەپ */
    overflow: visible !important;
    transform: none !important;
  }

  /* --- وینەی ریڤ خۆی --- */
  .hero-fox-img {
    position: relative !important;
    z-index: 3 !important;
    width: 170% !important;                  /* گەورەتر */
    max-width: 780px !important;
    height: 590px !important;
    object-fit: contain !important;
    object-position: left bottom !important; /* چەپ-خوارەوە */
    transform: none !important;
    transform-origin: left bottom !important;
    filter: drop-shadow(0 44px 58px rgba(76,33,8,.30)) !important;
    animation: foxBreath 5.5s ease-in-out infinite, heroFoxRise 6.3s ease-in-out infinite !important;
    margin-left: -2% !important;
  }

  /* --- گلۆ --- */
  .hero-fox-glow {
    left: 8% !important;
    right: auto !important;
    bottom: 60px !important;
    width: 320px !important;
    max-width: 96vw !important;
    height: 140px !important;
    transform: none !important;
    opacity: .58 !important;
    z-index: 1 !important;
    background: radial-gradient(circle,rgba(255,255,255,.72) 0 16%,rgba(255,183,93,.30) 38%,rgba(255,101,0,.12) 60%,transparent 75%) !important;
  }

  /* --- ئۆربیتەکان --- */
  .hero:before {
    left: 2% !important;
    right: auto !important;
    top: auto !important;
    bottom: 130px !important;
    width: 340px !important;
    max-width: 104vw !important;
    height: auto !important;
    transform: none !important;
    opacity: .42 !important;
    z-index: 0 !important;
  }
  .hero:after {
    left: 5% !important;
    right: auto !important;
    top: auto !important;
    bottom: 220px !important;
    width: 215px !important;
    max-width: 68vw !important;
    transform: none !important;
    opacity: .32 !important;
    z-index: 1 !important;
  }
  .hero-orbit-one {
    left: -8% !important;
    right: auto !important;
    top: auto !important;
    bottom: 105px !important;
    width: 400px !important;
    height: 400px !important;
    opacity: .44 !important;
    z-index: 1 !important;
  }
  .hero-orbit-two {
    left: 4% !important;
    right: auto !important;
    top: auto !important;
    bottom: 228px !important;
    width: 240px !important;
    height: 240px !important;
    opacity: .36 !important;
    z-index: 1 !important;
  }

  /* --- فلۆتینگ کارتەکان --- */
  .hero-fox-card {
    position: absolute !important;
    z-index: 8 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    min-width: 120px !important;
    min-height: 44px !important;
    padding: 9px 13px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.88) !important;
    border: 1px solid rgba(255,101,0,.15) !important;
    box-shadow: 0 16px 38px rgba(70,30,7,.14) !important;
    backdrop-filter: blur(18px) !important;
    color: #2d180d !important;
    font-size: 10.5px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    animation: foxCardFloatOrbit 5.2s ease-in-out infinite !important;
  }
  .hero-fox-card i { font-size: 14px !important; color: #ff6500 !important; }

  /* کارتەکان بەرەوراست — بۆ ئەوەی وینە چەپ بێت و کارتەکان راستەوە دیاربن */
  .hero-fox-card-one  { right: 4% !important; left: auto !important; top: 78px  !important; bottom: auto !important; animation-delay: 0s    !important; }
  .hero-fox-card-two  { right: 3% !important; left: auto !important; top: 118px !important; bottom: auto !important; animation-delay: .35s  !important; }
  .hero-fox-card-three{ right: 4% !important; left: auto !important; top: auto  !important; bottom: 138px !important; animation-delay: .75s  !important; }
  .hero-fox-card-four { right: 3% !important; left: auto !important; top: auto  !important; bottom: 102px !important; animation-delay: 1.05s !important; }

  /* dark mode */
  body[data-theme="dark"] .hero.fox-hero,
  body[data-theme="dark"] .hero {
    background: linear-gradient(180deg,#090d16 0%,#111827 62%,#080b12 100%) !important;
  }
}

/* --- 380px --- */
@media (max-width: 380px) {
  .hero-visual-col { min-height: 530px !important; }
  .hero-fox-wrap   { height: 540px !important; width: 120% !important; left: -10% !important; }
  .hero-fox-img    { height: 520px !important; max-width: 680px !important; }
  .hero:before     { width: 290px !important; bottom: 120px !important; }
  .hero-orbit-one  { width: 350px !important; height: 350px !important; }
  .hero-fox-card   { min-width: 108px !important; font-size: 9.5px !important; padding: 8px 10px !important; }
  .hero-fox-card-one  { top: 68px  !important; }
  .hero-fox-card-two  { top: 104px !important; }
  .hero-fox-card-three{ bottom: 126px !important; }
  .hero-fox-card-four { bottom: 94px  !important; }
}


/* ============================================================
   FOX MOBILE HERO v-FINAL: ناوەند، وینەی ریڤ زۆر گەورە
   ============================================================ */
@media (max-width: 767px) {

  /* پاکردنەوەی هەموو overrideی پێشوو */
  .hero.fox-hero,
  .hero {
    padding: 96px 0 0 !important;
    min-height: auto !important;
    overflow: hidden !important;
    background:
      radial-gradient(circle at 50% 62%, rgba(255,101,0,.14), transparent 42%),
      linear-gradient(180deg,#fffdf8 0%,#fff4e8 55%,#fff 100%) !important;
  }

  .hero .container { padding-inline: 16px !important; }
  .hero .row {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0 !important;
  }

  /* ===== تێکست بەشی — ناوەند ===== */
  .hero-text {
    order: 1 !important;
    width: 100% !important;
    text-align: center !important;
    position: relative !important;
    z-index: 8 !important;
    transform: none !important;
    padding: 0 10px !important;
  }

  /* شتانی نمایش نادرێن */
  .hero .industry-showcase-premium,
  .hero .hero-copy-clean,
  .hero .hero-copy,
  .hero .hero-actions,
  .hero .hero-mini { display: none !important; }

  /* kicker */
  .hero-kicker {
    justify-content: center !important;
    margin-bottom: 10px !important;
    font-size: 9.5px !important;
    letter-spacing: .22em !important;
  }
  .hero-kicker:before { display: none !important; }

  /* تایتڵ — گەورە و ناوەند */
  .hero-title,
  .hero-title-clean {
    font-size: clamp(38px, 12.5vw, 56px) !important;
    line-height: .93 !important;
    letter-spacing: -.07em !important;
    max-width: 100% !important;
    margin: 0 auto 0 !important;
    text-align: center !important;
    white-space: normal !important;
  }
  .hero-title span,
  .hero-title-clean span {
    display: inline !important;
    white-space: normal !important;
  }

  /* ===== visual col — وینەی ریڤ ===== */
  .hero-visual-col {
    order: 2 !important;
    position: relative !important;
    z-index: 4 !important;
    width: 100% !important;
    min-height: 640px !important;
    margin-top: -4px !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    overflow: visible !important;
    transform: none !important;
  }

  /* fox wrap — ناوەند و گەورە */
  .hero-fox-wrap {
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: 128% !important;
    max-width: none !important;
    height: 640px !important;
    margin: 0 auto !important;
    margin-left: -14% !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    overflow: visible !important;
    transform: none !important;
  }

  /* وینەی ریڤ — زۆر گەورە */
  .hero-fox-img {
    position: relative !important;
    z-index: 3 !important;
    width: 185% !important;
    max-width: 840px !important;
    height: 630px !important;
    object-fit: contain !important;
    object-position: center bottom !important;
    transform: none !important;
    transform-origin: center bottom !important;
    filter: drop-shadow(0 48px 62px rgba(76,33,8,.28)) !important;
    animation: foxBreath 5.5s ease-in-out infinite, heroFoxRise 6.3s ease-in-out infinite !important;
  }

  /* گلۆ — ناوەند */
  .hero-fox-glow {
    left: 50% !important;
    right: auto !important;
    bottom: 55px !important;
    width: 370px !important;
    max-width: 110vw !important;
    height: 155px !important;
    transform: translateX(-50%) !important;
    opacity: .62 !important;
    z-index: 1 !important;
    background: radial-gradient(circle,rgba(255,255,255,.74) 0 14%,rgba(255,183,93,.32) 36%,rgba(255,101,0,.13) 58%,transparent 74%) !important;
  }

  /* ئۆربیتەکان — ناوەند */
  .hero:before {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 125px !important;
    width: 360px !important;
    max-width: 110vw !important;
    height: auto !important;
    transform: translateX(-50%) !important;
    opacity: .40 !important;
    z-index: 0 !important;
    filter: none !important;
  }
  .hero:after {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 220px !important;
    width: 225px !important;
    max-width: 72vw !important;
    transform: translateX(-50%) !important;
    opacity: .30 !important;
    z-index: 1 !important;
  }
  .hero-orbit-one {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 96px !important;
    width: 440px !important;
    height: 440px !important;
    max-width: 126vw !important;
    transform: translateX(-50%) !important;
    opacity: .46 !important;
    z-index: 1 !important;
  }
  .hero-orbit-two {
    left: 50% !important;
    right: auto !important;
    top: auto !important;
    bottom: 220px !important;
    width: 268px !important;
    height: 268px !important;
    max-width: 82vw !important;
    transform: translateX(-50%) !important;
    opacity: .38 !important;
    z-index: 1 !important;
  }

  /* فلۆتینگ کارتەکان — دوو لای وینە */
  .hero-fox-card {
    position: absolute !important;
    z-index: 8 !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 118px !important;
    min-height: 42px !important;
    padding: 9px 13px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.90) !important;
    border: 1px solid rgba(255,101,0,.14) !important;
    box-shadow: 0 14px 36px rgba(70,30,7,.13) !important;
    backdrop-filter: blur(18px) !important;
    color: #2d180d !important;
    font-size: 10.5px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    animation: foxCardFloatOrbit 5.2s ease-in-out infinite !important;
  }
  .hero-fox-card i { font-size: 14px !important; color: #ff6500 !important; }

  /* کارتەکان: دوو راست، دوو چەپ */
  .hero-fox-card-one   { left: 2%  !important; right: auto !important; top: 48px  !important; bottom: auto !important; animation-delay: 0s    !important; }
  .hero-fox-card-two   { right: 2% !important; left: auto !important; top: 80px  !important; bottom: auto !important; animation-delay: .38s  !important; }
  .hero-fox-card-three { left: 2%  !important; right: auto !important; top: auto  !important; bottom: 120px !important; animation-delay: .76s  !important; }
  .hero-fox-card-four  { right: 2% !important; left: auto !important; top: auto  !important; bottom: 86px  !important; animation-delay: 1.1s  !important; }

  /* dark mode */
  body[data-theme="dark"] .hero.fox-hero,
  body[data-theme="dark"] .hero {
    background: linear-gradient(180deg,#090d16 0%,#111827 60%,#080b12 100%) !important;
  }
}

/* 380px */
@media (max-width: 380px) {
  .hero-visual-col { min-height: 590px !important; }
  .hero-fox-wrap   { height: 580px !important; width: 136% !important; margin-left: -18% !important; }
  .hero-fox-img    { height: 570px !important; max-width: 760px !important; width: 188% !important; }
  .hero:before     { width: 310px !important; bottom: 118px !important; }
  .hero-orbit-one  { width: 390px !important; height: 390px !important; }
  .hero-fox-card   { min-width: 106px !important; font-size: 9.4px !important; padding: 7px 10px !important; }
  .hero-fox-card-one   { top: 42px  !important; }
  .hero-fox-card-two   { top: 72px  !important; }
  .hero-fox-card-three { bottom: 110px !important; }
  .hero-fox-card-four  { bottom: 78px  !important; }
}


/* ============================================================
   FOX MOBILE HERO v-ULTRA: ڕێوی گەورەتر + کارتی دیار
   ============================================================ */
@media (max-width: 767px) {

  .hero.fox-hero, .hero {
    padding: 90px 0 0 !important;
    min-height: auto !important;
    overflow: hidden !important;
    background:
      radial-gradient(circle at 50% 65%, rgba(255,101,0,.16), transparent 45%),
      linear-gradient(180deg,#fffdf8 0%,#fff4e8 55%,#fff 100%) !important;
  }

  .hero .container { padding-inline: 14px !important; }
  .hero .row { display:flex !important; flex-direction:column !important; align-items:center !important; gap:0 !important; }

  /* تێکست — ناوەند */
  .hero-text {
    order: 1 !important;
    width: 100% !important;
    text-align: center !important;
    z-index: 8 !important;
    transform: none !important;
    padding: 0 8px !important;
  }

  .hero .industry-showcase-premium,
  .hero .hero-copy-clean,
  .hero .hero-copy,
  .hero .hero-actions,
  .hero .hero-mini { display: none !important; }

  .hero-kicker {
    justify-content: center !important;
    margin-bottom: 10px !important;
    font-size: 9.5px !important;
    letter-spacing: .22em !important;
  }
  .hero-kicker:before { display: none !important; }

  .hero-title, .hero-title-clean {
    font-size: clamp(40px,13vw,58px) !important;
    line-height: .92 !important;
    letter-spacing: -.07em !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    white-space: normal !important;
  }
  .hero-title span, .hero-title-clean span { display:inline !important; white-space:normal !important; }

  /* visual col */
  .hero-visual-col {
    order: 2 !important;
    position: relative !important;
    z-index: 4 !important;
    width: 100% !important;
    min-height: 700px !important;
    margin-top: 0px !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    overflow: visible !important;
    transform: none !important;
  }

  /* fox wrap */
  .hero-fox-wrap {
    position: relative !important;
    left: auto !important; right: auto !important;
    top: auto !important; bottom: auto !important;
    width: 140% !important;
    max-width: none !important;
    height: 700px !important;
    margin: 0 auto !important;
    margin-left: -20% !important;
    display: flex !important;
    align-items: flex-end !important;
    justify-content: center !important;
    overflow: visible !important;
    transform: none !important;
  }

  /* وینەی ریڤ — زۆر گەورە */
  .hero-fox-img {
    position: relative !important;
    z-index: 3 !important;
    width: 200% !important;
    max-width: 920px !important;
    height: 690px !important;
    object-fit: contain !important;
    object-position: center bottom !important;
    transform: none !important;
    transform-origin: center bottom !important;
    filter: drop-shadow(0 52px 68px rgba(76,33,8,.30)) !important;
    animation: foxBreath 5.5s ease-in-out infinite, heroFoxRise 6.3s ease-in-out infinite !important;
  }

  /* گلۆ */
  .hero-fox-glow {
    left: 50% !important; right: auto !important;
    bottom: 48px !important;
    width: 400px !important; max-width: 116vw !important; height: 160px !important;
    transform: translateX(-50%) !important;
    opacity: .65 !important; z-index: 1 !important;
    background: radial-gradient(circle,rgba(255,255,255,.76) 0 14%,rgba(255,183,93,.34) 36%,rgba(255,101,0,.14) 58%,transparent 74%) !important;
  }

  /* ئۆربیتەکان */
  .hero:before {
    left:50% !important; right:auto !important; top:auto !important;
    bottom:118px !important; width:380px !important; max-width:112vw !important;
    height:auto !important; transform:translateX(-50%) !important;
    opacity:.38 !important; z-index:0 !important; filter:none !important;
  }
  .hero:after {
    left:50% !important; right:auto !important; top:auto !important;
    bottom:215px !important; width:238px !important; max-width:74vw !important;
    transform:translateX(-50%) !important; opacity:.28 !important; z-index:1 !important;
  }
  .hero-orbit-one {
    left:50% !important; right:auto !important; top:auto !important;
    bottom:88px !important; width:460px !important; height:460px !important;
    max-width:132vw !important; transform:translateX(-50%) !important;
    opacity:.44 !important; z-index:1 !important;
  }
  .hero-orbit-two {
    left:50% !important; right:auto !important; top:auto !important;
    bottom:210px !important; width:280px !important; height:280px !important;
    max-width:86vw !important; transform:translateX(-50%) !important;
    opacity:.36 !important; z-index:1 !important;
  }

  /* ===== کارتەکان — دیار و بە ئەنیمەیشن ===== */
  .hero-fox-card {
    position: absolute !important;
    z-index: 10 !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 124px !important;
    min-height: 46px !important;
    padding: 10px 14px !important;
    border-radius: 999px !important;
    background: rgba(255,255,255,.96) !important;
    border: 1.5px solid rgba(255,101,0,.22) !important;
    box-shadow:
      0 8px 32px rgba(255,101,0,.18),
      0 2px 8px rgba(70,30,7,.10),
      inset 0 1px 0 rgba(255,255,255,.9) !important;
    backdrop-filter: blur(20px) !important;
    color: #1a0d06 !important;
    font-size: 11px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }
  .hero-fox-card i {
    font-size: 15px !important;
    color: #ff6500 !important;
    width: 22px !important;
    text-align: center !important;
  }

  /* ئەنیمەیشنی جیاواز بۆ هەر کارتێک */
  .hero-fox-card-one   { animation: mobileCard1 5.8s ease-in-out infinite !important; }
  .hero-fox-card-two   { animation: mobileCard2 6.2s ease-in-out infinite !important; }
  .hero-fox-card-three { animation: mobileCard3 5.5s ease-in-out infinite !important; }
  .hero-fox-card-four  { animation: mobileCard4 6.5s ease-in-out infinite !important; }

  /* پۆزیشن — هەموو چوارەکان دیارن لەناو شاشەدا */
  .hero-fox-card-one   { left: 4%  !important; right: auto !important; top: 52px   !important; bottom: auto   !important; }
  .hero-fox-card-two   { right: 4% !important; left: auto !important; top: 88px   !important; bottom: auto   !important; }
  .hero-fox-card-three { left: 4%  !important; right: auto !important; top: auto   !important; bottom: 112px  !important; }
  .hero-fox-card-four  { right: 4% !important; left: auto !important; top: auto   !important; bottom: 76px   !important; }

  body[data-theme="dark"] .hero.fox-hero,
  body[data-theme="dark"] .hero {
    background: linear-gradient(180deg,#090d16 0%,#111827 60%,#080b12 100%) !important;
  }
  body[data-theme="dark"] .hero-fox-card {
    background: rgba(20,14,8,.88) !important;
    border-color: rgba(255,101,0,.30) !important;
    color: #fff7ed !important;
    box-shadow: 0 8px 32px rgba(255,101,0,.22), 0 2px 8px rgba(0,0,0,.28) !important;
  }
}

/* کارتی ئەنیمەیشن keyframes — فلۆتینگی جوان */
@keyframes mobileCard1 {
  0%,100% { transform: translate(0, 0) rotate(0deg); }
  30%     { transform: translate(5px, -10px) rotate(1.2deg); }
  65%     { transform: translate(-4px, -5px) rotate(-0.8deg); }
}
@keyframes mobileCard2 {
  0%,100% { transform: translate(0, 0) rotate(0deg); }
  25%     { transform: translate(-6px, -8px) rotate(-1deg); }
  60%     { transform: translate(4px, -12px) rotate(1.4deg); }
}
@keyframes mobileCard3 {
  0%,100% { transform: translate(0, 0) rotate(0deg); }
  35%     { transform: translate(6px, 8px) rotate(1deg); }
  70%     { transform: translate(-3px, 5px) rotate(-1.2deg); }
}
@keyframes mobileCard4 {
  0%,100% { transform: translate(0, 0) rotate(0deg); }
  28%     { transform: translate(-5px, 9px) rotate(-0.9deg); }
  62%     { transform: translate(5px, 5px) rotate(1.3deg); }
}

/* 380px */
@media (max-width: 380px) {
  .hero-visual-col { min-height: 640px !important; }
  .hero-fox-wrap   { height: 630px !important; width: 148% !important; margin-left: -24% !important; }
  .hero-fox-img    { height: 620px !important; max-width: 820px !important; width: 204% !important; }
  .hero-fox-card   { min-width: 110px !important; font-size: 10px !important; padding: 8px 11px !important; }
  .hero-fox-card-one   { top: 46px  !important; }
  .hero-fox-card-two   { top: 78px  !important; }
  .hero-fox-card-three { bottom: 104px !important; }
  .hero-fox-card-four  { bottom: 70px  !important; }
}


/* ============================================================
   FOX MOBILE HERO v-TWEAK: ریڤ گەورەتر+چەپ، کارت جووڵاو
   ============================================================ */
@media (max-width: 767px) {

  /* fox wrap — بەرەوچەپ */
  .hero-fox-wrap {
    margin-left: -28% !important;
    width: 148% !important;
    height: 740px !important;
    justify-content: center !important;
  }

  /* وینەی ریڤ — گەورەتر و چەپتر */
  .hero-fox-img {
    width: 215% !important;
    max-width: 980px !important;
    height: 730px !important;
    object-position: 38% bottom !important;
  }

  .hero-visual-col {
    min-height: 740px !important;
  }

  /* Marketing — بچوکتر و دیاراتر، سەرەوەی چەپ */
  .hero-fox-card-one {
    left: 6px !important;
    right: auto !important;
    top: 110px !important;
    bottom: auto !important;
    min-width: 108px !important;
    font-size: 10.5px !important;
    background: rgba(255,255,255,.98) !important;
    box-shadow: 0 10px 36px rgba(255,101,0,.24), 0 2px 8px rgba(70,30,7,.12) !important;
    border: 1.5px solid rgba(255,101,0,.28) !important;
  }

  /* Healthcare — خوارەوەی چەپ، کەمێک ناوچەی دیارتر */
  .hero-fox-card-three {
    left: 6px !important;
    right: auto !important;
    top: auto !important;
    bottom: 148px !important;
    min-width: 108px !important;
    font-size: 10.5px !important;
    background: rgba(255,255,255,.98) !important;
    box-shadow: 0 10px 36px rgba(255,101,0,.24), 0 2px 8px rgba(70,30,7,.12) !important;
    border: 1.5px solid rgba(255,101,0,.28) !important;
  }
}

@media (max-width: 380px) {
  .hero-fox-wrap  { height: 670px !important; width: 154% !important; margin-left: -30% !important; }
  .hero-fox-img   { height: 660px !important; width: 218% !important; }
  .hero-visual-col{ min-height: 670px !important; }
  .hero-fox-card-one   { top: 96px !important; }
  .hero-fox-card-three { bottom: 134px !important; }
}


/* ============================================================
   FOX MOBILE HERO: Marketing + Healthcare دیاربکە
   ============================================================ */
@media (max-width: 767px) {

  .hero-fox-card-one {
    left: 12px !important;
    right: auto !important;
    top: 115px !important;
    bottom: auto !important;
    z-index: 20 !important;
    min-width: 114px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    background: rgba(255,255,255,.98) !important;
    box-shadow: 0 10px 36px rgba(255,101,0,.26), 0 2px 8px rgba(70,30,7,.14) !important;
    border: 1.5px solid rgba(255,101,0,.30) !important;
  }

  .hero-fox-card-three {
    left: 12px !important;
    right: auto !important;
    top: auto !important;
    bottom: 155px !important;
    z-index: 20 !important;
    min-width: 114px !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    background: rgba(255,255,255,.98) !important;
    box-shadow: 0 10px 36px rgba(255,101,0,.26), 0 2px 8px rgba(70,30,7,.14) !important;
    border: 1.5px solid rgba(255,101,0,.30) !important;
  }

  /* دڵنیابوون لەوەی hero-fox-wrap overflow:visible بێت */
  .hero-fox-wrap {
    overflow: visible !important;
  }
  .hero-visual-col {
    overflow: visible !important;
  }
  .hero.fox-hero,
  .hero {
    overflow: visible !important;
  }
}


/* ============================================================
   FOX MOBILE: کارتی چەپ — نزیکتر بۆ ناوەوە
   ============================================================ */
@media (max-width: 767px) {

  /* hero overflow گۆڕێت بۆ visible */
  #home.hero.fox-hero,
  #home.hero,
  header#home {
    overflow: visible !important;
    clip-path: none !important;
  }

  .hero-fox-card-one {
    left: 16px !important;
    right: auto !important;
    top: 120px !important;
    z-index: 30 !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    clip-path: none !important;
  }

  .hero-fox-card-three {
    left: 16px !important;
    right: auto !important;
    bottom: 160px !important;
    top: auto !important;
    z-index: 30 !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    clip-path: none !important;
  }
}


/* ============================================================
   FOX MOBILE: کارتی چەپ — position:fixed بەکارهێنان
   یان relative بۆ hero-visual-col
   ============================================================ */
@media (max-width: 767px) {

  /* کارتەکان لە hero-visual-col دەکەینە دەرەوەی wrap */
  /* بەڵام چونکە لە HTML ناو wrap ن، دەبێت wrap بەرزتربێت */

  .hero-fox-wrap {
    margin-left: -16% !important;   /* کەمتر margin — کارتەکانی چەپ دەردەکەون */
    width: 132% !important;
  }

  .hero-fox-card-one {
    left: 0px !important;
    right: auto !important;
    top: 115px !important;
    z-index: 30 !important;
  }

  .hero-fox-card-three {
    left: 0px !important;
    right: auto !important;
    bottom: 155px !important;
    top: auto !important;
    z-index: 30 !important;
  }
}


/* ============================================================
   FOX MOBILE: ریڤ بەرەوچەپ + کارت نزیک
   ============================================================ */
@media (max-width: 767px) {

  .hero-fox-wrap {
    margin-left: -32% !important;
    width: 148% !important;
    height: 740px !important;
  }

  .hero-fox-img {
    object-position: 30% bottom !important;
    width: 210% !important;
    height: 730px !important;
  }

  .hero-visual-col {
    min-height: 740px !important;
  }

  /* Marketing — چەپ سەرەوە، ناو ریڤ */
  .hero-fox-card-one {
    left: 34% !important;
    right: auto !important;
    top: 108px !important;
    bottom: auto !important;
    z-index: 30 !important;
  }

  /* Healthcare — چەپ خوارەوە، ناو ریڤ */
  .hero-fox-card-three {
    left: 34% !important;
    right: auto !important;
    top: auto !important;
    bottom: 148px !important;
    z-index: 30 !important;
  }
}


/* ============================================================
   FOX MOBILE: جارەسەری گڵێج — navbar + theme + زمان
   ============================================================ */

/* 1. scrollbar-gutter: ئەمە layout shift ی overflow:hidden جێگیر دەکات */
html {
  scrollbar-gutter: stable !important;
}

@media (max-width: 767px) {

  /* 2. body lock بەبێ layout shift */
  html.mobile-nav-locked,
  body.mobile-nav-open {
    overflow: hidden !important;
    /* touch-action:none لاوەکیمان کرد — دروست دەکات کە شاشە بچمێرێت */
    touch-action: pan-y !important;
    /* width بساتە fixed بۆ ئەوەی scrollbar ی ناچار نەکات layout بجووڵێت */
    width: 100vw !important;
  }

  /* 3. collapsing — Bootstrap height animation لادەبەین، تەنیا transform بمێنێت */
  .premium-nav .navbar-collapse.collapsing {
    height: 100dvh !important;
    transition: transform .38s cubic-bezier(.22,1,.36,1) !important;
    /* transition-property دیاری بکە — height مەجووڵێت */
    transition-property: transform, visibility !important;
  }

  /* 4. navbar transition نرمتر */
  .premium-nav .navbar-collapse {
    transition: transform .38s cubic-bezier(.22,1,.36,1), visibility .38s linear !important;
    will-change: transform !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
  }

  /* 5. backdrop blur کەمتر — blur خۆی گڵێج دروست دەکات لە مۆبایل */
  .mobile-nav-backdrop {
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
    transition: opacity .28s ease, visibility .28s ease !important;
    will-change: opacity !important;
  }

  /* 6. navbar-collapse خۆی — GPU layer بدەیێ */
  .premium-nav .navbar-collapse,
  .premium-nav .navbar-collapse.show {
    transform: translateZ(0) translateX(0) !important;
    will-change: transform !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
  }
  .premium-nav .navbar-collapse:not(.show) {
    transform: translateZ(0) translateX(108%) !important;
  }
}

/* 7. theme گۆڕین — body transition نرمتر بۆ ئەوەی flash نەبێت */
html, body {
  transition:
    background-color .22s ease,
    color .22s ease !important;
}

/* 8. زمان گۆڕین — ئەگەر هەیە page-reload، ئینجا render بۆ خوارەوە */
html {
  -webkit-text-size-adjust: 100% !important;
  text-size-adjust: 100% !important;
}

/* 9. هەموو transition ی will-change بە auto دەگەڕێنینەوە دوای animation تەواو بوو */
.premium-nav .navbar-collapse.show {
  will-change: auto !important;
}
/* ===== FOX TEAM HUB SECTION (index.php) ===== */
.fox-team-hub-section{position:relative;overflow:hidden}
.team-hub-bg{position:absolute;inset:0;pointer-events:none}
.team-hub-bg span{position:absolute;border-radius:50%;filter:blur(2px);opacity:.5;animation:teamOrb 8s ease-in-out infinite}
.team-hub-bg span:nth-child(1){width:260px;height:260px;left:-80px;top:100px;background:rgba(255,101,0,.10)}
.team-hub-bg span:nth-child(2){width:160px;height:160px;right:6%;top:14%;background:rgba(255,184,97,.15);animation-delay:1.4s}
.team-hub-bg span:nth-child(3){width:320px;height:320px;right:-130px;bottom:60px;background:rgba(255,101,0,.09);animation-delay:2.8s}

.fox-team-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}

.fox-team-hub-card{display:flex;flex-direction:column;border-radius:30px;background:var(--card);border:1px solid var(--border);box-shadow:0 18px 55px rgba(17,24,39,.07);overflow:hidden;text-decoration:none;color:inherit;transition:.38s cubic-bezier(.2,.8,.2,1);position:relative}
.fox-team-hub-card:hover{transform:translateY(-12px);box-shadow:0 42px 100px rgba(255,101,0,.18);border-color:rgba(255,101,0,.30);color:inherit;text-decoration:none}

.fox-team-hub-cover{position:relative;height:220px;overflow:hidden;flex:0 0 auto}
.fox-team-hub-cover img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1)}
.fox-team-hub-card:hover .fox-team-hub-cover img{transform:scale(1.1)}
.fox-team-hub-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,28,.08) 0%,rgba(10,15,28,.6) 100%);transition:.38s}
.fox-team-hub-card:hover .fox-team-hub-overlay{background:linear-gradient(180deg,rgba(10,15,28,.04) 0%,rgba(255,101,0,.35) 100%)}
.fox-team-hub-badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:rgba(10,15,28,.55);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em}
.fox-team-hub-badge i{color:#ffb15a}

.fox-team-hub-body{display:flex;flex-direction:column;gap:0;flex:1;padding:24px 24px 20px}
.fox-team-hub-kicker{display:block;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#ff6500;margin-bottom:8px}
.fox-team-hub-name{font:900 clamp(22px,2.8vw,30px)/1.08 'Space Grotesk',sans-serif;letter-spacing:-.04em;color:var(--ink);margin:0 0 10px}
.fox-team-hub-desc{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}

.fox-team-hub-avatars{display:flex;align-items:center;margin-bottom:18px}
.fox-team-hub-avatar{width:38px;height:38px;border-radius:50%;border:2px solid var(--card);overflow:hidden;margin-right:-10px;flex:0 0 auto;box-shadow:0 4px 12px rgba(17,24,39,.12);background:#eee;transition:.25s}
.fox-team-hub-avatar:hover{transform:translateY(-4px);z-index:2}
.fox-team-hub-avatar img{width:100%;height:100%;object-fit:cover}
.fox-team-hub-avatar-more{display:grid;place-items:center;background:linear-gradient(135deg,#ff7a18,#ff5d00);color:#fff;font-size:11px;font-weight:900;border-color:#fff}

.fox-team-hub-cta{display:flex;align-items:center;justify-content:space-between;padding:14px 0 0;border-top:1px solid var(--border)}
.fox-team-hub-cta span:first-child{font-size:14px;font-weight:900;color:#ff6500}
.fox-team-hub-arrow{width:36px;height:36px;border-radius:50%;background:#fff3e6;color:#ff6500;display:grid;place-items:center;font-size:15px;transition:.28s}
.fox-team-hub-card:hover .fox-team-hub-arrow{background:#ff6500;color:#fff;transform:translateX(4px)}

/* dark mode */
[data-theme="dark"] .fox-team-hub-card{background:#111827!important;border-color:rgba(255,189,106,.14)!important}
[data-theme="dark"] .fox-team-hub-name{color:#fff!important}
[data-theme="dark"] .fox-team-hub-cta{border-color:rgba(255,255,255,.08)!important}
[data-theme="dark"] .fox-team-hub-arrow{background:rgba(255,101,0,.16)!important}
[data-theme="dark"] .fox-team-hub-card:hover .fox-team-hub-arrow{background:#ff6500!important;color:#fff!important}

@media(max-width:575px){
  .fox-team-hub-grid{grid-template-columns:1fr;gap:18px}
  .fox-team-hub-cover{height:190px}
  .fox-team-hub-body{padding:18px 18px 16px}
}

/* ============================================================
   FXT TEAMS SECTION  (index.php #team)
   ============================================================ */
.fxt-teams-section{
  padding:100px 0 110px;
  position:relative;
  overflow:hidden;
}
.fxt-teams-bg{
  position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(circle at 6% 20%, rgba(255,101,0,.09) 0%, transparent 38%),
    radial-gradient(circle at 94% 78%, rgba(255,160,60,.10) 0%, transparent 32%),
    radial-gradient(circle at 50% 50%, rgba(255,101,0,.04) 0%, transparent 60%);
}
[data-theme="dark"] .fxt-teams-section{ background:transparent }

/* HEAD */
.fxt-teams-head{
  text-align:center;
  max-width:780px;
  margin:0 auto 64px;
}
.fxt-teams-kicker{
  display:inline-flex;align-items:center;gap:8px;
  padding:7px 16px;border-radius:999px;
  background:rgba(255,101,0,.10);
  border:1px solid rgba(255,101,0,.20);
  color:#ff6500;font-size:12px;font-weight:900;
  letter-spacing:.12em;text-transform:uppercase;
  margin-bottom:18px;
}
.fxt-teams-kicker::before{
  content:'';width:7px;height:7px;border-radius:50%;
  background:#ff6500;box-shadow:0 0 0 4px rgba(255,101,0,.20);
}
.fxt-teams-title{
  font:900 clamp(36px,4.8vw,64px)/1.04 'Space Grotesk',sans-serif;
  letter-spacing:-.04em;color:var(--ink);margin:0 0 16px;
}
[data-theme="dark"] .fxt-teams-title{color:#fff}
.fxt-teams-sub{
  font-size:17px;line-height:1.85;color:var(--muted);margin:0;
}

/* GRID — auto-fill بە min 280px */
.fxt-teams-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(280px,1fr));
  gap:28px;
}

/* CARD */
.fxt-team-card{
  display:flex;flex-direction:column;
  border-radius:28px;overflow:hidden;
  background:#fff;
  border:1px solid rgba(17,24,39,.08);
  box-shadow:0 8px 32px rgba(17,24,39,.07);
  text-decoration:none;color:inherit;
  transition:transform .32s cubic-bezier(.2,.8,.2,1),
             box-shadow .32s cubic-bezier(.2,.8,.2,1),
             border-color .32s ease;
}
.fxt-team-card:hover{
  transform:translateY(-10px);
  box-shadow:0 32px 80px rgba(255,101,0,.18);
  border-color:rgba(255,101,0,.28);
  color:inherit;text-decoration:none;
}
[data-theme="dark"] .fxt-team-card{
  background:#111827;
  border-color:rgba(255,189,106,.12);
}
[data-theme="dark"] .fxt-team-card:hover{
  border-color:rgba(255,101,0,.35);
}

/* COVER IMAGE */
.fxt-team-card-cover{
  position:relative;height:210px;overflow:hidden;flex:0 0 auto;
}
.fxt-team-card-cover img{
  width:100%;height:100%;object-fit:cover;
  transition:transform .9s cubic-bezier(.2,.8,.2,1);
  display:block;
}
.fxt-team-card:hover .fxt-team-card-cover img{
  transform:scale(1.08);
}
.fxt-team-card-cover-fade{
  position:absolute;inset:0;
  background:linear-gradient(180deg,
    rgba(10,15,28,.05) 0%,
    rgba(10,15,28,.55) 100%);
  transition:opacity .32s ease;
}
.fxt-team-card:hover .fxt-team-card-cover-fade{
  background:linear-gradient(180deg,
    rgba(255,101,0,.08) 0%,
    rgba(10,15,28,.65) 100%);
}
.fxt-team-card-count{
  position:absolute;top:14px;right:14px;
  display:inline-flex;align-items:center;gap:6px;
  padding:6px 12px;border-radius:999px;
  background:rgba(10,15,28,.52);
  backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.16);
  color:#fff;font-size:12px;font-weight:800;
}
.fxt-team-card-count i{ color:#ffb15a;font-size:13px; }

/* BODY */
.fxt-team-card-body{
  padding:22px 22px 20px;
  display:flex;flex-direction:column;flex:1;gap:0;
}
.fxt-team-card-dept{
  font-size:11px;font-weight:900;text-transform:uppercase;
  letter-spacing:.12em;color:#ff6500;margin:0 0 7px;
}
.fxt-team-card-name{
  font:900 22px/1.1 'Space Grotesk',sans-serif;
  letter-spacing:-.04em;color:var(--ink);margin:0 0 10px;
}
[data-theme="dark"] .fxt-team-card-name{color:#fff}
.fxt-team-card-desc{
  font-size:13px;line-height:1.7;color:var(--muted);
  margin:0 0 16px;flex:1;
  display:-webkit-box;-webkit-line-clamp:3;
  -webkit-box-orient:vertical;overflow:hidden;
}

/* AVATARS */
.fxt-team-card-avatars{
  display:flex;align-items:center;margin-bottom:16px;
}
.fxt-team-card-avatars img{
  width:34px;height:34px;border-radius:50%;
  object-fit:cover;border:2px solid #fff;
  margin-right:-9px;
  box-shadow:0 2px 8px rgba(17,24,39,.14);
  transition:transform .2s ease;flex:0 0 auto;
}
[data-theme="dark"] .fxt-team-card-avatars img{border-color:#111827}
.fxt-team-card-avatars img:hover{transform:translateY(-4px);z-index:2}
.fxt-team-card-more{
  width:34px;height:34px;border-radius:50%;
  background:linear-gradient(135deg,#ff7a18,#ff5d00);
  color:#fff;font-size:10px;font-weight:900;
  display:grid;place-items:center;
  border:2px solid #fff;flex:0 0 auto;
  margin-left:2px;
}
[data-theme="dark"] .fxt-team-card-more{border-color:#111827}

/* CTA ROW */
.fxt-team-card-btn{
  display:flex;align-items:center;justify-content:space-between;
  padding-top:14px;border-top:1px solid rgba(17,24,39,.08);
  color:#ff6500;font-size:13px;font-weight:900;
}
[data-theme="dark"] .fxt-team-card-btn{border-color:rgba(255,255,255,.08)}
.fxt-team-card-btn i{
  width:32px;height:32px;border-radius:50%;
  background:#fff3e6;color:#ff6500;
  display:grid;place-items:center;font-size:14px;
  transition:transform .25s ease, background .25s ease, color .25s ease;
}
[data-theme="dark"] .fxt-team-card-btn i{background:rgba(255,101,0,.14)}
.fxt-team-card:hover .fxt-team-card-btn i{
  background:#ff6500;color:#fff;transform:translateX(4px);
}

/* RESPONSIVE */
@media(max-width:767px){
  .fxt-teams-section{padding:70px 0 80px}
  .fxt-teams-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
  .fxt-teams-head{margin-bottom:44px}
}
@media(max-width:480px){
  .fxt-teams-grid{grid-template-columns:1fr}
}

/* ============================================================
   REWI — MOBILE RESPONSIVE & GLITCH FIXES
   کێشە ١: کارتەکان لە مۆبایل ریکنەکەوێن
   کێشە ٢: sidebar + مۆد گۆڕین گلێج
   ============================================================ */

/* ── کارتەکان (fox-premium-card) مۆبایل ──────────────────── */
@media (max-width:767.98px){

  /* fox-card-body min-height هەڵوەشاندن — تیبایەکە خۆی ئەندازەی دەگرێت */
  .fox-card-body{
    min-height:0!important;
    padding:20px!important;
  }
  .fox-card-media{
    height:200px!important;
  }

  /* service-card-visual مۆبایل */
  .service-card-visual .fox-card-media{
    height:200px!important;
  }
  .service-card-visual .fox-card-body{
    padding:18px 20px 22px!important;
    min-height:0!important;
  }
  .service-card-visual .fox-card-icon{
    width:50px!important;height:50px!important;
    font-size:22px!important;
    margin-top:-42px!important;margin-bottom:14px!important;
  }
  .service-card-visual b{font-size:20px!important;}
  .service-card-visual small{
    -webkit-line-clamp:4!important;
    min-height:0!important;
  }

  /* project-card مۆبایل */
  .fox-link-card .fox-card-media{
    height:200px!important;
  }
  .fox-link-card .fox-card-body{
    padding:20px!important;
    min-height:0!important;
  }
  .fox-card-chip{margin-bottom:8px;}

  /* fox-premium-card small min-height هەڵوەشاندن */
  .fox-premium-card small{
    min-height:0!important;
    -webkit-line-clamp:4!important;
  }

  /* fox-card-cta مۆبایل ئاسانتر */
  .fox-card-cta{
    width:100%!important;
    justify-content:center!important;
    padding:13px!important;
    font-size:15px!important;
  }

  /* about section — fox-mini-story مۆبایل */
  .fox-mini-story{
    flex-direction:row!important;
    align-items:center!important;
    min-height:0!important;
    padding:16px!important;
    gap:14px!important;
  }
  .fox-mini-story img{
    width:90px!important;height:90px!important;
    flex-shrink:0;
  }
  .fox-action-card{
    min-height:0!important;
    padding:18px!important;
  }
  .fox-side-stack{gap:14px!important;}
  .fox-feature-panel{min-height:280px!important;}
  .fox-feature-content b{font-size:clamp(20px,5vw,28px)!important;}

  /* studio-strength کارتەکان */
  .studio-showcase-grid{
    grid-template-columns:1fr 1fr!important;
    gap:14px!important;
  }
  .studio-strength-card:nth-child(n){
    transform:none!important;
    animation-delay:0s!important;
  }
  .studio-strength-image{height:120px!important;}

  /* fxt-team-card مۆبایل */
  .fxt-teams-grid{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .fxt-team-card-cover{height:200px!important;}

  /* process cards */
  .fox-step-no{
    width:40px!important;height:40px!important;font-size:15px!important;
  }

  /* trusted clients grid */
  .trusted-client-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .trusted-client-card,.trusted-card-content{min-height:280px!important;}
}

/* ── ئەندازەی بچووکتر (max-width:480px) ─────────────────── */
@media (max-width:480px){
  .fox-card-media{height:180px!important;}
  .service-card-visual .fox-card-media{height:180px!important;}
  .fox-link-card .fox-card-media{height:180px!important;}
  .studio-showcase-grid{grid-template-columns:1fr!important;}
  .studio-strength-image{height:140px!important;}
}

/* ── کێشە ٢: Sidebar کراوە + مۆد گۆڕین گلێج ────────────── */

/*
  کێشە: كاتی sidebar کراوە، `body` لە
  `mobile-nav-open` دایە (overflow:hidden).
  دواتر كاتی مۆد گۆڕین `freezeThemeTransition`
  style بنووسێت لەسەر `html` — ئەمە لەگەڵ
  `overflow:hidden` ی body تێکەڵ دەبێت و
  گلێج و فلیکەر دەدات.

  چارەسەر:
  ١. sidebar کراوە: `html` ی خۆی lock بکە نەک body
  ٢. transition freeze تەنها لەسەر background/color
     نەک هەموو CSS property
*/

/* iOS scroll lock — position:fixed فیکسی درستتر */
html.mobile-nav-locked{
  /* `overflow:hidden` لە iOS کار ناکات بەباشی */
  /* position:fixed بەکاردێنین */
  overflow:hidden!important;
}
body.mobile-nav-open{
  overflow:hidden!important;
  /* iOS فیکس: touch-action نەبنووسە لەم جێیەدا */
}

/* مۆد گۆڕین کاتی sidebar کراوە — transition تایبەت */
body.mobile-nav-open *,
body.mobile-nav-open *::before,
body.mobile-nav-open *::after{
  /* sidebar کراوە — هیچ transition ناخوازین */
  /* ئەمە گلێجی مۆد گۆڕین لە sidebar کراوە چارەسەر دەکات */
  transition-duration:0.001ms!important;
}

/* navbar collapse — sidebar لە مۆبایل بۆ overlay گۆڕین */
@media (max-width:767.98px){

  /* navbar-collapse کاتی کرانەوە — overlay لەسەر لاپەرەکە */
  .premium-nav .navbar-collapse.show ~ *,
  .premium-nav .navbar-collapse.show{
    /* sidebar ئانیمەیشن GPU layer */
    will-change:transform;
  }

  /* theme-toggle لە مۆبایل sidebar — گەورەتر و ئاسانتر */
  .premium-nav .navbar-collapse .theme-toggle{
    width:100%!important;
    justify-content:center!important;
    margin-top:8px!important;
    height:52px!important;
    /* transition فریز نەکات theme toggle ی sidebar */
    transition:background .25s ease, color .25s ease, box-shadow .25s ease!important;
  }

  /* language dropdown مۆبایل */
  .premium-nav .language-dropdown{
    width:100%!important;
    margin-top:8px!important;
  }
  .premium-nav .language-dropdown-toggle{
    width:100%!important;
    justify-content:center!important;
  }
  .premium-nav .nav-cta{
    margin-top:10px!important;
  }
}

/* ── stats-card مۆبایل ───────────────────────────────────── */
@media (max-width:575.98px){
  .stats-card{
    margin-top:16px!important;
  }
  .stat{
    flex-direction:column!important;
    text-align:center!important;
    gap:8px!important;
    padding:12px 8px!important;
  }
  .stat i{font-size:24px!important;}
  .stat strong{font-size:24px!important;}
}

/* ── section padding مۆبایل ─────────────────────────────── */
@media (max-width:575.98px){
  .section{padding:56px 0!important;}
  .fox-section{padding:56px 0!important;}
  .fxt-teams-section{padding:60px 0 70px!important;}
}

/* ── فل ریسپۆنسڤ: col-md-6 col-xl-3 (projects) مۆبایل ─── */
@media (max-width:575.98px){
  /* پرۆژە کارتەکان لە مۆبایل یەک ستون */
  #projects .row.g-4>[class*="col"]{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 100%!important;
  }
  /* ئیڤێنت کارتەکان */
  #events .row.g-4>[class*="col"]{
    width:100%!important;
    max-width:100%!important;
    flex:0 0 100%!important;
  }
  /* سێرڤیس کارتەکان دوو ستون */
  #services .row.g-4>[class*="col"]{
    width:50%!important;
    max-width:50%!important;
    flex:0 0 50%!important;
  }
}

/* ── دیزاین دەچێتە ژێر هێدەر — hero padding fix ─────────── */
@media (max-width:575.98px){
  /* hero section پادینگ بالا کافی بێت بۆ navbar */
  .hero.fox-hero{
    padding-top:90px!important;
  }
  /* ئەگەر navbar height گەورەتر بوو */
  html{scroll-padding-top:80px!important;}
}

/* ── fox-mini-story و fox-action-card مۆبایل ───────────── */
@media (max-width:575.98px){
  .fox-mini-story{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .fox-mini-story img{
    width:100%!important;
    height:160px!important;
    border-radius:18px!important;
  }
}

/* ── CTA section مۆبایل ─────────────────────────────────── */
@media (max-width:575.98px){
  .fox-cta-wrap .lets-create-slim{
    padding:28px 18px 260px!important;
    border-radius:24px!important;
  }
  .cta-fox-stage{
    left:-22%!important;
    width:140%!important;
    height:258px!important;
  }
  .cta-mini-badge{font-size:11px!important;}
  .cta-actions{display:grid!important;gap:10px!important;}
  .cta-actions .btn{width:100%!important;justify-content:center!important;}
}

/* ── theme transition — گلێج نییە ────────────────────────
   JS نیە freeze دەکات — CSS تەنها هەموو ئەلیمێنت
   background و color transition دەکات بە .25s
   Bootstrap collapse animation ژێر transform/height کار
   دەکات — ئەوانە کاریگەر نەبن
   ─────────────────────────────────────────────────────── */

/* body و html theme transition */
html,
body{
  transition:background-color .25s ease, color .25s ease;
}

/* theme-sensitive عونسورەکان */
.premium-nav,
.navbar-nav,
.stats-card,
.fox-premium-card,
.service-card,
.project-card,
.event-card,
.expertise-card,
.team-card,
.member-card,
.soft-card,
.fxt-team-card,
.trusted-client-card,
.trusted-logo-pill,
.fox-contact-side,
.fox-whatsapp-form-card,
.fox-detail-modal .modal-content,
.theme-toggle{
  transition:
    background-color .25s ease,
    color .25s ease,
    border-color .25s ease,
    box-shadow .25s ease !important;
}

/* کاتی navbar کراوە — هیچ theme transition ناخوازین
   چونکە JS sidebar دادەخات پێش مۆد گۆڕین */
html.mobile-nav-locked *,
html.mobile-nav-locked *::before,
html.mobile-nav-locked *::after{
  transition-property:transform,opacity,height,width !important;
}

/* ═══════════════════════════════════════════════════════════
   REWI CUSTOM MODAL
   بێ Bootstrap، بێ کێشە لە هیچ پلاتفۆرمێک
   دێسکتۆپ : دوو ستون، وێنە چەپ، تێکست ڕاست
   تابلەت  : یەک ستون، وێنە سەرەوە، تێکست خوار + سکرۆڵ
   مۆبایل  : وێنە سابت سەرەوە، تێکست سکرۆڵ لە خوار
   ═══════════════════════════════════════════════════════════ */

/* ── Backdrop ─────────────────────────────────────────────── */
/* REWI fix: keep custom modal completely hidden on first page load */
.rw-modal[hidden]{
  display:none!important;
}

.rw-modal {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9000;
  /* flex بۆ سێنتەر کردنی کارت */
  align-items: center;
  justify-content: center;
}
.rw-modal.rw-open {
  display: flex;
}
.rw-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(8, 10, 18, 0.72);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  opacity: 0;
  transition: opacity .28s ease;
}
.rw-modal.rw-open .rw-backdrop {
  opacity: 1;
}

/* ── Card ──────────────────────────────────────────────────── */
.rw-card {
  position: relative;
  z-index: 1;
  width: min(1060px, calc(100vw - 48px));
  max-height: min(680px, calc(100dvh - 48px));
  border-radius: 28px;
  overflow: hidden;
  background: #fffdf8;
  box-shadow: 0 48px 140px rgba(8,10,18,.38);
  display: flex;
  flex-direction: row;

  /* animate in */
  opacity: 0;
  transform: translateY(24px) scale(.97);
  transition: opacity .32s cubic-bezier(.2,.8,.2,1),
              transform .32s cubic-bezier(.2,.8,.2,1);
}
.rw-modal.rw-open .rw-card {
  opacity: 1;
  transform: none;
}

/* dark */
[data-theme="dark"] .rw-card {
  background: #0f1623;
  box-shadow: 0 48px 140px rgba(0,0,0,.55);
}

/* ── Close button ──────────────────────────────────────────── */
.rw-close {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 20;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  display: grid;
  place-items: center;
  background: rgba(255,255,255,.90);
  color: #111827;
  box-shadow: 0 6px 20px rgba(0,0,0,.18);
  backdrop-filter: blur(8px);
  transition: background .18s, transform .18s;
}
.rw-close:hover {
  background: #fff;
  transform: scale(1.1);
}
[data-theme="dark"] .rw-close {
  background: rgba(20,28,46,.88);
  color: #e8edf5;
  box-shadow: 0 6px 20px rgba(0,0,0,.4);
}

/* ── Image side (left on desktop) ─────────────────────────── */
.rw-image-wrap {
  flex: 0 0 46%;
  position: relative;
  overflow: hidden;
  background: #1a1f2e;
  flex-shrink: 0;
}
.rw-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  opacity: 0;
  transition: opacity .38s ease;
}
.rw-image.rw-loaded {
  opacity: 1;
}
.rw-image-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(120deg, rgba(0,0,0,.22) 0%, transparent 60%);
  pointer-events: none;
}
/* skeleton shimmer */
.rw-image-skeleton {
  position: absolute;
  inset: 0;
  background: linear-gradient(110deg, #1e2535 30%, #2a3350 50%, #1e2535 70%);
  background-size: 200% 100%;
  animation: rwShimmer 1.4s ease infinite;
  opacity: 1;
  transition: opacity .3s ease;
}
.rw-image-skeleton.rw-hidden {
  opacity: 0;
  pointer-events: none;
}
@keyframes rwShimmer {
  0%   { background-position: 200% 0 }
  100% { background-position: -200% 0 }
}

/* ── Body side (right on desktop) ─────────────────────────── */
.rw-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 52px 48px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* drag handle — بۆ مۆبایل دیار دەبێت */
.rw-drag-handle {
  display: none;
  width: 38px;
  height: 4px;
  border-radius: 999px;
  background: rgba(17,24,39,.14);
  margin: 0 auto 20px;
  flex-shrink: 0;
}
[data-theme="dark"] .rw-drag-handle {
  background: rgba(255,255,255,.14);
}

.rw-kicker {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 16px;
  border-radius: 999px;
  background: rgba(255,101,0,.10);
  border: 1px solid rgba(255,101,0,.22);
  color: #ff6500;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .13em;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.rw-kicker::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ff6500;
  box-shadow: 0 0 0 3px rgba(255,101,0,.22);
  flex-shrink: 0;
}

.rw-title {
  font-family: "Space Grotesk", "Syne", Inter, sans-serif;
  font-size: clamp(26px, 3vw, 46px);
  line-height: 1.05;
  letter-spacing: -.045em;
  color: #111827;
  margin: 0 0 16px;
}
[data-theme="dark"] .rw-title { color: #f5f0e8; }

.rw-desc {
  font-size: 16px;
  line-height: 1.88;
  color: #5f6878;
  margin-bottom: 32px;
  flex: 1;
}
[data-theme="dark"] .rw-desc { color: #a9b4c6; }

.rw-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 28px;
  border-radius: 999px;
  background: #ff6500;
  color: #fff !important;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: .01em;
  text-decoration: none;
  transition: background .2s, transform .2s, box-shadow .2s;
  align-self: flex-start;
  white-space: nowrap;
  box-shadow: 0 8px 28px rgba(255,101,0,.32);
}
.rw-btn:hover {
  background: #e55a00;
  transform: translateY(-2px);
  box-shadow: 0 14px 38px rgba(255,101,0,.40);
}

/* ── Tablet 600–991 ────────────────────────────────────────── */
@media (max-width: 991.98px) and (min-width: 600px) {
  .rw-card {
    flex-direction: column;
    width: calc(100vw - 40px);
    max-height: calc(100dvh - 60px);
    border-radius: 24px;
  }
  .rw-image-wrap {
    flex: none;
    height: 260px;
    width: 100%;
  }
  .rw-body {
    padding: 32px 30px 36px;
    justify-content: flex-start;
    flex: 1;
    min-height: 0;
  }
  .rw-btn {
    width: 100%;
    justify-content: center;
  }
}

/* ── Mobile < 600px ─────────────────────────────────────────
   وێنە بەرزیەکی دیاری هەیە و ناچێتە خوار
   بەشی تێکست سکرۆڵ دەبێت لە خوار
   ─────────────────────────────────────────────────────────── */
@media (max-width: 599.98px) {
  /* modal: پڕ سکرین */
  .rw-modal {
    align-items: flex-end;
    justify-content: stretch;
  }

  /* backdrop نایگۆڕێت */

  /* card: flex column، پڕ بەرزی */
  .rw-card {
    width: 100%;
    max-height: 100dvh;
    height: 100dvh;
    border-radius: 0;
    flex-direction: column;
  }

  /* وێنە — بەرزی دیاری، هەرگیز ناچێتە خوار */
  .rw-image-wrap {
    flex: 0 0 250px;
    height: 250px;
    min-height: 250px;
    max-height: 250px;
    width: 100%;
    flex-shrink: 0;
  }

  /* تێکست — flex 1، سکرۆڵ */
  .rw-body {
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
    padding: 8px 20px 40px;
    justify-content: flex-start;
  }

  /* drag handle دیار دەبێت */
  .rw-drag-handle {
    display: block;
  }

  .rw-title {
    font-size: clamp(22px, 6vw, 28px);
  }
  .rw-desc {
    font-size: 14px;
    line-height: 1.78;
    flex: none;
    margin-bottom: 18px;
  }
  .rw-btn {
    width: 100%;
    justify-content: center;
    padding: 16px;
  }

  /* X دوگمە — position: absolute لەسەر .rw-card */
  .rw-close {
    top: 12px;
    right: 12px;
    background: rgba(0,0,0,.50) !important;
    color: #fff !important;
    box-shadow: 0 4px 16px rgba(0,0,0,.4);
  }
  .rw-close:hover {
    background: rgba(0,0,0,.70) !important;
  }
}

/* ── کۆدی کۆنی Bootstrap modal هەڵوەشاندن ─────────────────── */
.fox-detail-modal { display: none !important; }
.fox-modal-image { min-height: 0 !important; }
.fox-modal-body  { min-height: 0 !important; }
/* =========================================================
   Global smooth theme switch fix
   - Prevents mobile sidebar lag/flicker while changing mode
   - Changes the whole project together with one soft animation
   ========================================================= */
html.theme-no-transition *,
html.theme-no-transition *::before,
html.theme-no-transition *::after,
body.theme-no-transition *,
body.theme-no-transition *::before,
body.theme-no-transition *::after{
  transition: none !important;
}

.theme-changing,
.theme-changing body{
  overflow-x: clip;
}

.theme-change-cover{
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  pointer-events: none;
  opacity: .82;
  transform: translateZ(0);
  will-change: opacity;
  transition: opacity .32s cubic-bezier(.22,1,.36,1);
}
.theme-change-cover.is-leaving{
  opacity: 0;
}

@supports (view-transition-name: root){
  ::view-transition-old(root),
  ::view-transition-new(root){
    animation-duration: .36s;
    animation-timing-function: cubic-bezier(.22,1,.36,1);
    mix-blend-mode: normal;
  }
  ::view-transition-old(root){
    animation-name: foxThemeOld;
  }
  ::view-transition-new(root){
    animation-name: foxThemeNew;
  }
  html[data-theme="dark"]::view-transition-new(root){
    animation-name: foxThemeNewDark;
  }
}

@keyframes foxThemeOld{
  from{opacity:1;filter:blur(0);transform:scale(1)}
  to{opacity:.18;filter:blur(8px);transform:scale(1.008)}
}
@keyframes foxThemeNew{
  from{opacity:.35;filter:blur(10px);transform:scale(.992)}
  to{opacity:1;filter:blur(0);transform:scale(1)}
}
@keyframes foxThemeNewDark{
  from{opacity:.28;filter:blur(10px) brightness(.82);transform:scale(.992)}
  to{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}
}

[data-theme-toggle]{
  transform: translateZ(0);
  backface-visibility: hidden;
  contain: layout paint;
  will-change: transform;
}
[data-theme-toggle]:active{
  transform: scale(.985) translateZ(0) !important;
}

@media (max-width: 991.98px){
  body.mobile-nav-open [data-theme-toggle],
  body.mobile-nav-open .theme-toggle{
    transition: transform .18s cubic-bezier(.22,1,.36,1), box-shadow .18s ease !important;
  }
  body.mobile-nav-open.theme-no-transition .navbar-collapse,
  body.mobile-nav-open.theme-no-transition .navbar-nav,
  body.mobile-nav-open.theme-no-transition .mobile-nav-backdrop{
    transition: none !important;
    animation: none !important;
  }
}

@media (prefers-reduced-motion: reduce){
  .theme-change-cover{transition-duration:.04s!important}
  ::view-transition-old(root),
  ::view-transition-new(root){animation-duration:.04s!important}
}

/* =========================================================
   FINAL RESPONSIVE FIX - mobile admin sidebar links + CTA fox
   ========================================================= */
@media (max-width: 1199.98px){
  .admin-dashboard-body .premium-admin-sidebar{
    z-index:1085!important;
    height:calc(100dvh - 24px)!important;
    max-height:calc(100dvh - 24px)!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    pointer-events:none!important;
    touch-action:auto!important;
    transform:translateX(calc(-100% - 36px))!important;
    transition:transform .28s cubic-bezier(.22,1,.36,1), box-shadow .28s ease!important;
  }
  .admin-dashboard-body.admin-menu-open .premium-admin-sidebar{
    transform:translateX(0)!important;
    pointer-events:auto!important;
  }
  .admin-dashboard-body .admin-overlay{
    z-index:1075!important;
  }
  .admin-dashboard-body.admin-menu-open .admin-overlay{
    opacity:1!important;
    pointer-events:auto!important;
  }
  .admin-dashboard-body .admin-menu-btn{
    z-index:1095!important;
  }
  .admin-dashboard-body .sidebar-nav{
    flex:1 1 auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior:contain!important;
    touch-action:pan-y!important;
    padding:4px 2px 8px 0!important;
    margin:0!important;
  }
  .admin-dashboard-body .sidebar-bottom{
    flex:0 0 auto!important;
    margin-top:10px!important;
  }
  .admin-dashboard-body .sidebar-nav a,
  .admin-dashboard-body .sidebar-bottom a{
    position:relative!important;
    z-index:6!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:rgba(255,255,255,.18)!important;
  }
}
@media (max-width: 480px){
  .admin-dashboard-body .premium-admin-sidebar{
    left:10px!important;
    top:10px!important;
    bottom:10px!important;
    width:min(304px, calc(100vw - 20px))!important;
    height:calc(100dvh - 20px)!important;
    max-height:calc(100dvh - 20px)!important;
  }
}

/* Front mobile navbar: make collapsed links reliably tappable */
@media (max-width: 1199.98px){
  .premium-nav .navbar-collapse.show{
    position:relative!important;
    z-index:1065!important;
    pointer-events:auto!important;
  }
  .premium-nav .navbar-collapse.show .nav-link,
  .premium-nav .navbar-collapse.show .nav-cta,
  .premium-nav .navbar-collapse.show [data-theme-toggle]{
    position:relative!important;
    z-index:2!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
}

/* Premium responsive CTA section */
.fox-cta-wrap{
  position:relative!important;
  padding-inline:12px!important;
}
.fox-cta-wrap .lets-create{
  min-height:clamp(330px, 34vw, 430px)!important;
  padding:clamp(34px, 5.2vw, 76px)!important;
  border-radius:clamp(28px, 3vw, 46px)!important;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,255,255,.34), transparent 27%),
    radial-gradient(circle at 94% 12%, rgba(255,255,255,.22), transparent 26%),
    linear-gradient(135deg,#ff8a1f 0%, #ff6500 48%, #ff3d00 100%)!important;
  box-shadow:0 30px 90px rgba(255,101,0,.28)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.fox-cta-wrap .lets-create:before{
  content:""!important;
  position:absolute!important;
  inset:18px!important;
  border-radius:inherit!important;
  border:1px solid rgba(255,255,255,.20)!important;
  pointer-events:none!important;
  z-index:1!important;
}
.fox-cta-wrap .lets-create .row{
  min-height:inherit!important;
  z-index:3!important;
}
.fox-cta-wrap .cta-fox-stage{
  left:clamp(-42px, -3vw, -18px)!important;
  bottom:clamp(-28px, -2.5vw, -12px)!important;
  width:min(46%, 560px)!important;
  height:112%!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  z-index:2!important;
}
.fox-cta-wrap .cta-fox-img{
  width:100%!important;
  height:100%!important;
  max-height:460px!important;
  object-fit:contain!important;
  object-position:left bottom!important;
  transform-origin:45% 82%!important;
}
.fox-cta-wrap .cta-content{
  margin-left:auto!important;
  padding-left:clamp(8px, 3vw, 36px)!important;
}
.fox-cta-wrap .cta-content h2{
  max-width:720px!important;
  font-size:clamp(34px, 4.4vw, 64px)!important;
  line-height:.98!important;
  letter-spacing:-.06em!important;
}
.fox-cta-wrap .cta-content p{
  max-width:620px!important;
  font-size:clamp(15px, 1.35vw, 18px)!important;
  line-height:1.75!important;
}
.fox-cta-wrap .cta-actions{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  flex-wrap:wrap!important;
}
@media (max-width: 991.98px){
  .fox-cta-wrap{
    margin-bottom:28px!important;
  }
  .fox-cta-wrap .lets-create{
    min-height:auto!important;
    padding:30px 22px 34px!important;
    text-align:center!important;
  }
  .fox-cta-wrap .lets-create .row{
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  .fox-cta-wrap .cta-fox-stage{
    position:relative!important;
    left:auto!important;
    bottom:auto!important;
    width:min(78vw, 380px)!important;
    height:clamp(210px, 42vw, 310px)!important;
    margin:-8px auto 4px!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .fox-cta-wrap .cta-fox-img{
    max-height:100%!important;
    object-position:center bottom!important;
    filter:drop-shadow(0 22px 30px rgba(0,0,0,.20))!important;
  }
  .fox-cta-wrap .cta-mini-badge{
    margin-inline:auto!important;
    justify-content:center!important;
  }
  .fox-cta-wrap .cta-content{
    padding-left:0!important;
    margin-inline:auto!important;
  }
  .fox-cta-wrap .cta-content h2,
  .fox-cta-wrap .cta-content p{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .fox-cta-wrap .cta-actions{
    justify-content:center!important;
  }
}
@media (max-width: 575.98px){
  .fox-cta-wrap{
    padding-inline:10px!important;
  }
  .fox-cta-wrap .lets-create{
    padding:24px 16px 28px!important;
    border-radius:28px!important;
  }
  .fox-cta-wrap .cta-fox-stage{
    width:min(88vw, 320px)!important;
    height:230px!important;
    margin:-2px auto 0!important;
  }
  .fox-cta-wrap .cta-content h2{
    font-size:clamp(29px, 10vw, 38px)!important;
    line-height:1.02!important;
  }
  .fox-cta-wrap .cta-content p{
    font-size:14px!important;
    line-height:1.7!important;
  }
  .fox-cta-wrap .cta-actions .btn,
  .fox-cta-wrap .cta-actions .cta-text-link{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }
}

/* REWI mobile CTA fox placement fix - 2026-06-27
   Moves the fox into the empty lower CTA space on small screens and keeps the text clean. */
@media (max-width: 991.98px){
  .fox-cta-wrap .lets-create{
    display:flex!important;
    flex-direction:column!important;
    min-height:auto!important;
    padding:28px 18px 0!important;
    border-radius:32px!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  .fox-cta-wrap .lets-create .row{
    order:1!important;
    width:100%!important;
    margin:0!important;
    z-index:4!important;
  }
  .fox-cta-wrap .cta-fox-stage{
    order:2!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    max-width:100%!important;
    height:clamp(245px, 56vw, 380px)!important;
    margin:18px auto 0!important;
    padding:16px 10px 0!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:center!important;
    border-radius:28px 28px 0 0!important;
    background:
      radial-gradient(circle at 50% 22%, rgba(255,255,255,.58), transparent 36%),
      linear-gradient(180deg, rgba(255,255,255,.22), rgba(255,255,255,.08));
    box-shadow:inset 0 1px 0 rgba(255,255,255,.34), inset 0 18px 60px rgba(255,255,255,.10)!important;
    overflow:hidden!important;
    z-index:3!important;
  }
  .fox-cta-wrap .cta-fox-stage:before{
    content:"";
    position:absolute;
    left:50%;
    bottom:-34%;
    width:88%;
    max-width:430px;
    aspect-ratio:1;
    transform:translateX(-50%);
    border-radius:50%;
    background:radial-gradient(circle, rgba(255,255,255,.46), rgba(255,255,255,.15) 48%, transparent 70%);
    pointer-events:none;
  }
  .fox-cta-wrap .cta-fox-stage:after{
    content:"";
    position:absolute;
    left:14%;
    right:14%;
    bottom:12px;
    height:28px;
    border-radius:50%;
    background:rgba(95,44,10,.20);
    filter:blur(16px);
    pointer-events:none;
  }
  .fox-cta-wrap .cta-fox-img{
    position:relative!important;
    z-index:2!important;
    width:min(96%, 430px)!important;
    height:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    transform:none!important;
    filter:drop-shadow(0 24px 34px rgba(71,31,7,.28))!important;
  }
  .fox-cta-wrap .cta-content{
    padding:0!important;
    margin-inline:auto!important;
    max-width:680px!important;
  }
}
@media (max-width: 575.98px){
  .fox-cta-wrap{padding-inline:10px!important;}
  .fox-cta-wrap .lets-create{
    padding:22px 14px 0!important;
    border-radius:28px!important;
  }
  .fox-cta-wrap .cta-fox-stage{
    height:250px!important;
    margin-top:16px!important;
    padding-inline:0!important;
    border-radius:24px 24px 0 0!important;
  }
  .fox-cta-wrap .cta-fox-img{
    width:112%!important;
    max-width:380px!important;
    height:105%!important;
    margin-bottom:-8px!important;
  }
  .fox-cta-wrap .cta-mini-badge{
    transform:scale(.92)!important;
    transform-origin:center!important;
  }
  .fox-cta-wrap .cta-content h2{
    font-size:clamp(28px, 9.3vw, 36px)!important;
    line-height:1.03!important;
  }
  .fox-cta-wrap .cta-content p{
    font-size:13.5px!important;
    line-height:1.65!important;
  }
}
@media (max-width: 390px){
  .fox-cta-wrap .cta-fox-stage{height:228px!important;}
  .fox-cta-wrap .cta-fox-img{max-width:345px!important;}
}

/* REWI services mobile single-card layout fix - 2026-06-27
   Make service cards stack one by one on mobile with a cleaner premium card style. */
@media (max-width: 767.98px){
  #services{
    overflow:hidden!important;
  }
  #services .fox-section-head{
    margin-bottom:28px!important;
  }
  #services .row.g-4{
    --bs-gutter-x:0!important;
    --bs-gutter-y:18px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
  }
  #services .row.g-4 > [class*="col"]{
    width:100%!important;
    max-width:390px!important;
    flex:0 0 100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  #services .service-card-visual{
    width:100%!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:112px 1fr!important;
    align-items:stretch!important;
    gap:0!important;
    padding:10px!important;
    border-radius:26px!important;
    background:
      radial-gradient(circle at 96% 0%, rgba(255,101,0,.18), transparent 34%),
      linear-gradient(145deg, rgba(255,255,255,.98), rgba(255,247,238,.92))!important;
    border:1px solid rgba(255,101,0,.16)!important;
    box-shadow:0 18px 44px rgba(17,24,39,.10)!important;
    overflow:hidden!important;
  }
  body[data-theme="dark"] #services .service-card-visual{
    background:
      radial-gradient(circle at 96% 0%, rgba(255,101,0,.22), transparent 34%),
      linear-gradient(145deg, rgba(14,22,38,.96), rgba(7,12,23,.96))!important;
    border-color:rgba(255,138,31,.22)!important;
    box-shadow:0 18px 48px rgba(0,0,0,.34)!important;
  }
  #services .service-card-visual .fox-card-media{
    width:112px!important;
    height:128px!important;
    min-height:128px!important;
    border-radius:20px!important;
    overflow:hidden!important;
    margin:0!important;
    box-shadow:0 12px 28px rgba(17,24,39,.12)!important;
  }
  #services .service-card-visual .fox-card-media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transform:scale(1.02)!important;
  }
  #services .service-card-visual .fox-card-body{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    min-height:128px!important;
    padding:10px 10px 10px 18px!important;
    text-align:left!important;
  }
  #services .service-card-visual .fox-card-icon{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    margin:-4px 0 8px!important;
    border-radius:15px!important;
    font-size:18px!important;
    box-shadow:0 10px 20px rgba(255,101,0,.22)!important;
  }
  #services .service-card-visual b{
    margin:0 0 5px!important;
    font-size:18px!important;
    line-height:1.08!important;
    letter-spacing:-.03em!important;
  }
  #services .service-card-visual small{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    min-height:0!important;
    font-size:12.5px!important;
    line-height:1.55!important;
    color:var(--muted)!important;
  }
  #services .service-card-visual:hover{
    transform:translateY(-4px)!important;
  }
}

@media (max-width: 389.98px){
  #services .row.g-4 > [class*="col"]{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  #services .service-card-visual{
    grid-template-columns:100px 1fr!important;
    border-radius:23px!important;
    padding:9px!important;
  }
  #services .service-card-visual .fox-card-media{
    width:100px!important;
    height:120px!important;
    min-height:120px!important;
    border-radius:18px!important;
  }
  #services .service-card-visual .fox-card-body{
    min-height:120px!important;
    padding-left:14px!important;
  }
  #services .service-card-visual b{
    font-size:16.5px!important;
  }
  #services .service-card-visual small{
    font-size:12px!important;
    -webkit-line-clamp:3!important;
  }
}


/* REWI SERVICES REAL MOBILE FIX - force one card per row, after all previous rules */
@media screen and (max-width: 767.98px){
  html body #services.section.fox-section .container > .services-mobile-stack-row,
  html body section#services .services-mobile-stack-row,
  html body section#services .row.g-4.justify-content-center{
    display:block!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  html body #services .services-mobile-stack-row > .col-md-6,
  html body #services .services-mobile-stack-row > .col-xl-4,
  html body #services .services-mobile-stack-row > [class^="col"],
  html body #services .services-mobile-stack-row > [class*=" col"],
  html body section#services .row.g-4.justify-content-center > .col-md-6{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    flex:none!important;
    padding-left:0!important;
    padding-right:0!important;
    margin:0 0 18px 0!important;
  }

  html body #services .service-card-visual{
    width:100%!important;
    max-width:100%!important;
    min-height:168px!important;
    display:grid!important;
    grid-template-columns:132px minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
    padding:13px!important;
    border-radius:28px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,246,235,.94))!important;
    border:1px solid rgba(255,101,0,.18)!important;
    box-shadow:0 18px 44px rgba(15,23,42,.13)!important;
    overflow:hidden!important;
  }

  html body #services .service-card-visual .fox-card-media{
    width:132px!important;
    height:142px!important;
    min-height:142px!important;
    border-radius:21px!important;
    margin:0!important;
    overflow:hidden!important;
    box-shadow:0 14px 28px rgba(15,23,42,.14)!important;
  }

  html body #services .service-card-visual .fox-card-media img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }

  html body #services .service-card-visual .fox-card-body{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    min-height:142px!important;
    padding:4px 4px 4px 0!important;
    text-align:left!important;
  }

  html body #services .service-card-visual .fox-card-icon{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    margin:0 0 9px 0!important;
    font-size:18px!important;
    border-radius:15px!important;
  }

  html body #services .service-card-visual b{
    font-size:19px!important;
    line-height:1.08!important;
    margin:0 0 6px 0!important;
    letter-spacing:-.02em!important;
  }

  html body #services .service-card-visual small{
    display:-webkit-box!important;
    -webkit-line-clamp:4!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    font-size:12.5px!important;
    line-height:1.55!important;
    min-height:0!important;
  }

  body[data-theme="dark"] #services .service-card-visual{
    background:linear-gradient(145deg,rgba(17,24,39,.98),rgba(9,14,25,.96))!important;
    border-color:rgba(255,138,31,.22)!important;
    box-shadow:0 18px 48px rgba(0,0,0,.35)!important;
  }
}

@media screen and (max-width: 389.98px){
  html body #services .service-card-visual{
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:11px!important;
    padding:11px!important;
  }
  html body #services .service-card-visual .fox-card-media{
    width:112px!important;
    height:132px!important;
    min-height:132px!important;
  }
  html body #services .service-card-visual .fox-card-body{
    min-height:132px!important;
  }
  html body #services .service-card-visual b{font-size:17px!important;}
  html body #services .service-card-visual small{font-size:12px!important;-webkit-line-clamp:3!important;}
}

/* REWI SERVICES MOBILE BIGGER PREMIUM CARDS - 2026-06-27
   Bigger images/cards on mobile, one by one, without touching desktop layout. */
@media (max-width: 575.98px){
  html body section#services{
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }

  html body section#services .container{
    max-width: 100% !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  html body section#services .row.g-4,
  html body section#services .services-mobile-stack-row,
  html body section#services .row.g-4.justify-content-center{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body section#services .row.g-4 > [class*="col"],
  html body section#services .services-mobile-stack-row > [class*="col"]{
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html body section#services .service-card-visual{
    min-height: 0 !important;
    display: grid !important;
    grid-template-columns: 122px 1fr !important;
    align-items: center !important;
    gap: 16px !important;
    width: 100% !important;
    padding: 14px !important;
    border-radius: 28px !important;
    background:
      radial-gradient(circle at 15% 15%, rgba(255, 101, 0, .13), transparent 30%),
      linear-gradient(135deg, rgba(255,255,255,.98), rgba(255,244,232,.95)) !important;
    border: 1px solid rgba(255, 101, 0, .18) !important;
    box-shadow: 0 18px 45px rgba(255, 101, 0, .13), 0 10px 26px rgba(17,24,39,.08) !important;
    overflow: hidden !important;
  }

  html body section#services .service-card-visual::before{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: inherit !important;
    background: linear-gradient(120deg, rgba(255,255,255,.55), transparent 42%, rgba(255,101,0,.08)) !important;
    pointer-events: none !important;
  }

  html body section#services .service-card-visual .fox-card-media{
    width: 122px !important;
    height: 122px !important;
    min-width: 122px !important;
    border-radius: 22px !important;
    overflow: hidden !important;
    box-shadow: 0 14px 30px rgba(17,24,39,.16) !important;
    position: relative !important;
    z-index: 2 !important;
  }

  html body section#services .service-card-visual .fox-card-media img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: scale(1.04) !important;
  }

  html body section#services .service-card-visual .fox-card-body{
    padding: 4px 2px !important;
    min-width: 0 !important;
    position: relative !important;
    z-index: 2 !important;
    display: grid !important;
    align-content: center !important;
  }

  html body section#services .service-card-visual .fox-card-icon{
    width: 46px !important;
    height: 46px !important;
    min-width: 46px !important;
    margin: 0 0 10px 0 !important;
    border-radius: 17px !important;
    font-size: 18px !important;
    box-shadow: 0 12px 25px rgba(255, 101, 0, .28) !important;
  }

  html body section#services .service-card-visual b,
  html body section#services .service-card-visual h5{
    font-size: 20px !important;
    line-height: 1.06 !important;
    letter-spacing: -.035em !important;
    margin: 0 0 7px !important;
  }

  html body section#services .service-card-visual small,
  html body section#services .service-card-visual p{
    font-size: 12.8px !important;
    line-height: 1.55 !important;
    margin: 0 !important;
    -webkit-line-clamp: 3 !important;
  }

  html body[data-theme="dark"] section#services .service-card-visual{
    background:
      radial-gradient(circle at 15% 15%, rgba(255,101,0,.16), transparent 31%),
      linear-gradient(135deg, rgba(18,25,40,.98), rgba(33,23,16,.96)) !important;
    border-color: rgba(255, 146, 53, .22) !important;
  }
}

@media (max-width: 389.98px){
  html body section#services .service-card-visual{
    grid-template-columns: 108px 1fr !important;
    gap: 13px !important;
    padding: 12px !important;
  }
  html body section#services .service-card-visual .fox-card-media{
    width: 108px !important;
    height: 112px !important;
    min-width: 108px !important;
  }
  html body section#services .service-card-visual b,
  html body section#services .service-card-visual h5{
    font-size: 18px !important;
  }
  html body section#services .service-card-visual small,
  html body section#services .service-card-visual p{
    font-size: 12px !important;
    line-height: 1.48 !important;
  }
}


/* REWI SERVICES MOBILE LIKE PROJECT CARDS - 2026-06-27
   Mobile only: make Services cards use the same vertical premium layout as Project cards. */
@media (max-width: 575.98px){
  html body section#services{
    padding-top: 70px !important;
    padding-bottom: 74px !important;
  }

  html body section#services .container{
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  html body section#services .row.g-4,
  html body section#services .services-mobile-stack-row,
  html body section#services .row.g-4.justify-content-center{
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  html body section#services .row.g-4 > [class*="col"],
  html body section#services .services-mobile-stack-row > [class*="col"]{
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }

  html body section#services .service-card-visual{
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    border-radius: 30px !important;
    overflow: hidden !important;
    background:
      radial-gradient(circle at 86% 4%, rgba(255,101,0,.16), transparent 32%),
      linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,247,238,.96)) !important;
    border: 1px solid rgba(255,101,0,.18) !important;
    box-shadow: 0 22px 55px rgba(17,24,39,.10), 0 12px 26px rgba(255,101,0,.08) !important;
    position: relative !important;
    isolation: isolate !important;
  }

  html body section#services .service-card-visual::before{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    border-radius: inherit !important;
    background:
      linear-gradient(120deg, rgba(255,255,255,.54), transparent 38%, rgba(255,101,0,.07)),
      repeating-linear-gradient(-16deg, rgba(255,101,0,.045) 0 1px, transparent 1px 34px) !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }

  html body section#services .service-card-visual .fox-card-media{
    display: block !important;
    width: 100% !important;
    height: 235px !important;
    min-width: 0 !important;
    min-height: 235px !important;
    margin: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    box-shadow: none !important;
    position: relative !important;
    z-index: 0 !important;
  }

  html body section#services .service-card-visual .fox-card-media::after{
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    background: linear-gradient(180deg, transparent 42%, rgba(17,24,39,.22) 100%) !important;
    pointer-events: none !important;
  }

  html body section#services .service-card-visual .fox-card-media img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: scale(1.035) !important;
    filter: saturate(1.08) contrast(1.04) !important;
  }

  html body section#services .service-card-visual .fox-card-body{
    position: relative !important;
    z-index: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: 0 !important;
    padding: 28px 24px 26px !important;
    text-align: left !important;
  }

  html body section#services .service-card-visual .fox-card-icon{
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
    margin: -56px 0 16px 0 !important;
    border-radius: 18px !important;
    font-size: 22px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #ff8a1f, #ff5d00) !important;
    border: 4px solid rgba(255,255,255,.92) !important;
    box-shadow: 0 16px 30px rgba(255,101,0,.27), 0 8px 18px rgba(17,24,39,.12) !important;
  }

  html body section#services .service-card-visual b,
  html body section#services .service-card-visual h5{
    display: block !important;
    width: 100% !important;
    font-size: 24px !important;
    line-height: 1.08 !important;
    letter-spacing: -.04em !important;
    margin: 0 0 10px !important;
    color: var(--text) !important;
  }

  html body section#services .service-card-visual small,
  html body section#services .service-card-visual p{
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    font-size: 14px !important;
    line-height: 1.65 !important;
    margin: 0 !important;
    color: var(--muted) !important;
  }

  html body section#services .service-card-visual:hover{
    transform: translateY(-6px) !important;
    box-shadow: 0 28px 70px rgba(255,101,0,.16), 0 14px 34px rgba(17,24,39,.10) !important;
  }

  html body[data-theme="dark"] section#services .service-card-visual{
    background:
      radial-gradient(circle at 86% 4%, rgba(255,101,0,.20), transparent 34%),
      linear-gradient(180deg, rgba(17,24,39,.98), rgba(10,15,27,.97)) !important;
    border-color: rgba(255,138,31,.22) !important;
    box-shadow: 0 24px 62px rgba(0,0,0,.35) !important;
  }

  html body[data-theme="dark"] section#services .service-card-visual::before{
    background:
      linear-gradient(120deg, rgba(255,255,255,.06), transparent 38%, rgba(255,101,0,.08)),
      repeating-linear-gradient(-16deg, rgba(255,138,31,.055) 0 1px, transparent 1px 34px) !important;
  }
}

@media (max-width: 389.98px){
  html body section#services .service-card-visual .fox-card-media{
    height: 210px !important;
    min-height: 210px !important;
  }
  html body section#services .service-card-visual .fox-card-body{
    padding: 26px 20px 24px !important;
  }
  html body section#services .service-card-visual .fox-card-icon{
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    margin-top: -52px !important;
  }
  html body section#services .service-card-visual b,
  html body section#services .service-card-visual h5{
    font-size: 22px !important;
  }
  html body section#services .service-card-visual small,
  html body section#services .service-card-visual p{
    font-size: 13px !important;
  }
}


/* FOX v14 - mobile header logo visibility and larger size */
@media (max-width: 575px){
  .premium-nav{
    min-height:64px!important;
    padding:8px 0!important;
    overflow:visible!important;
  }
  .premium-nav .container{
    min-height:48px!important;
    padding-inline:12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    overflow:visible!important;
  }
  .fox-brand-clean{
    flex:0 1 auto!important;
    max-width:calc(100% - 58px)!important;
    min-width:0!important;
    gap:4px!important;
    overflow:visible!important;
    transform:none!important;
  }
  .fox-logo-clean{
    width:54px!important;
    height:46px!important;
    flex:0 0 54px!important;
    margin:0 -3px 0 0!important;
    overflow:visible!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .fox-logo-clean img{
    width:54px!important;
    height:46px!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:none!important;
  }
  .fox-word-clean{
    font-size:25px!important;
    line-height:1!important;
    letter-spacing:-.055em!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
    margin-left:0!important;
    transform:none!important;
  }
  .navbar-toggler{
    width:43px!important;
    height:43px!important;
    flex:0 0 43px!important;
    padding:9px!important;
  }
}
@media (max-width: 390px){
  .fox-logo-clean{
    width:50px!important;
    height:43px!important;
    flex-basis:50px!important;
  }
  .fox-logo-clean img{
    width:50px!important;
    height:43px!important;
  }
  .fox-word-clean{
    font-size:23px!important;
  }
}


/* =========================================================
   FINAL CTA FOX CENTER + SOFT ANIMATION FIX - 2026-06-27
   Only affects the "Let's Create Something Amazing Together" fox.
   Keeps the current fox size, centers it, and adds a smooth motion.
   ========================================================= */
.fox-cta-wrap .cta-fox-stage{
  pointer-events:none!important;
}
.fox-cta-wrap .cta-fox-img{
  will-change:transform!important;
  animation:rewiCtaFoxSoftMove 5.6s ease-in-out infinite!important;
}
@keyframes rewiCtaFoxSoftMove{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg)!important;}
  25%{transform:translate3d(7px,-7px,0) rotate(.75deg)!important;}
  50%{transform:translate3d(0,-12px,0) rotate(0deg)!important;}
  75%{transform:translate3d(-7px,-6px,0) rotate(-.65deg)!important;}
}
@media (max-width: 991.98px){
  html body .fox-cta-wrap .lets-create{
    text-align:center!important;
  }
  html body .fox-cta-wrap .cta-fox-stage{
    width:100%!important;
    max-width:100%!important;
    margin:18px auto 0!important;
    padding-left:0!important;
    padding-right:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  html body .fox-cta-wrap .cta-fox-img{
    display:block!important;
    margin-left:auto!important;
    margin-right:auto!important;
    left:auto!important;
    right:auto!important;
    width:min(108%, 410px)!important;
    max-width:410px!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform-origin:center center!important;
  }
}
@media (max-width: 575.98px){
  html body .fox-cta-wrap .cta-fox-stage{
    height:250px!important;
    margin-top:18px!important;
    justify-content:center!important;
  }
  html body .fox-cta-wrap .cta-fox-img{
    width:min(116%, 360px)!important;
    max-width:360px!important;
    height:104%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    margin-bottom:-6px!important;
  }
}
@media (max-width: 390px){
  html body .fox-cta-wrap .cta-fox-stage{
    height:232px!important;
  }
  html body .fox-cta-wrap .cta-fox-img{
    width:min(118%, 340px)!important;
    max-width:340px!important;
  }
}
@media (prefers-reduced-motion: reduce){
  .fox-cta-wrap .cta-fox-img{animation:none!important;}
}


/* =========================================================
   REAL MOBILE CTA FOX CENTER FIX - 2026-06-27 23:19
   The previous rule changed size only, but the base .cta-fox-stage
   still had position:absolute; left:-5%; bottom:-7%, so the fox stayed
   clipped on the left. This override moves the fox stage back into the
   mobile document flow and centers the image inside the CTA card.
   ========================================================= */
@keyframes rewiCtaFoxGentleFloatReal{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg);}
  25%{transform:translate3d(10px,-8px,0) rotate(.7deg);}
  50%{transform:translate3d(0,-14px,0) rotate(0deg);}
  75%{transform:translate3d(-10px,-7px,0) rotate(-.6deg);}
}
@media (max-width: 991.98px){
  html body .fox-cta-wrap .cta.lets-create,
  html body .fox-cta-wrap .lets-create-slim{
    overflow:hidden!important;
    min-height:auto!important;
    padding-bottom:30px!important;
  }
  html body .fox-cta-wrap .cta-fox-stage{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    z-index:2!important;
    width:100%!important;
    max-width:100%!important;
    height:260px!important;
    margin:20px auto 0!important;
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
  }
  html body .fox-cta-wrap .cta-fox-img{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    display:block!important;
    width:min(112%, 420px)!important;
    max-width:420px!important;
    height:100%!important;
    margin:0 auto!important;
    object-fit:contain!important;
    object-position:center center!important;
    transform-origin:center center!important;
    filter:drop-shadow(0 24px 32px rgba(76,38,9,.22))!important;
    animation:rewiCtaFoxGentleFloatReal 5.4s ease-in-out infinite!important;
  }
}
@media (max-width: 575.98px){
  html body .fox-cta-wrap .cta-fox-stage{
    height:230px!important;
    margin-top:18px!important;
  }
  html body .fox-cta-wrap .cta-fox-img{
    width:min(125%, 365px)!important;
    max-width:365px!important;
    height:104%!important;
  }
}
@media (max-width: 390px){
  html body .fox-cta-wrap .cta-fox-stage{
    height:220px!important;
  }
  html body .fox-cta-wrap .cta-fox-img{
    width:min(128%, 345px)!important;
    max-width:345px!important;
  }
}
@media (prefers-reduced-motion: reduce){
  html body .fox-cta-wrap .cta-fox-img{animation:none!important;}
}
