:root{--primary:#0b6b73;--secondary:#009ae4;--paper:#f6f7f5;--ink:#1e2926;--muted:#61706b;--line:#d7e0dc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}header{z-index:20;border-bottom:1px solid var(--line);background:#fffffff7;align-items:center;gap:28px;min-height:78px;padding:10px 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:max-content;display:flex}.brand .mark{background:url(/brand/novaric-navigate-logo.png) 50%/contain no-repeat;width:52px;height:48px}.brand>span:last-child{flex-direction:column;gap:4px;display:flex}.brand b{font-size:15px;font-weight:500}.brand small{color:var(--primary);letter-spacing:.2em;font-size:9px;font-weight:800}nav{flex:1;grid-template-columns:repeat(4,1fr);gap:7px;max-width:620px;display:grid}nav a{color:var(--primary);text-align:center;background:#ecf4f2;border:1px solid #c8ddda;padding:12px 18px;font-size:12px;font-weight:800}nav a:hover{background:var(--primary);color:#fff}.head-tools{align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.head-tools select{border:1px solid var(--line);background:#fff;width:128px;height:40px;padding:0 8px}.head-tools button{border:1px solid var(--line);width:40px;height:40px;color:var(--primary);background:#fff;font-size:20px;display:none}.translation-note{color:#075879;background:#e8f4fa;padding:8px 4vw;font-size:12px}.hero{background:linear-gradient(120deg,#e9f3f1,var(--paper));padding:80px 6vw 70px}.kicker{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.hero h1,.page h1{letter-spacing:-.045em;max-width:1000px;margin:16px 0 22px;font:500 clamp(48px,7vw,92px)/.98 Georgia,serif}.hero p,.page>p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.button{border:1px solid var(--primary);background:var(--primary);color:#fff;justify-content:center;padding:14px 20px;font-weight:800;display:inline-flex}.button.alt{color:var(--primary);background:0 0}.page{min-height:65vh;padding:65px 6vw}.page h1{font-size:clamp(42px,6vw,72px)}.grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.card{border:1px solid var(--line);background:#fff;padding:24px}.card h2,.card h3{font:500 24px Georgia,serif}.card p,.muted{color:var(--muted);line-height:1.55}.status{color:var(--primary);background:#e6f2f1;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.form{border:1px solid var(--line);background:#fff;gap:15px;max-width:650px;margin-top:30px;padding:26px;display:grid}.form label{gap:7px;font-size:12px;font-weight:700;display:grid}.form input,.form textarea,.form select{border:1px solid var(--line);background:#fff;padding:12px}.error{color:#8e2020;background:#fbeaea;padding:12px}.success{color:#145a46;background:#e6f3ee;padding:15px}.budget-layout{grid-template-columns:1fr 340px;gap:28px;display:grid}.check{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.summary{border-top:5px solid var(--primary);background:#fff;align-self:start;padding:25px;position:sticky;top:100px}.summary strong{font:500 48px Georgia,serif}footer{color:#fff;background:#06464b;padding:55px 5vw 20px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:35px;display:grid}.footer-grid>div{flex-direction:column;gap:9px;display:flex}.footer-grid h3{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.footer-grid a,.footer-grid p{color:#d6ecec;font-size:12px;line-height:1.5}.brand.dark .mark{background-image:url(/brand/novaric-navigate-logo-dark.png)}.brand.dark b{color:#fff}.brand.dark small{color:#8dd9ff}.legal{color:#b9d9da;border-top:1px solid #ffffff40;margin-top:35px;padding-top:18px;font-size:10px}@media (max-width:900px){header{flex-wrap:wrap}.head-tools button{display:block}nav{order:3;min-width:100%;max-width:none;display:none}nav.open{display:grid}.grid{grid-template-columns:1fr 1fr}.budget-layout{grid-template-columns:1fr}.summary{position:static}}@media (max-width:560px){header{gap:10px}.brand>span:last-child,.head-tools>a{display:none}.head-tools select{width:108px}nav.open{grid-template-columns:1fr 1fr}.hero,.page{padding:48px 18px}.hero h1,.page h1{font-size:46px}.grid,.footer-grid{grid-template-columns:1fr}.footer-grid{gap:25px}}
