
/* RAWTHERS V17 GLOBAL UI */
.rawthers-assistant{position:fixed;z-index:5000;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));font-family:Arial,Helvetica,sans-serif}
.rawthers-assistant-panel{display:none;position:absolute;right:0;bottom:68px;width:min(350px,calc(100vw - 28px));background:#fff;border:1px solid #dfe5e0;border-radius:20px;box-shadow:0 22px 70px rgba(0,0,0,.24);overflow:hidden}
.rawthers-assistant.open .rawthers-assistant-panel{display:block}.rawthers-assistant-head{background:#111315;color:#fff;padding:18px;display:flex;gap:12px;align-items:center}.rawthers-assistant-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#58c56c,#19863d);font-weight:900;font-size:.76rem;box-shadow:0 0 0 4px rgba(84,185,101,.14)}
.rawthers-assistant-head strong{display:block;font-size:.96rem}.rawthers-assistant-head small{display:block;color:rgba(255,255,255,.65);font-size:.7rem;margin-top:2px}.rawthers-assistant-body{padding:16px}.rawthers-assistant-body p{font-size:.82rem;color:#5e6661;line-height:1.45;margin:0 0 12px}.rawthers-wa-primary{display:block;background:#20a957!important;color:#fff!important;border-radius:12px;padding:12px 14px;text-decoration:none!important;font-weight:900;font-size:.78rem;text-align:center}.rawthers-assistant-services{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.rawthers-assistant-services a{border:1px solid #e0e6e1;border-radius:10px;padding:9px 10px;font-size:.72rem;font-weight:800;color:#343a36!important;background:#fafbfa;text-decoration:none!important}.rawthers-assistant-services a.emergency{color:#9c2020!important;background:#fff4f4;border-color:#efcccc}.rawthers-assistant-note{font-size:.64rem!important;margin:10px 0 0!important;color:#7b827d!important}.rawthers-assistant-toggle{border:0;border-radius:999px;background:#111315;color:#fff;min-height:54px;padding:0 17px 0 9px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 38px rgba(0,0,0,.25);cursor:pointer}.rawthers-assistant-toggle .dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#22a75a;position:relative;font-weight:900;font-size:.66rem}.rawthers-assistant-toggle .dot:after{content:"";position:absolute;width:8px;height:8px;background:#6df49b;border:2px solid #111315;border-radius:50%;right:-1px;bottom:0}.rawthers-assistant-toggle strong{font-size:.78rem;text-align:left;line-height:1.05}.rawthers-assistant-toggle small{display:block;color:rgba(255,255,255,.67);font-size:.61rem;margin-top:3px}
.team-hub-link{display:inline-flex!important;align-items:center;gap:7px}.team-hub-link svg{width:20px;height:20px;color:#238f43;flex:none}.team-hub-link .hub-copy{display:inline-flex;flex-direction:column;line-height:.95}.team-hub-link .hub-copy b{font-size:.75em;letter-spacing:.08em}.team-hub-link .hub-copy em{font-style:normal;font-size:.62em;letter-spacing:.19em;color:#238f43;margin-top:3px}
.service-card{position:relative;overflow:hidden}.service-symbol{position:absolute;right:18px;top:17px;width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(35,143,67,.14),rgba(35,143,67,.035));transform:rotate(3deg);transition:.3s ease}.service-symbol svg{width:43px;height:43px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.service-card:nth-child(1) .service-symbol{color:#b57621;background:linear-gradient(145deg,#fff0d6,#fff9ef)}.service-card:nth-child(2) .service-symbol{color:#bf633f;background:linear-gradient(145deg,#ffebe3,#fff8f5)}.service-card:nth-child(3) .service-symbol{color:#167f8d;background:linear-gradient(145deg,#daf3f4,#f5fbfb)}.service-card:nth-child(4) .service-symbol{color:#238f43}.service-card:nth-child(5) .service-symbol{color:#6c8e2d;background:linear-gradient(145deg,#edf5dd,#fbfdf8)}.service-card:nth-child(6) .service-symbol{color:#a64b35;background:linear-gradient(145deg,#fae4dd,#fff8f6)}.service-card:nth-child(7) .service-symbol{color:#287c9b;background:linear-gradient(145deg,#e0f2fa,#f8fcfe)}.service-card:nth-child(8) .service-symbol{color:#6a55a8;background:linear-gradient(145deg,#eeeafb,#fbfaff)}.service-card:nth-child(9) .service-symbol{color:#a64d27;background:linear-gradient(145deg,#ffe9dd,#fff9f6)}.service-card:hover .service-symbol{transform:translateY(-4px) rotate(-2deg) scale(1.06);box-shadow:0 12px 24px rgba(0,0,0,.08)}.service-card h3,.service-card p,.service-card .service-no,.service-card .service-link{position:relative;z-index:2}.service-card h3{padding-right:66px}
.rawthers-corner-strip{background:#0f1210;color:#fff}.rawthers-corner-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:18px}.rawthers-corner-strip strong{letter-spacing:.12em;font-size:.78rem;color:#79dc8a}.rawthers-corner-strip p{margin:3px 0 0;color:rgba(255,255,255,.72);font-size:.86rem}.rawthers-corner-strip a{white-space:nowrap;color:#fff!important;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:9px 14px;text-decoration:none!important;font-weight:800;font-size:.74rem}
.corner-page{background:#f5f7f5}.corner-hero{padding:100px 0 72px;background:linear-gradient(135deg,#0f1210,#15331d);color:#fff}.corner-hero h1{font-size:clamp(3.2rem,8vw,7rem);line-height:.87;margin:10px 0 22px}.corner-hero h1 span{color:#69d67e}.corner-hero p{max-width:760px;color:rgba(255,255,255,.72);font-size:1.08rem}.corner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:52px 0 90px}.corner-card{background:#fff;border:1px solid #e1e6e2;border-radius:22px;padding:28px;min-height:240px}.corner-card b{display:block;color:#238f43;font-size:.74rem;letter-spacing:.1em;margin-bottom:18px}.corner-card h2{font-size:1.55rem;margin:0 0 10px}.corner-card p{color:#6c746e;line-height:1.6}
@media(max-width:980px){.corner-grid{grid-template-columns:1fr 1fr}.rawthers-corner-strip .wrap{align-items:flex-start;flex-direction:column}.service-symbol{width:65px;height:65px}.service-symbol svg{width:36px;height:36px}}
@media(max-width:640px){.rawthers-assistant{bottom:max(12px,env(safe-area-inset-bottom));right:12px}.rawthers-assistant-panel{bottom:61px}.rawthers-assistant-toggle{min-height:50px;padding-right:13px}.rawthers-assistant-services{grid-template-columns:1fr 1fr}.corner-grid{grid-template-columns:1fr}.service-symbol{width:58px;height:58px;right:14px;top:14px}.service-card h3{padding-right:54px}}


/* RAWTHERS V17.1 ENGAGEMENT / NAVIGATION REFINEMENT */
/* Hold the experimental service corner symbols until icon style is approved. */
.service-symbol{display:none!important}.service-card h3{padding-right:0!important}

/* Modern project discussion CTA — never a circle */
.nav-links .nav-cta{display:inline-flex!important;align-items:center;gap:9px!important;white-space:nowrap!important;border-radius:999px!important;background:#111315!important;color:#fff!important;padding:11px 16px!important;min-width:0!important;width:auto!important;height:auto!important;line-height:1!important;font-size:.76rem!important;box-shadow:none!important}
.nav-links .nav-cta svg{width:18px;height:18px;stroke:#77df8b;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.nav-links .nav-cta:hover{transform:translateY(-1px);background:#1c211e!important}

/* Public front-line links */
.corner-nav-link,.hse-nav-link{display:inline-flex!important;align-items:center;gap:6px!important;white-space:nowrap;font-weight:900!important}
.corner-nav-link{color:#c2682e!important}.hse-nav-link{color:#8e6312!important}
.corner-nav-link svg,.hse-nav-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Team Hub compact premium product treatment */
.team-hub-link{padding:6px 8px!important;border-radius:12px;background:linear-gradient(145deg,#f7faf7,#fff);border:1px solid #e3e9e4}
.team-hub-link svg{width:23px;height:23px}.team-hub-link .hub-copy b{font-size:.68em}.team-hub-link .hub-copy em{font-size:.55em}

/* Homepage Interiors feature — stronger premium image */
.home-feature-interiors{background:linear-gradient(120deg,rgba(22,13,8,.16),rgba(8,49,35,.22)),url('/assets/home-interiors-feature-v171.png') center 52%/cover no-repeat!important;border:0!important;min-height:170px!important}
.home-feature-interiors:after{background:linear-gradient(to top,rgba(12,10,8,.9) 0%,rgba(12,10,8,.26) 62%,rgba(12,10,8,.06) 100%)!important}
.home-feature-interiors strong{font-size:1.35rem!important;text-shadow:0 2px 18px rgba(0,0,0,.3)}
.home-feature-interiors small{display:inline-flex!important;width:max-content;background:rgba(255,255,255,.92);color:#1e7c3c!important;padding:5px 8px;border-radius:999px;letter-spacing:.1em!important}

/* Bright public Corner */
.corner-page{background:#fffaf5!important}
.corner-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#ffb33c 0%,#ff6f61 34%,#7658c7 68%,#20a884 100%)!important;color:#fff!important;padding:92px 0 70px!important}
.corner-hero:after{content:"";position:absolute;right:-90px;top:-110px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.14);box-shadow:-190px 160px 0 rgba(255,255,255,.06)}
.corner-hero .wrap{position:relative;z-index:1}.corner-hero h1 span{color:#fff!important}.corner-hero p{color:rgba(255,255,255,.9)!important}
.corner-grid{grid-template-columns:repeat(3,1fr)!important;gap:20px!important;padding:42px 0 28px!important}
.corner-card{position:relative;overflow:hidden;border:0!important;box-shadow:0 14px 34px rgba(49,36,25,.08);min-height:260px!important;transition:.25s ease}.corner-card:hover{transform:translateY(-5px)}
.corner-card .corner-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin-bottom:20px;background:rgba(255,255,255,.82);box-shadow:0 8px 20px rgba(0,0,0,.08)}
.corner-card .corner-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.corner-card.safety{background:linear-gradient(145deg,#fff0a7,#ffd06a);color:#5b3b00}.corner-card.safety b{color:#8c5900}.corner-card.uae{background:linear-gradient(145deg,#ecfff1,#d9f7e4);color:#163e28}.corner-card.uae b{color:#16713a}.corner-card.greetings{background:linear-gradient(145deg,#f5ecff,#e8dafc);color:#4f3175}.corner-card.greetings b{color:#6c45a5}.corner-card.updates{background:linear-gradient(145deg,#e9f5ff,#d5ebff);color:#1d4a6b}.corner-card.updates b{color:#286f9e}.corner-card.offers{background:linear-gradient(145deg,#fff0e7,#ffd8c7);color:#6e351b}.corner-card.offers b{color:#b75223}.corner-card.hse{background:linear-gradient(145deg,#f2f4f4,#e1e7e4);color:#22332a}.corner-card.hse b{color:#456858}
.corner-card p{color:inherit!important;opacity:.78}.corner-card a{display:inline-flex;margin-top:14px;font-weight:900;color:inherit!important;text-decoration:none!important;border-bottom:1px solid currentColor}
.corner-card.featured{grid-column:span 2;min-height:310px!important}.corner-card.featured h2{font-size:2.2rem!important;max-width:620px}.corner-card.featured ul{margin:14px 0 0 18px;line-height:1.8;opacity:.82}
.corner-intro{padding:48px 0 0}.corner-intro h2{font-size:clamp(2rem,5vw,4rem);line-height:.95;margin:0 0 14px}.corner-intro p{max-width:820px;color:#667069;line-height:1.65}

/* HSE page */
.hse-page{background:#f7f8f6;color:#151816}.hse-hero{padding:98px 0 76px;background:linear-gradient(120deg,#151816 0%,#28372d 62%,#9b7117 100%);color:#fff}.hse-hero h1{font-size:clamp(3rem,7vw,6.7rem);line-height:.88;margin:12px 0 20px}.hse-hero h1 span{color:#ffd66a}.hse-hero p{max-width:760px;color:rgba(255,255,255,.77);font-size:1.05rem;line-height:1.65}.hse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:52px 0}.hse-card{background:#fff;border-radius:20px;padding:28px;border:1px solid #e3e7e3}.hse-card .hse-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff1bf;color:#8d6310;margin-bottom:18px}.hse-card svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hse-card h2{font-size:1.35rem;margin:0 0 8px}.hse-card p,.hse-card li{color:#667069;line-height:1.6}.hse-summer{background:linear-gradient(135deg,#ffcf5a,#ff8a5b);border-radius:28px;padding:40px;margin:0 0 70px;color:#4c2809}.hse-summer h2{font-size:clamp(2rem,4vw,3.6rem);margin:0 0 12px}.hse-summer ul{columns:2;line-height:1.8;padding-left:20px}

/* Lightweight icons before primary navigation names */
.nav-label-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px;vertical-align:-2px;color:#238f43}.nav-label-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

@media(max-width:1160px){.nav-links{gap:11px!important;font-size:.82rem!important}.team-hub-link .hub-copy{display:none}.team-hub-link{padding:7px!important}.corner-nav-link,.hse-nav-link{font-size:.78rem!important}}
@media(max-width:980px){.corner-grid{grid-template-columns:1fr 1fr!important}.corner-card.featured{grid-column:span 2}.hse-grid{grid-template-columns:1fr 1fr}.nav-links .nav-cta{width:100%!important;justify-content:center!important}}
@media(max-width:640px){.corner-grid{grid-template-columns:1fr!important}.corner-card.featured{grid-column:auto}.corner-card.featured h2{font-size:1.8rem!important}.hse-grid{grid-template-columns:1fr}.hse-summer ul{columns:1}.home-feature-interiors{min-height:160px!important}}

/* V17.2 — premium global engagement */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nav-links .project-discuss-icon{width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;border-radius:15px!important;background:#111315!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:0 8px 20px rgba(0,0,0,.12)!important;flex:none!important}
.nav-links .project-discuss-icon svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.nav-links .project-discuss-icon:hover{background:#238f43!important;transform:translateY(-2px)}
.rawthers-assistant{display:block!important;visibility:visible!important;opacity:1!important}
/* keep live expertise cards clean until icon family is approved */
.service-card .service-symbol{display:none!important}
/* brighter corner */
.corner-hero{background:linear-gradient(115deg,#ff795f 0%,#ffb84c 34%,#27b889 67%,#4c7df0 100%)!important;position:relative;overflow:hidden}
.corner-hero:after{content:'✦  ☀  ✧  ☾  ✦';position:absolute;right:5%;top:18%;font-size:clamp(2rem,6vw,6rem);letter-spacing:.18em;color:rgba(255,255,255,.22);transform:rotate(-7deg);white-space:nowrap}
.corner-hero p,.corner-intro>div>p{display:none!important}
.corner-hero h1{max-width:850px}.corner-grid{padding-top:36px!important}
.corner-card{box-shadow:0 14px 38px rgba(24,30,28,.08);border:0!important}.corner-card.safety{background:linear-gradient(145deg,#fff0bd,#fff8dc)!important}.corner-card.hse{background:linear-gradient(145deg,#dff7e6,#f6fff8)!important}.corner-card.uae{background:linear-gradient(145deg,#fff,#f3f7f4)!important;border-top:6px solid #d83939!important}.corner-card.greetings{background:linear-gradient(145deg,#eee4ff,#fff6fb)!important}.corner-card.updates{background:linear-gradient(145deg,#dff3ff,#f6fbff)!important}.corner-card.offers{background:linear-gradient(145deg,#ffe3d8,#fff8f3)!important}
.corner-icon{width:58px!important;height:58px!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 8px 20px rgba(0,0,0,.08)}
.corner-icon svg{width:30px!important;height:30px!important;stroke-width:2!important}
/* HSE policy blocks */
.policy-section{padding:76px 0;border-top:1px solid #e5e9e6}.policy-section h2{font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.04em;margin:8px 0 24px}.policy-lead{font-size:1.05rem;line-height:1.75;color:#59615d;max-width:850px}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.policy-box{background:#f5f8f6;border:1px solid #e2e8e4;border-radius:20px;padding:24px}.policy-box h3{margin:0 0 10px;font-size:1.08rem}.policy-box p,.policy-box li{color:#5b635e;line-height:1.6;font-size:.92rem}.policy-box ul{margin:10px 0 0;padding-left:18px}
@media(max-width:1180px){.nav-links{gap:11px!important}.team-hub-link .hub-copy b{font-size:.67em}.team-hub-link .hub-copy em{font-size:.55em}.nav-label-icon{display:none!important}}
@media(max-width:980px){.nav-links .project-discuss-icon{width:100%!important;height:auto!important;min-height:46px!important;display:flex!important;justify-content:center!important}.nav-links .project-discuss-icon:after{content:'Discuss a Project';font-weight:900;font-size:.8rem}.policy-grid{grid-template-columns:1fr}.rawthers-assistant-toggle{min-width:54px}}


/* V17.4 — premium crystal icon system + discussion CTA */
.nav-links .project-discuss-pill{
  display:inline-flex!important;align-items:center!important;gap:9px!important;
  padding:7px 13px 7px 7px!important;min-height:48px!important;border-radius:16px!important;
  background:#111315!important;color:#fff!important;text-decoration:none!important;
  white-space:nowrap!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
  transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important;
}
.nav-links .project-discuss-pill:hover{background:#1f8e42!important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(31,142,66,.22)!important}
.project-discuss-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#303438,#090a0b);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 12px rgba(0,0,0,.25)}
.project-discuss-mark svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.project-discuss-copy{font-size:.66rem;line-height:1.05;letter-spacing:.07em;font-weight:700}.project-discuss-copy b{display:block;font-size:.72rem;letter-spacing:.02em;margin-top:2px}

/* solid crystal-style service badges */
.service-card{overflow:hidden}
.service-symbol.crystal-service-symbol{display:grid!important;position:absolute!important;right:18px!important;top:18px!important;width:76px!important;height:76px!important;border-radius:24px!important;padding:0!important;opacity:1!important;z-index:2!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.52))!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 13px 28px rgba(30,42,34,.12),inset 0 1px 0 rgba(255,255,255,.95)!important;backdrop-filter:blur(7px)}
.service-symbol.crystal-service-symbol:before{content:"";position:absolute;inset:7px;border-radius:19px;background:var(--crystal-grad);box-shadow:inset 0 1px 1px rgba(255,255,255,.65),inset 0 -10px 20px rgba(0,0,0,.09),0 6px 15px rgba(0,0,0,.08);transform:rotate(-4deg)}
.service-symbol.crystal-service-symbol:after{content:"";position:absolute;left:17px;top:12px;width:28px;height:10px;border-radius:50%;background:rgba(255,255,255,.42);filter:blur(1px);transform:rotate(-14deg)}
.crystal-core{position:relative;z-index:2;width:100%;height:100%;display:grid;place-items:center}.crystal-core svg{width:39px!important;height:39px!important;fill:none!important;stroke:#fff!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}
.svc-construction{--crystal-grad:linear-gradient(145deg,#df9b32,#8e5b12)}
.svc-interiors{--crystal-grad:linear-gradient(145deg,#dc775b,#9e3f36)}
.svc-mep{--crystal-grad:linear-gradient(145deg,#22a8ad,#136d78)}
.svc-facilities{--crystal-grad:linear-gradient(145deg,#32a45a,#176a38)}
.svc-landscape{--crystal-grad:linear-gradient(145deg,#94b840,#4e7a25)}
.svc-demolition{--crystal-grad:linear-gradient(145deg,#e06045,#922e22)}
.svc-technology{--crystal-grad:linear-gradient(145deg,#448fe1,#3150a8)}
.svc-special{--crystal-grad:linear-gradient(145deg,#8b67db,#5c3ba5)}
.svc-fnb{--crystal-grad:linear-gradient(145deg,#c56b36,#7b341b)}
.service-card:hover .crystal-service-symbol{transform:translateY(-4px) rotate(2deg);box-shadow:0 20px 38px rgba(30,42,34,.18),inset 0 1px 0 rgba(255,255,255,.95)!important}
.service-card h3{padding-right:74px}
.premium-feature-chip{position:absolute;left:18px;top:16px;z-index:3;background:rgba(15,18,16,.86);color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 9px;font-size:.57rem;letter-spacing:.13em;font-weight:900}
.interiors-feature-card{background-image:linear-gradient(90deg,rgba(10,12,11,.78),rgba(10,12,11,.2)),url('/assets/home-interiors-feature-v171.png')!important;background-size:cover!important;background-position:center!important;color:#fff!important;border-color:transparent!important}
.interiors-feature-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.36));pointer-events:none}.interiors-feature-card>*{position:relative;z-index:2}.interiors-feature-card .service-no,.interiors-feature-card .service-link{color:#a7f4b7!important}.interiors-feature-card p{color:rgba(255,255,255,.86)!important}

/* Corner becomes a special visual destination, not an explanatory page */
.corner-hero-v174{min-height:390px;display:flex;align-items:center;background:linear-gradient(122deg,#f26161 0%,#f8a93e 29%,#26b48e 63%,#5176db 100%)!important}
.corner-hero-v174 .corner-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);font-weight:900;letter-spacing:.15em}
.corner-microtags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.corner-microtags span{padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.25);font-size:.65rem;font-weight:900;letter-spacing:.11em}
.corner-crystal{position:absolute!important;z-index:1;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.35),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 20px 45px rgba(53,45,75,.18);backdrop-filter:blur(8px);transform:rotate(12deg)}
.corner-crystal.c1{width:94px;height:94px;border-radius:30px;right:15%;top:17%;font-size:2.6rem}.corner-crystal.c2{width:72px;height:72px;border-radius:24px;right:7%;top:48%;font-size:2rem;transform:rotate(-10deg)}.corner-crystal.c3{width:52px;height:52px;border-radius:18px;right:25%;bottom:12%;font-size:1.4rem;transform:rotate(25deg)}

/* premium treatment for Team Hub mark */
.team-hub-link>svg{padding:5px;border-radius:12px;background:linear-gradient(145deg,#e9fff0,#c8f0d4);box-shadow:inset 0 1px 0 #fff,0 6px 14px rgba(35,143,67,.15);color:#1d8e41!important}

@media(max-width:1240px){.project-discuss-copy{display:none}.nav-links .project-discuss-pill{padding:7px!important}.service-symbol.crystal-service-symbol{width:68px!important;height:68px!important;border-radius:22px!important}.crystal-core svg{width:34px!important;height:34px!important}}
@media(max-width:980px){.nav-links .project-discuss-pill{width:100%!important;justify-content:flex-start!important;padding:7px 13px 7px 7px!important}.project-discuss-copy{display:inline!important}.service-card h3{padding-right:62px}}
@media(max-width:640px){.service-symbol.crystal-service-symbol{width:58px!important;height:58px!important;right:13px!important;top:13px!important;border-radius:19px!important}.service-symbol.crystal-service-symbol:before{inset:6px;border-radius:15px}.crystal-core svg{width:29px!important;height:29px!important}.premium-feature-chip{left:14px;top:13px}.corner-crystal.c1{right:-12px;top:12%;transform:scale(.75) rotate(12deg)}.corner-crystal.c2{right:6%;top:auto;bottom:9%;transform:scale(.7) rotate(-10deg)}.corner-crystal.c3{display:none}}
