@import url('https://fonts.googleapis.com/css?family=Jost:100,200,300,400,500,600,700,800,900&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Jost,Arial,sans-serif;color:#111;background:#fff}a{color:inherit;text-decoration:none}
.navbar{height:91px;background:#fff;display:flex;align-items:center;padding:0 4.8%;position:relative;z-index:50;border-bottom:1px solid #f3f3f3}.nav-inner{width:100%;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:14px}.brand-mark{width:62px;height:52px;display:flex;align-items:center;justify-content:center;position:relative}.brand-mark:before{content:"N";font-size:46px;font-weight:900;letter-spacing:-8px}.brand-mark:after{content:"";position:absolute;width:31px;height:31px;border:4px solid #111;border-left-color:transparent;border-radius:50%;transform:rotate(-35deg);right:4px}.brand-name{font-size:17px;line-height:1.12;font-weight:600}
.nav{display:flex;align-items:center;gap:3px;list-style:none;margin:0;padding:0}.nav>li{position:relative}.nav-link{display:block;padding:34px 15px;font-size:16px}.nav-link:hover{background:#f6f6f6}.dropdown{position:absolute;top:84px;left:0;background:#fff;min-width:215px;border:1px solid #eee;box-shadow:0 12px 28px rgba(0,0,0,.08);display:none;padding:7px}.has-dropdown:hover .dropdown{display:block}.dropdown a{display:block;padding:11px 13px;font-size:15px}.dropdown a:hover{background:#f5f5f5}
.toggler{display:none;border:0;background:none;font-size:28px}.hero{min-height:calc(100vh - 91px);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#f4f4f4 0%,#fff 48%,#ededed 100%)}.hero:after{content:"";position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid rgba(0,0,0,.06);right:-210px;top:-170px;box-shadow:0 0 0 80px rgba(0,0,0,.012),0 0 0 160px rgba(0,0,0,.008)}.hero-inner{width:min(1100px,92%);text-align:center;position:relative;z-index:2;padding:70px 20px}.hero h1{font-size:clamp(38px,5.4vw,68px);line-height:1.03;margin:0 0 28px;font-weight:800;letter-spacing:-1px}.hero p{font-size:18px;line-height:1.55;font-weight:600;max-width:1060px;margin:auto}.logo-word{margin:38px auto 0;font-size:28px;font-weight:900;letter-spacing:2px}
.page{min-height:calc(100vh - 155px);padding:78px 7% 90px;background:#fff}.page-inner{max-width:1100px;margin:auto}.page h1{font-size:52px;line-height:1.05;margin:0 0 42px;font-weight:800}.page h2{font-size:28px;margin:42px 0 16px}.page h3{font-size:17px;margin:26px 0 9px;text-transform:uppercase;letter-spacing:.5px}.page p{font-size:17px;line-height:1.7;color:#333;margin:0 0 17px}.page ul{padding-left:22px;color:#333;line-height:1.8}.columns,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-card{border-top:1px solid #ddd;padding-top:25px}.form{display:grid;gap:15px}.form input,.form textarea{width:100%;padding:15px;border:1px solid #ddd;font:inherit}.form textarea{min-height:150px}.btn{padding:14px 28px;border:1px solid #111;background:#111;color:#fff;font-weight:600}.footer{height:64px;border-top:1px solid #eee;display:flex;align-items:center;justify-content:center;font-size:15px}.footer a{margin-left:5px}
@media(max-width:900px){.navbar{height:auto;min-height:78px;padding:12px 5%}.nav-inner{flex-wrap:wrap}.toggler{display:block}.nav-wrap{display:none;width:100%}.nav-wrap.open{display:block}.nav{display:block;padding:8px 0}.nav-link{padding:12px 4px}.dropdown{position:static;box-shadow:none;border:0;padding:0 0 5px 12px}.has-dropdown.open .dropdown{display:block}.brand-name{font-size:13px}.brand-mark{width:47px}.brand-mark:before{font-size:38px}.hero{min-height:calc(100vh - 78px)}.hero-inner{padding:55px 10px}.hero p{font-size:16px}.page{padding:55px 6%}.page h1{font-size:40px}.columns,.contact-grid{grid-template-columns:1fr;gap:20px}}
