:root{--svc-navy: #0f1b2d;--svc-navy-deep: #0a1525;--svc-navy-elev: #142339;--svc-white: #ffffff;--svc-gold: #c5a55a;--svc-gold-soft: #d9bf80;--svc-gold-aa: #8f6f22;--svc-cyan: #3a7bd5;--svc-ice: #f4f7fb;--svc-sky: #5ab8e8;--svc-sky-light: #b0e5ff;--svc-sky-ink: #0d5a86;--svc-sky-tint: #daf0fb;--svc-blue: #497fc0;--svc-blue-ink: #2d5fa0;--svc-blue-tint: #dde6f5;--svc-gold-ink: #7a5d12;--svc-gold-tint: #f7f4ee;--svc-rust: #b0663a;--svc-rust-ink: #9a4f26;--svc-rust-soft: #d79c78;--svc-rust-tint: #f6ece7;--svc-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--svc-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "Helvetica Neue", Arial, sans-serif;--svc-display-weight: 560;--svc-h1-tracking: -.022em;--svc-h2-tracking: -.02em;--svc-quote-tracking: -.014em;--svc-ground: var(--svc-white);--svc-ink: var(--svc-navy);--svc-ink-soft: #3d4557;--svc-ink-mute: #5b6577;--svc-eyebrow: var(--svc-gold-aa);--svc-accent: var(--svc-gold-aa);--svc-hair: rgba(15, 27, 45, .12);--svc-hair-strong: rgba(15, 27, 45, .22);--svc-rule-gold-hairline: rgba(143, 111, 34, .3);--svc-display-1: clamp(46px, 7vw, 92px);--svc-display-2: clamp(34px, 4.6vw, 60px);--svc-display-3: clamp(26px, 3vw, 38px);--svc-dek: clamp(17px, 1.45vw, 20px);--svc-body: clamp(16px, 1.2vw, 17px);--svc-eyebrow-size: 11px;--svc-section-pad: clamp(96px, 11vw, 168px);--svc-gutter: clamp(24px, 5vw, 64px);--svc-maxw: 1200px;--svc-measure: 66ch;--svc-btn-radius: 10px;--svc-ease: cubic-bezier(.16, 1, .3, 1);--svc-ease-line: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark]{--svc-ground: var(--svc-navy-deep);--svc-ink: var(--svc-white);--svc-ink-soft: rgba(237, 243, 250, .82);--svc-ink-mute: rgba(237, 243, 250, .56);--svc-eyebrow: var(--svc-gold-soft);--svc-accent: var(--svc-gold-soft);--svc-hair: rgba(255, 255, 255, .14);--svc-hair-strong: rgba(255, 255, 255, .24);--svc-rule-gold-hairline: rgba(217, 191, 128, .32);--svc-sky-ink: #5ab8e8;--svc-sky-tint: rgba(90, 184, 232, .16);--svc-blue-ink: #84abe0;--svc-blue-tint: rgba(73, 127, 192, .2);--svc-gold-ink: var(--svc-gold-soft);--svc-gold-tint: rgba(197, 165, 90, .16);--svc-rust-ink: #d79c78;--svc-rust-tint: rgba(176, 102, 58, .18)}::selection{background:#c5a55a47;color:var(--svc-navy)}.svc-eyebrow{margin:0;font-family:var(--svc-sans);font-size:var(--svc-eyebrow-size);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--svc-eyebrow)}.svc-display{font-family:var(--svc-serif);font-weight:var(--svc-display-weight);letter-spacing:var(--svc-h1-tracking);line-height:1.04;color:var(--svc-ink);text-wrap:balance}.svc-body{font-family:var(--svc-sans);font-size:var(--svc-body);line-height:1.62;color:var(--svc-ink-soft)}.svc-hair{height:1px;border:0;background:var(--svc-hair)}.svc-rule-gold{width:44px;height:2px;border:0;background:var(--svc-accent);border-radius:2px}.svc-explore{position:relative;display:inline-flex;align-items:center;gap:9px;font-family:var(--svc-sans);font-size:14.5px;font-weight:500;letter-spacing:.005em;color:var(--svc-ink);text-decoration:none;padding:6px 0}.svc-explore .svc-explore-arrow{transform:translate(0);transition:transform .22s var(--svc-ease)}.svc-explore:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--svc-accent);transform:scaleX(0);transform-origin:left center;transition:transform .24s var(--svc-ease-line)}.svc-explore:hover .svc-explore-arrow,.svc-explore:focus-visible .svc-explore-arrow{transform:translate(4px)}.svc-explore:hover:after,.svc-explore:focus-visible:after{transform:scaleX(1)}.svc-explore:focus-visible{outline:2px solid var(--svc-cyan);outline-offset:4px;border-radius:2px}.svc-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;font-family:var(--svc-sans);font-size:15px;font-weight:500;letter-spacing:.005em;border:0;border-radius:2px;background:var(--svc-navy);color:var(--svc-white);text-decoration:none;cursor:pointer;transition:background-color .16s ease-out,transform .14s ease-out}.svc-cta:hover{background:var(--svc-navy-deep)}.svc-cta:active{transform:scale(.985)}.svc-cta:focus-visible{outline:2px solid var(--svc-cyan);outline-offset:3px}.svc-cta .svc-cta-arrow{transform:translate(0);transition:transform .2s var(--svc-ease)}.svc-cta:hover .svc-cta-arrow{transform:translate(3px)}[data-theme=dark] .svc-cta{background:var(--svc-white);color:var(--svc-navy-deep)}[data-theme=dark] .svc-cta:hover{background:#f4f7fb}.efc-btn{--efc-btn-bg: #0f1b2d;--efc-btn-bg-hover: #16263d;--efc-btn-ink: #ffffff;--efc-btn-shadow: rgba(15, 27, 45, .34);--efc-btn-radius: var(--svc-btn-radius);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 26px;box-sizing:border-box;font-family:var(--svc-sans);font-size:15px;font-weight:600;letter-spacing:.002em;line-height:1;text-decoration:none;cursor:pointer;border:1px solid transparent;border-radius:var(--efc-btn-radius);background:var(--efc-btn-bg);color:var(--efc-btn-ink);box-shadow:0 1px 2px -1px var(--efc-btn-shadow),0 8px 22px -12px var(--efc-btn-shadow);transition:background-color .2s var(--svc-ease),transform .16s var(--svc-ease),box-shadow .22s var(--svc-ease)}.efc-btn .efc-btn-arrow{width:16px;height:16px;flex:none;margin-right:-2px;transition:transform .22s var(--svc-ease)}.efc-btn:hover{background:var(--efc-btn-bg-hover);transform:translateY(-1.5px);box-shadow:0 2px 6px -2px var(--efc-btn-shadow),0 14px 30px -12px var(--efc-btn-shadow)}.efc-btn:hover .efc-btn-arrow{transform:translate(3px)}.efc-btn:active{transform:translateY(.5px) scale(.99);box-shadow:0 1px 2px -1px var(--efc-btn-shadow);transition-duration:90ms}.efc-btn:focus-visible{outline:2px solid var(--svc-cyan);outline-offset:3px}[data-theme=dark] .efc-btn{--efc-btn-bg: #ffffff;--efc-btn-bg-hover: #f3f6fb;--efc-btn-ink: #0f1b2d;--efc-btn-shadow: rgba(0, 0, 0, .42)}html[data-theme-color] .efc-btn,html[data-btn] .efc-btn{--efc-btn-bg: #0f1b2d !important;--efc-btn-bg-hover: #16263d !important;--efc-btn-ink: #ffffff !important;--efc-btn-shadow: rgba(15, 27, 45, .34) !important;background:var(--efc-btn-bg)!important;background-image:none!important;color:var(--efc-btn-ink)!important;border:1px solid transparent!important}html[data-theme-color] [data-theme=dark] .efc-btn,html[data-btn] [data-theme=dark] .efc-btn{--efc-btn-bg: #ffffff !important;--efc-btn-bg-hover: #f3f6fb !important;--efc-btn-ink: #0f1b2d !important;--efc-btn-shadow: rgba(0, 0, 0, .42) !important}html[data-theme-color] .efc-btn:hover,html[data-btn] .efc-btn:hover{background:var(--efc-btn-bg-hover)!important;background-image:none!important;border:1px solid transparent!important;box-shadow:0 2px 6px -2px var(--efc-btn-shadow),0 14px 30px -12px var(--efc-btn-shadow)!important}.efc-btn:before{display:none!important}.efc-btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--svc-ink);min-width:0;padding:13px 6px}.efc-btn--ghost:before{display:none}.efc-btn--ghost:hover{background:transparent;transform:none;box-shadow:none}.efc-btn--ghost:active{transform:none;box-shadow:none}.efc-btn--ghost:after{content:"";position:absolute;left:6px;right:6px;bottom:7px;height:1px;background:var(--svc-accent);transform:scaleX(0);transform-origin:left center;transition:transform .24s var(--svc-ease-line)}.efc-btn--ghost:hover:after,.efc-btn--ghost:focus-visible:after{transform:scaleX(1)}[data-theme=dark] .efc-btn--ghost{color:#fff}@media (prefers-reduced-motion: reduce){.efc-btn,.efc-btn:before,.efc-btn .efc-btn-arrow,.efc-btn--ghost:after{transition:none}.efc-btn:hover,.efc-btn:active,.efc-btn:hover .efc-btn-arrow,.efc-btn:active .efc-btn-arrow{transform:none}}.svc-section{position:relative;background:var(--svc-ground);color:var(--svc-ink);font-family:var(--svc-sans);padding:var(--svc-section-pad) var(--svc-gutter);isolation:isolate;overflow:clip}.svc-inner{max-width:var(--svc-maxw);margin:0 auto}@media (prefers-reduced-motion: reduce){.svc-explore .svc-explore-arrow,.svc-explore:after,.svc-cta,.svc-cta .svc-cta-arrow{transition:none}}[data-theme=light] ::selection{background:#c5a55a47;color:var(--svc-navy)}[data-theme=dark] ::selection{background:#c5a55a52;color:#f2f6fb}
