:root{--bg-color:#fff;--text-color:#0d1117;--secondary-text:#495057;--nav-bg:#f8f9fa;--section-bg:#f8f9fa;--card-bg:#fff;--border-color:#dee2e6;--accent-color:#0056b3;--hero-bg:linear-gradient(hsla(0,0%,100%,.8),#fff),url(../img/hero.webp)}@media (prefers-color-scheme:dark){:root{--bg-color:#0d1117;--text-color:#e6edf3;--secondary-text:#8b949e;--nav-bg:#161b22;--section-bg:#161b22;--card-bg:#161b22;--border-color:#30363d;--hero-bg:linear-gradient(rgba(13,17,23,.8),#0d1117),url(../img/hero.webp)}}body,html{overflow-x:hidden}body{background-color:var(--bg-color);color:var(--text-color);font-family:Inter,sans-serif;scroll-behavior:smooth;transition:background-color .3s ease,color .3s ease}a{color:var(--accent-color);text-decoration:underline}.terms-page{padding-top:260px}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:2rem}p{color:var(--secondary-text);line-height:1.7}.navbar-custom{background-color:var(--nav-bg)}.navbar-custom .nav-link,.navbar-custom .navbar-brand{color:var(--text-color);font-weight:700;transition:color .3s ease-in-out}.navbar-custom .nav-link:hover,.navbar-custom .navbar-brand:hover{color:var(--accent-color)}#mobile-nav .nav-link{display:flex;flex-direction:column;align-items:center;font-size:.85rem}.logo-main{max-height:100px;height:auto}.whatsapp-btn,.whatsapp-btn:visited{position:fixed;bottom:80px;right:20px;background-color:var(--accent-color);color:#fff!important;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:2rem;z-index:1;transition:all .3s ease-in-out;text-decoration:none}.whatsapp-btn:hover{background:transparent;color:var(--accent-color);border:2px solid var(--accent-color);transform:translateY(-3px);text-decoration:none}.btn-primary-custom,.btn-primary-custom:visited{background-color:var(--accent-color);color:#fff!important;font-weight:700;border:none;padding:12px 30px;border-radius:50px;transition:all .3s ease-in-out}.btn-primary-custom:hover{background:transparent;color:var(--accent-color);border:2px solid var(--accent-color);transform:translateY(-3px)}.btn-secondary-custom{background:transparent;color:#fff!important;border:2px solid var(--secondary-text);font-weight:700;padding:12px 30px;border-radius:50px;transition:all .3s ease-in-out}.btn-secondary-custom:hover{background:var(--secondary-text);color:var(--bg-color);transform:translateY(-3px)}#hero{min-height:100vh;background:var(--hero-bg);background-size:cover;background-position:top}#hero h1{font-size:2.5rem;text-shadow:0 4px 6px rgba(0,0,0,.2)}#hero h2{font-size:1.2rem;font-weight:400;max-width:700px;margin:20px auto 0}#trust-bar{background-color:var(--section-bg)}#trust-bar i{color:var(--accent-color)}#trust-bar p{color:var(--text-color)}.service-card{background-color:var(--card-bg);padding:30px;border-radius:8px;border:1px solid var(--border-color);height:100%;transition:all .3s ease-in-out}.service-card:hover{transform:translateY(-10px);border-color:var(--accent-color);box-shadow:0 10px 30px rgba(30,122,203,.1)}.section-subtitle{color:var(--accent-color);border-bottom:2px solid var(--section-bg);padding-bottom:.5rem;margin-bottom:2rem;display:inline-block}#preturi .list-group-item{background-color:var(--card-bg);color:var(--text-color);border-color:var(--border-color)}#preturi .badge{background-color:var(--accent-color);color:#fff!important}#testimoniale{background-color:var(--section-bg)}.testimonial-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:30px;max-width:700px;margin:0 auto}.testimonial-card img{width:80px;height:80px;object-fit:cover;border-radius:50%;margin-bottom:15px}.testimonial-card h3{font-size:1.25rem;margin-bottom:0}.testimonial-stars i{margin-right:2px}#de-ce-noi i{color:var(--accent-color)}#final-cta{background-color:var(--section-bg)}footer{background-color:var(--bg-color);border-top:1px solid var(--border-color);padding:20px 0;text-align:center;color:var(--secondary-text)}footer a{color:var(--accent-color)}footer a:hover{text-decoration:underline}@media (max-width:576px){#hero h1{font-size:2rem}}@media (max-width:767.98px){body{padding-bottom:56px}.terms-page{padding-top:0}.section-subtitle{display:table;margin-left:auto;margin-right:auto}}@media (min-width:768px){#hero{min-height:calc(100vh - 260px);padding-top:260px}}