@import "https://fonts.googleapis.com/css2?family=Fraunces:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Inter+Tight:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";
@font-face{font-family:fhOscar;src:url(../media/FHOscar_Light-s.p.00tdyi0vipfby.otf?dpl=dpl_AJTV3Z7KdSsBUkHhnmK5Lvyc5cqo)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:fhOscar;src:url(../media/FHOscar_Regular-s.p.0n75jrc7jzze6.otf?dpl=dpl_AJTV3Z7KdSsBUkHhnmK5Lvyc5cqo)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fhOscar;src:url(../media/FHOscar_Bold-s.p.180cq57nl23cu.otf?dpl=dpl_AJTV3Z7KdSsBUkHhnmK5Lvyc5cqo)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fhOscar Fallback;src:local(Arial);ascent-override:111.97%;descent-override:22.39%;line-gap-override:22.39%;size-adjust:89.31%}.fhoscar_946d7000-module__8QNUyG__className{font-family:fhOscar,fhOscar Fallback}.fhoscar_946d7000-module__8QNUyG__variable{--font-fhoscar:"fhOscar", "fhOscar Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--reference-bg:#151f27;--reference-surface:#1d2832;--reference-surface-2:#27333f;--reference-panel:#8ea0b0;--reference-panel-dark:#2c3945;--reference-line:#8b9fb16b;--reference-line-soft:#8b9fb12e;--reference-text:#f3f6f9;--reference-muted:#7b92a5;--reference-acid:#d9ff00;--reference-acid-soft:#d9ff002e;--reference-dark:#151f27;--shell-width:min(1368px, calc(100vw - 72px))}*,:before,:after{box-sizing:border-box}html,body{background:var(--reference-bg);color:var(--reference-text);font-family:var(--font-fhoscar), Verdana, sans-serif;margin:0;padding:0}body{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}button{border:0}.shell,.content-shell{width:var(--shell-width);margin:0 auto}.pattern-dots{background-image:radial-gradient(circle,#7b92a575 1.4px,#0000 1.4px);background-position:0 16px;background-size:42px 42px}.pattern-dots--dense{background-size:32px 32px}.spacer{width:100%}.spacer--indigo{background:#7d8ea0;height:18px}.spacer--mango{background:var(--reference-acid);max-width:220px;height:12px}.spacer--teal{background:var(--reference-acid);height:18px;margin-bottom:28px}.site-header{z-index:40;border-bottom:1px solid #0000;padding:18px 0;transition:background-color .18s,box-shadow .18s,border-color .18s,padding .18s;position:fixed;inset:0 0 auto}.site-header--scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#151f27f5;border-bottom-color:#7b92a524;box-shadow:0 10px 30px #090d1233}.site-header__inner{justify-content:space-between;align-items:center;min-height:74px;display:flex}.site-logo{align-items:center;display:inline-flex}.brand-mark{width:170px;height:128px;transition:width .22s,height .22s;display:block;position:relative}.brand-mark__cell{color:#fff;border:2px solid #fffffff5;place-items:center;width:44px;height:44px;font-size:34px;font-weight:300;line-height:1;transition:top .22s,left .22s,transform .22s;display:grid;position:absolute}.brand-mark__cell--t{top:0;left:0}.brand-mark__cell--s{top:42px;left:42px}.brand-mark__cell--e{top:84px;left:84px}.brand-mark__cell--c{top:42px;left:126px}.brand-mark--scrolled{width:190px;height:44px}.brand-mark--scrolled .brand-mark__cell--t{top:0;left:0}.brand-mark--scrolled .brand-mark__cell--s{top:0;left:48px}.brand-mark--scrolled .brand-mark__cell--e{top:0;left:96px}.brand-mark--scrolled .brand-mark__cell--c{top:0;left:144px}.site-actions{align-items:center;gap:26px;display:flex}.site-menu-button{cursor:pointer;background:0 0;gap:8px;padding:0;display:inline-grid}.site-menu-button span{background:#fff;width:28px;height:4px}.site-hello-button,.site-footer__cta,.content-button,.site-menu-cta{background:var(--reference-acid);color:#111;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);justify-content:center;align-items:center;min-height:50px;padding:0 26px;font-size:20px;display:inline-flex}.site-menu-overlay{z-index:50;pointer-events:none;position:fixed;inset:0}.site-menu-overlay--open{pointer-events:auto}.site-menu-overlay__backdrop{opacity:0;background:#0a0e1294;transition:opacity .18s;position:absolute;inset:0}.site-menu-overlay--open .site-menu-overlay__backdrop{opacity:1}.site-menu-panel{opacity:0;background:#151f27fa;transition:transform .2s,opacity .2s;position:absolute;inset:0;transform:translateY(-24px)}.site-menu-panel--open{opacity:1;transform:translateY(0)}.site-menu-panel__shell{grid-template-rows:auto 1fr auto;min-height:100%;padding-top:40px;padding-bottom:40px;display:grid}.site-menu-panel__top{justify-content:space-between;align-items:flex-start;display:flex}.site-menu-close{color:var(--reference-acid);cursor:pointer;background:0 0;padding:0;font-size:24px}.site-menu-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:28px;padding:52px 0;display:grid}.site-menu-group p{color:var(--reference-muted);margin:0 0 18px;font-size:28px;line-height:1}.site-menu-group div{gap:14px;display:grid}.site-menu-link{font-size:clamp(26px,2.8vw,42px);line-height:1}.site-menu-cta{justify-self:start;padding-left:28px;padding-right:28px}.reference-home{padding-top:112px}.home-hero{padding-top:0}.home-hero__frame{isolation:isolate;border:1px solid var(--reference-line);background:linear-gradient(#ffffff14,#0a0e1229),radial-gradient(circle,#d9ff0057 1.55px,#0000 1.7px) 0 16px/36px 36px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' fill='none'%3E%3Cg stroke='%2327333f' stroke-width='3' stroke-opacity='.74'%3E%3Cpolygon points='172,120 256,74 340,120 340,214 256,260 172,214'/%3E%3Cpolygon points='560,92 642,46 724,92 724,186 642,232 560,186'/%3E%3Cpolygon points='1186,86 1270,40 1354,86 1354,180 1270,226 1186,180'/%3E%3Cpolygon points='84,562 164,516 244,562 244,654 164,700 84,654'/%3E%3Cpolygon points='1174,568 1262,520 1350,568 1350,666 1262,714 1174,666'/%3E%3C/g%3E%3Cg fill='%23d9ff00' fill-opacity='.58'%3E%3Ccircle cx='102' cy='920' r='14'/%3E%3Ccircle cx='940' cy='98' r='10'/%3E%3Ccircle cx='1462' cy='894' r='18'/%3E%3C/g%3E%3C/svg%3E") 50%/cover no-repeat,url(/media/home/hero-photo.jpg) 50% 42%/cover no-repeat;min-height:600px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.home-statement,.home-editorial,.home-inquiry{padding:0 0 28px}.home-statement__heading{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.home-statement__heading h1{color:var(--reference-acid);margin:0;font-size:clamp(62px,7vw,90px);font-weight:300;line-height:.97}.home-statement__roller{height:1em;font-size:clamp(62px,7vw,90px);line-height:1;position:relative;overflow:hidden}.home-statement__roller-track{flex-direction:column;animation:18s cubic-bezier(.7,0,.3,1) infinite headline-roll;display:flex}.home-statement__roller-track span{height:1em;color:var(--reference-acid);align-items:center;font-size:1em;font-weight:300;line-height:1;display:flex}.home-statement__grid,.home-editorial__grid,.home-inquiry__grid,.content-hero__grid,.content-contact-grid,.content-faq-grid,.content-cta{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:44px;display:grid}.home-statement__grid{padding-top:30px}.home-statement__lede,.home-editorial__grid p,.home-inquiry__copy p:last-child,.content-summary,.content-intro p,.content-section-row__body p,.content-faq-item p,.content-contact-grid p{color:#f3f6f9f0;margin:0;font-size:25px;line-height:1.18}.home-statement__links{align-content:start;gap:22px;padding-top:2px;display:grid}.home-statement__links a{color:var(--reference-acid);font-size:25px}.section-label,.content-eyebrow{color:var(--reference-muted);margin:0 0 22px;font-size:clamp(34px,3vw,40px);font-weight:300;line-height:1}.section-label--muted{margin-bottom:18px}.home-latest,.home-featured,.home-faq{padding-bottom:28px}.home-latest__grid{gap:18px;display:grid}.home-latest__split,.home-featured__grid,.content-index-grid,.content-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-featured__grid,.content-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-card,.content-index-card,.content-stat-card,.content-related-link{border:1px solid var(--reference-line);background:linear-gradient(#1d2832fa,#12181efc)}.home-card{grid-template-rows:auto 1fr;transition:border-color .16s,transform .16s;display:grid}.home-card:hover,.content-index-card:hover,.content-related-link:hover{border-color:#d9ff0073;transform:translateY(-2px)}.home-card__media{background:linear-gradient(180deg, #ffffff0a, #0f161c1a), linear-gradient(180deg, #0e141914, #0e141966), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1000' fill='none'%3E%3Cg stroke='%238ea0b0' stroke-width='5' stroke-opacity='.56'%3E%3Cpath d='M122 88h336'/%3E%3Cpath d='M1052 118h292'/%3E%3Cpath d='M1226 804h242'/%3E%3C/g%3E%3Cg fill='%23d9ff00' fill-opacity='.74'%3E%3Crect x='188' y='138' width='34' height='34' rx='7'/%3E%3Crect x='1220' y='160' width='18' height='18' rx='4'/%3E%3C/g%3E%3C/svg%3E") center / cover no-repeat, var(--home-card-media) var(--home-card-position,center) / cover no-repeat;min-height:268px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.home-card__media--latest-primary{--home-card-media:url(/media/home/latest-primary.jpg);--home-card-position:center 44%;min-height:360px}.home-card__media--latest-secondary{--home-card-media:url(/media/services/services-modular-exhibit-systems-atlanta-ga.jpg);--home-card-position:center 50%}.home-card__media--latest-tertiary{--home-card-media:url(/media/services/services-trade-show-av-production-atlanta-ga.jpg);--home-card-position:center 48%}.home-card__media--featured-primary{--home-card-media:url(/media/venues/venues-georgia-world-congress-center-atlanta-ga.jpg);--home-card-position:center 44%}.home-card__media--featured-secondary{--home-card-media:url(/media/services/services-custom-exhibit-fabrication-atlanta-ga.jpg);--home-card-position:center 52%}.home-card__media--featured-tertiary{--home-card-media:url(/media/venues/venues-gateway-center-arena-college-park-atlanta-ga.jpg);--home-card-position:center 44%}.home-card__body{gap:22px;padding:24px;display:grid}.home-card__body--wide{gap:24px;padding:28px 24px 24px}.home-card__copy{gap:18px;display:grid}.home-card__body--wide .home-card__copy{grid-template-columns:minmax(0,1.1fr) minmax(260px,.76fr);gap:26px}.home-card__copy h3,.content-hero__copy h1,.content-section-row__heading h2,.content-faq-item h3,.content-index-card h2,.content-cta h2{color:var(--reference-acid);margin:0;font-size:clamp(34px,3.8vw,56px);font-weight:300;line-height:.98}.home-card__body--wide .home-card__copy h3{font-size:clamp(42px,4vw,58px)}.home-card__copy p,.content-index-card p{color:#f3f6f9eb;margin:0;font-size:23px;line-height:1.16}.home-card__footer{color:var(--reference-muted);justify-content:space-between;align-items:center;gap:20px;font-size:17px;display:flex}.home-card__footer span:first-child{color:var(--reference-acid);font-size:21px}.home-arrow-rail{justify-content:space-between;align-items:center;padding-top:20px;display:flex}.home-arrow-rail button{color:var(--reference-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:44px;line-height:1;transition:color .18s,transform .18s}.home-arrow-rail button:hover{color:var(--reference-acid);transform:translateY(-1px)}.home-band-cta{padding:12px 0 24px}.band-link{background:var(--reference-acid);color:#111;text-align:center;justify-content:center;align-items:center;gap:22px;width:100%;min-height:58px;padding:14px 24px;font-size:clamp(28px,2.8vw,42px);display:flex}.band-link:after{content:"→";font-size:.92em;line-height:1}.home-editorial__title{max-width:1060px;color:var(--reference-acid);margin:0 0 34px;font-size:clamp(56px,6vw,82px);font-weight:300;line-height:.95}.home-editorial__grid{padding-bottom:18px}.home-editorial__grid blockquote{color:var(--reference-acid);border:0;margin:0;padding:0;font-size:28px;line-height:1.15}.faq-rail{gap:12px;margin-bottom:20px;display:grid}.faq-rail__item{border:1px solid var(--reference-line)}.faq-rail__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 18px;font-size:25px;line-height:1.08;list-style:none;display:flex}.faq-rail__item summary::-webkit-details-marker{display:none}.faq-rail__item[open] summary{color:var(--reference-acid)}.faq-rail__item p{color:#f3f6f9e6;margin:0;padding:0 18px 20px;font-size:21px;line-height:1.2}.faq-rail__arrow{color:var(--reference-acid);font-size:32px}.home-inquiry__grid{align-items:start;padding-top:28px}.home-inquiry__copy h2{color:var(--reference-acid);margin:0 0 20px;font-size:clamp(44px,4.5vw,62px);font-weight:300;line-height:.98}.contact-form{background:var(--reference-panel);padding:20px}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form__field{gap:8px;display:grid}.contact-form__field--full{grid-column:1/-1}.contact-form__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form input,.contact-form textarea,.w-input,.w-select{color:#16212a;width:100%;box-shadow:none;background:0 0;border:1px solid #151f2757;padding:14px 16px;font-size:21px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#2a3440}.contact-form textarea{resize:vertical;min-height:154px}.contact-form__submit,.content-form__submit{background:var(--reference-acid);color:#111;width:100%;min-height:56px;margin-top:18px;font-size:clamp(28px,3vw,40px)}.site-footer{padding:32px 0 48px}.site-footer__panel{background:var(--reference-panel);padding:34px 24px 24px}.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-top:28px;display:grid}.site-footer__group h2{color:#1d2832;margin:0 0 16px;font-size:24px;font-weight:300}.site-footer__group div{gap:12px;display:grid}.site-footer__group a,.site-footer__meta{color:#1d2832;font-size:18px}.site-footer__meta{flex-wrap:wrap;gap:18px;padding-top:24px;display:flex}.content-page{padding-top:140px;padding-bottom:96px}.content-hero{padding-bottom:28px}.content-hero__copy h1{margin:0}.content-highlight-grid{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.content-highlight-grid span{border:1px solid var(--reference-line);color:#f3f6f9e6;padding:10px 14px;font-size:16px}.content-intro{gap:16px;padding-top:20px;display:grid}.content-hero__visual{align-self:start}.signal-visual{--signal-accent:var(--reference-acid);border:1px solid var(--reference-line);background:linear-gradient(#1f2c37f5,#141c23fa);min-height:520px;position:relative;overflow:hidden}.signal-visual__panel{position:absolute;inset:0}.signal-visual__panel--primary{background:radial-gradient(circle at 24% 22%, #ffffff57, transparent 10%), radial-gradient(circle at 74% 16%, color-mix(in srgb, var(--signal-accent) 42%, transparent), transparent 10%), repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 74px), linear-gradient(145deg, #708397 0%, #33414e 40%, #121a21 100%)}.signal-visual__panel--secondary{background:linear-gradient(90deg, color-mix(in srgb, var(--signal-accent) 72%, transparent), transparent), #151f27c7;border:1px solid #7b92a557;height:132px;inset:auto 20px 20px}.signal-visual__label{color:var(--signal-accent);font-size:clamp(24px,2vw,34px);position:absolute;bottom:34px;right:24px}.content-section-stack{display:grid}.content-section-row,.content-contact-grid,.content-faq-grid,.content-cta{border-top:1px solid var(--reference-line-soft);padding:24px 0}.content-section-row{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:40px;display:grid}.content-section-row__body,.content-related-links{gap:16px;display:grid}.content-index-card{gap:14px;min-height:300px;padding:20px;display:grid}.content-index-card span,.content-related-link span:last-child{color:var(--reference-acid);font-size:18px}.content-inline-link{color:var(--reference-acid);text-underline-offset:.14em;-webkit-text-decoration:underline #d9ff00a6;text-decoration:underline #d9ff00a6;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.content-inline-link:hover{color:#fff;text-decoration-color:#fff}.content-stat-card{gap:8px;padding:16px;display:grid}.content-stat-card span{color:var(--reference-muted);font-size:16px}.content-stat-card strong{color:var(--reference-text);font-size:24px;font-weight:300}.content-faq-item{border-bottom:1px solid var(--reference-line-soft);padding-bottom:18px}.content-related-link{color:#f3f6f9f0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:20px;display:flex}@keyframes headline-roll{0%,13%{transform:translateY(0)}16.66%,29.66%{transform:translateY(-8.333%)}33.33%,46.33%{transform:translateY(-16.666%)}50%,63%{transform:translateY(-25%)}66.66%,79.66%{transform:translateY(-33.333%)}83.33%,96.33%{transform:translateY(-41.666%)}to{transform:translateY(-50%)}}@media (max-width:1120px){:root{--shell-width:min(1368px, calc(100vw - 48px))}.site-menu-panel__grid,.home-featured__grid,.content-index-grid,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-statement__grid,.home-editorial__grid,.home-inquiry__grid,.content-hero__grid,.content-contact-grid,.content-faq-grid,.content-cta,.content-section-row,.home-card__body--wide .home-card__copy{grid-template-columns:1fr}.signal-visual{min-height:420px}}@media (max-width:767px){:root{--shell-width:min(1368px, calc(100vw - 36px))}.site-header{padding:14px 0}.site-header__inner{min-height:60px}.site-actions{gap:14px}.brand-mark{transform-origin:0 0;transform:scale(.82)}.site-hello-button{min-height:42px;padding:0 18px;font-size:17px}.site-menu-panel__shell{padding-top:24px;padding-bottom:24px}.site-menu-panel__grid,.home-latest__split,.home-featured__grid,.content-index-grid,.content-stat-grid,.site-footer__grid,.contact-form__grid{grid-template-columns:1fr}.reference-home,.content-page{padding-top:calc(var(--header-height) + 32px)}.home-hero__frame{background-position:50%,0 16px,50%,56% 42%;min-height:320px}.home-statement__roller{height:1em}.home-statement__lede,.home-editorial__grid p,.home-inquiry__copy p:last-child,.content-summary,.content-intro p,.content-section-row__body p,.content-faq-item p,.content-contact-grid p,.home-card__copy p,.content-index-card p{font-size:20px}.home-card__media{min-height:210px}.home-card__media--latest-primary{min-height:224px}.home-card__body,.home-card__body--wide{padding:18px}.home-card__footer{flex-direction:column;align-items:flex-start}.faq-rail__item summary{padding:16px;font-size:22px}.faq-rail__item p{padding:0 16px 16px;font-size:19px}.band-link,.contact-form__submit{font-size:28px}.site-footer__panel{padding:28px 18px 20px}.site-footer__meta{flex-direction:column;gap:8px}.signal-visual{min-height:320px}}html,body{overflow-x:clip}body{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.6}img,video{max-width:100%;height:auto}h1{font-size:clamp(2rem,8vw,4rem);line-height:1.15}h2{font-size:clamp(1.5rem,5.5vw,2.75rem);line-height:1.2}h3{font-size:clamp(1.15rem,4vw,1.75rem);line-height:1.25}p,li{line-height:1.6}input,select,textarea{min-height:44px;font-size:16px}button,a.button,.btn{min-height:44px}iframe[src*="google.com/maps"],iframe[src*=maps\.google]{aspect-ratio:16/9;border:0;width:100%;height:auto}@media (max-width:900px){.site-header__nav-desktop,.site-header nav.desktop,.desktop-nav{display:none!important}.site-header__menu,.hamburger,button[aria-label=Menu]{display:inline-flex!important}main,section,.container,.wrap{padding-inline:clamp(16px,4vw,32px)}}@media (max-width:700px){.grid,.row,.columns,.footer-columns,.site-footer__columns,.site-footer__grid{gap:24px;grid-template-columns:1fr!important;display:grid!important}.site-footer .col,.site-footer__col,footer .col{width:100%!important}h1{word-break:break-word}}@media (max-width:900px){.site-header__drawer{inset:var(--header-height) 0 0;z-index:1000;color:#fff;-webkit-overflow-scrolling:touch;background:#000;position:fixed;overflow-y:auto}.site-header--open .site-header__bar{color:#fff;background:#000}.site-header{z-index:1100}.site-header__drawer a,.site-header__nav a{align-items:center;min-height:44px;display:flex}}:root{--header-height:72px}.app-header,.app-menu,.app-menu__overlay,.site-menu-button,.site-menu-overlay,.site-menu-panel,.site-logo,.site-hello-button,.site-actions{display:none!important}.site-header{z-index:1100;height:var(--header-height);color:#fff;background:0 0;border-bottom:1px solid #0000;transition:background-color .3s,color .3s;position:fixed;inset:0 0 auto}.site-header__bar{justify-content:space-between;align-items:center;gap:24px;height:100%;padding:0 clamp(16px,3vw,32px);display:flex}.site-header__brand{color:inherit;align-items:center;gap:0;min-width:0;line-height:1;text-decoration:none;display:inline-flex}.site-header__brand-logo{width:auto;height:clamp(36px,5.5vw,52px);max-height:calc(var(--header-height) - 16px);display:block}.site-header__brand-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;color:#111;max-width:clamp(0px,38vw,360px);font-size:clamp(13px,1vw,16px);font-weight:700;overflow:hidden}@media (max-width:420px){.site-header__brand-name{display:none}.site-header__brand-logo{width:min(58vw,188px)}}.site-header__nav-desktop{align-items:center;gap:20px;margin:0 auto;display:none}.site-header__nav-desktop a{color:inherit;white-space:nowrap;border-bottom:2px solid #0000;padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s}.site-header__nav-desktop a:hover{border-bottom-color:currentColor}.site-header__actions{align-items:center;gap:12px;display:flex}.site-header__phone{color:inherit;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;display:none}.site-header__cta{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:var(--reference-acid,#d9ff00);color:#111;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:0;align-items:center;height:44px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.site-header__cta:hover{color:#111;background:#fff}.site-header--open .site-header__cta{background:var(--reference-acid,#d9ff00);color:#111}.site-header__menu{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;padding:10px;display:inline-flex}.site-header__menu span{transform-origin:50%;background:currentColor;width:22px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.site-header--open .site-header__menu span:first-child{transform:translateY(7px)rotate(45deg)}.site-header--open .site-header__menu span:nth-child(2){opacity:0}.site-header--open .site-header__menu span:last-child{transform:translateY(-7px)rotate(-45deg)}.site-header__nav-desktop,.site-header__phone{display:none!important}.site-header__menu{display:inline-flex!important}.site-header__drawer{inset:var(--header-height) 0 0;z-index:1050;color:#fff;opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;background:#000;transition:opacity .25s;position:fixed;overflow-y:auto}.site-header__drawer--open{opacity:1;pointer-events:auto}.site-header__drawer-inner{gap:32px;width:min(90%,1160px);min-height:100%;margin:0 auto;padding:28px 0 40px;display:grid}.site-header__nav{gap:10px;display:grid}.site-header__nav a{letter-spacing:-.03em;align-items:center;min-height:44px;font-size:clamp(28px,5vw,48px);line-height:1.1;text-decoration:none;display:flex;color:#fff!important}.site-header__drawer-meta{align-content:end;gap:24px;display:grid}.site-header__drawer-meta a{color:#fff;width:fit-content;padding:4px 0;font-size:16px;text-decoration:none;display:block}.site-header__meta-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;margin:0 0 10px;font-size:12px}.site-header--open,.site-header--open .site-header__bar{color:#fff;background:#000}.site-header--open .site-header__menu{border-color:#ffffff4d}.site-header--open .site-header__brand-logo{filter:none}.site-header--open .site-header__brand-name{color:#fff}.reference-home,.content-page{padding-top:calc(var(--header-height) + 40px)}@media (min-width:768px){.reference-home,.content-page{padding-top:calc(var(--header-height) + 64px)}}.home-card,.home-card__media{position:relative}.home-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000008c 100%);position:absolute;inset:0}
