/* Skary 360 marketing layer - 2026 */
:root{
  --cyan:#7de6dc;
  --violet:#9d86ff;
  --rose:#ff9fc6;
  --green:#9cf0bd;
  --panel:#101114;
  --panel-2:#15171c;
}
.accent-text{color:var(--gold-light)}
.section-heading h2 span,.control-copy h2 span,.hostess-copy h2 span{color:var(--gold-light)}

/* NAV */
.main-menu{gap:18px}
.main-menu>a:not(.nav-cta){font-size:.88rem}

/* HERO 360 */
.hero-360{min-height:calc(100vh - 72px);align-items:center;padding-top:70px;padding-bottom:70px}
.hero-360 .hero-copy{max-width:650px}
.hero-product-line{display:flex;flex-wrap:wrap;gap:8px 10px;margin:18px 0 6px;color:#d7d2c6;font-size:.83rem;text-transform:uppercase;letter-spacing:.1em}
.hero-product-line i{color:var(--gold);font-style:normal}
.hero-command-center{min-height:620px;position:relative;isolation:isolate}
.command-laptop{position:absolute;left:0;top:82px;width:82%;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,#17191e,#0c0d10);box-shadow:0 35px 90px rgba(0,0,0,.55);overflow:hidden;transform:perspective(900px) rotateY(-5deg) rotateX(2deg)}
.command-topbar{height:38px;padding:0 14px;display:flex;align-items:center;gap:7px;background:#090a0c;border-bottom:1px solid rgba(255,255,255,.08)}
.command-topbar span{width:8px;height:8px;border-radius:50%;background:#4a4a4a}.command-topbar span:first-child{background:#d7b45a}.command-topbar strong{margin-left:auto;font-size:.62rem;letter-spacing:.18em;color:#8f8f8f}
.command-body{display:grid;grid-template-columns:54px 1fr;min-height:340px}.command-body aside{background:#0b0c0f;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:21px;padding:18px 0}.command-body aside b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--gold-light),var(--gold-deep));color:#090909}.command-body aside i{width:19px;height:4px;border-radius:9px;background:#393b42}.command-main{padding:28px}.command-main>p{font-size:.67rem;letter-spacing:.15em;color:var(--gold);text-transform:uppercase;margin:0}.command-main h2{font-size:1.7rem;margin:4px 0 22px}.command-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.command-stats span{padding:14px;background:#171920;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#8e929d;font-size:.68rem}.command-stats b{display:block;font-size:1.45rem;color:white}.command-chart{height:100px;margin-top:18px;display:flex;align-items:flex-end;gap:8px;padding:12px;background:linear-gradient(180deg,rgba(215,180,90,.05),transparent);border-radius:12px}.command-chart i{flex:1;min-width:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--gold-light),var(--gold-deep));opacity:.82}
.hero-phone{position:absolute;right:-8px;bottom:48px;width:210px;z-index:4;transform:rotate(3deg);box-shadow:0 30px 70px rgba(0,0,0,.55)}
.scan-proof{position:absolute;left:18px;bottom:68px;z-index:5;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(156,240,189,.32);border-radius:14px;background:rgba(9,15,12,.92);backdrop-filter:blur(12px);box-shadow:0 15px 38px rgba(0,0,0,.35)}
.scan-proof>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#1f9d5a;color:#fff;font-weight:900}.scan-proof strong{display:block;font-size:.71rem;color:#9cf0bd;letter-spacing:.08em}.scan-proof small{color:#a7aaa9;font-size:.68rem}.hero-command-center .change-featured{right:10px;left:auto;bottom:5px}
.trust-strip-360 strong{font-size:1.1rem}

/* SOLUTIONS */
.solution-section{padding-top:110px;padding-bottom:100px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.solution-card{position:relative;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.015));overflow:hidden;min-height:480px;transition:transform .25s ease,border-color .25s ease}.solution-card:hover{transform:translateY(-7px);border-color:rgba(215,180,90,.4)}.solution-card:before{content:"";position:absolute;inset:auto -25% -38% auto;width:280px;height:280px;border-radius:50%;filter:blur(50px);opacity:.1;background:var(--gold)}.solution-card.control:before{background:var(--violet)}.solution-card.moments:before{background:var(--rose)}.solution-index{position:absolute;right:24px;top:20px;font-size:3rem;font-family:var(--serif);color:rgba(255,255,255,.07)}.solution-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin-bottom:26px;font-size:1.5rem;background:rgba(215,180,90,.12);border:1px solid rgba(215,180,90,.22)}.solution-card.control .solution-icon{background:rgba(157,134,255,.1);border-color:rgba(157,134,255,.22)}.solution-card.moments .solution-icon{background:rgba(255,159,198,.1);border-color:rgba(255,159,198,.22)}.solution-card h3{font-family:var(--serif);font-size:2rem;margin:8px 0 14px}.solution-card p{color:var(--muted)}.solution-card ul{list-style:none;margin:25px 0;padding:0}.solution-card li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem}.solution-card li:before{content:"✓";color:var(--gold);margin-right:9px}.solution-card>a{display:inline-block;margin-top:8px;color:var(--gold-light);font-weight:800;text-decoration:none}

/* TRY */
.try-section{padding:90px 0;background:linear-gradient(180deg,#0d0e11,#080806)}.try-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}.try-card{position:relative;padding:25px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#111216;text-decoration:none;transition:.2s}.try-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.try-card>span{position:absolute;right:16px;top:15px;color:#555;font-size:.7rem}.try-card>div{font-size:1.6rem}.try-card h3{margin:12px 0 4px}.try-card p{color:var(--muted);font-size:.86rem;margin:0 0 15px}.try-card b{color:var(--gold-light);font-size:.82rem}

/* JOURNEY */
.journey-section{padding-top:100px;padding-bottom:100px}.journey-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:35px}.journey-line>article{text-align:center;padding:30px 20px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.journey-line article>span{font-size:.68rem;letter-spacing:.2em;color:var(--gold)}.journey-line h3{font-family:var(--serif);font-size:1.45rem;margin:7px}.journey-line p{color:var(--muted);font-size:.86rem}.journey-line article>div{margin:18px auto 0;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:rgba(215,180,90,.1);color:var(--gold-light)}.journey-line>i{font-style:normal;color:#575757;font-size:1.5rem}

/* CONTROL */
.control-section{padding:110px 0;background:radial-gradient(circle at 80% 30%,rgba(157,134,255,.1),transparent 30rem),#0b0c0f}.control-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.control-copy h2,.tickets-copy h2,.scanner-copy h2,.hostess-copy h2,.book-copy h2{font-family:var(--serif);font-size:clamp(2.4rem,4.5vw,4.4rem);line-height:.98;margin:12px 0 22px}.control-copy>p,.tickets-copy>p,.scanner-copy>p,.hostess-copy>p,.book-copy>p{color:var(--muted);font-size:1rem}.control-bullets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.control-bullets span{font-size:.86rem;color:#d8d6d1}.dashboard-demo{border:1px solid rgba(255,255,255,.11);border-radius:24px;background:#0b0c10;box-shadow:0 35px 80px rgba(0,0,0,.45);overflow:hidden}.dashboard-tabs{display:flex;gap:4px;padding:10px;background:#121318;border-bottom:1px solid rgba(255,255,255,.07);overflow:auto}.dashboard-tabs button{border:0;background:transparent;color:#777b85;border-radius:9px;padding:9px 12px;font-size:.72rem;white-space:nowrap;cursor:pointer}.dashboard-tabs button.active{background:#242631;color:#fff}.dashboard-screen{min-height:440px;display:grid;grid-template-columns:58px 1fr}.dashboard-sidebar{background:#0b0c0f;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:23px;padding-top:20px}.dashboard-sidebar b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--gold);color:#080806}.dashboard-sidebar span{width:20px;height:5px;border-radius:6px;background:#34363e}.dashboard-content{padding:32px}.dashboard-content>small{font-size:.63rem;letter-spacing:.14em;color:var(--violet)}.dashboard-content h3{font-size:1.7rem;margin:4px 0 22px}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dash-cards article{padding:16px;border-radius:13px;background:#171920;border:1px solid rgba(255,255,255,.06)}.dash-cards b{display:block;font-size:1.45rem}.dash-cards span{color:#81858f;font-size:.68rem}.dash-progress{height:9px;background:#20222a;border-radius:99px;margin:19px 0;overflow:hidden}.dash-progress span{height:100%;display:block;border-radius:99px;background:linear-gradient(90deg,var(--violet),var(--gold))}.dash-list{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.dash-list>i{width:8px;height:8px;border-radius:50%;background:var(--green)}.dash-list p{margin:0}.dash-list p b,.dash-list p small{display:block}.dash-list p small{color:#767a84;font-size:.69rem}.dash-list em{font-style:normal;font-size:.63rem;color:var(--green)}.ticket-family{padding:15px;margin-bottom:10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#171920}.ticket-family>strong,.ticket-family>span{display:block}.ticket-family>span{color:#7e828d;font-size:.72rem}.ticket-family>div{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:8px;margin-top:13px;align-items:end}.ticket-family>div b{font-size:1.2rem}.ticket-family>div small{font-size:.63rem;color:#8b8e95}.mini-floorplan{min-height:270px;position:relative;border-radius:16px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 40px)}.mini-floorplan i{position:absolute;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid rgba(157,134,255,.45);background:#171722;color:#fff;font-style:normal}.mini-floorplan i small{display:block;color:#8d8d9a;font-size:.55rem}.mini-floorplan i:nth-child(1){left:8%;top:15%}.mini-floorplan i:nth-child(2){left:39%;top:10%}.mini-floorplan i:nth-child(3){right:10%;top:20%}.mini-floorplan i:nth-child(4){left:20%;bottom:15%}.mini-floorplan i:nth-child(5){left:53%;bottom:9%}.mini-floorplan i:nth-child(6){right:4%;bottom:20%}.report-row{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid rgba(255,255,255,.06);background:#15171d}.report-row b{font-size:.6rem;color:var(--gold);letter-spacing:.12em}

/* TICKETS */
.tickets-section{padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tickets-demo{padding:26px;border-radius:28px;background:linear-gradient(160deg,#f7f3ea,#e7dfcf);color:#17130d;box-shadow:0 35px 90px rgba(0,0,0,.35);transform:rotate(-1.5deg)}.ticket-header{padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.15)}.ticket-header span,.ticket-header b,.ticket-header small{display:block}.ticket-header span{font-size:.65rem;letter-spacing:.18em}.ticket-header b{font-family:var(--serif);font-size:2rem}.ticket-header small{color:#6d6254}.ticket-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:24px 0}.ticket-types article{padding:16px 12px;border:1px solid rgba(0,0,0,.12);border-radius:15px;background:rgba(255,255,255,.45)}.ticket-types span,.ticket-types b,.ticket-types small{display:block}.ticket-types span{font-size:.57rem;letter-spacing:.13em;color:#74695c}.ticket-types b{font-size:2rem}.ticket-types small{font-size:.66rem}.ticket-total{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(0,0,0,.12)}.ticket-total strong{font-size:1.5rem}.tickets-copy ul,.hostess-copy ul{list-style:none;padding:0;margin:24px 0}.tickets-copy li,.hostess-copy li{padding:8px 0;color:#d6d3cd}.tickets-copy li:before,.hostess-copy li:before{content:"✓";color:var(--gold);margin-right:10px}

/* SCANNER */
.scanner-section{padding:110px 0;background:linear-gradient(140deg,#07110d,#090a0c 58%,#0e0b08)}.scanner-layout{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.scanner-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.scanner-features span{padding:7px 11px;border:1px solid rgba(156,240,189,.18);border-radius:999px;color:#bfe8cd;font-size:.76rem}.scanner-phone{max-width:370px;margin:auto;padding:14px;border-radius:38px;background:#020302;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 100px rgba(0,0,0,.5)}.scanner-camera{position:relative;min-height:350px;border-radius:27px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.09),transparent 35%),linear-gradient(140deg,#1a1d1a,#080a09);overflow:hidden;display:flex;align-items:end;justify-content:center;padding:20px}.scanner-camera>span{font-size:.72rem;color:#909792}.scan-corners{position:absolute;inset:90px 55px;border:2px solid rgba(156,240,189,.8);border-radius:15px}.scan-line{position:absolute;left:60px;right:60px;top:50%;height:2px;background:#79ffb2;box-shadow:0 0 18px #79ffb2;animation:scanline 2.4s infinite ease-in-out}@keyframes scanline{0%,100%{transform:translateY(-75px);opacity:.45}50%{transform:translateY(75px);opacity:1}}.scanner-result{margin-top:11px;padding:17px;border-radius:24px;background:#102419;display:flex;gap:12px;align-items:flex-start}.result-check{flex:0 0 43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#2bbd6a;font-weight:900}.scanner-result small{color:#9cf0bd;font-size:.62rem;letter-spacing:.11em}.scanner-result h3{margin:2px 0;font-size:1.05rem}.scanner-result p{margin:0;color:#9da9a1;font-size:.73rem}.scanner-result b{display:block;margin-top:7px;color:#c9f6d7;font-size:.75rem}

/* HOSTESS */
.hostess-section{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:.78fr 1fr;gap:80px;align-items:center}.hostess-phone{max-width:390px;margin:auto;border-radius:34px;padding:18px;background:linear-gradient(145deg,#f4f2ed,#d8d4cc);color:#151515;box-shadow:0 35px 90px rgba(0,0,0,.35)}.hostess-top>span{font-size:.58rem;letter-spacing:.16em;color:#655526}.hostess-top>b{display:block;font-size:1.25rem;margin:5px 0 12px}.fake-search{padding:12px;border-radius:12px;background:white;color:#666;font-size:.8rem}.hostess-card{margin-top:16px;padding:18px;border-radius:18px;background:white}.hostess-card>small{letter-spacing:.14em;font-size:.56rem;color:#8d7a45}.hostess-card h3{font-family:var(--serif);font-size:1.8rem;margin:4px 0 14px}.hostess-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hostess-card>div span{font-size:.65rem;color:#777}.hostess-card>div b{display:block;color:#111;font-size:1.4rem}.hostess-card button{width:100%;margin-top:16px;border:0;border-radius:11px;padding:11px;background:#151515;color:white}.hostess-copy{max-width:600px}

/* MOMENTS */
.moments-section{padding:110px 0;background:radial-gradient(circle at 50% 0,rgba(255,159,198,.12),transparent 35rem),#09080a}.section-heading.light h2{color:#fff}.moments-stage{display:grid;grid-template-columns:.62fr 1.25fr .72fr;align-items:center;gap:18px;margin:48px 0 30px}.moments-mobile{padding:18px;border:8px solid #030303;border-radius:32px;background:linear-gradient(160deg,#fff3f7,#ead7dd);color:#291921;box-shadow:0 25px 60px rgba(0,0,0,.4);transform:rotate(-3deg)}.moments-mobile-head{font-family:var(--serif);font-size:1.15rem;margin-bottom:20px}.moments-mobile button{display:block;width:100%;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px;margin:8px 0;background:rgba(255,255,255,.75);color:#33222a;text-align:left}.moments-mobile small{display:block;text-align:center;margin-top:15px;color:#817078;font-size:.65rem}.moments-live{position:relative;min-height:450px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:#050505;box-shadow:0 35px 100px rgba(0,0,0,.6);overflow:hidden}.live-top{display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:.12em}.live-top b{color:#ff8caf}.live-photo{max-width:78%;margin:25px auto;text-align:center}.live-photo>span{font-family:var(--serif);font-size:1.3rem}.photo-placeholder{height:265px;margin:14px 0;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#b29a8b,#302728);font-size:5rem;color:rgba(255,255,255,.45)}.live-photo p{font-family:var(--serif);font-style:italic;color:#cfc8ca}.floating-hearts i{position:absolute;color:#ff6fa5;font-style:normal;animation:heartfloat 4s infinite ease-in}.floating-hearts i:nth-child(1){left:8%;bottom:10%;animation-delay:.2s}.floating-hearts i:nth-child(2){right:8%;bottom:12%;animation-delay:1.2s}.floating-hearts i:nth-child(3){left:17%;bottom:3%;animation-delay:2s}.floating-hearts i:nth-child(4){right:18%;bottom:5%;animation-delay:2.8s}@keyframes heartfloat{0%{transform:translateY(20px) scale(.8);opacity:0}20%{opacity:1}100%{transform:translateY(-180px) scale(1.4);opacity:0}}.moments-admin{padding:20px;border-radius:22px;background:#141217;border:1px solid rgba(255,255,255,.09);transform:rotate(2deg)}.moments-admin>small{color:var(--rose);font-size:.58rem;letter-spacing:.12em}.moments-admin h3{font-size:1.5rem;margin:5px 0 15px}.moments-admin>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.moments-admin>div span{padding:10px;border-radius:9px;background:#1d1a20;font-size:.62rem;color:#928d95}.moments-admin>div b{display:block;color:#fff;font-size:1.1rem}.moments-admin button{width:100%;margin-top:8px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#1c1a20;color:#ccc;font-size:.7rem}.moments-features{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.moments-features span{padding:7px 12px;border:1px solid rgba(255,159,198,.2);border-radius:999px;color:#ddc2cd;font-size:.75rem}

/* BOOK */
.book-section{padding-top:120px;padding-bottom:120px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.book-themes{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.book-themes span{padding:6px 9px;border:1px solid rgba(215,180,90,.18);border-radius:8px;font-size:.68rem;color:#c7bfae}.book-mockup{display:grid;grid-template-columns:1fr 1fr;perspective:1000px;filter:drop-shadow(0 30px 45px rgba(0,0,0,.5))}.book-page{min-height:410px;padding:26px;background:#eee8dc;color:#2f2922}.book-page.left{border-radius:15px 0 0 15px;transform:rotateY(6deg);transform-origin:right}.book-page.right{border-radius:0 15px 15px 0;transform:rotateY(-6deg);transform-origin:left}.book-page small{letter-spacing:.16em;font-size:.56rem}.book-photo{background-color:#c8b7a6;background-position:center;background-repeat:no-repeat;background-size:cover;border:8px solid white;box-shadow:0 8px 18px rgba(0,0,0,.12);overflow:hidden}.book-photo.one{height:240px;margin:15px 0;background-image:linear-gradient(145deg,rgba(195,174,159,.16),rgba(103,90,86,.12)),url("images/libro/libro-1.jpg")}.book-photo.two{height:175px;margin-bottom:13px;background-image:linear-gradient(145deg,rgba(195,174,159,.12),rgba(103,90,86,.10)),url("images/libro/libro-2.jpg")}.book-photo.three{height:110px;background-image:linear-gradient(145deg,rgba(195,174,159,.12),rgba(103,90,86,.10)),url("images/libro/libro-3.jpg")}.book-page p{font-family:var(--serif);font-style:italic;text-align:center}.book-page strong,.book-page span{display:block;text-align:center}.book-page strong{font-family:var(--serif);font-size:1.35rem;margin-top:10px}.book-page span{font-size:.6rem;letter-spacing:.08em;color:#766d64}

/* EVENTS */
.events-section{padding:100px 0;background:#0d0d0d}.events-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:35px}.events-grid a{min-height:120px;display:flex;align-items:flex-end;justify-content:space-between;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#141414,#0b0b0b);text-decoration:none;font-family:var(--serif);font-size:1.2rem;transition:.2s}.events-grid a:hover{border-color:var(--line-strong);transform:translateY(-3px)}.events-grid span{color:var(--gold)}

/* CATALOG enhancements */
.catalog-section{padding-top:115px}.catalog-card .catalog-feature-chips{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 2px}.catalog-feature-chips span{padding:4px 6px;border-radius:999px;background:rgba(215,180,90,.08);border:1px solid rgba(215,180,90,.13);color:#bdb5a4;font-size:.56rem;letter-spacing:.04em}.catalog-actions .button{flex:1}.catalog-quote-button{width:auto!important;min-width:48px!important}.catalog-quote-button:after{content:""}.catalog-actions .button.button-outline{font-size:.75rem}

/* CINEMA */
.cinema-section{padding:100px 0;background:#060607}.cinema-reel{display:grid;grid-template-columns:repeat(9,auto);align-items:stretch;gap:8px;margin-top:35px;overflow-x:auto;padding:12px 4px 20px}.cinema-frame{width:200px;min-height:210px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:linear-gradient(160deg,#171719,#0c0c0e);display:flex;flex-direction:column;justify-content:flex-end}.cinema-frame>span{margin-bottom:auto;color:#555;font-size:.65rem}.cinema-frame b{font-size:.75rem;letter-spacing:.12em;color:var(--gold)}.cinema-frame p{font-size:.78rem;color:#9d9da1}.cinema-reel>i{align-self:center;font-style:normal;color:#3e3e42}.cinema-note{text-align:center;color:#777;font-size:.72rem}

/* PROCESS */
.process-grid-nine{grid-template-columns:repeat(3,1fr)}

/* PRICING */
.pricing-grid-v2 .price-card{min-height:500px}.package-intent{display:block;color:var(--gold-light);font-size:.68rem;letter-spacing:.04em;min-height:34px}.add-on-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:18px}.album-extra-v2{margin-top:0}.bundle-card{position:relative;padding:28px;border:1px solid rgba(215,180,90,.35);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(215,180,90,.18),transparent 16rem),#11110f}.bundle-card h3{font-family:var(--serif);font-size:2.6rem;margin:5px 0}.bundle-card p{color:var(--muted)}.bundle-card>div{display:flex;align-items:center;gap:8px;margin:20px 0}.bundle-card>div span{font-size:.65rem;letter-spacing:.1em}.bundle-card>div i{font-style:normal;color:var(--gold)}.package-comparison td{text-align:center}.package-comparison td:not(:first-child){font-weight:800}.comparison-addon{text-align:center;color:#c9c3b8}.comparison-addon:first-letter{color:var(--rose)}

/* WHY */
.why-section{padding:110px 0;background:radial-gradient(circle at 50% -30%,rgba(215,180,90,.13),transparent 34rem),#090909}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.why-grid article{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.02)}.why-grid b{font-family:var(--serif);font-size:1.8rem;color:rgba(215,180,90,.45)}.why-grid h3{margin:8px 0}.why-grid p{color:#9d9a94;font-size:.84rem}.proof-note{text-align:center;color:#777;font-size:.72rem;margin-top:16px}

/* SMART CTA */
.smart-cta{position:fixed;right:20px;bottom:94px;z-index:860}.smart-cta-toggle{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(215,180,90,.35);border-radius:999px;background:rgba(14,14,13,.94);box-shadow:0 15px 45px rgba(0,0,0,.4);backdrop-filter:blur(16px);cursor:pointer}.smart-cta-toggle span{color:var(--gold)}.smart-cta-toggle b{font-size:.76rem}.smart-cta-menu{position:absolute;right:0;bottom:52px;width:270px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#111214;box-shadow:0 25px 60px rgba(0,0,0,.5)}.smart-cta-menu a{display:flex;gap:11px;align-items:center;padding:11px;border-radius:12px;text-decoration:none}.smart-cta-menu a:hover{background:#1a1b1f}.smart-cta-menu span b,.smart-cta-menu span small{display:block}.smart-cta-menu span b{font-size:.76rem}.smart-cta-menu span small{font-size:.64rem;color:#81848a}

/* Landing pages */
.landing-body{background:#080806}.landing-hero{padding:120px 0 75px;text-align:center}.landing-hero h1{font-family:var(--serif);font-size:clamp(2.8rem,7vw,6.5rem);line-height:.95;max-width:1000px;margin:15px auto}.landing-hero p{max-width:720px;margin:20px auto;color:var(--muted);font-size:1.05rem}.landing-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px auto 0;max-width:950px}.landing-mini-grid article{padding:25px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#111}.landing-mini-grid h3{margin:10px 0}.landing-mini-grid p{font-size:.82rem}.landing-cta{padding:90px 20px;text-align:center;background:#10100f}.landing-cta h2{font-family:var(--serif);font-size:clamp(2rem,5vw,4rem)}

@media(max-width:1050px){
  .hero-command-center{min-height:560px}.command-laptop{width:88%}.hero-phone{width:190px}.solution-grid{grid-template-columns:1fr 1fr}.solution-card:last-child{grid-column:1/-1}.control-layout,.scanner-layout,.book-section{grid-template-columns:1fr}.control-copy,.scanner-copy,.book-copy{max-width:760px}.dashboard-demo{max-width:760px}.scanner-phone{margin-top:10px}.book-mockup{max-width:700px}.moments-stage{grid-template-columns:.7fr 1.3fr}.moments-admin{grid-column:1/-1;transform:none;max-width:600px;justify-self:center;width:100%}.events-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid-v2{grid-template-columns:repeat(2,1fr)!important}.process-grid-nine{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:820px){
  .hero-360{padding-top:40px}.hero-command-center{min-height:510px;margin-top:25px}.command-laptop{top:35px;left:0;width:95%;transform:none}.command-body{min-height:300px}.hero-phone{width:155px;right:0;bottom:55px}.scan-proof{bottom:60px;left:6px;transform:scale(.86);transform-origin:left bottom}.solution-grid{grid-template-columns:1fr}.solution-card:last-child{grid-column:auto}.try-grid{grid-template-columns:1fr 1fr}.journey-line{grid-template-columns:1fr}.journey-line>i{transform:rotate(90deg);justify-self:center}.tickets-section,.hostess-section{grid-template-columns:1fr;gap:45px}.tickets-demo{max-width:620px}.hostess-phone{order:2}.moments-stage{grid-template-columns:1fr}.moments-mobile{max-width:330px;justify-self:center;transform:none}.moments-live{width:100%}.moments-admin{grid-column:auto}.add-on-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr 1fr}.landing-mini-grid{grid-template-columns:1fr}.smart-cta{right:12px;bottom:88px}.assistant-fab{display:none!important}
}
@media(max-width:620px){
  .hero-360{min-height:auto}.hero-command-center{min-height:430px}.command-laptop{width:100%;top:18px}.command-body{grid-template-columns:38px 1fr;min-height:245px}.command-body aside{gap:15px}.command-main{padding:18px}.command-main h2{font-size:1.2rem;margin-bottom:13px}.command-stats{gap:5px}.command-stats span{padding:9px 6px;font-size:.55rem}.command-stats b{font-size:1.05rem}.command-chart{height:62px}.hero-phone{width:123px;bottom:34px}.scan-proof{bottom:30px;max-width:210px}.scan-proof small{display:none}.hero-command-center .change-featured{display:none}.hero-product-line{font-size:.67rem}.trust-strip-360 .trust-strip-inner{grid-template-columns:repeat(2,1fr)}
  .solution-section,.journey-section,.control-section,.tickets-section,.scanner-section,.hostess-section,.moments-section,.book-section,.events-section,.cinema-section,.why-section{padding-top:75px;padding-bottom:75px}.solution-card{min-height:auto;padding:24px}.solution-card h3{font-size:1.7rem}.try-grid{grid-template-columns:1fr}.control-layout{gap:35px}.control-bullets{grid-template-columns:1fr}.dashboard-screen{grid-template-columns:38px 1fr;min-height:400px}.dashboard-content{padding:20px 14px}.dash-cards{grid-template-columns:1fr 1fr}.dash-cards article:last-child{grid-column:1/-1}.ticket-family>div{grid-template-columns:auto 1fr auto 1fr}.ticket-family>div b:nth-of-type(3),.ticket-family>div small:nth-of-type(3){display:none}.tickets-section{padding-left:18px;padding-right:18px}.ticket-types{grid-template-columns:1fr}.ticket-types article{display:grid;grid-template-columns:1fr auto;align-items:center}.ticket-types small{grid-column:1/-1}.scanner-layout{gap:35px}.scanner-phone{width:100%}.hostess-section{padding-left:18px;padding-right:18px}.moments-live{min-height:390px}.photo-placeholder{height:210px}.live-photo{max-width:92%}.book-mockup{grid-template-columns:1fr}.book-page.left,.book-page.right{transform:none;border-radius:12px;margin-bottom:10px}.book-page{min-height:330px}.events-grid{grid-template-columns:1fr}.events-grid a{min-height:85px}.process-grid-nine{grid-template-columns:1fr!important}.pricing-grid-v2{grid-template-columns:1fr!important}.why-grid{grid-template-columns:1fr}.package-comparison{min-width:720px}.cinema-frame{width:170px}.smart-cta-menu{width:min(270px,calc(100vw - 24px))}.smart-cta-toggle b{display:none}
}
@media(prefers-reduced-motion:reduce){.scan-line,.floating-hearts i{animation:none}}
.catalog-quote-button{min-height:43px;padding:10px 12px!important;border-radius:12px!important;font-size:.68rem!important;font-weight:800;white-space:nowrap}
@media(max-width:620px){.catalog-actions{grid-template-columns:1fr!important}.catalog-quote-button{width:100%!important}}
.landing-nav-actions{display:flex;align-items:center;gap:14px}.landing-nav-actions>a:first-child{text-decoration:none;color:#aaa;font-size:.83rem}.landing-nav-actions .nav-cta{text-decoration:none}
@media(max-width:620px){.landing-nav-actions>a:first-child{display:none}.landing-nav-actions .nav-cta{padding:9px 12px!important;font-size:.72rem}}


/* 2026-08-07: ajustes solicitados - hero y precios promocionales */
/* El teléfono del hero usa proporción fija y queda al costado, sin tapar el panel. */
.hero-command-center{width:min(100%,540px)}
.hero-command-center .command-laptop{width:68%;left:0;top:86px}
.hero-command-center .hero-phone{
  right:0;
  bottom:62px;
  width:28%;
  height:auto;
  max-height:none;
  aspect-ratio:9 / 18.2;
  transform:rotate(1.5deg);
  animation:none;
}
.hero-command-center .hero-phone .phone-screen{height:100%}
.hero-command-center .hero-phone .phone-overlay{right:10px;bottom:12px;left:10px}
.hero-command-center .hero-phone .phone-overlay h2{font-size:.82rem;line-height:1.05;margin:5px 0 7px}
.hero-command-center .hero-phone .live-label{font-size:.48rem;padding:4px 6px}
.hero-command-center .hero-phone .phone-action{min-height:28px;padding:6px 8px;font-size:.52rem;border-radius:8px}
.hero-command-center .hero-phone .phone-speaker{top:10px;width:42px;height:11px}

/* Precio anterior + precio promocional */
.promo-price{position:relative;margin:18px 0 22px;padding:14px 15px 13px;border:1px solid rgba(215,180,90,.14);border-radius:16px;background:rgba(255,255,255,.025)}
.promo-price .old-price{display:block;margin-bottom:2px;color:#8f8b82;font-size:.72rem;font-weight:700;letter-spacing:.03em}
.promo-price .old-price del{margin-left:4px;color:#9b9589;text-decoration-thickness:1px;text-decoration-color:#d58a8a}
.promo-price .price{margin:0;gap:7px}
.promo-price .promo-label{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:999px;background:rgba(215,180,90,.12);color:var(--gold-light);font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.promo-price .promo-limited{background:rgba(233,231,226,.1);color:#f0eee8}
.pricing-promo-note{display:block;margin-top:7px;color:var(--gold-light);font-size:.78rem;font-weight:800}

@media(max-width:1050px){
  .hero-command-center .command-laptop{width:69%;left:0}
  .hero-command-center .hero-phone{width:27%;right:0;bottom:66px}
}
@media(max-width:820px){
  .hero-command-center{width:min(100%,620px);min-height:470px}
  .hero-command-center .command-laptop{width:72%;left:0;top:35px}
  .hero-command-center .hero-phone{width:24%;right:0;bottom:62px}
}
@media(max-width:620px){
  .hero-command-center{min-height:350px}
  .hero-command-center .command-laptop{width:73%;left:0;top:18px}
  .hero-command-center .hero-phone{width:23%;right:0;bottom:44px}
  .hero-command-center .hero-phone .phone-overlay h2{font-size:.55rem}
  .hero-command-center .hero-phone .live-label{display:none}
  .hero-command-center .hero-phone .phone-action{font-size:.42rem;min-height:22px;padding:4px 5px}
}

/* 2026-08-07: visor principal de invitaciones - responsive definitivo */
/* Escritorio: panel e invitación conviven en columnas, sin superponerse. */
.hero-command-center{
  width:min(100%,620px);
  min-height:560px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 190px;
  align-items:center;
  gap:18px;
  padding:34px 0 48px;
}
.hero-command-center .command-laptop{
  position:relative;
  left:auto;
  top:auto;
  width:100%;
  grid-column:1;
  transform:perspective(900px) rotateY(-3deg) rotateX(1deg);
}
.hero-command-center .hero-phone{
  position:relative;
  right:auto;
  bottom:auto;
  grid-column:2;
  width:100%;
  max-width:190px;
  justify-self:end;
  aspect-ratio:9 / 18.2;
  transform:rotate(1.25deg);
}
.hero-command-center .hero-phone .phone-screen img{
  object-position:top center;
}
.hero-command-center .scan-proof{
  left:6px;
  bottom:36px;
}
.hero-command-center .change-featured{
  right:0;
  bottom:8px;
  left:auto;
  transform:none;
}

@media(max-width:1050px){
  .hero-command-center{
    width:min(100%,600px);
    grid-template-columns:minmax(0,1fr) 174px;
    gap:14px;
  }
  .hero-command-center .command-laptop{width:100%;left:auto;top:auto}
  .hero-command-center .hero-phone{width:100%;max-width:174px;right:auto;bottom:auto}
}

@media(max-width:820px) and (min-width:621px){
  .hero-command-center{
    width:min(100%,650px);
    min-height:500px;
    grid-template-columns:minmax(0,1fr) 170px;
    gap:14px;
    padding:26px 0 48px;
  }
  .hero-command-center .command-laptop{width:100%;left:auto;top:auto;transform:none}
  .hero-command-center .hero-phone{width:100%;max-width:170px;right:auto;bottom:auto;transform:none}
  .hero-command-center .scan-proof{left:6px;bottom:34px;transform:scale(.86);transform-origin:left bottom}
}

/* Celular: la invitación se vuelve la protagonista y nunca queda cortada. */
@media(max-width:620px){
  .hero-command-center{
    width:100%;
    min-height:auto;
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:0;
    margin-top:26px;
    padding:22px 0 8px;
    overflow:visible;
  }
  .hero-command-center::before{
    content:"MUESTRAS DE INVITACIONES";
    display:block;
    margin-bottom:14px;
    color:var(--gold-light);
    font-size:.62rem;
    font-weight:900;
    letter-spacing:.16em;
    text-align:center;
  }
  .hero-command-center .hero-halo{
    inset:8% 8% 12%;
  }
  .hero-command-center .command-laptop,
  .hero-command-center .scan-proof{
    display:none;
  }
  .hero-command-center .hero-phone{
    position:relative;
    right:auto;
    bottom:auto;
    width:min(76vw,275px);
    max-width:275px;
    height:auto;
    aspect-ratio:9 / 18.2;
    margin:0 auto;
    transform:none;
    border-radius:36px;
    padding:7px;
    box-shadow:0 30px 70px rgba(0,0,0,.62),0 0 0 4px #0e0e0d,0 0 54px rgba(215,180,90,.16);
  }
  .hero-command-center .hero-phone .phone-screen{
    border-radius:29px;
  }
  .hero-command-center .hero-phone .phone-screen img{
    object-fit:cover;
    object-position:top center;
  }
  .hero-command-center .hero-phone .phone-speaker{
    top:13px;
    width:58px;
    height:15px;
  }
  .hero-command-center .hero-phone .phone-overlay{
    right:15px;
    bottom:17px;
    left:15px;
  }
  .hero-command-center .hero-phone .live-label{
    display:inline-flex;
    font-size:.52rem;
    padding:5px 7px;
  }
  .hero-command-center .hero-phone .phone-overlay h2{
    margin:8px 0 9px;
    font-size:1.08rem;
    line-height:1.05;
  }
  .hero-command-center .hero-phone .phone-action{
    min-height:34px;
    padding:8px 11px;
    font-size:.58rem;
    border-radius:999px;
  }
  .hero-command-center .change-featured{
    position:relative;
    right:auto;
    bottom:auto;
    left:auto;
    display:inline-flex!important;
    margin:16px auto 0;
    transform:none;
  }
}

@media(max-width:380px){
  .hero-command-center .hero-phone{width:min(80vw,250px)}
}

/* Mejoras comerciales administrables */
.results-strip{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,#0c0d0f,#12110d,#0c0d0f)}.results-strip-inner{display:grid;grid-template-columns:repeat(4,1fr);padding-top:20px;padding-bottom:20px}.results-strip-inner>div{padding:8px 20px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.results-strip-inner>div:last-child{border-right:0}.results-strip strong{display:block;font-family:var(--serif);font-size:clamp(1.7rem,4vw,3rem);color:var(--gold-light);line-height:1}.results-strip span{display:block;margin-top:6px;color:#a8a49b;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
.feature-carousel-section{padding:100px 0;background:#0a0a0a}.feature-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,24%);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;padding:10px 2px 20px;scrollbar-width:thin}.feature-carousel article{scroll-snap-align:start;min-height:220px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,#151619,#0e0f11)}.feature-carousel b{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:rgba(215,180,90,.12);color:var(--gold-light);font-size:1.2rem}.feature-carousel h3{margin:25px 0 8px;font-family:var(--serif);font-size:1.5rem}.feature-carousel p{margin:0;color:#96938d;font-size:.8rem}.carousel-hint{text-align:center;color:#777;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
.qr-simulator .demo-qr{position:absolute;top:50%;left:50%;display:grid;grid-template-columns:repeat(3,16px);grid-template-rows:repeat(3,16px);gap:5px;padding:12px;transform:translate(-50%,-50%);border-radius:10px;background:#eee;box-shadow:0 12px 40px rgba(0,0,0,.35)}.demo-qr i{background:#111}.demo-qr i:nth-child(2),.demo-qr i:nth-child(4),.demo-qr i:nth-child(8){background:transparent}.qr-demo-button{width:100%;margin-top:12px;padding:12px;border:1px solid rgba(156,240,189,.3);border-radius:13px;background:rgba(156,240,189,.1);color:#bff7d3;font-weight:900;cursor:pointer}.qr-demo-button:disabled{opacity:.6;cursor:wait}.qr-demo-note{display:block;margin-top:8px;text-align:center;color:#6f7772;font-size:.62rem}.scanner-result.is-scanning{background:#272415}.scanner-result.is-authorized{background:#102419}.scanner-result.is-waiting{background:#171a19}
.real-captures-section{padding-top:100px;padding-bottom:100px}.real-captures-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:42px}.optional-shot{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#101114;box-shadow:0 24px 70px rgba(0,0,0,.28)}.optional-shot>img,.shot-fallback{width:100%;aspect-ratio:16/10}.optional-shot>img{display:block;height:clamp(280px,34vw,480px);aspect-ratio:auto;object-fit:contain;object-position:center;background:#08090b;padding:12px}.optional-shot.shot-not-found .shot-fallback{opacity:.92}.shot-fallback{display:grid;place-items:center;align-content:center;gap:5px;background:radial-gradient(circle at 50% 30%,rgba(215,180,90,.12),transparent 45%),linear-gradient(145deg,#17191e,#0b0c0e);color:#777}.shot-fallback b{color:var(--gold-light);font-size:.75rem;letter-spacing:.16em}.shot-fallback span{font-family:var(--serif);font-size:1.4rem;color:#c7c2b7}.optional-shot footer{display:flex;justify-content:space-between;gap:15px;padding:15px 18px}.optional-shot footer strong{font-size:.8rem}.optional-shot footer small{color:#777;text-align:right}.optional-shot.has-real-shot{border-color:rgba(215,180,90,.24)}
.purchase-guarantee{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:0 auto 35px;max-width:980px;padding:18px;border:1px solid rgba(215,180,90,.18);border-radius:22px;background:rgba(215,180,90,.035)}.purchase-guarantee article{display:flex;align-items:center;gap:9px}.purchase-guarantee b{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:50%;background:var(--gold);color:#111;font-size:.68rem}.purchase-guarantee span{font-size:.73rem;color:#d1cec7}.purchase-guarantee i{color:#726a57;font-style:normal}.package-proof{margin:auto 0 18px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);color:#9f9b91;font-size:.72rem}.pricing-proof-link{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;margin-top:22px;color:#9d998f;font-size:.78rem}.pricing-proof-link a{color:var(--gold-light);font-weight:900;text-decoration:none}
.technology-section{padding:110px 0;background:radial-gradient(circle at 80% 20%,rgba(125,230,220,.08),transparent 26rem),#0b0c0d}.technology-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.technology-layout h2{font-family:var(--serif);font-size:clamp(2.3rem,5vw,4.6rem);line-height:.98;margin:12px 0}.technology-layout p{color:#96928a;max-width:650px}.technology-stack{display:grid;grid-template-columns:1fr 1fr;gap:10px}.technology-stack article{min-height:145px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#121317;display:flex;flex-direction:column;justify-content:end}.technology-stack b{color:var(--gold-light);font-size:.7rem;letter-spacing:.14em}.technology-stack span{margin-top:7px;font-family:var(--serif);font-size:1.2rem}.social-proof-section{padding-top:90px;padding-bottom:90px}.social-proof-card{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:36px;border:1px solid rgba(37,211,102,.2);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(37,211,102,.11),transparent 24rem),#101210}.social-proof-card h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);max-width:700px;margin:8px 0}.social-proof-card p{color:#969b96;max-width:720px}.proof-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.proof-actions-grid a{padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#111214;text-decoration:none}.proof-actions-grid b{color:rgba(215,180,90,.5);font-family:var(--serif);font-size:1.7rem}.proof-actions-grid h3{margin:10px 0}.proof-actions-grid p{color:#8f8d87;font-size:.8rem;min-height:58px}.proof-actions-grid span{color:var(--gold-light);font-size:.75rem;font-weight:900}.card-badge-stack{position:absolute;top:12px;left:12px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.card-badge-stack .card-badge{position:static!important;display:inline-flex!important}.card-badge.badge-new{background:#dff8ed!important;color:#086d4b!important}.card-badge.badge-promo{background:#ffe9bd!important;color:#7c4d00!important}.card-badge.badge-premium{background:#f1e9ce!important;color:#6c5313!important}.card-badge.badge-vip{background:#151515!important;color:#f4d775!important;border:1px solid rgba(244,215,117,.5)}.card-badge.badge-featured{background:#ebe7ff!important;color:#5d48aa!important}.catalog-package-sell{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:9px 0;padding:8px 10px;border-radius:10px;background:rgba(215,180,90,.06);border:1px solid rgba(215,180,90,.1)}.catalog-package-sell span{color:#8d897f;font-size:.55rem;text-transform:uppercase;letter-spacing:.06em}.catalog-package-sell strong{color:var(--gold-light);font-size:.67rem;text-align:right}.filter-chip.commercial-filter{border-color:rgba(215,180,90,.16)}.filter-chip.promo-filter{border-color:rgba(255,174,71,.24)}
@media(max-width:900px){.feature-carousel{grid-auto-columns:minmax(220px,45%)}.technology-layout{grid-template-columns:1fr}.social-proof-card{align-items:flex-start;flex-direction:column}.proof-actions-grid{grid-template-columns:1fr}.purchase-guarantee{grid-template-columns:1fr}.purchase-guarantee i{display:none}.real-captures-grid{grid-template-columns:1fr}.results-strip-inner{grid-template-columns:repeat(2,1fr)}.results-strip-inner>div:nth-child(2){border-right:0}.results-strip-inner>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}}
@media(max-width:620px){.feature-carousel-section{padding:72px 0}.feature-carousel{grid-auto-columns:82%}.results-strip-inner>div{padding:13px 8px}.results-strip span{font-size:.58rem}.purchase-guarantee article{min-height:48px}.technology-stack{grid-template-columns:1fr}.optional-shot footer{flex-direction:column}.optional-shot footer small{text-align:left}.social-proof-card{padding:25px}.catalog-package-sell{align-items:flex-start;flex-direction:column}.catalog-package-sell strong{text-align:left}}

/* Landings premium */
.landing-hero-premium{min-height:690px;display:flex;flex-direction:column;justify-content:center}.landing-price-box{display:inline-flex;flex-direction:column;align-items:center;align-self:center;margin:8px auto 20px;padding:11px 18px;border:1px solid rgba(215,180,90,.2);border-radius:999px;background:rgba(215,180,90,.05)}.landing-price-box small{color:#9b9587;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.landing-price-box strong{color:var(--gold-light);font-family:var(--serif);font-size:1.4rem}.landing-showcase{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;padding-top:90px;padding-bottom:90px}.landing-showcase-copy h2{font-family:var(--serif);font-size:clamp(2.2rem,5vw,4.5rem);line-height:1;margin:10px 0}.landing-showcase-copy p{color:#99958d}.landing-screen-showcase{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:25px;background:#111318;box-shadow:0 35px 100px rgba(0,0,0,.45)}.landing-screen-top{height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;background:#090a0c;border-bottom:1px solid rgba(255,255,255,.07)}.landing-screen-top span{width:8px;height:8px;border-radius:50%;background:#4c4c4c}.landing-screen-top span:first-child{background:var(--gold)}.landing-screen-top b{margin-left:auto;color:#777;font-size:.62rem;letter-spacing:.14em}.landing-screen-body{min-height:350px;padding:42px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 20%,rgba(215,180,90,.1),transparent 18rem)}.landing-screen-body>strong{font-family:var(--serif);font-size:clamp(2rem,5vw,4rem);line-height:.95}.landing-screen-body>p{color:#9c9992}.landing-screen-body>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.landing-screen-body i{height:68px;border-radius:10px;background:linear-gradient(180deg,rgba(215,180,90,.24),rgba(215,180,90,.05))}.landing-features{padding-top:100px;padding-bottom:100px}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.landing-feature-grid article{padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#111214}.landing-feature-grid b{color:rgba(215,180,90,.45);font-family:var(--serif);font-size:1.7rem}.landing-feature-grid h3{margin:8px 0}.landing-feature-grid p{color:#8f8c85;font-size:.8rem}.landing-flow-section{padding:100px 0;background:#0d0e10}.landing-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.landing-flow article{position:relative;padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#121317}.landing-flow span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--gold);color:#111;font-weight:900}.landing-flow p{color:#8d8a84;font-size:.78rem}.landing-guarantee{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:80px;padding-bottom:80px}.landing-guarantee article{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid rgba(215,180,90,.16);border-radius:18px;background:rgba(215,180,90,.035)}.landing-guarantee b{font-family:var(--serif);font-size:1.8rem;color:var(--gold-light)}.landing-guarantee span{font-size:.76rem;color:#a09c93}.landing-social{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:80px;padding-bottom:80px}.landing-social h2{font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);margin:8px 0}.landing-social p{color:#92908a;max-width:700px}.landing-cta p{color:#999;max-width:700px;margin:0 auto 24px}
@media(max-width:820px){.landing-showcase{grid-template-columns:1fr}.landing-feature-grid{grid-template-columns:1fr 1fr}.landing-flow{grid-template-columns:1fr 1fr}.landing-guarantee{grid-template-columns:1fr}.landing-social{flex-direction:column;align-items:flex-start}}@media(max-width:620px){.landing-hero-premium{min-height:auto;padding-top:110px}.landing-feature-grid,.landing-flow{grid-template-columns:1fr}.landing-screen-body{min-height:280px;padding:28px}.landing-screen-body>div{grid-template-columns:1fr 1fr}}
.dashboard-search-demo{margin:5px 0 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#171920;color:#8d9099;font-size:.78rem}.demo-qr img{width:58px;height:58px;object-fit:contain;grid-column:1/-1;grid-row:1/-1}.demo-qr.has-real-qr{display:block;padding:7px}.demo-qr.has-real-qr i{display:none}
.recent-section{padding-top:100px;padding-bottom:40px}.recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:35px}.recent-grid .catalog-card{min-width:0}.recent-empty{padding:24px;border:1px dashed rgba(255,255,255,.12);border-radius:18px;text-align:center;color:#85827b}.recent-grid:empty{display:none}@media(max-width:1050px){.recent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.recent-grid{grid-template-columns:1fr}.recent-section{padding-top:75px}}

/* 2026-08-07: HERO sin teléfono rotativo de invitaciones */
.hero-command-center{
  width:min(100%,640px)!important;
  min-height:500px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  place-items:center!important;
  padding:38px 0 58px!important;
}
.hero-command-center .command-laptop{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:min(100%,590px)!important;
  grid-column:1!important;
  transform:perspective(1000px) rotateY(-2deg) rotateX(1deg)!important;
}
.hero-command-center .scan-proof{
  left:18px!important;
  bottom:30px!important;
}
.hero-command-center .hero-phone,
.hero-command-center .change-featured{display:none!important}
@media (max-width:720px){
  .hero-command-center{min-height:390px!important;padding:22px 0 54px!important}
  .hero-command-center .command-laptop{width:100%!important;transform:none!important}
  .hero-command-center .scan-proof{left:8px!important;bottom:20px!important}
}
@media (max-width:480px){
  .hero-command-center{min-height:340px!important;padding:16px 0 48px!important}
  .hero-command-center .command-body{min-height:245px}
  .hero-command-center .scan-proof{max-width:220px;transform:scale(.9);transform-origin:left bottom}
}
