/* Órbita A: approved identity. Existing search, voice, filters and data flows are retained. */
:root{--black:#151719;--ink:#151719;--petrol:#151719;--petrol2:#2d3033;--gold:#C6A13D;--gold2:#C6A13D;--cream:#F6F3EB;--line:#deddd7;--muted:#5B6065}
body{font-family:Arial,Helvetica,sans-serif}
header,body.home-active header{background:#F6F3EB;border-bottom:2px solid #C6A13D;color:#151719;height:auto;min-height:88px;padding:18px clamp(20px,3.5vw,56px);gap:24px}
.brand{flex-shrink:0;text-decoration:none}.brand img,body.home-active .brand img{display:block;width:330px;max-width:100%;height:auto;border-radius:0;object-fit:contain}
body.home-active .header-actions{gap:8px;width:auto;flex-wrap:wrap;margin-left:auto}
body.home-active .header-link{color:#151719;border:1px solid #d4cebc;font-size:14px;padding:10px 12px;border-radius:9px;text-shadow:none}
body.home-active .header-link:hover,body.home-active .header-link:focus-visible{background:#151719;color:#F6F3EB;border-color:#C6A13D}
body.home-active .home-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0 36px;position:relative;isolation:isolate;min-height:0;padding:34px clamp(20px,3.5vw,56px) 22px;background:#151719;color:#F6F3EB;overflow:hidden}
body.home-active .home-hero:before{display:none}
.home-lisa{grid-column:1;grid-row:1;position:relative;min-height:650px;margin:-34px -36px 0 calc(-1 * clamp(20px,3.5vw,56px));isolation:isolate;overflow:hidden;z-index:0}
.home-lisa>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:23% 50%;z-index:0}
.home-lisa:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 70%,#151719 100%),linear-gradient(0deg,#151719 0%,transparent 28%)}
.home-lisa figcaption{position:absolute;z-index:2;bottom:28px;left:clamp(20px,3.5vw,56px);right:40px;font-size:17px;font-weight:600;text-shadow:0 2px 8px #000}
.home-lisa figcaption span{display:block;color:#E2C574;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}
.home-right{grid-column:2;grid-row:1;position:relative;z-index:1;min-width:0;padding:2px 0 16px}
.home-content{width:100%;margin:0;text-shadow:none;position:relative}
.home-kicker{color:#E2C574;font-size:11px;letter-spacing:.16em;font-weight:800;margin-bottom:13px}
.home-content h1{font-size:clamp(25px,2.55vw,39px);line-height:1.15;letter-spacing:-.025em;font-weight:800;margin:0 0 13px;white-space:normal;text-transform:uppercase;color:#F6F3EB}
.home-content h1 span{color:#E2C574}
.home-subtitle{font-size:clamp(16px,1.35vw,20px);line-height:1.4;font-weight:650;color:#F6F3EB;max-width:none;margin:0 0 8px}
.home-micro{font-size:14px;line-height:1.5;color:#bfc1bc;margin:0}
.home-search{display:grid;grid-template-columns:1fr;width:100%;max-width:none;margin:23px 0 0;padding:24px;gap:15px;border:1px solid #b29345;border-radius:18px;background:#F6F3EB;color:#151719;box-shadow:0 16px 45px #0003}
.home-search-heading,.home-operations,.home-type-field,.home-query-field,.home-submit,.home-help{grid-column:1/-1}
.home-search-heading h2{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0 0 6px;color:#151719}
.home-search-heading p{font-size:14px;line-height:1.4;color:#5B6065;margin:0}
.home-search legend,.home-search label:not(.home-operations label){display:block;color:#3c4144;font-size:14px;line-height:1.3;font-weight:750;margin:0 0 8px}
.home-operation-options{height:54px;background:#e7e6df;padding:4px;border-radius:10px;gap:3px}
.home-operation-options span{font-size:15px;font-weight:750;color:#45494c;border-radius:7px}
.home-operation-options input:checked+span{background:#151719;color:#F6F3EB;box-shadow:0 2px 5px #0002}
.home-type-field select,.home-query-row{height:54px;background:#fff;border:1px solid #c9cac6;color:#151719;border-radius:10px}
.home-type-field select{font-size:16px;padding:0 14px}
.home-query-row input{font-size:16px;color:#151719;padding:0 14px}
.home-query-row input::placeholder{color:#737875;font-size:14px}
.home-mic{width:46px;height:46px;background:#efeee8;color:#5B6065;margin-right:3px}
.home-mic:hover,.home-mic:focus-visible{background:#C6A13D;color:#151719}
.home-search :focus-visible{outline:3px solid #C6A13D;outline-offset:2px}
body.home-active .home-hero .home-submit{height:58px;font-size:18px;font-weight:800;background:#C6A13D;color:#151719;border-radius:10px;box-shadow:0 3px 0 #967421;border:0}
body.home-active .home-hero .home-submit:hover{background:#dbba5c}
.home-help{font-size:12px;line-height:1.5;color:#5B6065;min-height:18px;margin:1px 0 0}
.home-services{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:100%;margin:0;padding-top:24px;gap:0}
.home-services a{font-size:13px;text-shadow:none;line-height:1.4;padding:8px 10px;border-color:#756433;color:#F6F3EB}
.home-services a:hover,.home-services a:focus-visible{color:#E2C574;background:#c6a13d10;box-shadow:inset 0 -2px #C6A13D}
.home-how>div{border-top-color:#C6A13D}.home-how span{background:#151719;color:#E2C574}.home-section-head span,.home-how-title span{color:#80641b}
.btn.primary{background:#C6A13D;color:#151719;border-bottom-color:#967421}
body.home-active .internal-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(20px,3.5vw,56px);background:#151719;color:#F6F3EB;text-align:left;border-top:2px solid #C6A13D}
.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand>img{display:none}.footer-brand span{min-width:0}.footer-brand .footer-wordmark{display:block;width:310px;max-width:100%;height:auto}.footer-brand small{display:block;color:#c6c8c2;font-size:12px;line-height:1.5;margin-top:9px}.internal-footer a{font-size:13px;color:#C6A13D}
@media(min-width:1600px){.home-lisa{min-height:690px}.home-right{max-width:820px}.home-search{padding:28px;gap:17px}}
@media(max-width:1100px){header,body.home-active header{flex-wrap:wrap;gap:16px}.brand img,body.home-active .brand img{width:300px}body.home-active .header-actions{margin:0;width:100%;justify-content:flex-start}body.home-active .home-hero{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:0 22px}.home-lisa{margin-right:-22px}.home-search{padding:20px}.home-services{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}.home-services a:nth-child(4n){border-right:0}}
@media(max-width:760px){header,body.home-active header{padding:16px;gap:14px;min-height:0}.brand img,body.home-active .brand img{width:320px;max-width:calc(100vw - 32px)}body.home-active .header-actions{display:flex;flex-wrap:wrap;gap:6px}body.home-active .header-link{font-size:12px;padding:8px 9px}body.home-active .home-hero{display:flex;flex-direction:column;padding:26px 16px 20px;gap:0;background:#151719}.home-right{order:0;padding:0}.home-content h1{font-size:clamp(25px,6vw,34px);line-height:1.15;margin-bottom:12px}.home-kicker{font-size:10px;margin-bottom:11px}.home-subtitle{font-size:16px}.home-micro{font-size:13px}.home-search{margin-top:20px;padding:18px;gap:15px}.home-search-heading h2{font-size:22px}.home-search-heading p{font-size:13px}.home-operation-options span{font-size:14px}.home-lisa{order:1;margin:24px -16px 0;min-height:0;height:300px;flex:none}.home-lisa>img{object-position:24% 51%;object-fit:cover}.home-lisa:after{background:linear-gradient(0deg,#151719 0%,transparent 35%),linear-gradient(180deg,#151719 0%,transparent 20%)}.home-lisa figcaption{bottom:18px;left:24px;font-size:15px}.home-services{order:2;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px;row-gap:5px}.home-services a{font-size:13px;padding:9px 6px}.home-services a:nth-child(2n){border:0}.home-services a:nth-child(3){border-right:1px solid #756433}body.home-active .internal-footer{flex-wrap:wrap;padding:24px 16px}.home-query-row input::placeholder{font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-zones button,.home-services a{transition:none}}
