.jv_M4G_faqSection{background-color:var(--bg-canvas,#f8fafc);border-top:1px solid var(--glass-border,#e2e8f0cc);padding:6rem 1.5rem;position:relative}.jv_M4G_headerWrapper{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 3rem;display:flex}.jv_M4G_titleRow{align-items:center;gap:.85rem;margin-bottom:.85rem;display:inline-flex}.jv_M4G_iconBox{width:42px;height:42px;color:var(--brand-primary,#1d4ed8);background:#1d4ed814;border:1px solid #1d4ed833;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.jv_M4G_headline{color:var(--text-primary,#0f172a);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.jv_M4G_subtitle{color:var(--text-secondary,#475569);max-width:680px;margin:0;font-size:clamp(.95rem,1.25vw,1.125rem);line-height:1.6}.jv_M4G_faqList{flex-direction:column;gap:1rem;max-width:860px;margin:0 auto;display:flex}.jv_M4G_faqCard{border:1px solid var(--border-subtle,#e2e8f0e6);background:#fff;border-radius:.875rem;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 4px #00000005}.jv_M4G_faqCard:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000a}.jv_M4G_faqOpen{border-color:#3b82f6!important;box-shadow:0 6px 16px -2px #1d4ed814!important}.jv_M4G_faqTrigger{width:100%;color:var(--text-primary,#0f172a);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;font-size:1.05rem;font-weight:600;line-height:1.4;display:flex}.jv_M4G_faqTrigger:focus-visible{outline:2px solid var(--brand-primary,#1d4ed8);outline-offset:-2px}.jv_M4G_questionText{flex-grow:1}.jv_M4G_chevronWrapper{width:28px;height:28px;color:var(--brand-primary,#1d4ed8);background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.jv_M4G_faqOpen .jv_M4G_chevronWrapper{background:#1d4ed81a}.jv_M4G_chevron{transition:transform .3s cubic-bezier(.16,1,.3,1)}.jv_M4G_chevronRotated{transform:rotate(180deg)}.jv_M4G_answerWrapper{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);display:grid}.jv_M4G_answerOpen{grid-template-rows:1fr}.jv_M4G_answerContent{overflow:hidden}.jv_M4G_answerText{color:var(--text-secondary,#475569);border-top:1px solid #f1f5f9;margin:0;padding:1rem 1.5rem 1.35rem;font-size:.95rem;line-height:1.65}@media (max-width:768px){.jv_M4G_faqSection{padding:4rem 1rem}.jv_M4G_headerWrapper{margin-bottom:2rem}.jv_M4G_titleRow{gap:.65rem}.jv_M4G_iconBox{width:36px;height:36px}.jv_M4G_headline{font-size:1.75rem}.jv_M4G_faqTrigger{padding:1.15rem 1.25rem;font-size:.95rem}.jv_M4G_answerText{padding:.85rem 1.25rem 1.15rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.jv_M4G_faqCard,.jv_M4G_chevron,.jv_M4G_answerWrapper{transition:none!important}}
.Fo4k_W_ctaSection{padding:var(--space-20) 0;background:radial-gradient(circle at 50% 120%,#1d4ed80f 0%,#f8fafc00 70%)}.Fo4k_W_panel{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur-md);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-8);text-align:center;box-shadow:var(--glass-shadow-md);max-width:960px;margin:0 auto;position:relative;overflow:hidden}.Fo4k_W_eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--brand-primary);background:var(--brand-primary-subtle);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-4);border:1px solid #1d4ed826;display:inline-block}.Fo4k_W_title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-4);letter-spacing:var(--letter-spacing-tight);word-break:break-word;overflow-wrap:break-word}.Fo4k_W_description{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);max-width:640px;margin:0 auto var(--space-8)}.Fo4k_W_actions{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.Fo4k_W_primaryBtn{align-items:center;gap:var(--space-2);display:inline-flex}.Fo4k_W_arrowIcon{transition:transform var(--transition-fast)}.Fo4k_W_primaryBtn:hover .Fo4k_W_arrowIcon{transform:translate(3px)}.Fo4k_W_whatsappBtn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:#15803d;border-radius:var(--radius-md);transition:all var(--transition-fast);background:#22c55e1a;border:1px solid #22c55e40;text-decoration:none;display:inline-flex}.Fo4k_W_whatsappBtn:hover{background:#22c55e2e;border-color:#22c55e66;transform:translateY(-1px)}.Fo4k_W_trustNote{justify-content:center;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.Fo4k_W_divider{color:var(--border-strong,#cbd5e1)}@media (max-width:768px){.Fo4k_W_ctaSection{padding:var(--space-12) 0}.Fo4k_W_panel{padding:var(--space-8) var(--space-4)}.Fo4k_W_title{font-size:clamp(1.4rem, 5vw, var(--text-2xl))}.Fo4k_W_actions{flex-direction:column;width:100%}.Fo4k_W_actions a,.Fo4k_W_actions button{white-space:normal;text-align:center;justify-content:center;width:100%}}
.DdA1oW_serviceSection{padding:var(--space-16) 0;border-bottom:1px solid var(--glass-border);scroll-margin-top:96px;position:relative}.DdA1oW_serviceSection:target{scroll-margin-top:96px}.DdA1oW_serviceSection:nth-child(2n){background:var(--bg-canvas-subtle)}.DdA1oW_serviceSection:nth-child(odd){background:var(--bg-canvas)}.DdA1oW_anchorOffset{visibility:hidden;pointer-events:none;width:1px;height:1px;scroll-margin-top:100px;position:absolute;top:0;left:0}.DdA1oW_grid{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;width:100%;min-width:0;display:grid}.DdA1oW_reversed .DdA1oW_grid{direction:rtl}.DdA1oW_reversed .DdA1oW_grid>*{direction:ltr}.DdA1oW_contentCol{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.DdA1oW_headerRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.DdA1oW_serviceNumber{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--brand-primary);background:var(--brand-primary-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid #1d4ed826}.DdA1oW_iconBadge{border-radius:var(--radius-sm);background:var(--brand-primary-subtle);width:32px;height:32px;color:var(--brand-primary);justify-content:center;align-items:center;display:flex}.DdA1oW_disciplineBadge{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-subtle);background:#0f172a0d;padding:3px 10px}.DdA1oW_title{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);margin-bottom:var(--space-4);letter-spacing:var(--letter-spacing-tight);word-break:break-word;overflow-wrap:break-word}.DdA1oW_description{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.DdA1oW_blockTitle{font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted);margin-bottom:var(--space-3)}.DdA1oW_capabilitiesBlock{margin-bottom:var(--space-6)}.DdA1oW_capabilitiesGrid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.DdA1oW_capabilityCard{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), background var(--transition-fast);display:flex}.DdA1oW_capabilityCard:hover{background:#1d4ed805;border-color:#1d4ed840}.DdA1oW_capabilityIcon{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.DdA1oW_capabilityText{font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-snug)}.DdA1oW_disclosureSection{background:var(--bg-surface);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);overflow:hidden}.DdA1oW_tabList{border-bottom:1px solid var(--glass-border);scrollbar-width:none;background:#f8fafce6;display:flex;overflow-x:auto}.DdA1oW_tabList::-webkit-scrollbar{display:none}.DdA1oW_tabBtn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;outline:none;display:inline-flex}.DdA1oW_tabBtn:hover{color:var(--brand-primary);background:#1d4ed808}.DdA1oW_tabBtn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.DdA1oW_tabBtnActive{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:#fff}.DdA1oW_tabContentPanel{padding:var(--space-4) var(--space-5)}.DdA1oW_tabPanel{animation:.2s ease-in-out DdA1oW_fadeIn}@keyframes DdA1oW_fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.DdA1oW_approachPhilosophy{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-3)}.DdA1oW_policyNotice{align-items:flex-start;gap:var(--space-2);border:1px solid #1d4ed826;border-left:3px solid var(--brand-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:.75rem;line-height:var(--line-height-normal);margin-bottom:var(--space-3);box-sizing:border-box;word-break:break-word;overflow-wrap:break-word;background:#1d4ed80a;min-width:0;max-width:100%;display:flex}.DdA1oW_policyNoticeIcon{color:var(--brand-primary);flex-shrink:0;margin-top:1px}.DdA1oW_optionsHeader{margin-bottom:var(--space-2)}.DdA1oW_optionsLabel{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase}.DdA1oW_tagGroup{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.DdA1oW_techChip{font-family:var(--font-mono);background:var(--bg-canvas-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-secondary);word-break:break-word;overflow-wrap:break-word;white-space:normal;box-sizing:border-box;max-width:100%;padding:3px 8px;font-size:.6875rem}.DdA1oW_deliverablesGrid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.DdA1oW_deliverablePill{align-items:center;gap:var(--space-2);font-size:.8125rem;font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);background:#1d4ed80d;border:1px solid #1d4ed81f;display:flex}.DdA1oW_deliverableCheck{color:var(--brand-primary);flex-shrink:0}.DdA1oW_scopeList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DdA1oW_scopeItem{align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--line-height-normal);display:flex}.DdA1oW_scopeIndex{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--brand-primary);background:var(--brand-primary-subtle);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.DdA1oW_scopeText{flex:1}.DdA1oW_solveBlock{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--brand-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.DdA1oW_solveHeader{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.DdA1oW_solveIcon{color:var(--brand-primary);flex-shrink:0}.DdA1oW_solveTitle{font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--brand-primary);margin:0}.DdA1oW_solveText{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.DdA1oW_actionsRow{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.DdA1oW_relatedWorkTitleWrapper{flex-direction:column;display:flex}.DdA1oW_evidenceDisclaimer{font-family:var(--font-mono);color:var(--brand-primary);background:var(--brand-primary-subtle);border-radius:var(--radius-full);padding:2px 7px;font-size:.625rem}.DdA1oW_portfolioNotice{color:var(--text-muted);margin:var(--space-3) 0 0 0;font-size:.6875rem;font-style:italic;line-height:var(--line-height-normal)}.DdA1oW_scopeNoticeBox{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);background:#f59e0b0f;border:1px solid #f59e0b40;border-left:3px solid #f59e0b;display:flex}.DdA1oW_scopeNoticeIcon{color:#d97706;flex-shrink:0;margin-top:2px}.DdA1oW_scopeNoticeContent{flex-direction:column;gap:2px;display:flex}.DdA1oW_scopeNoticeTitle{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:#b45309}.DdA1oW_scopeNoticeText{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.DdA1oW_independentServiceNotice{align-items:flex-start;gap:var(--space-3);background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);display:flex}.DdA1oW_independentIcon{color:var(--brand-primary);flex-shrink:0;margin-top:2px}.DdA1oW_independentContent{flex-direction:column;gap:4px;display:flex}.DdA1oW_independentTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.DdA1oW_independentText{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.DdA1oW_visualCol{justify-content:center;align-items:flex-start;width:100%;min-width:0;max-width:100%;display:flex}.DdA1oW_visualStack{gap:var(--space-5);flex-direction:column;width:100%;min-width:0;max-width:540px;display:flex}.DdA1oW_relatedWorkContainer{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);box-sizing:border-box;min-width:0;max-width:100%}.DdA1oW_relatedWorkHeader{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.DdA1oW_relatedWorkEyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);color:var(--text-muted);text-transform:uppercase}.DdA1oW_relatedWorkHint{font-size:var(--text-xs);color:var(--text-muted)}.DdA1oW_relatedProjectsList{gap:var(--space-3);flex-direction:column;display:flex}.DdA1oW_relatedProjectCard{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-canvas-subtle);transition:all var(--transition-fast);border:1px solid #0000;text-decoration:none;display:block}.DdA1oW_relatedProjectCard:hover{background:var(--bg-surface);box-shadow:var(--shadow-sm);border-color:#1d4ed833;transform:translateY(-1px)}.DdA1oW_relatedProjectTop{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.DdA1oW_relatedProjectTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.DdA1oW_categoryBadge{font-size:.6875rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-full);white-space:nowrap;padding:2px 8px}.DdA1oW_commercialBadge{color:#059669;background:#10b9811a;border:1px solid #10b98133}.DdA1oW_academicBadge{color:#7c3aed;background:#7c3aed1a;border:1px solid #7c3aed33}.DdA1oW_prototypeBadge{color:#d97706;background:#d977061a;border:1px solid #d9770633}.DdA1oW_relatedProjectSummary{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--line-height-normal);margin:0 0 var(--space-2) 0}.DdA1oW_relatedProjectAction{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--brand-primary);align-items:center;gap:4px;display:inline-flex}.DdA1oW_relatedArrow{transition:transform var(--transition-fast)}.DdA1oW_relatedProjectCard:hover .DdA1oW_relatedArrow{transform:translate(3px)}.DdA1oW_visualCard{box-sizing:border-box;background:var(--glass-bg);width:100%;min-width:0;max-width:540px;-webkit-backdrop-filter:var(--glass-blur-md);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal);overflow:hidden}.DdA1oW_visualCard:hover{box-shadow:var(--glass-shadow-lg);transform:translateY(-2px)}.DdA1oW_browserHeader{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;background:#f8fafcf2;min-width:0;max-width:100%;display:flex}.DdA1oW_visualDots{flex-shrink:0;gap:6px;display:flex}.DdA1oW_dot{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.DdA1oW_urlBar{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#fff;flex:1;min-width:0;max-width:280px;padding:3px 10px;font-size:.72rem;display:flex;overflow:hidden}.DdA1oW_sslIcon{color:var(--brand-primary);flex-shrink:0}.DdA1oW_blueprintBadge{font-family:var(--font-mono);color:var(--brand-primary);background:var(--brand-primary-subtle);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #1d4ed826;flex-shrink:0;padding:2px 8px;font-size:.65rem}.DdA1oW_visualCardBody{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.DdA1oW_metricsGrid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.DdA1oW_metricItem{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-align:center;background:#fff}.DdA1oW_metricScore{font-family:var(--font-mono);font-size:.8125rem;font-weight:var(--font-weight-bold);color:var(--brand-primary);display:block}.DdA1oW_metricLabel{color:var(--text-muted);margin-top:2px;font-size:.6875rem;display:block}.DdA1oW_specList{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);flex-direction:column;display:flex}.DdA1oW_specItem{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.DdA1oW_specIcon{color:var(--brand-primary);flex-shrink:0}.DdA1oW_visualFootnote{color:var(--text-muted);margin-top:var(--space-1);font-size:.6875rem;font-style:italic;display:block}.DdA1oW_websitePreviewFrame{border-radius:var(--radius-md);padding:var(--space-4);color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #ffffff1a}.DdA1oW_previewNavbar{margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex}.DdA1oW_previewLogoBadge{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:1px;color:#38bdf8}.DdA1oW_previewNavLinks{gap:6px;display:flex}.DdA1oW_navLinkPlaceholder{background:#ffffff4d;border-radius:2px;width:24px;height:4px}.DdA1oW_previewHeroContent{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.DdA1oW_previewEyebrow{font-family:var(--font-mono);color:#38bdf8;letter-spacing:.5px;font-size:.65rem}.DdA1oW_previewHeading{font-size:var(--text-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.DdA1oW_previewCtaBtn{margin-top:var(--space-2);font-size:.6875rem;font-weight:var(--font-weight-semibold);background:var(--brand-primary);border-radius:var(--radius-sm);color:#fff;padding:4px 12px}.DdA1oW_roleBar{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.DdA1oW_roleLabel{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.DdA1oW_roleActive{background:var(--brand-primary);color:#fff;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);padding:2px 8px}.DdA1oW_roleMuted{color:var(--text-muted);border-radius:var(--radius-sm);background:#f1f5f9;padding:2px 8px}.DdA1oW_pipelineFlow{justify-content:space-between;align-items:center;gap:var(--space-1);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-2);background:#fff;display:flex}.DdA1oW_pipelineNode{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.DdA1oW_pipelineTitle{font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.DdA1oW_pipelineDesc{color:var(--text-muted);margin-top:2px;font-size:.625rem}.DdA1oW_pipelineArrow{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--brand-primary);padding:0 2px}.DdA1oW_aiCanvasFrame{border-radius:var(--radius-md);background:#0f172a;border:1px solid #ffffff26;height:120px;position:relative;overflow:hidden}.DdA1oW_aiCanvasGrid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.DdA1oW_aiBoundingBox{background:#ef444426;border:2px solid #ef4444;border-radius:4px;flex-direction:column;justify-content:space-between;width:170px;height:70px;padding:4px 6px;display:flex;position:absolute;top:20px;left:32px}.DdA1oW_aiBoxLabel{font-family:var(--font-mono);font-size:.65rem;font-weight:var(--font-weight-bold);color:#fca5a5;background:#0009;border-radius:2px;align-self:flex-start;padding:2px 4px}.DdA1oW_aiBoxSub{font-family:var(--font-mono);color:#fff;font-size:.6rem}.DdA1oW_aiStatusBadge{font-family:var(--font-mono);color:#38bdf8;border-radius:var(--radius-sm);background:#000000b3;border:1px solid #38bdf84d;padding:2px 8px;font-size:.65rem;position:absolute;bottom:8px;right:8px}.DdA1oW_iotNodeCard{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-3);background:#fff}.DdA1oW_iotNodeHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.DdA1oW_iotNodeTitle{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--text-primary)}.DdA1oW_iotBadge{font-family:var(--font-mono);color:var(--brand-primary);background:var(--brand-primary-subtle);border-radius:var(--radius-sm);padding:2px 6px;font-size:.65rem}.DdA1oW_iotNodeSummary{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.DdA1oW_schematicFrame{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-3);background:#fff}.DdA1oW_schematicHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.DdA1oW_schematicTitle{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--text-primary)}.DdA1oW_schematicTag{font-family:var(--font-mono);color:var(--brand-primary);font-size:.65rem}.DdA1oW_schematicFormula{font-family:var(--font-mono);padding:var(--space-2);border-radius:var(--radius-sm);border:1px dashed var(--border-subtle);color:var(--text-primary);text-align:center;margin-bottom:var(--space-2);background:#f8fafc;font-size:.72rem}.DdA1oW_schematicPins{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.DdA1oW_pinItem{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);text-align:center}.DdA1oW_pinName{font-family:var(--font-mono);font-size:.65rem;font-weight:var(--font-weight-bold);color:var(--text-primary);display:block}.DdA1oW_pinFunc{color:var(--text-muted);margin-top:1px;font-size:.6rem;display:block}.DdA1oW_hysteresisGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.DdA1oW_hysteresisCard{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-align:center;background:#fff}.DdA1oW_hysteresisLabel{color:var(--text-muted);font-size:.65rem;display:block}.DdA1oW_hysteresisVal{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--brand-primary);margin-top:2px}.DdA1oW_hysteresisAction{font-family:var(--font-mono);color:var(--text-secondary);font-size:.625rem;font-weight:var(--font-weight-medium);display:block}.DdA1oW_mechanismFrame{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-3);background:#fff}.DdA1oW_mechanismHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.DdA1oW_mechanismTitle{font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--text-primary)}.DdA1oW_mechanismStatus{font-family:var(--font-mono);color:var(--brand-primary);background:var(--brand-primary-subtle);border-radius:var(--radius-sm);padding:2px 6px;font-size:.65rem}.DdA1oW_railTrack{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);height:40px;margin-bottom:var(--space-3);padding:0 var(--space-2);background:#f1f5f9;justify-content:center;align-items:center;display:flex;position:relative}.DdA1oW_railCarriage{background:var(--brand-primary);color:#fff;border-radius:var(--radius-sm);box-shadow:var(--glass-shadow-sm);padding:4px 12px}.DdA1oW_carriageLabel{font-size:.7rem;font-weight:var(--font-weight-semibold)}.DdA1oW_limitSwitchLeft,.DdA1oW_limitSwitchRight{font-family:var(--font-mono);color:var(--text-muted);font-size:.55rem;position:absolute;top:4px}.DdA1oW_limitSwitchLeft{left:6px}.DdA1oW_limitSwitchRight{right:6px}.DdA1oW_actuatorMetrics{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.DdA1oW_actuatorMetric{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);text-align:center}.DdA1oW_actuatorLabel{color:var(--text-muted);font-size:.625rem;display:block}.DdA1oW_actuatorVal{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-top:2px;display:block}.DdA1oW_safetyGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.DdA1oW_safetyCard{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:#fff}.DdA1oW_safetyTitle{font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);display:block}.DdA1oW_safetyDesc{color:var(--text-muted);margin-top:2px;font-size:.625rem;display:block}@media (max-width:1024px){.DdA1oW_grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.DdA1oW_reversed .DdA1oW_grid{direction:ltr}.DdA1oW_title{font-size:var(--text-2xl)}.DdA1oW_visualCard,.DdA1oW_visualStack{max-width:100%}}@media (max-width:640px){.DdA1oW_serviceSection{padding:var(--space-10) 0}.DdA1oW_title{font-size:clamp(1.35rem, 5vw, var(--text-xl))}.DdA1oW_capabilitiesGrid,.DdA1oW_deliverablesGrid{grid-template-columns:minmax(0,1fr)}.DdA1oW_metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.DdA1oW_actionsRow{flex-direction:column;align-items:stretch;width:100%}.DdA1oW_actionsRow a,.DdA1oW_actionsRow button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:48px}.DdA1oW_pipelineFlow{gap:var(--space-2);flex-direction:column}.DdA1oW_pipelineArrow{transform:rotate(90deg)}.DdA1oW_schematicPins,.DdA1oW_actuatorMetrics,.DdA1oW_safetyGrid,.DdA1oW_hysteresisGrid{grid-template-columns:minmax(0,1fr)}.DdA1oW_tabBtn{padding:var(--space-2) var(--space-3);font-size:.75rem}}@media (max-width:520px){.DdA1oW_blueprintBadge{display:none}.DdA1oW_urlBar{max-width:100%;font-size:.65rem}.DdA1oW_browserHeader{padding:var(--space-2) var(--space-3)}.DdA1oW_visualCardBody,.DdA1oW_tabContentPanel,.DdA1oW_relatedWorkContainer,.DdA1oW_independentServiceNotice{padding:var(--space-3)}.DdA1oW_aiBoundingBox{max-width:calc(100% - 32px);left:16px}.DdA1oW_previewHeading{font-size:var(--text-xs)}.DdA1oW_roleBar{gap:4px}}@media (prefers-reduced-motion:reduce){.DdA1oW_visualCard,.DdA1oW_visualCard:hover{transition:none;transform:none}}
