.je-armed [data-beat]{opacity:0;animation:je-failsafe 1ms 3.5s forwards}@keyframes je-failsafe{to{opacity:1}}@media (prefers-reduced-motion:reduce){.je-armed [data-beat]{opacity:1;animation:none}}:root{--velluto:#6E1423;--notte:#2B0911;--panna:#F6EBDD;--rosa:#E7B9BF;--inchiostro:#16090C;}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--velluto);color:var(--panna)}body{min-height:100dvh;font-family:"Rethink Sans",system-ui,sans-serif;font-size:clamp(1rem,0.95rem + 0.25vw,1.1rem);line-height:1.5;display:flex;flex-direction:column;overflow-x:clip;-webkit-font-smoothing:antialiased;}.stage{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 18px max(20px,env(safe-area-inset-left));display:grid;grid-template-columns:1fr;grid-template-areas:"logo" "reel" "copy";gap:14px;align-content:center;}.logo{grid-area:logo;display:flex;align-items:center;min-height:56px}.logo img{width:56px;height:56px;border-radius:14px;display:block}.reel{grid-area:reel;display:grid;grid-template-columns:1fr 1fr;gap:10px}.copy{grid-area:copy}.shot{display:flex;flex-direction:column;gap:6px}.frame{position:relative;aspect-ratio:1/1;background:var(--notte);border-radius:6px;overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(246,235,221,.16);}.frame::before,.frame::after{content:"";position:absolute;left:0;right:0;height:9%;background:#000;}.frame::before{top:0}.frame::after{bottom:0}.phone{position:relative;width:44%;aspect-ratio:9/17;background:#0b0607;border-radius:12px;padding:4px;box-shadow:0 0 0 1px rgba(246,235,221,.22);}.side .phone{transform:perspective(420px) rotateY(-46deg) translateX(8%)}.screen{position:relative;width:100%;height:100%;border-radius:8px;background:var(--panna);overflow:hidden;padding:12% 9%;display:flex;flex-direction:column;gap:7%;}.screen i{display:block;height:9%;border-radius:4px;background:#d8c6b3}.screen i:nth-child(1){width:46%;height:6%;background:#b59c86}.screen i:nth-child(2){width:74%}.screen i:nth-child(3){width:62%;align-self:flex-end;background:var(--velluto)}.screen i:nth-child(4){width:80%}.screen i:nth-child(5){width:52%;align-self:flex-end;background:var(--velluto)}.shade{position:absolute;inset:0;background:linear-gradient(105deg,#050203 0%,#120a0c 60%,#1d1215 100%);}.cap{font-size:clamp(.72rem,.68rem + .2vw,.82rem);letter-spacing:.08em;text-transform:uppercase;color:var(--rosa);line-height:1.3;}.cap span{display:block;text-transform:none;letter-spacing:0;color:var(--panna);font-size:clamp(.8rem,.76rem + .2vw,.92rem)}h1{font-weight:400;line-height:1}.brand{display:block;font-family:"Bodoni Moda",Didot,"Bodoni 72",serif;font-weight:700;font-size:clamp(3.1rem,2.2rem + 4.6vw,6.6rem);letter-spacing:-.02em;line-height:.95;}.promise{display:block;margin-top:.35em;font-family:"Bodoni Moda",Didot,"Bodoni 72",serif;font-style:italic;font-size:clamp(1.35rem,1.1rem + 1.2vw,2.2rem);line-height:1.15;color:var(--rosa);}.lede{margin-top:12px;max-width:34em}.act{margin-top:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.main-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;background:#FFFFFF;color:var(--inchiostro);font-weight:400;font-size:clamp(1rem,.96rem + .2vw,1.1rem);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease;}.main-btn:active{transform:scale(.98)}.main-btn:focus-visible{outline:3px solid var(--rosa);outline-offset:3px}@media (hover: hover){.main-btn:hover{transform:translateY(-1px)}}.need{font-size:clamp(.88rem,.84rem + .2vw,.96rem);color:var(--rosa)}footer{padding:14px max(20px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-bottom));font-size:.85rem;color:var(--rosa);max-width:1180px;width:100%;margin:0 auto;}@media (min-width:900px){.stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"logo logo" "copy reel";gap:28px 56px;align-content:center;padding-top:28px;}.logo{min-height:96px}.logo img{width:96px;height:96px;border-radius:22px}.reel{gap:16px;align-self:center}.frame{aspect-ratio:4/5}.phone{width:52%}.lede{margin-top:18px}.act{margin-top:26px}}@media (max-height:700px) and (max-width:899px){.frame{aspect-ratio:16/10}}@font-face{font-family: 'Bodoni Moda';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/bodonimoda-1c65c3b788.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Bodoni Moda';font-style: italic;font-weight: 400;font-display: swap;src: url(../fonts/bodonimoda-d657446835.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/bodonimoda-09e77f2ee6.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Bodoni Moda';font-style: normal;font-weight: 700;font-display: swap;src: url(../fonts/bodonimoda-187c19dcaa.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Rethink Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/rethinksans-e96fbc8164.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Rethink Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(../fonts/rethinksans-acad758abe.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}