:root{--plo-primary:#4B0F5A;--plo-accent:#FF3EB5;--plo-gold:#D4AF37;--plo-dark:#17031F;--plo-cream:#FFF8F1;--plo-text:#1f1324;--plo-muted:#76677d;--plo-line:rgba(75,15,90,.14);--plo-shadow:0 24px 70px rgba(23,3,31,.16);--plo-radius:26px}.plo-wrap{max-width:1180px;margin:0 auto;padding:28px 16px;color:var(--plo-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.plo-wrap *{box-sizing:border-box}.plo-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;align-items:center;background:radial-gradient(circle at 18% 18%,rgba(255,62,181,.36),transparent 28%),linear-gradient(135deg,var(--plo-dark),var(--plo-primary));border-radius:34px;padding:38px;box-shadow:var(--plo-shadow);overflow:hidden;position:relative}.plo-hero:after{content:"";position:absolute;inset:auto -90px -140px auto;width:360px;height:360px;border-radius:999px;background:rgba(212,175,55,.18);filter:blur(4px)}.plo-hero-copy,.plo-hero-card{position:relative;z-index:2}.plo-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--plo-gold);font-weight:900;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.plo-kicker:before{content:"♛"}.plo-hero h1,.plo-page-head h1{font-size:clamp(38px,6vw,78px);line-height:.92;margin:12px 0;font-weight:950;letter-spacing:-.06em}.plo-hero h1{color:#fff}.plo-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.82);max-width:650px}.plo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.plo-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 20px;font-weight:900;text-decoration:none!important;cursor:pointer;transition:.2s ease;box-shadow:none}.plo-btn-main{background:linear-gradient(135deg,var(--plo-accent),var(--plo-primary));color:#fff!important;box-shadow:0 14px 32px rgba(255,62,181,.27)}.plo-btn-main:hover{transform:translateY(-2px);filter:saturate(1.05)}.plo-btn-light{background:#fff;color:var(--plo-primary)!important;border:1px solid rgba(255,255,255,.7)}.plo-hero-card{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.55);border-radius:28px;padding:24px;text-align:center;box-shadow:0 22px 60px rgba(0,0,0,.16)}.plo-logo-preview{max-width:230px;width:100%;height:auto;border-radius:22px}.plo-hero-card h3{font-size:26px;margin:12px 0 4px}.plo-hero-card p{color:var(--plo-muted);font-size:15px}.plo-section{margin:34px 0}.plo-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.plo-section-head h2,.plo-panel h2,.plo-order-box h2{font-size:30px;margin:0;letter-spacing:-.04em}.plo-section-head a{font-weight:900;color:var(--plo-primary)}.plo-categories{display:flex;flex-wrap:wrap;gap:10px}.plo-cat{padding:11px 15px;border-radius:999px;background:#fff;border:1px solid var(--plo-line);box-shadow:0 8px 24px rgba(23,3,31,.06);text-decoration:none!important;color:var(--plo-primary)!important;font-weight:850}.plo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plo-card{background:#fff;border:1px solid var(--plo-line);border-radius:var(--plo-radius);box-shadow:0 14px 42px rgba(23,3,31,.08);overflow:hidden;transition:.2s ease}.plo-card:hover{transform:translateY(-4px);box-shadow:var(--plo-shadow)}.plo-card-media{height:230px;display:block;position:relative;background:linear-gradient(135deg,var(--plo-primary),var(--plo-accent));overflow:hidden}.plo-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s ease}.plo-card:hover .plo-card-media img{transform:scale(1.05)}.plo-card-placeholder{height:100%;display:grid;place-items:center;color:#fff;font-size:78px;font-weight:950}.plo-card-placeholder span{width:130px;height:130px;border-radius:40px;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24)}.plo-badge-row{position:absolute;left:14px;right:14px;top:14px;display:flex;gap:8px;flex-wrap:wrap}.plo-badge{display:inline-flex;padding:8px 11px;border-radius:999px;background:linear-gradient(135deg,var(--plo-gold),#fff0a4);color:#30153b;font-size:12px;font-style:normal;font-weight:950;box-shadow:0 10px 24px rgba(0,0,0,.18)}.plo-badge-book{background:linear-gradient(135deg,#fff,var(--plo-accent));color:#fff}.plo-card-body{padding:18px}.plo-meta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--plo-accent);font-weight:950}.plo-card h3{font-size:22px;line-height:1.06;margin:8px 0}.plo-card h3 a{text-decoration:none!important;color:var(--plo-text)!important}.plo-card p{color:var(--plo-muted);line-height:1.55;min-height:48px}.plo-price-row{display:flex;align-items:center;gap:12px;margin:14px 0}.plo-regular{text-decoration:line-through;color:#988d9d}.plo-price-row strong{font-size:20px;color:var(--plo-primary)}.plo-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--plo-line);padding-top:14px;font-weight:850;color:var(--plo-muted)}.plo-card-footer a{color:var(--plo-accent)!important;text-decoration:none!important;font-weight:950}.plo-page-head{padding:32px;border-radius:30px;background:linear-gradient(135deg,#fff,var(--plo-cream));border:1px solid var(--plo-line);margin-bottom:24px;box-shadow:0 12px 34px rgba(23,3,31,.06)}.plo-page-head h1{color:var(--plo-primary)}.plo-page-head p{font-size:17px;color:var(--plo-muted);max-width:780px}.plo-filter{display:grid;grid-template-columns:1.3fr .8fr .7fr auto;gap:12px;margin:18px 0 24px;background:#fff;padding:14px;border:1px solid var(--plo-line);border-radius:24px;box-shadow:0 12px 36px rgba(23,3,31,.06)}.plo-form input,.plo-form select,.plo-form textarea,.plo-filter input,.plo-filter select,.plo-admin input,.plo-admin select,.plo-admin textarea{width:100%;border:1px solid rgba(75,15,90,.18);border-radius:15px;padding:12px 13px;background:#fff;color:var(--plo-text);outline:none}.plo-form input:focus,.plo-form select:focus,.plo-form textarea:focus,.plo-filter input:focus,.plo-filter select:focus{border-color:var(--plo-accent);box-shadow:0 0 0 4px rgba(255,62,181,.12)}.plo-panel,.plo-order-box{background:#fff;border:1px solid var(--plo-line);border-radius:28px;padding:24px;box-shadow:0 14px 42px rgba(23,3,31,.07);margin:24px 0}.plo-form label{display:block;font-weight:850;color:var(--plo-primary);font-size:14px}.plo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.plo-form textarea{margin-top:7px}.plo-check{display:flex!important;align-items:center;gap:10px;margin:16px 0}.plo-check input{width:auto}.plo-day-list{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.plo-day-list label{background:linear-gradient(135deg,#fff,var(--plo-cream));padding:10px 13px;border:1px solid var(--plo-line);border-radius:999px;color:var(--plo-primary)}.plo-day-list input{width:auto}.plo-single{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;margin-bottom:24px}.plo-single-media{background:#fff;border:1px solid var(--plo-line);border-radius:32px;padding:12px;box-shadow:var(--plo-shadow)}.plo-single-media>img{width:100%;border-radius:24px;display:block;max-height:570px;object-fit:cover}.plo-single-placeholder{min-height:360px;border-radius:24px;background:linear-gradient(135deg,var(--plo-primary),var(--plo-accent));display:grid;place-items:center;font-size:110px;color:#fff}.plo-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.plo-gallery img{width:100%;height:86px;object-fit:cover;border-radius:14px}.plo-single-copy{background:linear-gradient(135deg,#fff,var(--plo-cream));border:1px solid var(--plo-line);border-radius:32px;padding:28px;box-shadow:0 14px 42px rgba(23,3,31,.06)}.plo-single-copy h1{font-size:clamp(34px,5vw,58px);line-height:.94;letter-spacing:-.055em;margin:10px 0;color:var(--plo-primary)}.plo-single-copy p{font-size:17px;line-height:1.7;color:var(--plo-muted)}.plo-single-price{display:flex;align-items:baseline;gap:12px;margin:18px 0}.plo-single-price span{text-decoration:line-through;color:#988d9d;font-size:18px}.plo-single-price strong{font-size:34px;color:var(--plo-accent)}.plo-deal-details{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.plo-deal-details span{padding:10px 12px;border-radius:999px;background:#fff;border:1px solid var(--plo-line);color:var(--plo-muted)}.plo-order-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.plo-book-box{background:radial-gradient(circle at top right,rgba(255,62,181,.14),transparent 34%),#fff}.plo-merchant-cta{margin:34px 0;padding:34px;border-radius:32px;background:linear-gradient(135deg,var(--plo-dark),var(--plo-primary));color:#fff;box-shadow:var(--plo-shadow);text-align:center}.plo-merchant-cta h2{font-size:38px;line-height:1;margin:0 0 10px;letter-spacing:-.05em}.plo-merchant-cta p{color:rgba(255,255,255,.78);font-size:17px}.plo-notice{padding:15px 18px;border-radius:18px;margin:0 0 18px;font-weight:850;border:1px solid}.plo-success{background:#effff3;border-color:#86e59b;color:#075d25}.plo-error{background:#fff1f4;border-color:#ff99aa;color:#9f1531}.plo-empty{padding:22px;border:1px dashed rgba(75,15,90,.25);background:#fff;border-radius:22px;color:var(--plo-muted);grid-column:1/-1}.plo-dashboard-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.plo-dashboard-cards>div{background:linear-gradient(135deg,#fff,var(--plo-cream));border:1px solid var(--plo-line);border-radius:24px;padding:20px;box-shadow:0 12px 30px rgba(23,3,31,.06)}.plo-dashboard-cards strong{display:block;font-size:30px;color:var(--plo-primary)}.plo-dashboard-cards span{color:var(--plo-muted);font-weight:850}.plo-table-wrap{overflow:auto;border-radius:18px;border:1px solid var(--plo-line)}.plo-table{width:100%;border-collapse:collapse;background:#fff}.plo-table th,.plo-table td{padding:12px;text-align:left;border-bottom:1px solid var(--plo-line);vertical-align:top}.plo-table th{background:var(--plo-cream);color:var(--plo-primary);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.plo-mini-form{display:flex;gap:7px;align-items:center}.plo-mini-form select{min-width:120px;padding:8px;border-radius:10px;border:1px solid var(--plo-line)}.plo-mini-form button{border:0;border-radius:10px;background:var(--plo-primary);color:#fff;padding:8px 10px;font-weight:850}@media(max-width:920px){.plo-hero,.plo-single,.plo-order-book-grid{grid-template-columns:1fr}.plo-grid{grid-template-columns:repeat(2,1fr)}.plo-filter{grid-template-columns:1fr 1fr}.plo-dashboard-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.plo-wrap{padding:16px 10px}.plo-hero,.plo-page-head,.plo-panel,.plo-order-box{border-radius:22px;padding:20px}.plo-grid,.plo-form-grid,.plo-filter,.plo-dashboard-cards{grid-template-columns:1fr}.plo-card-media{height:210px}.plo-section-head{align-items:start;flex-direction:column}.plo-merchant-cta h2{font-size:28px}.plo-gallery{grid-template-columns:repeat(3,1fr)}}
/* v1.2 premium social-commerce additions */
.plo-v12-head{position:relative;overflow:hidden}.plo-v12-head:after{content:"";position:absolute;right:-80px;top:-90px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(255,62,181,.22),rgba(212,175,55,.12),transparent 68%)}.plo-v12-form{background:radial-gradient(circle at 100% 0,rgba(255,62,181,.12),transparent 35%),linear-gradient(135deg,#fff,var(--plo-cream));}.plo-review-grid,.plo-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plo-review-card,.plo-package-card{position:relative;background:#fff;border:1px solid var(--plo-line);border-radius:28px;padding:22px;box-shadow:0 18px 50px rgba(23,3,31,.09);overflow:hidden}.plo-review-card:before,.plo-package-card:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--plo-accent),var(--plo-gold),var(--plo-primary))}.plo-stars{font-size:18px;color:var(--plo-gold);letter-spacing:2px;margin-bottom:8px}.plo-review-card h3,.plo-package-card h2{margin:8px 0;color:var(--plo-primary);letter-spacing:-.03em}.plo-review-card p{color:var(--plo-muted);line-height:1.7}.plo-review-card strong{display:block;color:var(--plo-text);margin-top:12px}.plo-review-card small{display:block;color:var(--plo-muted);margin-top:4px}.plo-package-price{font-size:28px;font-weight:950;color:var(--plo-accent);margin:12px 0}.plo-package-card ul{padding-left:20px;color:var(--plo-muted);line-height:1.7}.plo-package-card li{margin:6px 0}.plo-package-card .plo-btn{margin-top:10px}.plo-v12-wrap .plo-dashboard-cards strong{font-size:clamp(24px,4vw,38px)}.plo-v12-wrap .plo-table td strong{color:var(--plo-primary)}@media(max-width:920px){.plo-review-grid,.plo-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.plo-review-grid,.plo-package-grid{grid-template-columns:1fr}.plo-package-card,.plo-review-card{border-radius:22px;padding:18px}}

/* v1.3 premium operations layer: payments, verification, QR posters, support */
.plo-v13 .plo-glow-head{background:radial-gradient(circle at 15% 15%,rgba(255,62,181,.20),transparent 32%),radial-gradient(circle at 90% 0,rgba(212,175,55,.24),transparent 30%),linear-gradient(135deg,#fff,var(--plo-cream));position:relative;overflow:hidden}.plo-v13 .plo-glow-head:after{content:"";position:absolute;right:-120px;bottom:-150px;width:310px;height:310px;border-radius:999px;background:linear-gradient(135deg,rgba(75,15,90,.16),rgba(255,62,181,.12));filter:blur(2px)}.plo-premium-search{grid-template-columns:minmax(0,1fr) auto;align-items:center}.plo-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.plo-invoice-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,var(--plo-dark),var(--plo-primary));color:#fff;overflow:hidden;position:relative}.plo-invoice-card:before{content:"";position:absolute;inset:-80px auto auto -90px;width:240px;height:240px;border-radius:999px;background:rgba(255,62,181,.24)}.plo-invoice-card>*{position:relative;z-index:2}.plo-invoice-card h2{font-size:clamp(28px,4vw,46px);line-height:.95;color:#fff}.plo-invoice-card p{color:rgba(255,255,255,.78)}.plo-price-badge{min-width:190px;border-radius:28px;padding:20px;text-align:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);box-shadow:0 18px 42px rgba(0,0,0,.20)}.plo-price-badge span{display:block;text-transform:uppercase;letter-spacing:.14em;color:var(--plo-gold);font-size:12px;font-weight:900}.plo-price-badge strong{display:block;font-size:30px;color:#fff}.plo-pay-methods{display:grid;gap:10px;margin-top:14px}.plo-pay-methods p{margin:0;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#fff,var(--plo-cream));border:1px solid var(--plo-line)}.plo-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;background:linear-gradient(135deg,rgba(255,62,181,.10),rgba(212,175,55,.16));border:1px solid rgba(75,15,90,.12);color:var(--plo-primary);font-weight:900;text-transform:capitalize;font-size:12px}.plo-deal-tag{display:inline-flex;border-radius:999px;padding:9px 13px;background:linear-gradient(135deg,var(--plo-gold),#fff1b5);color:#30153b;font-weight:950;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.plo-qr-poster{max-width:820px;margin:28px auto;background:radial-gradient(circle at top left,rgba(255,62,181,.18),transparent 32%),linear-gradient(135deg,#fff,var(--plo-cream));border:10px solid #fff;outline:1px solid var(--plo-line);box-shadow:0 30px 90px rgba(23,3,31,.18);border-radius:38px;padding:32px;text-align:center;position:relative;overflow:hidden}.plo-qr-poster:before{content:"♛";position:absolute;right:24px;top:12px;font-size:100px;line-height:1;color:rgba(212,175,55,.14);font-weight:900}.plo-qr-top{display:flex;justify-content:center;gap:12px;align-items:center;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.12em;font-weight:950;color:var(--plo-primary)}.plo-qr-top strong{color:var(--plo-gold)}.plo-qr-poster h2{font-size:clamp(34px,6vw,64px);line-height:.9;letter-spacing:-.06em;margin:18px 0 6px;color:var(--plo-primary)}.plo-qr-body{display:grid;grid-template-columns:280px 1fr;gap:26px;align-items:center;text-align:left;margin:24px 0}.plo-qr-body img{width:100%;height:auto;border-radius:28px;background:#fff;padding:12px;box-shadow:0 16px 45px rgba(23,3,31,.12)}.plo-qr-body h3{font-size:40px;color:var(--plo-accent);margin:14px 0 6px}.plo-small-url{font-size:12px;word-break:break-all;color:var(--plo-muted)}.plo-table-wrap{box-shadow:0 14px 42px rgba(23,3,31,.05)}.plo-v13 .plo-panel{background:radial-gradient(circle at 100% 0,rgba(255,62,181,.07),transparent 28%),#fff}.plo-v13 .plo-form input[type=file]{background:linear-gradient(135deg,#fff,var(--plo-cream));border-style:dashed}.plo-admin-cards div,.plo-admin-panel{border-radius:18px}.plo-file-note{color:var(--plo-accent);font-weight:900}.plo-copy-done{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);background:var(--plo-dark);color:#fff;padding:12px 18px;border-radius:999px;z-index:999999;box-shadow:0 16px 50px rgba(0,0,0,.25);font-weight:900}@media print{body *{visibility:hidden}.plo-qr-poster,.plo-qr-poster *{visibility:visible}.plo-qr-poster{position:absolute;left:0;top:0;right:0;margin:0 auto;box-shadow:none;outline:0;border:0;border-radius:0}.plo-qr-poster .plo-btn{display:none!important}}@media(max-width:840px){.plo-grid-two,.plo-qr-body{grid-template-columns:1fr}.plo-invoice-card{align-items:flex-start;flex-direction:column}.plo-price-badge{width:100%}.plo-premium-search{grid-template-columns:1fr}.plo-qr-body{text-align:center}.plo-qr-body img{max-width:280px;margin:0 auto}}@media(max-width:640px){.plo-qr-poster{border-width:5px;border-radius:24px;padding:20px}.plo-qr-poster h2{font-size:36px}.plo-price-badge strong{font-size:24px}}

/* Precido Lifestyle OS v1.4 — premium connection + merchant billing layer */
.plo-v14{--plo-v14-plum:#4B0F5A;--plo-v14-pink:#FF3EB5;--plo-v14-gold:#D4AF37;--plo-v14-ink:#17031F;--plo-v14-cream:#FFF8F1;}
.plo-v14 .plo-v14-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(255,62,181,.28),transparent 28%),radial-gradient(circle at 90% 0%,rgba(212,175,55,.35),transparent 30%),linear-gradient(135deg,#17031F,#4B0F5A 55%,#81206F);border:0;color:#fff;box-shadow:0 28px 75px rgba(75,15,90,.26);}
.plo-v14 .plo-v14-hero:after{content:"";position:absolute;inset:auto -8% -45% 30%;height:220px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(-8deg);border-radius:50%;}
.plo-v14 .plo-v14-hero h1{color:#fff;text-shadow:0 12px 34px rgba(0,0,0,.25)}
.plo-v14 .plo-v14-hero p{color:rgba(255,255,255,.88)}
.plo-v14-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:start;margin-top:24px;}
.plo-v14-main-card,.plo-v14-side-card,.plo-v14 .plo-panel{border:1px solid rgba(212,175,55,.22);box-shadow:0 22px 70px rgba(23,3,31,.10);background:linear-gradient(180deg,#fff,#fff8fd);border-radius:28px;}
.plo-v14-side-card{position:sticky;top:24px;background:linear-gradient(180deg,#fffdf8,#fff3fb);}
.plo-v14-side-card ol{padding-left:20px;line-height:1.75}.plo-v14-side-card li::marker{color:var(--plo-v14-pink);font-weight:900}
.plo-v14-policy-box{border:1px solid rgba(212,175,55,.34);background:linear-gradient(135deg,rgba(212,175,55,.10),rgba(255,62,181,.08));padding:16px 18px;border-radius:20px;margin:14px 0;color:#301037;}
.plo-v14-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;}
.plo-v14-service-card{position:relative;overflow:hidden;border-radius:30px;padding:28px;background:linear-gradient(160deg,#fff,#fff5fb 60%,#fff8ea);border:1px solid rgba(212,175,55,.26);box-shadow:0 24px 70px rgba(75,15,90,.13);display:flex;flex-direction:column;gap:14px;min-height:310px;}
.plo-v14-service-card:before{content:"";position:absolute;right:-55px;top:-55px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(255,62,181,.25),rgba(212,175,55,.12),transparent 70%);}
.plo-v14-service-card span{width:max-content;padding:6px 12px;border-radius:999px;background:#17031F;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;}
.plo-v14-service-card h2{font-size:24px;margin:0;color:#2a0735}.plo-v14-service-card p{flex:1;color:#5d4962}.plo-v14-service-card strong{font-size:20px;color:#4B0F5A}
.plo-front-table{width:100%;border-collapse:separate;border-spacing:0 10px}.plo-front-table th{text-align:left;color:#5c4862;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.plo-front-table td{background:#fff;padding:14px;border-top:1px solid rgba(75,15,90,.08);border-bottom:1px solid rgba(75,15,90,.08)}.plo-front-table td:first-child{border-left:1px solid rgba(75,15,90,.08);border-radius:18px 0 0 18px}.plo-front-table td:last-child{border-right:1px solid rgba(75,15,90,.08);border-radius:0 18px 18px 0}.plo-table-wrap{overflow:auto}
.plo-v14-list{margin:0;padding-left:20px;line-height:1.8}.plo-v14-list li::marker{color:var(--plo-v14-gold)}
@media (max-width: 900px){.plo-v14-grid,.plo-v14-service-grid{grid-template-columns:1fr}.plo-v14-side-card{position:relative;top:auto}.plo-v14-service-card{min-height:auto}.plo-front-table{min-width:760px}}

/* v1.5 Royal Growth / Production polish */
.plo-v15 .plo-royal-hero{
  position:relative;overflow:hidden;border-radius:34px;padding:42px 28px;margin:18px 0 28px;
  color:#fff;background:radial-gradient(circle at 15% 15%,rgba(255,62,181,.32),transparent 28%),radial-gradient(circle at 85% 12%,rgba(212,175,55,.24),transparent 34%),linear-gradient(135deg,var(--plo-dark),var(--plo-primary));
  box-shadow:0 28px 90px rgba(23,3,31,.28);isolation:isolate
}
.plo-v15 .plo-royal-hero:before{content:"";position:absolute;inset:-80px -20px auto auto;width:240px;height:240px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,0));filter:blur(2px);z-index:-1}
.plo-v15 .plo-royal-hero h1{font-size:clamp(32px,7vw,64px);line-height:.95;margin:8px 0 14px;letter-spacing:-.055em;color:#fff;max-width:860px}
.plo-v15 .plo-royal-hero p{max-width:720px;color:rgba(255,255,255,.82);font-size:1.06rem}
.plo-v15 .plo-kicker{display:inline-flex;gap:8px;align-items:center;text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:.74rem;color:var(--plo-gold)}
.plo-v15 .plo-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0}
.plo-v15 .plo-plan-card,.plo-v15 .plo-premium-card{position:relative;border:1px solid rgba(75,15,90,.12);border-radius:28px;padding:24px;background:linear-gradient(180deg,#fff,rgba(255,255,255,.94));box-shadow:0 18px 55px rgba(75,15,90,.11);overflow:hidden}
.plo-v15 .plo-plan-card:before,.plo-v15 .plo-premium-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--plo-accent),var(--plo-gold),var(--plo-primary))}
.plo-v15 .plo-plan-badge{display:inline-flex;border-radius:999px;background:rgba(255,62,181,.1);color:var(--plo-primary);padding:7px 11px;text-transform:uppercase;font-size:.7rem;font-weight:900;letter-spacing:.08em}
.plo-v15 .plo-plan-card h2,.plo-v15 .plo-premium-card h2,.plo-v15 .plo-premium-card h3{margin:14px 0 8px;font-size:1.35rem;color:var(--plo-dark)}
.plo-v15 .plo-plan-price{font-size:1.75rem;font-weight:950;color:var(--plo-primary);margin:16px 0}
.plo-v15 .plo-checklist{padding:0;margin:16px 0;list-style:none;display:grid;gap:9px}
.plo-v15 .plo-checklist li{position:relative;padding-left:24px;color:#3b2b40;font-size:.94rem}
.plo-v15 .plo-checklist li:before{content:"✓";position:absolute;left:0;top:0;color:var(--plo-accent);font-weight:950}
.plo-v15 .plo-plan-form{margin-top:18px;padding-top:18px;border-top:1px dashed rgba(75,15,90,.16)}
.plo-v15 .plo-plan-form input,.plo-v15 .plo-plan-form textarea{margin-bottom:10px}
.plo-v15 .plo-feature-strip{display:flex;gap:10px;flex-wrap:wrap}
.plo-v15 .plo-feature-strip span{border-radius:999px;padding:10px 14px;background:linear-gradient(135deg,rgba(75,15,90,.09),rgba(255,62,181,.08));border:1px solid rgba(75,15,90,.1);font-weight:800;color:var(--plo-primary)}
.plo-v15 .plo-followup-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:320px}
.plo-v15 .plo-followup-form textarea,.plo-v15 .plo-followup-form button{grid-column:1/-1}
@media(max-width:1100px){.plo-v15 .plo-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.plo-v15 .plo-plan-grid{grid-template-columns:1fr}.plo-v15 .plo-royal-hero{border-radius:24px;padding:30px 20px}.plo-v15 .plo-followup-form{grid-template-columns:1fr;min-width:0}.plo-v15 .plo-plan-card,.plo-v15 .plo-premium-card{border-radius:22px;padding:20px}}

/* Precido Lifestyle OS v1.6 premium growth layer */
.plo-v16 .plo-queen-head{position:relative;overflow:hidden;border:1px solid rgba(212,175,55,.25);box-shadow:0 24px 80px rgba(75,15,90,.16)}
.plo-v16 .plo-queen-head:after{content:"";position:absolute;right:-80px;top:-80px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(255,62,181,.25),rgba(212,175,55,.12),transparent 70%);pointer-events:none}
.plo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
.plo-v16-card{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,246,252,.96));border:1px solid rgba(212,175,55,.22)}
.plo-v16-card h3{margin-top:0;color:var(--plo-primary)}
.plo-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}
.plo-stat-grid>div{background:linear-gradient(135deg,#fff,#fff7fd);border:1px solid rgba(75,15,90,.12);border-radius:22px;padding:18px;box-shadow:0 14px 34px rgba(23,3,31,.08)}
.plo-stat-grid strong{display:block;font-size:26px;color:var(--plo-primary);line-height:1.1}
.plo-stat-grid span{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#75627d}
.plo-copy-input{width:100%;min-width:260px;border:1px solid rgba(75,15,90,.18);border-radius:12px;padding:10px;background:#fff;color:#4b0f5a;font-size:12px}
.plo-report-card{border:1px solid rgba(212,175,55,.25);background:linear-gradient(160deg,#fff,#fff8fd 62%,#fff8ed)}
.plo-report-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.plo-trust-card img{height:120px;object-fit:contain;background:linear-gradient(135deg,#fff,#fff4fb);padding:18px}
.plo-trust-meter{height:10px;background:#f0e7f3;border-radius:999px;overflow:hidden;margin:12px 0}
.plo-trust-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--plo-primary),var(--plo-accent),var(--plo-gold));border-radius:999px}
@media(max-width:780px){.plo-feature-grid,.plo-stat-grid{grid-template-columns:1fr}.plo-report-top{display:block}.plo-copy-input{min-width:0}}

/* Precido Lifestyle OS v1.7 premium operations layer */
.plo-v17 .plo-royal-head{background:radial-gradient(circle at 20% 10%,rgba(255,62,181,.18),transparent 30%),linear-gradient(135deg,#17031f,#4b0f5a 58%,#8d1c70);color:#fff;border:1px solid rgba(212,175,55,.28);box-shadow:0 28px 80px rgba(75,15,90,.20)}
.plo-v17 .plo-royal-head .plo-kicker,.plo-v17 .plo-royal-head p{color:rgba(255,255,255,.82)}
.plo-mini-list{display:grid;gap:12px}.plo-mini-list article{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(75,15,90,.12);box-shadow:0 10px 30px rgba(23,3,31,.06)}.plo-mini-list strong{display:block;color:#17031f}.plo-mini-list span{display:block;color:#4b0f5a;font-weight:800;margin-top:4px}.plo-mini-list small{display:block;color:#6b6170;margin-top:4px}.plo-checklist{display:grid;gap:10px}.plo-checklist label{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#fff,#fff7fd);border:1px solid rgba(75,15,90,.10);font-weight:700}.plo-chip{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(212,175,55,.14);color:#4b0f5a;font-weight:900;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.plo-install-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:22px;background:linear-gradient(135deg,#17031f,#4b0f5a);color:#fff;box-shadow:0 20px 60px rgba(23,3,31,.35);border:1px solid rgba(212,175,55,.35)}.plo-install-bar strong{white-space:nowrap;color:#fff}.plo-install-bar span{flex:1;opacity:.86}.plo-install-bar a{background:#d4af37;color:#17031f;text-decoration:none;font-weight:900;padding:8px 12px;border-radius:999px}.plo-install-bar button{border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:999px;width:30px;height:30px;font-size:20px;line-height:1;cursor:pointer}@media(max-width:640px){.plo-install-bar{left:10px;right:10px;bottom:10px;font-size:13px}.plo-install-bar span{display:none}}
