.primary-nav-trust{--nav-trust-primary:#4f46e5;--nav-trust-secondary:#7c3aed;--nav-trust-muted:#64748b;--nav-trust-track:#f1f5f9;--nav-trust-track-border:#e2e8f0;--nav-trust-shadow:0 4px 14px 0 #4f46e538;--nav-trust-bar-shadow:0 -8px 32px -8px #4f46e51f, 0 -1px 0 #e2e8f0e6}.primary-nav-inline__list{border:1px solid var(--nav-trust-track-border);background:color-mix(in srgb, var(--nav-trust-track) 88%, transparent);border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem;display:flex}.primary-nav-inline__link{min-height:2.5rem;color:var(--nav-trust-muted);transition:color var(--motion-duration-normal) var(--motion-ease-standard), background-color var(--motion-duration-normal) var(--motion-ease-standard), box-shadow var(--motion-duration-normal) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-spring);border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:inline-flex;position:relative}.primary-nav-inline__link[data-active=false]:hover{color:#334155;background:#ffffffb8}.primary-nav-inline__link[data-active=true]{background:linear-gradient(135deg, var(--nav-trust-primary) 0%, var(--nav-trust-secondary) 100%);box-shadow:var(--nav-trust-shadow);color:#fff;font-weight:600}@media (prefers-reduced-motion:no-preference){.primary-nav-inline__link[data-active=true]{transform:translateY(-1px)}}.primary-nav-inline__link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4f46e573}.primary-nav-inline__link[data-active=true]:focus-visible{box-shadow:var(--nav-trust-shadow), 0 0 0 2px #fff, 0 0 0 4px #4f46e573}.unified-header-trust{border-bottom:1px solid color-mix(in srgb, var(--nav-trust-track-border) 80%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#ffffffeb;box-shadow:0 4px 24px -12px #4f46e524}.nav-tab-bar-trust{border-top:1px solid color-mix(in srgb, var(--nav-trust-track-border) 70%, transparent);box-shadow:var(--nav-trust-bar-shadow);background:#fffffff0;position:relative}.nav-tab-bar-trust:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#4f46e559 35%,#7c3aed59 65%,#0000 100%);height:1px;position:absolute;inset:0 0 auto}.nav-tab-item-trust{position:relative}.nav-tab-item-trust[data-active=true]{color:var(--nav-trust-primary)}.nav-tab-item-trust[data-active=true]:before{content:"";background:linear-gradient(135deg, var(--nav-trust-primary) 0%, var(--nav-trust-secondary) 100%);border-radius:9999px;width:1.25rem;height:.1875rem;position:absolute;top:.375rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #4f46e559}.nav-tab-item-trust[data-active=false] .nav-tab-label{opacity:.82}.nav-tab-item-trust[data-active=true] .nav-tab-label{opacity:1;font-weight:600}.nav-tab-item-trust[data-active=true] .nav-tab-icon-filled{color:var(--nav-trust-primary)}@media (prefers-reduced-motion:reduce){.primary-nav-inline__link[data-active=true]{transform:none}}
.brand-mark-trust{border-radius:var(--radius-md);min-width:2.75rem;min-height:2.75rem;transition:transform var(--motion-duration-fast) var(--motion-ease-spring);flex-shrink:0;align-items:center;gap:.625rem;padding:.25rem .5rem .25rem .25rem;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.brand-mark-trust:hover{transform:translateY(-1px)}}.brand-mark-trust__logo{shrink:0;color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border-radius:.625rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.9375rem;font-weight:800;display:flex;box-shadow:0 4px 14px #4f46e559}.brand-mark-trust__wordmark{letter-spacing:-.01em;color:#0f172a;min-width:0;font-size:.9375rem;font-weight:700;display:none}@media (min-width:640px){.brand-mark-trust__wordmark{display:inline}}.brand-mark-trust__accent{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mobile-global-header-trust{-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#ffffffeb;border-bottom:1px solid #e2e8f0cc;box-shadow:0 4px 24px -12px #4f46e51f}.home-hero__wordmark-trust{border-radius:var(--radius-md);color:#fff;align-items:center;gap:.5rem;padding:.25rem 0;text-decoration:none;display:inline-flex}.home-hero__wordmark-trust__logo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:-.02em;background:#ffffff29;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:800;display:flex}.home-hero__wordmark-trust__label{letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.header-auth-trust{min-height:2.75rem;transition:background-color var(--motion-duration-normal) var(--motion-ease-standard), color var(--motion-duration-normal) var(--motion-ease-standard), box-shadow var(--motion-duration-normal) var(--motion-ease-standard);border-radius:9999px;align-items:center;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.header-auth-trust--login{color:#4f46e5}.header-auth-trust--login:hover{color:#4338ca;background:#eef2ff}.header-auth-trust--mypage{color:#334155;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px -2px #4f46e51f}.header-auth-trust--mypage:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.header-auth-trust:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #4f46e573}.back-nav-trust{-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#ffffffeb;border-bottom:1px solid #e2e8f0cc;box-shadow:0 4px 24px -12px #4f46e51f}.back-nav-trust--immersive{box-shadow:none}.back-nav-trust__inner{height:var(--header-height);align-items:center;gap:.5rem;max-width:64rem;margin-inline:auto;padding-inline:.5rem;display:flex}@media (min-width:640px){.back-nav-trust__inner{padding-inline:1rem}}.back-nav-trust__back{color:#4f46e5;border-radius:9999px;flex-shrink:0;align-items:center;gap:.25rem;min-height:2.75rem;padding:.5rem .625rem;font-weight:600;text-decoration:none;display:inline-flex}@media (min-width:640px){.back-nav-trust__back{padding-inline:.75rem}}.back-nav-trust__back:hover{background:#eef2ff}.back-nav-trust__title{color:#0f172a;font-weight:700}.back-nav-trust__spacer{flex-shrink:0;width:2.75rem}@media (min-width:640px){.back-nav-trust__spacer{width:5.5rem}}
