/* Option 5: approved Option 4 chrome around the original Option 1 presentation. */
:root{--o5-navy:#071118;--o5-red:#ed1c24;--o5-max:1400px;--o5-gutter:64px}
.overlay-header{position:absolute;z-index:50;inset:0 0 auto;color:#fff;font-family:Manrope,Arial,sans-serif}.overlay-header.is-fixed{position:fixed;background:#071118ed;backdrop-filter:blur(18px)}
.overlay-header .wrap,footer>.wrap{width:min(var(--o5-max),calc(100% - var(--o5-gutter)));margin-inline:auto}.overlay-header .utility{height:42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff1c;color:#ffffffa6;font:11px/1.4 'DM Mono',monospace;letter-spacing:.15em;text-transform:uppercase}.utility-options{display:flex;align-items:center;gap:16px;font-size:10px}.utility-options>a{color:#ffffffaa;margin:0}.utility-options>a:hover{color:#fff}.utility-separator{height:16px;width:1px;background:#ffffff35}.social-links{display:flex;gap:5px}.utility-options .social{display:grid;place-items:center;width:17px;height:17px;background:#ffffff28;color:#fff;font:700 10px Arial}.language-control select{border:0;background:transparent;color:#fff;font:10px 'DM Mono',monospace}.language-control option{color:#071118}
.overlay-header .main-nav{position:relative;display:grid;grid-template-columns:164px minmax(0,1fr) auto;gap:20px;align-items:center;min-height:92px;padding:0 20px;background:linear-gradient(100deg,rgba(7,17,24,.86),rgba(15,31,40,.72));border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(16px) saturate(120%)}.overlay-header .brand,.overlay-header .brand img{display:block;width:150px}.overlay-header .brand img{background:#fff;padding:6px;border-radius:7px}.overlay-header .navlinks{display:flex;justify-content:flex-start;gap:clamp(18px,1.9vw,28px)}.overlay-header .navlinks a{position:relative;color:#f7f9f9;font-size:12px;font-weight:700;text-decoration:none}.overlay-header .navlinks a:after{content:'';position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--o5-red);transform:scaleX(0);transform-origin:left;transition:transform .25s}.overlay-header .navlinks a:hover:after{transform:scaleX(1)}.overlay-header .nav-actions{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.overlay-header .nav-actions>a{color:#fff;text-decoration:none}.overlay-header .quote{display:flex;align-items:center;gap:15px;height:50px;padding:0 18px;background:#ed1c24;border-radius:9px;color:#fff}.overlay-header .quote:hover{background:#ce1820}.search-toggle,.overlay-header .menu{width:42px;height:50px;border:0;background:transparent;color:#fff;font-size:24px}.overlay-header .menu{display:none}.site-search{position:absolute;z-index:3;right:0;top:calc(100% + 5px);display:none;gap:6px;padding:8px;background:#fff;border:1px solid #dce3e5;box-shadow:0 8px 22px #0004}.site-search.is-open{display:flex}.site-search input{height:33px;width:220px;border:1px solid #cbd5d8;padding:0 9px}.site-search button{border:0;background:#13232d;color:#fff;padding:0 12px}
/* Option 1 content begins beneath the transparent Option 4 header. */
#option5-content{overflow:hidden}#option5-content .hero{padding-top:130px}.top,.professional-nav,.professional-footer,.skip-link{display:none!important}
footer{position:relative;overflow:hidden;padding:78px 0 0;background:linear-gradient(124deg, #061017 0%, #12212c 55%, #12212c 100%);color:#fff;font-family:Manrope,Arial,sans-serif}footer:before{content:'';position:absolute;top:0;left:0;width:min(38vw,520px);height:3px;background:var(--o5-red)}footer:after{content:'POLYRHEO';position:absolute;right:-.04em;bottom:32px;color:rgba(255,255,255,.025);font:700 clamp(90px,16vw,260px)/.72 Manrope,sans-serif;letter-spacing:-.08em;pointer-events:none}footer>.wrap{position:relative;z-index:1}.footer-intro{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(310px,1.45fr) minmax(200px,.83fr);gap:clamp(30px,5vw,86px);align-items:end;padding:0 0 70px}.footer-kicker{display:block;margin:0 0 18px;color:rgba(255,255,255,.43);font:11px/1.45 'DM Mono',monospace;letter-spacing:.16em;text-transform:uppercase}footer .footer-brand img{width:164px;margin:0;background:#fff;padding:5px}.footer-statement h2{max-width:560px;margin:0;color:#fff;font-size:clamp(34px,3.1vw,52px);font-weight:650;line-height:.98;letter-spacing:-.06em}.footer-statement p{max-width:470px;margin:20px 0 0;color:rgba(255,255,255,.57);font-size:14px;line-height:1.7}.footer-contact{justify-self:end;width:100%;max-width:250px;padding-bottom:3px;border-bottom:1px solid rgba(255,255,255,.2)}.footer-contact>a{display:flex;justify-content:space-between;padding-bottom:13px;color:#fff;text-decoration:none;font-size:15px;font-weight:600}.footer-contact p{margin:0 0 13px;color:rgba(255,255,255,.43);font-size:11px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:27px 0 56px;border-top:1px solid rgba(255,255,255,.16)}.footer-col{padding:0 28px;border-left:1px solid rgba(255,255,255,.11)}.footer-col:first-child{padding-left:0;border-left:0}.footer-col .mono{display:block;margin-bottom:19px;color:#fff;font:11px 'DM Mono',monospace;letter-spacing:.16em;text-transform:uppercase}.footer-col a{display:block;margin:10px 0;color:rgba(255,255,255,.57);font-size:13px;text-decoration:none}.footer-col a:hover{color:#fff}.legal{display:flex;justify-content:space-between;gap:24px;margin-top:0;padding:20px 0;border-top:1px solid #ffffff1c;color:#ffffff65;font-size:11px}
@media(max-width:1100px){.overlay-header .main-nav{grid-template-columns:150px minmax(0,1fr) auto;min-height:80px}.overlay-header .navlinks{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:14px 20px;background:#071118fa}.overlay-header .main-nav.menu-open .navlinks{display:flex}.overlay-header .navlinks a{padding:12px 0}.overlay-header .menu{display:block}.footer-intro{grid-template-columns:1fr 1.4fr;gap:34px}.footer-contact{grid-column:2;justify-self:start}.footer-grid{grid-template-columns:repeat(4,1fr)} }
@media(max-width:640px){:root{--o5-gutter:40px}.overlay-header .utility{height:31px;font-size:8px}.utility-options>a:nth-of-type(-n+2),.utility-options>span:not(.social-links),.follow-label{display:none}.overlay-header .main-nav{grid-template-columns:1fr auto;min-height:74px;padding:0 12px}.overlay-header .brand,.overlay-header .brand img{width:132px}.overlay-header .nav-actions>a:first-child,.overlay-header .quote{display:none}.overlay-header .menu{display:block}.search-toggle,.overlay-header .menu{width:38px;height:46px}.site-search{left:0;right:0}.site-search input{width:100%}#option5-content .hero{padding-top:105px}.footer-intro{display:block;padding-bottom:42px}.footer-statement{margin-top:34px}.footer-contact{max-width:none;margin-top:30px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px 24px;padding-bottom:37px}.footer-col,.footer-col:first-child{padding:0;border:0}.legal{display:block;font-size:10px}.legal span+span{display:block;margin-top:8px}}
