:root{--navy:#04111f;--navy2:#071b2e;--lime:#98ed00;--blue:#203bc4;--paper:#f6f8fb;--ink:#0c1727;--muted:#6d798a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Tajawal,Arial,sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit;cursor:pointer}button,input,textarea,select{font-family:inherit}.top{height:74px;position:absolute;z-index:30;top:0;left:0;right:0;padding:0 5vw;display:flex;align-items:center;gap:32px;direction:ltr;color:#fff;border-bottom:1px solid #ffffff17;background:#04111f99;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:9px}.brand>span{width:37px;height:37px;border-radius:8px;background:var(--lime);color:#07120c;display:grid;place-items:center;font-weight:900}.brand b{font-size:14px;display:flex;flex-direction:column}.brand small{font-size:7px;color:#8391a4}.top nav{margin-left:auto;display:flex;gap:25px;direction:rtl}.top nav a{font-size:12px;color:#cbd3dd}.actions{display:flex;gap:10px;direction:rtl}.actions button{border:1px solid #ffffff2a;background:#ffffff0d;color:#fff;border-radius:50%;width:38px;height:38px}.actions a,.primary{background:var(--lime);color:#07120b;border-radius:24px;padding:12px 20px;font-size:12px;font-weight:800}.hamb{display:none}.hero{min-height:720px;padding:110px 6vw 70px;background:radial-gradient(circle at 20% 55%,#0a684a55,transparent 30%),linear-gradient(110deg,#04101c,#07192c 70%,#06111f);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:70px 70px}.heroText,.heroVisual,.sideServices{position:relative;z-index:2}.kicker,.label,.title>span,.globalText>span{font-size:10px;letter-spacing:2px;color:#7b899d}.hero h1{font-size:clamp(52px,5.5vw,84px);line-height:1.03;margin:16px 0;letter-spacing:-2px}.hero h1 em,h2 em{font-style:normal;color:var(--lime)}.heroText p{max-width:620px;color:#b5c0ce;font-size:16px;line-height:1.9}.heroBtns{display:flex;gap:10px;margin-top:25px}.secondary{border:1px solid #ffffff3b;border-radius:24px;padding:11px 20px;font-size:12px}.heroVisual{height:500px;direction:ltr}.laptop{position:absolute;width:440px;height:285px;left:45%;top:48%;transform:translate(-50%,-50%) perspective(900px) rotateY(-8deg);background:#07121e;border:1px solid #ffffff2a;border-radius:18px;padding:13px;box-shadow:0 40px 90px #000a}.screen{height:100%;border-radius:9px;padding:40px;background:radial-gradient(circle at 70% 20%,#17406d,transparent 40%),linear-gradient(145deg,#0b1727,#07111c)}.screen small{color:#93a0b1}.screen b{font-size:34px;display:block;margin-top:35px;line-height:.95}.screen em{font-style:normal;color:var(--lime)}.mobile{position:absolute;right:4%;bottom:55px;width:130px;height:245px;background:#07131f;border:1px solid #ffffff2b;border-radius:25px;padding:20px;box-shadow:0 30px 70px #0008}.mobile>b{color:var(--lime)}.mobile>span{display:block;margin-top:45px;font-weight:800}.mobile em{font-style:normal;color:var(--lime)}.float{position:absolute;padding:12px 15px;border-radius:12px;background:#0c2035dd;border:1px solid #ffffff25;backdrop-filter:blur(8px);font-weight:900}.float small{display:block;color:#8190a3;font-size:8px}.sales{left:1%;top:20%;color:var(--lime);font-size:20px}.ai{right:8%;top:13%;font-size:10px}.sideServices{position:absolute;right:2%;top:180px;display:flex;flex-direction:column;gap:8px}.sideServices span{border:1px solid #ffffff24;background:#07192bd1;border-radius:20px;padding:9px 13px;font-size:9px}.proofbar{display:grid;grid-template-columns:repeat(5,1fr);padding:16px 7vw;background:#fff;border-bottom:1px solid #e6eaf0}.proofbar div{text-align:center;border-left:1px solid #e5e9ef}.proofbar b{font-size:23px;color:#1f7d3c}.proofbar span{display:block;font-size:9px;color:#6d7988}.logos{text-align:center;padding:17px 0 25px;background:#fff;overflow:hidden}.logos p{font-size:10px;color:#6c7888}.logoClip{overflow:hidden}.logoTrack{display:flex;gap:42px;align-items:center;width:max-content;animation:logos 45s linear infinite}.logoTrack img{width:85px;height:44px;object-fit:contain;filter:grayscale(1);opacity:.65}@keyframes logos{to{transform:translateX(50%)}}.section{padding:80px 6vw}.title{text-align:center}.title h2{font-size:42px;margin:8px 0}.title p{color:var(--muted);margin-top:5px}.need{background:var(--paper)}.needGrid{display:grid;grid-template-columns:repeat(8,1fr);gap:9px;margin-top:35px}.needGrid article{min-height:145px;background:#fff;border:1px solid #e5e9ef;border-radius:13px;padding:18px 10px;text-align:center;box-shadow:0 8px 25px #1a29400b;transition:.3s}.needGrid article:hover{transform:translateY(-6px);border-color:#9ded0066}.needGrid i{display:grid;place-items:center;width:44px;height:44px;margin:auto;border-radius:12px;background:#f0f6f0;color:#42a64a;font-style:normal;font-size:21px}.needGrid b{display:block;margin:12px 0 5px;font-size:12px}.needGrid small{font-size:8px;color:#7a8696}.about{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;background:#fff}.aboutCollage{height:440px;position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.aboutCollage .big{width:100%;height:100%;object-fit:cover;border-radius:18px}.aboutCollage>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.aboutCollage>div img{width:100%;height:100%;object-fit:cover;border-radius:12px}.aboutBrand{position:absolute;right:20px;bottom:20px;background:#061425e8;color:var(--lime);padding:18px;border-radius:13px;font-size:28px;font-weight:900}.aboutBrand small{display:block;color:white;font-size:8px}.aboutText h2{font-size:45px;line-height:1.12;margin:12px 0}.aboutText h2 em{color:#2c43ca}.aboutText p{line-height:2;color:#657286}.ghost{display:inline-block;border:1px solid #d8dee6;border-radius:23px;padding:10px 18px;font-size:11px;margin:12px 0 30px}.aboutBenefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.aboutBenefits span{display:flex;flex-direction:column;align-items:center;color:#5caf32;font-size:20px}.aboutBenefits b{font-size:9px;color:#465365;margin-top:5px}.dark{background:var(--navy);color:#fff}.lightTitle span{color:#8392a7}.lightTitle h2{color:white}.works{background:radial-gradient(circle at 50% 20%,#0d426855,transparent 35%),#061424}.workGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:35px}.workCard{background:#fff;border-radius:15px;padding:9px;color:var(--ink);transition:.3s}.workCard:hover{transform:translateY(-7px)}.browser{height:260px;border-radius:10px;display:grid;place-content:center;text-align:center;color:#fff}.browser b{font-size:32px}.browser span{font-size:8px;letter-spacing:2px}.safwat .browser{background:linear-gradient(145deg,#096554,#27a88b)}.silver .browser{background:linear-gradient(145deg,#76634f,#c4ad90)}.pro .browser{background:linear-gradient(145deg,#142033,#24446d)}.workCard footer{padding:12px 7px}.workCard footer small{display:block;color:#788495}.workCard footer a{float:left;color:#1e36b4;font-size:9px}.process{background:#fff}.steps{display:grid;grid-template-columns:repeat(6,1fr);margin-top:35px;position:relative}.steps:before{content:"";position:absolute;top:18px;left:8%;right:8%;height:2px;background:#91d638}.steps article{text-align:center;z-index:2}.steps b{width:36px;height:36px;border-radius:50%;background:#8ed52d;color:white;display:grid;place-items:center;margin:auto}.steps strong,.steps small{display:block;margin-top:8px}.steps small{color:#778395;font-size:9px}.sectors{padding-top:20px;background:#fff}.sectorGrid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin-top:25px}.sectorGrid span{text-align:center;padding:17px 8px;background:#f7f9fb;border:1px solid #e7ebf0;border-radius:11px;font-size:10px}.growth{display:grid;grid-template-columns:1fr 1.2fr 1fr;background:#051426;color:#fff;min-height:470px}.growth>article{padding:70px 5vw}.growth article>span{color:var(--lime);font-size:11px}.growth h2{font-size:34px}.growth ul{padding:0;list-style:none;color:#aab6c5;line-height:2;font-size:11px}.growth li:before{content:"✓";color:var(--lime);margin-left:8px}.dashboard{display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#104969,transparent 55%)}.dashboard b{font-size:36px;text-align:center}.dashboard small{color:#8091a8}.chart{height:130px;display:flex;align-items:end;gap:8px;margin-bottom:20px}.chart i{display:block;width:20px;background:linear-gradient(var(--lime),#1b7e8c);border-radius:4px 4px 0 0}.chart i:nth-child(1){height:35%}.chart i:nth-child(2){height:55%}.chart i:nth-child(3){height:43%}.chart i:nth-child(4){height:78%}.chart i:nth-child(5){height:65%}.chart i:nth-child(6){height:100%}.aiPanel{text-align:center}.robot{width:100px;height:100px;border:1px solid #2a8c9e;border-radius:50%;display:grid;place-items:center;margin:20px auto;font-size:38px;color:#59d7c7;box-shadow:0 0 45px #25a7a744}.team{background:#fff}.teamStrip{display:flex;gap:8px;overflow:hidden;margin-top:30px}.teamStrip .person{flex:0 0 125px;height:170px;border-radius:12px;overflow:hidden;background:#e9edf1;position:relative}.person img{width:100%;height:100%;object-fit:cover}.global{display:grid;grid-template-columns:.65fr 1.1fr .4fr;gap:45px;align-items:center;background:radial-gradient(circle at 52% 50%,#0b4e6c66,transparent 32%),#061425}.globalText h2{font-size:48px}.globalText p{color:#96a4b7;line-height:1.9}.world{height:390px;border-radius:50%;position:relative;background:radial-gradient(circle,#0a3550,transparent 65%);border:1px solid #ffffff12}.orbit{position:absolute;border:1px solid #36a7be33;border-radius:50%}.o1{inset:12%}.o2{inset:30%}.world>b{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#ffffff1c;font-size:30px}.world i{position:absolute;font-style:normal;font-size:9px}.world i:before{content:"";display:inline-block;width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 14px var(--lime);margin-left:5px}.egypt{left:48%;top:48%}.ksa{left:60%;top:52%}.turkey{left:49%;top:34%}.globalCards{display:grid;gap:10px}.globalCards span{border:1px solid #ffffff18;border-radius:12px;padding:17px;font-size:9px;color:#91a0b4}.globalCards b{display:block;color:var(--lime);font-size:24px}.testimonials{background:#fff}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.quotes article{border:1px solid #e2e7ed;border-radius:13px;padding:25px;color:#556174;line-height:1.8}.quotes b,.quotes small{display:block;margin-top:12px;color:#172437}.quotes small{margin:0;color:#8a95a3}.blog{background:var(--paper)}.title.row{display:flex;text-align:right;align-items:end;justify-content:space-between}.title.row a{color:#263cc1;font-size:11px}.blogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px}.blogGrid article{background:#fff;border:1px solid #e3e8ee;border-radius:13px;padding:9px}.cover{height:190px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:40px;font-weight:900}.aiCover{background:linear-gradient(145deg,#074c5d,#0a8b85)}.socialCover{background:linear-gradient(145deg,#543b9d,#d64c7e)}.seoCover{background:linear-gradient(145deg,#293238,#91a182)}.blogGrid small{color:#354ac5;display:block;margin:11px 5px 4px}.blogGrid h3{margin:0 5px 10px;font-size:15px}.cta{background:radial-gradient(circle at 0 50%,#0a704c55,transparent 35%),#051422;color:#fff;display:grid;grid-template-columns:1.1fr .7fr;gap:70px;align-items:center}.cta h2{font-size:45px}.cta p{color:#94a2b4}.cta form{background:#ffffff0d;border:1px solid #ffffff20;border-radius:15px;padding:24px;display:grid;gap:9px}.cta form h3{margin:0 0 8px}.cta input,.cta select,.cta textarea{border:0;border-radius:7px;padding:11px;background:#f7f9fb}.cta textarea{height:70px}.cta form button,.footer button{background:var(--lime);border:0;border-radius:7px;padding:12px;font-weight:800}.footer{padding:55px 6vw 25px;background:#030b14;color:#fff;display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1.2fr;gap:35px;direction:rtl}.footer .brand{direction:ltr;justify-content:flex-end}.footer p,.footer a{display:block;color:#7d8a9d;font-size:10px;line-height:2}.footer>div>b{color:var(--lime);font-size:12px}.footer input{width:100%;background:#0a1727;border:1px solid #ffffff12;padding:10px;border-radius:6px;color:white}.footer button{width:100%;margin-top:7px}.copy{grid-column:1/-1;border-top:1px solid #ffffff10;padding-top:20px;color:#687589}@media(max-width:1000px){.top nav,.actions{display:none}.hamb{display:block;margin-left:auto;background:none;border:0;color:#fff;font-size:23px}.hero{grid-template-columns:1fr;padding:105px 22px 60px}.sideServices{display:none}.heroVisual{height:390px}.needGrid,.sectorGrid{grid-template-columns:repeat(4,1fr)}.about,.global,.cta{grid-template-columns:1fr}.growth{grid-template-columns:1fr}.portfolio{}.workGrid{grid-template-columns:1fr 1fr}.globalCards{grid-template-columns:repeat(3,1fr)}.footer{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.hero h1{font-size:44px}.heroVisual{height:320px}.laptop{width:270px;height:200px}.screen{padding:25px}.screen b{font-size:22px;margin-top:18px}.mobile{width:85px;height:165px;padding:12px;bottom:30px}.mobile>span{margin-top:20px;font-size:10px}.proofbar{grid-template-columns:repeat(2,1fr);gap:14px}.proofbar div{border:0}.needGrid,.sectorGrid{grid-template-columns:repeat(2,1fr)}.section{padding:60px 20px}.about{gap:30px}.aboutCollage{height:330px}.aboutText h2,.globalText h2,.cta h2{font-size:37px}.aboutBenefits{grid-template-columns:1fr 1fr}.workGrid{grid-template-columns:1fr}.steps{overflow-x:auto;grid-template-columns:repeat(6,120px);padding-bottom:15px}.teamStrip{overflow-x:auto}.quotes,.blogGrid{grid-template-columns:1fr}.globalCards{grid-template-columns:1fr 1fr 1fr}.world{height:320px}.footer{grid-template-columns:1fr 1fr;padding:45px 20px}.footBrand{grid-column:1/-1}.copy{grid-column:1/-1}.title h2{font-size:34px}}
/* V6 art direction */
.hero{isolation:isolate}.heroPhoto{position:absolute;inset:0 0 0 48%;z-index:0;background:linear-gradient(90deg,#04111f 0%,#04111fd9 20%,#04111f66 100%),url("public/assets/about/WhatsApp%20Image%202025-07-12%20at%2010.58.42%20PM.jpeg") center/cover no-repeat;opacity:.28;filter:saturate(.7) contrast(1.08)}.hero:after{z-index:1}.heroText{padding:25px 0}.heroText:before{content:"";display:block;width:54px;height:4px;background:var(--lime);border-radius:10px;margin-bottom:18px}.heroVisual{filter:drop-shadow(0 30px 60px #0008)}.proofbar{position:relative;z-index:3;box-shadow:0 12px 35px #10243a0c}.needGrid article{position:relative;overflow:hidden}.needGrid article:after{content:"";position:absolute;inset:auto -35px -45px auto;width:90px;height:90px;border-radius:50%;background:#98ed0012}.visualBreak{min-height:380px;background:linear-gradient(90deg,#061425 0 52%,#0b253a 52%);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:55px 8vw;overflow:hidden}.visualBreak>div:first-child span{font-size:9px;letter-spacing:3px;color:var(--lime)}.visualBreak h2{font-size:48px;line-height:1.08;margin:14px 0}.visualBreak p{color:#91a0b2}.visualFaces{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;transform:rotate(-4deg) scale(1.05)}.visualFaces img{width:100%;height:250px;object-fit:cover;border-radius:14px;filter:saturate(.75);box-shadow:0 18px 40px #0005}.visualFaces img:nth-child(even){transform:translateY(30px)}.projectUi{padding:0!important;display:block!important;text-align:initial!important;position:relative;overflow:hidden}.uiNav{height:36px;background:#fff;color:#152134;padding:11px 14px;font-size:9px;font-weight:800}.uiNav i{float:left;width:5px;height:5px;border-radius:50%;background:#d4d9df;margin:4px 2px}.uiHero{height:150px;padding:32px 24px;background:radial-gradient(circle at 80% 20%,#9ee66a55,transparent 30%),linear-gradient(135deg,#0a765f,#063e38);display:flex;flex-direction:column;align-items:flex-start}.uiHero strong{font-size:22px}.uiHero small{margin:8px 0;color:#d8eee9}.uiHero button,.projectUi button{border:0;background:var(--lime);border-radius:16px;padding:7px 12px;font-size:8px;font-weight:800}.uiTiles{height:74px;background:#f5f7f8;display:flex;gap:7px;padding:9px}.uiTiles i{flex:1;border-radius:7px;background:linear-gradient(145deg,#fff,#dfe9e6);box-shadow:0 3px 8px #0001}.fabricHero{height:145px;padding:34px 24px;background:linear-gradient(120deg,#4b382d,#a7896e);position:relative}.fabricHero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,#ffffff08 0 2px,transparent 2px 8px)}.fabricHero strong{font-size:24px;position:relative;z-index:1}.fabricHero small{display:block;color:#eadfd6;position:relative;z-index:1}.swatches{height:80px;background:#f7f3ef;padding:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.swatches i{border-radius:50%;background:#6e5847}.swatches i:nth-child(2){background:#c4aa8c}.swatches i:nth-child(3){background:#9b8170}.swatches i:nth-child(4){background:#3f4b48}.auto{background:radial-gradient(circle at 75% 40%,#386c9b,#101c2c 55%);padding:0 22px 22px!important}.auto .uiNav{margin:0 -22px 22px}.auto>strong{font-size:20px;display:block;position:absolute;left:22px;bottom:35px}.auto>button{position:absolute;right:20px;bottom:25px}.carShape{font-size:100px;line-height:1;text-align:center;color:#ffffff18;transform:skewX(-15deg)}.growth{position:relative;overflow:hidden}.growth:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:50px 50px;pointer-events:none}.robot{position:relative!important;width:150px!important;height:150px!important;background:radial-gradient(circle,#16475a,#071b2b 65%);overflow:hidden}.robot span{font-size:40px;font-weight:900}.robot i{position:absolute;width:8px;height:8px;background:#60e6d4;border-radius:50%;box-shadow:0 0 15px #60e6d4}.robot i:nth-child(2){left:18px;top:45px}.robot i:nth-child(3){right:18px;top:45px}.robot i:nth-child(4){left:42px;bottom:20px}.robot i:nth-child(5){right:42px;bottom:20px}.teamStrip{padding:5px 0 20px}.teamStrip .person{flex-basis:145px;height:195px;transition:.35s}.teamStrip .person:hover{transform:translateY(-8px) scale(1.02)}.world{box-shadow:inset 0 0 80px #16a5b41b}.quotes article{box-shadow:0 10px 35px #12233a0a;position:relative}.quotes article:before{content:"“";position:absolute;left:18px;top:3px;font-size:55px;color:#98ed0030;font-weight:900}.cta{min-height:520px}.footer{border-top:3px solid #98ed00}
@media(max-width:1000px){.heroPhoto{inset:0;opacity:.14}.visualBreak{grid-template-columns:1fr}.visualFaces{margin-top:30px}.visualFaces img{height:180px}.visualBreak h2{font-size:40px}}
@media(max-width:600px){.visualBreak{padding:55px 20px;background:#061425}.visualFaces{grid-template-columns:repeat(2,1fr);transform:none}.visualFaces img{height:190px}.visualFaces img:nth-child(even){transform:none}.visualBreak h2{font-size:35px}.browser{height:250px}.heroText:before{margin-top:5px}}

/* V7 screenshot correction pass */
.hero{grid-template-columns:1fr 1.08fr;min-height:760px}.heroText{max-width:650px}.hero h1{font-size:clamp(58px,5.8vw,88px)}.heroText p{font-size:17px}.heroVisual{height:520px}.laptop{width:500px;height:325px}.mobile{width:145px;height:270px}
.need{padding-top:72px;padding-bottom:90px}.needGrid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1180px;margin:38px auto 0}.needGrid article{min-height:190px;padding:28px 18px;border-radius:18px;display:flex;flex-direction:column;justify-content:center}.needGrid i{width:58px;height:58px;font-size:27px}.needGrid b{font-size:16px;margin-top:16px}.needGrid small{font-size:11px;line-height:1.6}.title h2{font-size:46px}
.about{min-height:690px;padding-top:90px;padding-bottom:90px}.teamStory{height:520px!important;display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:10px!important}.storyMain{position:relative!important;display:block!important;overflow:hidden;border-radius:24px}.storyMain img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:24px!important}.storyMain:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#061425d9)}.storyMain span{position:absolute;z-index:2;bottom:25px;right:25px;color:#fff;font-size:13px;max-width:210px}.storyMain span b{display:block;color:var(--lime);font-size:42px}.storySide{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr 1fr!important;gap:10px!important}.storySide img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:18px!important}.aboutBrand{right:25px!important;top:25px!important;bottom:auto!important}.aboutText p{font-size:15px}.aboutBenefits b{font-size:11px}
.works{padding-top:90px;padding-bottom:100px}.workGrid{max-width:1250px;margin:45px auto 0;gap:22px}.browser{height:330px}.workCard{border-radius:20px;padding:11px}.workCard footer{padding:17px 10px}.workCard footer b{font-size:16px}.workCard footer small{font-size:11px}
.process{padding-top:90px;padding-bottom:90px}.steps{max-width:1150px;margin:45px auto 0}.steps b{width:48px;height:48px;font-size:15px}.steps:before{top:24px}.steps strong{font-size:14px}.steps small{font-size:10px}
.sectors{padding-top:65px;padding-bottom:90px}.sectorGrid{grid-template-columns:repeat(4,1fr);max-width:1100px;margin:32px auto 0;gap:14px}.sectorGrid span{padding:24px 15px;font-size:13px;border-radius:14px}
.growth{min-height:570px}.growth>article{padding-top:95px;padding-bottom:80px}.growth h2{font-size:39px}.growth ul{font-size:13px}.dashboard b{font-size:44px}
.team{padding-top:90px;padding-bottom:95px}.teamStrip{max-width:1240px;margin:38px auto 0;display:grid;grid-template-columns:repeat(8,1fr);gap:12px;overflow:visible}.teamStrip .person{width:auto!important;height:190px!important;min-width:0!important;flex:none!important;border-radius:16px!important;border:0!important}.teamStrip .person img{border-radius:16px!important;filter:none!important}.teamStrip .person:nth-child(n+17){display:none}
.global{min-height:650px}.testimonials,.blog{padding-top:85px;padding-bottom:90px}.quotes{max-width:1150px;margin:38px auto 0}.quotes article{padding:32px;font-size:14px}.blogGrid{max-width:1180px;margin:35px auto 0}.cover{height:245px}
@media(max-width:1000px){.needGrid{grid-template-columns:repeat(2,1fr)}.teamStrip{grid-template-columns:repeat(4,1fr)}.teamStrip .person{height:220px!important}.about{grid-template-columns:1fr}.teamStory{height:500px!important}}
@media(max-width:600px){.hero{min-height:auto}.hero h1{font-size:43px}.needGrid{grid-template-columns:repeat(2,1fr);gap:10px}.needGrid article{min-height:160px;padding:18px 9px}.needGrid b{font-size:13px}.needGrid small{font-size:9px}.teamStory{height:420px!important}.aboutText h2{font-size:35px}.workGrid{gap:16px}.browser{height:280px}.sectorGrid{grid-template-columns:repeat(2,1fr)}.teamStrip{grid-template-columns:repeat(2,1fr)}.teamStrip .person{height:230px!important}.teamStrip .person:nth-child(n+9){display:none}}

/* PREMIUM HERO SLIDER */
.heroSlider{height:720px;position:relative;overflow:hidden;background:#03101d;color:#fff;direction:rtl}.heroSlide{position:absolute;inset:0;padding:120px 7vw 65px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .75s ease,transform 1.1s ease,visibility .75s}.heroSlide.active{opacity:1;visibility:visible;transform:scale(1);z-index:2}.heroSlide:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent)}.slideGlow{position:absolute;width:650px;height:650px;border-radius:50%;filter:blur(50px);opacity:.24;left:30%;top:5%;background:#0b9b76}.marketingSlide .slideGlow{background:#1949c9}.aiSlide .slideGlow{background:#00a6a6}.teamSlide .slideGlow{background:#70bd20}.slideCopy{position:relative;z-index:4;max-width:700px}.slideCopy>span{display:inline-flex;align-items:center;gap:10px;color:#d8e2ec;font-size:13px}.slideCopy>span:before{content:"";width:4px;height:24px;background:var(--lime);border-radius:5px}.slideCopy h1{font-size:clamp(52px,5vw,78px);line-height:1.06;margin:22px 0 18px;letter-spacing:-2px}.slideCopy h1 em{font-style:normal;color:var(--lime)}.slideCopy p{font-size:16px;color:#c3ceda;line-height:1.9;max-width:620px}.slideBtns{display:flex;gap:12px;margin-top:28px}.slideBtns .primary{padding:15px 25px;font-size:13px}.slideBtns .secondary{padding:14px 25px}.slideArt{height:500px;position:relative;z-index:3;direction:ltr}.monitor{position:absolute;left:8%;top:8%;width:72%;height:72%;padding:13px;border-radius:18px;background:#0a111b;border:2px solid #4e5d6e;box-shadow:0 40px 80px #0009;transform:perspective(1000px) rotateY(7deg)}.monitor>div{height:100%;padding:50px;background:radial-gradient(circle at 80% 30%,#155279,transparent 35%),linear-gradient(135deg,#07182a,#07111d);border-radius:9px}.monitor b{display:block;color:#9eabb9;font-size:12px}.monitor strong{display:block;font-size:36px;line-height:1.05;margin:12px 0}.monitor em{color:var(--lime);font-style:normal}.monitor i{display:inline-block;width:26%;height:70px;border-radius:7px;background:#ffffff0d;margin:30px 5px 0}.phoneMock{position:absolute;right:5%;bottom:7%;width:130px;height:255px;border:2px solid #536171;border-radius:25px;background:linear-gradient(160deg,#0a1725,#092e38);padding:25px 15px;box-shadow:0 25px 50px #0009}.phoneMock>b{color:var(--lime)}.phoneMock span{display:block;margin-top:55px;font-weight:800;font-size:17px}.tabletMock{position:absolute;left:0;bottom:0;width:190px;height:150px;border:1px solid #526171;border-radius:16px;background:#0b1c2e;padding:22px;box-shadow:0 25px 50px #0008}.tabletMock small{color:#7d8da1}.tabletMock>b{display:block;color:var(--lime);font-size:28px}.tabletMock div{height:35px;margin-top:12px;background:linear-gradient(90deg,#1a8a6d 70%,#ffffff0c 70%);border-radius:5px}.servicePills{position:absolute;z-index:4;left:2.2%;top:155px;display:grid;gap:9px}.servicePills b{min-width:170px;background:#071b2dde;border:1px solid #ffffff22;padding:13px 18px;border-radius:15px;font-size:11px;backdrop-filter:blur(8px)}.marketingArt{display:grid;place-items:center}.dashScreen{width:76%;height:72%;background:linear-gradient(145deg,#081728,#0b263d);border:1px solid #2e536e;border-radius:22px;padding:38px;box-shadow:0 40px 80px #0008;transform:perspective(1000px) rotateY(-8deg)}.dashScreen>b{font-size:35px;display:block;margin-top:8px}.dashScreen>small{color:#6d8298}.bars{height:150px;display:flex;align-items:end;gap:12px;margin:25px 0}.bars i{flex:1;background:linear-gradient(#a0ef00,#1595a4);border-radius:5px 5px 0 0}.bars i:nth-child(1){height:30%}.bars i:nth-child(2){height:45%}.bars i:nth-child(3){height:62%}.bars i:nth-child(4){height:53%}.bars i:nth-child(5){height:78%}.bars i:nth-child(6){height:96%}.dashScreen strong{color:var(--lime);font-size:25px}.dashScreen strong small{color:#8fa0b3;font-size:9px}.socialOrb,.adsOrb,.seoOrb{position:absolute;width:85px;height:85px;border-radius:50%;display:grid;place-content:center;text-align:center;background:#102b46;border:1px solid #3a5b78;font-size:25px;box-shadow:0 15px 35px #0007}.socialOrb{right:3%;top:12%}.adsOrb{right:8%;bottom:8%}.seoOrb{left:3%;top:22%}.marketingArt>div>small{display:block;font-size:8px;color:#8ea0b4}.aiArt{display:grid;place-items:center}.aiCore{width:260px;height:260px;border-radius:50%;display:grid;place-items:center;font-size:70px;font-weight:900;color:#7ff1dd;background:radial-gradient(circle,#14566b,#071827 60%,#04111f);border:1px solid #2ca9b6;box-shadow:0 0 90px #17a9aa55;position:relative}.aiCore:before,.aiCore:after{content:"";position:absolute;border:1px solid #2ca9b644;border-radius:50%;inset:-45px}.aiCore:after{inset:-95px}.node{position:absolute;padding:12px 17px;border:1px solid #2ca9b655;border-radius:12px;background:#092235;color:#93a8b9;font-size:9px}.n1{top:8%;left:8%}.n2{right:5%;top:22%}.n3{left:3%;bottom:18%}.n4{right:10%;bottom:8%}.teamArt{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:center;padding:40px}.teamArt img{width:100%;height:330px;object-fit:cover;border-radius:18px;box-shadow:0 30px 55px #0007}.teamArt img:nth-child(2),.teamArt img:nth-child(4){transform:translateY(35px)}.teamBadge{position:absolute;left:2%;bottom:12%;padding:18px 25px;border-radius:15px;background:#0a1d2edd;border:1px solid #ffffff25;backdrop-filter:blur(8px)}.teamBadge b{font-size:35px;color:var(--lime);display:block}.teamBadge span{font-size:10px}.sliderArrow{position:absolute;z-index:8;top:48%;width:50px;height:50px;border-radius:50%;border:1px solid #ffffff4a;background:#07132199;color:#fff;font-size:35px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(8px)}.sliderArrow.prev{right:22px}.sliderArrow.next{left:22px}.sliderDots{position:absolute;z-index:9;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.sliderDots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff7d}.sliderDots button.active{width:29px;border-radius:9px;background:var(--lime)}@media(max-width:1000px){.heroSlider{height:820px}.heroSlide{grid-template-columns:1fr;padding:105px 25px 50px}.slideCopy{align-self:start}.slideCopy h1{font-size:50px}.slideArt{height:340px}.servicePills{display:none}.monitor{width:80%;height:90%;left:10%}.monitor>div{padding:30px}.monitor strong{font-size:25px}.phoneMock{height:200px;width:105px}.teamArt img{height:230px}.sliderArrow{width:42px;height:42px}}@media(max-width:600px){.heroSlider{height:760px}.slideCopy h1{font-size:40px;letter-spacing:-1px}.slideCopy p{font-size:13px}.slideBtns{flex-wrap:wrap}.slideArt{height:280px}.monitor{height:85%;top:10%}.monitor>div{padding:22px}.monitor i{height:40px;margin-top:15px}.phoneMock{height:160px;width:82px;padding:14px}.phoneMock span{margin-top:30px;font-size:11px}.tabletMock{width:130px;height:105px;padding:14px}.tabletMock>b{font-size:20px}.dashScreen{width:88%;height:88%;padding:25px}.dashScreen>b{font-size:24px}.bars{height:100px}.aiCore{width:170px;height:170px;font-size:48px}.aiCore:after{inset:-60px}.node{font-size:7px;padding:8px}.teamArt{padding:20px 5px;gap:5px}.teamArt img{height:190px;border-radius:10px}.teamBadge{padding:10px 15px}.sliderArrow{display:none}}

/* Slider fix 2: photographic coding backgrounds + guaranteed state */
.heroSlide{background-position:center;background-size:cover;background-repeat:no-repeat}
.heroSlide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,25,.18),rgba(3,14,25,.62) 48%,rgba(3,14,25,.94) 100%);z-index:0}
.heroSlide>*{position:relative}.heroSlide .slideGlow{position:absolute}
.devSlide{background-image:linear-gradient(90deg,#04111f33,#04111f99),url("public/assets/about/webtatweer%20(1).png")}
.marketingSlide{background-image:radial-gradient(circle at 25% 50%,#16497b55,transparent 40%),linear-gradient(115deg,#03101de8,#061b2ce8)}
.aiSlide{background-image:radial-gradient(circle at 25% 45%,#0e918c55,transparent 38%),linear-gradient(115deg,#03101de8,#061d2be8)}
.teamSlide{background-image:radial-gradient(circle at 25% 50%,#74bd2040,transparent 40%),linear-gradient(115deg,#03101de8,#071a29e8)}
.heroSlide.active{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto}.heroSlide:not(.active){pointer-events:none}
.slideCopy,.slideArt,.servicePills{z-index:3!important}
.slideArt:before{content:"";position:absolute;inset:4% 1%;border-radius:28px;background:radial-gradient(circle at 50% 45%,#0c668344,transparent 58%);filter:blur(8px);z-index:-1}
.devSlide .slideArt:after{content:"</>  CODE  ·  UI/UX  ·  API  ·  CLOUD";position:absolute;left:8%;top:1%;font:700 10px monospace;letter-spacing:3px;color:#80efba66}
.marketingSlide .slideArt:after{content:"ADS  ·  SEO  ·  SOCIAL  ·  ANALYTICS";position:absolute;left:8%;top:1%;font:700 10px monospace;letter-spacing:3px;color:#79b6ff88}
.aiSlide .slideArt:after{content:"AI  ·  AUTOMATION  ·  DATA  ·  INTELLIGENCE";position:absolute;left:8%;top:1%;font:700 10px monospace;letter-spacing:3px;color:#75eadc88}
.inview{animation:riseIn .65s both}@keyframes riseIn{from{opacity:.15;transform:translateY(24px)}to{opacity:1;transform:none}}

/* Uploaded photographic slider */
.photoSlider{height:min(820px,82vh);min-height:680px;background:#03101d}
.photoSlider .photoSlide{grid-template-columns:1fr;background-size:cover!important;background-position:center!important;padding:120px 8vw 75px}
.photoSlider .photoSlide:before,.photoSlider .photoSlide:after{display:none!important}
.slideWeb{background-image:url("public/assets/slider/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2025%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2005_25_24%20%D9%85.png")!important}.slideAI{background-image:url("public/assets/slider/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2025%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2005_26_33%20%D9%85.png")!important}.slideGlobal{background-image:url("public/assets/slider/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2025%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2005_30_13%20%D9%85.png")!important}
.photoShade{position:absolute!important;inset:0;background:linear-gradient(90deg,rgba(2,10,18,.08) 0%,rgba(2,10,18,.18) 35%,rgba(2,10,18,.84) 67%,rgba(2,10,18,.97) 100%);z-index:1!important}
.photoSlider .slideCopy{z-index:3!important;max-width:670px;margin-right:0;text-shadow:0 2px 18px #0005}
.photoSlider .slideCopy>span{font-weight:700;letter-spacing:1.4px}.photoSlider .slideCopy h1{font-size:clamp(55px,5.2vw,82px);margin-top:17px}.photoSlider .slideCopy p{max-width:600px;color:#e2e8ef;font-size:16px}
.slideTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.slideTags b{padding:8px 12px;border:1px solid #ffffff35;border-radius:20px;background:#0615228f;backdrop-filter:blur(8px);font-size:9px;color:#e8eff5;font-weight:600}
.photoSlider .sliderDots{bottom:28px}.photoSlider .sliderDots button{box-shadow:0 2px 10px #0007}
@media(max-width:900px){.photoSlider{height:760px;min-height:720px}.photoSlider .photoSlide{padding:110px 25px 70px;background-position:40% center!important}.photoShade{background:linear-gradient(180deg,rgba(2,10,18,.28),rgba(2,10,18,.75) 48%,rgba(2,10,18,.97) 100%)}.photoSlider .slideCopy{align-self:end;max-width:100%}.photoSlider .slideCopy h1{font-size:48px}}
@media(max-width:600px){.photoSlider{height:720px;min-height:690px}.photoSlider .photoSlide{padding:95px 20px 65px;background-position:center!important}.photoSlider .slideCopy h1{font-size:39px}.photoSlider .slideCopy p{font-size:13px;line-height:1.75}.slideTags{gap:6px}.slideTags b{font-size:8px;padding:6px 9px}.photoSlider .slideBtns{margin-top:20px}.photoSlider .slideBtns .primary,.photoSlider .slideBtns .secondary{padding:11px 14px;font-size:10px}}

/* requested layout: 4 larger proof stats + partners below services */
.proofbar{grid-template-columns:repeat(4,1fr)!important;padding:27px 8vw!important;min-height:118px;align-items:center;background:#fff}
.proofbar div{min-height:64px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.proofbar div:last-child{border-left:0}.proofbar b{font-size:34px!important;line-height:1;color:#18823c}.proofbar span{font-size:12px!important;margin-top:10px;color:#758196}
.need+.logos{padding:48px 0 58px!important;background:#fff;border-top:1px solid #edf0f3}
.need+.logos p{font-size:25px!important;font-weight:800;color:#12284a;margin:0 0 34px;position:relative;display:inline-flex;align-items:center;gap:18px}
.need+.logos p:before,.need+.logos p:after{content:"";display:block;width:48px;height:3px;border-radius:5px;background:#18823c}
.need+.logos .logoTrack{gap:58px!important;align-items:center}
.need+.logos .logoTrack img{width:112px!important;height:70px!important;object-fit:contain;opacity:.78!important;filter:grayscale(1);transition:.3s}
.need+.logos .logoTrack img:hover{filter:none;opacity:1!important;transform:scale(1.07)}
@media(max-width:700px){.proofbar{grid-template-columns:repeat(2,1fr)!important;padding:22px 15px!important;gap:0}.proofbar div{padding:15px 5px;border-bottom:1px solid #edf0f3}.proofbar b{font-size:28px!important}.proofbar span{font-size:10px!important}.need+.logos{padding:36px 0 45px!important}.need+.logos p{font-size:21px!important;margin-bottom:25px}.need+.logos .logoTrack{gap:32px!important}.need+.logos .logoTrack img{width:88px!important;height:56px!important}}

/* PREMIUM FLOATING PROOF CARD */
.proofWrap{position:relative;z-index:12;background:linear-gradient(180deg,#061523 0 48%,#f7f9fb 48% 100%);padding:0 6vw 44px}
.proofWrap .proofbar{width:min(1560px,94vw);margin:-46px auto 0!important;position:relative;border:1px solid #e7edf1;border-radius:34px!important;min-height:180px!important;padding:25px 38px!important;background:linear-gradient(135deg,#fff,#fbfdfc)!important;box-shadow:0 25px 65px #071b2a1c!important;overflow:hidden}
.proofWrap .proofbar:before,.proofWrap .proofbar:after{content:"";position:absolute;width:135px;height:135px;background:linear-gradient(135deg,#0d8b45,#73cf69);opacity:.92;transform:rotate(45deg);border-radius:26px;z-index:0}
.proofWrap .proofbar:before{right:-95px;top:-88px}.proofWrap .proofbar:after{left:-95px;bottom:-88px}
.proofWrap .proofbar>div{position:relative;z-index:2;display:grid!important;grid-template-columns:76px auto!important;grid-template-rows:auto auto!important;column-gap:20px;align-content:center;justify-content:center;min-height:110px!important;border-left:1px solid #dfe6eb!important;padding:5px 30px!important}
.proofWrap .proofbar>div:last-child{border-left:0!important}
.proofIcon{grid-row:1/3;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;align-self:center;background:linear-gradient(145deg,#f8fffa,#e9f5ed);border:2px solid #d6ebde;color:#148843;font-size:33px;font-style:normal;box-shadow:inset 0 0 0 8px #f6fbf8}
.proofWrap .proofbar b{font-size:43px!important;line-height:1!important;color:#12853e!important;align-self:end;text-align:right}
.proofWrap .proofbar span{font-size:14px!important;color:#68788e!important;margin:8px 0 0!important;align-self:start;text-align:right}
@media(max-width:1000px){.proofWrap{padding:0 20px 35px}.proofWrap .proofbar{margin:-35px auto 0!important;padding:20px!important;border-radius:26px!important}.proofWrap .proofbar>div{grid-template-columns:55px auto!important;column-gap:12px;padding:12px!important}.proofIcon{width:52px;height:52px;font-size:24px}.proofWrap .proofbar b{font-size:32px!important}}
@media(max-width:700px){.proofWrap{padding:0 12px 30px;background:linear-gradient(180deg,#061523 0 25%,#f7f9fb 25%)}.proofWrap .proofbar{grid-template-columns:repeat(2,1fr)!important;margin:-22px auto 0!important;min-height:auto!important;padding:12px!important;border-radius:22px!important}.proofWrap .proofbar>div{grid-template-columns:45px auto!important;min-height:105px!important;border-left:0!important;border-bottom:1px solid #e7ecef!important;padding:12px 8px!important}.proofWrap .proofbar>div:nth-child(odd){border-left:1px solid #e7ecef!important}.proofWrap .proofbar>div:nth-last-child(-n+2){border-bottom:0!important}.proofIcon{width:43px;height:43px;font-size:20px}.proofWrap .proofbar b{font-size:27px!important}.proofWrap .proofbar span{font-size:9px!important;margin-top:5px!important}}

/* PROOF CARD V2 — smaller, symmetric, animated */
.proofWrap{padding:0 7vw 38px!important}
.proofWrap .proofbar{width:min(1480px,88vw)!important;min-height:150px!important;margin:-38px auto 0!important;padding:20px 30px!important;border-radius:28px!important}
.proofWrap .proofbar:before,.proofWrap .proofbar:after{width:105px!important;height:105px!important;border-radius:20px!important}
.proofWrap .proofbar:before{right:-76px!important;top:-72px!important}.proofWrap .proofbar:after{left:-76px!important;bottom:-72px!important}
.proofWrap .proofbar>div{grid-template-columns:62px auto!important;column-gap:16px!important;min-height:92px!important;padding:4px 22px!important}
.proofIcon{width:58px!important;height:58px!important;font-size:26px!important;box-shadow:inset 0 0 0 6px #f6fbf8,0 8px 22px #12853e12!important;transition:transform .35s ease,box-shadow .35s ease}
.proofWrap .proofbar b{font-size:37px!important}.proofWrap .proofbar span{font-size:12px!important;margin-top:7px!important}
.proofWrap .proofbar>div:hover .proofIcon{transform:translateY(-5px) rotate(-4deg);box-shadow:inset 0 0 0 6px #f6fbf8,0 14px 30px #12853e25!important}
.proofWrap .proofbar>div:hover b{transform:translateY(-2px)}.proofWrap .proofbar b{transition:transform .3s ease}
.proofWrap .proofbar.proof-enter{animation:proofCardIn .75s cubic-bezier(.2,.8,.2,1) both}.proofWrap .proofbar.proof-enter>div{animation:proofItemIn .55s both}.proofWrap .proofbar.proof-enter>div:nth-child(2){animation-delay:.08s}.proofWrap .proofbar.proof-enter>div:nth-child(3){animation-delay:.16s}.proofWrap .proofbar.proof-enter>div:nth-child(4){animation-delay:.24s}
@keyframes proofCardIn{from{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:none}}@keyframes proofItemIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.proofWrap .proofbar{width:94vw!important}.proofWrap .proofbar>div{grid-template-columns:50px auto!important;padding:8px 12px!important}.proofIcon{width:48px!important;height:48px!important}.proofWrap .proofbar b{font-size:31px!important}}
@media(max-width:700px){.proofWrap{padding:0 12px 28px!important}.proofWrap .proofbar{width:94vw!important;margin:-20px auto 0!important;padding:10px!important;border-radius:20px!important}.proofWrap .proofbar>div{grid-template-columns:42px auto!important;min-height:96px!important}.proofIcon{width:40px!important;height:40px!important;font-size:19px!important}.proofWrap .proofbar b{font-size:26px!important}.proofWrap .proofbar span{font-size:9px!important}}

/* INTERACTIVE SOLUTIONS HUB */
.solutionsHub{background:radial-gradient(circle at 8% 8%,#dff7ea 0,transparent 17%),radial-gradient(circle at 94% 20%,#e6f8ef 0,transparent 15%),#f8fafb;padding:90px 5vw 105px;position:relative;overflow:hidden}.hubHead{text-align:center;max-width:900px;margin:auto}.hubHead>span{background:#e5f4e9;color:#173329;padding:7px 18px;border-radius:20px;font-size:11px;font-weight:800}.hubHead h2{font-size:clamp(38px,4vw,61px);line-height:1.08;margin:18px 0 12px;color:#07182a}.hubHead h2 em{font-style:normal;color:#159444}.hubHead p{color:#7d8999;font-size:15px}.goalTabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1000px;margin:32px auto}.goalTabs button{border:1px solid #e0e8e4;background:#fff;border-radius:15px;padding:16px 12px;font:700 13px inherit;color:#132338;cursor:pointer;box-shadow:0 8px 25px #0c25380a;transition:.3s}.goalTabs button.active,.goalTabs button:hover{background:linear-gradient(135deg,#087d36,#19aa49);color:#fff;box-shadow:0 12px 28px #1494442b;transform:translateY(-2px)}.solutionBento{max-width:1400px;margin:25px auto 0;display:grid;grid-template-columns:1fr 1.18fr 1fr;grid-template-rows:220px 220px 220px;gap:14px;direction:ltr}.solCard,.hubCore{direction:rtl;border-radius:23px;position:relative;overflow:hidden;border:1px solid #e1e9e6;background:linear-gradient(145deg,#fff,#f7fbf8);box-shadow:0 12px 35px #0922370b;transition:.4s}.solCard{padding:25px}.solCard:hover{transform:translateY(-5px);box-shadow:0 20px 45px #09223718}.solCard.is-dim{opacity:.28;filter:grayscale(.8);transform:scale(.985)}.solCard small{color:#159444;font-weight:900}.solCard h3{font-size:23px;line-height:1.12;margin:10px 0;color:#0a1a2c}.solCard p{font-size:11px;color:#7c8999;line-height:1.7;max-width:180px}.solCard a{display:inline-block;margin-top:12px;font-size:9px;font-weight:800;color:#0a7d36;background:#fff;border:1px solid #e2ebe5;padding:8px 12px;border-radius:18px}.webCard{grid-column:1;grid-row:1/3}.shopCard{grid-column:1;grid-row:3}.marketingCard{grid-column:3;grid-row:1}.brandCard{grid-column:3;grid-row:2}.systemCard{grid-column:3;grid-row:3}.seoCard{display:none}.aiCard{grid-column:2;grid-row:3}.hubCore{grid-column:2;grid-row:1/3;background:radial-gradient(circle at 70% 70%,#0fa64640,transparent 28%),linear-gradient(145deg,#061728,#09283a);color:#fff;padding:42px}.hubCore>span{font-size:10px;color:#b4c4d1}.hubCore h3{font-size:38px;line-height:1.15;margin:15px 0}.hubCore h3 em{font-style:normal;color:#56e56f}.hubCore p{font-size:12px;color:#b8c5d0;max-width:390px;line-height:1.8}.hubCore>a{display:inline-block;background:#20c451;color:#fff;padding:13px 20px;border-radius:22px;font-size:10px;font-weight:800;margin-top:15px}.coreChart{position:absolute;left:30px;bottom:80px;width:54%;height:170px;border-bottom:1px solid #ffffff18;background:linear-gradient(180deg,transparent,#18c65b0b);display:flex;align-items:end;gap:12px;padding:0 18px}.coreChart i{flex:1;background:linear-gradient(#4be66c,#11963c);border-radius:5px 5px 0 0;box-shadow:0 0 18px #25ce5b55}.coreChart i:nth-child(1){height:22%}.coreChart i:nth-child(2){height:38%}.coreChart i:nth-child(3){height:33%}.coreChart i:nth-child(4){height:62%}.coreChart i:nth-child(5){height:88%}.coreChart b{position:absolute;right:0;top:20px;color:#5af274;font-size:38px}.coreBenefits{position:absolute;bottom:20px;right:25px;left:25px;display:flex;justify-content:space-between}.coreBenefits b{font-size:8px;color:#d2dce4}.darkSol{background:radial-gradient(circle at 80% 20%,#0fb05035,transparent 30%),linear-gradient(145deg,#071827,#0a2c3b);border-color:#173c4c;color:#fff}.darkSol h3{color:#fff}.darkSol p{color:#a9bbc8}.darkSol a{background:#0a2c35;border-color:#1c5a51;color:#55e475}.deviceVisual{position:absolute;left:15px;bottom:18px;width:68%;height:47%}.miniLaptop{position:absolute;left:0;bottom:0;width:78%;height:100%;border:7px solid #1b2730;border-radius:8px;background:linear-gradient(145deg,#071c2e,#0b6542);padding:12px;color:#fff;box-shadow:0 15px 25px #0003}.miniLaptop b{font-size:6px}.miniLaptop span{display:block;font-size:11px;font-weight:800;margin-top:8px}.miniLaptop em{color:#6dea7d;font-style:normal}.miniLaptop i{display:inline-block;width:25%;height:18px;background:#ffffff17;margin:12px 2px}.miniPhone{position:absolute;right:2px;bottom:-2px;width:30%;height:92%;border:5px solid #1b2730;border-radius:15px;background:#eaf7ef;padding:10px 5px;color:#0b6837;box-shadow:0 12px 25px #0003}.miniPhone span{display:block;font-size:7px;margin-top:15px}.cartVisual{position:absolute;left:22px;bottom:18px;font-size:70px;transform:rotate(-5deg)}.cartVisual span{font-size:10px;display:block;color:#159444}.marketingVisual{position:absolute;left:18px;bottom:20px;width:48%;height:70%}.marketingVisual>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#153b50;margin:2px;color:#5fe47a}.growthLine{height:65px;display:flex;align-items:end;gap:5px;margin-top:8px}.growthLine i{width:13px;background:#39d963}.growthLine i:nth-child(1){height:25%}.growthLine i:nth-child(2){height:43%}.growthLine i:nth-child(3){height:58%}.growthLine i:nth-child(4){height:72%}.growthLine i:nth-child(5){height:95%}.marketingVisual>b{color:#55e475;font-size:20px}.marketingVisual>b small{display:block;color:#9fb2c1;font-size:7px}.brandVisual{position:absolute;left:22px;bottom:25px;width:42%;height:65%;border-radius:10px;background:linear-gradient(145deg,#071b2b,#0c573b);transform:rotate(-6deg);box-shadow:0 12px 25px #0002;color:#fff;padding:20px}.brandVisual b{font-size:42px;color:#5ce676}.brandVisual span{font-size:7px;display:block}.systemVisual{position:absolute;left:18px;bottom:20px;width:46%;height:68%;border:6px solid #1b2730;border-radius:8px;background:#eaf5ee;padding:10px}.systemVisual b{font-size:7px}.systemVisual i{display:inline-block;width:25%;height:35px;background:#29b85b;margin:10px 2px;border-radius:3px}.systemVisual span{display:block;height:18px;background:#d3e8da}.aiVisual{position:absolute;left:35px;bottom:35px;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;font-size:38px;font-weight:900;color:#75f08d;background:radial-gradient(circle,#154f48,#061b2a 65%);border:1px solid #3bca75;box-shadow:0 0 40px #22c65a35}.aiVisual i{position:absolute;width:8px;height:8px;border-radius:50%;background:#55e675}.aiVisual i:nth-child(1){top:12px}.aiVisual i:nth-child(2){right:8px}.aiVisual i:nth-child(3){left:10px;bottom:18px}
@media(max-width:1000px){.solutionBento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.webCard,.shopCard,.marketingCard,.brandCard,.systemCard,.aiCard,.hubCore{grid-column:auto;grid-row:auto;min-height:270px}.hubCore{grid-column:1/3;min-height:450px}.goalTabs{grid-template-columns:1fr 1fr}.deviceVisual{height:55%}}
@media(max-width:600px){.solutionsHub{padding:65px 15px}.hubHead h2{font-size:36px}.hubHead p{font-size:12px}.goalTabs{grid-template-columns:1fr 1fr;gap:7px}.goalTabs button{font-size:10px;padding:12px 5px}.solutionBento{display:flex;flex-direction:column}.solCard{min-height:260px}.webCard{min-height:410px}.hubCore{min-height:500px;padding:28px}.hubCore h3{font-size:30px}.coreChart{width:70%;height:140px}.coreBenefits{display:grid;grid-template-columns:1fr 1fr;gap:8px}.marketingVisual,.brandVisual,.systemVisual{width:42%}}

/* Real illustrated artwork inside solution cards */
.serviceArtwork{position:absolute;left:12px;bottom:12px;width:52%;height:66%;border-radius:16px;overflow:hidden;box-shadow:0 14px 30px #0b243016;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.serviceArtwork img{width:100%;height:100%;display:block;object-fit:cover}.webCard .serviceArtwork{width:78%;height:47%;left:11%;bottom:16px}.marketingCard .serviceArtwork,.aiCard .serviceArtwork{width:48%;height:72%;left:12px;bottom:12px;box-shadow:none}.solCard:hover .serviceArtwork{transform:translateY(-7px) scale(1.025);box-shadow:0 22px 42px #0b243026}.darkSol:hover .serviceArtwork{box-shadow:0 18px 40px #20c45118}.shopCard .serviceArtwork,.brandCard .serviceArtwork,.systemCard .serviceArtwork{width:46%;height:72%}.solCard>div:first-child{position:relative;z-index:3}.solCard:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(transparent,#ffffff22);pointer-events:none}.darkSol:after{background:linear-gradient(transparent,#06182733)}
@media(max-width:1000px){.serviceArtwork{width:48%;height:68%}.webCard .serviceArtwork{width:55%;height:70%;left:8px}.marketingCard .serviceArtwork,.aiCard .serviceArtwork{width:45%;height:70%}}
@media(max-width:600px){.serviceArtwork,.shopCard .serviceArtwork,.brandCard .serviceArtwork,.systemCard .serviceArtwork,.marketingCard .serviceArtwork,.aiCard .serviceArtwork{width:46%;height:62%;left:10px;bottom:10px}.webCard .serviceArtwork{width:86%;height:48%;left:7%;bottom:12px}}

/* SOLUTIONS HUB REFINEMENT V3 — clean spacing, no visual/text collisions */
.solutionBento{grid-template-columns:1fr 1.12fr 1fr!important;grid-template-rows:250px 250px 250px!important;gap:16px!important}
.solCard{padding:26px 28px!important;isolation:isolate}
.solCard>div:first-child{width:52%;position:relative;z-index:5}
.webCard>div:first-child{width:100%}
.solCard h3{font-size:22px!important;line-height:1.18!important;margin:9px 0 8px!important}.solCard p{font-size:10px!important;line-height:1.7!important;max-width:210px!important}.solCard a{margin-top:10px!important}
.serviceArtwork{left:18px!important;bottom:18px!important;width:42%!important;height:64%!important;border-radius:18px!important;box-shadow:none!important;background:transparent}
.serviceArtwork img{object-fit:contain!important;object-position:center!important;border-radius:16px}
.webCard .serviceArtwork{width:84%!important;height:48%!important;left:8%!important;bottom:18px!important}
.webCard{padding-bottom:250px!important}.webCard>div:first-child{width:100%!important}
.shopCard .serviceArtwork,.brandCard .serviceArtwork,.systemCard .serviceArtwork{width:43%!important;height:68%!important;left:16px!important;bottom:16px!important}
.marketingCard .serviceArtwork,.aiCard .serviceArtwork{width:44%!important;height:66%!important;left:16px!important;bottom:16px!important}
.marketingCard>div:first-child,.aiCard>div:first-child{width:52%!important}
.hubCore{padding:38px 40px!important}.hubCore h3{font-size:35px!important;margin:12px 0!important}.hubCore p{max-width:420px!important}.coreChart{left:34px!important;bottom:78px!important;width:50%!important;height:145px!important}.coreBenefits{bottom:18px!important}
.solCard:after{height:30%!important;opacity:.45}.serviceArtwork:hover,.solCard:hover .serviceArtwork{transform:translateY(-4px) scale(1.015)!important}
@media(min-width:1001px){.webCard{grid-column:1!important;grid-row:1/3!important}.shopCard{grid-column:1!important;grid-row:3!important}.hubCore{grid-column:2!important;grid-row:1/3!important}.aiCard{grid-column:2!important;grid-row:3!important}.marketingCard{grid-column:3!important;grid-row:1!important}.brandCard{grid-column:3!important;grid-row:2!important}.systemCard{grid-column:3!important;grid-row:3!important}}
@media(max-width:1000px){.solutionBento{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.solCard{min-height:300px!important;padding:24px!important}.webCard{min-height:430px!important;padding-bottom:230px!important}.hubCore{grid-column:1/3!important;min-height:430px!important}.serviceArtwork{width:44%!important;height:62%!important}.webCard .serviceArtwork{width:70%!important;height:50%!important;left:15%!important}}
@media(max-width:600px){.solutionBento{display:flex!important;gap:12px!important}.solCard{min-height:285px!important;padding:22px 20px!important}.solCard>div:first-child,.marketingCard>div:first-child,.aiCard>div:first-child{width:55%!important}.webCard{min-height:410px!important;padding-bottom:220px!important}.webCard>div:first-child{width:100%!important}.serviceArtwork,.shopCard .serviceArtwork,.brandCard .serviceArtwork,.systemCard .serviceArtwork,.marketingCard .serviceArtwork,.aiCard .serviceArtwork{width:42%!important;height:58%!important;left:12px!important;bottom:12px!important}.webCard .serviceArtwork{width:88%!important;height:48%!important;left:6%!important;bottom:12px!important}.hubCore{min-height:460px!important;padding:28px 24px!important}.hubCore h3{font-size:29px!important}.coreChart{width:65%!important;height:125px!important;left:20px!important}}

/* SERVICE ART V4 — artwork must read as a real visual, not a tiny icon */
@media(min-width:1001px){
.solCard{display:grid!important;grid-template-columns:48% 52%!important;align-items:center!important;padding:24px!important}
.solCard>div:first-child{width:auto!important;grid-column:2!important;z-index:4!important}
.solCard .serviceArtwork{position:relative!important;left:auto!important;bottom:auto!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:190px!important;min-height:190px!important;border-radius:18px!important;overflow:hidden!important;background:#f0f8f3!important;box-shadow:0 12px 30px #09223712!important}
.solCard .serviceArtwork img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:scale(1.03)}
.webCard{display:flex!important;flex-direction:column!important;padding:25px!important}
.webCard>div:first-child{width:100%!important;flex:0 0 auto!important}
.webCard .serviceArtwork{position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;height:285px!important;min-height:285px!important;margin-top:auto!important;display:block!important}
.webCard .serviceArtwork img{object-fit:cover!important}
.marketingCard,.aiCard{grid-template-columns:47% 53%!important}
.marketingCard .serviceArtwork,.aiCard .serviceArtwork{width:100%!important;height:190px!important;min-height:190px!important;background:#071827!important;box-shadow:none!important}
.marketingCard .serviceArtwork img,.aiCard .serviceArtwork img{object-fit:cover!important}
.shopCard .serviceArtwork,.brandCard .serviceArtwork,.systemCard .serviceArtwork{width:100%!important;height:185px!important;min-height:185px!important}
.solCard h3{font-size:21px!important}.solCard p{max-width:none!important}
}
@media(max-width:1000px){
.solCard{display:flex!important;flex-direction:column!important;min-height:390px!important}
.solCard>div:first-child{width:100%!important}
.solCard .serviceArtwork,.shopCard .serviceArtwork,.brandCard .serviceArtwork,.systemCard .serviceArtwork,.marketingCard .serviceArtwork,.aiCard .serviceArtwork,.webCard .serviceArtwork{position:relative!important;left:auto!important;bottom:auto!important;width:100%!important;height:210px!important;min-height:210px!important;margin-top:auto!important}
.solCard .serviceArtwork img{object-fit:cover!important}
}
@media(max-width:600px){
.solCard{min-height:390px!important}.solCard .serviceArtwork,.shopCard .serviceArtwork,.brandCard .serviceArtwork,.systemCard .serviceArtwork,.marketingCard .serviceArtwork,.aiCard .serviceArtwork,.webCard .serviceArtwork{height:205px!important;min-height:205px!important;width:100%!important;left:auto!important;bottom:auto!important}
}

/* FINAL IMAGE-FIRST SERVICES MOSAIC: intentionally overrides previous hub experiments */
.servicesMosaic{max-width:1420px;margin:30px auto 0;display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-template-rows:330px 250px 280px;gap:16px;direction:ltr}
.svc{direction:rtl;position:relative;overflow:hidden;border-radius:26px;border:1px solid #dfe9e3;background:#fff;box-shadow:0 15px 40px #0922370d;isolation:isolate;transition:.35s}
.svc:hover{transform:translateY(-5px);box-shadow:0 24px 50px #0922371a}.svc.is-dim{opacity:.3;filter:grayscale(.8)}
.svcText{position:relative;z-index:4;padding:28px;width:48%;height:100%;background:linear-gradient(90deg,transparent,#fff 26%,#fff 100%)}
.darkSvc .svcText{background:linear-gradient(90deg,transparent,#061827 28%,#061827 100%)}
.svcText small{color:#149444;font-size:9px;font-weight:900;letter-spacing:1px}.svcText h3{font-size:25px;line-height:1.15;color:#07182a;margin:12px 0 9px}.svcText p{font-size:11px;color:#7b8998;line-height:1.75}.svcText a{display:inline-block;margin-top:14px;padding:9px 13px;border-radius:18px;border:1px solid #dce8e1;color:#087d36;background:#fff;font-size:9px;font-weight:800}
.darkSvc{background:#061827;border-color:#123849}.darkSvc .svcText h3{color:#fff}.darkSvc .svcText p{color:#adc0cc}.darkSvc .svcText a{background:#092936;border-color:#17614c;color:#5ce779}
.svc>img{position:absolute!important;z-index:2!important;left:0!important;top:0!important;width:58%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;opacity:1!important;visibility:visible!important;filter:none!important;transform:none!important}
.svcWeb{grid-column:1;grid-row:1/3}.svcWeb .svcText{width:100%;height:44%;background:linear-gradient(#fff 75%,transparent)}.svcWeb>img{top:auto!important;bottom:0!important;width:100%!important;height:62%!important}
.svcCore{grid-column:2;grid-row:1/3;background:radial-gradient(circle at 30% 70%,#0bc54a33,transparent 30%),linear-gradient(145deg,#061827,#073344);color:#fff;padding:45px}.svcCore>div:first-child{position:relative;z-index:3}.svcCore span{font-size:10px;color:#9eb2c0}.svcCore h3{font-size:40px;line-height:1.12;margin:15px 0;color:#fff}.svcCore h3 em{font-style:normal;color:#52e66d}.svcCore p{font-size:12px;color:#b7c6d0}.svcCore a{display:inline-block;background:#24c954;color:#fff;padding:13px 20px;border-radius:22px;font-size:10px;font-weight:800;margin-top:15px}.liveDash{position:absolute;left:42px;right:42px;bottom:35px;height:220px;border-radius:20px;background:#051a28aa;border:1px solid #ffffff12;padding:24px;display:flex;align-items:end;gap:12px}.liveDash b{position:absolute;top:20px;right:22px;font-size:9px;color:#90a7b4}.liveDash strong{position:absolute;top:38px;right:22px;color:#55e775;font-size:30px}.liveDash i{flex:1;background:linear-gradient(#54e875,#10a846);border-radius:6px 6px 0 0;box-shadow:0 0 20px #25ce5b35}.liveDash i:nth-of-type(1){height:22%}.liveDash i:nth-of-type(2){height:38%}.liveDash i:nth-of-type(3){height:55%}.liveDash i:nth-of-type(4){height:70%}.liveDash i:nth-of-type(5){height:92%}
.svcMarketing{grid-column:3;grid-row:1}.svcShop{grid-column:3;grid-row:2}.svcBrand{grid-column:1;grid-row:3}.svcAI{grid-column:2;grid-row:3}.svcSystems{grid-column:3;grid-row:3}
.svcAI .svcText,.svcMarketing .svcText{width:52%}.svcAI>img,.svcMarketing>img{width:55%!important}.svcShop .svcText,.svcBrand .svcText,.svcSystems .svcText{width:52%}
@media(max-width:1000px){.servicesMosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.svc,.svcWeb,.svcCore,.svcMarketing,.svcShop,.svcBrand,.svcAI,.svcSystems{grid-column:auto;grid-row:auto;min-height:330px}.svcCore{grid-column:1/3;min-height:560px}.svcWeb{min-height:520px}.svcText{width:54%}.svcWeb .svcText{height:42%}.liveDash{height:230px}}
@media(max-width:650px){.servicesMosaic{display:flex;flex-direction:column;gap:13px}.svc{min-height:370px}.svcCore{min-height:540px;padding:30px 24px}.svcCore h3{font-size:31px}.svcText,.svcAI .svcText,.svcMarketing .svcText,.svcShop .svcText,.svcBrand .svcText,.svcSystems .svcText{width:100%;height:48%;padding:22px;background:linear-gradient(#fff 76%,transparent)}.darkSvc .svcText{background:linear-gradient(#061827 76%,transparent)}.svc>img,.svcAI>img,.svcMarketing>img{top:auto!important;bottom:0!important;width:100%!important;height:58%!important}.svcWeb{min-height:470px}.svcWeb .svcText{height:45%}.svcWeb>img{height:60%!important}.liveDash{left:20px;right:20px;bottom:25px;height:220px}}

/* APPROVED PREMIUM SERVICES 3x2 — isolated from all legacy service CSS */
.premiumServices{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 5%,#07545c 0,transparent 20%),radial-gradient(circle at 95% 8%,#073d49 0,transparent 18%),linear-gradient(145deg,#031523,#042b34);padding:82px 4vw 65px;color:#fff;isolation:isolate}.premiumServices:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#23ce62 1.4px,transparent 1.4px);background-size:22px 22px;opacity:.05;z-index:-1}.psGlow{position:absolute;border-radius:50%;filter:blur(2px);border:45px solid #0b6c66;opacity:.2}.psGlow1{width:330px;height:330px;left:-190px;top:-190px}.psGlow2{width:270px;height:270px;right:-170px;top:20px}.psHead{text-align:center;max-width:1000px;margin:0 auto 36px}.psHead>span{display:inline-block;border:1px solid #24717a;border-radius:25px;padding:7px 22px;font-size:12px;font-weight:800;background:#082b3a}.psHead h2{font-size:clamp(42px,4.4vw,70px);line-height:1.05;margin:18px 0 10px;color:#fff}.psHead h2 em{font-style:normal;color:#30df63}.psHead p{font-size:20px;color:#c1ccd4}.psGrid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;direction:rtl}.psCard{height:335px;border-radius:25px;position:relative;overflow:hidden;border:1px solid #168d58;box-shadow:0 16px 42px #0002;transition:transform .35s,box-shadow .35s}.psCard:hover{transform:translateY(-7px);box-shadow:0 25px 55px #0005}.psCard.light{background:linear-gradient(145deg,#fff,#f5fbf7);color:#07182a;border-color:#dbe9e1}.psCard.dark{background:radial-gradient(circle at 70% 50%,#075a46 0,transparent 37%),linear-gradient(145deg,#041a28,#052e34);color:#fff}.psCopy{position:absolute;z-index:4;right:26px;top:25px;width:43%;text-align:right}.psCopy small{font-size:16px;font-weight:900;color:#16b84b}.psCopy h3{font-size:27px;line-height:1.12;margin:12px 0 10px;color:inherit}.psCopy p{font-size:11px;line-height:1.7;color:#7b8999}.dark .psCopy p{color:#c0cdd4}.psCard>img{position:absolute!important;display:block!important;left:10px!important;right:auto!important;top:30px!important;width:55%!important;height:235px!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important;filter:none!important;z-index:2!important;transition:transform .45s!important}.psCard:hover>img{transform:translateY(-5px) scale(1.035)!important}.psTags{position:absolute;z-index:5;right:22px;left:22px;bottom:17px;display:flex;align-items:center;gap:8px;direction:ltr}.psTags b{border:1px solid #d8e4de;background:#fff;color:#102332;border-radius:20px;padding:8px 13px;font-size:9px;white-space:nowrap}.dark .psTags b{background:#062431;border-color:#287067;color:#fff}.psTags a{margin-left:auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#1bd052;color:#fff;font-size:22px;box-shadow:0 8px 20px #15bd4d44;transition:.3s}.psTags a:hover{transform:translateX(-4px) scale(1.08)}.psCta{max-width:1500px;margin:16px auto 0;min-height:120px;border:1px solid #16a75a;border-radius:25px;background:radial-gradient(circle at 20% 50%,#0b653b55,transparent 22%),#04281f;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:22px 45px;position:relative;overflow:hidden}.psCta:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45px;background:repeating-radial-gradient(ellipse at bottom,#1dd85b44 0 1px,transparent 2px 13px);opacity:.3}.chatOrb{width:70px;height:70px;border:2px solid #24d75c;border-radius:50%;display:grid;place-items:center;color:#34e56a;font-size:25px;position:relative;z-index:2}.psCta h3{font-size:28px;color:#d9ff9a;margin:0 0 6px}.psCta p{font-size:13px;color:#d6dfd9;margin:0}.psCta>a{position:relative;z-index:2;background:linear-gradient(135deg,#0ebd45,#21d65b);color:#fff;padding:17px 29px;border-radius:28px;font-size:14px;font-weight:900;box-shadow:0 10px 25px #0dcc4c33}
@media(max-width:1050px){.psGrid{grid-template-columns:repeat(2,1fr)}.psCard{height:350px}.psCta{grid-template-columns:70px 1fr auto;padding:20px 28px}.psHead h2{font-size:50px}}
@media(max-width:650px){.premiumServices{padding:60px 14px 40px}.psHead h2{font-size:36px}.psHead p{font-size:14px}.psGrid{grid-template-columns:1fr;gap:12px}.psCard{height:390px}.psCopy{right:20px;top:20px;width:52%}.psCopy h3{font-size:23px}.psCard>img{left:4px!important;top:62px!important;width:54%!important;height:245px!important}.psTags{right:15px;left:15px;bottom:14px;gap:5px}.psTags b{font-size:8px;padding:7px 9px}.psCta{grid-template-columns:60px 1fr;padding:22px 18px;text-align:right}.chatOrb{width:55px;height:55px}.psCta h3{font-size:22px}.psCta>a{grid-column:1/3;text-align:center;width:100%;margin-top:5px}}

/* PREMIUM REAL SERVICE IMAGES */
.premiumServices .psCard>img{left:10px!important;top:38px!important;width:55%!important;height:235px!important;object-fit:cover!important;object-position:center!important;border-radius:20px!important;box-shadow:0 16px 34px #00151f30!important}
.premiumServices .psCard.light>img{border:1px solid #e2eee7!important}
.premiumServices .psCard.dark>img{border:1px solid #1c6e61!important}
.premiumServices .psCard:hover>img{transform:translateY(-6px) scale(1.025)!important}
@media(max-width:650px){.premiumServices .psCard>img{left:12px!important;top:92px!important;width:50%!important;height:225px!important;border-radius:16px!important}}

/* Premium expressive icons for company stats */
.statIcon{width:66px;height:66px;flex:0 0 66px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff 0 20%,#effaf2 65%,#e4f5e9 100%);border:1px solid #cfe9d6;box-shadow:0 10px 28px #15964716,inset 0 0 0 8px #f8fcf9;transition:.35s}.statIcon svg{width:29px;height:29px;fill:none;stroke:#159447;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.statsBand>div:hover .statIcon,.statsGrid>div:hover .statIcon,.statItem:hover .statIcon{transform:translateY(-4px) rotate(-3deg);box-shadow:0 15px 32px #15964725,inset 0 0 0 8px #f8fcf9}
@media(max-width:700px){.statIcon{width:52px;height:52px;flex-basis:52px}.statIcon svg{width:23px;height:23px}}

/* STAT STRIP FINAL ALIGNMENT */
.statsBand,.statsGrid,.factsGrid{align-items:stretch!important}
.statsBand>div,.statsGrid>div,.factsGrid>div,.statItem{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:7px!important;min-height:170px!important;padding:18px 22px!important}
.statsBand>div>*,.statsGrid>div>*,.factsGrid>div>*,.statItem>*{margin-left:auto!important;margin-right:auto!important}
.statIcon{order:-3!important;width:62px!important;height:62px!important;flex:0 0 62px!important;margin:0 auto 2px!important}
.statIcon svg{width:27px!important;height:27px!important}
.statsBand strong,.statsGrid strong,.factsGrid strong,.statItem strong,.statsBand .num,.statsGrid .num,.factsGrid .num{font-size:38px!important;line-height:1!important;margin:0!important;color:#128d40!important}
.statsBand p,.statsGrid p,.factsGrid p,.statItem p,.statsBand small,.statsGrid small,.factsGrid small{margin:0!important;line-height:1.35!important;text-align:center!important}
.statsBand .factIcon,.statsGrid .factIcon,.factsGrid .factIcon,.statsBand .oldIcon,.statsGrid .oldIcon{display:none!important}
@media(max-width:700px){.statsBand>div,.statsGrid>div,.factsGrid>div,.statItem{min-height:145px!important;padding:14px 8px!important}.statIcon{width:50px!important;height:50px!important;flex-basis:50px!important}.statsBand strong,.statsGrid strong,.factsGrid strong,.statItem strong,.statsBand .num,.statsGrid .num{font-size:30px!important}}

/* PROOFBAR FINAL — exactly one icon per statistic */
.proofbar{display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:stretch!important}
.proofbar>div{min-height:180px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;padding:16px 12px!important}
.proofbar .proofIcon{display:none!important}
.proofbar .statIcon{position:static!important;display:grid!important;order:0!important;margin:0 auto!important;width:62px!important;height:62px!important;flex:0 0 62px!important}
.proofbar>div>b{order:1!important;margin:0!important;font-size:38px!important;line-height:1!important;color:#128d40!important}
.proofbar>div>span:not(.statIcon){order:2!important;margin:0!important;line-height:1.3!important;text-align:center!important}
@media(max-width:700px){.proofbar{grid-template-columns:repeat(2,1fr)!important}.proofbar>div{min-height:150px!important}.proofbar .statIcon{width:50px!important;height:50px!important;flex-basis:50px!important}.proofbar>div>b{font-size:31px!important}}

/* PREMIUM PARTNER NETWORK */
.partnerNetwork{position:relative;overflow:hidden;padding:54px 0 34px;background:radial-gradient(circle at 50% 48%,#dff7eb 0,transparent 24%),linear-gradient(180deg,#fff,#f6fbfd);color:#071b36}.partnerNetwork:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#1eaa5c 1px,transparent 1px);background-size:18px 18px;opacity:.045}.pnHead{position:relative;z-index:3;text-align:center;padding:0 20px;margin-bottom:20px}.pnHead>span{display:inline-flex;align-items:center;gap:12px;color:#129446;font-size:14px;font-weight:900}.pnHead>span:before,.pnHead>span:after{content:"";width:65px;height:1px;background:linear-gradient(90deg,transparent,#17aa51)}.pnHead>span:after{transform:scaleX(-1)}.pnHead h2{font-size:clamp(31px,3vw,48px);margin:10px 0 8px;line-height:1.1}.pnHead h2 em{font-style:normal;color:#159c4b}.pnHead p{font-size:13px;color:#78899b}.pnStage{position:relative;max-width:1800px;height:265px;margin:auto;display:flex;flex-direction:column;justify-content:space-between}.pnOrbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #30b96724;border-radius:50%;pointer-events:none}.o1{width:260px;height:260px}.o2{width:360px;height:190px}.o3{width:500px;height:125px}.pnRow{height:92px;overflow:hidden;position:relative;z-index:2;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 43%,transparent 47%,transparent 53%,#000 57%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 43%,transparent 47%,transparent 53%,#000 57%,#000 93%,transparent)}.pnTrack{height:100%;width:max-content;display:flex;align-items:center;gap:12px;animation:pnMove 45s linear infinite}.pnTrack.reverse{animation-direction:reverse;animation-duration:52s}.pnRow:hover .pnTrack{animation-play-state:paused}.pnTile{width:142px;height:76px;border:1px solid #e2eaee;border-radius:17px;background:#ffffffeb;box-shadow:0 8px 24px #0b29400c;display:grid;place-items:center;padding:13px;transition:.3s}.pnTile img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:.66;transition:.3s}.pnTile:hover{transform:translateY(-5px) scale(1.05);border-color:#8bd9a8;box-shadow:0 15px 30px #0b7e4020}.pnTile:hover img{filter:none;opacity:1}.pnCenter{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;display:grid;place-items:center}.pnLogo{width:132px;height:132px;border-radius:50%;background:#fff;display:grid;place-items:center;padding:20px;border:1px solid #dbeae2;box-shadow:0 18px 50px #087b3825,0 0 0 13px #ffffffaa}.pnLogo img{max-width:100%;max-height:100%;object-fit:contain}.pnPulse{position:absolute;inset:0;border:1px solid #25b95e55;border-radius:50%;animation:pnPulse 3s ease-out infinite}.pnPulse.p2{animation-delay:1.5s}.pnProof{position:relative;z-index:3;max-width:1200px;margin:22px auto 0;background:#fff;border:1px solid #e1ece6;border-radius:22px;box-shadow:0 15px 38px #0c31400d;display:flex;align-items:center;justify-content:space-around;padding:17px 28px}.pnProof div{text-align:center;min-width:140px}.pnProof b{display:block;color:#119448;font-size:27px;line-height:1}.pnProof span{display:block;color:#78899a;font-size:10px;margin-top:6px}.pnProof i{height:38px;width:1px;background:#e2eaed}@keyframes pnMove{to{transform:translateX(-50%)}}@keyframes pnPulse{0%{transform:scale(.85);opacity:.8}100%{transform:scale(1.65);opacity:0}}
@media(max-width:700px){.partnerNetwork{padding-top:42px}.pnHead h2{font-size:32px}.pnStage{height:235px}.pnTile{width:112px;height:65px;padding:10px}.pnCenter{width:112px;height:112px}.pnLogo{width:98px;height:98px;padding:14px}.pnRow{height:75px;mask-image:linear-gradient(90deg,#000 0,#000 34%,transparent 42%,transparent 58%,#000 66%,#000 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 34%,transparent 42%,transparent 58%,#000 66%,#000 100%)}.pnProof{margin:15px 12px 0;padding:15px 8px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.pnProof i{display:none}.pnProof div{min-width:0}.pnProof b{font-size:23px}}

/* PARTNERS — REAL UPLOADED LOGOS / COMPACT FINAL */
.partnerNetwork{padding:46px 0 42px!important;min-height:auto!important}
.pnStage{height:250px!important;max-width:1780px!important}
.pnRow{height:94px!important;overflow:hidden!important;z-index:6!important}
.pnTrack{gap:14px!important}
.pnTile{width:154px!important;height:82px!important;padding:12px 16px!important;background:#fff!important;border:1px solid #e0e9e5!important;border-radius:18px!important;box-shadow:0 10px 25px #09283a12!important}
.pnTile img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:none!important;opacity:1!important}
.pnCenter{z-index:10!important}.pnLogo{width:142px!important;height:142px!important;padding:12px!important}.pnLogo img{width:100%!important;height:100%!important;object-fit:contain!important}
.pnProof{display:none!important}
@media(max-width:700px){.partnerNetwork{padding:38px 0 30px!important}.pnStage{height:220px!important}.pnTile{width:118px!important;height:66px!important;padding:9px!important}.pnLogo{width:100px!important;height:100px!important}.pnCenter{width:114px!important;height:114px!important}}

/* PARTNER LOOP FINAL — two true endless opposing lanes */
.pnStage{height:245px!important;overflow:hidden!important;position:relative!important}
.pnRow{position:absolute!important;left:0!important;right:0!important;height:82px!important;overflow:hidden!important;z-index:6!important;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 42%,transparent 47%,transparent 53%,#000 58%,#000 95%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 42%,transparent 47%,transparent 53%,#000 58%,#000 95%,transparent 100%)!important}
.pnTop{top:20px!important}.pnBottom{bottom:20px!important}
.pnTrack{display:flex!important;align-items:center!important;gap:14px!important;width:max-content!important;height:82px!important;will-change:transform!important;animation:none!important}
.pnTile{flex:0 0 145px!important;width:145px!important;height:72px!important}
.pnCenter{width:132px!important;height:132px!important;z-index:20!important;pointer-events:none!important}
.pnLogo{width:118px!important;height:118px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
.pnLogo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border-radius:50%!important;filter:drop-shadow(0 12px 24px #0a6f4728)!important}
@media(max-width:700px){.pnStage{height:205px!important}.pnRow{height:68px!important}.pnTop{top:12px!important}.pnBottom{bottom:12px!important}.pnTrack{height:68px!important;gap:10px!important}.pnTile{flex-basis:110px!important;width:110px!important;height:60px!important}.pnCenter{width:96px!important;height:96px!important}.pnLogo{width:86px!important;height:86px!important}}

/* PARTNERS TWO ROWS V2 — explicit layout, no masks hiding either lane */
.pnStage{height:270px!important;overflow:hidden!important;display:block!important;position:relative!important;padding:0!important}
.pnRow{display:block!important;position:absolute!important;left:0!important;right:0!important;width:100%!important;height:78px!important;overflow:hidden!important;opacity:1!important;visibility:visible!important;z-index:8!important;mask-image:none!important;-webkit-mask-image:none!important}
.pnTop{top:18px!important;bottom:auto!important}
.pnBottom{top:auto!important;bottom:18px!important}
.pnTrack{display:flex!important;position:relative!important;align-items:center!important;gap:0!important;height:78px!important;width:max-content!important;max-width:none!important;opacity:1!important;visibility:visible!important;animation:none!important}
.pnGroup{display:flex!important;flex:none!important;align-items:center!important;gap:14px!important;padding-right:14px!important;height:78px!important}
.pnTile{display:grid!important;place-items:center!important;flex:0 0 145px!important;width:145px!important;height:72px!important;margin:0!important;padding:10px 14px!important;overflow:hidden!important}
.pnCenter{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:20!important}
@media(max-width:700px){.pnStage{height:220px!important}.pnRow{height:64px!important}.pnTop{top:12px!important}.pnBottom{bottom:12px!important}.pnTrack,.pnGroup{height:64px!important}.pnGroup{gap:10px!important;padding-right:10px!important}.pnTile{flex-basis:108px!important;width:108px!important;height:58px!important}}

/* PARTNER LANES V3 — new class names isolate from all legacy pnRow/pnTrack rules */
.pnStage{height:286px!important;position:relative!important;overflow:hidden!important;display:block!important}
.pnLane{position:absolute!important;left:0!important;right:0!important;width:100%!important;height:82px!important;display:block!important;overflow:hidden!important;visibility:visible!important;opacity:1!important;z-index:9!important}
.pnLaneTop{top:18px!important}.pnLaneBottom{bottom:18px!important}
.pnMarquee{position:absolute!important;top:0!important;left:0!important;height:82px!important;display:flex!important;align-items:center!important;width:max-content!important;max-width:none!important;visibility:visible!important;opacity:1!important;will-change:transform!important}
.pnMarquee .pnGroup{height:82px!important;display:flex!important;flex:none!important;align-items:center!important;gap:14px!important;padding-right:14px!important}
.pnMarquee .pnTile{display:grid!important;place-items:center!important;flex:0 0 145px!important;width:145px!important;height:72px!important;padding:9px 13px!important;background:#fff!important;border:1px solid #e0e9e5!important;border-radius:18px!important;overflow:hidden!important}
.pnMarquee .pnTile img{display:block!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;opacity:1!important;filter:none!important}
.pnCenter{z-index:30!important}
@media(max-width:700px){.pnStage{height:226px!important}.pnLane{height:64px!important}.pnLaneTop{top:10px!important}.pnLaneBottom{bottom:10px!important}.pnMarquee,.pnMarquee .pnGroup{height:64px!important}.pnMarquee .pnGroup{gap:10px!important;padding-right:10px!important}.pnMarquee .pnTile{flex-basis:108px!important;width:108px!important;height:58px!important}}

/* PARTNER LOGO FIT V4 — preserve every uploaded logo in full */
.pnMarquee .pnTile{box-sizing:border-box!important;padding:8px 12px!important;overflow:visible!important;background:#fff!important}
.pnMarquee .pnTile img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;border-radius:0!important;clip-path:none!important}
.pnLane{overflow:hidden!important;padding-top:4px!important;padding-bottom:4px!important}
@media(min-width:701px){.pnMarquee .pnTile{height:76px!important;flex-basis:154px!important;width:154px!important}.pnMarquee .pnTile img{width:130px!important;height:58px!important}}
@media(max-width:700px){.pnMarquee .pnTile{padding:6px 9px!important}.pnMarquee .pnTile img{width:92px!important;height:46px!important}}

/* PARTNER LOGO SIZE V5 — slightly larger logos, same cards and full containment */
@media(min-width:701px){
 .pnMarquee .pnTile{padding:5px 8px!important}
 .pnMarquee .pnTile img{width:140px!important;height:64px!important;max-width:140px!important;max-height:64px!important;object-fit:contain!important}
}
@media(max-width:700px){
 .pnMarquee .pnTile{padding:4px 6px!important}
 .pnMarquee .pnTile img{width:99px!important;height:50px!important;max-width:99px!important;max-height:50px!important;object-fit:contain!important}
}
/* PORTFOLIO 14 — premium framed live project showcase */
.portfolioShowcase{position:relative;overflow:hidden;background:#061b2c;color:#fff;padding:86px 0 62px}.portfolioShowcase:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,#0a614a55,transparent 28%),radial-gradient(circle at 85% 70%,#0d375655,transparent 30%);pointer-events:none}.pfHead{position:relative;z-index:2;text-align:center;max-width:760px;margin:0 auto 38px;padding:0 20px}.pfHead>span{font-size:11px;letter-spacing:.18em;color:#61df83;font-weight:900}.pfHead h2{font-size:clamp(36px,4vw,58px);margin:9px 0 10px}.pfHead h2 em{font-style:normal;color:#73e900}.pfHead p{color:#9fb0bd;font-size:14px}.pfViewport{position:relative;z-index:2;max-width:1660px;margin:auto;padding:0 72px}.pfTrack{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:10px 4px 24px}.pfTrack::-webkit-scrollbar{display:none}.pfCard{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start;transition:.35s}.pfFrame{padding:9px;border-radius:25px;background:linear-gradient(145deg,#ffffff18,#ffffff05);border:1px solid #ffffff18;box-shadow:0 24px 55px #0005}.pfBrowser{overflow:hidden;border-radius:18px;background:#eef3f4;border:1px solid #ffffff20}.pfBar{height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#e9eef0;color:#60707a;direction:ltr}.pfBar i{width:7px;height:7px;border-radius:50%;background:#9aabb2}.pfBar span{margin-left:8px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfPreview{height:290px;position:relative;overflow:hidden;background:linear-gradient(135deg,#edf6f1,#dfe8ec)}.pfPreview iframe{position:absolute;inset:0;width:1440px;height:900px;border:0;transform:scale(.34);transform-origin:0 0;background:#fff;pointer-events:none;z-index:2}.pfFallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;color:#082234;background:linear-gradient(145deg,#e9f6ef,#dce9ee);z-index:1}.pfFallback b{font-size:56px;color:#18a65322;line-height:.8}.pfFallback strong{font-size:24px;margin-top:10px}.pfFallback small{color:#6b7e89}.pfMeta{display:flex;align-items:center;justify-content:space-between;padding:17px 6px 0}.pfMeta span{font-size:10px;color:#65d97f}.pfMeta h3{font-size:20px;margin:4px 0 0}.pfMeta a{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#071b2c;background:#77eb00;font-size:22px;transition:.3s}.pfCard:hover{transform:translateY(-7px)}.pfCard:hover .pfMeta a{transform:rotate(45deg)}.pfNav{position:absolute;top:43%;z-index:5;width:48px;height:48px;border-radius:50%;border:1px solid #ffffff25;background:#0b2638dd;color:#fff;font-size:31px;cursor:pointer;backdrop-filter:blur(10px)}.pfPrev{left:10px}.pfNext{right:10px}.pfFoot{position:relative;z-index:2;max-width:1510px;margin:8px auto 0;padding:0 28px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.pfFoot>div:first-child{display:flex;align-items:center;gap:10px}.pfFoot b{font-size:30px;color:#72e900}.pfFoot span{font-size:11px;color:#8fa2af}.pfProgress{height:2px;background:#ffffff17;overflow:hidden}.pfProgress i{display:block;width:15%;height:100%;background:#72e900;transition:.3s}.pfFoot button{border:1px solid #ffffff25;background:transparent;color:#fff;border-radius:999px;padding:11px 18px;cursor:pointer}.portfolioShowcase.pfAll .pfTrack{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.portfolioShowcase.pfAll .pfCard{width:auto}.portfolioShowcase.pfAll .pfNav,.portfolioShowcase.pfAll .pfProgress{display:none}
@media(max-width:1000px){.pfCard{flex-basis:calc((100% - 18px)/2)}.portfolioShowcase.pfAll .pfTrack{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.portfolioShowcase{padding:60px 0 45px}.pfViewport{padding:0 18px}.pfCard{flex-basis:88%}.pfPreview{height:225px}.pfPreview iframe{transform:scale(.27)}.pfNav{display:none}.pfFoot{grid-template-columns:1fr auto;padding:0 18px;gap:14px}.pfProgress{grid-column:1/-1;grid-row:2}.portfolioShowcase.pfAll .pfTrack{grid-template-columns:1fr}.portfolioShowcase.pfAll .pfCard{width:100%}.pfHead h2{font-size:38px}}

/* PORTFOLIO HOTFIX V2 — no embedded sites, stable full-width cards */
.portfolioShowcase{direction:rtl!important;width:100%!important;clear:both!important}
.pfHead{text-align:center!important}
.pfViewport{width:100%!important;box-sizing:border-box!important}
.pfTrack{direction:rtl!important;width:100%!important;box-sizing:border-box!important}
.pfCard{direction:rtl!important}
.pfPreview{height:270px!important;overflow:hidden!important}
.pfPreview iframe{display:none!important}
.pfFallback{z-index:3!important;inset:0!important;display:flex!important;background:linear-gradient(145deg,#f3faf6,#dce9ee)!important}
.pfFallback:before{content:"WEB TATWEER • PROJECT";position:absolute;top:24px;left:24px;font-size:10px;letter-spacing:.14em;color:#0b9d5b}
.pfFallback strong{font-size:28px!important;max-width:80%}
.pfFallback small{direction:ltr;align-self:flex-end}
@media(max-width:650px){.pfPreview{height:215px!important}.pfFallback strong{font-size:23px!important}}

/* SMART PORTFOLIO PREVIEW V3 — zero iframe cost until requested */
.pfPreview{position:relative!important}
.pfLoadPreview{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff80;background:#062438e8;color:#fff;border-radius:999px;padding:11px 18px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 12px 30px #0018;backdrop-filter:blur(8px);transition:.25s}
.pfLoadPreview:hover{background:#72e900;color:#061b2c;transform:translate(-50%,-50%) scale(1.04)}
.pfPreview.isLive .pfLoadPreview,.pfPreview.isLive .pfFallback{display:none!important}
.pfLive{position:absolute;inset:0;z-index:6;overflow:hidden;background:#fff}
.pfLive iframe{display:block!important;position:absolute!important;left:0!important;top:0!important;width:1440px!important;height:900px!important;border:0!important;transform:scale(.34)!important;transform-origin:0 0!important;pointer-events:none!important;background:#fff!important}
.pfPreview.isBlocked .pfLoadPreview{display:none!important}
.pfBlocked{position:absolute;inset:0;z-index:7;display:grid;place-items:center;text-align:center;padding:25px;background:#edf5f2;color:#173444}
.pfBlocked a{display:inline-block;margin-top:10px;color:#087d4e;font-weight:800}
@media(max-width:650px){.pfLive iframe{transform:scale(.27)!important}.pfLoadPreview{padding:9px 14px;font-size:11px}}

/* VIRTUALIZED LIVE PREVIEWS V4 */
.pfPreview[data-preview-url]{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:270px}
.pfPreview .pfLoadPreview{display:none!important}
.pfPreview.isLive .pfFallback{opacity:0!important;visibility:hidden!important;transition:opacity .25s}
.pfPreview:not(.isLive) .pfFallback{opacity:1!important;visibility:visible!important}
.pfLive{position:absolute!important;inset:0!important;z-index:6!important;overflow:hidden!important;background:#fff!important}
.pfLive iframe{display:block!important;position:absolute!important;top:0!important;left:0!important;width:1440px!important;height:900px!important;border:0!important;transform:scale(.34)!important;transform-origin:0 0!important;pointer-events:none!important;background:#fff!important}
@media(max-width:650px){.pfPreview[data-preview-url]{contain-intrinsic-size:215px}.pfLive iframe{transform:scale(.27)!important}}

/* PORTFOLIO THUMBNAILS V5 — lightweight website snapshots */
.pfPreview{background:#eaf1ef!important}
.pfShot{position:absolute;inset:0;z-index:6;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;opacity:0;transition:opacity .35s,transform .55s}
.pfPreview.shotReady .pfShot{opacity:1}.pfPreview.shotReady .pfFallback{opacity:0!important;visibility:hidden!important}
.pfCard:hover .pfShot{transform:scale(1.025)}
.pfLive{display:none!important}

/* DIRECT EMBED PORTFOLIO V7 */
.pfEmbedPreview{position:relative!important;height:290px!important;overflow:hidden!important;background:#fff!important}
.pfEmbedPreview iframe{display:block!important;position:absolute!important;left:0!important;top:0!important;width:1440px!important;height:900px!important;border:0!important;transform:scale(.36)!important;transform-origin:0 0!important;pointer-events:none!important;background:#fff!important}
@media(max-width:700px){.pfEmbedPreview{height:220px!important}.pfEmbedPreview iframe{transform:scale(.255)!important}}


/* PORTFOLIO SCREENSHOTS V9 — real project captures */
.portfolioShowcase .pfShotPreview{
  position:relative!important;
  height:290px!important;
  overflow:hidden!important;
  background:#f5f7f9!important;
}
.portfolioShowcase .pfShotPreview img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:top center!important;
  opacity:1!important;
  visibility:visible!important;
  transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s ease!important;
  filter:saturate(.96) contrast(1.02)!important;
}
.portfolioShowcase .pfCard:hover .pfShotPreview img{
  transform:scale(1.035)!important;
  filter:saturate(1.04) contrast(1.03)!important;
}
.portfolioShowcase .pfBrowser{
  overflow:hidden!important;
}
@media(max-width:700px){
  .portfolioShowcase .pfShotPreview{height:220px!important}
  .portfolioShowcase .pfShotPreview img{object-position:top center!important}
}


/* PORTFOLIO AUTO-SCROLL PREVIEW V12 */
.portfolioShowcase .pfShotPreview{cursor:ns-resize!important}
.portfolioShowcase .pfShotPreview img{
  height:auto!important;
  min-height:100%!important;
  object-fit:initial!important;
  object-position:initial!important;
  transform:translate3d(0,0,0)!important;
  will-change:transform!important;
  transition:filter .3s ease!important;
}
.portfolioShowcase .pfCard:hover .pfShotPreview img{
  transform:translate3d(0,0,0)!important;
  filter:saturate(1.03) contrast(1.02)!important;
}
@media (prefers-reduced-motion:reduce){
 .portfolioShowcase .pfShotPreview img{transform:none!important}
}


/* PORTFOLIO WALK FIX V13 — CSS-driven, reliable hover */
.portfolioShowcase .pfShotPreview{
  overflow:hidden!important;
  position:relative!important;
}
.portfolioShowcase .pfShotPreview img{
  display:block!important;
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:auto!important;
  min-height:100%!important;
  max-width:none!important;
  transform:translateY(0)!important;
  transition:transform var(--pf-walk-duration,8s) linear!important;
  will-change:transform!important;
}
.portfolioShowcase .pfShotPreview.pfCanWalk:hover img,
.portfolioShowcase .pfShotPreview.pfTouchWalk img{
  transform:translateY(var(--pf-walk-distance,0px))!important;
}
@media (prefers-reduced-motion:reduce){
 .portfolioShowcase .pfShotPreview img{transition:none!important;transform:translateY(0)!important}
}


/* PORTFOLIO 6-UP COLLAPSED GRID V14 */
.portfolioShowcase .pfViewport{padding:0 58px!important}
.portfolioShowcase .pfTrack{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  overflow:visible!important;
  scroll-snap-type:none!important;
}
.portfolioShowcase:not(.pfAll) .pfTrack .pfCard:nth-child(n+7){display:none!important}
.portfolioShowcase .pfCard{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  flex:none!important;
}
.portfolioShowcase .pfNav{display:none!important}
.portfolioShowcase .pfProgress{display:none!important}
.portfolioShowcase .pfFoot{
  justify-content:center!important;
  gap:22px!important;
  margin-top:30px!important;
}
.portfolioShowcase #pfToggle{
  min-width:190px!important;
  cursor:pointer!important;
}
@media(max-width:980px){
 .portfolioShowcase .pfViewport{padding:0 28px!important}
 .portfolioShowcase .pfTrack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
}
@media(max-width:650px){
 .portfolioShowcase .pfViewport{padding:0 16px!important}
 .portfolioShowcase .pfTrack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 .portfolioShowcase:not(.pfAll) .pfTrack .pfCard:nth-child(n+7){display:none!important}
 .portfolioShowcase .pfMeta{padding:12px 10px!important}
 .portfolioShowcase .pfMeta h3{font-size:14px!important}
 .portfolioShowcase .pfMeta span{font-size:10px!important}
 .portfolioShowcase .pfShotPreview{height:175px!important}
}


/* PREMIUM JOURNEY + SECTORS V15 */
.journeySectors{position:relative;overflow:hidden;padding:82px 5vw 88px;background:linear-gradient(180deg,#f8fbfa 0%,#fff 48%,#f7fafc 100%);color:#081a2d}
.jsInner{position:relative;z-index:2;max-width:1360px;margin:auto}
.jsGlow{position:absolute;border-radius:50%;filter:blur(70px);opacity:.13;pointer-events:none}.jsGlowA{width:420px;height:420px;background:#76e31d;right:-180px;top:80px}.jsGlowB{width:420px;height:420px;background:#1b82ff;left:-210px;bottom:0}
.journeySectors:after{content:"";position:absolute;inset:0;opacity:.24;pointer-events:none;background-image:radial-gradient(#0c3950 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,transparent,black 18%,black 75%,transparent)}
.jsHead,.sectorHead{text-align:center;max-width:780px;margin:0 auto}.jsHead>span,.sectorHead>span{display:inline-block;color:#149653;font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:10px}.jsHead h2,.sectorHead h2{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:0 0 12px;font-weight:900}.jsHead h2 em,.sectorHead h2 em{font-style:normal;color:#43b91c}.jsHead p,.sectorHead p{margin:0;color:#6f7d8d;font-size:15px;line-height:1.9}
.journeyGrid{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:13px;margin-top:42px}.journeyGrid:before{content:"";position:absolute;top:42px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,#2f8cff,#73dc20);z-index:0}
.journeyCard{position:relative;z-index:1;min-height:205px;padding:23px 17px 20px;border:1px solid #dfe8e7;border-radius:22px;background:rgba(255,255,255,.91);box-shadow:0 12px 35px rgba(5,31,49,.055);transition:.3s;backdrop-filter:blur(8px)}
.journeyCard:hover{transform:translateY(-7px);border-color:#83d94b;box-shadow:0 20px 44px rgba(23,117,75,.13)}
.journeyIcon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#071f34;color:#78df27;box-shadow:0 8px 22px #08233b20}.journeyIcon svg,.sectorCards svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.journeyCard>b{position:absolute;top:24px;left:17px;color:#c7d2d9;font-size:13px;letter-spacing:.08em}.journeyCard h3{font-size:19px;margin:24px 0 7px;font-weight:900}.journeyCard p{font-size:12px;line-height:1.75;color:#758493;margin:0}
.sectorHead{margin-top:74px}.sectorHead h2{font-size:clamp(29px,3.5vw,44px)}
.sectorCards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.sectorCards article{position:relative;min-height:94px;display:flex;align-items:center;gap:14px;padding:19px 20px;border:1px solid #dfe7eb;border-radius:18px;background:#fff;box-shadow:0 8px 28px #09233b0a;transition:.28s}.sectorCards article:hover{transform:translateY(-4px);border-color:#72d832;box-shadow:0 15px 35px #0a684414}.sectorCards svg{width:28px;height:28px;color:#15945a;flex:0 0 auto}.sectorCards strong{font-size:14px;font-weight:800}.sectorCards i{font-style:normal;margin-right:auto;color:#a9b6be;font-size:17px;transition:.25s}.sectorCards article:hover i{color:#4fc51d;transform:translate(-3px,-3px)}
@media(max-width:1050px){.journeyGrid{grid-template-columns:repeat(3,1fr)}.journeyGrid:before{display:none}.sectorCards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.journeySectors{padding:58px 15px 62px}.jsHead h2{font-size:34px}.jsHead p,.sectorHead p{font-size:13px}.journeyGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.journeyCard{min-height:180px;padding:17px 14px;border-radius:17px}.journeyIcon{width:38px;height:38px}.journeyCard>b{top:18px;left:14px}.journeyCard h3{font-size:17px;margin-top:19px}.journeyCard p{font-size:11px}.sectorHead{margin-top:48px}.sectorHead h2{font-size:29px}.sectorCards{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.sectorCards article{min-height:82px;padding:13px 11px;gap:9px;border-radius:15px}.sectorCards svg{width:23px;height:23px}.sectorCards strong{font-size:11px;line-height:1.5}.sectorCards i{font-size:13px}}


/* TEAM PREVIEW V16 */
.teamPreview{padding-top:76px!important;padding-bottom:76px!important;background:#fff}
.teamPreviewHead{text-align:center;max-width:720px;margin:0 auto 34px}.teamPreviewHead>span{color:#159653;font-size:12px;font-weight:900;letter-spacing:.12em}.teamPreviewHead h2{font-size:clamp(32px,4vw,48px);margin:8px 0 10px;font-weight:900;color:#07192c}.teamPreviewHead h2 em{font-style:normal;color:#36ad32}.teamPreviewHead p{color:#758291;line-height:1.8;font-size:14px;margin:0}
.teamMiniGrid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(10,1fr);gap:15px 17px;direction:rtl}
.teamMini{aspect-ratio:1;position:relative;border-radius:50%;padding:3px;background:linear-gradient(135deg,#05aab7,#7cdd2c);box-shadow:0 8px 24px #09263a12;transition:.28s}
.teamMini:after{content:"";position:absolute;inset:-5px;border:1px solid #dfe9e7;border-radius:50%;transition:.28s}
.teamMini img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;background:#eef3f4;filter:grayscale(.12);transition:.3s}
.teamMini:hover{transform:translateY(-6px) scale(1.035);box-shadow:0 14px 30px #0b6d4420}.teamMini:hover:after{border-color:#77d840;inset:-7px}.teamMini:hover img{filter:grayscale(0)}
.teamMore{max-width:1280px;margin:34px auto 0;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.teamMore a{display:inline-flex;align-items:center;gap:10px;padding:13px 23px;border-radius:999px;background:#071f34;color:#fff;text-decoration:none;font-weight:800;font-size:13px;transition:.25s}.teamMore a:hover{background:#55c927;transform:translateY(-2px)}.teamMore a b{color:#79e32c;font-size:17px}.teamMore a:hover b{color:#fff}.teamMore span{color:#87939e;font-size:12px}
@media(max-width:1000px){.teamMiniGrid{grid-template-columns:repeat(5,1fr);max-width:720px}}
@media(max-width:650px){.teamPreview{padding:55px 14px!important}.teamPreviewHead{margin-bottom:25px}.teamPreviewHead h2{font-size:31px}.teamPreviewHead p{font-size:12px}.teamMiniGrid{grid-template-columns:repeat(5,1fr);gap:10px}.teamMore{margin-top:27px;gap:12px}.teamMore span{width:100%;text-align:center}}


/* FULL TEAM PAGE V16 */
.teamPage{background:#fff}.teamHero{position:relative;overflow:hidden;text-align:center;padding:145px 20px 85px;background:linear-gradient(145deg,#061a2d,#0b3048);color:#fff}.teamHero:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:#67d72822;filter:blur(50px);top:-280px;right:15%}.teamHero>span,.teamExpertise header span,.teamPeople header span,.teamCulture>div>span,.teamCTA>span{color:#73dc2b;font-size:11px;font-weight:900;letter-spacing:.16em}.teamHero h1{font-size:clamp(43px,6vw,75px);line-height:1.08;margin:13px 0 20px;font-weight:900}.teamHero h1 em{font-style:normal;color:#79df31}.teamHero>p{max-width:720px;margin:auto;color:#bfd0da;font-size:15px;line-height:1.9}.teamHeroStats{display:flex;justify-content:center;gap:70px;margin-top:43px}.teamHeroStats div{display:flex;flex-direction:column}.teamHeroStats b{font-size:29px;color:#fff}.teamHeroStats small{color:#8da6b4}
.teamExpertise,.teamPeople{padding:82px 5vw}.teamExpertise{background:#f7faf9}.teamExpertise header,.teamPeople header{text-align:center;max-width:720px;margin:0 auto 34px}.teamExpertise h2,.teamPeople h2{font-size:clamp(30px,4vw,46px);margin:8px 0;font-weight:900;color:#071b2e}.teamExpertise h2 em,.teamPeople h2 em{font-style:normal;color:#3bb42c}.teamExpertise>div{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.teamExpertise article{padding:24px;border:1px solid #e1e9e8;border-radius:18px;background:#fff;transition:.25s}.teamExpertise article:hover{transform:translateY(-4px);border-color:#77d93a}.teamExpertise article>b{color:#4fc529;font-size:11px}.teamExpertise article h3{margin:8px 0 5px;font-size:19px}.teamExpertise article p{margin:0;color:#87949e;font-size:12px}
.teamPeople header p{color:#7a8894;font-size:13px}.teamFullGrid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:22px 17px}.teamFullCard{text-align:center}.teamFullCard>div{aspect-ratio:1;border-radius:22px;padding:3px;background:linear-gradient(145deg,#06aab7,#76dd2b);overflow:hidden;transition:.3s}.teamFullCard img{display:block;width:100%;height:100%;object-fit:cover;border-radius:19px;background:#eef2f2;filter:grayscale(.08);transition:.3s}.teamFullCard:hover>div{transform:translateY(-6px);box-shadow:0 15px 30px #08664120}.teamFullCard:hover img{filter:none;transform:scale(1.025)}.teamFullCard>span{display:block;margin-top:9px;color:#8b98a2;font-size:9px;font-weight:800;letter-spacing:.09em}
.teamCulture{margin:0 5vw 80px;padding:55px max(5vw,50px);border-radius:28px;background:#071f34;color:#fff;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.teamCulture h2{font-size:35px;line-height:1.35;margin:9px 0 12px}.teamCulture p{color:#afc2cc;line-height:1.9;font-size:13px}.cultureTags{display:flex;flex-wrap:wrap;gap:10px}.cultureTags b{padding:10px 15px;border:1px solid #ffffff22;border-radius:999px;font-size:11px;color:#d7e3e8}.teamCTA{text-align:center;padding:80px 20px 90px;background:#f5f9f7}.teamCTA h2{font-size:clamp(35px,5vw,55px);line-height:1.2;margin:12px 0 25px}.teamCTA h2 em{font-style:normal;color:#45bb29}.teamCTA a{display:inline-block;background:#071f34;color:#fff;text-decoration:none;padding:14px 25px;border-radius:999px;font-weight:800}
@media(max-width:900px){.teamFullGrid{grid-template-columns:repeat(4,1fr)}.teamCulture{grid-template-columns:1fr}.teamExpertise>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.teamHero{padding:115px 15px 65px}.teamHero h1{font-size:40px}.teamHeroStats{gap:27px}.teamHeroStats b{font-size:23px}.teamExpertise,.teamPeople{padding:58px 15px}.teamExpertise>div{grid-template-columns:1fr 1fr;gap:9px}.teamExpertise article{padding:16px 12px}.teamExpertise article h3{font-size:15px}.teamFullGrid{grid-template-columns:repeat(3,1fr);gap:15px 10px}.teamFullCard>div{border-radius:17px}.teamFullCard img{border-radius:14px}.teamCulture{margin:0 15px 55px;padding:35px 22px;border-radius:22px;gap:25px}.teamCulture h2{font-size:27px}.teamCTA{padding:60px 15px 70px}}


/* INTERACTIVE GLOBAL NETWORK MAP V17 */
.globalNetwork{position:relative;overflow:hidden;min-height:720px;padding:90px 6vw;display:grid;grid-template-columns:.72fr 1.45fr;grid-template-rows:auto auto;gap:35px 45px;align-items:center;background:radial-gradient(circle at 58% 45%,#0a3850 0,#061d31 38%,#041528 72%);color:#fff}
.globalNetwork:before{content:"";position:absolute;inset:0;opacity:.13;background-image:radial-gradient(#54b8d4 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at center,#000,transparent 70%)}
.gnGlow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.g1{width:430px;height:430px;background:#02aee629;left:34%;top:20%}.g2{width:300px;height:300px;background:#75ef1420;right:3%;bottom:-100px}
.gnCopy{position:relative;z-index:3;text-align:right}.gnCopy>span{font-size:11px;color:#55a9c5;letter-spacing:.16em;font-weight:800}.gnCopy h2{font-size:clamp(43px,5vw,68px);line-height:1.18;margin:16px 0 22px;font-weight:900}.gnCopy h2 em{font-style:normal;color:#78ed12}.gnCopy p{color:#a9c1d1;font-size:15px;line-height:2;max-width:470px}.gnCopy a{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:13px 24px;border-radius:999px;background:#79ec10;color:#041729;text-decoration:none;font-weight:900;font-size:13px;box-shadow:0 0 30px #77ec1040;transition:.25s}.gnCopy a:hover{transform:translateY(-3px);box-shadow:0 0 42px #77ec1060}
.gnMapWrap{position:relative;z-index:2;min-width:0}.gnMap{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 55px #0008)}.continents{opacity:.72;transition:.4s}.gnMapWrap:hover .continents{opacity:.95}.routes path{stroke:#37b5d1;stroke-width:1.4;stroke-dasharray:5 8;opacity:.5;animation:gnDash 13s linear infinite}.routes path:nth-child(even){stroke:#75e918;animation-duration:17s}.agentDots circle{fill:#38b5d0;filter:url(#glow);opacity:.75}.branch{cursor:pointer;outline:none}.branch>circle:not(.pulse){fill:#7cf112;filter:url(#glow)}.branch .pulse{fill:#76ef1220;stroke:#76ef12;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:gnPulse 2.3s ease-out infinite}.branch text{fill:#d8f7ff;font-size:11px;font-weight:800;text-anchor:middle;opacity:.85;transition:.25s}.branch:hover text,.branch:focus text{fill:#7cf112;font-size:13px;opacity:1}.branch:hover>circle:not(.pulse),.branch:focus>circle:not(.pulse){r:10px}.traveler{fill:#a6ff47;filter:url(#glow)}
.gnMapLabel{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);pointer-events:none;text-align:center;opacity:.16}.gnMapLabel b{display:block;font-size:30px;letter-spacing:.1em}.gnMapLabel span{font-size:9px;letter-spacing:.22em}
.gnStats{position:relative;z-index:3;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:900px;width:100%;margin:0 auto}.gnStats article{padding:18px 22px;border:1px solid #64b9d326;border-radius:18px;background:#071d31b8;backdrop-filter:blur(13px);box-shadow:inset 0 1px #ffffff0b,0 12px 35px #0002;transition:.28s}.gnStats article:hover{transform:translateY(-5px);border-color:#77e71855;background:#09263c}.gnStats b{display:block;color:#7aed16;font-size:26px}.gnStats span{display:block;font-weight:800;font-size:13px;margin:2px 0}.gnStats small{color:#7192a5;font-size:9px;letter-spacing:.05em}
@keyframes gnPulse{0%{transform:scale(.45);opacity:1}100%{transform:scale(1.8);opacity:0}}@keyframes gnDash{to{stroke-dashoffset:-200}}
@media(max-width:1000px){.globalNetwork{grid-template-columns:1fr;padding:70px 4vw}.gnCopy{text-align:center}.gnCopy p{margin-left:auto;margin-right:auto}.gnMapWrap{max-width:900px;margin:auto;width:100%}}
@media(max-width:650px){.globalNetwork{min-height:auto;padding:58px 14px;gap:20px}.gnCopy h2{font-size:40px}.gnCopy p{font-size:12px}.gnMap{width:125%;max-width:none;transform:translateX(10%)}.gnMapLabel{display:none}.gnStats{grid-template-columns:repeat(3,1fr);gap:7px}.gnStats article{padding:13px 8px;text-align:center;border-radius:13px}.gnStats b{font-size:21px}.gnStats span{font-size:9px}.gnStats small{display:none}.branch text{font-size:9px}}
@media(prefers-reduced-motion:reduce){.routes path,.branch .pulse{animation:none}.traveler{display:none}}


/* CLIENT PROJECT REVIEWS V19 */
.reviewsV2{padding-top:85px!important;padding-bottom:82px!important;background:linear-gradient(180deg,#fff,#f7faf9)}
.reviewsHead{text-align:center;max-width:760px;margin:0 auto 38px}.reviewsHead>span{color:#159653;font-size:11px;font-weight:900;letter-spacing:.13em}.reviewsHead h2{font-size:clamp(34px,4vw,50px);margin:9px 0 10px;font-weight:900;color:#071a2d}.reviewsHead h2 em{font-style:normal;color:#3bb82c}.reviewsHead p{color:#7a8792;font-size:13px;line-height:1.8}
.reviewsGrid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.reviewCard{position:relative;min-height:230px;padding:23px;border:1px solid #e0e9e7;border-radius:21px;background:#fff;box-shadow:0 10px 30px #06263a0a;transition:.28s}.reviewCard:hover{transform:translateY(-5px);border-color:#78d942;box-shadow:0 18px 38px #0a704516}.reviewTop{display:flex;align-items:center;gap:11px}.reviewLogo{width:52px;height:52px;overflow:hidden;border-radius:14px;border:2px solid #e5eeea;background:#eef3f3;flex:0 0 auto}.reviewLogo img{width:100%;height:100%;object-fit:cover;object-position:top}.reviewTop>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.reviewTop b{font-size:13px;color:#0a2033}.reviewTop small{font-size:9px;color:#98a3aa;direction:ltr;text-align:right}.reviewTop>span{margin-right:auto;color:#78d829;font-size:10px;letter-spacing:1px}.reviewCard>p{font-size:13px;line-height:1.9;color:#566775;margin:22px 0 18px}.reviewCard footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef2f1;padding-top:13px}.reviewCard footer i{font-style:normal;color:#98a4ab;font-size:9px}.reviewCard footer b{color:#dfe6e8;font-size:18px}.reviewsNote{max-width:1280px;margin:18px auto 0;text-align:center;color:#9aa5ac;font-size:9px;line-height:1.7}
@media(max-width:900px){.reviewsGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.reviewsV2{padding:58px 14px!important}.reviewsGrid{grid-template-columns:1fr;gap:11px}.reviewCard{min-height:auto;padding:18px}.reviewCard>p{font-size:12px}.reviewsHead{margin-bottom:27px}.reviewsHead h2{font-size:32px}}


/* PREMIUM REVIEWS CAROUSEL V20 */
.reviewsPro{overflow:hidden;padding:88px 5vw 78px!important;background:linear-gradient(180deg,#fff 0,#f7faf9 100%)}
.reviewsPro .reviewsHead{margin-bottom:34px}.reviewsViewport{position:relative;max-width:1360px;margin:auto;padding:0 48px}.reviewsTrack{display:flex;gap:15px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 2px 18px;direction:rtl}.reviewsTrack::-webkit-scrollbar{display:none}.reviewSlide{flex:0 0 calc((100% - 30px)/3);scroll-snap-align:start;min-height:275px;box-sizing:border-box;padding:24px;border:1px solid #dfe9e7;border-radius:22px;background:#fff;box-shadow:0 12px 35px #06263a0b;transition:.3s}.reviewSlide:hover{transform:translateY(-6px);border-color:#73d83b;box-shadow:0 20px 45px #0b714619}.reviewProject{display:flex;align-items:center;gap:12px}.reviewProject>img{width:58px;height:58px;object-fit:cover;object-position:top;border-radius:15px;border:2px solid #e4ece9;background:#eef3f3}.reviewProject>div{display:flex;flex-direction:column;min-width:0}.reviewProject b{font-size:14px;color:#092034}.reviewProject small{direction:ltr;text-align:right;color:#97a4ac;font-size:9px}.reviewStars{color:#69cc29;font-size:11px;letter-spacing:2px;margin:20px 0 8px}.reviewSlide blockquote{margin:0;color:#536573;font-size:13px;line-height:1.95;font-weight:500}.reviewSlide footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:13px;border-top:1px solid #edf2f0}.reviewSlide footer span{color:#97a4ab;font-size:9px}.reviewSlide footer b{font-size:20px;color:#e1e7e8}.reviewNav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:38px;height:38px;border:1px solid #dce7e4;border-radius:50%;background:#fff;color:#0a2337;font-size:25px;cursor:pointer;box-shadow:0 8px 25px #08263b15;transition:.25s}.reviewNav:hover{background:#72db31;color:#fff;border-color:#72db31}.reviewPrev{left:0}.reviewNext{right:0}.reviewsActions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:17px}.reviewsToggle{border:0;border-radius:999px;background:#071f34;color:#fff;padding:13px 22px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:.25s}.reviewsToggle:hover{background:#55c92b;transform:translateY(-2px)}.reviewsToggle b{color:#78e132;margin-right:6px}.reviewsToggle:hover b{color:#fff}.reviewDots{display:flex;gap:5px}.reviewDots i{display:block;width:6px;height:6px;border-radius:20px;background:#cbd5d4;transition:.25s}.reviewDots i.active{width:22px;background:#62cd2d}.reviewsPro.reviewsAll .reviewsViewport{padding:0}.reviewsPro.reviewsAll .reviewsTrack{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;scroll-snap-type:none}.reviewsPro.reviewsAll .reviewSlide{min-width:0}.reviewsPro.reviewsAll .reviewNav,.reviewsPro.reviewsAll .reviewDots{display:none}
@media(max-width:900px){.reviewSlide{flex-basis:calc((100% - 15px)/2)}.reviewsPro.reviewsAll .reviewsTrack{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.reviewsPro{padding:58px 14px!important}.reviewsViewport{padding:0 30px}.reviewSlide{flex-basis:100%;min-height:255px;padding:19px}.reviewNav{width:31px;height:31px;font-size:20px}.reviewsPro.reviewsAll .reviewsTrack{grid-template-columns:1fr}.reviewsActions{gap:13px;flex-wrap:wrap}}


/* COMPREHENSIVE ABOUT PAGE V22 */
.aboutPage{background:#f7faf9}.aboutPage main{overflow:hidden}.aboutHero{position:relative;min-height:720px;padding:150px 7vw 90px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:#05192b;color:#fff;overflow:hidden}.aboutHero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#4c91aa33 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,#000,transparent 75%)}.ahGlow{position:absolute;width:520px;height:520px;border-radius:50%;background:#42bfe51c;filter:blur(80px);left:8%;top:14%}.ahCopy{position:relative;z-index:2}.ahCopy>span,.aboutStory span,.aboutValues header>span,.aboutCapabilities>div>span,.aboutMethod header>span,.aboutPresence>div>span,.aboutTeamBand>div>span,.aboutWhy header>span,.aboutCTA>span{color:#65d82e;font-size:10px;font-weight:900;letter-spacing:.15em}.ahCopy h1{font-size:clamp(52px,6vw,82px);line-height:1.08;margin:18px 0 25px;font-weight:900}.ahCopy h1 em,.aboutStory h2 em,.aboutValues h2 em,.aboutCapabilities h2 em,.aboutMethod h2 em,.aboutPresence h2 em,.aboutTeamBand h2 em,.aboutWhy h2 em,.aboutCTA h2 em{font-style:normal;color:#73e330}.ahCopy p{max-width:620px;color:#a9bfce;line-height:2;font-size:15px}.ahCopy>div{display:flex;gap:10px;margin-top:28px}.ahCopy a,.aboutCTA a{padding:13px 22px;border-radius:999px;background:#70df30;color:#062034;text-decoration:none;font-size:12px;font-weight:900}.ahCopy a.ghost,.aboutCTA a.ghost{background:transparent;color:#fff;border:1px solid #ffffff30}.ahVisual{position:relative;height:470px;display:grid;place-items:center}.ahCore{position:relative;z-index:3;width:180px;height:180px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 30%,#17637a,#071d31 70%);border:1px solid #66d93270;box-shadow:0 0 80px #5ee22d25}.ahCore b{font-size:52px;color:#73e330}.ahCore span{font-size:8px;letter-spacing:.25em;color:#a9c7d5}.ahVisual .ring{position:absolute;border:1px solid #4d9ab34a;border-radius:50%;animation:aboutSpin 18s linear infinite}.ahVisual .r1{width:310px;height:310px}.ahVisual .r2{width:430px;height:430px;animation-direction:reverse;animation-duration:26s}.ahTag{position:absolute;padding:8px 12px;border:1px solid #5ba6bd44;border-radius:999px;background:#09273bba;color:#c7dce5;font-size:8px;font-weight:800;letter-spacing:.1em;backdrop-filter:blur(10px)}.ahTag.t1{top:12%;left:12%}.ahTag.t2{right:4%;top:33%}.ahTag.t3{left:4%;bottom:24%}.ahTag.t4{right:20%;bottom:8%}@keyframes aboutSpin{to{transform:rotate(360deg)}}
.aboutNumbers{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #e4ecea}.aboutNumbers article{text-align:center;padding:34px 15px;border-left:1px solid #e8eeec}.aboutNumbers b{display:block;font-size:34px;color:#092338}.aboutNumbers span{font-size:11px;color:#7d8d95}
.aboutStory{padding:110px 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;max-width:1450px;margin:auto}.aboutStory h2,.aboutCapabilities h2,.aboutPresence h2,.aboutTeamBand h2,.aboutWhy h2{font-size:clamp(36px,4vw,56px);line-height:1.3;color:#092035}.asText{border-right:1px solid #dce6e3;padding-right:45px}.asText p{font-size:14px;line-height:2.1;color:#64757f;margin:0 0 20px}
.aboutMV{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#dce7e4}.aboutMV article{padding:70px 8vw;background:#092136;color:#fff}.aboutMV article:nth-child(2){background:#0d2c42}.aboutMV span{font-size:10px;color:#71df32}.aboutMV h3{font-size:27px;line-height:1.5;margin:16px 0}.aboutMV p{color:#9fb8c5;line-height:1.9;font-size:13px}
.aboutValues{padding:105px 6vw;background:#fff}.aboutValues header,.aboutMethod header,.aboutWhy header{text-align:center;margin-bottom:42px}.aboutValues h2,.aboutMethod h2{font-size:45px;margin:8px 0;color:#092035}.aboutValues>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:auto}.aboutValues article{padding:30px;border:1px solid #e1eae7;border-radius:18px}.aboutValues article>b,.aboutMethod article>b{color:#67d72f;font-size:11px}.aboutValues h3{font-size:17px;color:#102b3e}.aboutValues p{font-size:12px;line-height:1.8;color:#7a8991}
.aboutCapabilities{padding:100px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;background:#f2f7f5}.aboutCapabilities p{color:#71818a;line-height:1.9}.aboutCapabilities a,.aboutTeamBand a{display:inline-block;margin-top:16px;color:#0c7049;text-decoration:none;font-weight:900;font-size:12px}.capGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.capGrid article{padding:26px;background:#fff;border:1px solid #e0e9e6;border-radius:16px}.capGrid b{font-size:10px;color:#63d32d}.capGrid h3{margin:8px 0 3px;color:#092238}.capGrid small{color:#87969d}
.aboutMethod{padding:100px 6vw;background:#fff}.aboutMethod>div{display:grid;grid-template-columns:repeat(6,1fr);max-width:1320px;margin:auto}.aboutMethod article{position:relative;padding:26px 18px;border-top:2px solid #dfe8e5}.aboutMethod article:before{content:"";position:absolute;top:-6px;right:18px;width:10px;height:10px;border-radius:50%;background:#69da30;box-shadow:0 0 0 6px #6cdd3018}.aboutMethod h3{font-size:18px;color:#092238}.aboutMethod p{font-size:11px;color:#849198;line-height:1.7}
.aboutPresence{padding:100px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:#061a2c;color:#fff}.aboutPresence h2,.aboutTeamBand h2,.aboutCTA h2{font-size:clamp(40px,5vw,62px);line-height:1.25}.aboutPresence p,.aboutTeamBand p,.aboutCTA p{color:#9eb5c3;line-height:1.9}.presencePlaces{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.presencePlaces article{padding:34px 20px;border:1px solid #4b879d35;border-radius:20px;background:#0a263b;text-align:center}.presencePlaces b{font-size:34px;color:#71df32}.presencePlaces h3{margin:9px 0 0}.presencePlaces small{color:#7894a3}
.aboutTeamBand{padding:100px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:#eef5f2}.aboutFaces{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.aboutFaces img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;background:#dfe8e5;filter:saturate(.85);transition:.25s}.aboutFaces img:hover{transform:translateY(-5px);filter:saturate(1)}
.aboutWhy{padding:100px 7vw;background:#fff}.aboutWhy>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1300px;margin:auto}.aboutWhy article{padding:28px;border-radius:18px;background:#f5f8f7}.aboutWhy article>b{font-size:10px;color:#64d42e}.aboutWhy h3{color:#0a2639}.aboutWhy p{font-size:12px;color:#75858d;line-height:1.8}
.aboutCTA{padding:110px 6vw;text-align:center;background:radial-gradient(circle at center,#0d3b4d,#061a2c 60%);color:#fff}.aboutCTA h2{margin:14px 0}.aboutCTA p{max-width:650px;margin:0 auto 25px}.aboutCTA>div{display:flex;justify-content:center;gap:10px}
@media(max-width:900px){.aboutHero,.aboutStory,.aboutCapabilities,.aboutPresence,.aboutTeamBand{grid-template-columns:1fr}.ahVisual{height:390px}.aboutValues>div{grid-template-columns:repeat(2,1fr)}.aboutMethod>div{grid-template-columns:repeat(3,1fr)}.aboutWhy>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.aboutHero{padding:120px 18px 55px;min-height:auto}.ahCopy h1{font-size:45px}.ahCopy p{font-size:12px}.ahVisual{height:330px}.ahVisual .r2{width:310px;height:310px}.ahVisual .r1{width:230px;height:230px}.ahCore{width:140px;height:140px}.aboutNumbers{grid-template-columns:repeat(2,1fr)}.aboutNumbers article{padding:23px 8px}.aboutStory,.aboutCapabilities,.aboutPresence,.aboutTeamBand{padding:65px 18px;gap:35px}.asText{padding-right:20px}.aboutMV{grid-template-columns:1fr}.aboutMV article{padding:50px 22px}.aboutValues,.aboutMethod,.aboutWhy{padding:65px 15px}.aboutValues>div,.aboutWhy>div{grid-template-columns:1fr}.capGrid{grid-template-columns:1fr}.aboutMethod>div{grid-template-columns:repeat(2,1fr)}.presencePlaces{gap:7px}.presencePlaces article{padding:20px 7px}.presencePlaces b{font-size:25px}.aboutFaces{grid-template-columns:repeat(4,1fr)}.aboutCTA{padding:75px 18px}.aboutCTA>div{flex-direction:column;align-items:center}}
@media(prefers-reduced-motion:reduce){.ahVisual .ring{animation:none}}


/* ABOUT STRATEGIC PILLARS V23 */
.aboutPillars{grid-template-columns:repeat(3,1fr)!important}.aboutPillars article{position:relative;overflow:hidden;min-height:330px}.aboutPillars article:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:#69dc2d12;left:-65px;bottom:-75px}.aboutPillars article:nth-child(2){background:#0b293f}.aboutPillars article:nth-child(3){background:#0d3145}.aboutWhy header>p{max-width:680px;margin:12px auto 0;color:#74858d;font-size:13px;line-height:1.9}.aboutWhy>div{grid-template-columns:repeat(4,1fr)!important}.aboutWhy article{min-height:190px;border:1px solid #e6ecea;transition:.25s}.aboutWhy article:hover{transform:translateY(-5px);background:#fff;border-color:#72da39;box-shadow:0 15px 35px #0b6e4312}
@media(max-width:900px){.aboutPillars{grid-template-columns:1fr!important}.aboutPillars article{min-height:auto}.aboutWhy>div{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:650px){.aboutWhy>div{grid-template-columns:1fr!important}}


/* ABOUT TRUST SECTIONS V24 */
.aboutTimeline{padding:105px 6vw;background:#071d31;color:#fff}.aboutTimeline header{text-align:center;max-width:750px;margin:0 auto 65px}.aboutTimeline header>span,.aboutPartners header>span,.faqIntro>span{color:#6dde31;font-size:10px;font-weight:900;letter-spacing:.16em}.aboutTimeline h2,.aboutPartners h2,.aboutFaq h2{font-size:clamp(36px,4vw,52px);margin:9px 0 12px}.aboutTimeline h2 em,.aboutPartners h2 em,.aboutFaq h2 em{font-style:normal;color:#71df32}.aboutTimeline header p,.aboutPartners header p{color:#8ea8b7;font-size:13px;line-height:1.9}.timelineRail{position:relative;display:grid;grid-template-columns:repeat(5,1fr);max-width:1350px;margin:auto;gap:0}.timelineRail:before{content:"";position:absolute;top:54px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,#2c7285,#70dc31,#2c7285)}.timelineRail article{position:relative;text-align:center;padding:0 18px}.timelineRail article>b{display:block;color:#6fdd32;font-size:14px;height:37px}.timelineRail i{position:relative;z-index:2;display:block;width:14px;height:14px;border:3px solid #071d31;border-radius:50%;background:#73df34;box-shadow:0 0 0 5px #70de3420,0 0 25px #70de3460;margin:10px auto 27px}.timelineRail h3{font-size:16px}.timelineRail p{color:#829cab;font-size:11px;line-height:1.8}
.aboutPartners{padding:95px 5vw;background:#f4f8f6;text-align:center;overflow:hidden}.aboutPartners header{max-width:760px;margin:0 auto 38px}.aboutPartners h2{color:#092238}.apLane{overflow:hidden;max-width:1450px;margin:auto;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.apTrack{width:max-content;display:flex;gap:12px;animation:apMove 38s linear infinite}.apTrack>div{width:145px;height:82px;padding:12px;box-sizing:border-box;border:1px solid #e0e9e6;border-radius:15px;background:#fff;display:grid;place-items:center}.apTrack img{width:100%;height:100%;object-fit:contain}.apLane:hover .apTrack{animation-play-state:paused}.aboutPartners>a{display:inline-block;margin-top:32px;padding:12px 21px;border-radius:999px;background:#092238;color:#fff;text-decoration:none;font-size:11px;font-weight:900}@keyframes apMove{to{transform:translateX(50%)}}
.aboutFaq{padding:105px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;background:#fff;align-items:start}.faqIntro{position:sticky;top:110px}.aboutFaq h2{color:#092238;line-height:1.3}.faqIntro p{color:#74858d;font-size:13px;line-height:1.9}.faqIntro>a{display:inline-block;margin-top:16px;color:#0b7548;font-size:12px;font-weight:900;text-decoration:none}.faqList details{border-bottom:1px solid #e1e8e6;padding:0}.faqList summary{list-style:none;cursor:pointer;padding:22px 4px;font-size:15px;font-weight:800;color:#102b3e;display:flex;justify-content:space-between;align-items:center}.faqList summary::-webkit-details-marker{display:none}.faqList summary b{width:28px;height:28px;border-radius:50%;background:#eef4f1;display:grid;place-items:center;color:#56c72d;transition:.25s}.faqList details[open] summary b{transform:rotate(45deg);background:#6cda31;color:#fff}.faqList details p{margin:0;padding:0 4px 22px;color:#71818a;font-size:12px;line-height:1.9;max-width:800px}
@media(max-width:900px){.timelineRail{grid-template-columns:1fr}.timelineRail:before{top:10px;bottom:10px;right:20px;left:auto;width:1px;height:auto}.timelineRail article{text-align:right;padding:0 55px 30px 0}.timelineRail article>b{height:auto}.timelineRail i{position:absolute;right:13px;top:8px;margin:0}.aboutFaq{grid-template-columns:1fr;gap:35px}.faqIntro{position:static}}
@media(max-width:650px){.aboutTimeline,.aboutPartners,.aboutFaq{padding:65px 16px}.aboutTimeline header{margin-bottom:45px}.apTrack>div{width:115px;height:68px}.faqList summary{font-size:13px;gap:12px}.faqList summary b{flex:0 0 28px}}
@media(prefers-reduced-motion:reduce){.apTrack{animation:none}}


/* COMPANY PROFILE SALES PAGE V25 */
.profilePage{background:#061a2c;color:#fff}.profilePage main{overflow:hidden}.profileHero{position:relative;min-height:790px;padding:155px 7vw 90px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;background:radial-gradient(circle at 80% 35%,#0c5367,#061a2c 43%,#041523 75%)}.phGrid{position:absolute;inset:0;background-image:linear-gradient(#54a2bb0c 1px,transparent 1px),linear-gradient(90deg,#54a2bb0c 1px,transparent 1px);background-size:45px 45px;mask-image:linear-gradient(#000,transparent)}.phCopy,.phVisual{position:relative;z-index:2}.phCopy>span,.profileIntro span,.profileServices header>span,.pwLead>span,.profileProcess header>span,.profileWork header>span,.profileProof>div>span,.profileTeam>div>span,.profilePresence>div>span,.profileClose>span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#60dd36}.phCopy h1{font-size:clamp(50px,6vw,82px);line-height:1.08;margin:16px 0 23px}.phCopy h1 em,.profileIntro h2 em,.profileServices h2 em,.profileWhy h2 em,.profileProcess h2 em,.profileWork h2 em,.profileProof h2 em,.profileTeam h2 em,.profilePresence h2 em,.profileClose h2 em{font-style:normal;color:#67df35}.phCopy>p{max-width:650px;color:#a3bac7;font-size:15px;line-height:2}.phActions{display:flex;gap:10px;margin-top:28px}.phActions a,.profileClose a{padding:14px 23px;border-radius:999px;background:#63dc34;color:#062033;text-decoration:none;font-size:12px;font-weight:900}.phActions .outline,.profileClose .outline{background:transparent;border:1px solid #ffffff32;color:#fff}.phTrust{display:flex;gap:24px;flex-wrap:wrap;margin-top:42px;padding-top:23px;border-top:1px solid #ffffff16}.phTrust span{font-size:10px;color:#829eac}.phTrust b{font-size:15px;color:#fff}.phVisual{height:500px;display:grid;place-items:center}.phCore{z-index:3;width:190px;height:190px;border-radius:35%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,#0f5064,#082337);border:1px solid #5dd93c66;box-shadow:0 0 90px #59dc3422;transform:rotate(45deg)}.phCore>*{transform:rotate(-45deg)}.phCore strong{font-size:57px;color:#68e037}.phCore small{font-size:7px;letter-spacing:.2em;color:#9dbbc8}.orbit{position:absolute;border:1px solid #4295ac45;border-radius:50%;animation:profileOrbit 24s linear infinite}.o1{width:330px;height:330px}.o2{width:460px;height:460px;animation-direction:reverse}.chip{position:absolute;padding:9px 13px;border-radius:999px;border:1px solid #3e82984f;background:#08283ddd;font-size:8px;color:#b9d1dc;letter-spacing:.08em}.c1{top:11%;right:9%}.c2{top:36%;left:0}.c3{bottom:17%;right:4%}.c4{bottom:5%;left:15%}@keyframes profileOrbit{to{transform:rotate(360deg)}}
.profileIntro{padding:110px 8vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;background:#f8faf9;color:#092238}.profileIntro h2,.profileServices h2,.profileWhy h2,.profileProcess h2,.profileWork h2,.profileProof h2,.profileTeam h2,.profilePresence h2,.profileClose h2{font-size:clamp(38px,4.5vw,58px);line-height:1.25;margin:10px 0}.profileIntro>div:last-child{border-right:1px solid #dce6e3;padding-right:45px}.profileIntro p{color:#687a84;line-height:2;font-size:14px}.profileIntro a{color:#087249;font-size:12px;font-weight:900;text-decoration:none}
.profileDirection{display:grid;grid-template-columns:repeat(3,1fr);background:#0a263a}.profileDirection article{min-height:270px;padding:48px 4vw;border-left:1px solid #ffffff0e}.profileDirection b{color:#24485c;font-size:30px}.profileDirection span{display:block;color:#64dc35;font-size:10px;font-weight:900;margin:15px 0}.profileDirection h3{font-size:20px;line-height:1.7}
.profileServices{padding:105px 6vw;background:#fff;color:#092238}.profileServices header,.profileProcess header,.profileWork header{text-align:center;max-width:760px;margin:0 auto 45px}.profileServices header p,.profileWork header p{color:#7c8b92}.profileServiceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1380px;margin:auto}.profileServiceGrid article{position:relative;min-height:190px;padding:26px;border:1px solid #e0e8e6;border-radius:18px;background:#f8faf9;transition:.25s}.profileServiceGrid article:hover{transform:translateY(-6px);border-color:#62d934;background:#fff;box-shadow:0 17px 40px #08724412}.profileServiceGrid article>b{font-size:10px;color:#5dd42e}.profileServiceGrid h3{font-size:17px}.profileServiceGrid p{font-size:10px;color:#87969d;direction:ltr;text-align:right}.profileServiceGrid i{position:absolute;left:22px;bottom:20px;font-style:normal;color:#58cb2c}
.profileWhy{padding:105px 7vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;background:#071c2e}.pwLead{position:sticky;top:120px;align-self:start}.pwLead p{color:#8fa7b4;line-height:1.9}.pwGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.pwGrid article{padding:25px;border:1px solid #2e56683d;border-radius:16px;background:#0a263a}.pwGrid b{font-size:10px;color:#62da34}.pwGrid h3{font-size:15px}.pwGrid p{font-size:11px;color:#8da5b1;line-height:1.8}
.profileProcess{padding:105px 6vw;background:#0b2b3e}.profileProcess>div{display:grid;grid-template-columns:repeat(6,1fr);max-width:1350px;margin:auto}.profileProcess article{position:relative;text-align:center;padding:20px}.profileProcess article:before{content:"";position:absolute;top:50px;right:-50%;width:100%;height:1px;background:#34778b}.profileProcess article:first-child:before{display:none}.profileProcess article>b{font-size:10px;color:#6adf38}.profileProcess article>i{position:relative;z-index:2;display:block;width:15px;height:15px;margin:17px auto 28px;border-radius:50%;background:#64db35;box-shadow:0 0 0 7px #64db3516}.profileProcess h3{font-size:17px}.profileProcess p{font-size:10px;color:#819eac}
.profileWork{padding:105px 5vw;background:#f5f8f7;color:#092238;text-align:center}.profileWorkGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1350px;margin:auto;text-align:right}.profileWorkGrid article{padding:9px 9px 18px;background:#fff;border:1px solid #e0e8e6;border-radius:18px;transition:.25s}.profileWorkGrid article:hover{transform:translateY(-6px);box-shadow:0 18px 40px #06263a13}.profileWorkGrid article>div{height:240px;overflow:hidden;border-radius:12px;background:#e9efed}.profileWorkGrid img{width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top;transition:transform 5s linear}.profileWorkGrid article:hover img{transform:translateY(calc(-100% + 240px))}.profileWorkGrid h3{font-size:15px;margin:15px 9px 2px}.profileWorkGrid span{font-size:9px;color:#8c999f;margin:0 9px;direction:ltr;display:block;text-align:right}.workMore{display:inline-block;margin-top:32px;padding:13px 22px;border-radius:999px;background:#092238;color:#fff;text-decoration:none;font-size:11px;font-weight:900}
.profileProof{padding:80px 7vw;display:grid;grid-template-columns:.6fr 1.4fr;align-items:center;gap:50px;background:#fff;color:#092238}.ppStats{display:grid;grid-template-columns:repeat(4,1fr)}.ppStats article{text-align:center;border-right:1px solid #e1e8e6}.ppStats b{display:block;font-size:34px;color:#0c2c40}.ppStats span{font-size:10px;color:#819097}
.profileTeam{padding:100px 7vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center;background:#edf4f1;color:#092238}.profileTeam p{color:#74858e;line-height:1.9}.profileTeam a{color:#087348;text-decoration:none;font-size:12px;font-weight:900}.profileFaces{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.profileFaces img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;background:#dfe8e5;transition:.25s}.profileFaces img:hover{transform:translateY(-5px)}
.profilePresence{padding:95px 7vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center;background:#071c2e}.profilePresence>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.profilePresence article{padding:35px 20px;text-align:center;border:1px solid #37667a4d;border-radius:18px;background:#0a283c}.profilePresence article>b{font-size:35px;color:#65dc36}.profilePresence h3{margin:8px 0 0}.profilePresence small{color:#7795a4}.profilePresence p{color:#89a3b0;line-height:1.9}
.profileClose{padding:120px 6vw;text-align:center;background:radial-gradient(circle,#0d4657,#061a2c 60%)}.profileClose h2{font-size:clamp(45px,6vw,75px)}.profileClose p{max-width:690px;margin:0 auto 28px;color:#9db5c1;line-height:1.9}.profileClose>div{display:flex;justify-content:center;gap:10px}.profileClose>a{}.profileClose small{display:block;margin-top:25px;color:#648493;font-size:9px}
@media(max-width:950px){.profileHero,.profileIntro,.profileWhy,.profileProof,.profileTeam,.profilePresence{grid-template-columns:1fr}.profileServiceGrid{grid-template-columns:repeat(2,1fr)}.profileProcess>div{grid-template-columns:repeat(3,1fr)}.profileProcess article:before{display:none}.profileWorkGrid{grid-template-columns:repeat(2,1fr)}.pwLead{position:static}.ppStats{margin-top:15px}}
@media(max-width:650px){.profileHero{padding:125px 17px 55px;min-height:auto;gap:25px}.phCopy h1{font-size:44px}.phCopy>p{font-size:12px}.phActions{flex-direction:column;align-items:flex-start}.phTrust{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.phVisual{height:350px}.o2{width:315px;height:315px}.o1{width:235px;height:235px}.phCore{width:140px;height:140px}.profileIntro,.profileWhy,.profileProof,.profileTeam,.profilePresence{padding:65px 17px;gap:30px}.profileIntro>div:last-child{padding-right:20px}.profileDirection{grid-template-columns:1fr}.profileDirection article{min-height:auto;padding:35px 20px}.profileServices,.profileProcess,.profileWork{padding:65px 14px}.profileServiceGrid,.pwGrid{grid-template-columns:1fr}.profileProcess>div{grid-template-columns:repeat(2,1fr)}.profileWorkGrid{grid-template-columns:1fr}.profileWorkGrid article>div{height:210px}.profileWorkGrid article:hover img{transform:none}.ppStats{grid-template-columns:repeat(2,1fr);gap:20px}.profileFaces{grid-template-columns:repeat(5,1fr)}.profilePresence>div:last-child{gap:6px}.profilePresence article{padding:22px 7px}.profilePresence article>b{font-size:26px}.profileClose{padding:80px 17px}.profileClose>div{flex-direction:column;align-items:center}}
@media(prefers-reduced-motion:reduce){.orbit{animation:none}.profileWorkGrid img{transition:none}}


/* PROFILE HERO REAL BACKGROUND V26 */
.profilePage .profileHero{
  background-image:
    linear-gradient(90deg,rgba(4,21,35,.20) 0%,rgba(4,21,35,.34) 38%,rgba(4,21,35,.86) 67%,rgba(4,21,35,.97) 100%),
    linear-gradient(180deg,rgba(3,18,30,.08),rgba(3,18,30,.40)),
    url("public/assets/profile/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2012_38_48%20%D8%B5.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.profilePage .profileHero .phGrid{opacity:.20}
.profilePage .profileHero .phVisual{opacity:0;pointer-events:none}
.profilePage .profileHero .phCopy{grid-column:1/2}
@media(max-width:950px){
 .profilePage .profileHero{background-position:38% center!important}
 .profilePage .profileHero .phVisual{display:none!important}
}
@media(max-width:650px){
 .profilePage .profileHero{
  background-position:31% center!important;
  background-image:
   linear-gradient(180deg,rgba(4,21,35,.45),rgba(4,21,35,.93) 58%,rgba(4,21,35,.99)),
   url("public/assets/profile/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2012_38_48%20%D8%B5.png")!important;
 }
}


/* CREATIVE DESIGNS GALLERY V27 */
.designsPage{background:#f5f8f7}.designsPage main{overflow:hidden}.designHero{position:relative;min-height:610px;padding:170px 8vw 90px;background:radial-gradient(circle at 20% 35%,#124c60,#071d31 45%,#041522);color:#fff;overflow:hidden}.designHero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#58a5bb30 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,#000,transparent)}.dhGlow{position:absolute;width:500px;height:500px;border-radius:50%;background:#5de22c14;filter:blur(70px);right:45%;top:5%}.designHero>*:not(.dhGlow){position:relative;z-index:2}.designHero>span,.designGallery header span,.designSell>span{color:#69df36;font-size:10px;font-weight:900;letter-spacing:.17em}.designHero h1{font-size:clamp(58px,8vw,105px);line-height:.98;margin:18px 0 25px;max-width:900px}.designHero h1 em,.designGallery h2 em,.designSell h2 em{font-style:normal;color:#6ee238}.designHero p{max-width:620px;color:#a4bdc9;font-size:15px;line-height:1.9}.designHero>div:last-child{display:flex;gap:10px;margin-top:28px}.designHero a,.designSell a{padding:13px 22px;border-radius:999px;background:#68df35;color:#062033;text-decoration:none;font-size:11px;font-weight:900}.designHero a.ghost{background:transparent;color:#fff;border:1px solid #ffffff31}.designStrip{display:flex;align-items:center;justify-content:center;gap:24px;padding:18px;background:#081f32;color:#8ba6b3;font-size:9px;font-weight:900;letter-spacing:.12em;overflow:hidden;white-space:nowrap}.designStrip i{width:5px;height:5px;border-radius:50%;background:#65db35}
.designGallery{padding:95px 4vw 105px}.designGallery header{max-width:1400px;margin:0 auto 40px;display:flex;justify-content:space-between;align-items:end;gap:30px}.designGallery h2{font-size:clamp(38px,5vw,60px);margin:8px 0;color:#092238}.designGallery header p{max-width:420px;color:#7c8c94;font-size:12px;line-height:1.8}.dgGrid{max-width:1450px;margin:auto;columns:4 270px;column-gap:12px}.dgItem{break-inside:avoid;margin:0 0 12px;border-radius:17px;overflow:hidden;background:#dfe8e5;box-shadow:0 5px 20px #06263a0a}.dgItem.dgMore{display:none}.dgGrid.showAll .dgItem.dgMore{display:block}.dgOpen{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;overflow:hidden}.dgOpen img{display:block;width:100%;height:auto;transition:transform .45s ease}.dgOpen>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,transparent 20%,#061b2ddb);color:#fff;opacity:0;transition:.3s}.dgOpen>span b{font-size:13px}.dgOpen>span small{font-size:8px;color:#9fbbc7;margin-top:5px}.dgOpen:hover img{transform:scale(1.035)}.dgOpen:hover>span{opacity:1}.dgLoad{display:block;margin:38px auto 0;padding:14px 25px;border:0;border-radius:999px;background:#092238;color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.dgLoad b{color:#69df36;margin-right:7px}.designSell{padding:110px 6vw;text-align:center;background:radial-gradient(circle at center,#10475a,#061a2c 60%);color:#fff}.designSell h2{font-size:clamp(40px,5vw,65px);line-height:1.25;margin:14px 0}.designSell p{max-width:650px;margin:0 auto 27px;color:#9db6c2;line-height:1.9}
.dgLightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:#03101beF;backdrop-filter:blur(12px);padding:35px}.dgLightbox.open{display:flex}.dgLbBody{max-width:min(1050px,82vw);max-height:90vh;display:flex;flex-direction:column;align-items:center}.dgLbBody>img{max-width:100%;max-height:82vh;object-fit:contain;border-radius:12px;box-shadow:0 25px 80px #0008}.dgLbBody>div{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#8ea7b4;font-size:10px}.dgLbBody a{color:#70e13a;text-decoration:none;font-weight:900}.dgClose,.dgLbPrev,.dgLbNext{position:absolute;border:1px solid #ffffff28;background:#09283cbb;color:#fff;border-radius:50%;cursor:pointer}.dgClose{top:24px;left:25px;width:42px;height:42px;font-size:25px}.dgLbPrev,.dgLbNext{top:50%;width:46px;height:46px;font-size:28px}.dgLbPrev{left:25px}.dgLbNext{right:25px}
@media(max-width:800px){.designGallery header{display:block}.dgGrid{columns:3 190px}.designStrip{justify-content:flex-start}.designHero{padding:145px 6vw 70px}}
@media(max-width:650px){.designHero{min-height:auto;padding:125px 18px 60px}.designHero h1{font-size:53px}.designHero p{font-size:12px}.designHero>div:last-child{flex-wrap:wrap}.designGallery{padding:60px 10px 70px}.dgGrid{columns:2 140px;column-gap:8px}.dgItem{margin-bottom:8px;border-radius:11px}.dgLbBody{max-width:88vw}.dgLbPrev{left:6px}.dgLbNext{right:6px}.dgClose{top:12px;left:12px}.designSell{padding:75px 17px}}


/* CREATIVE GALLERY HERO V28 — editorial art direction */
.designsPage .designHero{
 min-height:720px!important;padding:150px 7vw 80px!important;
 display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;
 background:
  radial-gradient(circle at 13% 36%,rgba(58,218,255,.19),transparent 28%),
  radial-gradient(circle at 57% 74%,rgba(105,226,56,.09),transparent 26%),
  linear-gradient(115deg,#061827 0%,#08283a 52%,#041522 100%)!important;
 isolation:isolate;
}
.designsPage .designHero:before{
 content:""!important;position:absolute!important;inset:0!important;
 background:
  linear-gradient(rgba(92,175,202,.07) 1px,transparent 1px),
  linear-gradient(90deg,rgba(92,175,202,.07) 1px,transparent 1px)!important;
 background-size:56px 56px!important;mask-image:linear-gradient(90deg,#000 10%,transparent 75%)!important;
 opacity:.75!important;z-index:-3!important;
}
.designsPage .designHero:after{
 content:"CREATIVE\A WORKS"!important;white-space:pre!important;position:absolute!important;
 left:4vw!important;top:50%!important;transform:translateY(-50%) rotate(-90deg)!important;
 color:transparent!important;-webkit-text-stroke:1px rgba(128,210,231,.13)!important;
 font-size:100px!important;font-weight:900!important;line-height:.78!important;letter-spacing:-.08em!important;z-index:-1!important;
}
.designsPage .designHero .dhGlow{
 width:460px!important;height:460px!important;right:auto!important;left:23%!important;top:20%!important;
 background:radial-gradient(circle,rgba(105,226,56,.18),transparent 63%)!important;filter:blur(30px)!important;
}
.designsPage .designHero>span{font-size:11px!important;letter-spacing:.25em!important;margin-bottom:15px!important}
.designsPage .designHero h1{
 position:relative!important;font-size:clamp(72px,8.7vw,150px)!important;line-height:.77!important;
 letter-spacing:-.075em!important;max-width:1050px!important;margin:15px 0 38px!important;
 text-shadow:0 18px 60px rgba(0,0,0,.22)!important;
}
.designsPage .designHero h1:before{
 content:"140+"!important;position:absolute!important;left:-185px!important;top:-42px!important;
 width:142px!important;height:142px!important;border:1px solid rgba(113,225,61,.45)!important;border-radius:50%!important;
 display:grid!important;place-items:center!important;color:#72e43c!important;font-size:30px!important;letter-spacing:-.04em!important;
 transform:rotate(-10deg)!important;background:rgba(5,26,42,.45)!important;backdrop-filter:blur(8px)!important;
}
.designsPage .designHero h1:after{
 content:"DESIGNS"!important;position:absolute!important;left:-165px!important;top:77px!important;
 color:#a5bdc7!important;font-size:8px!important;letter-spacing:.28em!important;font-weight:800!important;
}
.designsPage .designHero h1 em{display:inline-block!important;color:#71e43c!important;transform:translateX(-4px)!important}
.designsPage .designHero p{
 position:relative!important;max-width:560px!important;margin-right:12%!important;padding-right:20px!important;
 border-right:2px solid #70e33b!important;color:#aec3cc!important;font-size:14px!important;
}
.designsPage .designHero>div:last-child{margin-right:12%!important;gap:12px!important}
.designsPage .designHero a{min-width:150px!important;text-align:center!important;box-shadow:0 10px 35px rgba(105,226,56,.14)!important}
.designsPage .designHero a:first-child{position:relative!important;overflow:hidden!important}
.designsPage .designHero a:first-child:after{content:"";position:absolute;inset:-50%;background:linear-gradient(120deg,transparent 35%,#fff7,transparent 65%);transform:translateX(80%);transition:.6s}
.designsPage .designHero a:first-child:hover:after{transform:translateX(-80%)}
@media(min-width:1000px){
 .designsPage .designHero{padding-right:19vw!important}
 .designsPage .designHero:before{clip-path:polygon(0 0,62% 0,46% 100%,0 100%)}
}
@media(max-width:1000px){
 .designsPage .designHero h1:before,.designsPage .designHero h1:after,.designsPage .designHero:after{display:none!important}
 .designsPage .designHero p,.designsPage .designHero>div:last-child{margin-right:0!important}
}
@media(max-width:650px){
 .designsPage .designHero{min-height:650px!important;padding:120px 20px 55px!important;justify-content:flex-end!important}
 .designsPage .designHero h1{font-size:64px!important;line-height:.86!important;margin-bottom:28px!important}
 .designsPage .designHero p{font-size:12px!important}
}


/* DESIGNS HERO COLLAGE V29 */
.designsPage .designHero{display:grid!important;grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr)!important;gap:3vw!important;align-items:center!important;padding:135px 5vw 65px!important;min-height:720px!important}
.designsPage .designHero .dhCopy{position:relative!important;z-index:5!important;display:block!important}
.designsPage .designHero .dhCopy>span{color:#6fe33a;font-size:10px;font-weight:900;letter-spacing:.22em}
.designsPage .designHero .dhCopy h1{font-size:clamp(64px,6.3vw,112px)!important;line-height:.83!important;margin:18px 0 28px!important;letter-spacing:-.07em!important}
.designsPage .designHero .dhCopy h1:before,.designsPage .designHero .dhCopy h1:after,.designsPage .designHero:after{display:none!important}
.designsPage .designHero .dhCopy p{margin-right:0!important;max-width:540px!important}
.designsPage .designHero .dhCopy>div:last-child{margin-right:0!important}
.dhCollage{position:relative;z-index:3;height:555px;perspective:1200px;direction:ltr}
.dhArt{position:absolute;margin:0;overflow:hidden;border-radius:18px;background:#fff;padding:5px;box-shadow:0 28px 65px #0007,0 0 0 1px #ffffff22;transition:transform .45s ease,filter .45s ease;animation:dhFloat 6s ease-in-out infinite}
.dhArt img{width:100%;height:100%;display:block;object-fit:cover;border-radius:13px}
.dhArt:hover{z-index:20!important;transform:translateY(-12px) rotate(0deg) scale(1.08)!important;filter:saturate(1.1)}
.dhArt.a1{width:210px;height:265px;left:5%;top:19%;transform:rotate(-9deg);animation-delay:-1s}
.dhArt.a2{width:180px;height:220px;left:31%;top:3%;transform:rotate(6deg);animation-delay:-3s}
.dhArt.a3{width:195px;height:245px;left:57%;top:13%;transform:rotate(-4deg);animation-delay:-5s}
.dhArt.a4{width:165px;height:205px;left:76%;top:37%;transform:rotate(8deg);animation-delay:-2s}
.dhArt.a5{width:190px;height:230px;left:12%;top:58%;transform:rotate(5deg);animation-delay:-4s}
.dhArt.a6{width:220px;height:270px;left:40%;top:48%;transform:rotate(-7deg);animation-delay:-6s}
.dhArt.a7{width:155px;height:195px;left:70%;top:69%;transform:rotate(5deg);animation-delay:-.5s}
.dhArt.a8{width:135px;height:170px;left:0;top:1%;transform:rotate(-5deg);animation-delay:-3.5s}
.dhOrbit{position:absolute;left:32%;top:37%;z-index:12;width:128px;height:128px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#071e30e8;border:1px solid #6fe33a;color:#6fe33a;font-size:34px;font-weight:900;box-shadow:0 0 55px #6fe33a2b;backdrop-filter:blur(8px)}
.dhOrbit small{font-size:7px;letter-spacing:.18em;line-height:1.4;color:#fff;text-align:center;margin-top:2px}
@keyframes dhFloat{0%,100%{margin-top:0}50%{margin-top:-10px}}
@media(max-width:1100px){.designsPage .designHero{grid-template-columns:1fr 1fr!important}.dhCollage{height:470px;transform:scale(.88);transform-origin:center}.designsPage .designHero .dhCopy h1{font-size:70px!important}}
@media(max-width:800px){.designsPage .designHero{display:flex!important;flex-direction:column-reverse!important;padding:110px 18px 55px!important;gap:5px!important}.dhCollage{width:100%;height:350px;transform:scale(.72);transform-origin:center center;margin:-45px 0}.designsPage .designHero .dhCopy{text-align:center}.designsPage .designHero .dhCopy p{margin:auto!important;border:0!important;padding:0!important}.designsPage .designHero .dhCopy>div:last-child{justify-content:center!important}.designsPage .designHero .dhCopy h1{font-size:58px!important;line-height:.9!important}}
@media(prefers-reduced-motion:reduce){.dhArt{animation:none}}


/* FEATURED 13 CREATIVE HERO V30 */
.designsPage .designHero{grid-template-columns:minmax(600px,1.18fr) minmax(440px,.82fr)!important;gap:4vw!important;padding:130px 4.5vw 65px!important}
.dhFeatured{position:relative;z-index:3;height:570px;direction:ltr;perspective:1300px}
.dhFeature{position:absolute;margin:0;width:128px;height:128px;border-radius:16px;overflow:hidden;background:#fff;padding:4px;box-shadow:0 24px 55px #0009,0 0 0 1px #ffffff26;transition:.4s cubic-bezier(.2,.8,.2,1);animation:featuredFloat 7s ease-in-out infinite}
.dhFeature img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}
.dhFeature:hover{z-index:30!important;transform:translateY(-14px) rotate(0deg) scale(1.45)!important;box-shadow:0 35px 80px #000c,0 0 0 2px #70e33b}
.dhFeature.f1{width:188px;height:188px;left:4%;top:25%;transform:rotate(-8deg);animation-delay:-1s}
.dhFeature.f2{width:154px;height:154px;left:20%;top:2%;transform:rotate(6deg);animation-delay:-4s}
.dhFeature.f3{width:142px;height:142px;left:43%;top:5%;transform:rotate(-5deg);animation-delay:-2s}
.dhFeature.f4{width:174px;height:174px;left:64%;top:1%;transform:rotate(7deg);animation-delay:-5s}
.dhFeature.f5{width:136px;height:136px;left:82%;top:22%;transform:rotate(-4deg);animation-delay:-3s}
.dhFeature.f6{width:158px;height:158px;left:29%;top:31%;transform:rotate(4deg);animation-delay:-6s}
.dhFeature.f7{width:145px;height:145px;left:52%;top:30%;transform:rotate(-7deg);animation-delay:-1.5s}
.dhFeature.f8{width:160px;height:160px;left:73%;top:42%;transform:rotate(5deg);animation-delay:-4.5s}
.dhFeature.f9{width:148px;height:148px;left:7%;top:63%;transform:rotate(6deg);animation-delay:-2.5s}
.dhFeature.f10{width:166px;height:166px;left:28%;top:65%;transform:rotate(-5deg);animation-delay:-5.5s}
.dhFeature.f11{width:142px;height:142px;left:51%;top:63%;transform:rotate(6deg);animation-delay:-3.5s}
.dhFeature.f12{width:132px;height:132px;left:70%;top:72%;transform:rotate(-6deg);animation-delay:-.5s}
.dhFeature.f13{width:120px;height:120px;left:87%;top:64%;transform:rotate(7deg);animation-delay:-4s}
.dhFeatureBadge{position:absolute;z-index:15;left:45%;top:47%;width:112px;height:112px;border-radius:50%;background:#071c2de8;border:1px solid #70e33b;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 60px #6fe33a3b;backdrop-filter:blur(9px);color:#72e43c}
.dhFeatureBadge b{font-size:30px;line-height:1}.dhFeatureBadge span{font-size:6px;letter-spacing:.18em;text-align:center;color:#fff;margin-top:5px}
@keyframes featuredFloat{0%,100%{margin-top:0}50%{margin-top:-9px}}
.designsPage .designHero .dhCopy h1{font-size:clamp(58px,5.6vw,98px)!important}
@media(max-width:1100px){.dhFeatured{transform:scale(.84);transform-origin:center;height:500px}}
@media(max-width:800px){.designsPage .designHero{display:flex!important;flex-direction:column-reverse!important}.dhFeatured{width:100%;height:430px;transform:scale(.72);transform-origin:center;margin:-55px 0 -35px}.dhFeature:hover{transform:translateY(-8px) rotate(0) scale(1.15)!important}}
@media(max-width:520px){.dhFeatured{height:390px;transform:scale(.61);width:145%;margin:-70px -22.5% -55px}.designsPage .designHero .dhCopy h1{font-size:52px!important}}
@media(prefers-reduced-motion:reduce){.dhFeature{animation:none}}


/* AI CREATIVE STUDIO V31 */
.aiStudio{position:relative;padding:105px 5vw 95px;background:#061a2b;color:#fff;overflow:hidden}
.aiStudio:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#61b7cc0c 1px,transparent 1px),linear-gradient(90deg,#61b7cc0c 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent)}
.aiStudioGlow{position:absolute;width:620px;height:620px;border-radius:50%;background:#69e2380c;filter:blur(60px);left:20%;top:-200px}
.aiStudio header{position:relative;z-index:2;max-width:1400px;margin:0 auto 48px;display:flex;align-items:end;justify-content:space-between;gap:45px}
.aiStudio header>div>span{color:#70e23b;font-size:10px;font-weight:900;letter-spacing:.2em}
.aiStudio h2{font-size:clamp(43px,5.2vw,70px);line-height:1.1;margin:10px 0 0}
.aiStudio h2 em{font-style:normal;color:#70e23b}
.aiStudio header>p{max-width:470px;color:#9db6c1;font-size:13px;line-height:1.9;border-right:2px solid #70e23b;padding-right:18px}
.aiReels{position:relative;z-index:2;max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.aiReel{position:relative;background:linear-gradient(180deg,#0b2b3e,#071e30);border:1px solid #ffffff12;border-radius:22px;padding:12px;box-shadow:0 22px 60px #0003;overflow:hidden}
.aiReelMore{display:none}.aiReels.showAll .aiReelMore{display:block}
.aiReelTop{display:flex;align-items:center;justify-content:space-between;padding:3px 5px 11px;color:#7693a1;font-size:8px;letter-spacing:.15em}
.aiReelTop span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #70e23b;color:#70e23b;font-size:9px}
.aiEmbed{min-height:565px;border-radius:15px;overflow:hidden;background:#fff;display:flex;justify-content:center}
.aiEmbed .instagram-media{margin:0!important;min-width:100%!important;width:100%!important;max-width:100%!important;border:0!important}
.aiReel>a{display:block;text-align:center;margin-top:11px;padding:11px;border-radius:999px;background:#ffffff0a;color:#fff;text-decoration:none;font-size:10px;font-weight:800;transition:.25s}
.aiReel>a:hover{background:#70e23b;color:#061a2b}
.aiMoreBtn{position:relative;z-index:2;display:block;margin:35px auto 0;padding:14px 24px;border:1px solid #ffffff20;border-radius:999px;background:#0a2a3d;color:#fff;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.aiMoreBtn b{color:#70e23b;margin-right:8px}
.aiStudioCta{position:relative;z-index:2;max-width:1400px;margin:45px auto 0;padding:24px 28px;border-top:1px solid #ffffff15;display:flex;align-items:center;justify-content:space-between}
.aiStudioCta span{font-size:19px;font-weight:800}.aiStudioCta a{padding:12px 20px;border-radius:999px;background:#70e23b;color:#062033;text-decoration:none;font-size:10px;font-weight:900}
@media(max-width:1000px){.aiReels{grid-template-columns:repeat(2,minmax(0,1fr))}.aiStudio header{display:block}.aiStudio header>p{margin-top:22px}.aiEmbed{min-height:520px}}
@media(max-width:650px){.aiStudio{padding:70px 10px}.aiStudio header{padding:0 8px}.aiStudio h2{font-size:42px}.aiReels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aiReel{padding:6px;border-radius:13px}.aiEmbed{min-height:390px;border-radius:9px}.aiReelTop b{font-size:6px}.aiReel>a{font-size:8px;padding:9px 4px}.aiStudioCta{padding:22px 8px;gap:15px;flex-direction:column;text-align:center}}

/* PARTNER BUSINESS PROGRAM V32 */
.partnerPage{background:#f5f8f5;color:#092236}.partnerPage main{overflow:hidden}.partnerPage em{font-style:normal;color:#6fdf3d}.partnerHero{min-height:780px;padding:145px 6vw 80px;background:#061b2d;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;position:relative}.partnerGridFx{position:absolute;inset:0;background-image:linear-gradient(#70e33b0a 1px,transparent 1px),linear-gradient(90deg,#70e33b0a 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(#000,transparent)}.partnerHeroCopy{position:relative;z-index:2}.partnerHeroCopy>span,.partnerStatement>span,.partnerOpportunity>div>span,.partnerBenefits header>span,.partnerGift header>span,.partnerRole>div>span,.partnerTrust>div>span,.partnerWhite>div>span,.partnerNetwork header>span,.partnerOffice>div>span,.partnerToolkit header>span,.partnerLevels header>span,.partnerJourney header>span,.partnerCalc>div>span,.applyIntro>span{font-size:10px;letter-spacing:.18em;font-weight:900;color:#69df3b}.partnerHero h1{font-size:clamp(56px,6vw,94px);line-height:1.03;margin:16px 0 22px}.partnerHeroCopy>p{max-width:700px;color:#b3c5ce;line-height:2;font-size:15px}.partnerHeroBtns{display:flex;gap:12px;margin-top:30px}.partnerHeroBtns a{padding:14px 24px;border-radius:999px;background:#70e33b;color:#062033;text-decoration:none;font-weight:900;font-size:12px}.partnerHeroBtns .ghost{background:transparent;color:#fff;border:1px solid #ffffff2b}.partnerAudience{display:flex;flex-wrap:wrap;gap:8px;margin-top:38px}.partnerAudience b{font-size:9px;border:1px solid #ffffff1b;border-radius:999px;padding:8px 13px;color:#a9bec8}.partnerHeroVisual{height:500px;position:relative;display:grid;place-items:center}.partnerCore{width:230px;height:230px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 30%,#15435b,#071e31 62%);border:1px solid #70e33b80;box-shadow:0 0 90px #70e33b20}.partnerCore strong{font-size:78px;color:#70e33b;line-height:.7}.partnerCore small{font-size:8px;letter-spacing:.2em;color:#9eb4be}.orbit{position:absolute;border:1px solid #ffffff20;background:#0b2a3dcf;padding:10px 15px;border-radius:999px;font-size:8px;letter-spacing:.16em}.o1{top:10%;left:24%}.o2{top:34%;right:4%}.o3{bottom:12%;left:20%}.o4{bottom:28%;right:8%}
.partnerStatement{text-align:center;padding:100px 5vw;background:#fff}.partnerStatement h2,.partnerBenefits h2,.partnerGift h2,.partnerToolkit h2,.partnerLevels h2,.partnerJourney h2{font-size:clamp(38px,4.4vw,64px);line-height:1.2;margin:13px auto;max-width:1100px}.partnerStatement p{color:#71828b}
.partnerOpportunity,.partnerRole,.partnerTrust,.partnerWhite,.partnerCalc,.partnerApply{padding:90px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.partnerOpportunity h2,.partnerRole h2,.partnerTrust h2,.partnerWhite h2,.partnerCalc h2,.applyIntro h2{font-size:clamp(36px,4vw,58px);line-height:1.15;margin:12px 0 18px}.partnerOpportunity p,.partnerRole p,.partnerTrust p,.partnerWhite p,.partnerCalc p,.applyIntro p{color:#687b85;line-height:1.9}.beforeAfter{display:grid;grid-template-columns:1fr 1fr;gap:12px}.beforeAfter article{padding:25px;border-radius:22px;background:#edf1f1}.beforeAfter .after{background:#092638;color:#fff;box-shadow:0 22px 60px #09263822}.beforeAfter small{color:#72838c;font-size:9px}.beforeAfter .after small{color:#70e33b}.beforeAfter p{font-size:12px}.beforeAfter b{font-size:13px;line-height:1.7}.beforeAfter>strong{grid-column:1/-1;text-align:center;font-size:10px;color:#66808c}
.partnerBenefits,.partnerGift,.partnerNetwork,.partnerToolkit,.partnerLevels,.partnerJourney{padding:95px 6vw}.partnerBenefits{background:#071d30;color:#fff}.partnerBenefits header,.partnerGift header,.partnerNetwork header,.partnerToolkit header,.partnerLevels header,.partnerJourney header{text-align:center;margin-bottom:42px}.benefitGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1400px;margin:auto}.benefitGrid article{padding:28px;border:1px solid #ffffff12;border-radius:22px;background:#0b2a3b}.benefitGrid i{font-style:normal;color:#70e33b;font-size:10px}.benefitGrid h3{font-size:19px}.benefitGrid p{color:#9fb3bc;font-size:12px;line-height:1.8}
.partnerGift{background:#eef4ef}.partnerGift header p{color:#72828a}.giftGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1300px;margin:auto}.giftGrid div{background:#fff;padding:22px;border-radius:17px;display:flex;gap:14px;align-items:center;box-shadow:0 12px 35px #0926380a}.giftGrid span{color:#70d83d;font-size:10px}.giftGrid b{font-size:13px}
.partnerRole{background:#fff}.roleList{background:#071f32;color:#fff;padding:28px;border-radius:25px}.roleList p{display:flex;justify-content:space-between;color:#c0d0d6;border-bottom:1px solid #ffffff12;padding:13px 0;margin:0}.roleList b{color:#70e33b}
.partnerTrust{background:#071d30;color:#fff}.trustShield{margin:auto;width:220px;height:260px;clip-path:polygon(50% 0,94% 15%,87% 72%,50% 100%,13% 72%,6% 15%);background:linear-gradient(145deg,#123a50,#081d2d);display:grid;place-content:center;text-align:center;border:1px solid #70e33b;color:#70e33b;font-size:65px;font-weight:900}.trustShield small{font-size:8px;letter-spacing:.2em;color:#fff}.partnerTrust p{color:#9fb4bd}.partnerTrust blockquote,.partnerNetwork blockquote{border-right:3px solid #70e33b;padding:15px 20px;margin:25px 0 0;font-weight:800}
.partnerWhite{background:#f3f6f3}.whiteFlow{display:flex;align-items:center;justify-content:center;gap:12px;direction:rtl}.whiteFlow b,.whiteFlow strong{padding:24px 20px;border-radius:18px;background:#fff;box-shadow:0 12px 35px #09263810}.whiteFlow strong{background:#092638;color:#70e33b;text-align:center}.whiteFlow small{color:#fff;font-size:7px}.whiteFlow i{font-style:normal;color:#69db3c}
.partnerNetwork{background:#fff}.networkCols{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.networkCols article{padding:30px;border-radius:22px;background:#f0f4f2}.networkCols b{font-size:18px}.networkCols p{color:#70818a;line-height:1.8}.partnerNetwork blockquote{text-align:center;max-width:900px;margin:35px auto 0;font-size:21px}
.partnerOffice{padding:100px 6vw;background:linear-gradient(120deg,#082236,#0b3348);color:#fff;text-align:center}.partnerOffice>div{max-width:1000px;margin:auto}.partnerOffice h2{font-size:clamp(38px,5vw,66px);margin:12px}.partnerOffice p{color:#aac0c8;line-height:1.9}.partnerOffice>div>div{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:28px}.partnerOffice b{border:1px solid #ffffff20;padding:10px 15px;border-radius:999px;font-size:10px}
.partnerToolkit{background:#eef4ef}.partnerToolkit>div{max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.partnerToolkit>div b{background:#fff;border-radius:999px;padding:13px 18px;font-size:11px;box-shadow:0 8px 25px #0926380b}
.partnerLevels{background:#071d30;color:#fff}.partnerLevels>div{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.partnerLevels article{padding:30px;border-radius:23px;border:1px solid #ffffff13;background:#0a293c}.partnerLevels small{color:#70e33b}.partnerLevels h3{font-size:22px}.partnerLevels p{color:#9eb3bd;font-size:12px}.levelNote{max-width:850px;margin:28px auto 0;text-align:center;color:#829da8;font-size:10px}
.partnerJourney{background:#fff}.partnerJourney>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;max-width:1300px;margin:auto}.partnerJourney article{padding:24px;border-radius:20px;background:#f0f4f2;text-align:center}.partnerJourney i{display:block;font-style:normal;color:#6bdc3a;font-size:11px;margin-bottom:9px}.partnerJourney b{font-size:12px}
.partnerCalc{background:#edf4ef}.calcBox{background:#fff;padding:30px;border-radius:25px;box-shadow:0 20px 60px #0926380c}.calcBox label{display:block;font-size:11px;font-weight:800;margin-bottom:20px}.calcBox input[type=number]{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px;border:1px solid #dce5df;border-radius:12px}.calcBox input[type=range]{width:78%;margin-top:16px}.calcBox label b{color:#6bdc3a;margin-right:12px}.calcBox>div{text-align:center;border-top:1px solid #e7ece8;padding-top:22px}.calcBox small{display:block;color:#71838b}.calcBox strong{font-size:58px;color:#0b3145}
.partnerApply{background:#071d30;color:#fff;align-items:start}.applyIntro p{color:#9db3bd}.applyIntro blockquote{border-right:3px solid #70e33b;padding:15px 18px;margin:28px 0;font-size:18px;font-weight:800}.partnerApply form{background:#fff;color:#0b2637;padding:28px;border-radius:25px}.partnerApply form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partnerApply label{display:block;font-size:10px;font-weight:800;margin-bottom:13px}.partnerApply input,.partnerApply select,.partnerApply textarea{box-sizing:border-box;width:100%;margin-top:7px;border:1px solid #d9e3de;background:#f7f9f7;border-radius:11px;padding:12px;font-family:inherit}.partnerApply button{width:100%;border:0;border-radius:999px;background:#70e33b;color:#082235;padding:14px;font-family:inherit;font-weight:900;cursor:pointer}.partnerApply form>small{display:block;text-align:center;color:#7a898f;font-size:8px;margin-top:11px}
@media(max-width:950px){.partnerHero,.partnerOpportunity,.partnerRole,.partnerTrust,.partnerWhite,.partnerCalc,.partnerApply{grid-template-columns:1fr}.partnerHeroVisual{height:360px}.benefitGrid{grid-template-columns:repeat(2,1fr)}.giftGrid{grid-template-columns:repeat(2,1fr)}.partnerJourney>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.partnerHero{padding:110px 18px 55px;min-height:auto}.partnerHero h1{font-size:48px}.partnerHeroVisual{height:300px;transform:scale(.8);margin:-25px}.partnerHeroBtns{flex-direction:column;align-items:stretch}.partnerHeroBtns a{text-align:center}.partnerStatement,.partnerBenefits,.partnerGift,.partnerNetwork,.partnerToolkit,.partnerLevels,.partnerJourney{padding:65px 16px}.partnerOpportunity,.partnerRole,.partnerTrust,.partnerWhite,.partnerCalc,.partnerApply{padding:65px 16px}.beforeAfter,.networkCols,.partnerLevels>div{grid-template-columns:1fr}.benefitGrid{grid-template-columns:repeat(2,1fr);gap:8px}.benefitGrid article{padding:18px 13px}.benefitGrid h3{font-size:15px}.giftGrid{grid-template-columns:repeat(2,1fr);gap:8px}.giftGrid div{padding:16px 10px}.giftGrid b{font-size:10px}.whiteFlow{flex-wrap:wrap}.partnerJourney>div{grid-template-columns:repeat(2,1fr)}.partnerApply form>div{grid-template-columns:1fr}.partnerNetwork blockquote{font-size:17px}}

/* PARTNER HERO VISUAL STORY V33 */
.partnerVisualStory{position:relative;background:#061b2d;padding:0 5vw 75px}
.partnerVisualFrame{position:relative;max-width:1480px;height:min(650px,48vw);min-height:430px;margin:auto;border-radius:30px;overflow:hidden;border:1px solid #ffffff16;box-shadow:0 35px 90px #0005}
.partnerVisualFrame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.partnerVisualShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#061b2de8 100%)}
.partnerVisualCaption{position:absolute;z-index:2;right:38px;bottom:34px;color:#fff;border-right:3px solid #70e33b;padding:4px 18px 4px 0}
.partnerVisualCaption span{display:block;color:#70e33b;font-size:8px;font-weight:900;letter-spacing:.2em;margin-bottom:7px}
.partnerVisualCaption b{font-size:clamp(18px,2vw,29px);line-height:1.45}
@media(max-width:650px){.partnerVisualStory{padding:0 10px 45px}.partnerVisualFrame{height:460px;min-height:0;border-radius:19px}.partnerVisualFrame img{object-position:50% center}.partnerVisualCaption{right:18px;left:18px;bottom:20px}.partnerVisualCaption b{font-size:18px}}

/* PARTNER HERO BACKGROUND IMAGE V34 */
.partnerPage .partnerHero{
  background-image:
    linear-gradient(90deg,rgba(4,22,36,.28) 0%,rgba(4,22,36,.48) 43%,rgba(4,22,36,.92) 69%,rgba(4,22,36,.98) 100%),
    linear-gradient(180deg,rgba(4,22,36,.10),rgba(4,22,36,.45)),
    url("public/assets/partner/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2011_47_36%20%D8%B5.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}
.partnerPage .partnerHero .partnerGridFx{opacity:.18}
.partnerPage .partnerHero .partnerHeroVisual{opacity:0!important;pointer-events:none!important}
.partnerPage .partnerHero .partnerHeroCopy{grid-column:1/2;max-width:820px}
.partnerPage .partnerHero:after{content:"";position:absolute;inset:auto 0 0;height:140px;background:linear-gradient(transparent,#061b2d);pointer-events:none}
.partnerPage .partnerHeroCopy{position:relative;z-index:3}
.partnerPage .partnerHero .partnerAudience{position:relative;z-index:3}
@media(max-width:950px){
 .partnerPage .partnerHero{background-position:38% center!important}
 .partnerPage .partnerHero .partnerHeroVisual{display:none!important}
 .partnerPage .partnerHero .partnerHeroCopy{grid-column:auto;max-width:720px}
}
@media(max-width:650px){
 .partnerPage .partnerHero{
  min-height:760px!important;
  background-position:34% center!important;
  background-image:
   linear-gradient(180deg,rgba(4,22,36,.42) 0%,rgba(4,22,36,.76) 42%,rgba(4,22,36,.98) 78%,#061b2d 100%),
   url("public/assets/partner/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2011_47_36%20%D8%B5.png")!important;
 }
 .partnerPage .partnerHero h1{font-size:46px!important}
 .partnerPage .partnerHeroCopy>p{color:#d0dce1!important}
}

/* PARTNER HERO CTA COMPACT V35 */
.partnerPage .partnerHero .partnerHeroBtns a{
  padding:11px 18px!important;
  min-width:0!important;
  width:auto!important;
  min-height:0!important;
  border-radius:999px!important;
  font-size:10px!important;
  line-height:1.2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.partnerPage .partnerHero .partnerHeroBtns{align-items:center!important}
@media(max-width:650px){
 .partnerPage .partnerHero .partnerHeroBtns{flex-direction:row!important;flex-wrap:wrap!important}
 .partnerPage .partnerHero .partnerHeroBtns a{padding:10px 15px!important;font-size:9px!important}
}

/* PARTNER PROMISE SECTION V36 */
.partnerPage .partnerPromise{position:relative;padding:105px 5vw 95px!important;background:linear-gradient(180deg,#fff 0%,#f5f8f5 100%)!important;overflow:hidden}
.partnerPage .partnerPromise:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-320px;top:-330px;background:radial-gradient(circle,#70e33b13,transparent 68%)}
.partnerPage .partnerPromise:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;left:-230px;bottom:-250px;background:radial-gradient(circle,#0a769b0d,transparent 68%)}
.ppEyebrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px}
.ppEyebrow span{width:34px;height:1px;background:#70df3c}.ppEyebrow b{color:#62d534;font-size:10px;font-weight:900;letter-spacing:.06em}
.partnerPage .partnerPromise h2{position:relative;z-index:2;font-size:clamp(48px,5.4vw,82px)!important;line-height:1.08!important;letter-spacing:-.025em;margin:0 auto 22px!important;max-width:1200px!important}
.partnerPage .partnerPromise h2 em{display:inline-block;color:#68df38}
.ppLead{position:relative;z-index:2;max-width:900px;margin:0 auto!important;color:#697d87!important;font-size:14px!important;line-height:2!important}
.ppEquation{position:relative;z-index:2;max-width:1180px;margin:48px auto 0;display:grid;grid-template-columns:1fr 42px 1fr 42px 1.08fr;gap:12px;align-items:stretch;direction:rtl}
.ppEquation article{position:relative;min-height:150px;padding:27px 25px;border-radius:22px;background:#fff;border:1px solid #e5ece8;box-shadow:0 18px 50px #0926380a;display:flex;flex-direction:column;justify-content:center;text-align:right;transition:.3s}
.ppEquation article:hover{transform:translateY(-6px);box-shadow:0 25px 60px #09263814}
.ppEquation article i{font-style:normal;color:#69dc3a;font-size:9px;font-weight:900;letter-spacing:.15em;margin-bottom:10px}
.ppEquation article strong{font-size:19px;color:#0a2638}.ppEquation article small{margin-top:8px;color:#7a8c94;font-size:10px}
.ppEquation .ppResult{background:#08263a;border-color:#174155;box-shadow:0 22px 60px #08263a24}.ppEquation .ppResult strong{color:#fff}.ppEquation .ppResult small{color:#9fb5bf}.ppEquation .ppResult i{color:#70e33b}
.ppPlus,.ppEquals{align-self:center;justify-self:center;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e9f2eb;color:#55cb29;font-size:20px}
.partnerPage .partnerPromise blockquote{position:relative;z-index:2;max-width:900px;margin:35px auto 0;padding:16px 25px;border:0!important;border-radius:999px;background:#edf4ef;color:#35515f;font-size:13px;font-weight:600;text-align:center}
.partnerPage .partnerPromise blockquote b{color:#0a2a3d}
@media(max-width:850px){.ppEquation{grid-template-columns:1fr;max-width:620px}.ppPlus,.ppEquals{margin:-3px auto;transform:rotate(0)}.ppEquation article{text-align:center;min-height:125px}}
@media(max-width:650px){.partnerPage .partnerPromise{padding:70px 16px!important}.partnerPage .partnerPromise h2{font-size:43px!important}.ppLead{font-size:12px!important}.ppEquation{margin-top:32px;gap:8px}.ppEquation article{padding:21px 18px}.partnerPage .partnerPromise blockquote{border-radius:18px;font-size:11px;line-height:1.8}}

/* PARTNER PROMISE NETWORK BACKGROUND V37 */
.partnerPage .partnerPromise{
 background:
  radial-gradient(circle at 15% 88%,rgba(14,116,153,.11),transparent 26%),
  radial-gradient(circle at 84% 82%,rgba(112,227,59,.14),transparent 29%),
  linear-gradient(180deg,#fff 0%,#f8faf8 48%,#eef5f0 100%)!important;
}
.partnerPage .partnerPromise:before{width:760px!important;height:760px!important;right:-390px!important;top:-420px!important;background:radial-gradient(circle,rgba(112,227,59,.12),transparent 67%)!important}
.partnerPage .partnerPromise:after{width:650px!important;height:650px!important;left:-330px!important;bottom:-390px!important;background:radial-gradient(circle,rgba(12,91,128,.12),transparent 67%)!important}
.ppNetwork{position:absolute;z-index:0;left:0;right:0;bottom:-5px;height:55%;pointer-events:none;opacity:.72;overflow:hidden;mask-image:linear-gradient(transparent 0%,#000 35%,#000 100%)}
.ppNetwork:before{content:"";position:absolute;inset:15% 0 0;background-image:radial-gradient(circle,rgba(9,48,66,.16) 1px,transparent 1.4px);background-size:24px 24px;opacity:.28;mask-image:linear-gradient(transparent,#000)}
.ppNetwork svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 7px rgba(112,227,59,.10))}
.ppNetwork path{fill:none;stroke:rgba(42,130,115,.19);stroke-width:1.2;stroke-dasharray:5 8}
.ppNetwork path:nth-child(2){stroke:rgba(10,92,129,.14);stroke-dasharray:2 9}
.ppNetwork path:nth-child(3){stroke:rgba(112,210,63,.18);stroke-dasharray:8 11}
.ppNetwork circle{fill:#f7fbf7;stroke:#70d93f;stroke-width:2;filter:drop-shadow(0 0 6px rgba(112,227,59,.45))}
.ppEquation article{backdrop-filter:blur(12px);background:rgba(255,255,255,.91)!important;border-color:rgba(255,255,255,.9)!important;box-shadow:0 22px 55px rgba(9,38,56,.10),inset 0 1px 0 #fff!important}
.ppEquation .ppResult{background:linear-gradient(145deg,rgba(8,38,58,.98),rgba(9,52,69,.97))!important;border-color:rgba(112,227,59,.20)!important;box-shadow:0 25px 65px rgba(8,38,58,.23),0 0 0 1px rgba(112,227,59,.06)!important}
.ppEquation article:hover{transform:translateY(-7px)!important;box-shadow:0 30px 70px rgba(9,38,56,.16),0 0 30px rgba(112,227,59,.07)!important}
.partnerPage .partnerPromise blockquote{background:rgba(255,255,255,.70)!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 14px 40px rgba(9,38,56,.07)}
@media(max-width:650px){.ppNetwork{height:65%;opacity:.52}.ppNetwork:before{background-size:20px 20px}.partnerPage .partnerPromise{background:radial-gradient(circle at 80% 85%,rgba(112,227,59,.11),transparent 35%),linear-gradient(180deg,#fff,#eef5f0)!important}}

/* PARTNER DIRECT OPPORTUNITY V38 */
.partnerPage .partnerNeed{position:relative;padding:95px 6vw!important;grid-template-columns:1.05fr .95fr!important;gap:6vw!important;background:linear-gradient(135deg,#f7faf8 0%,#fff 52%,#f0f6f2 100%)!important;overflow:hidden}
.partnerPage .partnerNeed:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-300px;bottom:-320px;background:radial-gradient(circle,rgba(112,227,59,.12),transparent 68%)}
.pnCopy,.pnScenario{position:relative;z-index:2}
.pnCopy>span{display:inline-flex!important;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#eaf6e7;color:#59c92e!important;font-size:9px!important}
.pnCopy>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#70e33b;box-shadow:0 0 0 5px #70e33b18}
.partnerPage .partnerNeed h2{font-size:clamp(40px,4.6vw,66px)!important;line-height:1.13!important;letter-spacing:-.025em;margin:17px 0 20px!important}
.partnerPage .partnerNeed h2 em{color:#67dc38!important}
.partnerPage .partnerNeed .pnCopy>p{max-width:760px;color:#637984!important;font-size:14px!important;line-height:2!important}
.pnServices{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.pnServices b{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid #dde8e1;color:#37515d;font-size:9px;box-shadow:0 8px 22px #09263808}
.pnMessage{display:block;margin-top:25px;padding:16px 19px;border-right:3px solid #70e33b;background:#fff;border-radius:12px 0 0 12px;color:#0b2a3d;font-size:13px;line-height:1.8;box-shadow:0 15px 40px #0926380a}.pnMessage em{color:#58ca2e;font-style:normal}
.pnScenario{padding:18px;border-radius:28px;background:#08263a;box-shadow:0 30px 75px #08263a25;color:#fff}
.pnQuestion{padding:21px 22px 18px;border-bottom:1px solid #ffffff12}.pnQuestion small{color:#70e33b;font-size:9px;font-weight:900}.pnQuestion p{margin:8px 0 0!important;color:#fff!important;font-size:14px!important;line-height:1.7!important;font-weight:700}
.pnOld,.pnNew{padding:20px 22px;border-radius:17px}.pnOld{margin-top:10px;background:#ffffff08;opacity:.68}.pnNew{background:linear-gradient(135deg,#10394b,#0a3042);border:1px solid #70e33b38;box-shadow:0 12px 40px #0002}
.pnOld span,.pnNew span{display:block;font-size:8px;color:#8da5af;margin-bottom:8px}.pnNew span{color:#70e33b}.pnOld b,.pnNew b{display:block;font-size:13px;line-height:1.7}.pnOld small,.pnNew small{display:block;margin-top:9px;font-size:8px;color:#8199a4}.pnNew small{color:#b5c9d0}
.pnArrow{width:34px;height:34px;margin:-2px auto;position:relative;z-index:3;border-radius:50%;display:grid;place-items:center;background:#70e33b;color:#08263a;font-weight:900;box-shadow:0 0 25px #70e33b35}
@media(max-width:950px){.partnerPage .partnerNeed{grid-template-columns:1fr!important}.pnScenario{max-width:680px;width:100%;box-sizing:border-box;margin:auto}}
@media(max-width:650px){.partnerPage .partnerNeed{padding:65px 16px!important}.partnerPage .partnerNeed h2{font-size:39px!important}.partnerPage .partnerNeed .pnCopy>p{font-size:12px!important}.pnServices{gap:6px}.pnServices b{font-size:8px;padding:8px 10px}.pnMessage{font-size:11px}.pnScenario{padding:10px;border-radius:20px}.pnQuestion,.pnOld,.pnNew{padding:17px 15px}.pnQuestion p{font-size:12px!important}}

/* PARTNER OPPORTUNITY TYPOGRAPHY V39 */
.partnerPage .partnerNeed{align-items:center!important}
.pnCopy{max-width:760px}
.partnerPage .partnerNeed h2{max-width:760px!important;margin:18px 0 20px!important;line-height:1.12!important}
.partnerPage .partnerNeed h2 span,.partnerPage .partnerNeed h2 em{display:block!important}
.partnerPage .partnerNeed h2 span{color:#09263a!important}
.partnerPage .partnerNeed h2 em{margin-top:7px!important;font-size:.88em!important;line-height:1.2!important}
.partnerPage .partnerNeed .pnLead{max-width:700px!important;margin:0!important;font-size:15px!important;line-height:2.05!important;color:#647985!important}
.partnerPage .partnerNeed .pnLead strong{color:#0a2c40!important;font-weight:900}.partnerPage .partnerNeed .pnLead b{color:#3f5965!important;font-weight:800}
.pnServices{max-width:690px!important;margin-top:25px!important}.pnServices b{font-size:10px!important;padding:9px 14px!important}
.pnMessage{max-width:690px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:auto auto!important;column-gap:8px!important;row-gap:3px!important;align-items:center!important;padding:15px 18px!important}
.pnMessage span{font-size:12px!important;color:#173747!important}.pnMessage span:first-child:after{content:"+";margin-right:8px;color:#70d93f;font-weight:900}.pnMessage em{grid-column:1/-1!important;font-size:11px!important;margin-top:2px!important}
.pnScenario{max-width:600px!important;width:100%!important;box-sizing:border-box!important;justify-self:center!important}
.pnQuestion p,.pnOld b,.pnNew b{max-width:500px!important}
@media(max-width:650px){
 .partnerPage .partnerNeed h2{font-size:36px!important;line-height:1.16!important}
 .partnerPage .partnerNeed h2 em{font-size:.86em!important;margin-top:8px!important}
 .partnerPage .partnerNeed .pnLead{font-size:12px!important;line-height:1.95!important}
 .pnMessage{grid-template-columns:1fr!important;gap:2px!important}
 .pnMessage span:first-child:after{content:""!important}
 .pnMessage em{grid-column:auto!important;margin-top:5px!important}
 .pnServices b{font-size:8px!important}
}

/* PARTNER TRUST PREMIUM V40 */
.partnerPage .partnerTrustPro{
 position:relative;min-height:690px;padding:95px 7vw!important;
 display:grid!important;grid-template-columns:1.08fr .92fr!important;gap:4vw!important;align-items:center!important;
 color:#fff!important;overflow:hidden;
 background-image:
  linear-gradient(90deg,rgba(4,20,34,.97) 0%,rgba(4,20,34,.91) 43%,rgba(4,20,34,.30) 68%,rgba(4,20,34,.10) 100%),
  linear-gradient(180deg,rgba(4,20,34,.18),rgba(4,20,34,.45)),
  url("public/assets/partner/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2012_19_14%20%D9%85.png")!important;
 background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
.partnerTrustPro:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 70%,#061b2d 100%);pointer-events:none}
.ptContent{position:relative;z-index:2;max-width:800px}
.partnerTrustPro .ptContent>span{display:inline-flex!important;align-items:center;gap:9px;color:#70e33b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em}
.partnerTrustPro .ptContent>span:after{content:"";width:36px;height:1px;background:#70e33b}
.partnerTrustPro h2{font-size:clamp(47px,5vw,76px)!important;line-height:1.08!important;letter-spacing:-.025em;margin:17px 0 22px!important}
.partnerTrustPro h2 em{color:#70e33b!important}
.partnerTrustPro .ptContent>p{max-width:720px!important;color:#b2c4cc!important;font-size:14px!important;line-height:2!important;margin:0!important}
.ptPrinciples{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:28px;max-width:700px}
.ptPrinciples article{min-height:68px;padding:13px 15px;border-radius:15px;border:1px solid #ffffff17;background:rgba(6,31,48,.58);backdrop-filter:blur(10px);display:flex;align-items:center;gap:12px;box-sizing:border-box;transition:.3s}
.ptPrinciples article:hover{transform:translateY(-4px);border-color:#70e33b55;background:rgba(9,45,61,.76)}
.ptPrinciples i{font-style:normal;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex:none;background:#70e33b12;border:1px solid #70e33b42;color:#70e33b;font-size:8px;font-weight:900}
.ptPrinciples b{font-size:11px;color:#f3f8fa}
.partnerTrustPro blockquote{max-width:700px!important;margin:25px 0 0!important;padding:16px 19px!important;border:1px solid #70e33b35!important;border-right:3px solid #70e33b!important;border-radius:13px!important;background:rgba(4,24,39,.68)!important;backdrop-filter:blur(10px);color:#fff!important;font-size:13px!important;line-height:1.8!important}
.partnerTrustPro blockquote strong{color:#70e33b}
.ptVisualSpace{min-height:480px}
@media(max-width:950px){
 .partnerPage .partnerTrustPro{grid-template-columns:1fr!important;background-position:63% center!important}
 .partnerPage .partnerTrustPro:after{content:"";position:absolute;inset:0;background:rgba(4,20,34,.36);pointer-events:none}
 .ptContent{z-index:3}.ptVisualSpace{display:none}
}
@media(max-width:650px){
 .partnerPage .partnerTrustPro{min-height:auto;padding:70px 16px!important;background-position:66% center!important;
 background-image:linear-gradient(180deg,rgba(4,20,34,.76),rgba(4,20,34,.95)),url("public/assets/partner/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2012_19_14%20%D9%85.png")!important}
 .partnerTrustPro h2{font-size:42px!important}.partnerTrustPro .ptContent>p{font-size:12px!important}
 .ptPrinciples{grid-template-columns:repeat(2,1fr);gap:7px}.ptPrinciples article{padding:11px 9px;gap:7px}.ptPrinciples b{font-size:9px}.ptPrinciples i{width:25px;height:25px}
 .partnerTrustPro blockquote{font-size:11px!important}
}

/* PARTNER TRUST HARD FIX V41 */
.partnerPage .partnerTrustPro{
 position:relative!important;display:block!important;min-height:680px!important;padding:0!important;overflow:hidden!important;background:#061b2d!important;color:#fff!important;
}
.partnerPage .partnerTrustPro .ptBackdrop{
 position:absolute!important;inset:0!important;z-index:0!important;
 background-image:
  linear-gradient(90deg,rgba(4,20,34,.98) 0%,rgba(4,20,34,.91) 42%,rgba(4,20,34,.42) 65%,rgba(4,20,34,.08) 100%),
  url("public/assets/partner/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2012_19_14%20%D9%85.png")!important;
 background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;
}
.partnerPage .partnerTrustPro .ptBackdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,27,45,.05),rgba(6,27,45,.30))}
.partnerPage .partnerTrustPro .ptContent{position:relative!important;z-index:3!important;width:min(700px,48vw)!important;margin-right:7vw!important;padding:90px 0 85px!important;text-align:right!important}
.partnerTrustPro .ptContent>span{display:inline-flex!important;color:#70e33b!important;font-size:10px!important;font-weight:900!important;margin-bottom:17px!important}
.partnerTrustPro h2{margin:0 0 20px!important;font-size:clamp(45px,4.6vw,70px)!important;line-height:1.08!important;letter-spacing:-.025em!important}
.partnerTrustPro h2 b,.partnerTrustPro h2 em{display:block!important}.partnerTrustPro h2 b{color:#fff!important}.partnerTrustPro h2 em{color:#70e33b!important;font-style:normal!important;margin-top:7px!important}
.partnerTrustPro .ptContent>p{max-width:650px!important;margin:0!important;color:#b8c9d0!important;font-size:14px!important;line-height:1.95!important}
.partnerTrustPro .ptPrinciples{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;max-width:620px!important;margin:27px 0 0!important}
.partnerTrustPro .ptPrinciples article{min-height:0!important;padding:13px 14px!important;display:flex!important;align-items:center!important;gap:12px!important;background:rgba(7,35,52,.72)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px!important;backdrop-filter:blur(9px)}
.partnerTrustPro .ptPrinciples article i{width:30px!important;height:30px!important;flex:none!important}.partnerTrustPro .ptPrinciples article div{display:block!important}.partnerTrustPro .ptPrinciples article b{display:block!important;color:#fff!important;font-size:11px!important;margin-bottom:3px!important}.partnerTrustPro .ptPrinciples article small{display:block!important;color:#91a9b3!important;font-size:9px!important;line-height:1.55!important}
.partnerTrustPro blockquote{max-width:620px!important;margin:20px 0 0!important;padding:14px 17px!important;background:rgba(7,31,47,.74)!important;border:0!important;border-right:3px solid #70e33b!important;border-radius:11px!important;color:#fff!important;font-size:12px!important;line-height:1.8!important}.partnerTrustPro blockquote strong{color:#70e33b!important}
@media(max-width:950px){
 .partnerPage .partnerTrustPro .ptBackdrop{background-image:linear-gradient(90deg,rgba(4,20,34,.96),rgba(4,20,34,.74)),url("public/assets/partner/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2012_19_14%20%D9%85.png")!important;background-position:58% center!important}
 .partnerPage .partnerTrustPro .ptContent{width:auto!important;max-width:680px!important;margin:0!important;padding:75px 5vw!important}
}
@media(max-width:650px){
 .partnerPage .partnerTrustPro{min-height:auto!important}
 .partnerPage .partnerTrustPro .ptBackdrop{background-image:linear-gradient(180deg,rgba(4,20,34,.74),rgba(4,20,34,.97)),url("public/assets/partner/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2012_19_14%20%D9%85.png")!important;background-position:62% center!important}
 .partnerPage .partnerTrustPro .ptContent{padding:62px 16px!important}
 .partnerTrustPro h2{font-size:40px!important}.partnerTrustPro .ptContent>p{font-size:12px!important}
 .partnerTrustPro .ptPrinciples article{padding:11px!important}.partnerTrustPro blockquote{font-size:11px!important}
}

/* PARTNER TRUST LAYOUT CORRECTION V42
   RTL page: keep copy on LEFT and artwork/shield on RIGHT */
@media(min-width:951px){
 .partnerPage .partnerTrustPro .ptBackdrop{
   background-image:
    linear-gradient(90deg,rgba(4,20,34,.98) 0%,rgba(4,20,34,.92) 35%,rgba(4,20,34,.52) 57%,rgba(4,20,34,.08) 78%,rgba(4,20,34,.02) 100%),
    url("public/assets/partner/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2012_19_14%20%D9%85.png")!important;
   background-size:cover!important;
   background-position:76% center!important;
 }
 .partnerPage .partnerTrustPro .ptContent{
   width:min(690px,43vw)!important;
   margin-right:auto!important;
   margin-left:7vw!important;
   padding:88px 0 82px!important;
   text-align:right!important;
 }
 .partnerTrustPro .ptContent>p,
 .partnerTrustPro .ptPrinciples,
 .partnerTrustPro blockquote{max-width:610px!important}
}

/* INTERACTIVE PARTNER ECOSYSTEM V43 */
.partnerPage .partnerEcosystem{position:relative!important;min-height:760px;padding:90px 5vw 80px!important;overflow:hidden;background:radial-gradient(circle at 50% 58%,rgba(112,227,59,.13),transparent 19%),radial-gradient(circle at 12% 75%,rgba(13,110,151,.08),transparent 27%),linear-gradient(180deg,#f7faf7,#edf5ef)!important}
.partnerEcosystem:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(9,45,62,.14) 1px,transparent 1.3px);background-size:27px 27px;opacity:.25;mask-image:linear-gradient(transparent 5%,#000 45%,#000 80%,transparent)}
.partnerEcosystem header{position:relative;z-index:5;max-width:900px;margin:0 auto 35px!important}.partnerEcosystem header h2{margin-bottom:10px!important}.partnerEcosystem header p{max-width:760px;margin:auto;color:#6d818a;line-height:1.9;font-size:12px}
.pgNet{position:absolute;z-index:1;left:5%;right:5%;top:235px;height:500px;pointer-events:none}.pgNet svg{width:100%;height:100%;overflow:visible}.pgNet path{stroke:rgba(49,139,113,.18);stroke-width:1.2;fill:none;stroke-dasharray:5 8;transition:.35s;animation:pgDash 18s linear infinite}.partnerEcosystem.pgActive .pgNet path{stroke:rgba(112,227,59,.42);filter:drop-shadow(0 0 5px rgba(112,227,59,.28))}
@keyframes pgDash{to{stroke-dashoffset:-180}}
.pgCore{position:absolute;z-index:3;left:50%;top:53%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#092b3e,#071f31);border:1px solid #70e33b66;box-shadow:0 0 0 18px rgba(112,227,59,.035),0 0 80px rgba(112,227,59,.18);color:#70e33b}.pgCore:before,.pgCore:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(112,227,59,.14);animation:pgPulse 3.8s ease-out infinite}.pgCore:before{inset:-30px}.pgCore:after{inset:-58px;animation-delay:1.2s}.pgCore strong{font-size:48px;line-height:.9}.pgCore small{font-size:6px;letter-spacing:.18em;color:#fff;text-align:center;margin-top:8px}
@keyframes pgPulse{0%,100%{opacity:.25;transform:scale(.95)}50%{opacity:.8;transform:scale(1.04)}}
.pgNodes{position:relative;z-index:4;max-width:1380px;height:480px;margin:auto}.pgNode{position:absolute;width:285px;min-height:90px;box-sizing:border-box;padding:17px 17px;border-radius:18px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 45px rgba(9,38,56,.09);backdrop-filter:blur(12px);display:grid;grid-template-columns:30px 1fr 18px;gap:9px;align-items:start;cursor:pointer;transition:.35s;outline:none}.pgNode>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef6ef;color:#61d533;font-size:8px;font-weight:900}.pgNode b{display:block;color:#09283a;font-size:12px;line-height:1.5}.pgNode p{max-height:0;overflow:hidden;opacity:0;margin:0!important;color:#70838b!important;font-size:9px!important;line-height:1.65!important;transition:.35s}.pgNode>i{font-style:normal;color:#8fa0a7;font-size:13px;transition:.3s}.pgNode:hover,.pgNode:focus,.pgNode.isActive{transform:translateY(-7px) scale(1.025);border-color:#70e33b80;box-shadow:0 24px 60px rgba(9,38,56,.15),0 0 35px rgba(112,227,59,.10);background:#fff}.pgNode:hover p,.pgNode:focus p,.pgNode.isActive p{max-height:65px;opacity:1;margin-top:7px!important}.pgNode:hover>i,.pgNode:focus>i,.pgNode.isActive>i{color:#64d936;transform:rotate(-45deg)}
.pgNode.n1{right:1%;top:15px}.pgNode.n2{right:18%;top:145px}.pgNode.n3{right:1%;bottom:15px}.pgNode.n4{right:25%;bottom:5px}.pgNode.n5{left:1%;top:15px}.pgNode.n6{left:18%;top:145px}.pgNode.n7{left:1%;bottom:15px}.pgNode.n8{left:25%;bottom:5px}
.pgHint{position:relative;z-index:5;text-align:center;color:#83949b;font-size:8px;letter-spacing:.04em;margin-top:10px}
@media(max-width:1100px){.partnerPage .partnerEcosystem{min-height:auto}.pgCore,.pgNet{display:none}.pgNodes{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:900px}.pgNode{position:relative!important;inset:auto!important;width:auto!important;min-height:85px}.pgNode p{max-height:65px;opacity:1;margin-top:6px!important}.pgHint{display:none}}
@media(max-width:650px){.partnerPage .partnerEcosystem{padding:65px 16px!important}.partnerEcosystem header p{font-size:11px}.pgNodes{grid-template-columns:repeat(2,1fr);gap:7px}.pgNode{padding:13px 10px;grid-template-columns:24px 1fr;gap:7px;border-radius:14px}.pgNode>span{width:23px;height:23px}.pgNode>i{display:none}.pgNode b{font-size:9px}.pgNode p{font-size:8px!important;line-height:1.5!important}.pgNode:hover,.pgNode:focus,.pgNode.isActive{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.pgNet path,.pgCore:before,.pgCore:after{animation:none}}

/* MUTUAL GROWTH PREMIUM V44 */
.partnerPage .partnerMutual{position:relative!important;padding:95px 6vw 90px!important;overflow:hidden;background:linear-gradient(180deg,#fbfdfb 0%,#f1f7f2 100%)!important}
.partnerMutual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(9,47,65,.14) 1px,transparent 1.25px);background-size:25px 25px;opacity:.18;mask-image:linear-gradient(transparent,#000 35%,#000 80%,transparent)}
.pmGlow{position:absolute;width:600px;height:600px;border-radius:50%;left:50%;top:58%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(112,227,59,.16),rgba(19,111,139,.05) 35%,transparent 68%);pointer-events:none}
.partnerMutual header{position:relative;z-index:3;max-width:930px;margin:0 auto 42px!important;text-align:center}.partnerMutual header>span{color:#62d735!important;font-size:9px!important;font-weight:900!important;letter-spacing:.2em}.partnerMutual header h2{font-size:clamp(44px,4.8vw,70px)!important;line-height:1.08!important;margin:15px 0!important}.partnerMutual header h2 em{color:#67dc38!important}.partnerMutual header p{max-width:760px;margin:auto!important;color:#70838c!important;font-size:12px!important;line-height:1.9!important}
.pmFlow{position:relative;z-index:3;max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 170px 1fr;gap:22px;align-items:center;direction:rtl}
.pmFlow:before{content:"";position:absolute;left:14%;right:14%;top:50%;height:1px;background:linear-gradient(90deg,transparent,#70e33b55,#0f789455,#70e33b55,transparent);z-index:-1}
.pmSide{position:relative;min-height:265px;padding:28px 28px 24px;border-radius:25px;background:rgba(255,255,255,.88);border:1px solid #fff;box-shadow:0 22px 60px rgba(8,38,56,.09);backdrop-filter:blur(12px);text-align:right;transition:.35s;overflow:hidden}
.pmSide:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;left:-80px;bottom:-100px;background:radial-gradient(circle,rgba(112,227,59,.13),transparent 70%)}
.pmSide:hover{transform:translateY(-7px);border-color:#70e33b65;box-shadow:0 30px 70px rgba(8,38,56,.14)}
.pmSide>i{position:absolute;left:22px;top:19px;font-style:normal;font-size:9px;color:#62d735;font-weight:900}.pmSide>small{display:block;color:#63d738;font-size:8px;font-weight:900;letter-spacing:.08em;margin-bottom:15px}.pmSide h3{margin:0 0 12px;color:#09283b;font-size:22px}.pmSide>p{margin:0!important;color:#70838c!important;font-size:11px!important;line-height:1.9!important;max-width:470px}.pmTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:19px}.pmTags b{padding:7px 10px;border-radius:999px;background:#edf5ef;border:1px solid #e0ebe3;color:#46616c;font-size:8px}
.pmCore{width:145px;height:145px;border-radius:50%;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#0a3043,#071e30);border:1px solid #70e33b70;box-shadow:0 0 0 14px rgba(112,227,59,.035),0 20px 55px rgba(7,30,48,.24);color:#fff;animation:pmFloat 4s ease-in-out infinite}.pmCore span{color:#70e33b;font-size:33px;font-weight:950;line-height:1}.pmCore>b{font-size:20px;color:#fff;margin:3px 0}.pmCore small{text-align:center;font-size:5px;letter-spacing:.2em;color:#a9bdc5}
@keyframes pmFloat{50%{transform:translateY(-7px)}}
.pmPromise{position:relative;z-index:3;max-width:950px;margin:34px auto 0;padding:15px 22px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:14px;background:#08283b;color:#fff;box-shadow:0 17px 45px rgba(8,40,59,.16);font-size:11px}.pmPromise span{color:#70e33b;font-size:8px;font-weight:900}.pmPromise i{font-style:normal;color:#70e33b;font-size:18px}.pmPromise b{font-size:11px}
@media(max-width:900px){.pmFlow{grid-template-columns:1fr;max-width:680px}.pmFlow:before{display:none}.pmCore{width:95px;height:95px;margin:-5px auto}.pmCore span{font-size:25px}.pmSide{min-height:0}.pmPromise{max-width:680px}}
@media(max-width:650px){.partnerPage .partnerMutual{padding:65px 16px!important}.partnerMutual header h2{font-size:39px!important}.partnerMutual header p{font-size:11px!important}.pmFlow{gap:10px}.pmSide{padding:22px 18px;border-radius:18px}.pmSide h3{font-size:18px}.pmSide>p{font-size:10px!important}.pmCore{width:80px;height:80px}.pmPromise{border-radius:18px;flex-wrap:wrap;gap:7px;padding:13px 12px;text-align:center}.pmPromise b{font-size:9px}.pmPromise span{display:none}}
@media(prefers-reduced-motion:reduce){.pmCore{animation:none}}

/* GLOBAL SITE FOOTER V45 */
.siteFooter{position:relative!important;display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;background:#061b2d!important;color:#fff!important;direction:rtl!important;overflow:hidden!important;border:0!important}
.siteFooter:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 10%,rgba(15,117,153,.16),transparent 30%),radial-gradient(circle at 88% 110%,rgba(112,227,59,.10),transparent 28%);pointer-events:none}
.siteFooter .sfInner{position:relative;z-index:2;width:min(1440px,90vw)!important;margin:0 auto!important;padding:62px 0 0!important}
.siteFooter .sfTop{display:grid!important;grid-template-columns:1.65fr repeat(3,.72fr)!important;gap:55px!important;align-items:start!important}
.siteFooter .sfBrand{max-width:460px!important}
.siteFooter .sfLogo{display:flex!important;align-items:center!important;gap:13px!important;color:#fff!important;text-decoration:none!important}
.siteFooter .sfLogo>span{width:50px!important;height:50px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#10384c,#082438)!important;border:1px solid rgba(112,227,59,.34)!important;color:#70e33b!important;font-size:19px!important;font-weight:950!important;box-shadow:0 12px 35px #0003!important}
.siteFooter .sfLogo div{display:flex!important;flex-direction:column!important;gap:3px!important}.siteFooter .sfLogo b{font-size:17px!important;color:#fff!important}.siteFooter .sfLogo small{font-size:7px!important;letter-spacing:.11em!important;color:#7f9aa5!important}
.siteFooter .sfBrand>p{margin:18px 0 16px!important;max-width:420px!important;color:#9bb0b9!important;font-size:11px!important;line-height:1.9!important}
.siteFooter .sfWhatsapp{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(112,227,59,.09)!important;border:1px solid rgba(112,227,59,.23)!important;color:#cfe4d5!important;text-decoration:none!important;font-size:9px!important;transition:.25s!important}.siteFooter .sfWhatsapp b{color:#70e33b!important;font-size:10px!important}.siteFooter .sfWhatsapp:hover{transform:translateY(-2px)!important;background:rgba(112,227,59,.14)!important}
.siteFooter .sfCol{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:0!important}
.siteFooter .sfCol>b{position:relative!important;color:#fff!important;font-size:11px!important;margin-bottom:7px!important;padding-bottom:9px!important}.siteFooter .sfCol>b:after{content:"";position:absolute;right:0;bottom:0;width:22px;height:2px;background:#70e33b;border-radius:5px}
.siteFooter .sfCol a,.siteFooter .sfCol span{display:block!important;color:#91a8b2!important;text-decoration:none!important;font-size:9px!important;line-height:1.7!important;margin:0!important;padding:0!important;transition:.2s!important}.siteFooter .sfCol a:hover{color:#70e33b!important;transform:translateX(-3px)!important}
.siteFooter .sfCol small{color:#5f7a86!important;font-size:7px!important;line-height:1.7!important;margin-top:4px!important}
.siteFooter .sfBottom{margin-top:48px!important;min-height:62px!important;border-top:1px solid rgba(255,255,255,.08)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;color:#6f8994!important;font-size:8px!important}
.siteFooter .sfBottom b{font-size:7px!important;letter-spacing:.08em!important;color:#8299a3!important}.siteFooter .sfBottom a{color:#70e33b!important;text-decoration:none!important;font-size:8px!important}
@media(max-width:900px){.siteFooter .sfTop{grid-template-columns:1.35fr repeat(3,1fr)!important;gap:28px!important}.siteFooter .sfInner{width:min(94vw,900px)!important}}
@media(max-width:650px){.siteFooter .sfInner{width:auto!important;margin:0 18px!important;padding-top:45px!important}.siteFooter .sfTop{grid-template-columns:repeat(2,1fr)!important;gap:32px 18px!important}.siteFooter .sfBrand{grid-column:1/-1!important;max-width:none!important}.siteFooter .sfLogo>span{width:44px!important;height:44px!important}.siteFooter .sfBrand>p{font-size:10px!important}.siteFooter .sfCol:last-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,auto)!important;justify-content:start!important;column-gap:15px!important}.siteFooter .sfCol:last-child>b,.siteFooter .sfCol:last-child small{grid-column:1/-1!important}.siteFooter .sfBottom{margin-top:35px!important;padding:18px 0!important;min-height:0!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.siteFooter .sfBottom b{display:none!important}}

/* GLOBAL FOOTER HARD OVERRIDE V46 — defeats legacy page footer rules */
html body .siteFooter{
 all:unset!important;position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;clear:both!important;
 background:#061b2d!important;color:#fff!important;direction:rtl!important;font-family:"Tajawal",Arial,sans-serif!important;overflow:hidden!important;
}
html body .siteFooter *,html body .siteFooter *:before,html body .siteFooter *:after{box-sizing:border-box!important}
html body .siteFooter:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 8% 10%,rgba(15,117,153,.16),transparent 30%),radial-gradient(circle at 88% 110%,rgba(112,227,59,.11),transparent 28%)!important;pointer-events:none!important}
html body .siteFooter .sfInner{position:relative!important;z-index:2!important;display:block!important;width:min(1440px,90vw)!important;max-width:1440px!important;margin:0 auto!important;padding:58px 0 0!important}
html body .siteFooter .sfTop{display:grid!important;grid-template-columns:minmax(300px,1.65fr) repeat(3,minmax(120px,.72fr))!important;gap:48px!important;align-items:start!important;width:100%!important}
html body .siteFooter .sfBrand{display:block!important;max-width:460px!important;margin:0!important;padding:0!important}
html body .siteFooter .sfLogo{display:flex!important;flex-direction:row!important;align-items:center!important;gap:13px!important;color:#fff!important;text-decoration:none!important;margin:0!important;padding:0!important}
html body .siteFooter .sfLogo>span{width:50px!important;height:50px!important;min-width:50px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#10384c,#082438)!important;border:1px solid rgba(112,227,59,.34)!important;color:#70e33b!important;font-size:19px!important;font-weight:950!important}
html body .siteFooter .sfLogo div{display:flex!important;flex-direction:column!important;gap:3px!important}
html body .siteFooter .sfLogo b{display:block!important;font-size:17px!important;line-height:1.2!important;color:#fff!important}
html body .siteFooter .sfLogo small{display:block!important;font-size:7px!important;line-height:1.4!important;letter-spacing:.11em!important;color:#7f9aa5!important}
html body .siteFooter .sfBrand>p{display:block!important;margin:18px 0 16px!important;max-width:420px!important;color:#9bb0b9!important;font-size:11px!important;line-height:1.9!important}
html body .siteFooter .sfWhatsapp{display:inline-flex!important;width:auto!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(112,227,59,.09)!important;border:1px solid rgba(112,227,59,.23)!important;color:#cfe4d5!important;text-decoration:none!important;font-size:9px!important}
html body .siteFooter .sfWhatsapp b{display:inline!important;color:#70e33b!important;font-size:10px!important}
html body .siteFooter .sfCol{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:0!important;width:auto!important}
html body .siteFooter .sfCol>b{display:block!important;position:relative!important;color:#fff!important;font-size:11px!important;line-height:1.4!important;margin:0 0 7px!important;padding:0 0 9px!important}
html body .siteFooter .sfCol>b:after{content:""!important;position:absolute!important;right:0!important;bottom:0!important;width:22px!important;height:2px!important;background:#70e33b!important}
html body .siteFooter .sfCol a,html body .siteFooter .sfCol span{display:block!important;color:#91a8b2!important;text-decoration:none!important;font-size:9px!important;line-height:1.7!important;margin:0!important;padding:0!important;width:auto!important}
html body .siteFooter .sfCol small{display:block!important;color:#5f7a86!important;font-size:7px!important;line-height:1.7!important;margin:4px 0 0!important}
html body .siteFooter .sfBottom{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;min-height:62px!important;margin:46px 0 0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#6f8994!important;font-size:8px!important}
html body .siteFooter .sfBottom span,html body .siteFooter .sfBottom b,html body .siteFooter .sfBottom a{display:block!important;margin:0!important;padding:0!important;width:auto!important}
html body .siteFooter .sfBottom b{font-size:7px!important;color:#8299a3!important}html body .siteFooter .sfBottom a{color:#70e33b!important;text-decoration:none!important;font-size:8px!important}
@media(max-width:900px){html body .siteFooter .sfTop{grid-template-columns:1.35fr repeat(3,1fr)!important;gap:25px!important}html body .siteFooter .sfInner{width:94vw!important}}
@media(max-width:650px){html body .siteFooter .sfInner{width:auto!important;margin:0 18px!important;padding-top:44px!important}html body .siteFooter .sfTop{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 18px!important}html body .siteFooter .sfBrand{grid-column:1/-1!important;max-width:none!important}html body .siteFooter .sfBottom{min-height:0!important;margin-top:34px!important;padding:18px 0!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}html body .siteFooter .sfBottom b{display:none!important}}

/* MEDICAL SECTOR SALES PAGE V1 */
.medicalPage{margin:0;background:#f5faf8;color:#08283a;font-family:"Tajawal",Arial,sans-serif}.medicalPage *{box-sizing:border-box}.medicalNav{height:76px;padding:0 5vw;display:flex;align-items:center;gap:38px;background:#061d2e;color:#fff;position:relative;z-index:20}.mnBrand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;margin-left:auto}.mnBrand>b{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#0b3448;border:1px solid #6ce23c55;color:#70e33b}.mnBrand>span{font-weight:900;font-size:13px;display:flex;flex-direction:column}.mnBrand small{font-size:5px;letter-spacing:.18em;color:#6f8e9a;margin-top:3px}.medicalNav nav{display:flex;gap:25px}.medicalNav nav a{color:#a8bec7;text-decoration:none;font-size:9px}.mnCta{padding:10px 15px;border-radius:999px;background:#70e33b;color:#062234;text-decoration:none;font-size:9px;font-weight:900}
.medHero{position:relative;min-height:720px;padding:95px 7vw;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 22% 70%,#0d658744,transparent 28%),radial-gradient(circle at 75% 35%,#70e33b1d,transparent 26%),linear-gradient(135deg,#061d2e,#082b3e);color:#fff}.mhGrid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(#000,transparent)}.mhCopy{position:relative;z-index:3}.medEyebrow{font-size:8px;letter-spacing:.2em;color:#70e33b;font-weight:900}.mhCopy h1{font-size:clamp(55px,6vw,92px);line-height:1.02;margin:18px 0 25px;letter-spacing:-.035em}.mhCopy h1 em{color:#70e33b;font-style:normal}.mhCopy>p{max-width:720px;color:#a9c0c9;font-size:14px;line-height:2}.mhActions{display:flex;gap:10px;margin-top:27px}.mhActions a{padding:13px 18px;border-radius:999px;text-decoration:none;font-size:9px;font-weight:900}.mhActions a:first-child{background:#70e33b;color:#062234}.mhActions a:last-child{border:1px solid #ffffff2b;color:#fff}.mhTypes{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.mhTypes b{padding:7px 10px;border:1px solid #ffffff18;border-radius:999px;color:#9eb6c0;font-size:8px;background:#ffffff06}
.mhVisual{position:relative;height:520px;z-index:2}.medCore{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#08273a;border:1px solid #70e33b88;box-shadow:0 0 90px #70e33b25}.medCore strong{font-size:55px;color:#70e33b}.medCore span{font-size:6px;letter-spacing:.2em;text-align:center}.medOrbit{position:absolute;left:50%;top:50%;border:1px solid #70e33b25;border-radius:50%;transform:translate(-50%,-50%)}.medOrbit.o1{width:380px;height:380px}.medOrbit.o2{width:520px;height:520px;border-color:#25a3c526}.medChip{position:absolute;padding:9px 12px;border-radius:999px;background:#0b3449;border:1px solid #ffffff18;color:#c4d4da;font-size:7px;letter-spacing:.1em;box-shadow:0 12px 35px #0004}.c1{left:10%;top:19%}.c2{right:5%;top:27%}.c3{left:1%;top:52%}.c4{right:2%;top:61%}.c5{left:21%;bottom:7%}.c6{right:24%;bottom:4%}
.medStatement{padding:100px 7vw;text-align:center;background:#fff}.medStatement>span,.medSolutions header span,.patientJourney header span,.sysCopy>span,.medGrowth header span,.medPackages header span,.medWhy>div>span,.medCta>span{color:#62d634;font-size:9px;font-weight:900;letter-spacing:.1em}.medStatement h2,.medSolutions h2,.patientJourney h2,.medSystems h2,.medGrowth h2,.medWhy h2,.medPackages h2,.medCta h2{font-size:clamp(42px,4.7vw,68px);line-height:1.1;margin:15px 0}.medicalPage h2 em{font-style:normal;color:#66d936}.medStatement p{max-width:790px;margin:auto;color:#6e838c;font-size:13px;line-height:2}
.medSolutions{padding:95px 6vw;background:linear-gradient(180deg,#f2f8f4,#eaf3ed)}.medSolutions header{text-align:center;margin-bottom:40px}.msGrid{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.msGrid article{min-height:215px;padding:24px;border-radius:22px;background:#fff;border:1px solid #fff;box-shadow:0 16px 45px #0926380a;transition:.3s}.msGrid article:hover{transform:translateY(-7px);border-color:#70e33b55;box-shadow:0 25px 60px #09263814}.msGrid i{font-style:normal;color:#67d83a;font-size:9px}.msGrid b{display:block;margin:30px 0 11px;font-size:14px}.msGrid p{color:#758991;font-size:10px;line-height:1.85;margin:0}
.patientJourney{padding:95px 5vw;background:#071f31;color:#fff;text-align:center}.patientJourney header p{color:#8da8b3;font-size:11px}.pjFlow{max-width:1450px;margin:50px auto 0;display:flex;align-items:center;justify-content:center;gap:10px}.pjFlow article{width:190px;min-height:145px;padding:22px 13px;border-radius:20px;background:#0a2c40;border:1px solid #ffffff12;display:flex;flex-direction:column;justify-content:center;transition:.3s}.pjFlow article:hover{transform:translateY(-7px);border-color:#70e33b66}.pjFlow i{font-style:normal;color:#70e33b;font-size:8px}.pjFlow b{font-size:14px;margin:10px 0 6px}.pjFlow small{font-size:7px;color:#7896a2}.pjFlow>span{color:#70e33b;font-size:18px}
.medSystems{padding:105px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#fff}.sysCopy>p{color:#71858e;line-height:2;font-size:12px;max-width:650px}.sysCopy ul{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.sysCopy li{padding:12px 13px;border-radius:12px;background:#eff6f1;color:#385361;font-size:9px}.sysCopy li:before{content:"✓";color:#64d537;font-weight:900;margin-left:7px}.sysDash{border-radius:28px;background:#08273a;padding:25px;color:#fff;box-shadow:0 35px 80px #08273a2e}.sdTop{display:flex;justify-content:space-between;font-size:9px}.sdTop span{color:#70e33b}.sdStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.sdStats article{padding:17px;border-radius:15px;background:#ffffff09}.sdStats small{font-size:7px;color:#7995a1}.sdStats b{display:block;color:#70e33b;font-size:25px;margin-top:5px}.sdChart{height:150px;border-radius:16px;background:#061d2e;display:flex;align-items:flex-end;gap:8px;padding:20px}.sdChart i{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(#70e33b,#1687a5)}.sdChart i:nth-child(1){height:35%}.sdChart i:nth-child(2){height:52%}.sdChart i:nth-child(3){height:45%}.sdChart i:nth-child(4){height:75%}.sdChart i:nth-child(5){height:62%}.sdChart i:nth-child(6){height:88%}.sdChart i:nth-child(7){height:78%}.sdRows{margin-top:12px;display:grid;gap:7px}.sdRows span{padding:9px 11px;border-radius:9px;background:#ffffff08;color:#8da7b2;font-size:8px}.sdRows b{float:left;color:#70e33b}
.medGrowth{padding:100px 6vw;background:#edf5ef}.medGrowth header{text-align:center;margin-bottom:40px}.mgGrid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mgGrid article{padding:28px;border-radius:22px;background:#fff}.mgGrid article>b{color:#67d83a;font-size:9px}.mgGrid h3{font-size:15px;margin:25px 0 10px}.mgGrid p{color:#748890;font-size:10px;line-height:1.8}
.medWhy{padding:100px 7vw;background:#071f31;color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:center}.mwList{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mwList article{padding:22px;border-radius:18px;background:#0a2c40;border:1px solid #ffffff0f}.mwList b{font-size:12px}.mwList p{color:#88a4af;font-size:9px;line-height:1.8}
.medPackages{padding:100px 6vw;background:#fff}.medPackages header{text-align:center;margin-bottom:40px}.mpGrid{max-width:1300px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mpGrid article{padding:30px;border-radius:24px;background:#f1f6f2;border:1px solid #e6eee8}.mpGrid article.featured{background:#08283b;color:#fff;border-color:#70e33b66;transform:translateY(-10px)}.mpGrid small{color:#62d635;font-size:7px;letter-spacing:.15em}.mpGrid h3{font-size:20px;margin:17px 0 10px}.mpGrid p{color:#748991;font-size:10px;line-height:1.8}.mpGrid .featured p{color:#9bb1ba}.mpGrid article>b{display:block;margin-top:22px;color:#4e6873;font-size:9px;line-height:1.8}.mpGrid .featured>b{color:#c3d4da}
.medCta{padding:110px 7vw;text-align:center;background:radial-gradient(circle at 50% 100%,#70e33b1b,transparent 35%),#061d2e;color:#fff}.medCta p{color:#91aab4;font-size:11px}.medCta a{display:inline-block;margin-top:20px;padding:14px 20px;border-radius:999px;background:#70e33b;color:#062234;text-decoration:none;font-size:10px;font-weight:900}
@media(max-width:950px){.medicalNav nav{display:none}.medHero,.medSystems,.medWhy{grid-template-columns:1fr}.mhVisual{height:400px}.msGrid,.mgGrid{grid-template-columns:repeat(2,1fr)}.pjFlow{flex-wrap:wrap}.pjFlow>span{display:none}.mpGrid{grid-template-columns:1fr}.mpGrid article.featured{transform:none}}
@media(max-width:650px){.medicalNav{padding:0 16px;height:68px}.mnCta{font-size:8px}.medHero{padding:75px 16px 45px;min-height:auto}.mhCopy h1{font-size:49px}.mhCopy>p{font-size:12px}.mhActions{flex-wrap:wrap}.mhVisual{height:330px;transform:scale(.78);margin:-20px -15%}.medStatement,.medSolutions,.patientJourney,.medSystems,.medGrowth,.medWhy,.medPackages,.medCta{padding:70px 16px}.medicalPage h2,.medStatement h2{font-size:38px}.msGrid,.mgGrid,.mwList{grid-template-columns:repeat(2,1fr);gap:7px}.msGrid article{min-height:190px;padding:18px}.msGrid b{font-size:11px}.pjFlow{display:grid;grid-template-columns:repeat(2,1fr)}.pjFlow article{width:auto}.sysCopy ul{grid-template-columns:1fr}.sdStats{grid-template-columns:repeat(3,1fr)}.sdStats article{padding:11px}.sdStats b{font-size:18px}.medWhy{gap:30px}.mpGrid{gap:8px}}

/* MEDICAL HERO REAL IMAGE V2 */
.medicalPage .medHero{
 background-image:
  linear-gradient(90deg,rgba(5,27,44,.98) 0%,rgba(5,27,44,.91) 38%,rgba(5,27,44,.52) 61%,rgba(5,27,44,.12) 100%),
  linear-gradient(180deg,rgba(5,27,44,.08),rgba(5,27,44,.34)),
  url("public/assets/medical/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2005_26_24%20%D9%85.png")!important;
 background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;
 grid-template-columns:minmax(580px,.9fr) minmax(420px,1.1fr)!important;
}
.medicalPage .medHero .mhGrid{opacity:.18!important}
.medicalPage .medHero .mhCopy{grid-column:1/2!important;max-width:790px!important}
.medicalPage .medHero .mhVisual{opacity:0!important;pointer-events:none!important}
@media(max-width:950px){
 .medicalPage .medHero{grid-template-columns:1fr!important;background-position:58% center!important;background-image:linear-gradient(90deg,rgba(5,27,44,.96),rgba(5,27,44,.66)),url("public/assets/medical/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2005_26_24%20%D9%85.png")!important}
 .medicalPage .medHero .mhVisual{display:none!important}
}
@media(max-width:650px){
 .medicalPage .medHero{background-position:62% center!important;background-image:linear-gradient(180deg,rgba(5,27,44,.60),rgba(5,27,44,.96) 58%,#061d2e 100%),url("public/assets/medical/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2005_26_24%20%D9%85.png")!important}
}

/* MEDICAL TYPOGRAPHY SCALE V3 — stronger readability */
.medicalPage .medicalNav nav a{font-size:12px!important}
.medicalPage .mnCta{font-size:11px!important;padding:11px 17px!important}
.medicalPage .medEyebrow,.medicalPage .medStatement>span,.medicalPage .medSolutions header span,.medicalPage .patientJourney header span,.medicalPage .sysCopy>span,.medicalPage .medGrowth header span,.medicalPage .medPackages header span,.medicalPage .medWhy>div>span,.medicalPage .medCta>span{font-size:11px!important}
.medicalPage .mhCopy>p{font-size:17px!important;line-height:2!important;max-width:760px!important}
.medicalPage .mhActions a{font-size:12px!important;padding:14px 20px!important}
.medicalPage .mhTypes b{font-size:10px!important;padding:8px 12px!important}
.medicalPage .medStatement p{font-size:16px!important;line-height:2!important}
.medicalPage .msGrid b{font-size:17px!important}
.medicalPage .msGrid p{font-size:13px!important;line-height:1.9!important}
.medicalPage .msGrid i{font-size:11px!important}
.medicalPage .patientJourney header p{font-size:14px!important}
.medicalPage .pjFlow b{font-size:17px!important}.medicalPage .pjFlow small{font-size:10px!important}.medicalPage .pjFlow i{font-size:10px!important}
.medicalPage .sysCopy>p{font-size:15px!important;line-height:2!important}
.medicalPage .sysCopy li{font-size:12px!important;padding:13px 14px!important}
.medicalPage .sdTop{font-size:11px!important}.medicalPage .sdStats small{font-size:9px!important}.medicalPage .sdRows span{font-size:10px!important}
.medicalPage .mgGrid h3{font-size:18px!important}.medicalPage .mgGrid p{font-size:13px!important;line-height:1.9!important}.medicalPage .mgGrid article>b{font-size:11px!important}
.medicalPage .mwList b{font-size:15px!important}.medicalPage .mwList p{font-size:12px!important;line-height:1.9!important}
.medicalPage .mpGrid small{font-size:9px!important}.medicalPage .mpGrid h3{font-size:23px!important}.medicalPage .mpGrid p{font-size:13px!important;line-height:1.9!important}.medicalPage .mpGrid article>b{font-size:11px!important}
.medicalPage .medCta p{font-size:14px!important}.medicalPage .medCta a{font-size:12px!important;padding:15px 22px!important}
@media(max-width:650px){
 .medicalPage .mhCopy>p{font-size:14px!important}
 .medicalPage .medStatement p{font-size:14px!important}
 .medicalPage .msGrid b{font-size:13px!important}.medicalPage .msGrid p{font-size:11px!important}
 .medicalPage .mgGrid h3{font-size:15px!important}.medicalPage .mgGrid p{font-size:11px!important}
 .medicalPage .mwList b{font-size:13px!important}.medicalPage .mwList p{font-size:10px!important}
 .medicalPage .mpGrid p{font-size:11px!important}
}

/* MEDICAL TYPOGRAPHY V4 — desktop-scale readable text */
.medicalPage{font-size:16px!important}
.medicalPage .medicalNav nav a{font-size:15px!important}
.medicalPage .mnBrand>span{font-size:16px!important}.medicalPage .mnBrand small{font-size:9px!important}
.medicalPage .mnCta{font-size:14px!important}
.medicalPage .medEyebrow,.medicalPage .medStatement>span,.medicalPage .medSolutions header span,.medicalPage .patientJourney header span,.medicalPage .sysCopy>span,.medicalPage .medGrowth header span,.medicalPage .medPackages header span,.medicalPage .medWhy>div>span,.medicalPage .medCta>span{font-size:14px!important}
.medicalPage .mhCopy>p{font-size:20px!important;line-height:1.85!important}
.medicalPage .mhActions a{font-size:15px!important}
.medicalPage .mhTypes b{font-size:13px!important}
.medicalPage .medStatement p{font-size:19px!important;line-height:1.9!important}
.medicalPage .msGrid i{font-size:14px!important}.medicalPage .msGrid b{font-size:20px!important;line-height:1.5!important}.medicalPage .msGrid p{font-size:16px!important;line-height:1.85!important}
.medicalPage .patientJourney header p{font-size:17px!important}.medicalPage .pjFlow i{font-size:13px!important}.medicalPage .pjFlow b{font-size:20px!important}.medicalPage .pjFlow small{font-size:13px!important}
.medicalPage .sysCopy>p{font-size:18px!important}.medicalPage .sysCopy li{font-size:15px!important;line-height:1.65!important}
.medicalPage .sdTop{font-size:14px!important}.medicalPage .sdStats small{font-size:12px!important}.medicalPage .sdRows span{font-size:13px!important}
.medicalPage .mgGrid article>b{font-size:14px!important}.medicalPage .mgGrid h3{font-size:21px!important;line-height:1.45!important}.medicalPage .mgGrid p{font-size:16px!important}
.medicalPage .mwList b{font-size:18px!important}.medicalPage .mwList p{font-size:15px!important}
.medicalPage .mpGrid small{font-size:12px!important}.medicalPage .mpGrid h3{font-size:26px!important}.medicalPage .mpGrid p{font-size:16px!important}.medicalPage .mpGrid article>b{font-size:14px!important}
.medicalPage .medCta p{font-size:17px!important}.medicalPage .medCta a{font-size:15px!important}
@media(max-width:650px){
 .medicalPage{font-size:15px!important}
 .medicalPage .mhCopy>p{font-size:16px!important}.medicalPage .mhActions a{font-size:13px!important}.medicalPage .mhTypes b{font-size:11px!important}
 .medicalPage .medStatement p{font-size:16px!important}
 .medicalPage .msGrid b{font-size:15px!important}.medicalPage .msGrid p{font-size:13px!important}
 .medicalPage .pjFlow b{font-size:16px!important}.medicalPage .pjFlow small{font-size:11px!important}
 .medicalPage .sysCopy>p{font-size:15px!important}.medicalPage .sysCopy li{font-size:13px!important}
 .medicalPage .mgGrid h3{font-size:17px!important}.medicalPage .mgGrid p{font-size:13px!important}
 .medicalPage .mwList b{font-size:15px!important}.medicalPage .mwList p{font-size:13px!important}
 .medicalPage .mpGrid h3{font-size:22px!important}.medicalPage .mpGrid p{font-size:14px!important}.medicalPage .mpGrid article>b{font-size:12px!important}
 .medicalPage .medCta p{font-size:15px!important}
}

/* MEDICAL HERO V5 — balanced sales composition */
.medicalPage .medHero{
  min-height:720px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:center!important;
  padding:120px clamp(32px,7vw,130px) 76px!important;
  background-image:
    linear-gradient(90deg,rgba(5,27,44,.97) 0%,rgba(5,27,44,.93) 27%,rgba(5,27,44,.74) 43%,rgba(5,27,44,.30) 66%,rgba(5,27,44,.10) 100%),
    linear-gradient(180deg,rgba(4,23,38,.05),rgba(4,23,38,.25)),
    url("public/assets/medical/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2005_26_24%20%D9%85.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  direction:ltr!important;
}
.medicalPage .medHero .mhGrid{opacity:.08!important}
.medicalPage .medHero .mhCopy{
  grid-column:1!important;
  width:min(650px,48vw)!important;
  max-width:650px!important;
  margin:0!important;
  direction:rtl!important;
  text-align:right!important;
  justify-self:start!important;
  position:relative!important;
  z-index:3!important;
}
.medicalPage .medHero .medEyebrow{
  display:block!important;
  margin-bottom:20px!important;
  font-size:14px!important;
  letter-spacing:3px!important;
}
.medicalPage .medHero .mhCopy h1{
  margin:0 0 24px!important;
  font-size:clamp(48px,4.2vw,72px)!important;
  line-height:1.18!important;
  letter-spacing:-1.5px!important;
  max-width:650px!important;
}
.medicalPage .medHero .mhCopy h1 em{
  display:block!important;
  margin-top:7px!important;
  font-size:.82em!important;
  line-height:1.22!important;
  color:#78f22c!important;
}
.medicalPage .medHero .mhCopy>p{
  width:min(610px,100%)!important;
  max-width:610px!important;
  margin:0 0 27px!important;
  font-size:18px!important;
  line-height:1.95!important;
  color:rgba(255,255,255,.86)!important;
}
.medicalPage .medHero .mhActions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  justify-content:flex-start!important;
  margin-bottom:25px!important;
}
.medicalPage .medHero .mhActions a{font-size:14px!important;padding:14px 21px!important}
.medicalPage .medHero .mhTypes{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:flex-start!important;
  max-width:620px!important;
}
.medicalPage .medHero .mhTypes b{
  font-size:12px!important;
  padding:8px 12px!important;
  background:rgba(7,31,49,.52)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  backdrop-filter:blur(8px)!important;
}
.medicalPage .medHero .mhVisual{display:none!important}

@media(max-width:950px){
 .medicalPage .medHero{
   min-height:680px!important;
   padding:110px 32px 60px!important;
   background-image:
    linear-gradient(90deg,rgba(5,27,44,.96) 0%,rgba(5,27,44,.84) 48%,rgba(5,27,44,.38) 100%),
    url("public/assets/medical/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2005_26_24%20%D9%85.png")!important;
   background-position:58% center!important;
 }
 .medicalPage .medHero .mhCopy{width:min(600px,75vw)!important}
 .medicalPage .medHero .mhCopy h1{font-size:clamp(44px,7vw,62px)!important}
}
@media(max-width:650px){
 .medicalPage .medHero{
   min-height:760px!important;
   padding:105px 20px 42px!important;
   align-items:end!important;
   background-image:
    linear-gradient(180deg,rgba(5,27,44,.22) 0%,rgba(5,27,44,.50) 30%,rgba(5,27,44,.92) 55%,#061d2e 100%),
    url("public/assets/medical/%D8%B5%D9%88%D8%B1%D8%A9%20ChatGPT%2026%20%D8%B3%D8%A8%D8%AA%D9%85%D8%A8%D8%B1%202026%D8%8C%2005_26_24%20%D9%85.png")!important;
   background-position:61% top!important;
 }
 .medicalPage .medHero .mhCopy{width:100%!important;max-width:none!important}
 .medicalPage .medHero .medEyebrow{font-size:11px!important;margin-bottom:13px!important}
 .medicalPage .medHero .mhCopy h1{font-size:39px!important;line-height:1.18!important;letter-spacing:-.6px!important;margin-bottom:17px!important}
 .medicalPage .medHero .mhCopy h1 em{font-size:.82em!important}
 .medicalPage .medHero .mhCopy>p{font-size:15px!important;line-height:1.8!important;margin-bottom:20px!important}
 .medicalPage .medHero .mhActions{gap:9px!important;margin-bottom:18px!important}
 .medicalPage .medHero .mhActions a{font-size:12px!important;padding:12px 14px!important}
 .medicalPage .medHero .mhTypes{gap:6px!important}
 .medicalPage .medHero .mhTypes b{font-size:10px!important;padding:7px 9px!important}
}
