:root{--red: #e30613;--red-warm: #e94e1b;--ink: #3c3c3b;--gray: #575756;--silver: #8a8a89;--snow: #f5f5f7;--cloud: #e8e8ed;--white: #ffffff;--black: #000000;--night: #050507;--dusk: #1a1428;--day-sky: #cfe4f7;--day-horizon: #f3e6d0;--ease: cubic-bezier(.22, 1, .36, 1);--nav-h: 76px;--max: 1120px;--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--night)}html,body{overflow-x:clip}body{font-family:var(--font);color:var(--white);background:var(--night);line-height:1.5;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}.skip{position:absolute;left:12px;top:-40px;background:var(--red);color:#fff;padding:8px 14px;z-index:200;border-radius:8px}.skip:focus{top:12px}.loader{position:fixed;inset:0;z-index:1000;background:var(--night);display:grid;place-items:center;transition:transform .9s var(--ease),opacity .6s ease}.loader.is-done{transform:translateY(-100%);pointer-events:none}.loader__inner{text-align:center}.loader__mark{display:block;margin:0 auto 6px;overflow:visible}.loader .swoosh-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s var(--ease) forwards}.loader .swoosh-fill{opacity:0;animation:fade .6s ease 1s forwards}.loader__word{margin-top:8px;font-size:28px;font-weight:700;letter-spacing:.12em;opacity:0;animation:fade-up .7s var(--ease) .7s forwards}.loader__sub{margin-top:10px;font-size:12px;letter-spacing:.14em;text-transform:none;color:var(--silver);opacity:0;animation:fade-up .7s var(--ease) .95s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:80;height:var(--nav-h);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);background:#08080a6b;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.nav.is-scrolled{background:#050507c7;border-bottom-color:#ffffff1a;box-shadow:0 10px 40px #00000047}.nav__bar{width:100%;max-width:1280px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{position:relative;z-index:2;display:flex;align-items:center;gap:12px;flex-shrink:0;cursor:pointer}.brand svg{width:92px;height:36px;filter:drop-shadow(0 4px 12px rgba(227,6,19,.35))}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-text strong{font-size:15px;font-weight:700;letter-spacing:.16em;color:#fff}.brand-text small{margin-top:5px;font-size:9px;letter-spacing:.32em;color:#ffffff9e;font-weight:600}.nav__links{display:flex;align-items:center;gap:4px;list-style:none;font-size:13px;font-weight:500;color:#ffffffb8}.nav__links a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:980px;letter-spacing:.01em;transition:color .2s ease,background .2s ease}.nav__links a:hover{color:#fff;background:#ffffff14}.nav__end{display:flex;align-items:center;gap:18px;min-width:0}.nav__actions{display:flex;align-items:center;gap:10px;padding-left:18px;border-left:1px solid rgba(255,255,255,.12)}.nav__whatsapp{display:inline-flex;align-items:center;gap:8px;min-height:40px;background:transparent;color:#fff;padding:0 14px;border-radius:980px;border:1px solid rgba(37,211,102,.45);font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.nav__whatsapp svg{width:16px;height:16px;color:#25d366}.nav__whatsapp:hover{background:#25d366;border-color:#25d366;color:#fff;filter:none}.nav__whatsapp:hover svg{color:#fff}.nav__instagram{display:inline-flex;align-items:center;gap:8px;min-height:40px;background:transparent;color:#fff;padding:0 14px;border-radius:980px;border:1px solid rgba(228,64,95,.5);font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.nav__instagram svg{width:16px;height:16px;color:#e4405f}.nav__instagram:hover{background:#e4405f;border-color:#e4405f;color:#fff;filter:none}.nav__instagram:hover svg{color:#fff}.nav__cta{display:inline-flex;align-items:center;min-height:40px;background:var(--red);color:#fff!important;padding:0 16px;border-radius:980px;font-weight:600;font-size:13px;white-space:nowrap;box-shadow:0 8px 20px #e3061347;transition:transform .2s var(--ease),filter .2s ease}.nav__cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.nav__cta-mobile{display:none}.nav__toggle{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer}@media(max-width:1180px){.nav__links a{padding:0 8px}.brand-text small{display:none}}.nav.is-open .nav__toggle span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav.is-open .nav__toggle span:nth-child(2){opacity:0}.nav.is-open .nav__toggle span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav__toggle span{display:block;width:18px;height:1.5px;background:#fff;margin:5px auto;transition:.25s ease}.hero{position:relative;min-height:100vh;min-height:100dvh;display:grid;place-items:end center;overflow:hidden;padding:0 24px 12vh}.hero__media{position:absolute;inset:-8%;z-index:0;will-change:transform}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:brightness(.72) contrast(1.12) saturate(.82)}.hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#050507e0,#0505076b 18%,#0505072e 42%,#05050747 62%,#050507eb);pointer-events:none}.hero__mark{position:absolute;left:50%;top:30%;z-index:2;width:min(560px,68vw);transform:translate(-50%,-50%);pointer-events:none;opacity:.16;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff}.hero__mark svg{display:block;width:100%;height:auto}.hero__mark strong{margin-top:2px;font-size:clamp(16px,2.4vw,26px);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero__mark span{margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.hero__copy{position:relative;z-index:3;text-align:center;max-width:920px}.kicker{font-size:12px;letter-spacing:.38em;text-transform:uppercase;color:var(--silver);font-weight:500;margin-bottom:18px}.hero .kicker{color:#ffffffe0;text-shadow:0 1px 16px rgba(0,0,0,.7)}.hero__places{display:flex;flex-direction:column;align-items:center;gap:8px}.hero__places span{font-size:11px;letter-spacing:.28em;color:#ffffffc7}.hero h1{font-size:clamp(42px,8.4vw,96px);font-weight:600;letter-spacing:-.045em;line-height:.98;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.55)}.hero h1.slogan{max-width:14ch;margin:0 auto}.hero h1 em{font-style:normal;color:var(--red)}.hero__lead{margin:22px auto 0;max-width:520px;font-size:clamp(16px,2vw,20px);color:#ffffffe0;font-weight:400;text-shadow:0 1px 16px rgba(0,0,0,.65)}.hero__actions{display:flex;justify-content:center;gap:14px;margin-top:36px;flex-wrap:wrap}.hero-cta{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border-radius:980px;font-weight:600;font-size:15px;box-shadow:0 8px 28px #00000059;transition:transform .25s var(--ease),background .25s ease,border-color .25s ease}.hero-cta svg{width:22px;height:22px;flex-shrink:0}.hero-cta:hover{transform:scale(1.03)}.hero-cta--buy{background:var(--red);color:#fff}.hero-cta--sell{background:#08080ab8;color:#fff;border:1px solid rgba(255,255,255,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:980px;border:0;cursor:pointer;font-weight:600;font-size:15px;transition:transform .25s var(--ease),background .25s ease,color .25s ease}.btn:hover{transform:scale(1.03)}.btn--red{background:var(--red);color:#fff}.btn--ghost{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scroll-hint{position:absolute;bottom:28px;left:50%;z-index:2;transform:translate(-50%);width:1px;height:56px;background:linear-gradient(#e30613,transparent)}.scroll-hint:after{content:"";position:absolute;top:0;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--red);animation:drip 1.8s var(--ease) infinite}@keyframes drip{0%{top:0;opacity:1}to{top:48px;opacity:0}}.section{position:relative;padding:120px 28px}.wrap{max-width:var(--max);margin:0 auto}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in{opacity:1;transform:none}.display{font-size:clamp(36px,6.2vw,80px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.lead{font-size:19px;color:#ffffffad;max-width:560px}.manifesto{background:var(--night);padding:20vh 28px;text-align:center}.manifesto p{font-size:clamp(28px,4.6vw,56px);font-weight:600;letter-spacing:-.038em;line-height:1.12;max-width:980px;margin:0 auto}.manifesto p span{color:#ffffff47;transition:color .6s ease}.manifesto p span.is-lit{color:#fff}.manifesto p span.accent.is-lit{color:var(--red)}.campaign{background:var(--night);padding:18vh 28px 16vh}.campaign .kicker{margin-bottom:48px}.campaign__line{padding:36px 0;border-top:1px solid rgba(255,255,255,.08)}.campaign__line:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.campaign__line h2{font-size:clamp(28px,4.8vw,56px);font-weight:600;letter-spacing:-.04em;line-height:1.08}.campaign__line h2 em{font-style:normal;color:var(--red)}.campaign__line p{margin-top:12px;font-size:17px;color:#ffffff94;max-width:520px}.stats{background:var(--snow);color:var(--ink);padding:80px 28px}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:var(--max);margin:0 auto}.stat{text-align:center;padding:12px}.stat b{display:block;font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.04em;color:var(--red);line-height:1}.stat span{display:block;margin-top:10px;font-size:14px;color:var(--gray)}.cinema{background:var(--night);padding:140px 20px 80px;overflow:hidden}.cinema__head{text-align:center;margin-bottom:48px}.cinema__head .display em{font-style:normal;color:var(--red)}.cinema__frame{position:relative;width:min(1080px,92vw);margin:0 auto;aspect-ratio:16 / 9;border-radius:28px;overflow:hidden;transform:scale(.86);box-shadow:0 40px 80px #00000073;will-change:transform}.cinema__frame video{width:100%;height:100%;object-fit:cover}.cinema__stage{position:absolute;inset:0}.cinema__stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.cinema__stage img.is-on{opacity:1}.services{background:var(--snow);color:var(--ink)}.services .kicker{color:var(--gray)}.services .display{max-width:720px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}.cards--2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border-radius:28px;padding:32px 28px;min-height:280px;box-shadow:0 1px #0000000a;transition:transform .45s var(--ease),box-shadow .45s ease,border-color .22s var(--ease)}@media(hover:hover)and (pointer:fine){.card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #00000014}}.card--expand{position:relative;border:1px solid transparent}.card--expand h3{padding-right:36px}.card--expand.is-open{border-color:#e3061338;box-shadow:0 24px 50px #e3061314}.card__hit{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.card--expand:active{transform:scale(.985)}.card__plus{position:absolute;top:28px;right:28px;z-index:0;color:var(--red);font-size:26px;font-weight:400;line-height:1;pointer-events:none;transition:transform .22s var(--ease)}.card--expand.is-open .card__plus{transform:rotate(45deg)}.card__more{display:grid;grid-template-rows:0fr;opacity:0;margin-top:0;transition:grid-template-rows .22s var(--ease),opacity .22s var(--ease),margin-top .22s var(--ease)}.card--expand.is-open .card__more{grid-template-rows:1fr;opacity:1;margin-top:18px}.card__more-inner{overflow:hidden;min-height:0}.card__rule{height:1px;margin:0 0 16px;background:var(--red);transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--ease)}.card--expand.is-open .card__rule{transform:scaleX(1)}.card__more-inner p+p{margin-top:12px}@media(prefers-reduced-motion:reduce){.card__more,.card__plus,.card__rule{transition-duration:.2s;transition-timing-function:ease}.card--expand:active{transform:none}}.card__num{font-size:13px;letter-spacing:.2em;color:var(--red);font-weight:600}.card h3{margin:18px 0 12px;font-size:26px;letter-spacing:-.03em}.card p{color:var(--gray);font-size:15px}.daynight{height:320vh;position:relative;background:var(--night)}.daynight__sticky{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.daynight__sky{position:absolute;inset:0;background:linear-gradient(180deg,var(--day-sky) 0%,var(--day-horizon) 58%,#f7f1e8 100%);transition:none}.daynight__sun,.daynight__moon{position:absolute;border-radius:50%;pointer-events:none}.daynight__sun{width:120px;height:120px;right:18%;top:12%;background:radial-gradient(circle,#fff6c8,#ffd36a 40%,#ffb43c00 70%);filter:blur(2px)}.daynight__moon{width:56px;height:56px;right:16%;top:14%;background:radial-gradient(circle at 35% 35%,#f4f1e8,#c9c6bb);box-shadow:0 0 40px #ffffff40;opacity:0}.daynight__stars{position:absolute;inset:0;opacity:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff,transparent),radial-gradient(1.5px 1.5px at 28% 40%,#fff,transparent),radial-gradient(1px 1px at 48% 12%,#fff,transparent),radial-gradient(1.5px 1.5px at 70% 22%,#fff,transparent),radial-gradient(1px 1px at 82% 48%,#fff,transparent),radial-gradient(1.5px 1.5px at 90% 16%,#fff,transparent),radial-gradient(1px 1px at 8% 62%,#fff,transparent),radial-gradient(1px 1px at 36% 70%,#fff,transparent)}.daynight__cars{position:absolute;left:50%;bottom:6%;width:min(980px,94vw);transform:translate(-50%);height:52vh;border-radius:22px;overflow:hidden}.daynight__cars img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:drop-shadow(0 28px 40px rgba(0,0,0,.28));-webkit-mask-image:linear-gradient(to top,#000 72%,transparent 100%);mask-image:linear-gradient(to top,#000 72%,transparent 100%);animation:ankauf-drift 22s ease-in-out infinite alternate}.daynight__night-car{opacity:0;filter:brightness(.42) saturate(.4) contrast(1.28) hue-rotate(-16deg) drop-shadow(0 28px 40px rgba(0,0,0,.5))}.daynight__lights{position:absolute;left:18%;bottom:22%;width:42%;height:18%;background:radial-gradient(ellipse at 20% 50%,rgba(255,244,200,.55),transparent 60%),radial-gradient(ellipse at 80% 50%,rgba(255,244,200,.45),transparent 60%);filter:blur(18px);opacity:0;pointer-events:none}@keyframes ankauf-drift{0%{transform:scale(1.04)}to{transform:scale(1.12) translate3d(-1.5%,-1%,0)}}.daynight__copy{position:absolute;top:calc(var(--nav-h) + 28px);left:0;right:0;text-align:center;padding:0 24px;z-index:3;color:var(--ink)}.daynight__copy .kicker{color:inherit;opacity:.55}.daynight__copy h2{font-size:clamp(34px,5.4vw,68px);font-weight:600;letter-spacing:-.04em;line-height:1.05}.daynight__copy p.sub{margin:14px auto 0;max-width:520px;font-size:18px;opacity:.78}.daynight__badge{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:8px 14px;border-radius:980px;background:#ffffff29;border:1px solid rgba(255,255,255,.12);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.daynight__teaser{position:absolute;left:50%;bottom:36px;width:min(720px,92vw);background:#050507e0;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:24px;padding:22px 24px;z-index:4;color:#fff}.teaser__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.teaser__top h3{font-size:20px;letter-spacing:-.03em}.teaser__note{font-size:13px;color:#fff9;margin-top:4px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.steps li{list-style:none;font-size:13px;color:#ffffffc7;padding:10px 8px 0 0;border-top:1px solid rgba(255,255,255,.12)}.steps b{display:block;color:var(--red);font-size:11px;letter-spacing:.16em;margin-bottom:6px}.selection{background:var(--night)}.selection__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:340px 300px;gap:14px;position:relative}.tile{position:relative;overflow:hidden;border-radius:24px}.tile img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.2s var(--ease)}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 42%,#000000b8);pointer-events:none;transition:background .22s var(--ease)}.tile figcaption{position:absolute;left:20px;right:20px;bottom:18px;z-index:2}.tile figcaption strong{display:block;font-size:22px;letter-spacing:-.03em}.tile figcaption span{display:block;max-width:28ch;font-size:13px;color:#ffffffb8}.tile__more{max-width:42ch;margin-top:10px;font-size:13px;line-height:1.45;color:#ffffffe6;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease)}@media(hover:hover)and (pointer:fine){.tile:hover img{transform:scale(1.12)}.tile:hover:after{background:linear-gradient(transparent 18%,#000000d1)}.tile:hover .tile__more{opacity:1;transform:translateY(0)}}@media(hover:none){.tile__more{opacity:1;transform:none}.tile:after{background:linear-gradient(transparent 28%,#000c)}}@media(prefers-reduced-motion:reduce){.tile img,.tile:after,.tile__more{transition-duration:.2s;transition-timing-function:ease}.tile__more{transform:none}}.mosaic__note{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;margin:0;padding:12px 8px 8px;text-align:right;font-size:clamp(22px,2.6vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.25;color:#ffffffeb}.about{background:var(--snow);color:var(--ink)}.about__grid{display:grid;grid-template-columns:minmax(0,640px);gap:56px;align-items:center}.about .kicker{color:var(--gray)}.about .lead{margin-top:22px;color:var(--gray);max-width:640px}.about .lead p+p{margin-top:16px}.quote{background:#fff;border-radius:28px;padding:36px 32px;box-shadow:0 20px 50px #0000000d}.quote p{font-size:22px;letter-spacing:-.03em;line-height:1.35;font-weight:500}.quote footer{margin-top:22px;font-size:14px;color:var(--gray)}.quote footer b{color:var(--ink)}.reviews{background:var(--snow);color:var(--ink);text-align:center;padding-top:88px}.reviews__kicker{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--red);font-size:12px;letter-spacing:.32em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.reviews__kicker:before,.reviews__kicker:after{content:"";width:36px;height:1px;background:var(--red)}.reviews__title{font-size:clamp(32px,4.6vw,48px);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:#1a1a1a}.reviews__lead{margin:14px auto 48px;max-width:560px;font-size:16px;line-height:1.5;color:#6b6b6b}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:center}.review-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:36px 28px 32px;box-shadow:0 10px 30px #0000000a;display:flex;flex-direction:column;align-items:center;min-height:280px}.review-card__logo{height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.reviews__logo{height:32px;width:auto}.reviews__logo--wide{height:30px}.reviews__logo--google{height:34px}.review-card__score{font-size:42px;font-weight:700;letter-spacing:-.04em;line-height:1;color:#1a1a1a;margin-bottom:10px}.review-card__score span{font-size:18px;font-weight:500;color:#9a9a9a}.stars{display:flex;gap:3px;margin:4px 0 12px;color:#e8c44a;font-size:18px;line-height:1}.star{position:relative;display:inline-block;width:1em;height:1em}.star__base{color:#e6e6e6}.star__fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#e8b923}.review-card__meta{font-size:13px;color:#8a8a8a;margin-bottom:22px;line-height:1.4}.review-card__btn{margin-top:auto;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid #d8d8d8;border-radius:10px;font-size:14px;font-weight:500;color:#3a3a3a;background:#fff;transition:border-color .2s ease,background .2s ease,color .2s ease}.review-card__btn:hover{border-color:#bdbdbd;background:#f7f7f7;color:#111}.reviews__ticker{margin-top:52px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.reviews__track{display:flex;gap:18px;width:max-content;animation:review-ticker 48s linear infinite}.reviews__ticker:hover .reviews__track{animation-play-state:paused}@keyframes review-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.google-quote{flex:0 0 340px;text-align:left;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:22px 22px 18px;box-shadow:0 10px 28px #0000000a}.google-quote__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.google-quote__top .reviews__logo--google{height:22px}.google-quote__top .stars{margin:0;font-size:15px}.google-quote p{font-size:15px;line-height:1.45;letter-spacing:-.02em;color:#2a2a2a;font-weight:500}.google-quote footer{margin-top:14px;font-size:13px;color:#8a8a8a}.google-quote footer b{color:#1a1a1a}.reviews__ticker-note{margin:18px auto 0;font-size:13px;color:#8a8a8a}.reviews__ticker-note a{color:#1a1a1a;text-decoration:underline;text-underline-offset:3px}.reviews__ticker-note a:hover{color:var(--red)}.faq{background:var(--white);color:var(--ink)}.faq .display{margin-bottom:36px}.acc{border-top:1px solid var(--cloud)}.acc__item{border-bottom:1px solid var(--cloud)}.acc__btn{width:100%;text-align:left;background:none;border:0;padding:22px 8px;font-size:18px;font-weight:600;letter-spacing:-.02em;cursor:pointer;display:flex;justify-content:space-between;gap:16px;color:var(--ink)}.acc__btn span{color:var(--red);font-weight:400;font-size:24px;line-height:1;display:inline-block;transition:transform .25s ease}.acc__panel{display:none;padding:0 8px 22px;color:var(--gray);max-width:760px}.acc__item.is-open .acc__panel{display:block}.acc__item.is-open .acc__btn span{transform:rotate(45deg)}.contact{background:var(--night)}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:56px 64px;align-items:start}.contact__copy .display{font-size:clamp(32px,4.4vw,56px)}.contact__address{margin-top:16px;font-size:16px}.contact__channels{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.contact__channels .line:first-child{margin-top:0}.contact__map{position:relative;grid-column:1 / -1}.contact__map iframe{display:block;width:100%;height:360px;border:0;border-radius:22px;background:#1a1a1a;filter:grayscale(.15) contrast(1.02)}.contact__route{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:var(--red);color:#fff;padding:12px 18px;border-radius:980px;font-size:14px;font-weight:600;box-shadow:0 10px 28px #0006}.contact__route svg{width:16px;height:16px}.contact__route:hover{filter:brightness(1.08);color:#fff}.contact a.line{display:flex;align-items:center;gap:10px;font-size:clamp(16px,1.8vw,20px);font-weight:600;letter-spacing:-.02em;margin-top:8px}.contact a.line svg{width:.72em;height:.72em;flex-shrink:0}.contact a.line:hover{color:var(--red)}.contact a.line--whatsapp{color:#25d366}.contact a.line--whatsapp:hover{color:#1ebe57}.contact a.line--instagram{color:#e4405f}.contact a.line--instagram:hover{color:#c13584}.form{display:grid;gap:12px}.form input,.form textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 18px;outline:none;font-size:16px}.form input:focus,.form textarea:focus{border-color:#e30613b3}.form textarea{min-height:140px;resize:vertical}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form--contact{gap:8px;align-content:start}.form--contact input,.form--contact textarea{min-height:44px;padding:10px 14px;border-radius:10px;font-size:15px;background:#ffffff0b;border-color:#ffffff24}.form--contact textarea{min-height:96px}.form--contact .form__row{gap:8px}.form--contact .btn{min-height:44px;margin-top:4px;padding:0 20px}.form button{justify-self:start}.form__ok{display:none;color:#9be7a6;font-size:14px}.form.is-sent .form__ok{display:block}.map-note{margin-top:28px;font-size:14px;color:var(--silver)}.hours{margin-top:22px;font-size:15px;line-height:1.45;color:#ffffffb8}.hours strong{display:block;margin-bottom:6px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c}.footer{padding:28px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--silver);background:var(--night)}.footer nav{display:flex;gap:18px}.footer a:hover{color:#fff}.legal-page{background:var(--snow);color:var(--ink);min-height:100vh}.legal-page .nav{background:#050507e0}.legal{max-width:760px;margin:0 auto;padding:calc(var(--nav-h) + 64px) 28px 80px}.legal h1{font-size:42px;letter-spacing:-.04em;margin-bottom:24px}.legal h2{margin:32px 0 10px;font-size:20px}.legal p,.legal li{color:var(--gray);margin-bottom:10px}.legal ul{padding-left:18px}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){:root{--nav-h: 64px}.nav{padding-top:env(safe-area-inset-top);height:calc(var(--nav-h) + env(safe-area-inset-top))}.nav__bar{padding:0 16px;gap:10px}.brand svg{width:64px;height:26px}.brand-text strong{font-size:13px;letter-spacing:.12em}.reviews{padding-top:56px}.review-card{min-height:0;padding:24px 18px}.google-quote{flex-basis:280px}.nav__links{position:fixed;inset:calc(var(--nav-h) + env(safe-area-inset-top)) 0 auto;background:#050507f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:stretch;padding:16px 16px 24px;gap:6px;display:none;border-bottom:1px solid rgba(255,255,255,.08);max-height:calc(100dvh - var(--nav-h));overflow:auto}.nav__links a{min-height:48px;padding:0 14px;font-size:16px}.nav.is-open .nav__links{display:flex}.nav__actions{border-left:0;padding-left:0}.nav__actions .nav__cta{display:none}.nav__cta-mobile{display:block;margin-top:10px}.nav__cta-mobile .nav__cta{width:100%;justify-content:center;min-height:48px}.nav__toggle{display:block}.nav__whatsapp span,.nav__instagram span{display:none}.nav__whatsapp,.nav__instagram{width:44px;height:44px;padding:0;justify-content:center}.stats__grid,.cards,.about__grid,.reviews__grid,.contact__grid,.form__row,.steps,.mosaic{grid-template-columns:1fr}.mosaic{grid-template-rows:minmax(320px,auto) minmax(320px,auto) minmax(360px,auto) auto}.mosaic__note{align-items:flex-start;text-align:left;padding:8px 4px 0}.contact__map iframe{height:240px}.contact__route{left:14px;right:14px;bottom:14px;justify-content:center;padding:14px 18px;font-size:16px}.contact__route svg{width:18px;height:18px}.hero{place-items:end center;padding:0 16px 10vh}.hero__copy{max-width:none}.hero-cta{min-height:48px;font-size:14px;width:100%;justify-content:center}.hero__actions{flex-direction:column;width:min(420px,100%);margin-inline:auto}.display{font-size:clamp(28px,9vw,40px)}.section{padding-left:16px;padding-right:16px}.daynight{height:260vh}.daynight__cars{height:42vh;bottom:16%}.daynight__copy h2{font-size:28px}.cinema__frame{border-radius:18px}.footer{flex-direction:column;gap:12px;text-align:center;padding:24px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
