:root{--bg:#f2f4f7;--surface:#fff;--surface-muted:#e9edf2;--text:#0c1432;--text-soft:#4f5a73;--line:#0c143229;--navy:#141b4d;--navy-2:#071228;--orange:#ff4e10;--orange-dark:#dd4614;--shadow:0 24px 60px #09122e24;--radius:24px;--radius-sm:16px;--container:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button{cursor:pointer}.page-shell{overflow:clip}.container{width:min(calc(100% - 2rem), var(--container));margin:0 auto}.section{padding:5.5rem 0}.section--light{background:var(--bg)}.section--muted{background:#eceef2}.section--dark{color:#f8fbff;background:radial-gradient(circle at 0 0,#ff4e102e,#0000 26%),linear-gradient(#131b50 0%,#0b1332 100%)}.section-heading{gap:.9rem;margin-bottom:2.5rem;display:grid}.section-heading--centered{text-align:center;justify-items:center}.section-lead,.section-description,.hero-description,.testimonials-grid p,.company-story p,.pillar-card p,.contact-copy__lead,.contact-copy__details,.service-card p,.approach-item p,.timeline-card p,.testimonial-card__quote,.testimonial-card__meta,.field span{color:var(--text-soft)}.section-title,.section-heading h2,.testimonials-grid h2,.contact-copy h2,.pillar-card h2{margin:0;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.1}.section-title--light,.eyebrow--light,.section-description--light{color:#f8fbff}.section-title--accent{color:var(--orange)}.section-lead{margin:0;font-size:1.05rem}.section-lead span{color:var(--orange)}.section-description{max-width:62ch;margin:0;font-size:1rem;line-height:1.75}.eyebrow{color:#ffffffd1;letter-spacing:.02em;margin:0;font-size:.95rem;font-weight:600}.eyebrow--light{color:#fffc}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 1.15rem;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-dark) 100%);color:#fff;box-shadow:0 14px 30px #ff4e103d}.button--ghost{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071228e0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.site-logo{align-items:center;width:clamp(9.5rem,16vw,12rem);padding-bottom:.65rem;display:inline-flex;position:relative}.site-logo__image{width:100%;height:auto;display:block}.site-logo:after{content:"";background:linear-gradient(90deg, var(--orange), transparent 72%);border-radius:999px;height:3px;position:absolute;bottom:-.45rem;left:0;right:0}.site-logo--footer{width:clamp(10rem,18vw,12.5rem)}.site-logo--footer:after{background:linear-gradient(90deg, var(--orange), #fff0 72%)}.site-header__toggle{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:.72rem 1rem;display:none}.site-nav{align-items:center;gap:1.2rem;display:flex}.site-nav__link{color:#ffffffdb;font-size:.96rem;transition:color .2s}.site-nav__link:hover{color:#fff}.locale-switcher{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.2rem;margin-left:.35rem;padding:.22rem;display:inline-flex}.locale-switcher__link{color:#ffffffbd;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:2.6rem;padding:.45rem .7rem;font-size:.78rem;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex}.locale-switcher__link:hover{color:#fff}.locale-switcher__link--active{color:var(--navy-2);background:#fff}.hero-section{color:#fff;background:linear-gradient(115deg,#071228e6 0%,#071228d6 34%,#0712288f 58%,#071228bd 100%),url(/images/hero-rig.jpg) 50%/cover no-repeat;padding:7rem 0 5rem;position:relative}.hero-backdrop{background:radial-gradient(circle at 18% 22%,#ffffff21 0 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#07122814 0%,#07122857 100%);position:absolute;inset:0}.hero-grid{align-items:center;min-height:clamp(460px,68vh,720px);display:flex;position:relative}.hero-copy{max-width:min(52rem,78%)}.hero-copy h1{margin:.6rem 0 1rem;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:clamp(1.95rem,4vw,3.7rem);line-height:1.06}.hero-description{color:#ffffffc2;max-width:48ch;margin:0;font-size:.92rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.95rem;margin-top:1.8rem;display:flex}.approach-list{gap:0;display:grid}.governance-section{gap:2rem;display:grid}.governance-block{gap:1.2rem;display:grid}.governance-block h3{color:var(--navy);margin:0;font-size:1.4rem}.governance-documents,.governance-commitments{gap:1rem;display:grid}.governance-documents{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-commitments{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-card,.governance-commitment{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#fffffff5 0%,#f2f4f7f5 100%);border:1px solid #141b4d1a;gap:1rem;padding:2rem;display:grid}.governance-card__status{width:fit-content;min-height:34px;color:var(--orange-dark);letter-spacing:.04em;text-transform:uppercase;background:#ff4e101f;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.82rem;font-weight:800;display:inline-flex}.governance-card h4,.governance-commitment h4{color:var(--navy);margin:0;font-size:1.4rem}.governance-card p,.governance-commitment p{color:var(--text-soft);margin:0;line-height:1.8}.governance-card ul{color:var(--text-soft);gap:.8rem;margin:0;padding-left:1.15rem;display:grid}.governance-card li{line-height:1.75}.approach-item{border-top:1px solid var(--line);grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1.4rem 2rem;padding:1.8rem 0;display:grid}.approach-item:last-child{border-bottom:1px solid var(--line)}.approach-item h3{color:var(--navy);margin:0;font-size:1.25rem;line-height:1.2}.approach-item p{margin:0;font-size:.98rem;line-height:1.8}.section--accented{position:relative}.section--accented:before{content:"";aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#ff4e1052,#0000 68%);width:420px;position:absolute;inset:auto -5% -15% auto}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.service-card{z-index:1;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff1a;gap:1rem;padding:1.6rem;display:grid;position:relative;box-shadow:0 12px 34px #00000029}.service-card h3{color:#fff;margin:0;font-size:1.3rem}.service-card p{color:#ffffffc2;margin:0;line-height:1.7}.service-card ul{color:#ffffffe0;gap:.75rem;margin:0;padding-left:1.1rem;display:grid}.service-card li{line-height:1.6}.testimonials-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem;display:grid}.testimonials-grid h2{color:var(--navy);margin-bottom:1rem}.testimonials-grid p{margin:0;line-height:1.8}.testimonials-list{gap:1rem;display:grid}.testimonial-card{background:var(--surface);border-radius:var(--radius-sm);border:1px solid #141b4d17;padding:1.4rem;box-shadow:0 12px 30px #141b4d14}.testimonial-card__quote{margin:0 0 1rem;font-size:1rem;line-height:1.85}.testimonial-card__meta{gap:.15rem;display:grid}.testimonial-card__meta strong{color:var(--navy)}.timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:1rem;padding:2rem 0 3rem;display:grid;position:relative}.timeline__line{background:linear-gradient(90deg,#ff4e101f,#ff4e10bf,#ff4e101f);height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.timeline-card{z-index:1;background:var(--surface);border-radius:var(--radius-sm);border:1px solid #141b4d0f;align-self:start;padding:1.15rem;position:relative;box-shadow:0 10px 24px #141b4d14}.timeline-card:before{content:"";background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute;left:1.15rem;box-shadow:0 0 0 6px #ff4e102e}.timeline-card--top{margin-bottom:7rem}.timeline-card--top:before{bottom:-2.35rem}.timeline-card--bottom{margin-top:7rem}.timeline-card--bottom:before{top:-2.35rem}.timeline-card__year{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.85rem;font-weight:800;display:inline-flex}.timeline-card h3{color:var(--navy);margin:0 0 .55rem;font-size:1rem;line-height:1.35}.timeline-card p{margin:0;line-height:1.7}.company-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.company-story p{margin:0;line-height:1.9}.pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pillar-card{background:var(--navy);color:#fff;border-radius:var(--radius-sm);border-bottom:4px solid var(--orange);padding:1.75rem;box-shadow:0 18px 36px #141b4d29}.pillar-card h2{color:#fff;margin-bottom:.9rem;font-size:1.45rem}.pillar-card p{color:#fffc;margin:0;line-height:1.85}.section--contact{position:relative}.section--contact:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#141b4d0d 0 34%,#0000 35%),radial-gradient(circle,#0000 0 48%,#141b4d14 49% 60%,#0000 61%),radial-gradient(circle,#0000 0 68%,#141b4d0d 69% 100%);border-radius:50%;width:340px;position:absolute;bottom:60px;left:-120px;transform:rotate(18deg)}.contact-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid;position:relative}.contact-copy{z-index:1;position:relative}.contact-copy h2{color:var(--navy);margin-bottom:1rem}.contact-copy__lead{margin:0 0 1.4rem;line-height:1.85}.contact-copy__details{gap:.7rem;display:grid}.contact-copy__details a,.contact-copy__details span{color:var(--navy);font-weight:600;display:inline-flex}.contact-form{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #141b4d14;border-radius:24px;gap:1rem;padding:1.6rem;display:grid}.field{gap:.4rem;display:grid}.field span{color:var(--navy);font-size:.92rem;font-weight:700}.field input,.field textarea{width:100%;color:var(--text);background:#fff;border:1px solid #141b4d1f;border-radius:14px;padding:.95rem 1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{border-color:#ff4e109e;outline:none;box-shadow:0 0 0 4px #ff4e101f}.site-footer{background:var(--navy);color:#ffffffd6;padding:3.5rem 0 1.4rem}.site-footer__grid{grid-template-columns:1.1fr repeat(3,1fr);gap:1.4rem;display:grid}.site-footer h3{color:#fff;margin:0 0 .9rem;font-size:1rem}.site-footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer li,.site-footer a,.site-footer p{color:#ffffffbd}.site-footer__bottom{border-top:1px solid #ffffff14;margin-top:2rem;padding-top:1rem}.site-footer__bottom p{margin:0;font-size:.92rem}@media (max-width:980px){.testimonials-grid,.company-story,.contact-grid,.site-footer__grid{grid-template-columns:1fr}.hero-section{padding-top:5.5rem}.hero-grid{min-height:420px}.hero-copy{max-width:min(40rem,100%)}.services-grid,.pillars-grid,.governance-documents,.governance-commitments{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr;padding:.5rem 0 0}.timeline__line{width:3px;height:auto;inset:0 auto 0 22px;transform:none}.timeline-card,.timeline-card--top,.timeline-card--bottom{margin:0 0 0 2.75rem}.timeline-card:before,.timeline-card--top:before,.timeline-card--bottom:before{top:1.2rem;bottom:auto;left:-2.45rem}}@media (max-width:760px){.section{padding:4.5rem 0}.site-logo{width:8.8rem}.site-header__toggle{display:inline-flex}.site-nav{background:#071228f7;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:stretch;gap:.2rem;padding:.7rem;display:none;position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem;box-shadow:0 18px 40px #00000042}.site-nav--open{display:flex}.site-nav__link{border-radius:14px;padding:.85rem .9rem}.site-nav__link:hover{background:#ffffff0f}.locale-switcher{align-self:flex-start;margin-top:.4rem;margin-left:0}.services-grid,.pillars-grid,.governance-documents,.governance-commitments{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(1.6rem,8.8vw,2.4rem)}.hero-description{font-size:.88rem}.approach-item{grid-template-columns:1fr}}
