.lp{--flame-papel:#c2330c}.ppc-header{z-index:800;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0d0c0bdb;padding:12px 0;position:fixed;inset:0 0 auto}.ppc-header-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.ppc-logo{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--white);font-size:1.15rem;font-weight:800}.ppc-phone{background:var(--flame);min-height:40px;color:var(--ink);font-weight:700;font-size:var(--text-sm);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;transition:background .2s;display:inline-flex}.ppc-phone:hover{background:var(--white)}.lp .section-label{color:var(--flame)}.lp .accent{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--flame);font-style:italic;font-weight:400}.lp .section-title,.lp .lead-title,.lp .meet-title,.lp .callout-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--white);font-weight:800;line-height:.9}.lp .section-title{max-width:18ch;margin:0 0 40px;font-size:clamp(2.5rem,6.4vw,5.6rem)}.lp .section-title .accent,.lp .lead-title .accent{font-size:.96em}.hero-section{isolation:isolate;align-items:flex-end;min-height:100svh;padding:120px 0 clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.hero-bg-img,.hero-video-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-overlay,.hero-bg-gradient{z-index:-1;background:linear-gradient(180deg, #0d0c0b80 0%, #0d0c0b4d 30%, #0d0c0be6 78%, var(--ink) 100%), linear-gradient(90deg, #0d0c0bb3, transparent 75%);position:absolute;inset:0}.hero-content{width:100%;position:relative}.hero-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;max-width:12ch;color:var(--white);margin:6px 0 30px;font-size:clamp(3rem,10.4vw,9.4rem);font-weight:800;line-height:.86}.hero-title .accent{font-size:.8em;line-height:.95}.hero-bullets{gap:10px;margin:0 0 26px;list-style:none;display:grid}.hero-bullets li{color:var(--muted);align-items:center;gap:12px;font-size:1.05rem;display:flex}.hero-bullets li i{color:var(--flame);flex-shrink:0;width:18px}.hero-price-strip{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:28px;display:flex}.price-badge{background:var(--flame);color:var(--ink);font-weight:600;font-size:var(--text-sm);border-radius:99px;align-items:baseline;gap:8px;padding:8px 18px;display:inline-flex}.price-badge strong{font-family:var(--display);font-size:1.45rem;font-weight:800;line-height:1}.price-badge-alt{color:var(--white);border:1px solid var(--border-h);background:0 0}.price-note,.price-divider{color:var(--muted);font-size:var(--text-sm)}.hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.hero-meta{flex-wrap:wrap;gap:8px;display:flex}.meta-pill{border:1px solid var(--border);color:var(--dim);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.meta-pill-call{color:var(--flame);border-color:#ff4f1f80}.meta-pill-call:hover{background:var(--flame);border-color:var(--flame);color:var(--ink)}.includes-section,.packages-section,.services-section{padding-block:clamp(80px,11vw,150px)}.lp .on-paper .accent,.lp .on-paper .section-label{color:var(--flame-papel)}.lp .on-paper .section-label:before{background:var(--flame-papel)}.includes-grid,.services-grid,.packages-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:28px;display:grid}.include-card,.service-card,.package-card{border:1px solid var(--border);transition:border-color .25s, background .25s, translate .25s var(--ease), box-shadow .25s;background:#fff6;border-radius:24px;flex-direction:column;gap:10px;padding:clamp(24px,3vw,34px);display:flex;position:relative}.include-icon,.service-icon{color:var(--flame-papel);margin-bottom:6px;font-size:1.5rem}.include-card h3,.service-card h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:.95}.include-card p,.service-card p{color:var(--muted);margin:0;line-height:1.6}.include-price,.service-price{color:var(--flame-papel);margin-top:auto;padding-top:10px;font-size:1.05rem;font-weight:700}.includes-checklist,.includes-strip{border-top:2px solid var(--on-paper);flex-wrap:wrap;gap:10px 22px;padding-top:22px;display:flex}.includes-checklist span,.includes-strip span{font-weight:600;font-size:var(--text-sm);color:var(--on-paper);align-items:center;gap:8px;display:inline-flex}.includes-checklist i,.includes-strip i{color:var(--flame-papel)}.includes-label{text-transform:uppercase;letter-spacing:.09em;font-size:var(--text-2xs)!important;color:var(--muted)!important}@media (width>=1000px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card-cta{background:var(--ink);color:var(--paper);border-color:var(--ink)}.service-card-cta h3{color:var(--paper)}.service-card-cta p{color:#f3eee5bf}.service-card-cta .service-icon{color:var(--flame)}.service-card-cta .btn{color:var(--paper);border-color:#25d366;align-self:flex-start;margin-top:auto}.service-card-cta .btn:hover{color:#06230f}.package-card-featured{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 30px 60px -30px #ff4f1f8c}.pkg-badge{border:1px solid var(--border-h);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-radius:99px;align-self:flex-start;padding:4px 12px;font-weight:600}.pkg-badge-featured{background:var(--flame);border-color:var(--flame);color:var(--ink)}.pkg-name{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;line-height:.95}.pkg-price{color:var(--muted);font-size:var(--text-sm)}.pkg-price strong{font-family:var(--display);color:var(--on-paper);margin-inline:4px;font-size:clamp(3rem,5vw,4.2rem);font-weight:800;line-height:.9}.pkg-price span{white-space:nowrap}.pkg-includes{gap:8px;margin:6px 0 10px;list-style:none;display:grid}.pkg-includes li{color:var(--muted);align-items:baseline;gap:10px;line-height:1.45;display:flex}.pkg-includes i{color:var(--flame-papel)}.package-card .btn{align-self:flex-start;margin-top:auto}.package-card-featured .pkg-name,.package-card-featured .pkg-price strong{color:var(--paper)}.package-card-featured .pkg-price,.package-card-featured .pkg-includes li{color:#f3eee5c7}.package-card-featured .pkg-includes i{color:var(--flame)}.package-card-featured .btn{color:var(--paper)}.package-card-featured .btn:hover{color:#06230f}.lp-elige{border:1px solid var(--border-h);min-height:44px;color:var(--on-paper);font-weight:600;font-size:var(--text-sm);border-radius:99px;align-self:flex-start;margin-top:12px;padding:10px 18px;transition:background .2s,color .2s,border-color .2s}.lp-elige:hover{border-color:var(--on-paper)}.lp-elige[aria-pressed=true]{background:var(--on-paper);border-color:var(--on-paper);color:var(--paper)}.is-elegido{border-color:var(--on-paper);background:#fff;translate:0 -4px;box-shadow:0 24px 50px -28px #14120f73}.service-card-cta .lp-elige{display:none}.lp-eleccion{background:var(--accent-dim);color:var(--white);font-size:var(--text-sm);border:1px solid #ff4f1f66;border-radius:14px;padding:12px 16px;line-height:1.5}.lp-eleccion b{color:var(--flame)}.lp-eleccion a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.portfolio-callout{padding-block:clamp(70px,9vw,120px)}.callout-inner{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}.callout-title{max-width:16ch;margin:0 0 14px;font-size:clamp(2.3rem,5.4vw,4.6rem)}.callout-sub{color:var(--muted);font-size:var(--text-lg);max-width:52ch;line-height:1.6}.lead-section{padding-block:clamp(80px,11vw,150px);scroll-margin-top:70px}.lead-section .lead-grid{grid-template-columns:1fr minmax(320px,520px);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.lead-title{max-width:13ch;margin:0 0 18px;font-size:clamp(2.5rem,6vw,5.2rem)}.lead-sub{color:var(--muted);font-size:var(--text-lg);max-width:44ch;margin:0 0 22px;line-height:1.6}.lead-trust{gap:10px;list-style:none;display:grid}.lead-trust li{color:var(--muted);align-items:center;gap:10px;display:flex}.lead-trust i{color:var(--flame)}.lead-form{background:var(--surface);border:1px solid var(--border);border-radius:28px;flex-direction:column;gap:12px;padding:clamp(24px,3.4vw,36px);display:flex;box-shadow:0 40px 90px -50px #ff4f1f8c}.lead-row{gap:12px;display:grid}.lead-field{resize:none;background:var(--ink);border:1px solid var(--border-h);width:100%;color:var(--white);font:inherit;border-radius:14px;outline:none;padding:15px 16px;font-size:1rem;transition:border-color .2s}.lead-field:focus{border-color:var(--flame)}.lead-field::placeholder{color:var(--dim)}select.lead-field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--dim) 50%), linear-gradient(135deg, var(--dim) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 16px) 52%;background-repeat:no-repeat;background-size:6px 6px}.lead-submit{width:100%;min-height:54px;font-size:1rem}.lead-note{color:var(--dim);font-size:var(--text-sm);text-align:center}.lead-note a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.lead-success{color:#4ade80;font-size:var(--text-sm);text-align:center}.lead-error{color:#ff8a73;font-size:var(--text-sm);text-align:center}.meet-section{padding-bottom:clamp(80px,11vw,150px)}.meet-grid{grid-template-columns:minmax(0,.8fr) 1fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.meet-photo{max-width:460px;position:relative}.meet-photo img{z-index:1;aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;position:relative;rotate:-2deg}.meet-photo-bg{background:var(--flame);border-radius:4px;position:absolute;inset:18px -18px -18px 18px;rotate:2deg}.meet-title{margin:0 0 20px;font-size:clamp(3.4rem,9vw,7.4rem)}.meet-bio{color:var(--muted);font-size:var(--text-lg);max-width:52ch;line-height:1.7}.meet-facts{gap:40px;margin:30px 0;display:flex}.meet-fact{flex-direction:column;gap:6px;display:flex}.meet-fact-num{font-family:var(--display);color:var(--flame);font-size:clamp(3.4rem,6vw,5rem);font-weight:800;line-height:.85}.meet-fact-label{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);font-weight:600}.meet-actions{flex-wrap:wrap;gap:14px 30px;display:flex}.meet-link{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:2px;font-weight:600;transition:color .2s,gap .2s;display:inline-flex}.meet-link:hover{color:var(--flame);gap:14px}.faq-section{padding-top:clamp(40px,6vw,80px)}.faq-section>.container{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.75fr) 1fr;align-items:start;column-gap:clamp(28px,6vw,96px);display:grid}.faq-section .section-label{grid-area:1/1}.faq-section .section-title{grid-area:2/1;font-size:clamp(2.3rem,4.8vw,4.2rem)}.faq-list{grid-area:1/2/span 2;margin-bottom:clamp(70px,9vw,120px)}.faq-item{border-top:1px solid var(--border);padding:20px 0}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:1.12rem;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--flame)}.faq-item summary:after{content:"+";color:var(--flame);transition:rotate .25s var(--ease);font-size:1.5rem;line-height:1}.faq-item[open] summary:after{rotate:45deg}.faq-item p{color:var(--muted);max-width:62ch;margin-top:12px;line-height:1.7}.faq-cta{padding:clamp(70px, 10vw, 140px) max(var(--gut), calc(50vw - var(--max) / 2 + var(--gut)));background:var(--flame);color:var(--ink);grid-column:1/-1;margin-inline:calc(50% - 50vw)}.lp-cierre-t{font-family:var(--display);text-transform:uppercase;max-width:12ch;margin-bottom:30px;font-size:clamp(3.2rem,9.5vw,8.6rem);font-weight:800;line-height:.86}.lp .lp-cierre-t .accent{color:var(--ink)}.faq-cta .btn{background:var(--ink);color:var(--white);border-color:var(--ink)}.faq-cta .btn i{color:#25d366}.faq-cta .btn:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.sticky-bar{z-index:700;padding:12px 16px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(10px);border-top:1px solid var(--border);background:#0d0c0bf0;gap:10px;display:none;position:fixed;inset:auto 0 0}.sticky-btn{min-height:48px;font-weight:700;font-size:var(--text-sm);border-radius:99px;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.sticky-call{background:var(--flame);color:var(--ink)}.sticky-wa{color:#06230f;background:#25d366}@media (width<=900px){.lead-section .lead-grid,.meet-grid,.faq-section>.container{grid-template-columns:1fr}.faq-section .section-label,.faq-section .section-title,.faq-list,.faq-cta{grid-area:auto/1}.meet-photo{max-width:340px;margin-inline:auto 30px}}@media (width<=768px){.sticky-bar{display:flex}main.lp{padding-bottom:76px}.ppc-logo{font-size:1rem}}@media (width<=480px){.hero-actions .btn{flex:100%}.hero-bullets li{font-size:1rem}}
