.page{display:grid;place-items:center;min-height:100svh;overflow:hidden;background:#fff;color:#111}.poster{--ground: 12%;position:relative;isolation:isolate;width:min(100%,90rem);height:100svh;overflow:hidden;container-type:size}html[data-vp=desktop] .poster{width:min(100%,90rem,calc(100svh * 16 / 9));height:auto;max-height:100svh;aspect-ratio:16 / 9}.copy{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;min-height:100%;padding:clamp(1.4rem,4.2vh,2.8rem) 1.25rem 18%;text-align:center}.brand{display:block;width:clamp(8.4rem,12vw,11rem);margin-bottom:clamp(1.6rem,4.8vh,3.2rem)}.brand img{width:100%;height:auto}.headline{font-size:clamp(1.55rem,2.6vw + .4rem,2.15rem);font-weight:800;line-height:1.08;letter-spacing:.045em;text-transform:uppercase;margin-bottom:clamp(1.4rem,3.6vh,2.1rem)}.headline span{display:block}.langs{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.05rem;margin-bottom:clamp(1.6rem,4.4vh,2.6rem)}.lang{display:inline-flex;align-items:center;justify-content:center;min-width:7.1rem;padding:.62rem 1.35rem .58rem;border:0;border-radius:999px;background:#111;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.lang:hover{background:#2a2a2a;transform:translateY(-1px)}.lang:active{transform:translateY(0)}.nap{font-style:normal;font-size:.68rem;font-weight:500;line-height:1.55;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a}.nap p+p{margin-top:0}.nap p:nth-child(4){margin-bottom:.7rem}.mail{display:inline-block;margin-top:.15rem;border-bottom:1px solid transparent}.mail:hover{border-bottom-color:currentColor}.social{display:grid;place-items:center;margin-top:.95rem;width:1.55rem;height:1.55rem;transition:transform .16s cubic-bezier(.16,1,.3,1)}.social:hover{transform:translateY(-1px)}.social svg{width:100%;height:100%}.stage{position:absolute;inset:0 0 var(--ground) 0;z-index:1;pointer-events:none;perspective:1400px;perspective-origin:78% 55%}.ground{position:absolute;left:0;right:0;bottom:0;height:var(--ground);z-index:4;pointer-events:none}.ground-line{position:absolute;top:0;left:50%;z-index:2;width:100vw;height:1px;transform:translate(-50%);background:#11111129}.ground-mirror{position:absolute;inset:1px 0 0;overflow:hidden;mask-image:linear-gradient(to bottom,rgb(0 0 0 / .34) 0%,rgb(0 0 0 / .12) 45%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / .34) 0%,rgb(0 0 0 / .12) 45%,transparent 100%)}.ground-mirror-inner{position:absolute;left:0;right:0;bottom:100%;height:88cqh;transform:scaleY(-1);transform-origin:center bottom}.ground-mirror .ribbon-mask-stroke,.ground-mirror .ribbon-spine{stroke-dashoffset:0}.ground-mirror .ribbon-mask-fill{fill:#fff}.ground-mirror .ribbon-spine{opacity:0}.ground-mirror .ribbon-body{-webkit-mask:none;mask:none}.cluster{position:absolute;right:0;bottom:0;width:58%;height:92%;transform-style:preserve-3d;transform-origin:70% 65%}.ribbon{position:absolute;inset:auto 0 4% auto;width:100%;height:100%}.ribbon svg{width:100%;height:100%;overflow:visible}.woman-slot{position:absolute;right:0;bottom:0;z-index:2;width:32%;height:100%;overflow:hidden;transform-origin:80% 100%}.woman{position:absolute;right:0;bottom:0;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:right bottom}.granita-slot{--g: .25;position:absolute;left:50%;bottom:0;z-index:4;width:calc(var(--g) * 100%);height:min(34%,calc(var(--g) * 100cqw));overflow:hidden;transform-origin:50% 100%}.granita{display:block;width:100%;max-width:none;height:auto}html[data-motion=run] .brand,html[data-motion=run] .headline,html[data-motion=run] .lang,html[data-motion=run] .nap,html[data-motion=run] .social,html[data-motion=run] .woman-slot,html[data-motion=run] .granita-slot{opacity:0}html[data-motion=run] .cluster{transform:translate3d(12%,6%,-280px) rotateY(-22deg) rotateX(10deg) scale(.68);filter:blur(12px)}html[data-motion=run] .ground{opacity:0}html[data-motion=run] .ground-mirror .woman-slot,html[data-motion=run] .ground-mirror .granita-slot,html[data-motion=run] .ground-mirror .cluster{opacity:1;filter:none;transform:none}html[data-motion=off] .ribbon-mask-stroke,html[data-motion=off] .ribbon-spine{stroke-dashoffset:0}html[data-motion=off] .ribbon-mask-fill{fill:#fff}html[data-motion=off] .ribbon-spine{opacity:0}html[data-vp=tablet] .poster,html[data-vp=mobile] .poster{--ground: 10%}html[data-vp=tablet] .copy{padding-bottom:10vh}html[data-vp=tablet] .cluster{right:0;bottom:0;width:78%;height:84%}html[data-vp=tablet] .woman-slot{width:47%;right:0}html[data-vp=tablet] .granita-slot{--g: .4;left:38%}html[data-vp=mobile] .page{overflow:auto}html[data-vp=mobile] .copy{padding:1.6rem 1.15rem 40vh}html[data-vp=mobile] .brand{margin-bottom:2.2rem}html[data-vp=mobile] .headline{font-size:1.55rem}html[data-vp=mobile] .langs,html[data-vp=mobile] .nap{width:min(18rem,100%);margin-inline:auto}html[data-vp=mobile] .langs{flex-direction:column;align-items:stretch;gap:.7rem}html[data-vp=mobile] .lang{min-width:0;width:100%;padding:.78rem 1.2rem}html[data-vp=mobile] .nap{text-align:center}html[data-vp=mobile] .social{width:min(18rem,100%);margin-inline:auto}html[data-vp=mobile] .cluster{right:-8%;bottom:0;width:62%;height:32%}html[data-vp=mobile] .woman-slot{width:38%;right:0;height:100%}html[data-vp=mobile] .granita-slot{--g: .28;left:auto;right:28%}@media(max-width:1100px){.copy{padding-bottom:30vh}}@media(max-width:760px){.page{overflow:auto}.langs,.nap{width:min(18rem,100%);margin-inline:auto}.langs{flex-direction:column;align-items:stretch;gap:.7rem}.lang{min-width:0;width:100%;padding:.78rem 1.2rem}.nap{text-align:center}}@font-face{font-family:Jost;src:url(/assets/jost-500-41lBe9I9.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/jost-700-u2Hrqd6k.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/assets/jost-800-Dqt5tSc_.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:#fff;color:#111}html,body,#root{min-height:100%}body{font-family:Jost,Century Gothic,Futura,sans-serif;font-weight:500;line-height:1.4;background:#fff;color:#111;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#c40079;color:#fff}:focus-visible{outline:2px solid #111;outline-offset:3px}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
