.ratecard-hero{padding:120px 0 80px;background:var(--mus-color-text);color:var(--mus-color-bg);position:relative;overflow:hidden;}.ratecard-header{text-align:center;position:relative;z-index:2;}.ratecard-hero .back-link a{color:var(--mus-color-bg);border-color:var(--mus-color-bg);}.ratecard-hero .back-link a:hover{color:var(--mus-color-on-accent);border-color:var(--mus-color-accent);background:var(--mus-color-accent);}.period-badge{display:inline-block;padding:12px 30px;background:var(--mus-color-accent);color:var(--mus-color-on-accent);font-weight:800;font-size:14px;letter-spacing:3px;border-radius:0;margin-bottom:30px;text-transform:uppercase;}.ratecard-title{font-family:var(--mus-font-display);font-weight:var(--mus-font-display-weight);font-size:clamp(3.5rem,1.5rem + 10vw,9rem);line-height:0.86;margin-bottom:20px;letter-spacing:-0.03em;text-transform:uppercase;color:var(--mus-color-bg);}.ratecard-title .highlight{color:var(--mus-color-accent);}.ratecard-subtitle{font-size:clamp(12px,1.5vw,16px);font-weight:400;opacity:0.75;letter-spacing:0.5px;color:var(--mus-color-bg);}@media (max-width:768px){.ratecard-hero{padding:80px 0 60px;}}.packages-section{padding:100px 0;background:var(--mus-color-bg);position:relative;}.packages-corporate{background:var(--mus-color-surface);}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;margin-bottom:80px;}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;gap:30px;}}.pricing-card{background:var(--mus-color-bg);border:var(--mus-border-heavy) solid var(--mus-color-text);border-radius:0;padding:50px 40px;position:relative;transition:border-color var(--mus-motion-duration) var(--mus-motion-ease),transform var(--mus-motion-duration) var(--mus-motion-ease);overflow:hidden;}.pricing-card:hover{border-color:var(--mus-color-accent);transform:translateY(-4px);}.pricing-card-popular{background:var(--mus-color-text);border-color:var(--mus-color-accent);border-width:calc(var(--mus-border-heavy) + 1px);}.pricing-card-popular .pricing-tier,.pricing-card-popular .price-current{color:var(--mus-color-bg);}.pricing-card-popular .price-original,.pricing-card-popular .price-note,.pricing-card-popular .feature-item{color:color-mix(in srgb,var(--mus-color-bg) 70%,transparent);}.pricing-card-popular .pricing-value{border-bottom-color:color-mix(in srgb,var(--mus-color-bg) 25%,transparent);}.popular-badge{position:absolute;top:20px;right:20px;padding:8px 20px;background:var(--mus-color-accent);color:var(--mus-color-on-accent);font-size:11px;font-weight:800;letter-spacing:2px;border-radius:0;text-transform:uppercase;}.pricing-tier{font-family:var(--mus-font-display);font-weight:var(--mus-font-display-weight);font-size:clamp(28px,3vw,40px);color:var(--mus-color-text);margin-bottom:15px;text-transform:uppercase;letter-spacing:0.02em;}.pricing-savings{font-size:14px;font-weight:600;color:var(--mus-color-accent);margin-bottom:30px;text-transform:uppercase;letter-spacing:1px;}.pricing-value{margin-bottom:40px;padding-bottom:30px;border-bottom:var(--mus-border-hair) solid var(--mus-color-divider);}.price-original{width:100%;text-align:center;font-size:18px;font-weight:400;color:var(--mus-color-muted);text-decoration:line-through;margin-bottom:10px;}.price-current{width:100%;text-align:center;font-family:var(--mus-font-display);font-weight:var(--mus-font-display-weight);font-size:clamp(2rem,1.6rem + 2.5vw,3.5rem);letter-spacing:-0.02em;color:var(--mus-color-text);line-height:0.95;margin-bottom:15px;}.pricing-card-enterprise .price-current{font-size:clamp(1.75rem,1.4rem + 2vw,2.75rem);}.price-note{font-size:13px;font-weight:400;color:var(--mus-color-muted);}.pricing-features{display:flex;flex-direction:column;gap:15px;}.feature-item{font-size:15px;font-weight:400;color:var(--mus-color-text);line-height:1.6;padding-left:10px;}.package-info,.package-conditions{padding:50px;background:var(--mus-color-surface);border-radius:0;border:var(--mus-border-heavy) solid var(--mus-color-text);margin-bottom:30px;}.info-title,.conditions-title{font-family:var(--mus-font-display);font-weight:var(--mus-font-display-weight);font-size:clamp(20px,2.5vw,26px);color:var(--mus-color-accent);margin-bottom:25px;text-transform:uppercase;letter-spacing:1px;}.info-list,.conditions-list{list-style:none;padding:0;}.info-list li,.conditions-list li{font-size:15px;font-weight:400;line-height:1.8;color:var(--mus-color-muted);padding-left:30px;position:relative;margin-bottom:15px;}.info-list li::before{content:'✓';position:absolute;left:0;color:var(--mus-color-accent);font-weight:700;font-size:18px;}.conditions-list li::before{content:'•';position:absolute;left:10px;color:var(--mus-color-accent);font-weight:700;font-size:20px;}@media (max-width:768px){.package-info,.package-conditions{padding:30px 25px;}}.individual-pricing-section{padding:100px 0;background:var(--mus-color-surface);}.pricing-table-wrapper{margin-bottom:80px;}.table-title{font-family:var(--mus-font-display);font-weight:var(--mus-font-display-weight);font-size:clamp(28px,3.5vw,42px);color:var(--mus-color-text);margin-bottom:30px;padding-bottom:20px;border-bottom:var(--mus-border-heavy) solid var(--mus-color-accent);text-transform:uppercase;letter-spacing:1px;}.pricing-table{background:var(--mus-color-bg);border-radius:0;overflow:hidden;border:var(--mus-border-heavy) solid var(--mus-color-text);}.table-row{display:grid;grid-template-columns:200px 1fr 150px;gap:30px;padding:25px 30px;border-bottom:var(--mus-border-hair) solid var(--mus-color-divider);transition:background var(--mus-motion-duration) var(--mus-motion-ease);}.table-row:last-child{border-bottom:none;}.table-row:not(.table-header):hover{background:var(--mus-color-surface);}.table-header{background:var(--mus-color-accent);color:var(--mus-color-on-accent);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px;}.table-cell{display:flex;align-items:flex-start;font-size:15px;font-weight:400;line-height:1.6;color:var(--mus-color-text);}.table-cell-format{font-weight:700;color:var(--mus-color-accent);}.table-cell-price{justify-content:flex-end;font-size:18px;font-weight:800;color:var(--mus-color-text);flex-direction:column;text-align:center;}.table-cell-consult{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.table-note{margin-top:20px;font-size:13px;font-weight:300;line-height:1.8;color:var(--mus-color-muted);padding:20px;background:var(--mus-color-surface);border-radius:0;border-left:var(--mus-border-heavy) solid var(--mus-color-accent);}@media (max-width:968px){.table-row{grid-template-columns:1fr;gap:15px;padding:20px;}.table-cell{justify-content:flex-start;}.table-cell-price{font-size:20px;flex-direction:row;text-align:left;}.table-header{display:none;}.table-cell::before{content:attr(data-label);font-weight:700;margin-right:10px;color:var(--mus-color-accent);display:inline-block;min-width:100px;}.table-cell-format::before{content:'Formato:';}.table-cell-price::before{content:'Preço:';}}.pricing-table-wide{margin-bottom:80px;}.pricing-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:0;}.display-ads-table{width:100%;border-collapse:collapse;background:var(--mus-color-bg);border:var(--mus-border-heavy) solid var(--mus-color-text);min-width:1000px;}.display-ads-table thead{background:var(--mus-color-accent);}.display-ads-table th{padding:20px 15px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-align:left;white-space:nowrap;color:var(--mus-color-on-accent);}.display-ads-table tbody tr{border-bottom:var(--mus-border-hair) solid var(--mus-color-divider);transition:background var(--mus-motion-duration) var(--mus-motion-ease);}.display-ads-table tbody tr:last-child{border-bottom:none;}.display-ads-table tbody tr:hover{background:var(--mus-color-surface);}.display-ads-table td{padding:20px 15px;font-size:14px;font-weight:400;line-height:1.6;color:var(--mus-color-text);}.display-ads-table .format-cell{font-weight:700;color:var(--mus-color-accent);white-space:nowrap;}.display-ads-table .price-cell{font-size:18px;font-weight:800;color:var(--mus-color-text);text-align:center;}@media (max-width:968px){.pricing-table-scroll{border:var(--mus-border-rule) solid var(--mus-color-divider);}.display-ads-table{font-size:13px;}.display-ads-table th,.display-ads-table td{padding:15px 10px;}}.terms-section{padding:100px 0;background:var(--mus-color-bg);}.terms-box{max-width:900px;margin:0 auto;padding:60px;background:var(--mus-color-surface);border-radius:0;border:var(--mus-border-heavy) solid var(--mus-color-text);text-align:center;}.terms-title{font-family:var(--mus-font-display);font-weight:var(--mus-font-display-weight);font-size:clamp(24px,3vw,36px);color:var(--mus-color-text);margin-bottom:25px;text-transform:uppercase;letter-spacing:1px;}.terms-text{font-size:16px;font-weight:400;line-height:1.8;margin-bottom:30px;color:var(--mus-color-muted);}.terms-link{display:inline-block;font-size:16px;font-weight:600;color:var(--mus-color-accent);text-decoration:none;padding:15px 30px;border:var(--mus-border-rule) solid var(--mus-color-accent);border-radius:0;transition:background var(--mus-motion-duration) var(--mus-motion-ease),color var(--mus-motion-duration) var(--mus-motion-ease);word-break:break-all;}.terms-link:hover{background:var(--mus-color-accent);color:var(--mus-color-on-accent);}@media (max-width:768px){.terms-box{padding:40px 30px;}.terms-link{font-size:14px;padding:12px 20px;}}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;}@media (max-width:768px){.cta-buttons{flex-direction:column;align-items:center;}.cta-buttons .btn{width:100%;max-width:400px;}}.footer .footer-content{display:grid;grid-template-columns:1fr auto 1fr;gap:60px;align-items:start;}.footer .footer-brand{text-align:left;}.footer .footer-links{display:flex;flex-direction:column;gap:15px;align-items:center;}.footer .footer-links a{font-size:14px;}.footer-legal{text-align:right;}.footer-legal p{font-size:14px;font-weight:500;color:var(--mus-color-muted);margin-bottom:5px;}@media (max-width:968px){.footer .footer-content{grid-template-columns:1fr;gap:40px;text-align:center;}.footer .footer-brand,.footer-legal{text-align:center;}.footer .footer-links{align-items:center;}}.text-center{text-align:center;}.mb-large{margin-bottom:80px;}.mb-medium{margin-bottom:40px;}.mb-small{margin-bottom:20px;}.musica-sales-banner{background:var(--mus-color-surface);border-top:var(--mus-border-heavy) solid var(--mus-color-accent);border-bottom:var(--mus-border-heavy) solid var(--mus-color-accent);padding:25px 20px;margin-bottom:60px;text-align:center;}.sales-banner-title{font-size:18px;font-weight:700;color:var(--mus-color-accent);letter-spacing:4px;text-transform:uppercase;margin-bottom:8px;}.sales-banner-deadline{font-size:14px;font-weight:500;color:var(--mus-color-text);letter-spacing:1.5px;}.sales-badge-bottom{margin-top:-32px;margin-bottom:16px;padding:12px 20px;background:var(--mus-color-surface);border-top:var(--mus-border-rule) solid var(--mus-color-accent);text-align:center;font-size:11px;font-weight:700;color:var(--mus-color-accent);letter-spacing:2.5px;text-transform:uppercase;}.sales-inline-badge{display:inline-block;margin-left:10px;padding:4px 12px;background:var(--mus-color-bg);border:var(--mus-border-hair) solid var(--mus-color-accent);border-radius:0;font-size:10px;font-weight:700;color:var(--mus-color-accent);letter-spacing:1.5px;text-transform:uppercase;vertical-align:middle;}.table-sales-disclaimer{margin-top:20px;padding:15px 20px;background:var(--mus-color-surface);border-left:var(--mus-border-heavy) solid var(--mus-color-accent);font-size:13px;color:var(--mus-color-text);line-height:1.6;}.table-sales-disclaimer strong{color:var(--mus-color-accent);font-weight:700;}.pricing-value .price-original{font-size:22px;color:var(--mus-color-muted);text-decoration:line-through;text-decoration-thickness:2px;margin-bottom:10px;}.price-savings{font-size:13px;font-weight:600;color:var(--mus-color-success);margin-top:12px;letter-spacing:1px;}.pricing-table .price-original,.display-ads-table .price-original{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--mus-color-muted);margin-right:10px;font-size:0.95em;}.pricing-table .price-current,.display-ads-table .price-current{color:var(--mus-color-text);font-weight:700;font-size:1.05em;}@media (max-width:768px){.musica-sales-banner{padding:20px 15px;margin-bottom:40px;}.sales-banner-title{font-size:15px;letter-spacing:3px;}.sales-banner-deadline{font-size:12px;}.sales-badge-bottom{padding:10px 15px;font-size:10px;}.sales-inline-badge{font-size:9px;padding:3px 10px;}.pricing-value .price-original{font-size:18px;}.price-savings{font-size:12px;}.table-sales-disclaimer{font-size:12px;padding:12px 15px;}}