:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.clientsSection .clientLogoBox{width:150px!important;height:110px!important;padding:2px!important}.clientsSection .clientLogo{object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}:root{--bg:#090806;--bg-soft:#100e09;--bg-card:#15120c;--gold:#c99f43;--gold-mid:#d9b45f;--gold-light:#f0d58a;--gold-soft:#ead29a;--white:#f7f3e9;--text:#aaa59a;--muted:#777268;--border:#d9b45f29;--border-hover:#d9b45f73;--shadow:0 18px 45px #00000047}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--bg);color:var(--white);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}body,button,a,input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button{border:0}img{max-width:100%}.app{background:var(--bg);width:100%;min-height:100vh;overflow:hidden}.navbar{z-index:9999;-webkit-backdrop-filter:blur(18px);background:#080705eb;border-bottom:1px solid #d9b45f2e;justify-content:space-between;align-items:center;height:82px;padding:0 7%;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 30px #00000040,0 1px 12px #c99f430a}.brand{cursor:pointer;flex-shrink:0;align-items:center;height:100%;display:flex}.navbarLogo{object-fit:contain;filter:drop-shadow(0 0 7px #d9b45f2e);width:70px;height:70px;transition:transform .3s,filter .3s;display:block}.navbarLogo:hover{filter:drop-shadow(0 0 12px #d9b45f52);transform:scale(1.04)}.brandName{color:var(--gold-light);letter-spacing:4px;font-size:25px;font-weight:900}.brandSub{color:var(--gold);letter-spacing:2px;margin-top:4px;font-size:7px;font-weight:800}.navLinks{align-items:center;gap:4px;display:flex}.navLinks a{color:#d1ccc1;border-radius:6px;padding:10px 13px;font-size:12px;font-weight:600;transition:color .3s,background .3s,transform .3s;position:relative}.navLinks a:hover{color:var(--gold-light);background:#d9b45f0e}.navLinks a:after{content:"";background:var(--gold-mid);width:0;height:1px;transition:width .3s;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.navLinks a:hover:after{width:22px}.navLinks a:last-child{color:#090806;background:linear-gradient(135deg,#efd486,#d2aa53 50%,#a67a29);border:1px solid #ffde9161;margin-left:8px;padding:10px 18px;font-weight:800;box-shadow:0 7px 20px #c99f4321}.navLinks a:last-child:hover{color:#050505;background:linear-gradient(135deg,#ffe5a0,#ddb960,#b48631);transform:translateY(-2px)}.navLinks a:last-child:after{display:none}.hero{isolation:isolate;background:radial-gradient(circle at 80% 42%,#d9b45f26,#0000 29%),radial-gradient(circle at 12% 80%,#805b1a14,#0000 30%),linear-gradient(115deg,#060504 0%,#0c0a07 50%,#151108 100%);grid-template-columns:1.12fr .88fr;align-items:center;gap:55px;width:100%;min-height:720px;padding:125px 7% 65px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-3;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.heroGlow{z-index:-2;filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.heroGlowOne{background:#d9b45f1f;width:360px;height:360px;top:22%;right:8%}.heroGlowTwo{background:#805b1a14;width:270px;height:270px;bottom:-70px;left:-100px}.heroContent{z-index:3;width:100%;max-width:690px;position:relative}.heroBadge{width:fit-content;color:var(--gold-soft);letter-spacing:2.5px;background:#d9b45f0d;border:1px solid #d9b45f40;border-radius:50px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 13px;font-size:9px;font-weight:800;display:flex}.heroBadge>span{background:var(--gold-mid);width:6px;height:6px;box-shadow:0 0 8px var(--gold), 0 0 16px #d9b45f59;border-radius:50%}.heroTitle{max-width:700px;color:var(--white);letter-spacing:-2.8px;margin:0;font-size:clamp(45px,4.6vw,68px);font-weight:750;line-height:1.03}.heroTitle>span,.hero h1 span{background:linear-gradient(110deg,#f0d58a 0%,#d1aa52 48%,#b8842d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.heroDescription{color:#aaa69d;max-width:610px;margin:24px 0 0;font-size:14px;line-height:1.8}.heroButtons{align-items:center;gap:12px;margin-top:30px;display:flex}.mainButton,.outlineButton{border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:47px;padding:0 20px;font-size:12px;font-weight:750;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:inline-flex}.mainButton{color:#080706;background:linear-gradient(135deg,#efd486,#d0a94f 55%,#a27627);border:1px solid #ffdf9240;box-shadow:0 10px 28px #c99f4324}.mainButton:hover{transform:translateY(-3px);box-shadow:0 15px 38px #c99f433d}.mainButton>span{font-size:16px}.outlineButton{color:#ddd7cb;background:#d9b45f05;border:1px solid #d9b45f40}.outlineButton:hover{color:var(--gold-light);border-color:var(--gold);background:#d9b45f0d;transform:translateY(-3px)}.heroTrust{align-items:center;gap:22px;margin-top:40px;display:flex}.heroTrust>div:not(.trustLine){align-items:center;gap:10px;display:flex}.heroTrust strong{color:var(--gold-mid);font-size:21px;font-weight:750}.heroTrust span{color:#807b71;letter-spacing:.8px;text-transform:uppercase;font-size:8px;line-height:1.4}.trustLine{background:#d9b45f2b;width:1px;height:30px}.heroVisual{justify-content:center;justify-self:center;align-items:center;width:390px;height:390px;display:flex;position:relative}.orbit{border-radius:50%;position:absolute}.orbitOne{border:1px solid #d9b45f33;width:100%;height:100%;animation:28s linear infinite rotateOrbit}.orbitTwo{border:1px solid #d9b45f29;width:81%;height:81%;animation:22s linear infinite rotateOrbitReverse}.orbitThree{border:1px solid #d9b45f1a;width:63%;height:63%}.orbitOne:before,.orbitTwo:before{content:"";background:var(--gold-mid);width:7px;height:7px;box-shadow:0 0 9px var(--gold), 0 0 22px #d9b45f73;border-radius:50%;position:absolute}.orbitOne:before{top:14%;left:15%}.orbitTwo:before{bottom:8%;right:27%}.heroCenterLogo{z-index:5;background:radial-gradient(circle at 50% 35%,#d9b45f21,#060504fa 69%);border:1px solid #d9b45f52;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:195px;height:195px;animation:5s ease-in-out infinite centerFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 0 55px #d9b45f1a,inset 0 0 30px #d9b45f0a}.heroOfficialLogo{object-fit:contain;filter:drop-shadow(0 0 8px #d9b45f38)drop-shadow(0 0 18px #d9b45f14);width:80%;height:80%;display:block}.centerLogoTop{letter-spacing:7px;background:linear-gradient(110deg,#efd486,#c99f43,#8d6621);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:46px;font-weight:900}.centerLogoLine{background:var(--gold);width:40px;height:2px;margin:8px 0;box-shadow:0 0 10px #d9b45f59}.centerLogoText{color:var(--gold-soft);letter-spacing:3px;font-size:8px;font-weight:800}.heroCenterLogo small{color:#756f64;letter-spacing:1.7px;margin-top:8px;font-size:6px}.floatingTag{z-index:7;color:#bbb4a6;letter-spacing:1.3px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080705db;border:1px solid #d9b45f2b;border-radius:5px;padding:9px 12px;font-size:7px;font-weight:700;position:absolute;box-shadow:0 10px 28px #00000040}.floatingTag span{color:var(--gold-mid);margin-right:7px}.tagOne{top:20%;left:-5%}.tagTwo{top:48%;right:-8%}.tagThree{bottom:13%;left:4%}.scrollIndicator{color:#746e63;letter-spacing:1.8px;align-items:center;gap:12px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:20px;left:7%}.scrollIndicator div{background:linear-gradient(to right, var(--gold), transparent);width:50px;height:1px}@keyframes rotateOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateOrbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes centerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.about,.groupSection,.projectsSection,.clientsSection,.teamSection,.contactSection{padding:85px 8%;position:relative}.about,.projectsSection,.teamSection{background:radial-gradient(circle at 88% 15%,#d9b45f09,#0000 27%),#100e0a}.groupSection,.clientsSection{background:radial-gradient(circle at 12% 18%,#d9b45f09,#0000 28%),#090806}.sectionLabel{color:var(--gold-mid);letter-spacing:3.5px;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:800}.aboutIntro{max-width:900px;margin-bottom:45px}.aboutIntro h2{max-width:750px;color:var(--white);letter-spacing:-2px;margin:0 0 20px;font-size:clamp(36px,4.2vw,54px);line-height:1.06}.aboutIntro h2 span{color:var(--gold-mid)}.aboutText,.aboutIntro>p:last-child{max-width:700px;color:var(--text);font-size:14px;line-height:1.8}.aboutGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aboutCard{border:1px solid var(--border);background:linear-gradient(145deg,#d9b45f09,#ffffff03);border-radius:14px;min-height:220px;padding:25px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.aboutCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow);transform:translateY(-5px)}.cardNumber{color:var(--gold-mid);letter-spacing:2px;margin-bottom:30px;font-size:10px;font-weight:800;display:block}.aboutCard h3{color:var(--white);margin:0 0 12px;font-size:19px}.aboutCard p{color:#99958c;margin:0;font-size:13px;line-height:1.7}.aboutQuote{color:#c8c1b4;border-left:3px solid var(--gold);background:#d9b45f08;margin-top:35px;padding:20px 24px;font-size:14px;line-height:1.75}.groupHeading{max-width:760px;margin-bottom:45px}.groupHeading h2{color:var(--white);letter-spacing:-2px;margin:0 0 18px;font-size:clamp(36px,4.2vw,54px);line-height:1.06}.groupHeading h2 span{color:var(--gold-mid)}.groupHeading>p:last-child{max-width:650px;color:var(--text);font-size:14px;line-height:1.8}.groupCard{border:1px solid var(--border);background:linear-gradient(145deg,#d9b45f09,#ffffff03);border-radius:15px;flex-direction:column;min-height:315px;padding:25px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000001f}.groupCard:before{content:"";background:var(--gold);width:38px;height:2px;transition:width .35s;position:absolute;top:0;left:25px;box-shadow:0 0 12px #d9b45f59}.groupCard:after{content:"";background:#d9b45f0b;border-radius:50%;width:120px;height:120px;transition:transform .4s;position:absolute;top:-65px;right:-65px}.groupCard:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:0 22px 50px #0000004d,0 0 25px #d9b45f09}.groupCard:hover:before{width:75px}.groupCard:hover:after{transform:scale(1.45)}.groupNumber{color:#d9b45f6e;letter-spacing:2px;font-size:10px;font-weight:800;position:absolute;top:23px;right:23px}.groupIcon{z-index:2;width:57px;height:57px;color:var(--gold-mid);background:#d9b45f0e;border:1px solid #d9b45f45;border-radius:13px;justify-content:center;align-items:center;margin:5px 0 24px;transition:transform .3s,border-color .3s;display:flex;position:relative}.groupCard:hover .groupIcon{border-color:#d9b45f80;transform:translateY(-2px)}.groupCard h3{z-index:2;color:var(--white);margin:0 0 7px;font-size:19px;line-height:1.3;position:relative}.groupCard h4{z-index:2;color:var(--gold-mid);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 14px;font-size:9px;font-weight:800;line-height:1.5;position:relative}.groupCard p{z-index:2;color:#99958c;margin:0 0 18px;font-size:12px;line-height:1.7;position:relative}.learnMore{z-index:2;color:#cac3b5;margin-top:auto;font-size:11px;font-weight:700;transition:color .3s,transform .3s;position:relative}.groupCard:hover .learnMore{color:var(--gold-light);transform:translate(3px)}.featuredGroupCard{background:radial-gradient(circle at 82% 18%,#d9b45f14,#0000 38%),linear-gradient(145deg,#d9b45f0a,#ffffff03);border-color:#d9b45f38}.projectsHeading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.projectsHeading>div{max-width:650px}.projectsHeading h2{color:var(--white);letter-spacing:-2px;margin:0;font-size:clamp(36px,4.2vw,54px);line-height:1.06}.projectsHeading h2 span{color:var(--gold-mid)}.projectsIntro{max-width:400px;color:var(--text);margin:0;font-size:13px;line-height:1.75}.projectsGrid{grid-template-columns:repeat(12,1fr);grid-auto-rows:300px;gap:15px;display:grid}.projectCard{background-color:#12100c;border:1px solid #d9b45f26;border-radius:15px;grid-column:span 4;min-height:300px;transition:transform .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 15px 38px #00000040;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.projectLarge,.projectWide{grid-column:span 8}.projectCard:before{content:"";z-index:1;background:linear-gradient(#03030208 0%,#03030224 42%,#030302f0 100%);transition:background .4s;position:absolute;inset:0}.projectCard:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;transition:box-shadow .4s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d9b45f00}.projectCard:hover{border-color:#d9b45f7a;transform:translateY(-6px);box-shadow:0 24px 55px #0006,0 0 25px #d9b45f0b}.projectCard:hover:before{background:linear-gradient(#03030200 0%,#03030214 40%,#030302e6 100%)}.projectCard:hover:after{box-shadow:inset 0 0 0 1px #d9b45f2b}.projectOverlay{z-index:2;flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.projectOverlay:before{content:"";background:var(--gold);width:30px;height:2px;margin-bottom:11px;box-shadow:0 0 10px #d9b45f61}.projectOverlay span{width:fit-content;color:var(--gold-light);letter-spacing:1.7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060504ad;border:1px solid #d9b45f45;border-radius:4px;margin-bottom:9px;padding:6px 9px;font-size:7px;font-weight:800}.projectOverlay h3{color:#fff;max-width:550px;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.2}.projectOverlay p{color:#c1baad;margin:0;font-size:12px;line-height:1.55}.clientsHeading{max-width:760px;margin-bottom:42px}.clientsHeading h2{color:var(--white);letter-spacing:-2px;margin:0 0 18px;font-size:clamp(36px,4.2vw,54px);line-height:1.06}.clientsHeading h2 span{color:var(--gold-mid)}.clientsHeading>p:last-child{max-width:650px;color:var(--text);font-size:14px;line-height:1.8}.clientGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.clientItem{text-align:center;color:#c4bdb0;background:linear-gradient(145deg,#d9b45f06,#ffffff02);border:1px solid #d9b45f1f;border-radius:11px;justify-content:center;align-items:center;min-height:100px;padding:18px;font-size:12px;font-weight:600;line-height:1.45;transition:transform .3s,border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.clientItem:before{content:"";background:var(--gold);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.clientItem:hover{color:var(--gold-light);border-color:#d9b45f6b;transform:translateY(-4px)}.clientItem:hover:before{width:50%}.clientStatement{color:#aaa399;text-align:center;margin-top:32px;font-size:13px;line-height:1.8}.clientStatement span{color:var(--gold-mid)}.teamHeading{max-width:760px;margin-bottom:42px}.teamHeading h2{color:var(--white);letter-spacing:-2px;margin:0 0 18px;font-size:clamp(36px,4.2vw,54px);line-height:1.06}.teamHeading h2 span{color:var(--gold-mid)}.teamHeading>p:last-child{max-width:650px;color:var(--text);font-size:14px;line-height:1.8}.teamGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.teamCard{background:linear-gradient(145deg,#d9b45f08,#ffffff02);border:1px solid #d9b45f1f;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:210px;padding:22px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.teamCard:after{content:"";background:#d9b45f0b;border-radius:50%;width:100px;height:100px;transition:transform .4s;position:absolute;top:-50px;right:-50px}.teamCard:hover{border-color:#d9b45f6b;transform:translateY(-5px);box-shadow:0 20px 45px #00000045}.teamCard:hover:after{transform:scale(1.45)}.teamInitials{width:54px;height:54px;color:var(--gold-light);letter-spacing:1.7px;background:radial-gradient(circle,#d9b45f1c,#d9b45f05);border:1px solid #d9b45f59;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;box-shadow:0 0 20px #d9b45f0d}.teamInfo{z-index:2;position:relative}.teamInfo span{color:var(--gold-mid);letter-spacing:1.6px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.teamInfo h3{color:#fff;margin:0;font-size:17px;line-height:1.35}.teamFeatured{background:radial-gradient(circle at 85% 10%,#d9b45f14,#0000 38%),linear-gradient(145deg,#d9b45f09,#ffffff03);border-color:#d9b45f36}.teamValues{color:#a49e92;text-align:center;letter-spacing:1.6px;border-top:1px solid #d9b45f1f;border-bottom:1px solid #d9b45f1f;margin-top:38px;padding:18px;font-size:11px;font-weight:600;line-height:1.9}.teamValues span{color:var(--gold-mid);margin:0 10px}.contactSection{background:radial-gradient(circle at 10% 20%,#d9b45f12,#0000 30%),radial-gradient(circle at 90% 80%,#805b1a0d,#0000 28%),linear-gradient(135deg,#070604,#121008);padding-top:90px;padding-bottom:60px;overflow:hidden}.contactSection:before{content:"";background:linear-gradient(90deg,#0000,#d9b45f59,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.contactTop{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;display:grid;position:relative}.contactHeading h2{max-width:570px;color:var(--white);letter-spacing:-2px;margin:0 0 20px;font-size:clamp(38px,4.5vw,56px);line-height:1.04}.contactHeading h2 span{color:var(--gold-mid)}.contactHeading>p:last-of-type{max-width:520px;color:var(--text);margin-bottom:27px;font-size:13px;line-height:1.8}.contactButton{color:#070605;background:linear-gradient(135deg,#efd486,#d0a94f 55%,#a27627);border-radius:7px;align-items:center;padding:13px 20px;font-size:12px;font-weight:800;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 30px #c99f4324}.contactButton:hover{transform:translateY(-3px);box-shadow:0 16px 40px #c99f433b}.contactDetails{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.contactBox{background:linear-gradient(145deg,#d9b45f08,#ffffff02);border:1px solid #d9b45f1f;border-radius:12px;min-height:150px;padding:21px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.contactBox:after{content:"";background:#d9b45f0b;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-35px;right:-35px}.contactBox:hover{border-color:#d9b45f66;transform:translateY(-4px)}.contactBox>span{color:var(--gold-mid);letter-spacing:1.7px;margin-bottom:20px;font-size:8px;font-weight:800;display:block}.contactBox h3{color:#fff;margin:0 0 7px;font-size:17px}.contactBox p{color:#aaa399;margin:3px 0;font-size:11px;line-height:1.6}.emailSection{z-index:2;border-top:1px solid #d9b45f1c;margin-top:55px;padding-top:32px;position:relative}.emailTitle{color:var(--gold-mid);letter-spacing:3px;margin-bottom:20px;font-size:9px;font-weight:800}.emailGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.emailGrid>div{background:#d9b45f04;border:1px solid #d9b45f1a;border-radius:9px;padding:17px;transition:transform .3s,border-color .3s}.emailGrid>div:hover{border-color:#d9b45f4d;transform:translateY(-3px)}.emailGrid span{color:#81796b;letter-spacing:1.3px;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.emailGrid a{color:#d1cabd;word-break:break-word;font-size:11px;line-height:1.5;transition:color .3s}.emailGrid a:hover{color:var(--gold-light)}.footer{background:#030302;border-top:1px solid #d9b45f24;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:25px;padding:32px 8%;display:grid}.footerBrand{flex-direction:column;display:flex}.footerBrand strong{letter-spacing:3px;background:linear-gradient(110deg,#efd486,#c99f43,#8d6621);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:900}.footerBrand span{color:var(--gold-mid);letter-spacing:1.7px;margin-top:4px;font-size:6px;font-weight:700}.footerMessage{text-align:center}.footerMessage p{color:#d0c9bc;letter-spacing:1.5px;margin:0 0 5px;font-size:10px;font-weight:700}.footerMessage span{color:#777167;font-size:10px}.footerCopyright{color:#746e64;text-align:right;font-size:9px}@media (width<=1050px){.hero{text-align:left;grid-template-columns:1fr;min-height:auto;padding-top:120px}.heroContent{max-width:750px}.heroVisual{width:350px;height:350px;margin:15px auto 25px}.groupGrid,.teamGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){section{scroll-margin-top:72px}.navbar{height:72px;padding:0 6%}.navbarLogo{width:61px;height:61px}.navLinks{display:none}.about,.groupSection,.projectsSection,.clientsSection,.teamSection,.contactSection{padding-left:6%;padding-right:6%}.projectsHeading{flex-direction:column;align-items:flex-start;gap:15px}.projectsGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:280px}.projectCard{grid-column:span 1;min-height:280px}.projectLarge,.projectWide{grid-column:span 2}.clientGrid{grid-template-columns:repeat(2,1fr)}.contactTop{grid-template-columns:1fr;gap:40px}.emailGrid{grid-template-columns:repeat(2,1fr)}.footer{text-align:center;grid-template-columns:1fr}.footerBrand{align-items:center}.footerCopyright{text-align:center}.scrollIndicator{display:none}}@media (width<=650px){.navbar{height:68px;padding:0 5%}.navbarLogo{width:58px;height:58px}section{scroll-margin-top:68px}.hero{gap:35px;padding:100px 6% 55px}.heroTitle{letter-spacing:-2px;font-size:42px}.heroDescription{font-size:13px}.heroButtons{flex-direction:column;align-items:stretch}.mainButton,.outlineButton{width:100%}.heroTrust{flex-wrap:wrap;gap:14px}.heroVisual{width:280px;height:280px}.heroCenterLogo{width:145px;height:145px}.floatingTag{display:none}.about,.groupSection,.projectsSection,.clientsSection,.teamSection,.contactSection{padding-top:65px;padding-bottom:65px}.aboutIntro h2,.groupHeading h2,.projectsHeading h2,.clientsHeading h2,.teamHeading h2,.contactHeading h2{letter-spacing:-1.5px;font-size:35px}.aboutGrid,.groupGrid,.clientGrid,.teamGrid,.contactDetails,.emailGrid{grid-template-columns:1fr}.groupCard{min-height:290px}.projectsGrid{grid-template-columns:1fr;grid-auto-rows:270px}.projectCard,.projectLarge,.projectWide{grid-column:span 1;min-height:270px}.projectOverlay{padding:20px}.projectOverlay h3,.projectLarge .projectOverlay h3,.projectWide .projectOverlay h3{font-size:20px}.teamCard{min-height:190px}.contactSection{padding-bottom:50px}.footer{padding:28px 6%}}@media (width<=380px){.heroTitle{font-size:37px}.heroVisual{width:245px;height:245px}.heroCenterLogo{width:130px;height:130px}.heroTrust strong{font-size:18px}}.groupCard .groupIcon{background:#d9b45f09!important;border:1px solid #d9b45f40!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:72px!important;min-width:72px!important;height:72px!important;min-height:72px!important;margin:5px 0 22px!important;padding:7px!important;display:flex!important;overflow:hidden!important}.groupCard .groupIcon img,.groupCard img.companyLogo,.companyLogo{object-fit:contain!important;object-position:center!important;width:58px!important;min-width:0!important;max-width:58px!important;height:58px!important;min-height:0!important;max-height:58px!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.navbarLogo{object-fit:contain!important;width:70px!important;max-width:70px!important;height:70px!important;max-height:70px!important}.heroCenterLogo{width:195px!important;max-width:195px!important;height:195px!important;max-height:195px!important}.heroCenterLogo .heroOfficialLogo,.heroOfficialLogo{object-fit:contain!important;width:80%!important;max-width:80%!important;height:80%!important;max-height:80%!important}.groupCard{min-height:315px!important}@media (width<=900px){.navbarLogo{width:61px!important;height:61px!important}.groupCard .groupIcon{width:68px!important;height:68px!important}.groupCard .groupIcon img,.groupCard img.companyLogo,.companyLogo{width:54px!important;max-width:54px!important;height:54px!important;max-height:54px!important}}@media (width<=520px){.groupCard .groupIcon{width:64px!important;height:64px!important}.groupCard .groupIcon img,.groupCard img.companyLogo,.companyLogo{width:50px!important;max-width:50px!important;height:50px!important;max-height:50px!important}}.brandLogo,.navbarLogo,.brand img{transform:none;object-fit:contain!important;object-position:center!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.heroCenterLogo{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:195px!important;min-width:195px!important;max-width:195px!important;height:195px!important;min-height:195px!important;max-height:195px!important;display:flex!important;position:relative!important;overflow:hidden!important}.heroCenterLogo img,.heroOfficialLogo{object-fit:contain!important;object-position:center!important;width:155px!important;min-width:0!important;max-width:155px!important;height:155px!important;min-height:0!important;max-height:155px!important;margin:auto!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.groupCard{flex-direction:column!important;min-width:0!important;min-height:315px!important;padding:25px!important;display:flex!important;position:relative!important;overflow:hidden!important}.groupCard .groupIcon,.groupCard .companyLogoBox,.companyLogoBox{z-index:5!important;box-sizing:border-box!important;background:#d9b45f0b!important;border:1px solid #d9b45f47!important;border-radius:13px!important;flex:0 0 72px!important;justify-content:center!important;align-items:center!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:5px 0 22px!important;padding:7px!important;display:flex!important;position:relative!important;overflow:hidden!important}.groupCard .groupIcon>img,.groupCard .companyLogoBox>img,.groupCard img.companyLogo,.groupIcon img.companyLogo,.companyLogoBox img.companyLogo,img.companyLogo{object-fit:contain!important;object-position:center center!important;inset:auto!important;width:56px!important;min-width:0!important;max-width:56px!important;height:56px!important;min-height:0!important;max-height:56px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex:none!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:hidden!important;transform:none!important}.groupCard .groupIcon img{object-fit:contain!important;width:56px!important;max-width:56px!important;height:56px!important;max-height:56px!important}.groupCard h3,.groupCard h4,.groupCard p,.groupCard .learnMore{z-index:3!important;position:relative!important}@media (width<=1050px){.groupGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.brandLogo,.navbarLogo,.brand img{width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;min-height:60px!important;max-height:60px!important}.groupCard .groupIcon,.groupCard .companyLogoBox,.companyLogoBox{flex-basis:68px!important;width:68px!important;min-width:68px!important;max-width:68px!important;height:68px!important;min-height:68px!important;max-height:68px!important}.groupCard .groupIcon>img,.groupCard .companyLogoBox>img,.groupCard img.companyLogo,.groupIcon img.companyLogo,.companyLogoBox img.companyLogo,img.companyLogo{width:52px!important;max-width:52px!important;height:52px!important;max-height:52px!important}}@media (width<=650px){.groupGrid{grid-template-columns:1fr!important}.brandLogo,.navbarLogo,.brand img{width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important}.heroCenterLogo{width:145px!important;min-width:145px!important;max-width:145px!important;height:145px!important;min-height:145px!important;max-height:145px!important}.heroCenterLogo img,.heroOfficialLogo{width:115px!important;max-width:115px!important;height:115px!important;max-height:115px!important}.groupCard{min-height:290px!important}.groupCard .groupIcon,.groupCard .companyLogoBox,.companyLogoBox{flex-basis:66px!important;width:66px!important;min-width:66px!important;max-width:66px!important;height:66px!important;min-height:66px!important;max-height:66px!important}.groupCard .groupIcon>img,.groupCard .companyLogoBox>img,.groupCard img.companyLogo,.groupIcon img.companyLogo,.companyLogoBox img.companyLogo,img.companyLogo{width:50px!important;max-width:50px!important;height:50px!important;max-height:50px!important}}@media (width<=380px){.heroCenterLogo{width:130px!important;min-width:130px!important;max-width:130px!important;height:130px!important;min-height:130px!important;max-height:130px!important}.heroCenterLogo img,.heroOfficialLogo{width:102px!important;max-width:102px!important;height:102px!important;max-height:102px!important}}:root{--pro-gold:#d9b45f;--pro-gold-light:#f0d58a;--pro-bg:#090806;--pro-card:#12100c;--pro-text:#a9a398;--pro-border:#d9b45f26}html{scroll-behavior:smooth}body{background:#090806}section{scroll-margin-top:72px}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070604f0!important;border-bottom:1px solid #d9b45f24!important;height:70px!important;padding:0 6%!important}.navbarLogo,.brandLogo{object-fit:contain!important;width:58px!important;height:58px!important}.navLinks{gap:2px!important}.navLinks a{letter-spacing:.15px;padding:8px 10px!important;font-size:11px!important}.navLinks a:last-child{margin-left:6px!important;padding:9px 16px!important}.hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important;align-items:center!important;gap:40px!important;height:auto!important;min-height:600px!important;padding:100px 7% 45px!important}.heroContent{max-width:650px!important}.heroBadge{letter-spacing:2px!important;margin-bottom:16px!important;padding:7px 11px!important;font-size:8px!important}.heroTitle{letter-spacing:-2.2px!important;max-width:650px!important;font-size:clamp(40px,4vw,58px)!important;line-height:1.04!important}.heroDescription{max-width:570px!important;margin-top:18px!important;font-size:13px!important;line-height:1.7!important}.heroButtons{margin-top:23px!important}.mainButton,.outlineButton{min-height:43px!important;padding:0 17px!important;font-size:11px!important}.heroTrust{gap:17px!important;margin-top:27px!important}.heroTrust strong{font-size:18px!important}.heroTrust span{font-size:7px!important}.trustLine{height:25px!important}.heroVisual{width:330px!important;height:330px!important}.heroCenterLogo{width:165px!important;height:165px!important}.heroOfficialLogo{object-fit:contain!important;width:82%!important;height:82%!important}.floatingTag{letter-spacing:1px!important;padding:7px 9px!important;font-size:6px!important}.scrollIndicator{bottom:14px!important}.about,.groupSection,.projectsSection,.clientsSection,.teamSection,.contactSection,#success-stories{padding:62px 7%!important}.sectionLabel{letter-spacing:2.8px!important;margin-bottom:9px!important;font-size:8px!important}.aboutIntro h2,.groupHeading h2,.projectsHeading h2,.clientsHeading h2,.teamHeading h2,.contactHeading h2{letter-spacing:-1.5px!important;font-size:clamp(30px,3.4vw,44px)!important;line-height:1.08!important}.aboutIntro,.groupHeading,.clientsHeading,.teamHeading{margin-bottom:28px!important}.aboutIntro{max-width:1000px!important}.aboutIntro h2{margin-bottom:15px!important}.aboutText,.aboutIntro>p:last-child{max-width:780px!important;font-size:13px!important;line-height:1.65!important}.aboutGrid,.aboutCards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.aboutCard{border-radius:11px!important;min-height:160px!important;padding:20px!important}.cardNumber{margin-bottom:18px!important;font-size:9px!important}.aboutCard h3{margin-bottom:8px!important;font-size:17px!important}.aboutCard p{font-size:12px!important;line-height:1.6!important}.aboutQuote{margin-top:20px!important;padding:14px 18px!important;font-size:12px!important}.groupHeading{max-width:850px!important}.groupHeading h2{margin-bottom:12px!important}.groupHeading>p:last-child{max-width:700px!important;font-size:13px!important;line-height:1.65!important}.groupGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.groupCard{border-radius:12px!important;min-height:255px!important;padding:19px!important}.groupCard:before{left:19px!important}.groupNumber{font-size:8px!important;top:18px!important;right:18px!important}.groupIcon,.companyLogoBox{border-radius:10px!important;width:52px!important;height:52px!important;margin:3px 0 16px!important;padding:5px!important;overflow:hidden!important}.companyLogo{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.groupCard h3{margin-bottom:5px!important;font-size:16px!important;line-height:1.25!important}.groupCard h4{letter-spacing:1px!important;margin-bottom:9px!important;font-size:7px!important}.groupCard p{margin-bottom:13px!important;font-size:11px!important;line-height:1.55!important}.learnMore{font-size:9px!important}@media (width>=1101px){.groupGrid .groupCard:nth-child(5){grid-column:1/2}.groupGrid .groupCard:nth-child(6){grid-column:2/3}.groupGrid .groupCard:nth-child(7){grid-column:3/4}}.projectsHeading{align-items:flex-end!important;margin-bottom:27px!important}.projectsIntro{max-width:370px!important;font-size:12px!important;line-height:1.6!important}.projectsGrid{grid-auto-rows:235px!important;gap:11px!important}.projectCard{border-radius:12px!important;min-height:235px!important}.projectOverlay{padding:18px!important}.projectOverlay:before{margin-bottom:8px!important}.projectOverlay span{margin-bottom:7px!important;padding:5px 7px!important;font-size:6px!important}.projectOverlay h3{margin-bottom:4px!important;font-size:18px!important}.projectLarge .projectOverlay h3,.projectWide .projectOverlay h3{font-size:21px!important}.projectOverlay p{font-size:10px!important}#success-stories>div{max-width:1180px!important}#success-stories>div>div:first-child{max-width:720px!important;margin-bottom:28px!important}#success-stories h2{letter-spacing:-1.5px!important;font-size:clamp(30px,3.4vw,44px)!important;line-height:1.08!important}#success-stories>div>div:first-child>p:last-child{margin-top:12px!important;font-size:13px!important;line-height:1.65!important}#success-stories>div>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;display:grid!important}#success-stories article{border-radius:12px!important}#success-stories article>div:first-child{height:205px!important}#success-stories article img{object-fit:cover!important;width:100%!important;height:100%!important}#success-stories article>div:last-child{padding:17px 17px 19px!important}#success-stories article h3{margin-bottom:8px!important;font-size:16px!important;line-height:1.3!important}#success-stories article p{font-size:11px!important;line-height:1.6!important}.clientsHeading{max-width:850px!important}.clientsHeading h2{margin-bottom:12px!important}.clientsHeading>p:last-child{font-size:13px!important;line-height:1.65!important}.clientGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}.clientItem{border-radius:8px!important;min-height:70px!important;padding:12px!important;font-size:10px!important}.clientStatement{margin-top:20px!important;font-size:11px!important}.teamHeading{max-width:850px!important}.teamHeading h2{margin-bottom:12px!important}.teamHeading>p:last-child{font-size:13px!important;line-height:1.65!important}.teamGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.teamCard{border-radius:10px!important;min-height:155px!important;padding:17px!important}.teamInitials{width:43px!important;height:43px!important;font-size:10px!important}.teamFeatured .teamInitials{width:47px!important;height:47px!important}.teamInfo span{margin-bottom:5px!important;font-size:6px!important}.teamInfo h3{font-size:14px!important}.teamValues{margin-top:23px!important;padding:12px!important;font-size:9px!important}.contactSection{padding-top:65px!important;padding-bottom:45px!important}.contactTop{grid-template-columns:.9fr 1.1fr!important;gap:35px!important}.contactHeading h2{max-width:520px!important;margin-bottom:13px!important}.contactHeading>p:last-of-type{margin-bottom:20px!important;font-size:12px!important;line-height:1.65!important}.contactButton{padding:11px 17px!important;font-size:10px!important}.contactDetails{gap:9px!important}.contactBox{border-radius:9px!important;min-height:115px!important;padding:16px!important}.contactBox>span{margin-bottom:12px!important;font-size:6px!important}.contactBox h3{margin-bottom:5px!important;font-size:14px!important}.contactBox p{font-size:10px!important}.emailSection{margin-top:34px!important;padding-top:23px!important}.emailTitle{margin-bottom:14px!important;font-size:8px!important}.emailGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.emailGrid>div{padding:13px!important}.emailGrid span{font-size:6px!important}.emailGrid a{font-size:9px!important}.footer{gap:18px!important;padding:20px 7%!important}.footerLogo{object-fit:contain!important;width:65px!important;height:65px!important}.footerMessage p,.footerMessage span,.footerCopyright{font-size:8px!important}@media (width<=1200px){.navLinks a{padding:8px 7px!important;font-size:10px!important}.hero{padding-left:6%!important;padding-right:6%!important}.groupGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.groupGrid .groupCard{grid-column:auto!important}.clientGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=950px){.navbar{height:66px!important}.navbarLogo,.brandLogo{width:54px!important;height:54px!important}.navLinks{display:none!important}.hero{text-align:left!important;grid-template-columns:1fr!important;min-height:auto!important;padding:100px 6% 55px!important}.heroContent{max-width:700px!important}.heroVisual{width:290px!important;height:290px!important;margin:15px auto 0!important}.heroCenterLogo{width:145px!important;height:145px!important}.scrollIndicator{display:none!important}.about,.groupSection,.projectsSection,.clientsSection,.teamSection,.contactSection,#success-stories{padding:55px 6%!important}.groupGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:230px!important}.projectCard,.projectLarge,.projectWide{grid-column:span 1!important;min-height:230px!important}#success-stories>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contactTop{grid-template-columns:1fr!important}}@media (width<=650px){.navbar{padding:0 5%!important}.hero{padding:92px 5% 45px!important}.heroTitle{letter-spacing:-1.5px!important;font-size:clamp(34px,10vw,46px)!important}.heroDescription{font-size:12px!important}.heroButtons{flex-direction:column!important;align-items:stretch!important}.mainButton,.outlineButton{width:100%!important}.heroTrust{flex-wrap:wrap!important}.heroVisual{width:245px!important;height:245px!important}.heroCenterLogo{width:125px!important;height:125px!important}.floatingTag{display:none!important}.about,.groupSection,.projectsSection,.clientsSection,.teamSection,.contactSection,#success-stories{padding:45px 5%!important}.aboutIntro h2,.groupHeading h2,.projectsHeading h2,.clientsHeading h2,.teamHeading h2,.contactHeading h2,#success-stories h2{letter-spacing:-1px!important;font-size:31px!important}.aboutGrid,.aboutCards,.groupGrid,.teamGrid,.contactDetails,.emailGrid{grid-template-columns:1fr!important}.aboutCard{min-height:auto!important}.groupCard{min-height:235px!important}.projectsHeading{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.projectsGrid{grid-template-columns:1fr!important;grid-auto-rows:220px!important}.projectCard,.projectLarge,.projectWide{grid-column:1!important;min-height:220px!important}#success-stories>div>div:last-child{grid-template-columns:1fr!important}#success-stories article>div:first-child{height:210px!important}.clientGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientItem{min-height:65px!important}.footer{text-align:center!important;grid-template-columns:1fr!important}.footerBrand{align-items:center!important}.footerCopyright{text-align:center!important}}@media (width<=420px){.clientGrid{grid-template-columns:1fr!important}.heroTitle{font-size:34px!important}}.teamInfo span{letter-spacing:1.2px;color:var(--gold-mid);text-transform:uppercase;margin-bottom:8px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1.45;display:block}.groupCard h4{letter-spacing:1.1px;color:var(--gold-mid);text-transform:uppercase;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1.5}.contactBox>span{letter-spacing:1.3px;color:var(--gold-mid);font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:700;line-height:1.4}.cardNumber,.groupNumber{letter-spacing:1.4px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:10px;font-weight:700}.teamValues{letter-spacing:1.1px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;line-height:1.8}.clientStatement span{letter-spacing:1.2px;color:var(--gold-mid);font-weight:700}@media (width<=650px){.sectionLabel{letter-spacing:1.8px;font-size:10px}.teamInfo span{letter-spacing:1px;font-size:9px}.projectOverlay span{letter-spacing:1px;font-size:8px}.contactBox>span{font-size:9px}}.sectionLabel{letter-spacing:1.2px!important;color:#e6c66f!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.teamInfo span{letter-spacing:.8px!important;color:#e6c66f!important;text-transform:uppercase!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.teamInfo h3{letter-spacing:0!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:700!important;line-height:1.35!important}.groupCard h4{letter-spacing:.7px!important;color:#e6c66f!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.projectOverlay span{letter-spacing:.7px!important;color:#f0d58a!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}.heroBadge{letter-spacing:1px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important}.heroTrust span{letter-spacing:.3px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important}.floatingTag{letter-spacing:.5px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:700!important}.contactBox>span{letter-spacing:.7px!important;color:#e6c66f!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important}.cardNumber,.groupNumber{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important}.teamValues{letter-spacing:.5px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:600!important}.clientStatement span{font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important}.scrollIndicator{letter-spacing:.8px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:700!important}.teamInfo span{letter-spacing:.7px!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}.teamInfo h3{font-size:18px!important;font-weight:600!important;line-height:1.25!important}.clientItem .clientLogo{margin:0 auto 12px;display:block;object-fit:contain!important;width:75px!important;max-width:75px!important;height:55px!important}.clientItem{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:120px!important;padding:18px 12px!important;display:flex!important}.clientItem>span{font-size:13px!important;line-height:1.35!important}.companyCard{flex-direction:column!important;height:100%!important;display:flex!important}.learnMore{color:#111!important;letter-spacing:.3px!important;cursor:pointer!important;background:#c6a044!important;border:1px solid #c6a044!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;min-width:145px!important;margin-top:auto!important;padding:9px 17px!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;transition:all .25s!important;display:inline-flex!important}.learnMore:hover{transform:translateY(-2px);box-shadow:0 5px 15px #c6a0442e;color:#111!important;background:#d4b35b!important;border-color:#d4b35b!important}h1,h2,h3,h4{color:#fff}.clientsSection .clientGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:100%;display:grid}.clientsSection .clientItem{text-align:center;background:radial-gradient(circle at 50% 20%,#d4af371a,#0000 55%),linear-gradient(145deg,#ffffff06,#ffffff02);border:1px solid #d4af377a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:22px 16px 16px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #d4af3706,0 8px 24px #00000047}.clientsSection .clientItem:hover{border-color:#e8be49e6;transform:translateY(-6px);box-shadow:0 14px 32px #0000006b,0 0 22px #d4af3721}.clientsSection .clientItem:before,.clientsSection .clientItem:after{display:none}.clientsSection .clientLogoBox{width:118px;height:82px;box-shadow:none;background:#fff;border-radius:9px;justify-content:center;align-items:center;margin-bottom:14px;padding:8px;display:flex}.clientsSection .clientLogo{object-fit:contain;width:100%;max-width:105px;height:100%;max-height:68px;display:block}.clientsSection .clientName{color:#f1f1f1;justify-content:center;align-items:center;min-height:40px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.clientsSection .clientGoldLine{background:linear-gradient(90deg,#b88922,#f0c75e);border-radius:20px;width:38px;height:3px;margin-top:10px;box-shadow:0 0 8px #d4af3759}@media (width<=1100px){.clientsSection .clientGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.clientsSection .clientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clientsSection .clientItem{border-radius:13px;min-height:160px;padding:16px 10px 13px}.clientsSection .clientLogoBox{width:100px;height:70px;margin-bottom:11px}.clientsSection .clientName{min-height:36px;font-size:13px}.clientsSection .clientGoldLine{width:32px;margin-top:8px}}@media (width<=380px){.clientsSection .clientGrid{grid-template-columns:1fr}}@media (width<=768px){.companyDetailHero{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;width:100%!important;margin-bottom:24px!important;display:grid!important}.companyDetailVisual{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:auto!important;padding:20px 12px!important;overflow:hidden!important;transform:none!important}.companyDetailIntro{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:100%!important;padding-left:0!important;display:flex!important;transform:none!important}.companyDetailIntro>div{min-width:0!important;max-width:100%!important}.companyDetailIntro img{object-fit:contain!important;max-width:100%!important}.companyDetailIntro h1,.companyDetailIntro h2,.companyDetailIntro h3{overflow-wrap:anywhere!important;font-size:26px!important;line-height:1.25!important}.companyDetailIntro p{overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.7!important}.companyDetailAbout{box-sizing:border-box!important;flex-direction:column!important;gap:18px!important;width:100%!important;padding:22px 18px!important;display:flex!important}.companyDetailAbout>div{min-width:0!important;max-width:100%!important}.companyDetailAbout h2{font-size:25px!important}.companyDetailAbout p{text-align:left!important;overflow-wrap:anywhere!important;line-height:1.7!important}.hero{height:auto;min-height:100svh;padding-top:90px;padding-bottom:45px;background-position:bottom!important}.heroContent{margin-top:0!important;padding-top:0!important;transform:none!important}.hero{background-position:65%!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:100svh!important;padding:105px 20px 45px!important;display:flex!important;overflow:hidden!important}.heroContent{text-align:left!important;z-index:5!important;width:100%!important;max-width:500px!important;margin:0 auto!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.heroBadge{margin-bottom:18px!important;font-size:11px!important}.heroTitle{letter-spacing:-1px!important;margin:0 0 18px!important;font-size:clamp(32px,8.5vw,43px)!important;line-height:1.12!important}.heroDescription{max-width:100%!important;margin:0 0 25px!important;font-size:13px!important;line-height:1.7!important}.heroButtons{flex-direction:column!important;gap:12px!important;width:100%!important;margin-bottom:28px!important;display:flex!important}.heroButtons .mainButton,.heroButtons .outlineButton{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:49px!important;display:flex!important}.heroTrust{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.heroTrust>div:not(.trustLine){flex:85px!important;min-width:0!important}.heroTrust strong{font-size:23px!important}.heroTrust span{font-size:10px!important}.heroTrust .trustLine{display:none!important}.heroVisual{z-index:2!important;width:240px!important;height:240px!important;min-height:240px!important;margin:15px auto 0!important;position:relative!important;inset:auto!important;transform:none!important}.heroCenterLogo{width:135px!important;height:135px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.heroOfficialLogo{object-fit:contain!important;width:100%!important;height:100%!important}.heroVisual .floatingTag,.scrollIndicator{display:none!important}}
