:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}@font-face{font-family:"Geist Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:100.5164%;descent-override:29.5048%;line-gap-override:0%}@font-face{font-family:"Geist Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:100.5164%;descent-override:29.5048%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:url(../assets/fonts/GeistMono-Variable.woff2) format(woff2);font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:PP Formula;src:local("PP Formula Bold"),url(../assets/fonts/PPFormula-SemiExtendedBold.woff2) format(woff2),url(../assets/fonts/PPFormula-SemiExtendedBold.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Geist Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:100.5%;descent-override:29.5%;line-gap-override:0%}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{font-size:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Geist Mono,"Geist Mono Fallback: Courier New","Geist Mono Fallback: Roboto Mono","Geist Mono Fallback: Noto Sans Mono",ui-monospace,SFMono-Regular,monospace;font-weight:400;letter-spacing:0;line-height:1.4;color:#000;font-size:1rem;overflow-wrap:break-word}.title-1,.title-2,.title-3,.title-4,.title-lg{font-family:PP Formula,Arial Narrow,Helvetica Neue,sans-serif;font-weight:700;text-transform:uppercase}.title-1{font-size:clamp(2.5rem,.59rem + 7.84vw,10rem);line-height:1.1}.title-1,.title-2{letter-spacing:-1px}.title-2{font-size:clamp(2.5rem,1.61rem + 3.66vw,6rem);line-height:1}.title-3{font-size:clamp(1.5rem,1.25rem + 1.05vw,2.5rem);line-height:1.2;letter-spacing:-1px}.title-4{font-size:clamp(1rem,.87rem + .52vw,1.5rem);line-height:1.4;letter-spacing:0}.title-lg{font-size:clamp(1.5rem,1.12rem + 1.57vw,3rem);line-height:1.4;letter-spacing:-1px}b,strong{font-weight:700}.text-1{font-size:clamp(1rem,.97rem + .13vw,1.125rem)}.text-1,.text-2{font-family:Geist Mono,"Geist Mono Fallback: Courier New","Geist Mono Fallback: Roboto Mono","Geist Mono Fallback: Noto Sans Mono",ui-monospace,SFMono-Regular,monospace;font-weight:400;line-height:1.6}.text-2{font-size:14px}.text-3{font-family:Geist Mono,"Geist Mono Fallback: Courier New","Geist Mono Fallback: Roboto Mono","Geist Mono Fallback: Noto Sans Mono",ui-monospace,SFMono-Regular,monospace;font-weight:400;font-size:12px;line-height:1.5}.text-link{font-weight:600;font-size:clamp(.875rem,.84rem + .13vw,1rem)}.eyebrow,.text-link{font-family:Geist Mono,"Geist Mono Fallback: Courier New","Geist Mono Fallback: Roboto Mono","Geist Mono Fallback: Noto Sans Mono",ui-monospace,SFMono-Regular,monospace;line-height:1.6}.eyebrow{font-weight:400;font-size:clamp(.75rem,.72rem + .13vw,.875rem);text-transform:uppercase}.text-reveal .word{overflow:hidden;padding-block:.14em;margin-block:-.14em}.text-reveal .reveal-word-inner{display:inline-block;will-change:transform}html{min-height:100vh;min-height:-webkit-fill-available;min-height:-moz-available;min-height:stretch;scrollbar-gutter:stable}body{background-color:#fff;height:100%;height:-webkit-fill-available;height:-moz-available;height:stretch}body *{position:relative}body.no-scroll{overflow:hidden}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}:focus-visible{outline:2px solid #000;outline-offset:3px}.skip-link{position:fixed;top:-100%;left:1rem;z-index:9999;padding:.5rem 1rem;background:#000;color:#fff;text-decoration:none;border-radius:0 0 4px 4px;transition:top .25s cubic-bezier(.33,1,.68,1)}.skip-link:focus{top:0}.pt-1{padding-top:8px}.pb-1{padding-bottom:8px}.py-1{padding-block:8px}.px-1{padding-inline:8px}.p-1{padding:8px}.pt-2{padding-top:16px}.pb-2{padding-bottom:16px}.py-2{padding-block:16px}.px-2{padding-inline:16px}.p-2{padding:16px}.pt-3{padding-top:24px}.pb-3{padding-bottom:24px}.py-3{padding-block:24px}.px-3{padding-inline:24px}.p-3{padding:24px}.pt-4{padding-top:32px}.pb-4{padding-bottom:32px}.py-4{padding-block:32px}.px-4{padding-inline:32px}.p-4{padding:32px}.pt-5{padding-top:40px}.pb-5{padding-bottom:40px}.py-5{padding-block:40px}.px-5{padding-inline:40px}.p-5{padding:40px}.pt-6{padding-top:64px}.pb-6{padding-bottom:64px}.py-6{padding-block:64px}.px-6{padding-inline:64px}.p-6{padding:64px}.pt-7{padding-top:80px}.pb-7{padding-bottom:80px}.py-7{padding-block:80px}.px-7{padding-inline:80px}.p-7{padding:80px}.pt-8{padding-top:120px}.pb-8{padding-bottom:120px}.py-8{padding-block:120px}.px-8{padding-inline:120px}.p-8{padding:120px}.mt-1{margin-top:8px}.mb-1{margin-bottom:8px}.my-1{margin-block:8px}.mt-2{margin-top:16px}.mb-2{margin-bottom:16px}.my-2{margin-block:16px}.mt-3{margin-top:24px}.mb-3{margin-bottom:24px}.my-3{margin-block:24px}.mt-4{margin-top:32px}.mb-4{margin-bottom:32px}.my-4{margin-block:32px}.mt-5{margin-top:40px}.mb-5{margin-bottom:40px}.my-5{margin-block:40px}.mt-6{margin-top:64px}.mb-6{margin-bottom:64px}.my-6{margin-block:64px}.mt-7{margin-top:80px}.mb-7{margin-bottom:80px}.my-7{margin-block:80px}.mt-8{margin-top:120px}.mb-8{margin-bottom:120px}.my-8{margin-block:120px}.pt-f1{padding-top:clamp(1.5rem,1.25rem + 1.05vw,2.5rem)}.pb-f1{padding-bottom:clamp(1.5rem,1.25rem + 1.05vw,2.5rem)}.py-f1{padding-block:clamp(1.5rem,1.25rem + 1.05vw,2.5rem)}.mt-f1{margin-top:clamp(1.5rem,1.25rem + 1.05vw,2.5rem)}.mb-f1{margin-bottom:clamp(1.5rem,1.25rem + 1.05vw,2.5rem)}.my-f1{margin-block:clamp(1.5rem,1.25rem + 1.05vw,2.5rem)}.pt-f2{padding-top:clamp(2rem,1.49rem + 2.09vw,4rem)}.pb-f2{padding-bottom:clamp(2rem,1.49rem + 2.09vw,4rem)}.py-f2{padding-block:clamp(2rem,1.49rem + 2.09vw,4rem)}.mt-f2{margin-top:clamp(2rem,1.49rem + 2.09vw,4rem)}.mb-f2{margin-bottom:clamp(2rem,1.49rem + 2.09vw,4rem)}.my-f2{margin-block:clamp(2rem,1.49rem + 2.09vw,4rem)}.pt-f3{padding-top:clamp(2.5rem,1.86rem + 2.61vw,5rem)}.pb-f3{padding-bottom:clamp(2.5rem,1.86rem + 2.61vw,5rem)}.py-f3{padding-block:clamp(2.5rem,1.86rem + 2.61vw,5rem)}.mt-f3{margin-top:clamp(2.5rem,1.86rem + 2.61vw,5rem)}.mb-f3{margin-bottom:clamp(2.5rem,1.86rem + 2.61vw,5rem)}.my-f3{margin-block:clamp(2.5rem,1.86rem + 2.61vw,5rem)}.pt-f4{padding-top:clamp(4rem,3.11rem + 3.66vw,7.5rem)}.pb-f4{padding-bottom:clamp(4rem,3.11rem + 3.66vw,7.5rem)}.py-f4{padding-block:clamp(4rem,3.11rem + 3.66vw,7.5rem)}.mt-f4{margin-top:clamp(4rem,3.11rem + 3.66vw,7.5rem)}.mb-f4{margin-bottom:clamp(4rem,3.11rem + 3.66vw,7.5rem)}.my-f4{margin-block:clamp(4rem,3.11rem + 3.66vw,7.5rem)}.row-1,.row-2{margin-inline:auto;inline-size:100%;padding-inline:clamp(1.25rem,.93rem + 1.31vw,2.5rem)}@media(min-width:768px){.row-1,.row-2{inline-size:95%;padding-inline:0;padding-inline:clamp(2.5rem,1.86rem + 2.61vw,5rem)}}.row-1{max-inline-size:1840px}.row-2{max-inline-size:1530px}.section{inline-size:100%;padding-block:clamp(4rem,3.11rem + 3.66vw,7.5rem)}.section--crema{background:#fbf7ea;color:#1d1e22}.section--invert{background:#e8e8e8;color:#1d1e22}.section--light{background:#fff;color:#1d1e22}.section--dark{background:#1d1e22;color:#fff}.section--brand{background:#05656b;color:#fff}.section--coral{background:#ff594a;color:#1d1e22}.section--round-top{border-start-start-radius:40px;border-start-end-radius:40px;margin-block-start:-40px}.section--round-bottom{z-index:1;border-end-start-radius:40px;border-end-end-radius:40px;margin-block-end:-40px}@media(min-width:768px){.show-for-small{display:none!important}}@media(max-width:767px){.hide-for-small,.show-for-medium{display:none!important}}@media(min-width:768px){.hide-for-medium{display:none!important}}@media(max-width:1023px){.show-for-large{display:none!important}}@media(min-width:1024px){.hide-for-large{display:none!important}}.pt-hero{padding-block-start:clamp(8.75rem,7.79rem + 3.92vw,12.5rem)}@media(min-width:1024px){.pt-hero{padding-block-start:clamp(11.875rem,10.92rem + 3.92vw,15.625rem)}}@media(min-width:1024px)and (max-height:850px){.pt-hero{padding-block-start:clamp(6.875rem,5.92rem + 3.92vw,10.625rem)}}.pre-footer{padding-block-end:clamp(5rem,4.36rem + 2.61vw,7.5rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 32px;border:1px solid transparent;border-radius:8px;font-family:Geist Mono,"Geist Mono Fallback: Courier New","Geist Mono Fallback: Roboto Mono","Geist Mono Fallback: Noto Sans Mono",ui-monospace,SFMono-Regular,monospace;font-weight:600;font-size:14px;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color .25s cubic-bezier(.33,1,.68,1),border-color .25s cubic-bezier(.33,1,.68,1),color .25s cubic-bezier(.33,1,.68,1)}.btn:focus-visible{outline:2px solid #1d1e22;outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn__icon{display:block;flex:none;inline-size:14px;block-size:auto}.btn--primary{background:#ff594a;border-color:#ff594a;color:#1d1e22}.btn--teal{background:#05656b;border-color:#05656b;color:#e8e8e8}.btn--outline{background:transparent;border-color:#686868;color:#1d1e22}.btn--back{min-height:0;padding:8px 14px;gap:8px;color:#e8e8e8;background:#1d1e22a6;border-color:#ffffff40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(pointer:fine)and (hover:hover){.btn--primary:hover{background:#ff3421;border-color:#ff3421}.btn--teal:hover{background:#04494e;border-color:#04494e}.btn--outline:hover{background:#1d1e22;border-color:#1d1e22;color:#e8e8e8}.btn--back:hover{background:#1d1e22d1}.btn.btn--hover-light:hover{background:#fff;border-color:#fff;color:#1d1e22}.btn.btn--hover-dark:hover{background:#1d1e22;border-color:#1d1e22;color:#e8e8e8}}.tag{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;font-family:Geist Mono,"Geist Mono Fallback: Courier New","Geist Mono Fallback: Roboto Mono","Geist Mono Fallback: Noto Sans Mono",ui-monospace,SFMono-Regular,monospace;font-size:14px;line-height:1.37;color:#1d1e22;text-transform:uppercase;background:transparent;border:1px solid #1d1e22;border-radius:8px;cursor:pointer;touch-action:manipulation}.tag:focus-visible{outline:2px solid #1d1e22;outline-offset:2px}.tag__dot{display:none;flex:none;inline-size:8px;block-size:8px;background:#ff594a;border-radius:2px}.tag[aria-pressed=true]{color:#e8e8e8;background:#1d1e22}.tag[aria-pressed=true] .tag__dot{display:block}@media(pointer:fine)and (hover:hover){.tag:not([aria-pressed=true]):hover{color:#e8e8e8;background:#1d1e22}}.dot{flex:none;inline-size:8px;block-size:8px;background:#ff594a;border-radius:2px}.tag--badge{gap:8px;min-height:0;padding:6px 12px;color:#1d1e22;background:#e8e8e8;border:0;border-radius:8px;cursor:default}.mesh-card{min-block-size:clamp(27.5rem,24.15rem + 13.73vw,40.625rem);border-radius:24px;padding:clamp(4rem,3.75rem + 1.05vw,5rem) clamp(2rem,1.49rem + 2.09vw,4rem);display:flex;justify-content:center}.mesh-card__inner{inline-size:100%;max-inline-size:464px;display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.mesh-card__title{margin:0;inline-size:100%}.mesh-card__mesh{margin:0;inline-size:clamp(12.5rem,11.54rem + 3.92vw,16.25rem);max-inline-size:100%;aspect-ratio:1}.mesh-card__mesh img{display:block;inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain}.mesh-card__desc{margin:0;inline-size:100%}.mesh-card__link{color:inherit;text-transform:uppercase;text-decoration:none;display:inline-block;cursor:pointer}.mesh-card__link:after{content:"";position:absolute;width:100%;border-bottom:1px solid;border-color:currentcolor;bottom:0;left:0;transition:transform .25s cubic-bezier(.33,1,.68,1);transform-origin:bottom left;transform:scaleX(1) translateY(1px)}.mesh-card__link.has-ico{display:inline-flex;gap:8px;align-items:center}@media(pointer:fine){.mesh-card__link:hover:after{transform-origin:bottom right;transform:scaleX(0) translateY(1px)}}.mesh-card__link.active:after{transform-origin:bottom right;transform:scaleX(0) translateY(1px)}.mesh-card:has(.mesh-card__link) .mesh-card__desc{white-space:pre-line}.error-page__inner{min-block-size:70svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2rem,1.87rem + .52vw,2.5rem);text-align:center;padding-block:clamp(4rem,3.75rem + 1.05vw,5rem) clamp(7.5rem,6.86rem + 2.61vw,10rem)}.error-page__title{margin:0;line-height:1.1;text-wrap:balance}
