:root{--navy:#0f2742;--blue:#1d4f91;--ink:#16202c;--text:#3b4654;--muted:#6b7684;--line:#e2e6ec;--bg:#fff;--soft:#f5f7fa}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.65 Inter,Helvetica Neue,Helvetica,Arial,Segoe UI,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:#fff;padding:8px 12px;top:16px;left:16px}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 .6em;font-weight:600;line-height:1.2}h1{max-width:20ch;font-size:clamp(2rem,4.2vw,3rem)}h2{font-size:clamp(1.4rem,2.4vw,1.85rem)}h3{font-size:1.1rem}p{margin:0 0 1em}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:1rem;font-size:.78rem;font-weight:600}.lead{color:var(--text);max-width:62ch;font-size:1.15rem}.site-header{border-bottom:1px solid var(--line);z-index:5;background:#fff;position:sticky;top:0}.header-in{align-items:center;gap:32px;height:72px;display:flex}.brand{color:var(--navy);letter-spacing:.04em;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand small{color:var(--muted);font-size:.85em;font-weight:500}.mark{background:var(--navy);color:#fff;letter-spacing:0;border-radius:4px;place-items:center;width:32px;height:32px;font-size:.95rem;display:grid}.nav{gap:28px;margin-left:auto;display:flex}.nav a{color:var(--text);border-bottom:2px solid #0000;padding:6px 0;font-size:.95rem;font-weight:500}.nav a:hover{color:var(--navy);text-decoration:none}.nav a[aria-current]{color:var(--navy);border-color:var(--navy)}.lang{border:1px solid var(--line);color:var(--text);border-radius:4px;padding:6px 12px;font-size:.85rem;font-weight:500}.lang:hover{border-color:var(--navy);color:var(--navy);text-decoration:none}.hero{background:linear-gradient(180deg,var(--soft),#fff);border-bottom:1px solid var(--line);padding:104px 0 96px}.page-head{background:var(--soft);border-bottom:1px solid var(--line);padding:72px 0 56px}.page-head h1{max-width:none;font-size:clamp(1.9rem,3.6vw,2.6rem)}.page-head .lead{margin:0}.actions{flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}.btn{background:var(--navy);color:#fff;border:1px solid var(--navy);font:inherit;cursor:pointer;border-radius:4px;padding:12px 22px;font-size:.95rem;font-weight:600;display:inline-block}.btn:hover{background:var(--blue);border-color:var(--blue);text-decoration:none}.btn-ghost{color:var(--navy);background:0 0;border-color:#c5ccd6}.btn-ghost:hover{color:var(--blue);background:#fff}.section{padding:80px 0}.section.alt{background:var(--soft);border-block:1px solid var(--line)}.two{grid-template-columns:1fr 1.4fr;gap:56px;display:grid}.cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:2rem;display:grid}.cards-2{grid-template-columns:repeat(2,1fr);margin-top:0}.card{border:1px solid var(--line);border-top:3px solid var(--navy);background:#fff;border-radius:2px;padding:28px}.card p{margin:0;font-size:.97rem}.num{color:var(--muted);letter-spacing:.1em;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:block}.link{font-weight:600}.facts{border-top:1px solid var(--line);margin:2rem 0}.facts div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,300px) 1fr;gap:24px;padding:14px 0;display:grid}.facts dt{color:var(--muted);font-size:.92rem}.facts dd{color:var(--ink);margin:0;font-weight:500}.band{background:var(--navy);color:#cfd8e3;padding:56px 0}.band-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.band h2{color:#fff;margin-bottom:.3em}.band p{margin:0}.band .btn{color:var(--navy);background:#fff;border-color:#fff}.band .btn:hover{background:#e8edf3}.prose{max-width:860px}.prose h2{margin-top:2.6rem;font-size:1.3rem}.prose h2:first-child{margin-top:0}.prose li{margin-bottom:.7em}.muted{color:var(--muted);font-size:.95rem}.contact-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:56px;display:grid}form label{color:var(--ink);margin-bottom:18px;font-size:.9rem;font-weight:500;display:block}input,textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #c5ccd6;border-radius:4px;margin-top:6px;padding:11px 12px;display:block}input:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.note{color:var(--muted);margin-top:1rem;font-size:.85rem}.panel{background:var(--soft);border:1px solid var(--line);border-radius:2px;padding:32px}.panel .facts div{grid-template-columns:1fr;gap:2px}.panel .facts{margin-bottom:0}.site-footer{color:#a9b5c4;background:#0b1c30;padding-top:56px;font-size:.92rem}.site-footer a{color:#d7dfe9}.site-footer h4{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.8rem}.footer-grid{grid-template-columns:1.4fr 1.2fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.brand-foot{color:#fff;margin-bottom:1rem}.brand-foot small{color:#a9b5c4}.brand-foot .mark{color:var(--navy);background:#fff}.footer-bottom{border-top:1px solid #1f3248;padding:20px 24px;font-size:.85rem}@media (width<=860px){.two,.contact-grid{grid-template-columns:1fr;gap:24px}.cards,.cards-2{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.header-in{flex-wrap:wrap;gap:12px;height:auto;padding:14px 24px}.nav{order:3;gap:20px;width:100%;margin:0;overflow-x:auto}.lang{margin-left:auto}.hero{padding:64px 0}.section{padding:56px 0}.facts div{grid-template-columns:1fr;gap:2px}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}#lovable-badge,a[href*=lovable\.dev][id*=badge]{display:none!important}
