/* R13: consent behaviour and category settings remain owned by ETHARA Consent. */
#ethara-cookie-dialog{position:fixed;inset:auto max(18px,env(safe-area-inset-right)) max(84px,env(safe-area-inset-bottom)) auto;margin:0;width:min(440px,calc(100vw - 36px));max-height:min(700px,calc(100dvh - 112px));padding:0;border:1px solid #699a9466;border-radius:24px;color:#c2ccc6;background:radial-gradient(ellipse at 100% 0%,#16475088,transparent 52%),linear-gradient(155deg,#101c2b,#070e1b 75%);box-shadow:0 20px 65px #0007;font-family:Montserrat,"Century Gothic",Futura,Arial,sans-serif;font-size:14px;line-height:1.6;text-align:left;scrollbar-width:thin;scrollbar-color:#527871 #0b1523;overscroll-behavior:contain}
#ethara-cookie-dialog::backdrop{background:#02061120;backdrop-filter:none}
#ethara-cookie-dialog .ethara-cookie-panel{padding:22px}
#ethara-cookie-dialog .ethara-cookie-heading{gap:12px;align-items:center;margin-bottom:14px}
#ethara-cookie-dialog .ethara-cookie-heading h2{font-family:inherit;font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.025em;color:#dfc8a6;margin:0;padding:0;background:none;-webkit-text-fill-color:currentColor}
#ethara-cookie-dialog .ethara-cookie-close{width:36px;height:36px;min-height:36px;border-color:#96b3a844;color:#c5cfc6;background:#07111b88;font-size:23px}
#ethara-cookie-dialog .ethara-cookie-intro{font-size:14px;line-height:1.65;color:#b7c7c0;margin-bottom:16px}
#ethara-cookie-dialog .ethara-cookie-row{padding:11px 0;gap:16px;border-color:#a6c1b51f}
#ethara-cookie-dialog .ethara-cookie-row label{font-family:inherit;font-size:15px;font-weight:550;line-height:1.5;letter-spacing:0;color:#dfcfb8}
#ethara-cookie-dialog :is(.ethara-cookie-description,.ethara-cookie-service-note){font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;color:#aebfb9;margin:4px 0 0}
#ethara-cookie-dialog .ethara-cookie-service-note{color:#8fb5ac;font-size:12px}
#ethara-cookie-dialog .ethara-cookie-switch{flex:none;width:44px;height:26px;border-color:#6c8b87;background:#243439}
#ethara-cookie-dialog .ethara-cookie-switch:checked{background:#287970;border-color:#86bdb0}
#ethara-cookie-dialog .ethara-cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px}
#ethara-cookie-dialog .ethara-cookie-actions button{min-height:44px;padding:10px;font-family:inherit;font-size:14px;font-weight:550;line-height:1.5;border:1px solid #7ba99c88;border-radius:12px;background:#173431;color:#e1d5c0;box-shadow:none}
#ethara-cookie-dialog #ethara-cookie-save{grid-column:1/-1;background:#101f2b}
#ethara-cookie-dialog .ethara-cookie-actions button:hover{background:#244842;border-color:#d0b58f}
#ethara-cookie-dialog :is(.ethara-cookie-scope,.ethara-cookie-status){font-size:12px;line-height:1.65;color:#aabbb4;margin:0}
#ethara-cookie-dialog .ethara-cookie-scope a{color:#a0cdc1}
#ethara-cookie-dialog :focus-visible{outline:2px solid #b0d4c6;outline-offset:3px}
.ethara-cookie-launch{box-shadow:0 5px 24px #0005,0 0 22px #268f7c13}
/* Scope typography to the approved corporate shell; retain regional and eOrbit identities. */
#ethara-shell-root{font-family:Montserrat,"Century Gothic",Futura,Arial,sans-serif}
#ethara-shell-root .ecosystem-card{display:grid;grid-template-rows:auto 58px 48px 1fr auto;align-items:start;gap:10px}
#ethara-shell-root .ecosystem-card .card-index{margin:0;font-size:12px;line-height:1.6;color:#9bb6ac}
#ethara-shell-root .ecosystem-card h3{font-family:inherit;font-size:22px;line-height:1.3;letter-spacing:-.025em;font-weight:550;margin:0;color:#d5bb98}
#ethara-shell-root .ecosystem-card h3 small{display:block;font-family:inherit;font-size:12px;font-weight:500;line-height:1.6;letter-spacing:0;color:#aebeb3;margin-top:4px}
#ethara-shell-root .ecosystem-card .status{font-family:inherit;font-size:12px;line-height:1.6;letter-spacing:0;margin:0;justify-self:start;color:#9fb7ab}
#ethara-shell-root .ecosystem-card p{font-family:inherit;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0;color:#b4c2bc;min-height:0;margin:0 0 12px}
#ethara-shell-root .ecosystem-card .text-link{font-family:inherit;font-size:14px;line-height:1.6;font-weight:550;align-self:end;justify-self:start;color:#dbc9ad}
body.ethara-linked-page:not(.ethara-linked-orbit-page) .ethara-linked-content :is(p,li,dd,dt){font-family:inherit;font-size:16px;line-height:1.8;font-weight:400;letter-spacing:0}
@media(max-width:760px){#ethara-shell-root .ecosystem-card{grid-template-rows:auto auto auto 1fr auto}#ethara-shell-root .ecosystem-card h3{min-height:0}}
@media(max-width:480px){#ethara-cookie-dialog{inset:auto 12px 76px;width:calc(100vw - 24px);max-height:calc(100dvh - 100px);border-radius:20px}#ethara-cookie-dialog .ethara-cookie-panel{padding:18px}#ethara-cookie-dialog .ethara-cookie-heading h2{font-size:21px}}

#ethara-cookie-dialog .ethara-privacy-details{border:1px solid #8fb6a633;border-radius:14px;background:#0b1723aa;padding:0 14px;margin:14px 0}
#ethara-cookie-dialog .ethara-privacy-details summary{padding:13px 0;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.5;font-weight:500;color:#aaccc0;min-height:44px;box-sizing:border-box}
#ethara-cookie-dialog .ethara-privacy-details[open] summary{border-bottom:1px solid #8fb6a622}
#ethara-cookie-dialog .ethara-privacy-details .ethara-cookie-row:first-of-type{border-top:0}
#ethara-cookie-dialog .ethara-cookie-actions{position:relative}

body.ethara-linked-app-page .ethara-linked-breadcrumb,
body.ethara-linked-orbit-page .ethara-linked-breadcrumb{display:none}

body.ethara-linked-page.ethara-linked-app-page{--ethara-tiffany:#7fa99f;--ethara-line:#8aa49a30;--ethara-muted:#aebbb5}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-main{background:radial-gradient(ellipse at 94% 6%,#24405132,transparent 43%),radial-gradient(ellipse at 9% 62%,#29433f26,transparent 40%),#040b15}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content :is(p,li,dd,dt){font-size:15px;line-height:1.85;color:#aebbb5}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content h2{font-size:clamp(26px,2.6vw,34px);line-height:1.3;font-weight:570}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content h3{font-size:21px;line-height:1.4;font-weight:570}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content h4{font-size:18px;line-height:1.4}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content :is(small,.muted,[class$="-small"],[class*="-small "],[class$="-note"],[class*="-note "],.ea-form-note){font-size:13px;line-height:1.8;color:#9eafa6}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content :is([class$="-eyebrow"],[class*="-eyebrow "],[class$="-kicker"],[class*="-kicker "],.ethara-kicker,.eas-tool-meta,.eas-tool-number,.shield-badge,.eas-pill,.shield-pill,.ethara-v3-pill,.egv-pill,.ethara-pill,.ind-sector,.ind-fit,.tag){font-size:12px;line-height:1.75;color:#9fb7ad;letter-spacing:.055em}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-brand-name>span{font-size:12px;color:#9fb3a8}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content :is(a,button,input):is([class$="-btn"],[class*="-btn "],.eth-job-apply,.ethara-linked-button,.lang-card,[data-ethara-open-cookies]){font-size:15px;min-height:44px}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content :is(a,button,input):is([class$="-btn-primary"],[class*="-btn-primary "],.ethara-v3-btn-gold,[data-ethara-open-cookies]),
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content :is(a,button,input):is([class$="-btn-primary"],[class*="-btn-primary "],.ethara-v3-btn-gold,[data-ethara-open-cookies]):is(:hover,:visited,:focus-visible){background:linear-gradient(115deg,#a0bfb0,#739f9b);border-color:#97b8a8;color:#102c30!important;-webkit-text-fill-color:#102c30!important;box-shadow:none}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content :is(a,button):is([class$="-btn-outline"],[class*="-btn-outline "],[class$="-btn-secondary"],[class*="-btn-secondary "],.ethara-v3-btn-ghost){background:#0d1c28;color:#b3c8be;-webkit-text-fill-color:#b3c8be;border-color:#506d70}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-menu-toggle{background:#0d1b25;color:#c3c4ae!important;border-color:#506b68}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content a{color:#a0bfb2}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content a:hover{color:#d1b68f}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-main::before{width:650px;height:520px;max-width:none;right:-125px;top:45px;background:url("assets/ethara-app-signal-flow.svg") center/contain no-repeat;opacity:.9;animation:ethara-linked-field-drift 36s ease-in-out infinite alternate}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-main::after{width:560px;height:460px;left:-185px;right:auto;top:800px;background:url("assets/ethara-app-orbit-flow.svg") center/contain no-repeat;opacity:.75;animation:ethara-linked-field-drift 40s ease-in-out infinite alternate;animation-delay:-18s}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content::before{left:-170px;top:46%;width:530px;height:420px;background:url("assets/ethara-app-orbit-flow.svg") center/contain no-repeat;opacity:.65}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content::after{right:-175px;bottom:1%;width:500px;height:430px;background:url("assets/ethara-app-signal-flow.svg") center/contain no-repeat;opacity:.65}
@media(max-width:700px){body.ethara-linked-page.ethara-linked-app-page .ethara-linked-main::before{width:430px;height:360px;right:-210px;top:85px;opacity:.65}body.ethara-linked-page.ethara-linked-app-page .ethara-linked-main::after{width:380px;height:320px;left:-220px;top:920px;opacity:.5}body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content::before{width:390px;height:320px;left:-235px;opacity:.5}body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content::after{width:380px;height:320px;right:-230px;opacity:.5}}
@media(prefers-reduced-motion:reduce){body.ethara-linked-page.ethara-linked-app-page .ethara-linked-main::before,body.ethara-linked-page.ethara-linked-app-page .ethara-linked-main::after,body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content::before,body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content::after{animation:none!important;transform:none!important}}

body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 44px;align-items:start}
body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner>.ethara-v3-eyebrow{grid-column:1;grid-row:1;margin-bottom:18px}
body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner>h1{grid-column:1;grid-row:2;max-width:480px;margin-bottom:18px;line-height:1.12}
body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner>.ethara-v3-subline{grid-column:1;grid-row:3;margin-bottom:0;max-width:450px}
body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner>.ethara-v3-btn-row{grid-column:1;grid-row:4;margin:24px 0 10px;align-self:start}
body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner::after{content:"";grid-column:2;grid-row:1/5;align-self:center;width:100%;height:410px;background:url("assets/ethara-app-signal-flow.svg") center/contain no-repeat;opacity:.95;pointer-events:none;animation:ethara-linked-field-drift 36s ease-in-out infinite alternate}
body.home.ethara-linked-page.ethara-linked-app-page .ethara-linked-main::before{opacity:0;animation:none}
body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-symbol-stage{grid-column:1/-1;grid-row:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0 0;padding-top:20px;border-top:1px solid #8aa49a30}
body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-node{padding:0;border:0;border-radius:0;background:none}
body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-node strong{font-size:15px;line-height:1.6;margin-bottom:4px;font-weight:550}
body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-node span{font-size:14px;line-height:1.75;color:#a4b5ab}
@media(max-width:760px){body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner{display:block}body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner>h1{max-width:540px}body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner::after{position:absolute;z-index:-1;width:390px;height:320px;right:-175px;top:20px;opacity:.33}body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-symbol-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-top:30px}}
@media(prefers-reduced-motion:reduce){body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner::after{animation:none!important;transform:none!important}}

@media(prefers-reduced-motion:reduce){
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-main::before,
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content::after,
body.home.ethara-linked-page.ethara-linked-app-page .ethara-v3-hero-inner::after{background-image:url("assets/ethara-app-signal-field.svg")}
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-main::after,
body.ethara-linked-page.ethara-linked-app-page .ethara-linked-content::before{background-image:url("assets/ethara-app-orbit-field.svg")}
}
