[data-pagina=app]{--bg:#0e0e11;--bg-2:#141417;--surface:#1a1a1d;--surface-2:#242428;--border:#2e2e33;--coral:#e97e4e;--coral-light:#f2a277;--coral-dark:#c6602f;--cream:#f5f4f2;--text:#f3f3f4;--text-2:#9c9ca2;--muted:#6b6b71;--success:#46c37b;--font-display:var(--fonte-serif), "Cormorant Garamond", Georgia, serif;--font-body:var(--fonte-sans), "Manrope", system-ui, -apple-system, sans-serif;--wrap:1120px;--ease:cubic-bezier(.22, 1, .36, 1)}[data-pagina=app] *,[data-pagina=app] :before,[data-pagina=app] :after{box-sizing:border-box}[data-pagina=app]{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}[data-pagina=app] img{max-width:100%;display:block}[data-pagina=app] .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}[data-pagina=app] .eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--coral);margin:0 0 1.1rem;font-size:.75rem;font-weight:600}[data-pagina=app] .eyebrow--center{text-align:center}[data-pagina=app] .display{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.06}[data-pagina=app] .display--lg{font-size:clamp(2.4rem,7vw,4.5rem)}[data-pagina=app] .prose{color:var(--text-2);max-width:46ch;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem)}[data-pagina=app] .prose b{color:var(--cream);font-weight:600}[data-pagina=app] .prose--muted{color:var(--text-2)}[data-pagina=app] .section-head{max-width:40rem;margin-bottom:clamp(2.5rem,6vw,4rem)}[data-pagina=app] .section-head .prose{margin-inline:0}[data-pagina=app] .nav{z-index:100;transition:background .4s var(--ease), backdrop-filter .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,5vw,3rem);display:flex;position:fixed;inset:0 0 auto}[data-pagina=app] .nav.is-scrolled{background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--border)}[data-pagina=app] .nav__brand{color:var(--cream);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}[data-pagina=app] .nav__icon{border-radius:8px}[data-pagina=app] .nav__word{font-family:var(--font-display);letter-spacing:.01em;font-size:1.35rem;font-weight:500}[data-pagina=app] .nav__word b{color:var(--coral);font-weight:600}[data-pagina=app] .pill{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.45rem .9rem;font-size:.72rem;font-weight:600}[data-pagina=app] .pill--soon{color:var(--coral-light);background:color-mix(in srgb, var(--coral) 14%, transparent);border:1px solid color-mix(in srgb, var(--coral) 34%, transparent)}[data-pagina=app] .pill--cta{color:var(--coral-light);background:color-mix(in srgb, var(--coral) 14%, transparent);border:1px solid color-mix(in srgb, var(--coral) 34%, transparent);transition:background .3s var(--ease), border-color .3s var(--ease);text-decoration:none}[data-pagina=app] .pill--cta:hover{background:color-mix(in srgb, var(--coral) 26%, transparent);border-color:color-mix(in srgb, var(--coral) 55%, transparent)}[data-pagina=app] .nav__right{align-items:center;gap:.6rem;display:inline-flex}[data-pagina=app] .lang{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}[data-pagina=app] .lang__opt{color:var(--text-2);letter-spacing:.06em;transition:color .25s var(--ease), background .25s var(--ease);border-radius:999px;padding:.32rem .62rem;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none}[data-pagina=app] .lang__opt:hover{color:var(--cream)}[data-pagina=app] .lang__opt.is-active{color:#1a1108;background:var(--coral)}[data-pagina=app] .lang__opt.is-active:hover{color:#1a1108}[data-pagina=app] .lang__sep{display:none}@media (max-width:560px){[data-pagina=app] .pill--soon{display:none}[data-pagina=app] .nav__word{font-size:1.15rem}[data-pagina=app] .nav{padding-block:.8rem}}[data-pagina=app] .hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}[data-pagina=app] .hero__bg{z-index:0;position:absolute;inset:0}[data-pagina=app] .hero__bg img{object-fit:cover;object-position:center 30%;filter:brightness(.72);width:100%;height:120%}[data-pagina=app] .hero__scrim{background:linear-gradient(to top, var(--bg) 4%, color-mix(in srgb, var(--bg) 30%, transparent) 42%, transparent 72%), linear-gradient(to right, color-mix(in srgb, var(--bg) 55%, transparent), transparent 60%);position:absolute;inset:0}[data-pagina=app] .hero__inner{z-index:2;width:100%;max-width:var(--wrap);margin-inline:auto;padding:0 clamp(1.25rem,5vw,3rem) clamp(4rem,12vh,8rem);position:relative}[data-pagina=app] .hero__title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-shadow:0 2px 30px #0006;max-width:16ch;margin:0 0 1.5rem;font-size:clamp(2.8rem,9vw,6rem);font-weight:500;line-height:1}[data-pagina=app] .hero__title em{color:var(--coral-light);font-style:italic}[data-pagina=app] .hero__lead{color:#ffffffc7;max-width:44ch;margin:0 0 2.4rem;font-size:clamp(1.05rem,1.8vw,1.35rem)}[data-pagina=app] .stores{flex-wrap:wrap;gap:.9rem;display:flex}[data-pagina=app] .stores--center{justify-content:center}[data-pagina=app] .store{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--text-2);cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.72;transition:opacity .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease);border-radius:14px;align-items:center;gap:.7rem;padding:.7rem 1.25rem;display:inline-flex}[data-pagina=app] .store:hover{opacity:.9;border-color:color-mix(in srgb, var(--coral) 40%, var(--border))}[data-pagina=app] .store svg{fill:currentColor;flex:none;width:26px;height:26px}[data-pagina=app] .store span{text-align:left;flex-direction:column;line-height:1.15;display:flex}[data-pagina=app] .store small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem}[data-pagina=app] .store strong{color:var(--cream);font-size:1.02rem;font-weight:600}[data-pagina=app] a.store{cursor:pointer;opacity:1;text-decoration:none}[data-pagina=app] a.store:hover{opacity:1;border-color:color-mix(in srgb, var(--coral) 55%, var(--border));background:color-mix(in srgb, var(--surface) 92%, transparent);transform:translateY(-2px)}[data-pagina=app] a.store:focus-visible{outline:2px solid var(--coral);outline-offset:3px}[data-pagina=app] .hero__cue{z-index:3;border:2px solid #ffffff59;border-radius:999px;place-items:start center;width:26px;height:42px;display:grid;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)}[data-pagina=app] .hero__cue span{width:4px;height:8px;animation:cue 1.8s var(--ease) infinite;background:#fffc;border-radius:2px;margin-top:7px}[data-pagina=app] .manifesto,[data-pagina=app] .year{position:relative;overflow:hidden}[data-pagina=app] .manifesto__bg,[data-pagina=app] .year__bg{z-index:0;position:absolute;inset:0}[data-pagina=app] .manifesto__bg img,[data-pagina=app] .year__bg img{object-fit:cover;object-position:center;filter:brightness(.5);width:100%;height:118%}[data-pagina=app] .manifesto__scrim,[data-pagina=app] .year__scrim{background:radial-gradient(120% 90% at 50% 50%, transparent 30%, var(--bg) 100%), linear-gradient(var(--bg), transparent 20%, transparent 80%, var(--bg));position:absolute;inset:0}[data-pagina=app] .manifesto__inner,[data-pagina=app] .year__inner{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:clamp(6rem,18vh,11rem) 0;display:flex;position:relative}[data-pagina=app] .manifesto__inner .prose,[data-pagina=app] .year__inner .prose{text-align:center;max-width:52ch;color:var(--text)}[data-pagina=app] .blocks{padding:clamp(5rem,12vw,9rem) 0}[data-pagina=app] .blocks__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;display:grid}[data-pagina=app] .block{background:linear-gradient(180deg, var(--surface) 0%, var(--bg-2) 100%);border:1px solid var(--border);transition:transform .5s var(--ease), border-color .5s var(--ease);border-radius:20px;padding:2.25rem}[data-pagina=app] .block:hover{border-color:color-mix(in srgb, var(--coral) 45%, var(--border));transform:translateY(-6px)}[data-pagina=app] .block__icon{background:color-mix(in srgb, var(--coral) 16%, transparent);border:1px solid color-mix(in srgb, var(--coral) 30%, transparent);border-radius:15px;place-items:center;width:56px;height:56px;margin-bottom:1.4rem;display:grid}[data-pagina=app] .block__icon svg{fill:none;width:28px;height:28px;stroke:var(--coral-light);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}[data-pagina=app] .block h3{font-family:var(--font-display);color:var(--cream);margin:0 0 .5rem;font-size:1.7rem;font-weight:600}[data-pagina=app] .block p{color:var(--text-2);margin:0;font-size:1.02rem}[data-pagina=app] .gallery{padding:clamp(4rem,10vw,7rem) 0 clamp(5rem,12vw,9rem)}[data-pagina=app] .gallery__viewport{position:relative}[data-pagina=app] .gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(1rem,3vw,2rem);margin:0;padding:1rem clamp(1.25rem,5vw,3rem) 2rem;scroll-padding-inline:clamp(1.25rem,5vw,3rem);list-style:none;display:flex;overflow-x:auto}[data-pagina=app] .gallery__track::-webkit-scrollbar{display:none}[data-pagina=app] .phone{scroll-snap-align:center;aspect-ratio:1206/2622;width:clamp(220px,62vw,270px);transition:transform .5s var(--ease);background:linear-gradient(160deg,#34343a,#17171a);border-radius:44px;flex:none;padding:9px;position:relative;box-shadow:0 30px 60px -20px #000c,inset 0 0 0 1px #ffffff0a}[data-pagina=app] .phone:before{content:"";z-index:2;background:#0a0a0c;border-radius:0 0 12px 12px;width:34%;height:18px;position:absolute;top:14px;left:50%;transform:translate(-50%)}[data-pagina=app] .phone img{object-fit:cover;border-radius:36px;width:100%;height:100%}[data-pagina=app] .phone:hover{transform:translateY(-8px)}[data-pagina=app] .gallery__nav{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;color:var(--cream);cursor:pointer;transition:background .3s var(--ease), border-color .3s var(--ease), opacity .3s;border-radius:999px;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}[data-pagina=app] .gallery__nav:hover{background:var(--coral);border-color:var(--coral);color:#1a1108}[data-pagina=app] .gallery__nav--prev{left:clamp(.5rem,3vw,2rem)}[data-pagina=app] .gallery__nav--next{right:clamp(.5rem,3vw,2rem)}@media (hover:none){[data-pagina=app] .gallery__nav{display:none}}[data-pagina=app] .cycle{padding:clamp(5rem,12vw,9rem) 0}[data-pagina=app] .cycle__grid{grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:860px){[data-pagina=app] .cycle__grid{grid-template-columns:1fr 1fr}}[data-pagina=app] .cycle__text .prose{margin-inline:0}[data-pagina=app] .cycle__grid30{grid-template-columns:repeat(6,1fr);gap:clamp(.4rem,1.2vw,.7rem);display:grid}[data-pagina=app] .cycle__grid30 .day{aspect-ratio:1;color:var(--muted);background:var(--surface);border:1px solid var(--border);transition:transform .4s var(--ease), background .4s var(--ease), color .4s var(--ease);border-radius:12px;place-items:center;font-size:clamp(.7rem,1.6vw,.95rem);font-weight:600;display:grid}[data-pagina=app] .cycle__grid30 .day--first{color:#1a1108;background:linear-gradient(160deg, var(--coral-light), var(--coral-dark));box-shadow:0 8px 22px -8px var(--coral);border-color:#0000}[data-pagina=app] .cycle__grid30 .day:hover{color:var(--cream);transform:translateY(-3px)}[data-pagina=app] .cta{text-align:center;padding:clamp(5rem,14vw,10rem) 0}[data-pagina=app] .cta__inner{flex-direction:column;align-items:center;display:flex}[data-pagina=app] .cta__icon{border-radius:22px;margin-bottom:1.75rem;box-shadow:0 20px 50px -15px #e97e4e80}[data-pagina=app] .cta .prose{text-align:center;max-width:42ch;margin-bottom:2.4rem}[data-pagina=app] .footer{border-top:1px solid var(--border);padding:clamp(2.5rem,6vw,4rem) 0}[data-pagina=app] .footer__inner{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}[data-pagina=app] .footer__brand{font-family:var(--font-display);color:var(--cream);margin:0;font-size:1.5rem;font-weight:500}[data-pagina=app] .footer__brand b{color:var(--coral)}[data-pagina=app] .footer__note{color:var(--text-2);max-width:42ch;margin:0}[data-pagina=app] .footer__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.75rem,6vw,3rem);margin:1.9rem 0 .9rem;display:flex}[data-pagina=app] .footer__logo{opacity:.85;transition:opacity .3s var(--ease), transform .3s var(--ease);align-items:center;display:inline-flex}[data-pagina=app] .footer__logo:hover{opacity:1;transform:translateY(-2px)}[data-pagina=app] .footer__logo img{width:auto;height:56px;display:block}[data-pagina=app] .footer__klock{opacity:.75;transition:opacity .3s var(--ease), transform .3s var(--ease);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}[data-pagina=app] .footer__klock:hover{opacity:1;transform:translateY(-2px)}[data-pagina=app] .footer__klock img{width:46px;height:46px;display:block}[data-pagina=app] .footer__ktext{text-align:left;flex-direction:column;line-height:1.05;display:flex}[data-pagina=app] .footer__kname{font-family:var(--font-body);letter-spacing:.03em;color:var(--cream);font-size:1.15rem;font-weight:800}[data-pagina=app] .footer__kcollege{font-family:var(--font-body);letter-spacing:.4em;color:#d4af37;margin-top:3px;font-size:.66rem;font-weight:600}[data-pagina=app] .footer__copy{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}[data-pagina=app] .footer__links{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.4rem;display:flex}[data-pagina=app] .footer__links a{color:var(--text-2);transition:color .25s var(--ease);font-size:.85rem;text-decoration:none}[data-pagina=app] .footer__links a:hover{color:var(--coral-light)}[data-pagina=app] .footer__links span{color:var(--muted)}[data-pagina=app] .legalbar{z-index:50;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1.25rem,5vw,3rem);display:flex;position:sticky;top:0}[data-pagina=app] .legal{max-width:760px;margin:0 auto;padding:clamp(2.5rem,7vw,4.5rem) clamp(1.25rem,5vw,2rem) 5rem}[data-pagina=app] .legal h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream);margin:0 0 .4rem;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:500;line-height:1.05}[data-pagina=app] .legal__updated{color:var(--muted);margin:0 0 2.5rem;font-size:.9rem}[data-pagina=app] .legal section{margin-bottom:2.25rem}[data-pagina=app] .legal h2{font-family:var(--font-display);color:var(--cream);margin:0 0 .75rem;font-size:1.6rem;font-weight:600}[data-pagina=app] .legal h3{color:var(--cream);margin:1.15rem 0 .35rem;font-size:1.02rem;font-weight:600}[data-pagina=app] .legal p,[data-pagina=app] .legal li{color:var(--text-2);font-size:1.02rem;line-height:1.7}[data-pagina=app] .legal p{margin:0 0 .75rem}[data-pagina=app] .legal ul{margin:.4rem 0 .75rem;padding-left:1.2rem}[data-pagina=app] .legal li{margin-bottom:.4rem}[data-pagina=app] .legal strong{color:var(--cream)}[data-pagina=app] .legal a{color:var(--coral-light);text-underline-offset:2px;text-decoration:underline}[data-pagina=app] .legal__contact{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:.75rem;padding:1.1rem 1.3rem}[data-pagina=app] .legal__contact p{color:var(--text);margin:0}[data-pagina=app] .legal__back{color:var(--text-2);font-size:.85rem;text-decoration:none}[data-pagina=app] .legal__back:hover{color:var(--cream)}[data-pagina=app] .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);will-change:opacity, transform;transform:translateY(26px)}[data-pagina=app] .reveal.in{opacity:1;transform:none}[data-pagina=app] .blocks__grid .block:nth-child(2){transition-delay:90ms}[data-pagina=app] .blocks__grid .block:nth-child(3){transition-delay:.18s}@media (prefers-reduced-motion:reduce){[data-pagina=app]{scroll-behavior:auto}[data-pagina=app] .reveal{opacity:1;transition:none;transform:none}[data-pagina=app] .hero__cue span{animation:none}[data-pagina=app] [data-parallax]{transform:none!important}}[data-pagina=app] .del__card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin:1.5rem 0;padding:1.4rem}[data-pagina=app] .del__note{border:1px solid color-mix(in srgb, var(--coral) 34%, var(--border));background:color-mix(in srgb, var(--coral) 8%, var(--surface));border-left-width:4px;border-radius:14px;margin-top:.75rem;padding:1.1rem 1.3rem}[data-pagina=app] .del__note p:last-child{margin-bottom:0}[data-pagina=app] .del__label{color:var(--cream);margin:0 0 .5rem;font-size:.9rem;font-weight:600;display:block}[data-pagina=app] .del__input{box-sizing:border-box;width:100%;font-family:var(--font-body);color:var(--text);background:var(--bg-2);border:1px solid var(--border);transition:border-color .25s var(--ease);border-radius:12px;outline:none;padding:.85rem 1rem;font-size:1.05rem}[data-pagina=app] .del__input:focus{border-color:var(--coral)}[data-pagina=app] .del__input--code{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}[data-pagina=app] .del__btn{width:100%;font-family:var(--font-body);color:#1a1108;background:var(--coral);cursor:pointer;transition:background .25s var(--ease), opacity .25s var(--ease);border:none;border-radius:12px;justify-content:center;align-items:center;margin-top:1rem;padding:.9rem 1.4rem;font-size:1rem;font-weight:600;display:inline-flex}[data-pagina=app] .del__btn:hover{background:var(--coral-light)}[data-pagina=app] .del__btn:disabled{opacity:.55;cursor:not-allowed}[data-pagina=app] .del__btn--danger{color:#fff;background:#c0392b}[data-pagina=app] .del__btn--danger:hover{background:#d0483a}[data-pagina=app] .del__hint{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.85rem}[data-pagina=app] .del__link{cursor:pointer;color:var(--coral-light);font:inherit;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}[data-pagina=app] .del__alert{border-radius:12px;margin:1rem 0;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.5}[data-pagina=app] .del__alert--info{color:var(--text);background:var(--surface-2);border:1px solid var(--border)}[data-pagina=app] .del__alert--error{color:#ffb4a8;background:color-mix(in srgb, #c0392b 16%, var(--surface));border:1px solid color-mix(in srgb, #c0392b 45%, var(--border))}[data-pagina=app] .del__alert--ok{color:#bff0d0;background:color-mix(in srgb, var(--success) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--success) 45%, var(--border))}[data-pagina=app] .del__done h2{font-family:var(--font-display);color:var(--cream);margin:0 0 .5rem;font-size:1.7rem;font-weight:600}[data-pagina=app] [hidden]{display:none!important}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}70%{opacity:1;transform:translateY(12px)}to{opacity:0;transform:translateY(14px)}}
