:root{--header-bg: #0a0e1a;--header-border: #1f2937;--text-primary: #ffffff;--text-secondary: #9ca3af;--accent-color: #0ea5a3;--page-bg: #0b0c0e;--card-bg: rgba(255,255,255,.02);--text-dark: #0b0c0e;--muted-dark: #0b0c0e;--hover-bg: rgba(255, 255, 255, .05);--transition: .3s cubic-bezier(.4, 0, .2, 1)}.global-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#060a14eb;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:2rem;flex-wrap:wrap;position:relative}@media(max-width:1024px){.global-header{padding:.875rem 1.5rem}}@media(max-width:768px){.global-header{padding:.75rem 1rem;gap:1rem}}.header-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.header-toggle-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;border:1.5px solid rgba(14,165,163,.2);background:linear-gradient(135deg,#0ea5a314,#0ea5a30a);color:#0ea5a3bf;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;font-size:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #00000024}.header-toggle-btn:before{content:"";position:absolute;inset:0;border-radius:8px;background:#ffffff0d;pointer-events:none}.header-toggle-btn:hover{border-color:#0ea5a373;background:linear-gradient(135deg,#0ea5a329,#0ea5a314);color:#0ea5a3;box-shadow:0 0 20px #0ea5a326}.header-toggle-btn:active{transform:scale(.94)}.header-toggle-btn svg{transition:all .3s ease-out;position:relative;z-index:1}.header-toggle-btn:hover svg{animation:closePulse .4s ease-out}.header-toggle-btn.open .toggle-icon{transform:rotate(0)}.header-toggle-btn.collapsed .toggle-icon{transform:rotate(-90deg)}@keyframes togglePulse{0%{transform:scale(.96) rotate(-4deg)}50%{transform:scale(1.06) rotate(0)}to{transform:scale(.98) rotate(0)}}.toggle-sidebar-btn:hover svg,.sidebar-close-btn:hover svg{animation:togglePulse .35s ease-out}.btn-tooltip{display:none}.btn-tooltip{position:absolute;background:#000000e6;color:var(--accent-color);padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;bottom:-28px;transform:translate(-50%);left:50%;transition:opacity var(--transition)}.toggle-sidebar-btn:hover .btn-tooltip{opacity:1}.header-breadcrumb{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1;line-height:1}.breadcrumb-link,.separator,.current-page{line-height:1}.breadcrumb-link{cursor:pointer;color:var(--text-primary);font-weight:600;transition:color var(--transition);font-size:clamp(.9rem,2vw,1rem)}.breadcrumb-link:hover{color:var(--accent-color)}.separator{color:var(--text-secondary);opacity:.5;margin:0 .25rem}.current-page{color:var(--text-secondary);font-size:clamp(.85rem,2vw,.95rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-search-bar-trigger{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all var(--transition);font-size:clamp(.8rem,1.5vw,.9rem);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.header-search-bar-trigger:hover{background:#ffffff0f;border-color:#0ea5a34d;color:var(--text-primary)}.header-search-bar-trigger:active{transform:scale(.98)}.search-bar-icon{flex-shrink:0}.search-bar-kbd{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 6px;font-size:.75rem;color:var(--text-secondary);font-family:monospace;flex-shrink:0}@media(max-width:1280px){.header-search-bar-trigger span{display:none}.header-search-bar-trigger{gap:.5rem}}.palette-backdrop{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:9999;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.palette-window{background:linear-gradient(135deg,#0f1419,#1a1f2e);border:1px solid rgba(14,165,163,.2);border-radius:12px;box-shadow:0 20px 60px #000c;width:90vw;max-width:600px;max-height:70vh;display:flex;flex-direction:column;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.palette-input-row{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid rgba(14,165,163,.1)}.palette-terminal-icon{color:var(--accent-color);flex-shrink:0}.palette-core-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.95rem;outline:none;font-family:inherit}.palette-core-input::placeholder{color:var(--text-secondary);opacity:.6}.palette-escape-badge{background:#ffffff14;color:var(--text-secondary);padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;flex-shrink:0}.palette-results-list{flex:1;overflow-y:auto;padding:.5rem}.palette-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:8px;cursor:pointer;transition:all var(--transition);border:1px solid transparent}.palette-item:hover{background:#0ea5a31a;border-color:#0ea5a333}.palette-item.focused{background:#0ea5a326;border-color:#0ea5a34d}.palette-item-meta{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.palette-item-label{color:var(--text-primary);font-weight:500;font-size:.9rem}.palette-item-category{color:var(--text-secondary);font-size:.75rem;opacity:.7}.palette-arrow-indicator{color:var(--accent-color);flex-shrink:0;margin-left:.5rem}.palette-empty-state{padding:2rem 1rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.palette-footer-instructions{display:flex;justify-content:space-around;gap:1rem;padding:.75rem 1rem;border-top:1px solid rgba(14,165,163,.1);font-size:.75rem;color:var(--text-secondary);flex-wrap:wrap}.palette-footer-instructions kbd{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:2px 4px;font-family:monospace}@media(max-width:768px){.palette-window{width:95vw;max-height:80vh}.palette-input-row{padding:.75rem}.palette-footer-instructions{flex-direction:column;padding:.5rem}}.palette-results-list::-webkit-scrollbar{width:6px}.palette-results-list::-webkit-scrollbar-track{background:transparent}.palette-results-list::-webkit-scrollbar-thumb{background:#0ea5a34d;border-radius:3px}.palette-results-list::-webkit-scrollbar-thumb:hover{background:#0ea5a380}.floating-ui-entry{position:relative;display:flex;align-items:flex-end;pointer-events:auto}.floating-ui-trigger{width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#0d121ffa,#121c2ef5);color:var(--accent-color);border:1.5px solid rgba(14,165,163,.22);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 44px #0000003d;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;flex-shrink:0}.floating-ui-trigger svg{width:18px;height:18px;transition:transform .25s ease,color .25s ease}.floating-ui-trigger.trigger-active svg{transform:rotate(90deg)}.light-theme .floating-ui-trigger{background:linear-gradient(180deg,#f8fafcf2,#f1f5f9eb);border-color:#0ea5a32e;color:var(--accent-color);box-shadow:0 12px 32px #0f172a1f}.light-theme .floating-ui-trigger:hover{background:linear-gradient(180deg,#f1f5f9fa,#e2e8f0f2);box-shadow:0 16px 44px #0f172a29}.light-theme .floating-ui-trigger.trigger-active{background:linear-gradient(180deg,#e2e8f0f5,#cbd5e1eb);border-color:var(--accent-color)}@media(max-width:480px){.light-theme .floating-ui-trigger,.light-theme .widget-trigger-fab,.light-theme .theme-card-trigger{box-shadow:0 8px 20px #0f172a14}.light-theme .floating-ui-trigger:hover,.light-theme .widget-trigger-fab:hover,.light-theme .theme-card-trigger:hover{box-shadow:0 12px 28px #0f172a1f}}.floating-ui-trigger:hover{transform:translateY(-1px) scale(1.04);background:linear-gradient(180deg,#0f172afa,#162036);box-shadow:0 26px 58px #00000047}.floating-ui-trigger:active{transform:translateY(0) scale(.96)}.floating-ui-trigger.trigger-active{background:linear-gradient(180deg,#0b101afa,#101726)}.floating-ui-panel{position:absolute;bottom:68px;right:0;width:min(240px,92vw);padding:12px;background:var(--card-bg);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 18px 42px #0000002e;overflow:hidden;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s ease;transform-origin:bottom right;box-sizing:border-box;max-height:78vh}.light-theme .floating-ui-panel{background:#ffffffeb;border-color:#0b111a1a;color:var(--text-primary)}.theme-card-wrapper{position:relative;display:flex;align-items:flex-end;font-family:inherit}.theme-card-trigger{width:42px;height:42px;border-radius:14px;background:linear-gradient(180deg,#0d121ffa,#121c2ef5);color:var(--accent-color);border:1.5px solid rgba(14,165,163,.22);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 44px #0000003d;position:relative;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;flex-shrink:0}.theme-card-trigger:hover{transform:translateY(-1px) scale(1.04);background:linear-gradient(180deg,#0f172afa,#162036);box-shadow:0 26px 58px #00000047}.theme-card-trigger:active{transform:translateY(0) scale(.96)}.theme-card-trigger.trigger-active{background:linear-gradient(180deg,#0b101afa,#101726)}.theme-card-trigger svg{width:18px;height:18px;transition:transform .25s ease,color .25s ease}.theme-card-trigger.trigger-active svg{transform:rotate(90deg)}.light-theme .theme-card-trigger{background:linear-gradient(180deg,#f8fafcf2,#f1f5f9eb);border-color:#0ea5a32e;color:var(--accent-color);box-shadow:0 12px 32px #0f172a1f}.light-theme .theme-card-trigger:hover{background:linear-gradient(180deg,#f1f5f9fa,#e2e8f0f2);box-shadow:0 16px 44px #0f172a29}.light-theme .theme-card-trigger.trigger-active{background:linear-gradient(180deg,#e2e8f0f5,#cbd5e1eb);border-color:var(--accent-color)}.theme-card-panel{position:absolute;right:0;bottom:64px;width:min(240px,92vw);padding:16px;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:linear-gradient(180deg,#060a0ed1,#060a0ec2);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #02061773;border-radius:18px;box-sizing:border-box;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .22s ease,transform .22s ease;pointer-events:none;color:var(--text-primary)}.light-theme .theme-card-panel{background:linear-gradient(180deg,#ffffffeb,#ffffffd1);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(11,17,26,.06);box-shadow:0 8px 24px #0b111a14}.theme-card-wrapper.header-anchored{position:relative}.theme-card-wrapper.header-anchored .theme-card-trigger{width:36px;height:36px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--text-primary);box-shadow:none}.theme-card-panel.header-anchored-panel{position:absolute;top:calc(100% + 8px);right:8px;bottom:auto;width:min(260px,92vw);z-index:60}.theme-card-panel.header-anchored-panel{backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 30px #02061773;padding:12px}.light-theme .theme-card-panel.header-anchored-panel{background:linear-gradient(180deg,#ffffffe0,#ffffffd1);-webkit-backdrop-filter:blur(8px) saturate(120%);border:1px solid rgba(11,17,26,.06);color:var(--text-primary)}.dark-theme .theme-card-panel.header-anchored-panel{background:linear-gradient(180deg,#060a0ed1,#060a0ec2);-webkit-backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.08);color:var(--text-primary)}.theme-card-panel.panel-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.theme-card-panel.panel-closed{opacity:0;pointer-events:none}.theme-card-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.theme-card-header h4{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.theme-card-header p{margin:0;font-size:11px;color:var(--text-secondary)}.theme-card-section{margin-bottom:14px}.theme-card-label{margin-bottom:10px;font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.theme-card-options,.theme-card-colors{display:flex;flex-wrap:wrap;gap:10px}.theme-card-option{border:1px solid var(--sb-border);background:transparent;color:var(--text-primary);padding:8px 10px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease;font-size:12px}.theme-card-option.selected{border-color:var(--accent-color);background:#0ea5a314}.theme-card-option svg{color:var(--accent-color)}.theme-card-color{width:30px;height:30px;border-radius:10px;border:1px solid var(--sb-border);cursor:pointer;transition:transform .18s ease,border-color .18s ease}.theme-card-color.selected{border-color:var(--accent-color);transform:scale(1.05)}.theme-card-color:hover{transform:scale(1.05)}@media(max-width:480px){.theme-card-header h4{font-size:12px}.theme-card-header p,.theme-card-label{font-size:10px}.theme-card-option{padding:6px 8px;font-size:11px}.theme-card-option svg{width:14px;height:14px}.theme-card-color{width:26px;height:26px}}@media(min-width:480px)and (max-width:767px){.theme-card-header h4{font-size:12px}.theme-card-header p,.theme-card-label{font-size:10px}.theme-card-option{padding:7px 9px;font-size:11px}.theme-card-color{width:28px;height:28px}}@media(min-width:768px){.theme-card-header h4{font-size:13px}.theme-card-header p{font-size:11px}.theme-card-option{padding:8px 10px;font-size:12px}.theme-card-color{width:30px;height:30px}}.floating-widget-wrapper{position:fixed;bottom:22px;right:22px;z-index:55;font-family:inherit;display:flex;align-items:flex-end}.widget-trigger-fab .fab-pulse-ring{position:absolute;inset:0;border-radius:14px;border:1px solid rgba(14,165,163,.2);animation:fabPulseRingAnimation 1.8s infinite ease-out;pointer-events:none}.widget-panel{position:absolute;bottom:68px;right:0;width:min(240px,92vw);padding:12px;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:linear-gradient(180deg,#060a0ed1,#060a0ec2);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 10px 30px #02061773;overflow:hidden;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s ease;transform-origin:bottom right;box-sizing:border-box;max-height:78vh}.light-theme .widget-panel{background:linear-gradient(180deg,#ffffffeb,#ffffffd1);-webkit-backdrop-filter:blur(8px) saturate(120%);border-color:#0b111a0f;color:var(--text-primary)}.light-theme .widget-link-row{background:#00000005;border-color:#0b111a14}.light-theme .widget-link-row:hover{background:#0000000a}.light-theme .widget-trigger-fab{background:linear-gradient(180deg,#f8fafcf2,#f1f5f9eb);border-color:#0ea5a32e;box-shadow:0 12px 32px #0f172a1f}.light-theme .widget-trigger-fab:hover{background:linear-gradient(180deg,#f1f5f9fa,#e2e8f0f2);box-shadow:0 16px 44px #0f172a29}.light-theme .widget-trigger-fab.fab-active{background:linear-gradient(180deg,#e2e8f0f5,#cbd5e1eb);border-color:var(--accent-color)}.panel-visible{opacity:1;transform:scale(1) translateY(0);pointer-events:all}.panel-hidden{opacity:0;transform:scale(.96) translateY(16px);pointer-events:none}.widget-header{padding:12px 12px 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.header-meta h4{font-size:13px;font-weight:700;color:var(--text-primary);margin:0 0 3px}.header-meta span{font-size:10px;color:var(--text-secondary)}.widget-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(14,165,163,.2);background:linear-gradient(135deg,#0ea5a317,#0ea5a30d);color:#0ea5a3eb;transition:all .22s ease}.widget-close-btn:hover{border-color:#0ea5a373;background:linear-gradient(135deg,#0ea5a329,#0ea5a314);color:#0ea5a3}.widget-close-btn svg{transition:transform .25s ease}.widget-close-btn:hover svg{transform:rotate(90deg)}.widget-links-grid{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px;max-height:calc(78vh - 180px);overflow-y:auto}.widget-link-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}.widget-link-row:hover{background:#ffffff0f;border-color:#0ea5a329;transform:translate(1px)}.link-icon-frame{width:28px;height:28px;border-radius:10px;border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;background:#ffffff08;color:var(--accent-color);flex-shrink:0}.link-meta{display:flex;flex-direction:column;flex:1;min-width:0}.link-label{font-size:11px;font-weight:600;color:var(--text-primary)}.link-value{font-size:9px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-arrow{color:#ffffff5c;flex-shrink:0;transition:transform .18s ease,color .18s ease}.widget-link-row:hover .link-arrow{color:var(--accent-color);transform:translate(2px)}.widget-footer-action{padding:10px;border-top:1px solid rgba(255,255,255,.06)}.whatsapp-action-btn{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#0ea5a338,#0ea5a31a);border:1px solid rgba(14,165,163,.16);border-radius:12px;color:var(--text-primary);text-decoration:none;transition:background .18s ease,border-color .18s ease}.whatsapp-action-btn:hover{background:linear-gradient(135deg,#0ea5a352,#0ea5a329);border-color:#0ea5a34d}.btn-text{display:flex;flex-direction:column;line-height:1.2}.btn-text span{font-size:10px;color:var(--text-secondary)}.btn-text strong{font-size:12px;font-weight:700;color:var(--text-primary)}.fab-pulse-ring{position:absolute;inset:0;border-radius:14px;border:1px solid rgba(14,165,163,.2);animation:fabPulseRingAnimation 1.8s infinite ease-out;pointer-events:none}@keyframes fabPulseRingAnimation{0%{transform:scale(1);opacity:.55}to{transform:scale(1.5);opacity:0}}@media(max-width:900px){.widget-panel{width:220px;bottom:56px}}@media(max-width:720px){.widget-panel{width:216px;right:8px}.widget-header{padding:10px 10px 8px}.widget-links-grid{padding:0 10px 10px;gap:6px}.widget-link-row{padding:7px 9px;gap:8px}.link-icon-frame{width:26px;height:26px}.btn-text span{font-size:9px}.btn-text strong{font-size:11px}}@media(max-width:540px){.floating-widget-wrapper{bottom:12px;right:12px}.widget-panel{width:min(240px,calc(100vw - 26px));right:12px;bottom:60px;max-height:78vh}.widget-header{padding:10px 10px 8px}.widget-links-grid{padding:0 10px 10px;max-height:calc(78vh - 170px)}.widget-link-row{padding:7px 9px;gap:8px}.whatsapp-action-btn{padding:10px 12px}}.home-container{max-width:1200px;margin:0 auto;padding-bottom:80px}.hero-section{text-align:center;padding:60px 20px 40px;display:flex;flex-direction:column;align-items:center}.hero-section .badge{background:#3b82f614;border:1px solid rgba(59,130,246,.2);padding:6px 16px;border-radius:100px;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--sb-accent);margin-bottom:24px}.hero-title{font-size:42px;font-weight:800;line-height:1.2;margin:0 0 20px;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:18px;color:var(--sb-text-main);max-width:720px;line-height:1.6;margin:0 auto 16px}.hero-description{font-size:15px;color:var(--sb-text-muted);max-width:680px;line-height:1.6;margin-bottom:32px}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.hero-cta-btn,.hero-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:16px 26px;font-size:14px;font-weight:700;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;text-decoration:none}.hero-cta-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 16px 40px #3b82f633}.hero-cta-btn:hover{transform:translateY(-2px)}.hero-secondary-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);color:var(--sb-text-main)}.hero-secondary-btn:hover{background:#ffffff14}.hero-metrics-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%;max-width:900px;margin:0 auto 32px}.hero-metric-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:18px 16px;display:flex;flex-direction:column;align-items:flex-start}.hero-metric-pill strong{display:block;font-size:20px;font-weight:800;margin-bottom:6px}.hero-metric-pill span{font-size:13px;line-height:1.5;color:var(--sb-text-muted)}.hero-footer-tags{color:var(--sb-text-muted);display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.hero-footer-tags .tag{background:#ffffff0a;padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);color:var(--sb-text-main)}.divider{border:none;border-top:1px solid rgba(255,255,255,.08);margin:48px 0}.section-main-heading{font-size:24px;font-weight:700;margin-bottom:32px;letter-spacing:-.01em}.section-subtitle-center{max-width:700px;color:var(--sb-text-muted);font-size:15px;line-height:1.6;margin-bottom:40px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px}.outcome-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.outcome-card:hover{transform:translateY(-3px);box-shadow:0 24px 80px #00000029;border-color:#3b82f626}.outcome-card h3{margin:0 0 12px;font-size:18px;font-weight:700}.outcome-card p{margin:0;color:var(--text-secondary);line-height:1.75}.feature-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:0 28px 90px #00000029;border-color:#3b82f629}.feature-card.highlighted-card{background:linear-gradient(180deg,#3b82f60d,#0000);border-color:#3b82f62e}.card-header-icon{display:flex;align-items:center;gap:12px;margin-bottom:14px}.card-header-icon h3{margin:0;font-size:16px;font-weight:700}.accent-purple{color:#a78bfa}.accent-green{color:#34d399}.card-intro{font-size:13.5px;color:var(--sb-text-muted);margin:0 0 20px;line-height:1.5}@media(max-width:768px){.hero-title{font-size:32px}.hero-subtitle,.hero-description{font-size:15px;max-width:100%}.hero-actions{flex-direction:column;align-items:stretch}.hero-cta-btn,.hero-secondary-btn{width:100%}.hero-metric-pill{padding:16px}.grid-3,.grid-4,.grid-2,.outcomes-grid{grid-template-columns:1fr}.outcome-card,.feature-card{padding:20px}}.bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.bullet-list li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4}.list-icon-blue{color:#3b82f6;margin-top:2px;flex-shrink:0}.list-icon-purple{color:#a78bfa;margin-top:2px;flex-shrink:0}.sub-group{margin-top:18px}.sub-group h4{font-size:10px;font-weight:700;color:var(--sb-text-muted);letter-spacing:.05em;margin:0 0 8px}.tag-cloud{display:flex;gap:6px;flex-wrap:wrap}.mini-tag{font-size:12px;background:#34d3990f;border:1px solid rgba(52,211,153,.15);color:#34d399;padding:4px 8px;border-radius:6px}.mini-tag.alt{background:var(--hover-bg);border-color:var(--sb-border);color:var(--sb-text-main)}.step-card{background:var(--card-bg);border:1px solid var(--sb-border);padding:20px;border-radius:12px;position:relative}.step-num{font-size:12px;font-weight:700;color:var(--sb-accent);background:#3b82f61a;width:fit-content;padding:2px 6px;border-radius:4px;margin-bottom:14px}.step-card h3{margin:0 0 8px;font-size:15px;font-weight:600}.step-card p{margin:0;font-size:13px;color:var(--sb-text-muted);line-height:1.5}.pillar-item{display:flex;gap:16px;background:var(--card-bg);border:1px solid var(--sb-border);padding:16px;border-radius:10px}.pillar-icon-box{background:#3b82f60f;border:1px solid var(--sb-border);color:var(--sb-accent);width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillar-content h3{margin:0 0 6px;font-size:14px;font-weight:600}.pillar-content p{margin:0;font-size:13px;color:var(--sb-text-muted);line-height:1.5}.cta-block{background:var(--card-bg);border:1px solid var(--sb-border);box-shadow:0 18px 48px #02061780;border-radius:18px;padding:40px 32px;text-align:center;margin-top:56px;display:flex;flex-direction:column;align-items:center}.cta-block h2{margin:0 0 12px;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.cta-block p{max-width:680px;font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0 0 24px}.cta-btn{background:linear-gradient(135deg,var(--accent-color) 0%,#8b5cf6 100%);color:#fff;border:none;padding:12px 22px;font-size:14px;font-weight:700;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .2s ease,box-shadow .2s ease}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0b4e8c2e}.light-theme .cta-block{background:var(--card-bg);border:1px solid rgba(11,17,26,.06);box-shadow:0 10px 28px #0b111a0f}.light-theme .cta-btn{background:linear-gradient(135deg,var(--accent-color) 0%,#8b5cf6 100%);color:#fff}@media(max-width:768px){.cta-block{padding:24px 18px;margin-top:36px;border-radius:12px}.cta-block h2{font-size:20px}.cta-block p{font-size:14px;margin-bottom:18px}.cta-btn{width:auto!important;padding:10px 16px;font-size:13px;border-radius:10px}}.home-container .wrap,footer .wrap{max-width:240px;height:240px!important;margin:0 auto}.home-container .hint,footer .hint{font-size:8px;letter-spacing:1.5px;bottom:8px;color:#ffffff40}.services-container{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.services-header{text-align:center;margin-bottom:48px}.services-title{font-size:38px;font-weight:800;letter-spacing:-.04em;margin:0 0 16px}.services-subtitle{max-width:680px;margin:0 auto;font-size:15px;line-height:1.6;color:var(--sb-text-muted)}.tab-navigation{display:flex;justify-content:center;gap:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:8px;border-radius:18px;max-width:620px;margin:0 auto 44px}.tab-btn{flex:1;background:transparent;border:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-radius:14px;color:var(--sb-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:var(--sb-transition)}.tab-btn:hover{color:var(--sb-text-main);background:#ffffff14}.tab-icon{flex-shrink:0}.tab-btn.active-blue{background:#3b82f61f;border:1px solid rgba(59,130,246,.2);color:#60a5fa}.tab-btn.active-purple{background:#8b5cf61f;border:1px solid rgba(139,92,246,.2);color:#a78bfa}.tab-btn.active-green{background:#34d3991f;border:1px solid rgba(52,211,153,.2);color:#34d399}.services-content-wrapper{animation:fadeIn .4s cubic-bezier(.25,1,.5,1)}.specs-display-panel{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:44px;box-shadow:0 28px 80px #00000029}.specs-header-meta{margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:24px}.specs-badge{font-size:10px;font-weight:700;letter-spacing:.06em;padding:5px 10px;border-radius:999px;display:inline-block;margin-bottom:12px}.specs-badge.badge-blue{background:#3b82f624;color:#60a5fa}.specs-badge.badge-purple{background:#8b5cf624;color:#a78bfa}.specs-badge.badge-green{background:#34d39924;color:#34d399}.specs-header-meta h2{font-size:26px;font-weight:800;margin:0 0 10px;letter-spacing:-.02em}.specs-header-meta p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.75}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.service-impact-section{margin-top:36px;border-top:1px solid rgba(255,255,255,.08);padding-top:30px}.service-impact-badge{display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase;margin-bottom:18px}.service-impact-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-impact-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-impact-card:hover{transform:translateY(-3px);box-shadow:0 22px 60px #00000029;border-color:#3b82f629}.service-impact-card h4{margin:0 0 10px;font-size:16px;font-weight:700}.service-impact-card p{margin:0;color:var(--text-secondary);line-height:1.75}.spec-item-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.spec-item-card:hover{transform:translateY(-3px);box-shadow:0 24px 70px #00000029;border-color:#3b82f629}.spec-card-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.spec-card-top h3{margin:0;font-size:15px;font-weight:700}.spec-icon-blue{color:#3b82f6}.spec-icon-purple{color:#a78bfa}.spec-icon-green{color:#34d399}.spec-item-card p{margin:0;font-size:14px;line-height:1.75;color:var(--text-secondary)}.unified-execution-footer{margin-top:40px}@media(max-width:768px){.services-container{padding:28px 18px 72px}.tab-navigation{flex-wrap:wrap;gap:10px}.specs-display-panel{padding:28px}.specs-grid,.service-impact-grid,.panel-tags-grid{grid-template-columns:1fr}.specs-header-meta h2{font-size:22px}.service-impact-card,.spec-item-card,.footer-card-inner,.service-cta-panel{padding:22px}}.footer-card-inner{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px;display:flex;gap:22px;align-items:flex-start;box-shadow:0 26px 70px #00000024}.service-cta-block{margin-top:36px}.service-cta-panel{background:linear-gradient(160deg,#3b82f614,#0f172aeb);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:36px;text-align:center;box-shadow:0 30px 80px #0000002e}.service-cta-panel h3{margin:0 0 12px;font-size:22px;font-weight:700}.service-cta-panel p{margin:0 0 24px;color:var(--sb-text-muted);font-size:15px;line-height:1.7}.service-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:999px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.service-cta-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px #3b82f638}.footer-accent-icon{color:var(--sb-accent);margin-top:2px;flex-shrink:0}.footer-meta-content h3{margin:0 0 8px;font-size:16px;font-weight:600}.footer-meta-content p{margin:0;font-size:14px;line-height:1.6;color:var(--sb-text-muted)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.tab-navigation{flex-direction:column;gap:4px}}.work-container{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.work-header{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:36px}.section-badge{display:inline-flex;align-items:center;gap:10px;background:#3b82f61a;border:1px solid rgba(59,130,246,.18);padding:10px 16px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--text-primary);margin-bottom:22px}.work-title{font-size:38px;font-weight:800;letter-spacing:-.03em;margin:0 0 14px}.work-subtitle{max-width:720px;margin:0 auto;font-size:15.5px;line-height:1.7;color:var(--text-secondary)}.portfolio-list{display:flex;flex-direction:column;gap:24px}.portfolio-track-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:34px;display:flex;flex-direction:column;gap:26px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-shadow:0 22px 70px #00000029}.portfolio-track-card:hover{transform:translateY(-4px);border-color:#3b82f62e;box-shadow:0 30px 90px #0003}.track-card-main{display:flex;gap:20px;align-items:flex-start}.track-icon-wrapper{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent}.track-icon-wrapper.icon-blue{background:#3b82f61f;border-color:#3b82f633;color:#60a5fa}.track-icon-wrapper.icon-purple{background:#8b5cf61f;border-color:#8b5cf633;color:#a78bfa}.track-icon-wrapper.icon-green{background:#34d3991f;border-color:#34d39933;color:#34d399}.track-icon-wrapper.icon-orange{background:#f973161f;border-color:#f9731633;color:#fb923c}.track-meta h3{margin:0 0 8px;font-size:18px;font-weight:700}.track-meta p{margin:0;font-size:15px;line-height:1.7;color:var(--text-secondary)}.track-scope-box{border-top:1px solid rgba(255,255,255,.08);padding-top:24px}.track-scope-box h4{font-size:10px;font-weight:700;color:var(--text-secondary);letter-spacing:.12em;margin:0 0 12px}.scope-tag-cloud{display:flex;gap:10px;flex-wrap:wrap}.scope-tag{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.tag-dot{color:var(--text-secondary);opacity:.65}.vector-heading-group{margin-bottom:32px}.section-subtitle-left{color:var(--text-secondary);font-size:14px;margin:6px 0 0}.vectors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.vector-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:18px;display:flex;gap:16px;align-items:flex-start;box-shadow:0 20px 55px #00000024;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vector-card:hover{transform:translateY(-3px);box-shadow:0 26px 70px #0000002e;border-color:#3b82f626}.vector-icon-container{color:var(--sb-accent);background:#3b82f60f;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vector-details h3{margin:0 0 4px;font-size:15px;font-weight:700}.vector-details p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6}.execution-philosophy-banner{background:linear-gradient(135deg,#3b82f614,#0f172af2);border:1px solid rgba(255,255,255,.08);border-radius:24px;margin-top:60px;overflow:hidden;box-shadow:0 30px 90px #0003}.philosophy-inner{display:grid;grid-template-columns:1fr 1fr;gap:0}.philosophy-text{flex:1;min-width:300px;padding:40px;border-right:1px solid var(--sb-border)}.philosophy-text h3{margin:0 0 12px;font-size:18px;font-weight:600}.philosophy-text p{margin:0;font-size:14px;line-height:1.6;color:var(--sb-text-muted)}.philosophy-cta-side{flex:1;min-width:300px;padding:42px 40px;background:#ffffff08;display:flex;flex-direction:column;justify-content:center}.philosophy-cta-side h4{margin:0 0 4px;font-size:16px;font-weight:600}.philosophy-cta-side p{margin:0 0 20px;font-size:13.5px;color:var(--sb-text-muted)}.premium-action-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;padding:14px 24px;font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;width:fit-content;transition:transform .25s ease,box-shadow .25s ease}.premium-action-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px #3b82f647}.premium-action-btn:hover{background:var(--sb-hover);transform:translateY(-1px)}@media(max-width:768px){.philosophy-text{border-right:none;border-bottom:1px solid var(--sb-border)}.work-container{padding:30px 18px 64px}.portfolio-track-card{padding:28px}.track-card-main{flex-direction:column}.track-scope-box{padding-top:18px}.vectors-grid{grid-template-columns:1fr}}.process-container{max-width:1100px;margin:0 auto;padding:50px 22px 90px;display:flex;flex-direction:column;gap:48px}.section-badge,.process-header .section-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#3b82f614;border:1px solid rgba(59,130,246,.18);color:var(--sb-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.process-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.process-title{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;letter-spacing:-.03em;margin:0}.process-subtitle{max-width:720px;margin:0 auto;font-size:15.5px;line-height:1.75;color:var(--sb-text-muted)}.process-flow-section{position:relative;padding-left:56px;margin-top:40px}.timeline-rail{position:absolute;top:15px;bottom:15px;left:20px;width:1px;background:linear-gradient(180deg,#ffffff29,#ffffff0a)}.steps-wrapper{display:flex;flex-direction:column;gap:32px}.timeline-step-row{position:relative}.timeline-node{position:absolute;left:-52px;top:10px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;border:1px solid transparent;background:#ffffff0d}.timeline-node.node-blue{background:#3b82f629;border-color:#3b82f64d;color:#60a5fa;box-shadow:0 0 16px #3b82f61f}.timeline-node.node-purple{background:#8b5cf629;border-color:#8b5cf64d;color:#a78bfa;box-shadow:0 0 16px #8b5cf61f}.timeline-node.node-green{background:#34d39929;border-color:#34d3994d;color:#34d399;box-shadow:0 0 16px #34d3991f}.timeline-node.node-orange{background:#f9731629;border-color:#f973164d;color:#fb923c;box-shadow:0 0 16px #f973161f}.timeline-node.node-cyan{background:#06b6d429;border-color:#06b6d44d;color:#22d3ee;box-shadow:0 0 16px #06b6d41f}.timeline-node.node-indigo{background:#6366f129;border-color:#6366f14d;color:#818cf8;box-shadow:0 0 16px #6366f11f}.step-content-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:30px;transition:var(--transition)}.step-content-box:hover{border-color:#3b82f633;background:#ffffff0f}.step-box-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.step-number-tag{font-size:11px;font-weight:700;color:var(--sb-text-muted);background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:4px 8px;border-radius:6px}.step-box-header h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.step-description{margin:0 0 24px;font-size:15px;line-height:1.75;color:var(--sb-text-muted)}.step-scope-split{border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.step-scope-split h4{font-size:10px;font-weight:700;color:var(--sb-text-muted);letter-spacing:.08em;margin:0 0 12px}.step-bullet-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.step-bullet-grid li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--sb-text-main)}.bullet-dot-blue{color:#3b82f6}.bullet-dot-purple{color:#a78bfa}.bullet-dot-green{color:#34d399}.bullet-dot-orange{color:#f97316}.bullet-dot-cyan{color:#06b6d4}.bullet-dot-indigo{color:#6366f1}.partnership-block{margin-top:56px}.partnership-inner-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:34px;display:flex;gap:22px;align-items:flex-start;transition:transform .25s ease,border-color .25s ease}.partnership-inner-card:hover{transform:translateY(-2px);border-color:#3b82f626}.partnership-accent-icon{color:var(--sb-accent);flex-shrink:0;margin-top:2px}.partnership-content h3{margin:0 0 10px;font-size:18px;font-weight:700}.partnership-content p{margin:0 0 12px;font-size:15px;line-height:1.7;color:var(--sb-text-muted)}.partnership-content .partnership-subtext{margin:0;font-size:14px;color:var(--sb-text-main)}.process-cta-banner{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:40px;text-align:center;margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:18px}.process-cta-banner h2{margin:0 0 10px;font-size:22px;font-weight:800}.process-cta-banner p{margin:0 0 24px;max-width:520px;font-size:15px;line-height:1.75;color:var(--sb-text-muted)}.process-cta-btn{background:var(--sb-text-main);color:var(--text-dark);border:none;padding:14px 28px;font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:var(--transition);box-shadow:0 16px 40px #22d3ee29}.process-cta-btn:hover{transform:translateY(-1px);background:#f8fafcf0}@media(max-width:768px){.process-container{padding:30px 18px 70px}.process-flow-section{padding-left:0}.timeline-node{left:-44px}.step-content-box{padding:24px}.step-bullet-grid{grid-template-columns:1fr}.partnership-inner-card,.process-cta-banner{padding:26px}}.about-container{max-width:1100px;margin:0 auto;padding:50px 22px 90px;display:flex;flex-direction:column;gap:48px}.section-badge,.about-header .section-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#3b82f614;border:1px solid rgba(59,130,246,.18);color:var(--sb-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.about-title{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;letter-spacing:-.03em;margin:0}.about-subtitle{max-width:760px;margin:0 auto;font-size:15.5px;line-height:1.75;color:var(--sb-text-muted)}.profile-split-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:start}.profile-text-block h2{font-size:22px;font-weight:700;margin:0 0 18px}.profile-text-block p{font-size:15px;line-height:1.75;color:var(--sb-text-muted);margin:0 0 18px}.scope-checklist-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px;box-shadow:inset 0 0 0 1px #ffffff05}.scope-checklist-box h4{font-size:10px;font-weight:700;color:var(--sb-text-muted);letter-spacing:.12em;margin:0 0 18px}.about-bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.about-bullet-list li{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--sb-text-main)}.list-check-icon{color:var(--sb-accent);flex-shrink:0}.methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:24px}.methodology-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px;display:flex;gap:18px;align-items:flex-start;transition:transform .25s ease,border-color .25s ease,background .25s ease}.methodology-card:hover{transform:translateY(-2px);border-color:#3b82f640;background:#ffffff0f}.methodology-icon-box{width:42px;height:42px;background:#3b82f614;border:1px solid rgba(59,130,246,.15);color:var(--sb-accent);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.methodology-meta h3{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--text-primary)}.methodology-meta p{margin:0;font-size:14px;line-height:1.75;color:var(--sb-text-muted)}.audience-tag-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:24px}.audience-item-tag{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:16px 18px;border-radius:12px;display:flex;align-items:center;gap:14px;font-size:14px;color:var(--sb-text-main)}.audience-icon{color:var(--sb-text-muted);opacity:.7;flex-shrink:0}.deep-insight-block{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;margin-top:60px;overflow:hidden}.insight-grid-inner{display:flex;flex-wrap:wrap}.insight-panel-left,.insight-panel-right{flex:1;min-width:300px;padding:40px}.insight-panel-left{border-right:1px solid rgba(255,255,255,.08)}.insight-accent{color:var(--sb-accent);margin-bottom:16px}.insight-grid-inner h3{margin:0 0 14px;font-size:18px;font-weight:700}.insight-grid-inner p{margin:0;font-size:14px;line-height:1.8;color:var(--sb-text-muted)}.about-cta-footer{text-align:center;margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:16px}.about-cta-footer h2{margin:0;font-size:24px;font-weight:800}.about-cta-footer p{margin:0;max-width:640px;color:var(--sb-text-muted);font-size:15px;line-height:1.8}.about-cta-btn{background:var(--sb-text-main);color:var(--text-dark);border:none;padding:14px 28px;font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:var(--transition);box-shadow:0 16px 40px #22d3ee29}.about-cta-btn:hover{transform:translateY(-1px);background:#f8fafcf0}@media(max-width:768px){.profile-split-grid{grid-template-columns:1fr;gap:24px}.insight-panel-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.about-hero{padding:0}.about-stat-grid{grid-template-columns:1fr;gap:18px}.about-cta-footer{text-align:left}.about-cta-btn{width:100%}}.contact-form-section{padding:64px 24px;background:transparent;border-top:1px solid rgba(255,255,255,.06)}.contact-form-wrapper{max-width:900px;margin:0 auto}.contact-form-header{margin-bottom:48px;text-align:center}.contact-form-badge{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--accent-color);background:#0ea5a314;padding:6px 12px;border-radius:6px;margin-bottom:16px;border:1px solid rgba(14,165,163,.2)}.contact-form-title{font-size:32px;font-weight:700;margin-bottom:12px;color:var(--text-primary);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.contact-form-subtitle{font-size:15px;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}.contact-form{background:var(--card-bg);border:1px solid rgba(14,165,163,.15);border-radius:12px;padding:40px;box-shadow:0 10px 40px #0000004d,inset 0 1px #0ea5a31a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;margin-bottom:8px;display:block}.form-input,.form-textarea{background:var(--card-bg);border:1.5px solid rgba(14,165,163,.1);border-radius:8px;padding:12px 14px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-secondary)}.form-input:focus,.form-textarea:focus{background:#0ea5a30d;border-color:#0ea5a366;box-shadow:0 0 0 3px #0ea5a314}.form-input:hover:not(:focus),.form-textarea:hover:not(:focus){border-color:#0ea5a333}select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:20px;padding-right:32px}select.form-input option{background:var(--page-bg);color:var(--text-primary)}.form-textarea{resize:none;font-family:inherit}.form-footer{margin-top:28px;padding-top:28px;border-top:1px solid rgba(14,165,163,.1);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;flex:1;min-width:250px}.checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-color);flex-shrink:0}.checkbox-label:hover{color:#fffc}.submit-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:linear-gradient(135deg,var(--accent-color) 0%,var(--accent-color) 100%);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #0ea5a333;flex-shrink:0;white-space:nowrap}.submit-button:hover:not(:disabled){background:linear-gradient(135deg,#12bfbc,#0da099);box-shadow:0 8px 25px #0ea5a359;transform:translateY(-2px)}.submit-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #0ea5a340}.submit-button:disabled{opacity:.5;cursor:not-allowed}.contact-alternate-actions{margin-top:24px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(14,165,163,.1);padding-top:18px}.contact-alternate-actions span{color:var(--text-secondary);font-size:13px}.contact-alternate-links{display:flex;flex-wrap:wrap;gap:12px}.contact-alternate-links a{color:var(--accent-color);text-decoration:none;font-weight:600;transition:color .2s ease}.contact-alternate-links a:hover{color:#0bc5c4}.form-message{margin-top:20px;padding:14px 16px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-message.success{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981}.form-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}@media(max-width:768px){.contact-form-section{padding:48px 16px}.contact-form{padding:28px 20px}.contact-form-title{font-size:24px}.form-row{grid-template-columns:1fr;gap:16px}.form-footer{flex-direction:column;align-items:stretch}.checkbox-label{min-width:unset}.submit-button{width:100%}}@media(max-width:480px){.contact-form-section{padding:32px 12px}.contact-form{padding:20px 16px}.contact-form-title{font-size:20px}.contact-form-subtitle{font-size:14px}.form-input,.form-textarea{font-size:16px}}.contact-page-container{padding:36px 24px;max-width:1200px;margin:0 auto;color:var(--text-primary)}.contact-hero{max-width:820px;margin-bottom:36px}.contact-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--text-primary);background:#3b82f61a;padding:6px 14px;border-radius:999px;margin-bottom:18px}.contact-hero h1{font-size:36px;font-weight:800;letter-spacing:-.03em;margin-bottom:18px;background:linear-gradient(180deg,var(--text-primary) 0%,#8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-lead{font-size:15.5px;line-height:1.75;color:var(--text-secondary);max-width:760px}.layout-divider{border:0;height:1px;background:#ffffff14;margin:36px 0}.contact-grid{display:grid;grid-template-columns:1fr 380px;gap:44px;align-items:start}.info-block{margin-bottom:40px}.info-block h2{font-size:22px;font-weight:700;margin-bottom:14px}.block-text{font-size:14.5px;color:var(--text-secondary);line-height:1.8;margin-bottom:24px}.expertise-tags{display:flex;flex-wrap:wrap;gap:10px}.expertise-badge-item{font-size:12.5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:8px 14px;border-radius:999px;color:var(--text-primary);transition:all .2s ease}.expertise-badge-item:hover{background:#3b82f614;border-color:#3b82f62e}.context-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px}.context-step-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:18px;border-radius:16px;transition:transform .25s ease,box-shadow .25s ease}.context-step-card:hover{transform:translateY(-2px);box-shadow:0 20px 50px #0000002e}.context-step-card h4{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.context-step-card p{font-size:13.25px;color:var(--text-secondary);line-height:1.7}.review-flow-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:24px;border-radius:22px;margin-bottom:20px;box-shadow:0 24px 80px #0000002e}.card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-icon{color:var(--sb-accent)}.review-flow-card h3{font-size:16px;font-weight:700}.review-flow-card p{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:20px}.contact-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;text-decoration:none;font-size:14px;font-weight:700;padding:14px 22px;border-radius:999px;transition:transform .25s ease,box-shadow .25s ease}.contact-cta-btn:hover{transform:translateY(-2px);box-shadow:0 20px 50px #3b82f640}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metric-box{display:flex;align-items:center;gap:10px;background:var(--card-bg);border:1px solid rgba(11,17,26,.08);padding:12px;border-radius:8px}.metric-icon{color:var(--text-secondary)}.metric-meta{display:flex;flex-direction:column}.metric-label{font-size:10.5px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em}.metric-value{font-size:12px;font-weight:500;color:var(--text-primary)}.advisory-card{display:flex;gap:16px;background:var(--card-bg);border:1px solid rgba(11,17,26,.08);padding:20px;border-radius:10px;margin-bottom:48px}.advisory-icon{color:var(--sb-accent);flex-shrink:0;margin-top:2px}.advisory-content h3{font-size:15px;font-weight:600;margin-bottom:6px}.advisory-content p{font-size:13.5px;color:var(--text-secondary);line-height:1.5}.closing-banner{text-align:center;padding:24px 0}.closing-banner h2{font-size:24px;font-weight:700;margin-bottom:8px}.closing-banner p{font-size:14px;color:var(--text-secondary)}@media(max-width:968px){.contact-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:640px){.contact-page-container{padding:28px 16px}.contact-hero h1{font-size:32px}.hero-lead{max-width:100%}.review-flow-card{padding:20px}.expertise-badge-item{font-size:12px;padding:8px 12px}.context-step-card{padding:16px}}.faq-container{max-width:900px;margin:0 auto;padding:50px 22px 90px;display:flex;flex-direction:column;gap:44px}.section-badge,.faq-header .section-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#3b82f614;border:1px solid rgba(59,130,246,.18);color:var(--sb-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.faq-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.faq-title{font-size:clamp(2.4rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;margin:0}.faq-subtitle{max-width:700px;margin:0 auto;font-size:15.5px;line-height:1.75;color:var(--sb-text-muted)}.accordion-block{display:flex;flex-direction:column;gap:14px}.faq-accordion-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:var(--transition)}.faq-accordion-item:hover{border-color:#3b82f626;background:#ffffff0f}.faq-accordion-item.item-expanded{background:#ffffff0f;border-color:#3b82f633}.accordion-trigger{width:100%;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;color:var(--sb-text-main);text-align:left;font-size:15px;font-weight:700}.trigger-left{display:flex;align-items:center;gap:12px}.terminal-prompt-icon{color:var(--sb-text-muted);opacity:.5}.faq-accordion-item.item-expanded .terminal-prompt-icon{color:var(--sb-accent);opacity:1}.accordion-content-panel{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.25,1,.5,1),padding .35s ease;padding:0 24px}.accordion-content-panel p{margin:0;padding:0 0 22px;font-size:14px;line-height:1.8;color:var(--sb-text-muted)}.faq-accordion-item.item-expanded .accordion-content-panel{max-height:320px}.flow-horizontal-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:24px}.flow-node-block{background:var(--card-bg);border:1px solid var(--sb-border);border-radius:8px;padding:16px}.node-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.node-step-number{font-size:11px;font-weight:700;color:var(--sb-accent);background:#3b82f614;padding:2px 6px;border-radius:4px}.flow-connector{color:var(--sb-border)}.flow-node-block h3{margin:0 0 4px;font-size:14px;font-weight:600}.flow-node-block p{margin:0;font-size:12px;line-height:1.4;color:var(--sb-text-muted)}.faq-cta-card{margin-top:48px}.faq-cta-inner{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cta-dialogue-icon{color:var(--sb-accent);flex-shrink:0}.cta-content{flex:1;min-width:260px}.cta-content h3{margin:0 0 8px;font-size:18px;font-weight:700}.cta-content p{margin:0;font-size:14px;line-height:1.75;color:var(--sb-text-muted)}.faq-action-btn{background:var(--sb-text-main);color:var(--text-dark);border:none;padding:14px 26px;font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:var(--transition);box-shadow:0 16px 40px #22d3ee29}.faq-action-btn:hover{transform:translateY(-1px);background:#f8fafcf0}@media(max-width:768px){.faq-container{padding:38px 18px 80px}.faq-title{font-size:2.2rem}.faq-subtitle{font-size:15px}.accordion-trigger{padding:18px 20px}.faq-cta-inner{gap:16px}}@media(max-width:640px){.flow-connector{display:none}}.workspace-page-container{max-width:1150px;margin:0 auto;padding:50px 22px 90px;display:flex;flex-direction:column;gap:46px}.section-badge,.workspace-header .section-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#3b82f614;border:1px solid rgba(59,130,246,.18);color:var(--sb-accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.divider{border:0;height:1px;background:linear-gradient(90deg,#f8fafc2e,#f8fafc0a);margin:42px 0}.workspace-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.workspace-title{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;letter-spacing:-.03em;margin:0}.workspace-subtitle{max-width:740px;margin:0 auto;font-size:15.5px;line-height:1.75;color:var(--sb-text-muted)}.workspace-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;margin-top:24px}.workspace-feature-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:18px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.workspace-feature-card:hover{transform:translateY(-2px);border-color:#3b82f62e;background:#ffffff0f}.card-top-identity{display:flex;gap:14px;align-items:flex-start}.workspace-icon-box{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent}.workspace-icon-box.box-blue{background:#3b82f61a;border-color:#3b82f62e;color:#60a5fa}.workspace-icon-box.box-green{background:#34d3991a;border-color:#34d3992e;color:#34d399}.workspace-icon-box.box-purple{background:#8b5cf61a;border-color:#8b5cf62e;color:#a78bfa}.workspace-icon-box.box-orange{background:#f973161a;border-color:#f973162e;color:#fb923c}.workspace-icon-box.box-cyan{background:#06b6d41a;border-color:#06b6d42e;color:#22d3ee}.card-top-identity h3{margin:0 0 2px;font-size:16px;font-weight:700}.card-tagline{font-size:13px;color:var(--sb-text-muted)}.card-description-text{margin:0;font-size:14px;line-height:1.75;color:var(--sb-text-muted)}.twin-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.twin-panel-card{background:var(--card-bg);border:1px solid var(--sb-border);border-radius:14px;padding:32px;display:flex;flex-direction:column}.twin-panel-card.highlighted-border{border-color:#3b82f626;background:linear-gradient(180deg,#3b82f603,#0000)}.panel-header-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.panel-header-row h3{margin:0;font-size:17px;font-weight:600}.panel-accent-blue{color:#3b82f6}.panel-accent-purple{color:#a78bfa}.panel-accent-cyan{color:var(--accent-cyan)}.panel-intro-text{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--sb-text-muted)}.panel-bullet-stack{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.panel-bullet-stack li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--sb-text-main)}.bullet-terminal-icon{color:#3b82f6;flex-shrink:0}.panel-footer-meta{font-size:11px;font-weight:700;color:var(--sb-text-muted);letter-spacing:.05em;margin-top:auto;border-top:1px solid var(--sb-border);padding-top:16px}.panel-tags-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.target-pill-item{background:var(--card-bg);border:1px solid var(--sb-border);padding:10px 14px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--sb-text-main)}.pill-check-icon{color:#a78bfa;flex-shrink:0}.workspace-cta-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:40px;text-align:center;margin-top:56px;display:flex;flex-direction:column;align-items:center;gap:18px}.workspace-cta-card h2{margin:0 0 12px;font-size:24px;font-weight:800}.workspace-cta-card p{margin:0 0 28px;max-width:620px;font-size:15px;line-height:1.75;color:var(--sb-text-muted)}.workspace-cta-buttons{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.primary-workspace-btn{background:var(--sb-text-main);color:var(--text-dark);border:none;padding:14px 28px;font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:var(--transition);box-shadow:0 16px 40px #22d3ee29}.primary-workspace-btn:hover{transform:translateY(-1px);background:#f8fafcf0}.secondary-workspace-btn{background:#ffffff0a;color:var(--sb-text-main);border:1px solid rgba(255,255,255,.08);padding:14px 28px;font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;transition:var(--transition)}.secondary-workspace-btn:hover{transform:translateY(-1px);border-color:#3b82f63d}@media(max-width:768px){.twin-layout-grid,.panel-tags-grid{grid-template-columns:1fr}.workspace-cta-card{padding:30px 20px}.workspace-cta-buttons{flex-direction:column;align-items:stretch}}.privacy-container{max-width:840px;margin:0 auto;padding:40px 20px 80px}.privacy-header{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.privacy-title{font-size:36px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.privacy-subtitle{max-width:680px;margin:0 auto;font-size:15px;line-height:1.6;color:var(--sb-text-muted)}.policy-meta-date{font-size:12px;font-weight:600;color:var(--sb-text-muted);background:var(--card-bg);padding:4px 10px;border-radius:4px;margin-top:16px;border:1px solid var(--sb-border)}.privacy-content-layout{display:flex;flex-direction:column;gap:36px;margin-top:40px}.privacy-block-node h2{font-size:20px;font-weight:700;margin:0;letter-spacing:-.01em;color:var(--text-primary)}.privacy-block-node p{font-size:15px;line-height:1.75;color:var(--text-secondary);margin:12px 0 0}.block-title-row{display:flex;align-items:center;gap:12px}.block-accent-icon{color:var(--text-secondary);opacity:.75}.block-accent-icon-blue{color:#3b82f6}.collection-sub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px}.collection-spec-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:18px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.collection-spec-card:hover{transform:translateY(-2px);box-shadow:0 20px 55px #00000024;border-color:#3b82f629}.collection-spec-card h3{margin:0 0 8px;font-size:15px;font-weight:700}.collection-spec-card p{margin:0;font-size:13.5px;line-height:1.7;color:var(--text-secondary)}.privacy-bullet-stack{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:12px}.privacy-bullet-stack li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.75;color:var(--text-primary)}.bullet-check{color:var(--sb-accent);margin-top:2px;flex-shrink:0}.standard-privacy-list{padding-left:20px;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.standard-privacy-list li{font-size:14px;line-height:1.7;color:var(--text-secondary)}.privacy-twin-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mini-privacy-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:26px;border-radius:18px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.mini-privacy-card:hover{transform:translateY(-2px);box-shadow:0 22px 60px #00000026;border-color:#3b82f629}.mini-privacy-card h3{margin:0;font-size:15px;font-weight:700}.mini-privacy-card p{margin:12px 0 0;font-size:13.5px;line-height:1.7;color:var(--text-secondary)}.security-matrix-box{border:1px dashed rgba(59,130,246,.22);background:#3b82f60a;padding:24px;border-radius:18px}.security-matrix-box code{background:#ffffff0d;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:13px;color:var(--text-primary)}.policy-evolution-text{border-left:2px solid rgba(255,255,255,.12);padding-left:14px;font-style:italic;color:var(--text-secondary)}.privacy-footer-cta{margin-top:56px}.privacy-cta-inner{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:30px;border-radius:20px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.cta-mail-icon{color:var(--sb-accent);flex-shrink:0}.cta-text-side{flex:1;min-width:260px}.cta-text-side h3{margin:0 0 6px;font-size:16px;font-weight:700}.cta-text-side p{margin:0;font-size:14px;line-height:1.7;color:var(--text-secondary)}.privacy-contact-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;color:#fff;padding:12px 24px;font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.privacy-contact-btn:hover{transform:translateY(-2px);box-shadow:0 20px 55px #3b82f63d}@media(max-width:640px){.privacy-twin-cards-row{grid-template-columns:1fr}.privacy-cta-inner{flex-direction:column;align-items:stretch}.privacy-contact-btn{width:100%}}.terms-container{max-width:880px;margin:0 auto;padding:44px 24px 96px}.terms-header{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.terms-title{font-size:38px;font-weight:800;letter-spacing:-.03em;margin:0 0 16px}.terms-subtitle{max-width:720px;margin:0 auto;font-size:15.5px;line-height:1.75;color:var(--text-secondary)}.terms-content-layout{display:flex;flex-direction:column;gap:36px;margin-top:40px}.terms-block-node h2{font-size:18px;font-weight:700;margin:0;letter-spacing:-.01em;color:var(--text-primary)}.terms-block-node p{font-size:15px;line-height:1.75;color:var(--text-secondary);margin:12px 0 0}.terms-title-row{display:flex;align-items:center;gap:12px}.terms-accent-icon{color:var(--text-secondary);opacity:.75}.terms-accent-icon-purple{color:#a78bfa}.terms-accent-icon-orange{color:#f97316}.terms-checklist{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:14px}.terms-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.75;color:var(--text-primary)}.terms-list-dot{color:var(--sb-text-muted);opacity:.55;margin-top:4px;flex-shrink:0}.terms-list-dot-blue{color:#3b82f6;margin-top:4px;flex-shrink:0}.terms-block-node code{background:#ffffff0a;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:13px;color:var(--text-primary)}.terms-twin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.terms-mini-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:28px;border-radius:20px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.terms-mini-card:hover{transform:translateY(-3px);box-shadow:0 24px 70px #0000002e}.terms-mini-card h3{margin:0;font-size:15px;font-weight:700}.terms-mini-card p{margin:14px 0 0;font-size:14px;line-height:1.7;color:var(--text-secondary)}.terms-mini-card .card-subtext{font-size:13px;color:var(--text-secondary);opacity:.85;margin-top:auto;padding-top:14px}.ip-allocation-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:28px;border-radius:18px}.ip-box-intro{margin:0 0 20px!important}.ip-split-columns{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.ip-col-panel{flex:1;min-width:250px}.ip-col-panel h4{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary);margin:0 0 8px}.ip-col-panel p{margin:0;font-size:14px;line-height:1.7;color:var(--text-primary)}.limitation-warning-box{border:1px dashed rgba(249,115,22,.3);background:#f973160a;padding:24px;border-radius:18px}.terms-standard-list{padding-left:20px;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.terms-standard-list li{font-size:14px;line-height:1.7;color:var(--text-secondary)}.terms-evolution-note{border-left:2px solid rgba(255,255,255,.12);padding-left:14px;font-style:italic;margin-top:16px}.workspace-compliance-card{background:#ef44440d;border:1px solid rgba(239,68,68,.18);border-radius:16px;padding:24px}.compliance-inner{display:flex;gap:16px;align-items:flex-start}.compliance-icon{color:#ef4444;flex-shrink:0;margin-top:2px}.compliance-text h3{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text-primary)}.compliance-text p{margin:0;font-size:13.5px;line-height:1.7;color:var(--text-secondary)}.terms-footer-cta{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:44px 28px;text-align:center;margin-top:56px;display:flex;flex-direction:column;align-items:center}.footer-cta-icon{color:var(--sb-accent);margin-bottom:12px}.terms-footer-cta h3{margin:0 0 10px;font-size:20px;font-weight:800}.terms-footer-cta p{margin:0 0 24px;max-width:520px;font-size:14px;line-height:1.8;color:var(--text-secondary)}.terms-action-btn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;color:#fff;padding:12px 24px;font-size:14px;font-weight:700;border-radius:999px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.terms-action-btn:hover{transform:translateY(-2px);box-shadow:0 20px 50px #3b82f633}@media(max-width:640px){.terms-twin-grid{grid-template-columns:1fr}.ip-split-columns{flex-direction:column;gap:16px}.ip-col-panel.line-left{border-left:none;border-top:1px solid var(--sb-border);padding-top:16px}.terms-footer-cta{padding:28px 18px}}.page-transition-wrapper{animation:fadeInLayout .25s cubic-bezier(.16,1,.3,1)}.breadcrumb-link{color:var(--sb-text-muted);cursor:pointer;transition:var(--sb-transition)}.breadcrumb-link:hover{color:var(--sb-text-main)}@keyframes fadeInLayout{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.overview-container{width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box;display:flex;flex-direction:column;gap:64px;background-color:transparent;color:var(--text-primary)}.overview-hero{display:flex;flex-direction:column;align-items:flex-start;max-width:860px;position:relative}.overview-badge{display:flex;align-items:center;gap:8px;background:#3b82f614;border:1px solid rgba(59,130,246,.15);padding:6px 14px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:24px}.hero-title{margin:0 0 20px;font-size:44px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.hero-title span{background:linear-gradient(135deg,var(--text-primary) 30%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{margin:0 0 32px;font-size:18px;line-height:1.6;color:var(--text-secondary);font-weight:400}.hero-actions{display:flex;align-items:center;gap:14px;margin-bottom:40px;flex-wrap:wrap}.btn-primary{background:var(--sb-text-main);color:var(--text-dark);padding:12px 20px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:none;transition:var(--transition);box-shadow:0 18px 40px #22d3ee29}.btn-primary:hover{transform:translateY(-1px);background:#f8fafcf0}.btn-secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-primary);padding:12px 20px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-secondary:hover{background:#ffffff14;border-color:#3b82f62e}.hero-quote{border-left:2px solid var(--sb-border);padding-left:16px;display:flex;flex-direction:column}.quote-mark{font-size:28px;color:#3b82f6;font-family:Georgia,serif;line-height:0;margin-bottom:6px}.hero-quote p{margin:0;font-size:14px;font-style:italic;color:var(--text-secondary)}.overview-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.split-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:30px;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.split-card:hover{transform:translateY(-2px);border-color:#3b82f626;background:#ffffff0f}.card-header{display:flex;align-items:center;gap:10px}.card-header h2{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.card-body-text{margin:0;font-size:15px;line-height:1.7;color:var(--text-secondary)}.capability-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:10px}.capability-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary)}.item-icon{color:var(--text-secondary)}.capability-item:hover .item-icon{color:#3b82f6}.runtime-highlight-box{background:var(--card-bg);border:1px solid rgba(11,17,26,.08);padding:16px;border-radius:8px;margin-top:auto}.runtime-highlight-box p{margin:0;font-size:13px;line-height:1.5;color:#60a5fa;font-weight:500}.founder-section{position:relative;width:100%;padding-top:40px}.section-divider{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--sb-border) 0%,transparent 100%)}.founder-wrapper{display:flex;align-items:flex-start;gap:20px;max-width:760px}.founder-avatar-frame{width:58px;height:58px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-placeholder{color:var(--sb-text-muted)}.founder-bio{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bio-title-row{display:flex;align-items:center;gap:10px}.bio-title-row h3{margin:0;font-size:15px;font-weight:600;color:#f3f4f6}.founder-tag{font-size:11px;color:#3b82f6;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);padding:2px 8px;border-radius:4px;font-weight:500}.bio-text{margin:0 0 4px;font-size:13.5px;line-height:1.5;color:#8e939e}.founder-linkedin-link{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#8e939e;text-decoration:none;transition:color .15s ease}.founder-linkedin-link:hover{color:#60a5fa}@media(max-width:992px){.hero-title{font-size:38px}.overview-split-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:768px){.overview-container{padding:20px 16px 60px;gap:40px}.hero-title{font-size:28px}.hero-subtitle{font-size:15px;margin-bottom:24px}.hero-actions{width:100%;flex-direction:column;align-items:stretch;gap:8px}.btn-primary,.btn-secondary{justify-content:center;width:100%}.split-card{padding:20px}.founder-wrapper{flex-direction:column;align-items:flex-start;gap:14px}}.philosophy-container{width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box;display:flex;flex-direction:column;gap:80px;background-color:transparent}.philosophy-hero{display:flex;flex-direction:column;align-items:flex-start;max-width:860px;position:relative}.hero-badge{display:flex;align-items:center;gap:8px;background:#3b82f61a;border:1px solid rgba(59,130,246,.18);padding:8px 16px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary);margin-bottom:24px}.badge-icon{color:#3b82f6}.hero-title{margin:0 0 20px;font-size:42px;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}.hero-title span{display:inline;background:none;color:var(--accent-color)}.hero-subtitle{margin:0;font-size:17px;line-height:1.7;color:var(--text-secondary);font-weight:500;max-width:760px}.highlight-brand{color:var(--accent-color);font-weight:700}.principles-section{display:flex;flex-direction:column;gap:32px}.section-meta-header{display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--sb-accent);padding-left:16px}.section-meta-header h2{margin:0;font-size:20px;font-weight:700;color:var(--text-primary)}.section-meta-header span{font-size:13px;color:var(--text-secondary);font-weight:500}.principles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%}.principle-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 20px 55px #0000001f}.principle-card:hover{transform:translateY(-4px);border-color:#3b82f62e;box-shadow:0 30px 90px #0000002e}.card-border-glow{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px;pointer-events:none;border:1px solid transparent;transition:border-color .25s ease}.principle-card:hover .card-border-glow{border-color:#3b82f626;box-shadow:inset 0 0 18px #3b82f60a}.card-content{padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.card-icon-frame{width:44px;height:44px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.card-icon{color:var(--text-secondary);transition:color .25s ease}.principle-card:hover .card-icon-frame{background:#3b82f614;border-color:#3b82f638}.principle-card:hover .card-icon{color:#3b82f6}.card-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.4}.card-desc{margin:0;font-size:14px;line-height:1.75;color:var(--text-secondary)}.philosophy-outro{position:relative;width:100%;padding-top:40px}.outro-grid-line{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--sb-border) 0%,transparent 100%)}.outro-body{max-width:760px;display:flex;flex-direction:column;gap:12px}.outro-tagline{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em}.outro-text{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}@media(max-width:992px){.hero-title{font-size:36px}.philosophy-container{gap:60px}}@media(max-width:768px){.philosophy-container{padding:20px 16px 60px;gap:48px}.hero-title{font-size:28px}.hero-subtitle{font-size:15px}.principles-grid{grid-template-columns:1fr;gap:12px}.card-content{padding:20px}}.vision-container{width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box;display:flex;flex-direction:column;gap:64px;background-color:transparent}.vision-hero{display:flex;flex-direction:column;align-items:flex-start;max-width:860px}.vision-badge{display:flex;align-items:center;gap:8px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);padding:6px 14px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#60a5fa;margin-bottom:24px}.vision-badge-icon{color:#3b82f6}.vision-title{margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.vision-title span{background:linear-gradient(135deg,var(--text-primary) 30%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vision-subtitle{margin:0;font-size:17px;line-height:1.6;color:#8e939e;font-weight:400}.nodes-section{width:100%;position:relative}.nodes-stack{display:flex;flex-direction:column;gap:12px;width:100%}.node-row-card{position:relative;background:var(--card-bg);border:1px solid var(--sb-border);border-radius:12px;overflow:hidden;transition:border-color .25s cubic-bezier(.25,1,.5,1)}.node-row-card:hover{border-color:#3b82f626}.node-row-line{position:absolute;top:0;left:0;width:2px;height:100%;background:transparent;transition:background .2s ease}.node-row-card:hover .node-row-line{background:#3b82f6}.node-main-wrapper{padding:24px;display:flex;align-items:center;gap:20px;position:relative;width:100%;box-sizing:border-box}.node-pulse-indicator{width:8px;height:8px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pulse-core{width:6px;height:6px;background:var(--sb-border);border-radius:50%;transition:all .25s ease}.node-row-card:hover .pulse-core{background:#3b82f6;box-shadow:0 0 10px #3b82f699}.node-icon-frame{width:40px;height:40px;background:var(--card-bg);border:1px solid var(--sb-border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.node-icon{color:var(--sb-text-muted);transition:color .25s ease}.node-row-card:hover .node-icon-frame{background:#3b82f608;border-color:#3b82f633}.node-row-card:hover .node-icon{color:#3b82f6}.node-text-block{display:flex;flex-direction:column;gap:4px;flex:1}.node-title{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.node-desc{margin:0;font-size:13.5px;line-height:1.5;color:#8e939e;max-width:680px}.node-action-btn{background:var(--card-bg);border:1px solid var(--sb-border);padding:8px 14px;border-radius:6px;color:var(--sb-text-main, #f3f4f6);font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.25,1,.5,1);flex-shrink:0}.arrow-icon{opacity:.4;transition:all .2s ease}.node-action-btn:hover{background:#3b82f614;border-color:#3b82f64d;color:#60a5fa}.node-action-btn:hover .arrow-icon{opacity:1;transform:translate(1px,-1px)}.vision-quote-area{position:relative;width:100%;padding-top:40px}.quote-grid-decorator{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--sb-border) 0%,transparent 100%)}.quote-body-wrapper{max-width:800px;display:flex;flex-direction:column;gap:12px}.quote-meta-label{font-size:11px;font-weight:600;color:#60a5fa;text-transform:uppercase;letter-spacing:.05em}.quote-text{margin:0;font-size:20px;font-weight:400;line-height:1.5;color:#e5e7eb;font-style:italic;font-family:Georgia,Cambria,Times New Roman,Times,serif}@media(max-width:992px){.vision-title{font-size:36px}.quote-text{font-size:18px}}@media(max-width:768px){.vision-container{padding:20px 16px 60px;gap:40px}.vision-title{font-size:28px}.vision-subtitle{font-size:15px}.node-main-wrapper{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.node-pulse-indicator{display:none}.node-action-btn{width:100%;justify-content:center;padding:10px 0}}.journey-container{width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box;display:flex;flex-direction:column;gap:80px;background-color:transparent}.journey-hero{display:flex;flex-direction:column;align-items:flex-start;max-width:860px}.journey-badge{display:flex;align-items:center;gap:8px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);padding:6px 14px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sb-accent);margin-bottom:24px}.journey-badge-icon{color:#3b82f6}.journey-title{margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.journey-title span{background:linear-gradient(135deg,var(--text-primary) 40%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.journey-subtitle{margin:0;font-size:17px;line-height:1.6;color:var(--text-secondary);font-weight:400}.timeline-section{position:relative;width:100%;display:flex;justify-content:center;padding:20px 0}.timeline-spine{position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,var(--sb-border) 0%,rgba(59,130,246,.2) 40%,rgba(59,130,246,.2) 80%,transparent 100%);transform:translate(-50%)}.timeline-events-stack{display:flex;flex-direction:column;gap:40px;width:100%;position:relative}.timeline-row{display:flex;position:relative;width:100%;align-items:flex-start}.timeline-node-dot{position:absolute;left:50%;top:24px;width:12px;height:12px;background:var(--muted-dark);border:2px solid var(--sb-border);border-radius:50%;transform:translate(-50%);z-index:5;transition:all .25s cubic-bezier(.25,1,.5,1)}.node-inner-core{width:4px;height:4px;background:transparent;border-radius:50%;margin:4px auto 0;transition:all .25s ease}.timeline-row:hover .timeline-node-dot{border-color:#3b82f6;box-shadow:0 0 12px #3b82f666}.timeline-row:hover .node-inner-core{background:#3b82f6}.status-current .timeline-node-dot{border-color:#60a5fa;background:#3b82f61a}.status-current .node-inner-core{background:#60a5fa}.timeline-time-label{width:50%;padding:18px 32px;box-sizing:border-box;font-size:24px;font-weight:700;color:var(--text-secondary);font-family:monospace,sans-serif;transition:color .2s ease}.timeline-row:hover .timeline-time-label{color:var(--text-primary)}.status-current .timeline-time-label{color:#3b82f666}.timeline-card{width:50%;max-width:460px;background:var(--card-bg);border:1px solid var(--sb-border);padding:24px;border-radius:12px;box-sizing:border-box;position:relative;transition:border-color .25s ease,transform .25s ease}.timeline-row:hover .timeline-card{border-color:#3b82f626;transform:translateY(-2px)}.card-top-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.card-icon-wrapper{width:32px;height:32px;background:var(--card-bg);border:1px solid var(--sb-border);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.event-icon{color:var(--text-secondary);transition:color .2s ease}.timeline-row:hover .card-icon-wrapper{background:#3b82f60a;border-color:#3b82f633}.timeline-row:hover .event-icon{color:#3b82f6}.card-tagline{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.card-desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.current-pulse-badge{position:absolute;top:16px;right:16px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#34d399;background:#34d3990f;border:1px solid rgba(52,211,153,.2);padding:3px 8px;border-radius:4px}.align-left{flex-direction:row-reverse}.align-left .timeline-time-label{text-align:left;padding-left:40px}.align-left .timeline-card{margin-right:40px}.align-right{flex-direction:row}.align-right .timeline-time-label{text-align:right;padding-right:40px}.align-right .timeline-card{margin-left:40px}.journey-outro{position:relative;width:100%;padding-top:40px}.outro-divider-line{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,var(--sb-border) 0%,transparent 100%)}.outro-wrapper{max-width:760px;display:flex;flex-direction:column;gap:12px}.outro-meta{font-size:13px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em}.outro-body{margin:0;font-size:15px;line-height:1.6;color:var(--text-secondary)}@media(max-width:992px){.journey-title{font-size:36px}}@media(max-width:768px){.journey-container{padding:20px 16px 60px;gap:48px}.journey-title{font-size:28px}.journey-subtitle{font-size:15px}.timeline-spine{left:16px;transform:none}.timeline-events-stack{gap:28px}.timeline-row{flex-direction:column!important;align-items:flex-start!important;padding-left:40px;width:100%;box-sizing:border-box}.timeline-node-dot{left:16px;top:14px;transform:translate(-50%)}.timeline-time-label{width:100%!important;text-align:left!important;padding:0 0 8px!important;font-size:20px}.timeline-card{width:100%!important;max-width:100%;margin:0!important;padding:20px}.current-pulse-badge{position:static;display:inline-block;margin-top:12px}}.engines-container{width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box;display:flex;flex-direction:column;gap:56px;background-color:transparent}.engines-hero{display:flex;flex-direction:column;align-items:flex-start;max-width:860px}.engines-badge{display:flex;align-items:center;gap:8px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);padding:6px 14px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sb-accent);margin-bottom:24px}.engines-badge-icon{color:#3b82f6}.engines-title{margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.engines-title span{background:linear-gradient(135deg,var(--text-primary) 40%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.engines-subtitle{margin:0;font-size:17px;line-height:1.6;color:var(--text-secondary);font-weight:400}.engines-interactive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.engine-node-box{background:var(--card-bg);border:1px solid var(--sb-border);padding:24px;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;position:relative;transition:all .25s cubic-bezier(.25,1,.5,1)}.engine-node-box.is-executing{border-color:#3b82f633;background:#0d0e1299}.node-head{display:flex;align-items:center;justify-content:space-between;width:100%}.title-block{display:flex;align-items:center;gap:10px}.node-head-icon{padding:6px;border-radius:6px;background:var(--card-bg);border:1px solid var(--sb-border)}.blue-glow{color:#3b82f6}.green-glow{color:#10b981}.purple-glow{color:#a855f7}.orange-glow{color:#f97316}.title-block h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.status-pill{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:4px}.status-pill.idle{color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--sb-border)}.status-pill.running{color:#10b981;background:#10b9810f;border:1px solid rgba(16,185,129,.2);box-shadow:0 0 8px #10b98126;animation:pulsePill 2s infinite ease-in-out}@keyframes pulsePill{0%,to{opacity:1}50%{opacity:.7}}.node-info-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-secondary);flex:1}.progress-bar-rail{width:100%;height:3px;background:var(--sb-border);border-radius:100px;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:100px;transition:width .4s linear}.node-actions-footer{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px}.action-btn{border:1px solid transparent;padding:8px 14px;border-radius:6px;font-size:11.5px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s cubic-bezier(.25,1,.5,1)}.action-btn:disabled{opacity:.4;cursor:not-allowed!important}.action-btn.primary-trigger{background:var(--sb-text-main);color:var(--text-dark)}.action-btn.primary-trigger:hover:not(:disabled){background:var(--sb-hover);box-shadow:0 2px 8px #00000014}.action-btn.secondary-trigger{background:var(--card-bg);border-color:var(--sb-border);color:var(--text-secondary)}.action-btn.secondary-trigger:hover{background:var(--sb-hover);border-color:var(--sb-border);color:var(--text-primary)}.terminal-activity-section{width:100%;background:var(--card-bg);border:1px solid var(--sb-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.terminal-bar-top{background:var(--card-bg);border-bottom:1px solid var(--sb-border);padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.terminal-indicators{display:flex;align-items:center;gap:8px}.term-icon{color:var(--text-secondary)}.term-title{font-size:12px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.live-pulse-wrapper{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:500;color:var(--sb-accent);font-family:monospace}.pulse-dot-light{width:6px;height:6px;background:#3b82f6;border-radius:50%;box-shadow:0 0 8px #3b82f6;animation:corePulse 1.5s infinite ease-in-out}@keyframes corePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.5}}.terminal-body-console{padding:18px;height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12.5px;line-height:1.5;scrollbar-width:none}.terminal-body-console::-webkit-scrollbar{display:none}.console-line-row{display:flex;align-items:flex-start;gap:14px}.stamp-time{color:var(--text-secondary);flex-shrink:0}.stamp-engine{color:var(--sb-accent);font-weight:600;flex-shrink:0;min-width:140px}.stamp-text{color:var(--text-secondary);word-break:break-word}@media(max-width:992px){.engines-title{font-size:36px}.engines-interactive-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:768px){.engines-container{padding:20px 16px 60px;gap:40px}.engines-title{font-size:28px}.engines-subtitle{font-size:15px}.engine-node-box{padding:20px}.terminal-body-console{height:220px}.console-line-row{flex-direction:column;gap:2px;border-bottom:1px solid var(--sb-border);padding-bottom:6px}.stamp-engine{min-width:auto;margin-top:2px;font-size:11px}}.architecture-container{width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box;display:flex;flex-direction:column;gap:64px;background-color:transparent}.arch-hero{display:flex;flex-direction:column;align-items:flex-start;max-width:860px}.arch-badge{display:flex;align-items:center;gap:8px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);padding:6px 14px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#60a5fa;margin-bottom:24px}.arch-badge-icon{color:#3b82f6}.arch-title{margin:0 0 16px;font-size:42px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.arch-title span{background:linear-gradient(135deg,var(--text-primary) 40%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.arch-pill-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.arch-pill-row span{font-size:12.5px;font-weight:500;color:var(--text-secondary);letter-spacing:.02em}.pill-dot{width:4px;height:4px;background:var(--sb-border);border-radius:50%}.pipeline-section{display:flex;flex-direction:column;gap:24px;width:100%}.pipeline-header-meta{border-left:2px solid #3b82f6;padding-left:16px;display:flex;flex-direction:column;gap:4px}.pipeline-header-meta h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.pipeline-header-meta p{margin:0;font-size:13px;color:var(--text-secondary)}.pipeline-flow-stack{display:flex;flex-direction:column;gap:16px;position:relative;width:100%}.pipeline-row-node{display:flex;align-items:center;gap:16px;position:relative;width:100%}.node-stage-pin{width:32px;height:32px;border-radius:50%;background:var(--muted-dark);border:1px solid var(--sb-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:5;transition:all .25s ease}.node-stage-pin span{font-size:12px;font-weight:700;font-family:monospace,sans-serif;color:var(--sb-text-muted)}.pipeline-row-node:hover .node-stage-pin{border-color:#3b82f6;box-shadow:0 0 10px #3b82f64d}.pipeline-row-node:hover .node-stage-pin span{color:#3b82f6}.node-body-card{flex:1;background:var(--card-bg);border:1px solid var(--sb-border);border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:32px;box-sizing:border-box;transition:border-color .25s cubic-bezier(.25,1,.5,1)}.pipeline-row-node:hover .node-body-card{border-color:#3b82f626}.card-left-meta{display:flex;align-items:center;gap:16px;min-width:280px}.icon-frame-wrapper{width:36px;height:36px;background:var(--card-bg);border:1px solid var(--sb-border);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.layer-icon{color:var(--sb-text-muted);transition:color .2s ease}.pipeline-row-node:hover .layer-icon{color:#3b82f6}.title-text-group{display:flex;flex-direction:column;gap:2px}.title-text-group h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.meta-subtext{font-size:12px;color:#8e939e}.card-right-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.matrix-pill-tag{font-size:11.5px;font-weight:500;color:var(--sb-text-main);background:var(--card-bg);border:1px solid var(--sb-border);padding:4px 10px;border-radius:6px;white-space:nowrap}.flow-connector-wire{position:absolute;left:16px;top:32px;bottom:-16px;width:1px;background:var(--sb-border);z-index:1}.pipeline-row-node:hover .flow-connector-wire{background:linear-gradient(180deg,#3b82f6,#3b82f60f)}.architecture-matrix-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.spec-grid-box{background:var(--card-bg);border:1px solid var(--sb-border);padding:24px;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}.spec-box-header{display:flex;align-items:center;gap:10px}.accent-blue{color:#3b82f6}.accent-green{color:#10b981}.spec-box-header h3{margin:0;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary)}.spec-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.spec-list-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-secondary)}.spec-marker{width:4px;height:4px;background:var(--sb-border);border-radius:50%}.tech-flex-grid{display:flex;flex-wrap:wrap;gap:6px}.tech-chip{font-size:11px;font-weight:500;color:var(--sb-text-main);background:var(--card-bg);border:1px solid var(--sb-border);padding:4px 10px;border-radius:4px;font-family:monospace}.spec-grid-box.target-outcomes{background:#10b98103;border-color:#10b98114}.accent-text-green{color:#10b981!important;font-weight:500}.check-bullet{color:#10b98166;flex-shrink:0}.architecture-end-ticker{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 0;background:var(--card-bg);border:1px solid var(--sb-border);border-radius:8px;font-family:monospace;font-size:13px;color:#60a5fa;font-weight:500}.ticker-icon{color:#3b82f6}@media(max-width:1024px){.node-body-card{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.card-right-tags{justify-content:flex-start}.architecture-matrix-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.architecture-container{padding:20px 16px 60px;gap:40px}.arch-title{font-size:28px}.card-left-meta{min-width:auto;width:100%}.architecture-matrix-specs{grid-template-columns:1fr;gap:12px}}.experiments-container{width:100%;max-width:1200px;margin:0 auto;padding:40px 24px 80px;box-sizing:border-box;display:flex;flex-direction:column;gap:48px;background-color:transparent}.experiments-hero{display:flex;flex-direction:column;align-items:flex-start;max-width:860px}.experiments-badge{display:flex;align-items:center;gap:8px;background:#3b82f60f;border:1px solid rgba(59,130,246,.15);padding:6px 14px;border-radius:100px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#60a5fa;margin-bottom:24px}.experiments-badge-icon{color:#3b82f6}.experiments-title{margin:0 0 20px;font-size:42px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.experiments-title span{background:linear-gradient(135deg,var(--text-primary) 40%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.experiments-subtitle{margin:0;font-size:17px;line-height:1.6;color:var(--text-secondary);font-weight:400}.highlight-brand{color:var(--accent-color);font-weight:600}.filter-matrix-bar{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--card-bg);border:1px solid var(--sb-border);padding:12px 20px;border-radius:10px;box-sizing:border-box}.filter-title-wrapper{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-primary)}.filter-meta-icon{color:#8e939e}.filter-buttons-group{display:flex;align-items:center;gap:6px}.filter-btn{background:transparent;border:1px solid transparent;color:var(--text-secondary);padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn:hover{color:var(--text-primary);background:var(--card-bg)}.filter-btn.active{background:var(--card-bg);border-color:var(--sb-border);color:var(--text-primary)}.experiments-grid-section{width:100%}.experiments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.experiment-lab-card{background:var(--card-bg);border:1px solid var(--sb-border);padding:24px;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;position:relative;transition:border-color .25s ease}.experiment-lab-card:hover{border-color:#3b82f626}.card-top-meta{display:flex;align-items:center;justify-content:space-between;width:100%}.type-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px}.type-tag.research{color:#3b82f6;background:#3b82f60f;border:1px solid rgba(59,130,246,.15)}.type-tag.concept{color:#eab308;background:#eab3080d;border:1px solid rgba(234,179,8,.15)}.category-label{font-size:11px;font-weight:500;color:#8e939e}.card-headline-row{display:flex;align-items:center;gap:12px}.card-icon-frame{width:32px;height:32px;background:var(--card-bg);border:1px solid var(--sb-border);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.exp-icon{color:#8e939e;transition:color .2s ease}.experiment-lab-card:hover .card-icon-frame{background:#3b82f608;border-color:#3b82f633}.experiment-lab-card:hover .exp-icon{color:#3b82f6}.card-title{margin:0;font-size:15px;font-weight:600;color:#f3f4f6;line-height:1.35}.card-desc{margin:0;font-size:13px;line-height:1.55;color:#8e939e;flex:1}.card-footer-decoration{display:flex;align-items:center;gap:6px;width:100%;margin-top:4px}.deco-dot{width:4px;height:4px;background:var(--sb-border);border-radius:50%;transition:background .2s ease}.experiment-lab-card:hover .deco-dot{background:#3b82f6}.deco-wire-line{height:1px;flex:1;background:linear-gradient(90deg,var(--sb-border) 0%,transparent 100%)}.experiments-disclaimer-area{position:relative;background:#eab30805;border:1px solid rgba(234,179,8,.08);border-radius:12px;padding:24px;overflow:hidden}.disclaimer-glow-accent{position:absolute;top:0;left:0;width:3px;height:100%;background:#eab308}.disclaimer-wrapper{display:flex;flex-direction:column;gap:10px}.disclaimer-head{display:flex;align-items:center;gap:8px}.disclaimer-icon-pulse{color:#eab308;animation:radarBlink 2s infinite ease-in-out}@keyframes radarBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}.disclaimer-head h4{margin:0;font-size:13.5px;font-weight:600;color:#f3f4f6;text-transform:uppercase;letter-spacing:.02em}.disclaimer-text{margin:0;font-size:13.5px;line-height:1.6;color:#8e939e}@media(max-width:1024px){.experiments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.experiments-container{padding:20px 16px 60px;gap:36px}.experiments-title{font-size:28px}.experiments-subtitle{font-size:15px}.filter-matrix-bar{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.filter-buttons-group{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.filter-btn{text-align:center;padding:8px 0;font-size:11px}.experiments-grid{grid-template-columns:1fr;gap:12px}.experiment-lab-card{padding:20px}}.global-platform-footer{margin-top:64px;background:linear-gradient(180deg,#060a14f5,#0a0e18fa);border-top:1px solid rgba(255,255,255,.07);padding:48px 32px 24px;color:var(--text-secondary)}.footer-main-grid{display:grid;grid-template-columns:1.2fr .6fr 1.2fr;gap:48px;max-width:1200px;margin:0 auto 40px}.footer-logo{display:flex;align-items:center;gap:6px;font-size:18px;font-weight:700;letter-spacing:-.02em;cursor:pointer;margin-bottom:14px}.footer-logo .logo-suffix{font-size:12px;font-weight:400;color:#3b82f6;background:#3b82f61a;padding:2px 6px;border-radius:4px}.brand-description{font-size:13px;line-height:1.5;color:var(--text-secondary);margin-bottom:20px}.footer-social-cluster{display:flex;gap:10px;margin-bottom:20px}.footer-social-cluster a{width:32px;height:32px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.footer-social-cluster a:hover{background:#ffffff14;border-color:#ffffff29;color:var(--text-primary)}.footer-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.footer-cta-button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #3b82f62e}.sla-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;background:#10b9810f;border:1px solid rgba(16,185,129,.15);padding:4px 10px;border-radius:20px;color:var(--text-secondary)}.sla-icon{color:#10b981;animation:footerSlaPulse 2s infinite ease-in-out}@keyframes footerSlaPulse{0%,to{opacity:1}50%{opacity:.5}}.footer-main-grid h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#fff9;margin-bottom:16px;font-weight:600}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-nav-list button{background:none;border:none;padding:0;font-size:13px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:color .1s ease}.footer-nav-list button:hover{color:var(--text-primary)}.support-lead{font-size:13px;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.support-channels-deck{display:flex;flex-direction:column;gap:12px}.channel-node{display:flex;gap:12px;align-items:flex-start}.node-icon{margin-top:2px;flex-shrink:0}.whatsapp-accent{color:#128c7e}.email-accent{color:#3b82f6}.location-accent{color:#ef4444}.node-meta{display:flex;flex-direction:column}.node-label{font-size:11px;color:#ffffff59;margin-bottom:2px}.node-link{font-size:13px;color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.node-link:hover{color:var(--accent-color)}.node-static-text{font-size:13px;font-weight:500;color:var(--text-primary)}.node-sub-text{font-size:11.5px;color:var(--text-secondary)}.footer-bottom-bar{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid var(--sb-border);display:flex;justify-content:space-between;align-items:center}.copyright-text{font-size:12px;color:var(--text-secondary)}.bottom-legal-links{display:flex;gap:16px}.bottom-legal-links button{background:none;border:none;padding:0;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:color .1s ease}.bottom-legal-links button:hover{color:var(--text-primary)}@media(max-width:968px){.footer-main-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:480px){.global-platform-footer{padding:32px 16px 16px}.footer-bottom-bar{flex-direction:column;gap:12px;align-items:flex-start}}.threed-logo-container{width:48px;height:48px;margin:0 auto}:root{--header-bg: rgba(4, 8, 14, .98);--header-border: rgba(255,255,255,.12);--text-primary: #f8fafc;--text-secondary: rgba(248,250,252,.72);--accent-color: #22d3ee;--page-bg: #000000;--card-bg: rgba(255,255,255,.03);--text-dark: #0b0c0e;--muted-dark: #0b0c0e;--hover-bg: rgba(255, 255, 255, .08);--surface-grid: rgba(255, 255, 255, .01);--transition: .3s cubic-bezier(.4, 0, .2, 1);--sb-bg: rgba(6, 10, 16, .96);--sb-border: rgba(255, 255, 255, .1);--sb-text-main: #f8fafc;--sb-text-muted: rgba(248,250,252,.72);--sb-hover: rgba(255, 255, 255, .06);--sb-active: rgba(34, 211, 238, .1);--sb-accent: #3b82f6;--sb-width-open: 220px;--sb-width-collapsed: 56px;--header-height: 54px;--sidebar-surface: rgba(255,255,255,.04);--sidebar-surface-strong: rgba(255,255,255,.08);--sidebar-shadow: 0 35px 80px rgba(0,0,0,.45);--sb-transition: all .3s cubic-bezier(.25, 1, .5, 1)}body{margin:0;background-color:var(--page-bg);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-container{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.global-header{height:var(--header-height);background:var(--sb-bg);border-bottom:1px solid var(--sb-border);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:101;position:fixed;top:0;left:0;width:100%;box-sizing:border-box}.header-left,.header-right{display:flex;align-items:center;gap:12px}.header-breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1}.header-breadcrumb .separator,.breadcrumb-link,.current-page{line-height:1}.header-breadcrumb .separator{color:var(--sb-text-muted);opacity:.5}.header-breadcrumb .current-page{color:var(--sb-text-main)}.sidebar{background:var(--sb-bg);border-right:1px solid rgba(255,255,255,.08);position:fixed;top:calc(var(--header-height) + 12px);bottom:24px;left:0;color:var(--sb-text-main);overflow:visible;z-index:100;transition:var(--sb-transition);box-sizing:border-box;min-width:var(--sb-width-collapsed);border-radius:0 12px 12px 0}.sidebar.open{width:var(--sb-width-open);box-shadow:var(--sidebar-shadow)}.sidebar.collapsed{width:var(--sb-width-collapsed)}.sidebar-close-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;min-width:32px;min-height:32px;border:1.5px solid rgba(14,165,163,.2);background:linear-gradient(135deg,#0ea5a314,#0ea5a30a);color:#0ea5a3b3;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:102}@media(max-width:768px){.sidebar-close-btn{top:8px;right:8px;width:32px;height:32px}}.sidebar-close-btn:hover{border-color:#0ea5a380;background:linear-gradient(135deg,#0ea5a329,#0ea5a314);color:#0ea5a3;box-shadow:0 0 15px #0ea5a326}.sidebar-close-btn:active{transform:scale(.93)}.sidebar-close-btn svg{transition:all .3s ease-out}.sidebar-close-btn:hover svg{animation:closePulse .4s ease-out}@keyframes closePulse{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.15) rotate(90deg)}to{transform:scale(1) rotate(0)}}.sidebar-content-wrapper{display:flex;flex-direction:column;height:100%;padding:10px 12px;box-sizing:border-box;overflow:hidden;position:relative}@media(max-width:768px){.sidebar-content-wrapper{padding:12px}}.menu-accordion-scroll-container{display:flex;flex-direction:column;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-ms-overflow-style:auto;gap:8px}@media(max-width:768px){.menu-accordion-scroll-container{scrollbar-width:thin;-webkit-scrollbar-width:thin}.menu-accordion-scroll-container::-webkit-scrollbar{width:4px!important}.menu-accordion-scroll-container::-webkit-scrollbar-track{background:transparent}.menu-accordion-scroll-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}}.menu-accordion-scroll-container::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.main-layout{display:flex;flex:1;margin-top:var(--header-height);position:relative;width:100%}.main-content{flex:1;padding:24px;overflow-y:auto;height:calc(100vh - var(--header-height));transition:var(--sb-transition);box-sizing:border-box}.main-content.sidebar-open{margin-left:var(--sb-width-open)}.main-content.sidebar-collapsed{margin-left:var(--sb-width-collapsed)}.animate-text{transition:var(--sb-transition);white-space:nowrap;opacity:1}.sidebar.collapsed .animate-text{opacity:0!important;pointer-events:none;max-width:0;display:none!important;overflow:hidden;margin:0!important;padding:0!important;visibility:hidden!important}.light-theme .global-header{background:var(--header-bg);border-bottom:1px solid var(--header-border);color:var(--text-primary)}.light-theme .sidebar{background:var(--sb-bg);border-right:1px solid var(--sb-border);color:var(--sb-text-main)}.light-theme .section-title,.light-theme .section-header-icon,.light-theme .chevron-wrapper,.light-theme .menu-item,.light-theme .menu-icon,.light-theme .breadcrumb-link,.light-theme .current-page{color:var(--sb-text-muted)}.light-theme .menu-item:hover,.light-theme .menu-item.active,.light-theme .section-header:hover .section-title{color:var(--sb-text-main)}.light-theme .header-toggle-btn{background:transparent;border-color:#0ea5a31f;color:var(--accent-color)}.light-theme .header-search-bar-trigger{background:#00000005;color:var(--text-secondary);border-color:#0000000a}.light-theme .palette-core-input,.light-theme .palette-item-label,.light-theme .palette-item.focused .palette-item-label{color:var(--text-primary)}.light-theme .palette-empty-state,.light-theme .palette-footer-instructions{color:var(--text-secondary)}.light-theme .palette-footer-instructions kbd{color:var(--text-primary)}.light-theme .chevron-wrapper{color:var(--sb-text-muted)}.light-theme .palette-window{background:var(--card-bg);border-color:#0b111a0f}.light-theme .palette-item.focused{background:#0ea5a30f}.appearance-panel{position:absolute;right:calc(100% + 8px);top:0;padding:12px;border-radius:10px;box-shadow:0 10px 30px #0000001f;background:linear-gradient(180deg,#0f1014fa,#181a20fa);border:1px solid rgba(255,255,255,.06);color:var(--text-primary);z-index:10001;pointer-events:auto;width:auto;max-width:100%;max-height:calc(100vh - 96px);overflow-y:auto}.light-theme .appearance-panel{background:var(--sb-bg);border:1px solid var(--sb-border);color:var(--text-primary)}.header{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 8px;margin-bottom:12px;flex-shrink:0}.brand{display:flex;align-items:center;gap:8px}.logo{width:26px;height:26px;object-fit:contain;flex-shrink:0;margin:0 auto}.sidebar.collapsed .brand{width:100%;justify-content:center}.brand-info h3{margin:0;font-size:13px;font-weight:600;color:var(--sb-text-main)}.brand-info span{font-size:10px;line-height:1.1}.section{display:flex;flex-direction:column;gap:4px;transition:var(--sb-transition)}.section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;cursor:pointer;border-radius:10px;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.section-header:hover{background:var(--sb-hover)}.section-title{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;color:var(--sb-text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:var(--sb-transition);flex-shrink:0}.section-header:hover .section-header-icon,.section-header.header-active .section-header-icon{color:var(--sb-accent)}.section-header:hover .section-title{color:var(--sb-text-main)}.chevron-wrapper{color:#ffffff80;display:flex;align-items:center}.accordion-content{display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease}.accordion-content.expanded{max-height:500px;opacity:1}.accordion-content.collapsed{max-height:0px!important;opacity:0;pointer-events:none}.menu-item{background:transparent;border:none;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px;color:var(--sb-text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:var(--sb-transition);text-align:left;box-sizing:border-box;flex-shrink:0}.menu-icon{flex-shrink:0;color:var(--sb-text-muted);transition:var(--sb-transition);min-width:18px;min-height:18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sidebar-surface)}.menu-item:hover{background:var(--sb-hover);color:var(--sb-text-main)}.menu-item:hover .menu-icon{color:var(--sb-text-main)}.menu-item.active{background:#0ea5a326;color:var(--sb-text-main)}.menu-item.active .menu-icon{color:var(--sb-accent);background:#0ea5a31f}.bottom-actions{border-top:1px solid rgba(255,255,255,.08);margin-bottom:4px;flex-shrink:0;background:#ffffff04;border-radius:16px;padding:12px 10px 10px;overflow:visible}@media(max-width:768px){.bottom-actions{border-top:1px solid rgba(255,255,255,.08);padding:12px 10px 10px;margin-bottom:0}}.user{display:flex;align-items:center;gap:10px;padding:10px 8px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.avatar{width:32px;height:32px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.user-info h4{margin:0;font-size:13px;font-weight:600}.user-info span{font-size:11px;color:var(--sb-text-muted)}.sidebar.collapsed .section-header{justify-content:center;padding:0;width:40px;height:40px;margin:4px auto;border-radius:50%}.sidebar.collapsed .section-title{justify-content:center;gap:0;width:100%;height:100%}.sidebar.collapsed .section-header.header-active{background:#3b82f61a}.sidebar.collapsed .menu-item{justify-content:center;padding:0;width:36px;height:36px;margin:2px auto;border-radius:50%}.sidebar.collapsed .menu-icon{margin:0!important}.sidebar.collapsed .user{justify-content:center;padding:8px 0}.sidebar.collapsed .menu-accordion-scroll-container,.sidebar.collapsed .section,.sidebar.collapsed .accordion-content{overflow:visible!important}.sidebar.collapsed [data-tooltip]{position:relative}.sidebar.collapsed [data-tooltip]:after{content:attr(data-tooltip);position:fixed;left:calc(var(--sb-width-collapsed) + 8px);top:auto;margin-top:10px;background:#1e2025;color:#fff;font-size:11px;font-weight:500;padding:6px 12px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1),visibility .12s;box-shadow:0 4px 16px #00000080;border:1px solid rgba(255,255,255,.05);z-index:9999999!important}.sidebar.collapsed [data-tooltip]:hover:after{opacity:1;visibility:visible}.sidebar.open [data-tooltip]:after,.sidebar.open [data-tooltip]:hover:after{opacity:0!important;visibility:hidden!important;display:none!important}.header-search-bar-trigger{display:flex;align-items:center;gap:10px;background:#ffffff05;border:1px solid var(--sb-border);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--sb-text-muted);width:280px;transition:var(--sb-transition)}.header-search-bar-trigger:hover{background:#ffffff0a;border-color:#ffffff26}.search-bar-icon{opacity:.5}.search-bar-kbd{background:#ffffff0f;border:1px solid var(--sb-border);padding:1px 5px;border-radius:4px;font-size:11px;font-family:monospace;margin-left:auto;color:var(--sb-text-main)}.palette-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;justify-content:center;padding-top:14vh}.palette-window{background:var(--card-bg);border:1px solid rgba(255,255,255,.08);width:100%;max-width:600px;height:fit-content;max-height:440px;border-radius:12px;box-shadow:0 20px 50px #0009;display:flex;flex-direction:column;overflow:hidden;animation:paletteEntrance .15s cubic-bezier(.16,1,.3,1)}@keyframes paletteEntrance{0%{opacity:0;transform:scale(.97) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.palette-input-row{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.palette-terminal-icon{color:#3b82f6}.palette-core-input{background:transparent;border:none;outline:none;font-size:15px;color:var(--sb-text-main);flex:1;font-family:inherit}.palette-core-input::placeholder{color:var(--sb-text-muted)}.palette-escape-badge{font-size:11px;color:var(--sb-text-muted);background:#ffffff0a;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.palette-results-list{padding:8px;overflow-y:auto;max-height:300px}.palette-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;cursor:pointer;transition:background .1s ease}.palette-item.focused{background:#ffffff0a}.palette-item-meta{display:flex;flex-direction:column;gap:2px}.palette-item-label{font-size:14px;font-weight:500;color:var(--sb-text-main)}.palette-item.focused .palette-item-label{color:var(--sb-text-main)}.palette-item-category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--sb-text-muted)}.palette-arrow-indicator{color:#3b82f6;animation:arrowGlide .2s ease infinite alternate}@keyframes arrowGlide{0%{transform:translate(0)}to{transform:translate(3px)}}.palette-empty-state{padding:32px;text-align:center;font-size:13.5px;color:var(--sb-text-muted)}.palette-footer-instructions{background:#00000026;border-top:1px solid rgba(255,255,255,.04);padding:10px 20px;display:flex;gap:24px;font-size:11px;color:var(--sb-text-muted)}.palette-footer-instructions kbd{background:#ffffff0d;padding:0 4px;border-radius:3px;font-family:monospace;color:var(--sb-text-main)}@media(max-width:768px){.sidebar-backdrop-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;animation:fadeInOverlay .2s ease-out forwards}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.sidebar{position:fixed;top:calc(var(--header-height) + 12px);left:12px;right:auto;bottom:12px;width:var(--sb-width-open);max-width:calc(100vw - 24px);height:auto;max-height:calc(100vh - var(--header-height) - 24px);z-index:999;background:var(--sb-bg);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease;box-shadow:10px 0 30px #00000080;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow-y:auto}.sidebar.open{transform:translate(0);opacity:1;pointer-events:auto}.sidebar.collapsed{transform:translate(-110%);opacity:0;pointer-events:none}.main-content.sidebar-open,.main-content.sidebar-collapsed{margin-left:0!important;width:100%!important;max-width:100vw!important}.main-content{padding:16px}}@media(max-width:1024px)and (min-width:769px){.sidebar{position:fixed;top:calc(var(--header-height) + 12px);left:12px;right:auto;bottom:12px;width:var(--sb-width-open);height:auto;max-height:calc(100vh - var(--header-height) - 24px);z-index:99;background:var(--sb-bg);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease;box-shadow:10px 0 30px #00000080;border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow-y:auto}.sidebar.open{transform:translate(0);opacity:1;pointer-events:auto}.sidebar.collapsed{transform:translate(-110%);opacity:0;pointer-events:none}.main-content.sidebar-open,.main-content.sidebar-collapsed{margin-left:0!important;width:100%!important;max-width:100vw!important}.sidebar-backdrop-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:98;animation:fadeInOverlay .2s ease-out forwards}}@media(max-width:1024px){.appearance-panel{position:absolute;right:calc(100% + 8px);top:0;width:auto;max-width:260px}}@media(max-width:640px){.header-search-bar-trigger{display:none}.sidebar{width:calc(100vw - 28px);max-width:calc(100vw - 28px);left:14px}.main-content{padding:12px!important}.palette-window{max-width:90%}}:root{--header-bg: rgba(4, 8, 14, .98);--header-border: rgba(255, 255, 255, .12);--text-primary: #f8fafc;--text-secondary: rgba(248, 250, 252, .72);--accent-color: #22d3ee;--accent-cyan: #22d3ee;--accent-cyan-soft: rgba(34, 211, 238, .14);--sb-accent: #8b5cf6;--page-bg: #000000;--card-bg: rgba(255, 255, 255, .03);--sb-bg: rgba(6, 10, 16, .96);--sb-border: rgba(255, 255, 255, .1);--sb-text-main: #f8fafc;--sb-text-muted: rgba(248, 250, 252, .66);--text-dark: #070b16;--hover-bg: rgba(255, 255, 255, .08);--transition: .3s cubic-bezier(.4, 0, .2, 1)}html,body{min-height:100%;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--page-bg);color:var(--text-primary)}.accent-cyan{color:var(--accent-cyan)}.accent-cyan-soft-bg{background:var(--accent-cyan-soft)}body{background-attachment:fixed;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{width:5px!important;height:5px!important}.main-content::-webkit-scrollbar,.page-transition-wrapper::-webkit-scrollbar,.menu-accordion-scroll-container::-webkit-scrollbar,.palette-results-list::-webkit-scrollbar{width:4px!important;height:4px!important}::-webkit-scrollbar-track{background:transparent!important}::-webkit-scrollbar-thumb{background:#ffffff1f!important;border-radius:20px!important;transition:background .2s ease!important}::-webkit-scrollbar-thumb:hover{background:#ffffff40!important}html,body,#root,.main-content,.page-transition-wrapper,.menu-accordion-scroll-container,.palette-results-list{scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.12) transparent!important}.dark-theme body,.light-theme body{background:var(--page-bg);color:var(--text-primary)}.dark-theme .global-header,.light-theme .global-header{background:var(--header-bg);border-bottom:1px solid var(--header-border)}.dark-theme .sidebar{background:var(--sb-bg);border-right:1px solid var(--sb-border);color:var(--sb-text-main)}.dark-theme .main-content{background:transparent;color:var(--text-primary)}.dark-theme .widget-panel,.dark-theme .palette-window,.dark-theme .palette-results-list,.dark-theme .home-container,.dark-theme .contact-page-container,.dark-theme .overview-container,.dark-theme .review-flow-card,.dark-theme .context-step-card,.dark-theme .metric-box,.dark-theme .advisory-card,.dark-theme .split-card,.dark-theme .runtime-highlight-box,.dark-theme .feature-card,.dark-theme .step-card,.dark-theme .pillar-item,.dark-theme .pillar-icon-box,.dark-theme .hero-footer-tags .tag,.dark-theme .mini-tag.alt,.dark-theme .hero-quote{background:#ffffff05;color:var(--text-primary);border:1px solid rgba(255,255,255,.06)}.dark-theme .menu-item,.dark-theme .section-title,.dark-theme .section-header-icon,.dark-theme .chevron-wrapper,.dark-theme .breadcrumb-link,.dark-theme .current-page,.dark-theme .btn-text span,.dark-theme .link-value,.dark-theme .header-search-bar-trigger,.dark-theme .palette-item{color:var(--sb-text-main)}.dark-theme .menu-item:hover,.dark-theme .menu-item.active{background:#ffffff0a;border-color:#ffffff14;color:#fff}.dark-theme .widget-trigger-fab{background:#22d3ee14;color:var(--accent-color);border:1px solid rgba(255,255,255,.06)}.light-theme .sidebar{background:var(--sb-bg);border-right:1px solid var(--sb-border);color:var(--text-primary)}.light-theme .main-content{background:transparent;color:var(--text-primary)}.light-theme .widget-panel,.light-theme .palette-window,.light-theme .palette-results-list{background:#fff;color:var(--text-primary);border:1px solid rgba(11,17,26,.06)}.light-theme .widget-link-row,.light-theme .menu-item,.light-theme .widget-footer-action,.light-theme .menu-accordion-scroll-container{background:transparent;color:var(--text-primary)}.light-theme .widget-trigger-fab{background:#fff;color:var(--accent-color);border:1px solid rgba(11,17,26,.06)}.light-theme .btn-text span,.light-theme .link-value,.light-theme .header-search-bar-trigger,.light-theme .palette-item{color:var(--text-secondary)}.light-theme .menu-item.active{background:#0ea5a30f;border-color:var(--accent-color)}.light-theme .home-container,.light-theme .contact-page-container,.light-theme .overview-container,.light-theme .review-flow-card,.light-theme .context-step-card,.light-theme .metric-box,.light-theme .advisory-card,.light-theme .split-card,.light-theme .runtime-highlight-box,.light-theme .feature-card,.light-theme .step-card,.light-theme .pillar-item,.light-theme .pillar-icon-box,.light-theme .hero-footer-tags .tag,.light-theme .mini-tag.alt,.light-theme .hero-quote,.light-theme .widget-panel{background:var(--card-bg);border-color:#0b111a14;color:var(--text-primary)}.light-theme .home-container,.light-theme .contact-page-container,.light-theme .overview-container,.light-theme .hero-subtitle,.light-theme .hero-description,.light-theme .block-text,.light-theme .card-body-text,.light-theme .capability-item,.light-theme .item-icon,.light-theme .quote-mark,.light-theme .metric-label,.light-theme .metric-value,.light-theme .advisory-content p,.light-theme .contact-cta-btn,.light-theme .btn-primary,.light-theme .btn-secondary,.light-theme .card-header h3,.light-theme .step-card h3,.light-theme .overview-badge,.light-theme .badge-icon,.light-theme .accent-blue,.light-theme .accent-purple,.light-theme .accent-green{color:var(--text-primary)}.light-theme .hero-footer-tags .tag,.light-theme .widget-link-row,.light-theme .appearance-panel{background:#0000000a}@media(max-width:1024px){button,.btn-primary,.btn-secondary,.footer-cta-button,.submit-button,.theme-card-option,.theme-card-color,.widget-close-btn,.header-toggle-btn{font-size:13px;padding:6px 10px;border-radius:10px}.floating-ui-trigger,.widget-trigger-fab,.theme-card-trigger{width:36px!important;height:36px!important}.widget-panel,.theme-card-panel{width:min(220px,92vw);padding:10px}.hero-actions{align-items:center}.hero-cta-btn,.hero-secondary-btn,.btn-primary,.btn-secondary{width:auto!important;max-width:420px!important;align-self:center!important;display:inline-flex!important}}@media(max-width:720px){button,.btn-primary,.btn-secondary,.footer-cta-button,.submit-button,.theme-card-option,.theme-card-color,.widget-close-btn,.header-toggle-btn{font-size:12px;padding:6px 8px;border-radius:8px}.floating-ui-trigger,.widget-trigger-fab,.theme-card-trigger{width:32px!important;height:32px!important}.header-search-bar-trigger span{display:none}.widget-panel,.theme-card-panel{width:min(200px,calc(100vw - 24px));padding:8px}.hero-actions{align-items:center}.hero-cta-btn,.hero-secondary-btn,.btn-primary,.btn-secondary{width:auto!important;max-width:360px!important;align-self:center!important;display:inline-flex!important}}
