@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,400;1,600&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap");*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent-roast-gold);outline-offset:2px}html{background-color:var(--bg-dark-espresso);scroll-behavior:smooth}body,html{overflow-x:hidden}body{min-height:100vh;width:100%;max-width:100vw;line-height:1.6;position:relative}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-dark-espresso)}::-webkit-scrollbar-thumb{background:#e0d3c7;border-radius:4px;border:1px solid var(--border-glass)}::-webkit-scrollbar-thumb:hover{background:var(--accent-roast-gold)}input,select,textarea{border:1px solid var(--border-glass-bright)}input,select,select option,textarea{background-color:var(--bg-card-mocha);color:var(--text-latte-cream)}.glass-card{border-radius:16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.btn-primary{background:linear-gradient(135deg,var(--accent-caramel),var(--accent-espresso-bright));color:#fffdf9;font-weight:600;padding:12px 24px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:.95rem;transition:all .25s ease;box-shadow:var(--shadow-gold-glow)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 4px 20px rgba(74,40,16,.25)}.btn-secondary{background:var(--bg-card-mocha);color:var(--text-latte-cream);font-weight:500;padding:12px 24px;border-radius:10px;border:1px solid var(--border-glass-bright);cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:.95rem;transition:all .25s ease;box-shadow:0 2px 8px rgba(74,40,16,.04)}.btn-secondary:hover{background:var(--bg-card-mocha-hover);border-color:var(--accent-roast-gold);color:var(--accent-espresso-bright)}.badge{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.badge-critical{background:var(--status-critical-bg);border:1px solid var(--status-critical-border);color:var(--status-critical-text)}.badge-warning{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);color:var(--status-warning-text)}.badge-healthy{background:var(--status-healthy-bg);border:1px solid var(--status-healthy-border);color:var(--status-healthy-text)}.status-pill{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--border-glass-bright);border-radius:999px;background:var(--bg-card-mocha-hover);color:var(--text-muted-latte);font-size:.7rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.status-pill.healthy{background:var(--status-healthy-bg);border-color:var(--status-healthy-border);color:var(--status-healthy-text)}.status-pill.warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.heading-serif{font-family:var(--font-family-serif)}.glass-card-elevated{background:hsla(0,0%,100%,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass-bright);border-radius:16px;box-shadow:var(--shadow-espresso-lg),var(--shadow-specular);transition:all .35s cubic-bezier(.16,1,.3,1)}.glass-card-elevated:hover{transform:translateY(-3px);border-color:var(--accent-roast-gold);box-shadow:var(--shadow-espresso-xl),0 0 0 1px rgba(140,83,27,.12),var(--shadow-gold-hover)}@keyframes ambient-orbit-1{0%,to{transform:translateZ(0) scale(1) rotate(0deg);opacity:.55}33%{transform:translate3d(40px,-35px,0) scale(1.12) rotate(4deg);opacity:.8}66%{transform:translate3d(-25px,25px,0) scale(.92) rotate(-3deg);opacity:.6}}@keyframes ambient-orbit-2{0%,to{transform:translateZ(0) scale(1.05) rotate(0deg);opacity:.45}40%{transform:translate3d(-45px,30px,0) scale(.9) rotate(-5deg);opacity:.75}80%{transform:translate3d(30px,-20px,0) scale(1.1) rotate(3deg);opacity:.5}}@keyframes ambient-orbit-3{0%,to{transform:translateZ(0) scale(.95);opacity:.35}50%{transform:translate3d(30px,-40px,0) scale(1.15);opacity:.65}}@keyframes float-crema-mote{0%{transform:translateZ(0) scale(.8);opacity:0}20%{opacity:.75}80%{opacity:.75}to{transform:translate3d(var(--drift-x,20px),-120px,0) scale(1.2);opacity:0}}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gold-shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.ambient-orb-primary{filter:blur(80px);animation:ambient-orbit-1 16s ease-in-out infinite}.ambient-orb-primary,.ambient-orb-secondary{position:absolute;border-radius:50%;pointer-events:none;z-index:0;will-change:transform,opacity}.ambient-orb-secondary{filter:blur(95px);animation:ambient-orbit-2 20s ease-in-out infinite}.ambient-orb-tertiary{position:absolute;border-radius:50%;filter:blur(75px);pointer-events:none;z-index:0;will-change:transform,opacity;animation:ambient-orbit-3 14s ease-in-out infinite}.subtle-float-element{animation:subtle-float 6s ease-in-out infinite}.premium-gold-shimmer{background:linear-gradient(90deg,var(--accent-roast-gold) 0,#d4a373 35%,var(--accent-caramel) 70%,var(--accent-roast-gold) 100%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:gold-shimmer-sweep 7s linear infinite}.mesh-ambient-bg{background-image:radial-gradient(at 0 0,hsla(30,53%,64%,.18) 0,transparent 50%),radial-gradient(at 100% 0,rgba(163,92,30,.14) 0,transparent 50%),radial-gradient(at 50% 100%,rgba(74,40,16,.09) 0,transparent 50%)}@media (prefers-reduced-motion:reduce){.ambient-orb-primary,.ambient-orb-secondary,.ambient-orb-tertiary,.marquee__track,.premium-gold-shimmer,.subtle-float-element{animation:none!important;transform:none!important}}.product__card-wrapper{background:#fff;border:1px solid var(--border-glass);border-radius:28px;padding:44px 48px;display:grid;grid-template-columns:1fr 1.15fr;grid-gap:48px;gap:48px;align-items:center;box-shadow:0 4px 24px rgba(74,40,16,.03);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.product__card-wrapper:hover{border-color:var(--border-glass-bright);box-shadow:0 16px 40px rgba(74,40,16,.07)}.product__card-wrapper.reverse-layout{grid-template-columns:1.15fr 1fr}.product__card-wrapper.reverse-layout .card-col__left{order:2}.product__card-wrapper.reverse-layout .card-col__visual{order:1}.card-col__left{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.card-col__visual{position:relative;width:100%;border-radius:20px;overflow:hidden}.modern-showcase-canvas{background:#fff;border:1px solid var(--border-glass-bright);border-radius:20px;overflow:hidden;box-shadow:0 12px 32px rgba(74,40,16,.06),0 2px 6px rgba(74,40,16,.02);display:flex;flex-direction:column}.showcase-header{padding:14px 20px;background:#faf6f0;border-bottom:1px solid var(--border-glass);display:flex;align-items:center;justify-content:space-between;gap:12px}.showcase-body{padding:24px;display:flex;flex-direction:column;gap:16px;background:#fff}@media (max-width:900px){.product__card-wrapper{grid-template-columns:1fr!important;gap:28px;padding:24px 18px;border-radius:20px}.product__card-wrapper.reverse-layout .card-col__left{order:1}.product__card-wrapper.reverse-layout .card-col__visual{order:2}.showcase-body{padding:16px;gap:12px}.showcase-header{padding:12px 16px}}.challenges__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.challenges__item{background:#fff;border:1px solid var(--border-glass);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px rgba(74,40,16,.02)}.challenges__item:hover{transform:translateY(-3px);border-color:var(--accent-roast-gold);box-shadow:0 10px 24px rgba(74,40,16,.06)}.challenge-number-tag{font-family:var(--font-family-serif);font-size:1.5rem;font-weight:700;color:var(--accent-roast-gold);opacity:.85;line-height:1}.metrics__strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;background:#fff;border:1px solid var(--border-glass);border-radius:24px;padding:32px 36px;box-shadow:0 6px 20px rgba(74,40,16,.03)}.metrics__item{display:flex;flex-direction:column;gap:6px;position:relative}.metrics__item:not(:last-child):after{content:"";position:absolute;right:-16px;top:10%;height:80%;width:1px;background:var(--border-glass)}@media (max-width:768px){.metrics__strip{grid-template-columns:1fr;gap:20px;padding:20px;border-radius:18px}.metrics__item:not(:last-child):after{display:none}.metrics__item:not(:last-child){border-bottom:1px solid var(--border-glass);padding-bottom:16px}}.marquee__container{overflow:hidden;white-space:nowrap;position:relative;width:100%;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:inline-flex;gap:36px;animation:marqueeScroll 30s linear infinite;align-items:center}.marquee__container:hover .marquee__track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.platform__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.platform__card{background:#fff;border:1px solid var(--border-glass);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 12px rgba(74,40,16,.02)}.platform__card:hover{transform:translateY(-3px);border-color:var(--border-glass-bright);box-shadow:0 10px 24px rgba(74,40,16,.06)}.badge-overline{display:inline-flex;align-items:center;gap:6px;padding:4.5px 12px;border-radius:9999px;background:rgba(140,83,27,.08);border:1px solid rgba(140,83,27,.16);font-size:.74rem;font-weight:700;color:var(--accent-roast-gold);letter-spacing:.03em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease;max-width:100%;box-sizing:border-box;text-wrap:balance;line-height:1.35}.feature-pill-list{display:flex;flex-wrap:wrap;gap:8px 10px;margin:10px 0 14px;width:100%}.feature-pill-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:#fbf8f3;border:1px solid rgba(140,83,27,.14);font-size:.79rem;font-weight:600;color:var(--text-latte-cream);letter-spacing:-.01em;line-height:1.35;box-shadow:0 1px 3px rgba(74,40,16,.02);transition:all .2s cubic-bezier(.16,1,.3,1)}.feature-pill-tag:hover{background:#f5efe6;border-color:var(--accent-roast-gold);transform:translateY(-1px);box-shadow:0 3px 8px rgba(74,40,16,.05)}.feature-chip-icon{color:var(--accent-roast-gold);flex-shrink:0}.ecosystem-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:9999px;background:#fff;border:1px solid var(--border-glass);font-size:.84rem;font-weight:600;color:var(--text-latte-cream);box-shadow:0 2px 6px rgba(74,40,16,.02);transition:all .2s cubic-bezier(.16,1,.3,1)}.ecosystem-chip:hover{background:#faf6f0;border-color:var(--accent-roast-gold);transform:translateY(-2px);box-shadow:0 6px 16px rgba(74,40,16,.06)}.kiosk-lang-pill{padding:5px 12px;border-radius:9999px;border:1px solid;font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}@media (max-width:640px){.badge-overline{font-size:.68rem;padding:3px 10px;gap:5px;white-space:normal;text-align:left;max-width:100%;word-break:break-word}.feature-pill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 8px;gap:6px 8px;margin:8px 0 12px}.feature-pill-tag{padding:5px 9px;font-size:.74rem;gap:5px;border-radius:9999px;justify-content:flex-start;width:100%;white-space:normal;word-break:break-word}.ecosystem-chip{padding:5px 11px;font-size:.76rem;gap:5px}}@media (max-width:380px){.feature-pill-list{grid-template-columns:1fr;gap:6px}.feature-pill-tag{padding:6px 10px;font-size:.76rem}}.faq-list-hairline{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-glass);border-radius:24px;overflow:hidden;box-shadow:0 4px 20px rgba(74,40,16,.03)}.faq-item-hairline{border-bottom:1px solid var(--border-glass);transition:background-color .2s ease}.faq-item-hairline:last-child{border-bottom:none}.faq-item-hairline:hover{background:hsla(36,50%,96%,.5)}.custom-range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#e8ddd3;outline:none;cursor:pointer}.custom-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent-roast-gold);border:3px solid #fff;box-shadow:0 2px 8px rgba(74,40,16,.25);cursor:pointer;-webkit-transition:transform .1s ease;transition:transform .1s ease}.custom-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.custom-range-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent-roast-gold);border:3px solid #fff;box-shadow:0 2px 8px rgba(74,40,16,.25);cursor:pointer}@keyframes floatGentle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes pulseSubtle{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.03)}}.animate-float{animation:floatGentle 6s ease-in-out infinite}.animate-pulse-subtle{animation:pulseSubtle 4s ease-in-out infinite}.auth-page-container{max-width:1140px;margin:0 auto;width:100%;padding:56px 24px 72px;position:relative;z-index:10}.auth-split-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-gap:52px;gap:52px;align-items:center;width:100%}.auth-col-features{order:1;display:flex;flex-direction:column;gap:22px;width:100%}.auth-col-form{order:2;width:100%}@media (max-width:960px){.auth-page-container{padding:28px 16px 48px}.auth-split-grid{display:flex;flex-direction:column;gap:32px}.auth-col-form{order:1}.auth-col-features{order:2}}.nav-top-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:.79rem;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);white-space:nowrap;text-decoration:none}.nav-top-pill:hover{color:var(--text-primary);background:rgba(180,98,42,.06)}.nav-top-pill.active{color:var(--accent-roast-gold);font-weight:700;background:rgba(180,98,42,.11);border-color:rgba(180,98,42,.24)}.nav-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:196px;background:#fff;border:1px solid rgba(74,40,16,.12);border-radius:12px;padding:6px;box-shadow:0 18px 40px -10px rgba(34,18,8,.16),0 4px 12px -2px rgba(34,18,8,.06);display:flex;flex-direction:column;gap:2px;z-index:300;animation:navDropdownFadeIn .14s cubic-bezier(.16,1,.3,1)}@keyframes navDropdownFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-dropdown-section-label{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:6px 10px 4px}.nav-dropdown-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;text-decoration:none;color:var(--text-primary);transition:background-color .14s ease,transform .14s ease}.nav-dropdown-item:hover{background:rgba(180,98,42,.07)}.nav-dropdown-item.active{background:rgba(180,98,42,.12)}.nav-dropdown-icon{width:26px;height:26px;border-radius:7px;background:rgba(180,98,42,.09);border:1px solid rgba(180,98,42,.16);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.nav-dropdown-item.active .nav-dropdown-icon{background:var(--accent-roast-gold);color:#fff;border-color:var(--accent-roast-gold)}.nav-dropdown-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-dropdown-title{font-size:.81rem;font-weight:700;color:var(--text-primary);line-height:1.25;white-space:nowrap}.nav-dropdown-item.active .nav-dropdown-title{color:var(--accent-roast-gold)}.nav-dropdown-desc{display:none}.workspace-page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.workspace-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-roast-gold);background:rgba(180,98,42,.09);border:1px solid rgba(180,98,42,.2);padding:3px 9px;border-radius:999px;margin-bottom:6px}@media (min-width:1024px){body.bt-sidebar-expanded{padding-left:224px}body.bt-sidebar-collapsed,body.bt-sidebar-expanded{transition:padding-left .22s cubic-bezier(.16,1,.3,1)}body.bt-sidebar-collapsed{padding-left:64px}}.bt-left-sidebar{position:fixed;top:0;left:0;bottom:0;width:224px;background:linear-gradient(180deg,#fffdfb,#faf5ee);border-right:1px solid rgba(74,40,16,.12);z-index:220;display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(34,18,8,.05);transition:width .22s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bt-left-sidebar.collapsed{width:64px;overflow:visible}@media (max-width:1023px){.bt-left-sidebar{display:none!important}}.bt-sidebar-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:8px 8px 14px;display:flex;flex-direction:column;gap:2px}.bt-left-sidebar.collapsed .bt-sidebar-scroll{overflow:visible;padding:10px 8px;align-items:center;gap:4px}.bt-sidebar-segment-btn{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:700;cursor:pointer;text-align:left;text-decoration:none;transition:all .15s ease}.bt-left-sidebar.collapsed .bt-sidebar-segment-btn{width:42px;height:42px;padding:0;justify-content:center;border-radius:10px}.bt-sidebar-segment-btn:hover{background:rgba(180,98,42,.07);color:var(--text-primary)}.bt-sidebar-segment-btn.active{background:rgba(180,98,42,.12);border-color:rgba(180,98,42,.24);color:var(--accent-roast-gold)}.bt-sidebar-segment-label{display:inline-flex;flex-direction:row;align-items:center;gap:9px;min-width:0;flex:1 1}.bt-left-sidebar.collapsed .bt-sidebar-segment-label{flex:0 0 auto;justify-content:center;gap:0}.bt-sidebar-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.bt-sidebar-label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.bt-left-sidebar.collapsed .bt-sidebar-chevron,.bt-left-sidebar.collapsed .bt-sidebar-label-text{display:none!important}.bt-sidebar-sublist{display:flex;flex-direction:column;gap:2px;padding:2px 0 4px 12px;margin-left:16px;border-left:1.5px solid rgba(180,98,42,.18)}.bt-sidebar-subitem{display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 9px;border-radius:7px;font-size:.76rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:all .14s ease;white-space:nowrap}.bt-sidebar-subitem:hover{background:rgba(180,98,42,.07);color:var(--text-primary)}.bt-sidebar-subitem.active{background:var(--accent-roast-gold);color:#fff;font-weight:700;box-shadow:0 2px 8px rgba(180,98,42,.25)}.bt-sidebar-flyout{position:absolute;top:0;left:calc(100% + 10px);min-width:196px;background:#fff;border:1px solid rgba(74,40,16,.14);border-radius:11px;padding:6px;box-shadow:0 14px 32px rgba(34,18,8,.16);display:flex;flex-direction:column;gap:2px;z-index:400;animation:navDropdownFadeIn .14s cubic-bezier(.16,1,.3,1)}.bt-sidebar-flyout-header{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-roast-gold);padding:4px 9px 5px;border-bottom:1px solid rgba(74,40,16,.08);margin-bottom:2px}.InteractiveBackground_edgeBean__d0RJS{--edge-lane:max(clamp(16px,3vw,32px),calc((100vw - 312px) / 2));left:calc(var(--edge-lane) * .15 - 11px)}.InteractiveBackground_edgeBean__d0RJS[data-home-bean-side=right]{left:auto;right:calc(var(--edge-lane) * .15 - 11px)}.InteractiveBackground_publicEdgeBean__GuCqH{--edge-lane:max(clamp(16px,3vw,32px),calc((100vw - 312px) / 2));left:calc(var(--edge-lane) * .15 - 11px)}.InteractiveBackground_publicEdgeBean__GuCqH[data-public-bean-side=right]{left:auto;right:calc(var(--edge-lane) * .15 - 11px)}:root{--bg-dark-espresso:#faf6f0;--bg-card-mocha:#fff;--bg-card-mocha-hover:#f5efe6;--border-glass:#e8ddd3;--border-glass-bright:#d4c3b5;--accent-roast-gold:#8c531b;--accent-caramel:#a35c1e;--accent-espresso-bright:#4a2810;--text-latte-cream:#21120b;--text-muted-latte:#5a3e2b;--text-dim:#634737;--bg-espresso-card:#fff;--bg-roast-dark:#f5efe6;--bg-deep-espresso:#fff;--bg-espresso-obsidian:#faf6f0;--border-caramel:#e2d5c5;--text-primary:#21120b;--text-secondary:#5a3e2b;--text-muted:#634737;--surface-segmented:#f3ece1;--surface-segmented-border:#e2d5c5;--status-critical-bg:#fee2e2;--status-critical-border:#fca5a5;--status-critical-text:#991b1b;--status-warning-bg:#fef3c7;--status-warning-border:#fde68a;--status-warning-text:#78350f;--status-healthy-bg:#e6f4ea;--status-healthy-border:#a7f3d0;--status-healthy-text:#065f46;--glass-bg:hsla(0,0%,100%,.82);--glass-blur:blur(16px);--shadow-espresso:0 8px 24px rgba(74,40,16,.08),0 2px 6px rgba(74,40,16,.04);--shadow-espresso-lg:0 16px 40px -8px rgba(74,40,16,.12),0 4px 12px -2px rgba(74,40,16,.05);--shadow-espresso-xl:0 24px 48px -12px rgba(74,40,16,.16),0 8px 16px -4px rgba(74,40,16,.06);--shadow-gold-glow:0 4px 14px rgba(140,83,27,.15);--shadow-gold-hover:0 8px 28px rgba(140,83,27,.22);--shadow-specular:inset 0 1px 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 1px 0 rgba(140,83,27,.05);--border-specular:hsla(0,0%,100%,.85);--gradient-crema:linear-gradient(135deg,#8c531b,#a35c1e 50%,#4a2810);--gradient-gold-subtle:linear-gradient(135deg,hsla(30,53%,64%,.15),rgba(163,92,30,.05));--font-family-primary:var(--font-sans,"Inter","Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--font-family-display:var(--font-display,"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--font-family-serif:var(--font-serif,"Playfair Display",Georgia,serif);--font-family-mono:var(--font-mono,"JetBrains Mono","SFMono-Regular",Menlo,Monaco,Consolas,monospace);--font-family-outfit:var(--font-outfit,"Outfit","Inter",sans-serif);--fs-h1:clamp(1.8rem,3.5vw,2.6rem);--fs-h2:clamp(1.4rem,2.5vw,1.85rem);--fs-h3:clamp(1.1rem,2vw,1.35rem);--fs-body:0.925rem;--fs-small:0.8rem}body{font-family:var(--font-family-primary);font-size:var(--fs-body);color:var(--text-latte-cream);background-color:var(--bg-dark-espresso);margin:0;padding:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-.02em}.font-display,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display)}.font-serif,.heading-serif{font-family:var(--font-family-serif)}.font-sans{font-family:var(--font-family-primary)}.font-mono,code,kbd,pre,samp{font-family:var(--font-family-mono)}.glass-card{background:var(--glass-bg);border:1px solid var(--border-glass);border-radius:12px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-espresso)}.glass-card:hover{border-color:var(--border-glass-bright);box-shadow:var(--shadow-espresso-lg),var(--shadow-gold-glow)}.dense-table{width:100%;border-collapse:collapse;font-size:.85rem}.dense-table th{background:#f3eae0;color:var(--accent-espresso-bright);padding:10px 12px;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-glass-bright)}.dense-table td{padding:10px 12px;border-bottom:1px solid var(--border-glass);color:var(--text-latte-cream)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.mobile-only,.mobile-only-cards{display:none!important}@media (max-width:768px){:root{--fs-body:0.875rem}.desktop-only,.desktop-only-table{display:none!important}.mobile-only{display:flex!important}.mobile-only-cards{display:block!important}.mobile-swiper{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;gap:12px!important;padding-bottom:10px!important}.mobile-swiper>*{flex:0 0 88%!important;scroll-snap-align:start!important}body.has-mobile-bottom-nav{padding-bottom:72px!important}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--bg-card-mocha);border-top:1px solid var(--border-glass-bright);box-shadow:0 -4px 20px rgba(0,0,0,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9900;padding:6px 12px;display:none;justify-content:space-around;align-items:center}@media (max-width:768px){.mobile-bottom-nav{display:flex!important}}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;color:var(--text-dim);text-decoration:none;font-size:.68rem;font-weight:600;padding:6px 8px;border-radius:8px;transition:all .15s ease;cursor:pointer;flex:1 1}.mobile-bottom-nav-item.active{color:var(--accent-roast-gold);background:var(--bg-card-mocha-hover)}.mobile-bottom-nav-item:active{transform:scale(.95)}.kiosk-stepper-btn{min-height:52px;min-width:52px;border-radius:12px;border:1px solid var(--border-glass-bright);background:#faf6f0;color:var(--text-latte-cream);font-size:1.1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.kiosk-stepper-btn:hover{background:#f3eae0;border-color:var(--accent-roast-gold)}.kiosk-stepper-btn:active{transform:scale(.94);background:#e8ddd3}.kiosk-action-btn{min-height:48px;padding:10px 16px;border-radius:12px;font-size:.88rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.kiosk-action-btn:active{transform:scale(.96)}.touch-pan-y{touch-action:pan-y}.font-mono-numbers{font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.text-high-contrast-meta{color:#422818;font-size:.8125rem;font-weight:600;letter-spacing:.02em}.sticky-article-bar{position:fixed;bottom:0;left:0;right:0;z-index:990;background:hsla(0,0%,100%,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-glass-bright);box-shadow:0 -4px 24px rgba(74,40,16,.08);transition:transform .3s cubic-bezier(.16,1,.3,1)}.reading-progress-track{height:3px;background:linear-gradient(90deg,var(--accent-roast-gold) 0,#a35c1e 100%);transition:width .1s ease-out}.sticky-article-inner{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}@keyframes hotspotPulse{0%{box-shadow:0 0 0 0 rgba(140,83,27,.6)}70%{box-shadow:0 0 0 10px rgba(140,83,27,0)}to{box-shadow:0 0 0 0 rgba(140,83,27,0)}}.hotspot-pulse-btn{animation:hotspotPulse 2s infinite}.before-after-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:768px){.before-after-grid{grid-template-columns:1fr}}.public-background{--public-gutter:clamp(16px,3vw,32px);--public-edge:max(var(--public-gutter),calc((100% - 312px) / 2));background:linear-gradient(to right,hsla(36,50%,96%,.18),#faf6f0 var(--public-edge),#faf6f0 calc(100% - var(--public-edge)),hsla(36,50%,96%,.18));min-width:0}.public-page>main{min-width:0;overflow-wrap:anywhere;padding-bottom:80px!important}.public-background>footer{margin-top:0!important}.public-page main :where(div,section,span,a,button,input,select){min-width:0}.public-page main svg{flex-shrink:0}.public-page .badge-overline{justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere}.public-page .badge-overline>svg{display:none}.public-page main :is(.btn-primary,.btn-secondary){max-width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.5}@media (max-width:640px){.public-page .auth-page-container,.public-page>main>div[style*=max-width],.public-page>main[style*=max-width]{padding-inline:var(--public-gutter)!important;padding-top:40px!important}.public-page main :is(.glass-card,.glass-card-elevated,.modern-showcase-canvas){padding:24px 16px!important}.public-page main :is(.btn-primary,.btn-secondary){width:100%;min-height:48px;padding-inline:16px!important}}