:root{--green-950:#06130e;--green-900:#0d261d;--green-800:#1e4b3a;--green-700:#2c634d;--copper-700:#8d522f;--copper-600:#b76e3d;--copper-500:#c4743f;--bronze-200:#dfc0a5;--ivory:#f5f5f5;--linen:#efefed;--sage:#e8ece8;--stone:#b9afa3;--ink:#111;--white:#fff;--shadow:0 24px 80px #06130e2e;--border:#11141124;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--green-950)}body{background:linear-gradient(90deg, #11111109 1px, transparent 1px), var(--ivory);color:var(--ink);font-family:var(--font-sans), Montserrat, Arial, Helvetica, sans-serif;text-rendering:geometricprecision;background-size:72px 72px;margin:0}body::selection{background:var(--copper-500);color:var(--green-950)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--copper-500);outline-offset:4px}.skip-link{background:var(--white);border:1px solid var(--copper-600);border-radius:var(--radius);color:var(--green-950);z-index:100;padding:12px 16px;font-weight:800;transition:transform .18s;position:fixed;top:18px;left:24px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{border-radius:var(--radius);z-index:50;background:#f5f5f5f0;border:1px solid #b76e3d38;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:calc(100% - 36px);max-width:1180px;padding:12px 14px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #06130e1f}.site-header:after{background:linear-gradient(90deg, transparent, var(--copper-600), transparent);content:"";opacity:.7;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.brand-mark{align-items:center;min-width:0;display:inline-flex}.brand-logo-surface{border-radius:var(--radius);background:#ffffff9e;border:1px solid #b76e3d1f;justify-content:center;align-items:center;padding:8px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.brand-logo-surface:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffffc7 45%,#0000 65%);width:80%;height:130%;transition:left .36s;position:absolute;top:-15%;left:-120%;transform:skew(-18deg)}.brand-mark:hover .brand-logo-surface,.brand-mark:focus-visible .brand-logo-surface{border-color:#b76e3d6b;transform:translateY(-2px);box-shadow:0 12px 36px #1e4b3a29}.brand-mark:hover .brand-logo-surface:after,.brand-mark:focus-visible .brand-logo-surface:after{left:145%}.brand-mark--light .brand-logo-surface{background:var(--ivory);border-color:#e7cfb23d}.brand-logo-img{object-fit:contain;z-index:1;width:auto;height:38px;transition:transform .18s;display:block;position:relative}.brand-mark:hover .brand-logo-img,.brand-mark:focus-visible .brand-logo-img{transform:scale(1.025)}.desktop-nav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.desktop-nav a{border-radius:var(--radius);color:#111411c7;white-space:nowrap;padding:11px 10px;font-size:.82rem;font-weight:800;transition:background .18s,color .18s,transform .18s}.desktop-nav a:hover{color:var(--green-900);background:#1e4b3a17;transform:translateY(-1px)}.header-action,.primary-button,.secondary-button{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;min-height:46px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.header-action{background:var(--green-950);color:var(--white);padding:0 18px;font-size:.82rem}.header-action:hover,.primary-button:hover{background:var(--copper-600);color:var(--green-950);transform:translateY(-2px)}.hero{color:var(--ivory);background:linear-gradient(115deg,#06130ef7,#0d261dfa 56%,#111111eb),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 96px);padding:142px 24px 58px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.78;pointer-events:none;transform-origin:0 0;background:linear-gradient(110deg,#0000 0 57%,#b76e3d80 57.2%,#0000 58%),linear-gradient(115deg,#0000 0 64%,#f5f5f514 64.2%,#0000 65%),linear-gradient(0deg,#0000 0,#dce5dc14 50%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0;transform:none}.hero:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(90deg,#06130eeb,#06130e47),url(/brand-pattern.png) 50%/cover;width:100%;height:78px;position:absolute;bottom:0;left:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.02fr) minmax(360px,.72fr);align-items:center;gap:64px;max-width:1180px;min-height:530px;margin:0 auto;display:grid;position:relative}.hero-copy{max-width:760px;animation:.7s both rise-in}.eyebrow,.kicker{color:var(--copper-500);text-transform:uppercase;align-items:center;gap:14px;margin:0 0 18px;font-size:.78rem;font-weight:800;display:flex}.eyebrow:after,.kicker:after{content:"";background:#b76e3d80;flex:0 92px;height:1px}.section-intro--center .kicker{justify-content:center}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-sans), Arial, Helvetica, sans-serif;line-height:1}h1{color:var(--white);text-transform:uppercase;margin-bottom:18px;font-size:5rem;font-weight:800}.hero-slogan{color:var(--ivory);font-family:var(--font-sans), Arial, Helvetica, sans-serif;text-transform:uppercase;margin-bottom:12px;font-size:2.18rem;font-weight:800;line-height:1.1}.hero-pledge{border-left:3px solid var(--copper-600);color:var(--bronze-200);margin-bottom:24px;padding-left:14px;font-size:1.05rem;font-weight:800;line-height:1.4}.hero-text{color:#f8f5eed6;max-width:660px;margin-bottom:34px;font-size:1.06rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.primary-button{background:var(--copper-600);color:var(--green-950);min-width:196px;padding:0 24px}.secondary-button{color:var(--ivory);border:1px solid #e7cfb26b;min-width:170px;padding:0 22px}.secondary-button:hover{border-color:var(--copper-500);color:var(--bronze-200);transform:translateY(-2px)}.hero-visual{animation:.8s .12s both rise-in}.visual-frame{border-radius:var(--radius);background:linear-gradient(135deg,#06130eb3,#11111161),url(/brand-pattern.png) bottom/140%;border:1px solid #e7cfb247;min-height:440px;padding:24px;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000052}.visual-frame:before,.visual-frame:after{content:"";position:absolute}.visual-frame:before{opacity:.38;background:linear-gradient(120deg,#0000 0 58%,#b76e3db8 58.2%,#0000 59%),repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 34px);inset:0}.visual-frame:after{background:linear-gradient(115deg,#0000,#c48c5a2e,#0000);width:60%;height:180%;top:-40%;left:-30%;transform:rotate(18deg)}.visual-topline,.visual-caption{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.visual-topline{color:#f8f5eeb8;text-transform:uppercase;font-size:.74rem;font-weight:800}.emblem-stage{z-index:1;justify-content:center;align-items:center;height:290px;margin:34px 0 28px;display:flex;position:relative}.emblem-ring{border:1px solid #e7cfb27a;border-radius:50%;width:238px;height:238px;animation:22s linear infinite orbit;position:absolute}.emblem-ring:before,.emblem-ring:after{background:var(--copper-500);content:"";border-radius:50%;width:10px;height:10px;position:absolute}.emblem-ring:before{top:22px;right:32px}.emblem-ring:after{bottom:36px;left:24px}.official-logo-card{background:var(--ivory);border-radius:var(--radius);min-height:224px;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;border:1px solid #b76e3d38;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(100%,390px);padding:24px 30px;transition:border-color .18s,box-shadow .18s,transform .12s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 24px 70px #0000005c}.official-logo-card img{object-fit:contain;z-index:2;width:100%;height:auto;display:block;position:relative}.logo-interactive{cursor:pointer}.logo-interactive:before{background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%), #ffffffdb, #ffffff2e 18%, transparent 42%);content:"";opacity:0;pointer-events:none;z-index:1;transition:opacity .18s;position:absolute;inset:-28%;transform:translateZ(34px)}.logo-interactive:hover,.logo-interactive:focus-visible{border-color:#b76e3d94;box-shadow:0 28px 80px #0000006b,0 0 0 1px #b76e3d38}.logo-interactive:hover:before,.logo-interactive:focus-visible:before{opacity:1}.logo-interactive__halo{opacity:.6;z-index:0;background:conic-gradient(from 140deg,#0000,#b76e3d38,#0000,#1e4b3a2e,#0000);border-radius:50%;width:340px;height:340px;transition:rotate .36s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(12px)}.logo-interactive:hover .logo-interactive__halo,.logo-interactive:focus-visible .logo-interactive__halo{rotate:18deg}.logo-interactive__caption{color:var(--copper-600);text-align:center;text-transform:uppercase;z-index:2;border-top:1px solid #b76e3d57;width:min(100%,310px);padding-top:12px;font-size:.72rem;font-weight:900;display:block;position:relative}.growth-line{background:linear-gradient(90deg, transparent, var(--copper-500), transparent);transform-origin:50%;width:220px;height:1px;position:absolute}.growth-line--one{animation:4.5s ease-in-out infinite pulse-line;transform:rotate(-24deg)translateY(-92px)}.growth-line--two{animation:5s ease-in-out .5s infinite pulse-line;transform:rotate(28deg)translateY(102px)}.visual-caption{color:#f8f5eeb8;border-top:1px solid #e7cfb233;align-items:flex-start;gap:18px;padding-top:18px}.visual-caption strong{color:var(--ivory);font-family:var(--font-sans), Arial, Helvetica, sans-serif;font-size:1.35rem;line-height:1.1}.visual-caption span{max-width:170px;font-size:.9rem;line-height:1.6}.hero-metrics{z-index:1;grid-template-columns:repeat(3,1fr);gap:1px;max-width:1180px;margin:34px auto 0;display:grid;position:relative}.hero-metrics div{background:#f8f5ee14;border:1px solid #e7cfb229;min-height:136px;padding:22px}.hero-metrics span{color:var(--copper-500);margin-bottom:12px;font-size:.76rem;font-weight:900;display:block}.hero-metrics strong{color:var(--white);font-family:var(--font-sans), Arial, Helvetica, sans-serif;margin-bottom:7px;font-size:1.35rem;line-height:1.15;display:block}.hero-metrics p{color:#f8f5eead;margin:0;font-size:.9rem;line-height:1.55}.brand-pattern-strip{border-radius:var(--radius);z-index:1;background:linear-gradient(90deg,#06130e14,#06130e61),url(/brand-pattern.png) 50%/cover;border:1px solid #b76e3d4d;max-width:1180px;height:76px;margin:28px auto 0;position:relative;box-shadow:0 24px 70px #00000038}.section{padding:108px 24px;position:relative}.section--dark{background:var(--green-950);color:var(--ivory)}.section--soft{background:linear-gradient(180deg, #f5f5f5b8, #e8ece8e0), var(--sage)}.split-layout,.focus-header,.abu-dhabi{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:56px;max-width:1180px;margin:0 auto;display:grid}.split-layout--reverse{grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.section-intro{max-width:670px}.section-intro--center{text-align:center;max-width:780px;margin:0 auto}.section-intro h2,.abu-dhabi-content h2,.contact-panel h2{color:var(--green-950);text-transform:uppercase;margin-bottom:22px;font-size:3rem;font-weight:800}.section--dark .section-intro h2,.section--dark .section-intro p,.abu-dhabi-content h2,.abu-dhabi-content p{color:var(--ivory)}.section-intro>p:not(.kicker),.about-panel p,.sustainability-grid p,.abu-dhabi-content p,.contact-panel p{color:#111411b8;font-size:1rem;line-height:1.8}.section--dark .section-intro>p:not(.kicker){color:#f8f5eeb8}.about-panel{border-left:1px solid var(--border);gap:20px;padding-left:46px;display:grid}.about-panel p{margin-bottom:0}.founder-note{border-radius:var(--radius);background:#1e4b3a14;border:1px solid #b76e3d2e;margin-top:10px;padding:22px}.founder-note span{color:var(--copper-700);text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:900;display:block}.founder-note strong{color:var(--green-950);margin-bottom:5px;font-size:1.15rem;line-height:1.35;display:block}.founder-note p{font-size:.92rem}.approach-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:58px auto 0;display:grid}.approach-card,.focus-card,.company-card,.value-card,.sustainability-grid article,.insight-card,.company-service-card{border-radius:var(--radius);transition:border-color .18s,box-shadow .18s,transform .18s}.approach-card{background:linear-gradient(145deg,#f5f5f514,#f5f5f508),#1111111a;border:1px solid #e7cfb224;min-height:284px;padding:28px;position:relative}.approach-card:before{background:var(--copper-600);content:"";width:44px;height:3px;position:absolute;top:0;left:28px}.approach-card:hover{border-color:#c48c5a9e;transform:translateY(-6px)}.approach-card span{color:var(--copper-500);margin-bottom:36px;font-size:.78rem;font-weight:900;display:block}.approach-card h3,.focus-card h3,.value-card h3,.sustainability-grid h3,.insight-card h3{margin-bottom:14px;font-size:1.55rem;font-weight:700;line-height:1.08}.approach-card p,.value-card p,.insight-card p{color:#f8f5eead;margin-bottom:0;font-size:.92rem;line-height:1.7}.focus-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:42px}.arrow-link{color:var(--green-900);white-space:nowrap;border-bottom:1px solid #8f5f3861;align-items:center;gap:12px;padding-bottom:10px;font-weight:900;transition:color .18s,gap .18s;display:inline-flex}.arrow-link:hover{color:var(--copper-700);gap:18px}.focus-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.focus-card{background:linear-gradient(140deg, #fffffff0, #f5f5f5e0), var(--white);border:1px solid #11141117;align-items:end;min-height:160px;padding:20px;display:grid;position:relative;overflow:hidden}.focus-card:before{background:linear-gradient(90deg, var(--copper-600), transparent);content:"";width:100%;height:3px;position:absolute;top:0;left:0}.focus-card span{background:var(--green-800);border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:20px}.focus-card h3{color:var(--green-950);z-index:1;margin-bottom:0;font-size:1.36rem;position:relative}.focus-card:hover{box-shadow:var(--shadow);border-color:#8f5f3859;transform:translateY(-5px)}.company-grid{grid-template-columns:1fr;gap:18px;max-width:1180px;margin:0 auto;display:grid}.company-card{background:linear-gradient(145deg, #fffffff5, #f5f5f5e0), var(--white);border:1px solid #1114111a;grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);gap:30px;padding:22px;display:grid;position:relative;overflow:hidden}.company-card:before{content:"";background:linear-gradient(90deg,#7aaa4b,#f49222,#0000);width:100%;height:4px;position:absolute;top:0;left:0}.company-card:hover,.company-card:focus-within{box-shadow:var(--shadow);border-color:#7aaa4b75;transform:translateY(-5px)}.company-card__logo-link{background:var(--white);border-radius:var(--radius);border:1px solid #11141114;align-items:center;min-height:210px;padding:22px;display:flex;position:relative;overflow:hidden}.company-card__logo-link:after{content:"";background:linear-gradient(110deg,#0000,#f492222e,#0000);width:65%;height:160%;transition:left .42s;position:absolute;top:-30%;left:-95%;transform:skew(-18deg)}.company-card__logo-link:hover:after,.company-card__logo-link:focus-visible:after{left:135%}.company-card__logo{object-fit:contain;z-index:1;width:100%;height:auto;display:block;position:relative}.company-card__content{align-content:center;gap:18px;padding:10px 10px 10px 0;display:grid}.company-card__eyebrow{color:var(--copper-700);text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.company-card h3{color:var(--green-950);text-transform:uppercase;margin:0;font-size:2.28rem;font-weight:800;line-height:1.05}.company-card__content>p:not(.company-card__eyebrow){color:#111411ad;max-width:620px;margin:0;font-size:1rem;line-height:1.7}.values-stack{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.value-card{background:linear-gradient(135deg, #1e4b3a2e, #11111114), var(--green-950);color:var(--ivory);border:1px solid #c48c5a38;min-height:208px;padding:26px}.value-card:nth-child(2),.value-card:nth-child(3){background:var(--green-800)}.value-card:hover{border-color:var(--copper-500);transform:translateY(-5px)}.sustainability-grid,.insight-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:54px auto 0;display:grid}.sustainability-grid article{background:linear-gradient(180deg, #ffffffeb, #f5f5f5b8), var(--white);border:1px solid #1114111a;min-height:244px;padding:30px}.sustainability-grid article:hover{border-color:#1e4a384d;transform:translateY(-4px);box-shadow:0 18px 50px #1e4a381f}.sustainability-grid h3{color:var(--green-950)}.abu-dhabi{align-items:center}.abu-dhabi-content{max-width:720px}.abu-dhabi-content p{color:#f8f5eeb8}.capital-panel{border-radius:var(--radius);background:linear-gradient(135deg,#06130e99,#06130e0d),url(/brand-pattern.png) 50%/cover;border:1px solid #e7cfb22e;min-height:318px;padding:34px;position:relative;overflow:hidden}.capital-panel:after{background:linear-gradient(90deg, var(--copper-500), #c48c5a1a), linear-gradient(0deg, #f8f5ee1f, #f8f5ee00);content:"";width:100%;height:80px;position:absolute;bottom:0;left:0}.capital-panel span{color:var(--copper-500);text-transform:uppercase;margin-bottom:78px;font-size:.78rem;font-weight:900;display:block}.capital-panel strong{color:var(--white);font-family:var(--font-sans), Arial, Helvetica, sans-serif;z-index:1;margin-bottom:18px;font-size:3.3rem;line-height:1;display:block;position:relative}.capital-panel p{color:#f8f5eeb8;z-index:1;max-width:320px;line-height:1.7;position:relative}.placeholder-pill{color:var(--copper-700);white-space:nowrap;background:#a96f401f;border:1px solid #8f5f383d;border-radius:999px;align-self:end;padding:11px 16px;font-size:.8rem;font-weight:900}.insight-card{background:var(--white);border:1px solid #1114111a;min-height:286px;padding:28px}.insight-card:hover{box-shadow:var(--shadow);border-color:#8f5f385c;transform:translateY(-5px)}.insight-card span{color:var(--copper-700);text-transform:uppercase;margin-bottom:46px;font-size:.78rem;font-weight:900;display:block}.insight-card h3{color:var(--green-950)}.insight-card p{color:#111411a8;margin-bottom:24px}.insight-card a{color:var(--green-900);font-size:.88rem;font-weight:900}.contact{padding-top:0}.contact-panel{border-radius:var(--radius);color:var(--ivory);background:linear-gradient(110deg,#06130efa,#1e4b3ae6),url(/brand-pattern.png) 100% 100%/62%;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:54px;max-width:1180px;margin:0 auto;padding:50px;display:grid;position:relative;overflow:hidden}.contact-panel:before{background:linear-gradient(90deg, var(--copper-600), transparent);content:"";width:100%;height:5px;position:absolute;top:0;left:0}.contact-panel h2,.contact-panel p{color:var(--ivory)}.contact-panel p{color:#f8f5eeb3}.contact-form{border-radius:var(--radius);background:#f5f5f514;border:1px solid #e7cfb229;gap:18px;padding:28px;display:grid;position:relative}.contact-form__trap{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-9999px}.contact-form__row{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.contact-form label{gap:9px;display:grid}.contact-form label span{color:var(--copper-500);text-transform:uppercase;font-size:.74rem;font-weight:900}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius);color:var(--ink);font:inherit;background:#f5f5f5f2;border:1px solid #e7cfb247;width:100%;min-height:48px;padding:13px 14px}.contact-form textarea{resize:vertical;min-height:150px;line-height:1.6}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--copper-600);outline:0;box-shadow:0 0 0 3px #b76e3d2e}.contact-form button{background:var(--copper-600);border-radius:var(--radius);color:var(--green-950);cursor:pointer;font:inherit;border:0;min-height:52px;padding:0 22px;font-weight:900;transition:background .18s,transform .18s,opacity .18s}.contact-form button:hover:not(:disabled){background:var(--bronze-200);transform:translateY(-2px)}.contact-form button:disabled{cursor:progress;opacity:.72}.form-status{border-radius:var(--radius);border:1px solid #e7cfb22e;margin:0;padding:13px 14px;font-size:.9rem;font-weight:700}.form-status--success{color:var(--ivory);background:#1e4b3a47}.form-status--error{color:var(--bronze-200);background:#b76e3d29}.contact-grid{grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.contact-grid div{background:#f5f5f512;border:1px solid #e7cfb221;min-height:132px;padding:22px}.contact-grid span{color:var(--copper-500);text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:900;display:block}.contact-grid strong{color:var(--ivory);word-break:break-word;font-size:.95rem;line-height:1.5;display:block}.contact-grid p{margin:8px 0 0;font-size:.88rem}.company-page{--contract-green:#79aa4b;--contract-orange:#f49222;background:linear-gradient(90deg, #11111109 1px, transparent 1px), var(--ivory);background-size:72px 72px}.company-hero{color:var(--ivory);background:linear-gradient(115deg,#06130efa,#0d261df5 58%,#111111f0),repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 92px);padding:142px 24px 58px;position:relative;overflow:hidden}.company-hero:before{content:"";opacity:.78;pointer-events:none;background:linear-gradient(118deg,#0000 0 52%,#79aa4b38 52.2%,#0000 53%),linear-gradient(124deg,#0000 0 63%,#f4922257 63.2%,#0000 64%),linear-gradient(#0000,#f8f5ee14,#0000);position:absolute;inset:0}.company-hero__inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:64px;max-width:1180px;min-height:520px;margin:0 auto;display:grid;position:relative}.company-hero__copy{max-width:790px;animation:.7s both rise-in}.company-hero h1{max-width:860px;margin-bottom:22px;font-size:4.15rem;line-height:.98}.company-hero__headline{color:var(--ivory);text-transform:uppercase;margin-bottom:18px;font-size:1.72rem;font-weight:800;line-height:1.18}.company-hero__text{color:#f8f5eed1;max-width:720px;margin-bottom:34px;font-size:1.02rem;line-height:1.82}.company-hero__visual{min-height:420px;animation:.8s .12s both rise-in;position:relative}.company-logo-panel{background:linear-gradient(150deg, #fffffffa, #f5f5f5f0), var(--white);border-radius:var(--radius);z-index:2;border:1px solid #f492223d;align-items:center;min-height:310px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000057}.company-logo-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0 54%,#79aa4b24 54.2%,#0000 55%),linear-gradient(128deg,#0000 0 69%,#f4922238 69.2%,#0000 70%);position:absolute;inset:0}.company-logo-panel:after{content:"";background:linear-gradient(110deg,#0000,#ffffffdb,#0000);width:72%;height:160%;transition:left .43s;position:absolute;top:-30%;left:-110%;transform:skew(-18deg)}.company-logo-panel:hover,.company-logo-panel:focus-visible{border-color:#f4922294;transform:translateY(-5px);box-shadow:0 36px 105px #00000061,0 0 0 1px #79aa4b2e}.company-logo-panel:hover:after,.company-logo-panel:focus-visible:after{left:138%}.company-logo-panel img{object-fit:contain;z-index:1;width:100%;height:auto;display:block;position:relative}.company-logo-panel__line{background:linear-gradient(90deg, var(--contract-green), var(--contract-orange), transparent);z-index:2;width:100%;height:4px;position:absolute;top:0;left:0}.technical-lines{pointer-events:none;z-index:1;position:absolute;inset:0}.technical-lines span{transform-origin:50%;background:linear-gradient(90deg,#0000,#f4922275,#0000);width:72%;height:1px;position:absolute;right:4%}.technical-lines span:first-child{top:19%;transform:rotate(-18deg)}.technical-lines span:nth-child(2){top:52%;transform:rotate(24deg)}.technical-lines span:nth-child(3){bottom:15%;transform:rotate(-8deg)}.company-highlights{z-index:1;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1180px;margin:34px auto 0;display:grid;position:relative}.company-highlights div{background:#f8f5ee14;border:1px solid #e7cfb229;min-height:132px;padding:22px}.company-highlights strong,.company-highlights span{display:block}.company-highlights strong{color:var(--white);margin-bottom:12px;font-size:1.28rem;line-height:1.2}.company-highlights span{color:#f8f5eead;text-transform:uppercase;font-size:.84rem;font-weight:800;line-height:1.45}.company-section-heading{text-align:center;max-width:820px;margin:0 auto 48px}.company-section-heading .kicker{justify-content:center}.company-section-heading h2,.company-group h2,.company-final-cta h2{color:var(--green-950);text-transform:uppercase;margin-bottom:22px;font-size:3rem;font-weight:800;line-height:1}.company-section-heading>p,.company-group p,.company-final-cta p{color:#111411b8;margin:0;font-size:1rem;line-height:1.8}.company-service-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.company-service-card{background:linear-gradient(180deg, #fffffff0, #f5f5f5c2), var(--white);border:1px solid #1114111a;min-height:276px;padding:28px;position:relative}.company-service-card:before{background:linear-gradient(90deg, var(--contract-green), var(--contract-orange));content:"";opacity:.9;width:100%;height:3px;position:absolute;top:0;left:0}.company-service-card>span{background:#79aa4b24;border:1px solid #79aa4b47;border-radius:50%;width:13px;height:13px;margin-bottom:42px;display:block}.company-service-card h3{color:var(--green-950);margin-bottom:14px;font-size:1.42rem;font-weight:800;line-height:1.15}.company-service-card p{color:#111411a8;margin:0;font-size:.94rem;line-height:1.72}.company-service-card:hover{border-color:#79aa4b61;transform:translateY(-5px);box-shadow:0 20px 60px #1e4a3824}.advantage-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.advantage-list div{background:linear-gradient(135deg, #1e4b3a1f, #ffffffc7), var(--white);border-radius:var(--radius);border:1px solid #1114111a;grid-template-columns:auto 1fr;align-items:start;gap:13px;min-height:98px;padding:18px;display:grid}.advantage-list span{background:var(--contract-orange);border-radius:50%;width:9px;height:9px;margin-top:8px;box-shadow:0 0 0 6px #f492221f}.advantage-list p{color:#111411b8;margin:0;font-size:.94rem;font-weight:700;line-height:1.55}.presence-panel{border-radius:var(--radius);background:linear-gradient(135deg,#06130e94,#06130e1f),url(/brand-pattern.png) 50%/cover;border:1px solid #e7cfb22e;min-height:360px;position:relative;overflow:hidden}.presence-panel:before,.presence-panel:after{content:"";position:absolute}.presence-panel:before{border:1px solid #f8f5ee33;border-left-color:#79aa4b6b;border-radius:58% 42% 48% 52%;width:62%;height:210px;top:70px;left:18%;transform:rotate(-12deg)}.presence-panel:after{background:linear-gradient(90deg, var(--contract-orange), transparent);opacity:.72;width:100%;height:78px;bottom:0;left:0}.presence-marker{color:var(--green-950);text-transform:uppercase;z-index:1;background:#f8f5eeeb;border:1px solid #f4922252;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:900;position:absolute}.presence-marker:before{background:var(--contract-green);border:3px solid var(--ivory);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #79aa4b2e}.presence-marker--abu-dhabi{top:31%;left:18%}.presence-marker--al-ain{top:56%;right:18%}.company-group__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:56px;max-width:1180px;margin:0 auto;display:grid}.company-group__inner>div:last-child{border-left:1px solid var(--border);gap:22px;padding-left:46px;display:grid}.company-final-cta{padding-top:0}.company-final-cta__inner{border-radius:var(--radius);color:var(--ivory);background:linear-gradient(110deg,#06130efa,#1e4b3aeb),url(/brand-pattern.png) 100% 100%/58%;max-width:1180px;margin:0 auto;padding:54px;position:relative;overflow:hidden}.company-final-cta__inner:before{background:linear-gradient(90deg, var(--contract-green), var(--contract-orange), transparent);content:"";width:100%;height:5px;position:absolute;top:0;left:0}.company-final-cta__inner h2,.company-final-cta__inner p{color:var(--ivory);max-width:780px}.company-final-cta__inner p{color:#f8f5eeb8;margin-bottom:30px}.secondary-button--dark{color:var(--ivory);border-color:#e7cfb26b}.site-footer{background:var(--green-950);color:#f8f5eead;border-top:1px solid #e7cfb224;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:34px 24px;display:grid}.site-footer>*{min-width:0}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.footer-links a{border-radius:var(--radius);color:#f8f5eebd;padding:9px 10px;font-size:.82rem;font-weight:800}.footer-links a:hover{color:var(--bronze-200);background:#f8f5ee14}.site-footer p{text-align:right;margin:0;font-size:.82rem;line-height:1.55}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse-line{0%,to{opacity:.22}50%{opacity:.84}}@media (width<=1100px){.hero-grid,.company-hero__inner,.split-layout,.split-layout--reverse,.abu-dhabi,.contact-panel,.company-group__inner{grid-template-columns:1fr}.hero-grid,.company-hero__inner{min-height:auto}.approach-grid,.focus-grid,.company-service-grid{grid-template-columns:repeat(2,1fr)}.sustainability-grid,.insight-grid,.company-highlights{grid-template-columns:1fr}.about-panel,.company-group__inner>div:last-child{border-left:0;border-top:1px solid var(--border);padding-top:32px;padding-left:0}.company-card{grid-template-columns:1fr}.company-card__content{padding:0}.company-logo-panel{min-height:260px}.site-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.site-footer p{text-align:center}}@media (width<=860px){.site-header{grid-template-columns:1fr;gap:10px;width:calc(100% - 20px);padding:10px;top:10px}.desktop-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.desktop-nav a{padding:9px 8px}.brand-logo-surface{padding:7px 8px}.brand-logo-img{height:34px}.header-action{display:none}.hero,.company-hero{padding-top:142px}h1{font-size:3.55rem}.company-hero h1{font-size:3rem}.hero-slogan{font-size:1.62rem}.section-intro h2,.abu-dhabi-content h2,.contact-panel h2,.company-section-heading h2,.company-group h2,.company-final-cta h2{font-size:2.45rem}.hero-metrics,.contact-grid,.advantage-list{grid-template-columns:1fr}.visual-caption{display:grid}.visual-caption span{max-width:none}}@media (width<=620px){.hero,.company-hero,.section{padding-left:18px;padding-right:18px}.hero,.company-hero{padding-bottom:36px}h1{font-size:2.88rem}.company-hero h1{font-size:2.28rem}.company-hero__headline{font-size:1.26rem}.hero-text,.company-hero__text,.section-intro>p:not(.kicker),.about-panel p,.sustainability-grid p,.abu-dhabi-content p,.contact-panel p,.company-section-heading>p,.company-group p,.company-final-cta p{font-size:.96rem}.hero-actions{display:grid}.primary-button,.secondary-button{width:100%}.visual-frame{min-height:366px;padding:18px}.emblem-stage{height:230px;margin:20px 0}.emblem-ring{width:196px;height:196px}.official-logo-card{width:min(100%,330px);min-height:160px;padding:20px}.growth-line{width:170px}.approach-grid,.focus-grid,.values-stack,.company-service-grid{grid-template-columns:1fr}.company-card{padding:18px}.company-card__logo-link{min-height:152px;padding:14px}.company-card h3{font-size:1.75rem}.company-logo-panel{min-height:198px;padding:16px}.company-hero__visual{min-height:230px}.company-highlights div{min-height:auto}.presence-panel{min-height:280px}.presence-marker--abu-dhabi{top:28%;left:10%}.presence-marker--al-ain{top:56%;right:10%}.section{padding-top:76px;padding-bottom:76px}.contact-panel,.company-final-cta__inner{padding:34px 22px}.contact-form{padding:22px}.contact-form__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
