.flagship-section[data-v-48029db6]{padding-block:var(--space-section)}.flagship-carousel[data-v-48029db6]{margin-top:2.5rem;position:relative}.flagship-track[data-v-48029db6]{display:flex;gap:1.5rem;list-style:none;margin:0;overflow-x:auto;padding:.5rem .25rem 1.5rem;scroll-padding-inline-start:.25rem;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.flagship-track[data-v-48029db6]::-webkit-scrollbar{display:none}.flagship-card[data-v-48029db6]{background:var(--color-cream);border:1px solid var(--color-border-light,#e8e8e8);border-radius:20px;color:var(--color-text-primary);display:flex;flex:0 0 min(85vw,320px);flex-direction:column;gap:1.25rem;isolation:isolate;min-height:380px;overflow:hidden;padding:1.5rem;position:relative;scroll-snap-align:start;transition:transform var(--transition-base,.24s ease),box-shadow var(--transition-base,.24s ease)}@media(min-width:720px){.flagship-card[data-v-48029db6]{flex:0 0 340px;padding:1.75rem}}@media(min-width:1024px){.flagship-card[data-v-48029db6]{flex:0 0 360px}}.flagship-card[data-v-48029db6]:hover{box-shadow:0 12px 32px #0a25401f;transform:translateY(-3px)}.flagship-card[data-variant=dark][data-v-48029db6]{background:var(--color-ink);border-color:#ffffff14;color:#fff}.flagship-card[data-variant=dark] .cred-meta[data-v-48029db6]{color:#ffffffa6}.flagship-card[data-variant=dark] .cred-desc[data-v-48029db6]{color:#ffffffc7}.flagship-card[data-variant=dark] .cred-title[data-v-48029db6]{color:#fff!important}.cred-orb[data-v-48029db6]{--orb-size:clamp(120px,16vw,170px);--orb-offset:calc(var(--orb-size)*-.175);align-items:center;border-radius:50%;display:flex;height:var(--orb-size);justify-content:center;pointer-events:none;position:absolute;right:var(--orb-offset);top:var(--orb-offset);width:var(--orb-size);z-index:0}.cred-orb[data-v-48029db6]:before{content:none}.flagship-card[data-variant=dark] .cred-orb[data-v-48029db6]:before{opacity:.85}.cred-orb-mark[data-v-48029db6]{color:#fff;font-size:clamp(.95rem,1.3vw,1.1875rem);font-weight:700;letter-spacing:.08em;line-height:1;opacity:.55;pointer-events:none;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.25);text-transform:uppercase;white-space:nowrap}.flagship-card[data-variant=light] .cred-orb-mark[data-v-48029db6]{color:var(--cred-accent);filter:brightness(.85);opacity:.65;text-shadow:none}.chip[data-v-48029db6],.cred-body[data-v-48029db6],.flagship-card .btn[data-v-48029db6]{position:relative;z-index:1}.chip[data-v-48029db6]{align-self:flex-start}.cred-body[data-v-48029db6]{display:flex;flex:1;flex-direction:column;gap:.5rem}.cred-title[data-v-48029db6]{font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.cred-meta[data-v-48029db6]{color:var(--color-text-tertiary);font-size:.875rem;font-weight:600;margin:0}.cred-desc[data-v-48029db6]{color:var(--color-text-secondary);display:-webkit-box;font-size:.9375rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.55;margin:0;-webkit-box-orient:vertical;overflow:hidden}.btn-on-light[data-v-48029db6]{align-self:flex-start;background:var(--color-ink);color:#fff}.btn-on-light[data-v-48029db6]:hover{background:#11335a}.btn-on-dark[data-v-48029db6]{align-self:flex-start;background:#fff;color:var(--color-ink)}.btn-on-dark[data-v-48029db6]:hover{background:#f3eee5}.carousel-arrow[data-v-48029db6]{align-items:center;background:#fff;border:1px solid var(--color-cream-edge);border-radius:50%;box-shadow:0 4px 14px #0a25401f;color:var(--color-ink);cursor:pointer;display:none;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);width:44px;z-index:4}@media(min-width:720px){.carousel-arrow[data-v-48029db6]{display:inline-flex}}.carousel-arrow[data-v-48029db6]:hover{background:var(--color-ink);color:#fff}.carousel-arrow[data-v-48029db6]:focus-visible{outline:2px solid var(--color-cta);outline-offset:3px}.carousel-arrow[data-v-48029db6]:disabled{cursor:not-allowed;opacity:.35}.carousel-arrow--prev[data-v-48029db6]{left:-14px}.carousel-arrow--next[data-v-48029db6]{right:-14px}@media(min-width:1024px){.carousel-arrow--prev[data-v-48029db6]{left:-22px}.carousel-arrow--next[data-v-48029db6]{right:-22px}}[dir=rtl] .carousel-arrow--prev[data-v-48029db6]{left:auto;right:-14px}[dir=rtl] .carousel-arrow--next[data-v-48029db6]{left:-14px;right:auto}@media(min-width:1024px){[dir=rtl] .carousel-arrow--prev[data-v-48029db6]{right:-22px}[dir=rtl] .carousel-arrow--next[data-v-48029db6]{left:-22px}}[dir=rtl] .carousel-arrow svg[data-v-48029db6]{transform:scaleX(-1)}.carousel-controls[data-v-48029db6]{display:none}@media(max-width:719.98px){.carousel-controls[data-v-48029db6]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding-inline:.25rem}.carousel-dots[data-v-48029db6]{align-items:center;display:flex;flex:1 1 auto;gap:0;list-style:none;margin:0;min-width:0;padding:0}.carousel-dot[data-v-48029db6]{display:inline-flex}.carousel-dot-btn[data-v-48029db6]{background-clip:content-box;background-color:var(--color-border,rgba(10,37,64,.22));border:0;border-radius:999px;box-sizing:content-box;cursor:pointer;display:block;height:4px;min-height:0;padding:20px 8px;transition:width .22s cubic-bezier(.2,.8,.2,1),background-color .22s ease;width:8px}.carousel-dot-btn.is-active[data-v-48029db6]{background-color:var(--color-ink,#0a2540);width:28px}.carousel-dot-btn[data-v-48029db6]:focus-visible{outline:2px solid var(--color-cta,#c8961e);outline-offset:3px}.carousel-arrows-inline[data-v-48029db6]{flex:0 0 auto;gap:6px}.arrow-inline[data-v-48029db6],.carousel-arrows-inline[data-v-48029db6]{align-items:center;display:inline-flex}.arrow-inline[data-v-48029db6]{background:transparent;border:1px solid var(--color-border,rgba(10,37,64,.22));border-radius:999px;color:var(--color-ink,#0a2540);cursor:pointer;height:44px;justify-content:center;min-height:0;padding:0;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease;width:44px}.arrow-inline[data-v-48029db6]:hover:not(:disabled){background:#0a25400a}.arrow-inline[data-v-48029db6]:focus-visible{outline:2px solid var(--color-cta,#c8961e);outline-offset:2px}.arrow-inline[data-v-48029db6]:disabled{cursor:not-allowed;opacity:.35}[dir=rtl] .arrow-inline svg[data-v-48029db6]{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.arrow-inline[data-v-48029db6],.carousel-dot-btn[data-v-48029db6]{transition:none}}}
