@font-face{font-family:"Montserrat BB";src:url("../fonts/montserrat-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Montserrat BB";src:url("../fonts/montserrat-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Montserrat BB";src:url("../fonts/montserrat-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Montserrat BB";src:url("../fonts/montserrat-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Montserrat BB";src:url("../fonts/montserrat-800.woff2") format("woff2");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"Roboto BB";src:url("../fonts/roboto-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Roboto BB";src:url("../fonts/roboto-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Roboto BB";src:url("../fonts/roboto-700.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Somar BB";src:url("../fonts/somar-variable-v12.woff2") format("woff2"),url("../fonts/somar-variable.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}

:root{--abyss:#061f2a;--deep:#003f46;--teal:#087d82;--cyan:#16a8b7;--brass:#c79a52;--salt:#f3f0e8;--mist:#dde6e4;--steel:#7f9096;--graphite:#26343a;--ink:#101416;--white:#fff;--line:rgba(243,240,232,.16);--max:1480px;--font-display:"Montserrat BB",Montserrat,Arial,sans-serif;--font-body:"Roboto BB",Roboto,Arial,sans-serif;--font-ui:"Montserrat BB",Montserrat,Arial,sans-serif;--type-display-size:clamp(66px,8.2vw,148px);--type-h1-size:clamp(64px,8vw,132px);--type-h2-size:clamp(42px,5vw,82px);--type-h3-size:clamp(24px,2.2vw,34px);--type-h4-size:20px;--type-h5-size:16px;--type-body-lg-size:18px;--type-body-size:16px;--type-body-sm-size:14px;--type-caption-size:10px;--type-display-weight:800;--type-heading-weight:700;--type-subheading-weight:600;--type-ui-weight:600;--type-body-weight:400;--type-body-medium:500;--type-body-bold:700;--type-display-leading:.98;--type-heading-leading:1.02;--type-body-leading:1.62;--type-small-leading:1.55;--type-display-tracking:-.045em;--type-ui-tracking:.06em;--type-label-tracking:.1em}
html[lang="ar"],.site-shell.lang-ar{--font-display:"Somar BB",sans-serif;--font-body:"Somar BB",sans-serif;--font-ui:"Somar BB",sans-serif;--type-display-weight:800;--type-heading-weight:700;--type-subheading-weight:600;--type-ui-weight:600;--type-body-leading:1.75;--type-display-leading:1.08;--type-heading-leading:1.12;--type-display-tracking:0;--type-ui-tracking:0;--type-label-tracking:0}.site-shell.lang-ar{font-family:"Somar BB",sans-serif}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;background:var(--abyss)}body{margin:0;background:var(--abyss);color:var(--salt);font-family:var(--font-body);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{color:inherit}::selection{background:var(--cyan);color:var(--abyss)}
.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:var(--brass);color:var(--abyss);padding:10px 16px}.skip-link:focus{top:16px}.section-pad{padding:clamp(80px,9vw,150px) max(5vw,calc((100vw - var(--max))/2))}.section-label{display:block;color:var(--teal);font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:34px}.section-label.light{color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:.98}h2{font-size:clamp(42px,5vw,82px)}p{color:inherit;opacity:.76}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:0 22px;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:color .25s,background .25s,border .25s}.button b{font-size:18px}.button.brass{background:var(--brass);color:var(--abyss)}.button.brass:hover,.button.brass:focus-visible{background:var(--salt)}.button.ghost{border-color:rgba(255,255,255,.45);color:white}.button.ghost:hover{border-color:var(--cyan);color:var(--cyan)}.button.outline{border-color:var(--cyan);color:var(--salt);background:transparent}.button.outline.dark{border-color:rgba(6,31,42,.28);color:var(--abyss)}.text-link{display:inline-block;color:var(--abyss);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--brass);padding-bottom:8px}.text-link.light{color:var(--salt)}
.preloader{position:fixed;inset:0;z-index:10000;background:var(--abyss);display:grid;place-content:center;justify-items:center;gap:22px;animation:pre-out .45s 1s both}.preloader img{width:78px}.preloader small{font:700 10px var(--font-ui);letter-spacing:.18em;color:var(--steel)}.pre-line{width:240px;height:2px;background:rgba(255,255,255,.12);overflow:hidden}.pre-line i{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--teal),var(--cyan),var(--brass));transform-origin:left;animation:load-line 1s cubic-bezier(.2,.8,.2,1)}@keyframes load-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pre-out{to{opacity:0;visibility:hidden}}
.header{position:absolute;top:0;left:0;right:0;z-index:100;color:white}.utility{height:32px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 4vw;font:600 9px var(--font-ui);letter-spacing:.11em;text-transform:uppercase}.utility a{color:var(--mist)}.nav-row{height:86px;padding:0 4vw;display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative}.logo{width:170px;margin-inline-end:4vw}.logo img{width:100%;max-height:54px}.desktop-nav{display:flex;align-self:stretch}.nav-item{display:flex;align-items:center}.nav-item>a{height:100%;display:flex;align-items:center;padding:0 14px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid transparent}.nav-item:hover>a,.nav-item:focus-within>a{border-color:var(--brass)}.mega{position:absolute;left:4vw;right:4vw;top:86px;background:var(--salt);color:var(--abyss);display:grid;grid-template-columns:1.1fr 3fr 1.2fr;opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s ease;box-shadow:0 30px 70px rgba(0,0,0,.28)}.mega-lead{padding:42px;border-inline-end:1px solid rgba(6,31,42,.15)}.mega-lead span{font:700 11px var(--font-ui);color:var(--brass)}.mega-lead h3{font-size:34px;margin:30px 0 12px}.mega-lead p{font-size:13px}.mega-links{padding:25px;display:grid;grid-template-columns:1fr 1fr}.mega-links a{padding:14px 16px;border-bottom:1px solid rgba(6,31,42,.11);display:flex;flex-direction:column;transition:.2s}.mega-links a:hover{background:white;padding-inline-start:22px}.mega-links b{font-size:13px}.mega-links small{font:10px var(--font-ui);color:var(--teal);margin-top:4px}.mega-feature{background:var(--deep);color:white;padding:34px;display:flex;flex-direction:column;justify-content:flex-end}.mega-feature span{font:10px var(--font-ui);color:var(--cyan)}.mega-feature strong{font-size:26px;margin:18px 0}.mega-feature i{color:var(--brass);font-size:24px}.nav-actions{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.nav-actions button{background:none;border:0;cursor:pointer;font-size:12px}.nav-actions button span{margin-inline-start:4px}.nav-actions .lang{height:42px;min-width:42px;display:grid;place-content:center;border:1px solid var(--line);font-weight:800}.menu-toggle{display:none!important}.mobile-menu{position:absolute;top:118px;left:0;right:0;background:var(--abyss);padding:24px 5vw 42px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.mobile-menu div{display:flex;flex-direction:column;gap:8px}.mobile-menu b{color:var(--brass)}.mobile-menu a{font-size:13px}
.hero{min-height:920px;height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-media div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,31,42,.98) 0%,rgba(6,31,42,.76) 43%,rgba(6,31,42,.2) 80%),linear-gradient(0deg,rgba(6,31,42,.72),transparent 48%)}.hero-grid{position:relative;width:min(92%,var(--max));margin:70px auto 0}.eyebrow{font:700 11px var(--font-ui);letter-spacing:.16em;color:var(--brass)}.hero h1{font-size:clamp(66px,8.2vw,148px);font-weight:700;margin:36px 0 34px;max-width:1050px}.hero h1 em{font-style:normal;color:var(--cyan)}.hero-grid>p{font-size:clamp(17px,1.4vw,23px);max-width:640px;color:white;opacity:.72}.hero-actions{display:flex;gap:12px;margin-top:40px}.hero-index{position:absolute;left:4vw;right:4vw;bottom:34px;display:grid;grid-template-columns:50px 1fr minmax(240px,480px);gap:24px;align-items:center;font:700 10px var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.hero-index span{color:var(--brass)}.hero-index i{height:1px;background:rgba(255,255,255,.28)}.hero-index b{font-weight:600}.salt{background:var(--salt);color:var(--abyss)}.origin{min-height:680px;position:relative;overflow:hidden}.origin-copy{display:grid;grid-template-columns:2fr 1fr;gap:10vw;align-items:end}.origin h2{max-width:920px}.origin-copy p{font-size:18px}.channel-rules{position:absolute;left:45%;right:-3%;bottom:-80px;opacity:.3;transform:rotate(-7deg)}.channel-rules i{display:block;height:26px;border-top:2px solid var(--teal);border-radius:50%}.channel-rules span{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--brass);top:38px;right:20%}.capability-section{background:var(--abyss)}.split-head{display:grid;grid-template-columns:2fr 1fr;gap:8vw;align-items:end;margin-bottom:70px}.split-head h2{margin-bottom:0}.split-head>p{font-size:18px}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.cap-card{min-height:390px;padding:34px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden;transition:background .3s}.cap-card:before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:.35s}.cap-card:hover{background:var(--deep)}.cap-card:hover:before{transform:scaleX(1)}.cap-card>span{font:700 10px var(--font-ui);color:var(--brass)}.cap-card img{width:44px;height:44px;margin:55px 0 42px}.cap-card h3{font-size:28px}.cap-card p{font-size:14px}.cap-card>b{position:absolute;right:30px;bottom:26px;color:var(--brass)}[dir=rtl] .cap-card>b{right:auto;left:30px}.statement{background:var(--deep);min-height:720px}.statement h2{max-width:1200px}.statement h2 em{font-style:normal;color:var(--cyan)}.statement-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:100px}.statement-stats div{background:var(--deep);padding:32px}.statement-stats span{color:var(--brass);font:700 11px var(--font-ui)}.statement-stats b{display:block;font-size:20px;margin:20px 0 8px}.statement-stats p{font-size:14px}.operating-story{display:grid;grid-template-columns:1.15fr 1fr;min-height:850px}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy{background:var(--teal);padding:clamp(70px,8vw,130px)}.story-copy h2{font-size:clamp(46px,5vw,78px)}.story-copy ol{list-style:none;padding:0;margin:60px 0}.story-copy li{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.25);display:grid;grid-template-columns:50px 1fr;font-size:15px}.story-copy li span{font:700 10px var(--font-ui);color:var(--brass)}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.assurance-grid>.section-label,.assurance-lead{grid-column:1/-1}.assurance-lead{display:grid;grid-template-columns:2fr 1fr;gap:8vw;align-items:end;margin-bottom:70px}.assurance-lead h2{margin:0}.pillar{border-top:1px solid rgba(6,31,42,.2);border-inline-end:1px solid rgba(6,31,42,.14);padding:28px;min-height:340px}.pillar span{font:700 10px var(--font-ui);color:var(--brass)}.pillar img{width:46px;margin:44px 0}.pillar h3{font-size:24px}.pillar p{font-size:14px}.standards{background:var(--salt);color:var(--abyss);display:grid;grid-template-columns:1fr 1.6fr;gap:8vw}.standards-head h2{font-size:clamp(40px,4.5vw,70px)}.standards-head p{font-size:14px}.standard-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.standard{text-align:center;border-inline-start:1px solid rgba(6,31,42,.15);padding:10px}.standard-mark{width:150px;height:150px;border:2px solid var(--teal);border-radius:50%;margin:0 auto 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.standard-mark:before,.standard-mark:after{content:"";position:absolute;background:var(--salt)}.standard-mark:before{width:20px;height:160px}.standard-mark:after{height:20px;width:160px}.standard-mark span,.standard-mark b{position:relative;z-index:1}.standard-mark span{font:700 10px var(--font-ui)}.standard-mark b{font-size:28px}.standard strong{display:block;font-size:11px;letter-spacing:.1em}.standard em{display:inline-block;margin-top:12px;color:var(--teal);font:700 10px var(--font-ui);font-style:normal}.environment{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;background:var(--abyss);align-items:center}.environment-media{position:relative}.environment-media img{width:100%;max-height:720px;object-fit:cover}.environment-media small,.page-image figcaption{display:block;font:600 9px var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--steel);margin-top:12px}.environment-copy h2{font-size:clamp(44px,5vw,76px)}.environment-copy p{font-size:18px}.knowledge .split-head{align-items:center}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(6,31,42,.2)}.article-grid a{padding:36px 30px;border-inline-end:1px solid rgba(6,31,42,.16);min-height:360px;position:relative}.article-grid span{font:700 10px var(--font-ui);color:var(--teal)}.article-grid h3{font-size:32px;margin:70px 0 20px}.article-grid p{font-size:14px}.article-grid b{position:absolute;bottom:28px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.ownership{background:var(--deep);display:grid;grid-template-columns:1.2fr 1fr;gap:10vw}.ownership h2{font-size:clamp(46px,5vw,78px)}.ownership img{background:var(--salt);padding:26px;width:320px;margin-bottom:40px}.ownership p{font-size:18px}.big-cta{position:relative;overflow:hidden;background:var(--teal);min-height:700px;padding:120px 8vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.big-cta>span{font:700 10px var(--font-ui);letter-spacing:.14em;color:var(--abyss)}.big-cta h2{font-size:clamp(56px,7vw,108px);max-width:1100px;margin:35px 0}.big-cta>p{max-width:640px;font-size:18px}.big-cta>div:last-child{display:flex;gap:12px;margin-top:25px}.cta-channel{position:absolute;right:-10%;top:15%;width:55%;opacity:.22}.cta-channel i{display:block;height:48px;border-top:3px solid white;border-radius:50%}
.page-hero{min-height:720px;padding:220px max(6vw,calc((100vw - var(--max))/2)) 90px;background:var(--abyss);position:relative;overflow:hidden}.page-hero h1{font-size:clamp(64px,8vw,132px);max-width:1200px;margin:28px 0}.page-hero>p{font-size:clamp(18px,1.6vw,25px);max-width:780px}.breadcrumbs{display:flex;gap:12px;color:var(--steel);font:600 10px var(--font-ui);text-transform:uppercase;letter-spacing:.08em;margin-bottom:70px}.page-hero-lines{position:absolute;right:-7%;top:23%;width:55%;height:500px;background:url('../patterns/channel.svg') center/contain no-repeat;opacity:.12}.page-image{margin:0;background:var(--abyss);padding:0 5vw 30px}.page-image img{width:100%;height:min(67vw,760px);object-fit:cover}.editorial-intro{display:grid;grid-template-columns:1fr 2fr;gap:8vw}.editorial-intro h2{font-size:clamp(46px,5vw,78px)}.editorial-intro p{font-size:18px;max-width:850px}.detail-points{background:var(--deep)}.detail-points h2{max-width:850px}.detail-points>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border-top:1px solid var(--line)}.detail-points article{padding:32px;border-inline-end:1px solid var(--line);min-height:280px}.detail-points article span{font:700 10px var(--font-ui);color:var(--brass)}.detail-points h3{font-size:25px;margin:55px 0 20px}.detail-points p{font-size:13px}.process-line{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.process-line:before{content:"";position:absolute;left:0;right:0;top:44px;height:1px;background:rgba(6,31,42,.25)}.process-line>div{position:relative;padding-right:24px}.process-line span{font:700 10px var(--font-ui);color:var(--teal)}.process-line i{display:block;width:12px;height:12px;border-radius:50%;background:var(--brass);margin:26px 0}.process-line b{font-size:13px;letter-spacing:.1em}.process-line p{font-size:12px;margin-top:12px}.related{background:var(--abyss)}.related>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.related a{min-height:260px;padding:32px;border-inline-end:1px solid var(--line);position:relative}.related span{font:700 10px var(--font-ui);color:var(--cyan)}.related h3{font-size:30px;margin-top:60px}.related b{position:absolute;bottom:28px;right:28px;color:var(--brass)}[dir=rtl] .related b{right:auto;left:28px}
.request-page{padding-top:118px;display:grid;grid-template-columns:.78fr 1.8fr;min-height:100vh;background:var(--salt);color:var(--abyss)}.request-intro{background:var(--deep);color:white;padding:100px 5vw;position:sticky;top:0;height:100vh}.request-intro>span{font:700 10px var(--font-ui);color:var(--cyan)}.request-intro h1{font-size:clamp(56px,6vw,92px);margin:50px 0}.request-intro p{font-size:18px}.request-intro>a{color:var(--brass);font-weight:700}.request-form{padding:65px 5vw}.step-nav{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid rgba(6,31,42,.18);margin-bottom:70px}.step-nav button{border:0;background:none;text-align:start;padding:14px 4px;color:var(--steel);font-size:10px;cursor:pointer;border-bottom:2px solid transparent}.step-nav button span{display:block;font:700 9px var(--font-ui);margin-bottom:5px}.step-nav button.active{color:var(--abyss);border-color:var(--brass)}.step-nav button.done{color:var(--teal)}.step-panel h2{font-size:clamp(44px,5vw,70px);margin-bottom:55px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(6,31,42,.16);border-inline-start:1px solid rgba(6,31,42,.16)}.choice-grid button{height:110px;border:0;border-inline-end:1px solid rgba(6,31,42,.16);border-bottom:1px solid rgba(6,31,42,.16);background:transparent;display:grid;grid-template-columns:40px 1fr 30px;align-items:center;text-align:start;padding:22px;cursor:pointer;color:var(--abyss)}.choice-grid button:hover,.choice-grid button.selected{background:white}.choice-grid span{font:700 9px var(--font-ui);color:var(--teal)}.choice-grid b{font-size:14px}.choice-grid i{font-style:normal;color:var(--brass)}.form-actions{display:flex;justify-content:space-between;margin-top:50px}.form-actions button:last-child{margin-inline-start:auto}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.field-grid label{display:flex;flex-direction:column}.field-grid label span{font:700 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px}.field-grid input,.field-grid textarea{border:0;border-bottom:1px solid rgba(6,31,42,.35);background:transparent;padding:13px 4px;outline:none;color:var(--abyss)}.field-grid input:focus,.field-grid textarea:focus{border-color:var(--teal)}.field-grid label.wide{grid-column:1/-1}.field-grid textarea{min-height:110px}.upload input{position:absolute;opacity:0;pointer-events:none}.upload label{height:300px;border:1px dashed var(--teal);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:white}.upload label b{font-size:50px;color:var(--brass)}.upload label strong{margin:20px}.upload label span{font:10px var(--font-ui);color:var(--steel)}.upload>p{font-size:12px}.summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(6,31,42,.12)}.summary>div{background:white;padding:22px;display:flex;flex-direction:column}.summary span{font:700 9px var(--font-ui);color:var(--teal)}.summary b{margin-top:12px}.consent{grid-column:1/-1;background:white;padding:22px;display:flex;gap:12px}.review-note{grid-column:1/-1;background:var(--mist)!important;font-size:12px}.form-success{min-height:100vh;background:var(--salt);color:var(--abyss);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px 8vw}.form-success img{width:90px}.form-success>span{font:700 10px var(--font-ui);color:var(--teal);margin:35px}.form-success h1{font-size:clamp(52px,7vw,100px);max-width:1100px}.form-success>strong{font:700 22px var(--font-ui);color:var(--brass);margin:30px}.form-success p{max-width:760px}
.contact-hero{background:var(--deep)}.contact-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:1px;background:rgba(6,31,42,.15)}.contact-grid article,.contact-grid aside{background:var(--salt);padding:50px}.contact-grid article>span,.contact-grid aside>span{font:700 10px var(--font-ui);color:var(--teal)}.contact-grid h2{font-size:42px;margin:50px 0 15px}.map-ready{margin-top:70px;background:var(--mist);padding:35px;font:700 24px var(--font-ui)}.map-ready small{font-size:9px;color:var(--steel)}.contact-grid aside{display:flex;flex-direction:column;gap:16px}.contact-grid aside a:not(.button){font-size:16px;border-bottom:1px solid rgba(6,31,42,.18);padding-bottom:12px}.contact-grid .button{margin-top:auto}
footer{background:var(--abyss);padding:100px 5vw 25px}.footer-top{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:40px}.footer-brand img{width:210px}.footer-brand h2{font-size:36px;margin:50px 0 18px}.footer-brand p{font-size:11px}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col b{font-size:12px;color:var(--brass);margin-bottom:15px}.footer-col a{font-size:12px;color:var(--mist)}.footer-col a:hover{color:var(--cyan)}.footer-standards{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-top:70px;display:grid;grid-template-columns:1fr 2fr 2fr;gap:40px;align-items:center}.footer-standards>span{font:700 10px var(--font-ui);color:var(--cyan)}.footer-standards>div{display:flex;gap:22px}.footer-standards b{font-size:12px}.footer-standards i{font-style:normal;font:700 8px var(--font-ui);color:var(--brass)}.footer-standards p{font-size:10px;margin:0}.footer-contact{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:40px;padding:40px 0;border-bottom:1px solid var(--line)}.footer-contact span{font:700 9px var(--font-ui);color:var(--brass)}.footer-contact p{font-size:12px;margin:7px 0}.footer-contact div{display:flex;flex-direction:column}.footer-contact a{font-size:12px;margin-bottom:6px}.footer-legal{padding-top:25px;display:grid;grid-template-columns:1.5fr 3fr 1.3fr;gap:20px;color:var(--steel);font-size:9px}.footer-legal>div{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.footer-legal a:hover{color:var(--cyan)}.back-top{position:fixed;z-index:90;right:18px;bottom:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.3);background:var(--abyss);color:var(--brass);cursor:pointer}.search-overlay{position:fixed;inset:0;z-index:1000;background:rgba(6,31,42,.98);padding:10vh 10vw;overflow:auto}.search-close{position:absolute;right:4vw;top:4vw;border:0;background:none;color:white;font-size:48px;cursor:pointer}.search-overlay>span{font:700 10px var(--font-ui);color:var(--cyan)}.search-overlay label{display:block;margin:60px 0}.search-overlay label b{display:block;font-size:clamp(35px,5vw,70px);letter-spacing:-.04em}.search-overlay input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--cyan);color:white;font-size:clamp(22px,3vw,44px);padding:20px 0;outline:none}.search-results{display:grid;grid-template-columns:1fr 1fr}.search-results a{padding:20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:120px 1fr 30px}.search-results span{font:700 9px var(--font-ui);color:var(--brass)}.cookie{position:fixed;z-index:500;right:25px;bottom:25px;width:min(510px,calc(100vw - 30px));background:var(--salt);color:var(--abyss);padding:28px;box-shadow:0 20px 80px rgba(0,0,0,.4)}.cookie>div:first-child{display:flex;align-items:center;gap:15px}.cookie img{width:34px}.cookie>div:first-child span{font:700 9px var(--font-ui);color:var(--teal)}.cookie h3{font-size:25px;margin:24px 0 10px}.cookie p{font-size:13px}.cookie>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cookie>div:last-child a{font-size:11px;margin-inline-start:auto;border-bottom:1px solid var(--brass)}.not-found{min-height:100vh;padding:180px 8vw 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.four{font-size:clamp(100px,22vw,320px);font-weight:700;letter-spacing:-.12em;display:flex;align-items:center}.four img{width:.55em;margin:0 .05em}.not-found>span{font:700 10px var(--font-ui);color:var(--brass)}.not-found h1{font-size:clamp(44px,6vw,90px);margin:35px 0 20px}
@media(max-width:1180px){.desktop-nav{display:none}.menu-toggle{display:flex!important;gap:8px}.desktop-request{display:none}.mega{display:none}.hero{min-height:780px}.footer-top{grid-template-columns:2fr repeat(3,1fr)}.footer-col:nth-last-child(-n+2){display:none}.cap-grid{grid-template-columns:repeat(2,1fr)}.request-page{grid-template-columns:1fr}.request-intro{position:relative;height:auto}.standard-mark{width:110px;height:110px}.standard-mark:before{height:120px}.standard-mark:after{width:120px}}
@media(max-width:800px){.section-pad{padding:80px 24px}.utility{display:none}.nav-row{height:76px;padding:0 20px}.logo{width:145px}.header{position:absolute}.mobile-menu{top:76px;grid-template-columns:1fr;max-height:calc(100vh - 76px);overflow:auto}.nav-actions button span{display:none}.hero{height:900px;align-items:flex-end;padding-bottom:110px}.hero-grid{width:auto;margin:0 24px}.hero h1{font-size:64px}.hero-grid>p{font-size:16px}.hero-media div{background:linear-gradient(0deg,rgba(6,31,42,.98) 0%,rgba(6,31,42,.65) 60%,rgba(6,31,42,.2))}.hero-actions{flex-direction:column;align-items:stretch}.hero-index{grid-template-columns:35px 1fr;bottom:22px;left:24px;right:24px}.hero-index b{display:none}.origin-copy,.split-head,.operating-story,.assurance-lead,.standards,.environment,.ownership,.editorial-intro{grid-template-columns:1fr}.channel-rules{left:10%}.cap-grid{grid-template-columns:1fr}.cap-card{min-height:330px}.statement-stats{grid-template-columns:1fr;margin-top:60px}.story-image{height:420px}.story-copy{padding:70px 24px}.assurance-grid{grid-template-columns:1fr 1fr}.pillar{min-height:300px}.standard-grid{margin-top:20px}.standard-mark{width:90px;height:90px}.standard-mark:before{height:100px}.standard-mark:after{width:100px}.standard-mark b{font-size:22px}.environment{padding-left:24px;padding-right:24px}.environment-copy{padding:20px 0}.article-grid{grid-template-columns:1fr}.article-grid a{min-height:290px}.ownership img{background:transparent;padding:0;filter:none}.big-cta{padding:100px 24px}.big-cta>div:last-child{flex-direction:column;width:100%}.page-hero{padding:160px 24px 70px;min-height:620px}.page-hero h1{font-size:58px}.breadcrumbs{margin-bottom:45px;flex-wrap:wrap}.page-image{padding:0 0 20px}.page-image img{height:60vh}.detail-points>div{grid-template-columns:1fr 1fr}.process-line{grid-template-columns:1fr}.process-line:before{top:0;bottom:0;left:5px;right:auto;width:1px;height:auto}.process-line>div{padding:0 0 30px 34px}.process-line i{position:absolute;left:0;top:0;margin:0}.process-line span{display:none}.related>div{grid-template-columns:1fr}.request-page{padding-top:76px}.request-intro{padding:70px 24px}.request-form{padding:50px 24px}.step-nav{overflow-x:auto}.step-nav button{min-width:90px}.choice-grid,.field-grid,.summary{grid-template-columns:1fr}.field-grid label.wide,.consent,.review-note{grid-column:auto}.contact-grid{grid-template-columns:1fr}.contact-grid article,.contact-grid aside{padding:35px 24px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-standards,.footer-contact,.footer-legal{grid-template-columns:1fr}.footer-standards>div{flex-wrap:wrap}.footer-legal>div{justify-content:flex-start}.search-overlay{padding:100px 24px}.search-results{grid-template-columns:1fr}.search-results a{grid-template-columns:90px 1fr 20px}.cookie{right:15px;bottom:15px}.cookie .button{min-height:44px;font-size:9px;padding:0 12px}}
@media(max-width:480px){.nav-actions{gap:4px}.nav-actions .lang{min-width:36px}.hero h1{font-size:52px}.hero{height:820px}.origin h2,.split-head h2,.statement h2,.assurance-lead h2{font-size:42px}.cap-card{padding:24px}.assurance-grid{grid-template-columns:1fr}.standard-grid{grid-template-columns:1fr}.standard{padding:28px;border-bottom:1px solid rgba(6,31,42,.15)}.detail-points>div{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;gap:10px}.form-actions button{width:100%}.footer-top{grid-template-columns:1fr}.footer-col{display:none}.cookie>div:last-child{align-items:stretch;flex-direction:column}.cookie>div:last-child a{margin:8px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.preloader{display:none}}

/* Header interaction repair: explicit state owns visibility; authored layout never overrides [hidden]. */
.header{position:fixed;isolation:isolate;transition:background-color .24s ease,box-shadow .24s ease,backdrop-filter .24s ease}.header.is-scrolled{background:rgba(6,31,42,.94);box-shadow:0 14px 38px rgba(0,0,0,.2);backdrop-filter:blur(16px)}
.mega-trigger{height:100%;display:flex;align-items:center;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mega-trigger:hover,.mega-trigger:focus-visible,.nav-item.is-open>.mega-trigger{border-bottom-color:var(--brass)}
.mega{max-height:calc(100vh - 134px);overflow:auto;pointer-events:none}.mega[hidden],.mega[aria-hidden="true"],.nav-item:not(.is-open)>.mega{display:none!important}.nav-item.is-open>.mega:not([hidden])[aria-hidden="false"]{display:grid;opacity:1;visibility:visible;transform:none;pointer-events:auto}
.mobile-menu[hidden],.mobile-group-links[hidden]{display:none!important}.mobile-menu{z-index:110;max-height:calc(100vh - 118px);overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 70px rgba(0,0,0,.34)}.mobile-group{display:block!important}.mobile-group-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--salt);padding:0;font-size:14px;font-weight:700;text-align:start;cursor:pointer}.mobile-group-toggle i{color:var(--brass);font-size:18px;font-style:normal}.mobile-group-links{display:flex!important;flex-direction:column;gap:0!important;padding:10px 0 4px}.mobile-group-links a{padding:9px 0;color:var(--mist)}.mobile-request{margin-top:8px}.nav-locked{overflow:hidden}
.mega-trigger:focus-visible,.nav-actions button:focus-visible,.nav-actions a:focus-visible,.mobile-group-toggle:focus-visible,.mobile-menu a:focus-visible,.mega a:focus-visible,.logo:focus-visible,.search-close:focus-visible,.search-results a:focus-visible{outline:2px solid var(--brass);outline-offset:-3px}.search-overlay label{margin:60px 0 0}.search-overlay>input{margin-bottom:42px}.search-overlay[dir=rtl] .search-close,[dir=rtl] .search-close{right:auto;left:4vw}
@media(max-width:1180px){.header{position:fixed}.mobile-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1181px) and (max-width:1340px){.nav-row{padding-inline:3vw}.logo{width:155px;flex:0 0 155px;margin-inline-end:2vw}.desktop-nav{flex:0 0 auto}.mega-trigger{padding-inline:10px;white-space:nowrap}.nav-actions{gap:8px}.desktop-request{padding-inline:20px}}
@media(max-width:800px){.header{position:fixed}.mobile-menu{grid-template-columns:1fr}.nav-actions .lang{flex:0 0 auto}.menu-toggle{min-height:42px}}

/* Approved bilingual typography system */
.request-page>*{min-width:0}
:where(h1,h2,h3,h4,h5){font-family:var(--font-display);font-synthesis:none}
h1,h2{font-weight:var(--type-heading-weight);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}
h3,h4,h5{font-weight:var(--type-subheading-weight);line-height:var(--type-heading-leading);letter-spacing:var(--type-display-tracking)}
h2{font-size:var(--type-h2-size)}h3{font-size:var(--type-h3-size)}h4{font-size:var(--type-h4-size)}h5{font-size:var(--type-h5-size)}
.hero h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:.94}.page-hero h1{font-size:var(--type-h1-size);font-weight:var(--type-heading-weight)}
:where(.utility,.mega-trigger,.mega-lead span,.mega-lead h3,.mega-links b,.mega-links small,.mega-feature,.nav-actions,.menu-toggle,.mobile-menu,.button,.text-link,.section-label,.eyebrow,.hero-index,.cap-card>span,.statement-stats span,.statement-stats b,.story-copy li,.pillar span,.standard,.article-grid span,.article-grid b,.big-cta>span,.breadcrumbs,.detail-points article span,.process-line span,.process-line b,.related span,.request-intro>span,.request-intro>a,.step-nav button,.choice-grid button,.field-grid label span,.upload label,.summary span,.form-success>span,.form-success>strong,.contact-grid article>span,.contact-grid aside>span,.map-ready,.footer-col b,.footer-standards>span,.footer-standards b,.footer-contact span,.search-overlay>span,.search-overlay label b,.search-results span,.search-results b,.cookie>div:first-child span,.cookie h3,.not-found>span,.four,table th){font-family:var(--font-ui);font-synthesis:none}
:where(.desktop-nav,.nav-item>a,button){font-family:var(--font-ui);font-synthesis:none}
:where(p,li,dd,td,.mega-lead p,.footer-col a,.footer-brand p,.footer-standards p,.footer-contact p,.footer-legal,.cookie p,.environment-media small,.page-image figcaption,.review-note){font-family:var(--font-body)}
:where(button,input,textarea,select){font-family:var(--font-ui);font-weight:var(--type-body-weight)}
:where(.button,.text-link,.mega-trigger,.nav-actions,.menu-toggle,.mobile-group-toggle){font-weight:var(--type-ui-weight)}
:where(.section-label,.eyebrow,.hero-index,.breadcrumbs){letter-spacing:var(--type-label-tracking)}
:where(p,li,dd,td){line-height:var(--type-body-leading)}
:where(html[lang="ar"] body,.site-shell.lang-ar),:where(html[lang="ar"] body,.site-shell.lang-ar) :where(h1,h2,h3,h4,h5,h6,p,li,a,button,input,textarea,select,label,span,strong,b,small,em,td,th,caption,summary){font-family:"Somar BB",sans-serif;font-synthesis:none}
:where(html[lang="ar"] body,.site-shell.lang-ar) *{letter-spacing:0}
:where(html[lang="ar"],.site-shell.lang-ar) :where(h1,h2,h3,h4,h5){line-height:var(--type-heading-leading)}
:where(html[lang="ar"],.site-shell.lang-ar) .hero h1{font-size:clamp(62px,7.6vw,136px);line-height:1.04}
:where(html[lang="ar"],.site-shell.lang-ar) .page-hero h1{font-size:clamp(58px,7.4vw,118px);line-height:1.08}
:where(html[lang="ar"],.site-shell.lang-ar) :where(p,li,dd,td){line-height:var(--type-body-leading)}
[dir=rtl] :where(a[href^="mailto:"],a[href^="tel:"],.map-ready){direction:ltr;unicode-bidi:embed;text-align:start}

/* Approved bilingual leading and vertical-rhythm refinement */
:root{
  --type-display-xl-leading:1.02;
  --type-display-leading:1.08;
  --type-h1-leading:1.11;
  --type-h2-leading:1.17;
  --type-h3-leading:1.24;
  --type-h4-leading:1.28;
  --type-h5-leading:1.32;
  --type-body-lg-leading:1.62;
  --type-body-leading:1.68;
  --type-body-sm-leading:1.58;
  --type-caption-leading:1.48;
  --type-nav-leading:1.35;
  --type-mega-leading:1.46;
  --type-button-leading:1.25;
  --type-label-leading:1.44;
  --type-data-leading:1.42;
  --type-control-leading:1.5;
  --type-footer-leading:1.58;
  --space-heading-body:.5em;
  --space-subheading-body:.58em;
}
html[lang="ar"],.site-shell.lang-ar{
  --type-display-xl-leading:1.42;
  --type-display-leading:1.46;
  --type-h1-leading:1.5;
  --type-h2-leading:1.54;
  --type-h3-leading:1.6;
  --type-h4-leading:1.64;
  --type-h5-leading:1.68;
  --type-body-lg-leading:1.86;
  --type-body-leading:1.92;
  --type-body-sm-leading:1.82;
  --type-caption-leading:1.72;
  --type-nav-leading:1.62;
  --type-mega-leading:1.72;
  --type-button-leading:1.48;
  --type-label-leading:1.68;
  --type-data-leading:1.66;
  --type-control-leading:1.76;
  --type-footer-leading:1.8;
  --space-heading-body:.56em;
  --space-subheading-body:.64em;
}

body{line-height:var(--type-body-leading)}
:where(h1,h2,h3,h4,h5){margin-block-start:0;text-wrap:balance;overflow-wrap:break-word}
h1{line-height:var(--type-h1-leading);margin-block-end:var(--space-heading-body)}
h2{line-height:var(--type-h2-leading);margin-block-end:var(--space-heading-body)}
h3{line-height:var(--type-h3-leading);margin-block-end:var(--space-subheading-body)}
h4{line-height:var(--type-h4-leading);margin-block-end:var(--space-subheading-body)}
h5{line-height:var(--type-h5-leading);margin-block-end:var(--space-subheading-body)}
:where(p,li,dd,td){line-height:var(--type-body-leading)}
:where(p){margin-block-end:1.15em}

.hero h1{line-height:var(--type-display-xl-leading);margin-block:38px 38px}
.page-hero h1,.request-intro h1,.form-success h1,.not-found h1{line-height:var(--type-h1-leading)}
.statement h2,.big-cta h2{line-height:var(--type-display-leading)}
:where(.hero-grid>p,.page-hero>p,.origin-copy p,.split-head>p,.environment-copy p,.ownership p,.big-cta>p,.editorial-intro p,.request-intro p,.form-success p){line-height:var(--type-body-lg-leading)}
:where(.cap-card p,.pillar p,.standards-head p,.article-grid p,.detail-points p,.process-line p,.cookie p,.review-note,.upload>p){line-height:var(--type-body-sm-leading)}
:where(.environment-media small,.page-image figcaption,.footer-legal,.mega-links small,.map-ready small){line-height:var(--type-caption-leading)}

:where(.section-label,.eyebrow,.hero-index,.breadcrumbs,.cap-card>span,.pillar span,.article-grid span,.detail-points article span,.related span,.request-intro>span,.field-grid label span,.summary span,.contact-grid article>span,.contact-grid aside>span,.footer-contact span,.search-results span,.not-found>span){line-height:var(--type-label-leading)}
:where(.utility,.desktop-nav,.nav-item>a,.mega-trigger,.nav-actions,.menu-toggle,.mobile-group-toggle,.mobile-menu){line-height:var(--type-nav-leading)}
:where(.mega-lead span,.mega-lead h3,.mega-lead p,.mega-links b,.mega-links small,.mega-feature span,.mega-feature strong){line-height:var(--type-mega-leading)}
:where(.button,.text-link,.form-actions button){line-height:var(--type-button-leading)}
.button,button.button,.form-actions button{line-height:var(--type-button-leading)}
.button{padding-block:10px;text-align:center}
:where(.statement-stats span,.statement-stats b,.process-line span,.process-line b,.standard,.standard-mark,.map-ready,.footer-standards b,table th,table td){line-height:var(--type-data-leading)}
:where(input,textarea,select,.choice-grid button,.step-nav button,.consent){line-height:var(--type-control-leading)}
.step-nav button,.choice-grid button{line-height:var(--type-control-leading)}
.mega-trigger,.mobile-group-toggle,.menu-toggle,.nav-actions button{line-height:var(--type-nav-leading)}

.section-label{margin-bottom:clamp(32px,2.4vw,40px)}
.mega-lead h3{margin-block:32px 16px}.mega-links a{row-gap:5px}.mega-feature strong{margin-block:20px}
.cap-card h3,.pillar h3{margin-block-start:0}.article-grid h3{line-height:var(--type-h3-leading);margin-block:72px 24px}.detail-points h3{line-height:var(--type-h3-leading);margin-block:58px 22px}.related h3{line-height:var(--type-h3-leading);margin-block:62px 20px}
.story-copy li{line-height:var(--type-body-sm-leading)}
.request-intro{overflow-y:auto}.step-panel h2{line-height:var(--type-h2-leading)}.choice-grid b{line-height:var(--type-control-leading)}.field-grid input,.field-grid textarea{line-height:var(--type-control-leading)}.upload label strong{line-height:var(--type-h4-leading);text-align:center}.summary b,.consent,.review-note{line-height:var(--type-body-sm-leading)}
.contact-grid h2{line-height:var(--type-h2-leading)}
.footer-brand h2{line-height:var(--type-h3-leading)}.footer-brand p,.footer-col a,.footer-contact p,.footer-contact a,.footer-standards p{line-height:var(--type-footer-leading)}.footer-col b,.footer-standards>span,.footer-contact span{line-height:var(--type-label-leading)}
.cookie h3{line-height:var(--type-h3-leading)}

@media(max-width:800px){
  :root{
    --type-display-xl-leading:1.08;
    --type-display-leading:1.12;
    --type-h1-leading:1.15;
    --type-h2-leading:1.21;
    --type-h3-leading:1.28;
    --type-h4-leading:1.32;
  }
  html[lang="ar"],.site-shell.lang-ar{
    --type-display-xl-leading:1.48;
    --type-display-leading:1.52;
    --type-h1-leading:1.56;
    --type-h2-leading:1.6;
    --type-h3-leading:1.66;
    --type-h4-leading:1.7;
    --type-body-lg-leading:1.9;
    --type-body-leading:1.96;
  }
  .hero h1{line-height:var(--type-display-xl-leading);margin-block:32px 30px}
  .page-hero h1{line-height:var(--type-h1-leading);margin-block:30px 26px}
  .article-grid h3{margin-block:52px 22px}.detail-points h3{margin-block:46px 20px}.related h3{margin-block:48px 18px}
}

@media(max-width:480px){
  :root{--type-display-xl-leading:1.1;--type-display-leading:1.14;--type-h1-leading:1.17;--type-h2-leading:1.23}
  html[lang="ar"],.site-shell.lang-ar{--type-display-xl-leading:1.5;--type-display-leading:1.54;--type-h1-leading:1.58;--type-h2-leading:1.62}
}

/* Targeted final contrast and request-title corrections */
.preloader img{width:clamp(180px,18vw,240px);height:auto}
.header.is-light-page:not(.is-scrolled){color:var(--abyss)}
.header.is-light-page:not(.is-scrolled) .utility,.header.is-light-page:not(.is-scrolled) .nav-row{border-color:rgba(6,31,42,.17)}
.header.is-light-page:not(.is-scrolled) .utility a{color:var(--deep)}
.header.is-light-page:not(.is-scrolled) .nav-actions .lang{border-color:rgba(6,31,42,.28)}
.header.is-light-page:not(.is-scrolled) .mobile-menu{color:var(--salt)}
.request-intro h1{font-size:clamp(48px,4.4vw,70px);max-width:9.5ch;overflow-wrap:normal;word-break:keep-all;hyphens:none}
[dir=rtl] .request-intro h1{font-size:clamp(50px,3.9vw,64px);max-width:11ch}
@media(max-width:1180px){
  .request-intro h1{font-size:clamp(54px,7vw,78px);max-width:13ch}
  [dir=rtl] .request-intro h1{font-size:clamp(52px,6.5vw,72px);max-width:14ch}
}

/* WordPress production integration: no visual redesign. */
.admin-bar .header{top:32px}.admin-bar .mobile-menu{max-height:calc(100vh - 150px)}
.bb-step[hidden],.bb-form-message[hidden],.search-overlay[hidden],.cookie[hidden]{display:none!important}
.bb-form-message{margin:24px 0;padding:18px 20px;border-inline-start:3px solid var(--teal);background:rgba(8,125,130,.08);color:var(--abyss);font-size:14px;line-height:var(--type-body-sm-leading)}
.bb-form-message.is-error{border-color:#a83b32;background:rgba(168,59,50,.08)}
.bb-form-message.is-success{border-color:var(--teal)}
.field-error{color:#8f2f28!important;border-bottom-color:#8f2f28!important}.field-error-message{display:block;margin-top:7px;color:#8f2f28;font:600 11px var(--font-body);line-height:1.5}
.bb-honeypot{position:absolute!important;inset-block-start:0!important;inset-inline-start:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.bb-honeypot input{width:1px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important}
.upload input{position:absolute;opacity:0;pointer-events:none}.upload-file-name{display:block;margin-top:12px;color:var(--teal);font-size:12px}
.contact-form-section{background:var(--salt);color:var(--abyss);padding-top:40px}.contact-form-shell{max-width:980px}.contact-form-shell>h2{max-width:760px}.contact-form-shell .field-grid{margin-top:50px}.contact-form-shell .form-actions{justify-content:flex-end}.contact-form-shell textarea{min-height:150px}
.form-success{min-height:100vh;padding:190px 7vw 100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--salt);color:var(--abyss)}.form-success img{width:86px}.form-success>span{margin-top:28px;color:var(--teal)}.form-success h1{max-width:980px;font-size:clamp(48px,7vw,104px);margin:32px auto}.form-success>strong{display:block;color:var(--brass);font-size:clamp(22px,3vw,40px);letter-spacing:.08em}.form-success p{max-width:760px;margin:24px auto 36px}
.request-admin-note{padding:16px 20px;margin-bottom:32px;background:rgba(8,125,130,.08);border-inline-start:3px solid var(--teal);font-size:13px}
.search-form-page{min-height:70vh}.search-form-page form{display:flex;gap:10px;max-width:900px}.search-form-page input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--cyan);color:var(--salt);font-size:clamp(22px,3vw,44px);padding:18px 0}.search-list{margin-top:70px;border-top:1px solid var(--line)}.search-list article{padding:30px 0;border-bottom:1px solid var(--line)}.search-list article span{color:var(--brass);font:700 10px var(--font-ui)}.search-list h2{font-size:clamp(28px,3vw,46px);margin:18px 0 10px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:782px){.admin-bar .header{top:46px}.admin-bar .mobile-menu{max-height:calc(100vh - 122px)}}
@media(max-width:800px){.contact-form-section{padding-top:10px}.form-success{padding:140px 24px 80px}}
