.hero-restaurant-spotlight--cinematic{--hero-spotlight-text-shadow:0 3px 18px #120714b8}html[data-site-theme=purple-voyage] .hero-restaurant-spotlight--cinematic .hero-restaurant-spotlight__contrast-overlay{background:linear-gradient(90deg, color-mix(in srgb, var(--inverse-surface) 96%, black) 0%, color-mix(in srgb, var(--inverse-surface) 88%, transparent) 34%, color-mix(in srgb, var(--inverse-surface) 58%, transparent) 62%, color-mix(in srgb, var(--inverse-surface) 22%, transparent) 82%, transparent 100%)}html[data-site-theme=purple-voyage] .hero-restaurant-spotlight--cinematic .hero-restaurant-spotlight__eyebrow{color:var(--inverse-accent,var(--accent));text-shadow:var(--hero-spotlight-text-shadow)}html[data-site-theme=purple-voyage] .hero-restaurant-spotlight--cinematic .hero-restaurant-spotlight__title{color:var(--inverse-text,var(--background));text-shadow:var(--hero-spotlight-text-shadow)}html[data-site-theme=purple-voyage] .hero-restaurant-spotlight--cinematic .hero-restaurant-spotlight__subtitle{color:var(--inverse-body,var(--inverse-text));text-shadow:var(--hero-spotlight-text-shadow)}.neo-tokyo-hero__media picture,.neo-tokyo-hero__media img{animation:18s ease-in-out infinite alternate neo-tokyo-image-drift;transform:scale(1.025)}.neo-tokyo-hero__grid{opacity:.16;background-image:linear-gradient(to right, color-mix(in srgb, var(--primary) 30%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--primary) 22%, transparent) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.neo-tokyo-hero__light{opacity:.22;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 46%, transparent), color-mix(in srgb, var(--accent) 18%, transparent), transparent);filter:blur(28px);animation:13s ease-in-out infinite neo-tokyo-light-sweep;transform:skew(-16deg)}.neo-tokyo-hero__sakura{opacity:.22;background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--accent) 72%, transparent), transparent 16%), radial-gradient(circle at 68% 42%, color-mix(in srgb, var(--accent) 52%, transparent), transparent 12%), radial-gradient(circle at 48% 70%, color-mix(in srgb, var(--primary) 48%, transparent), transparent 18%);filter:blur(10px)}.neo-tokyo-hero__content{animation:.9s cubic-bezier(.2,.7,.2,1) both neo-tokyo-content-enter}@keyframes neo-tokyo-image-drift{0%{transform:scale(1.025)translate(0,0)}to{transform:scale(1.065)translate(-.7%,-.4%)}}@keyframes neo-tokyo-light-sweep{0%,18%{transform:translate(-35%)skew(-16deg)}65%,to{transform:translate(285%)skew(-16deg)}}@keyframes neo-tokyo-content-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.neo-tokyo-hero__media picture,.neo-tokyo-hero__media img,.neo-tokyo-hero__light,.neo-tokyo-hero__content{animation:none;transform:none}}
.partners-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.partners-grid__item{grid-column:span 12;min-width:0}.partners-card{border:1px solid var(--border);background:var(--surface-elevated);border-radius:1.25rem;min-height:10.5rem;transition:border-color .25s,background-color .25s,transform .25s}.partners-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.partners-card__logo-well{border:1px solid var(--border);background:var(--surface)}.partners-card__logo-well--white{background:#fff!important;border-color:#d8e0e7!important}.partners-card__logo-well--ink{background:#070b12!important;border-color:#26303d!important}.partners-card__logo-well--transparent{background:0 0!important;border-color:#0000!important}.partners-card__external{color:var(--text-muted);opacity:.7;transition:color .25s,opacity .25s,transform .25s}.partners-card--linked{cursor:pointer}.partners-card-link:hover .partners-card__external,.partners-card-link:focus-visible .partners-card__external{color:var(--primary);opacity:1;transform:translate(2px,-2px)}.partners-card-link:focus-visible .partners-card{border-color:var(--primary)}.partners-grid--compact .partners-card{min-height:8.75rem}.partners-block--corporate:not(.partners-block--dark) .partners-block__surface{border-color:color-mix(in srgb, var(--primary) 14%, var(--border));background:color-mix(in srgb, var(--surface-muted) 62%, var(--surface))!important}.partners-block--corporate:not(.partners-block--dark) .partners-card{border-color:color-mix(in srgb, var(--primary) 12%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 94%, var(--primary))}.partners-block--corporate:not(.partners-block--dark) .partners-card:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--surface-elevated)}.partners-block--corporate:not(.partners-block--dark) .partners-card__logo-well{border-color:color-mix(in srgb, var(--primary) 16%, var(--border));background:var(--surface-elevated)}.partners-block--dark{--partners-panel:color-mix(in srgb, var(--inverse-surface,#07111f) 84%, var(--surface-elevated,#fff));--partners-border:color-mix(in srgb, var(--inverse-text,#f4f8fb) 15%, transparent);--partners-heading:color-mix(in srgb, var(--inverse-text,#f4f8fb) 96%, #f4dfc5);--partners-copy:color-mix(in srgb, var(--inverse-text,#f4f8fb) 72%, var(--inverse-surface,#07111f))}.partners-block--dark .partners-block__surface{border-color:var(--partners-border);background:var(--inverse-surface,#07111f)!important}.partners-block--dark .partners-block__heading,.partners-block--dark .partners-card__name{color:var(--partners-heading)}.partners-block--dark .partners-block__description{color:var(--partners-copy)}.partners-block--dark .partners-card{border-color:var(--partners-border);background:var(--partners-panel)}.partners-block--dark .partners-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:color-mix(in srgb, var(--partners-panel) 94%, var(--primary))}.partners-block--dark .partners-card__logo-well{border-color:var(--partners-border);background:color-mix(in srgb, var(--surface-elevated,#fff) 94%, var(--primary))}.partners-block--dark .partners-card__external{color:var(--partners-copy)}@media (min-width:30rem){.partners-grid__item{grid-column:span var(--partner-span-md,6)}}@media (min-width:64rem){.partners-grid{gap:1rem}.partners-grid__item{grid-column:span var(--partner-span-lg,3)}}@media (prefers-reduced-motion:reduce){.partners-card,.partners-card img,.partners-card__external{transition:none}.partners-card:hover,.partners-card-link:hover .partners-card__external{transform:none}}
.capability-matrix{border:1px solid var(--border);background:var(--border);border-radius:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.capability-matrix__item{grid-column:span 12;min-width:0}.platform-capabilities--corporate{--capability-midnight:var(--inverse-surface,#07111f);--capability-panel:color-mix(in srgb, var(--inverse-surface,#07111f) 84%, var(--surface-elevated,#fff));--capability-panel-strong:color-mix(in srgb, var(--inverse-surface,#07111f) 76%, var(--surface-elevated,#fff));--capability-border:color-mix(in srgb, var(--inverse-text,#f4f8fb) 15%, transparent);--capability-border-hover:color-mix(in srgb, var(--primary) 48%, transparent);--capability-heading:color-mix(in srgb, var(--inverse-text,#f4f8fb) 96%, #f4dfc5);--capability-copy:color-mix(in srgb, var(--inverse-text,#f4f8fb) 72%, var(--inverse-surface,#07111f))}.platform-capabilities--corporate .platform-capabilities__surface{border-color:var(--capability-border);box-shadow:0 28px 80px color-mix(in srgb, var(--capability-midnight) 28%, transparent);background:var(--capability-midnight)!important}.platform-capabilities--corporate .platform-capabilities__heading,.platform-capabilities--corporate .platform-capability-card__title{color:var(--capability-heading)}.platform-capabilities--corporate .platform-capabilities__description,.platform-capabilities--corporate .platform-capability-card__description{color:var(--capability-copy)}.platform-capabilities--corporate .platform-capability-card__label{color:var(--primary)}.platform-capabilities--corporate .platform-capability-card__rule{opacity:.85}.capability-matrix--corporate{background:0 0;border:0;border-radius:0;gap:.75rem;overflow:visible}.platform-capability-card--corporate{border:1px solid var(--capability-border);background:var(--capability-panel);box-shadow:0 16px 42px color-mix(in srgb, var(--capability-midnight) 32%, transparent);border-radius:1.25rem}.platform-capability-card--corporate:hover{border-color:var(--capability-border-hover);background:var(--capability-panel-strong);transform:translateY(-2px)}.platform-capabilities--corporate .platform-capabilities__cta{box-shadow:0 12px 30px color-mix(in srgb, var(--primary) 22%, transparent)}@media (min-width:48rem){.capability-matrix--corporate{gap:1rem}.capability-matrix__item{grid-column:span var(--capability-span-md,6)}}@media (min-width:64rem){.capability-matrix__item{grid-column:span var(--capability-span-lg,4)}}
.leadership-team__grid-item{grid-column:span 12;min-width:0}.leadership-team--corporate:not(.leadership-team--dark) .leadership-team__surface{border-color:color-mix(in srgb, var(--primary) 14%, var(--border));background:color-mix(in srgb, var(--surface-muted) 58%, var(--surface))!important}.leadership-card--corporate{border-color:color-mix(in srgb, var(--primary) 12%, var(--border));box-shadow:0 18px 48px color-mix(in srgb, var(--inverse-surface) 8%, transparent);transition:border-color .25s,transform .25s}.leadership-card--corporate:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border));transform:translateY(-2px)}.leadership-card__media{background:var(--surface-muted)}.leadership-team--dark{--leadership-border:color-mix(in srgb, var(--inverse-text,#f5f7fa) 15%, transparent);--leadership-panel:color-mix(in srgb, var(--inverse-surface,#070b12) 83%, var(--surface-elevated,#fff));--leadership-heading:color-mix(in srgb, var(--inverse-text,#f5f7fa) 96%, #f2dfc5);--leadership-copy:color-mix(in srgb, var(--inverse-text,#f5f7fa) 72%, var(--inverse-surface,#070b12))}.leadership-team--dark .leadership-team__surface{border-color:var(--leadership-border);background:var(--inverse-surface,#070b12)!important}.leadership-team--dark .leadership-team__heading,.leadership-team--dark .leadership-card__name,.leadership-team--dark .leadership-card__responsibility,.leadership-team--dark .leadership-card__details dd{color:var(--leadership-heading)}.leadership-team--dark .leadership-team__description,.leadership-team--dark .leadership-card__role,.leadership-team--dark .leadership-card__details,.leadership-team--dark .leadership-card__details dt,.leadership-team--dark .leadership-card__bio{color:var(--leadership-copy)}.leadership-team--dark .leadership-card{border-color:var(--leadership-border);background:var(--leadership-panel);box-shadow:none}.leadership-team--dark .leadership-card:hover{border-color:color-mix(in srgb, var(--primary) 42%, transparent)}.leadership-team--dark .leadership-card__media{border-color:var(--leadership-border)}.leadership-team--dark .leadership-card__responsibility{color:var(--leadership-copy)}.leadership-team--dark .leadership-card__social{border-color:var(--leadership-border);color:var(--leadership-heading)}.leadership-team--dark .leadership-card__label{color:var(--primary)}@media (min-width:48rem){.leadership-team__grid-item{grid-column:span var(--leadership-span-md,6)}}@media (min-width:80rem){.leadership-team__grid-item{grid-column:span var(--leadership-span-lg,4)}}@media (prefers-reduced-motion:reduce){.leadership-card--corporate{transition:none}.leadership-card--corporate:hover{transform:none}}
.conversion-cta__trust-card{min-width:0}.conversion-cta--corporate-dark{--conversion-border:color-mix(in srgb, var(--inverse-text,#f5f7fa) 15%, transparent);--conversion-panel:color-mix(in srgb, var(--inverse-surface,#070b12) 83%, var(--surface-elevated,#fff));--conversion-panel-hover:color-mix(in srgb, var(--inverse-surface,#070b12) 76%, var(--surface-elevated,#fff));--conversion-heading:color-mix(in srgb, var(--inverse-text,#f5f7fa) 96%, #f2dfc5);--conversion-copy:color-mix(in srgb, var(--inverse-text,#f5f7fa) 73%, var(--inverse-surface,#070b12));box-shadow:0 30px 90px color-mix(in srgb, var(--inverse-surface,#070b12) 32%, transparent);border-color:var(--conversion-border)!important;background:var(--inverse-surface,#070b12)!important}.conversion-cta--corporate-dark .conversion-cta__heading{color:var(--conversion-heading)}.conversion-cta--corporate-dark .conversion-cta__note,.conversion-cta--corporate-dark .conversion-cta__trust-description{color:var(--conversion-copy)}.conversion-cta--corporate-dark .conversion-cta__description .semantic-prose{--tw-prose-body:var(--conversion-copy);--tw-prose-headings:var(--conversion-heading);--tw-prose-lead:var(--conversion-copy);--tw-prose-links:var(--primary);--tw-prose-bold:var(--conversion-heading);--tw-prose-counters:var(--conversion-copy);--tw-prose-bullets:var(--conversion-copy)}.conversion-cta--corporate-dark .conversion-cta__secondary{border-color:var(--conversion-border);color:var(--conversion-heading)}.conversion-cta--corporate-dark .conversion-cta__secondary:hover{border-color:var(--primary)}.conversion-cta--corporate-dark .conversion-cta__trust-card{border-color:var(--conversion-border);background:var(--conversion-panel)}.conversion-cta--corporate-dark .conversion-cta__trust-card:hover{border-color:color-mix(in srgb, var(--primary) 45%, transparent);background:var(--conversion-panel-hover)}.conversion-cta--corporate-dark .conversion-cta__trust-label{color:var(--primary)}.conversion-cta--corporate-dark .conversion-cta__trust-value{color:var(--conversion-heading)}.conversion-cta--corporate-dark .conversion-cta__media{border-color:var(--conversion-border);background:var(--conversion-panel)}.conversion-cta--corporate-dark .conversion-cta__ambient{opacity:.09}@media (min-width:40rem){.conversion-cta__trust-card{grid-column:span var(--trust-span-md,6)}}@media (min-width:64rem){.conversion-cta__trust-card{grid-column:span var(--trust-span-lg,4)}}
