/* v000061-008-HOTFIX-04 — Public Conversion + Card System Polish */
:root{--pv4-orange:#d77d25;--pv4-orange-soft:#fff4e7;--pv4-green:#0f7a64;--pv4-green-deep:#073f35;--pv4-mint:#edf8f4;--pv4-line:#d9e9e4;--pv4-ink:#15231f;--pv4-muted:#64756f;--pv4-shadow:0 18px 44px rgba(10,72,60,.10)}
.pv4-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--pv4-green);font-size:.73rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pv4-kicker--orange{color:var(--pv4-orange)}
.pm4-download-float{text-decoration:none;color:inherit;width:245px}.pm4-download-float>img{width:56px!important;height:56px!important;border-radius:10px!important;box-shadow:none!important;transform:none!important;background:#fff;padding:4px}.pm4-download-float:hover{transform:translateY(-2px)}
.pm4-app-download{position:relative;padding:28px 28px 108px!important}.pm4-app-download__screen{width:100%;height:auto}.pm4-app-download__qr{position:absolute;right:28px;bottom:22px;display:flex;align-items:center;gap:13px;min-width:260px;padding:11px 14px;border:1px solid var(--pv4-line);border-radius:17px;background:#fff;color:var(--pv4-ink);text-decoration:none;box-shadow:0 12px 30px rgba(8,69,58,.12)}.pm4-app-download__qr img{width:62px;height:62px;border-radius:8px}.pm4-app-download__qr span{display:grid;gap:2px}.pm4-app-download__qr strong{font-size:.9rem}.pm4-app-download__qr small{color:var(--pv4-muted);font-size:.72rem}
.pm4-ambassador__visual{display:grid;gap:14px}.pm4-ambassador__rates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm4-ambassador__rates>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:17px 18px;border:1px solid #f0dcc3;border-radius:18px;background:linear-gradient(145deg,#fff9f0,#fff);box-shadow:0 10px 24px rgba(113,75,31,.06)}.pm4-ambassador__rates svg{grid-row:1/3;width:24px;height:24px;color:var(--pv4-orange)}.pm4-ambassador__rates b{font-size:1.55rem;line-height:1;color:#8d511b}.pm4-ambassador__rates small{color:#8a765f;font-size:.7rem;line-height:1.35}.pm4-icon-orb{display:grid!important;place-items:center;width:44px;height:44px;margin-bottom:15px;border-radius:14px;background:var(--pv4-orange-soft)}.pm4-icon-orb svg{margin:0!important}
/* Download landing */
.download-v4-hero{padding:86px 0;background:radial-gradient(circle at 78% 30%,#d9f3e9 0,transparent 32%),linear-gradient(145deg,#f8fcfa,#fff8ef)}.download-v4-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.download-v4-copy h1{max-width:680px;margin:0 0 20px;font-size:clamp(3rem,5vw,5rem);line-height:.98;letter-spacing:-.055em}.download-v4-copy>p{max-width:620px;margin:0 0 28px;color:var(--pv4-muted);font-size:1.08rem;line-height:1.75}.download-v4-actions{display:flex;flex-wrap:wrap;gap:12px}.download-v4-actions .is-disabled{opacity:.55;pointer-events:none}.download-v4-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.download-v4-trust>span{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;border-radius:15px;background:#fff;border:1px solid var(--pv4-line)}.download-v4-trust svg{grid-row:1/3;width:20px;height:20px;color:var(--pv4-green)}.download-v4-trust b{font-size:.82rem}.download-v4-trust small{color:var(--pv4-muted);font-size:.7rem}.download-v4-visual{position:relative;min-height:470px;display:grid;place-items:center}.download-v4-phone{width:min(100%,650px);padding:20px;border-radius:32px;background:#fff;box-shadow:var(--pv4-shadow);transform:rotate(-1deg)}.download-v4-phone img{display:block;width:100%;height:auto;border-radius:18px}.download-v4-qr{position:absolute;right:-4px;bottom:10px;display:grid;justify-items:center;width:190px;padding:16px;border-radius:22px;background:#fff;box-shadow:0 20px 48px rgba(8,69,58,.17)}.download-v4-qr img{width:130px;height:130px}.download-v4-qr strong{margin-top:8px}.download-v4-qr small{font-size:.68rem;color:var(--pv4-muted)}.download-v4-help{padding:78px 0;background:#fff}.download-v4-help h2{max-width:700px;margin:0 0 30px;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.05;letter-spacing:-.035em}.pv4-card-grid{display:grid;gap:16px}.pv4-card-grid--2{grid-template-columns:1fr 1fr}.pv4-feature-card{display:flex;gap:16px;padding:24px;border:1px solid var(--pv4-line);border-radius:22px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:0 12px 32px rgba(10,72,60,.06)}.pv4-feature-card>svg{flex:none;width:28px;height:28px;padding:10px;box-sizing:content-box;border-radius:14px;background:#e6f5f0;color:var(--pv4-green)}.pv4-feature-card h3{margin:2px 0 7px;font-size:1.15rem}.pv4-feature-card p{margin:0;color:var(--pv4-muted);line-height:1.55}
/* Tags: models + richer offer cards */
.tags-v4-models{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;margin:0 0 28px;padding:24px 26px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.07);color:#fff}.tags-v4-models__copy h3{margin:3px 0 8px;font-size:1.35rem}.tags-v4-models__copy p{margin:0;color:#cfe9e1;font-size:.88rem;line-height:1.55}.tags-v4-models__items{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tags-v4-model-chip{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:13px 14px;border-radius:15px;background:#fff;color:var(--pv4-ink)}.tags-v4-model-chip svg{grid-row:1/3;width:24px;height:24px;color:var(--pv4-green)}.tags-v4-model-chip--heart svg{color:var(--pv4-orange)}.tags-v4-model-chip b{font-size:.85rem}.tags-v4-model-chip small{font-size:.68rem;color:var(--pv4-muted)}.tags-v4-offer-card{overflow:hidden!important;padding-top:0!important}.tags-v4-offer-media{position:relative;height:145px;margin:0 -1px 18px;overflow:hidden;background:#edf6f2}.tags-v4-offer-media>img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.92) contrast(.97)}.tags-v4-offer-media>span{position:absolute;bottom:10px;display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.94);font-size:.66rem;font-weight:800;color:#16483d;box-shadow:0 5px 16px rgba(0,0,0,.09)}.tags-v4-offer-media>span:nth-of-type(1){left:10px}.tags-v4-offer-media>span:nth-of-type(2){left:84px}.tags-v4-offer-media svg{width:13px;height:13px}.tags-public-assurance>span{position:relative;overflow:hidden;border-radius:18px!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.04))!important}.tags-public-assurance>span>svg{width:24px!important;height:24px!important;padding:10px;box-sizing:content-box;border-radius:13px;background:rgba(255,255,255,.10);color:#efd08d}.tags-public-steps article>svg{padding:10px;box-sizing:content-box;border-radius:13px;background:#e5f5ef;color:var(--pv4-green)}
/* Tutor */
.cenc-pets-public .cenc-public-grid>.cenc-card{border-color:var(--pv4-line);box-shadow:0 12px 30px rgba(10,72,60,.06)}.cenc-pets-public .cenc-pets-card-icon,.pv4-step-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e8f6f1;color:var(--pv4-green)}.pv4-step-card .cenc-card__body{position:relative}.pv4-step-card small{display:block;margin:12px 0 3px;color:var(--pv4-orange);font-size:.65rem;font-weight:900;letter-spacing:.11em}
/* Services */
.pv4-public-note{display:flex;gap:9px;align-items:flex-start;max-width:690px;margin:16px 0 0;padding:11px 13px;border-radius:13px;background:#fff8ee;color:#785d3e;font-size:.78rem;line-height:1.45}.pv4-public-note svg{width:17px;height:17px;flex:none;color:var(--pv4-orange)}.marketplace-search-card-v41{border-radius:22px!important;box-shadow:0 16px 38px rgba(10,72,60,.08)!important}.marketplace-partner-card{border-radius:22px!important;box-shadow:0 14px 34px rgba(10,72,60,.07)!important}.pv4-empty-state{padding:48px 26px!important;border-radius:24px!important;background:linear-gradient(145deg,#fff,#f4faf7)!important}.pv4-empty-state .empty-icon{background:#e7f6f1!important;color:var(--pv4-green)!important}.pv4-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.marketplace-partner-cta-card-v41{border-radius:26px!important;overflow:hidden;box-shadow:var(--pv4-shadow)!important}
/* Partner */
.pv4-plan-grid{gap:14px!important}.pv4-plan-card{position:relative;display:flex!important;flex-direction:column;gap:8px;min-height:240px;padding:24px!important;border-radius:22px!important;box-shadow:0 12px 30px rgba(10,72,60,.07)}.pv4-plan-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:7px;border-radius:15px;background:#e6f5f0;color:var(--pv4-green)}.pv4-plan-icon svg{width:22px;height:22px}.pv4-plan-card>small{display:flex;align-items:center;gap:6px}.pv4-plan-card>small svg{width:15px;height:15px;color:var(--pv4-green)}.partner-v41-strip-grid article>svg{padding:10px;box-sizing:content-box;border-radius:13px;background:#e7f6f1;color:var(--pv4-green)}
/* Ambassador */
.pv4-referral-features{gap:16px!important}.pv4-referral-features article{position:relative;padding:26px!important;border:1px solid #f0dfca!important;border-radius:22px!important;background:linear-gradient(145deg,#fffaf2,#fff)!important;box-shadow:0 12px 30px rgba(113,75,31,.07)!important}.pv4-referral-features article>svg{width:26px!important;height:26px!important;padding:10px;box-sizing:content-box;border-radius:14px;background:#fff0dd;color:var(--pv4-orange)!important}.referral-public-card{border-radius:26px!important;box-shadow:var(--pv4-shadow)!important}.referral-rate-row>div{border-radius:17px!important;background:linear-gradient(145deg,#e9f7f2,#fff)!important}
@media(max-width:1100px){.download-v4-grid,.tags-v4-models{grid-template-columns:1fr}.download-v4-visual{min-height:420px}.pm4-ambassador__rates{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.pm4-download-float{display:none!important}.pm4-app-download{padding:20px!important}.pm4-app-download__qr{position:relative;right:auto;bottom:auto;margin-top:14px;min-width:0;width:100%}.pm4-ambassador__rates,.download-v4-trust,.pv4-card-grid--2,.tags-v4-models__items{grid-template-columns:1fr}.download-v4-hero{padding:52px 0}.download-v4-grid{gap:36px}.download-v4-copy h1{font-size:clamp(2.5rem,12vw,3.5rem)}.download-v4-actions{flex-direction:column}.download-v4-actions .cenc-btn{width:100%;justify-content:center}.download-v4-visual{min-height:auto}.download-v4-phone{transform:none}.download-v4-qr{position:relative;right:auto;bottom:auto;width:100%;margin-top:14px}.tags-v4-models{padding:18px}.tags-v4-offer-media{height:130px}.pv4-empty-actions{flex-direction:column}.pv4-empty-actions .button{width:100%;justify-content:center}}
