/* V5 — theme system, refined contact and premium pricing */
.header-actions{display:flex;align-items:center;gap:12px}
.theme-toggle{height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);display:flex;align-items:center;gap:8px;cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.12em;transition:.25s}
.theme-toggle:hover{border-color:var(--accent);transform:translateY(-1px)}
.theme-icon{font-size:16px;line-height:1}.theme-label{min-width:30px;text-align:left}
.pricing-intro{max-width:680px;color:var(--muted);line-height:1.75;margin:28px 0 -30px auto;font-size:15px}
.price-line{margin:42px 0 25px;display:flex;flex-direction:column;gap:5px}.price-line strong{font-size:34px;letter-spacing:-.04em}.price-line span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}
.featured .price-line span{color:#4e513b}.pricing-note{margin-top:20px;padding:22px 25px;border:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:12px}.pricing-note span,.pricing-note strong{color:var(--text)}
.contact-copy{max-width:560px}.contact-copy>p{max-width:520px!important}.direct-contact{display:flex;gap:42px;margin-top:30px;flex-wrap:wrap}.direct-contact a,.direct-contact span{display:flex;flex-direction:column;gap:7px}.direct-contact small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#777}.direct-contact strong{font-size:13px}.direct-contact a:hover strong{color:var(--accent)}

html[data-theme="light"]{--bg:#f3f1e9;--panel:#ebe8de;--panel-2:#e2ded2;--text:#11120f;--muted:#66675f;--line:rgba(17,18,15,.14);--accent:#8dbb00;--accent-2:#0a9c70}
html[data-theme="light"] body,html[data-theme="light"] html{background:var(--bg);color:var(--text)}
html[data-theme="light"] .noise{opacity:.02}
html[data-theme="light"] .site-header.scrolled{background:rgba(243,241,233,.82)}
html[data-theme="light"] .desktop-nav{color:#41423d}
html[data-theme="light"] .menu-button span{background:#111}
html[data-theme="light"] .mobile-menu{background:#f3f1e9}
html[data-theme="light"] .page-loader{background:#f3f1e9}
html[data-theme="light"] .hero-bottom p,html[data-theme="light"] .intro-copy p{color:#595a54}
html[data-theme="light"] .work{background:#e9e6dd}
html[data-theme="light"] .project-card,html[data-theme="light"] .price-card{background:#f8f6ef}
html[data-theme="light"] .price-card.featured{background:var(--accent);color:#10120d}
html[data-theme="light"] .contact{background:#e8e5dc}
html[data-theme="light"] .project-modal,html[data-theme="light"] .contact-modal{background:rgba(243,241,233,.97)}
html[data-theme="light"] .modal-close,html[data-theme="light"] .form-close{background:#e5e1d7}
html[data-theme="light"] .form-wrap input,html[data-theme="light"] .form-wrap select,html[data-theme="light"] .form-wrap textarea{color:#111;border-color:#aaa79e}
html[data-theme="light"] .form-wrap select option{background:#f3f1e9}
html[data-theme="light"] ::-webkit-scrollbar-track{background:#e6e3da}
html[data-theme="light"] ::-webkit-scrollbar-thumb{background:#aaa79d}
html[data-theme="light"] .cursor-glow{background:radial-gradient(circle,rgba(141,187,0,.12),transparent 66%)}
html[data-theme="light"] .contact-glow{background:radial-gradient(circle,rgba(141,187,0,.17),transparent 60%)}
html[data-theme="light"] .round-link{border-color:rgba(17,18,15,.3)}
html[data-theme="light"] .price-card p,html[data-theme="light"] .price-card li{color:#55564f}
html[data-theme="light"] .featured p,html[data-theme="light"] .featured li{color:#25291b}
@media(max-width:900px){.theme-toggle{margin-left:auto}.header-actions .nav-cta{display:none}}
@media(max-width:600px){.theme-toggle{width:42px;padding:0;justify-content:center}.theme-label{display:none}.direct-contact{gap:24px}.pricing-intro{margin:25px 0 0}.pricing-note{display:block;line-height:1.7}}

/* V6 — expanded four-package pricing */
.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.price-card{min-height:760px}
.package-fit{margin:0 0 24px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:7px}
.package-fit b{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:var(--text)}
.package-fit span{font-size:12px;line-height:1.55;color:var(--muted)}
.featured .package-fit{border-color:rgba(0,0,0,.18)}
.featured .package-fit span{color:#303323}
.price-card ul{border-top:0;padding-top:0;margin-bottom:28px}
.price-card li{line-height:1.45}
@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.price-card{min-height:auto}}


/* V7 — direct contact details and WhatsApp access */
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:180;display:flex;align-items:center;gap:10px;padding:8px 15px 8px 8px;border:1px solid rgba(216,255,79,.28);border-radius:999px;background:rgba(12,13,14,.86);box-shadow:0 12px 40px rgba(0,0,0,.34),0 0 28px rgba(216,255,79,.08);backdrop-filter:blur(14px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
.whatsapp-float span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#090909;font-size:10px;font-weight:900;letter-spacing:.04em}
.whatsapp-float strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.whatsapp-float:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 15px 45px rgba(0,0,0,.4),0 0 34px rgba(216,255,79,.15)}
html[data-theme="light"] .whatsapp-float{background:rgba(250,248,240,.9);border-color:rgba(86,110,0,.22);box-shadow:0 12px 35px rgba(50,50,30,.14)}
@media(max-width:600px){.whatsapp-float{right:14px;bottom:14px;padding-right:8px}.whatsapp-float strong{display:none}.direct-contact strong{font-size:11px;word-break:break-word}}

