/* Homepage-only presentation. Existing routes, forms and site scripts are retained. */
body.home{--cream:#050505;--cream-2:#121212;--ink:#fff;--ink-2:#bdbdbd;--yellow:#ffd400;--amber:#ffd400;--card:#101010;--hdr:rgba(5,5,5,.94);--line:#303030;--shadow:none;background:#050505;color:#fff}
body.home .wrap{max-width:1280px}
body.home :focus-visible{outline:3px solid #ffd400;outline-offset:5px}
body.home section{padding:clamp(56px,7vw,104px) 0;scroll-margin-top:90px}
body.home h1{font-size:clamp(2.7rem,6.6vw,6rem);max-width:15ch;line-height:1.04}
body.home h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.08}
body.home h3{line-height:1.15}
body.home .sec-head{margin-bottom:36px}
body.home>header{background:#050505;border-bottom:1px solid #ffffff24}
body.home .nav{height:88px}
body.home .menu{gap:20px;font-size:.95rem}
body.home .logo-on-light{display:none!important}
body.home .logo-on-dark{display:block!important}
body.home .logo-img,body.home .custom-logo{object-fit:contain;height:62px;width:auto;max-width:180px}
body.home .menu a::after,body.home .menu button::after{background:#ffd400}
body.home .mega{background:#101010;border:1px solid #444;box-shadow:0 20px 60px #0008;color:#fff}
body.home .btn{background:#ffd400;color:#050505;border:1px solid #ffd400;border-radius:12px;box-shadow:none;min-height:48px;transform:none!important;transition:background .18s,box-shadow .18s}
body.home .btn:hover{background:#ffe267;box-shadow:0 0 24px #ffd40028}
body.home .btn.ghost,body.home .btn.dark{background:#101010;color:#fff;border-color:#ffffff55}
body.home .btn.ghost:hover,body.home .btn.dark:hover{border-color:#ffd400}
body.home .icon-btn,body.home .kbd{background:#151515;color:#fff;border:1px solid #555}
body.home .drawer{background:#080808;color:#fff;overflow-y:auto}
body.home .drawer a{border-color:#333;font-size:clamp(1.5rem,6vw,2.3rem)}
body.home .burger{background:#ffd400;color:#050505;border:0}
body.home .og-video-hero{position:relative;isolation:isolate;overflow:hidden;background:#050505;padding-top:clamp(48px,6vw,88px);padding-bottom:36px}
body.home .og-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;filter:none;opacity:1}
body.home .og-video-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505b8,#05050566 55%,#0505051a);pointer-events:none;z-index:-1}
body.home .hero>.wrap{position:relative;z-index:1}
body.home .eyebrow{color:#fff;background:#05050588;border:1px solid #ffffff55;font-size:.7rem}
body.home .eyebrow b{background:#ffd400;animation:none}
body.home .lead{color:#fff;text-shadow:0 2px 8px #000;max-width:47ch}
body.home .swap{background:#ffd400;color:#050505;border:0;box-shadow:none;transform:none}
body.home .hero-grid{gap:48px}
body.home .card-live{background:#080808c9;border:1px solid #ffffff38;box-shadow:none;transform:none;backdrop-filter:none}
body.home .card-live .row{border-color:#ffffff24}
body.home .card-live strong{color:#ffd400}
body.home .og-video-toggle{position:relative;z-index:2;display:block;margin:0 max(24px,calc((100vw - 1184px)/2)) 24px auto;background:#050505a6;color:#fff;border:1px solid #ffffff70;padding:10px 16px;border-radius:999px;min-height:44px;cursor:pointer;font:inherit}
body.home .marquee{transform:none;margin:40px 0 0;background:#ffd400;color:#050505;border:0}
body.home .track{animation:none;font-size:1.3rem;padding-block:4px}
body.home .og-featured-services{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
body.home .og-service-card{grid-column:span 2;min-width:0;border:1px solid #ffffff24;border-radius:22px;overflow:hidden;background:#0d0d0d;transition:border-color .2s,box-shadow .2s;display:flex;flex-direction:column}
body.home .og-service-card:nth-last-child(-n+2){grid-column:span 3}
body.home .og-service-card:hover{border-color:#ffd40088;box-shadow:0 0 30px #ffd40012}
body.home .og-service-media{aspect-ratio:4/3;background:#050505}
body.home .og-service-media img{display:block;width:100%;height:100%;object-fit:contain;filter:none}
body.home .og-service-copy{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}
body.home .og-service-copy h3{font-size:clamp(1.3rem,2vw,1.65rem)}
body.home .og-service-copy p{color:#bdbdbd;font-size:1rem}
body.home .og-service-copy>span{color:#ffd400;font-size:.9rem;margin-top:auto;padding-top:8px}
body.home .og-more-services{margin-top:28px;border:1px solid #333;background:#101010;color:#fff;padding:0 24px}
body.home .og-more-services[open]{background:#101010;color:#fff}
body.home .og-more-services .grid3{padding:8px 0 24px}
body.home .svc{background:#101010;border:1px solid #383838;color:#fff;min-height:240px;box-shadow:none;transform:none!important}
body.home .svc p{color:#bdbdbd}
body.home .svc svg{width:64px;height:64px}
body.home .svc:hover{background:#151515;border-color:#ffd400}
body.home .og-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.home .og-value-grid article{padding:30px;border:1px solid #333;border-radius:20px;background:linear-gradient(135deg,#151515,#090909)}
body.home .og-value-grid .mono{color:#ffd400}
body.home .og-value-grid h3{margin:24px 0 14px;font-size:1.5rem}
body.home .og-value-grid p{color:#bdbdbd}
body.home .case,body.home .person,body.home .panel,body.home .quote,body.home .post,body.home .pstep,body.home form[data-og-lead]{border:1px solid #383838;box-shadow:none;background:#101010;color:#fff}
body.home .case{padding:32px;border-radius:24px}
body.home .case:hover{background:#121212}
body.home .device{transform:none;box-shadow:none}
body.home .person .avatar{color:#050505}
body.home .stat{border-color:#333}
body.home .stat b{color:#ffd400}
body.home .quote footer{background:none;padding:0;border:0}
body.home .pstep .t{border:0}
body.home .offer{background:#101010;color:#fff;border:1px solid #ffd40066;box-shadow:none}
body.home .plan{background:#181818;color:#fff;border:1px solid #444}
body.home .tab{color:#fff;border:1px solid #555;min-height:44px}
body.home .tab[aria-selected=true]{color:#050505;background:#ffd400;border-color:#ffd400}
body.home .plan li::before{color:#050505;border:0}
body.home .result{box-shadow:none;border:1px solid #ffd40066}
body.home details{border:1px solid #444}
body.home details[open]{color:#050505;background:#ffd400}
body.home input:not([type=range]),body.home select,body.home textarea{background:#171717;color:#fff;border:1px solid #666}
body.home input:focus,body.home select:focus,body.home textarea:focus{outline:2px solid #ffd400;outline-offset:2px}
body.home .rv{opacity:1;translate:none;transition:none}
body.home .ring{display:none}
body.home>footer{background:#050505;border-top:1px solid #333}
body.home .chat{border-color:#ffd40055;box-shadow:none}
body.home .og-form-note.ok{color:#8fe09c}
body.home .og-form-note.err{color:#ffb0b0}
@media(max-width:1099px){body.home .menu,body.home .nav>.btn{display:none}body.home .burger{display:block}body.home .og-featured-services{grid-template-columns:repeat(2,minmax(0,1fr))}body.home .og-service-card,body.home .og-service-card:nth-last-child(-n+2){grid-column:span 1}body.home .og-service-card:last-child{grid-column:1/-1;max-width:640px;width:100%;justify-self:center}body.home .og-value-grid{grid-template-columns:1fr}}
@media(max-width:767px){body.home .nav{height:72px}body.home .logo-img,body.home .custom-logo{height:52px}body.home .hero-grid{grid-template-columns:1fr;gap:32px}body.home .hero h1{font-size:clamp(2.5rem,9vw,4rem);max-width:16ch}body.home .og-video-hero::after{background:#05050599}body.home .og-video-toggle{margin:0 20px 18px auto}body.home .og-hero-bg{object-position:58% center}body.home .cta{gap:12px}body.home .sec-head{gap:16px}body.home .og-service-copy{padding:22px}body.home .case{padding:22px}body.home .wa{bottom:12px;right:12px}body.home .chat{bottom:12px;left:12px}body.home .contact{gap:28px}}
@media(max-width:639px){body.home .og-featured-services{grid-template-columns:minmax(0,1fr)}body.home .og-service-card:last-child{max-width:none}body.home .eyebrow{letter-spacing:.03em}body.home .og-value-grid article{padding:24px}}
@media(prefers-reduced-motion:reduce){body.home *,body.home *::before,body.home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.home .menu button{color:#fff}

/* Genuine project portfolio */
body.home .og-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body.home .og-project{min-width:0;background:#101010;border:1px solid #ffffff24;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}
body.home .og-project-image{display:block;background:#f5f5f5;border-bottom:1px solid #333;aspect-ratio:1440/1000;overflow:hidden}
body.home .og-project-image img{width:100%;height:100%;object-fit:contain;display:block;filter:none;transition:transform .2s}
body.home .og-project:hover{border-color:#ffd40088}
body.home .og-project-copy{padding:28px;display:flex;flex-direction:column;gap:14px;flex:1}
body.home .og-project-copy .mono,body.home .og-software-intro .mono{color:#ffd400}
body.home .og-project-copy h3{font-size:clamp(1.5rem,2.5vw,2rem)}
body.home .og-project-copy p{color:#bdbdbd}
body.home .og-project-copy>a{margin-top:auto;padding-top:6px;color:#ffd400;font-weight:600;min-height:44px;display:inline-flex;align-items:center;gap:8px;align-self:flex-start}
body.home .og-software-intro{aspect-ratio:1440/1000;display:flex;flex-direction:column;justify-content:center;padding:40px;background:radial-gradient(ellipse at 85% 15%,#ffd40018,transparent 65%),#080808;border-bottom:1px solid #333;gap:22px}
body.home .og-software-intro h3{font-size:clamp(2rem,4vw,3.5rem);max-width:10ch}
@media(max-width:639px){body.home .og-portfolio-grid{grid-template-columns:minmax(0,1fr)}body.home .og-project-copy{padding:22px}}
@media(prefers-reduced-motion:reduce){body.home .og-project-image img{transition:none}}

/* Actual current/proposed design comparison */
body.home .og-comparison{max-width:1184px}
body.home .og-comparison .cmp{aspect-ratio:1425/900;background:#080808;border:1px solid #555;box-shadow:none}
body.home .og-comparison .cmp:focus-within{outline:3px solid #ffd400;outline-offset:5px}
body.home .og-comparison .side{padding:0;display:block;background:#080808}
body.home .og-comparison .side img{width:100%;height:100%;object-fit:contain;display:block}
body.home .og-comparison .tag{top:12px;background:#050505eb;color:#fff;border:1px solid #ffffff66;font-family:var(--f-body);font-weight:600;text-transform:none;font-size:.8rem;letter-spacing:0}
body.home .og-comparison .tag.r{background:#ffd400;color:#050505;border-color:#ffd400}
body.home .og-comparison .handle{background:#ffd400}
body.home .og-comparison .handle::after{background:#ffd400;border:2px solid #050505}
body.home .og-compare-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}
body.home .og-compare-actions button{background:#111;color:#fff;border:1px solid #777;border-radius:10px;padding:10px 16px;min-height:44px;cursor:pointer;font:inherit}
body.home .og-compare-actions button:hover{border-color:#ffd400}
body.home .og-compare-note{color:#bdbdbd;font-size:.85rem;margin-top:14px;max-width:75ch}
@media(max-width:639px){body.home .og-comparison .tag{top:8px;font-size:.65rem;padding:5px 8px}body.home .og-comparison .tag.l{left:8px}body.home .og-comparison .tag.r{right:8px}}

/* OG cinematic layer: original logo stays identical in both themes. */
body.home>header{padding:12px 20px;background:linear-gradient(#050505f5,#050505dd);border:0;backdrop-filter:blur(18px)}
body.home>header .nav{height:76px;max-width:1320px;border:1px solid #ffffff24;border-radius:20px;padding:0 24px;background:#101010d9;box-shadow:0 15px 45px #0004}
body.home .logo{background:#050505;border-radius:10px;padding:3px 10px;flex-shrink:0}body.home .logo-img{filter:none!important}body.home .menu a,body.home .menu button{color:#fff}body.home .menu a:hover,body.home .menu button:hover{color:#ffd400}
body.home .menu{gap:18px}body.home .mega{border-radius:20px;padding:30px;box-shadow:0 30px 80px #0008}body.home .mega a{padding:8px;border-radius:6px}body.home .mega a:hover{background:#ffffff0b}
body.home>footer{position:relative;overflow:hidden;padding:80px 0 32px;background:radial-gradient(ellipse at 80% 0,#ffd4000d,transparent 55%),#050505!important;color:#fff;border-top:1px solid #ffd40055}
body.home>footer::before{content:'';position:absolute;top:0;left:12%;width:76%;height:1px;background:linear-gradient(90deg,transparent,#ffd400,transparent)}
body.home>footer .big{font-size:clamp(4rem,10vw,9rem);letter-spacing:-.065em;line-height:1.03;padding-bottom:28px;border-bottom:1px solid #ffffff26;margin-bottom:30px;color:#fff}
body.home>footer .fgrid{gap:36px;padding:32px 0;border-bottom:1px solid #ffffff26}body.home>footer a{color:#c6c6c6;transition:color .2s}body.home>footer a:hover{color:#ffd400}body.home>footer .soc{border:1px solid #ffffff30;border-radius:30px;padding:10px 15px}body.home>footer img{background:#050505;object-fit:contain;padding:6px;border-radius:12px}body.home>footer p{color:#aaa}
body.home .og-orbit-art{max-width:680px;margin:0 auto 38px;position:relative;background:radial-gradient(ellipse,#ffd4000b,transparent 65%)}body.home .og-orbit-art svg{width:100%;display:block;overflow:visible}body.home .og-satellite{transform-origin:320px 180px;animation:og-orbit 20s linear infinite}@keyframes og-orbit{to{transform:rotate(360deg)}}
body.home .og-service-card,body.home .case,body.home .person,body.home .pstep{transition:transform .3s,border-color .3s,box-shadow .3s}body.home .og-service-card:hover,body.home .case:hover{transform:translateY(-6px);border-color:#ffd40080;box-shadow:0 15px 40px #0004}body.home .case img{transition:transform .6s}body.home .case:hover img{transform:scale(1.025)}
body.home .pstep{border-radius:18px;margin-bottom:18px;padding:26px;background:linear-gradient(120deg,#191919,#0c0c0c)}body.home .pstep:hover{border-color:#ffd40088}body.home .pstep>div:first-child{box-shadow:0 0 22px #ffd40033}body.home #process-list .fill{box-shadow:0 0 16px #ffd40060}
body.home #contact{position:relative;overflow:hidden;background:radial-gradient(ellipse at 10% 100%,#ffd40012,transparent 50%),#090909!important}body.home #contact::before{content:'';position:absolute;left:10%;bottom:-160px;width:260px;height:450px;border:1px solid #ffd40035;border-radius:50%;transform:rotate(35deg);pointer-events:none}body.home #contact h2{max-width:10ch}body.home #contact form{position:relative;border-radius:24px;padding:32px;background:#141414cc;backdrop-filter:blur(14px)}
body.home .og-arrive{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}body.home .og-arrive.og-visible{opacity:1;transform:translateY(0)}
html:not([data-theme="dark"]) body.home{--cream:#fafaf7;--cream-2:#f0f0ec;--ink:#101010;--ink-2:#555;--card:#fff;background:#fafaf7;color:#101010}
html:not([data-theme="dark"]) body.home .og-service-card,html:not([data-theme="dark"]) body.home .case,html:not([data-theme="dark"]) body.home .person,html:not([data-theme="dark"]) body.home .panel,html:not([data-theme="dark"]) body.home .quote,html:not([data-theme="dark"]) body.home .post,html:not([data-theme="dark"]) body.home .pstep{background:#fff;color:#101010;border-color:#d7d7d1}
html:not([data-theme="dark"]) body.home #proof,html:not([data-theme="dark"]) body.home #process{background:#f4f4f0;color:#101010}html:not([data-theme="dark"]) body.home .og-service-copy{background:#fff;color:#101010}html:not([data-theme="dark"]) body.home .og-service-copy p{color:#555}html:not([data-theme="dark"]) body.home #contact{color:#fff}
@media(max-width:1100px){body.home>header .nav{padding:0 14px}body.home .menu{gap:10px;font-size:.82rem}body.home .kbd{display:none}}
@media(max-width:767px){body.home>header{padding:8px 10px}body.home>header .nav{height:66px;border-radius:16px}body.home .logo-img{height:46px}body.home>footer{padding-top:50px}body.home>footer .fgrid{grid-template-columns:1fr 1fr;gap:28px}body.home>footer .fgrid>div:first-child{grid-column:1/-1}body.home>footer .fgrid>div:last-child{grid-column:1/-1}body.home #contact form{padding:22px}body.home .og-orbit-art{max-width:450px;margin-bottom:20px}body.home .pstep{padding:18px}}
@media(prefers-reduced-motion:reduce){body.home .og-satellite{animation:none}body.home .og-arrive{opacity:1;transform:none;transition:none}body.home .case,body.home .case img,body.home .og-service-card{transition:none;transform:none!important}}

body.home .og-video-hero,body.home #contact{--ink:#fff;--ink-2:#bdbdbd;color:#fff}body.home .og-video-hero h1,body.home #contact h2{color:#fff}body.home>header,body.home>footer{--ink:#fff;--ink-2:#bdbdbd}

/* Compact editorial layout and clearly visible illustration panels. */
body.home #reviews .snap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;overflow:visible;align-items:stretch}
body.home #reviews .quote{width:auto!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;display:flex;flex-direction:column;padding:28px;border-radius:20px;gap:22px}
body.home #reviews .quote>p{font-size:1rem;line-height:1.65;margin:0;font-weight:400}body.home #reviews .quote>footer{position:static;display:flex;align-items:center;gap:12px;margin-top:auto;padding:18px 0 0;border-top:1px solid #ffffff20;font-size:.88rem;box-shadow:none}body.home #reviews .quote .avatar{width:40px;height:40px;font-size:.8rem;flex-shrink:0}body.home #reviews .sec-head{align-items:end}
body.home .ogc-guides{padding:40px 0 64px!important}body.home .ogc-guides__in{max-width:1280px;padding:0 var(--pad);margin:auto}body.home .ogc-guides h2{font-size:clamp(1.6rem,3vw,2.6rem);max-width:24ch;margin:12px 0 18px}body.home .ogc-guides ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0}body.home .ogc-guides li a{display:block;border:1px solid #8884;border-radius:14px;padding:20px}body.home .ogc-guides li strong{font-size:1rem;line-height:1.4;display:block}body.home .ogc-guides li span{display:block;font-size:.88rem;opacity:.7;margin-top:10px}body.home .ogc-guides__eyebrow{color:#a98c00;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}
body.home .logo{width:112px!important;height:66px!important;display:flex;align-items:center;justify-content:center;padding:0!important;background:#050505!important;border:0!important;box-shadow:none!important}body.home .logo .logo-on-dark{width:94px!important;height:66px!important;max-width:none!important;object-fit:contain!important}body.home>footer .fgrid>div:first-child img{width:150px;height:116px;padding:0}
body.home .og-orbit-art{max-width:none;display:block;width:100%;height:320px;border:1px solid #ffd40045;border-radius:28px;background:radial-gradient(ellipse at center,#ffd40016,transparent 65%),linear-gradient(140deg,#191919,#050505);overflow:hidden;margin:25px 0 48px;box-shadow:inset 0 0 70px #0008}body.home .og-orbit-art svg{height:100%;width:100%;filter:drop-shadow(0 0 12px #ffd40025)}body.home .og-satellite{animation-duration:8s}body.home .og-orbit-art svg>g:first-of-type{transform-origin:center;animation:og-orbit 35s linear infinite}
body.home #process .process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;position:relative}body.home #process .process::before{content:'';position:absolute;top:50px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,#ffd40033,#ffd400,#ffd40033);box-shadow:0 0 16px #ffd40066}body.home #process .pstep{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:0;padding:24px;position:relative}body.home #process .pstep::before{position:static;font-size:1.8rem;color:#ffd400}body.home #process .pstep>div:first-child{display:none}body.home #process .pstep h3{font-size:1.25rem;margin-bottom:12px}body.home #process .pstep p{font-size:.92rem}body.home #process .pstep .t{margin-top:auto;font-size:.75rem;border:1px solid #8884;border-radius:20px;padding:5px 10px}body.home #process .fill{display:none}
body.home>footer .big{font-size:clamp(3rem,7vw,6rem);display:flex;align-items:center;justify-content:space-between;padding:0 0 30px;gap:24px;letter-spacing:-.06em}body.home>footer .big::after{content:'↗';width:90px;height:90px;border-radius:50%;border:1px solid #ffd400;color:#ffd400;font-size:4rem;display:grid;place-items:center;flex-shrink:0}body.home>footer .fgrid{grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:32px}body.home>footer .fgrid a{font-size:.88rem;line-height:1.8;overflow-wrap:anywhere}body.home>footer .fgrid b{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;color:#ffd400!important}body.home>footer .og-markets{font-size:.8rem!important;gap:8px 16px!important}body.home>footer .fgrid p{font-size:.92rem;max-width:27ch}
@media(max-width:900px){body.home #reviews .snap{grid-template-columns:1fr}body.home #process .process{grid-template-columns:1fr 1fr}body.home>footer .fgrid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){body.home .logo{width:90px!important;height:54px!important}body.home .logo .logo-on-dark{width:78px!important;height:54px!important}body.home .og-orbit-art{height:230px;border-radius:20px}body.home #reviews .quote{padding:22px}body.home .ogc-guides ul{grid-template-columns:1fr}body.home #process .process{gap:12px}body.home #process .pstep{padding:18px}body.home #process .pstep h3{font-size:1.08rem}body.home>footer .big::after{width:55px;height:55px;font-size:2.4rem}body.home>footer .fgrid{gap:24px}}
@media(prefers-reduced-motion:reduce){body.home .og-orbit-art svg>g:first-of-type{animation:none}}

/* Original brand mark: identical source, no clipping or theme filter. */
body.home header .logo{width:120px!important;height:72px!important;overflow:visible!important;border-radius:0!important;background:#050505!important}body.home header .logo .logo-on-dark{width:104px!important;height:80px!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;max-width:100%!important}body.home>footer .fgrid>div:first-child img{width:156px!important;height:auto!important;aspect-ratio:338/261;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;border-radius:0!important;background:#050505!important} @media(max-width:767px){body.home header .logo{width:100px!important;height:58px!important}body.home header .logo .logo-on-dark{width:90px!important;height:64px!important}}

body.home header .logo{width:150px!important;height:60px!important;background:#050505!important;padding:8px!important}body.home header .logo .logo-on-dark{width:134px!important;height:48px!important;object-fit:contain!important}body.home>footer .fgrid>div:first-child img{width:180px!important;height:auto!important;aspect-ratio:auto!important}@media(max-width:767px){body.home header .logo{width:136px!important;height:56px!important}body.home header .logo .logo-on-dark{width:120px!important;height:44px!important}}
