.site-header[data-v-d1cd8c20]{position:sticky;top:0;left:0;right:0;z-index:var(--z-sticky-nav);background-color:var(--color-paper);border-bottom:1px solid var(--color-rule);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.site-header.is-home-header[data-v-d1cd8c20]{position:fixed}@media(min-width:64rem){.site-header.is-hero-overlay[data-v-d1cd8c20]{background-color:transparent;background-image:var(--color-header-top-scrim);border-bottom-color:var(--color-header-rule-on-hero)}}.header-inner[data-v-d1cd8c20]{min-height:4.75rem;padding-block:var(--space-xs);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}@media(min-width:64rem){.header-inner[data-v-d1cd8c20]{min-height:5.5rem}}.brand-logo-link[data-v-d1cd8c20]{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0;padding-block:var(--space-3xs)}.brand-logo-img[data-v-d1cd8c20]{width:auto;height:3.125rem;object-fit:contain;display:block}.brand-logo-desktop[data-v-d1cd8c20]{display:none}.brand-logo-mobile[data-v-d1cd8c20]{display:block}@media(min-width:64rem){.brand-logo-img[data-v-d1cd8c20]{height:3.875rem}.brand-logo-desktop[data-v-d1cd8c20]{display:block}.brand-logo-mobile[data-v-d1cd8c20]{display:none}}.primary-nav[data-v-d1cd8c20]{display:none;align-items:center;gap:clamp(1.25rem,2.2vw,2.25rem)}@media(min-width:64rem){.primary-nav[data-v-d1cd8c20]{display:flex}}.nav-link[data-v-d1cd8c20]{font-size:var(--text-sm);font-weight:500;line-height:1;color:var(--color-ink-2);text-decoration:none;white-space:nowrap;padding-block:var(--space-xs);border-bottom:1px solid transparent;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}@media(min-width:64rem){.site-header.is-hero-overlay .nav-link[data-v-d1cd8c20]{color:var(--color-paper-on-dark)}.site-header.is-hero-overlay .nav-link[data-v-d1cd8c20]:focus-visible{outline-color:var(--color-focus-on-dark)}}@media(hover:hover)and (pointer:fine){.nav-link[data-v-d1cd8c20]:hover{color:var(--color-navy);border-bottom-color:var(--color-accent)}@media(min-width:64rem){.site-header.is-hero-overlay .nav-link[data-v-d1cd8c20]:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}}}.nav-link.is-active[data-v-d1cd8c20]{color:var(--color-navy);font-weight:600;border-bottom-color:var(--color-accent)}@media(min-width:64rem){.site-header.is-hero-overlay .nav-link.is-active[data-v-d1cd8c20]{color:var(--color-paper-on-dark);border-bottom-color:var(--color-accent)}}.header-actions[data-v-d1cd8c20]{display:flex;align-items:center;gap:var(--space-sm)}.header-cta[data-v-d1cd8c20]{display:none;white-space:nowrap}@media(min-width:44rem){.header-cta[data-v-d1cd8c20]{display:inline-flex}}.admin-utility-link[data-v-d1cd8c20]{display:none;align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);font-weight:500;line-height:1;color:var(--color-muted);text-decoration:none;white-space:nowrap;padding:var(--space-xs) 0 var(--space-xs) var(--space-sm);border-left:1px solid var(--color-rule);transition:color var(--dur-micro) var(--ease-out)}@media(min-width:68rem){.admin-utility-link[data-v-d1cd8c20]{display:inline-flex}.site-header.is-hero-overlay .admin-utility-link[data-v-d1cd8c20]{color:var(--color-muted-on-dark);border-left-color:var(--color-header-rule-on-hero)}.site-header.is-hero-overlay .admin-utility-link[data-v-d1cd8c20]:focus-visible{outline-color:var(--color-focus-on-dark)}}@media(hover:hover)and (pointer:fine){.admin-utility-link[data-v-d1cd8c20]:hover{color:var(--color-navy)}@media(min-width:68rem){.site-header.is-hero-overlay .admin-utility-link[data-v-d1cd8c20]:hover{color:var(--color-paper-on-dark)}}}.admin-dot[data-v-d1cd8c20]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding-inline:var(--space-2xs);font-size:.6875rem;background-color:var(--color-accent);color:var(--color-accent-ink);font-weight:700}.mobile-toggle[data-v-d1cd8c20]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-md);background-color:transparent;border:1px solid var(--color-rule-2);color:var(--color-navy);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.mobile-toggle[data-v-d1cd8c20]:active{transform:translateY(1px)}.mobile-toggle[data-v-d1cd8c20]:disabled{opacity:.55;cursor:not-allowed}.mobile-toggle-bars[data-v-d1cd8c20]{display:inline-flex;flex-direction:column;gap:var(--space-2xs);width:.875rem}.mobile-toggle-bars .bar[data-v-d1cd8c20]{display:block;width:100%;height:1.5px;background-color:currentColor}@media(min-width:64rem){.mobile-toggle[data-v-d1cd8c20]{display:none}}.mobile-drawer[data-v-d1cd8c20]{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule-2);padding-block:var(--space-lg)}.mobile-drawer-inner[data-v-d1cd8c20]{display:flex;flex-direction:column;gap:var(--space-2xs)}.mobile-nav-link[data-v-d1cd8c20]{display:flex;align-items:center;min-height:2.75rem;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-base);font-weight:500;color:var(--color-ink);text-decoration:none;white-space:nowrap}.mobile-nav-link.is-active[data-v-d1cd8c20]{color:var(--color-navy);font-weight:600}.mobile-drawer-foot[data-v-d1cd8c20]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md)}.mobile-drawer-cta[data-v-d1cd8c20]{width:100%}.mobile-admin-link[data-v-d1cd8c20]{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--text-xs);font-weight:500;color:var(--color-muted);text-decoration:none}.site-footer[data-v-d1cd8c20]{padding-block:var(--space-3xl) var(--space-2xl);border-top:1px solid var(--color-rule-dark)}.footer-mast[data-v-d1cd8c20]{display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-rule-dark)}@media(min-width:56rem){.footer-mast[data-v-d1cd8c20]{flex-direction:row;align-items:flex-end;justify-content:space-between}}.footer-wordmark[data-v-d1cd8c20]{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:600;letter-spacing:.12em;color:var(--color-paper-on-dark);line-height:1;margin-bottom:var(--space-xs)}.footer-manifesto[data-v-d1cd8c20]{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-accent);max-width:52ch}.footer-cta-box[data-v-d1cd8c20]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.footer-grid[data-v-d1cd8c20]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-2xl);border-bottom:1px solid var(--color-rule-dark)}@media(min-width:52rem){.footer-grid[data-v-d1cd8c20]{grid-template-columns:1.4fr 1fr 1fr}}.footer-heading[data-v-d1cd8c20]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md)}.footer-text[data-v-d1cd8c20]{font-size:var(--text-sm);color:var(--color-muted-on-dark);line-height:var(--lh-relaxed)}.footer-list[data-v-d1cd8c20]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.footer-link[data-v-d1cd8c20]{font-size:var(--text-sm);color:var(--color-paper-on-dark);text-decoration:none;transition:color var(--dur-micro) var(--ease-out)}@media(hover:hover)and (pointer:fine){.footer-link[data-v-d1cd8c20]:hover{color:var(--color-accent)}}.footer-bottom[data-v-d1cd8c20]{padding-top:var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.footer-disclaimer[data-v-d1cd8c20]{font-size:var(--text-xs);color:var(--color-muted-on-dark);max-width:72ch}.footer-copy[data-v-d1cd8c20]{font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-accent)}.partner-marquee-section[data-v-08ac2820]{background-color:var(--color-paper-2);color:var(--color-ink);padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule)}.partner-marquee-head[data-v-08ac2820]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.partner-head-rule[data-v-08ac2820]{width:clamp(1.75rem,5vw,3.5rem);height:1px;background-color:var(--color-accent);flex-shrink:0}.partner-marquee-title[data-v-08ac2820]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);text-align:center;line-height:1.3;margin:0}.partner-marquee-viewport[data-v-08ac2820]{position:relative;width:100%;overflow:hidden;padding-block:var(--space-2xs);outline:2px solid transparent;outline-offset:-2px}.partner-marquee-viewport[data-v-08ac2820]:focus-visible{outline:2px solid var(--color-focus)}.partner-marquee-track[data-v-08ac2820]{display:flex;width:max-content;animation:partner-marquee-scroll-08ac2820 38s linear infinite}.partner-marquee-viewport:hover .partner-marquee-track[data-v-08ac2820],.partner-marquee-viewport:focus-within .partner-marquee-track[data-v-08ac2820]{animation-play-state:paused}.partner-marquee-half[data-v-08ac2820],.partner-marquee-group[data-v-08ac2820]{display:flex;align-items:center;flex-shrink:0}.partner-brand-item[data-v-08ac2820]{display:inline-flex;align-items:center;gap:clamp(2.25rem,4.5vw,4rem);padding-right:clamp(2.25rem,4.5vw,4rem);flex-shrink:0}.partner-brand-name[data-v-08ac2820]{font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;letter-spacing:.03em;line-height:1.1;color:var(--color-ink-2);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}@media(hover:hover)and (pointer:fine){.partner-brand-item:hover .partner-brand-name[data-v-08ac2820]{color:var(--color-navy)}}.partner-brand-logo[data-v-08ac2820]{height:1.75rem;width:auto;object-fit:contain;display:block}.partner-brand-sep[data-v-08ac2820]{width:.25rem;height:.25rem;background-color:var(--color-accent);flex-shrink:0}@keyframes partner-marquee-scroll-08ac2820{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.partner-marquee-viewport[data-v-08ac2820]{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.partner-marquee-track[data-v-08ac2820]{animation:none!important;transform:none!important;width:100%;justify-content:center}.partner-marquee-half.is-clone[data-v-08ac2820],.partner-marquee-group[aria-hidden=true][data-v-08ac2820],.partner-brand-sep[data-v-08ac2820]{display:none}.partner-marquee-half[data-v-08ac2820],.partner-marquee-group[data-v-08ac2820]{width:100%;flex-wrap:wrap;justify-content:center;gap:var(--space-md) var(--space-xl)}.partner-brand-item[data-v-08ac2820]{padding-right:0;gap:0}}.public-shell .landing-page{--section-space: clamp(4rem, 7.5vw, 7rem);--heading-hero: clamp(2.35rem, 3.9vw, 3.65rem);--heading-section: clamp(1.9rem, 2.85vw, 2.75rem)}.public-shell .landing-page h1,.public-shell .landing-page h2,.public-shell .landing-page h3{text-wrap:balance}.public-shell .landing-page p{text-wrap:pretty}.public-shell .landing-page section{scroll-margin-top:5.5rem}.public-shell .landing-page .eyebrow-v3{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-strong)}.public-shell .landing-page .eyebrow-v3:before{content:"";display:inline-block;width:1.75rem;height:1px;background-color:var(--color-accent);flex-shrink:0}.public-shell .landing-page .surface-dark .eyebrow-v3{color:var(--color-accent)}.public-shell .landing-page .lux-section-head{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:clamp(2.25rem,4.5vw,3.5rem);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule)}@media(min-width:58rem){.public-shell .landing-page .lux-section-head.is-split{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-2xl)}}.public-shell .landing-page .lux-section-title{font-size:var(--heading-section);line-height:1.12;color:var(--color-navy);margin-top:.55rem;max-width:24ch}.public-shell .landing-page .surface-dark .lux-section-title{color:var(--color-paper-on-dark)}.public-shell .landing-page .lux-section-lede{font-size:.96875rem;line-height:1.65;color:var(--color-ink-2);max-width:48ch}.public-shell .landing-page .surface-dark .lux-section-lede{color:var(--color-muted-on-dark)}.public-shell .landing-page .hero-v4{position:relative;min-height:clamp(31rem,83svh,48rem);display:flex;align-items:stretch;background-color:var(--color-navy-deep);color:var(--color-paper-on-dark);border-bottom:1px solid var(--color-rule-dark);overflow:hidden}@media(min-width:64rem){.public-shell .landing-page .hero-v4{min-height:clamp(35rem,85svh,52rem)}}.public-shell .landing-page .hero-v4-slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-base);pointer-events:none;background-color:var(--color-navy-deep)}.public-shell .landing-page .hero-v4-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity 1s var(--ease-in-out)}.public-shell .landing-page .hero-v4-slide.is-active{opacity:1}.public-shell .landing-page .hero-v4-slide picture{display:block;width:100%;height:100%}.public-shell .landing-page .hero-v4-img{width:100%;height:100%;object-fit:cover;object-position:center 42%}.public-shell .landing-page .hero-v4-overlay-h,.public-shell .landing-page .hero-v4-overlay-v{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.public-shell .landing-page .hero-v4-overlay-h{background-image:var(--color-hero-overlay-horizontal)}.public-shell .landing-page .hero-v4-overlay-v{background-image:var(--color-hero-overlay-vertical)}.public-shell .landing-page .hero-v4-container{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;justify-content:center;padding-block:6.25rem var(--space-xl)}@media(min-width:64rem){.public-shell .landing-page .hero-v4-container{padding-block:7.5rem var(--space-2xl)}}.public-shell .landing-page .hero-v4-body{max-width:40rem;padding-block:var(--space-md) 0}.public-shell .landing-page .hero-v4-kicker{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-md)}.public-shell .landing-page .hero-v4-kicker:before{content:"";display:inline-block;width:1.75rem;height:1px;background-color:var(--color-accent);flex-shrink:0}.public-shell .landing-page .hero-v4-title{font-family:var(--font-display);font-size:clamp(2.25rem,4.2vw + .75rem,4.25rem);font-weight:600;line-height:1.08;letter-spacing:-.015em;color:var(--color-paper-on-dark);max-width:15ch;margin-bottom:var(--space-lg);overflow-wrap:anywhere;min-width:0}.public-shell .landing-page .hero-v4-lede{font-size:clamp(1rem,.3vw + .92rem,1.125rem);line-height:var(--lh-relaxed);color:var(--color-paper-on-dark);max-width:52ch;margin-bottom:var(--space-xl)}.public-shell .landing-page .hero-v4-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.public-shell .landing-page .hero-v4-actions .btn{white-space:nowrap}.public-shell .landing-page .hero-v4-cta-secondary{color:var(--color-paper-on-dark);border-color:var(--color-hero-control-border);background-color:var(--color-hero-control-surface)}@media(hover:hover)and (pointer:fine){.public-shell .landing-page .hero-v4-cta-secondary:hover:not(:disabled){background-color:var(--color-hero-control-hover);border-color:var(--color-accent);color:var(--color-paper-on-dark)}}.public-shell .landing-page .about-v3{padding-block:clamp(4.25rem,7.5vw,6.75rem);background-color:var(--color-paper);border-bottom:1px solid var(--color-rule)}.public-shell .landing-page .about-v3-showcase{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.public-shell .landing-page .about-v3-media{min-width:0}.public-shell .landing-page .about-v3-figure{position:relative;margin:0;padding:clamp(.375rem,.8vw,.625rem);background-color:var(--color-paper-2);border:1px solid var(--color-rule)}.public-shell .landing-page .about-v3-figure:before{content:"";position:absolute;top:-1px;left:clamp(1.5rem,4vw,3.5rem);width:clamp(4rem,10vw,8rem);height:2px;background-color:var(--color-accent);pointer-events:none;z-index:2}@media(min-width:48rem){.public-shell .landing-page .about-v3-figure:after{content:"";position:absolute;top:var(--space-xs);left:var(--space-xs);right:calc(-1 * var(--space-xs));bottom:calc(-1 * var(--space-xs));border:1px solid var(--color-accent);opacity:.4;pointer-events:none;z-index:0}}.public-shell .landing-page .about-v3-img-wrap{position:relative;z-index:1;overflow:hidden;background-color:var(--color-navy-deep);border:1px solid var(--color-rule-dark)}.public-shell .landing-page .about-v3-figure img{display:block;width:100%;height:auto;aspect-ratio:2056 / 765;object-fit:cover;object-position:center center}.public-shell .landing-page .about-v3-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(min-width:60rem){.public-shell .landing-page .about-v3-grid{grid-template-columns:minmax(0,4.5fr) minmax(0,5.5fr);align-items:end}}.public-shell .landing-page .about-v3-intro,.public-shell .landing-page .about-v3-content{min-width:0}.public-shell .landing-page .about-v3-title{font-family:var(--font-display);font-size:clamp(2rem,3.1vw,2.95rem);font-weight:600;line-height:1.12;letter-spacing:-.015em;color:var(--color-navy);margin-top:var(--space-sm);margin-bottom:var(--space-lg)}.public-shell .landing-page .about-title-line{display:block}.public-shell .landing-page .about-v3-prose{display:flex;flex-direction:column;gap:var(--space-md);max-width:54ch}.public-shell .landing-page .about-v3-prose p{font-size:clamp(.96875rem,.2vw + .92rem,1.0625rem);line-height:1.72;color:var(--color-ink-2);margin:0}.public-shell .landing-page .about-pillars-matrix{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}@media(min-width:32rem){.public-shell .landing-page .about-pillars-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) clamp(1.5rem,3vw,2.5rem)}}@media(min-width:60rem){.public-shell .landing-page .about-pillars-matrix{padding-top:0;padding-left:clamp(1.75rem,3.5vw,3rem);border-top:0;border-left:1px solid var(--color-rule)}}.public-shell .landing-page .about-pillar-card{display:flex;flex-direction:column;min-width:0}.public-shell .landing-page .about-pillar-accent{display:block;width:1.5rem;height:1px;background-color:var(--color-accent);margin-bottom:var(--space-xs)}.public-shell .landing-page .about-pillar-card h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.4vw,1.4375rem);font-weight:600;line-height:1.2;color:var(--color-navy);margin-bottom:var(--space-2xs)}.public-shell .landing-page .about-pillar-card p{font-size:var(--text-sm);line-height:1.62;color:var(--color-muted);max-width:34ch;margin:0}.public-shell .landing-page .services-v3{padding-block:var(--section-space);background-color:var(--color-paper);border-bottom:1px solid var(--color-rule)}.public-shell .landing-page .services-featured-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);margin-bottom:var(--space-xl)}@media(min-width:62rem){.public-shell .landing-page .services-featured-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.public-shell .landing-page .srv-flagship-card{display:grid;grid-template-columns:minmax(0,1fr);background-color:var(--color-paper-2)}@media(min-width:44rem){.public-shell .landing-page .srv-flagship-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.public-shell .landing-page .srv-flagship-media{margin:0;height:100%}.public-shell .landing-page .srv-flagship-media img{width:100%;height:100%;min-height:240px;object-fit:cover}.public-shell .landing-page .srv-flagship-body{padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lg)}.public-shell .landing-page .srv-pillar-tag{display:block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:.5rem}.public-shell .landing-page .srv-heading-lg{font-size:clamp(1.65rem,2.2vw,1.95rem);line-height:1.15;color:var(--color-navy);margin-bottom:.65rem}.public-shell .landing-page .srv-desc{font-size:var(--text-sm);line-height:1.65;color:var(--color-ink-2)}.public-shell .landing-page .srv-navy-card{background-color:var(--color-navy);color:var(--color-paper-on-dark);padding:clamp(1.5rem,3vw,2.35rem);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-lg);border-top:2px solid var(--color-accent)}.public-shell .landing-page .srv-navy-card .srv-pillar-tag{color:var(--color-accent)}.public-shell .landing-page .srv-navy-card .srv-heading-lg{color:var(--color-paper-on-dark)}.public-shell .landing-page .srv-navy-card .srv-desc{color:var(--color-muted-on-dark)}.public-shell .landing-page .srv-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.public-shell .landing-page .services-editorial-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-top:var(--space-xl);border-top:1px solid var(--color-rule)}@media(min-width:44rem){.public-shell .landing-page .services-editorial-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.public-shell .landing-page .services-editorial-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-shell .landing-page .srv-column{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}@media(min-width:64rem){.public-shell .landing-page .srv-column{padding-bottom:0;padding-right:var(--space-md);border-bottom:0;border-right:1px solid var(--color-rule)}.public-shell .landing-page .srv-column:last-child{border-right:0;padding-right:0}}.public-shell .landing-page .srv-icon{width:28px;height:28px;color:var(--color-accent-strong);margin-bottom:.75rem}.public-shell .landing-page .srv-heading-sm{font-size:1.45rem;line-height:1.2;color:var(--color-navy);margin-bottom:.5rem}.public-shell .landing-page .srv-desc-sm{font-size:var(--text-sm);line-height:1.62;color:var(--color-ink-2)}.public-shell .landing-page .solutions-v3{padding-block:var(--section-space);background-color:var(--color-paper-2);border-bottom:1px solid var(--color-rule)}.public-shell .landing-page .solutions-story-list{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.public-shell .landing-page .solution-story-card{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:center;padding-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--color-rule)}.public-shell .landing-page .solution-story-card:last-child{border-bottom:0;padding-bottom:0}@media(min-width:58rem){.public-shell .landing-page .solution-story-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.public-shell .landing-page .solution-story-media{margin:0;background-color:var(--color-paper)}.public-shell .landing-page .solution-story-media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.public-shell .landing-page .solution-role-tag{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:.5rem}.public-shell .landing-page .solution-story-title{font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.18;color:var(--color-navy);margin-bottom:.75rem}.public-shell .landing-page .solution-story-problem{font-size:var(--text-sm);color:var(--color-muted);margin-bottom:.75rem}.public-shell .landing-page .solution-story-approach{font-size:var(--text-base);line-height:1.65;color:var(--color-ink);margin-bottom:var(--space-md)}.public-shell .landing-page .solution-service-pills{display:flex;flex-wrap:wrap;gap:.5rem}.public-shell .landing-page .solution-pill{font-size:var(--text-xs);font-weight:600;color:var(--color-navy);background-color:var(--color-paper);border:1px solid var(--color-rule-2);padding:.35rem .8rem;text-decoration:none;transition:border-color var(--dur-micro) var(--ease-out)}@media(hover:hover)and (pointer:fine){.public-shell .landing-page .solution-pill:hover{border-color:var(--color-navy)}}.public-shell .landing-page .process-v3{padding-block:var(--section-space);background-color:var(--color-paper);border-bottom:1px solid var(--color-rule)}.public-shell .landing-page .process-progress-rail{width:100%;height:1px;background-color:var(--color-rule);margin-bottom:var(--space-xl);overflow:hidden}.public-shell .landing-page .process-progress-fill{height:100%;width:100%;background-color:var(--color-accent-strong);transform-origin:left center;transform:scaleX(var(--process-p, .5));transition:transform .15s var(--ease-out)}.public-shell .landing-page .process-v3-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}@media(min-width:44rem){.public-shell .landing-page .process-v3-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68rem){.public-shell .landing-page .process-v3-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-shell .landing-page .process-v3-step{padding-top:var(--space-md);border-top:1px solid var(--color-rule-2)}.public-shell .landing-page .step-roman{display:block;font-family:var(--font-display);font-size:1.5rem;font-style:italic;color:var(--color-accent-strong);margin-bottom:.35rem}.public-shell .landing-page .step-v3-title{font-size:1.4rem;color:var(--color-navy);margin-bottom:.45rem}.public-shell .landing-page .step-v3-desc{font-size:var(--text-sm);line-height:1.65;color:var(--color-ink-2)}.public-shell .landing-page .portfolio-v3{padding-block:var(--section-space);background-color:var(--color-paper);border-bottom:1px solid var(--color-rule)}.public-shell .landing-page .flagship-showcase{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem);align-items:center;padding-bottom:clamp(2rem,4vw,3rem);margin-bottom:clamp(2rem,4vw,3rem);border-bottom:1px solid var(--color-rule)}@media(min-width:60rem){.public-shell .landing-page .flagship-showcase{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.public-shell .landing-page .flagship-photo{margin:0;background-color:var(--color-paper-2)}.public-shell .landing-page .flagship-photo img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.public-shell .landing-page .project-kicker{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:.6rem}.public-shell .landing-page .project-title-lg{font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.16;color:var(--color-navy);margin-bottom:.85rem}.public-shell .landing-page .project-excerpt{font-size:var(--text-base);line-height:1.65;color:var(--color-ink-2);margin-bottom:var(--space-md)}.public-shell .landing-page .project-meta-row{display:flex;flex-wrap:wrap;gap:var(--space-xl);padding-block:.85rem;margin-bottom:var(--space-lg);border-block:1px solid var(--color-rule);font-size:var(--text-xs)}.public-shell .landing-page .project-meta-row span{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.public-shell .landing-page .project-meta-row strong{color:var(--color-navy);font-weight:600}.public-shell .landing-page .secondary-portfolio-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,3.5vw,2.75rem)}@media(min-width:56rem){.public-shell .landing-page .secondary-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-shell .landing-page .portfolio-item{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);align-items:center}@media(min-width:38rem){.public-shell .landing-page .portfolio-item{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-lg)}}.public-shell .landing-page .portfolio-thumb{margin:0;background-color:var(--color-paper-2)}.public-shell .landing-page .portfolio-thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.public-shell .landing-page .project-title-sm{font-size:1.4rem;line-height:1.22;color:var(--color-navy);margin-bottom:.45rem}.public-shell .landing-page .project-excerpt-sm{font-size:var(--text-sm);line-height:1.6;color:var(--color-ink-2);margin-bottom:.85rem}.public-shell .landing-page .contact-v3{padding-block:var(--section-space);background-color:var(--color-navy);color:var(--color-paper-on-dark)}.public-shell .landing-page .contact-v3-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4.5vw,4rem);align-items:start}@media(min-width:62rem){.public-shell .landing-page .contact-v3-grid{grid-template-columns:minmax(0,4.8fr) minmax(0,7.2fr)}}.public-shell .landing-page .contact-v3-title{font-size:var(--heading-section);line-height:1.12;color:var(--color-paper-on-dark);margin-top:.65rem;margin-bottom:var(--space-md)}.public-shell .landing-page .contact-v3-lede{font-size:.96875rem;line-height:1.68;color:var(--color-muted-on-dark);margin-bottom:var(--space-xl)}.public-shell .landing-page .contact-highlights{border-top:1px solid var(--color-rule-dark);padding-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.public-shell .landing-page .contact-hl-item strong{display:block;font-family:var(--font-display);font-size:1.25rem;color:var(--color-accent);margin-bottom:.2rem}.public-shell .landing-page .contact-hl-item p{font-size:var(--text-sm);color:var(--color-muted-on-dark)}.page-hero[data-v-d4281c77]{padding-block:clamp(3rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--color-rule)}.eyebrow-tag[data-v-d4281c77]{display:inline-flex;align-items:center;gap:.65rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-strong)}.eyebrow-tag[data-v-d4281c77]:before{content:"";width:1.75rem;height:1px;background-color:var(--color-accent)}.services-catalogue[data-v-d4281c77]{padding-block:clamp(3rem,6vw,5rem)}.catalogue-list[data-v-d4281c77]{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.catalogue-item[data-v-d4281c77]{padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--color-rule);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem);align-items:center}.catalogue-item[data-v-d4281c77]:last-child{border-bottom:0;padding-bottom:0}@media(min-width:60rem){.catalogue-item[data-v-d4281c77]{grid-template-columns:minmax(0,4.8fr) minmax(0,7.2fr)}}.item-media[data-v-d4281c77]{margin:0;background-color:var(--color-paper-2)}.item-media img[data-v-d4281c77]{width:100%;aspect-ratio:4 / 3;object-fit:cover}.item-group[data-v-d4281c77]{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:.4rem}.item-title[data-v-d4281c77]{font-size:var(--text-2xl);color:var(--color-navy);margin-bottom:var(--space-2xs)}.item-tagline[data-v-d4281c77]{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-ink);margin-bottom:var(--space-sm)}.item-summary[data-v-d4281c77]{font-size:var(--text-sm);color:var(--color-ink-2);margin-bottom:var(--space-lg)}.item-specs[data-v-d4281c77]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md);margin-bottom:var(--space-lg);border-block:1px solid var(--color-rule)}@media(min-width:44rem){.item-specs[data-v-d4281c77]{grid-template-columns:repeat(2,minmax(0,1fr))}}.spec-label[data-v-d4281c77]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-navy);margin-bottom:var(--space-xs)}.spec-list[data-v-d4281c77]{margin:0;padding-left:var(--space-md);font-size:var(--text-xs);color:var(--color-ink-2);display:flex;flex-direction:column;gap:var(--space-2xs)}.item-actions[data-v-d4281c77]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.detail-hero[data-v-778019f4]{padding-block:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--color-rule)}.detail-hero-grid[data-v-778019f4]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:center}@media(min-width:60rem){.detail-hero-grid[data-v-778019f4]{grid-template-columns:minmax(0,6.2fr) minmax(0,5.8fr)}}.breadcrumb-row[data-v-778019f4]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-sm)}.crumb-link[data-v-778019f4]{color:var(--color-muted);text-decoration:none}.detail-title[data-v-778019f4]{font-size:var(--text-3xl);color:var(--color-navy);margin-bottom:var(--space-xs)}.detail-tagline[data-v-778019f4]{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-accent-strong);margin-bottom:var(--space-md)}.detail-summary[data-v-778019f4]{font-size:var(--text-base);color:var(--color-ink-2);line-height:var(--lh-relaxed);margin-bottom:var(--space-xl)}.detail-cta-row[data-v-778019f4]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.detail-figure[data-v-778019f4]{margin:0;background-color:var(--color-paper-2)}.detail-figure img[data-v-778019f4]{width:100%;aspect-ratio:4 / 3;object-fit:cover}.fig-cap[data-v-778019f4]{padding-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.detail-content[data-v-778019f4]{padding-block:clamp(3rem,6vw,5rem)}.breakdown-grid[data-v-778019f4]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:start}@media(min-width:60rem){.breakdown-grid[data-v-778019f4]{grid-template-columns:minmax(0,7.8fr) minmax(0,4.2fr)}}.breakdown-main[data-v-778019f4]{display:flex;flex-direction:column;gap:var(--space-xl)}.content-block[data-v-778019f4]{padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-rule)}.content-block[data-v-778019f4]:last-child{border-bottom:0;padding-bottom:0}.block-heading[data-v-778019f4]{font-size:var(--text-xl);color:var(--color-navy);margin-bottom:var(--space-sm)}.block-body[data-v-778019f4]{font-size:var(--text-base);color:var(--color-ink-2);line-height:var(--lh-relaxed)}.detail-list[data-v-778019f4]{margin:0;padding-left:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-base);color:var(--color-ink-2)}.turnaround-note[data-v-778019f4]{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-accent-strong);font-weight:600}.breakdown-sidebar[data-v-778019f4]{display:flex;flex-direction:column;gap:var(--space-lg)}.sidebar-box[data-v-778019f4]{padding:var(--space-lg)}.sidebar-title[data-v-778019f4]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-md);font-weight:600}.surface-dark .sidebar-title[data-v-778019f4]{color:var(--color-accent)}.other-srv-list[data-v-778019f4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.other-srv-link[data-v-778019f4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);color:var(--color-ink);text-decoration:none;font-size:var(--text-sm);font-weight:500}.mini-steps[data-v-778019f4]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-paper-on-dark)}.detail-form-section[data-v-778019f4]{padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--color-rule)}.page-hero[data-v-8ca3a052]{padding-block:clamp(3rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--color-rule)}.eyebrow-tag[data-v-8ca3a052]{display:inline-flex;align-items:center;gap:.65rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-strong)}.eyebrow-tag[data-v-8ca3a052]:before{content:"";width:1.75rem;height:1px;background-color:var(--color-accent)}.solutions-body[data-v-8ca3a052]{padding-block:clamp(3rem,6vw,5rem)}.solutions-list[data-v-8ca3a052]{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.solution-card[data-v-8ca3a052]{padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--color-rule);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem);align-items:center}.solution-card[data-v-8ca3a052]:last-child{border-bottom:0;padding-bottom:0}@media(min-width:58rem){.solution-card[data-v-8ca3a052]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sol-media[data-v-8ca3a052]{margin:0;background-color:var(--color-paper-2)}.sol-media img[data-v-8ca3a052]{width:100%;aspect-ratio:16 / 10;object-fit:cover}.sol-client[data-v-8ca3a052]{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:.45rem}.sol-heading[data-v-8ca3a052]{font-size:var(--text-2xl);color:var(--color-navy);margin-bottom:var(--space-sm)}.sol-text[data-v-8ca3a052]{font-size:var(--text-base);color:var(--color-ink-2);line-height:var(--lh-relaxed);margin-bottom:var(--space-sm)}.sol-outcome[data-v-8ca3a052]{font-size:var(--text-sm);color:var(--color-navy);margin-bottom:var(--space-lg)}.sol-footer[data-v-8ca3a052]{padding-top:var(--space-md);border-top:1px solid var(--color-rule);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.sol-services[data-v-8ca3a052]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.srv-tag[data-v-8ca3a052]{padding:.35rem .75rem;background-color:var(--color-paper-2);border:1px solid var(--color-rule-2);color:var(--color-navy);text-decoration:none;font-size:var(--text-xs);font-weight:600}.page-hero[data-v-186a02df]{padding-block:clamp(3rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--color-rule)}.eyebrow-tag[data-v-186a02df]{display:inline-flex;align-items:center;gap:.65rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-strong)}.eyebrow-tag[data-v-186a02df]:before{content:"";width:1.75rem;height:1px;background-color:var(--color-accent)}.projects-body[data-v-186a02df]{padding-block:clamp(3rem,6vw,5rem)}.filter-bar[data-v-186a02df]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-2xl)}.portfolio-stack[data-v-186a02df]{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.portfolio-dossier[data-v-186a02df]{padding-bottom:clamp(2.5rem,5vw,4rem);border-bottom:1px solid var(--color-rule);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,4vw,3rem);align-items:center}.portfolio-dossier[data-v-186a02df]:last-child{border-bottom:0;padding-bottom:0}@media(min-width:62rem){.portfolio-dossier[data-v-186a02df]{grid-template-columns:minmax(0,5.5fr) minmax(0,6.5fr)}}.dossier-media[data-v-186a02df]{margin:0;background-color:var(--color-paper-2)}.dossier-media img[data-v-186a02df]{width:100%;aspect-ratio:16 / 10;object-fit:cover}.media-cap[data-v-186a02df]{padding-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.dossier-content[data-v-186a02df]{display:flex;flex-direction:column;gap:var(--space-sm)}.category-kicker[data-v-186a02df]{font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-strong)}.dossier-title[data-v-186a02df]{font-size:var(--text-2xl);color:var(--color-navy)}.dossier-loc[data-v-186a02df]{font-size:var(--text-sm);color:var(--color-ink-2)}.dossier-summary[data-v-186a02df]{font-size:var(--text-base);color:var(--color-ink-2)}.dossier-grid-2[data-v-186a02df]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-md);margin-block:var(--space-xs);border-block:1px solid var(--color-rule)}@media(min-width:44rem){.dossier-grid-2[data-v-186a02df]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cell-label[data-v-186a02df]{display:block;font-size:var(--text-xs);color:var(--color-accent-strong);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2xs)}.info-cell p[data-v-186a02df]{font-size:var(--text-xs);color:var(--color-ink-2)}.dossier-foot[data-v-186a02df]{padding-top:var(--space-xs);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.scope-tags[data-v-186a02df]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.scope-pill[data-v-186a02df]{padding:.25rem .65rem;background-color:var(--color-paper-2);border:1px solid var(--color-rule-2);color:var(--color-navy);font-size:var(--text-xs);font-weight:600}.page-hero[data-v-1f004bf1]{padding-block:clamp(3rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--color-rule)}.eyebrow-tag[data-v-1f004bf1]{display:inline-flex;align-items:center;gap:.65rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-strong)}.eyebrow-tag[data-v-1f004bf1]:before{content:"";width:1.75rem;height:1px;background-color:var(--color-accent)}.insights-body[data-v-1f004bf1]{padding-block:clamp(3rem,6vw,5rem)}.insights-layout[data-v-1f004bf1]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:start}@media(min-width:62rem){.insights-layout[data-v-1f004bf1]{grid-template-columns:minmax(0,4.8fr) minmax(0,7.2fr)}}.articles-list[data-v-1f004bf1]{display:flex;flex-direction:column;gap:var(--space-lg)}.article-card[data-v-1f004bf1]{padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule);cursor:pointer}.article-card.is-selected .art-title[data-v-1f004bf1]{color:var(--color-accent-strong)}.art-meta[data-v-1f004bf1]{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:var(--text-xs);font-weight:600;color:var(--color-accent-strong);margin-bottom:var(--space-2xs)}.art-title[data-v-1f004bf1]{font-size:var(--text-xl);color:var(--color-navy);margin-bottom:var(--space-xs)}.art-excerpt[data-v-1f004bf1]{font-size:var(--text-sm);color:var(--color-ink-2);margin-bottom:var(--space-sm)}.article-reader[data-v-1f004bf1]{padding:clamp(1.5rem,3vw,2.75rem);border-top:2px solid var(--color-accent)}.reader-top[data-v-1f004bf1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-sm)}.reader-cat[data-v-1f004bf1]{font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-strong)}.reader-title[data-v-1f004bf1]{font-size:var(--text-2xl);color:var(--color-navy);margin-bottom:var(--space-lg)}.takeaways-box[data-v-1f004bf1]{padding:var(--space-lg);border-left:2px solid var(--color-accent);margin-bottom:var(--space-lg)}.takeaways-label[data-v-1f004bf1]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-navy);font-weight:600;margin-bottom:var(--space-xs)}.takeaways-list[data-v-1f004bf1]{margin:0;padding-left:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink)}.reader-prose[data-v-1f004bf1]{display:flex;flex-direction:column;gap:var(--space-md);font-size:var(--text-base);color:var(--color-ink-2);line-height:var(--lh-relaxed);margin-bottom:var(--space-xl)}.reader-cta[data-v-1f004bf1]{padding-top:var(--space-lg);border-top:1px solid var(--color-rule-2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);font-weight:600}.page-hero[data-v-a67ea91f]{padding-block:clamp(3rem,6vw,4.5rem) clamp(2.5rem,5vw,3.5rem);border-bottom:1px solid var(--color-rule)}.eyebrow-tag[data-v-a67ea91f]{display:inline-flex;align-items:center;gap:.65rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent-strong)}.eyebrow-tag[data-v-a67ea91f]:before{content:"";width:1.75rem;height:1px;background-color:var(--color-accent)}.contact-main[data-v-a67ea91f]{padding-block:clamp(3rem,6vw,5rem)}.contact-page-grid[data-v-a67ea91f]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:start}@media(min-width:60rem){.contact-page-grid[data-v-a67ea91f]{grid-template-columns:minmax(0,4.5fr) minmax(0,7.5fr)}}.contact-sidebar[data-v-a67ea91f]{display:flex;flex-direction:column;gap:var(--space-lg)}.info-card[data-v-a67ea91f]{padding:var(--space-xl)}.card-heading[data-v-a67ea91f]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-strong);margin-bottom:var(--space-md)}.surface-dark .card-heading[data-v-a67ea91f]{color:var(--color-accent)}.commitment-list[data-v-a67ea91f]{margin:0;padding-left:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2)}.admin-hint[data-v-a67ea91f]{font-size:var(--text-sm);color:var(--color-muted-on-dark);margin-bottom:var(--space-md)}:root{--color-paper: oklch(97.2% .008 95);--color-paper-2: oklch(94.2% .012 90);--color-paper-3: oklch(90.5% .015 88);--color-ink: oklch(27.5% .021 235);--color-ink-2: oklch(38% .022 235);--color-neutral: oklch(41% .02 235);--color-muted: oklch(46.5% .018 235);--color-rule: oklch(83.5% .012 88);--color-rule-2: oklch(74% .014 85);--color-rule-dark: oklch(38% .055 245);--color-navy: oklch(28.2% .068 248);--color-navy-deep: oklch(23.5% .062 248);--color-deep-blue: oklch(35.6% .076 245);--color-paper-on-dark: oklch(96.5% .008 95);--color-muted-on-dark: oklch(82.5% .016 235);--color-header-top-scrim: linear-gradient( 180deg, oklch(19.5% .052 248 / .84) 0%, oklch(19.5% .052 248 / .42) 68%, oklch(19.5% .052 248 / 0) 100% );--color-header-rule-on-hero: oklch(96.5% .008 95 / .16);--color-hero-overlay-horizontal: linear-gradient( 90deg, oklch(18.5% .056 248 / .9) 0%, oklch(20.5% .058 248 / .76) 42%, oklch(22% .054 248 / .34) 74%, oklch(22% .05 248 / .14) 100% );--color-hero-overlay-vertical: linear-gradient( 180deg, oklch(18% .052 248 / .58) 0%, oklch(18% .052 248 / .1) 28%, oklch(18% .052 248 / .18) 68%, oklch(17.5% .055 248 / .82) 100% );--color-hero-control-surface: oklch(19.5% .052 248 / .72);--color-hero-control-hover: oklch(26% .064 248 / .9);--color-hero-control-border: oklch(96.5% .008 95 / .24);--color-hero-outline-hover: oklch(96.5% .008 95 / .12);--color-accent: oklch(74.2% .088 78);--color-accent-hover: oklch(79% .095 78);--color-accent-strong: oklch(50.5% .105 75);--color-accent-ink: oklch(22% .045 248);--color-focus: oklch(48% .12 245);--color-focus-on-dark: oklch(78% .11 78);--color-error: oklch(52% .185 25);--color-error-bg: oklch(95% .025 25);--color-success: oklch(46% .12 155);--color-success-bg: oklch(95% .025 155);--color-warning: oklch(54% .13 75);--color-warning-bg: oklch(95.5% .03 80);--font-display: "Cormorant Garamond", ui-serif, Georgia, serif;--font-body: "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: clamp(2rem, 3vw + .75rem, 2.85rem);--text-display-s: clamp(2.25rem, 3.6vw + .75rem, 3.5rem);--text-display: clamp(2.5rem, 4.4vw + .9rem, 4.35rem);--lh-tight: 1.08;--lh-snug: 1.22;--lh-normal: 1.55;--lh-relaxed: 1.68;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 9rem;--page-max: 82rem;--page-gutter: clamp(1.25rem, 4vw, 3.5rem);--banner-height: 4.5rem;--rule-hair: 1px;--rule-fine: 1px;--radius-card: 0px;--radius-pill: 0px;--radius-input: 0px;--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-sticky-nav: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--sc-canvas: var(--color-navy);--sc-surface: var(--color-deep-blue);--sc-ink: var(--color-paper-on-dark);--sc-ink-soft: var(--color-muted-on-dark);--sc-accent: var(--color-accent);--sc-accent-ink: var(--color-accent-ink);--sc-font-display: var(--font-display);--sc-font-text: var(--font-body)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip;background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;scroll-behavior:smooth}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,.font-display{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.015em;margin:0;overflow-wrap:anywhere;min-width:0}p{margin:0;max-width:68ch}.tnum,.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.surface-dark :focus-visible{outline-color:var(--color-focus-on-dark)}.surface-paper{background-color:var(--color-paper);color:var(--color-ink)}.surface-stone{background-color:var(--color-paper-2);color:var(--color-ink)}.surface-dark{background-color:var(--color-navy);color:var(--color-paper-on-dark)}.surface-deep-blue{background-color:var(--color-deep-blue);color:var(--color-paper-on-dark)}.container{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-gutter)}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-2xl);max-width:54rem}.section-title{font-size:var(--text-3xl);line-height:var(--lh-tight);overflow-wrap:anywhere;min-width:0}.section-lede{font-size:var(--text-md);color:var(--color-ink-2);line-height:var(--lh-relaxed);max-width:64ch}.surface-dark .section-lede{color:var(--color-muted-on-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:2.75rem;padding:0 var(--space-lg);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;text-decoration:none;border-radius:var(--radius-pill);border:1px solid transparent;outline:2px solid transparent;outline-offset:2px;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn-primary{background-color:var(--color-navy);color:var(--color-paper-on-dark);border-color:var(--color-navy)}.btn-gold{background-color:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.btn-outline{background-color:transparent;color:var(--color-ink);border-color:var(--color-ink)}.surface-dark .btn-outline{color:var(--color-paper-on-dark);border-color:var(--color-rule-dark)}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(:disabled){background-color:var(--color-deep-blue);border-color:var(--color-deep-blue);transform:translateY(-1px)}.btn-gold:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-1px)}.btn-outline:hover:not(:disabled){background-color:var(--color-paper-3);transform:translateY(-1px)}.surface-dark .btn-outline:hover:not(:disabled){background-color:var(--color-deep-blue);border-color:var(--color-accent)}}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[data-state=loading]{cursor:progress}.btn[data-state=error]{background-color:var(--color-error);color:var(--color-paper-on-dark);border-color:var(--color-error)}.btn[data-state=success]{background-color:var(--color-success);color:var(--color-paper-on-dark);border-color:var(--color-success)}.link-editorial{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.2;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--color-accent-strong);padding-bottom:var(--space-2xs);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.surface-dark .link-editorial{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media(hover:hover)and (pointer:fine){.link-editorial:hover{color:var(--color-accent-strong);border-bottom-color:var(--color-ink)}.surface-dark .link-editorial:hover{color:var(--color-paper-on-dark);border-bottom-color:var(--color-paper-on-dark)}}.field-group{display:flex;flex-direction:column;gap:var(--space-2xs)}.field-label{font-size:var(--text-sm);font-weight:600;color:var(--color-ink);display:flex;align-items:center;justify-content:space-between}.field-required{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-strong)}.field-control{width:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background-color:var(--color-paper);border:1px solid var(--color-rule-2);border-radius:var(--radius-input);outline:2px solid transparent;outline-offset:1px;transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}textarea.field-control{min-height:6.5rem;resize:vertical;line-height:var(--lh-normal)}.field-control::placeholder{color:var(--color-muted)}@media(hover:hover)and (pointer:fine){.field-control:hover:not(:disabled):not(:focus){background-color:var(--color-paper-2)}}.field-control:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-navy)}.field-control[aria-invalid=true]{border-color:var(--color-error);background-color:var(--color-error-bg)}.field-control[data-state=success]{border-color:var(--color-success)}.field-control:disabled,.field-control[aria-disabled=true]{opacity:.55;cursor:not-allowed;background-color:var(--color-paper-2)}.field-helper{min-height:1.35rem;font-size:var(--text-xs);color:var(--color-muted);line-height:1.35}.field-helper.is-error{color:var(--color-error);font-weight:500}.demo-badge{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.3;background-color:var(--color-paper-3);color:var(--color-ink);border:1px solid var(--color-rule-2);white-space:nowrap}.surface-dark .demo-badge{background-color:var(--color-deep-blue);color:var(--color-accent);border-color:var(--color-rule-dark)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important;transform:none!important}}.btn{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.4;padding-block:var(--space-xs)}.btn>span{min-width:0}.btn:focus-visible{outline:2px solid var(--color-focus)}
