:root.pro-dark{--pro-bg-primary: #0f172a;--pro-bg-secondary: #1e293b;--pro-bg-tertiary: #334155;--pro-bg-card: rgba(30, 41, 59, .8);--pro-text-primary: #ffffff;--pro-text-secondary: #e2e8f0;--pro-text-tertiary: #cbd5e1;--pro-text-muted: #94a3b8;--pro-text-subtle: #64748b;--pro-border-primary: rgba(99, 102, 241, .2);--pro-border-secondary: rgba(99, 102, 241, .3);--pro-border-subtle: #334155;--pro-accent-primary: #6366f1;--pro-accent-secondary: #818cf8;--pro-accent-tertiary: #a5b4fc;--pro-accent-bg: rgba(99, 102, 241, .1);--pro-success: #22c55e;--pro-warning: #f59e0b;--pro-error: #ef4444;--pro-shadow: 0 25px 50px -12px rgba(0, 0, 0, .5);--pro-shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3);--pro-grid-opacity: .1;--pro-gradient-overlay: linear-gradient(to top, #0f172a 0%, rgba(15, 23, 42, .5) 50%, transparent 100%)}:root.pro-light{--pro-bg-primary: #f8fafc;--pro-bg-secondary: #ffffff;--pro-bg-tertiary: #f1f5f9;--pro-bg-card: rgba(255, 255, 255, .9);--pro-text-primary: #0f172a;--pro-text-secondary: #1e293b;--pro-text-tertiary: #334155;--pro-text-muted: #64748b;--pro-text-subtle: #94a3b8;--pro-border-primary: rgba(99, 102, 241, .2);--pro-border-secondary: rgba(99, 102, 241, .3);--pro-border-subtle: #e2e8f0;--pro-accent-primary: #4f46e5;--pro-accent-secondary: #6366f1;--pro-accent-tertiary: #818cf8;--pro-accent-bg: rgba(99, 102, 241, .08);--pro-success: #16a34a;--pro-warning: #d97706;--pro-error: #dc2626;--pro-shadow: 0 25px 50px -12px rgba(0, 0, 0, .15);--pro-shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .1);--pro-grid-opacity: .05;--pro-gradient-overlay: linear-gradient(to top, #f8fafc 0%, rgba(248, 250, 252, .5) 50%, transparent 100%)}:root.pro-dark .hero-pro{background:var(--pro-bg-primary)}:root.pro-dark .hero-pro .tech-grid{opacity:var(--pro-grid-opacity)}:root.pro-dark .hero-pro .gradient-overlay{background:var(--pro-gradient-overlay)}:root.pro-dark .header-pro{background:#0f172ae6;border-color:var(--pro-border-primary)}:root.pro-dark .nav-item-link-pro{color:var(--pro-text-tertiary)}:root.pro-dark .nav-item-link-pro:hover{color:var(--pro-accent-secondary)}:root.pro-dark .pro-card{background:var(--pro-bg-card);border-color:var(--pro-border-primary)}:root.pro-dark .footer-pro{background:var(--pro-bg-primary)}:root.pro-dark .footer-link-pro{color:var(--pro-text-muted)}:root.pro-dark .footer-link-pro:hover{color:var(--pro-accent-secondary)}:root.pro-light .hero-pro{background:linear-gradient(135deg,#f8fafc,#e0e7ff,#f8fafc)!important}:root.pro-light .hero-pro .tech-grid{opacity:var(--pro-grid-opacity)!important;background-image:linear-gradient(var(--pro-accent-primary) 1px,transparent 1px),linear-gradient(90deg,var(--pro-accent-primary) 1px,transparent 1px)!important}:root.pro-light .hero-pro .gradient-overlay{background:var(--pro-gradient-overlay)!important}:root.pro-light .hero-pro h1,:root.pro-light .hero-pro .text-white{color:var(--pro-text-primary)}:root.pro-light .hero-pro .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light .hero-pro .text-slate-400{color:var(--pro-text-muted)}:root.pro-light .hero-pro .text-indigo-400{color:var(--pro-accent-primary)}:root.pro-light .hero-pro a.rounded-full.bg-white{background:var(--pro-accent-primary);color:#fff}:root.pro-light .hero-pro a.rounded-full.bg-white:hover{background:var(--pro-accent-secondary)}:root.pro-light .hero-pro a.rounded-full.border-slate-600,:root.pro-light .hero-pro a.border-slate-600{border-color:var(--pro-accent-primary);color:var(--pro-accent-primary)}:root.pro-light .hero-pro a.rounded-full.border-slate-600:hover,:root.pro-light .hero-pro a.border-slate-600:hover{background:var(--pro-accent-bg);border-color:var(--pro-accent-primary)}:root.pro-light .hero-pro li.bg-slate-800\/80{background:var(--pro-bg-card);border-color:var(--pro-border-primary);box-shadow:var(--pro-shadow-sm)}:root.pro-light .hero-pro li .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light .hero-pro .border-indigo-500\/30.bg-slate-800\/80{background:var(--pro-bg-card);border-color:#e2e8f0;box-shadow:var(--pro-shadow)}:root.pro-light .hero-pro .bg-slate-800\/90{background:var(--pro-bg-card);border-color:var(--pro-border-primary)}:root.pro-light .hero-pro .bg-indigo-600{background:var(--pro-accent-primary)}:root.pro-light .hero-pro li .bg-indigo-600 svg{stroke:#fff;color:#fff}:root.pro-light .hero-pro svg{color:currentColor}:root.pro-light .header-pro{background:#fffffff2;border-color:transparent;box-shadow:var(--pro-shadow-sm);backdrop-filter:blur(16px)}:root.pro-light .header-pro.bg-slate-900\/90{background:#fffffffa}:root.pro-light .header-pro.bg-slate-900\/80{background:#fffffff2}:root.pro-light .header-pro .text-white{color:var(--pro-text-primary)}:root.pro-light .header-pro .text-indigo-400{color:var(--pro-accent-primary)}:root.pro-light .nav-item-link-pro{color:var(--pro-text-muted)!important}:root.pro-light .nav-item-link-pro:hover{color:var(--pro-accent-primary)!important}:root.pro-light .header-pro .bg-indigo-600{background:var(--pro-accent-primary)}:root.pro-light .header-pro .bg-indigo-600:hover{background:var(--pro-accent-secondary)}:root.pro-light .header-pro .bg-slate-900\/95{background:#fffffffa;border-color:var(--pro-border-subtle)}:root.pro-light .header-pro .text-slate-300{color:var(--pro-text-muted)}:root.pro-light .header-pro .text-slate-300:hover{color:var(--pro-accent-primary)}:root.pro-light [data-menu-panel-pro]{background:#f8fafcf2!important;backdrop-filter:blur(12px)}:root.pro-light [data-menu-panel-pro].bg-slate-900\/80{background:#f8fafcf2!important}:root.pro-light [data-menu-panel-pro] .bg-slate-800{background:var(--pro-bg-secondary)!important;border-color:var(--pro-border-subtle)!important}:root.pro-light [data-menu-panel-pro] .text-white{color:var(--pro-text-primary)!important}:root.pro-light [data-menu-panel-pro] .text-slate-400{color:var(--pro-text-muted)!important}:root.pro-light [data-menu-panel-pro] a{color:var(--pro-text-primary)!important}:root.pro-light [data-menu-panel-pro] a:hover{color:var(--pro-accent-primary)!important}:root.pro-light [data-menu-panel-pro] .bg-indigo-600{background:var(--pro-accent-primary)!important;color:#fff!important}:root.pro-light .header-pro .border-indigo-500\/30.bg-slate-800\/70{background:var(--pro-bg-secondary);border-color:var(--pro-border-subtle)}:root.pro-light .header-pro .border-indigo-500\/30.bg-slate-800\/70 span{background:var(--pro-text-primary)}:root.pro-light .header-pro button[data-menu-trigger-pro] span.bg-white{background:var(--pro-text-primary)}:root.pro-light .pro-section.bg-slate-900,:root.pro-light .pro-section.bg-slate-800,:root.pro-light section.pro-section{background-color:var(--pro-bg-primary)!important}:root.pro-light .bg-slate-900{background-color:var(--pro-bg-primary)!important}:root.pro-light .bg-slate-800{background-color:var(--pro-bg-secondary)!important}.modules-gradient-overlay{background:linear-gradient(to bottom,#0f172a,transparent,#0f172a)}:root.pro-light .modules-gradient-overlay{background:linear-gradient(to bottom,#f8fafc,transparent,#f8fafc)!important}:root.pro-light section.bg-slate-900 .text-white,:root.pro-light section.bg-slate-800 .text-white{color:var(--pro-text-primary)}:root.pro-light section.bg-slate-900 .text-slate-300,:root.pro-light section.bg-slate-800 .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section.bg-slate-900 .text-slate-400,:root.pro-light section.bg-slate-800 .text-slate-400{color:var(--pro-text-muted)}:root.pro-light .bg-slate-800\/80,:root.pro-light .bg-slate-900\/80{background:var(--pro-bg-card);box-shadow:var(--pro-shadow-sm)}:root.pro-light .border-indigo-500\/20{border-color:var(--pro-border-primary)}:root.pro-light .tech-grid-cta,:root.pro-light .tech-grid-footer{opacity:var(--pro-grid-opacity)!important;background-image:linear-gradient(var(--pro-accent-primary) 1px,transparent 1px),linear-gradient(90deg,var(--pro-accent-primary) 1px,transparent 1px)!important}:root.pro-light footer.bg-slate-900{background:var(--pro-bg-secondary);border-top:1px solid var(--pro-border-subtle)}:root.pro-light .footer-pro .text-white{color:var(--pro-text-primary)}:root.pro-light .footer-pro .text-slate-400,:root.pro-light .footer-pro .text-slate-500{color:var(--pro-text-muted)}:root.pro-light .footer-pro .text-indigo-400{color:var(--pro-accent-primary)}:root.pro-light .footer-link-pro{color:var(--pro-text-muted)!important}:root.pro-light .footer-link-pro:hover{color:var(--pro-accent-primary)!important}:root.pro-light .footer-pro .border-slate-800{border-color:var(--pro-border-subtle)}:root.pro-light section.bg-slate-900 .text-slate-400{color:var(--pro-text-muted)}:root.pro-light .page-hero-pro{background:linear-gradient(135deg,#f8fafc,#e0e7ff)!important}:root.pro-light .page-hero-pro .tech-grid{opacity:var(--pro-grid-opacity)!important;background-image:linear-gradient(var(--pro-accent-primary) 1px,transparent 1px),linear-gradient(90deg,var(--pro-accent-primary) 1px,transparent 1px)!important}:root.pro-light .page-hero-pro .gradient-overlay{background:linear-gradient(to top,#f8fafc 0%,rgba(248,250,252,.5) 50%,transparent 100%)!important}:root.pro-light .page-hero-pro .text-white{color:var(--pro-text-primary)}:root.pro-light .page-hero-pro .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light .page-hero-pro .text-indigo-300{color:var(--pro-accent-primary)}:root.pro-light .hero-pro .bg-indigo-600\/20{background:var(--pro-accent-bg)}:root.pro-light .hero-pro .border-indigo-500\/30{border-color:var(--pro-border-secondary)}:root.pro-light .hero-pro .text-indigo-300{color:var(--pro-accent-primary);font-weight:600}:root.pro-light .hero-pro a.bg-indigo-600{background:var(--pro-accent-primary);color:#fff!important}:root.pro-light .hero-pro a.bg-indigo-600:hover{background:var(--pro-accent-secondary);color:#fff!important}:root.pro-light .bg-indigo-600{color:#fff!important}:root.pro-light .bg-indigo-600:hover{background:var(--pro-accent-secondary);color:#fff!important}:root.pro-light .border-slate-600{border-color:var(--pro-border-subtle)}:root.pro-light .hover\:bg-slate-800:hover{background:var(--pro-bg-tertiary)}:root.pro-light section#pain-points.bg-slate-900{background:var(--pro-bg-primary)}:root.pro-light section#pain-points .text-white{color:var(--pro-text-primary)}:root.pro-light section#pain-points .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section#pain-points .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section#pain-points .text-indigo-400{color:var(--pro-accent-primary)}:root.pro-light section#pain-points .bg-indigo-500\/10{background:var(--pro-accent-bg)}:root.pro-light section#pain-points .border-indigo-500\/20{border-color:var(--pro-border-primary)}:root.pro-light section#pain-points .bg-slate-800\/80{background:var(--pro-bg-card);box-shadow:var(--pro-shadow-sm)}:root.pro-light section#pain-points .hover\:border-indigo-500\/40:hover{border-color:var(--pro-border-secondary)}:root.pro-light section#pain-points .bg-indigo-500{background:var(--pro-accent-primary)}:root.pro-light section[aria-label="SmartShi Proの特徴"].bg-slate-800{background:var(--pro-bg-secondary)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .bg-gradient-to-b{background:linear-gradient(to bottom,var(--pro-bg-secondary) 0%,var(--pro-bg-primary) 50%,var(--pro-bg-secondary) 100%)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .text-indigo-400{color:var(--pro-accent-primary)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .bg-indigo-500\/10{background:var(--pro-accent-bg)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .border-indigo-500\/30{border-color:var(--pro-border-secondary)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .bg-slate-900\/80{background:var(--pro-bg-card);box-shadow:var(--pro-shadow-sm)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .bg-slate-950\/50{background:#f1f5f9cc}:root.pro-light section[aria-label="SmartShi Proの特徴"] .hover\:bg-slate-900\/90:hover{background:#fffffff2}:root.pro-light section[aria-label="SmartShi Proの特徴"] .hover\:border-indigo-500\/40:hover{border-color:var(--pro-border-secondary)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .ring-indigo-500\/10{--tw-ring-color: rgba(79, 70, 229, .1)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .hover\:ring-indigo-500\/20:hover{--tw-ring-color: rgba(79, 70, 229, .2)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .from-indigo-500\/50{--tw-gradient-from: rgba(79, 70, 229, .5)}:root.pro-light section[aria-label="SmartShi Proの特徴"] .group:hover .from-indigo-400{--tw-gradient-from: var(--pro-accent-secondary)}:root.pro-light section[aria-label=価値と成果].bg-slate-900{background:var(--pro-bg-primary)}:root.pro-light section[aria-label=価値と成果] .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label=価値と成果] .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label=価値と成果] .text-slate-200{color:var(--pro-text-secondary)}:root.pro-light section[aria-label=価値と成果] .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section[aria-label=価値と成果] .text-slate-300\/80{color:var(--pro-text-muted);opacity:1}:root.pro-light section[aria-label=価値と成果] .text-indigo-400{color:var(--pro-accent-primary)}:root.pro-light section[aria-label=価値と成果] .bg-indigo-500\/10{background:var(--pro-accent-bg)}:root.pro-light section[aria-label=価値と成果] .border-indigo-500\/20{border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=価値と成果] .bg-slate-800\/80{background:var(--pro-bg-card);box-shadow:var(--pro-shadow-sm)}:root.pro-light section[aria-label=価値と成果] .bg-slate-700\/50{background:#f1f5f999}:root.pro-light section[aria-label=価値と成果] .border-slate-600\/30{border-color:var(--pro-border-subtle)}:root.pro-light section[aria-label=価値と成果] .bg-slate-700{background:var(--pro-border-subtle)}:root.pro-light section[aria-label=価値と成果] .hover\:border-indigo-500\/40:hover{border-color:var(--pro-border-secondary)}:root.pro-light section[aria-label=価値と成果] .hover\:shadow-indigo-500\/20:hover{--tw-shadow-color: rgba(79, 70, 229, .2)}:root.pro-light section[aria-label=価値と成果] .bg-indigo-500\/10{background:#4f46e50d}:root.pro-light section[aria-label=価値と成果] .bg-violet-500\/10{background:#8b5cf60d}:root.pro-light section[aria-label=顧客の声].bg-slate-800{background:var(--pro-bg-secondary)}:root.pro-light section[aria-label=顧客の声] .bg-gradient-to-b{background:linear-gradient(to bottom,transparent,var(--pro-bg-tertiary),transparent)}:root.pro-light section[aria-label=顧客の声] .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label=顧客の声] .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label=顧客の声] .text-slate-200{color:var(--pro-text-secondary)}:root.pro-light section[aria-label=顧客の声] .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section[aria-label=顧客の声] .text-indigo-300{color:var(--pro-accent-primary)}:root.pro-light section[aria-label=顧客の声] .bg-indigo-500\/10{background:var(--pro-accent-bg)}:root.pro-light section[aria-label=顧客の声] .border-indigo-500\/30{border-color:var(--pro-border-secondary)}:root.pro-light section[aria-label=顧客の声] .bg-slate-900\/80{background:var(--pro-bg-card);box-shadow:var(--pro-shadow-sm)}:root.pro-light section[aria-label=顧客の声] .hover\:border-indigo-500\/40:hover{border-color:var(--pro-border-secondary)}:root.pro-light section[aria-label=顧客の声] .text-indigo-500\/30{color:#4f46e54d}:root.pro-light section[aria-label=顧客の声] .from-indigo-500\/30{--tw-gradient-from: rgba(79, 70, 229, .3)}:root.pro-light section[aria-label=顧客の声] .to-purple-500\/30{--tw-gradient-to: rgba(168, 85, 247, .3)}:root.pro-light section[aria-label=顧客の声] .border-indigo-500\/30{border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=顧客の声] .text-indigo-400{color:var(--pro-accent-primary)}:root.pro-light section[aria-label=顧客の声] .bg-slate-900\/90{background:#fffffff2}:root.pro-light section[aria-label="導入実績"],:root.pro-light section[aria-label="導入実績"].bg-\[#0f172a\]{background:var(--pro-bg-secondary)!important}:root.pro-light section[aria-label=導入実績] .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section[aria-label=導入実績] .bg-slate-800\/80{background:var(--pro-bg-card);box-shadow:var(--pro-shadow-sm)}:root.pro-light section[aria-label=導入実績] .border-indigo-500\/20{border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=導入実績] .bg-slate-800\/70{background:#ffffffe6}:root.pro-light section[aria-label=CTA].bg-slate-900{background:linear-gradient(135deg,#e0e7ff,#f8fafc,#e0e7ff)}:root.pro-light section[aria-label=CTA] .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label=CTA] .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label=CTA] .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section[aria-label=CTA] .text-indigo-300{color:var(--pro-accent-primary)}:root.pro-light section[aria-label=CTA] .bg-indigo-600\/20{background:var(--pro-accent-bg)}:root.pro-light section[aria-label=CTA] .border-indigo-500\/30{border-color:var(--pro-border-secondary)}:root.pro-light section[aria-label=CTA] .bg-slate-800\/80{background:var(--pro-bg-card);box-shadow:var(--pro-shadow-sm)}:root.pro-light section[aria-label=CTA] .bg-indigo-600{background:var(--pro-accent-primary);color:#fff}:root.pro-light section[aria-label=CTA] .bg-indigo-600:hover,:root.pro-light section[aria-label=CTA] .hover\:bg-indigo-500:hover{background:var(--pro-accent-secondary);color:#fff}:root.pro-light section[aria-label=CTA] a.border-slate-600{border-color:var(--pro-accent-primary);color:var(--pro-accent-primary)}:root.pro-light section[aria-label=CTA] a.border-slate-600:hover{background:var(--pro-accent-bg);border-color:var(--pro-accent-primary)}:root.pro-light section[aria-label=CTA] .bg-slate-800\/80 .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label=CTA] .bg-slate-800\/80 .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label=CTA] .border-slate-600{border-color:var(--pro-border-subtle)}:root.pro-light section[aria-label=CTA] .hover\:bg-slate-800:hover{background:var(--pro-bg-tertiary)}:root.pro-light section[aria-label="FAQ"],:root.pro-light section[aria-label="FAQ"].bg-\[#0f172a\]{background:var(--pro-bg-primary)!important}:root.pro-light section[aria-label=FAQ] .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label=FAQ] details{background:var(--pro-bg-card);border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=FAQ] summary{color:var(--pro-text-primary)}:root.pro-light section[aria-label=FAQ] .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label=料金プラン]{background:var(--pro-bg-primary)}:root.pro-light section[aria-label=料金プラン] .bg-gradient-to-b{background:linear-gradient(to bottom,rgba(248,250,252,.5),transparent,rgba(248,250,252,.5))}:root.pro-light section[aria-label=料金プラン] article{background:var(--pro-bg-card);border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=料金プラン] article.border-indigo-500\/40{border-color:var(--pro-border-secondary);box-shadow:0 0 0 2px #6366f11a}:root.pro-light section[aria-label=料金プラン] .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label=料金プラン] .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label=料金プラン] .text-indigo-300,:root.pro-light section[aria-label=料金プラン] .text-indigo-400{color:var(--pro-accent-primary)}:root.pro-light section[aria-label=料金プラン] .bg-slate-700\/50{background:var(--pro-bg-tertiary);border-color:var(--pro-border-subtle)}:root.pro-light section[aria-label=料金プラン] .bg-indigo-500\/20{background:var(--pro-accent-bg);border-color:var(--pro-border-secondary)}:root.pro-light section[aria-label=料金プラン] .text-indigo-500,:root.pro-light section[aria-label=料金プラン] svg.text-indigo-500{color:var(--pro-accent-primary)}:root.pro-light section[aria-label=料金プラン] .bg-indigo-600{background:var(--pro-accent-primary);color:#fff!important}:root.pro-light section[aria-label=料金プラン] .bg-indigo-600:hover{background:var(--pro-accent-secondary);color:#fff!important}:root.pro-light section[aria-label=料金プラン] .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section[aria-label=料金プラン] .border-slate-600\/50{border-color:var(--pro-border-subtle)}:root.pro-light section[aria-label=ブログ一覧]{background:var(--pro-bg-primary)}:root.pro-light section[aria-label=ブログ一覧] article{background:var(--pro-bg-card);border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=ブログ一覧] article:hover{border-color:var(--pro-border-secondary)}:root.pro-light section[aria-label=ブログ一覧] .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label=ブログ一覧] .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label=ブログ一覧] .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section[aria-label=ブログ一覧] .border-indigo-500\/30{border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=ブログ一覧] .border-indigo-500\/30:hover{border-color:var(--pro-border-secondary)}:root.pro-light section[aria-label=ブログ一覧] a.border-indigo-500\/30:hover{background:var(--pro-accent-primary);border-color:var(--pro-accent-primary);color:#fff}:root.pro-light section[aria-label="機能一覧"],:root.pro-light section[aria-label="機能一覧"].bg-\[#0f172a\]{background:var(--pro-bg-primary)!important}:root.pro-light section[aria-label=機能一覧] .bg-gradient-to-b{background:linear-gradient(to bottom,#f8fafc,transparent,#f8fafc)}:root.pro-light section[aria-label=機能一覧] .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label=機能一覧] .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label=機能一覧] .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section[aria-label=機能一覧] .text-indigo-300{color:var(--pro-accent-primary)}:root.pro-light section[aria-label=機能一覧] article{background:var(--pro-bg-card);border-color:var(--pro-border-primary);box-shadow:var(--pro-shadow-sm)}:root.pro-light section[aria-label=機能一覧] article:hover{border-color:var(--pro-border-secondary);background:#fffffff2}:root.pro-light section[aria-label=機能一覧] .bg-indigo-500{background:var(--pro-accent-primary)}:root.pro-light section[aria-label="導入事例一覧"],:root.pro-light section[aria-label="導入事例一覧"].bg-\[#0f172a\]{background:var(--pro-bg-primary)!important}:root.pro-light section[aria-label=導入事例一覧] article,:root.pro-light section[aria-label=導入事例一覧] .bg-slate-800\/80{background:var(--pro-bg-card);border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=導入事例一覧] .bg-slate-800\/60{background:var(--pro-bg-tertiary);border-color:var(--pro-border-subtle)}:root.pro-light section[aria-label=導入事例一覧] .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label=導入事例一覧] .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label=導入事例一覧] .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section[aria-label=導入事例一覧] .text-indigo-400{color:var(--pro-accent-primary)}:root.pro-light section[aria-label=導入事例一覧] .border-indigo-500\/20{border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=導入事例一覧] .border-indigo-500\/30,:root.pro-light section[aria-label=導入事例一覧] .border-indigo-600{border-color:var(--pro-border-secondary)}:root.pro-light section[aria-label=導入事例一覧] .hover\:bg-indigo-600:hover,:root.pro-light section[aria-label=導入事例一覧] .hover\:border-indigo-600:hover{background:var(--pro-accent-primary);border-color:var(--pro-accent-primary)}:root.pro-light section[aria-label="ヘルプセンター"],:root.pro-light section[aria-label="ヘルプセンター"].bg-\[#0f172a\]{background:var(--pro-bg-primary)!important}:root.pro-light section[aria-label=ヘルプセンター] article{background:var(--pro-bg-card);border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=ヘルプセンター] .text-white{color:var(--pro-text-primary)}:root.pro-light section[aria-label=ヘルプセンター] .text-slate-300{color:var(--pro-text-tertiary)}:root.pro-light section[aria-label=ヘルプセンター] .text-slate-400{color:var(--pro-text-muted)}:root.pro-light section[aria-label=ヘルプセンター] .border-indigo-500\/30{border-color:var(--pro-border-primary)}:root.pro-light section[aria-label=ヘルプセンター] a.border-indigo-500\/30:hover{background:var(--pro-accent-primary);border-color:var(--pro-accent-primary);color:#fff}:root.pro-light .tech-grid-footer{opacity:var(--pro-grid-opacity);background-image:linear-gradient(var(--pro-accent-primary) 1px,transparent 1px),linear-gradient(90deg,var(--pro-accent-primary) 1px,transparent 1px)}:root.pro-light footer a[href*="x.com"],:root.pro-light footer a[href*="linkedin.com"],:root.pro-light footer a[href*="youtube.com"]{color:var(--pro-text-muted)}:root.pro-light footer a[href*="x.com"]:hover,:root.pro-light footer a[href*="linkedin.com"]:hover,:root.pro-light footer a[href*="youtube.com"]:hover{color:var(--pro-accent-primary)}:root.pro-light footer a[href^=mailto]{color:var(--pro-text-muted)}:root.pro-light footer a[href^=mailto]:hover{color:var(--pro-accent-primary)}:root.pro-light footer .bg-slate-700{background:var(--pro-border-subtle)}:root.pro-light article.bg-background-1{background:var(--pro-bg-primary)!important}:root.pro-light article.bg-background-1 h1,:root.pro-light article.bg-background-1 h2,:root.pro-light article.bg-background-1 h3,:root.pro-light article.bg-background-1 h4{color:var(--pro-text-primary)!important}:root.pro-light article.bg-background-1 p{color:var(--pro-text-tertiary)!important}:root.pro-light article.bg-background-1 .text-secondary\/60,:root.pro-light article.bg-background-1 .text-secondary\/70{color:var(--pro-text-muted)!important}:root.pro-light .prose{--tw-prose-body: var(--pro-text-tertiary);--tw-prose-headings: var(--pro-text-primary);--tw-prose-links: var(--pro-accent-primary);--tw-prose-bold: var(--pro-text-primary);--tw-prose-counters: var(--pro-text-muted);--tw-prose-bullets: var(--pro-accent-primary);--tw-prose-hr: var(--pro-border-subtle);--tw-prose-quotes: var(--pro-text-secondary);--tw-prose-quote-borders: var(--pro-accent-secondary);--tw-prose-captions: var(--pro-text-muted);--tw-prose-code: var(--pro-accent-primary);--tw-prose-pre-bg: var(--pro-bg-tertiary);--tw-prose-pre-code: var(--pro-text-primary)}:root.pro-light .prose h1,:root.pro-light .prose h2,:root.pro-light .prose h3,:root.pro-light .prose h4,:root.pro-light .prose h5,:root.pro-light .prose h6{color:var(--pro-text-primary)!important}:root.pro-light .prose p,:root.pro-light .prose li{color:var(--pro-text-tertiary)!important}:root.pro-light .prose strong{color:var(--pro-text-primary)!important}:root.pro-light .prose a{color:var(--pro-accent-primary)!important}:root.pro-light .prose ul>li::marker,:root.pro-light .prose ol>li::marker{color:var(--pro-accent-primary)!important}:root.pro-light aside.rounded-3xl{background:var(--pro-bg-card)!important;border-color:var(--pro-border-subtle)!important}:root.pro-light aside.rounded-3xl h2{color:var(--pro-text-primary)!important}:root.pro-light aside.rounded-3xl li,:root.pro-light aside.rounded-3xl a{color:var(--pro-text-muted)!important}:root.pro-light aside.rounded-3xl a:hover{color:var(--pro-accent-primary)!important}:root.pro-light .bg-background-2{background:var(--pro-bg-secondary)!important}:root.pro-light article h3.text-heading-5,:root.pro-light article h3.text-heading-4{color:var(--pro-text-primary)!important}:root.pro-light p.text-tagline-3{color:var(--pro-text-muted)!important}:root.pro-light h1,:root.pro-light h2,:root.pro-light h3,:root.pro-light h4,:root.pro-light h5,:root.pro-light h6{color:var(--pro-text-primary)}:root.pro-light .text-secondary{color:var(--pro-text-primary)!important}:root.pro-light .text-secondary\/60{color:var(--pro-text-muted)!important}:root.pro-light .text-secondary\/70{color:var(--pro-text-tertiary)!important}:root.pro-light .dark\:text-accent{color:var(--pro-text-primary)!important}:root.pro-light .dark\:text-accent\/60{color:var(--pro-text-muted)!important}:root.pro-light .dark\:text-accent\/70{color:var(--pro-text-tertiary)!important}:root.pro-light .dark\:bg-background-6{background:var(--pro-bg-primary)!important}:root.pro-light .dark\:bg-background-8{background:var(--pro-bg-card)!important}:root.pro-light .dark\:border-stroke-6{border-color:var(--pro-border-subtle)!important}:root.pro-light footer.bg-slate-900,:root.pro-light footer.relative.overflow-hidden.bg-slate-900{background:var(--pro-bg-secondary)!important}:root.pro-light footer h3.text-white,:root.pro-light footer .text-white.font-semibold,:root.pro-light footer h3{color:var(--pro-text-primary)!important}:root.pro-light footer span.text-white{color:var(--pro-text-primary)!important}:root.pro-light footer p.text-sm.text-slate-400,:root.pro-light footer p.text-slate-400{color:var(--pro-text-muted)!important}:root.pro-light footer .text-sm.text-slate-400,:root.pro-light footer div.text-sm.text-slate-400{color:var(--pro-text-muted)!important}:root.pro-light footer .footer-link-pro{color:var(--pro-text-muted)!important}:root.pro-light footer .footer-link-pro:hover{color:var(--pro-accent-primary)!important}:root.pro-light footer .border-slate-800{border-color:var(--pro-border-subtle)!important}:root.pro-light footer .text-slate-500,:root.pro-light footer p.text-slate-500{color:var(--pro-text-muted)!important}:root.pro-light footer .text-indigo-400{color:var(--pro-accent-primary)!important}:root.pro-light section[aria-label=CTA]{background:linear-gradient(135deg,#e0e7ff,#f8fafc,#e0e7ff)!important}:root.pro-light section[aria-label=CTA] .bg-indigo-600\/20,:root.pro-light section[aria-label=CTA] div.bg-indigo-600\/20{background:var(--pro-accent-bg)!important}:root.pro-light section[aria-label=CTA] h2,:root.pro-light section[aria-label=CTA] .text-heading-2,:root.pro-light section[aria-label=CTA] .text-heading-3{color:var(--pro-text-primary)!important}:root.pro-light section[aria-label=CTA] p{color:var(--pro-text-tertiary)!important}:root.pro-light section[aria-label=CTA] .rounded-3xl.border,:root.pro-light section[aria-label=CTA] .bg-slate-800\/80{background:var(--pro-bg-card)!important;border-color:var(--pro-border-primary)!important}:root.pro-light section[aria-label=CTA] .rounded-3xl h3{color:var(--pro-text-primary)!important}:root.pro-light section[aria-label=CTA] .rounded-3xl li{color:var(--pro-text-tertiary)!important}:root.pro-light body{background:var(--pro-bg-primary)!important;color:var(--pro-text-primary)!important}:root.pro-light body.bg-background-1{background:var(--pro-bg-primary)!important}:root.pro-light main{background:var(--pro-bg-primary)}:root.pro-light article.group{background:var(--pro-bg-card)!important;border-color:var(--pro-border-primary)!important}:root.pro-light article.group:hover{border-color:var(--pro-border-secondary)!important}:root.pro-light article.group h3{color:var(--pro-text-primary)!important}:root.pro-light article.group p{color:var(--pro-text-muted)!important}:root.pro-light article.group a{color:var(--pro-accent-primary)!important}.hero-pro,.header-pro,.footer-pro,section,article,.pro-card,.nav-item-link-pro,.footer-link-pro,.prose{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
