html[data-theme=light]{color-scheme:light;--form-error: #a23127;--bg: #eaf5f2;--bg-rgb: 234 245 242;--surface: #f9fcfb;--surface-alt: #e0eeeb;--surface-muted: #e5f0ed;--ink: #102731;--muted: #48616c;--dim: #586f79;--accent: #096dbb;--accent-soft: #1875ab;--accent-strong: #075f9c;--accent-glow: #3198aa14;--accent-2: #157e75;--border: #2a627c26;--border-strong: #2a627c42;--border-gold: #127eaf42;--border-gold-strong: #127eaf80;--saikan-title-blue: #096dbb;--ai-blue-bright: #096dbb;--ai-blue-ice: #096dbb;--ai-border: #2a627c26;--ai-line-soft: #2a627c26}html[data-theme=dark]{color-scheme:dark;--bg: #08151c;--bg-rgb: 8 21 28;--surface: #10252f;--surface-alt: #193440;--surface-muted: #0d2029;--ink: #edf7f8;--muted: #b1c5cd;--dim: #99b2be;--accent: #70c4ff;--accent-soft: #a2dcff;--accent-strong: #61b8f5;--accent-glow: #55c4cc18;--accent-2: #8ad5c2;--border: #b4d7e126;--border-strong: #b4d7e142;--border-gold: #70c4ff42;--border-gold-strong: #70c4ff80;--saikan-title-blue: #70c4ff}html[data-theme] .root-error,html[data-theme] .marketing-runtime-error{background:var(--bg);color:var(--ink)}.site-appearance{position:relative;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--border, #2a627c26);border-radius:50%;background:transparent;color:var(--ink, #102731);cursor:pointer}.site-appearance>svg{width:20px;height:20px;pointer-events:none}.site-appearance select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px}.site-appearance:focus-within{outline:3px solid var(--accent, #096dbb);outline-offset:3px}.site-appearance:hover{background:var(--accent-glow, #3198aa14)}.site-preference-status:empty{display:none}.site-preference-status:not(:empty){position:fixed;inset-inline:1rem;bottom:1rem;z-index:1000;width:fit-content;max-width:calc(100% - 2rem);margin-inline:auto;padding:1rem 1.4rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface);color:var(--ink);font:500 .875rem/1.5 system-ui,sans-serif;box-shadow:0 12px 50px #0003}html[data-site-surface=legacy][data-theme] .bg-ambient,html[data-site-surface=legacy][data-theme] .contact-page,html[data-site-surface=legacy][data-theme] .legal-page,html[data-site-surface=legacy][data-theme] .site-footer{color:var(--ink);background:var(--bg)}html[data-site-surface=legacy][data-theme] .site-navbar--scrolled,html[data-site-surface=legacy][data-theme] .site-navbar__mobile-menu,html[data-site-surface=legacy][data-theme] .site-fixed-footer{background:color-mix(in srgb,var(--bg) 94%,transparent);border-color:var(--border);box-shadow:0 12px 40px #0000000d}html[data-site-surface=legacy][data-theme] .site-navbar__desktop-link,html[data-site-surface=legacy][data-theme] .site-navbar__mobile-link,html[data-site-surface=legacy][data-theme] .site-navbar__toggle{color:var(--muted)}html[data-site-surface=legacy][data-theme] .site-navbar__desktop-link:hover,html[data-site-surface=legacy][data-theme] .site-navbar__mobile-link:hover,html[data-site-surface=legacy][data-theme] .site-navbar__desktop-link[aria-current=page],html[data-site-surface=legacy][data-theme] .site-navbar__mobile-link[aria-current=page]{color:var(--accent)}html[data-site-surface=legacy][data-theme] .site-footer__link{color:var(--ink);background:var(--surface);border-color:var(--border)}html[data-site-surface=legacy][data-theme] .site-footer__baseline,html[data-site-surface=legacy][data-theme] .legal-page__summary,html[data-site-surface=legacy][data-theme] .legal-page__updated,html[data-site-surface=legacy][data-theme] .legal-page__body p,html[data-site-surface=legacy][data-theme] .legal-page__body li{color:var(--muted)}html[data-site-surface=legacy][data-theme] .legal-page__body h2{color:var(--ink)}html[data-site-surface=legacy][data-theme] .legal-page__body section{border-color:var(--border)}html[data-site-surface=legacy][data-theme=light] .site-navbar__logo,html[data-site-surface=legacy][data-theme=light] .site-footer__logo,html[data-site-surface=legacy][data-theme=light] .site-fixed-footer__brand img{filter:brightness(0)}@media(max-width:600px){html[data-site-surface=legacy] .site-navbar__inner{gap:.5rem}html[data-site-surface=legacy] .site-navbar__end{gap:.4rem}#saikan-marketing-root .nav-actions{gap:6px}}@media print{.site-appearance{display:none}}html[data-site-surface=legacy][data-theme=light] .site-footer-legal{background:var(--bg);border-color:var(--border)}html[data-site-surface=legacy][data-theme] .site-footer-copy,html[data-site-surface=legacy][data-theme] .site-footer-meta,html[data-site-surface=legacy][data-theme] .site-footer-links{color:var(--muted)}html[data-site-surface=legacy][data-theme] .site-footer-links a:hover,html[data-site-surface=legacy][data-theme] .site-footer-links a:focus-visible{color:var(--accent)}
