.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--fs-xs)}.page-header{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--space-5) var(--space-4);background:linear-gradient(90deg,var(--c-gold) 0%,rgba(201,168,76,.28) 26%,rgba(201,168,76,0) 58%) top/100% 2px no-repeat,radial-gradient(130% 130% at 88% -30%,rgba(46,68,112,.65) 0%,rgba(46,68,112,0) 55%),linear-gradient(152deg,#0E1A2C 0%,#15253D 52%,#1B2C49 100%);border-bottom:1px solid rgba(201,168,76,.22)}.page-header::before{content:'';position:absolute;z-index:-1;top:-40%;bottom:-40%;right:-6%;width:42%;background:repeating-linear-gradient(90deg,rgba(201,168,76,.10) 0 1px,transparent 1px 26px);transform:skewX(-8deg);-webkit-mask:linear-gradient(90deg,transparent,#000 55%);mask:linear-gradient(90deg,transparent,#000 55%)}.page-header .container{position:relative}.page-header .breadcrumb{margin-bottom:var(--space-4)}.page-header .breadcrumb,.page-header .breadcrumb a{color:rgba(255,255,255,.5)}.page-header .breadcrumb a:hover{color:var(--c-gold-l)}.page-header .breadcrumb ol{display:flex;align-items:center;gap:var(--space-2);list-style:none;flex-wrap:wrap;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase}.page-header .breadcrumb li:not(:first-child)::before{content:'';display:inline-block;width:4px;height:4px;margin:0 var(--space-3) 2px 0;background:var(--c-gold);opacity:.5;transform:rotate(45deg)}.page-header .breadcrumb [aria-current="page"]{color:rgba(255,255,255,.85);font-weight:var(--fw-semi)}.page-header__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--fs-2xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.26em;color:var(--c-gold-l);margin-bottom:var(--space-3)}.page-header__eyebrow::before{content:'';display:block;width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--c-gold))}.page-header__title{font-family:var(--ff-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:var(--fw-bold);color:#fff;line-height:1.1;letter-spacing:-.015em}.page-header__title::after{content:'';display:block;width:52px;height:3px;margin-top:var(--space-4);background:linear-gradient(90deg,var(--c-gold),var(--c-gold-d));border-radius:2px}.page-header__desc{margin-top:var(--space-4);font-size:var(--fs-md);color:rgba(226,232,240,.72);line-height:1.65}.page-header--post .breadcrumb .crumb-cat{display:none}.page-header--post .breadcrumb .crumb-cat a{color:var(--c-gold-l)}@media(max-width:640px){.page-header--post .breadcrumb .crumb-cat{display:block}}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--c-muted);margin-bottom:var(--space-8);flex-wrap:wrap}.breadcrumb a{color:var(--c-muted);text-decoration:none}.breadcrumb a:hover{color:var(--c-navy)}@media(max-width:768px){.page-header{padding-block:var(--space-4) var(--space-3)}}.og-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6) var(--space-8);margin-bottom:var(--space-10)}.og-step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:var(--space-4);row-gap:6px;align-items:start}.og-step__n{grid-row:span 2;align-self:start;width:34px;height:34px;border-radius:50%;background:var(--c-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--ff-heading);font-weight:var(--fw-bold);font-size:var(--fs-sm)}.og-step__t{font-family:var(--ff-heading);font-size:var(--fs-md);color:var(--c-navy);min-height:41px;display:flex;align-items:center;padding-bottom:7px;border-bottom:1px solid var(--c-border)}.og-step__d{grid-column:2;font-size:var(--fs-sm);color:var(--c-muted);line-height:1.55}.og-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:var(--space-4) 0 var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--c-border)}.og-head h2{font-family:var(--ff-display);font-size:var(--fs-3xl);color:var(--c-navy)}.og-head__count{font-size:var(--fs-sm);color:var(--c-muted);display:inline-flex;align-items:center;gap:8px}.og-head__count::before{content:'';width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.og-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.og-card{border:1px solid var(--c-border);background:var(--c-white);display:flex;flex-direction:column;overflow:hidden;transition:border-color var(--tr-s),box-shadow var(--tr-s)}.og-card:hover{border-color:rgba(201,168,76,.5);box-shadow:var(--shadow-md)}.og-card__media{position:relative;aspect-ratio:4/5;background:var(--c-navy)}.og-card__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter 500ms ease,transform 600ms ease}.og-card:hover .og-card__media img{filter:grayscale(0);transform:scale(1.03)}.og-card__badge{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.06em;color:#fff;background:rgba(15,27,46,.72);padding:5px 10px;border-radius:4px}.og-card__badge::before{content:'';width:7px;height:7px;border-radius:50%;background:#22c55e}.og-card__name{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6) var(--space-4) var(--space-4);background:linear-gradient(180deg,transparent,rgba(15,27,46,.92));color:#fff;font-family:var(--ff-heading);font-size:var(--fs-lg);line-height:1.2}.og-card__name span{display:block;font-family:var(--ff-body);font-size:var(--fs-xs);color:var(--c-gold-l);font-weight:var(--fw-semi);margin-top:3px}.og-card__foot{flex:1;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.og-card__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-xs);color:var(--c-muted)}.og-card__meta span{display:inline-flex;align-items:center;gap:5px}.og-card__meta svg{color:var(--c-gold-d)}.og-card__book{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;border-top:1px solid var(--c-border);padding-top:var(--space-3)}.og-card__fee{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--fs-2xs);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.og-card__fee strong{font-family:var(--ff-heading);font-size:var(--fs-lg);color:var(--c-navy);letter-spacing:0}.og-card__book .btn{width:100%;min-height:44px}@media(max-width:980px){.og-grid{grid-template-columns:1fr 1fr}.og-steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.og-grid{grid-template-columns:1fr}.og-steps{grid-template-columns:1fr}}.islide .breadcrumb{margin-bottom:auto;padding-bottom:var(--space-4)}.islide .breadcrumb ol{display:flex;align-items:center;gap:var(--space-2);list-style:none;flex-wrap:wrap;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:0}.islide .breadcrumb li:not(:first-child)::before{content:'';display:inline-block;width:4px;height:4px;margin-right:var(--space-3);background:var(--c-gold);opacity:.6;transform:rotate(45deg)}.islide .breadcrumb,.islide .breadcrumb a{color:rgba(255,255,255,.6)!important}.islide .breadcrumb a:hover{color:var(--c-gold-l)!important}.islide .breadcrumb [aria-current="page"]{color:rgba(255,255,255,.9)!important}.breadcrumb{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:14px;color:var(--c-navy-sub,#C9D4E6)}.page-hero .breadcrumb a,.breadcrumb a{color:#EAF0FA}.page-hero .breadcrumb a:hover,.breadcrumb a:hover{color:var(--c-gold,#C9A84C)}main>nav.breadcrumb{color:#4A5568}main>nav.breadcrumb a{color:#1A2B47;text-decoration:underline;text-underline-offset:2px}main>nav.breadcrumb a:hover{color:#7C5E14}main>nav.breadcrumb [aria-current]{color:#1A2B47}