.et-home{--et-ink:#142033;--et-gold:#b98a35;background:#f7f6f1;color:var(--et-ink);font-family:Inter,system-ui,sans-serif}.et-home a{color:inherit}.et-home section,.et-home header{padding:48px 24px}.et-home .et-inner{max-width:1140px;margin:auto}.et-home .et-hero{background:#101a2c;color:#f8f5ea;padding:80px 24px 56px}.et-home h1{font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.1;max-width:900px;margin:12px 0 24px}.et-home h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin:0 0 18px}.et-home h3{font-size:1.15rem;margin:0 0 12px}.et-home p{line-height:1.7;max-width:850px}.et-home .et-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#e4c471}.et-home .et-lead{font-size:1.2rem}.et-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.et-home .et-primary{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;border-radius:10px;background:#f4e8c8;color:#101a2c;text-decoration:none;font-weight:650}.et-home .et-secondary{padding:12px 0;text-underline-offset:5px}.et-metrics,.et-paths,.et-segments{display:grid;gap:20px}.et-metrics,.et-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.et-metrics{margin-top:40px;border-top:1px solid #ffffff30;padding-top:24px}.et-metrics strong{display:block;font-size:1.4rem}.et-metrics p{font-size:.85rem;margin:8px 0}.et-metrics a{font-size:.8rem;text-underline-offset:3px}.et-paths a,.et-segments article{padding:26px;border:1px solid #d7d9dc;border-radius:14px;background:white}.et-paths a{text-decoration:none;min-height:152px}.et-paths a:hover{border-color:#b98a35}.et-paths b{display:block;font-size:1.2rem}.et-paths span{display:block;line-height:1.6;margin-top:10px}.et-segments{grid-template-columns:repeat(4,minmax(0,1fr))}.et-home .et-tinted{background:#eceeea}.et-home .et-inline-links{display:flex;gap:22px;flex-wrap:wrap}.et-home a:focus-visible,.et-web a:focus-visible{outline:3px solid #2575c5;outline-offset:4px}.et-web{max-width:1140px;margin:32px auto;padding:28px 24px;color:inherit}.et-web h2{line-height:1.3}.et-project-scroll{overflow-x:auto;border:1px solid #c9cdd1;border-radius:12px}.et-project-table{border-collapse:collapse;width:100%;min-width:740px;font-size:.9rem}.et-project-table th,.et-project-table td{text-align:start;vertical-align:top;padding:16px;border-bottom:1px solid #c9cdd1;line-height:1.5}.et-project-table th{background:#172638;color:#f5f7fa}.et-project-table tr:last-child td{border-bottom:0}.et-project-table a{color:inherit;text-decoration:underline}.et-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.et-contact-form label{display:block;font-size:.875rem;font-weight:600;line-height:1.6}.et-contact-form input,.et-contact-form select,.et-contact-form textarea{box-sizing:border-box;width:100%;padding:12px;min-height:48px;border:1px solid #9da7b4;border-radius:8px;font:inherit;font-size:1rem;color:#142033;background:#fff;margin:6px 0 16px}.et-contact-form textarea{min-height:150px}.et-contact-form .et-full{grid-column:1/-1}.et-contact-form button{min-height:48px;min-width:160px;padding:12px 20px;background:#172638;color:white;border:0;border-radius:8px;font:600 1rem system-ui;cursor:pointer}.et-contact-form button:disabled{opacity:.6;cursor:default}.et-contact-form [role=status]{padding:16px;border:1px solid #8b9eae;border-radius:8px;line-height:1.6}.et-contact-form .et-privacy{font-size:.9rem;font-weight:400}.et-web small{line-height:1.6;display:block}.et-home [dir=rtl]{text-align:right}@media(max-width:760px){.et-metrics,.et-paths,.et-segments,.et-form-grid{grid-template-columns:1fr}.et-home section{padding:32px 20px}.et-home .et-hero{padding:54px 20px 36px}.et-paths a{min-height:0}.et-home .et-lead{font-size:1.05rem}.et-project-scroll{max-width:100%}}

/* Scope new home styling above the existing theme overrides. */
html:not(#et-web-1):not(#et-web-2):not(#et-web-3):not(#et-web-4):not(#et-web-5):not(#et-web-6):not(#et-web-7):not(#et-web-8):not(#et-web-9):not(#et-web-10):not(#et-web-11):not(#et-web-12):not(#et-web-13):not(#et-web-14):not(#et-web-15):not(#et-web-16):not(#et-web-17):not(#et-web-18):not(#et-web-19):not(#et-web-20):not(#et-web-21):not(#et-web-22):not(#et-web-23):not(#et-web-24):not(#et-web-25):not(#et-web-26):not(#et-web-27):not(#et-web-28):not(#et-web-29):not(#et-web-30):not(#et-web-31):not(#et-web-32):not(#et-web-33):not(#et-web-34):not(#et-web-35):not(#et-web-36):not(#et-web-37):not(#et-web-38):not(#et-web-39):not(#et-web-40):not(#et-web-41):not(#et-web-42):not(#et-web-43):not(#et-web-44) #main-content.et-home{padding-top:var(--nav-h,138px)!important;color:#142033!important;background:#f7f6f1!important}
html:not(#et-web-1):not(#et-web-2):not(#et-web-3):not(#et-web-4):not(#et-web-5):not(#et-web-6):not(#et-web-7):not(#et-web-8):not(#et-web-9):not(#et-web-10):not(#et-web-11):not(#et-web-12):not(#et-web-13):not(#et-web-14):not(#et-web-15):not(#et-web-16):not(#et-web-17):not(#et-web-18):not(#et-web-19):not(#et-web-20):not(#et-web-21):not(#et-web-22):not(#et-web-23):not(#et-web-24):not(#et-web-25):not(#et-web-26):not(#et-web-27):not(#et-web-28):not(#et-web-29):not(#et-web-30):not(#et-web-31):not(#et-web-32):not(#et-web-33):not(#et-web-34):not(#et-web-35):not(#et-web-36):not(#et-web-37):not(#et-web-38):not(#et-web-39):not(#et-web-40):not(#et-web-41):not(#et-web-42):not(#et-web-43):not(#et-web-44) #main-content.et-home .et-hero :is(h1,p,strong,a){color:#f8f5ea!important}
html:not(#et-web-1):not(#et-web-2):not(#et-web-3):not(#et-web-4):not(#et-web-5):not(#et-web-6):not(#et-web-7):not(#et-web-8):not(#et-web-9):not(#et-web-10):not(#et-web-11):not(#et-web-12):not(#et-web-13):not(#et-web-14):not(#et-web-15):not(#et-web-16):not(#et-web-17):not(#et-web-18):not(#et-web-19):not(#et-web-20):not(#et-web-21):not(#et-web-22):not(#et-web-23):not(#et-web-24):not(#et-web-25):not(#et-web-26):not(#et-web-27):not(#et-web-28):not(#et-web-29):not(#et-web-30):not(#et-web-31):not(#et-web-32):not(#et-web-33):not(#et-web-34):not(#et-web-35):not(#et-web-36):not(#et-web-37):not(#et-web-38):not(#et-web-39):not(#et-web-40):not(#et-web-41):not(#et-web-42):not(#et-web-43):not(#et-web-44) #main-content.et-home .et-hero .et-primary{color:#101a2c!important;background:#f4e8c8!important}
html:not(#et-web-1):not(#et-web-2):not(#et-web-3):not(#et-web-4):not(#et-web-5):not(#et-web-6):not(#et-web-7):not(#et-web-8):not(#et-web-9):not(#et-web-10):not(#et-web-11):not(#et-web-12):not(#et-web-13):not(#et-web-14):not(#et-web-15):not(#et-web-16):not(#et-web-17):not(#et-web-18):not(#et-web-19):not(#et-web-20):not(#et-web-21):not(#et-web-22):not(#et-web-23):not(#et-web-24):not(#et-web-25):not(#et-web-26):not(#et-web-27):not(#et-web-28):not(#et-web-29):not(#et-web-30):not(#et-web-31):not(#et-web-32):not(#et-web-33):not(#et-web-34):not(#et-web-35):not(#et-web-36):not(#et-web-37):not(#et-web-38):not(#et-web-39):not(#et-web-40):not(#et-web-41):not(#et-web-42):not(#et-web-43):not(#et-web-44) #main-content.et-home section :is(h2,h3,p,b,span,a){color:#142033!important}
