:root{--pm-bg: #070b12;--pm-bg-2: #0e1522;--pm-card: rgba(18,26,40,0.72);--pm-card-solid: #121a28;--pm-light: #f5f7fb;--pm-light-2: #e9edf5;--pm-gold: #d4af37;--pm-gold-soft: rgba(212,175,55,0.15);--pm-red: #e63946;--pm-red-hover: #ff4d5a;--pm-wa: #22c55e;--pm-text: #eef2f8;--pm-muted: #94a3b8;--pm-border: rgba(255,255,255,0.08);--pm-radius: 20px;--pm-radius-lg: 28px;--pm-shadow: 0 24px 60px rgba(0,0,0,0.35);--pm-font: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--pm-ease: cubic-bezier(0.22,1,0.36,1)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;font-family: var(--pm-font);background: var(--pm-bg);color: var(--pm-text);line-height: 1.6;-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: inherit;text-decoration: none}ul{list-style: none;margin: 0;padding: 0}strong{color: #fff;font-weight: 600}.container{width: 100%;max-width: 1180px;margin: 0 auto;padding: 0 20px}.row{display: flex;flex-wrap: wrap;margin: 0 -14px}.row>[class*="col-"]{padding: 0 14px;flex: 0 0 100%;max-width: 100%;width: 100%;min-width: 0}.col-xl-12{flex: 0 0 100%;max-width: 100%;width: 100%}.g-4{margin: 0 -10px}.g-4>[class*="col-"]{padding: 0 10px}.gy-4{row-gap: 1.5rem}.gy-5{row-gap: 3rem}.d-flex{display: flex !important}.flex-column{flex-direction: column !important}.gap-3{gap: 1rem !important}.mt-3{margin-top: 1rem !important}.mt-4{margin-top: 1.5rem !important}.mt-5{margin-top: 3rem !important}.mb-5{margin-bottom: 3rem !important}.pt-3{padding-top: 1rem !important}.text-center{text-align: center !important}.text-end{text-align: right !important}.justify-content-center{justify-content: center !important}.align-items-center{align-items: center !important}.mx-auto{margin-left: auto !important;margin-right: auto !important}.order-1{order: 1 !important}.order-2{order: 2 !important}.shadow-sm{box-shadow: 0 8px 24px rgba(0,0,0,.12) !important}.shadow-lg{box-shadow: var(--pm-shadow) !important}.img-fluid{width: 100%;height: auto}.table-responsive{overflow-x: auto}.d-none{display: none !important}.ico{width: 1.15em;height: 1.15em;fill: currentColor;flex-shrink: 0;display: inline-block;vertical-align: -.15em}@media (min-width: 768px){.row>.col-md-6{flex: 0 0 50%;max-width: 50%;width: 50%}.row>.col-md-12{flex: 0 0 100%;max-width: 100%;width: 100%}.d-md-inline{display: inline !important}.d-md-inline-flex{display: inline-flex !important}.flex-md-row{flex-direction: row !important}}@media (min-width: 992px){.row>.col-lg-4{flex: 0 0 33.333333%;max-width: 33.333333%;width: 33.333333%}.row>.col-lg-5{flex: 0 0 41.666667%;max-width: 41.666667%;width: 41.666667%}.row>.col-lg-6{flex: 0 0 50%;max-width: 50%;width: 50%}.row>.col-lg-8{flex: 0 0 66.666667%;max-width: 66.666667%;width: 66.666667%}.row>.col-lg-9{flex: 0 0 75%;max-width: 75%;width: 75%}.row>.col-lg-10{flex: 0 0 83.333333%;max-width: 83.333333%;width: 83.333333%}.row>.col-lg-11{flex: 0 0 91.666667%;max-width: 91.666667%;width: 91.666667%}.order-lg-1{order: 1 !important}.order-lg-2{order: 2 !important}}@media (max-width: 767.98px){.d-md-none{display: none !important}body.has-mobile-bar{padding-bottom: calc(92px+env(safe-area-inset-bottom,0px))}.pm-section{padding: 64px 0}.pm-section__head{margin-bottom: 36px}.pm-btn--lg{padding: 16px 22px;font-size: 15px}.pm-header .pm-btn--red{display: none !important}.pm-logo{padding: 4px 6px}.pm-logo img{height: 34px}.pm-header-call{width: 38px;height: 38px}.pm-menu-btn{width: 38px;height: 38px}.pm-contact-card{padding: 28px 20px}.pm-contact-card a.pm-phone{font-size: 1.25rem;word-break: break-word}.pm-map iframe{height: 280px}}.pm-header{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 14px 0;background: rgba(255,255,255,0.97);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-bottom: 1px solid rgba(15,23,42,0.08);box-shadow: 0 4px 30px rgba(15,23,42,0.06);transition: all .35s var(--pm-ease)}.pm-header::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--pm-gold),transparent);opacity: .55}.pm-header.is-scrolled{padding: 10px 0;background: #fff;box-shadow: 0 10px 40px rgba(15,23,42,0.1)}.pm-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 16px}.pm-logo{display: flex;align-items: center;gap: 10px;padding: 6px 12px;border-radius: 12px;background: linear-gradient(135deg,#fff,#f8fafc);border: 1px solid #e8edf5;box-shadow: 0 4px 16px rgba(15,23,42,0.05);min-width: 0}.pm-logo img{height: 46px;width: auto;max-width: 200px;object-fit: contain;flex-shrink: 0}.pm-logo__tag{display: none;flex-direction: column;gap: 2px;font-size: 10px;font-weight: 800;letter-spacing: .04em;text-transform: uppercase;color: #b45309;line-height: 1.25;white-space: nowrap}.pm-logo__tag .pm-badge__dot{width: 6px;height: 6px;display: inline-block;vertical-align: middle;margin-right: 4px}.pm-header-call{display: none;align-items: center;justify-content: center;gap: 6px;padding: 10px 16px;border-radius: 999px;font-weight: 800;font-size: 13px;color: #fff;background: linear-gradient(135deg,var(--pm-red),#c1121f);box-shadow: 0 6px 20px rgba(230,57,70,0.3);flex-shrink: 0}.pm-header-call .ico{width: 1em;height: 1em}.pm-nav{display: none;gap: 6px}.pm-nav a{font-size: 14px;font-weight: 600;color: #475569;padding: 10px 14px;border-radius: 10px;transition: all .25s}.pm-nav a:hover{color: #0f172a;background: #f8fafc}.pm-header__actions{display: flex;align-items: center;gap: 10px}.pm-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 26px;border-radius: 999px;font-weight: 700;font-size: 15px;border: none;cursor: pointer;transition: all .3s var(--pm-ease);white-space: nowrap}.pm-btn--gold{background: linear-gradient(135deg,#e8c547,var(--pm-gold));color: #1a1200;box-shadow: 0 8px 28px rgba(212,175,55,0.35)}.pm-btn--gold:hover{transform: translateY(-2px);box-shadow: 0 12px 36px rgba(212,175,55,0.45)}.pm-btn--red{background: linear-gradient(135deg,var(--pm-red),#c1121f);color: #fff;box-shadow: 0 8px 28px rgba(230,57,70,0.35)}.pm-btn--red:hover{transform: translateY(-2px);background: linear-gradient(135deg,var(--pm-red-hover),var(--pm-red))}.pm-btn--wa{background: linear-gradient(135deg,#2dd36f,var(--pm-wa));color: #fff;box-shadow: 0 8px 28px rgba(34,197,94,0.3)}.pm-btn--wa:hover{transform: translateY(-2px)}.pm-btn--ghost{background: rgba(255,255,255,.06);border: 1px solid var(--pm-border);color: var(--pm-text)}.pm-btn--lg{padding: 18px 32px;font-size: 16px}.pm-btn--pulse{position: relative}.pm-btn--pulse::after{content: "";position: absolute;inset: -4px;border-radius: inherit;background: rgba(230,57,70,0.35);opacity: 0;z-index: -1;animation: pmPulse 2.5s ease-in-out infinite;will-change: opacity}@keyframes pmPulse{0%,100%{opacity: 0}50%{opacity: 1}}.pm-menu-btn{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;background: #f8fafc;border: 1px solid #e2e8f0;color: #0f172a;cursor: pointer;transition: all .25s}.pm-menu-btn:hover{background: #fff;border-color: var(--pm-gold);color: var(--pm-gold)}.pm-menu-btn .ico-close{display: none}.pm-menu-btn.is-open .ico-menu{display: none}.pm-menu-btn.is-open .ico-close{display: block}@media (min-width: 992px){.pm-nav{display: flex}.pm-menu-btn{display: none}.pm-header-call{display: none !important}}.pm-mobile-backdrop{position: fixed;inset: 0;z-index: 1001;background: rgba(15,23,42,0.55);backdrop-filter: blur(4px);opacity: 0;visibility: hidden;transition: opacity .3s var(--pm-ease),visibility .3s}.pm-mobile-backdrop.is-open{opacity: 1;visibility: visible}.pm-mobile-nav{position: fixed;inset: 0;z-index: 1002;pointer-events: none;visibility: hidden}.pm-mobile-nav.is-open{pointer-events: auto;visibility: visible}.pm-mobile-nav__panel{position: absolute;top: 0;right: 0;bottom: 0;width: min(360px,92vw);display: flex;flex-direction: column;background: #fff;box-shadow: -16px 0 48px rgba(15,23,42,0.18);transform: translateX(100%);transition: transform .38s var(--pm-ease);overflow: hidden}.pm-mobile-nav.is-open .pm-mobile-nav__panel{transform: translateX(0)}.pm-mobile-nav__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;padding: 22px 20px;background: linear-gradient(145deg,#0f172a 0%,#1e293b 100%);color: #fff;border-bottom: 3px solid var(--pm-gold)}.pm-mobile-nav__brand{display: flex;flex-direction: column;gap: 6px}.pm-mobile-nav__brand strong{font-size: 16px;font-weight: 800;letter-spacing: -.01em}.pm-mobile-nav__brand span{display: flex;align-items: center;gap: 6px;font-size: 12px;font-weight: 600;color: #94a3b8}.pm-mobile-nav__close{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;flex-shrink: 0;border-radius: 10px;border: 1px solid rgba(255,255,255,.15);background: rgba(255,255,255,.08);color: #fff;cursor: pointer;transition: background .2s}.pm-mobile-nav__close:hover{background: rgba(255,255,255,.15)}.pm-mobile-nav__close .ico{width: 20px;height: 20px}.pm-mobile-nav__body{flex: 1;overflow-y: auto;padding: 16px 14px;background: #f8fafc}.pm-mobile-nav__link{display: flex;align-items: center;justify-content: space-between;padding: 15px 16px;margin-bottom: 8px;border-radius: 14px;font-size: 15px;font-weight: 700;color: #0f172a;background: #fff;border: 1px solid #e8edf5;box-shadow: 0 2px 8px rgba(15,23,42,0.04);transition: all .22s var(--pm-ease)}.pm-mobile-nav__link::after{content: "";width: 8px;height: 8px;border-right: 2px solid #b45309;border-bottom: 2px solid #b45309;transform: rotate(-45deg);opacity: .7}.pm-mobile-nav__link:active,.pm-mobile-nav__link:hover{border-color: rgba(212,175,55,0.45);background: #fffef8;transform: translateX(4px)}.pm-mobile-nav__cta{padding: 16px 14px 24px;display: flex;flex-direction: column;gap: 10px;background: #fff;border-top: 1px solid #e8edf5;box-shadow: 0 -8px 24px rgba(15,23,42,0.06)}.pm-btn--block{width: 100%;padding: 16px 20px;font-size: 15px;border-radius: 14px}@media (max-width: 991px){.pm-header{padding: 10px 0}.pm-header .container{padding-left: 12px;padding-right: 12px}.pm-header__inner{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: center;gap: 8px}.pm-logo{flex: unset;min-width: 0;max-width: 100%;overflow: hidden;padding: 4px 8px;gap: 0}.pm-logo img{height: 38px;max-width: 100%;width: auto}.pm-logo__tag{display: none !important}.pm-header__actions{display: contents}.pm-header-call{display: inline-flex;width: 40px;height: 40px;padding: 0;border-radius: 12px;flex-shrink: 0;grid-column: 2}.pm-header-call span{display: none}.pm-header-call .ico{width: 18px;height: 18px}.pm-menu-btn{width: 40px;height: 40px;flex-shrink: 0;grid-column: 3;background: #0f172a;border-color: #0f172a;color: #fff}.pm-menu-btn.is-open{background: var(--pm-red);border-color: var(--pm-red)}}.pm-hero{position: relative;overflow: hidden;padding: 120px 0 72px;background: radial-gradient(ellipse 70% 55% at 85% 10%,rgba(212,175,55,0.1),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 90%,rgba(230,57,70,0.06),transparent 50%),linear-gradient(180deg,#ffffff 0%,#f8fafc 55%,#f1f5f9 100%);color: #0f172a}.pm-hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(rgba(15,23,42,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.03) 1px,transparent 1px);background-size: 56px 56px;mask-image: linear-gradient(180deg,#000 20%,transparent 85%);pointer-events: none}.pm-hero__grid{position: relative;z-index: 1}.pm-hero .pm-badge{background: rgba(212,175,55,0.12);border-color: rgba(212,175,55,0.35);color: #92680a}.pm-hero strong{color: #0f172a}.pm-badge{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border-radius: 999px;background: var(--pm-gold-soft);border: 1px solid rgba(212,175,55,0.35);color: var(--pm-gold);font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase}.pm-badge__dot{width: 8px;height: 8px;border-radius: 50%;background: #22c55e;box-shadow: 0 0 12px #22c55e;animation: blink 1.5s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}.pm-hero h1{font-size: clamp(1.85rem,4.2vw,3.1rem);line-height: 1.1;font-weight: 800;margin: 18px 0;letter-spacing: -.03em;color: #0f172a}.pm-hero h1 em{font-style: normal;background: linear-gradient(135deg,#0f172a 20%,#b8860b 80%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.pm-hero__lead{font-size: 1.05rem;color: #64748b;max-width: 100%;margin-bottom: 24px;line-height: 1.75}.pm-hero__stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-bottom: 28px}.pm-stat{padding: 14px 10px;border-radius: 14px;background: #fff;border: 1px solid #e8edf5;box-shadow: 0 8px 24px rgba(15,23,42,0.05);text-align: center}.pm-stat strong{display: block;font-size: 1.2rem;color: #b8860b}.pm-stat span{font-size: 11px;color: #64748b;font-weight: 600;line-height: 1.3}.pm-hero__cta{display: flex;flex-wrap: wrap;gap: 12px}.pm-hero__visual{position: relative;max-width: 100%}.pm-hero__frame{position: relative;border-radius: var(--pm-radius-lg);overflow: hidden;border: 1px solid #e2e8f0;box-shadow: 0 28px 60px rgba(15,23,42,0.12);aspect-ratio: 900/692;background: #fff}.pm-hero__frame::before{content: "";position: absolute;inset: 0;z-index: 1;pointer-events: none;border-radius: inherit;box-shadow: inset 0 0 0 1px rgba(255,255,255,.5)}.pm-hero__frame img{width: 100%;height: 100%;object-fit: cover}.pm-hero__float{position: absolute;bottom: 16px;left: 16px;z-index: 2;display: flex;align-items: center;gap: 10px;padding: 10px 16px;border-radius: 12px;background: rgba(255,255,255,0.95);backdrop-filter: blur(12px);border: 1px solid #e8edf5;font-size: 12px;font-weight: 700;color: #0f172a;box-shadow: 0 8px 24px rgba(15,23,42,0.1)}.pm-hero__float strong{color: #0f172a}@media (max-width: 991px){.pm-hero{padding: 100px 0 48px}.pm-hero__lead{font-size: 1rem}.pm-hero__cta .pm-btn{flex: 1 1 100%;justify-content: center}.pm-hero__stats{gap: 8px}.pm-stat{padding: 12px 8px}.pm-stat strong{font-size: 1rem}}@media (min-width: 992px){.pm-hero{padding: 130px 0 80px}.pm-hero__lead{max-width: 520px}}.pm-trust{padding: 24px 0;background: var(--pm-bg-2);border-top: 1px solid var(--pm-border);border-bottom: 1px solid var(--pm-border)}.pm-trust__grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}@media (min-width: 768px){.pm-trust__grid{grid-template-columns: repeat(4,1fr)}}.pm-trust__item{display: flex;align-items: center;gap: 14px;font-size: 14px;font-weight: 600;color: var(--pm-muted)}.pm-trust__icon{width: 44px;height: 44px;border-radius: 12px;display: flex;align-items: center;justify-content: center;background: var(--pm-gold-soft);color: var(--pm-gold)}.pm-trust__icon .ico{width: 22px;height: 22px}.pm-section{padding: 100px 0}.pm-section--light{background: var(--pm-light);color: #0f172a}.pm-section--light .pm-muted{color: #64748b}.pm-section--light strong{color: #0f172a}.pm-section__head{text-align: center;max-width: 720px;margin: 0 auto 56px}.pm-label{display: inline-block;margin-bottom: 14px;font-size: 11px;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;color: var(--pm-gold)}.pm-section--light .pm-label{color: #b8860b}.pm-section h2{font-size: clamp(1.75rem,3.5vw,2.6rem);font-weight: 800;line-height: 1.15;margin: 0 0 16px;letter-spacing: -.02em}.pm-section h2 span{color: var(--pm-gold)}.pm-section--light h2 span{color: var(--pm-red)}.pm-section__subtitle{margin: -4px 0 16px;font-size: 1.2rem;font-weight: 700;line-height: 1.4;color: var(--pm-gold)}.pm-section--light .pm-section__subtitle{color: #b45309}.pm-muted{color: var(--pm-muted);font-size: 1.05rem;line-height: 1.75}.pm-about__img{position: relative;border-radius: var(--pm-radius-lg);overflow: hidden;border: 1px solid #e2e8f0;box-shadow: 0 28px 60px rgba(15,23,42,0.1);background: #fff;max-width: 100%}.pm-about__img img{width: 100%;aspect-ratio: 4/3;object-fit: cover;display: block}.pm-exp{position: absolute;bottom: 24px;right: 24px;padding: 20px 28px;border-radius: 20px;background: linear-gradient(135deg,var(--pm-gold),#b8860b);color: #1a1200;text-align: center}.pm-exp strong{display: block;font-size: 2.2rem;line-height: 1;color: #1a1200}.pm-exp span{font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .08em}.pm-features{display: grid;gap: 16px;margin-top: 32px}.pm-feature{display: flex;gap: 18px;align-items: flex-start;padding: 20px;border-radius: 18px;background: rgba(255,255,255,.03);border: 1px solid var(--pm-border);transition: all .3s var(--pm-ease)}.pm-section--light .pm-feature{background: #fff;border-color: #e2e8f0;box-shadow: 0 4px 20px rgba(15,23,42,.04)}.pm-feature:hover{transform: translateX(6px);border-color: rgba(212,175,55,.4)}.pm-feature__icon{width: 52px;height: 52px;border-radius: 14px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: var(--pm-gold-soft);color: var(--pm-gold)}.pm-section--light .pm-feature__icon{background: #fef3c7;color: #b45309}.pm-feature__icon .ico{width: 24px;height: 24px}.pm-feature strong{display: block;margin-bottom: 4px}.pm-feature small{color: var(--pm-muted);font-size: 13px}.pm-timeline{position: relative;padding: 8px 0}.pm-timeline__steps{display: grid;gap: 20px}@media (min-width: 992px){.pm-timeline__steps{grid-template-columns: repeat(4,1fr);gap: 24px;position: relative}.pm-timeline__steps::before{content: "";position: absolute;top: 34px;left: 12.5%;right: 12.5%;height: 3px;background: linear-gradient(90deg,#e2e8f0,var(--pm-gold),#e2e8f0);border-radius: 999px;z-index: 0}}.pm-timeline__step{position: relative;z-index: 1;text-align: center}.pm-timeline__marker{width: 68px;height: 68px;margin: 0 auto 20px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 900;color: #1a1200;background: linear-gradient(145deg,#f5e6a8,var(--pm-gold));border: 4px solid #fff;box-shadow: 0 12px 32px rgba(212,175,55,0.35),0 0 0 1px rgba(212,175,55,0.2)}.pm-timeline__card{padding: 28px 22px;border-radius: var(--pm-radius);background: #fff;border: 1px solid #e8edf5;box-shadow: 0 12px 40px rgba(15,23,42,0.06);text-align: left;height: 100%;transition: all .35s var(--pm-ease)}.pm-timeline__card:hover{transform: translateY(-6px);border-color: rgba(212,175,55,0.45);box-shadow: 0 20px 50px rgba(15,23,42,0.1)}.pm-timeline__card h3{margin: 0 0 10px;font-size: 17px;font-weight: 800;color: #0f172a}.pm-timeline__card p{margin: 0;font-size: 14px;color: #64748b;line-height: 1.7}.pm-timeline__card strong{color: #0f172a}@media (max-width: 991px){.pm-timeline__steps{padding-left: 20px;border-left: 2px solid #e2e8f0;margin-left: 18px}.pm-timeline__step{text-align: left;padding-left: 28px}.pm-timeline__marker{position: absolute;left: -51px;top: 0;width: 52px;height: 52px;margin: 0;font-size: 16px;border-width: 3px}}.pm-services-grid{margin-top: 0}.pm-card{height: 100%;border-radius: var(--pm-radius);overflow: hidden;background: #fff;border: 1px solid #e8edf5;transition: all .4s var(--pm-ease);display: flex;flex-direction: column}.pm-card:hover{transform: translateY(-10px);box-shadow: 0 28px 60px rgba(15,23,42,.12);border-color: rgba(212,175,55,.4)}.pm-card__img{height: 200px;overflow: hidden}.pm-card__img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--pm-ease)}.pm-card:hover .pm-card__img img{transform: scale(1.06)}.pm-card__body{padding: 26px;flex: 1;display: flex;flex-direction: column}.pm-card__body h3{margin: 0 0 12px;font-size: 19px;font-weight: 800;color: #0f172a}.pm-card__body p{margin: 0;font-size: 14px;color: #64748b;line-height: 1.7;flex: 1}@media (max-width: 767px){.pm-services-grid>[class*="col-"]{flex: 0 0 100%;max-width: 100%;width: 100%}}.pm-table-wrap{border-radius: var(--pm-radius-lg);overflow: hidden;border: 1px solid var(--pm-border);background: var(--pm-card-solid)}.pm-table{width: 100%;border-collapse: collapse}.pm-table thead{background: linear-gradient(135deg,#1a2332,#0e1522)}.pm-table th{padding: 20px 24px;text-align: left;font-size: 11px;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--pm-gold)}.pm-table td{padding: 22px 24px;border-top: 1px solid var(--pm-border);vertical-align: middle}.pm-table tbody tr{transition: background .25s}.pm-table tbody tr:hover{background: rgba(212,175,55,.04)}.pm-loc strong{display: block;font-size: 15px;margin-bottom: 4px}.pm-loc span{font-size: 12px;color: var(--pm-muted)}.pm-time{display: inline-block;padding: 6px 14px;border-radius: 999px;background: rgba(255,255,255,.05);font-size: 12px;font-weight: 700;border: 1px solid var(--pm-border)}.pm-price{color: var(--pm-gold);font-weight: 800;font-size: 1.15rem}.pm-note{margin-top: 32px;padding: 28px;border-radius: var(--pm-radius);background: var(--pm-gold-soft);border-left: 4px solid var(--pm-gold);font-size: 14px;color: var(--pm-muted);line-height: 1.8}@media (max-width: 768px){.pm-table thead{display: none}.pm-table tr{display: block;padding: 16px;border-bottom: 1px solid var(--pm-border)}.pm-table td{display: block;padding: 8px 0;border: none;text-align: left !important}.pm-price{font-size: 1.3rem;margin-top: 8px}}.pm-faq{display: grid;gap: 14px}@media (min-width: 992px){.pm-faq-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 20px}}.pm-faq details{border-radius: 18px;overflow: hidden;background: rgba(255,255,255,.03);border: 1px solid var(--pm-border);transition: all .3s var(--pm-ease)}.pm-section--light .pm-faq details{background: #fff;border-color: #e2e8f0}.pm-faq details:hover{border-color: rgba(212,175,55,.35)}.pm-faq details[open]{border-color: rgba(212,175,55,.5)}.pm-faq summary{padding: 22px 24px;cursor: pointer;list-style: none;display: flex;align-items: center;gap: 14px;font-weight: 700;font-size: 15px}.pm-faq summary::-webkit-details-marker{display: none}.pm-faq summary .ico{color: var(--pm-gold);width: 20px;height: 20px}.pm-faq summary::after{content: "+";margin-left: auto;font-size: 22px;color: var(--pm-gold);transition: transform .25s}.pm-faq details[open] summary::after{transform: rotate(45deg)}.pm-faq__answer{padding: 0 24px 22px;font-size: 14px;color: var(--pm-muted);line-height: 1.75}.pm-section--light .pm-faq__answer{color: #64748b}.pm-contact-row{align-items: stretch}.pm-contact-card{height: 100%;padding: 36px 28px;text-align: center;border-radius: var(--pm-radius-lg);background: var(--pm-card-solid);border: 1px solid var(--pm-border);transition: all .35s var(--pm-ease);display: flex;flex-direction: column;align-items: center;justify-content: center}.pm-contact-card:hover{transform: translateY(-6px);border-color: rgba(212,175,55,.4);box-shadow: var(--pm-shadow)}.pm-contact-card__icon{width: 72px;height: 72px;border-radius: 50%;margin: 0 auto 24px;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,var(--pm-red),#c1121f);box-shadow: 0 12px 32px rgba(230,57,70,.3)}.pm-contact-card__icon--wa{background: linear-gradient(135deg,#2dd36f,var(--pm-wa));box-shadow: 0 12px 32px rgba(34,197,94,.3)}.pm-contact-card__icon .ico{width: 32px;height: 32px;color: #fff}.pm-contact-card h3{margin: 0 0 10px;font-size: 20px}.pm-contact-card p{margin: 0 0 20px;font-size: 14px;color: var(--pm-muted)}.pm-contact-card a.pm-phone{font-size: 1.5rem;font-weight: 800;color: var(--pm-gold);transition: color .25s}.pm-contact-card a.pm-phone:hover{color: #fff}.pm-map{border-radius: var(--pm-radius-lg);overflow: hidden;border: 1px solid var(--pm-border);position: relative}.pm-map iframe{display: block;width: 100%;height: 400px;border: 0}.pm-footer{padding: 72px 0 28px;background: #050810;border-top: 1px solid var(--pm-border)}.pm-footer .row>[class*="col-"]{margin-bottom: 0}.pm-footer h4{font-size: 14px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--pm-gold);margin: 0 0 24px}.pm-footer p{color: var(--pm-muted);font-size: 14px;line-height: 1.8}.pm-footer ul li{margin-bottom: 12px}.pm-footer ul a,.pm-footer ul li{display: flex;align-items: center;gap: 8px;font-size: 14px;color: var(--pm-muted);transition: color .25s}.pm-footer ul a:hover{color: var(--pm-gold)}.pm-footer ul .ico{color: var(--pm-gold);width: 14px;height: 14px}.pm-footer__tel{display: inline-flex;align-items: center;gap: 10px;margin-top: 20px;padding: 14px 24px;border-radius: 999px;background: rgba(212,175,55,.12);border: 1px solid rgba(212,175,55,.3);color: var(--pm-gold);font-weight: 800;transition: all .3s}.pm-footer__tel:hover{background: var(--pm-gold);color: #1a1200}.pm-footer__bottom{margin-top: 48px;padding-top: 28px;border-top: 1px solid var(--pm-border);text-align: center;font-size: 13px;color: var(--pm-muted)}.pm-footer__regions{margin-top: 12px;font-size: 11px;letter-spacing: .06em;text-transform: uppercase}@media (max-width: 991px){.pm-footer{padding: 56px 0 24px}.pm-footer .row>[class*="col-"]{margin-bottom: 32px}.pm-footer .row>[class*="col-"]:last-child{margin-bottom: 0}}@media (min-width: 992px){.pm-footer .row{align-items: flex-start}}.pm-mobile-bar{position: fixed;bottom: 0;left: 0;right: 0;z-index: 9999;display: none;padding: 0 12px calc(12px+env(safe-area-inset-bottom,0px));pointer-events: none;background: linear-gradient(180deg,transparent 0%,rgba(15,23,42,0.06) 40%)}.pm-mobile-bar__dock{display: flex;align-items: stretch;gap: 0;padding: 6px;border-radius: 22px;background: rgba(10,15,25,0.94);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid rgba(255,255,255,0.1);box-shadow: 0 -12px 40px rgba(0,0,0,0.28),0 0 0 1px rgba(212,175,55,0.12),inset 0 1px 0 rgba(255,255,255,0.06);pointer-events: auto;position: relative;overflow: hidden}.pm-mobile-bar__dock::before{content: "";position: absolute;top: 0;left: 16px;right: 16px;height: 2px;background: linear-gradient(90deg,transparent,var(--pm-gold),transparent);opacity: 0.7}.pm-mobile-bar__btn{flex: 1;display: flex;align-items: center;justify-content: center;gap: 12px;padding: 12px 14px;border-radius: 16px;color: #fff;text-decoration: none;transition: transform .25s var(--pm-ease),box-shadow .25s;-webkit-tap-highlight-color: transparent}.pm-mobile-bar__btn:active{transform: scale(0.97)}.pm-mobile-bar__btn--call{background: linear-gradient(145deg,#ff4d5a 0%,var(--pm-red) 45%,#b91c1c 100%);box-shadow: 0 8px 24px rgba(230,57,70,0.35);position: relative}.pm-mobile-bar__btn--call::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: rgba(255,255,255,0.12);opacity: 0;animation: pmBarPulse 2.8s ease-in-out infinite;will-change: opacity;pointer-events: none}@keyframes pmBarPulse{0%,100%{opacity: 0}50%{opacity: 1}}.pm-mobile-bar__btn--wa{background: linear-gradient(145deg,#34d399 0%,var(--pm-wa) 50%,#15803d 100%);box-shadow: 0 8px 24px rgba(34,197,94,0.3)}.pm-mobile-bar__divider{width: 1px;align-self: center;height: 44px;background: linear-gradient(180deg,transparent,rgba(255,255,255,.15),transparent);flex-shrink: 0}.pm-mobile-bar__icon{width: 44px;height: 44px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,0.18);border: 1px solid rgba(255,255,255,0.22);box-shadow: inset 0 1px 0 rgba(255,255,255,0.2)}.pm-mobile-bar__icon .ico{width: 22px;height: 22px}.pm-mobile-bar__label{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;min-width: 0}.pm-mobile-bar__label strong{font-size: 14px;font-weight: 800;letter-spacing: -.01em;line-height: 1.2;color: #fff}.pm-mobile-bar__label small{font-size: 11px;font-weight: 600;opacity: 0.88;line-height: 1.2;color: rgba(255,255,255,0.9)}@media (max-width: 767px){.pm-mobile-bar{display: block}}@media (max-width: 380px){.pm-mobile-bar__btn{gap: 10px;padding: 11px 10px}.pm-mobile-bar__icon{width: 40px;height: 40px}.pm-mobile-bar__icon .ico{width: 20px;height: 20px}.pm-mobile-bar__label strong{font-size: 13px}}@media (prefers-reduced-motion: reduce){.pm-mobile-bar__btn--call{animation: none}}.pm-cookie-consent{position: fixed;left: 16px;right: 16px;bottom: calc(16px+env(safe-area-inset-bottom,0px));z-index: 10001;opacity: 0;visibility: hidden;transform: translateY(14px);transition: opacity 0.35s var(--pm-ease),transform 0.35s var(--pm-ease),visibility 0.35s;pointer-events: none}.pm-cookie-consent.is-visible{opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto}.pm-cookie-consent.is-dismissed{display: none !important;opacity: 0 !important;visibility: hidden !important;pointer-events: none !important}.pm-cookie-consent__panel{position: relative;max-width: 520px;margin: 0 auto;display: grid;grid-template-columns: 1fr auto;gap: 12px 16px;align-items: center;padding: 18px 48px 18px 20px;background: #fff;color: #0f172a;border: 1px solid #e8edf5;border-radius: var(--pm-radius);box-shadow: 0 18px 48px rgba(15,23,42,0.18)}.pm-cookie-consent__body{min-width: 0}.pm-cookie-consent__title{margin: 0 0 6px;font-size: 15px;font-weight: 800;color: #0f172a;line-height: 1.3}.pm-cookie-consent__text{margin: 0;font-size: 13px;line-height: 1.55;color: #64748b}.pm-cookie-consent a{color: var(--pm-gold);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.pm-cookie-consent a:hover{color: #b8860b}.pm-cookie-consent__actions{display: flex;align-items: center;flex-shrink: 0}.pm-cookie-accept-btn{background: var(--pm-gold);color: #1a1200;border: none;padding: 11px 22px;border-radius: 10px;font-size: 14px;font-weight: 700;cursor: pointer;white-space: nowrap;transition: background 0.2s,transform 0.15s}.pm-cookie-accept-btn:hover{background: #b8860b}.pm-cookie-accept-btn:active{transform: scale(0.98)}.pm-cookie-dismiss-btn{position: absolute;top: 10px;right: 10px;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 0;background: transparent;color: #64748b;border: none;border-radius: 8px;font-size: 22px;line-height: 1;cursor: pointer;transition: background 0.2s,color 0.2s}.pm-cookie-dismiss-btn:hover{background: rgba(15,23,42,0.06);color: #0f172a}@media (max-width: 991px){.pm-cookie-consent{bottom: calc(92px+env(safe-area-inset-bottom,0px));left: 10px;right: 10px}.pm-cookie-consent__panel{grid-template-columns: 1fr;padding: 16px 44px 16px 16px}.pm-cookie-consent__actions{justify-content: flex-start}.pm-cookie-accept-btn{width: 100%;text-align: center}}.pm-hero .reveal,.pm-hero .reveal.is-visible{opacity: 1;transform: none;transition: none}.reveal{opacity: 1;transform: none;transition: opacity .7s var(--pm-ease),transform .7s var(--pm-ease)}.reveal:not(.is-visible){opacity: 0;transform: translateY(32px)}.reveal.is-visible{opacity: 1;transform: none}.reveal-delay-1{transition-delay: .1s}.reveal-delay-2{transition-delay: .2s}.reveal-delay-3{transition-delay: .3s}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none;transition: none}.pm-btn--pulse{animation: none}}.pm-legal-hero{padding: 120px 0 40px;background: linear-gradient(180deg,#ffffff 0%,#f8fafc 55%,#f1f5f9 100%);text-align: center;color: #0f172a}.pm-legal-hero h1{font-size: clamp(1.75rem,3.5vw,2.5rem);font-weight: 800;line-height: 1.15;margin: 14px 0 16px;letter-spacing: -.02em}.pm-legal-hero h1 span{color: var(--pm-gold)}.pm-legal-hero .pm-muted{max-width: 640px;margin: 0 auto;color: #64748b}.pm-legal-body{padding: 0 0 80px;background: #f8fafc}.pm-legal-card{background: #fff;border: 1px solid #e8edf5;border-radius: var(--pm-radius-lg);padding: 36px 32px;box-shadow: 0 16px 48px rgba(15,23,42,0.07)}.pm-legal-intro{font-size: 1.05rem;line-height: 1.8;color: #475569;margin: 0 0 28px;padding-bottom: 28px;border-bottom: 1px solid #e8edf5}.pm-legal-item{padding: 22px 0;border-bottom: 1px solid #f1f5f9}.pm-legal-item:last-of-type{border-bottom: none}.pm-legal-item h2{display: flex;align-items: center;gap: 12px;font-size: 1.1rem;font-weight: 800;color: #0f172a;margin: 0 0 10px}.pm-legal-item__num{flex-shrink: 0;width: 32px;height: 32px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 800;color: #1a1200;background: linear-gradient(135deg,#e8c547,var(--pm-gold))}.pm-legal-item p{margin: 0;color: #64748b;line-height: 1.75;font-size: 15px}.pm-legal-contact{margin-top: 28px;padding: 24px;border-radius: var(--pm-radius);background: linear-gradient(135deg,rgba(212,175,55,0.1),rgba(212,175,55,0.04));border: 1px solid rgba(212,175,55,0.25)}.pm-legal-contact h2{margin: 0 0 12px;font-size: 1rem;font-weight: 800;color: #0f172a}.pm-legal-contact p{margin: 0 0 6px;font-size: 14px;color: #475569;line-height: 1.6}.pm-legal-contact p:last-child{margin-bottom: 0}.pm-legal-back{margin-top: 32px;text-align: center}@media (max-width: 767px){.pm-legal-hero{padding: 100px 0 32px}.pm-legal-card{padding: 28px 20px}body.has-mobile-bar .pm-legal-body{padding-bottom: 100px}}