.mkt header.nav{position:sticky;top:0;z-index:50;background:rgba(246,244,239,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mkt .nav-inner{justify-content:space-between;height:70px;gap:24px}.mkt .brand,.mkt .nav-inner{display:flex;align-items:center}.mkt .brand img{height:26px;width:auto}.mkt .nav-links{display:flex;align-items:center;gap:4px}.mkt .nav-links a{color:var(--ink-2);font-size:14px;font-weight:500;padding:8px 13px;border-radius:8px}.mkt .nav-links a.active,.mkt .nav-links a:hover{color:var(--brand);background:var(--brand-tint)}.mkt .nav-cta{display:flex;align-items:center;gap:12px}.mkt .nav-login{color:var(--ink-2);font-size:14px;font-weight:500;padding:11px 12px}.mkt .nav-login:hover{color:var(--brand)}.mkt .menu-btn{display:none;background:none;border:none;cursor:pointer;padding:11px;color:var(--ink)}.mkt .mmenu{display:none;flex-direction:column;gap:2px;padding:10px 20px 18px;border-top:1px solid var(--line)}.mkt .mmenu a{color:var(--ink-2);font-size:15px;font-weight:500;padding:13px 12px;border-radius:8px}.mkt .mmenu a.active,.mkt .mmenu a:hover{color:var(--brand);background:var(--brand-tint)}.mkt .mmenu .mmenu-cta{display:flex;gap:12px;align-items:center;margin-top:10px;padding:0 12px}.mkt .phero{position:relative;overflow:hidden;text-align:center;padding:78px 0 40px}.mkt .phero:before{content:"";position:absolute;top:-280px;left:50%;transform:translateX(-50%);width:760px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(157,89,213,.16),transparent 62%);pointer-events:none}.mkt .phero-in{position:relative;max-width:760px;margin:0 auto}.mkt .phero h1{font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-.035em;margin-top:16px}.mkt .phero h1 em{font-family:var(--font-serif),"Instrument Serif",serif;font-style:normal;font-weight:400;color:var(--accent-strong)}.mkt .phero p{font-size:clamp(16px,1.6vw,19px);color:var(--ink-3);line-height:1.6;max-width:560px;margin:20px auto 0}.mkt .phero-cta{display:flex;gap:12px;justify-content:center;margin-top:32px;flex-wrap:wrap}.mkt .sec-head{text-align:center;max-width:640px;margin:0 auto 48px}.mkt .sec-head h2{font-size:clamp(28px,3.6vw,42px);line-height:1.08;margin:14px 0 0;letter-spacing:-.03em}.mkt .sec-head h2 em{font-family:var(--font-serif),"Instrument Serif",serif;font-style:normal;font-weight:400;color:var(--accent-strong)}.mkt .sec-head p{font-size:17px;color:var(--ink-3);margin-top:16px}.mkt .final{padding:96px 0}@media(max-width:1000px){.mkt .nav-links{display:none}.mkt .menu-btn,.mkt .mmenu.open{display:flex}}