/* TALVERON — css/style.css */
:root{--bg:#0C1018;--panel:#141A24;--ink:#E8EAF2;--muted:#A7AEC4;--accent:#6A7AB8;--line:rgba(255,255,255,.1);--display:'Fraunces',serif;--body:'Manrope',sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);line-height:1.65}.wrap{max-width:1280px;margin:0 auto;padding:0 28px}.topbar{background:var(--panel);color:#E8EAF2;text-align:center;padding:9px 18px;font-size:12px;border-bottom:1px solid var(--line)}a{color:var(--ink);text-decoration:none}a:hover{color:#9aa8df}.topbar a{color:#9aa8df;text-decoration:underline}.site-header{background:var(--bg);border-bottom:1px solid var(--line)}.nav-wrap{min-height:92px;display:flex;align-items:center;gap:28px}.brand{font-family:var(--display);font-size:30px;color:#fff;white-space:nowrap}.brand span{display:block;font:500 11px var(--body);letter-spacing:.08em;color:var(--muted)}.desktop-nav{display:flex;gap:20px;margin-left:auto;font-size:13px}.phone{font-size:12px;color:#b9c0da}.menu-button{display:none;margin-left:auto;background:none;color:#fff;border:1px solid var(--line);padding:8px}.mobile-nav{display:none;padding:0 28px 20px;gap:14px;flex-direction:column}.hero,.section{padding:96px 0}.hero{background:linear-gradient(90deg,rgba(12,16,24,.97) 30%,rgba(12,16,24,.5)),url('../../images/hero_homepage_01.webp') center/cover}.hero-grid,.split{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.eyebrow,.kicker{color:#9aa8df!important;text-transform:uppercase;letter-spacing:.18em;font:600 11px var(--body)}h1,h2,h3{font-family:var(--display);line-height:1.1;color:#fff!important}h1{font-size:clamp(46px,7vw,88px);margin:18px 0}h2{font-size:42px;margin:0 0 22px}h3{font-size:24px;margin:0 0 12px}p{color:#d6d9e5;margin:0 0 18px}.hero p{font-size:18px;max-width:650px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.button{display:inline-block;padding:13px 20px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff}.button.alt{background:transparent}.hero img,.split img,.article-image{width:100%;display:block;border-radius:4px;border:1px solid var(--line)}.dark-section{background:var(--panel);color:#E8EAF2}.light-panel{background:#1a2230}.grid-3,.grid-4,.stats,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--panel);border:1px solid var(--line);padding:28px}.card p,.card h3{color:#E8EAF2!important}.stats{grid-template-columns:repeat(4,1fr);text-align:center}.stat strong{font:700 48px var(--display);color:#fff}.stat span{display:block;color:#A7AEC4}.quote{border-left:3px solid var(--accent);padding:26px 30px;background:var(--panel);font:700 24px var(--display);color:#fff}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.step{border-top:1px solid var(--accent);padding-top:18px}.step b{font-size:12px;color:#9aa8df}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;color:#fff;font-weight:600}.faq p{padding:15px 0 0}.cta{background:var(--accent);color:#fff;text-align:center;padding:60px}.cta h2,.cta p{color:#fff!important}.site-footer{background:#080b11;color:#E8EAF2;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:36px}.site-footer h3{font-size:18px}.site-footer a,.site-footer p{display:block;color:#C5CAD8;font-size:13px;margin:7px 0}.footer-bottom{border-top:1px solid var(--line);margin-top:48px;padding:24px 28px;text-align:center;color:#fff;font-size:13px}.footer-bottom span{display:block;color:#A7AEC4;font-size:11px;max-width:900px;margin:10px auto}.cookie{display:none;position:fixed;bottom:16px;left:50%;transform:translateX(-50%);max-width:900px;width:calc(100% - 32px);z-index:5;padding:18px 22px;background:rgba(20,26,36,.97);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 48px #000;color:#E8EAF2}.cookie p{display:inline;font-size:13px}.cookie button{float:right;margin-left:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--accent);color:#fff}.content{max-width:940px}.content h2{margin-top:50px}.content ul,.content ol{color:#d6d9e5;padding-left:24px}.data-table{width:100%;border-collapse:collapse;margin:30px 0;color:#d6d9e5}.data-table th,.data-table td{border:1px solid var(--line);padding:14px;text-align:left}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}input,textarea{width:100%;padding:14px;background:#0f151f;border:1px solid var(--line);color:#fff;border-radius:3px}textarea{min-height:150px}.full{grid-column:1/-1}.map{height:360px;margin-top:30px}.map iframe{width:100%;height:100%;border:0}@media(max-width:1023px){.desktop-nav{display:none}.menu-button{display:block}.phone{display:none}.grid-4,.process{grid-template-columns:repeat(2,1fr)}.hero-grid,.split{gap:32px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.wrap{padding:0 18px}.hero,.section{padding:64px 0}.hero-grid,.split,.grid-3,.grid-4,.stats,.process,.article-grid,.footer-grid,.form-grid{grid-template-columns:1fr}h2{font-size:34px}.hero h1{font-size:52px}.cookie button{float:none;margin-top:10px}.full{grid-column:auto}}
