.inline-block{display:inline-block}.hidden{display:none}.h-8{height:2rem}.h-\[2px\]{height:2px}.w-5{width:1.25rem}.w-8{width:2rem}.rounded-full{border-radius:9999px}.border-0{border-width:0}.bg-\[var\(--stripe-light-b\)\]{background-color:var(--stripe-light-b)}.bg-transparent{background-color:initial}.p-0{padding:0}.opacity-90{opacity:.9}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[animation-delay\:120ms\]{animation-delay:.12s}.\[animation-delay\:180ms\]{animation-delay:.18s}.\[animation-delay\:220ms\]{animation-delay:.22s}.\[animation-delay\:280ms\]{animation-delay:.28s}@font-face{font-family:Karla;src:url(../assets/font/Karla-VariableFont_wght.ttf) format("truetype");font-weight:100 800;font-style:normal}@font-face{font-family:Karla;src:url(../assets/font/Karla-Italic-VariableFont_wght.ttf) format("truetype");font-weight:100 800;font-style:italic}@font-face{font-family:Bootzy;src:url(../assets/font/BootzyTM.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Retrogression;src:url(../assets/font/Retrogression-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PpMondwest;src:url(../assets/font/ppmondwest-regular.otf) format("truetype");font-weight:400;font-style:normal}:root{--c-bg:#fafafa;--c-light-blue:#bdcfd4;--c-denim:#587580;--c-wine:#420714;--c-cream:#ede8d3;--c-olive:#828052;--c-red:#82302d;--c-dark-card:#2d1e1e;--c-blue:#253cae;--c-teal:#00b093;--stripe-dark-a:#2b1e1e;--stripe-dark-b:#362a29;--stripe-light-a:#abc5d4;--stripe-light-b:#d6ddd5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Karla,sans-serif;background:var(--c-bg);color:var(--c-dark-card)}main{width:100%}.topbar{position:sticky;top:0;z-index:30;min-height:44px;background:#93b2c2;border-bottom:2px solid #42071440}.desktop-nav{height:44px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:1rem;padding:0 1.2rem}.topbar a{color:var(--c-dark-card);text-decoration:none;text-align:center;text-transform:lowercase;font-size:.92rem}.mobile-nav{display:none}.mobile-nav-bar{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 .9rem}.mobile-brand{font-family:Bootzy,Karla,sans-serif;font-size:1.65rem;line-height:1}.burger-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.burger-btn span{display:block}.mobile-menu{display:grid;border-top:1px solid #42071433}.mobile-menu.hidden{display:none}.mobile-menu a{text-align:left;padding:.8rem .9rem;border-top:1px solid #42071424;font-size:.95rem}.topbar-box{justify-self:center;width:clamp(120px,12vw,170px);height:14px;border:1px solid #42071440;background:#f7f9f9}.panel{width:100%;padding:clamp(2rem,4vw,3.5rem)}@media (min-width:1024px){.panel{min-height:100svh}}.text-red{color:var(--c-red)}.panel-hero{display:grid;grid-template-columns:1fr 1fr;padding:0}.hero-copy{background:#f6f6f6;padding:clamp(2.4rem,7vw,6rem);display:flex;flex-direction:column;justify-content:center}.hero-copy h1{margin:0 0 1.2rem;font-size:clamp(2.3rem,5.4vw,5rem);line-height:.95;letter-spacing:.02em;color:var(--c-red);font-family:Bootzy,Karla,sans-serif}.hero-copy h1 span{color:var(--c-wine);font-family:PpMondwest,serif}.hero-copy p{margin:.36rem 0;font-size:clamp(1.1rem,1.55vw,1.65rem);line-height:1.2}.hero-copy strong{font-weight:700}.handwritten{margin-top:.7rem;font-family:Retrogression,serif;font-size:clamp(1.2rem,2vw,2rem)}.hero-graphic{position:relative;display:grid;place-items:center;overflow:hidden}.stripe-light{background:repeating-linear-gradient(90deg,var(--stripe-light-a) 0,var(--stripe-light-a) 16px,var(--stripe-light-b) 16px,var(--stripe-light-b) 30px)}.paper{position:absolute;width:min(50vw,380px);aspect-ratio:4/3;box-shadow:0 22px 35px #2b1e1e24;background-size:cover;background-position:50%;background-repeat:no-repeat}.paper.red{background:var(--c-red);transform:rotate(-8deg) translate(-8%,-18%)}.paper.blue{background:var(--c-denim);transform:rotate(8deg) translate(16%,40%)}.panel-video{background:var(--c-olive);color:#f8f8f4;display:grid;align-content:center}.panel-title-wrap{text-align:center}.panel-title-wrap h2{margin:0;font-size:clamp(2.2rem,5vw,5rem);letter-spacing:.1em;line-height:.95;font-family:Bootzy,Karla,sans-serif}.panel-title-wrap p{margin:1.2rem 0 0;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.35}.stamp-grid{margin:clamp(1.5rem,4vh,2.2rem) auto 0;display:grid;width:min(1120px,100%);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem)}.stamp{position:relative;min-height:clamp(220px,38vh,380px);border:8px solid #f4f3ed;background:var(--c-dark-card);color:#ece8d6;display:grid;place-items:center;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;overflow:hidden}.stamp-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ticker{min-height:42px;padding:0;overflow:hidden}.ticker,.ticker-marquee{display:flex;align-items:center}.ticker-marquee{width:-moz-max-content;width:max-content;flex-wrap:nowrap;animation:ticker-scroll 20s linear infinite;will-change:transform;backface-visibility:hidden}.ticker-group{display:flex;align-items:center;flex-shrink:0;min-width:100%;justify-content:space-around;gap:1rem;padding-inline:.8rem}.ticker p{margin:0;white-space:nowrap;font-size:clamp(1.1rem,1.2vw,1.4rem)}@keyframes ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ticker-blue{background:var(--c-blue);color:#ede8d3}.ticker-blue p:nth-child(2n){font-weight:700;color:#fff}.ticker-blue p:nth-child(odd){font-family:ppMondwest,serif}.panel-experiment{padding:0;display:grid;grid-template-columns:1fr 1fr;min-height:100svh;max-height:100svh;overflow:hidden}.experiment-left{position:relative;overflow:hidden;display:grid;place-items:end center;padding:2rem .8rem 0}.stripe-dark{background:repeating-linear-gradient(90deg,var(--stripe-dark-a) 0,var(--stripe-dark-a) 22px,var(--stripe-dark-b) 22px,var(--stripe-dark-b) 40px)}.logo-turno{width:min(68%,400px);position:absolute;top:4%;left:50%;transform:translateX(-50%);z-index:3;filter:drop-shadow(0 10px 18px rgba(0,0,0,.2))}.phone-shot{width:min(86%,520px);-o-object-fit:contain;object-fit:contain;transform:rotate(-9deg) translate(2%,8%);transform-origin:bottom left}.experiment-right{background:var(--c-cream);padding:clamp(2rem,6vw,4.3rem);position:relative;display:flex;flex-direction:column;justify-content:center}.experiment-right h2{margin:0;font-family:Bootzy,Karla,sans-serif;color:var(--c-blue);letter-spacing:.1em;line-height:.95;font-size:clamp(2.2rem,4.8vw,4.7rem)}.experiment-right h2 span{color:#3950bf;font-family:PpMondwest,serif}.experiment-right p{margin:1rem 0 0;max-width:28ch;font-size:clamp(1rem,1.35vw,1.36rem);line-height:1.35}.star-buddy-gif{width:clamp(118px,13vw,180px);align-self:flex-end;margin-top:.35rem;margin-right:clamp(0rem,1.8vw,1.3rem);-o-object-fit:contain;object-fit:contain}.partners-line{background:var(--c-cream);padding:1rem clamp(1rem,3vw,2.8rem);border-top:2px solid #5875803d;display:flex;justify-content:center;gap:.6rem}.partners-line p{font-family:PpMondwest,serif;color:var(--c-blue);font-size:clamp(1.6rem,2vw,2.5rem);margin:0 .7rem 0 0;white-space:nowrap;flex-shrink:0}.partner-list,.partners-line p{display:flex;align-items:center}.partner-list{margin-top:.25rem;flex-wrap:nowrap;justify-content:flex-start;gap:.12rem}.partner-logo-item{flex:0 0 clamp(92px,11vw,140px);min-width:0;height:clamp(54px,6vw,82px);display:flex;align-items:center;justify-content:center}.partner-logo-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:clamp(.2rem,.5vw,.45rem)}.panel-cinematic{background:var(--c-teal);color:#f5fff8;display:grid;align-content:center}.cinematic-copy{margin:0 auto;text-align:center;font-size:clamp(1rem,1.6vw,1.55rem);line-height:1.35}.cinematic-grid{margin-top:1.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,2vw,1.2rem)}.cinematic-card{min-height:clamp(220px,39vh,390px);border:8px solid #f4f3ed;background:var(--c-dark-card);display:grid;place-items:center;color:#ede8d3;text-transform:uppercase;letter-spacing:.09em;font-size:.82rem}.ticker-cream{background:var(--c-cream);color:var(--c-blue)}.ticker-cream p:nth-child(2n){font-weight:700}.ticker-cream p:nth-child(odd){font-family:ppMondwest,serif}.ticker-cream .ticker-group{justify-content:flex-start;min-width:-moz-max-content;min-width:max-content;gap:0;padding-inline:0}.ticker-cream .ticker-group p{margin-inline-end:4rem}.panel-contact{display:grid;place-content:center;text-align:center;color:#f7f4e8}.panel-contact h2{margin:0;font-family:Bootzy,Karla,sans-serif;font-size:clamp(2.2rem,5.4vw,5.2rem);letter-spacing:.1em;line-height:.95}.panel-contact p{margin:1rem 0 1.4rem;font-size:clamp(1rem,1.4vw,1.45rem)}.contact-mail{color:#fff;text-decoration:none;font-size:clamp(1.15rem,2vw,1.8rem);border-bottom:0;padding-bottom:.2rem;position:relative;display:inline-flex;justify-content:center}.contact-mail:after{content:"";position:absolute;left:50%;bottom:-.03rem;width:56%;transform:translateX(-50%);border-bottom:2px solid #f5fff8b3}.contact-mail:hover{color:var(--stripe-light-a)}.contact-socials{margin-top:clamp(1rem,1.8vw,1.6rem);display:flex;gap:clamp(.55rem,1vw,.9rem)}.contact-socials,.contact-socials a{justify-content:center;align-items:center}.contact-socials a{display:inline-flex}.contact-socials img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain}@media (max-width:980px){.desktop-nav{display:none}.mobile-nav{display:block}.topbar{min-height:56px;height:auto;padding:0}.topbar-box{display:none}.panel-experiment,.panel-hero{grid-template-columns:1fr}.panel-experiment{min-height:auto;max-height:none;overflow:visible}.hero-copy{min-height:58svh}.hero-graphic{min-height:42svh}.paper{width:min(68vw,310px)}.cinematic-grid,.stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-card,.stamp{min-height:220px}.experiment-left{min-height:52svh;padding-top:2rem;place-items:end center}.logo-turno{width:min(76%,390px);top:3%;right:5%;left:auto}.phone-shot{width:min(82%,430px);transform:rotate(-8deg) translate(-3%,4%)}.experiment-right p{max-width:100%}.star-buddy-gif{width:clamp(96px,27vw,130px);align-self:center;margin-top:.55rem;margin-right:0}.ticker{min-height:38px}.ticker-group{gap:1rem}.ticker-marquee{animation-duration:16s}.partners-line{flex-direction:column;align-items:flex-start;gap:.35rem}.partners-line p{margin:0}.partner-list{margin-top:0;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.25rem}.partner-logo-item{flex:0 1 calc(33.33333% - 0.16667rem);height:clamp(48px,7vw,68px)}}@media (max-width:640px){.cinematic-grid,.stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cinematic-card,.stamp{min-height:168px;border-width:6px}.logo-turno{width:min(90%,340px);top:2%;right:50%;transform:translateX(50%)}.phone-shot{width:min(100%,420px)}.contact-socials{margin-top:1.1rem;gap:.6rem}.partner-logo-item{flex-basis:calc(50% - 0.125rem);height:clamp(44px,8vw,58px)}}.selection\:bg-\[\#253cae\] ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(37 60 174/var(--tw-bg-opacity))}.selection\:bg-\[\#253cae\] ::selection{--tw-bg-opacity:1;background-color:rgb(37 60 174/var(--tw-bg-opacity))}.selection\:text-\[\#ede8d3\] ::-moz-selection{--tw-text-opacity:1;color:rgb(237 232 211/var(--tw-text-opacity))}.selection\:text-\[\#ede8d3\] ::selection{--tw-text-opacity:1;color:rgb(237 232 211/var(--tw-text-opacity))}.selection\:bg-\[\#253cae\]::-moz-selection{--tw-bg-opacity:1;background-color:rgb(37 60 174/var(--tw-bg-opacity))}.selection\:bg-\[\#253cae\]::selection{--tw-bg-opacity:1;background-color:rgb(37 60 174/var(--tw-bg-opacity))}.selection\:text-\[\#ede8d3\]::-moz-selection{--tw-text-opacity:1;color:rgb(237 232 211/var(--tw-text-opacity))}.selection\:text-\[\#ede8d3\]::selection{--tw-text-opacity:1;color:rgb(237 232 211/var(--tw-text-opacity))}.hover\:-translate-y-0:hover{--tw-translate-y:-0px}.hover\:-translate-y-0:hover,.hover\:-translate-y-0\.5:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-1:hover,.hover\:-translate-y-2:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-2:hover{--tw-translate-y:-0.5rem}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:tracking-wide:hover{letter-spacing:.025em}.hover\:opacity-80:hover{opacity:.8}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:no-preference){@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.motion-safe\:animate-fade-up{animation:fade-up .7s ease-out both}}@media (min-width:768px){.md\:hidden{display:none}}