.tp-video-page{--video-cyan:#29b6ef;--video-ink:#071321;overflow:hidden}.tp-video-page .tp-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.tp-video-page .tp-section-sm{padding-block:clamp(54px,7vw,92px)}.tp-video-page .tp-section{padding-block:clamp(68px,8vw,110px)}.tp-video-breadcrumb{display:flex;gap:10px;align-items:center;padding-block:22px;color:#9eafc2;font-size:.9rem}.tp-video-breadcrumb a,.tp-video-cross-sell a{color:#9bdfff;text-decoration:none}.tp-video-breadcrumb a:hover,.tp-video-cross-sell a:hover{text-decoration:underline}.tp-video-hero{padding:clamp(45px,7vw,96px) 0;background:radial-gradient(ellipse at 82% 48%,rgba(21,142,212,.17),transparent 37%),linear-gradient(140deg,#071321,#0a1b2d)}.tp-video-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:50px;align-items:center}.tp-video-starting{font-weight:700;color:#a9ddf5;margin:20px 0}.tp-video-actions{display:flex;gap:12px;flex-wrap:wrap}.tp-video-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.tp-video-pills span{border:1px solid rgba(164,197,224,.2);border-radius:99px;padding:7px 12px;color:#bbcad9;font-size:.83rem}.tp-video-hero-art{min-height:330px;position:relative;display:grid;place-items:center;border:1px solid rgba(123,195,233,.19);border-radius:24px;background:linear-gradient(145deg,rgba(21,95,138,.28),rgba(7,17,31,.7));overflow:hidden}.tp-video-orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(71,186,239,.25);border-radius:50%;transform:rotate(-24deg) scaleY(.56)}.tp-video-orbit-two{width:92%;transform:rotate(42deg) scaleY(.56)}.tp-video-play-mark{width:94px;height:94px;display:grid;place-items:center;padding-left:8px;border-radius:50%;background:#169fe6;color:#fff;font-size:2rem;box-shadow:0 0 55px #169fe677}.tp-video-art-label{position:absolute;bottom:28px;letter-spacing:.13em;font-size:.72rem;color:#c4d6e6}.tp-video-art-label b{color:#29b6ef;margin-inline:7px}.tp-video-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.tp-video-compare .tp-card{height:100%}.tp-video-arrow{font-size:2rem;color:var(--video-cyan)}.tp-video-card-featured{border-color:#159fe655!important}.tp-video-info-grid,.tp-video-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tp-video-info-grid .tp-card,.tp-video-plan-grid .tp-card{height:100%;position:relative}.tp-video-mini-price,.tp-video-plan-price{display:block;color:#8fdaff;font-size:1.18rem;margin-block:12px}.tp-video-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;counter-reset:none}.tp-video-steps li{padding:17px;border:1px solid rgba(160,190,215,.15);border-radius:13px;background:rgba(15,33,51,.62);color:#dce8f2}.tp-video-steps li span{display:block;color:#30b9ef;font-size:.78rem;margin-bottom:7px}.tp-video-note{color:#a8b9c9;font-size:.9rem}.tp-video-prose{max-width:900px;margin:auto}.tp-video-plan.is-featured{border-color:#1ba8ec99!important;box-shadow:0 0 30px #0b8dc522}.tp-video-badge{position:absolute;right:15px;top:15px;padding:5px 9px;background:#0b99db;border-radius:30px;font-size:.75rem}.tp-video-count{color:#b4c6d7}.tp-video-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tp-video-tile.is-hidden{display:none}.tp-video-play{display:block;width:100%;padding:0;text-align:left;background:transparent;color:inherit;border:0;border-radius:14px;overflow:hidden}.tp-video-thumb{display:block;position:relative;aspect-ratio:4/3;background:#0b1d2f;overflow:hidden}.tp-video-thumb img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.tp-video-play:hover img{transform:scale(1.035)}.tp-video-play-icon{position:absolute;left:50%;top:50%;translate:-50% -50%;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:#079fe5e8;color:white}.tp-video-title{display:block;padding:13px 4px 5px;font-size:.93rem;line-height:1.4}.tp-video-more{display:block;margin:22px auto 0}.tp-video-faq{max-width:900px;margin:auto}.tp-video-faq details{padding:18px 0;border-bottom:1px solid rgba(163,191,215,.2)}.tp-video-faq summary{cursor:pointer;font-weight:650}.tp-video-faq p{color:#b1c0cd;margin:12px 0 0}.tp-video-quote-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:34px;align-items:start}.tp-video-brief{border:1px solid rgba(148,187,218,.18);border-radius:16px;background:rgba(11,27,43,.75);padding:20px;margin-top:24px}.tp-video-brief-progress{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;color:#aebfce;margin-bottom:22px}.tp-video-progress-track{height:5px;flex:1;border-radius:5px;background:#263849;overflow:hidden}.tp-video-progress-track span{display:block;width:33%;height:100%;background:#21a9eb;transition:width .2s}.tp-video-brief-step{border:0;padding:0;margin:0;min-width:0}.tp-video-brief-step legend{font-weight:700;margin-bottom:14px}.tp-video-brief-step label{display:block;color:#c8d4df;font-size:.88rem;margin:12px 0}.tp-video-brief-step input,.tp-video-brief-step select{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #31485c;border-radius:8px;background:#091626;color:#fff}.tp-video-step-actions{display:flex;justify-content:space-between;margin-top:18px}.tp-video-form .tp-form-wrapper{padding:24px!important}.tp-video-form .tp-form-wrapper[style]{background:#0a1a2a!important}.tp-video-cross-sell{padding:22px 0;border-top:1px solid rgba(160,190,215,.15);border-bottom:1px solid rgba(160,190,215,.15)}.tp-video-cross-sell .tp-shell{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.tp-video-cross-sell strong{color:#d9e7f2}.tp-video-dialog{width:min(960px,calc(100% - 28px));max-width:none;padding:0;border:1px solid #34516a;border-radius:16px;background:#071321;color:#fff}.tp-video-dialog::backdrop{background:rgba(0,0,0,.82)}.tp-video-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px}.tp-video-dialog-head p{margin:0;font-weight:650}.tp-video-dialog-head button{border:1px solid #446178;background:#0c2033;color:#fff;border-radius:8px;padding:8px 12px}.tp-video-dialog-frame{aspect-ratio:16/9;background:#000}.tp-video-dialog-frame iframe{display:block;width:100%;height:100%;border:0}.tp-video-page :focus-visible{outline:3px solid #45c3ff!important;outline-offset:3px}.tp-video-page [hidden]{display:none!important}@media(max-width:850px){.tp-video-hero-grid,.tp-video-quote-grid{grid-template-columns:1fr}.tp-video-hero-art{min-height:250px}.tp-video-info-grid,.tp-video-plan-grid,.tp-video-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-video-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tp-video-page .tp-shell{width:min(100% - 28px,1180px)}.tp-video-compare{grid-template-columns:1fr}.tp-video-arrow{rotate:90deg;text-align:center}.tp-video-info-grid,.tp-video-plan-grid,.tp-video-gallery{grid-template-columns:1fr}.tp-video-steps{grid-template-columns:1fr 1fr}.tp-video-art-label{font-size:.6rem}.tp-video-dialog-head p{font-size:.84rem}}@media(prefers-reduced-motion:reduce){.tp-video-page *, .tp-video-page *::before,.tp-video-page *::after{scroll-behavior:auto!important;transition:none!important}}

/* Keep the long video service labels readable in the desktop header menu. */
@media (min-width: 1200px) {
  .tp-navlinks > li.tp-dropdown:has(> a[href*="producao-de-video-com-ia"]) > .tp-dropdown-menu {
    width: min(440px, calc(100vw - 32px));
    grid-template-columns: minmax(0, 1fr);
    gap: 6px;
    padding: 12px;
  }
  .tp-navlinks > li.tp-dropdown:has(> a[href*="producao-de-video-com-ia"]) > .tp-dropdown-menu > .tp-dropdown-entry > .tp-dropdown-link {
    min-height: 0;
    width: 100%;
    padding: 12px 14px;
    white-space: normal;
    line-height: 1.45;
  }
  .tp-navlinks > li.tp-dropdown:has(> a[href*="producao-de-video-com-ia"]) > .tp-dropdown-menu > .tp-dropdown-entry > .tp-dropdown-link strong {
    display: block;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
  }
}
