.header-navbar-root{position:sticky;top:0;z-index:100;width:100%;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#030814f0;border-bottom:1px solid rgba(0,217,255,.25);box-shadow:0 4px 24px #00000080,0 1px #00d9ff26}.header-top-bar{width:100%;height:38px;background:linear-gradient(90deg,#02060ee0,#061022e0,#02060ee0);border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center}.header-shared-container{width:100%;max-width:var(--container-width, 1280px);margin-left:auto;margin-right:auto;padding-left:clamp(16px,2.5vw,32px);padding-right:clamp(16px,2.5vw,32px);box-sizing:border-box;display:flex;align-items:center}.header-top-container{justify-content:flex-end}.header-top-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.top-cv-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:#94a3b8;font-family:var(--font-sans, sans-serif);font-size:.82rem;font-weight:600;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .18s ease}.top-cv-btn:hover,.top-cv-btn.active{color:#fff;background:#ffffff0f}.top-search-pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:var(--radius-pill, 9999px);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#94a3b8;cursor:pointer;transition:all .18s ease}.top-search-pill:hover{background:#ffffff14;border-color:#00d9ff66;color:#fff}.top-search-icon{color:#64748b;flex-shrink:0}.top-search-pill:hover .top-search-icon{color:#00d9ff}.top-search-placeholder{font-family:var(--font-sans, sans-serif);font-size:.76rem;color:#64748b;-webkit-user-select:none;user-select:none}.top-search-kbd{font-family:var(--font-sans, sans-serif);font-size:.65rem;font-weight:600;padding:1px 5px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;letter-spacing:.02em}.top-rdv-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill, 9999px);background:#00d9ff14;border:1px solid rgba(0,217,255,.45);color:#38bdf8;font-family:var(--font-sans, sans-serif);font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 0 10px #00d9ff26;transition:all .2s ease}.top-rdv-pill:hover{background:#00d9ff29;border-color:#00d9ff;color:#fff;transform:translateY(-1px);box-shadow:0 0 14px #00d9ff4d}.top-rdv-icon{color:#38bdf8}.top-contact-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;border-radius:var(--radius-pill, 9999px);background:linear-gradient(135deg,#00d9ff,#0284c7);border:1px solid rgba(255,255,255,.3);color:#fff;font-family:var(--font-sans, sans-serif);font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 2px 12px #00d9ff59;transition:all .2s ease}.top-contact-pill:hover{transform:translateY(-1px);box-shadow:0 4px 18px #00d9ff8c}.header-main-bar{width:100%;height:62px;display:flex;align-items:center}.header-main-container{justify-content:flex-start}.header-logo{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.header-logo-img{width:38px;height:38px;border-radius:10px;object-fit:cover;box-shadow:0 2px 12px #00d9ff66}.header-logo-text{font-family:var(--font-display, sans-serif);font-weight:800;font-size:21px;letter-spacing:-.02em;color:#fff;white-space:nowrap}.header-logo-ai{color:var(--sn-cyan, #00f0ff)}.header-divider-vertical{width:1px;height:22px;background-color:#ffffff1f;margin:0 clamp(16px,2.2vw,28px);flex-shrink:0}.header-main-nav{display:flex;align-items:center;gap:clamp(24px,2.8vw,42px);flex:1}.header-main-nav-btn{font-family:var(--font-sans, sans-serif);font-size:16.5px;font-weight:500;color:#cbd5e1;position:relative;padding:8px 0;background:none;border:none;cursor:pointer;white-space:nowrap;transition:color .18s ease}.header-main-nav-btn:hover{color:#fff}.header-main-nav-btn.active{font-weight:700;color:#fff}.header-main-nav-indicator{position:absolute;bottom:-15px;left:0;right:0;height:2.5px;background-color:var(--sn-cyan, #00f0ff);border-radius:2px;box-shadow:0 0 10px var(--sn-cyan, #00f0ff)}.header-burger-btn{display:none;margin-left:auto;width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;align-items:center;justify-content:center;cursor:pointer}@media (max-width: 960px){.header-main-nav{gap:20px}.header-divider-vertical{margin:0 16px}}@media (max-width: 860px){.header-top-bar{display:none}.header-main-bar{height:60px}.header-divider-vertical,.header-main-nav{display:none}.header-burger-btn{display:flex}}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;animation:fadeIn .2s ease}.mobile-drawer-content{position:fixed;top:0;right:0;bottom:0;width:82%;max-width:360px;background:#040914;border-left:1px solid rgba(255,255,255,.1);padding:24px;display:flex;flex-direction:column;z-index:201}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.mobile-drawer-close-btn{background:none;border:none;color:#cbd5e1;cursor:pointer}.mobile-drawer-nav{display:flex;flex-direction:column;gap:12px;flex:1}.mobile-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;background:#ffffff08;color:#cbd5e1;border:none;font-family:var(--font-sans, sans-serif);font-size:.95rem;font-weight:500;text-align:left;cursor:pointer}.mobile-drawer-link.active{background:#00d9ff1a;color:#00d9ff;font-weight:700}.mobile-drawer-arrow{color:#64748b}.mobile-drawer-footer{margin-top:auto;display:flex;flex-direction:column;gap:14px}.mobile-drawer-badge{text-align:center;font-size:.72rem;font-family:var(--font-sans, sans-serif);color:#64748b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.footer-root{background-color:var(--bg-footer, #040914);border-top:1px solid rgba(255,255,255,.08);color:#cbd5e1;padding:40px 0 24px;margin-top:auto}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr 1.3fr;gap:32px;margin-bottom:32px}.footer-brand-btn{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;background:none;border:none;padding:0;cursor:pointer;text-align:left}.footer-brand-logo{width:30px;height:30px;border-radius:8px;object-fit:cover;box-shadow:0 2px 10px #087bff59}.footer-brand-text{font-family:var(--font-display, sans-serif);font-weight:800;font-size:1.2rem;color:#fff;letter-spacing:-.02em}.footer-brand-ai{color:var(--sn-cyan, #00f0ff)}.footer-brand-desc{font-size:.84rem;color:#cbd5e1;line-height:1.55;margin:0 0 12px}.footer-contact-meta{font-size:.82rem;display:flex;flex-direction:column;gap:4px}.footer-mail-link{color:#38bdf8;text-decoration:none;font-weight:600;width:fit-content;transition:color .2s ease}.footer-mail-link:hover{color:#00f0ff;text-decoration:underline}.footer-location{color:#94a3b8}.footer-col-title{color:#fff;font-size:.82rem;font-weight:700;margin:0 0 14px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-sans, sans-serif)}.footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:.85rem;padding:0;margin:0}.footer-nav-link{color:#cbd5e1;background:none;border:none;cursor:pointer;padding:2px 0;text-align:left;font-size:.85rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:color .18s ease,transform .18s ease}.footer-nav-link:hover,.footer-nav-link.active{color:#00f0ff;transform:translate(3px)}.footer-cta-box{padding:18px;border-radius:14px;background:linear-gradient(180deg,#0d1527d9,#080d19e6);border:1px solid rgba(148,163,184,.16);display:flex;flex-direction:column;gap:10px}.footer-cta-title{font-size:.9rem;font-weight:700;color:#fff}.footer-cta-desc{font-size:.8rem;color:#cbd5e1;line-height:1.48;margin:0}.footer-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;border:1px solid rgba(255,255,255,.2);font-size:.82rem;font-weight:700;cursor:pointer;margin-top:2px;box-shadow:0 4px 12px #06b6d44d;transition:transform .18s ease,box-shadow .18s ease}.footer-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #06b6d473}.footer-bottom-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:#94a3b8;gap:12px}.footer-bottom-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-social-links{display:flex;align-items:center;gap:14px}.footer-social-a{color:#cbd5e1;text-decoration:none;display:inline-flex;align-items:center;gap:5px;transition:color .18s ease}.footer-social-a:hover{color:#00f0ff}@media (max-width: 980px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr;gap:24px}}.qcd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1200;display:flex;justify-content:flex-end}.qcd-drawer{width:min(480px,100vw);height:100vh;background:#070d1b;border-left:1px solid rgba(56,189,248,.28);box-shadow:-16px 0 48px #000000b3;display:flex;flex-direction:column;color:#f8fafc}.qcd-header{padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.16);display:flex;align-items:center;justify-content:space-between;background:#0a1326}.qcd-tabs{display:flex;gap:8px}.qcd-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:700;color:#94a3b8;background:#0f172acc;border:1px solid rgba(148,163,184,.18);cursor:pointer}.qcd-tab.active{color:#fff;background:#38bdf829;border-color:#38bdf8}.qcd-close{width:34px;height:34px;border-radius:8px;color:#94a3b8;display:flex;align-items:center;justify-content:center;background:#ffffff0d}.qcd-body{flex:1;overflow-y:auto;padding:16px 18px 28px;display:flex;flex-direction:column;gap:14px}.qcd-section-title{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#38bdf8;margin-bottom:8px}.qcd-item-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#0c162b;border:1px solid rgba(56,189,248,.22);margin-bottom:8px}.qcd-item-pillar{font-size:.68rem;color:#38bdf8;font-weight:700}.qcd-item-title{font-size:.86rem;font-weight:700;color:#fff}.qcd-item-price{font-size:.76rem;color:#34d399;font-weight:700;margin-top:2px}.qcd-icon-del{color:#ef4444;padding:6px;border-radius:6px;background:#ef44441f}.qcd-quick-starters{display:flex;flex-direction:column;gap:6px;margin-top:8px}.qcd-starter-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#38bdf81a;border:1px dashed rgba(56,189,248,.35);color:#e2e8f0;font-size:.76rem;font-weight:600;text-align:left}.qcd-summary-card{padding:12px 14px;border-radius:12px;background:#10b98114;border:1px solid rgba(16,185,129,.35);display:flex;flex-direction:column;gap:6px}.qcd-sum-row{display:flex;justify-content:space-between;font-size:.82rem;color:#cbd5e1}.qcd-sum-row.highlight{font-size:.9rem;color:#34d399}.qcd-sum-note{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#94a3b8;margin-top:2px}.qcd-form{display:flex;flex-direction:column;gap:10px}.qcd-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.qcd-field{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:#94a3b8}.qcd-form input,.qcd-form select,.qcd-form textarea{width:100%;padding:9px 11px;border-radius:8px;background:#0b1426;border:1px solid rgba(148,163,184,.24);color:#fff;font-size:.8rem;font-family:inherit}.qcd-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;background:linear-gradient(90deg,#0ea5e9,#22d3ee);color:#04101f;font-weight:800;font-size:.86rem;cursor:pointer}.qcd-error{padding:8px 10px;border-radius:8px;background:#ef444429;border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:.78rem}.qcd-success-box{padding:28px 18px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.qcd-ref-pill{padding:4px 12px;border-radius:999px;background:#38bdf829;color:#38bdf8;font-weight:800;font-size:.82rem}@media (max-width: 640px){.qcd-grid-2{grid-template-columns:1fr}}.mobile-app-bottom-bar{display:none}@media (max-width: 768px){.mobile-app-bottom-bar{position:fixed;bottom:0;left:0;right:0;height:62px;background:#070d1bf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(56,189,248,.25);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;z-index:950;padding-bottom:env(safe-area-inset-bottom,0px)}.mabb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#94a3b8;font-size:.68rem;font-weight:700;height:100%}.mabb-item.active{color:#38bdf8}.mabb-icon-wrap{position:relative;display:inline-flex}.mabb-badge{position:absolute;top:-5px;right:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#38bdf8;color:#04101f;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center}}.hero-ambience{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;pointer-events:none;background-color:#040914}.hero-media-original{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center 35%;display:block;transition:opacity 1s cubic-bezier(.4,0,.2,1);will-change:opacity}.hero-stars-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.hero-star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 3px 1px #fffc,0 0 8px 2px #00d9ff66;opacity:0;animation:starTwinkle ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:var(--star-max-opacity, .8);transform:scale(1.2);box-shadow:0 0 4px 1.5px #fffffff2,0 0 12px 3px #00d9ff99}}@media (prefers-reduced-motion: reduce){.hero-star{animation:none;opacity:.4}}.hero-wrapper-container.container{margin-top:16px;margin-bottom:32px}.hero-section{position:relative;aspect-ratio:16 / 9;min-height:680px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 52px 32px;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px -15px #00000080;background-color:#040a18}.hero-content-layer{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.hero-container{display:flex;align-items:center;justify-content:flex-start;width:100%}.hero-content{max-width:640px}.hero-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill, 9999px);background-color:#00d9ff14;border:1px solid rgba(0,217,255,.35);color:#00d9ff;font-size:.68rem;font-weight:700;font-family:var(--font-mono, monospace);letter-spacing:.08em;margin-bottom:16px}.hero-title{font-family:var(--font-display, sans-serif);font-size:clamp(2rem,3.4vw,2.85rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin-bottom:14px;text-shadow:0 2px 14px rgba(0,0,0,.85)}.hero-title-white{color:#fff;display:block}.hero-title-colored{display:block}.hero-title-gradient{background:linear-gradient(90deg,#00d9ff,#c084fc 65%,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-subtitle{font-size:clamp(.85rem,1.15vw,.95rem);color:#e2e8f0;line-height:1.55;max-width:520px;margin-bottom:24px;text-shadow:0 2px 10px rgba(0,0,0,.85)}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-btn-primary{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border-radius:8px;background:linear-gradient(135deg,#00b8f5,#0077e6);color:#fff;font-weight:700;font-size:.88rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #00b4f073;cursor:pointer;transition:transform var(--trans-fast, .2s),box-shadow var(--trans-fast, .2s)}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 22px #00b4f0a6}.hero-btn-secondary{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:8px;background-color:#0a1424b3;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:600;font-size:.88rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background-color var(--trans-fast, .2s),transform var(--trans-fast, .2s)}.hero-btn-secondary:hover{background-color:#ffffff1f;transform:translateY(-2px)}.hero-metrics-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding:16px 24px;width:100%}.stats-bar{background:#050d1a9e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(160,215,255,.18);border-radius:16px;box-shadow:0 8px 32px #00000059}.hero-metric-item{display:flex;align-items:center;gap:12px}.hero-metric-icon-wrap{width:36px;height:36px;border-radius:50%;background-color:#00d9ff14;border:1.5px solid rgba(0,217,255,.35);display:flex;align-items:center;justify-content:center;color:#00d9ff;flex-shrink:0;box-shadow:0 0 12px #00d9ff26}.hero-metric-text{display:flex;flex-direction:column;line-height:1.25}.hero-metric-title{font-family:var(--font-display, sans-serif);font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap}.hero-metric-sub{font-size:.68rem;color:#94a3b8;font-weight:400;white-space:nowrap}@media (max-width: 1080px){.hero-container{flex-direction:column;align-items:flex-start}.hero-visual-col{width:100%;justify-content:center;margin-top:10px}.hero-metrics-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 680px){.hero-section{aspect-ratio:auto;min-height:560px;padding:28px 20px 24px;border-radius:12px}.hero-actions{flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary{width:100%;justify-content:center}.hero-metrics-bar{grid-template-columns:1fr;gap:14px;margin-top:24px;padding:14px 16px}}.hero-section-wrapper{position:relative;width:100%;overflow:hidden;background-color:#040914;margin:0;padding:0}.hero-stage{position:relative;width:100%;min-height:clamp(520px,72svh,760px);height:auto;padding-block:clamp(48px,6vw,96px);overflow:hidden;display:flex;align-items:center;background-color:#040914}.hero-text-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#040914d1,#04091494 32%,#04091429 58%,#04091400 80%),linear-gradient(180deg,#04091400,#04091400 72%,#040914a6 92%,#040914);z-index:1;pointer-events:none}.hero-content-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;display:flex;align-items:center;pointer-events:none}.hero-container{width:100%;pointer-events:auto}.hero-inner{width:100%;max-width:620px;margin:0;display:flex;flex-direction:column;justify-content:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 14px;border-radius:var(--radius-pill, 9999px);background-color:#040914ad;border:1px solid rgba(0,217,255,.42);color:#00d9ff;font-size:12px;font-weight:700;font-family:var(--font-mono, monospace);letter-spacing:.08em;margin-bottom:14px;box-shadow:0 0 14px #00d9ff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-title{font-family:var(--font-display, sans-serif);font-size:clamp(2rem,3.1vw,2.85rem);font-weight:800;line-height:1.14;letter-spacing:-.025em;margin-bottom:14px;text-shadow:0 2px 18px rgba(0,0,0,.95);max-width:610px}.hero-title-line{display:block;color:#fff}.hero-title-cyan{color:#00d9ff;font-weight:800;text-shadow:0 0 24px rgba(0,217,255,.5)}.hero-subtitle{font-family:var(--font-sans, sans-serif);font-size:clamp(1.02rem,1.15vw,1.15rem);font-weight:600;color:#fff;line-height:1.5;max-width:580px;margin:0 0 10px;text-shadow:0 2px 12px rgba(0,0,0,.95)}.hero-lead{font-family:var(--font-sans, sans-serif);font-size:clamp(.92rem,1.05vw,1rem);font-weight:400;color:#cbd5e1;line-height:1.55;max-width:580px;margin:0 0 24px;text-shadow:0 2px 12px rgba(0,0,0,.95)}.hero-proof-pills{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px}.hero-proof-item{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#cbd5e1;background:#060f1cb8;border:1px solid rgba(148,163,184,.22);padding:4px 10px;border-radius:9999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-proof-icon{color:#34d399;flex-shrink:0}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 28px}.hero-btn-primary{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 24px;border-radius:var(--radius-pill, 9999px);background:linear-gradient(135deg,#00d9ff,#0284c7);color:#fff;font-family:var(--font-sans, sans-serif);font-weight:700;font-size:14px;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 22px #00d9ff73;cursor:pointer;transition:transform var(--trans-fast, .2s),box-shadow var(--trans-fast, .2s)}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #00d9ffa6}.hero-btn-secondary{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--radius-pill, 9999px);background-color:#040914b8;border:1px solid rgba(0,217,255,.42);color:#fff;font-family:var(--font-sans, sans-serif);font-weight:600;font-size:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background-color var(--trans-fast, .2s),border-color var(--trans-fast, .2s),transform var(--trans-fast, .2s)}.hero-btn-secondary:hover{background-color:#00d9ff29;border-color:#00d9ffbf;transform:translateY(-2px)}.hero-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:580px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.hero-metric-card{display:flex;flex-direction:column;gap:4px}.hero-metric-header{display:flex;align-items:baseline}.hero-metric-val{font-family:var(--font-display, sans-serif);font-size:clamp(1.08rem,1.35vw,1.25rem);font-weight:800;color:#00d9ff;letter-spacing:-.01em;line-height:1.2;margin-bottom:3px;text-shadow:0 0 16px rgba(0,217,255,.35)}.hero-metric-val.cyan{color:#38bdf8}.hero-metric-text{display:flex;flex-direction:column;gap:2px}.hero-metric-text span{font-family:var(--font-sans, sans-serif);font-size:.78rem;color:#94a3b8;line-height:1.4}@media (max-width: 1024px){.hero-stage{min-height:clamp(460px,65svh,640px);padding-block:clamp(36px,5vw,64px)}.hero-inner{max-width:520px}}@media (max-width: 768px){.hero-stage{min-height:auto;height:auto;padding-block:40px 48px;align-items:flex-start}.hero-text-scrim{background:linear-gradient(180deg,#04091433,#0409148c 45%,#040914e6 85%,#040914)}.hero-content-layer{position:relative;padding-top:40px}.hero-inner{max-width:100%}.hero-badge{font-size:11px;padding:4px 10px;line-height:1.35;white-space:normal}.hero-title{font-size:clamp(1.65rem,5.8vw,2.1rem);line-height:1.18;margin-bottom:12px}.hero-subtitle{font-size:.92rem;line-height:1.52;margin-bottom:18px}.hero-actions{flex-direction:column;width:100%;gap:10px}.hero-btn-primary,.hero-btn-secondary{width:100%;justify-content:center;height:42px;font-size:13.5px}.hero-metrics-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-top:14px}.hero-metric-val{font-size:1.25rem}.hero-metric-text strong{font-size:.74rem}.hero-metric-text span{display:none}}@media (max-width: 480px){.hero-metrics-grid{grid-template-columns:1fr;gap:10px}.hero-metric-text span{display:block}}.reassurance-proof-root{width:100%;margin:0}.reassurance-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);background:#0d1527b3;border:1px solid rgba(0,240,255,.15);border-radius:14px;padding:12px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000040}.reassurance-card{display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);transition:all .25s ease}.reassurance-card:hover{background:#ffffff0a;border-color:#00f0ff4d;transform:translateY(-2px)}.reassurance-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.reassurance-icon-box{width:32px;height:32px;border-radius:8px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.proof-icon.cyan{color:#00f0ff}.proof-icon.indigo{color:#818cf8}.proof-icon.amber{color:#fbbf24}.proof-icon.emerald{color:#34d399}.reassurance-val{font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:700;color:#00f0ff;letter-spacing:.03em}.reassurance-title{font-size:.92rem;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.3}.reassurance-desc{font-size:.78rem;color:#cbd5e1;line-height:1.4;margin:0}@media (max-width: 1024px){.reassurance-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}}@media (max-width: 560px){.reassurance-proof-grid{grid-template-columns:1fr;gap:10px;padding:12px}}.difference-section{width:100%;padding-top:0;padding-bottom:0;margin:0;position:relative}.difference-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;gap:24px}.difference-header-left{max-width:720px}.difference-badge-container{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.difference-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill, 9999px);background:#00d9ff14;border:1px solid rgba(0,217,255,.3)}.difference-section-heading{font-family:var(--font-display, sans-serif);font-size:clamp(1.8rem,2.8vw,2.35rem);font-weight:800;line-height:1.2;color:#fff;margin:0 0 10px;letter-spacing:-.02em}.text-gradient-cyan{background:linear-gradient(135deg,#00d9ff,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.difference-section-subheading{font-size:.96rem;color:#cbd5e1;line-height:1.55;margin:0}.difference-header-cta{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:#00d9ff;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;padding:8px 14px;border-radius:8px;transition:all .25s ease;outline:none}.difference-header-cta:hover{background-color:#00d9ff14;color:#55e6ff;transform:translate(4px)}.difference-cta-arrow{transition:transform .25s ease}.difference-header-cta:hover .difference-cta-arrow{transform:translate(3px)}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.difference-card{background:#0a1220cc;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;box-shadow:0 8px 24px #00000059}.difference-card:hover{transform:translateY(-4px);border-color:var(--card-accent, #00f0ff);box-shadow:0 12px 32px #00000080,0 0 20px #00f0ff26}.diff-card-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#040914}.diff-card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.difference-card:hover .diff-card-img{transform:scale(1.05)}.diff-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,18,32,.85) 100%);pointer-events:none}.diff-card-num{position:absolute;top:10px;right:12px;font-family:var(--font-mono, monospace);font-size:.8rem;font-weight:800;color:#fff;background:#040914bf;border:1px solid rgba(255,255,255,.18);padding:2px 8px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1}.diff-card-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.diff-card-header{display:flex;align-items:center;gap:10px}.diff-card-icon{width:32px;height:32px;border-radius:8px;background:#ffffff0d;border:1px solid var(--card-accent, #00f0ff);color:var(--card-accent, #00f0ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.diff-card-title{font-family:var(--font-display, sans-serif);font-size:1.05rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}.diff-card-punchline{font-size:.88rem;color:#cbd5e1;line-height:1.52;margin:0}@media (max-width: 980px){.difference-header-row{flex-direction:column;align-items:flex-start;gap:14px}.difference-grid{grid-template-columns:1fr;gap:16px}.difference-card{flex-direction:row;align-items:stretch}.diff-card-media{width:180px;aspect-ratio:auto;flex-shrink:0}.diff-card-body{padding:16px}}@media (max-width: 640px){.difference-card{flex-direction:column}.diff-card-media{width:100%;aspect-ratio:16 / 9}}.solutions-section-root{padding-top:0;padding-bottom:0;margin:0;width:100%;position:relative}.solutions-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;gap:24px}.solutions-header-left{max-width:720px}.solutions-badge-container{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.badge-cube-prefix{display:inline-flex;align-items:center;justify-content:center;background:#00d9ff;color:#050b14;font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.05em;box-shadow:0 0 10px #00d9ff66}.badge-title-text{font-family:var(--font-sans, sans-serif);font-size:.76rem;font-weight:700;color:#00d9ff;letter-spacing:.08em;text-transform:uppercase}.solutions-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-pill, 9999px);background:#00d9ff14;border:1px solid rgba(0,217,255,.3)}.solutions-section-heading{font-family:var(--font-display, sans-serif);font-size:clamp(1.8rem,2.8vw,2.35rem);font-weight:800;line-height:1.2;color:#fff;margin:0 0 10px;letter-spacing:-.02em}.solutions-section-subheading{font-size:.95rem;color:#94a3b8;line-height:1.55;margin:0}.solutions-header-cta{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:#00d9ff;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;padding:8px 14px;border-radius:8px;transition:all .25s ease;outline:none}.solutions-header-cta:hover{background-color:#00d9ff14;color:#55e6ff;transform:translate(4px)}.solutions-cta-arrow{transition:transform .25s ease}.solutions-header-cta:hover .solutions-cta-arrow{transform:translate(3px)}.solutions-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.solution-card-container{position:relative;background:linear-gradient(180deg,#0d1527,#080d19);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:0;height:100%;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 28px -10px #000000a6;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .35s ease}.card-top-accent-line{position:absolute;top:0;left:0;right:0;height:2px;background:rgb(var(--accent-rgb));opacity:.65;z-index:3;transition:opacity .3s ease,height .3s ease}.solution-card-container:hover{transform:translateY(-6px);border-color:rgba(var(--accent-rgb),.5);box-shadow:0 20px 42px -10px #000000bf,0 0 25px -2px rgba(var(--accent-rgb),.35)}.solution-card-container:hover .card-top-accent-line{opacity:1;height:3px}.card-zone-visual{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background-color:#060a12;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.08)}.card-solution-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.card-visual-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060a12d9,#060a1266 30%,#0b122000 55%,#0b122059);pointer-events:none;z-index:1}.card-zone-header-floating{position:absolute;top:0;left:0;right:0;padding:16px 16px 20px;z-index:2;pointer-events:none}.card-solution-title{font-family:var(--font-display, sans-serif);font-size:clamp(.95rem,1.1vw,1.08rem);font-weight:700;color:#fff;line-height:1.25;margin:0;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.95);transition:color .3s ease,text-shadow .3s ease}.solution-card-container:hover .card-solution-title{color:rgb(var(--accent-rgb));text-shadow:0 0 18px rgba(var(--accent-rgb),.55),0 2px 10px rgba(0,0,0,.95)}.solution-card-container:hover .card-solution-img{transform:scale(1.05)}.card-content-body{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}.card-zone-description{min-height:68px;display:flex;align-items:flex-start;margin-bottom:14px}.card-solution-desc{font-size:clamp(.8rem,.88vw,.865rem);line-height:1.45;color:#94a3b8;margin:0}.card-zone-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px;min-height:26px;align-items:center}.card-tag-pill{display:inline-block;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.25);color:rgb(var(--accent-rgb));font-size:clamp(.68rem,.72vw,.75rem);font-weight:500;padding:2px 8px;border-radius:6px;letter-spacing:.02em;transition:background-color .25s ease,border-color .25s ease}.solution-card-container:hover .card-tag-pill{background:rgba(var(--accent-rgb),.15);border-color:rgba(var(--accent-rgb),.45)}.card-zone-action{margin-top:auto;width:100%}.card-solution-btn{width:100%;height:clamp(38px,2.5vw,42px);display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font-size:clamp(.8rem,.85vw,.86rem);font-weight:600;cursor:pointer;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.35);color:#fff;transition:all .25s cubic-bezier(.16,1,.3,1);outline:none}.card-solution-btn:hover,.solution-card-container:hover .card-solution-btn{background:rgb(var(--accent-rgb));border-color:rgb(var(--accent-rgb));color:#040812;font-weight:700;box-shadow:0 0 20px rgba(var(--accent-rgb),.45);transform:translateY(-1px)}.theme-cyan{--accent-rgb: 0, 240, 255}.theme-amber{--accent-rgb: 245, 158, 11}.theme-purple{--accent-rgb: 168, 85, 247}.theme-emerald{--accent-rgb: 16, 185, 129}@media (max-width: 1280px){.solutions-cards-grid{gap:14px}.card-content-body{padding:14px 12px 16px}}@media (max-width: 1023px){.solutions-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}.card-zone-description{min-height:auto}.card-content-body{padding:16px}}@media (max-width: 640px){.solutions-header-row{flex-direction:column;align-items:flex-start;gap:16px}.solutions-cards-grid{grid-template-columns:1fr;gap:16px}.card-zone-description{min-height:auto}.card-content-body{padding:16px}}.capabilities-section{width:100%;padding:10px 0 20px;position:relative}.capabilities-hero-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:28px}.capabilities-hero-left{max-width:680px}.capabilities-breadcrumb{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:.74rem;color:#64748b;margin-bottom:10px}.bread-home-icon{color:#00d9ff}.bread-sep{color:#475569;font-size:.85rem}.bread-current{color:#00d9ff;font-weight:600}.capabilities-main-title{font-family:var(--font-display, sans-serif);font-size:clamp(1.85rem,2.8vw,2.45rem);font-weight:800;line-height:1.2;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.text-gradient-cyan{background:linear-gradient(135deg,#00d9ff,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 16px rgba(0,217,255,.45))}.capabilities-main-desc{font-size:.92rem;color:#94a3b8;line-height:1.55;margin:0;max-width:620px}.capabilities-hero-right{display:flex;align-items:center;gap:22px;flex-shrink:0}.capabilities-mcp-hub-wrap{width:290px;height:135px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at center,rgba(0,217,255,.18) 0%,transparent 75%);display:flex;align-items:center;justify-content:center}.capabilities-mcp-hub-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 20px rgba(0,217,255,.45))}.capabilities-top-cta{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#040914bf;border:1px solid rgba(0,217,255,.4);color:#00d9ff;font-size:.84rem;font-weight:600;border-radius:999px;cursor:pointer;white-space:nowrap;transition:all .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.capabilities-top-cta:hover{background:#00d9ff26;border-color:#00d9ff;transform:translate(3px);box-shadow:0 0 14px #00d9ff4d}.capabilities-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.capabilities-filter-pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;background:#080e1ca6;padding:4px 6px;border-radius:999px;border:1px solid rgba(148,163,184,.14)}.cap-filter-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:transparent;border:1px solid transparent;color:#94a3b8;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cap-filter-pill:hover{color:#fff;background:#ffffff0d}.cap-filter-pill.active{background:#00d9ff2e;border-color:#00d9ff8c;color:#00f0ff;box-shadow:0 0 14px #00d9ff40}.cap-pill-icon{opacity:.85}.capabilities-search-box{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#080e1cb3;border:1px solid rgba(148,163,184,.18);border-radius:999px;min-width:240px;transition:all .2s ease}.capabilities-search-box:focus-within{border-color:#00d9ff99;box-shadow:0 0 12px #00d9ff33}.cap-search-icon{color:#64748b}.cap-search-input{background:transparent;border:none;outline:none;color:#f1f5f9;font-size:.82rem;width:100%}.cap-search-input::placeholder{color:#64748b}.capabilities-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.cap-bento-card{position:relative;display:flex;background:#070d1ae0;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;min-height:220px;cursor:pointer;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s ease,box-shadow .32s ease;box-shadow:0 6px 24px #00000073}.cap-bento-card:hover{transform:translateY(-4px)}.cap-bento-card.cap-bento-cyan:hover{border-color:#00f0ff73;box-shadow:0 14px 36px #000000a6,0 0 20px #00f0ff2e}.cap-bento-card.cap-bento-purple:hover{border-color:#a855f773;box-shadow:0 14px 36px #000000a6,0 0 20px #a855f72e}.cap-bento-content{flex:1;padding:18px 14px 18px 20px;display:flex;flex-direction:column;justify-content:space-between;z-index:3}.cap-bento-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;width:fit-content;margin-bottom:6px}.cap-bento-badge.cyan{background:#00d9ff1f;border:1px solid rgba(0,217,255,.35);color:#38bdf8}.cap-bento-badge.purple{background:#a855f71f;border:1px solid rgba(168,85,247,.35);color:#c084fc}.cap-bento-title{font-size:1.1rem;font-weight:800;color:#fff;margin:0 0 5px;line-height:1.25;letter-spacing:-.015em}.cap-bento-desc{font-size:.77rem;line-height:1.45;color:#94a3b8;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cap-bento-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.cap-tag-chip{padding:2px 7px;border-radius:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:.68rem;font-weight:600;font-family:var(--font-mono, monospace)}.cap-bento-action-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.74rem;font-weight:700;background:transparent;cursor:pointer;width:fit-content;transition:all .2s ease}.cap-bento-action-btn.cyan{border:1px solid rgba(0,217,255,.4);color:#38bdf8}.cap-bento-action-btn.cyan:hover{background:#00d9ff26;color:#55e6ff;transform:translate(3px)}.cap-bento-action-btn.purple{border:1px solid rgba(168,85,247,.4);color:#c084fc}.cap-bento-action-btn.purple:hover{background:#a855f726;color:#e879f9;transform:translate(3px)}.cap-bento-visual{width:140px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;z-index:2}.cap-bento-img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .4s ease}.cap-bento-card:hover .cap-bento-img{transform:scale(1.06)}.cap-bento-glow-bar{position:absolute;bottom:0;left:0;right:0;height:2px;z-index:4}.cap-bento-glow-bar.cyan{background:linear-gradient(90deg,transparent,#00f0ff,transparent)}.cap-bento-glow-bar.purple{background:linear-gradient(90deg,transparent,#c084fc,transparent)}@media (max-width: 1180px){.capabilities-bento-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.capabilities-hero-row{flex-direction:column;align-items:flex-start}.capabilities-hero-right{width:100%;justify-content:space-between}.capabilities-toolbar{flex-direction:column;align-items:stretch}.capabilities-search-box{width:100%}.capabilities-bento-grid{grid-template-columns:1fr}}.architecture-section{padding:16px 0;width:100%}.architecture-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.architecture-label{font-family:var(--font-sans, sans-serif);font-size:.74rem;font-weight:700;color:#00d9ff;letter-spacing:.08em}.architecture-context{font-size:.85rem;color:#cbd5e1;font-weight:450}.architecture-pipeline{display:flex;align-items:center;justify-content:space-between;gap:8px}.architecture-node-card{flex:1;background:linear-gradient(180deg,#0d1527,#080d19);border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:16px 14px;display:flex;flex-direction:column;gap:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.architecture-node-card:hover{transform:translateY(-3px);border-color:#00d9ff59;box-shadow:0 12px 24px -6px #0009}.architecture-node-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.architecture-node-icon.blue{background:#0ea5e926;color:#38bdf8;border:1px solid rgba(14,165,233,.3)}.architecture-node-icon.cyan{background:#00d9ff26;color:#00d9ff;border:1px solid rgba(0,217,255,.3)}.architecture-node-icon.purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.architecture-node-icon.magenta{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.architecture-node-icon.teal{background:#14b8a626;color:#2dd4bf;border:1px solid rgba(20,184,166,.3)}.architecture-node-content{display:flex;flex-direction:column;gap:4px}.architecture-node-title{font-family:var(--font-display, sans-serif);font-size:.88rem;font-weight:700;color:#fff;line-height:1.25}.architecture-node-meta{display:flex;flex-direction:column;font-size:.74rem;color:#cbd5e1;line-height:1.4}.pipeline-arrow-separator{color:#475569;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.architecture-node-card:hover+.pipeline-arrow-separator{color:#00d9ff;transform:translate(2px)}@media (max-width: 1040px){.architecture-pipeline{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pipeline-arrow-separator{display:none}}@media (max-width: 600px){.architecture-header{flex-direction:column;align-items:flex-start;gap:6px}.architecture-pipeline{grid-template-columns:1fr}}.snorbik-section-label{font-family:var(--font-sans, sans-serif);font-size:12px;font-weight:700;color:#00f0ff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;display:inline-block;-webkit-user-select:none;user-select:none}.approach-statement-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;margin:0 auto;padding:0}.approach-validation-phrase{font-family:var(--font-sans, sans-serif);font-size:clamp(14px,1.05vw,15px);color:#94a3b8;line-height:1.4;margin:0 0 16px;max-width:680px}.approach-capsule-root{display:inline-flex;align-items:center;align-self:center;margin:0 auto;background:#081022b8;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:10px 24px 10px 14px;box-shadow:0 12px 32px -8px #0009,inset 0 1px #ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:default;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.approach-capsule-root:hover{border-color:#00d9ff59;transform:translateY(-2px);box-shadow:0 16px 36px -8px #000000b3,0 0 20px #00d9ff26}.capsule-icon-bubble{width:38px;height:38px;border-radius:50%;background:#00d9ff0f;border:1.5px solid rgba(0,217,255,.42);box-shadow:0 0 14px #00d9ff4d;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease,box-shadow .25s ease}.approach-capsule-root:hover .capsule-icon-bubble{transform:scale(1.06);box-shadow:0 0 22px #00d9ff80;border-color:#00f0ff}.capsule-cube-icon{color:#00d9ff;filter:drop-shadow(0 0 5px rgba(0,217,255,.65))}.capsule-vertical-divider{width:1px;height:24px;background:#ffffff29;margin:0 16px 0 14px;flex-shrink:0}.capsule-message-group{display:flex;align-items:center;gap:8px;font-family:var(--font-display, sans-serif);font-size:clamp(14.5px,1.15vw,16px);font-weight:700;line-height:1.3;white-space:nowrap}.capsule-text-white{color:#fff}.capsule-text-grad{background:linear-gradient(135deg,#00d9ff,#38bdf8 45%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 900px){.approach-capsule-root{align-self:stretch;justify-content:flex-start;padding:10px 16px}.capsule-message-group{flex-direction:column;align-items:flex-start;gap:2px;white-space:normal}}.approach-section-root{width:100%;padding:0;margin:0;box-sizing:border-box;position:relative;background:transparent}.approach-container{width:100%;display:flex;flex-direction:column}.approach-header{display:flex;flex-direction:column;align-items:flex-start;max-width:860px}.approach-title-block{display:flex;flex-direction:column;margin:0 0 20px;font-family:var(--font-display, sans-serif);font-size:clamp(2.2rem,3.5vw,3rem);font-weight:800;line-height:1.18;letter-spacing:-.025em}.title-line-white{color:#fff}.title-line-gradient{background:linear-gradient(135deg,#00f0ff,#38bdf8 45%,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.approach-lead-text{font-size:clamp(1rem,1.15vw,1.12rem);color:#94a3b8;line-height:1.6;margin:0 0 32px;max-width:820px}@media (max-width: 640px){.approach-title-block{margin-bottom:16px}.approach-lead-text{margin-bottom:24px}}.proof-projects-section{padding:0;width:100%}.proof-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.proof-header-left{max-width:650px}.proof-badge-capsule{display:inline-flex;align-items:center;gap:8px;background:#00d9ff14;border:1px solid rgba(0,217,255,.25);border-radius:6px;padding:3px 8px 3px 3px;margin-bottom:12px}.proof-badge-num{background:#00d9ff;color:#040914;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800;padding:2px 6px;border-radius:4px}.proof-badge-text{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:#00d9ff;letter-spacing:.06em}.proof-title-main{font-family:var(--font-display, sans-serif);font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.02em;margin-bottom:8px}.proof-subtitle{font-size:.95rem;color:#94a3b8;line-height:1.5}.proof-see-all-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#00d9ff;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;padding:8px 12px;border-radius:6px;transition:all .2s ease}.proof-see-all-link:hover{background-color:#00d9ff1a;transform:translate(3px);color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.proof-card{position:relative;min-height:450px;background:#050a14;border-radius:16px;border:1px solid rgba(0,200,255,.25);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 15px 35px -10px #000c,0 0 20px #00c8ff14;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.proof-card:hover{transform:translateY(-4px);border-color:#00d9ff8c;box-shadow:0 22px 48px -10px #000000e6,0 0 28px #00d9ff38}.proof-card-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .45s ease;z-index:1}.proof-card:hover .proof-card-bg-image{transform:scale(1.05)}.proof-card-overlay-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#050a1414,#050a1440 30%,#050a14b8 48%,#050a14f0 75%,#050a14);z-index:2;pointer-events:none}.proof-play-trigger-area{position:absolute;top:0;left:0;right:0;height:48%;z-index:3;display:flex;align-items:center;justify-content:center;cursor:pointer}.proof-play-circle{width:48px;height:48px;border-radius:50%;background:#0a1220d9;border:1.5px solid rgba(255,255,255,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #00000080;transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.proof-card:hover .proof-play-circle{transform:scale(1.12);border-color:#00d9ff;background:#00d9ff40;box-shadow:0 0 22px #00d9ff99}.proof-body{position:relative;z-index:3;padding:16px 20px 20px;display:flex;flex-direction:column}.proof-row-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.proof-name-group{display:flex;align-items:center;gap:8px}.proof-cyan-dot{width:8px;height:8px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff;flex-shrink:0}.proof-project-name{font-family:var(--font-display, sans-serif);font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.01em;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.8)}.proof-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;letter-spacing:.02em}.proof-status-pill.active{color:#22c55e}.proof-status-pill.dev{color:#00d9ff}.proof-desc{font-size:.84rem;color:#cbd5e1;line-height:1.5;margin:0 0 14px;min-height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 4px rgba(0,0,0,.8)}.proof-tech-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.proof-tech-tag{font-size:.72rem;padding:3px 10px;border-radius:6px;background:#00b4ff1a;border:1px solid rgba(0,220,255,.25);color:#e2e8f0;font-family:var(--font-mono, monospace);font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.proof-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.proof-btn-demo{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 12px;border-radius:8px;background:#0a121ea6;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.proof-btn-demo-icon{width:18px;height:18px;border-radius:50%;border:1.2px solid #ffffff;display:flex;align-items:center;justify-content:center}.proof-btn-demo:hover{background:#ffffff26;border-color:#ffffff8c;transform:translateY(-1px)}.proof-btn-details{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 12px;border-radius:8px;background:linear-gradient(135deg,#09f,#06f);border:none;color:#fff;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #0066ff73;transition:all .2s ease}.proof-btn-details:hover{filter:brightness(1.1);box-shadow:0 6px 18px #0066ffa6;transform:translateY(-1px)}@media (max-width: 980px){.proof-grid{grid-template-columns:1fr;gap:20px}}.method-section{padding:16px 0;width:100%}.method-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.method-label-cyan{font-family:var(--font-sans, sans-serif);font-size:.74rem;font-weight:700;color:#00d9ff;letter-spacing:.08em}.method-context{font-size:.85rem;color:#cbd5e1;font-weight:450}.method-steps-container{display:flex;align-items:center;justify-content:space-between;gap:8px}.method-step-pill{flex:1;background:linear-gradient(180deg,#0d1527,#080d19);border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:14px 12px;display:flex;align-items:flex-start;gap:12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.method-step-pill:hover{transform:translateY(-2px);border-color:#00d9ff59;box-shadow:0 10px 20px -6px #0009}.method-step-badge{width:32px;height:32px;border-radius:50%;background:#00a8e826;border:1.5px solid #00a8e8;color:#00d9ff;font-family:var(--font-display, sans-serif);font-weight:800;font-size:.76rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 10px #00a8e840}.method-step-content{display:flex;flex-direction:column;gap:2px}.method-step-title{font-family:var(--font-display, sans-serif);font-size:.86rem;font-weight:700;color:#fff}.method-step-desc{font-size:.74rem;color:#cbd5e1;line-height:1.4}.method-arrow{color:#475569;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.method-step-pill:hover+.method-arrow{color:#00d9ff;transform:translate(2px)}@media (max-width: 1040px){.method-steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.method-arrow{display:none}}@media (max-width: 640px){.method-header{flex-direction:column;align-items:flex-start;gap:6px}.method-steps-container{grid-template-columns:1fr}}.why-snorbik-section{padding:16px 0;width:100%}.why-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.why-label-cyan{font-family:var(--font-sans, sans-serif);font-size:.74rem;font-weight:700;color:#38bdf8;letter-spacing:.08em}.why-context{font-size:.85rem;color:#cbd5e1;font-weight:450}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-card{background:linear-gradient(180deg,#0d1527,#080d19);border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:18px 16px;display:flex;align-items:flex-start;gap:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.why-card:hover{transform:translateY(-3px);border-color:#00d9ff59;box-shadow:0 12px 24px -6px #0009}.why-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-icon-box.pink{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.3)}.why-icon-box.purple{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.why-icon-box.cyan{background:#00d9ff26;color:#00d9ff;border:1px solid rgba(0,217,255,.3)}.why-icon-box.blue{background:#0ea5e926;color:#38bdf8;border:1px solid rgba(14,165,233,.3)}.why-card-info{display:flex;flex-direction:column;gap:4px}.why-card-title{font-family:var(--font-display, sans-serif);font-size:.88rem;font-weight:700;color:#fff}.why-card-desc{font-size:.78rem;color:#cbd5e1;line-height:1.45}@media (max-width: 1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.why-grid{grid-template-columns:1fr}}.final-cta-wrapper{margin-bottom:0}.final-cta-card{position:relative;border-radius:16px;overflow:hidden;background-size:cover;background-position:center 60%;padding:28px 32px;min-height:120px;border:1px solid rgba(56,189,248,.28);box-shadow:0 16px 36px #00000073}.final-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040a14f5,#040a14db 60%,#040a148c);pointer-events:none;z-index:1}[data-theme=light] .final-cta-overlay{background:linear-gradient(90deg,#f4f7fbf2,#f4f7fbd1 55%,#f4f7fb59)}.final-cta-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.final-cta-text-group{max-width:680px;display:flex;flex-direction:column;gap:8px}.final-cta-eyebrow{display:inline-flex;width:fit-content;font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:700;color:#38bdf8;background:#0ea5e924;border:1px solid rgba(56,189,248,.35);padding:3px 10px;border-radius:9999px;letter-spacing:.06em}.final-cta-title{font-family:var(--font-display, sans-serif);font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:800;color:#fff;letter-spacing:-.02em;margin:0}.final-cta-accent{font-size:.92rem;font-weight:450;color:#cbd5e1;line-height:1.55;margin:0}.final-cta-guarantees{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.final-cta-guarantee-item{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#e2e8f0}.final-cta-check{color:#34d399;flex-shrink:0}.final-cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.final-cta-btn-primary{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:10px;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#fff;font-weight:700;font-size:.88rem;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 18px #06b6d473;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.final-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #06b6d4a6}.final-cta-btn-secondary{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px;border-radius:10px;background-color:#06101ebf;border:1px solid rgba(148,163,184,.28);color:#e2e8f0;font-weight:600;font-size:.86rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.final-cta-btn-secondary:hover{background-color:#ffffff1f;transform:translateY(-2px)}@media (max-width: 768px){.final-cta-card{padding:24px 20px}.final-cta-content{flex-direction:column;align-items:flex-start}.final-cta-actions{width:100%}.final-cta-btn-primary,.final-cta-btn-secondary{width:100%;justify-content:center}}.home-page-container{overflow-x:hidden;display:flex;flex-direction:column}.main-content-wrapper{display:flex;flex-direction:column;gap:32px;margin-top:8px;margin-bottom:48px;position:relative}.section-divider-glow{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.25) 50%,transparent 100%);margin:4px 0}@media (max-width: 768px){.main-content-wrapper{gap:24px;margin-top:6px;margin-bottom:36px}}.showroom-card-v2{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:440px;border-radius:20px;overflow:hidden;background-color:#040914;border:1px solid color-mix(in srgb,var(--card-dom-color, #00f0ff) 24%,rgba(255,255,255,.08));box-shadow:0 8px 30px #00000073;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}.showroom-card-v2:hover{transform:translateY(-5px);border-color:var(--card-dom-color, #00f0ff);box-shadow:0 16px 42px color-mix(in srgb,var(--card-dom-color, #00f0ff) 26%,rgba(0,0,0,.65)),0 0 28px color-mix(in srgb,var(--card-dom-color, #00f0ff) 35%,transparent)}.showroom-v2-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;background-color:#050b14}.showroom-v2-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.showroom-card-v2:hover .showroom-v2-img{transform:scale(1.045)}.showroom-v2-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.showroom-v2-badges-top{position:absolute;top:14px;left:14px;right:14px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:auto}.showroom-v2-badge-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:all .2s ease}.showroom-v2-badge-btn.demo{background:#040914d9;border:1px solid var(--card-dom-color, #00f0ff);color:var(--card-dom-color, #00f0ff);box-shadow:0 0 12px color-mix(in srgb,var(--card-dom-color, #00f0ff) 30%,transparent)}.showroom-v2-badge-btn.demo:hover{background:color-mix(in srgb,var(--card-dom-color, #00f0ff) 22%,rgba(4,9,20,.85));box-shadow:0 0 18px color-mix(in srgb,var(--card-dom-color, #00f0ff) 50%,transparent)}.showroom-v2-badge-btn.live{background:#040914d1;border:1px solid rgba(52,211,153,.5);color:#34d399}.showroom-v2-badge-btn.neutral{background:#040914d1;border:1px solid rgba(255,255,255,.16);color:#cbd5e1}.showroom-v2-pulse{width:7px;height:7px;border-radius:50%;background-color:#34d399;box-shadow:0 0 8px #34d399}.showroom-v2-badge-vis{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.76rem;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.showroom-v2-badge-vis.private{background:#040914d1;border:1px solid rgba(192,132,252,.45);color:#c084fc;box-shadow:0 0 10px #a855f733}.showroom-v2-badge-vis.public{background:#040914d1;border:1px solid rgba(52,211,153,.45);color:#34d399;box-shadow:0 0 10px #34d39933}.showroom-v2-overlay-gradient{position:relative;z-index:5;margin-top:auto;padding:0 9px 9px;background:linear-gradient(180deg,#04091400,#04091438 20%,#0409148c 55%,#040914c7);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);display:flex;flex-direction:column}.showroom-v2-category-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.showroom-v2-domain-tag{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:#04091499;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.showroom-v2-video-hint{display:inline-flex;align-items:center;gap:4px;color:var(--card-dom-color, #00f0ff);font-size:.72rem;font-weight:600}.showroom-v2-title{font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.25;letter-spacing:-.015em;text-shadow:0 2px 10px rgba(0,0,0,.95),0 1px 3px rgba(0,0,0,.9)}.showroom-v2-desc{font-size:.84rem;line-height:1.45;color:#e2e8f0;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.95),0 1px 2px rgba(0,0,0,.9)}.showroom-v2-techs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.showroom-v2-tech-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:600;background:#040914a6;color:#e2e8f0;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:all .2s ease}.showroom-v2-tech-tag svg{flex-shrink:0}.showroom-v2-actions{display:flex;align-items:center;gap:10px;width:100%}.showroom-v2-btn-preview{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border-radius:999px;font-size:.82rem;font-weight:600;background:#0f172acc;border:1px solid color-mix(in srgb,var(--card-dom-color, #00f0ff) 35%,rgba(255,255,255,.15));color:#e2e8f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:all .22s ease}.showroom-v2-btn-preview:hover{background:color-mix(in srgb,var(--card-dom-color, #00f0ff) 18%,rgba(15,23,42,.85));border-color:var(--card-dom-color, #00f0ff);color:#fff;box-shadow:0 0 16px color-mix(in srgb,var(--card-dom-color, #00f0ff) 35%,transparent)}.showroom-v2-btn-details{flex:1.3;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:.82rem;font-weight:700;background:linear-gradient(135deg,var(--card-dom-color, #00f0ff) 0%,color-mix(in srgb,var(--card-dom-color, #00f0ff) 75%,#000) 100%);border:none;color:#040914;cursor:pointer;transition:all .22s ease;box-shadow:0 4px 16px color-mix(in srgb,var(--card-dom-color, #00f0ff) 40%,transparent)}.showroom-v2-btn-details:hover{box-shadow:0 6px 24px color-mix(in srgb,var(--card-dom-color, #00f0ff) 65%,transparent);transform:translateY(-1px);filter:brightness(1.12)}@media (max-width: 640px){.showroom-card-v2{min-height:400px}.showroom-v2-title{font-size:1.2rem}.showroom-v2-overlay-gradient{padding:10px 14px 14px}}.pcb-container{display:flex;flex-direction:column;gap:20px;margin-bottom:36px;padding:22px 26px;background:linear-gradient(180deg,#080f20eb,#050a16f5);border-radius:18px;border:1px solid rgba(0,240,255,.2);box-shadow:0 20px 45px -15px #000000bf,inset 0 1px #ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pcb-search-row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pcb-search-input-wrapper{display:flex;align-items:center;gap:12px;flex:1;min-width:290px;max-width:740px;background:#030816cc;border:1.5px solid rgba(0,225,255,.55);border-radius:32px;padding:10px 18px;transition:all .22s ease;box-shadow:0 0 18px -2px #00e1ff38,inset 0 0 10px #00e1ff0f}.pcb-search-input-wrapper:focus-within{border-color:#00f0ff;box-shadow:0 0 24px #00f0ff6b,inset 0 0 12px #00f0ff1a;background:#020614f2}.pcb-search-icon{color:#e2e8f0;flex-shrink:0}.pcb-search-input{flex:1 1 auto;min-width:0;width:100%;border:none;background:transparent;outline:none;color:#fff;font-family:inherit;font-size:.95rem}.pcb-search-input::placeholder{color:#94a3b8;font-size:.92rem}.pcb-search-clear-btn{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;color:#94a3b8;width:22px;height:22px;border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .18s ease}.pcb-search-clear-btn:hover{background:#ef444440;color:#fca5a5}.pcb-search-shortcut{display:inline-flex;align-items:center;flex-shrink:0;white-space:nowrap}.pcb-search-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:3px 8px;font-family:var(--font-mono, monospace);font-size:.74rem;font-weight:700;color:#cbd5e1;white-space:nowrap;letter-spacing:.04em;-webkit-user-select:none;user-select:none;line-height:1.2}.pcb-controls-right{display:flex;align-items:center;gap:16px}.pcb-counter-badge{display:inline-flex;align-items:center;gap:8px;color:#f8fafc;font-size:.96rem;font-weight:600}.pcb-counter-icon{color:#00f0ff}.pcb-counter-text strong{color:#00f0ff;font-weight:800;font-size:1.08rem}.pcb-divider{width:1px;height:24px;background:#ffffff24}.pcb-reset-btn{display:inline-flex;align-items:center;gap:8px;background:#08142cbf;border:1px solid rgba(0,210,255,.4);border-radius:28px;color:#e2e8f0;padding:8px 18px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 0 12px #00d2ff1f}.pcb-reset-btn svg{color:#00e5ff}.pcb-reset-btn:hover{background:#00e1ff29;border-color:#00f0ff;color:#fff;box-shadow:0 0 16px #00f0ff4d;transform:translateY(-1px)}.pcb-domains-section{display:flex;flex-direction:column;gap:12px}.pcb-domains-header{display:flex;align-items:center;gap:12px}.pcb-domains-title{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#f1f5f9;white-space:nowrap}.pcb-target-icon{color:#00f0ff}.pcb-domains-rule{flex:1;height:1px;background:#ffffff17}.pcb-domains-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:9px}.pcb-domain-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:86px;padding:11px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--dom-color) 10%,rgba(12,20,38,.85)),#080e1ce6);border:1px solid color-mix(in srgb,var(--dom-color) 28%,rgba(255,255,255,.08));border-radius:12px;cursor:pointer;text-align:left;transition:all .22s ease;-webkit-user-select:none;user-select:none}.pcb-domain-card:hover{border-color:var(--dom-color);box-shadow:0 6px 18px color-mix(in srgb,var(--dom-color) 22%,transparent);transform:translateY(-2px)}.pcb-domain-card.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--dom-color) 42%,rgba(10,18,40,.92)),color-mix(in srgb,var(--dom-color) 70%,#030814));border:1.5px solid var(--dom-color);box-shadow:0 0 22px color-mix(in srgb,var(--dom-color) 52%,transparent),inset 0 0 14px color-mix(in srgb,var(--dom-color) 30%,rgba(255,255,255,.15));transform:translateY(-2px)}.pcb-domain-card.is-all-card.is-active{background:linear-gradient(145deg,#00e1ff7a,#086effb8);border:1.5px solid #00f0ff;box-shadow:0 0 24px #00f0ff7a,inset 0 0 14px #ffffff40}.pcb-card-top{display:flex;align-items:center;justify-content:space-between;width:100%}.pcb-card-icon-wrap{display:flex;align-items:center}.pcb-card-count-badge{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:10px;background:var(--dom-badge-bg);color:#f8fafc;border:1px solid color-mix(in srgb,var(--dom-color) 40%,transparent);transition:all .2s ease}.pcb-domain-card.is-active .pcb-card-count-badge{background:color-mix(in srgb,var(--dom-color) 45%,rgba(4,9,20,.82));color:#fff;border-color:#ffffff73;box-shadow:0 0 10px color-mix(in srgb,var(--dom-color) 55%,transparent)}.pcb-card-bottom{display:flex;flex-direction:column;justify-content:flex-end}.pcb-card-label{font-size:.78rem;font-weight:600;line-height:1.22;color:#e2e8f0;white-space:pre-line}.pcb-domain-card.is-active .pcb-card-label{color:#fff;font-weight:800}.pcb-secondary-row{display:flex;flex-wrap:wrap;align-items:center;gap:22px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.pcb-filter-group{display:flex;flex-direction:column;gap:9px}.pcb-group-with-divider{padding-right:22px;border-right:1px solid rgba(255,255,255,.12)}.pcb-group-header{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#e2e8f0}.pcb-group-icon{color:#00e5ff}.pcb-info-icon{position:relative;color:#64748b;cursor:help;display:inline-flex;align-items:center;transition:color .15s ease}.pcb-info-icon:hover{color:#00f0ff}.pcb-info-icon[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:260px;padding:6px 10px;background:#060d1f;color:#e2e8f0;border:1px solid rgba(0,240,255,.4);border-radius:6px;font-size:.72rem;font-weight:500;box-shadow:0 8px 20px #0009;z-index:30;pointer-events:none}.pcb-group-pills{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.pcb-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:20px;font-size:.79rem;font-weight:600;cursor:pointer;background:#0c1426bf;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;transition:all .2s ease;-webkit-user-select:none;user-select:none}.pcb-pill:hover{background:#ffffff1a;border-color:#00f0ff59;color:#fff}.pcb-pill.is-active{background:linear-gradient(135deg,#00c6ff,#09f);border-color:#00f0ff;color:#040914;font-weight:800;box-shadow:0 0 14px #00d2ff73}.pcb-pill-check{stroke-width:3}.pcb-code-symbol{font-family:var(--font-mono, monospace);font-size:.74rem;font-weight:700;color:#94a3b8}.pcb-pill.is-active .pcb-code-symbol{color:#040914}.pcb-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pcb-dot-live{background:#10b981;box-shadow:0 0 8px #10b981}.pcb-dot-proto{background:#a855f7;box-shadow:0 0 8px #a855f7}.pcb-dot-dev{background:#38bdf8;box-shadow:0 0 8px #38bdf8}@media (max-width: 1180px){.pcb-domains-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.pcb-domain-card{min-width:132px;flex-shrink:0;scroll-snap-align:start}.pcb-group-with-divider{padding-right:0;border-right:none}}@media (max-width: 768px){.pcb-container{padding:16px 14px;border-radius:14px}.pcb-search-row{flex-direction:column;align-items:stretch}.pcb-controls-right{justify-content:space-between;width:100%}.pcb-search-input-wrapper{max-width:100%;min-width:auto}.pcb-secondary-row{flex-direction:column;align-items:flex-start;gap:16px}.pcb-group-pills{width:100%}}.projects-page-wrapper{padding:50px 0 100px}.projects-header{margin-bottom:36px}.projects-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.projects-header-label{font-size:.82rem;font-family:var(--font-mono, monospace);color:var(--sn-cyan, #00f0ff);text-transform:uppercase;letter-spacing:.05em}.projects-header-badge{font-size:.74rem;font-family:var(--font-mono, monospace);background:#16c78426;color:#16c784;padding:3px 10px;border-radius:4px;border:1px solid rgba(22,199,132,.35);font-weight:600}.projects-header-title{font-family:var(--font-display, inherit);font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--text-primary, #ffffff);line-height:1.15;margin-bottom:12px}.projects-header-description{color:var(--text-secondary, #94a3b8);font-size:1.02rem;max-width:860px;line-height:1.6}.projects-control-bar{display:flex;flex-direction:column;gap:16px;margin-bottom:40px;padding:20px 24px;background-color:var(--bg-surface, #0d1527);border-radius:var(--radius-md, 12px);border:1px solid var(--border-subtle, rgba(0, 240, 255, .16))}.projects-control-row-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.projects-search-box{display:flex;align-items:center;gap:10px;min-width:280px;flex:1;background:var(--bg-secondary, rgba(255, 255, 255, .04));padding:8px 14px;border-radius:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.projects-search-input{border:none;background:none;outline:none;color:var(--text-primary, #ffffff);font-family:inherit;font-size:.92rem;width:100%}.projects-search-input::placeholder{color:var(--text-muted, #64748b)}.projects-visibility-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.projects-vis-btn{padding:7px 14px;border-radius:var(--radius-sm, 6px);font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background-color:var(--bg-secondary, rgba(255, 255, 255, .04));color:var(--text-secondary, #94a3b8)}.projects-vis-btn.active-all{background-color:var(--sn-blue, #087bff);color:#fff;border-color:var(--sn-blue, #087bff)}.projects-vis-btn.active-live{background-color:#10b98140;color:#34d399;border-color:#10b981;font-weight:700;box-shadow:0 0 10px #10b98140}.projects-vis-btn.active-private{background-color:#7657e840;color:#c4b5fd;border-color:#7657e8}.projects-vis-btn.active-public{background-color:#16c78440;color:#6ee7b7;border-color:#16c784}.projects-pagination-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:48px;gap:14px}.projects-load-more-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#087bff2e,#00f0ff1f);color:#fff;font-family:inherit;font-size:.94rem;font-weight:700;padding:12px 28px;border-radius:8px;border:1px solid rgba(0,240,255,.4);cursor:pointer;transition:all .25s ease;box-shadow:0 4px 18px #0000004d}.projects-load-more-btn:hover{background:linear-gradient(135deg,#087bff52,#00f0ff40);border-color:var(--sn-cyan, #00f0ff);transform:translateY(-2px);box-shadow:0 6px 24px #00f0ff33}.projects-count-indicator{font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--text-muted, #94a3b8)}.projects-categories-row{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08))}.projects-cat-pill{padding:6px 14px;border-radius:var(--radius-pill, 9999px);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background-color:var(--bg-secondary, rgba(255, 255, 255, .03));color:var(--text-secondary, #94a3b8)}.projects-cat-pill.active{background-color:var(--sn-cyan, #00f0ff);color:#050b14;font-weight:700;border-color:var(--sn-cyan, #00f0ff)}.projects-cat-pill:hover:not(.active){color:var(--text-primary, #ffffff);border-color:#00f0ff4d}.projects-container{max-width:1280px;width:min(100% - 40px,1280px);margin:0 auto}.projects-spotlight-section{margin-bottom:48px}.projects-spotlight-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding-bottom:12px}.projects-spotlight-title{font-size:1.35rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.projects-spotlight-desc{font-size:.85rem;color:var(--text-muted, #94a3b8)}.projects-spotlight-grid,.projects-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.projects-empty-state{text-align:center;padding:60px 20px;background:var(--bg-surface, #0d1527);border-radius:var(--radius-md, 12px);border:1px dashed var(--border-subtle, rgba(255, 255, 255, .15))}.projects-empty-title{font-size:1.25rem;color:var(--text-primary, #ffffff);margin-bottom:8px}.projects-empty-desc{font-size:.92rem;color:var(--text-muted, #94a3b8);margin-bottom:20px}@media (max-width: 1080px){.projects-spotlight-grid,.projects-catalog-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 720px){.projects-page-wrapper{padding:30px 0 80px}.projects-spotlight-grid,.projects-catalog-grid{grid-template-columns:1fr;gap:18px}.projects-control-bar{padding:16px}}.proj-v2-hero-card{border-radius:20px;overflow:hidden;margin-bottom:32px;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 40px #00000073;position:relative;background-color:#050b14}.proj-v2-hero-img{width:100%;height:auto;display:block}.proj-v2-hero-caption{position:absolute;left:22px;bottom:22px;max-width:min(600px,calc(100% - 44px));padding:16px 22px;border-radius:14px;background-color:#050b16c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 28px #0000008c;color:#fff}@media (max-width: 768px){.proj-v2-hero-caption{position:relative;left:auto;bottom:auto;max-width:100%;border-radius:0;border:none;border-top:1px solid rgba(255,255,255,.1);background-color:#070e1cf2;padding:18px 20px}}.proj-v2-overview{display:flex;flex-direction:column;gap:24px}.proj-v2-section-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.proj-v2-section-icon{color:#00f0ff;flex-shrink:0}.proj-v2-section-title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:1.3rem;font-weight:700;color:#fff;margin:0;white-space:nowrap}.proj-v2-section-line{flex:1;height:1px;background:linear-gradient(90deg,#00f0ff40,#ffffff0a)}.proj-v2-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.proj-v2-card{display:flex;flex-direction:column;padding:28px 24px;border-radius:16px;background-color:#09101ee6;transition:transform .2s ease,box-shadow .2s ease}.proj-v2-card:hover{transform:translateY(-2px)}.proj-v2-card--cyan{background:radial-gradient(120% 65% at 50% 0%,#00d4ff29,#09101ef0 68%);border:1px solid rgba(0,212,255,.42);box-shadow:0 10px 30px #00000059,inset 0 1px #00f0ff40}.proj-v2-card--emerald{background:radial-gradient(120% 65% at 50% 0%,#10b98129,#09101ef0 68%);border:1px solid rgba(16,185,129,.42);box-shadow:0 10px 30px #00000059,inset 0 1px #10b98140}.proj-v2-card--purple{background:radial-gradient(120% 65% at 50% 0%,#a855f729,#09101ef0 68%);border:1px solid rgba(168,85,247,.42);box-shadow:0 10px 30px #00000059,inset 0 1px #a855f740}.proj-v2-card-icon-wrap{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.proj-v2-card-icon-wrap--cyan{color:#00f0ff;background:#00f0ff1a;border:1px solid rgba(0,240,255,.25)}.proj-v2-card-icon-wrap--emerald{color:#10b981;background:#10b9811a;border:1px solid rgba(16,185,129,.25)}.proj-v2-card-icon-wrap--purple{color:#c084fc;background:#a855f71a;border:1px solid rgba(168,85,247,.25)}.proj-v2-card-title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 12px}.proj-v2-card-desc{font-size:.94rem;line-height:1.6;color:#cbd5e1;margin:0 0 22px}.proj-v2-bullet-list{list-style:none;padding:18px 0 0;margin:auto 0 0;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:11px}.proj-v2-bullet-item{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:#e2e8f0}.proj-v2-check{flex-shrink:0}.proj-v2-check--cyan{color:#00f0ff}.proj-v2-check--emerald{color:#10b981}.proj-v2-tech-logos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:14px 10px;margin-top:8px}.proj-v2-tech-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px}.proj-v2-tech-logo-box{width:50px;height:50px;border-radius:13px;background:#0f172ac7;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 14px #0000004d,inset 0 1px #ffffff14;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease}.proj-v2-tech-tile:hover .proj-v2-tech-logo-box{transform:translateY(-2px);border-color:#c084fc80}.proj-v2-tech-tile-name{font-size:.78rem;font-weight:600;color:#e2e8f0;line-height:1.25}.proj-v2-meta-strip{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-radius:14px;background:#0a1222d1;border:1px solid rgba(255,255,255,.09);gap:24px}.proj-v2-meta-item{display:flex;align-items:flex-start;gap:12px;flex:1}.proj-v2-meta-icon{margin-top:2px;flex-shrink:0}.proj-v2-meta-icon--cyan{color:#00f0ff}.proj-v2-meta-icon--emerald{color:#10b981}.proj-v2-meta-content{display:flex;flex-direction:column;gap:4px}.proj-v2-meta-label{font-size:.84rem;font-weight:700;color:#fff}.proj-v2-meta-value{font-size:.88rem;color:#94a3b8}.proj-v2-meta-divider{width:1px;height:38px;background:#ffffff17;flex-shrink:0}.proj-v2-cta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:4px}.proj-v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:12px;font-size:.96rem;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.proj-v2-btn--primary{background:linear-gradient(90deg,#00d8ff,#00f0ff);color:#04101e;border:1px solid rgba(0,240,255,.6);box-shadow:0 6px 24px #00f0ff38}.proj-v2-btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px #00f0ff59}.proj-v2-btn--secondary{background:#0d1627e0;color:#fff;border:1px solid rgba(255,255,255,.18)}.proj-v2-btn--secondary:hover{background:#16233af2;border-color:#ffffff52;transform:translateY(-1px)}.proj-v2-btn--video{background:linear-gradient(135deg,#ef444438,#b91c1c52);color:#fff;border:1px solid rgba(239,68,68,.65);box-shadow:0 4px 18px #ef444440}.proj-v2-btn--video:hover{background:linear-gradient(135deg,#ef444466,#b91c1c8c);border-color:#ef4444;box-shadow:0 6px 26px #ef444473;transform:translateY(-1px)}@media (max-width: 992px){.proj-v2-cards-grid{grid-template-columns:1fr}.proj-v2-meta-strip{flex-direction:column;align-items:flex-start;padding:20px;gap:16px}.proj-v2-meta-divider{width:100%;height:1px}}.proj-page-wrapper{padding:32px 0 96px}.proj-page-container{max-width:1140px;margin:0 auto;padding:0 20px}.proj-back-btn{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary, #94a3b8);font-size:.9rem;font-weight:500;margin-bottom:24px;background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .2s ease}.proj-back-btn:hover{color:var(--proj-dom-color, #00f0ff);background:color-mix(in srgb,var(--proj-dom-color, #00f0ff) 12%,transparent);transform:translate(-2px)}.proj-header{margin-bottom:24px;display:flex;flex-direction:column;gap:12px}.proj-badges-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.proj-badge-status{font-size:.76rem;font-weight:700;padding:4px 12px;border-radius:999px;background-color:#10b98129;border:1px solid rgba(16,185,129,.45);color:#34d399}.proj-badge-category{font-size:.76rem;font-family:var(--font-mono, monospace);padding:4px 12px;border-radius:999px;background-color:color-mix(in srgb,var(--proj-dom-color, #00f0ff) 14%,transparent);border:1px solid color-mix(in srgb,var(--proj-dom-color, #00f0ff) 45%,transparent);color:var(--proj-dom-color, #00f0ff);font-weight:600}.proj-badge-visibility{font-size:.76rem;padding:4px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-weight:600}.proj-badge-visibility.private{background-color:#a855f724;border:1px solid rgba(168,85,247,.4);color:#c084fc}.proj-badge-visibility.public{background-color:#34d39924;border:1px solid rgba(52,211,153,.4);color:#34d399}.proj-badge-video{font-size:.76rem;font-weight:700;padding:4px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background-color:#ef444424;border:1px solid rgba(239,68,68,.45);color:#f87171}.proj-title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:800;color:#fff;margin:0;line-height:1.15;letter-spacing:-.02em;text-shadow:0 0 35px color-mix(in srgb,var(--proj-dom-color, #00f0ff) 26%,transparent)}.proj-description{font-size:1.05rem;color:#94a3b8;max-width:820px;line-height:1.6;margin:0}.proj-actions-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.proj-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;font-size:.88rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease;border:none}.proj-action-btn--video-play{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 4px 16px #ef444459}.proj-action-btn--video-play:hover{transform:translateY(-1px);box-shadow:0 6px 22px #ef444480}.proj-action-btn--video-ext{background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.proj-action-btn--video-ext:hover{background:#ef444433;color:#fff}.proj-action-btn--toggle{background:#0f172acc;border:1px solid color-mix(in srgb,var(--proj-dom-color, #00f0ff) 35%,rgba(255,255,255,.12));color:var(--proj-dom-color, #00f0ff)}.proj-action-btn--toggle:hover{background:color-mix(in srgb,var(--proj-dom-color, #00f0ff) 15%,transparent);border-color:var(--proj-dom-color, #00f0ff)}.proj-hero-media-card{border-radius:20px;overflow:hidden;margin-bottom:40px;border:1.5px solid color-mix(in srgb,var(--proj-dom-color, #00f0ff) 36%,rgba(255,255,255,.12));background-color:#050b14;box-shadow:0 20px 48px #000000a6,0 0 36px color-mix(in srgb,var(--proj-dom-color, #00f0ff) 26%,transparent);position:relative;transition:box-shadow .3s ease,border-color .3s ease}.proj-hero-img-wrap{position:relative;width:100%;display:block;background-color:#050b14}.proj-hero-img{width:100%;height:auto;display:block}.proj-hero-play-pill{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#050b16d1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ef4444;color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .22s ease;box-shadow:0 4px 18px #0009}.proj-hero-play-pill:hover{background:#ef4444;box-shadow:0 6px 24px #ef44448c;transform:translateY(-2px)}.proj-hero-video-embed{width:100%;aspect-ratio:16 / 9;background-color:#000}.proj-hero-video-embed iframe{width:100%;height:100%;border:none;display:block}@media (max-width: 768px){.proj-page-wrapper{padding:20px 0 64px}.proj-hero-media-card{border-radius:14px;margin-bottom:28px}}.docs-sidebar-panel{background:#0a1222d9;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #0006}.docs-family-group{margin-bottom:22px}.docs-family-group:last-child{margin-bottom:0}.docs-family-title{font-size:.73rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#00f0ff;padding:4px 10px 8px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:10px;display:flex;align-items:center;gap:8px}.docs-nav-btn{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;margin-bottom:6px;background:transparent;border:1px solid transparent;color:#cbd5e1;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.docs-nav-btn:hover{background:#ffffff0d;color:#fff;border-color:#ffffff1f;transform:translate(2px)}.docs-nav-btn.is-active{background:linear-gradient(135deg,#00f0ff24,#0a1932cc);border:1px solid rgba(0,240,255,.45);color:#fff;box-shadow:0 4px 16px #00f0ff26,inset 0 0 12px #00f0ff14}.docs-nav-icon-wrap{width:34px;height:34px;border-radius:9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.docs-nav-btn.is-active .docs-nav-icon-wrap{background:#00f0ff33;border-color:#00f0ff;box-shadow:0 0 10px #00f0ff59}.docs-nav-content{flex:1;min-width:0}.docs-nav-name{font-size:.86rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-nav-price{font-size:.72rem;color:#94a3b8;margin-top:2px}@media (max-width: 1024px){.docs-sidebar-panel{max-width:100%}}.docs-content-card{background:#0a1222e0;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000073;min-width:0}.docs-hero-split{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-bottom:26px;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:26px}.docs-media-preview-box{width:290px;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;border:1.5px solid rgba(0,240,255,.3);background-color:#050b14;box-shadow:0 8px 24px #00000080;position:relative;flex-shrink:0}.docs-media-img{width:100%;height:100%;object-fit:cover;display:block}.docs-media-video{width:100%;height:100%;border:none;display:block}.docs-media-ctrl-btn{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:290px;padding:6px 12px;border-radius:8px;font-size:.78rem;font-weight:600;background:#ffffff0f;border:1px solid rgba(0,240,255,.3);color:#cbd5e1;cursor:pointer;transition:all .2s ease}.docs-media-ctrl-btn:hover{background:#00f0ff29;color:#fff;border-color:#00f0ff}.docs-hero-info{flex:1;min-width:260px}.docs-category-pill{display:inline-block;font-size:.74rem;font-family:var(--font-mono, monospace);font-weight:700;color:#00f0ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.docs-product-title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:800;color:#fff;margin:0 0 8px;line-height:1.2}.docs-product-tagline{font-size:.98rem;color:#cbd5e1;line-height:1.55;margin:0 0 16px}.docs-price-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 16px;border-radius:10px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.35);font-size:.88rem;color:#fff;box-shadow:0 2px 10px #00f0ff1f}.docs-quad-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.docs-quad-card{padding:18px;border-radius:14px;background:#0e172abf;border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,border-color .2s ease}.docs-quad-card:hover{transform:translateY(-2px);border-color:#ffffff2e}.docs-quad-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.docs-quad-icon-wrap{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.docs-quad-icon-wrap.cyan{background:#00f0ff1f;color:#00f0ff;border:1px solid rgba(0,240,255,.3)}.docs-quad-icon-wrap.sky{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.docs-quad-icon-wrap.emerald{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.docs-quad-icon-wrap.purple{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.docs-quad-title{font-size:.88rem;font-weight:700;color:#fff;margin:0}.docs-quad-body{font-size:.88rem;color:#cbd5e1;line-height:1.55;margin:0}.docs-duo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.docs-duo-card{padding:16px 18px;border-radius:12px;display:flex;align-items:flex-start;gap:12px;font-size:.86rem;line-height:1.5}.docs-duo-card.warning{background:#f59e0b0f;border:1px solid rgba(245,158,11,.28);color:#fed7aa}.docs-duo-card.security{background:#10b9810f;border:1px solid rgba(16,185,129,.28);color:#a7f3d0}.docs-inclusion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px}.docs-inclusion-card{padding:20px;border-radius:14px}.docs-inclusion-card.included{background:#10b9810d;border:1px solid rgba(16,185,129,.25)}.docs-inclusion-card.excluded{background:#f59e0b0d;border:1px solid rgba(245,158,11,.25)}.docs-inclusion-header{display:flex;align-items:center;gap:8px;font-size:.94rem;font-weight:700;color:#fff;margin:0 0 12px}.docs-inclusion-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.docs-inclusion-item{display:flex;align-items:flex-start;gap:9px;font-size:.86rem;color:#cbd5e1;line-height:1.45}.docs-tiers-section{margin-bottom:24px}.docs-section-heading{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:700;color:#fff;margin:0 0 12px}.docs-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.docs-tier-box{padding:16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.09);font-size:.86rem;color:#cbd5e1;line-height:1.5}.docs-tier-tag{display:inline-block;font-size:.76rem;font-weight:700;padding:3px 9px;border-radius:6px;margin-bottom:8px}.docs-tier-tag.t1{background:#00f0ff26;color:#00f0ff;border:1px solid rgba(0,240,255,.35)}.docs-tier-tag.t2{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.35)}.docs-tier-tag.t3{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.35)}.docs-prereq-strip{padding:16px 20px;border-radius:12px;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font-size:.86rem;color:#cbd5e1}.docs-bottom-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09)}.docs-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:10px;background:linear-gradient(135deg,#00f0ff,#09f);color:#040914;font-size:.88rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 18px #00f0ff4d;transition:all .22s ease}.docs-cta-btn:hover{box-shadow:0 6px 26px #00f0ff8c;transform:translateY(-1px)}@media (max-width: 768px){.docs-quad-grid,.docs-duo-grid,.docs-inclusion-grid,.docs-tiers-grid{grid-template-columns:1fr}.docs-hero-split{flex-direction:column}.docs-media-preview-box,.docs-media-ctrl-btn{width:100%}}.docs-page-wrapper{padding:40px 0 96px}.docs-page-container{max-width:1340px;margin:0 auto;padding:0 24px}.docs-header-block{margin-bottom:36px;max-width:860px}.docs-header-badge{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-family:var(--font-mono, monospace);font-weight:700;color:#00f0ff;background:#00f0ff14;border:1px solid rgba(0,240,255,.28);padding:5px 14px;border-radius:999px;margin-bottom:14px;letter-spacing:.05em;text-transform:uppercase}.docs-header-title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:clamp(2rem,3.2vw,2.7rem);font-weight:800;color:#fff;margin:0 0 12px;line-height:1.18;letter-spacing:-.02em}.docs-header-desc{font-size:1rem;color:#94a3b8;line-height:1.6;margin:0}.docs-layout-grid{display:grid;grid-template-columns:340px 1fr;gap:28px;align-items:start}@media (max-width: 1024px){.docs-layout-grid{grid-template-columns:1fr}}.about-page-wrapper{padding:0 0 80px;position:relative}.about-container{max-width:1240px;margin:0 auto}.about-hero-section{position:relative;width:100%;padding:36px 0 38px;margin-bottom:34px;overflow:hidden;border-bottom:1px solid rgba(56,189,248,.16)}.about-hero-waves-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:.42;filter:saturate(1.15);z-index:0;pointer-events:none}.about-hero-waves-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 52% 50%,#050b162e,#050b16d1 85%),linear-gradient(180deg,#050b168c,#050b1626 45%,#050b16e0);z-index:1;pointer-events:none}.about-hero-section .about-container{position:relative;z-index:2}.about-hero-grid{display:grid;grid-template-columns:1fr 290px 300px;gap:32px;align-items:center}.about-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, monospace);font-size:.78rem;font-weight:600;color:#38bdf8;background:#06243ea6;border:1px solid rgba(0,240,255,.38);padding:5px 15px;border-radius:9999px;margin-bottom:14px;box-shadow:0 0 16px #00f0ff1f}.about-title{font-family:var(--font-display, inherit);font-size:clamp(2.4rem,3.6vw,3.25rem);font-weight:800;color:#fff;line-height:1.06;letter-spacing:-.02em;margin:0 0 8px}.about-title-highlight{background:linear-gradient(90deg,#ff7b1c,#f97316 55%,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px rgba(249,115,22,.42))}.about-role-title{font-size:1.15rem;font-weight:700;color:#00f0ff;margin:0 0 14px}.about-tagline{font-size:.98rem;color:#e2e8f0;line-height:1.62;margin:0 0 16px;max-width:560px}.about-status-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;font-size:.84rem;color:#cbd5e1;margin-bottom:20px}.about-status-item{display:inline-flex;align-items:center;gap:6px}.about-status-sep{width:1px;height:14px;background:#ffffff2e}.about-cards-row{display:flex;gap:14px;flex-wrap:wrap}.about-trait-card{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border-radius:11px;background:#071426c7;border:1px solid rgba(0,240,255,.42);box-shadow:inset 0 0 18px #00f0ff14,0 6px 20px #00000059;min-width:175px;text-align:left;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease}.about-trait-card:hover{transform:translateY(-2px);border-color:#00f0ff}.about-trait-icon{width:36px;height:36px;border-radius:9px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-trait-text{display:flex;flex-direction:column}.about-trait-title{font-size:1.05rem;font-weight:800;color:#00f0ff;line-height:1.22}.about-trait-sub{font-size:.84rem;color:#e2e8f0;margin-top:2px}.about-portrait-frame{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 44px #000000a6,0 0 28px #00f0ff2e;border:1.5px solid rgba(56,189,248,.45);background:#060d1b;width:100%;max-width:290px;height:310px;margin:0 auto}.about-portrait-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .4s ease}.about-portrait-frame:hover .about-portrait-img{transform:scale(1.03)}.about-portrait-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 70%,rgba(5,11,20,.65) 100%)}.about-summary-card{background:#091222d6;border:1px solid rgba(56,189,248,.25);border-radius:16px;padding:18px 20px;box-shadow:0 16px 36px #00000073,inset 0 0 22px #00f0ff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.about-summary-header{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:800;color:#fff;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.about-summary-list{display:flex;flex-direction:column;gap:11px}.about-summary-item{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.about-summary-item:last-child{padding-bottom:0;border-bottom:none}.about-summary-icon{width:32px;height:32px;border-radius:8px;background:#00f0ff14;border:1px solid rgba(0,240,255,.25);color:#00f0ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-summary-text{display:flex;flex-direction:column;min-width:0}.about-summary-text strong{font-size:.88rem;font-weight:700;color:#fff;line-height:1.25}.about-summary-text span{font-size:.78rem;color:#94a3b8;line-height:1.3}.about-section-block{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid rgba(255,255,255,.07)}.about-proof-section{border-bottom:none;padding-bottom:12px}.about-section-header{text-align:left;margin-bottom:18px}.about-section-title{font-family:var(--font-display, inherit);font-size:clamp(1.45rem,2.1vw,1.72rem);font-weight:800;color:#fff;margin:0 0 5px}.about-section-subtitle{color:#94a3b8;font-size:.92rem;line-height:1.5;margin:0}.about-skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-skill-card{background:#0a1222d9;border:1px solid rgba(56,189,248,.22);border-radius:14px;padding:20px 22px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.about-skill-card.accent-cyan{border-color:#00f0ff3d;box-shadow:inset 0 0 20px #00f0ff08}.about-skill-card.accent-purple{border-color:#a855f747;box-shadow:inset 0 0 20px #a855f70a}.about-skill-card.accent-blue{border-color:#38bdf83d;box-shadow:inset 0 0 20px #38bdf808}.about-skill-card:hover{transform:translateY(-2px)}.about-skill-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.about-skill-card-header h3{font-size:1.02rem;font-weight:700;color:#fff;margin:0}.about-cat-icon.cyan{color:#00f0ff}.about-cat-icon.purple{color:#c084fc}.about-cat-icon.blue{color:#38bdf8}.about-skill-chips{display:flex;flex-wrap:wrap;gap:8px}.about-skill-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;background:#111d34d9;border:1px solid rgba(255,255,255,.12);color:#f1f5f9;font-size:.84rem;font-weight:500;transition:all .2s ease}.about-skill-chip:hover{background:#162646f2;border-color:#00f0ff73;transform:translateY(-1px)}.about-method-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}.about-method-card{background:#0a1222d9;border:1px solid rgba(56,189,248,.22);border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:14px}.about-method-icon-ring{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-method-icon-ring.step-01{background:#00f0ff1a;border:1px solid rgba(0,240,255,.38);color:#00f0ff;box-shadow:0 0 14px #00f0ff26}.about-method-icon-ring.step-02{background:#a855f71f;border:1px solid rgba(168,85,247,.38);color:#c084fc;box-shadow:0 0 14px #a855f726}.about-method-icon-ring.step-03{background:#22c55e1f;border:1px solid rgba(34,197,94,.38);color:#22c55e;box-shadow:0 0 14px #22c55e26}.about-method-title-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.about-method-num{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:800;padding:2px 6px;border-radius:4px;background:#00f0ff;color:#040914}.about-method-title{font-size:1rem;font-weight:700;color:#fff;margin:0}.about-method-desc{font-size:.85rem;color:#cbd5e1;line-height:1.48;margin:0}.about-method-arrow{display:flex;align-items:center;justify-content:center;color:#94a3b8}.about-value-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.about-value-card-compact{background:#0a1222d9;border:1px solid rgba(56,189,248,.22);border-radius:14px;padding:18px 20px;transition:transform .2s ease,border-color .2s ease}.about-value-card-compact.accent-amber{border-color:#38bdf83d}.about-value-card-compact.accent-cyan{border-color:#00f0ff42}.about-value-card-compact.accent-emerald{border-color:#22c55e47;background:linear-gradient(180deg,#0a1a24d9,#0a1222d9)}.about-value-card-compact.accent-purple{border-color:#a855f752;background:linear-gradient(180deg,#18102cd9,#0a1222d9)}.about-value-card-compact:hover{transform:translateY(-2px)}.about-value-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.about-value-card-top h3{font-size:.98rem;font-weight:700;color:#fff;margin:0}.about-val-icon.amber{color:#fbbf24}.about-val-icon.cyan{color:#00f0ff}.about-val-icon.emerald{color:#22c55e}.about-val-icon.purple{color:#c084fc}.about-value-card-compact p{font-size:.86rem;color:#cbd5e1;line-height:1.5;margin:0}.about-doctrine-banner{display:grid;grid-template-columns:270px 1fr;align-items:center;border-radius:14px;background:#081628e0;border:1px solid rgba(0,240,255,.32);box-shadow:0 8px 28px #00000059;overflow:hidden}.about-doctrine-left{display:flex;align-items:center;gap:12px;padding:18px 22px;background:linear-gradient(90deg,#00f0ff24,#00f0ff08);border-right:1px solid rgba(0,240,255,.2);height:100%}.about-doctrine-shield{width:38px;height:38px;border-radius:10px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-doctrine-title{font-size:1.12rem;font-weight:800;color:#fff;margin:0}.about-doctrine-right{padding:16px 24px}.about-doctrine-right p{font-size:.9rem;color:#e2e8f0;line-height:1.52;margin:0}.about-collab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-collab-card{padding:20px 22px;border-radius:14px;background:#0a1222d9;border:1px solid rgba(56,189,248,.22);transition:transform .2s ease,border-color .2s ease}.about-collab-card.accent-cyan{border-color:#00f0ff40}.about-collab-card.accent-purple{border-color:#a855f747;background:linear-gradient(180deg,#16102ad9,#0a1222d9)}.about-collab-card.accent-emerald{border-color:#22c55e42;background:linear-gradient(180deg,#0a1a24d9,#0a1222d9)}.about-collab-card:hover{transform:translateY(-2px)}.about-collab-card-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.about-collab-card-top h3{font-size:1rem;font-weight:700;color:#fff;margin:0}.about-collab-icon.cyan{color:#00f0ff}.about-collab-icon.purple{color:#c084fc}.about-collab-icon.emerald{color:#22c55e}.about-collab-card p{font-size:.86rem;color:#cbd5e1;line-height:1.52;margin:0}.about-proof-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.about-proof-header-left{display:flex;align-items:center;gap:14px}.about-proof-icon-badge{width:40px;height:40px;border-radius:50%;background:#00f0ff24;border:1px solid rgba(0,240,255,.42);box-shadow:0 0 18px #00f0ff40;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-see-all-btn{display:inline-flex;align-items:center;gap:6px;color:#38bdf8;font-size:.88rem;font-weight:600;padding:6px 10px;background:transparent;border:none;cursor:pointer;transition:color .2s ease,transform .2s ease}.about-see-all-btn:hover{color:#00f0ff;transform:translate(3px)}.about-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-proof-card{background:#0a1222e0;border:1px solid rgba(56,189,248,.22);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.about-proof-card:hover{transform:translateY(-3px);border-color:#00f0ff6b;box-shadow:0 12px 28px #00000073}.about-proof-thumb-wrap{position:relative;aspect-ratio:16 / 9.5;width:100%;background:#050a14;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06)}.about-proof-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.about-proof-card:hover .about-proof-thumb{transform:scale(1.04)}.about-proof-play-btn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:44px;height:44px;border-radius:50%;background:#050b14c7;border:1.5px solid rgba(255,255,255,.82);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #000000a6;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.about-proof-play-btn:hover{transform:scale(1.1);background:#00f0ff59;border-color:#00f0ff}.about-proof-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.about-proof-title{display:flex;align-items:center;gap:7px;font-size:.98rem;font-weight:800;color:#fff;margin:0 0 6px}.about-proof-desc{font-size:.82rem;color:#cbd5e1;line-height:1.45;margin:0 0 12px;flex:1}.about-proof-tags{display:flex;flex-wrap:wrap;gap:6px}.about-proof-tag{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:#cbd5e1;background:#111d34d9;border:1px solid rgba(255,255,255,.12);padding:3px 9px;border-radius:6px;transition:all .2s ease}.about-proof-tag:hover{background:#162646f2;border-color:#00f0ff66}.about-cta-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-radius:16px;background:linear-gradient(90deg,#06304c85,#091222e6);border:1px solid rgba(0,240,255,.35);box-shadow:0 14px 36px #0006}.about-cta-left{display:flex;align-items:center;gap:16px;max-width:720px}.about-cta-icon{width:48px;height:48px;border-radius:50%;background:#00f0ff1f;border:1px solid rgba(0,240,255,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-cta-title{font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 4px}.about-cta-desc{font-size:.88rem;color:#cbd5e1;line-height:1.48;margin:0}.about-cta-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.about-cta-btn-primary{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 22px;border-radius:9px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:1px solid rgba(56,189,248,.6);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 18px #0ea5e966}.about-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0ea5e98c}.about-cta-btn-secondary{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:9px;background:#0a1222d9;border:1px solid rgba(255,255,255,.22);color:#f1f5f9;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}.about-cta-btn-secondary:hover{border-color:#00f0ff80;color:#fff}@media (max-width: 1120px){.about-hero-grid{grid-template-columns:1fr 250px;gap:24px}.about-summary-card{grid-column:1 / -1}.about-summary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.about-summary-item{border-bottom:none;padding-bottom:0}.about-value-grid-4,.about-proof-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.about-skills-grid,.about-collab-grid,.about-method-flow,.about-doctrine-banner{grid-template-columns:1fr}.about-method-arrow{display:none}.about-doctrine-left{border-right:none;border-bottom:1px solid rgba(0,240,255,.18)}.about-cta-banner{flex-direction:column;align-items:flex-start}.about-cta-actions{width:100%;flex-wrap:wrap}}@media (max-width: 680px){.about-hero-section{padding:24px 0 28px}.about-hero-grid,.about-summary-list,.about-value-grid-4,.about-proof-grid{grid-template-columns:1fr}.about-portrait-frame{max-width:240px;height:260px}.about-cta-actions{flex-direction:column}.about-cta-btn-primary,.about-cta-btn-secondary{width:100%;justify-content:center}}.solutions-horizontal-bar-root{display:flex;flex-direction:column;width:100%;padding-top:24px;padding-bottom:24px;margin-top:24px;margin-bottom:0;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:2}.hbar-top-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.hbar-heading-tag{font-family:var(--font-sans, sans-serif);font-size:.72rem;font-weight:800;letter-spacing:.1em;color:#38bdf8;text-transform:uppercase}.hbar-heading-divider{flex:1;height:1px;background:linear-gradient(90deg,#38bdf84d,#ffffff0d)}.hbar-cards-track{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.hbar-step-card{flex:1;min-width:0;display:flex;flex-direction:column;background:#080e1eb8;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 20px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.hbar-step-card:hover{transform:translateY(-2px);border-color:#ffffff29;background:#0c142ad1}.hbar-step-card.is-highlighted{border-color:#00f0ff61;background:#061226d1;box-shadow:0 0 20px #00f0ff1f}.hbar-step-card.is-highlighted:hover{border-color:#00f0ff99;box-shadow:0 0 28px #00f0ff33}.hbar-step-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hbar-step-num{font-family:var(--font-sans, sans-serif);font-size:.68rem;font-weight:800;color:#94a3b8;background:#ffffff0f;padding:2px 7px;border-radius:4px}.hbar-step-num.cyan{color:#00f0ff;background:#00f0ff1f}.hbar-step-num.green{color:#34d399;background:#34d3991f}.hbar-step-tag{font-family:var(--font-sans, sans-serif);font-size:.65rem;font-weight:700;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.hbar-step-tag.cyan{color:#38bdf8}.hbar-step-tag.green{color:#34d399}.hbar-step-title{font-family:var(--font-display, sans-serif);font-size:1rem;font-weight:700;color:#fff;margin:0 0 6px;line-height:1.3}.hbar-step-desc{font-family:var(--font-sans, sans-serif);font-size:.82rem;color:#94a3b8;line-height:1.45;margin:0}.hbar-connector-box{display:flex;align-items:center;justify-content:center;color:#38bdf8;opacity:.7;flex-shrink:0}.hbar-arrow-desktop{display:block}.hbar-arrow-mobile{display:none}@media (max-width: 768px){.hbar-cards-track{flex-direction:column;gap:12px}.hbar-step-card{width:100%}.hbar-connector-box{margin:-4px 0}.hbar-arrow-desktop{display:none}.hbar-arrow-mobile{display:block}}.solutions-hero-root{position:relative;width:100%;min-height:auto;display:flex;flex-direction:column;justify-content:flex-start;background-color:#030712;overflow:hidden;padding:0;margin:0;border:none;border-bottom:1px solid rgba(255,255,255,.06);border-radius:0;box-shadow:none}.solutions-hero-video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.solutions-hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(95deg,#030712cc,#0307128f 36%,#0307122e 62%,#03071200 85%);pointer-events:none;z-index:1}.solutions-hero-container{display:flex;flex-direction:column;width:100%;max-width:var(--container-width, 1280px);margin:0 auto;padding:48px 32px 0;position:relative;z-index:2}.solutions-hero-main-content{max-width:820px;display:flex;flex-direction:column;align-items:flex-start}.solutions-hero-title{font-family:var(--font-display, sans-serif);font-size:clamp(2.3rem,3.8vw,3.2rem);font-weight:800;line-height:1.15;color:#fff;letter-spacing:-.025em;margin:0 0 16px;text-shadow:0 3px 16px rgba(0,0,0,.95)}.hero-title-cyan-gradient{background:linear-gradient(135deg,#00f0ff,#38bdf8,#c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(0,240,255,.3))}.solutions-hero-subtitle{font-family:var(--font-sans, sans-serif);font-size:clamp(1.04rem,1.2vw,1.16rem);font-weight:600;color:#fff;line-height:1.5;margin:0 0 10px;max-width:640px;text-shadow:0 2px 12px rgba(0,0,0,.95)}.solutions-hero-lead{font-family:var(--font-sans, sans-serif);font-size:clamp(.92rem,1.05vw,1.02rem);color:#cbd5e1;font-weight:400;line-height:1.6;margin:0 0 26px;max-width:600px;text-shadow:0 2px 12px rgba(0,0,0,.95)}.solutions-hero-actions{display:flex;align-items:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.btn-solutions-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;border:1px solid rgba(56,189,248,.5);border-radius:9999px;font-family:var(--font-sans, sans-serif);font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #0284c773;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-solutions-primary:hover{transform:translateY(-2px);box-shadow:0 6px 26px #00f0ff8c;background:linear-gradient(135deg,#0ea5e9,#0284c7)}.btn-solutions-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:#0a1226e6;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:9999px;font-family:var(--font-sans, sans-serif);font-size:.92rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.btn-solutions-secondary:hover{transform:translateY(-2px);border-color:#00f0ff;color:#00f0ff;background:#0f1934fa}.solutions-hero-pillars{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pillar-item{display:flex;align-items:center;gap:9px;background:#081024bf;border:1px solid rgba(255,255,255,.12);padding:6px 14px;border-radius:8px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pillar-text-group{display:flex;flex-direction:column;gap:1px}.pillar-title{font-family:var(--font-sans, sans-serif);font-size:.82rem;font-weight:700;color:#fff;line-height:1.2}.pillar-sub{font-family:var(--font-sans, sans-serif);font-size:.72rem;color:#94a3b8;line-height:1.2}.pillar-bullet{width:6px;height:6px;border-radius:50%;background:#00f0ff;box-shadow:0 0 8px #00f0ff}.pillar-bullet.cyan{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.pillar-bullet.purple{background:#c084fc;box-shadow:0 0 8px #c084fc}@media (max-width: 768px){.solutions-hero-root{padding:32px 20px}}.solution-card-v2{display:flex;flex-direction:column;background:#070d1ce0;border:1px solid rgba(var(--accent-rgb),.28);border-radius:20px;padding:16px;overflow:hidden;position:relative;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px #00000080;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease;height:100%}.solution-card-v2:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.7);box-shadow:0 20px 48px #000000a6,0 0 26px rgba(var(--accent-rgb),.22)}.sol-v2-visual-wrap{position:relative;width:100%;aspect-ratio:16 / 8.5;border-radius:14px;overflow:hidden;background-color:#030712;margin-bottom:18px}.sol-v2-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.solution-card-v2:hover .sol-v2-img{transform:scale(1.035)}.sol-v2-img-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0307120d,#03071273 75%,#030712d9);pointer-events:none}.sol-v2-floating-pill{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:7px;background:#040916d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--accent-rgb),.6);color:rgb(var(--accent-rgb));padding:5px 12px;border-radius:999px;font-family:var(--font-sans, sans-serif);font-size:.76rem;font-weight:700;letter-spacing:.04em;box-shadow:0 4px 14px #00000080;z-index:2}.sol-v2-pill-icon{flex-shrink:0}.sol-v2-body{display:flex;flex-direction:column;flex:1}.sol-v2-header-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.sol-v2-title{font-family:var(--font-display, inherit);font-size:1.34rem;font-weight:800;color:#fff;margin:0;line-height:1.25}.sol-v2-price-badge{font-family:var(--font-sans, sans-serif);font-size:.8rem;font-weight:700;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.45);color:rgb(var(--accent-rgb));padding:4px 12px;border-radius:8px;white-space:nowrap;box-shadow:0 0 10px rgba(var(--accent-rgb),.15)}.sol-v2-tagline{font-size:.88rem;color:#94a3b8;line-height:1.5;margin:0 0 18px}.sol-v2-specs-block{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.sol-v2-spec-row{display:flex;align-items:stretch;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:8px 10px;transition:all .2s ease}.sol-v2-spec-row:hover{background:#ffffff0a;border-color:rgba(var(--accent-rgb),.25)}.sol-v2-spec-pill{width:145px;min-width:145px;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:#050a18d9;border:1px solid rgba(var(--accent-rgb),.35);border-radius:8px;padding:6px 10px}.sol-v2-spec-icon{color:rgb(var(--accent-rgb));flex-shrink:0}.sol-v2-spec-pill span{font-size:.72rem;font-weight:800;letter-spacing:.04em;color:#fff;text-transform:uppercase;white-space:nowrap}.sol-v2-spec-divider{width:1px;background:#ffffff1f;margin:0 12px;flex-shrink:0}.sol-v2-spec-text{font-size:.84rem;color:#cbd5e1;line-height:1.45;display:flex;align-items:center;flex:1}.sol-v2-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:11px 16px;border-radius:12px;background:#040916b3;border:1px solid rgba(255,255,255,.09);cursor:pointer;transition:all .22s ease;-webkit-user-select:none;user-select:none}.sol-v2-footer-bar:hover{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.1);box-shadow:0 0 18px rgba(var(--accent-rgb),.2);transform:translateY(-1px)}.sol-v2-footer-left{display:flex;align-items:center;gap:8px;min-width:0}.sol-v2-play-circle{width:22px;height:22px;border-radius:50%;border:1.5px solid rgb(var(--accent-rgb));color:rgb(var(--accent-rgb));display:flex;align-items:center;justify-content:center;flex-shrink:0}.sol-v2-footer-label{font-size:.8rem;color:#94a3b8;white-space:nowrap}.sol-v2-footer-value{font-size:.83rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sol-v2-footer-arrow{color:rgb(var(--accent-rgb));flex-shrink:0;transition:transform .2s ease}.sol-v2-footer-bar:hover .sol-v2-footer-arrow{transform:translate(2px,-2px)}@media (max-width: 640px){.sol-v2-header-row{flex-direction:column;align-items:flex-start;gap:6px}.sol-v2-spec-row{flex-direction:column;gap:8px}.sol-v2-spec-divider{display:none}}.solutions-family-root{width:100%;padding:0;margin:0;position:relative;background:transparent}.solutions-family-container{display:flex;flex-direction:column;width:100%}.solutions-family-header{display:flex;flex-direction:column;align-items:flex-start;max-width:820px;margin-bottom:32px}.solutions-family-title{font-family:var(--font-display, sans-serif);font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;margin:0 0 10px}.solutions-family-subtitle{font-size:clamp(.95rem,1.1vw,1.05rem);color:#94a3b8;line-height:1.5;margin:0}.solutions-detailed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;align-items:stretch}@media (max-width: 860px){.solutions-detailed-grid{grid-template-columns:1fr;gap:20px}}.solutions-philosophy-banner{width:100%;margin:32px 0}.philosophy-banner-card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 32px;border-radius:14px;background:linear-gradient(135deg,#080e1ef2,#0d1527f2);border:1px solid rgba(0,240,255,.18);box-shadow:0 8px 30px #00000040}.philosophy-banner-left{max-width:720px}.philosophy-banner-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans, sans-serif);font-size:.74rem;font-weight:700;color:#16c784;letter-spacing:.05em;margin-bottom:8px;background:#16c7841a;padding:3px 10px;border-radius:4px;border:1px solid rgba(22,199,132,.25)}.philosophy-banner-title{font-family:var(--font-display, sans-serif);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;color:#fff;margin:0 0 6px;line-height:1.25}.philosophy-banner-text{font-size:.92rem;color:var(--text-secondary, #94a3b8);line-height:1.5;margin:0}.philosophy-banner-right{flex-shrink:0}.btn-banner-discover{display:inline-flex;align-items:center;gap:8px;background:#00f0ff14;color:var(--sn-cyan, #00f0ff);border:1px solid rgba(0,240,255,.35);padding:10px 22px;border-radius:var(--radius-pill, 9999px);font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-banner-discover:hover{background:#00f0ff2e;border-color:#00f0ff;transform:translate(2px)}@media (max-width: 860px){.philosophy-banner-card{flex-direction:column;align-items:flex-start;padding:20px;gap:16px}.philosophy-banner-right{width:100%}.btn-banner-discover{width:100%;justify-content:center}}.direct-contact-card{display:flex;flex-direction:column;gap:12px;width:100%;font-family:var(--font-sans, inherit)}.direct-contact-card:not(.is-modal-view){background:#060b14;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:16px;box-shadow:0 16px 40px #0000008c}.direct-identity-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#06385685,#071e36ad);border:1px solid rgba(0,217,255,.35);box-shadow:inset 0 0 24px #00d9ff0f}.direct-logo-box{width:46px;height:46px;border-radius:11px;background:#040914;border:1px solid rgba(0,217,255,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.direct-logo-img{width:34px;height:34px;object-fit:contain;display:block}.direct-identity-divider{width:1px;height:34px;background:#00d9ff38;flex-shrink:0}.direct-identity-info{min-width:0;flex:1}.direct-contact-title{font-family:var(--font-display, inherit);font-size:1.06rem;font-weight:800;color:#fff;margin:0;line-height:1.25}.direct-contact-status-row{display:flex;align-items:center;gap:7px;margin-top:4px}.direct-contact-status-pulse{width:8px;height:8px;border-radius:50%;background-color:#22c55e;box-shadow:0 0 8px #22c55ecc;flex-shrink:0}.direct-contact-status-text{font-size:.78rem;color:#38bdf8;font-weight:500;line-height:1.3}.direct-channel-card{background:#0d1524d9;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px 16px;transition:border-color .2s ease}.direct-channel-card:hover{border-color:#00f0ff38}.direct-channel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.direct-channel-label{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#e2e8f0}.direct-channel-icon-box{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.direct-channel-icon-box.phone{background:#0e749047;border:1px solid rgba(56,189,248,.3);color:#38bdf8}.direct-channel-icon-box.email{background:#9333ea38;border:1px solid rgba(192,132,252,.35);color:#c084fc}.direct-channel-badge{font-size:.72rem;color:#cbd5e1;font-weight:500;padding:3px 10px;border-radius:999px;background:#1e293bcc;border:1px solid rgba(255,255,255,.1);white-space:nowrap}.direct-channel-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.direct-channel-value{font-family:var(--font-sans, sans-serif);font-size:1.38rem;font-weight:800;color:#fff;letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.direct-channel-buttons{display:flex;align-items:center;gap:8px}.direct-btn-copy{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 13px;font-size:.8rem;font-weight:600;color:#f1f5f9;background:#0f172ad9;border:1px solid rgba(255,255,255,.16);border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.direct-btn-copy.compact{height:30px;padding:0 10px;font-size:.75rem}.direct-btn-copy:hover{background:#1e293bf2;border-color:#ffffff47;color:#fff}.direct-btn-call{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 15px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#00d8d6,#00a8b5);border:1px solid rgba(0,240,255,.55);border-radius:8px;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 0 16px #00d8d652;white-space:nowrap}.direct-btn-call:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 22px #00d8d680}.direct-channel-card.whatsapp-channel{background:linear-gradient(180deg,#06302394,#041a14bf);border:1px solid rgba(34,197,94,.35)}.direct-channel-card.whatsapp-channel:hover{border-color:#22c55e8c}.whatsapp-header{align-items:flex-start;margin-bottom:12px}.direct-whatsapp-left{display:flex;align-items:center;gap:10px;min-width:0}.direct-whatsapp-icon{color:#22c55e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.direct-whatsapp-divider{width:1px;height:30px;background:#22c55e40;flex-shrink:0}.whatsapp-title{display:block;font-size:.86rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.03em;line-height:1.2}.whatsapp-subtitle{display:block;font-size:.74rem;color:#cbd5e1;font-weight:400;margin-top:2px;line-height:1.3}.direct-qr-toggle{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:.74rem;font-weight:600;color:#4ade80;background:#10b9811f;border:1px solid rgba(34,197,94,.4);border-radius:7px;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.direct-qr-toggle:hover{background:#10b98138;color:#fff}.direct-qr-section{display:flex;flex-direction:column;align-items:center;margin:4px 0 12px}.direct-qr-container{width:148px;height:148px;padding:8px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000073}.direct-qr-hint{display:flex;align-items:center;justify-content:center;gap:7px;font-size:.78rem;color:#e2e8f0;margin-top:10px;font-weight:500;text-align:center}.direct-btn-whatsapp{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 16px;font-size:.88rem;font-weight:700;color:#fff;background:linear-gradient(180deg,#22c55e,#15803d);border:1px solid rgba(134,239,172,.45);border-radius:9px;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #22c55e4d}.direct-btn-whatsapp:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 20px #22c55e6b}.direct-email-address{font-family:var(--font-sans, sans-serif);font-size:.96rem;font-weight:700;color:#fff;margin-bottom:10px;padding:9px 14px;background:#040810e0;border-radius:8px;border:1px solid rgba(255,255,255,.08);word-break:break-all}.direct-email-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.direct-btn-email-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 12px;font-size:.8rem;font-weight:600;color:#f1f5f9;background:#0f172abf;border:1px solid rgba(255,255,255,.12);border-radius:8px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.direct-btn-email-link:hover{background:#1e293be6;border-color:#ffffff40;color:#fff}.direct-contact-footer{padding:10px 14px;background:#090f1cd1;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.78rem;color:#cbd5e1}.direct-footer-item{display:flex;align-items:center;gap:7px}.direct-footer-divider{width:1px;height:16px;background:#ffffff1f;flex-shrink:0}.direct-footer-item.guarantee{color:#22c55e;font-weight:700}@media (max-width: 440px){.direct-identity-card{padding:12px;gap:10px}.direct-logo-box{width:40px;height:40px}.direct-contact-title{font-size:.96rem}.direct-contact-status-text{font-size:.72rem}.direct-channel-card{padding:12px}.direct-channel-value{font-size:1.2rem}.direct-channel-action-row{gap:8px}.direct-btn-copy,.direct-btn-call{height:36px;padding:0 11px;font-size:.76rem}.direct-qr-container{width:136px;height:136px}.direct-contact-footer{flex-wrap:wrap;justify-content:center;gap:8px 12px;font-size:.74rem}.direct-footer-divider{display:none}}@media (max-width: 375px){.direct-channel-action-row{flex-direction:column;align-items:stretch}.direct-channel-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.whatsapp-header{flex-wrap:wrap}}.solutions-cta-root{width:100%;padding:0;margin:40px 0 20px;position:relative;background:transparent}.solutions-cta-panel{display:flex;background:#081024eb;border:1px solid rgba(0,240,255,.2);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px -12px #000c,inset 0 1px #ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:32px;gap:32px;align-items:stretch}.solutions-cta-left{flex:1.2;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2;width:100%}.solutions-cta-right{flex:.95;display:flex;flex-direction:column;justify-content:center;z-index:2}.cta-eyebrow{font-family:var(--font-sans, sans-serif);font-size:.74rem;color:var(--sn-cyan, #00f0ff);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.cta-family-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cta-badge-pill{font-family:var(--font-sans, sans-serif);font-size:.72rem;font-weight:700;color:var(--sn-cyan, #00f0ff);background:#00f0ff1a;border:1px solid rgba(0,240,255,.35);padding:3px 10px;border-radius:4px;letter-spacing:.04em}.cta-badge-audience{font-size:.76rem;color:#94a3b8;font-weight:500}.cta-product-context-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:16px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.3);border-radius:10px}.cta-product-context-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cta-product-context-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans, sans-serif);font-size:.68rem;font-weight:700;color:var(--sn-cyan, #00f0ff);background:#00f0ff26;padding:2px 7px;border-radius:4px}.cta-product-context-details{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cta-product-name{font-size:.88rem;color:#fff}.cta-product-price-badge{font-size:.76rem;color:#10b981;font-weight:600}.cta-product-clear-btn{display:inline-flex;align-items:center;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#94a3b8;font-size:.72rem;padding:4px 8px;border-radius:6px;cursor:pointer;transition:all .18s ease}.cta-product-clear-btn:hover{background:#ffffff1f;color:#fff}.cta-modalities-card{width:100%;background:#040c1cbf;border:1px solid rgba(0,240,255,.22);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;margin-top:6px;box-shadow:0 8px 24px #00000059}.cta-modalities-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cta-modalities-title{font-size:.88rem;font-weight:800;color:#fff;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.cta-modalities-badge{font-family:var(--font-sans, sans-serif);font-size:.65rem;font-weight:700;color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.35);padding:2px 8px;border-radius:4px;letter-spacing:.05em}.cta-modalities-steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 640px){.cta-modalities-steps-grid{grid-template-columns:1fr}}.cta-modality-step-card{display:flex;align-items:flex-start;gap:10px;background:#08142ca6;border:1px solid rgba(0,240,255,.14);border-radius:10px;padding:10px 12px;transition:all .2s ease}.cta-modality-step-card:hover{background:#0c1c3cd9;border-color:#00f0ff61;transform:translateY(-1px)}.step-icon-badge{width:32px;height:32px;border-radius:8px;background:#00f0ff14;border:1px solid rgba(0,240,255,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:1px}.step-num-tag{font-family:var(--font-sans, sans-serif);font-size:.55rem;font-weight:800;color:#00f0ff;line-height:1}.step-text-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.step-title{font-size:.8rem;font-weight:700;color:#fff;line-height:1.3}.step-desc{font-size:.72rem;color:#94a3b8;line-height:1.35;margin:0}.step-desc em{color:#00f0ff;font-style:normal}.cta-modalities-checkbox-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none}.cta-modalities-checkbox-native{position:absolute;opacity:0;width:0;height:0}.cta-modalities-checkbox-custom{flex-shrink:0;margin-top:1px}.cta-modalities-checkbox-label{font-size:.76rem;color:#cbd5e1;line-height:1.45}.cta-headline{font-family:var(--font-display, sans-serif);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.02em;line-height:1.25}.cta-description{font-size:.92rem;color:#94a3b8;line-height:1.5;margin:0 0 22px;max-width:620px}.cta-business-form{width:100%;display:flex;flex-direction:column;gap:14px}.cta-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.cta-form-field{display:flex;flex-direction:column;gap:6px}.cta-form-field.full-width{width:100%}.cta-form-field label{font-size:.78rem;font-weight:700;color:#e2e8f0;font-family:var(--font-sans, sans-serif);letter-spacing:-.01em}.cta-input-with-icon{position:relative;display:flex;align-items:center;width:100%}.cta-field-icon{position:absolute;left:12px;color:var(--sn-cyan, #00f0ff);pointer-events:none;z-index:2;opacity:.85}.cta-input-with-icon input,.cta-input-with-icon select{padding-left:38px!important}.cta-form-field input,.cta-form-field select,.cta-form-field textarea{background:#040b18e0;border:1px solid rgba(0,240,255,.2);border-radius:9px;padding:10px 14px;font-size:.88rem;color:#fff;font-family:var(--font-sans, sans-serif);outline:none;transition:all .2s ease;width:100%;box-sizing:border-box}.cta-form-field input:focus,.cta-form-field select:focus,.cta-form-field textarea:focus{border-color:#00f0ff;box-shadow:0 0 16px #00f0ff4d;background:#061024f2}.cta-form-field select option{background:#0d1527;color:#fff}.cta-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;border-radius:10px;background:linear-gradient(135deg,#00f0ff,#09f);color:#030a16;font-size:.94rem;font-weight:800;border:none;cursor:pointer;box-shadow:0 4px 20px #00f0ff66;transition:all .22s cubic-bezier(.16,1,.3,1);margin-top:6px;width:100%}.cta-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #00f0ffa6;filter:brightness(1.1)}.cta-submit-btn:disabled{opacity:.7;cursor:not-allowed}.cta-form-guarantees{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:6px}.guarantee-chip{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;color:#94a3b8}.cta-success-box{background:#16c7841f;border:1px solid rgba(22,199,132,.35);padding:18px;border-radius:10px;display:flex;gap:14px;align-items:flex-start;width:100%}.success-icon{color:#16c784;flex-shrink:0;margin-top:2px}.cta-error-box{background:#ef444426;border:1px solid rgba(239,68,68,.4);padding:10px 14px;border-radius:8px;display:flex;gap:8px;align-items:center;color:#fca5a5;font-size:.82rem}.solutions-cta-right{flex:.85;position:relative;min-height:420px;overflow:hidden;background:#020617}.cta-workspace-img{width:100%;height:100%;object-fit:cover;display:block}.cta-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,16,36,1) 0%,rgba(8,16,36,.3) 25%,transparent 100%)}.cta-floating-badge{position:absolute;bottom:20px;right:20px;background:#080e1ee0;border:1px solid rgba(0,240,255,.3);padding:6px 14px;border-radius:9999px;font-size:.74rem;color:#cbd5e1;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-dot{width:8px;height:8px;border-radius:50%;background:#16c784;box-shadow:0 0 8px #16c784}.cta-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 960px){.solutions-cta-panel{flex-direction:column;padding:24px 18px;gap:28px}.solutions-cta-left{padding:0}.solutions-cta-right{display:flex;width:100%}}@media (max-width: 580px){.cta-form-row{grid-template-columns:1fr}}.solutions-page-root{overflow-x:hidden;display:flex;flex-direction:column}.solutions-content-wrapper{display:flex;flex-direction:column;gap:var(--space-section);margin-top:56px;margin-bottom:var(--space-section);position:relative}.solutions-catalogue-bridge{padding:24px 32px;border-radius:16px;background:linear-gradient(135deg,#081024d9,#0c1830d9);border:1px solid rgba(0,217,255,.22);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 30px #00000059}.catalogue-bridge-left{display:flex;align-items:center;gap:16px;flex:1;min-width:280px}.catalogue-bridge-icon-box{width:44px;height:44px;border-radius:12px;background:#00d9ff1f;border:1px solid rgba(0,217,255,.3);display:flex;align-items:center;justify-content:center;color:#00d9ff;flex-shrink:0}.catalogue-bridge-title{font-family:var(--font-display, sans-serif);font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 4px}.catalogue-bridge-desc{font-family:var(--font-sans, sans-serif);font-size:.88rem;color:#94a3b8;margin:0;line-height:1.45}.btn-catalogue-bridge{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--radius-pill, 9999px);background:#00d9ff1f;border:1px solid rgba(0,217,255,.45);color:#fff;font-family:var(--font-sans, sans-serif);font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 12px #00d9ff2e;transition:all .2s ease}.btn-catalogue-bridge:hover{background:#00d9ff38;border-color:#00d9ff;transform:translateY(-1px);box-shadow:0 4px 18px #00d9ff59}@media (max-width: 768px){.solutions-content-wrapper{gap:var(--space-section-mobile);margin-top:32px;margin-bottom:var(--space-section-mobile)}.solutions-catalogue-bridge{padding:20px;flex-direction:column;align-items:flex-start}.btn-catalogue-bridge{width:100%;justify-content:center}}.snorbik-breadcrumb{margin-bottom:20px;display:flex;align-items:center}.snorbik-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:.82rem;color:var(--text-muted, #94a3b8)}.snorbik-breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.breadcrumb-home-icon{color:var(--sn-cyan, #00f0ff);opacity:.85}.breadcrumb-link{color:var(--text-secondary, #cbd5e1);text-decoration:none;transition:color .18s ease}.breadcrumb-link:hover{color:var(--sn-cyan, #00f0ff);text-decoration:underline}.breadcrumb-separator{color:#ffffff40;flex-shrink:0}.breadcrumb-current{color:var(--sn-cyan, #00f0ff);font-weight:500}.mcp-header-root{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.mcp-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.mcp-back-btn{display:inline-flex;align-items:center;gap:8px;background:#081024b3;border:1px solid rgba(0,240,255,.28);color:#cbd5e1;padding:8px 16px;border-radius:20px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 0 10px #00f0ff1a}.mcp-back-btn:hover{background:#00f0ff26;border-color:#00f0ff;color:#fff;transform:translate(-2px);box-shadow:0 0 16px #00f0ff4d}.mcp-count-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono, monospace);font-size:.78rem;color:#f1f5f9;background:#00f0ff14;border:1px solid rgba(0,240,255,.3);padding:5px 13px;border-radius:20px}.mcp-count-pill strong{color:#00f0ff}.mcp-hero-split{display:flex;align-items:center;justify-content:space-between;gap:32px}.mcp-hero-text{flex:1;max-width:820px}.mcp-family-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px}.mcp-family-pill{font-size:.74rem;font-family:var(--font-mono, monospace);font-weight:800;color:#00f0ff;background:#00f0ff1f;border:1px solid rgba(0,240,255,.4);padding:3px 10px;border-radius:999px;letter-spacing:.04em}.mcp-family-audience{font-size:.82rem;color:#94a3b8;font-weight:500}.mcp-title{font-family:var(--font-display, inherit);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;color:#fff;line-height:1.18;margin:0 0 10px;letter-spacing:-.02em}.mcp-subtitle{font-size:.95rem;color:#94a3b8;line-height:1.55;margin:0}.mcp-visual-3d{position:relative;width:140px;height:120px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.mcp-cube-stack{position:relative;width:78px;height:70px;display:flex;flex-direction:column;align-items:center}.mcp-cube-top{width:76px;height:48px;background:linear-gradient(145deg,#0284c7,#0369a1 40%,#082f49);border:1.5px solid #38bdf8;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 24px #38bdf880,inset 0 0 12px #ffffff40;z-index:3}.mcp-cube-label{font-family:var(--font-mono, monospace);font-size:.92rem;font-weight:900;color:#fff;letter-spacing:.04em;line-height:1}.mcp-cube-sub{font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:700;color:#38bdf8;letter-spacing:.08em;margin-top:2px}.mcp-cube-base{width:82px;height:10px;border-radius:8px;margin-top:-3px;border:1px solid rgba(56,189,248,.4)}.mcp-cube-base.base-1{background:#0c4a6e;z-index:2;width:80px}.mcp-cube-base.base-2{background:#082f49;z-index:1;width:84px;box-shadow:0 10px 20px #0009}.mcp-satellite{position:absolute;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0a142ad9;box-shadow:0 4px 12px #00000080;transition:transform .2s ease}.mcp-satellite.sat-code{top:-2px;left:10px;border:1px solid #38bdf8;color:#38bdf8}.mcp-satellite.sat-db{top:-4px;right:12px;border:1px solid #c084fc;color:#c084fc}.mcp-satellite.sat-box{bottom:6px;right:2px;border:1px solid #fbbf24;color:#fbbf24}.mcp-satellite.sat-cloud{bottom:2px;left:8px;border:1px solid #38bdf8;color:#38bdf8}.mcp-satellite.sat-gear{top:40px;left:-10px;border:1px solid #34d399;color:#34d399}@media (max-width: 900px){.mcp-visual-3d{display:none}}.mcp-control-bar-root{display:flex;flex-direction:column;gap:14px;background:linear-gradient(180deg,#081024eb,#050b19f5);border:1px solid rgba(0,240,255,.22);border-radius:18px;padding:18px 22px;box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mcp-search-row{width:100%}.mcp-search-input-box{position:relative;display:flex;align-items:center;width:100%;background:#030816d9;border:1.5px solid rgba(0,225,255,.5);border-radius:32px;padding:9px 18px;box-shadow:0 0 18px -2px #00e1ff33,inset 0 0 10px #00e1ff0d;transition:all .2s ease}.mcp-search-input-box:focus-within{border-color:#00f0ff;box-shadow:0 0 24px #00f0ff61,inset 0 0 12px #00f0ff14;background:#020614f2}.mcp-search-icon-loupe{color:#00f0ff;flex-shrink:0;margin-right:12px}.mcp-search-field{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:.94rem}.mcp-search-field::placeholder{color:#94a3b8;font-size:.9rem}.mcp-search-clear-btn{background:#ffffff1a;border:none;color:#94a3b8;width:22px;height:22px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .18s ease}.mcp-search-clear-btn:hover{background:#ef444440;color:#fca5a5}.mcp-shortcut-kbd kbd{font-family:var(--font-mono, monospace);font-size:.74rem;font-weight:700;color:#cbd5e1;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:3px 8px}.mcp-filters-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.mcp-select-group{position:relative;display:inline-flex;align-items:center;gap:8px;background:#0a142abf;border:1px solid rgba(0,240,255,.25);border-radius:12px;padding:6px 12px;cursor:pointer;transition:all .2s ease}.mcp-select-group:hover,.mcp-select-group:focus-within{border-color:#00f0ff;background:#0c1934e6;box-shadow:0 0 14px #00f0ff33}.mcp-group-icon{flex-shrink:0}.mcp-group-icon.cyan{color:#00f0ff}.mcp-group-icon.sky{color:#38bdf8}.mcp-group-icon.emerald{color:#34d399}.mcp-group-icon.purple{color:#c084fc}.mcp-group-icon.amber{color:#fbbf24}.mcp-select-wrapper{display:flex;flex-direction:column}.mcp-select-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;line-height:1}.mcp-native-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding-right:18px}.mcp-native-select option{background:#091326;color:#fff}.mcp-select-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.mcp-view-toggle-wrap{display:inline-flex;align-items:center;margin-left:auto;background:#0a142ad9;border:1px solid rgba(0,240,255,.25);border-radius:10px;padding:3px;gap:2px}.mcp-view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;border-radius:7px;background:transparent;border:none;color:#94a3b8;cursor:pointer;transition:all .18s ease}.mcp-view-btn:hover{color:#fff;background:#ffffff14}.mcp-view-btn.active{background:#00e5ff;color:#040914;box-shadow:0 0 12px #00e5ff73}@media (max-width: 900px){.mcp-filters-row{flex-wrap:wrap}.mcp-view-toggle-wrap{margin-left:0}}.mcp-cat-bar-container{width:100%;margin-top:6px;margin-bottom:24px}.mcp-cat-cards-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.mcp-cat-card-btn{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:96px;padding:10px 6px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--cat-color) 12%,rgba(10,18,38,.88)),#060c1af2);border:1px solid color-mix(in srgb,var(--cat-color) 25%,rgba(255,255,255,.08));border-radius:12px;cursor:pointer;text-align:center;transition:all .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.mcp-cat-card-btn:hover{border-color:var(--cat-color);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--cat-color) 25%,transparent)}.mcp-cat-card-btn.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--cat-color) 45%,rgba(10,20,44,.95)),color-mix(in srgb,var(--cat-color) 80%,#030712));border:1.5px solid var(--cat-color);box-shadow:0 0 24px color-mix(in srgb,var(--cat-color) 55%,transparent),inset 0 0 14px color-mix(in srgb,var(--cat-color) 35%,rgba(255,255,255,.2));transform:translateY(-2px)}.mcp-cat-icon-wrap{display:flex;align-items:center;justify-content:center;margin-top:2px}.mcp-cat-label{font-size:.73rem;font-weight:600;line-height:1.25;color:#cbd5e1;padding:0 2px;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcp-cat-card-btn.is-active .mcp-cat-label{color:#fff;font-weight:800}.mcp-cat-badge-num{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:#fff;background:#00000073;border:1px solid color-mix(in srgb,var(--cat-color) 40%,rgba(255,255,255,.15));border-radius:8px;padding:1px 8px;min-width:26px;line-height:1.3}.mcp-cat-card-btn.is-active .mcp-cat-badge-num{background:color-mix(in srgb,var(--cat-color) 50%,rgba(0,0,0,.8));border-color:#ffffff80;box-shadow:0 0 10px color-mix(in srgb,var(--cat-color) 60%,transparent)}@media (max-width: 1180px){.mcp-cat-cards-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;gap:8px;-webkit-overflow-scrolling:touch}.mcp-cat-card-btn{min-width:105px;flex-shrink:0;scroll-snap-align:start}}.mcp-grid-view-root{display:flex;flex-direction:column;gap:24px}.mcp-section-block{display:flex;flex-direction:column;gap:16px}.mcp-section-heading{display:flex;align-items:center;gap:10px}.mcp-section-heading h2{font-size:1.15rem;font-weight:700;color:#fff;margin:0}.mcp-packs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.mcp-pack-card{background:var(--bg-surface, #0d1527);border:1px solid rgba(0,240,255,.25);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px #00000073;transition:all .22s ease}.mcp-pack-card:hover{border-color:#00f0ff;transform:translateY(-2px);box-shadow:0 14px 36px #00f0ff26}.mcp-card-thumb-banner{position:relative;width:100%;height:140px;border-radius:12px;overflow:hidden;background:#050b14}.mcp-card-thumb-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.mcp-pack-card:hover .mcp-card-thumb-img,.mcp-server-card:hover .mcp-card-thumb-img{transform:scale(1.05)}.mcp-card-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050b141a,#050b148c);pointer-events:none}.mcp-pack-badge-overlay{position:absolute;top:10px;left:10px;font-size:.72rem;font-weight:800;text-transform:uppercase;color:#10b981;background:#050f19d9;border:1px solid rgba(16,185,129,.45);padding:3px 8px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.mcp-server-cat-overlay{position:absolute;top:10px;left:10px;font-size:.72rem;font-weight:700;color:#38bdf8;background:#050f19d9;border:1px solid rgba(56,189,248,.4);padding:3px 8px;border-radius:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.mcp-pack-header{display:flex;align-items:center;justify-content:space-between}.mcp-pack-badge{font-size:.72rem;font-weight:800;text-transform:uppercase;color:#10b981;background:#10b98124;border:1px solid rgba(16,185,129,.35);padding:3px 8px;border-radius:6px}.mcp-pack-nature{font-size:.74rem;color:#94a3b8}.mcp-pack-titles{display:flex;flex-direction:column;gap:2px;margin-top:2px}.mcp-pack-prefix{font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.01em;line-height:1.2}.mcp-pack-highlight{font-size:1.35rem;font-weight:900;color:#00f0ff;letter-spacing:-.02em;line-height:1.25;margin:0;text-shadow:0 0 20px rgba(0,240,255,.35)}.mcp-pack-tagline{font-size:.88rem;color:#cbd5e1;line-height:1.5;margin:0 0 4px}.mcp-pack-features-list{display:flex;flex-direction:column;gap:9px;margin:12px 0 16px}.mcp-pack-feat-row{display:flex;align-items:center;gap:12px;background:#040f1ebf;border:1px solid rgba(0,240,255,.18);border-radius:12px;padding:10px 14px;transition:all .22s cubic-bezier(.16,1,.3,1)}.mcp-pack-feat-row:hover{background:#061830e6;border-color:#00f0ff73;transform:translate(2px)}.mcp-feat-icon-box{width:36px;height:36px;border-radius:9px;background:#00f0ff14;border:1px solid rgba(0,240,255,.32);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mcp-feat-text-box{display:flex;flex-direction:column;flex:1;min-width:0}.mcp-feat-title{font-size:.88rem;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.01em}.mcp-feat-subtitle{font-size:.76rem;color:#67e8f9;line-height:1.3;opacity:.85;margin-top:1px}.mcp-feat-check-pill{width:24px;height:24px;border-radius:6px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mcp-pack-footer-cockpit{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#020914d9;border:1px solid rgba(0,240,255,.25);border-radius:14px;padding:12px 14px;margin-top:auto}.mcp-pack-price-cockpit{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.mcp-price-prefix{font-size:.74rem;color:#94a3b8;display:block;white-space:nowrap}.mcp-price-box{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(0,240,255,.45);background:#00f0ff14;white-space:nowrap;flex-shrink:0}.mcp-price-val{font-size:1.18rem;font-weight:900;color:#00f0ff;letter-spacing:-.015em;text-shadow:0 0 16px rgba(0,240,255,.35);white-space:nowrap}.mcp-footer-divider{width:1px;height:36px;background:#ffffff1f;flex-shrink:0}.mcp-btn-quote-glow{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,#00f0ff,#09f);color:#030a16;font-size:.84rem;font-weight:800;border:none;cursor:pointer;box-shadow:0 4px 18px #00f0ff66;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap;flex-shrink:0}.mcp-btn-quote-glow:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00f0ffa6;filter:brightness(1.1)}.mcp-server-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.mcp-servers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.mcp-server-card{background:var(--bg-surface, #0d1527);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.mcp-server-card:hover{border-color:#00f0ff59;transform:translateY(-2px);box-shadow:0 10px 24px #00000080}.mcp-server-header{display:flex;align-items:center;justify-content:space-between}.mcp-server-cat-pill{font-size:.72rem;font-weight:700;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);padding:2px 7px;border-radius:6px}.mcp-server-tools-count{font-size:.72rem;font-family:var(--font-mono, monospace);color:#94a3b8}.mcp-server-name{font-size:1rem;font-weight:700;color:#fff;margin:0}.mcp-server-tagline{font-size:.83rem;color:#cbd5e1;line-height:1.45;margin:0}.mcp-server-chips{display:flex;flex-wrap:wrap;gap:5px}.mcp-chip{font-size:.7rem;font-family:var(--font-mono, monospace);padding:2px 7px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1}.mcp-chip.env{color:#34d399;border-color:#34d3994d}.mcp-server-actions{display:flex;align-items:center;gap:6px}.mcp-btn-quote{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,#00f0ff,#09f);color:#040914;font-size:.82rem;font-weight:700;border:none;cursor:pointer;transition:all .2s ease}.mcp-btn-quote:hover{box-shadow:0 0 16px #00f0ff80;transform:translateY(-1px)}.mcp-btn-quote.compact{padding:6px 12px;font-size:.78rem}.mcp-btn-doc{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(0,240,255,.3);color:#cbd5e1;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s ease}.mcp-btn-doc:hover{background:#00f0ff29;color:#fff;border-color:#00f0ff}.mcp-list-view-root{display:flex;flex-direction:column;gap:24px}.mcp-list-header-row{display:grid;grid-template-columns:2.2fr 1.2fr 1.4fr 1fr 1fr;padding:10px 16px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.1)}.mcp-list-items-container{display:flex;flex-direction:column;gap:8px}.mcp-list-row-item{display:grid;grid-template-columns:2.2fr 1.2fr 1.4fr 1fr 1fr;align-items:center;padding:12px 16px;background:#081022bf;border:1px solid rgba(255,255,255,.07);border-radius:12px;transition:all .2s ease}.mcp-list-row-item:hover{background:#0c1830f2;border-color:#00f0ff59;transform:translate(2px)}.mcp-col-info{display:flex;align-items:center;gap:12px}.mcp-list-thumb-wrap{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid rgba(0,240,255,.25);background:#050b14}.mcp-list-thumb-img{width:100%;height:100%;object-fit:cover;object-position:center}.mcp-type-badge-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mcp-type-badge-icon.pack{background:#c084fc26;color:#c084fc;border:1px solid rgba(192,132,252,.35)}.mcp-type-badge-icon.server{background:#00f0ff26;color:#00f0ff;border:1px solid rgba(0,240,255,.35)}.mcp-row-title{font-size:.92rem;font-weight:700;color:#fff;margin:0}.mcp-row-badge{font-size:.68rem;color:#94a3b8;margin-left:6px}.mcp-row-tagline{font-size:.78rem;color:#cbd5e1;margin:2px 0 0}.mcp-row-cat-tag{font-size:.74rem;font-weight:600;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);padding:3px 8px;border-radius:6px}.mcp-tech-chips-wrap{display:flex;flex-wrap:wrap;gap:5px}.mcp-tech-chip{font-size:.7rem;font-family:var(--font-mono, monospace);padding:2px 6px;border-radius:4px;background:#ffffff0d;color:#cbd5e1}.mcp-tech-chip.feat{color:#c084fc;background:#c084fc1a}.mcp-tech-chip.sub{color:#94a3b8}.mcp-col-price .mcp-price-label{font-size:.68rem;color:#94a3b8;display:block}.mcp-col-price .mcp-price-amount{font-size:.95rem;font-weight:800;color:#00f0ff}.mcp-col-actions{display:flex;align-items:center;gap:6px}.mcp-guarantee-card{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#10b9810d;border:1px solid rgba(16,185,129,.25);border-radius:12px}.mcp-guarantee-card h4{font-size:.92rem;font-weight:700;color:#fff;margin:0 0 4px}.mcp-guarantee-card p{font-size:.84rem;color:#a7f3d0;line-height:1.45;margin:0}.mcp-empty-state{text-align:center;padding:48px 20px;background:#0a1226a6;border:1px dashed rgba(255,255,255,.15);border-radius:14px}.mcp-reset-filter-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:8px;background:#00f0ff26;border:1px solid rgba(0,240,255,.4);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;margin-top:14px}@media (max-width: 900px){.mcp-list-header-row{display:none}.mcp-list-row-item{grid-template-columns:1fr;gap:10px}.mcp-col-actions{justify-content:flex-start}}.catalogue-page-root{width:100%;padding:32px 0 96px}.catalogue-container{max-width:1320px;margin:0 auto;padding:0 24px}.catalogue-header{max-width:880px;margin-bottom:28px}.catalogue-eyebrow{display:inline-block;font-family:var(--font-mono, monospace);font-size:.76rem;font-weight:700;letter-spacing:.08em;color:var(--sn-cyan, #00f0ff);background:#00f0ff14;border:1px solid rgba(0,240,255,.25);padding:5px 12px;border-radius:999px;margin-bottom:14px}.catalogue-title{font-family:var(--font-display, sans-serif);font-size:clamp(2rem,3.2vw,2.65rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.catalogue-subtitle{font-size:1rem;color:#cbd5e1;line-height:1.6;margin:0}.cat-sticky-subnav{position:sticky;top:72px;z-index:40;margin-bottom:40px;padding:12px 0;background:#050b16eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.cat-subnav-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cat-subnav-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cat-subnav-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .18s ease}.cat-subnav-btn:hover{background:#00f0ff14;border-color:#00f0ff4d;color:#fff}.cat-subnav-btn.active{background:#00f0ff24;border-color:var(--sn-cyan, #00f0ff);color:#fff;box-shadow:0 0 16px #00f0ff33}.cat-subnav-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.72rem;font-weight:700;background:#ffffff1a;color:#cbd5e1}.cat-subnav-count.highlight{background:#00f0ff33;color:var(--sn-cyan, #00f0ff)}.cat-drawer-trigger-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#087bff33,#00f0ff33);border:1px solid rgba(0,240,255,.4);color:#fff;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .2s ease}.cat-drawer-trigger-btn:hover{background:linear-gradient(135deg,#087bff59,#00f0ff59);box-shadow:0 0 20px #00f0ff4d;transform:translateY(-1px)}.catalogue-families-stack{display:flex;flex-direction:column;gap:64px}.catalogue-family-section{scroll-margin-top:140px}.cat-family-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.cat-family-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.cat-family-num{font-family:var(--font-mono, monospace);font-size:.74rem;font-weight:700;color:var(--sn-cyan, #00f0ff);background:#00f0ff1a;border:1px solid rgba(0,240,255,.28);padding:3px 9px;border-radius:6px}.cat-family-audience{font-size:.82rem;font-weight:600;color:#94a3b8}.cat-family-title{font-family:var(--font-display, sans-serif);font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:800;color:#fff;margin:0 0 6px}.cat-family-desc{font-size:.94rem;color:#cbd5e1;margin:0;max-width:820px;line-height:1.55}.cat-flagship-container{margin-bottom:32px}.cat-flagship-card{background:linear-gradient(135deg,#081226f2,#040a16f2);border:1px solid rgba(0,240,255,.28);border-radius:18px;padding:24px;box-shadow:0 16px 40px #00000080,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.cat-flagship-card:before{content:"";position:absolute;top:0;right:0;width:320px;height:320px;background:radial-gradient(circle,rgba(0,240,255,.08) 0%,transparent 70%);pointer-events:none}.cat-flagship-grid{display:grid;grid-template-columns:460px 1fr;gap:28px;align-items:stretch}@media (max-width: 990px){.cat-flagship-grid{grid-template-columns:1fr}}.cat-flagship-visual-wrap{position:relative;border-radius:14px;overflow:hidden;background:#030712;border:1px solid rgba(255,255,255,.12);cursor:pointer;min-height:260px;display:flex;align-items:center;justify-content:center}.cat-flagship-badge-strip{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;z-index:2}.cat-flagship-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#000000d9;border:1px solid rgba(255,184,0,.4);color:#ffb800;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700}.cat-flagship-category{padding:4px 10px;border-radius:6px;background:#000000d9;color:#e2e8f0;font-size:.72rem;font-weight:600;border:1px solid rgba(255,255,255,.15)}.cat-flagship-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cat-flagship-visual-wrap:hover .cat-flagship-image{transform:scale(1.02)}.cat-flagship-hover-hint{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;background:#040914e0;border:1px solid rgba(0,240,255,.3);color:#00f0ff;font-size:.74rem;font-weight:600}.cat-flagship-content{display:flex;flex-direction:column;justify-content:space-between;gap:14px}.cat-flagship-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cat-flagship-title{font-family:var(--font-display, sans-serif);font-size:1.55rem;font-weight:800;color:#fff;line-height:1.2;margin:0}.cat-flagship-price-box{display:flex;flex-direction:column;align-items:flex-end;background:#00f0ff14;border:1px solid rgba(0,240,255,.24);padding:6px 14px;border-radius:10px;flex-shrink:0}.cat-flagship-price-label{font-size:.72rem;color:#94a3b8;font-weight:500}.cat-flagship-price-val{font-family:var(--font-display, sans-serif);font-size:1.35rem;font-weight:800;color:var(--sn-cyan, #00f0ff)}.cat-flagship-tagline{font-size:.98rem;font-weight:600;color:#e2e8f0;line-height:1.45;margin:0}.cat-flagship-usage{font-size:.88rem;color:#94a3b8;line-height:1.55;margin:0}.cat-flagship-inclusions-title{display:block;font-size:.8rem;font-weight:700;color:#cbd5e1;margin-bottom:6px}.cat-flagship-inclusions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.cat-flagship-inclusions-list li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#cbd5e1}.cat-flagship-rgpd-note{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#00f0ff;background:#00f0ff0d;padding:6px 12px;border-radius:8px;border-left:2px solid var(--sn-cyan, #00f0ff)}.cat-flagship-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:6px}.cat-btn-primary.large{padding:12px 20px;font-size:.92rem}.cat-mcp-drawer-callout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:22px 26px;border-radius:14px;background:linear-gradient(135deg,#087bff1f,#a855f71f);border:1px solid rgba(0,240,255,.28);margin-bottom:32px}.cat-mcp-callout-content{max-width:780px}.cat-mcp-callout-pill{display:inline-block;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:var(--sn-cyan, #00f0ff);margin-bottom:6px}.cat-mcp-callout-title{font-size:1.15rem;font-weight:800;color:#fff;margin:0 0 6px}.cat-mcp-callout-desc{font-size:.88rem;color:#cbd5e1;line-height:1.5;margin:0}.cat-other-products-block{margin-top:18px}.cat-sub-heading-row{margin-bottom:18px}.cat-sub-heading-title{font-size:1.02rem;font-weight:700;color:#cbd5e1;margin:0}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media (max-width: 1080px){.catalogue-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.catalogue-grid{grid-template-columns:1fr}}.cat-product-card{display:flex;flex-direction:column;background:#0a1222db;border:1px solid rgba(255,255,255,.09);border-radius:16px;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cat-product-card:hover{transform:translateY(-3px);border-color:#00f0ff59;box-shadow:0 14px 32px #00000073}.cat-card-image-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#050b16;overflow:hidden;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.07)}.cat-card-image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cat-product-card:hover .cat-card-image{transform:scale(1.03)}.cat-card-category-pill{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:6px;background:#040914d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:#e2e8f0;font-size:.72rem;font-weight:600}.cat-card-body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.cat-card-title{font-family:var(--font-display, sans-serif);font-size:1.15rem;font-weight:800;color:#fff;margin:0 0 6px;line-height:1.25}.cat-card-benefit{font-size:.88rem;color:#cbd5e1;line-height:1.5;margin:0 0 16px;flex:1}.cat-card-price-row{padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);margin-bottom:14px;display:flex;flex-direction:column;gap:2px}.cat-price-prefix{font-size:.8rem;color:#94a3b8;font-weight:500}.cat-price-amount{font-family:var(--font-display, sans-serif);font-size:1.2rem;font-weight:800;color:var(--sn-cyan, #00f0ff)}.cat-price-scope{font-size:.72rem;color:#94a3b8}.cat-card-actions{display:flex;flex-direction:column;gap:8px}.cat-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;background:linear-gradient(135deg,#087bff,#00c8e8);color:#fff;font-size:.86rem;font-weight:700;border:none;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.cat-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.cat-btn-primary.full-width{width:100%}.cat-card-secondary-links{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.cat-link-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#94a3b8;font-size:.78rem;font-weight:600;cursor:pointer;padding:4px 2px;text-decoration:underline;text-underline-offset:3px}.cat-link-btn:hover{color:#fff}.cat-link-btn.doc{color:#00f0ff}.catalogue-process-strip{margin-top:48px;padding:16px 22px;border-radius:12px;background:#10b9810f;border:1px solid rgba(16,185,129,.22);display:flex;align-items:center;gap:14px;color:#cbd5e1;font-size:.9rem;line-height:1.5}.catalogue-process-strip p{margin:0}.cat-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#030712bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;animation:fadeInOverlay .2s ease-out}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.cat-drawer-panel{width:100%;max-width:620px;height:100vh;background:#060e1d;border-left:1px solid rgba(0,240,255,.25);box-shadow:-16px 0 48px #000000d9;display:flex;flex-direction:column;animation:slideInDrawer .25s cubic-bezier(.16,1,.3,1)}@keyframes slideInDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.cat-drawer-header{padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#0a142899}.cat-drawer-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:var(--sn-cyan, #00f0ff);margin-bottom:6px}.cat-drawer-title{font-family:var(--font-display, sans-serif);font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 4px}.cat-drawer-subtitle{font-size:.84rem;color:#94a3b8;margin:0;line-height:1.45}.cat-drawer-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.cat-drawer-close-btn:hover{color:#fff;background:#ffffff1f}.cat-drawer-toolbar{padding:14px 24px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:10px;background:#050b1666}.cat-drawer-search-wrap{position:relative;display:flex;align-items:center}.cat-drawer-search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.cat-drawer-search-input{width:100%;padding:9px 36px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:.85rem}.cat-drawer-search-input:focus{outline:none;border-color:var(--sn-cyan, #00f0ff);background:#00f0ff0a}.cat-drawer-search-clear{position:absolute;right:10px;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.cat-drawer-categories-scroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.cat-drawer-categories-scroll::-webkit-scrollbar{display:none}.cat-drawer-cat-pill{white-space:nowrap;padding:4px 10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s ease}.cat-drawer-cat-pill:hover{color:#fff;background:#ffffff14}.cat-drawer-cat-pill.active{background:#00f0ff1f;border-color:var(--sn-cyan, #00f0ff);color:#fff}.cat-drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.cat-drawer-group-section{margin-bottom:28px}.cat-drawer-group-title-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cat-drawer-group-title{font-size:.95rem;font-weight:700;color:#fff;margin:0}.cat-drawer-group-count{font-size:.72rem;font-weight:700;background:#00f0ff24;color:var(--sn-cyan, #00f0ff);padding:1px 7px;border-radius:999px}.cat-packs-grid{display:flex;flex-direction:column;gap:10px}.cat-pack-card{padding:14px 16px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.09);cursor:pointer;transition:all .18s ease}.cat-pack-card:hover{background:#00f0ff0a;border-color:#00f0ff59;transform:translate(3px)}.cat-pack-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cat-pack-badge{font-family:var(--font-mono, monospace);font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase}.cat-pack-badge.hot{background:#ffb80026;color:#ffb800;border:1px solid rgba(255,184,0,.3)}.cat-pack-badge.security{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.cat-pack-badge.devops{background:#087bff26;color:#00f0ff;border:1px solid rgba(8,123,255,.3)}.cat-pack-badge.offline{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.cat-pack-badge.complete{background:#00f0ff33;color:#fff;border:1px solid var(--sn-cyan, #00f0ff)}.cat-pack-price{font-size:.78rem;font-weight:700;color:var(--sn-cyan, #00f0ff)}.cat-pack-title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 4px}.cat-pack-desc{font-size:.82rem;color:#94a3b8;line-height:1.45;margin:0 0 10px}.cat-pack-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.05);padding-top:8px;font-size:.74rem;color:#64748b}.cat-pack-items-count{display:inline-flex;align-items:center;gap:5px}.cat-pack-arrow{color:#00f0ff}.cat-servers-list{display:flex;flex-direction:column;gap:8px}.cat-server-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:all .15s ease}.cat-server-row:hover{background:#00f0ff09;border-color:#00f0ff4d;transform:translate(2px)}.cat-server-main{flex:1}.cat-server-header{display:flex;align-items:center;gap:8px;margin-bottom:3px}.cat-server-name{font-size:.92rem;font-weight:700;color:#fff}.cat-server-cat{font-size:.68rem;font-family:var(--font-mono, monospace);color:#94a3b8}.cat-server-tagline{font-size:.8rem;color:#94a3b8;line-height:1.4;margin:0 0 6px}.cat-server-chips-row{display:flex;align-items:center;gap:6px}.cat-proto-chip{padding:1px 6px;border-radius:4px;background:#ffffff0f;font-size:.68rem;color:#cbd5e1}.cat-tools-count{font-size:.68rem;color:#64748b}.cat-server-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.cat-server-price{font-size:.74rem;color:#cbd5e1}.cat-server-price strong{color:var(--sn-cyan, #00f0ff);font-size:.88rem}.cat-server-action{display:inline-flex;align-items:center;gap:3px;font-size:.72rem;color:#00f0ff;font-weight:600}.cat-drawer-detail-view{animation:fadeInDetail .15s ease-out}@keyframes fadeInDetail{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cat-drawer-back-btn{background:none;border:none;color:var(--sn-cyan, #00f0ff);font-size:.82rem;font-weight:600;cursor:pointer;padding:0;margin-bottom:16px}.cat-drawer-back-btn:hover{text-decoration:underline}.cat-detail-card{background:#ffffff08;border:1px solid rgba(0,240,255,.25);border-radius:14px;padding:20px}.cat-detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cat-detail-badge{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:4px;background:#00f0ff1f;color:var(--sn-cyan, #00f0ff)}.cat-detail-price{font-size:.84rem;color:#cbd5e1}.cat-detail-price strong{font-size:1.15rem;color:var(--sn-cyan, #00f0ff)}.cat-detail-title{font-size:1.35rem;font-weight:800;color:#fff;margin:0 0 8px}.cat-detail-tagline{font-size:.92rem;color:#cbd5e1;line-height:1.5;margin:0 0 16px}.cat-detail-section{margin-bottom:16px}.cat-detail-section-title{display:block;font-size:.8rem;font-weight:700;color:#fff;margin-bottom:8px}.cat-tools-chips{display:flex;flex-wrap:wrap;gap:6px}.cat-tool-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:#00f0ff12;border:1px solid rgba(0,240,255,.2);color:#00f0ff;font-size:.76rem}.cat-detail-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.cat-detail-features-list li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#cbd5e1}.cat-detail-meta-grid{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);margin-bottom:18px}.cat-meta-lbl{display:block;font-size:.72rem;color:#64748b;font-weight:600}.cat-meta-val{font-size:.82rem;color:#cbd5e1}.cat-detail-cta-bar{margin-top:10px}.cat-drawer-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.08);background:#050b1699}.cat-drawer-footer-note{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#94a3b8}.cat-drawer-empty{padding:36px 0;text-align:center;color:#64748b;font-size:.88rem}.cat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#030812db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.cat-modal-box{position:relative;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;background:#081224;border:1px solid rgba(0,240,255,.28);border-radius:18px;padding:28px;box-shadow:0 24px 60px #000000d9}.cat-modal-close{position:absolute;top:18px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cat-modal-hero{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}@media (max-width: 720px){.cat-modal-hero{grid-template-columns:1fr}}.cat-modal-image-wrap{aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.cat-modal-image-wrap img{width:100%;height:100%;object-fit:cover}.cat-modal-category{font-size:.74rem;font-family:var(--font-mono, monospace);color:var(--sn-cyan, #00f0ff);text-transform:uppercase}.cat-modal-title{font-size:1.55rem;font-weight:800;color:#fff;margin:4px 0 8px}.cat-modal-tagline{font-size:.94rem;color:#cbd5e1;margin:0 0 12px;line-height:1.5}.cat-modal-price-pill{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 12px;border-radius:8px;background:#00f0ff14;border:1px solid rgba(0,240,255,.25);font-size:.85rem}.cat-modal-price-val{font-weight:800;color:var(--sn-cyan, #00f0ff);font-size:1.05rem}.cat-modal-price-sub{color:#94a3b8;font-size:.8rem}.cat-modal-body{padding:22px 0;display:flex;flex-direction:column;gap:20px}.cat-modal-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 720px){.cat-modal-specs-grid{grid-template-columns:1fr}}.cat-spec-item{padding:14px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.cat-spec-label{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:700;color:#fff;margin-bottom:6px}.cat-spec-item p{margin:0;font-size:.84rem;color:#cbd5e1;line-height:1.5}.cat-modal-sec-title{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 12px}.cat-modal-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 720px){.cat-modal-tiers-grid{grid-template-columns:1fr}}.cat-tier-box{padding:14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.09);font-size:.84rem;color:#cbd5e1;line-height:1.45}.cat-tier-badge{display:inline-block;font-weight:700;color:#fff;margin-bottom:6px;font-size:.8rem}.cat-modal-two-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 720px){.cat-modal-two-cols{grid-template-columns:1fr}}.cat-col-heading{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:#fff;margin:0 0 10px}.cat-modal-list{margin:0;padding-left:18px;color:#cbd5e1;font-size:.85rem;line-height:1.6}.cat-modal-list.exc{color:#94a3b8}.cat-modal-meta-bar{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);font-size:.83rem;color:#cbd5e1;line-height:1.5}.cat-meta-item{display:flex;align-items:flex-start;gap:10px}.cat-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.cat-btn-doc{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:.86rem;font-weight:600;cursor:pointer}.cat-btn-install{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;background:linear-gradient(135deg,#087bff,#00c8e8);color:#fff;font-size:.88rem;font-weight:700;border:none;cursor:pointer}.cv-page-wrapper{padding:50px 0 100px}.cv-container{max-width:1040px;margin:0 auto}.cv-header-panel{padding:36px;border-radius:var(--radius-xl, 16px);margin-bottom:28px;background:var(--bg-surface, #0d1527);border:1px solid var(--border-subtle, rgba(0, 240, 255, .2));box-shadow:0 8px 32px #00000059}.cv-header-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px}.cv-name{font-family:var(--font-display, inherit);font-size:clamp(2rem,3.8vw,2.8rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.15;margin:6px 0 8px}.cv-role-title{font-size:1.2rem;font-weight:700;color:var(--sn-cyan, #00f0ff);line-height:1.35;margin-bottom:8px}.cv-tagline{font-family:var(--font-mono, monospace);font-size:.84rem;color:var(--text-secondary, #94a3b8);line-height:1.5;margin-bottom:16px;max-width:680px}.cv-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:.86rem;color:var(--text-muted, #94a3b8)}.cv-meta-item{display:inline-flex;align-items:center;gap:6px}.cv-actions-stack{display:flex;flex-direction:column;gap:8px;min-width:220px}.cv-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm, 6px);background:var(--sn-blue, #087bff);color:#fff;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s ease;border:none}.cv-btn-primary:hover{background:#0066dc;transform:translateY(-1px)}.cv-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm, 6px);background:var(--bg-secondary, rgba(255, 255, 255, .05));border:1px solid var(--border-default, rgba(255, 255, 255, .12));color:var(--text-primary, #ffffff);font-size:.84rem;font-weight:500;text-decoration:none;transition:all .2s ease}.cv-btn-secondary:hover{border-color:var(--sn-cyan, #00f0ff);color:var(--sn-cyan, #00f0ff)}.cv-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.cv-pillar-card{padding:20px 18px;border-radius:var(--radius-md, 12px);background:var(--bg-surface, #0d1527);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.cv-pillar-card:hover{transform:translateY(-2px);border-color:#00f0ff59}.cv-pillar-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cv-pillar-title{font-size:1rem;font-weight:700;color:var(--text-primary, #ffffff);margin:0}.cv-pillar-desc{font-size:.85rem;color:var(--text-secondary, #94a3b8);line-height:1.5;margin:0}.cv-proof-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.cv-proof-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm, 8px);background:linear-gradient(135deg,#087bff,#00c8e8);color:#fff;font-size:.86rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.cv-proof-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.cv-proof-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-sm, 8px);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:var(--text-primary, #ffffff);font-size:.84rem;font-weight:500;text-decoration:none;transition:all .2s ease}.cv-proof-btn-secondary:hover{border-color:var(--sn-cyan, #00f0ff);color:var(--sn-cyan, #00f0ff)}.cv-section{padding:28px 32px;border-radius:var(--radius-lg, 14px);background:var(--bg-surface, #0d1527);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));margin-bottom:28px}.cv-section-title{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:var(--text-primary, #ffffff);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.cv-summary-text{font-size:.95rem;line-height:1.7;color:var(--text-secondary, #cbd5e1);white-space:pre-line}.cv-skills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cv-skill-group{padding:16px;border-radius:var(--radius-md, 8px);background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.cv-skill-group-title{font-size:.88rem;font-weight:700;color:var(--sn-cyan, #00f0ff);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.cv-skill-chips{display:flex;flex-wrap:wrap;gap:6px}.cv-skill-chip{padding:4px 10px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.8rem;color:var(--text-secondary, #cbd5e1)}.cv-timeline{display:flex;flex-direction:column;gap:20px}.cv-exp-item{padding-left:20px;border-left:2px solid var(--sn-blue, #087bff);position:relative}.cv-exp-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.cv-exp-role{font-size:1.05rem;font-weight:700;color:var(--text-primary, #ffffff)}.cv-exp-company{font-size:.95rem;color:var(--sn-cyan, #00f0ff);font-weight:600}.cv-exp-period{font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--text-muted, #94a3b8);background:#ffffff0d;padding:2px 8px;border-radius:4px}.cv-exp-bullets{margin:0;padding-left:18px;color:var(--text-secondary, #94a3b8);font-size:.88rem;line-height:1.55}.cv-exp-bullets li{margin-bottom:4px}.cv-projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cv-key-project-card{padding:18px;border-radius:var(--radius-md, 10px);background:#ffffff05;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.cv-key-proj-title{font-size:1.05rem;font-weight:700;color:var(--text-primary, #ffffff)}.cv-key-proj-sub{font-size:.82rem;color:var(--sn-cyan, #00f0ff);font-weight:500}.cv-key-proj-desc{font-size:.84rem;color:var(--text-secondary, #94a3b8);line-height:1.45;margin:4px 0}.cv-key-proj-tech{font-family:var(--font-mono, monospace);font-size:.74rem;color:var(--text-muted, #64748b);margin-top:auto;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.cv-split-two{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.cv-edu-item{margin-bottom:16px}.cv-edu-degree{font-size:.95rem;font-weight:700;color:var(--text-primary, #ffffff)}.cv-edu-school{display:flex;justify-content:space-between;font-size:.84rem;color:var(--sn-cyan, #00f0ff);margin-top:2px}.cv-edu-desc{font-size:.8rem;color:var(--text-muted, #94a3b8);margin-top:4px}.cv-lang-item{display:flex;justify-content:space-between;padding:8px 12px;background:#ffffff05;border-radius:6px;margin-bottom:8px;font-size:.86rem}.cv-lang-name{color:var(--text-primary, #ffffff);font-weight:600}.cv-lang-level{color:var(--sn-cyan, #00f0ff);font-family:var(--font-mono, monospace);font-size:.8rem}@media (max-width: 900px){.cv-pillars-grid,.cv-skills-grid,.cv-projects-grid,.cv-split-two{grid-template-columns:1fr}.cv-header-panel{padding:24px}.cv-actions-stack{width:100%}}.copilot-modal-container,.copilot-chat-body,.copilot-slots-grid,.copilot-stepper{scrollbar-width:thin;scrollbar-color:rgba(0,229,255,.25) transparent}.copilot-modal-container::-webkit-scrollbar,.copilot-chat-body::-webkit-scrollbar,.copilot-slots-grid::-webkit-scrollbar,.copilot-stepper::-webkit-scrollbar{width:4px;height:4px}.copilot-modal-container::-webkit-scrollbar-track,.copilot-chat-body::-webkit-scrollbar-track,.copilot-slots-grid::-webkit-scrollbar-track,.copilot-stepper::-webkit-scrollbar-track{background:transparent}.copilot-modal-container::-webkit-scrollbar-thumb,.copilot-chat-body::-webkit-scrollbar-thumb,.copilot-slots-grid::-webkit-scrollbar-thumb,.copilot-stepper::-webkit-scrollbar-thumb{background:#00e5ff38;border-radius:9999px}.copilot-modal-container::-webkit-scrollbar-thumb:hover,.copilot-chat-body::-webkit-scrollbar-thumb:hover,.copilot-slots-grid::-webkit-scrollbar-thumb:hover,.copilot-stepper::-webkit-scrollbar-thumb:hover{background:#00e5ff99}.copilot-rdv-wrapper{width:100%;max-width:1220px;margin:0 auto;color:#f8fafc;font-family:inherit}.copilot-rdv-header{text-align:center;margin-bottom:20px}.copilot-rdv-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#00e5ff;background:#00e5ff14;border:1px solid rgba(0,229,255,.25);padding:5px 14px;border-radius:9999px;margin-bottom:10px}.copilot-rdv-title{font-size:clamp(22px,3.5vw,34px);font-weight:900;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.copilot-rdv-title-highlight{background:linear-gradient(135deg,#00e5ff,#38bdf8,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.copilot-rdv-subtitle{font-size:13px;color:#94a3b8;max-width:660px;margin:0 auto 20px;line-height:1.5}.copilot-stepper{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px;overflow-x:auto;padding:4px}.copilot-step-item{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#0f172a99;border:1px solid rgba(51,65,85,.4);font-size:12px;font-weight:600;color:#64748b;white-space:nowrap;transition:all .2s ease}.copilot-step-item.active{background:#00e5ff1f;border-color:#00e5ff;color:#fff;box-shadow:0 0 16px #00e5ff33}.copilot-step-item.completed{color:#38bdf8;border-color:#38bdf866}.copilot-step-num{width:20px;height:20px;border-radius:50%;background:#334155;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.copilot-step-item.active .copilot-step-num{background:#00e5ff;color:#050a18}.copilot-step-item.completed .copilot-step-num{background:#0284c7}.copilot-step-divider{width:20px;height:1px;background:#33415580}.copilot-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.copilot-card-pane{background:#0a1226d1;border:1px solid rgba(0,229,255,.22);border-radius:20px;padding:18px;box-shadow:0 12px 36px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;min-height:500px}.copilot-pane-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(51,65,85,.4);padding-bottom:12px;margin-bottom:14px}.copilot-bot-profile{display:flex;align-items:center;gap:12px}.copilot-bot-avatar-wrap{width:44px;height:44px;border-radius:12px;overflow:hidden;border:1.5px solid rgba(0,229,255,.5);box-shadow:0 0 14px #00e5ff59;background:#050a18;display:flex;align-items:center;justify-content:center;flex-shrink:0}.copilot-bot-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.copilot-bot-info h3{margin:0;font-size:15px;font-weight:700;color:#fff}.copilot-bot-status{display:flex;align-items:center;gap:6px;font-size:11px;color:#34d399}.copilot-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.copilot-mode-badge{font-size:11px;padding:4px 10px;border-radius:9999px;background:#00e5ff1a;border:1px solid rgba(0,229,255,.25);color:#00e5ff;display:flex;align-items:center;gap:6px}.copilot-chat-body{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:280px;padding-right:6px;margin-bottom:12px}.copilot-chat-msg{display:flex;gap:10px;max-width:90%;animation:fadeIn .25s ease}.copilot-chat-msg.bot{align-self:flex-start}.copilot-chat-msg.user{align-self:flex-end;flex-direction:row-reverse}.copilot-msg-avatar-bot{width:28px;height:28px;border-radius:50%;overflow:hidden;border:1px solid rgba(0,229,255,.4);flex-shrink:0;background:#050a18}.copilot-msg-bot-img{width:100%;height:100%;object-fit:cover}.copilot-msg-avatar-user{width:28px;height:28px;border-radius:50%;background:#0284c740;border:1px solid rgba(0,229,255,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.copilot-msg-content-wrap{display:flex;flex-direction:column}.copilot-msg-bubble{padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5}.copilot-chat-msg.bot .copilot-msg-bubble{background:#0f172ae0;border:1px solid rgba(51,65,85,.6);color:#f1f5f9;border-top-left-radius:2px}.copilot-chat-msg.user .copilot-msg-bubble{background:#0284c759;border:1px solid rgba(0,229,255,.4);color:#fff;border-top-right-radius:2px}.copilot-thinking-bubble{display:flex;align-items:center;gap:8px;color:#94a3b8;font-style:italic}.copilot-msg-meta{display:flex;align-items:center;gap:4px;margin-top:3px}.copilot-msg-meta.bot{justify-content:flex-start}.copilot-msg-meta.user{justify-content:flex-end}.copilot-msg-time{font-size:10px;color:#64748b}.copilot-suggestions-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.copilot-chip-btn{font-size:11px;padding:5px 12px;border-radius:9999px;background:#0f172ab3;border:1px solid rgba(51,65,85,.5);color:#cbd5e1;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.copilot-chip-btn:hover{background:#00e5ff26;border-color:#00e5ff;color:#00e5ff}.copilot-chip-icon{color:#00e5ff}.copilot-input-form{display:flex;align-items:center;gap:8px;background:#050a18e6;border:1px solid rgba(51,65,85,.6);border-radius:12px;padding:6px 10px;transition:border-color .2s}.copilot-input-form:focus-within{border-color:#00e5ff;box-shadow:0 0 12px #00e5ff33}.copilot-attach-btn{background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;padding:0 4px;transition:color .15s}.copilot-attach-btn:hover{color:#00e5ff}.copilot-input-field{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:13px}.copilot-send-btn{width:34px;height:34px;border-radius:8px;background:#00e5ff;border:none;color:#050a18;display:flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700;transition:transform .15s,background .15s}.copilot-send-btn:hover:not(:disabled){background:#38bdf8;transform:scale(1.05)}.copilot-send-btn:disabled{opacity:.4;cursor:not-allowed}.copilot-agenda-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.copilot-calendar-block{background:#050a1899;border:1px solid rgba(51,65,85,.4);border-radius:14px;padding:12px}.copilot-month-nav{display:flex;align-items:center;justify-content:space-between;color:#fff;margin-bottom:8px}.copilot-month-btn{background:transparent;border:1px solid rgba(51,65,85,.5);color:#cbd5e1;border-radius:6px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.copilot-month-btn:hover{border-color:#00e5ff;color:#00e5ff}.copilot-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:10px;font-weight:600;color:#64748b;margin-bottom:6px}.copilot-cal-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.copilot-cal-day-btn{aspect-ratio:1;border-radius:6px;border:none;background:transparent;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.copilot-cal-day-btn:hover:not(:disabled){background:#00e5ff26;color:#00e5ff}.copilot-cal-day-btn.active{background:#00e5ff!important;color:#050a18!important;font-weight:800;box-shadow:0 0 12px #00e5ff99}.copilot-cal-day-btn:disabled{opacity:.25;cursor:not-allowed}.copilot-cal-day-muted{opacity:.25;font-size:11px;text-align:center;padding:6px 0;color:#64748b}.copilot-slots-block{display:flex;flex-direction:column}.copilot-slots-header{font-size:12px;font-weight:700;color:#fff;margin-bottom:2px;display:flex;align-items:center;gap:6px}.copilot-slots-subtitle{font-size:11px;color:#94a3b8;margin-bottom:8px}.copilot-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:180px;overflow-y:auto;padding-right:2px}.copilot-slot-btn{padding:8px 4px;border-radius:8px;font-size:11px;font-weight:600;background:#0f172ab3;border:1px solid rgba(51,65,85,.5);color:#e2e8f0;cursor:pointer;transition:all .15s;text-align:center}.copilot-slot-btn:hover{border-color:#00e5ff;color:#00e5ff;background:#00e5ff1a}.copilot-slot-btn.active{background:#00e5ff;border-color:#00e5ff;color:#050a18;font-weight:800;box-shadow:0 0 12px #00e5ff80}.copilot-selection-card{background:#050a18e6;border:1px solid rgba(0,229,255,.3);border-radius:12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.copilot-selection-info{display:flex;align-items:center;gap:10px}.copilot-selection-icon{width:32px;height:32px;border-radius:8px;background:#00e5ff1f;color:#00e5ff;display:flex;align-items:center;justify-content:center}.copilot-selection-text h5{margin:0;font-size:11px;color:#94a3b8;font-weight:500}.copilot-selection-text p{margin:2px 0 0;font-size:12px;font-weight:700;color:#fff}.copilot-selection-badge{font-size:11px;color:#34d399;display:flex;align-items:center}.copilot-edit-slot-btn{background:transparent;border:none;color:#38bdf8;font-size:11px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:color .15s}.copilot-edit-slot-btn:hover{color:#00e5ff}.copilot-confirm-cta{width:100%;padding:13px 20px;border-radius:12px;background:linear-gradient(90deg,#00e5ff,#0284c7);border:none;color:#050a18;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 20px #00e5ff66;transition:all .2s ease;margin-top:auto}.copilot-confirm-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 26px #00e5ff99}.copilot-confirm-cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.copilot-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#030712e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:16px}.copilot-modal-container{width:100%;max-width:1200px;max-height:92vh;overflow-y:auto;overflow-x:hidden;position:relative;border-radius:24px;padding-right:2px}.copilot-modal-close-btn{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#0f172ad9;border:1px solid rgba(51,65,85,.5);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;z-index:10;transition:all .15s}.copilot-modal-close-btn:hover{background:#00e5ff26;border-color:#00e5ff;color:#00e5ff}@media (max-width: 900px){.copilot-split-grid,.copilot-agenda-layout{grid-template-columns:1fr}}.admin-login-root{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px;border-radius:0}.admin-login-card{width:min(460px,100%);padding:32px 28px;border-radius:18px;border:1px solid rgba(56,189,248,.28);display:flex;flex-direction:column;gap:14px}.admin-login-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:999px;background:#38bdf824;border:1px solid rgba(56,189,248,.35);color:#38bdf8;font-size:.68rem;font-weight:800;letter-spacing:.06em}.admin-login-title{font-size:1.65rem;font-weight:800;color:#fff}.admin-login-sub{font-size:.85rem;color:#94a3b8;line-height:1.5}.admin-login-form{display:flex;flex-direction:column;gap:14px;margin-top:6px}.admin-login-field{display:flex;flex-direction:column;gap:6px;font-size:.78rem;font-weight:600;color:#cbd5e1}.admin-input-wrap{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#070d1b;border:1px solid rgba(148,163,184,.24);color:#38bdf8}.admin-input-wrap input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-size:.88rem}.admin-login-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;background:linear-gradient(90deg,#0ea5e9,#22d3ee);color:#04101f;font-weight:800;font-size:.9rem;cursor:pointer;margin-top:4px}.admin-login-error{padding:9px 12px;border-radius:8px;background:#ef444429;border:1px solid rgba(239,68,68,.4);color:#fca5a5;font-size:.8rem}.admin-login-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(148,163,184,.14);font-size:.74rem;color:#64748b;flex-wrap:wrap;gap:8px}.admin-back-link{display:inline-flex;align-items:center;gap:5px;color:#38bdf8;font-weight:600}.adm-cockpit-root{display:flex;min-height:100vh;background:#060b18;color:#f8fafc;font-family:var(--font-sans, sans-serif)}.adm-sidebar{width:248px;background:#081022;border-right:1px solid rgba(56,189,248,.18);padding:18px 14px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.adm-brand-row{display:flex;align-items:center;gap:10px;padding:6px 8px 18px;border-bottom:1px solid rgba(148,163,184,.14)}.adm-brand-dot{width:10px;height:10px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8}.adm-brand-title{font-size:.92rem;font-weight:800;color:#fff}.adm-brand-sub{font-size:.7rem;color:#64748b}.adm-side-nav{display:flex;flex-direction:column;gap:6px;margin-top:14px;flex:1}.adm-nav-btn{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#94a3b8;font-size:.8rem;font-weight:600;text-align:left}.adm-nav-btn.active,.adm-nav-btn:hover{background:#38bdf824;color:#fff;border:1px solid rgba(56,189,248,.35)}.adm-nav-badge{margin-left:auto;background:#38bdf8;color:#04101f;font-size:.7rem;font-weight:800;padding:2px 7px;border-radius:999px}.adm-sidebar-footer{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid rgba(148,163,184,.14)}.adm-public-link,.adm-logout-btn{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:.78rem;color:#94a3b8}.adm-main-area{flex:1;display:flex;flex-direction:column;min-width:0}.adm-kpi-header{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 20px;background:#081022;border-bottom:1px solid rgba(148,163,184,.14)}.adm-kpi-card{background:#0c162c;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column}.adm-kpi-val{font-size:1.25rem;font-weight:800}.adm-kpi-val.cyan{color:#38bdf8}.adm-kpi-val.green{color:#34d399}.adm-kpi-val.purple{color:#c084fc}.adm-kpi-val.amber{color:#fbbf24}.adm-kpi-lbl{font-size:.72rem;color:#94a3b8}.adm-split-workspace{flex:1;display:grid;grid-template-columns:420px 1fr;min-height:0}.adm-list-column{border-right:1px solid rgba(148,163,184,.14);padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.adm-search-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#0b1426;border:1px solid rgba(56,189,248,.25);color:#94a3b8}.adm-search-bar input{width:100%;background:transparent;border:none;outline:none;color:#fff;font-size:.82rem}.adm-branch-chips{display:flex;gap:6px;flex-wrap:wrap}.adm-chip{padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:#0b1426;color:#94a3b8;border:1px solid rgba(148,163,184,.18)}.adm-chip.active{background:#38bdf82e;color:#38bdf8;border-color:#38bdf8}.adm-messages-scroll{display:flex;flex-direction:column;gap:8px}.adm-msg-card{padding:12px;border-radius:12px;background:#0b1426;border:1px solid rgba(148,163,184,.16);cursor:pointer;display:flex;flex-direction:column;gap:5px}.adm-msg-card.unread{border-left:3px solid #38bdf8}.adm-msg-card.selected{border-color:#38bdf8;background:#101e38}.adm-msg-top{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.adm-msg-sender{display:flex;align-items:center;gap:6px;color:#fff}.adm-unread-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8}.adm-msg-comp{color:#94a3b8;font-size:.74rem}.adm-msg-ref{font-size:.68rem;color:#64748b;font-family:monospace}.adm-msg-prod{font-size:.76rem;color:#38bdf8;font-weight:700}.adm-msg-preview{font-size:.74rem;color:#94a3b8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adm-msg-foot{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:700;margin-top:3px}.adm-msg-price{color:#34d399}.adm-msg-branch-tag{color:#94a3b8}.adm-detail-column{padding:18px 22px;overflow-y:auto}.adm-detail-panel{display:flex;flex-direction:column;gap:14px}.adm-detail-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.adm-mobile-back-btn{display:none}.adm-detail-ref{display:flex;align-items:center;gap:8px}.adm-ref-badge{padding:4px 10px;border-radius:6px;background:#38bdf826;color:#38bdf8;font-weight:800;font-size:.78rem}.adm-branch-pill{font-size:.75rem;color:#cbd5e1}.adm-quick-top-actions{display:flex;gap:8px}.adm-icon-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:#0c162c;border:1px solid rgba(148,163,184,.2);color:#cbd5e1;font-size:.74rem}.adm-icon-btn.danger{color:#fca5a5;border-color:#ef444459}.adm-card-box{background:#0b1426;border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.adm-card-box.highlight-b2b{border-color:#38bdf861;background:linear-gradient(145deg,#0c1830,#091224)}.adm-box-label{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;color:#64748b;letter-spacing:.06em}.adm-client-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.adm-client-name{font-size:1.1rem;font-weight:800;color:#fff}.adm-client-meta{font-size:.8rem;color:#94a3b8}.adm-status-pill{padding:4px 10px;border-radius:999px;border:1px solid;font-size:.74rem;font-weight:800}.adm-contact-actions-row{display:flex;gap:8px;flex-wrap:wrap}.adm-act-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:.78rem;font-weight:700}.adm-act-btn.call{background:#10b9812e;color:#34d399;border:1px solid rgba(16,185,129,.4)}.adm-act-btn.mail{background:#38bdf82e;color:#38bdf8;border:1px solid rgba(56,189,248,.4)}.adm-act-btn.copy{background:#94a3b81f;color:#e2e8f0}.adm-cart-list{display:flex;flex-direction:column;gap:6px;font-size:.82rem}.adm-cart-row{display:flex;justify-content:space-between;color:#e2e8f0}.adm-tech-tags{display:flex;gap:6px;flex-wrap:wrap}.adm-tech-tag{padding:3px 8px;border-radius:6px;background:#38bdf81f;color:#38bdf8;font-size:.72rem;font-weight:600}.adm-financial-bar{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(148,163,184,.16);font-size:.86rem;flex-wrap:wrap;gap:8px}.adm-deposit-val{color:#34d399}.adm-msg-subject{font-size:.95rem;font-weight:700;color:#fff}.adm-msg-body{font-size:.84rem;color:#cbd5e1;line-height:1.55;white-space:pre-wrap}.adm-status-grid{display:flex;gap:6px;flex-wrap:wrap}.adm-st-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:#070d1b;border:1px solid rgba(148,163,184,.2);color:#94a3b8;font-size:.74rem;font-weight:600}.adm-st-btn.active{border-color:#38bdf8;color:#38bdf8;background:#38bdf824}.adm-priority-row{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#94a3b8;flex-wrap:wrap}.adm-prio-btn{padding:4px 8px;border-radius:6px;background:#070d1b;color:#94a3b8;font-size:.7rem;font-weight:700;border:1px solid rgba(148,163,184,.2)}.adm-prio-btn.active{background:#f59e0b;color:#04101f;border-color:#f59e0b}.adm-note-form{display:flex;gap:8px}.adm-note-form input{flex:1;padding:9px 12px;border-radius:8px;background:#070d1b;border:1px solid rgba(148,163,184,.24);color:#fff;font-size:.8rem}.adm-note-submit{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;background:#38bdf8;color:#04101f;font-weight:800;font-size:.78rem}.adm-notes-list{display:flex;flex-direction:column;gap:6px}.adm-note-item{padding:8px 10px;border-radius:8px;background:#070d1b;font-size:.78rem;color:#cbd5e1}.adm-note-head{display:flex;justify-content:space-between;font-size:.7rem;color:#38bdf8;margin-bottom:3px}.adm-events-list{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:#94a3b8}.adm-event-row{display:flex;justify-content:space-between;padding:4px 8px;background:#070d1b;border-radius:6px}.adm-mobile-bottom-nav{display:none}@media (max-width: 960px){.adm-sidebar{display:none}.adm-kpi-header{grid-template-columns:repeat(2,1fr);padding:10px 12px}.adm-split-workspace{grid-template-columns:1fr;padding-bottom:84px}.adm-list-column.hidden-on-mobile{display:none}.adm-detail-column{display:none;padding:12px 12px 92px}.adm-detail-column.open-on-mobile{display:block}.adm-cart-row{flex-wrap:wrap;gap:6px}.adm-mobile-back-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;background:#38bdf829;color:#38bdf8;font-size:.76rem;font-weight:700}.adm-mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:62px;background:#081022fa;border-top:1px solid rgba(56,189,248,.25);display:grid;grid-template-columns:repeat(4,1fr);align-items:center;z-index:999}.adm-mob-tab{display:flex;flex-direction:column;align-items:center;gap:3px;color:#94a3b8;font-size:.68rem;font-weight:700}.adm-mob-tab.active{color:#38bdf8}}body.video-modal-open{overflow:hidden}.video-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030712c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;animation:modalBackdropFadeIn .22s ease-out forwards}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}.video-modal-floating-close-btn{position:fixed;top:24px;right:28px;z-index:10002;width:46px;height:46px;border-radius:50%;background:#0f172ab3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22);color:#f1f5f9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 20px #0009}.video-modal-floating-close-btn:hover{background:#ef444440;border-color:#ef4444b3;color:#fff;transform:scale(1.1) rotate(90deg);box-shadow:0 0 25px #ef444473}.video-modal-floating-close-btn:focus-visible,.video-modal-btn-youtube:focus-visible,.video-modal-btn-casestudy:focus-visible{outline:2px solid #00f0ff;outline-offset:3px}.video-modal-container{position:relative;width:100%;max-width:860px;max-height:94vh;max-height:94dvh;background:#080d18f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;border:1px solid rgba(0,217,255,.4);box-shadow:0 30px 90px #000000f2,0 0 45px #00d9ff2e;overflow:hidden;display:flex;flex-direction:column;animation:modalBoxZoomIn .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalBoxZoomIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.video-modal-video-group{width:100%;position:relative;padding-top:56.25%;max-height:62vh;max-height:62dvh;background:#000;border-bottom:1px solid rgba(0,217,255,.25);flex-shrink:0}@supports (aspect-ratio: 16 / 9){.video-modal-video-group{padding-top:0;aspect-ratio:16 / 9;min-height:0}}.video-modal-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.video-modal-info-group{padding:20px 28px 22px;background:linear-gradient(180deg,#090f1cfa,#050912);display:flex;flex-direction:column;gap:12px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;flex:0 1 auto;min-height:0}.video-modal-info-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.video-modal-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.video-modal-cyan-dot{width:10px;height:10px;border-radius:50%;background:#00f0ff;box-shadow:0 0 12px #00f0ff;flex-shrink:0;animation:pulseDot 2s infinite ease-in-out}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.video-modal-project-title{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:1.25rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-modal-badge-status{font-size:.72rem;padding:3px 10px;border-radius:999px;background:#00f0ff1f;color:#00f0ff;border:1px solid rgba(0,240,255,.4);font-weight:600;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.video-modal-project-desc{font-size:.88rem;color:#94a3b8;line-height:1.5;margin:0}.video-modal-tech-list{display:flex;flex-wrap:wrap;gap:6px;margin:0}.video-modal-tech-chip{padding:3px 11px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);font-size:.75rem;font-family:var(--font-mono, monospace);color:#cbd5e1}.video-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.video-modal-btn-youtube{display:inline-flex;align-items:center;gap:12px;height:48px;background:#040a18c7;border:1px solid rgba(0,217,255,.38);padding:0 18px 0 14px;border-radius:var(--radius-pill, 9999px);text-decoration:none;cursor:pointer;transition:all .22s ease;-webkit-user-select:none;user-select:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 14px #0006;box-sizing:border-box}.video-modal-btn-youtube:hover{background:#061028f2;border-color:#00d9ff;box-shadow:0 0 20px #00d9ff59;transform:translateY(-1px)}.youtube-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.youtube-icon-wrapper:before{content:"";position:absolute;width:9px;height:9px;background-color:#fff;z-index:0}.youtube-brand-icon{position:relative;z-index:1;color:red;filter:drop-shadow(0 2px 8px rgba(255,0,0,.45))}.video-modal-youtube-text{display:flex;flex-direction:column;gap:1px;text-align:left}.youtube-text-main{font-family:var(--font-sans, sans-serif);font-size:.9rem;font-weight:700;color:#fff;line-height:1.2;white-space:nowrap}.youtube-text-handle{font-family:var(--font-sans, sans-serif);font-size:.74rem;font-weight:500;color:#94a3b8;line-height:1.2;white-space:nowrap}.youtube-ext-icon{color:#cbd5e1;margin-left:2px;flex-shrink:0;transition:transform .2s ease,color .2s ease}.video-modal-btn-youtube:hover .youtube-ext-icon{color:#00d9ff;transform:translate(2px,-2px)}.video-modal-btn-casestudy{display:inline-flex;align-items:center;gap:10px;height:48px;background:linear-gradient(135deg,#00e5ff,#08f);color:#fff;border:none;padding:0 24px 0 20px;border-radius:var(--radius-pill, 9999px);font-family:var(--font-sans, sans-serif);font-size:.94rem;font-weight:700;cursor:pointer;box-shadow:0 0 24px #00e5ff73,0 2px 10px #0000004d;transition:all .22s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box}.video-modal-btn-casestudy:hover{filter:brightness(1.08);box-shadow:0 0 32px #00e5ffa6,0 4px 14px #00000059;transform:translateY(-1px)}.casestudy-icon{flex-shrink:0;color:#fff}.casestudy-arrow{flex-shrink:0;color:#fff;transition:transform .2s ease}.video-modal-btn-casestudy:hover .casestudy-arrow{transform:translate(3px)}@media (prefers-reduced-motion: reduce){.video-modal-backdrop,.video-modal-container,.video-modal-cyan-dot{animation:none}.video-modal-floating-close-btn,.video-modal-btn-youtube,.video-modal-btn-casestudy{transition:none}}@media (max-width: 640px){.video-modal-backdrop{padding:12px}.video-modal-floating-close-btn{top:14px;right:14px;width:38px;height:38px}.video-modal-actions{flex-direction:column;align-items:stretch}.video-modal-btn-youtube,.video-modal-btn-casestudy{justify-content:center;width:100%}}.quick-contact-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#02050cc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;animation:qc-fade-in .2s ease-out}@keyframes qc-fade-in{0%{opacity:0}to{opacity:1}}.quick-contact-container{width:100%;max-width:470px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:#060b14;border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 24px 60px #000000bf,0 0 36px #00d9ff1f;overflow:hidden;display:flex;flex-direction:column;animation:qc-scale-up .22s cubic-bezier(.16,1,.3,1)}@keyframes qc-scale-up{0%{transform:scale(.96) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.quick-contact-top-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;background:#050912;border-bottom:1px solid rgba(255,255,255,.08)}.quick-contact-top-left{display:flex;align-items:center;gap:10px;min-width:0}.quick-contact-title-wrap{display:flex;flex-direction:column;gap:4px}.quick-contact-header-title{font-family:var(--font-display, sans-serif);font-size:.92rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.quick-contact-header-underline{width:64px;height:2px;border-radius:2px;background:linear-gradient(90deg,#00f0ff,#00f0ff00)}.quick-contact-close-btn{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.quick-contact-close-btn:hover{background:#ffffff14;color:#fff}.quick-contact-modal-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain}.quick-contact-form-link{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#062a4461;border:1px solid rgba(0,217,255,.28);color:#22d3ee;font-size:.78rem;font-weight:700;padding:12px 14px;border-radius:10px;cursor:pointer;text-align:center;transition:all .2s ease}.quick-contact-form-link:hover{background:#0638568c;border-color:#00f0ff8c;color:#fff}@media (max-width: 480px){.quick-contact-overlay{padding:8px;align-items:flex-end}.quick-contact-container{max-width:100%;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.quick-contact-top-bar{padding:14px 16px 12px}.quick-contact-header-title{font-size:.82rem}.quick-contact-modal-body{padding:12px 14px 14px;gap:10px}.quick-contact-form-link{font-size:.74rem;padding:11px 12px}}:root{--bg-darkest: #040914;--bg-main: #070d1a;--bg-surface: #0b1322;--bg-surface-elevated: #101c30;--bg-card: #0c1527;--bg-card-hover: #121f38;--bg-glass: rgba(11, 19, 34, .75);--bg-input: #09101d;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .14);--border-active: #00dee6;--sn-blue: #087bff;--sn-blue-hover: #0066dd;--sn-cyan: #00c8e8;--sn-purple: #7657e8;--sn-purple-light: #9d7df5;--sn-green: #16c784;--sn-amber: #f2b84b;--sn-orange: #f97316;--sn-red: #ef5b67;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-subtle: #475569;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Space Grotesk", "Inter", -apple-system, sans-serif;--font-mono: "Fira Code", monospace;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-card: 0 4px 20px rgba(0, 0, 0, .4);--glow-cyan: 0 0 20px rgba(0, 200, 232, .3);--glow-blue: 0 0 24px rgba(8, 123, 255, .35);--space-section: 28px;--space-section-mobile: 20px;--trans-fast: .15s ease;--trans-normal: .25s cubic-bezier(.16, 1, .3, 1)}html[data-theme=light],body[data-theme=light]{--bg-darkest: #e9eff5;--bg-main: #f4f7fb;--bg-surface: #ffffff;--bg-surface-elevated: #ffffff;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-glass: rgba(255, 255, 255, .85);--bg-input: #ffffff;--border-subtle: #dbe4ee;--border-medium: #cbd5e1;--border-active: #087bff;--text-primary: #0b1830;--text-secondary: #475569;--text-muted: #64748b;--text-subtle: #94a3b8;--shadow-sm: 0 2px 6px rgba(15, 23, 42, .05);--shadow-md: 0 6px 18px rgba(15, 23, 42, .08);--shadow-card: 0 2px 12px rgba(15, 23, 42, .06)}.sn-bg-hero-wave-cyan-purple{position:relative;overflow:hidden;border-radius:18px;background-color:#060c1b;border:1px solid rgba(56,189,248,.22);box-shadow:0 18px 42px #0000008c}.sn-bg-hero-wave-cyan-purple:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/profile/about-hero-waves-bg.jpg);background-size:cover;background-position:center;opacity:.24;pointer-events:none;z-index:0}.sn-bg-hero-wave-cyan-purple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,#060c1be0,#060c1b9e 55%,#7657e824);pointer-events:none;z-index:0}.sn-bg-hero-wave-cyan-purple>*{position:relative;z-index:1}.sn-bg-hero-starfield-deep{position:relative;overflow:hidden;border-radius:18px;background-color:#050a18;border:1px solid rgba(0,200,232,.22);box-shadow:0 18px 42px #0000008c}.sn-bg-hero-starfield-deep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/profile/section-starfield-glow.png);background-size:cover;background-position:center bottom;opacity:.42;pointer-events:none;z-index:0}.sn-bg-hero-starfield-deep:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#050a18e0,#070f2294 60%,#087bff1f);pointer-events:none;z-index:0}.sn-bg-hero-starfield-deep>*{position:relative;z-index:1}.sn-bg-section-glow-blue{background:radial-gradient(circle at 85% 20%,rgba(8,123,255,.09) 0%,rgba(0,200,232,.04) 38%,transparent 70%)}.sn-bg-section-glow-purple{background:radial-gradient(circle at 15% 50%,rgba(118,87,232,.085) 0%,rgba(0,200,232,.03) 42%,transparent 72%)}.sn-bg-card-surface{background:linear-gradient(145deg,#0d172af5,#080e1cfa);border:1px solid rgba(148,163,184,.14);box-shadow:0 8px 24px #0006}@media (max-width: 768px){.sn-bg-hero-wave-cyan-purple:before{opacity:.16}.sn-bg-hero-starfield-deep:before{opacity:.28}}@media (prefers-reduced-motion: reduce){.sn-bg-hero-wave-cyan-purple *,.sn-bg-hero-starfield-deep *{animation:none!important;transition:none!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-primary);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--trans-normal),color var(--trans-normal)}.container{width:min(100% - 48px,1440px);margin-inline:auto;padding-inline:0}@media (max-width: 768px){.container{width:min(100% - 32px,1440px)}}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}
