@font-face{font-family:Agdasima;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d45080b5e5ac3f4e-s.2tbv6gsaicppj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Agdasima;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c1a3bc53d8145b8-s.p.3oowqp2cgqcdt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Agdasima;font-style:normal;font-weight:700;font-display:swap;src:url(../media/370d117738ca3c83-s.43-bth2l799b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Agdasima;font-style:normal;font-weight:700;font-display:swap;src:url(../media/61bcc62fcce6b41c-s.p.11c0ebuirpo8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Agdasima Fallback;src:local(Arial);ascent-override:138.41%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:71.08%}.CmGIOq_className{font-family:Agdasima,Agdasima Fallback;font-style:normal}.CmGIOq_variable{--f-agdasima:"Agdasima", "Agdasima Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.Xl0F9q_className{font-family:Inter,Inter Fallback;font-style:normal}.Xl0F9q_variable{--f-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Zalando Sans Expanded;src:url(/fonts/ZalandoSansExpanded-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#0a1012;--accent:#ed580c;--accent-dark:#de6609;--accent-light:#e8762e;--ember:#e93012;--sand:#cfc0ab;--cream:#dfc8b6;--off-white:#f9f9f9;--mute:#646464;--line:#333;--glass-bg:#f9f9f906;--glass-bg-strong:#f9f9f90b;--glass-border:#f9f9f914;--glass-blur:18px;--font-display:var(--f-agdasima), "Agdasima", system-ui, sans-serif;--font-body:var(--f-inter), "Inter", system-ui, sans-serif;--max:1240px;--gutter:1.5rem;--gutter-lg:2.5rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.3s;--dur:.6s;--dur-slow:1s}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:hidden}body{font-family:var(--font-body);background:var(--ink);color:var(--off-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-weight:200;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation;background:0 0;border:0}a,input,textarea,select,summary{touch-action:manipulation}h1,h2{text-wrap:balance}section[id]{scroll-margin-top:var(--nav-h,64px)}[translate=no]{unicode-bidi:normal}ul{list-style:none}::selection{background:var(--accent);color:var(--off-white)}.skip-link{background:var(--accent);color:var(--off-white);z-index:100;border-radius:6px;padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus-visible{top:1rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}@media (min-width:768px){.container{padding-inline:var(--gutter-lg)}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-border)}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.875rem;font-size:.75rem;font-weight:400;display:inline-flex}.eyebrow__line{background:#ed580cb3;width:32px;height:1px;display:inline-block}em{color:var(--accent);font-style:normal}.btn{letter-spacing:.02em;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn svg{width:1rem;height:1rem;transition:transform var(--dur-fast) var(--ease-out)}.btn:hover svg{transform:translate(2px,-2px)}.btn--sm{padding:.55rem 1.25rem;font-size:.8rem}.btn--primary{background:var(--accent);color:var(--off-white)}.btn--primary:hover{background:var(--accent-dark)}.btn--ghost{color:var(--off-white);border:1px solid #f9f9f92e}.btn--ghost:hover{border-color:#f9f9f98c}.nav{z-index:50;transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-top:0;border-left:0;border-right:0;border-radius:0;position:fixed;inset:0 0 auto}.nav.is-scrolled{background:#0a1012a6}.nav__inner{width:100%;max-width:var(--max);padding-inline:var(--gutter);justify-content:space-between;align-items:center;height:64px;margin-inline:auto;display:flex}@media (min-width:768px){.nav__inner{padding-inline:var(--gutter-lg)}}.nav__logo{align-items:center;gap:.75rem;height:2.5rem;display:flex}.nav__logo-img{width:auto;height:2.5rem;display:block}.nav__logo-text{letter-spacing:.4em;color:var(--off-white);min-width:120px;font-family:Zalando Sans Expanded,sans-serif;font-size:1.25rem;font-weight:400;display:inline-block}.nav__links{color:#f9f9f9b3;gap:2.5rem;font-size:.875rem;font-weight:500;display:none}.nav__links a{transition:color var(--dur-fast) var(--ease-out)}.nav__links a:hover{color:var(--off-white)}@media (min-width:900px){.nav__links{display:flex}}.nav__cta{display:none}@media (min-width:900px){.nav__cta{color:var(--accent);border-color:#ed580c66;display:inline-flex}}.nav__cta:hover{background:var(--accent);color:var(--off-white);border-color:var(--accent)}.nav__burger{width:40px;height:40px;transition:background var(--dur-fast) var(--ease-out);border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:8px;display:flex}.nav__burger:hover{background:#f9f9f90f}@media (min-width:900px){.nav__burger{display:none}}.nav__burger span{background:var(--off-white);transform-origin:50%;width:100%;height:1.5px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:2px;display:block}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav__mobile{z-index:49;-webkit-backdrop-filter:blur(24px)saturate(140%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);overscroll-behavior:contain;background:#0a1012f7;border-top:1px solid #f9f9f90f;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:fixed;inset:64px 0 0;transform:translateY(-10px)}.nav__mobile.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}@media (min-width:900px){.nav__mobile{display:none}}.nav__mobile ul{flex-direction:column;align-items:center;width:100%;margin-bottom:2.5rem;display:flex}.nav__mobile li a{font-family:var(--font-display);color:#f9f9f9a6;transition:color var(--dur-fast) var(--ease-out);text-align:center;padding:1rem 2rem;font-size:clamp(2.25rem,9vw,3.5rem);display:block}.nav__mobile li a:hover{color:var(--off-white)}.hero{background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.hero__canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__vignette{pointer-events:none;z-index:1;background:linear-gradient(to bottom, #0a101273 0%, #0a101200 30%, #0a101200 65%, var(--ink) 100%), radial-gradient(80% 60% at 50% 50%, #0a101200 0%, #0a101226 100%);position:absolute;inset:0}.hero__content{z-index:2;width:100%;max-width:var(--max);padding:clamp(5rem, 14svh, 9rem) var(--gutter) clamp(2.5rem, 6svh, 4rem);margin-inline:auto;position:relative}@media (min-width:768px){.hero__content{padding:clamp(5.5rem, 11svh, 9rem) var(--gutter-lg) clamp(3rem, 6svh, 5rem)}}.hero__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--off-white);max-width:1100px;margin-top:clamp(1rem,2.5svh,1.5rem);font-size:clamp(3.5rem,min(11vw,14svh),9.5rem);font-weight:400;line-height:.92}.hero__title .line{margin:-.12em 0 -.18em;padding:.12em 0 .18em;display:block;overflow:hidden}.hero__title .line__inner{will-change:transform, opacity;max-width:100%;display:inline-block}.hero__lead{color:#f9f9f9b8;max-width:560px;margin-top:clamp(1.25rem,3svh,2rem);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:500;line-height:1.55}.hero__cta{flex-direction:column;gap:1rem;margin-top:clamp(1.75rem,4svh,3rem);display:flex}@media (min-width:560px){.hero__cta{flex-direction:row}}@media (max-width:430px) and (min-height:750px){.hero__title{font-size:clamp(3.5rem,8svh,6rem)}.hero__cta{margin-top:clamp(1.75rem,5svh,3rem)}}@media (max-height:730px){.hero__scroll{display:none}}.hero__scroll{z-index:1;pointer-events:none;letter-spacing:.4em;text-transform:uppercase;color:#f9f9f9a6;flex-direction:column;align-items:center;gap:.75rem;font-size:.75rem;display:flex;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%)}@media (max-width:767px){.hero{flex-direction:column;display:flex}.hero__scroll{align-self:center;margin-top:auto;padding-bottom:2rem;position:relative;bottom:auto;left:auto;transform:none}}.hero__scroll-line{transform-origin:top;background:#f9f9f966;width:1px;height:32px;animation:2.4s ease-in-out infinite scrollHint}@keyframes scrollHint{0%,to{opacity:.4;transform:scaleY(.3)translateY(0)}50%{opacity:1;transform:scaleY(1)translateY(8px)}}.ticker{z-index:40;background:var(--ink);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:2.25rem 0;position:sticky;top:64px;overflow:hidden}.ticker__track{white-space:nowrap;will-change:transform;align-items:center;gap:4rem;width:max-content;display:flex}.ticker__item{font-family:var(--font-display);letter-spacing:.04em;color:#f9f9f980;align-items:center;gap:4rem;font-size:clamp(1.5rem,3vw,2.5rem);display:inline-flex}.ticker__toggle{right:var(--gutter);z-index:1;letter-spacing:.08em;color:#f9f9f9bf;background:var(--ink);border:1px solid #f9f9f94d;border-radius:999px;padding:.25rem .75rem;font-size:.75rem;position:absolute;bottom:.4rem}.ticker__toggle:hover{color:var(--off-white);border-color:#f9f9f999}.ticker__dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.section{background:var(--ink);border-top:1px solid #ffffff0d;padding:3rem 0;position:relative}@media (min-width:1024px){.section{padding:4rem 0}}.section__header{max-width:720px;margin-bottom:6rem}.section__header--center{text-align:center;margin-inline:auto}.section__title{font-family:var(--font-display);color:var(--off-white);margin-top:1rem;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:400;line-height:1.02}.section__lead{color:#f9f9f999;max-width:520px;margin-top:1.5rem;font-size:1.05rem;font-weight:300;line-height:1.65}.grid{gap:1.25rem;display:grid}.grid--2,.grid--3{grid-template-columns:1fr}@media (min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.grid--3{grid-template-columns:repeat(3,1fr)}}.card{transition:background var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);border-radius:16px;padding:2.5rem;position:relative}.card:hover{background:var(--glass-bg-strong);border-color:#f9f9f926;transform:translateY(-2px)}@media (min-width:1024px){.card{padding:3rem}}.card__icon{width:28px;height:28px;color:var(--accent);margin-bottom:2rem}.card__title{font-family:var(--font-display);color:var(--off-white);margin-bottom:1rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.1}.card__desc{color:#f9f9f99e;max-width:36ch;font-weight:400;line-height:1.65}.card__rule{width:48px;height:1px;transition:width var(--dur-slow) var(--ease-out);background:#ed580c80;margin-top:2.5rem;display:block}.card:hover .card__rule{width:112px}.card--feature{text-align:center;background:#f9f9f905;border:1px solid #f9f9f912;flex-direction:column;align-items:center;display:flex;overflow:hidden}.card--feature:after{content:"";opacity:0;width:80%;height:80%;transition:opacity var(--dur) var(--ease-out);pointer-events:none;background:radial-gradient(circle,#ed580c21,#0000 70%);position:absolute;top:-40%;left:50%;transform:translate(-50%)}.card--feature:hover:after{opacity:1}.card--feature:hover{background:#f9f9f908;border-color:#f9f9f91f;transform:translateY(-4px)}.card__icon-wrap{background:#ed580c1a;border:1px solid #ed580c38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.75rem;display:flex}.card--feature .card__icon{width:22px;height:22px;margin-bottom:0}.card--feature .card__title{font-size:clamp(1.75rem,3vw,2.4rem)}.card--feature .card__desc{max-width:26ch;margin-inline:auto;font-size:clamp(1rem,1.3vw,1.1rem)}.card--feature .card__rule{margin-inline:auto}.stats{grid-template-columns:1fr;gap:2.5rem;margin-bottom:6rem;display:grid}@media (min-width:768px){.stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats--4{grid-template-columns:repeat(4,1fr)}}.stat{border-top:1px solid #ffffff1a;padding-top:1.5rem}.stat__value{font-family:var(--font-display);color:var(--off-white);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,6vw,4.75rem);font-weight:400;line-height:1}.stat__label{color:#f9f9f9a6;letter-spacing:.02em;margin-top:.75rem;font-size:.85rem}.sectors{border-top:1px solid #ffffff1a}.sector{transition:background var(--dur) var(--ease-out), padding var(--dur) var(--ease-out);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem .5rem;display:flex}.sector:hover{background:#ffffff05;padding-left:1.25rem}.sector__name{font-family:var(--font-display);color:var(--off-white);transition:color var(--dur) var(--ease-out);font-size:clamp(1.5rem,2.4vw,1.85rem)}.sector:hover .sector__name{color:var(--accent)}.sector__app{color:#f9f9f9a6;text-align:right;max-width:420px;font-size:.85rem;font-weight:300;display:none}@media (min-width:768px){.sector__app{display:block}}.process-testi-wrap{isolation:isolate;position:relative;overflow-x:clip}.process__wave-canvas{pointer-events:none;z-index:1;filter:blur(28px);mix-blend-mode:screen;opacity:.85;width:100%;height:calc(100% + 500px);position:absolute;inset:-120px 0 -380px;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 68%,#0000 100%)}#process{position:relative}#process .container,.process-testi-wrap>.section:last-child>.container{z-index:2;position:relative}.steps{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:600px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.steps{grid-template-columns:repeat(4,1fr)}}.step__n{font-family:var(--font-display);letter-spacing:.3em;color:var(--accent);margin-bottom:1.5rem;font-size:.85rem;display:block}.step__bar{background:#ffffff1a;width:100%;height:1px;margin-bottom:1.5rem;display:block;position:relative;overflow:hidden}.step__fill{background:var(--accent);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.step__title{font-family:var(--font-display);color:var(--off-white);margin-bottom:.75rem;font-size:1.75rem;font-weight:400}.step__desc{color:#f9f9f999;font-size:.9rem;font-weight:300;line-height:1.65}.process-stack{-webkit-user-select:none;user-select:none;outline:none}.process-stack:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:12px}.process-stack__stage{perspective:1100px;perspective-origin:50% 100%;touch-action:pan-y;height:clamp(200px,34vw,300px);position:relative}.process-stack__card{cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(160%);filter:brightness(.7);width:clamp(280px,82vw,480px);height:clamp(190px,26vw,280px);transition:box-shadow .3s var(--ease-out), filter .45s var(--ease-out);background:linear-gradient(#f9f9f912,#f9f9f912),#0b1113;border:1px solid #f9f9f91a;border-radius:1.25rem;flex-direction:column;padding:2rem 2rem 1.75rem;display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 8px 32px #00000059}.process-stack__card.is-active{cursor:grab;filter:none;background:linear-gradient(#f9f9f91a,#f9f9f91a),#0e1517;box-shadow:0 0 0 1px #ed580c59,0 20px 48px #00000080}.process-stack__card.is-active:active{cursor:grabbing}.process-stack__num{font-family:var(--font-display);color:var(--accent);flex-shrink:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.process-stack__title{font-family:var(--font-display);color:var(--off-white);flex-shrink:0;margin-top:.6rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:400;line-height:1.1}.process-stack__desc{color:#f9f9f99e;flex:1;margin-top:.65rem;font-size:clamp(.82rem,1.1vw,.92rem);font-weight:300;line-height:1.55}.process-stack__bar{background:linear-gradient(to right, var(--accent), transparent);border-radius:1px;flex-shrink:0;width:100%;height:2px;margin-top:1.25rem;display:block}.process-stack__dots{justify-content:center;align-items:center;gap:.6rem;margin-top:2rem;display:flex}.process-stack__dots button{cursor:pointer;width:.5rem;height:.5rem;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#f9f9f966;border:none;border-radius:50%;padding:0;position:relative}.process-stack__dots button:before{content:"";position:absolute;inset:-.6rem}.process-stack__dots button.is-active{background:var(--accent);transform:scale(1.4)}.process-stack__dots button:hover:not(.is-active){background:#f9f9f980}.quote{border-radius:16px;flex-direction:column;justify-content:space-between;min-height:320px;padding:2.5rem;display:flex}@media (min-width:1024px){.quote{padding:3rem}}.quote__mark{font-family:var(--font-display);color:var(--accent);margin-bottom:1.5rem;font-size:4rem;line-height:.8}.quote__text{color:#f9f9f9e0;flex:1;font-size:1.1rem;font-weight:300;line-height:1.65}.quote__author{border-top:1px solid #ffffff1a;flex-direction:column;gap:.25rem;margin-top:2rem;padding-top:1.5rem;display:flex}.quote__name{color:var(--off-white);font-size:.9rem}.quote__role{color:#f9f9f9a6;font-size:.875rem}.tstack{grid-template-areas:"stack";place-items:start;width:fit-content;margin:3rem auto 8rem;padding-right:8rem;display:grid}.tcard{width:min(360px,82vw);min-height:172px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);transition:transform .5s var(--ease-out), filter .5s var(--ease-out);cursor:default;background:#161e22eb;border:1px solid #f9f9f91a;border-radius:1rem;grid-area:stack;padding:1.25rem 1.5rem;position:relative;overflow:hidden;transform:skewY(-8deg)translate(0)}.tcard[data-card="1"]{transform:skewY(-8deg)translate(4rem,2.5rem)}.tcard[data-card="2"]{transform:skewY(-8deg)translate(8rem,5rem)}@media (max-width:599px){.tstack{width:fit-content;margin-bottom:6rem;margin-left:auto;margin-right:auto;padding-right:3rem}.tcard{width:min(280px,72vw)}.tcard[data-card="1"]{transform:skewY(-8deg)translate(1.5rem,2rem)}.tcard[data-card="2"]{transform:skewY(-8deg)translate(3rem,4rem)}[data-hover="0"] .tcard[data-card="0"]{transform:skewY(-8deg)translateY(-3.5rem)}[data-hover="0"] .tcard[data-card="1"]{transform:skewY(-8deg)translate(2.5rem,7rem)}[data-hover="0"] .tcard[data-card="2"]{transform:skewY(-8deg)translate(4.5rem,11rem)}[data-hover="1"] .tcard[data-card="1"]{transform:skewY(-8deg)translate(1.5rem,.75rem)}[data-hover="1"] .tcard[data-card="2"]{transform:skewY(-8deg)translate(4rem,8.5rem)}[data-hover="2"] .tcard[data-card="2"]{transform:skewY(-8deg)translate(3rem,.75rem)}}.tcard[data-card="0"]:before,.tcard[data-card="1"]:before{content:"";border-radius:inherit;transition:opacity .5s var(--ease-out);pointer-events:none;z-index:1;background:#0a1012b3;position:absolute;inset:0}.tcard[data-card="0"],.tcard[data-card="1"]{filter:grayscale()}[data-hover="0"] .tcard[data-card="0"]{filter:grayscale(0);transform:skewY(-8deg)translateY(-4rem)}[data-hover="0"] .tcard[data-card="0"]:before{opacity:0}[data-hover="1"] .tcard[data-card="1"]{filter:grayscale(0);transform:skewY(-8deg)translate(4rem,1rem)}[data-hover="1"] .tcard[data-card="1"]:before{opacity:0}[data-hover="2"] .tcard[data-card="2"]{transform:skewY(-8deg)translate(8rem,1rem)}[data-hover="0"] .tcard[data-card="1"]{transform:skewY(-8deg)translate(8rem,11rem)}[data-hover="0"] .tcard[data-card="2"]{transform:skewY(-8deg)translate(14rem,16rem)}[data-hover="1"] .tcard[data-card="2"]{transform:skewY(-8deg)translate(13rem,13rem)}.tcard__head{z-index:2;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex;position:relative}.tcard__avatar{background:linear-gradient(135deg, var(--accent), var(--ember));width:2.75rem;height:2.75rem;font-family:var(--font-display);letter-spacing:.05em;color:var(--off-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.tcard__info{flex:1;min-width:0}.tcard__name{font-family:var(--font-display);color:var(--off-white);font-size:1.1rem;line-height:1.3;display:block}.tcard__handle{color:#f9f9f9a6;font-size:.875rem;display:block}.tcard__x{color:#f9f9f9a6;flex-shrink:0;width:1rem;height:1rem}.tcard__body{color:#f9f9f9cc;z-index:2;margin-bottom:.75rem;font-size:1rem;font-weight:300;line-height:1.65;position:relative}.tcard__foot{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.tcard__date{color:#f9f9f999;font-size:.875rem}.tcard__likes{color:#f9f9f9a6;align-items:center;gap:.3rem;font-size:.82rem;display:flex}.tcard__likes svg{width:.85rem;height:.85rem}@media (prefers-reduced-motion:reduce){.tcard{transition:none}}.contact-inner{grid-template-columns:1fr;align-items:start;gap:4rem;display:grid}@media (min-width:900px){.contact-inner{grid-template-columns:1fr 1.4fr;gap:7rem}}.contact-info__header{margin-bottom:3rem}.contact-channels__heading{letter-spacing:.3em;text-transform:uppercase;color:#f9f9f9a6;margin-bottom:1.75rem;font-size:.75rem}.contact-channels__list{flex-direction:column;gap:1.75rem;display:flex}.contact-channels__list li{flex-direction:column;gap:.2rem;display:flex}.contact-channels__key{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.75rem}.contact-channels__val{color:#f9f9f9c7;transition:color var(--dur-fast) var(--ease-out);font-size:.975rem;font-weight:300}.contact-channels__val:hover{color:var(--off-white)}.contact-form-wrap{border-radius:16px;padding:2.5rem}@media (min-width:768px){.contact-form-wrap{padding:3rem}}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.contact-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.contact-form__row{grid-template-columns:1fr}}.contact-form__field{flex-direction:column;gap:.5rem;display:flex}.contact-form__label{letter-spacing:.06em;color:#f9f9f9a6;font-size:.875rem;font-weight:400}.contact-form__input,.contact-form__textarea{width:100%;font-family:var(--font-body);color:var(--off-white);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);outline-offset:2px;-webkit-appearance:none;background:#f9f9f90a;border:1px solid #f9f9f91a;border-radius:8px;outline:2px solid #0000;padding:.75rem 1rem;font-size:.9rem;font-weight:300}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#f9f9f999}.contact-form__input:focus,.contact-form__textarea:focus{background:#f9f9f911;border-color:#ed580c8c}.contact-form__input:focus-visible,.contact-form__textarea:focus-visible{outline-color:var(--accent);border-color:var(--accent)}:is(.contact-form__input:user-invalid,.contact-form__textarea:user-invalid){border-color:var(--ember)}.contact-form__textarea{resize:vertical;min-height:128px;font-family:var(--font-body);line-height:1.6}.contact-form__submit{width:100%;margin-top:.25rem}.contact-form__error{color:var(--ember);font-size:.85rem;line-height:1.5}.cta{background:var(--ink);text-align:center;border-top:1px solid #ffffff0d;padding:9rem 0;position:relative;overflow:hidden}@media (min-width:1024px){.cta{padding:12rem 0}}.cta__tubes{z-index:0;opacity:.6;filter:saturate(.8)brightness(.75);width:100%;height:100%;position:absolute;inset:0}.cta__glow{aspect-ratio:1;filter:blur(180px);pointer-events:none;background:#ed580c1a;border-radius:50%;width:min(1200px,100%);position:absolute;top:-25%;left:50%;transform:translate(-50%)}.cta__inner{z-index:2;max-width:960px;position:relative}.cta__title{font-family:var(--font-display);color:var(--off-white);margin-top:1.5rem;font-size:clamp(2.5rem,7vw,6rem);font-weight:400;line-height:.98}.cta__lead{color:#f9f9f999;margin-top:2rem;max-width:540px;margin-inline:auto;font-size:1.1rem;font-weight:300}.cta__buttons{flex-direction:column;justify-content:center;gap:1rem;margin-top:3rem;display:flex}@media (min-width:560px){.cta__buttons{flex-direction:row}}.footer{background:var(--ink);padding:0}.footer__card{max-width:calc(var(--max) + 4rem);background:radial-gradient(35% 128px at 50% 0,#ffffff0e,#0000);margin-inline:auto;padding:3.5rem 0;position:relative;overflow:hidden}@media (min-width:768px){.footer__card{padding:5rem 0 4rem}}.footer__glow-line{filter:blur(3px);pointer-events:none;background:#ffffff4d;border-radius:50%;width:30%;height:1px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-50%)}.footer__body{grid-template-columns:1fr;gap:3rem;display:grid}@media (min-width:1024px){.footer__body{grid-template-columns:1fr 2fr;align-items:start;gap:3rem}}.footer__brand{flex-direction:column;gap:1rem;display:flex}.footer__logo{align-items:center;gap:.75rem;display:flex}.footer__logo-img{width:auto;height:2.25rem;display:block}.footer__logo-text{letter-spacing:.4em;color:var(--off-white);font-family:Zalando Sans Expanded,sans-serif;font-size:1rem;font-weight:400}.footer__tag{color:#f9f9f9a6;max-width:300px;font-size:.85rem;font-weight:300;line-height:1.65}.footer__copy{color:#f9f9f9a6;font-size:.875rem;font-weight:300}.footer__bottom{border-top:1px solid #ffffff0f;justify-content:flex-end;margin-top:2.5rem;padding-top:1.25rem;display:flex}.footer__team{color:#f9f9f9a6;font-size:.875rem;font-weight:300;transition:color .2s}.footer__team:hover,.footer__team:focus-visible{color:#f9f9f9cc}.footer__cols{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem;display:grid}@media (min-width:768px){.footer__cols{grid-template-columns:repeat(4,1fr);gap:2rem}}.footer__heading{letter-spacing:.3em;text-transform:uppercase;color:#f9f9f9a6;margin-bottom:1.25rem;font-size:.75rem}.footer__cols ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer__cols a{color:#f9f9f9a6;transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.5rem;font-size:.875rem;font-weight:300;display:inline-flex}.footer__cols a:hover{color:var(--off-white)}.footer__social-icon{flex-shrink:0;width:.95rem;height:.95rem}.toast{z-index:999;-webkit-backdrop-filter:blur(20px)saturate(140%);opacity:0;width:calc(100vw - 3rem);max-width:340px;transition:transform .45s var(--ease-out), opacity .45s var(--ease-out);pointer-events:none;background:#0a1012f5;border:1px solid #f9f9f91a;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1.25rem 1.5rem;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(calc(100% + 2.5rem));box-shadow:0 8px 40px #00000073}.toast.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.toast__icon{width:2rem;height:2rem;color:var(--accent);background:#ed580c26;border:1px solid #ed580c4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__icon svg{width:1rem;height:1rem}.toast__content{flex:1;min-width:0}.toast__title{color:var(--off-white);font-size:.9rem;font-weight:500;line-height:1.3}.toast__desc{color:#f9f9f9a6;margin-top:.2rem;font-size:.8rem;font-weight:300}.toast__close{color:#f9f9f9a6;width:1.5rem;height:1.5rem;transition:color var(--dur-fast) var(--ease-out);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__close svg{width:.85rem;height:.85rem}.toast__close:hover{color:var(--off-white)}.js [data-reveal]{opacity:0;will-change:transform, opacity;transform:translateY(28px)}.js .hero__title .line__inner{transform:translateY(110%)}.wa-fab{z-index:998;color:#fff;font-family:var(--font-body);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), padding .25s var(--ease-out);white-space:nowrap;background:#25d366;border-radius:999px;align-items:center;gap:.65rem;padding:.85rem 1.25rem .85rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex;position:fixed;bottom:2rem;right:2rem;overflow:hidden;box-shadow:0 4px 20px #25d36659,0 2px 8px #00000040}.wa-fab__icon{flex-shrink:0;width:22px;height:22px}.wa-fab__label{opacity:0;max-width:0;transition:max-width .3s var(--ease-out), opacity .25s var(--ease-out);overflow:hidden}.wa-fab:hover{transform:translateY(-3px);box-shadow:0 8px 28px #25d36673,0 4px 12px #0003}.wa-fab:hover .wa-fab__label{opacity:1;max-width:180px}@media (max-width:559px){.wa-fab{border-radius:50%;padding:.85rem;bottom:1.25rem;right:1.25rem}.wa-fab__label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal],.js .hero__title .line__inner{opacity:1!important;transform:none!important}.hero__scroll-line{animation:none}}
