
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:#12372b;background:#fff}a{text-decoration:none;color:inherit}
.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e5dfd1;background:#fff;position:sticky;top:0;z-index:30}.brand{font-weight:800;letter-spacing:2px;font-size:18px}.brand span{color:#b57c13}.site-header nav{display:flex;gap:24px;font-size:14px;font-weight:700}.site-header nav a:hover,.site-header nav .active{color:#a9700d}
.banner-wrap{background:#062d20;padding:28px 3vw 32px}.banner{position:relative;max-width:1500px;margin:auto;border:1px solid rgba(224,176,55,.6);box-shadow:0 22px 65px rgba(0,0,0,.26);overflow:hidden}.banner img{display:block;width:100%;height:auto}.banner-link{position:absolute;inset:0;z-index:2}.banner-actions{max-width:1500px;margin:22px auto 0;display:flex;align-items:center;gap:18px}.banner-actions span{color:#d9e7e0;font-size:14px}
.gold-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 25px;border-radius:8px;background:linear-gradient(#efc65e,#c48717);border:1px solid #f2d277;color:#fff;font-weight:800;box-shadow:0 9px 26px rgba(198,136,18,.2)}
.intro{text-align:center;max-width:930px;margin:auto;padding:100px 24px 55px}.section-label{font-size:14px;font-weight:800;letter-spacing:3px;color:#b57c13;margin-bottom:15px}.intro h1,.future h2,.standards h2,.shop-cta h2{font-size:clamp(38px,4.5vw,60px);line-height:1.05;letter-spacing:-2.5px;margin:0 0 22px}.intro p{font-size:19px;line-height:1.75;color:#52645d}
.purpose-grid{max-width:1220px;margin:0 auto 105px;padding:0 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.purpose-grid article{padding:38px;border:1px solid #ded7c8;border-radius:16px}.purpose-grid h2{font-size:24px;margin:0 0 13px}.purpose-grid p{font-size:16px;line-height:1.7;color:#5a6862}
.future{background:#063b29;color:white;padding:95px 6vw}.future-heading{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.future-heading p{font-size:18px;line-height:1.75;color:#e2eee8}.gold{color:#efc65e}.future-grid{max-width:1320px;margin:48px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.future-grid article{padding:34px;border:1px solid rgba(222,174,54,.42);border-radius:15px;background:rgba(1,38,26,.45)}.future-type{color:#efc65e;font-size:12px;font-weight:800;letter-spacing:2px}.future-grid h3{font-size:24px;margin:14px 0}.future-grid p{font-size:16px;line-height:1.7;color:#dce9e3}.coming{display:inline-block;margin-top:10px;padding:8px 12px;border:1px solid rgba(239,198,94,.5);border-radius:30px;color:#efc65e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}
.standards{padding:100px 7vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;max-width:1450px;margin:auto}.standards-copy p{font-size:18px;line-height:1.8;color:#50615a;margin-top:0}.standards-copy .small{font-size:15px;color:#68766f;border-top:1px solid #e2ddcf;padding-top:22px;margin-top:24px}
.shop-cta{text-align:center;background:#f4f0e5;padding:100px 24px}.shop-cta p{font-size:18px;color:#56675f;margin:0 auto 28px}.shop-cta .gold-btn{min-width:190px}
footer{padding:40px 6vw;background:#032c20;color:#fff;display:flex;justify-content:space-between;gap:20px;font-size:14px}footer span{color:#e6c260}
@media(max-width:950px){.site-header nav{display:none}.future-heading,.standards{grid-template-columns:1fr;gap:25px}.purpose-grid,.future-grid{grid-template-columns:1fr}.banner-wrap{padding:18px}.banner-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.site-header{height:70px}.banner-wrap{padding:10px}.banner-actions{margin-top:15px}.intro{padding-top:70px}.future,.standards,.shop-cta{padding:70px 24px}footer{flex-direction:column}}

/* FINAL READABILITY + NAV POLISH */
html{font-size:17px}
body{font-family:Inter,Manrope,Arial,sans-serif;line-height:1.65}
p,li,label,input,select,textarea,button{font-size:max(1rem,16px)}
nav a,.nav a,.navbar a,.site-nav a,header a{
  font-family:Inter,Manrope,Arial,sans-serif!important;
  font-size:15px!important;font-weight:700!important;
  letter-spacing:.025em!important;line-height:1.2!important;
}
h1,h2,h3{line-height:1.12}
@media(max-width:700px){html{font-size:16px}nav a,.nav a,.navbar a,.site-nav a,header a{font-size:15px!important}}

/* OFFICIAL NOVAKAI LOGO — FINAL */
.official-novakai-brand{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  text-decoration:none!important;
  margin-right:22px!important;
}
.official-novakai-brand img{
  display:block!important;
  width:178px!important;
  height:auto!important;
  object-fit:contain!important;
  filter:none!important;
}
@media(max-width:900px){
  .official-novakai-brand img{width:150px!important}
}
@media(max-width:620px){
  .official-novakai-brand img{width:132px!important}
  .official-novakai-brand{margin-right:10px!important}
}

/* FINAL NAV ADDITIONS */
.site-nav a, nav a, .nav a, .navbar a{
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
}
.anchor-offset{scroll-margin-top:110px}
