.ff-hero__btn:hover,.nb-hero__btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(0,0,0,.28)}.ff-hero__btn,.nb-hero__btn,.tt-hero__btn{font-weight:700;text-decoration:none;transition:transform 80ms,background .2s,box-shadow .2s}.nb-hero{--nb-bg:#0D2A4A;--nb-bg-alt:#0F355E;--nb-text:#EAF1F8;--nb-accent:#63B3ED;--nb-accent-hover:#4AA0E0;--nb-btn-text:#0C2440;background:linear-gradient(135deg,var(--nb-bg),var(--nb-bg-alt));color:var(--nb-text);padding:clamp(2rem,4vw,4rem) 1rem}.nb-hero__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(1rem,3vw,3rem)}.nb-hero__media{position:relative;min-height:260px}.nb-hero__media img,.nb-hero__svg{width:100%;height:auto;display:block;border-radius:12px;background:0 0;box-shadow:0 10px 30px rgba(0,0,0,.25)}.nb-hero__content{text-wrap:balance}.ff-hero__title,.nb-hero__title,.tt-hero__title{margin:0 0 .5rem;font-size:clamp(1.6rem, 3.5vw, 2.6rem);line-height:1.2;font-weight:700}.ff-hero__text,.nb-hero__text,.tt-hero__text{font-size:clamp(1rem, 1.5vw, 1.125rem);opacity:.95;margin:0 0 1.25rem}.nb-hero__btn{display:inline-block;background:var(--nb-accent);color:var(--nb-btn-text);padding:.8rem 2.25rem;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.25)}.nb-hero__btn:focus-visible{outline:#fff solid 3px;outline-offset:3px}.nb-hero__btn:hover{background:var(--nb-accent-hover)}.ff-hero{--ff-bg:#372743;--ff-bg-alt:#4b385b;--ff-text:#f4ecfa;--ff-accent:#62c064;--ff-accent-hover:#4fb457;--ff-btn-text:#0C2440;background:linear-gradient(135deg,var(--ff-bg),var(--ff-bg-alt));color:var(--ff-text);padding:clamp(2rem,4vw,4rem) 1rem}.ff-hero__inner,.tt-hero__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(1rem,3vw,3rem)}.ff-hero__media,.tt-hero__media{position:relative;min-height:260px;order:2}.ff-hero__media img,.ff-hero__svg{width:100%;height:auto;display:block;border-radius:12px;background:radial-gradient(120% 100% at 20% 20%,rgba(255,255,255,.06),rgba(255,255,255,0));box-shadow:0 10px 30px rgba(0,0,0,.25)}.ff-hero__content,.tt-hero__content{text-wrap:balance;order:1}.ff-hero__btn{display:inline-block;background:var(--ff-accent);color:var(--ff-btn-text);padding:.8rem 2.25rem;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.25)}.ff-hero__btn:focus-visible{outline:#fff solid 3px;outline-offset:3px}.ff-hero__btn:hover{background:var(--ff-accent-hover)}.tt-hero{--tt-bg:#004C4C;--tt-bg-alt:#006666;--tt-text:#E6FAFA;--tt-accent:#D4AF37;--tt-accent-hover:#C49B2C;--tt-btn-text:#0C2440;background:linear-gradient(135deg,var(--tt-bg),var(--tt-bg-alt));color:var(--tt-text);padding:clamp(2rem,4vw,4rem) 1rem}.tt-hero__media img,.tt-hero__svg{width:100%;max-height:295px;height:auto;display:block;border-radius:12px;object-fit:contain;background:radial-gradient(120% 100% at 20% 20%,rgba(255,255,255,.06),rgba(255,255,255,0));box-shadow:0 10px 30px rgba(0,0,0,.25)}.tt-hero__btn{display:inline-block;background:var(--tt-accent);color:var(--tt-btn-text);padding:1rem 2.5rem;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.25)}@media (max-width:860px){.ff-hero__inner,.nb-hero__inner,.tt-hero__inner{grid-template-columns:1fr}.ff-hero__media,.nb-hero__media{order:2;min-height:200px}.ff-hero__content,.nb-hero__content{order:1}.tt-hero{padding:2rem 1rem;text-align:center}.tt-hero__content{order:1;max-width:600px;margin:0 auto}.tt-hero__media{order:2;min-height:auto}.tt-hero__media img{max-height:240px;margin:0 auto}.tt-hero__btn{width:100%;max-width:280px}}@media (max-width:480px){.tt-hero__title{font-size:1.4rem}.tt-hero__text{font-size:.95rem}.tt-hero__media img{max-height:200px}}