:root{--blue: #0b5bd3;--green: #0bb56c;--yellow: #f2c100;--bg: #ffffff;--text: #0b1220;--muted: #5b667a;--border: rgba(11, 18, 32, .12);--radius: 14px;--radius2: 18px;--max: 1120px;--shadow: 0 10px 30px rgba(11, 18, 32, .06)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}.stack{display:flex;flex-direction:column;gap:56px}.app{min-height:100%;display:flex;flex-direction:column}.main{flex:1}.header{position:sticky;top:0;z-index:50;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(11,18,32,.08)}.header--scrolled{box-shadow:0 10px 24px #0b12200f}.header__inner{max-width:var(--max);margin:0 auto;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px}.brandLogo{height:56px;width:auto;border-radius:12px;border:1px solid rgba(11,18,32,.1);background:#fff;padding:6px 10px}.brand__name{font-weight:950}.brand__tag{font-size:12px;color:var(--muted);margin-top:2px}.nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.nav__link{font-size:14px;color:var(--muted);padding:8px 10px;border-radius:12px;transition:all .15s ease}.nav__link:hover{color:var(--text);background:#0b5bd30f}.nav__link.is-active{color:var(--blue);background:#0b5bd314;border:1px solid rgba(11,91,211,.18)}.header__cta{display:flex;gap:10px;align-items:center}.btn{border-radius:12px;padding:10px 14px;border:1px solid rgba(11,18,32,.12);background:#fff;color:var(--text);font-size:14px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #0b12200f}.btn--primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:900}.btn--ghost{background:#0b5bd30f;border-color:#0b5bd329;color:var(--blue);font-weight:800}.pill{display:inline-flex;padding:7px 12px;border-radius:999px;border:1px solid rgba(11,18,32,.1);background:#fff;font-size:12px;font-weight:900;color:var(--text)}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chip{font-size:12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(11,18,32,.1);background:#fff;color:var(--text)}.chip--blue{border-color:#0b5bd340;color:var(--blue)}.chip--green{border-color:#0bb56c40;color:var(--green)}.chip--yellow{border-color:#f2c10059;color:#8a6a00}.hero--clean{border-bottom:1px solid rgba(11,18,32,.08);background:#fff}.hero__inner{max-width:var(--max);margin:0 auto;padding:54px 18px 44px}.heroPunch{margin:22px 0 18px;line-height:1.25}.heroPunch__line{display:block;font-size:42px;line-height:1.2;letter-spacing:-.02em;color:#0b1220;margin-bottom:10px}.heroPunch__line:last-child{margin-bottom:0}.heroPunch__line--strong{font-weight:1000}.heroLead{margin:14px 0 0;color:var(--muted);line-height:1.6;max-width:64ch}.heroCta{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.hl{display:inline-block;padding:2px 8px;border-radius:10px;font-weight:950;margin:0 2px}.hl--yellow{background:#f2c1002e;color:#6b5200;border:1px solid rgba(242,193,0,.35)}.hl--green{background:#0bb56c24;color:#065b36;border:1px solid rgba(11,181,108,.3)}.section{padding:64px 0;background:#fff}.section+.section{border-top:1px solid rgba(11,18,32,.08)}.section__inner{max-width:var(--max);margin:0 auto;padding:0 18px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:950;color:var(--muted);margin-bottom:12px}.eyebrow--blue{color:var(--blue)}.eyebrow--green{color:var(--green)}.eyebrow--yellow{color:#8a6a00}.h2{font-size:28px;margin:0 0 12px;letter-spacing:-.01em}.lead{margin:0;color:var(--muted);line-height:1.6;max-width:90ch}.grid3{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid2{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card{background:#fff;border:1px solid rgba(11,18,32,.1);border-radius:var(--radius2);padding:22px;box-shadow:var(--shadow)}.card__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.card__icon{color:var(--blue);background:#0b5bd314;border:1px solid rgba(11,91,211,.14);border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:center}.card__title{font-weight:1000}.card__text{color:var(--muted);line-height:1.6;font-size:14px}.callout{background:#fff;border:1px solid rgba(11,18,32,.1);border-radius:var(--radius2);padding:22px;box-shadow:var(--shadow)}.callout__title{font-weight:1000;margin-bottom:12px}.list{margin:0;padding-left:18px;color:var(--muted);line-height:1.7}.list li{margin-bottom:8px}.list li:last-child{margin-bottom:0}.cta{background:#fff;border-top:1px solid rgba(11,18,32,.08);border-bottom:1px solid rgba(11,18,32,.08)}.cta__inner{max-width:var(--max);margin:0 auto;padding:40px 18px;display:flex;justify-content:space-between;gap:16px;align-items:center}.cta__title{font-weight:1000;font-size:18px}.cta__text{color:var(--muted);margin-top:8px;line-height:1.55}.cta__actions{display:flex;gap:12px;flex-wrap:wrap}.form{margin-top:18px;background:#fff;border:1px solid rgba(11,18,32,.1);border-radius:var(--radius2);padding:22px;box-shadow:var(--shadow)}.form__row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px;flex:1;min-width:240px}.label--full{flex:1 1 100%}.input,.textarea{width:100%;border-radius:12px;border:1px solid rgba(11,18,32,.14);background:#fff;color:var(--text);padding:12px;outline:none}.input:focus,.textarea:focus{border-color:#0b5bd359;box-shadow:0 0 0 4px #0b5bd31a}.textarea{min-height:110px;resize:vertical}.form__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.muted{color:#0b1220a8;font-size:13px;line-height:1.55}.pageHero{background:#fff;border-bottom:1px solid rgba(11,18,32,.08)}.pageHero__inner{max-width:var(--max);margin:0 auto;padding:38px 18px 26px}.pageHero__title{margin:12px 0 10px;font-size:34px;font-weight:1000;letter-spacing:-.02em}.pageHero__lead{color:var(--muted);line-height:1.65;max-width:90ch}.footer{border-top:1px solid rgba(11,18,32,.08);background:#fff}.footer__inner{max-width:var(--max);margin:0 auto;padding:36px 18px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.footer__brand{font-weight:1000;font-size:16px;margin-bottom:8px}.footer__tagline{margin:0 0 8px;font-size:14px;color:var(--text);line-height:1.5}.footer__mission{margin:0 0 14px;max-width:52ch}.footer__contact{display:flex;flex-direction:column;gap:6px;font-size:13px}.footer__contact a{color:var(--text)}.footer__right{display:flex;flex-direction:column;justify-content:space-between}.footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.footer__navTitle{font-weight:900;font-size:13px;margin-bottom:8px}.footer__link{display:block;font-size:13px;color:var(--muted);padding:4px 0}.footer__link:hover{color:var(--text)}.footer__text{font-size:13px;padding:4px 0}.footer__legal{margin-top:20px;font-size:12px}@media (max-width: 980px){.grid3,.grid2{grid-template-columns:1fr}.heroPunch__line{font-size:32px}.header__cta{display:none}.brandLogo{height:44px}.cta__inner{flex-direction:column;align-items:flex-start}}@media (max-width: 900px){.footer__inner{grid-template-columns:1fr}}
