/* D&E — inner pages (serviços, sobre, influenciadores, seja-agenciado, contato, perfis) */

/* ---------- Page hero ---------- */
.page-hero{position:relative;overflow:hidden;padding:70px 0 60px;text-align:center;border-bottom:1px solid var(--line-2)}
.page-hero .glow{width:520px;height:520px;background:var(--glow-a);top:-160px;left:50%;transform:translateX(-50%)}
.page-hero .wrap{position:relative;z-index:2}
.page-hero h1{font-size:clamp(2.3rem,5.4vw,3.9rem);margin:18px auto 16px;max-width:16ch;font-weight:800}
.page-hero p{max-width:60ch;margin:0 auto;color:var(--text);font-size:1.1rem;font-weight:300}
.breadcrumb{font-size:.82rem;color:var(--muted);margin-bottom:6px}
.breadcrumb a:hover{color:var(--gold-soft)}

/* ---------- Service rows ---------- */
.serv-rows{display:flex;flex-direction:column;gap:26px}
.srow{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:34px 36px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}
.srow:hover{transform:translateY(-4px);border-color:var(--line);box-shadow:var(--shadow)}
.srow-num{font-family:var(--disp);font-size:2.4rem;font-weight:800;color:var(--gold);opacity:.5;line-height:1}
.srow-ic{width:60px;height:60px;border-radius:16px;background:linear-gradient(150deg,rgba(232,184,124,.16),rgba(232,184,124,.04));border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--gold);flex:0 0 auto}
.srow-ic svg{width:28px;height:28px}
.srow-body h3{font-size:1.35rem;margin-bottom:6px}
.srow-body p{color:var(--text);font-size:1rem;max-width:60ch}
@media(max-width:720px){.srow{grid-template-columns:auto 1fr;gap:18px;padding:26px 22px}.srow-num{display:none}}

/* ---------- Split feature ---------- */
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.split.rev .split-media{order:2}
.split-text h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:14px 0 16px}
.split-text p{color:var(--text);font-size:1.05rem;font-weight:300;margin-bottom:16px}
.split-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:4/5}
.split-media img{width:100%;height:100%;object-fit:cover}
@media(max-width:860px){.split{grid-template-columns:1fr;gap:34px}.split.rev .split-media{order:0}}

/* ---------- Values ---------- */
.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.value{padding:30px 26px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);transition:.4s}
.value:hover{border-color:var(--line);transform:translateY(-4px)}
.value .vic{width:48px;height:48px;border-radius:13px;background:rgba(232,184,124,.1);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:16px}
.value .vic svg{width:22px;height:22px}
.value h3{font-size:1.15rem;margin-bottom:8px}
.value p{font-size:.94rem;color:var(--text)}
@media(max-width:820px){.values{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.values{grid-template-columns:1fr}}

/* ---------- Plans ---------- */
.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}
.plan{position:relative;padding:40px 34px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-lg);display:flex;flex-direction:column}
.plan.feat{border-color:var(--gold);background:linear-gradient(160deg,var(--panel-2),var(--panel))}
.plan .ptag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(100deg,var(--gold-soft),var(--gold-deep));color:#241a0d;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:100px}
.plan h3{font-size:1.6rem;margin-bottom:6px}
.plan .psub{color:var(--muted);font-size:.94rem;margin-bottom:22px}
.plan ul{list-style:none;display:flex;flex-direction:column;gap:13px;margin-bottom:28px}
.plan li{display:flex;gap:12px;align-items:flex-start;font-size:.96rem;color:var(--cream)}
.plan li svg{width:19px;height:19px;color:var(--gold);flex:0 0 auto;margin-top:2px}
.plan .btn{margin-top:auto;width:100%}
@media(max-width:720px){.plans{grid-template-columns:1fr}}

/* ---------- Steps ---------- */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;counter-reset:st}
.step{position:relative;padding:28px 24px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius)}
.step .sn{width:44px;height:44px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:700;margin-bottom:16px}
.step h3{font-size:1.1rem;margin-bottom:6px}
.step p{font-size:.92rem;color:var(--text)}
@media(max-width:820px){.steps{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.steps{grid-template-columns:1fr}}

/* ---------- Contact ---------- */
.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}
.contact-info{display:flex;flex-direction:column;gap:22px}
.ci-item{display:flex;gap:16px;align-items:flex-start;padding:22px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius)}
.ci-item .cic{width:46px;height:46px;border-radius:12px;background:rgba(232,184,124,.1);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--gold);flex:0 0 auto}
.ci-item .cic svg{width:22px;height:22px}
.ci-item h4{font-size:1.02rem;margin-bottom:3px;color:var(--white)}
.ci-item p,.ci-item a{font-size:.95rem;color:var(--text);display:block}
.ci-item a:hover{color:var(--gold-soft)}
.form{padding:34px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}
.form .frow{margin-bottom:18px}
.form label{display:block;font-size:.84rem;font-weight:600;color:var(--cream);margin-bottom:8px}
.form input,.form textarea{width:100%;background:var(--ink);border:1px solid var(--line-2);border-radius:12px;padding:14px 16px;color:var(--white);font-family:var(--sans);font-size:.96rem;transition:border-color .25s}
.form input:focus,.form textarea:focus{outline:none;border-color:var(--gold)}
.form textarea{resize:vertical;min-height:120px}
.form .btn{width:100%;margin-top:8px}
.form .hint{font-size:.8rem;color:var(--muted);margin-top:12px;text-align:center}
@media(max-width:860px){.contact-grid{grid-template-columns:1fr;gap:30px}}

/* ---------- Influencer profile ---------- */
.prof-hero{position:relative;overflow:hidden;padding:56px 0 40px}
.prof-hero .glow{width:520px;height:520px;background:var(--glow-b);top:-160px;right:-80px}
.prof-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;position:relative;z-index:2}
.prof-photo{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:4/5;background:var(--panel-2)}
.prof-photo img{width:100%;height:100%;object-fit:cover;object-position:center 15%}
.prof-cat{display:inline-flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.chip{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);background:rgba(232,184,124,.1);border:1px solid var(--line);padding:6px 13px;border-radius:100px}
.prof-text h1{font-size:clamp(2.2rem,5vw,3.4rem);margin-bottom:6px;font-weight:800}
.prof-handle{color:var(--gold);font-size:1.05rem;font-weight:600;margin-bottom:20px}
.prof-text .bio{color:var(--text);font-size:1.06rem;font-weight:300;margin-bottom:26px;max-width:52ch}
.prof-actions{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:860px){.prof-grid{grid-template-columns:1fr;gap:30px}.prof-photo{max-width:420px}}

/* platform stat cards */
.plat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.plat{padding:26px 22px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);transition:.4s}
.plat:hover{border-color:var(--line);transform:translateY(-4px)}
.plat-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.plat-head img{width:28px;height:28px}
.plat-head b{font-family:var(--disp);font-weight:600;color:var(--white);font-size:1rem}
.plat-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-top:1px solid var(--line-2)}
.plat-row .k{font-size:.84rem;color:var(--muted)}
.plat-row .v{font-family:var(--disp);font-weight:700;color:var(--gold);font-size:1.15rem}
@media(max-width:820px){.plat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.plat-grid{grid-template-columns:1fr}}

/* prev/next nav */
.prof-nav{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px}

/* casting intro cards reuse .crew from core.css */
.cast-note{text-align:center;color:var(--muted);font-size:.9rem;margin-top:30px}

/* Final CTA band */
.final-cta{position:relative;background:linear-gradient(180deg,var(--bg),var(--bg-2));border-top:1px solid var(--line)}
.final-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 50% 0%,rgba(201,151,78,.10),transparent 70%);pointer-events:none}
.final-cta .wrap{position:relative}

/* Mission / Vision / Values */
.mv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.mv-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:34px 30px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,background .4s}
.mv-card:hover{transform:translateY(-6px);border-color:rgba(201,151,78,.4);background:var(--panel-2)}
.mv-ic{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(201,151,78,.18),rgba(201,151,78,.05));border:1px solid rgba(201,151,78,.28);color:var(--gold);margin-bottom:20px}
.mv-ic svg{width:26px;height:26px}
.mv-card h3{font-family:var(--disp);font-size:1.4rem;font-weight:700;margin-bottom:10px;color:var(--white)}
.mv-card p{color:var(--text);font-size:.98rem;line-height:1.6}
@media(max-width:860px){.mv-grid{grid-template-columns:1fr;gap:16px}.mv-card{padding:28px 24px}}

/* Stats (shared with home for sub-pages) */
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.stat{text-align:center;padding:44px 20px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius)}
.stat b{font-family:var(--disp);font-size:clamp(3.4rem,7vw,5.2rem);font-weight:800;color:var(--gold);display:block;letter-spacing:-.03em;line-height:1}
.stat b .suf{font-size:.42em;font-style:normal;font-weight:700;color:var(--gold-deep);margin-left:.03em;letter-spacing:0}
.stat>span{font-size:1rem;color:var(--text);margin-top:14px;display:block}
@media(max-width:860px){.stats-grid{grid-template-columns:1fr 1fr;gap:16px}.stat{padding:32px 16px}}

/* Forms */
.form-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:38px;box-shadow:var(--shadow)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.field{display:flex;flex-direction:column;gap:7px}
.field.full{grid-column:1 / -1}
.field label{font-size:.82rem;letter-spacing:.04em;color:var(--muted);font-weight:600;text-transform:uppercase}
.field input,.field select,.field textarea{background:var(--ink-2);border:1px solid var(--line);border-radius:12px;padding:13px 15px;color:var(--cream);font-family:inherit;font-size:1rem;transition:border-color .25s,box-shadow .25s}
.field textarea{resize:vertical;min-height:120px}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,151,78,.16)}
.field input::placeholder,.field textarea::placeholder{color:#5b6072}
.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c9974e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center}
.form-note{font-size:.84rem;color:var(--muted);margin-top:16px;text-align:center}
.form-note svg{width:15px;height:15px;vertical-align:-2px;margin-right:4px;color:var(--gold)}
.form-card .btn{width:100%;margin-top:4px}
@media(max-width:640px){.form-grid{grid-template-columns:1fr}.form-card{padding:26px 20px}}

/* Contact info list */
.contact-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}
.cinfo-list{display:flex;flex-direction:column;gap:12px;margin-top:26px}
.cinfo{display:flex;gap:16px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px 22px;transition:border-color .3s,transform .3s}
.cinfo:hover{border-color:rgba(201,151,78,.4);transform:translateY(-3px)}
.cinfo-ic{width:46px;height:46px;flex:0 0 auto;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(201,151,78,.18),rgba(201,151,78,.05));border:1px solid rgba(201,151,78,.28);color:var(--gold)}
.cinfo-ic svg{width:22px;height:22px}
.cinfo h4{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:600}
.cinfo a,.cinfo p{color:var(--cream);font-size:1.02rem;font-weight:500;word-break:break-word}
.cinfo a:hover{color:var(--gold-soft)}
@media(max-width:860px){.contact-split{grid-template-columns:1fr;gap:32px}}

/* Benefits grid (seja um agenciado) */
.ben-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ben{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px 26px;transition:transform .4s,border-color .4s}
.ben:hover{transform:translateY(-5px);border-color:rgba(201,151,78,.4)}
.ben-ic{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(201,151,78,.18),rgba(201,151,78,.05));border:1px solid rgba(201,151,78,.28);color:var(--gold);margin-bottom:18px}
.ben-ic svg{width:24px;height:24px}
.ben h3{font-size:1.16rem;margin-bottom:8px}
.ben p{font-size:.95rem;color:var(--text)}
@media(max-width:860px){.ben-grid{grid-template-columns:1fr}}

/* Steps */
.steps-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:step}
.step{position:relative;padding:28px 22px;background:var(--panel);border:1px solid var(--line);border-radius:16px}
.step b{font-family:var(--disp);font-size:2.2rem;color:var(--gold-deep);display:block;line-height:1;opacity:.6}
.step h4{font-size:1.08rem;margin:10px 0 6px}
.step p{font-size:.9rem;color:var(--text)}
@media(max-width:860px){.steps-row{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.steps-row{grid-template-columns:1fr}}

/* Influencer profile */
.prof-hero{position:relative;overflow:hidden;padding:120px 0 70px}
.prof-hero .glow{position:absolute;top:-10%;right:-5%;width:60%;height:120%;background:radial-gradient(circle,rgba(201,151,78,.14),transparent 62%);pointer-events:none;z-index:0}
.prof-grid{position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center}
.prof-photo{position:relative;border-radius:26px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:4/5;background:var(--panel-2)}
.prof-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}
.prof-back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.9rem;margin-bottom:16px;transition:color .25s}
.prof-back:hover{color:var(--gold-soft)}
.prof-back svg{width:16px;height:16px}
.prof-info h1{font-size:clamp(2.4rem,5vw,3.6rem);margin:6px 0 6px;line-height:1.02}
.prof-handle{font-size:1.1rem;color:var(--gold-soft);font-weight:500;margin-bottom:20px}
.prof-plats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.plat-chip{display:inline-flex;align-items:center;gap:9px;background:var(--panel);border:1px solid var(--line);border-radius:100px;padding:9px 16px 9px 12px;font-size:.92rem;color:var(--cream);font-weight:500}
.plat-chip img{width:22px;height:22px}
.plat-chip b{font-family:var(--disp);color:var(--gold);font-weight:800;margin-right:2px}
.prof-tagline{font-size:1.12rem;color:var(--text);font-weight:300;max-width:36em;margin-bottom:28px}
.prof-actions{display:flex;gap:14px;flex-wrap:wrap}
.prof-bio h2{font-size:clamp(1.7rem,3.6vw,2.4rem);margin-bottom:16px}
.prof-bio p{color:var(--text);font-size:1.05rem;line-height:1.7;margin-bottom:16px;max-width:60em}
.prof-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.tag-pill{background:var(--ink-2);border:1px solid var(--line);border-radius:100px;padding:8px 16px;font-size:.88rem;color:var(--cream)}
@media(max-width:860px){.prof-grid{grid-template-columns:1fr;gap:30px}.prof-photo{max-width:420px}.prof-hero{padding:96px 0 54px}}

/* Media-kit creator cards (influenciadores page) */
.mk-crew{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.mk-card{position:relative;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;text-decoration:none;transition:transform .45s var(--ease),box-shadow .45s,border-color .45s}
.mk-card:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:rgba(201,151,78,.4)}
.mk-photo{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--panel-2)}
.mk-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.mk-card:hover .mk-photo img{transform:scale(1.06)}
.mk-badge{position:absolute;top:12px;left:12px;z-index:2;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#1a1206;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:100px;box-shadow:0 6px 16px rgba(201,151,78,.4)}
.mk-info{padding:16px 18px 6px;display:flex;flex-direction:column;gap:3px}
.mk-info .nm{font-family:var(--disp);font-weight:700;color:#fff;font-size:1.18rem;letter-spacing:-.01em}
.mk-info .hd{font-size:.82rem;color:var(--gold-soft)}
.mk-plats{display:flex;gap:7px;margin-top:9px}
.mk-plats img{width:19px;height:19px;opacity:.92}
.mk-stats{display:flex;margin-top:auto;border-top:1px solid var(--line);background:var(--ink-2)}
.mk-stat{flex:1;min-width:0;text-align:center;padding:13px 6px;position:relative}
.mk-stat + .mk-stat{border-left:1px solid var(--line)}
.mk-stat b{display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--disp);font-size:1.12rem;font-weight:800;color:var(--gold);line-height:1}
.mk-stat b img{width:14px;height:14px;opacity:.9}
.mk-stat span{display:block;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:5px}
.mk-note{display:block;padding:15px 18px;font-size:.9rem;color:var(--cream);border-top:1px solid var(--line);background:var(--ink-2);text-align:center}
.mk-more{align-items:center;justify-content:center;text-align:center;background:linear-gradient(150deg,var(--panel),var(--ink-2))}
.mk-more .cm-inner{display:flex;flex-direction:column;gap:6px;padding:30px;align-items:center;height:100%;justify-content:center}
.mk-more .grad{font-family:var(--disp);font-size:2.6rem;font-weight:800;line-height:1}
.mk-more b{font-family:var(--disp);color:var(--white);font-size:1.1rem;margin-top:6px}
.mk-more>.cm-inner>span{font-size:.84rem;color:var(--muted)}
@media(max-width:1080px){.mk-crew{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.mk-crew{grid-template-columns:1fr 1fr;gap:14px}.mk-info .nm{font-size:1.05rem}.mk-stat{padding:11px 3px}.mk-stat b{font-size:.82rem;gap:0}.mk-stat b img{display:none}.mk-stat span{font-size:.55rem;letter-spacing:.01em;margin-top:4px}}
@media(max-width:420px){.mk-stat{padding:11px 4px}.mk-stat span{font-size:.6rem}}
/* mini galeria de perfil */
.prof-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:26px}
.prof-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.07);box-shadow:0 10px 30px rgba(0,0,0,.35)}
@media(max-width:720px){.prof-gallery{grid-template-columns:repeat(2,1fr);gap:12px}.prof-gallery img:first-child{grid-column:1/-1;aspect-ratio:4/3}}
/* ===== Mídia Kit do influenciador ===== */
.kit-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:26px}
.kit-num{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px 18px;text-align:center}
.kit-num b{display:block;font-family:var(--disp);font-weight:700;font-size:clamp(1.8rem,4vw,2.5rem);color:var(--gold);line-height:1;font-variant-numeric:tabular-nums}
.kit-num span{display:block;margin-top:8px;font-size:.8rem;color:var(--muted)}
.kit-why{margin-top:22px;color:var(--text);max-width:60ch}
.kit-why ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.kit-why li{position:relative;padding-left:26px}
.kit-why li::before{content:"";position:absolute;left:0;top:8px;width:11px;height:11px;border-radius:50%;border:2px solid var(--gold)}
.brand-chip{display:inline-block;font-family:var(--disp);font-weight:600;color:var(--cream);background:var(--panel);border:1px solid var(--line);border-radius:100px;padding:8px 18px;margin:0 8px 8px 0}
.kit-video{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:24px}
.phone{background:#0a0c12;border:9px solid #191e2c;border-radius:40px;padding:12px 10px;box-shadow:var(--shadow);max-width:350px;width:100%;position:relative}
.phone::before{content:"";position:absolute;top:15px;left:50%;transform:translateX(-50%);width:86px;height:6px;background:#2a3042;border-radius:100px;z-index:3}
.phone .tiktok-embed{margin:0 auto!important}
.kit-vidcap{text-align:center;color:var(--muted);font-size:.9rem;max-width:44ch}
.kit-vidcap b{color:var(--gold-soft);font-family:var(--disp)}
/* vídeo em destaque: 2 colunas no desktop (vídeo esquerda / info direita) */
.kit-feature{display:grid;grid-template-columns:minmax(280px,350px) 1fr;gap:clamp(24px,4vw,48px);align-items:center;margin-top:26px}
.kit-info-col .eyebrow{margin-bottom:2px}
.kit-points{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}
.kit-points li{position:relative;padding-left:26px;color:var(--text)}
.kit-points li::before{content:"";position:absolute;left:0;top:8px;width:11px;height:11px;border-radius:50%;border:2px solid var(--gold)}
@media(max-width:820px){.kit-feature{grid-template-columns:1fr;justify-items:center;text-align:center}.kit-info-col{max-width:380px}.kit-points{text-align:left}}
@media(max-width:380px){.mk-stat b{font-size:.74rem}.mk-stat span{font-size:.5rem}}
/* pôster de vídeo (quando não dá pra embedar) + números de engajamento */
.phone img.poster{width:100%;border-radius:28px;display:block}
.kit-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:rgba(10,12,18,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;border:2px solid rgba(255,255,255,.85);padding-left:4px}
.kit-vstats{display:grid;grid-template-columns:repeat(2,auto);gap:14px 26px;margin-top:20px}
.kit-vstats b{display:block;font-family:var(--disp);font-weight:700;font-size:1.5rem;color:var(--gold);line-height:1;font-variant-numeric:tabular-nums}
.kit-vstats span{font-size:.76rem;color:var(--muted)}
@media(max-width:820px){.kit-vstats{justify-content:center}}
