@font-face{font-family:Outfit;src:url(/assets/brands/fonts/outfit-normal-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/brands/fonts/dm-sans-normal-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/brands/fonts/dm-sans-normal-600.woff2)format("woff2");font-weight:600 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);scrollbar-color:var(--ink) var(--paper);margin:0;font:400 1rem/1.6 DM Sans,sans-serif}body.rezanate{--paper:#071c2b;--ink:#f4fcff;--accent:#ff4fa3;--cyan:#00e5f0;--line:#3d6576;--display:"Outfit", sans-serif}.rezanate .parent-band{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.rezanate .parent-band a:focus-visible{outline-color:var(--cyan)}.rezanate .brand-button{background:var(--cyan);color:var(--paper)}.rezanate .brand-button:hover{background:var(--accent)}.rezanate h1 em,.rezanate h2 em{font-style:normal}body.konektit{--paper:#f2f7f3;--ink:#142c36;--accent:#244bdb;--line:#c4d6cd;--display:"Space Grotesk", sans-serif}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--ink);color:var(--paper)}img,svg{max-width:100%}.brand-container{width:min(1280px,100% - 112px);margin-inline:auto}.parent-band{background:var(--ink);color:var(--paper);font-size:.75rem}.parent-band>div{justify-content:space-between;align-items:center;gap:1rem;min-height:36px;display:flex}.parent-band a{padding-block:7px;text-decoration:none}.parent-band a:hover{text-decoration:underline}.parent-band a:focus-visible{outline-color:var(--paper);outline-offset:-2px}.brand-header{justify-content:space-between;align-items:center;gap:24px;padding-block:26px;display:flex}.brand-home{display:flex}.brand-home img{object-fit:contain;object-position:left;width:216px;height:54px}.brand-header nav{align-items:center;gap:36px;font-size:.875rem;font-weight:600;display:flex}.brand-header nav a{padding-block:12px;text-decoration:none}.brand-header nav a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:500}h1{letter-spacing:-.035em;text-wrap:balance;margin-bottom:28px;font-size:clamp(3.5rem,6.2vw,5.8rem);line-height:1.02}h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.1}h3{margin-bottom:16px;font-size:1.6rem;line-height:1.25}p{max-width:65ch}.lead{max-width:40ch;font-size:1.15rem;line-height:1.7}.brand-button{background:var(--ink);min-height:54px;color:var(--paper);justify-content:space-between;align-items:center;gap:36px;padding:14px 24px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,gap .2s;display:inline-flex}.brand-button:hover{background:var(--accent);gap:44px}.brand-button svg{width:22px;height:22px}.brand-footer{grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:32px;padding-block:40px;font-size:.75rem;display:grid}.brand-footer img{object-fit:contain;object-position:left;display:block}.brand-footer p{margin:0}.brand-footer>a:last-child{justify-self:end}.skip-link{z-index:20;background:var(--paper);padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-180%)}.skip-link:focus{transform:none}@media (width<=800px){.brand-container{width:calc(100% - 40px)}.brand-header{padding-block:20px}.brand-header nav{gap:18px}.brand-home img{width:172px;height:46px}.brand-footer{grid-template-columns:1fr;gap:20px;padding-block:32px}.brand-footer>a:last-child{justify-self:start}.parent-band span:last-child{display:none}}@media (width<=420px){.brand-header nav a:first-child{display:none}.brand-header nav{font-size:.8rem}h1{font-size:3.45rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.rezanate .brand-home img{width:360px;height:80px}.rezanate .brand-header{padding-block:24px}.rezanate .brand-header nav{gap:32px;font-size:1rem}.rezanate .brand-footer img{width:250px;height:60px}@media (width<=800px){.rezanate .brand-home img{width:260px;height:62px}.rezanate .brand-header{flex-wrap:wrap;gap:6px 24px}.rezanate .brand-header nav{gap:28px;font-size:.9375rem}}@media (width<=500px){.rezanate .brand-home img{width:290px;max-width:100%;height:68px}.rezanate .brand-header nav{justify-content:space-between;width:100%}.rezanate .brand-header nav a:first-child{display:inline}}
