:root{--sales-gold:#f4ce68}.header{gap:22px}.header #navigation{display:flex;flex:1;justify-content:flex-end;gap:18px}.header #navigation>a{font-size:13px}.nav-actions{display:flex;gap:12px;align-items:center;margin-left:15px;padding-left:20px;border-left:1px solid #ffffff45}.nav-actions a{font-size:12px!important;font-weight:800;letter-spacing:.04em}.nav-contract,.nav-script{padding:12px 15px;border:1px solid #fff6;border-radius:7px}.nav-contract{background:var(--sales-gold);color:#152e3a!important;border:0}.nav-script{background:#fff1}.button{text-transform:uppercase;font-weight:800;letter-spacing:.035em}.plans-link{padding:45px;border:1px solid #fff8;border-radius:18px;background:linear-gradient(110deg,#0d3d56ed,#136980e0);color:white;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;box-shadow:0 20px 45px #102d3030}.plans-link .overline{width:100%;margin:0}.plans-link h3{font-size:clamp(26px,3vw,42px);margin:0}.plans-link .button,.whatsapp-hero{background:var(--sales-gold);color:#142c38;padding:23px 32px;font-size:clamp(18px,2vw,24px);box-shadow:0 10px 25px #0003}.whatsapp-hero{margin:25px 0}.pricing-page{background:#142c38}.pricing-page:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(100deg,#102e40f0,#122c38a0),url('assets/v2/architecture.webp') center 40%/cover;transition:opacity .4s}.pricing-page[data-service=gravacoes]:before{background:linear-gradient(90deg,#102e40ed,#102e408a),url('assets/v2/pool.webp') center/cover}.pricing-page[data-service=treinamento]:before{background:linear-gradient(90deg,#102e40ed,#102e40bd),url('assets/v2/training-2.webp') center/cover}.pricing-page[data-service=script]:before{background:linear-gradient(100deg,#102e40ed 0%,#102e40c9 45%,#102e4080 100%),url('assets/script360-sky-20250228.jpg') center 42%/cover}.pricing-main{max-width:1440px}.pricing-intro h1{font-size:clamp(48px,6vw,86px)}.service-tabs{padding:8px;background:#0c263bdd;border:1px solid #ffffff35;border-radius:18px;display:grid;grid-template-columns:repeat(4,1fr);backdrop-filter:blur(14px)}.service-tabs a{text-align:center;font-size:18px;border:0;border-radius:12px}.service-tabs a.selected{background:#f4ce68;color:#152c38;box-shadow:0 6px 25px #0003}.pricing-page .button{font-size:18px!important;min-height:60px;padding:20px 25px!important}.pricing-page .price-card{background:#f4f8f7f5;backdrop-filter:blur(15px)}.pricing-page .price-card.featured-blue.featured{border:2px solid #43b9e9}.pricing-page .featured-blue.featured .price-ribbon{background:#137ba9;color:white}.pricing-page .featured-gold{border:2px solid #f4ce68;background:linear-gradient(150deg,#fff9e6,#fffdf6)}.pricing-page .featured-gold .price-ribbon{background:#f4ce68;color:#253440;font-size:14px;font-weight:900}.pricing-page .featured-gold .button{background:#f4ce68;color:#142c38}.pricing-page .benefit-highlight{padding:12px;border:1px solid #c49b32;border-radius:8px;background:#f5d77f75;font-weight:800}.pricing-page .plan-price strong{font-size:clamp(36px,3.7vw,54px)}.pricing-page .plan-observation summary{font-size:14px;font-weight:600}.custom-plan{background:linear-gradient(110deg,#155978,#153d52);border:2px solid #f4ce68;box-shadow:0 18px 45px #0003}.custom-plan .button,.purchase-script{background:#f4ce68!important;color:#142c38!important;white-space:nowrap}.portfolio-cta{margin-bottom:30px;background:#fff;color:#143244;border:2px solid #bce3ed}.photo-strip{display:flex;gap:18px;overflow:hidden;height:210px;margin-bottom:32px;border-radius:20px;opacity:.8}.photo-strip img{width:32%;object-fit:cover;filter:blur(2px);transform:scale(1.04)}.shoot-plans{background:#102c3dcc;padding:30px;border-radius:20px}.training-sales-media{float:right;width:42%;margin:0 0 28px 35px;position:relative}.training-sales-media img{width:100%;border-radius:20px;aspect-ratio:4/5;object-fit:cover}.training-sales-media .button{position:absolute;bottom:20px;left:5%;width:90%;background:#f4ce68;color:#142c38}.training-selling{display:grid;gap:14px;list-style:none;padding:0}.training-selling li:before{content:'✓';color:#f4ce68;margin-right:13px}.training-selling li{font-size:19px}.pricing-page [data-service=treinamento] .consult-card{min-height:650px;background:#102d3dd9}.pricing-page [data-service=treinamento] h2{font-size:clamp(30px,3.4vw,47px);line-height:1.16}.script-sales{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.script-sales h2{font-size:clamp(35px,4vw,58px);line-height:1.12;margin:20px 0}.script-sales h2 em{color:#b7d7cc;font-family:Georgia,serif;font-weight:400}.script-sales p{line-height:1.75;font-size:17px}.script-benefits{list-style:none;padding:0}.script-benefits li{margin:20px 0;line-height:1.6}.script-benefits strong{color:#f4ce68}.product-perspective{perspective:1100px;min-width:0}.product-board{transform:rotateY(-14deg) rotateX(5deg) rotateZ(2deg);background:#eaf1f3;color:#173d4d;border:6px solid #294f62;border-radius:18px;padding:14px;box-shadow:25px 35px 70px #0008;transition:transform .5s}.product-board:hover{transform:rotateY(-5deg)}.product-bar{display:flex;justify-content:space-between;font-weight:900;padding:10px 5px 20px;font-size:21px}.product-bar span{font-size:11px;font-weight:400}.mock-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.mock-column h4{font-size:11px;padding-bottom:10px;border-bottom:3px solid #2491a5}.mock-column article{background:white;border:1px solid #d0e0e6;border-radius:7px;padding:10px;margin:12px 0;min-height:175px}.mock-column h5{font-size:11px;margin:12px 0}.mock-column article p{font-size:9px;line-height:1.5}.mock-column small{font-size:8px}.mock-column article span{font-size:8px;background:#d5f3df;padding:4px;color:#22633f}.product-perspective>p{font-size:12px;text-align:center;color:#bfd6e2;margin-top:28px}.login-secondary{display:block;margin-top:25px;font-size:13px;font-weight:700;letter-spacing:.06em}.script-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:65px 0 20px}.script-steps article{border:1px solid #ffffff30;background:#ffffff08;border-radius:15px;padding:28px}.script-steps b{font-size:35px;color:#f4ce68}.script-steps h3{margin:20px 0 12px}.script-steps p{line-height:1.6}.contact-page .contact{padding-top:160px;min-height:100vh}.contact-page .submit{font-size:20px;background:#f4ce68;color:#142c38}.pricing-page .consult-card>.button{background:#f4ce68;color:#142c38}@media(max-width:1150px){.header .brand span{display:none}.header #navigation{gap:12px}.nav-actions{gap:9px;margin-left:0;padding-left:10px}.nav-actions a{font-size:10px!important}.nav-contract,.nav-script{padding:10px}.script-sales{gap:25px}}@media(max-width:850px){.header #navigation{display:none}.header #navigation.open{display:flex;flex-direction:column;align-items:stretch}.menu-button{display:block}.nav-actions{flex-direction:column;align-items:stretch;border-left:0;padding:0}.nav-actions a{font-size:14px!important;padding:15px}.plans-link{padding:28px}.plans-link .button{width:100%;justify-content:center}.service-tabs{grid-template-columns:1fr 1fr}.service-tabs a{font-size:15px}.script-sales{grid-template-columns:1fr}.product-perspective{margin:30px 0}.product-board{transform:rotateY(-7deg) rotateZ(1deg)}.script-steps{grid-template-columns:1fr}.training-sales-media{float:none;width:100%;margin:0 0 25px}.training-sales-media img{aspect-ratio:16/9}.pricing-page [data-service=treinamento] .consult-card{min-height:0}.custom-plan .button{width:100%;justify-content:center}.photo-strip{height:140px}.photo-strip img{width:60%}.shoot-plans{padding:20px}.whatsapp-hero{font-size:18px;width:100%;justify-content:center}.mock-column article{padding:6px}.mock-column h5{font-size:10px}}@media(prefers-reduced-motion:reduce){.product-board{transform:none;transition:none}}
.pricing-page{isolation:isolate}.pricing-page:before{z-index:-1}.pricing-page .pricing-main{position:relative}

/* Refined VKMB calls to action */
:root{--sales-gold:#d8c393}
.button,.pricing-page .button{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:.055em;line-height:1.35;border-radius:7px;transition:background .2s,box-shadow .2s,transform .2s}
.plans-link{padding:34px 38px;border-color:#b8d1cf45;background:linear-gradient(110deg,#183e4ded,#204c59ed);box-shadow:0 12px 28px #102d3018}
.plans-link h3{font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.025em}
.plans-link .button,.whatsapp-hero{background:#dce7df;color:#173d49;padding:18px 25px;font-size:16px;box-shadow:0 5px 16px #00000015}
.pricing-page .button{font-size:15px!important;min-height:52px;padding:16px 20px!important}
.pricing-page .price-card .button{font-size:14px!important;letter-spacing:.045em;gap:12px}
.nav-actions a{font-weight:600;letter-spacing:.055em}
.nav-contract{background:#dce7df;color:#173d49!important}
.service-tabs a{font-weight:500;font-size:16px}
.service-tabs a.selected{background:#cbded8;color:#153b47;box-shadow:0 3px 12px #00000018}
.pricing-page .featured-blue.featured{border-color:#53899c}
.pricing-page .featured-blue.featured .price-ribbon{background:#356c80}
.pricing-page .featured-gold{border-color:#cbb683;background:linear-gradient(150deg,#f7f3e9,#fcfbf7)}
.pricing-page .featured-gold .price-ribbon{background:#d8c393;color:#293c40;font-weight:600;font-size:12px;letter-spacing:.07em}
.pricing-page .featured-gold .button{background:#d8c393;color:#243d42}
.pricing-page .benefit-highlight{background:#e8dfc65c;border-color:#cbbb965c;font-weight:600}
.custom-plan{background:linear-gradient(110deg,#204b5b,#1a3d4b);border:1px solid #acc8c66b;box-shadow:0 12px 30px #00000018}
.custom-plan h3{font-size:27px;font-weight:500}
.custom-plan .button,.purchase-script{background:#dce7df!important;color:#173d49!important}
.training-sales-media .button,.pricing-page .consult-card>.button,.contact-page .submit{background:#dce7df;color:#173d49;font-size:16px;font-weight:600}
.script-benefits strong,.script-steps b,.training-selling li:before{color:#c3dcd0}
.plans-link .button:hover,.whatsapp-hero:hover,.custom-plan .button:hover,.purchase-script:hover{background:#edf3ee!important;transform:translateY(-2px);box-shadow:0 7px 18px #00000020}
.training-sales-media video{width:100%;display:block;border-radius:18px;aspect-ratio:9/16;max-height:670px;object-fit:contain;background:#102c38;box-shadow:0 15px 35px #0003}
.training-sales-media:has(video) .button{position:static;width:100%;margin-top:15px}
@media(max-width:850px){.plans-link{padding:26px}.plans-link .button,.whatsapp-hero{font-size:15px}.pricing-page .price-card .button{font-size:15px!important}.training-sales-media video{max-height:520px}}


/* Navigation and service detail refinement */
.header{gap:18px;padding-left:3vw;padding-right:3vw}
.header #navigation{gap:16px}
.header #navigation>a{font-size:13px;white-space:nowrap}
.nav-actions{gap:10px;margin-left:4px;padding-left:16px;flex-shrink:0}
.nav-actions .nav-script,.nav-actions .nav-contract{display:inline-flex;align-items:center;justify-content:center;background:#dce7df;color:#173d49!important;border:1px solid #dce7df;border-radius:7px;padding:12px 15px;font-size:11px!important;font-weight:600;letter-spacing:.045em;white-space:nowrap}
.nav-actions .nav-script:hover,.nav-actions .nav-contract:hover{background:#edf3ee}
.sales-photo-series{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px}
.sales-photo-series figure{margin:0;overflow:hidden;border-radius:12px;background:#173746;border:1px solid #ffffff26}
.sales-photo-series img{width:100%;height:210px;display:block;object-fit:cover}
.sales-photo-series figcaption{font-size:14px;padding:15px 18px;color:#dce7df}
.pricing-page #scope-note{font-size:17px;line-height:1.75;color:#f1f6f3;background:#ffffff0d;border:1px solid #bad1cc55;border-left:3px solid #bad1cc;padding:22px 25px;margin:25px 0;font-weight:400}
.lifetime-access{font-size:16px;color:#cbded8;letter-spacing:.025em;margin-top:7px}
@media(min-width:851px) and (max-width:1190px){.header #navigation{gap:11px}.header #navigation>a{font-size:12px}.header .brand img{max-width:85px}.nav-actions{padding-left:10px;gap:8px}.nav-actions .nav-script,.nav-actions .nav-contract{padding:11px 10px;font-size:10px!important}}
@media(max-width:850px){.nav-actions{padding-left:0;margin-left:0}.nav-actions .nav-script,.nav-actions .nav-contract{font-size:13px!important;padding:15px}.sales-photo-series{grid-template-columns:1fr;gap:15px}.sales-photo-series img{height:auto;aspect-ratio:16/9}.pricing-page #scope-note{font-size:16px;padding:18px}}


.nav-actions .nav-script,.nav-actions .nav-contract{background:transparent;color:#fff!important;border-color:#ffffff66}.nav-actions .nav-script:hover,.nav-actions .nav-contract:hover{background:#ffffff12;color:#fff!important}


/* Cabeçalho com a mesma cor desde o início da página. */
.header,.header.scrolled{background:#102b38}
