:root{font-size:max(16px, 1.25vw);--fs-1:clamp(2rem, calc(.6rem + 5.97vw), 5.38rem);--fs-2:clamp(1.5rem, calc(.46rem + 4.42vw), 4rem);--fs-3:clamp(1.13rem, calc(.97rem + .66vw), 1.5rem);--fs-4:clamp(.88rem, calc(.82rem + .22vw), 1rem);--ff-cervo:"Project-Cervo", sans-serif;--ff-ibm:"IBM Plex Sans", sans-serif;--clr-white:hsl(0,0%,100%);--clr-dark:hsl(0,0%,17%);--clr-cream:hsl(39,35%,79%);--clr-green:hsl(140,32%,27%);--padd:clamp(1rem, calc(-0.29rem + 5.52vw), 4.13rem)}*:not(path),*::before,*::after{all:unset;display:revert;box-sizing:border-box}html,body{height:100%}body{font-size:var(--fs-4);line-height:1.2;color:var(--clr-dark);font-family:var(--ff-ibm);font-weight:400;background:var(--clr-cream)}body::-webkit-scrollbar{display:none}h1{font-size:var(--fs-1);line-height:1.2;color:var(--clr-white);font-family:var(--ff-cervo);font-weight:600;text-transform:uppercase}.h2{font-size:var(--fs-2);line-height:1.2;font-family:var(--ff-cervo);font-weight:600}p{font-size:var(--fs-3);line-height:1.2;letter-spacing:.15em;font-weight:400}ul{font-size:var(--fs-4);line-height:1.2;letter-spacing:.15em;font-weight:400}a{cursor:pointer}img{display:block;max-width:100%;height:auto}.helpers{position:absolute;z-index:-1000;opacity:0;pointer-events:none;touch-action:none}::selection{color:var(--clr-white);background:var(--clr-green)}.browser{color:var(--clr-white);background:var(--clr-dark);display:grid;place-items:center;padding:1rem var(--padd)}@supports (display: grid){.browser{display:none}}.browser_inner{width:100%;max-width:72rem;display:grid;grid-gap:1rem}.browser_inner p{font-size:var(--fs-4)}.browser_inner a{text-transform:uppercase;letter-spacing:.15em;text-align:center;display:block;padding:1em;border:1px solid currentColor;border-radius:3.2em}.browser_inner a:hover,.browser_inner a:focus-visible{background:var(--clr-white);color:var(--clr-dark)}.header{display:grid;place-items:center;padding:2rem var(--padd)}@media (min-width:1280px){.header{padding-bottom:0;padding-top:3rem}}.header_inner{width:100%;max-width:72rem}@media (min-width:768px){.header_inner{display:flex;align-items:center}}.header_logo img{display:block;margin:0 auto;width:7.375rem;height:auto}.header_contacts{margin-top:2rem;display:grid;grid-gap:.5em;list-style:none;text-align:center}@media (min-width:768px){.header_contacts{margin-top:0;margin-left:auto;text-align:right}}@media (min-width:1280px){.header_contacts{text-align:left;display:flex;align-items:baseline;align-self:flex-start;gap:1.5em}}.header_contacts li+li{position:relative}.header_contacts li+li::before{display:block;width:1px;height:100%;position:absolute;top:0;left:-0.75em;background:currentColor}@media (min-width:1280px){.header_contacts li+li::before{content:''}}.header_contacts a{position:relative}.header_contacts a::after{content:'';display:block;width:100%;height:1px;background:currentColor;position:absolute;top:100%;left:0;transform-origin:100% 0;transform:scaleX(0);transition:transform .4s ease}.header_contacts a:hover::after,.header_contacts a:focus-visible::after{transform:scaleX(1);transform-origin:0 0}.claim{display:grid;place-items:center;padding:2rem var(--padd)}@media (min-width:1280px){.claim{padding-top:0}}.claim_inner{width:100%;max-width:72rem;display:grid;grid-gap:2rem}@media (min-width:768px){.claim_inner{grid-template-columns:45% 55%;align-items:center}}.claim_content{z-index:2;text-align:center}@media (min-width:768px){.claim_content{text-align:left}}.claim_content .h2{display:block}@media (min-width:768px){.claim_content .h2{white-space:nowrap;margin-right:-10em}}.claim_content p{margin:1.5em auto 1em;max-width:14.5em;text-transform:uppercase}@media (min-width:768px){.claim_content p{margin-left:0;text-align:left}}.claim_content ul{display:flex;justify-content:center;align-items:center;gap:1.25rem;list-style:none}@media (min-width:768px){.claim_content ul{justify-content:flex-start}}.claim_content a{display:flex;width:3.375rem;height:3.375rem;background:var(--clr-green);-webkit-clip-path:url(#mask);clip-path:url(#mask);backface-visibility:hidden;transition:transform .4s ease}.claim_content a:hover,.claim_content a:focus-visible{transform:scale(1.1)}.claim_content svg{display:block;width:1.625rem;height:1.625rem;margin:auto}.claim_content svg path{fill:var(--clr-white)}.claim_img img{width:100%;height:auto;aspect-ratio:1;overflow:hidden;object-fit:cover;-webkit-clip-path:url(#mask);clip-path:url(#mask)}