@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800&family=Inter:wght@400;500;600;700;800&family=Outfit:wght@500;600;700&display=swap);.top-bar{background:var(--navy-950);color:#ffffffdb;font-size:.92rem;font-weight:600;height:42px;overflow:hidden}.top-bar-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:.8rem;justify-content:space-between;margin:0 auto;max-width:var(--container);min-height:42px;overflow:hidden;padding:.28rem 1.25rem}.top-message{color:#f1c15b;font-family:Outfit,sans-serif;letter-spacing:.02em}.top-bar a,.top-bar span{align-items:center;display:inline-flex;gap:.45rem;text-decoration:none;white-space:nowrap}.top-bar a{font-size:.88rem}.top-message{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.top-bar svg{color:var(--gold-500)}.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--navy-900);border-bottom:1px solid #d9a52e38;box-shadow:0 10px 30px #03162c2e;position:sticky;top:0;transition:box-shadow .25s ease,background .25s ease;width:100%;z-index:20}.navbar.scrolled{background:#061f3dfa;box-shadow:0 16px 38px #03162c47}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:none;min-height:136px;padding:0 .9rem 0 0}.navbar-logo{color:#fff;display:inline-flex;flex:0 1 auto;gap:0;min-width:0;text-decoration:none}.navbar-logo,.navbar-logo-panel{align-items:center;align-self:stretch}.navbar-logo-panel{background:#0000;display:flex;flex:0 0 212px;isolation:isolate;justify-content:center;padding:.4rem 2.35rem .4rem 1rem;position:relative;z-index:1}.navbar-logo-panel,.navbar-logo-panel:after,.navbar-logo-panel:before{clip-path:polygon(0 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,0 100%)}.navbar-logo-panel:after,.navbar-logo-panel:before{content:"";pointer-events:none;position:absolute}.navbar-logo-panel:before{background:var(--gold-400);inset:0;z-index:-2}.navbar-logo-panel:after{background:#fff;inset:2px 3px 2px 0;z-index:-1}.navbar-logo-img{display:block;filter:drop-shadow(0 6px 12px rgba(3,22,44,.16));flex:0 0 auto;height:118px;object-fit:contain;width:146px}.navbar-brand-text{align-content:center;align-self:stretch;background:#0000;display:grid;flex:0 1 auto;line-height:1.04;min-width:0;padding:.6rem 1.15rem .6rem clamp(1.4rem,3vw,3.8rem);text-transform:uppercase}.navbar-brand-text strong{color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(1.32rem,1.58vw,1.82rem);font-weight:950;letter-spacing:.015em;white-space:nowrap}.navbar-brand-text span{align-items:center;color:#f1c15b;display:inline-flex;font-family:Outfit,sans-serif;font-size:clamp(.84rem,.94vw,1.08rem);font-weight:900;gap:.42rem;justify-content:center;letter-spacing:.1em;margin-top:.2rem;text-align:center;white-space:nowrap}.navbar-brand-text span:before{display:none}.nav-links{align-items:center;display:flex;gap:.04rem;list-style:none;margin:0 0 0 auto;padding:0}.nav-links li a{border-radius:999px;color:#ffffffe6;display:inline-flex;font-family:DM Sans,sans-serif;font-size:clamp(.86rem,.83vw,.98rem);font-weight:800;padding:.58rem .48rem;text-decoration:none;transition:background .25s ease,color .25s ease}.nav-links li a:hover{background:#0000;color:var(--gold-400)}.nav-links li a:not(.nav-cta){position:relative}.nav-links li a:not(.nav-cta):after{background:var(--gold-500);bottom:.32rem;content:"";height:2px;left:.75rem;opacity:0;position:absolute;right:.75rem;transform:scaleX(.4);transition:opacity .2s ease,transform .2s ease}.nav-links li a:not(.nav-cta):hover:after{opacity:1;transform:scaleX(1)}.nav-links li a.nav-cta{background:linear-gradient(135deg,#f1c15b,var(--color-gold));box-shadow:0 12px 28px #d7a12f3d;color:#061a33;font-size:.82rem;letter-spacing:.06em;padding-inline:.86rem;text-transform:uppercase}.language-switcher{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;display:inline-flex;gap:.2rem;padding:.25rem}.language-switcher button{background:#0000;border:0;border-radius:999px;color:#ffffffd1;cursor:pointer;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:800;min-height:28px;min-width:66px;padding:.25rem .5rem}.language-switcher button.active{background:var(--color-gold);color:#061a33}.menu-toggle{align-items:center;background:#ffffff1a;border:0;border-radius:999px;color:#fff;cursor:pointer;display:none;font-size:1.15rem;height:44px;justify-content:center;line-height:1;padding:0;width:44px}.menu-toggle svg{display:block;height:1.08em;width:1.08em}@media screen and (max-width:1120px){.navbar-container{min-height:98px}.navbar-logo-panel{flex-basis:144px;padding:.35rem 1.55rem .35rem .7rem}.navbar-logo-img{height:82px;width:102px}.top-bar{height:auto;overflow:visible}.top-message{width:100%}.top-bar-inner{flex-wrap:wrap;height:auto;justify-content:center;overflow:visible;text-align:center}.nav-links{gap:.15rem}.nav-links li a{font-size:.9rem;padding-inline:.46rem}.navbar-brand-text strong{font-size:1.08rem}.navbar-brand-text span{font-size:.74rem;letter-spacing:.09em}}@media screen and (max-width:860px){.top-bar-inner{flex-wrap:wrap;gap:.55rem 1rem;justify-content:center;text-align:center}.menu-toggle{display:inline-flex}.navbar-brand-text strong{font-size:1.14rem}.navbar-brand-text span{font-size:.78rem}.nav-links{background:var(--navy-900);border:1px solid #d9a52e3d;border-radius:18px;box-shadow:var(--shadow-card);display:none;flex-direction:column;gap:.15rem;left:1rem;padding:.75rem;position:absolute;right:1rem;top:calc(100% + .75rem)}.nav-links.open{display:flex}.nav-links li,.nav-links li a{justify-content:center;width:100%}.language-switcher{justify-content:center}.top-language{width:auto}}@media screen and (max-width:560px){.top-bar{height:auto}.top-bar,.top-bar-inner{min-height:max-content;overflow:visible}.top-bar-inner{grid-gap:.28rem;display:grid;gap:.28rem;grid-template-columns:1fr;justify-items:center;padding:calc(.9rem + env(safe-area-inset-top, 0px)) .75rem .7rem}.top-bar a{font-size:.8rem;line-height:1.35}.language-switcher{flex-shrink:0;transform:none}.navbar,.navbar-container{max-width:100vw;width:100vw}.navbar-container{gap:.65rem;min-height:72px;padding:0 4.15rem 0 0;position:relative}.navbar-logo{justify-content:center;min-width:0;overflow:hidden;width:min(100%,calc(100vw - 78px))}.navbar-logo img{height:54px;width:64px}.navbar-logo-panel{flex-basis:82px;padding:.35rem .8rem .35rem .2rem}.navbar-brand-text strong{font-size:clamp(.74rem,3.08vw,.9rem);line-height:1.04}.navbar-brand-text span,.navbar-brand-text strong{max-width:none;text-align:center;white-space:normal}.navbar-brand-text span{align-items:center;display:block;font-size:clamp(.55rem,2.28vw,.66rem);justify-content:center;letter-spacing:.035em;line-height:1.12}.navbar-brand-text{padding:.42rem .4rem .42rem .35rem;text-align:center}.top-language{border-radius:16px;flex-wrap:wrap}.top-language button{font-size:.78rem;min-height:26px;min-width:72px;padding:.2rem .42rem}.menu-toggle{background:#061f3df0;border:1px solid #f1c15b85;box-shadow:0 10px 24px #0000003d;display:inline-flex!important;flex:0 0 44px;height:44px;left:min(330px,calc(100vw - 56px));position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:44px;z-index:4}.menu-toggle:before{background:linear-gradient(#f1c15b,#f1c15b) center calc(50% - 7px) /18px 2px no-repeat,linear-gradient(#f1c15b,#f1c15b) 50% /18px 2px no-repeat,linear-gradient(#f1c15b,#f1c15b) center calc(50% + 7px) /18px 2px no-repeat;content:"";inset:0;position:absolute}.menu-toggle svg{opacity:0}}.hero{align-items:center;animation:heroImageDrift 18s ease-in-out infinite alternate;background:radial-gradient(circle at 82% 18%,#e8b83f1f,#0000 28%),linear-gradient(110deg,#03162c,#061f3d 52%,#0b315f);background-position:50%;background-size:cover;color:#fff;display:flex;min-height:calc(100vh - 116px);padding:clamp(4rem,8vw,7rem) 1.25rem;position:relative}.hero:after{animation:heroGlow 9s ease-in-out infinite alternate;background:radial-gradient(circle,#d9a44157,#0000 58%);height:36rem;right:-10rem;top:15%;width:36rem}.hero-overlay{background:radial-gradient(circle at 74% 52%,#d7a12f1f,#0000 35%),linear-gradient(90deg,#041428d1,#072a4e85 46%,#04142833),linear-gradient(180deg,#0414281a,#04142894);inset:0;position:absolute}.hero-content{grid-gap:clamp(2rem,5vw,4rem);align-items:center;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);margin:0 auto;max-width:var(--container);position:relative;width:100%;z-index:1}.hero-copy{animation:riseIn .8s ease both;background:linear-gradient(90deg,#0414289e,#0414283d,#0000);border-left:3px solid #d9a441d1;border-radius:0 var(--radius-lg) var(--radius-lg) 0;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.7rem)}.hero-kicker{align-items:center;color:#f1c15b;display:inline-flex;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;gap:.55rem;letter-spacing:.12em;margin:0 0 1rem;text-transform:uppercase}.hero-title{font-family:DM Sans,sans-serif;font-size:clamp(2.7rem,6vw,5.55rem);font-weight:800;letter-spacing:0;line-height:.96;margin:0 0 1.35rem;max-width:850px;text-shadow:0 10px 32px #00000061}.hero-description{color:#ffffffe6;font-size:clamp(1.05rem,2vw,1.26rem);line-height:1.8;margin:0 0 2rem;max-width:700px;text-shadow:0 6px 22px #00000052}.hero-actions,.hero-trust{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem}.hero-trust{color:#ffffffc7;font-size:.95rem;margin-top:1.25rem}.hero-trust span{align-items:center;display:inline-flex;gap:.45rem}.hero-trust svg{color:var(--color-gold)}.hero-panel{animation:riseIn .9s ease .15s both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0414288f;border:1px solid #ffffff47;border-radius:var(--radius-lg);box-shadow:0 24px 80px #00000038;padding:clamp(1.35rem,4vw,2rem)}.panel-badge{align-items:center;display:inline-flex;height:96px;justify-content:center;margin-bottom:1.2rem;width:168px}.panel-badge img{display:block;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28));height:100%;object-fit:contain;width:100%}.hero-panel h2{font-family:DM Sans,sans-serif;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.08;margin:0 0 .85rem}.hero-panel p{color:#ffffffc7;line-height:1.7;margin:0}.hero-stats{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.hero-stat{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:var(--radius-sm);padding:.9rem .75rem}.hero-stat strong{color:#f1c15b;display:block;font-family:DM Sans,sans-serif;font-size:clamp(1.08rem,2vw,1.55rem);line-height:1}@keyframes heroImageDrift{0%{background-size:104%}to{background-size:111%}}.hero-stat span{color:#ffffffb8;display:block;font-size:.78rem;line-height:1.35;margin-top:.35rem}@keyframes riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroGlow{0%{opacity:.45;transform:translateZ(0) scale(.96)}to{opacity:.8;transform:translate3d(-30px,20px,0) scale(1.06)}}@media screen and (max-width:900px){.hero{animation:none;background-size:cover;min-height:auto}.hero-content{grid-template-columns:1fr}.hero-panel{max-width:620px}}@media screen and (max-width:560px){.hero-actions a,.hero-trust span{width:100%}.hero-stats{grid-template-columns:1fr}}.hero{background:linear-gradient(105deg,#03162c,#061f3d 48%,#0b315f);background-position:100%;background-size:cover!important;min-height:clamp(360px,40vw,470px);overflow:hidden;padding:clamp(2rem,3.5vw,3.1rem) 1.25rem clamp(3.5rem,4.6vw,4.2rem)}.hero:before{background:radial-gradient(circle at 75% 42%,#e8b83f47,#0000 28%),radial-gradient(circle at 92% 20%,#ff7e2929,#0000 24%),linear-gradient(90deg,#03162c2e,#0000 48%,#03162c52);inset:0}.hero:after,.hero:before{content:"";pointer-events:none;position:absolute}.hero:after{background:linear-gradient(90deg,#0000,#03162c94 20%,#061f3d2e 48%,#0000),radial-gradient(circle at 72% 26%,#e8b83f1f,#0000 32%);bottom:0;left:28%;right:55%;top:-4%;z-index:2}.hero-overlay{background:linear-gradient(90deg,#03162cf5,#061f3dd1 34%,#061f3d05 52%,#0000),linear-gradient(180deg,#03162c05,#03162c33);z-index:2}.hero-workers{animation:workersIn .8s ease both;bottom:0;display:block;filter:none;height:100%;-webkit-mask-image:none;mask-image:none;object-fit:cover;object-position:center right;opacity:1;pointer-events:none;position:absolute;right:0;width:100%;z-index:1}.hero-workers:after{display:none}.hero-content{display:block;z-index:3}.hero-copy{background:none;border:0;border-radius:0;max-width:640px;padding:0}.hero-kicker{color:var(--gold-400);display:block;font-size:clamp(.72rem,1vw,.88rem);font-weight:800;letter-spacing:.16em;margin-bottom:.85rem}.hero-title{display:grid;font-size:clamp(2.1rem,3.7vw,3.55rem);font-weight:900;line-height:.98;margin-bottom:1rem;max-width:790px}.hero-title span{min-width:0;overflow-wrap:anywhere}.hero-title em{color:var(--gold-400);font-style:normal}.hero-description{font-size:clamp(.96rem,1.35vw,1.12rem);line-height:1.65;margin-bottom:1.35rem;max-width:570px}.hero-panel,.hero-stats,.hero-trust{display:none}@keyframes workersIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:900px){.hero{padding-bottom:18rem}.hero-workers{bottom:0;display:block;height:100%;-webkit-mask-image:none;mask-image:none;object-fit:cover;object-position:center right;right:0;width:100%}}@media screen and (max-width:560px){.hero{min-height:620px;padding-bottom:13.5rem;padding-top:1.65rem}.hero-overlay{background:linear-gradient(180deg,#03162cf0,#03162cc2 44%,#03162c2e 70%,#0000),linear-gradient(90deg,#03162c8f,#03162c29)}.hero-title{font-size:clamp(1.36rem,6.25vw,1.68rem);line-height:1.05;max-width:100%}.hero-title,.hero-title span{display:block;overflow-wrap:anywhere}.hero-title span{white-space:normal}.hero-title em{overflow-wrap:anywhere}.hero-copy{width:100%}.hero-copy,.hero-description{max-width:100%;overflow-wrap:anywhere}.hero-description{font-size:.9rem;line-height:1.48}.hero-content{max-width:100%;width:100%}.hero-actions a{width:100%}.hero-workers{animation:none;bottom:0;content:url(/static/media/workers3.7be610ce217947d3dbea.png);display:block;height:100%;left:0;-webkit-mask-image:linear-gradient(180deg,#0000,#0000006b 16%,#000 36%,#000);mask-image:linear-gradient(180deg,#0000,#0000006b 16%,#000 36%,#000);max-width:none;object-fit:cover;object-position:62% bottom;opacity:1;right:auto;transform:none;width:100vw}}.stats-strip{margin:-42px auto 0;max-width:var(--container);padding:0 1.25rem;position:relative;z-index:5}.stats-strip-inner{background:var(--navy-900);border:1px solid #d9a52e6b;border-radius:16px;box-shadow:0 18px 45px #03162c3d;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.stat-item{align-items:center;color:#fff;display:flex;gap:.8rem;min-height:92px;padding:1rem 1.1rem;position:relative}.stat-item:not(:last-child):after{background:#ffffff2b;content:"";height:46%;position:absolute;right:0;top:27%;width:1px}.process-reference-icon,.reference-card-icon,.stat-icon{align-items:center;border:1px solid #d9a52eb3;border-radius:999px;color:var(--gold-500);display:inline-flex;flex:0 0 auto;justify-content:center}.stat-icon{font-size:1.1rem;height:44px;width:44px}.stat-item strong{display:block;font-family:DM Sans,sans-serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1}.stat-item span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.09em;margin-top:.32rem;text-transform:uppercase}.video-about-section{background:radial-gradient(circle at 92% 16%,#d9a52e24,#0000 25%),linear-gradient(135deg,#fff,#f6f8fc 52%,#eef3f9);border-bottom:1px solid #061f3d1a;border-top:1px solid #061f3d14;padding:clamp(3rem,5vw,4.5rem) 1.25rem}.video-about-inner{grid-gap:clamp(1.5rem,4vw,3rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin:0 auto;max-width:var(--container)}.video-about-media{border-radius:18px;box-shadow:0 22px 58px #03162c24;overflow:hidden;position:relative}.video-about-player{aspect-ratio:16/10;display:block;height:100%;object-fit:cover;transition:transform .55s ease;width:100%}.video-about-media:hover .video-about-player{transform:scale(1.035)}.video-about-badge{align-items:center;background:#03162cdb;border:1px solid #d9a52e47;border-radius:999px;bottom:1rem;color:#fff;display:inline-flex;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:800;gap:.45rem;left:1rem;padding:.65rem .9rem;position:absolute;z-index:3}.video-about-badge svg{color:var(--gold-400)}.split-section-title,.video-about-copy h2{color:var(--navy-900);font-family:DM Sans,sans-serif;font-size:clamp(1.8rem,3.2vw,2.85rem);line-height:1.08;margin:0 0 .95rem}.split-section-title{display:grid;letter-spacing:.01em;text-transform:uppercase}.split-section-title span{color:var(--navy-900)}.split-section-title em{color:var(--gold-500);font-style:normal}.video-about-copy p{color:var(--text-muted);font-size:1rem;line-height:1.75;margin:0}.video-about-points{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:1.2rem}.video-about-points span{background:var(--surface-muted);border:1px solid var(--border-light);border-radius:10px;color:var(--navy-900);font-family:Outfit,sans-serif;font-weight:800;padding:.75rem .9rem}.video-about-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.video-about-actions a{align-items:center;border-radius:999px;display:inline-flex;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:900;justify-content:center;min-height:44px;padding:.72rem 1rem;text-decoration:none;text-transform:uppercase;transition:box-shadow .25s ease,transform .25s ease}.video-about-actions a:first-child{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));box-shadow:0 14px 28px #d9a52e38;color:var(--navy-950)}.video-about-actions a:last-child{border:1px solid #061f3d38;color:var(--navy-900)}.video-about-actions a:hover{transform:translateY(-3px)}.trusted-reference-section{background:radial-gradient(circle at 8% 25%,#d9a52e24,#0000 28%),linear-gradient(135deg,#061f3d,#0b2d52 55%,#153d66);border-bottom:1px solid #d9a52e38;color:#fff;padding:clamp(2.4rem,4vw,3.5rem) 1.25rem}.trusted-reference-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin:0 auto 1rem;max-width:var(--container)}.trusted-reference-heading .split-section-title{margin:0}.trusted-reference-heading .split-section-title span{color:#fff}.trusted-reference-heading .split-section-title em{color:var(--gold-400)}.trusted-reference-heading>span{color:#ffffffc2;font-size:.92rem}.trusted-reference-carousel{background:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 16px 36px #03162c14;margin:0 auto;max-width:var(--container);overflow:hidden;padding:.85rem 0;position:relative}.trusted-reference-carousel:after,.trusted-reference-carousel:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:clamp(3rem,8vw,7rem);z-index:2}.trusted-reference-carousel:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.trusted-reference-carousel:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.trusted-reference-track{animation:trustedReferenceScroll 34s linear infinite;display:flex;width:max-content}.trusted-reference-carousel:hover .trusted-reference-track{animation-play-state:paused}.trusted-reference-group{display:flex;flex:0 0 auto;gap:.85rem;padding-right:.85rem}.trusted-reference-logo{align-items:center;background:#fff;border:1px solid var(--border-light);border-radius:12px;display:inline-flex;flex:0 0 auto;gap:.8rem;height:88px;min-width:245px;padding:0 1rem}.trusted-reference-logo img{display:block;height:54px;max-width:128px;object-fit:contain;width:auto}.trusted-reference-logo span{color:var(--navy-900);font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:900;line-height:1.2;max-width:105px}@keyframes trustedReferenceScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.industries-reference-section,.why-reference-section{border-bottom:1px solid var(--border-light);padding:clamp(2.8rem,5vw,4.4rem) 1.25rem}.why-reference-section{background:radial-gradient(circle at 12% 12%,#d9a52e1f,#0000 28%),linear-gradient(180deg,#fff9ec,#f6f8fc);padding-top:clamp(4.2rem,7vw,6rem);position:relative}.why-reference-section:before{background:linear-gradient(90deg,#0000,#d9a52e6b,#0000);content:"";height:3px;left:50%;max-width:var(--container);position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 2.5rem)}.compact-section-heading,.industries-reference-grid,.reference-heading-row,.why-reference-grid{margin-left:auto;margin-right:auto;max-width:var(--container)}.compact-section-heading{margin-bottom:1.35rem;text-align:center}.compact-section-heading h2,.employer-reference-cta h2,.process-reference-inner h2,.reference-heading-row h2{font-family:DM Sans,sans-serif;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.compact-section-heading h2{color:var(--navy-900);display:grid;font-size:clamp(1.65rem,2.8vw,2.55rem);line-height:1.05;margin:0}.compact-section-heading em,.process-reference-inner em{color:var(--gold-500);font-style:normal}.industries-reference-grid,.why-reference-grid{grid-gap:.8rem;display:grid;gap:.8rem}.why-reference-grid{grid-template-columns:repeat(6,1fr)}.industries-reference-grid{grid-template-columns:repeat(5,1fr)}.reference-card{background:#fff;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 10px 24px #03162c12;min-width:0;padding:1rem .75rem;text-align:center;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.why-reference-card{background:linear-gradient(180deg,#fffffff5,#fff),radial-gradient(circle at 50% 0,#d9a52e1a,#0000 40%)}.reference-card:hover{border-color:#d9a52e80;box-shadow:0 16px 34px #03162c21;transform:translateY(-5px)}.reference-card-icon{background:#d9a52e14;font-size:1.1rem;height:42px;margin-bottom:.75rem;width:42px}.reference-card h3{color:var(--navy-900);font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:900;letter-spacing:.02em;line-height:1.2;margin:0 0 .5rem;text-transform:uppercase}.reference-card p{color:var(--text-muted);font-size:.78rem;line-height:1.5;margin:0}.why-reference-card{min-height:190px}.industries-reference-section{background:radial-gradient(circle at 10% 10%,#d9a52e1a,#0000 24%),linear-gradient(180deg,#f7f9fc,#fff 52%,#f3f6fb);border-top:1px solid #061f3d14;padding-top:clamp(2.5rem,4vw,3.5rem)}.reference-heading-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.15rem}.reference-heading-row h2{font-size:clamp(1.45rem,2.4vw,2.15rem);margin:0}.industry-reference-card>a,.reference-heading-row>a{align-items:center;border-radius:999px;display:inline-flex;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:900;justify-content:center;min-height:36px;text-decoration:none;text-transform:uppercase}.reference-heading-row>a{background:var(--navy-900);color:#fff;padding:.65rem 1rem}.industry-reference-card{min-height:178px}.industry-reference-card>a{background:var(--navy-900);color:#fff;margin-top:.8rem;padding:.55rem .8rem}.process-reference-section{background:radial-gradient(circle at 12px 12px,#ffffff1f 1px,#0000 1.6px),linear-gradient(135deg,var(--navy-950),var(--navy-800));background-size:26px 26px,cover;color:#fff;overflow:hidden;padding:clamp(2.7rem,5vw,4.2rem) 1.25rem}.process-reference-inner{margin:0 auto;max-width:var(--container)}.process-reference-inner h2{font-size:clamp(1.7rem,3vw,2.65rem);margin:0 0 1.8rem;text-align:center}.process-reference-track{display:grid;grid-template-columns:repeat(6,1fr);position:relative}.process-reference-track:before{background:linear-gradient(90deg,#0000,var(--gold-500),#0000);content:"";height:2px;left:7%;position:absolute;right:7%;top:29px}.process-reference-stage{animation:processReveal .7s ease both;display:grid;justify-items:center;min-width:0;position:relative;text-align:center;z-index:1}.process-reference-stage:nth-child(2){animation-delay:.08s}.process-reference-stage:nth-child(3){animation-delay:.16s}.process-reference-stage:nth-child(4){animation-delay:.24s}.process-reference-stage:nth-child(5){animation-delay:.32s}.process-reference-stage:nth-child(6){animation-delay:.4s}.process-reference-icon{background:var(--navy-900);font-size:1.1rem;height:58px;width:58px}.process-reference-stage strong{color:var(--gold-400);font-family:Outfit,sans-serif;font-size:1rem;margin:.75rem 0 .35rem}.process-reference-stage span{color:#ffffffe6;font-size:.78rem;font-weight:900;letter-spacing:.04em;line-height:1.35;max-width:150px;text-transform:uppercase}.footer-info-section{background:var(--navy-900);color:#ffffffc7;padding:clamp(2.2rem,4vw,3.2rem) 1.25rem}.footer-info-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1.25fr 1.1fr .9fr;margin:0 auto;max-width:var(--container)}.footer-info-grid article{border-right:1px solid #ffffff1f;min-width:0;padding-right:1.1rem}.footer-info-grid article:last-child{border-right:0;padding-right:0}.footer-info-grid h3{color:var(--gold-400);font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:900;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.footer-info-grid a,.footer-info-grid address span,.footer-info-grid li,.footer-info-grid p{color:#ffffffc2;font-size:.86rem;line-height:1.55;margin:0;text-decoration:none}.footer-info-grid ul{column-count:2;list-style:none;margin:0;padding:0}.footer-info-grid li{margin-bottom:.35rem}.footer-info-grid li:before{color:var(--gold-500);content:"- "}.info-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.info-actions a{border:1px solid #d9a52e8c;border-radius:999px;color:#fff;font-family:Outfit,sans-serif;font-size:.7rem;font-weight:900;padding:.55rem .75rem;text-transform:uppercase}.footer-info-grid address{grid-gap:.42rem;display:grid;font-style:normal;gap:.42rem}.footer-info-grid address svg{color:var(--gold-500);margin-right:.35rem}.employer-reference-cta{align-items:center;background:var(--navy-800);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem max(1.25rem,calc((100vw - var(--container))/2))}.employer-reference-cta h2{font-size:clamp(1.2rem,2.1vw,1.8rem);margin:0 0 .25rem}.employer-reference-cta p{color:#ffffffc2;margin:0}.employer-reference-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.employer-reference-actions a{align-items:center;border-radius:999px;display:inline-flex;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:900;gap:.4rem;min-height:40px;padding:.65rem .95rem;text-decoration:none;text-transform:uppercase}.employer-reference-actions a:first-child{background:var(--gold-500);color:var(--navy-950)}.employer-reference-actions a:not(:first-child){border:1px solid #d9a52eb8;color:#fff}.reference-slim-footer{align-items:center;background:var(--navy-950);color:#ffffffad;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.75rem 1.25rem;justify-content:space-between;padding:.8rem max(1.25rem,calc((100vw - var(--container))/2))}.reference-slim-footer nav{display:flex;gap:.85rem}.reference-slim-footer a{color:#ffffffb8;text-decoration:none}.reference-slim-footer .development-team-link{color:var(--gold-400);font-weight:750;text-decoration:underline;text-decoration-color:#f1c15bb3;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}.reference-slim-footer .development-team-link:hover{color:#fff;text-decoration-color:var(--gold-400)}.reference-slim-footer span:last-child{white-space:nowrap}@keyframes processReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1060px){.process-reference-track,.why-reference-grid{grid-template-columns:repeat(3,1fr)}.industries-reference-grid{grid-template-columns:repeat(2,1fr)}.process-reference-track{gap:1.4rem .8rem}.process-reference-track:before{display:none}.video-about-inner{grid-template-columns:1fr}.footer-info-grid{grid-template-columns:repeat(3,1fr)}.footer-info-grid article:nth-child(3){border-right:0;padding-right:0}}@media (max-width:760px){.stats-strip-inner{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2):after{display:none}.employer-reference-cta,.reference-heading-row,.trusted-reference-heading{align-items:flex-start;flex-direction:column}.industries-reference-grid,.why-reference-grid{grid-template-columns:repeat(2,1fr)}.process-reference-track{grid-template-columns:1fr;padding-left:1.7rem}.process-reference-track:after{background:var(--gold-500);content:"";height:calc(100% - 58px);left:28px;position:absolute;top:29px;width:2px}.process-reference-stage{grid-gap:.4rem .85rem;align-items:center;display:grid;gap:.4rem .85rem;grid-template-columns:58px 48px 1fr;justify-items:start;text-align:left}.process-reference-stage span{max-width:none}.footer-info-grid{grid-template-columns:1fr}.footer-info-grid article{border-bottom:1px solid #ffffff1f;border-right:0;padding:0 0 1rem}.footer-info-grid article:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:560px){.stats-strip{margin-top:-28px;padding-inline:.8rem}.industries-reference-grid,.stats-strip-inner,.why-reference-grid{grid-template-columns:1fr}.industry-reference-card,.reference-card,.stat-item,.why-reference-card{min-width:0;width:100%}.stat-item:after{display:none}.footer-info-section,.industries-reference-section,.process-reference-section,.trusted-reference-section,.video-about-section,.why-reference-section{padding-inline:1rem}.reference-slim-footer,.reference-slim-footer nav{justify-content:center;text-align:center}.employer-reference-cta{gap:.45rem;padding:.85rem 1rem}.employer-reference-cta h2{font-size:1rem;line-height:1.1;margin-bottom:.12rem}.employer-reference-cta p{display:none}.employer-reference-actions{gap:.35rem;justify-content:center;width:100%}.employer-reference-actions a{font-size:.58rem;min-height:28px;padding:.38rem .48rem}.reference-slim-footer{grid-gap:.32rem;align-items:center;box-sizing:border-box;display:grid;flex-wrap:nowrap;font-size:.58rem;gap:.32rem;grid-template-columns:minmax(0,1fr);justify-items:center;line-height:1.25;min-height:84px;overflow:visible;padding:.72rem .45rem calc(1.9rem + env(safe-area-inset-bottom, 0px));width:100%}.reference-slim-footer span:first-child,.reference-slim-footer span:last-child{display:block;max-width:100%;overflow:visible;white-space:nowrap}.reference-slim-footer span:last-child{font-size:clamp(.46rem,2vw,.54rem)}.reference-slim-footer a{display:inline-block;white-space:nowrap}}.appreciations{background:radial-gradient(circle at 85% 12%,#d9a44133,#0000 28%),radial-gradient(circle at 12% 80%,#d9a52e1a,#0000 32%),linear-gradient(135deg,var(--navy-950),var(--navy-800) 55%,var(--navy-950));color:#fff;padding:clamp(4rem,8vw,7rem) 1.25rem}.appreciations-inner{margin:0 auto;max-width:var(--container)}.appreciations .section-kicker{color:var(--gold-400)}.appreciations-header{grid-gap:2rem;align-items:end;display:grid;gap:2rem;grid-template-columns:1fr .85fr;margin-bottom:1.4rem}.appreciations-title{color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;margin:0}.appreciations-description{color:#ffffffc7;font-size:1.02rem;line-height:1.75;margin:0}.trust-row{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.2rem}.trust-row div{align-items:center;background:#ffffff17;border:1px solid #ffffff1f;border-radius:var(--radius-sm);display:flex;gap:.65rem;padding:.9rem 1rem}.trust-row svg{color:var(--color-gold)}.certificate-showcase{grid-gap:clamp(1.25rem,4vw,2.5rem);background:linear-gradient(135deg,#ffffff24,#ffffff0d),radial-gradient(circle at 26% 24%,#d9a4412e,#0000 36%);border:1px solid #ffffff2e;border-radius:var(--radius-lg);box-shadow:0 30px 90px #00000042;display:grid;gap:clamp(1.25rem,4vw,2.5rem);grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);overflow:hidden;padding:clamp(1rem,3vw,1.6rem);position:relative}.certificate-showcase:before{background:linear-gradient(90deg,#0000,#ffffff47,#0000);content:"";height:200%;left:-45%;opacity:.22;position:absolute;top:-50%;transform:rotate(18deg);width:28%}.certificate-preview{align-items:center;display:flex;min-height:540px;perspective:1200px;position:relative;z-index:1}.certificate-ribbon{align-items:center;background:linear-gradient(135deg,var(--color-gold),#f0c66e);border-radius:999px;box-shadow:0 16px 35px #00000047;color:#2a210e;display:inline-flex;font-family:Outfit,sans-serif;font-weight:900;gap:.45rem;left:1rem;padding:.7rem .9rem;position:absolute;top:1rem;z-index:3}.certificate-frame{background:linear-gradient(145deg,#fff,#f6f2e7),#f4f7f7;border-radius:calc(var(--radius-lg) - 10px);box-shadow:0 30px 80px #00000057,inset 0 0 0 1px #d9a52e2e;min-height:520px;overflow:hidden;padding:clamp(.8rem,2vw,1.25rem);transform:rotateY(-5deg) rotateX(2deg);transform-origin:center;transition:transform .35s ease,box-shadow .35s ease;width:100%}.certificate-frame:hover{box-shadow:0 38px 100px #0000006b,inset 0 0 0 1px #d9a52e2e;transform:rotateY(0deg) rotateX(0deg) translateY(-4px)}.certificate-frame img{animation:certificateIn .45s ease both;border-radius:10px;display:block;width:100%}.certificate-details{padding:1rem;position:relative;z-index:1}.certificate-pill{background:#d9a4412e;border:1px solid #d9a44159;border-radius:999px;color:#ffe2a2;display:inline-flex;font-size:.75rem;font-weight:900;letter-spacing:.14em;margin-bottom:1rem;padding:.5rem .8rem;text-transform:uppercase}.certificate-details h3{font-family:DM Sans,sans-serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1.06;margin:0 0 .9rem}.certificate-details p{color:#ffffffc7;font-size:1rem;line-height:1.75;margin:0}.certificate-details p strong{color:#fff}.recognition-meta{grid-gap:.8rem;display:grid;gap:.8rem;margin:1.4rem 0}.recognition-meta div{background:#ffffff17;border:1px solid #ffffff1f;border-radius:var(--radius-sm);padding:1rem}.recognition-meta svg{color:var(--color-gold);margin-bottom:.55rem}.recognition-meta span,.recognition-meta strong{display:block}.recognition-meta span{color:var(--gold-400);font-size:.76rem;font-weight:800;letter-spacing:.12em;margin-bottom:.3rem;text-transform:uppercase}.recognition-meta strong{color:#fff;line-height:1.35}.view-certificate{align-items:center;background:#fff;border-radius:999px;display:inline-flex;font-family:Outfit,sans-serif;font-weight:800;gap:.35rem;padding:.85rem 1.1rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.view-certificate:hover{box-shadow:0 14px 30px #0000002e;transform:translateY(-3px)}.gallery-hint{color:#ffffffa8;font-size:.92rem;font-weight:700;margin:1.1rem 0 .7rem}.certificate-strip{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.certificate-thumb{background:#ffffff14;border:1px solid #ffffff24;border-radius:var(--radius-sm);color:#ffffffc2;cursor:pointer;min-height:164px;overflow:hidden;padding:.55rem;text-align:left;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.certificate-thumb.active,.certificate-thumb:hover{background:#fff3;border-color:#d9a441ad;box-shadow:0 18px 35px #00000038;transform:translateY(-3px)}.certificate-thumb img{background:linear-gradient(145deg,#fff,#f6f2e7);border-radius:8px;display:block;height:98px;object-fit:contain;padding:.35rem;width:100%}.certificate-thumb span{display:block;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:800;line-height:1.25;margin-top:.55rem}@keyframes certificateIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.appreciations-header,.certificate-showcase{grid-template-columns:1fr}.certificate-frame,.certificate-preview{min-height:430px}.certificate-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.appreciations-header,.trust-row{grid-template-columns:1fr}.certificate-frame,.certificate-preview{min-height:340px}.certificate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.appreciations{background:radial-gradient(circle at 88% 10%,#d9a52e33,#0000 26%),linear-gradient(135deg,var(--navy-950),var(--navy-800));padding:clamp(2.8rem,5vw,4.4rem) 1.25rem}.appreciations .section-kicker,.recognition-meta span{color:var(--gold-400)}.appreciations-header{margin-bottom:1rem}.appreciations-title{font-size:clamp(1.7rem,3vw,2.55rem)}.certificate-showcase,.certificate-thumb,.recognition-meta div,.trust-row div{border-color:#ffffff21}.certificate-showcase{background:linear-gradient(135deg,#ffffff1f,hsla(0,0%,100%,.055)),radial-gradient(circle at 25% 20%,#d9a52e24,#0000 34%);border-radius:16px}.certificate-frame,.certificate-thumb img{background:linear-gradient(145deg,#fff,#f6f2e7);box-shadow:0 22px 58px #00000052,inset 0 0 0 1px #d9a52e2e}.certificate-frame,.certificate-preview{min-height:440px}.certificate-pill{background:#d9a52e2e;border-color:#d9a52e7a;color:var(--gold-400)}.view-certificate{background:var(--gold-500);color:var(--navy-950)}.certificate-thumb.active,.certificate-thumb:hover{background:#ffffff29;border-color:var(--gold-500)}.appreciations{background:radial-gradient(circle at 12% 18%,#f1c15b33,#0000 28%),radial-gradient(circle at 88% 78%,#061f3d14,#0000 30%),linear-gradient(135deg,#fff7df,#fffdf7 46%,#eef5fb);color:var(--navy-950);padding:clamp(2rem,3.8vw,3rem) 1.25rem}.appreciations-header{gap:1.25rem;margin-bottom:.9rem}.appreciations-title{color:var(--navy-950);font-size:clamp(1.42rem,2.25vw,2rem)}.appreciations-description{color:#526176;font-size:.88rem;line-height:1.5}.trust-row{gap:.65rem;margin-bottom:.9rem}.trust-row div{background:linear-gradient(135deg,#fffffff0,#fff7dfd1);border:1px solid #d9a52e47;border-radius:999px;box-shadow:0 12px 26px #061f3d12;color:var(--navy-900);font-family:Outfit,sans-serif;font-size:clamp(.68rem,.8vw,.82rem);font-weight:850;justify-content:center;letter-spacing:.035em;min-height:38px;padding:.48rem .82rem;position:relative;text-transform:capitalize;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.trust-row div:after{background:linear-gradient(90deg,#0000,#d9a52e57,#0000);bottom:-1px;content:"";height:1px;left:18%;position:absolute;right:18%}.trust-row div:hover{border-color:#d9a52e94;box-shadow:0 16px 32px #061f3d1c;transform:translateY(-2px)}.trust-row svg{background:#d9a52e21;border:1px solid #d9a52e47;border-radius:999px;box-sizing:initial;color:var(--gold-500);flex:0 0 auto;font-size:.72rem;padding:.35rem}.trust-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-showcase{align-items:center;background:linear-gradient(145deg,#ffffffd1,#fff9e6b8),radial-gradient(circle at 24% 20%,#d9a52e2e,#0000 34%);border-color:#d9a52e3d;box-shadow:0 22px 58px #061f3d1f;gap:clamp(.8rem,2vw,1.3rem);grid-template-columns:minmax(0,.92fr) minmax(280px,.78fr);margin:0 auto;max-width:1020px;padding:clamp(.65rem,1.6vw,.95rem)}.certificate-preview{height:clamp(260px,28vw,330px);min-height:0}.certificate-frame{height:100%;min-height:0;padding:clamp(.65rem,1.5vw,.95rem);transform:rotateY(-2deg) rotateX(1deg)}.certificate-frame img{height:100%;object-fit:contain}.certificate-details{align-self:center;max-width:390px;padding:.55rem}.certificate-pill{font-size:.68rem;margin-bottom:.75rem;padding:.42rem .68rem}.certificate-details h3{color:var(--navy-950);font-size:clamp(1.22rem,2.25vw,1.9rem);margin-bottom:.5rem}.certificate-details p{color:#526176;font-size:.86rem;line-height:1.48}.certificate-details p strong{color:var(--navy-950)}.recognition-meta{gap:.52rem;margin:.8rem 0}.recognition-meta div{background:#ffffffb3;border-color:#061f3d1a;padding:.55rem}.view-certificate{padding:.72rem .95rem}.gallery-hint{margin:.85rem 0 .55rem}.certificate-strip{gap:.5rem;margin:0 auto;max-width:1020px}.certificate-thumb{background:#ffffffb8;border-color:#061f3d1a;color:var(--navy-900);min-height:92px;padding:.32rem}.certificate-thumb img{height:48px}.certificate-thumb span{font-size:.64rem;margin-top:.34rem}@media (max-width:980px){.certificate-showcase{grid-template-columns:1fr}.certificate-preview{height:clamp(280px,56vw,350px)}}@media (max-width:640px){.certificate-showcase{grid-template-columns:1fr}.certificate-preview{height:clamp(230px,78vw,300px)}.certificate-thumb{min-height:98px}.certificate-thumb img{height:54px}}.contact-section{background:radial-gradient(circle at 15% 20%,#d9a44129,#0000 30%),linear-gradient(135deg,#061a33,#0b315f);padding:clamp(3rem,5vw,4.6rem) 1.25rem}.employer-cta-panel{align-items:center;background:linear-gradient(135deg,#ffffff24,#ffffff12),radial-gradient(circle at 88% 20%,#d7a12f38,#0000 34%);border:1px solid #ffffff26;border-radius:var(--radius-lg);box-shadow:0 26px 70px #0000002e;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto clamp(3rem,6vw,5rem);max-width:var(--container);padding:clamp(1.4rem,4vw,2rem)}.employer-cta-panel h2{font-family:DM Sans,sans-serif;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.06;margin:0 0 .75rem}.employer-cta-panel p{color:#ffffffc7;line-height:1.7;margin:0;max-width:680px}.employer-cta-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.8rem;justify-content:flex-end}.contact-inner{grid-gap:clamp(1.25rem,2.8vw,2rem);gap:clamp(1.25rem,2.8vw,2rem);grid-template-columns:1fr;margin:0 auto;max-width:var(--container)}.contact-hero{margin:0 auto;max-width:760px;text-align:center}.contact-section .section-kicker{color:#f1c15b}.contact-hero h2{font-family:DM Sans,sans-serif;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;margin:0 0 .85rem}.contact-hero p{color:#ffffffc7;font-size:.98rem;line-height:1.65;margin:0}.contact-actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-top:1.25rem}.email-button,.whatsapp-button{align-items:center;border-radius:999px;display:inline-flex;font-family:Outfit,sans-serif;font-weight:800;gap:.55rem;min-height:44px;padding:.72rem 1rem;text-decoration:none;transition:transform .25s ease,background .25s ease}.whatsapp-button{background:#25d366;color:#062b18}.email-button{background:#ffffff1f;border:1px solid #fff3;color:#fff}.email-button:hover,.whatsapp-button:hover{transform:translateY(-3px)}.contact-card-grid{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-auto-rows:auto;grid-template-areas:"phone office office" "hours office office" "email office office";grid-template-columns:minmax(220px,.86fr) minmax(0,1.08fr) minmax(0,1.08fr);margin:0 auto;max-width:1060px;width:100%}.contact-card{align-self:start;background:#ffffff1a;border:1px solid #ffffff24;border-radius:var(--radius-md);height:auto;min-height:0;padding:.9rem}.contact-card:first-child{grid-area:phone}.office-card{background:linear-gradient(135deg,#ffffff26,#ffffff14),radial-gradient(circle at 85% 18%,#d9a44129,#0000 34%);grid-area:office;min-height:100%;padding:.95rem}.site-footer{align-items:center;border-top:1px solid #ffffff1f;color:#ffffffb8;display:flex;flex-wrap:wrap;gap:.8rem 1.25rem;justify-content:space-between;margin:clamp(2.5rem,5vw,4rem) auto 0;max-width:var(--container);padding-top:1.25rem}.site-footer strong{color:#fff;font-family:DM Sans,sans-serif}.site-footer nav{display:flex;flex-wrap:wrap;gap:.85rem}.site-footer a{color:#ffffffbd;font-weight:700;text-decoration:none}.site-footer a:hover{color:#fff}.contact-card:nth-child(3){grid-area:hours}.email-card{grid-area:email}.contact-card>svg{color:var(--color-gold);font-size:1.18rem;margin-bottom:.48rem}.contact-card h3{font-family:DM Sans,sans-serif;font-size:1rem;margin:0 0 .45rem}.contact-card a,.contact-card address span,.contact-card p{color:#ffffffc7;display:flex;font-size:.86rem;gap:.45rem;line-height:1.35;margin:0 0 .3rem;text-decoration:none}.contact-card address{font-style:normal;margin:0}.contact-card address span{font-size:.85rem;line-height:1.36;margin-bottom:.32rem}.office-card address span:first-child{color:#fff;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:800;line-height:1.4;margin-bottom:.4rem}.office-map{border:1px solid #ffffff24;border-radius:var(--radius-sm);height:clamp(160px,21vw,230px);margin-top:.65rem;overflow:hidden}.office-map iframe{border:0;display:block;filter:grayscale(.2) contrast(1.05);height:100%;width:100%}.contact-card a.map-link{align-items:center;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-family:Outfit,sans-serif;font-size:.82rem;font-weight:800;gap:.5rem;margin-top:.55rem;padding:.52rem .72rem;transition:background .25s ease,transform .25s ease}.contact-card a.map-link:hover{background:#fff3;transform:translateY(-2px)}.contact-card a:hover{color:#fff}@media (max-width:980px){.employer-cta-panel{align-items:flex-start;flex-direction:column}.employer-cta-actions{justify-content:flex-start;width:100%}.contact-card-grid{grid-template-areas:"phone hours" "email office";grid-template-columns:repeat(2,1fr)}.contact-card{min-height:auto}.office-card{min-height:0;padding:1.45rem}}@media (max-width:560px){.contact-section{padding:3.5rem 1rem 1.5rem}.contact-actions a{justify-content:center;width:100%}.contact-card-grid{grid-template-areas:"phone" "hours" "email" "office";grid-template-columns:1fr}.employer-cta-actions a,.site-footer,.site-footer nav{justify-content:center;text-align:center;width:100%}.contact-card,.office-card{padding:1.15rem}.contact-card h3{font-size:1.15rem}.contact-card address span{font-size:.98rem;line-height:1.6}.office-card address span:first-child{font-size:1.05rem}.office-map{height:220px}.contact-card a.map-link{justify-content:center;width:100%}}.contact-section{background:linear-gradient(90deg,#031122fa,#051c37f5 54%,#031122e6),radial-gradient(circle at 5% 85%,#f1c15b29,#0000 24%),radial-gradient(circle at 88% 18%,#305f8b47,#0000 32%),url(/static/media/hero-img4.acd9950ef6da1faf33a9.jpg) 100% /cover;color:#fff;overflow:hidden;padding:clamp(1.9rem,3.2vw,2.75rem) 1.25rem;position:relative}.contact-section:before{background:linear-gradient(#f1c15b0a 1px,#0000 0),linear-gradient(90deg,#f1c15b08 1px,#0000 0);background-size:78px 78px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%,#000 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18%,#000 82%,#0000);opacity:.38;pointer-events:none;position:absolute}.contact-inner{grid-gap:clamp(1rem,2.2vw,1.65rem);align-items:start;display:grid;gap:clamp(1rem,2.2vw,1.65rem);grid-template-areas:"office details";grid-template-columns:minmax(0,.72fr) minmax(0,.98fr);max-width:min(940px,calc(100vw - 2.5rem));position:relative;z-index:1}.office-panel{animation:contactRise .7s ease both;background:linear-gradient(145deg,#0a2341e0,#04152af0),radial-gradient(circle at 4% 86%,#f1c15b2e,#0000 34%);border:1px solid #f1c15b94;border-radius:16px;box-shadow:0 26px 80px #00000042;clip-path:polygon(0 0,calc(100% - 52px) 0,100% 52px,100% 100%,0 100%);grid-area:office;padding:clamp(.78rem,1.28vw,1rem);position:relative}.office-panel:after{border-right:1px solid #f1c15b61;border-top:1px solid #f1c15b61;height:68px;right:0;top:0;width:68px}.office-eyebrow{color:#f1c15b;font-family:Outfit,sans-serif;font-size:clamp(.72rem,.78vw,.86rem);font-weight:900;gap:.72rem;letter-spacing:.22em;margin-bottom:.48rem;text-transform:uppercase}.office-eyebrow,.office-eyebrow span{align-items:center;display:inline-flex}.office-eyebrow span{border:1px dashed #f1c15b9e;border-radius:50%;height:32px;justify-content:center;width:32px}.office-brand-title{font-family:DM Sans,sans-serif;font-size:clamp(1.18rem,2.05vw,1.85rem);letter-spacing:-.02em;margin:0 0 .48rem}.office-brand-title span,.office-brand-title strong{display:block;overflow-wrap:normal}.office-brand-title strong{color:#f1c15b}.office-address-block{grid-gap:.52rem;align-items:flex-start;display:grid;gap:.52rem;grid-template-columns:30px minmax(0,1fr);margin:.58rem 0 .52rem}.office-address-icon{align-items:center;border:1px solid #f1c15b6b;color:#f1c15b;display:inline-flex;height:30px;justify-content:center;width:30px}.office-address-block h4{color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(.82rem,.9vw,.95rem);margin:0 0 .22rem}.office-panel address{color:#ffffffc7;font-size:clamp(.72rem,.78vw,.82rem);font-style:normal;line-height:1.3;margin:0;max-width:620px}.office-panel address span{display:block;overflow-wrap:anywhere}.office-map{border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0a;height:clamp(105px,10.5vw,145px);margin:.58rem 0 .5rem}.office-map iframe{filter:grayscale(.18) contrast(1.05) brightness(.95)}.map-link{align-items:center;background:#0000;border:0;border-radius:0;display:inline-flex;font-family:Outfit,sans-serif;font-size:.76rem;font-weight:850;gap:.58rem;padding:0;text-decoration:none;transition:background .25s ease,transform .25s ease}.map-link:hover{transform:translateY(-2px)}.map-link-icon{align-items:center;border:1px dashed #f1c15b8c;border-radius:50%;color:#f1c15b;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.map-link small,.map-link strong{display:block}.map-link small{color:#ffffffb8;font-size:.7rem;font-weight:500;margin-top:.18rem}.contact-content{animation:contactRise .7s ease .08s both;grid-area:details;padding-top:.35rem}.contact-content .section-kicker{color:#f1c15b;font-size:clamp(.82rem,.95vw,.98rem);font-weight:950;letter-spacing:.06em;margin-bottom:.65rem;position:relative}.contact-content .section-kicker:after{background:#f1c15b;content:"";display:block;height:2px;margin-top:.55rem;width:68px}.contact-content h2{color:#fff;font-family:DM Sans,sans-serif;font-size:clamp(1.55rem,2.45vw,2.35rem);line-height:1.03;margin:0 0 .55rem;max-width:660px}.contact-content>p:not(.section-kicker){color:#ffffffbd;font-size:clamp(.84rem,.9vw,.94rem);line-height:1.42;margin:0;max-width:620px}.contact-actions{justify-content:flex-start;margin-top:.9rem}.call-button,.whatsapp-button{align-items:center;border-radius:999px;display:inline-flex;font-family:Outfit,sans-serif;font-weight:850;gap:.55rem;letter-spacing:.08em;min-height:36px;padding:.52rem .85rem;text-decoration:none;text-transform:uppercase;transition:box-shadow .25s ease,transform .25s ease}.call-button{background:#f1c15b;color:#061a33}.contact-section .whatsapp-button{background:#0000;border:1px solid #f1c15bcc;color:#fff}.contact-section .whatsapp-button:hover{background:#f1c15b2e;color:#fff}.call-button:hover,.whatsapp-button:hover{box-shadow:0 12px 30px #0003;transform:translateY(-3px)}.contact-info-list{margin-top:.85rem}.get-in-touch-label{grid-gap:.8rem;align-items:center;color:#f1c15b;display:grid;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:950;gap:.8rem;grid-template-columns:1fr auto 1fr;letter-spacing:.22em;margin:.95rem 0 .32rem;text-transform:uppercase}.get-in-touch-label span{background:#f1c15b94;height:1px}.contact-row{grid-gap:.62rem;align-items:center;animation:contactRise .55s ease both;animation-delay:calc(var(--row-index)*80ms + .12s);border-bottom:1px solid #ffffff29;display:grid;gap:.62rem;grid-template-columns:38px minmax(0,1fr) auto;padding:.5rem 0;transition:padding-left .25s ease,border-color .25s ease}.contact-row-icon{align-items:center;background:#03162c57;border:1px dashed #f1c15b8a;border-radius:50%;color:#f1c15b;display:inline-flex;height:34px;justify-content:center;width:34px}.contact-row-copy h3{color:#fff;font-family:DM Sans,sans-serif;font-size:.86rem;margin:0 0 .15rem}.contact-row-body{color:#ffffffbd;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.25rem .8rem;line-height:1.3;min-width:0}.contact-row-body a,.contact-row-body span{color:#ffffffc2;overflow-wrap:anywhere;text-decoration:none}.contact-row-body a:hover{color:#f1c15b}.contact-row-arrow{color:#f1c15bb8;font-size:1.05rem;transition:transform .25s ease}.contact-row.is-clickable:hover{border-color:#d69b197a;padding-left:.35rem}.contact-row.is-clickable:hover .contact-row-arrow{transform:translateX(3px)}@keyframes contactRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.contact-inner{grid-template-areas:"details" "office";grid-template-columns:1fr}.contact-content,.office-panel{margin:0 auto;max-width:760px;width:100%}.contact-content{padding-top:0}.contact-content h2,.office-brand-title{font-size:clamp(1.8rem,6vw,2.65rem)}}@media (max-width:560px){.contact-section{padding:2.25rem 1rem}.office-panel{clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);padding:1rem}.office-eyebrow{font-size:.78rem;gap:.65rem;letter-spacing:.18em}.office-eyebrow span{height:42px;width:42px}.contact-content h2,.office-brand-title{font-size:clamp(1.5rem,7vw,2rem)}.office-brand-title strong{max-width:9.5ch}.office-address-block{grid-template-columns:36px minmax(0,1fr)}.office-address-icon{height:36px;width:36px}.contact-actions a{justify-content:center;width:100%}.get-in-touch-label{font-size:.76rem;gap:.7rem;letter-spacing:.14em}.contact-row{align-items:start;grid-template-columns:40px minmax(0,1fr);padding:.72rem 0}.contact-row-icon{height:36px;width:36px}.contact-row-body{align-items:flex-start;flex-direction:column;gap:.18rem}.contact-row-arrow{display:none}.office-map{height:175px}}@media (min-width:901px){.contact-section{padding:clamp(1rem,1.8vw,1.45rem) 1.25rem}.contact-inner{gap:clamp(4rem,9vw,8rem);grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);max-width:min(1220px,calc(100vw - 2.5rem))}.office-panel{clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%);padding:clamp(.62rem,1vw,.82rem)}.office-panel:after{height:48px;width:48px}.office-eyebrow{font-size:clamp(.64rem,.7vw,.74rem);gap:.48rem;letter-spacing:.2em;margin-bottom:.34rem}.office-eyebrow span{height:26px;width:26px}.office-brand-title{font-size:clamp(1rem,1.7vw,1.45rem);margin-bottom:.32rem}.office-address-block{gap:.42rem;grid-template-columns:26px minmax(0,1fr);margin:.38rem 0 .36rem}.office-address-icon{height:26px;width:26px}.office-address-block h4{font-size:clamp(.72rem,.8vw,.84rem);margin-bottom:.14rem}.office-panel address{font-size:clamp(.64rem,.7vw,.74rem);line-height:1.22}.office-map{height:clamp(72px,7.6vw,102px);margin:.38rem 0 .34rem}.map-link{font-size:.66rem;gap:.42rem}.map-link-icon{height:24px;width:24px}.map-link small{font-size:.6rem}.contact-content{padding-top:.15rem}.contact-content .section-kicker{font-size:clamp(.68rem,.78vw,.82rem);margin-bottom:.38rem}.contact-content .section-kicker:after{margin-top:.34rem;width:54px}.contact-content h2{font-size:clamp(1.22rem,1.9vw,1.75rem);margin-bottom:.34rem}.contact-content>p:not(.section-kicker){font-size:clamp(.7rem,.78vw,.82rem);line-height:1.32}.contact-actions{gap:.45rem;margin-top:.58rem}.call-button,.contact-section .whatsapp-button{font-size:.68rem;gap:.38rem;min-height:30px;padding:.38rem .7rem}.get-in-touch-label{font-size:.64rem;gap:.6rem;letter-spacing:.18em;margin:.62rem 0 .16rem}.contact-info-list{grid-gap:0 .85rem;display:grid;gap:0 .85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.28rem}.contact-row{gap:.42rem;grid-template-columns:28px minmax(0,1fr) auto;padding:.34rem 0}.contact-row-icon{height:26px;width:26px}.contact-row-copy h3{font-size:.72rem;margin-bottom:.08rem}.contact-row-body{font-size:.66rem;gap:.14rem .48rem;line-height:1.22}.contact-row-arrow{font-size:.85rem}}.office-panel{align-self:start;background:radial-gradient(circle at 8% 96%,#f1c15b33,#0000 28%),linear-gradient(145deg,#081e38fa,#031122fa);border:0;border-radius:0;box-shadow:0 22px 56px #00000047;clip-path:polygon(0 0,calc(100% - 54px) 0,100% 54px,100% 100%,0 100%);overflow:hidden;padding:clamp(1.05rem,1.8vw,1.45rem)}.office-panel:before{background:#f1c15b9e;clip-path:inherit;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;z-index:2}.office-panel:after,.office-panel:before{content:"";inset:0;pointer-events:none;position:absolute}.office-panel:after{background:linear-gradient(45deg,#0000 calc(50% - 1px),#f1c15bd1 calc(50% - 1px),#f1c15bd1 calc(50% + 1px),#0000 calc(50% + 1px)) 100% 0 /54px 54px no-repeat,radial-gradient(circle at 0 100%,#f1c15b3d,#0000 42%);border:0;height:auto;width:auto}.office-eyebrow{font-size:clamp(.7rem,.82vw,.86rem);gap:.62rem;letter-spacing:.26em;margin-bottom:clamp(.65rem,1vw,.9rem);position:relative;z-index:1}.office-eyebrow span{background:#f1c15b0d;border:1px dashed #f1c15bb3;height:34px;width:34px}.office-brand-title{font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:.98;margin:0 0 clamp(.95rem,1.4vw,1.25rem);position:relative;z-index:1}.office-brand-title:after{background:var(--gold-400);content:"";display:block;height:2px;margin-top:clamp(.7rem,1vw,.95rem);width:58px}.office-address-block{gap:.75rem;grid-template-columns:38px minmax(0,1fr);margin:0 0 clamp(.85rem,1.4vw,1.1rem);position:relative;z-index:1}.office-address-icon{background:#f1c15b0f;border-color:#f1c15b9e;border-radius:8px;height:38px;width:38px}.office-address-block h4{font-size:clamp(.95rem,1.05vw,1.1rem);margin-bottom:.25rem}.office-panel address{color:#ffffffbd;font-size:clamp(.82rem,.92vw,.96rem);line-height:1.45}.office-map{border:1px solid #f1c15b3d;border-radius:14px;height:clamp(132px,13vw,180px);margin:0 0 clamp(.85rem,1.2vw,1rem)}.map-link,.office-map{position:relative;z-index:1}.map-link{border-radius:999px;color:#fff;padding:.1rem .15rem .1rem 0}.map-link:hover{background:#f1c15b12;padding-left:.25rem}.map-link-icon{border-color:#f1c15bb8;height:34px;width:34px}.map-link small{color:#ffffffad}.get-in-touch-label{margin:1.45rem 0 .75rem}@media (min-width:901px){.office-panel{padding:clamp(.95rem,1.45vw,1.2rem)}.office-brand-title{font-size:clamp(1.24rem,2vw,1.85rem);margin-bottom:clamp(.72rem,1vw,.95rem)}.office-map{height:clamp(118px,10.5vw,150px)}.contact-content .section-kicker{font-size:clamp(.82rem,.98vw,1rem);margin-bottom:.5rem}.contact-content .section-kicker:after{margin-top:.44rem;width:68px}.contact-content h2{font-size:clamp(1.6rem,2.7vw,2.55rem);line-height:1.04;margin-bottom:.5rem}.contact-content>p:not(.section-kicker){font-size:clamp(.84rem,1vw,.98rem);line-height:1.45}.contact-actions{gap:.7rem;margin-top:.82rem}.call-button,.contact-section .whatsapp-button{font-size:.82rem;min-height:36px;padding:.48rem .9rem}.get-in-touch-label{font-size:.76rem;margin:1.8rem 0 .95rem}.contact-info-list{gap:0 1.1rem}.contact-row{gap:.56rem;grid-template-columns:34px minmax(0,1fr) auto;padding:.43rem 0}.contact-row-icon{height:32px;width:32px}.contact-row-copy h3{font-size:.86rem;margin-bottom:.12rem}.contact-row-body{font-size:.78rem;line-height:1.28}}@media (max-width:560px){.office-panel{clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);padding:1rem}.office-panel:after{background:linear-gradient(45deg,#0000 calc(50% - 1px),#f1c15bd1 calc(50% - 1px),#f1c15bd1 calc(50% + 1px),#0000 calc(50% + 1px)) 100% 0 /34px 34px no-repeat,radial-gradient(circle at 0 100%,#f1c15b3d,#0000 42%)}.office-eyebrow{font-size:.74rem;letter-spacing:.18em}.office-brand-title{font-size:clamp(1.5rem,7vw,2rem)}.office-address-block{grid-template-columns:34px minmax(0,1fr)}.map-link-icon,.office-address-icon,.office-eyebrow span{height:34px;width:34px}.office-map{height:175px}}@media (prefers-reduced-motion:reduce){.contact-content,.contact-row,.office-panel{animation:none}}@media (max-width:560px){.contact-section{padding:1.35rem .75rem}.contact-inner{gap:.9rem;max-width:100%}.office-panel{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);padding:.72rem}.office-panel:after{background:linear-gradient(45deg,#0000 calc(50% - 1px),#f1c15bd1 calc(50% - 1px),#f1c15bd1 calc(50% + 1px),#0000 calc(50% + 1px)) 100% 0 /28px 28px no-repeat,radial-gradient(circle at 0 100%,#f1c15b33,#0000 38%)}.office-eyebrow{font-size:.62rem;gap:.45rem;letter-spacing:.14em;margin-bottom:.45rem}.office-eyebrow span{height:28px;width:28px}.office-brand-title{font-size:clamp(1.08rem,5.2vw,1.42rem);margin-bottom:.6rem}.office-brand-title:after{margin-top:.48rem;width:44px}.office-address-block{gap:.48rem;grid-template-columns:28px minmax(0,1fr);margin-bottom:.58rem}.office-address-icon{height:28px;width:28px}.office-address-block h4{font-size:.82rem;margin-bottom:.12rem}.office-panel address{font-size:.68rem;line-height:1.25}.office-map{border-radius:10px;height:95px;margin-bottom:.52rem}.map-link{font-size:.64rem;gap:.42rem}.map-link-icon{height:26px;width:26px}.map-link small{font-size:.58rem}}:root{--navy-950:#03162c;--navy-900:#061f3d;--navy-800:#0b2d52;--navy-700:#153d66;--gold-500:#d9a52e;--gold-400:#e8b83f;--surface:#fff;--surface-muted:#f4f5f7;--text-dark:#0b1c33;--text-muted:#5e6878;--border-light:#dfe3e8;--color-ink:#071d36;--color-muted:#607086;--color-teal:#0b315f;--color-teal-dark:#061a33;--color-teal-soft:#eef4fb;--color-gold:#d7a12f;--color-paper:#fff;--color-cloud:#f5f7fb;--shadow-soft:0 22px 64px #071d3621;--shadow-card:0 18px 42px #071d361f;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--container:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;background:#f5f7fb;background:var(--color-cloud);color:#071d36;color:var(--color-ink);font-family:Inter,DM Sans,Arial,sans-serif;margin:0}html[dir=rtl] body{font-family:Inter,DM Sans,Tahoma,Arial,sans-serif}img,video{max-width:100%}a{color:inherit}.site-shell{min-height:100vh;overflow-x:hidden}.rtl{text-align:right}.rtl .hero-copy{background:linear-gradient(270deg,#05242870,#05242829,#0000);border-left:0;border-radius:24px 0 0 24px;border-radius:var(--radius-lg) 0 0 var(--radius-lg);border-right:3px solid #d9a441d1}.rtl .contact-actions,.rtl .contact-card a,.rtl .contact-card address span,.rtl .contact-card p,.rtl .hero-actions,.rtl .hero-trust,.rtl .industry-band,.rtl .portfolio-actions,.rtl .process-intro,.rtl .profile-card-top,.rtl .top-bar a,.rtl .top-bar span,.rtl .trust-row div,.rtl .trusted-logo{flex-direction:row-reverse}.rtl .about-us-container,.rtl .appreciations-header,.rtl .contact-inner,.rtl .portfolio-inner{direction:rtl}.rtl .impact-header h2{text-align:left}.rtl .trusted-track{animation-name:trustedScrollRtl}@keyframes trustedScrollRtl{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.section-kicker{color:#0b315f;color:var(--color-teal);font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.18em;margin:0 0 .75rem;text-transform:uppercase}.section-title{color:#071d36;color:var(--color-ink);font-family:DM Sans,sans-serif;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;margin:0}.section-copy{color:#607086;color:var(--color-muted);font-size:1.02rem;line-height:1.8}.cta-button,.primary-button,.secondary-button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Outfit,sans-serif;font-size:.98rem;font-weight:700;gap:.55rem;justify-content:center;letter-spacing:.01em;min-height:48px;padding:.85rem 1.35rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,color .25s ease}.cta-button,.primary-button{background:linear-gradient(135deg,#f1c15b,#d7a12f);background:linear-gradient(135deg,#f1c15b,var(--color-gold));box-shadow:0 16px 32px #d7a12f47;color:#061a33}.secondary-button{background:#ffffff24;border:1px solid #ffffff59;color:#fff}.cta-button:hover,.primary-button:hover,.secondary-button:hover{box-shadow:0 20px 42px #071d362e;transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:560px){.top-bar a,.top-bar-inner,.top-message{max-width:100%}.top-bar-inner{grid-gap:.28rem;direction:ltr;display:grid;gap:.28rem;grid-template-columns:1fr;justify-items:center;min-height:max-content;overflow:visible;padding:calc(.9rem + env(safe-area-inset-top, 0px)) .75rem .7rem}.top-bar .top-message{direction:rtl;display:none;text-align:center}.top-bar .top-message,.top-bar a{justify-content:center;white-space:normal}.top-bar a{direction:ltr;line-height:1.35;overflow-wrap:anywhere}.navbar-brand-text{max-width:calc(100vw - 156px)}.rtl .navbar-brand-text,.rtl .navbar-container,.rtl .navbar-logo{direction:ltr}.navbar-brand-text span,.navbar-brand-text strong{overflow-wrap:anywhere}.navbar-brand-text strong{font-size:clamp(.82rem,3.45vw,.98rem);line-height:1.04;text-align:center}.navbar-brand-text span{font-size:clamp(.6rem,2.48vw,.7rem);line-height:1.12;text-align:center}.rtl .hero-copy{text-align:center}.rtl .hero-copy,.rtl .hero-description,.rtl .hero-title{margin-left:auto;margin-right:auto;max-width:calc(100vw - 2rem)}.rtl .hero-description,.rtl .hero-title span,.rtl .reference-card h3,.rtl .reference-card p{overflow-wrap:anywhere}.rtl .stat-item{justify-content:center;text-align:center}.rtl .process-reference-stage{text-align:right}}
/*# sourceMappingURL=main.7add0bd6.css.map*/