@font-face{font-family:Geist;src:url(/fonts/Geist.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171816;--muted:#666862;--line:#dedfd9;--paper:#f9f9f6}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,Arial,sans-serif}::selection{color:#171816;background:#d9dfd0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}button,a{-webkit-tap-highlight-color:transparent}.page-shell{flex-direction:column;width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:0 clamp(24px,4.45vw,80px);display:flex}.topbar{justify-content:space-between;align-items:center;min-height:108px;font-size:13px;line-height:1.5;display:flex}.topbar>span{color:var(--muted)}.contact-link{align-items:center;gap:12px;padding:10px 0;display:inline-flex;position:relative}.contact-link:after{content:"";transform-origin:0;background:currentColor;width:calc(100% - 29px);height:1px;transition:transform .22s;position:absolute;bottom:5px;left:0;transform:scaleX(0)}.contact-link:hover:after,.contact-link:focus-visible:after{transform:scaleX(1)}main{flex-direction:column;flex:1;justify-content:center;padding:76px 0 104px;display:flex}.presentation{padding:20px 0 94px}.wordmark-wrap{max-width:1180px;margin:0 auto}.enterprises-logo{width:100%;height:auto;display:block}.introduction{color:var(--muted);letter-spacing:-.018em;text-align:center;margin:32px 0 0;font-family:Urbanist,Arial,sans-serif;font-size:clamp(18px,1.7vw,23px);font-weight:500;line-height:1.45}.introduction span{color:var(--ink)}.brands{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand{--pointer-x:50%;--pointer-y:50%;isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:44px;min-height:234px;padding:42px 40px 36px;transition:background-color .25s;display:flex;position:relative}.brand:first-child{border-right:1px solid var(--line);padding-left:0}.brand:last-child{padding-right:0}.brand:before{content:"";z-index:-1;opacity:0;background:radial-gradient(ellipse 330px 210px at var(--pointer-x) var(--pointer-y), #eceee7, transparent);pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.brand:hover:before,.brand:focus-visible:before{opacity:1}.brand:focus-visible{outline-offset:-5px}.brand-top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.brand-logo{object-fit:contain;object-position:left center;width:152px;height:42px}.nirro .brand-logo{width:145px}.brand-arrow{padding-top:5px;display:inline-flex}.brand-bottom p{letter-spacing:-.016em;margin:0;font-size:15px;line-height:1.5}.domain{color:var(--muted);margin-top:14px;font-size:12px;display:inline-block}.footer{min-height:88px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:11px;line-height:1.5;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:5;color:var(--paper);background:var(--ink);padding:12px;position:absolute;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (min-width:1800px){main{padding-top:110px;padding-bottom:130px}.presentation{padding-bottom:120px}}@media (max-width:800px){.topbar{min-height:88px}main{padding-top:80px;padding-bottom:72px}.presentation{padding-bottom:76px}.brand{min-height:224px;padding:30px 26px}.brand-bottom p{max-width:220px;font-size:14px}}@media (max-width:560px){.topbar{min-height:80px;font-size:11px}.contact-link{gap:8px}.contact-link svg{width:15px;height:15px}main{padding-top:78px;padding-bottom:48px}.presentation{padding-bottom:65px}.introduction{margin-top:24px;max-width:240px;margin-inline:auto;font-size:17px}.brands{grid-template-columns:1fr}.brand,.brand:first-child,.brand:last-child{border-right:0;gap:27px;min-height:190px;padding:29px 0}.brand:last-child{border-top:0}.brand-logo{width:139px;height:37px}.nirro .brand-logo{width:132px}.brand-arrow svg{width:23px;height:23px}.brand-bottom p{max-width:none;font-size:14px}.domain{margin-top:9px}.footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:74px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}
