.mso-page{background:var(--koydo-brand-cream);color:var(--koydo-brand-ink);overflow:hidden}.mso-page h1,.mso-page h2,.mso-page h3{font-family:var(--font-koydo-body),system-ui,sans-serif;letter-spacing:-.018em}.mso-eyebrow{color:var(--accent);display:inline-flex;font-size:.73rem;font-weight:800;gap:8px;letter-spacing:.16em;text-transform:uppercase}.mso-hero .mso-eyebrow{color:var(--koydo-brand-gold-highlight)}.mso-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:.95rem;font-weight:800;gap:8px;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.mso-btn--primary{background:var(--accent);color:#ffffff;box-shadow:0 10px 24px rgba(33,74,110,.32)}.mso-btn--primary:hover{transform:translateY(-2px);background:var(--accent-dark)}.mso-btn--ghost{background:rgba(255,255,255,.06);border:1.5px solid rgba(214,224,234,.4);color:#e8eef4}.mso-btn--ghost:hover{background:rgba(255,255,255,.12)}.mso-hero{background:radial-gradient(circle at 90% 12%,rgba(74,130,175,.24),transparent 32rem),linear-gradient(165deg,#20303f,#182632 60%,#14202b);border-bottom:3px solid var(--accent);width:100%}.mso-hero__inner{margin:0 auto;max-width:1080px;padding:clamp(48px,6.5vw,92px) 24px clamp(40px,5vw,64px)}.mso-hero h1{color:#f3f7fb;font-size:clamp(2.4rem,4.8vw,4rem);font-weight:800;line-height:1.06;margin-top:14px;max-width:16ch}.mso-hero__lead{color:#aab8c6;font-size:var(--koydo-type-body-lg);line-height:1.72;margin-top:18px;max-width:58ch}.mso-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mso-section{margin:0 auto;max-width:1080px;padding:clamp(44px,5.5vw,78px) 24px}.mso-section--alt{background:var(--koydo-brand-cream-hover);border-bottom:1px solid var(--koydo-brand-border-warm);border-top:1px solid var(--koydo-brand-border-warm);margin:0;max-width:none;padding:0}.mso-section__inner{margin:0 auto;max-width:1080px;padding:clamp(44px,5.5vw,78px) 24px}.mso-section__head{max-width:640px}.mso-section__head h2{color:var(--koydo-brand-ink);font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800;line-height:1.12;margin-top:12px}.mso-section__head p{color:#51606f;font-size:1.02rem;line-height:1.7;margin-top:14px;max-width:58ch}.mso-card{background:#ffffff;border-radius:10px;border:1px solid var(--koydo-brand-border-warm);border-top:3px solid var(--accent);padding:22px}.mso-card__top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.mso-card h3{color:var(--koydo-brand-ink);font-size:1.1rem;font-weight:800}.mso-card p{color:#51606f;font-size:.95rem;line-height:1.62;margin-top:8px}.mso-faq__list{display:grid;gap:10px;margin-top:28px}.mso-faq__item{background:#ffffff;border:1px solid var(--koydo-brand-border-warm);border-radius:8px;overflow:hidden}.mso-faq__item summary{align-items:center;color:var(--koydo-brand-ink);cursor:pointer;display:flex;font-size:var(--koydo-type-body);font-weight:800;gap:14px;list-style:none;padding:18px 20px}.mso-faq__item summary::-webkit-details-marker{display:none}.mso-faq__item summary:after{color:var(--accent);content:"+";font-size:1.35rem;font-weight:700;margin-inline-start:auto}.mso-faq__item[open] summary:after{content:"\2212"}.mso-faq__item p{color:#51606f;font-size:.96rem;line-height:1.7;margin:0;padding:0 20px 20px}