/* v6: one brand-blue accent; WhatsApp retains its recognised green glyph. */
.brief-page{--blue:#0071e3;--ink:#14213d}
.brief-page .inclusions li:before{color:#0071e3}
.brief-page input[type=checkbox]{accent-color:#0071e3}
.brief-page :focus-visible{outline-color:#0071e3}
.brief-page .brief-package{align-items:start}
.brief-page .package-intro>p:last-child{max-width:none}
.package-fit{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}
.brief-page .package-fit h3{font-size:22px;line-height:1.3;margin:20px 0}
.package-fit p{color:var(--muted);font-size:16px}
.package-fit .inclusions li{font-size:16px}
.package-fit .section-action{justify-content:flex-start;margin-top:18px}
.brief-page .price-card-header{align-items:start}
.brief-page .price-card-header h3{font-size:20px;max-width:300px;line-height:1.3}
.brief-page .price-card-header>span,.brief-page .price-saving>span{background:#eaf3ff;color:#0071e3}
.illustration-tile{display:block;object-fit:contain;border:1px solid #e2e8f0;background:#fff;border-radius:18px;box-shadow:0 8px 28px -20px #14213d55}
.fit-image{width:180px;height:180px}.upload-image,.faq-image{width:200px;height:200px;margin:24px 0}
.brief-page .addon-options>div.addon-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}
.brief-page .addon-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px;border:1px solid #d9e1ec;border-radius:16px;background:#fff;cursor:pointer;min-width:0;line-height:1.4}
.brief-page .addon-card:has(input:checked){background:#eaf3ff;border:2px solid #0071e3;padding:15px 11px}
.brief-page .addon-card input{position:absolute;right:12px;top:12px;margin:0;width:18px;height:18px;flex:none}
.brief-page .addon-card img{width:56px;height:56px;object-fit:contain;margin-bottom:2px}
.addon-title{font-size:14px;min-height:2.8em}.addon-card strong{font-size:14px;margin-top:auto}
.addon-options>p{margin-top:12px}
.brief-page .faq-layout{max-width:1240px;display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:start}
.faq-intro{position:sticky;top:120px}
.faq-intro h2{margin:0 0 20px}.faq-intro>p{color:var(--muted);font-size:17px}
.whatsapp-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;background:#fff;color:#14213d!important;border:1px solid #d7dce3;border-radius:24px;font-size:16px;line-height:1.4;text-decoration:none;font-weight:500}
.whatsapp-outline:hover{background:#f5f9ff}.whatsapp-outline img{width:22px;height:22px}
.brief-page .faqs{display:grid;gap:12px}
.brief-page .faqs details{border:1px solid #dce3eb;background:#fff;border-radius:16px;padding:20px}
.brief-page .faq-section{background:#f5f9ff}
.brief-page .faqs summary{gap:16px;align-items:center;min-height:32px;color:#14213d;font-weight:600;font-size:17px}
.brief-page .faqs summary:after{content:'+';display:grid;place-items:center;background:#eaf3ff;color:#0071e3;width:28px;height:28px;border-radius:50%;font-size:21px;line-height:1;flex:none}
.brief-page .faqs details[open] summary:after{content:'−';transform:none}
.included-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}
.brief-page .included-columns h3{font-size:18px;margin:0 0 12px}
.brief-page .included-columns p,.brief-page #included .inclusions li{font-size:15px;line-height:1.5}
.brief-page .included-columns .inclusions{margin-bottom:0}
.brief-page .closing{background:linear-gradient(115deg,#0b1f3f,#0a4fa8)}
.brief-page .closing h2,.brief-page .closing p,.brief-page .closing .link{color:white}
.brief-page .closing .button{background:white;color:#0071e3}
.v6-footer{background:#0b1f3f;color:#c6d1df;padding:48px 0 100px}
.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1fr;gap:32px}
.footer-logo{width:180px;height:auto;filter:brightness(0) invert(1)}
.footer-identity p{font-size:14px;line-height:1.65;margin-top:16px}
.brief-page .v6-footer h3{font-size:16px;color:white;margin:10px 0 20px}
.v6-footer nav,.footer-contact{display:flex;align-items:flex-start;flex-direction:column;gap:12px;font-size:14px;line-height:1.6}
.v6-footer a{color:#c6d1df;overflow-wrap:anywhere}.v6-footer a:hover{color:#fff}
.v6-footer .whatsapp-outline{margin-top:6px;font-size:14px}
.footer-bottom{font-size:13px;line-height:1.6;border-top:1px solid #ffffff26;margin-top:36px;padding-top:24px}
@media(min-width:768px){.brief-page .main-nav a:nth-child(3){display:flex}}
@media(max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr}.brief-page .faq-layout{gap:28px;grid-template-columns:.65fr 1.35fr}.included-columns{gap:16px}.brief-page .addon-card{padding:14px 8px}.brief-page .addon-card:has(input:checked){padding:13px 7px}.addon-card img{margin-top:20px}}
@media(max-width:767px){
 .brief-page .faq-layout{grid-template-columns:1fr;gap:32px}.faq-intro{position:static}.included-columns{grid-template-columns:1fr;gap:24px}
 .brief-page .addon-options>div.addon-cards{grid-template-columns:1fr}.brief-page .addon-card{display:grid;grid-template-columns:56px 1fr;gap:6px 16px;padding:18px 42px 18px 16px}.brief-page .addon-card:has(input:checked){padding:17px 41px 17px 15px}
 .brief-page .addon-card img{grid-row:span 2;margin:0}.addon-title{min-height:0;font-size:16px}.addon-card strong{margin:0;font-size:15px}
 .brief-page .faqs details{padding:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-identity{grid-column:1/-1}.footer-contact{grid-column:1/-1;grid-row:3}
 .v6-footer{padding-top:36px}.v6-footer nav{min-width:0}.package-fit .section-action{justify-content:flex-start}
}
@media(max-width:374px){.footer-grid{grid-template-columns:1fr}.footer-identity,.footer-contact{grid-column:auto;grid-row:auto}}
.brief-page .file-box.selected{background:#eaf3ff;border-color:#0071e3}
.brief-page .file-box.selected .file-icon,.brief-page .success-mark{background:#eaf3ff;color:#0071e3}
