:root,[data-theme=dark],html[data-theme=dark]{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", sans-serif;--font-mono:"JetBrains Mono", monospace;--bg-base:#07080d;--bg-surface:#0e111a;--bg-surface-elevated:#141824;--bg-surface-glass:#0e111aeb;--bg-card:#121725b8;--bg-card-hover:#1a2033eb;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:#475569;--border-subtle:#ffffff14;--border-focus:#6366f173;--border-glow:#6366f140;--accent-primary:#6366f1;--accent-primary-hover:#4f46e5;--accent-secondary:#a855f7;--accent-cyan:#06b6d4;--accent-emerald:#10b981;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--accent-gradient:linear-gradient(135deg, #6366f1 0%, #a855f7 50%, #06b6d4 100%);--accent-gradient-glow:linear-gradient(135deg, #6366f14d 0%, #a855f733 50%, #06b6d440 100%);--card-glass-glow:0 8px 32px 0 #00000073;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition-smooth:all .25s cubic-bezier(.16, 1, .3, 1)}[data-theme=light],html[data-theme=light]{--bg-base:#f8fafc;--bg-surface:#fff;--bg-surface-elevated:#f1f5f9;--bg-surface-glass:#fffffff0;--bg-card:#fffffff2;--bg-card-hover:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-dim:#94a3b8;--border-subtle:#0f172a14;--border-focus:#6366f159;--border-glow:#6366f133;--accent-primary:#4f46e5;--accent-primary-hover:#4338ca;--card-glass-glow:0 10px 30px -5px #0f172a14}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,[data-theme=dark],html[data-theme=dark]{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light],html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}button,input,textarea,select{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}.ambient-wrapper{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.ambient-grid{background-image:linear-gradient(to right, var(--border-subtle) 1px, transparent 1px), linear-gradient(to bottom, var(--border-subtle) 1px, transparent 1px);opacity:.7;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 20%,#0000 80%)}.ambient-orb{filter:blur(100px);opacity:.18;border-radius:50%;animation:18s ease-in-out infinite alternate floatOrb;position:absolute}.orb-primary{background:radial-gradient(circle,#6366f1 0%,#a855f7 70%);width:550px;height:550px;top:-120px;left:15%}.orb-secondary{background:radial-gradient(circle,#06b6d4 0%,#3b82f6 70%);width:480px;height:480px;animation-duration:24s;animation-delay:-6s;top:35%;right:-80px}.orb-tertiary{background:radial-gradient(circle,#ec4899 0%,#8b5cf6 70%);width:400px;height:400px;animation-duration:20s;animation-delay:-10s;bottom:5%;left:5%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.08)}to{transform:translate(-30px,50px)scale(.95)}}.site-layout{z-index:1;width:100%;max-width:100%;margin:0;padding:0 clamp(18px,3.2vw,56px);position:relative}.site-header{z-index:50;border-radius:var(--radius-full);background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);transition:var(--transition-smooth);justify-content:space-between;align-items:center;margin-top:18px;padding:10px 22px;display:flex;position:sticky;top:18px;box-shadow:0 8px 30px #00000040}.brand-wrapper{align-items:center;gap:12px;display:flex}.brand-monogram{border-radius:var(--radius-md);background:var(--accent-gradient);width:38px;height:38px;font-family:var(--font-display);color:#fff;letter-spacing:-.5px;place-items:center;font-size:16px;font-weight:800;display:grid;box-shadow:0 4px 14px #6366f166}.brand-name{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-primary);font-size:15px;font-weight:700}.brand-tag{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.brand-tag:before{content:"";background:var(--accent-cyan);border-radius:50%;width:4px;height:4px}.nav-desktop{align-items:center;gap:6px;display:flex}.nav-link{color:var(--text-secondary);border-radius:var(--radius-full);transition:var(--transition-smooth);padding:8px 16px;font-size:13.5px;font-weight:500}.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{color:var(--text-primary);background:#6366f12e;border:1px solid #6366f159;box-shadow:0 0 15px #6366f133}.nav-actions{align-items:center;gap:10px;display:flex}.btn-icon-round{border-radius:var(--radius-full);border:1px solid var(--border-subtle);width:38px;height:38px;color:var(--text-secondary);transition:var(--transition-smooth);background:#ffffff08;place-items:center;display:grid}.btn-icon-round:hover{color:var(--text-primary);border-color:var(--border-focus);background:#6366f11a;transform:translateY(-1px)}.btn-menu-mobile{display:none}.hero-section{padding:80px 0;position:relative;overflow:hidden}.hero-cosmic-glow{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-cursor-spotlight{background:radial-gradient(650px circle at var(--mouse-x,50%) var(--mouse-y,25%), #6366f124 0%, transparent 60%);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.cosmic-orb{filter:blur(90px);opacity:.32;border-radius:50%;transition:opacity .5s;position:absolute}.cosmic-orb.orb-1{background:radial-gradient(circle,#6366f173 0%,#a855f733 50%,#0000 70%);width:580px;height:580px;animation:20s ease-in-out infinite alternate floatCosmicOrb1;top:-140px;left:20%}.cosmic-orb.orb-2{background:radial-gradient(circle,#06b6d461 0%,#6366f12e 50%,#0000 70%);width:500px;height:500px;animation:17s ease-in-out infinite alternate floatCosmicOrb2;top:40px;right:15%}@keyframes floatCosmicOrb1{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.08)}to{transform:translate(-20px,50px)scale(.96)}}@keyframes floatCosmicOrb2{0%{transform:translate(0)scale(1)}50%{transform:translate(-35px,45px)scale(1.06)}to{transform:translate(25px,-30px)scale(.94)}}.hero-grid-mesh{background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 55% at 50% 35%,#000 50%,#0000 100%);mask-image:radial-gradient(65% 55% at 50% 35%,#000 50%,#0000 100%)}.hero-cinematic-section{color:#f8fafc;background:radial-gradient(65% 50% at 15% 15%,#6366f12e,#0000 60%),radial-gradient(55% 45% at 85% 65%,#06b6d424,#0000 60%),#07080e;border-bottom:1px solid #ffffff14;padding:clamp(60px,7vw,96px) 0 clamp(48px,6vw,84px);position:relative;overflow:hidden}.hero-cinematic-container{z-index:2;width:min(100%,1240px);padding:0 var(--page-gutter,24px);margin:0 auto;position:relative}.hero-cinematic-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,64px);min-height:520px;display:grid}.hero-left-column{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero-eyebrow-badge{border-radius:var(--radius-full);font-family:var(--font-mono);color:#c4b5fd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6366f11a;border:1px solid #6366f14d;align-items:center;gap:10px;margin-bottom:24px;padding:7px 16px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:0 4px 16px #6366f126}.hero-eyebrow-dot{background:#38bdf8;border-radius:50%;width:7px;height:7px;animation:2.2s cubic-bezier(0,0,.2,1) infinite pulseBeacon;box-shadow:0 0 10px #38bdf8}.hero-headline-left{font-family:var(--font-display);letter-spacing:-2px;color:#f8fafc;text-wrap:balance;margin:0 0 24px;font-size:clamp(34px,4.4vw,62px);font-weight:800;line-height:1.1}.hero-gradient-text{background:linear-gradient(135deg,#a78bfa 0%,#38bdf8 50%,#34d399 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;display:inline}.hero-shimmer-text{animation:6s linear infinite shimmerFlow}@keyframes shimmerFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-paragraph-left strong{color:#f1f5f9;font-weight:600}.btn-primary-glow{border-radius:var(--radius-full);background:var(--accent-gradient);color:#fff;transition:var(--transition-smooth);cursor:pointer;background-size:200%;border:1px solid #ffffff26;align-items:center;gap:10px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 22px #6366f173}.btn-primary-glow:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 8px 32px #6366f1a6,0 0 15px #06b6d44d}.btn-secondary-glass{border-radius:var(--radius-full);color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:var(--transition-smooth);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary-glass:hover{background:#ffffff1f;border-color:#6366f173;transform:translateY(-2px);box-shadow:0 4px 18px #00000040}.hero-right-column{justify-content:center;align-items:center;display:flex;position:relative}.tomesphere-visual-wrapper{aspect-ratio:1;will-change:transform;justify-content:center;align-items:center;width:100%;max-width:480px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.tomesphere-ambient-blur{filter:blur(75px);pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.blur-violet{background:radial-gradient(circle,#8b5cf6 0%,#0000 70%);width:320px;height:320px;top:8%;left:6%}.blur-teal{background:radial-gradient(circle,#06b6d4 0%,#0000 70%);width:290px;height:290px;bottom:8%;right:6%}.tomesphere-sphere-svg{width:100%;height:100%;overflow:visible}@keyframes tsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tsSpinReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes tsPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ts-anim-spin{transform-origin:260px 260px;animation:24s linear infinite tsSpin}.ts-anim-spin-reverse{transform-origin:260px 260px;animation:28s linear infinite tsSpinReverse}.ts-anim-rotate-slow{transform-origin:260px 260px;animation:65s linear infinite tsSpin}.ts-anim-pulse{transform-origin:260px 260px;animation:4s ease-in-out infinite tsPulse}.tomesphere-floating-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-mono);color:#f8fafc;pointer-events:none;background:#0a0d16d1;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:7px 15px;font-size:11px;display:inline-flex;position:absolute;box-shadow:0 10px 24px #00000073}.badge-top-right{top:18px;right:12px}.badge-bottom-left{bottom:24px;left:12px}.badge-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.badge-mono-pill{color:#38bdf8}.products-showcase-section{padding:clamp(64px,8vw,96px) 0}.catalog-discovery-strip{border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--card-glass-glow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:clamp(28px,4vw,36px) clamp(24px,4vw,44px);display:flex}.catalog-discovery-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.6}.hero-fade-in-1{animation:.8s cubic-bezier(.16,1,.3,1) 50ms both heroFadeSlideUp}.hero-fade-in-2{animation:.8s cubic-bezier(.16,1,.3,1) .15s both heroFadeSlideUp}.hero-fade-in-3{animation:.8s cubic-bezier(.16,1,.3,1) .25s both heroFadeSlideUp}.hero-fade-in-4{animation:.8s cubic-bezier(.16,1,.3,1) .35s both heroFadeSlideUp}@keyframes heroFadeSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.tech-marquee-wrapper{padding:30px 0 60px;overflow:hidden}.tech-marquee-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);text-align:center;margin-bottom:18px;font-size:11px}.tech-chips-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tech-chip{border-radius:var(--radius-full);background:var(--bg-surface-glass);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:var(--transition-smooth);align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.tech-chip:hover{color:var(--text-primary);border-color:var(--accent-primary);background:#6366f114;transform:translateY(-2px)}.chip-dot{background:var(--accent-primary);border-radius:50%;width:6px;height:6px}.section-wrapper{border-top:1px solid var(--border-subtle);padding:80px 0 50px}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.section-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:1.4px;color:var(--accent-primary);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.section-eyebrow:before{content:"//";opacity:.6}.section-title{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--text-primary);font-size:clamp(30px,3.8vw,44px);font-weight:700}.section-subtitle{color:var(--text-secondary);max-width:min(840px,90vw);margin-top:6px;font-size:15px}.flagship-card{border-radius:var(--radius-lg);transition:var(--transition-smooth);background:linear-gradient(135deg,#1e1b4b73 0%,#0f172abf 100%);border:1px solid #6366f159;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;margin-bottom:40px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0006,0 0 30px #6366f126}.flagship-card:hover{border-color:#6366f199;transform:translateY(-3px);box-shadow:0 20px 50px #00000080,0 0 45px #6366f140}.flagship-glow-bg{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#6366f140 0%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:-100px;right:-100px}.flagship-badge{border-radius:var(--radius-full);font-family:var(--font-mono);color:#c7d2fe;background:#6366f133;border:1px solid #6366f166;align-items:center;gap:7px;margin-bottom:16px;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.flagship-title{font-family:var(--font-display);letter-spacing:-1px;color:#fff;margin-bottom:14px;font-size:clamp(28px,3.4vw,40px);font-weight:800}.flagship-domain{font-family:var(--font-mono);color:var(--accent-cyan);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.flagship-desc{color:#cbd5e1;margin-bottom:24px;font-size:15px;line-height:1.7}.flagship-tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.flagship-tag{font-family:var(--font-mono);border-radius:var(--radius-sm);color:#e2e8f0;background:#ffffff14;padding:4px 10px;font-size:11px}.flagship-actions{gap:12px;display:flex}.flagship-visual{border-radius:var(--radius-md);background:radial-gradient(circle at 80% 20%,#8b5cf626,#020617f2 70%);border:1px solid #ffffff1f;flex-direction:column;min-height:340px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080}.flagship-browser-bar{font-family:var(--font-mono);background:#0f172ad9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.mockup-dots{gap:6px;display:flex}.m-dot{border-radius:50%;width:9px;height:9px}.flagship-url-display{color:var(--text-secondary);border-radius:var(--radius-full);background:#ffffff0d;align-items:center;gap:6px;padding:3px 12px;display:flex}.flagship-live-indicator{color:#34d399;letter-spacing:.5px;font-size:9.5px;font-weight:700}.flagship-sanctuary-canvas{flex:1;grid-template-columns:1.5fr 1fr;align-items:stretch;gap:16px;padding:22px;display:grid}.sanctuary-reader-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-sm);background:#1e293b99;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;padding:20px;display:flex}.sanctuary-badge{color:var(--accent-secondary);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.sanctuary-reader-title{font-family:var(--font-display);color:#f8fafc;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.35}.sanctuary-reader-excerpt{color:var(--text-muted);margin-bottom:16px;font-size:12px;line-height:1.5}.sanctuary-progress-block{margin-top:auto}.sanctuary-progress-labels{font-family:var(--font-mono);color:var(--text-secondary);justify-content:space-between;margin-bottom:6px;font-size:10.5px;display:flex}.sanctuary-progress-track{border-radius:var(--radius-full);background:#ffffff1a;height:5px;overflow:hidden}.sanctuary-progress-fill{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));height:100%}.sanctuary-shelf-sidebar{border-radius:var(--radius-sm);background:#0f172a80;border:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:16px;display:flex}.shelf-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:4px;font-size:10px}.shelf-item{color:var(--text-secondary);transition:var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;font-weight:500;display:flex}.shelf-item:hover{color:var(--text-primary);background:#ffffff12}.shelf-purple{border-left:3px solid #a855f7}.shelf-emerald{border-left:3px solid #10b981}.shelf-sky{border-left:3px solid #0284c7}.shelf-amber{border-left:3px solid #f59e0b}.projects-filter-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:16px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pill{border-radius:var(--radius-full);color:var(--text-secondary);border:1px solid var(--border-subtle);transition:var(--transition-smooth);background:#ffffff08;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.filter-pill:hover{color:var(--text-primary);border-color:var(--border-focus)}.filter-pill.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 14px #6366f159}.pill-count{font-family:var(--font-mono);opacity:.8;font-size:10px}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input-wrapper svg{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.search-field{border-radius:var(--radius-full);background:var(--bg-surface-glass);border:1px solid var(--border-subtle);color:var(--text-primary);width:220px;transition:var(--transition-smooth);outline:none;padding:8px 14px 8px 36px;font-size:13px}.search-field:focus{border-color:var(--accent-primary);width:260px;box-shadow:0 0 0 3px #6366f126}.projects-masonry{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;display:grid}.project-card-modern{border-radius:var(--radius-md);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);transition:var(--transition-smooth);box-shadow:var(--card-glass-glow);flex-direction:column;display:flex;overflow:hidden}.project-card-modern:hover{border-color:var(--border-focus);background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 16px 36px #00000059}.project-card-header{border-bottom:1px solid var(--border-subtle);background:#ffffff05;justify-content:space-between;align-items:center;padding:16px 20px 14px;display:flex}.project-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-status-badge{font-family:var(--font-mono);border-radius:var(--radius-full);align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.status-indicator-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-live{color:#34d399;background:#10b9811f;border:1px solid #10b9814d}.badge-draft{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.card-category-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.6px;border-radius:var(--radius-full);color:#a5b4fc;background:#6366f11a;border:1px solid #6366f138;padding:3px 9px;font-size:10.5px}.card-year-label{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.card-url-row{font-family:var(--font-mono);color:var(--accent-cyan);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.card-tags-list{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.card-tag-item{font-family:var(--font-mono);border:1px solid var(--border-subtle);color:var(--text-muted);background:#ffffff0a;border-radius:5px;padding:3px 8px;font-size:11px}.card-content-area{flex-direction:column;flex:1;padding:22px;display:flex}.card-meta-row{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.card-category{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.8px}.card-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.card-description{color:var(--text-secondary);flex:1;margin-bottom:20px;font-size:13.5px;line-height:1.6}.card-footer-action{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.card-link-preview{font-family:var(--font-mono);color:var(--accent-primary);transition:var(--transition-smooth);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.card-link-preview:hover{color:var(--accent-secondary);transform:translate(2px)}.terminal-window{border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-family:var(--font-mono);background:#090c15;overflow:hidden;box-shadow:0 20px 50px #00000080}.terminal-header{border-bottom:1px solid var(--border-subtle);background:#0e1322;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.terminal-dots{gap:8px;display:flex}.terminal-dot{border-radius:50%;width:11px;height:11px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.terminal-title{color:var(--text-muted);font-size:12px}.terminal-body{color:#e2e8f0;padding:22px;font-size:13px;line-height:1.7}.term-line{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.term-prompt{color:var(--accent-cyan);-webkit-user-select:none;user-select:none}.term-cmd{color:#f8fafc;font-weight:600}.term-output{color:#94a3b8;margin-bottom:16px;margin-left:20px}.term-quick-btns{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.term-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:var(--transition-smooth);background:#ffffff0d;padding:5px 12px;font-size:11.5px}.term-btn:hover{color:#fff;border-color:var(--accent-primary);background:#6366f126}.capabilities-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px;display:grid}.capability-card{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);transition:var(--transition-smooth);padding:28px}.capability-card:hover{border-color:var(--border-focus);background:var(--bg-card-hover);transform:translateY(-3px)}.capability-icon-box{border-radius:var(--radius-md);width:48px;height:48px;color:var(--accent-primary);background:#6366f11f;border:1px solid #6366f140;place-items:center;margin-bottom:20px;display:grid}.capability-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:10px;font-size:19px;font-weight:700}.capability-desc{color:var(--text-secondary);margin-bottom:16px;font-size:13.5px;line-height:1.6}.capability-tags{flex-wrap:wrap;gap:6px;display:flex}.cap-tag{font-family:var(--font-mono);color:var(--text-muted);background:#ffffff0a;border-radius:4px;padding:3px 8px;font-size:11px}.contact-cta-section{border-radius:var(--radius-lg);background:linear-gradient(135deg,#6366f11f 0%,#a855f714 100%);border:1px solid #6366f140;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin:60px 0;padding:60px 48px;display:flex;position:relative;box-shadow:0 20px 40px #0000004d}.contact-cta-title{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--text-primary);margin-bottom:10px;font-size:clamp(28px,3.5vw,42px);font-weight:800}.contact-cta-subtitle{color:var(--text-secondary);max-width:min(720px,90vw);font-size:16px}.contact-actions-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-copy-email{border-radius:var(--radius-full);background:var(--bg-surface-glass);border:1px solid var(--border-subtle);color:var(--text-primary);transition:var(--transition-smooth);align-items:center;gap:8px;padding:13px 22px;font-size:13.5px;font-weight:600;display:inline-flex}.btn-copy-email:hover{border-color:var(--accent-primary);background:#6366f126;transform:translateY(-2px)}.site-footer{border-top:1px solid var(--border-subtle);flex-direction:column;gap:40px;margin-top:80px;padding:64px 0 48px;display:flex}.footer-main-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.footer-brand-column{flex-direction:column;gap:16px;max-width:440px;display:flex}.footer-brand-header{align-items:center;gap:12px;display:flex}.footer-brand-title{font-family:var(--font-display);letter-spacing:-.3px;color:var(--text-primary);font-size:17px;font-weight:700}.footer-brand-subtitle{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.footer-brand-tagline{color:var(--text-secondary);font-size:13.5px;line-height:1.65}.footer-status-pill{border-radius:var(--radius-full);color:#34d399;font-size:11.5px;font-family:var(--font-mono);background:#10b98114;border:1px solid #10b98133;align-items:center;gap:8px;width:fit-content;padding:5px 12px;display:inline-flex}.footer-nav-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.footer-column{flex-direction:column;gap:12px;display:flex}.footer-column-heading{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;color:var(--text-primary);margin-bottom:4px;font-size:11px;font-weight:700}.footer-nav-link{color:var(--text-secondary);transition:var(--transition-smooth);align-items:center;gap:7px;font-size:13.5px;text-decoration:none;display:inline-flex}.footer-nav-link:hover{color:var(--accent-primary);transform:translate(2px)}.footer-legal-bar{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:12px;font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}@media (max-width:860px){.footer-main-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.footer-nav-columns{grid-template-columns:1fr 1fr;gap:28px}.footer-legal-bar{flex-direction:column;align-items:flex-start}}.page-wrapper{min-height:calc(100vh - 220px);padding:44px 0 80px}.page-head{text-align:center;margin-bottom:44px}.page-eyebrow{font-family:var(--font-mono);color:var(--accent-cyan);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;font-size:11.5px}.page-title{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--text-primary);margin-bottom:14px;font-size:clamp(32px,4.5vw,52px);font-weight:800}.page-subtitle{color:var(--text-secondary);max-width:min(920px,90vw);margin:0 auto;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.mobile-nav-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#000000bf;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-nav-drawer{background:var(--bg-surface);border-left:1px solid var(--border-subtle);flex-direction:column;width:280px;height:100%;padding:24px;display:flex}.mobile-nav-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.mobile-nav-links{flex-direction:column;gap:10px;display:flex}.mobile-nav-link{color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition-smooth);padding:10px 14px;font-size:15px;font-weight:600}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--text-primary);background:#6366f11f;border:1px solid #6366f140}.toast-container{z-index:100;border-radius:var(--radius-full);color:#fff;background:#141824;border:1px solid #6366f166;align-items:center;gap:10px;padding:12px 22px;font-size:13px;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) slideToast;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000080}@keyframes slideToast{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.form-group{margin-bottom:18px}.form-label{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;margin-bottom:6px;font-size:11.5px;display:block}.form-control{border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);transition:var(--transition-smooth);outline:none;padding:10px 14px;font-size:14px}.form-control:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f133}@media (max-width:960px){.site-layout{padding:0 20px}.flagship-card{grid-template-columns:1fr;padding:28px}}@media (max-width:768px){.nav-desktop{display:none}.btn-menu-mobile{place-items:center;display:grid}.hero-title{letter-spacing:-1.5px;font-size:42px}.hero-description{font-size:16px}.contact-cta-section{padding:36px 24px}.projects-masonry{grid-template-columns:1fr}}.guestbook-wrapper{grid-template-columns:1fr 1.2fr;gap:32px;margin-top:24px;display:grid}.guestbook-form-card{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:28px}.guestbook-feed{flex-direction:column;gap:14px;max-height:480px;padding-right:6px;display:flex;overflow-y:auto}.guestbook-entry{border-radius:var(--radius-md);background:var(--bg-surface-glass);border:1px solid var(--border-subtle);transition:var(--transition-smooth);padding:16px 20px}.guestbook-entry:hover{border-color:var(--border-focus);background:var(--bg-card-hover)}.guestbook-entry-header{font-family:var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11px;display:flex}.guestbook-author{color:var(--accent-cyan);font-weight:600}.guestbook-body{color:var(--text-secondary);font-size:13.5px;line-height:1.55}.form-alert-success{border-radius:var(--radius-sm);color:#34d399;background:#10b9811f;border:1px solid #10b98159;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.form-alert-error{border-radius:var(--radius-sm);color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e59;margin-bottom:16px;padding:12px 16px;font-size:13px}.github-repos-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:24px;display:grid}.github-repo-card{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);transition:var(--transition-smooth);flex-direction:column;padding:20px;display:flex}.github-repo-card:hover{border-color:var(--border-focus);background:var(--bg-card-hover);transform:translateY(-2px)}.github-repo-name{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:6px;margin-bottom:6px;font-size:16px;font-weight:700;display:flex}.github-repo-desc{color:var(--text-secondary);flex:1;margin-bottom:16px;font-size:12.5px;line-height:1.5}.github-repo-meta{font-family:var(--font-mono);color:var(--text-muted);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:10px;font-size:11px;display:flex}@media (max-width:860px){.guestbook-wrapper{grid-template-columns:1fr}}.product-metrics-strip{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e121ca6;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:100%;margin:0 auto 52px;padding:22px 28px;display:grid;box-shadow:0 16px 36px #00000059}@media (max-width:860px){.product-metrics-strip{grid-template-columns:repeat(2,1fr);gap:16px;padding:18px 20px}}@media (max-width:480px){.product-metrics-strip{grid-template-columns:1fr;gap:12px}}.metric-item{flex-direction:column;gap:4px;display:flex}.metric-value{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.5px;font-size:26px;font-weight:800}.metric-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px}.studio-founder-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#101420cc 0%,#0c0f18e6 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex;box-shadow:0 20px 45px #00000059}.founder-info{align-items:center;gap:18px;display:flex}.founder-avatar{border-radius:var(--radius-md);background:var(--accent-gradient);width:52px;height:52px;font-family:var(--font-display);color:#fff;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:0 4px 16px #6366f166}[data-theme=light] .product-metrics-strip{background:#ffffffd9;border-color:#0f172a14;box-shadow:0 10px 30px #0f172a14}[data-theme=light] .hero-bento-card{background:linear-gradient(145deg,#fffffff2 0%,#f8fafce6 100%);border-color:#0f172a14;box-shadow:0 10px 30px #0f172a0f}[data-theme=light] .hero-bento-card:hover{border-color:#6366f166;box-shadow:0 16px 36px #0f172a1f,0 0 20px #6366f126}[data-theme=light] .studio-founder-card{background:linear-gradient(135deg,#fffffff2 0%,#f1f5f9e6 100%);border-color:#0f172a14;box-shadow:0 10px 30px #0f172a0f}:root{--content-width:1180px;--page-gutter:clamp(18px, 4vw, 64px)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:100px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-base);line-height:1.7}.site-layout{padding-inline:var(--page-gutter)}.site-header{background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(24px)saturate(180%);border-color:var(--border-subtle);margin-top:12px;padding:10px clamp(14px,2vw,24px);top:12px;box-shadow:0 10px 30px #0f172a14}.nav-link{border-radius:999px;padding:9px 13px}.nav-link.active{background:#6366f11a}.hero-cinematic-section{--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-subtle:#ffffff1f;--bg-card:#ffffff0e;--bg-card-hover:#ffffff17;isolation:isolate;margin:16px calc(var(--page-gutter) * -1) 0;padding:clamp(68px, 8vw, 110px) var(--page-gutter) clamp(54px, 6vw, 84px);color:#f8fafc;background:radial-gradient(65% 50% at 15% 15%,#6366f138,#0000 55%),radial-gradient(55% 45% at 85% 65%,#06b6d429,#0000 55%),#07080e;border-radius:0 0 32px 32px;position:relative;overflow:hidden}.hero-cinematic-container{width:min(100%, var(--content-width));margin-inline:auto}.hero-cinematic-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero-headline-left{letter-spacing:-.055em;text-wrap:balance;margin:0 0 20px;font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.08}.hero-paragraph-left{color:#cbd5e1;text-wrap:pretty;max-width:540px;margin:0 0 30px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.hero-cta-group-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-cinematic-section .btn-secondary-glass{color:#f8fafc;background:#ffffff0f;border-color:#fff3}.hero-cinematic-section .btn-secondary-glass:hover{background:#ffffff1f;border-color:#6366f180}.section-wrapper{width:min(100%, var(--content-width));margin-inline:auto;padding-top:clamp(48px,6vw,80px)}.section-head{align-items:end;gap:24px;margin-bottom:28px}.section-title{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.12}.section-subtitle{max-width:660px;line-height:1.75}.projects-masonry{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.project-card-modern,.capability-card,.guestbook-form-card,.guestbook-entry{background:var(--bg-surface);border-color:var(--border-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 24px #0f172a0b}.project-card-modern{border-radius:16px;min-width:0}.project-card-modern:hover,.capability-card:hover{box-shadow:0 16px 36px #0f172a17}.project-card-header{background:var(--bg-surface-elevated)}.card-title{letter-spacing:-.025em;font-size:1.2rem;line-height:1.3}.card-url-row{min-width:0;color:var(--text-muted);overflow:hidden}.card-url-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-description,.capability-desc,.guestbook-body{font-size:.925rem;line-height:1.75}.card-tag-item,.cap-tag{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-secondary)}.card-category-badge{color:var(--accent-primary);background:#6366f114;border-color:#6366f12e}.badge-live{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.badge-draft{color:#92400e;background:#fffbeb;border-color:#fde68a}.studio-founder-card{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:0 10px 30px #0f172a0f}.page-wrapper{width:min(100%, var(--content-width));margin-inline:auto;padding-top:clamp(48px,6vw,76px)}.page-head{max-width:850px;margin:0 auto clamp(36px,5vw,56px)}.page-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08}.page-subtitle{max-width:680px;line-height:1.8}.contact-cta-section{background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:0 12px 32px #0f172a0f}.form-control,.search-field{background:var(--bg-surface);border-color:var(--border-subtle);min-height:44px}.form-label{color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;font-size:.8rem;font-weight:650}.form-control:focus-visible,.search-field:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #6366f18c}.filter-pill{background:var(--bg-surface);border-color:var(--border-subtle)}.search-field{width:min(320px,100%)}.search-field:focus{width:min(340px,100%)}.site-footer{width:min(100%, var(--content-width));gap:24px;margin-inline:auto}@media (max-width:960px){.hero-cinematic-grid{grid-template-columns:1fr;gap:36px}.hero-right-column{order:-1}.tomesphere-visual-wrapper{max-width:380px}}@media (max-width:768px){.site-layout{padding-inline:16px}.site-header{border-radius:18px;margin-top:8px;top:8px}.hero-cinematic-section{border-radius:0 0 24px 24px;margin-top:12px;padding-top:48px;padding-bottom:48px}.hero-headline-left{font-size:clamp(2.1rem,9vw,3.2rem)}.hero-cta-group-left{width:100%}.hero-cta-group-left a{flex:1;justify-content:center;min-width:140px}.tomesphere-visual-wrapper{max-width:320px}.section-head{flex-direction:column;align-items:start}.projects-masonry{grid-template-columns:minmax(0,1fr)}.page-wrapper{padding-top:36px}.page-head{text-align:left}.page-subtitle{margin-inline:0}.contact-cta-section{padding:28px 20px}.guestbook-wrapper{gap:20px}.guestbook-feed{max-height:none}.studio-founder-card{padding:24px 20px}.founder-info{align-items:flex-start}}@media (max-width:480px){.hero-cta-group-left{flex-direction:column;align-items:stretch}.hero-cta-group-left a{width:100%}.tomesphere-visual-wrapper{max-width:270px}}@media (max-width:420px){.brand-tag{display:none}.search-input-wrapper,.search-field{width:100%}}@media (max-width:360px){.site-header{padding:8px 12px}.brand-monogram{width:32px;height:32px;font-size:13px}.contact-cta-section,.guestbook-form-card,.studio-founder-card{padding:18px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-results{color:var(--text-muted);margin:-12px 0 18px;font-size:.85rem}@media (max-width:768px){.catalog-results{margin-top:-6px}}.card-title-link{color:inherit;transition:var(--transition-smooth);text-decoration:none}.card-title-link:hover{color:var(--accent-primary)}.card-dual-actions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.btn-detail-link{border-radius:var(--radius-sm);color:#c7d2fe;transition:var(--transition-smooth);background:#6366f11f;border:1px solid #6366f147;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn-detail-link:hover{border-color:var(--accent-primary);color:#fff;background:#6366f13d;transform:translateY(-1px)}.btn-launch-link{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);transition:var(--transition-smooth);background:#ffffff0a;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.btn-launch-link:hover{border-color:var(--border-focus);color:var(--text-primary);background:#ffffff14;transform:translateY(-1px)}.product-detail-page{min-height:calc(100vh - 200px);padding:24px 0 80px}.detail-breadcrumb{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.detail-breadcrumb a{color:var(--text-secondary);transition:var(--transition-smooth);text-decoration:none}.detail-breadcrumb a:hover{color:var(--accent-primary)}.detail-breadcrumb-sep{opacity:.5}.detail-breadcrumb-current{color:var(--text-primary);font-weight:600}.product-detail-header{margin-bottom:36px;position:relative}.product-detail-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.studio-verified-badge{border-radius:var(--radius-full);color:#38bdf8;font-family:var(--font-mono);background:#38bdf81f;border:1px solid #38bdf84d;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.product-detail-title{font-family:var(--font-display);letter-spacing:-1.2px;color:var(--text-primary);margin-bottom:12px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800}.product-detail-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.detail-panel{border-radius:var(--radius-md);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);box-shadow:var(--card-glass-glow);padding:28px}.detail-panel-title{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:10px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.detail-capabilities-list{flex-direction:column;gap:14px;display:flex}.detail-capability-item{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.capability-icon-indicator{color:var(--accent-cyan);flex-shrink:0;margin-top:2px}.capability-text{color:var(--text-primary);font-size:14px;line-height:1.5}.detail-notice-banner{border-left:3px solid var(--accent-cyan);border-radius:4px var(--radius-sm) var(--radius-sm) 4px;background:#06b6d414;margin-top:6px;padding:16px 20px}.detail-notice-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.8px;color:var(--accent-cyan);margin-bottom:4px;font-size:11px;font-weight:700}.detail-notice-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.detail-specs-list{flex-direction:column;gap:12px;display:flex}.spec-label{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.spec-value{color:var(--text-primary);text-align:right;word-break:break-word;max-width:60%;font-weight:500}.detail-tech-badge{font-family:var(--font-mono);color:#c7d2fe;background:#6366f11a;border:1px solid #6366f133;border-radius:5px;padding:4px 9px;font-size:11px}.detail-launch-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f126 0%,#06b6d41a 100%);border:1px solid #6366f159;flex-direction:column;gap:14px;padding:24px;display:flex}.detail-launch-card-title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.detail-launch-card-desc{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.detail-ecosystem-list{flex-direction:column;gap:8px;display:flex}.detail-ecosystem-link{border-radius:var(--radius-sm);color:var(--text-secondary);transition:var(--transition-smooth);background:#ffffff08;border:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.detail-ecosystem-link:hover{color:var(--text-primary);background:#6366f11f;border-color:#6366f14d;transform:translate(2px)}.not-found-wrapper{justify-content:center;align-items:center;min-height:calc(100vh - 260px);display:flex}.not-found-card{text-align:center;border-radius:var(--radius-lg);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-subtle);max-width:540px;padding:48px 36px;box-shadow:0 20px 50px #0006}.not-found-icon-box{border-radius:var(--radius-full);width:68px;height:68px;color:var(--accent-primary);background:#6366f126;border:1px solid #6366f14d;place-items:center;margin:0 auto 20px;display:grid}.not-found-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:12px;font-size:clamp(26px,4vw,36px);font-weight:800}.not-found-text{color:var(--text-secondary);margin-bottom:28px;font-size:14.5px;line-height:1.65}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:960px){.product-detail-grid{grid-template-columns:1fr}.detail-sidebar-content{position:static}.product-detail-header{padding:30px 24px}}@media (max-width:768px){.product-detail-page{padding-top:16px}.product-detail-title{font-size:28px}.product-detail-tagline{font-size:15px}.card-dual-actions{flex-direction:column;align-items:stretch}.btn-detail-link,.btn-launch-link{justify-content:center;width:100%}}:focus-visible{outline:2px solid var(--accent-primary)!important;outline-offset:2px!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-primary)!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.updates-feed-wrapper,.offers-feed-wrapper{margin-top:32px}.update-timeline-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition-smooth);padding:28px}.update-type-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);padding:4px 10px;font-size:11px;font-weight:700}.update-type-launch{color:#818cf8;background:#6366f12e;border:1px solid #6366f159}.update-type-feature{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.update-type-improvement{color:#22d3ee;background:#06b6d42e;border:1px solid #06b6d459}.update-type-bugfix{color:#fb7185;background:#f43f5e2e;border:1px solid #f43f5e59}.update-type-maintenance{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b59}.update-product-link{color:var(--text-secondary);background:var(--bg-surface-elevated);border-radius:var(--radius-full);border:1px solid var(--border-subtle);transition:var(--transition-smooth);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.update-product-link:hover{color:var(--text-primary);border-color:var(--border-focus)}.update-title{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.35}.update-title-link{color:var(--text-primary);text-decoration:none;transition:color .18s}.update-summary{color:var(--text-secondary);margin:0 0 16px;font-size:14.5px;line-height:1.6}.update-actions{justify-content:flex-start;display:flex}.btn-text-link{color:var(--accent-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .18s;display:inline-flex}.btn-text-link:hover{color:var(--accent-primary-hover)}.update-detail-layout,.offer-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:36px;margin-top:24px;display:grid}.update-detail-main,.offer-detail-main{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:36px}.update-article-title,.offer-article-title{color:var(--text-primary);margin:14px 0 12px;font-size:clamp(24px,3.5vw,32px);font-weight:800;line-height:1.25}.update-article-lead,.offer-article-lead{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.65}.update-article-footer,.offer-article-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.detail-sidebar-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:24px;position:sticky;top:96px}.sidebar-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.sidebar-product-name{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:700}.sidebar-product-category{color:var(--text-secondary);margin:0 0 20px;font-size:13px}.sidebar-actions{flex-direction:column;gap:10px;display:flex}.offer-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition-smooth);flex-direction:column;padding:26px;display:flex}.offer-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.offer-product-tag{color:var(--text-secondary);background:var(--bg-surface-elevated);border-radius:var(--radius-sm);padding:3px 8px;font-size:12px;font-weight:600;text-decoration:none}.offer-title{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.35}.offer-title-link{color:var(--text-primary);text-decoration:none}.offer-title-link:hover{color:var(--accent-primary)}.offer-description{color:var(--text-secondary);flex-grow:1;margin:0 0 16px;font-size:14px;line-height:1.6}.offer-eligibility-box{background:var(--bg-surface-elevated);border-radius:var(--radius-sm);gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.eligibility-label{color:var(--text-muted);font-weight:600}.eligibility-value{color:var(--text-secondary)}.offer-validity-row{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;display:flex}.offer-card-footer{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.btn-coupon-copy{background:var(--bg-surface-elevated);border:1px dashed var(--border-focus);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.btn-coupon-copy:hover{background:var(--bg-card-hover);border-color:var(--accent-primary)}.offer-cta-group{align-items:center;gap:8px;display:flex}.info-box-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:8px;font-size:11.5px;font-weight:700}.coupon-redemption-card{border-radius:var(--radius-md);text-align:center;background:#6366f114;border:1px dashed #6366f166;margin-bottom:24px;padding:22px}.coupon-card-header{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary);margin-bottom:10px;font-size:12px;font-weight:700}.coupon-code-display code{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-primary);background:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:8px 24px;font-size:24px;font-weight:700;display:inline-block}.coupon-hint{color:var(--text-secondary);margin-top:10px;font-size:12.5px}.offer-terms-block{background:var(--bg-surface-elevated);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin-top:24px;padding:18px}.terms-title{color:var(--text-secondary);margin:0 0 6px;font-size:13px;font-weight:700}.terms-text{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.6}.product-updates-compact-list{flex-direction:column;gap:16px;display:flex}.product-update-compact-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition-smooth);padding:18px 22px}.product-update-compact-card:hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.compact-update-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.compact-update-title{margin:0 0 6px;font-size:16px;font-weight:700}.compact-update-summary{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.detail-offers-card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid #f59e0b4d;padding:24px}.mobile-nav-footer{border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:24px}.mobile-theme-toggle-btn{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.mobile-theme-toggle-btn:hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.catalog-discovery-strip{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-glass-glow);-webkit-backdrop-filter:blur(16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:28px 36px;display:flex}.catalog-discovery-info{flex:1;min-width:260px}.catalog-discovery-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:6px;font-size:19px;font-weight:700}.catalog-discovery-subtitle{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.detail-breadcrumb,.breadcrumb-nav{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.breadcrumb-list{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item{align-items:center;display:flex}.breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:var(--accent-primary)}.breadcrumb-separator{color:var(--text-dim);-webkit-user-select:none;user-select:none}.breadcrumb-current{color:var(--text-primary);font-weight:600}.product-detail-page{padding-top:20px;padding-bottom:80px}.product-detail-header{margin-bottom:36px}.product-header-badge-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.detail-meta-pill{font-size:12px;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-surface-elevated);border-radius:var(--radius-full);border:1px solid var(--border-subtle);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.product-detail-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.product-detail-tagline{color:var(--text-secondary);max-width:720px;margin-bottom:24px;font-size:clamp(16px,2vw,19px);line-height:1.5}.product-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.product-detail-grid{grid-template-columns:1fr 340px;align-items:start;gap:36px;display:grid}.detail-primary-content{flex-direction:column;gap:28px;display:flex}.detail-panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-glass-glow);-webkit-backdrop-filter:blur(12px);padding:30px}.detail-panel-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:16px;font-size:18px;font-weight:700}.detail-panel-description{color:var(--text-secondary);font-size:15px;line-height:1.7}.detail-tags-wrap{flex-wrap:wrap;gap:8px;display:flex}.detail-tech-badge{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);transition:var(--transition-smooth);align-items:center;padding:6px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.detail-tech-badge:hover{border-color:var(--border-focus)}.spec-list{flex-direction:column;gap:16px;display:flex}.spec-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:13.5px;display:flex}.spec-item:last-child{border-bottom:none;padding-bottom:0}.spec-label{color:var(--text-muted);font-weight:500}.spec-value{color:var(--text-primary);font-weight:600}.spec-link{color:var(--accent-primary);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.spec-link:hover{text-decoration:underline}.detail-sidebar-content{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.detail-launch-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-glass-glow);-webkit-backdrop-filter:blur(16px);padding:28px}.launch-card-header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.launch-icon-container{border-radius:var(--radius-md);background:var(--accent-gradient-glow);border:1px solid var(--border-focus);width:46px;height:46px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.launch-card-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:2px;font-size:17px;font-weight:700}.launch-card-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.launch-card-explanation{color:var(--text-secondary);margin-bottom:20px;font-size:13.5px;line-height:1.6}.launch-block-btn{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;display:flex}.launch-source-btn{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.launch-notice-row{color:var(--text-muted);border-top:1px solid var(--border-subtle);justify-content:center;align-items:center;gap:6px;padding-top:14px;font-size:11.5px;display:flex}.updates-feed-wrapper,.offers-feed-wrapper{margin-bottom:60px}.catalog-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.category-pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);padding:8px 18px;font-size:13px;font-weight:500}.pill:hover{color:var(--text-primary);border-color:var(--border-focus)}.pill.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 0 16px #6366f159}.search-box{min-width:280px}.search-input{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:100%;color:var(--text-primary);transition:var(--transition-smooth);padding:10px 16px;font-size:13.5px}.search-input:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 3px #6366f133}.feed-status-bar{color:var(--text-muted);margin-bottom:24px;font-size:13px}.updates-timeline{flex-direction:column;gap:20px;display:flex}.update-timeline-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-glass-glow);-webkit-backdrop-filter:blur(12px);transition:var(--transition-smooth);padding:28px}.update-timeline-card:hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.update-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.update-meta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.update-date{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.update-product-link{color:var(--accent-primary);background:var(--bg-surface-elevated);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.update-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.update-title-link{color:inherit;text-decoration:none}.update-title-link:hover{color:var(--accent-primary)}.update-summary{color:var(--text-secondary);margin-bottom:18px;font-size:14.5px;line-height:1.6}.update-actions{align-items:center;gap:12px;display:flex}.offers-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.offer-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-glass-glow);-webkit-backdrop-filter:blur(12px);transition:var(--transition-smooth);flex-direction:column;padding:28px;display:flex}.offer-card:hover{background:var(--bg-card-hover);border-color:var(--border-focus)}.featured-offer-card{border-color:#6366f159;box-shadow:0 10px 30px -5px #6366f126}.offer-card-top{margin-bottom:14px}.offer-card-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:19px;font-weight:700}.offer-card-description{color:var(--text-secondary);flex:1;margin-bottom:18px;font-size:14px;line-height:1.55}.offer-code-box{background:var(--bg-surface-elevated);border:1px dashed var(--border-focus);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 14px;display:flex}.coupon-code{font-family:var(--font-mono);color:var(--accent-primary);letter-spacing:1px;font-size:14px;font-weight:700}.offer-expiry-row{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:12px;display:flex}.update-detail-page,.offer-detail-page{padding-top:20px;padding-bottom:80px}.update-detail-layout,.offer-detail-layout{grid-template-columns:1fr 340px;align-items:start;gap:36px;display:grid}.update-detail-main,.offer-detail-main{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-glass-glow);-webkit-backdrop-filter:blur(12px);padding:36px}.update-article-header,.offer-header-banner{border-bottom:1px solid var(--border-subtle);margin-bottom:28px;padding-bottom:24px}.update-article-title,.offer-article-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;margin:12px 0 10px;font-size:clamp(24px,3.5vw,36px);font-weight:800;line-height:1.2}.update-article-lead,.offer-article-lead{color:var(--text-secondary);font-size:16px;line-height:1.6}.prose-content{color:var(--text-primary);font-size:15px;line-height:1.75}.prose-content p{margin-bottom:18px}.prose-content p:last-child{margin-bottom:0}.update-article-footer{border-top:1px solid var(--border-subtle);margin-top:36px;padding-top:24px}.detail-sidebar-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--card-glass-glow);-webkit-backdrop-filter:blur(16px);padding:26px}.offer-info-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px;display:grid}.info-box{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px}.info-box-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.info-box-value{color:var(--text-primary);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.empty-state{text-align:center;background:var(--bg-card);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.empty-state-icon{border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);width:56px;height:56px;color:var(--accent-primary);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.empty-state-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:20px;font-weight:700}.empty-state-description{color:var(--text-secondary);max-width:480px;margin-bottom:22px;font-size:14.5px;line-height:1.6}.btn-text-link{color:var(--accent-primary);transition:var(--transition-smooth);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-text-link:hover{color:var(--accent-primary-hover);gap:8px}.btn-disabled-placeholder{border-radius:var(--radius-full);background:var(--bg-surface-elevated);color:var(--text-muted);border:1px solid var(--border-subtle);cursor:not-allowed;align-items:center;padding:10px 20px;font-size:13.5px;font-weight:500;display:inline-flex}.btn-outline{border-radius:var(--radius-full);color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;transition:var(--transition-smooth);background:0 0;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:hover{background:var(--bg-surface-elevated);border-color:var(--border-focus)}.badge{border-radius:var(--radius-full);border:1px solid #0000;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-mono{font-family:var(--font-mono);background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-secondary);font-size:11.5px}.badge-accent{color:var(--accent-primary);background:#6366f126;border-color:#6366f14d}.badge-warning{color:var(--accent-amber);background:#f59e0b26;border-color:#f59e0b4d}.badge-success{color:var(--accent-emerald);background:#10b98126;border-color:#10b9814d}.badge-danger{color:var(--accent-rose);background:#f43f5e26;border-color:#f43f5e4d}.badge-muted{background:var(--bg-surface-elevated);color:var(--text-muted);border-color:var(--border-subtle)}.update-type-badge{background:var(--bg-surface-elevated);border-color:var(--border-subtle);color:var(--text-primary)}.update-type-launch{color:var(--accent-emerald);background:#10b98126;border-color:#10b9814d}.update-type-feature{color:var(--accent-primary);background:#6366f126;border-color:#6366f14d}.update-type-improvement{color:var(--accent-cyan);background:#06b6d426;border-color:#06b6d44d}.update-type-bugfix{color:var(--accent-amber);background:#f59e0b26;border-color:#f59e0b4d}.update-type-maintenance{background:var(--bg-surface-elevated);color:var(--text-muted);border-color:var(--border-subtle)}[data-theme=light] .catalog-discovery-strip,[data-theme=light] .detail-panel,[data-theme=light] .detail-launch-card,[data-theme=light] .detail-sidebar-card,[data-theme=light] .update-timeline-card,[data-theme=light] .offer-card,[data-theme=light] .update-detail-main,[data-theme=light] .offer-detail-main,[data-theme=light] .empty-state{background:#fffffff2;border-color:#0f172a14;box-shadow:0 10px 30px #0f172a0f}[data-theme=light] .detail-panel:hover,[data-theme=light] .update-timeline-card:hover,[data-theme=light] .offer-card:hover{background:#fff;border-color:#6366f159;box-shadow:0 16px 36px #0f172a1a}[data-theme=light] .info-box,[data-theme=light] .offer-code-box,[data-theme=light] .detail-meta-pill,[data-theme=light] .detail-tech-badge,[data-theme=light] .pill{background:#f1f5f9;border-color:#0f172a14}[data-theme=light] .pill.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}[data-theme=light] .btn-secondary-glass{color:var(--text-primary);background:#0f172a0d;border-color:#0f172a1f}[data-theme=light] .btn-secondary-glass:hover{border-color:var(--accent-primary);color:var(--text-primary);background:#0f172a17;box-shadow:0 4px 14px #0f172a14}[data-theme=light] .detail-meta-pill{color:var(--text-secondary);background:#f1f5f9;border-color:#0f172a1a}[data-theme=light] .search-input{background:#fff;border-color:#0f172a1f}@media (max-width:960px){.product-detail-grid,.update-detail-layout,.offer-detail-layout{grid-template-columns:1fr;gap:28px}.detail-sidebar-content,.detail-sidebar-card{position:static}}.home-discovery{--discovery-gutter:clamp(20px, 4.5vw, 72px);max-width:1500px;padding:0 var(--discovery-gutter) clamp(64px, 8vw, 112px);margin:0 auto}.home-discovery-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(28px,4.4vw,72px);min-height:600px;padding:clamp(54px,7vw,92px) 0 clamp(46px,5vw,70px);display:grid}.home-discovery-copy{z-index:2;position:relative}.home-discovery-kicker{color:#a5b4fc;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:9px;margin-bottom:22px;font-size:11px;font-weight:700;display:inline-flex}.home-discovery-kicker:before{content:"";background:#818cf8;width:26px;height:1px}.home-discovery-title{max-width:760px;font-family:var(--font-display);letter-spacing:-.075em;text-wrap:balance;margin:0 0 24px;font-size:clamp(3rem,6.1vw,6rem);font-weight:800;line-height:.99}.home-discovery-title span{color:#0000;background:linear-gradient(110deg,#a5b4fc 4%,#c4b5fd 42%,#67e8f9 90%);-webkit-background-clip:text;background-clip:text;display:block}.home-discovery-lede{max-width:590px;color:var(--text-secondary);margin-bottom:28px;font-size:clamp(16px,1.45vw,19px);line-height:1.75}.home-discovery-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-discovery-actions .btn-primary-glow{min-height:50px;padding-inline:24px}.home-discovery-trust{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;font-size:12px;display:flex}.home-discovery-trust span{align-items:center;gap:7px;display:inline-flex}.home-discovery-trust i{background:#34d399;border-radius:50%;width:6px;height:6px;display:inline-block}.home-discovery-art{isolation:isolate;place-items:center;min-width:0;min-height:460px;display:grid;position:relative}.home-discovery-art:before{content:"";filter:blur(16px);z-index:-2;background:radial-gradient(circle,#6366f142,#06b6d41a 46%,#0000 72%);border-radius:50%;position:absolute;inset:9% 4%}.home-discovery-orbit{border:1px solid #818cf838;border-radius:50%;position:absolute;transform:rotate(-22deg)}.home-discovery-orbit.orbit-a{width:94%;height:44%;animation:28s linear infinite homeOrbit}.home-discovery-orbit.orbit-b{border-color:#67e8f933;width:80%;height:62%;animation:34s linear infinite homeOrbitReverse;transform:rotate(52deg)}.home-discovery-orbit.orbit-c{border-style:dashed;border-color:#c4b5fd30;width:63%;height:82%;transform:rotate(72deg)}.home-discovery-core{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#6875f5 0%,#3037a8 24%,#151b4c 52%,#070a1b 77%);border:1px solid #a5b4fc6b;border-radius:50%;width:min(62%,300px);position:relative;box-shadow:inset -18px -18px 46px #00000080,inset 12px 10px 25px #a5b4fc52,0 0 70px #6366f147}.home-discovery-core:before{content:"";background:linear-gradient(130deg,#0000 30%,#67e8f92e,#0000 64%);border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:12%}.home-discovery-core:after{content:"";border:1px solid #818cf880;border-radius:50%;position:absolute;inset:-7%;transform:rotate(-30deg)scaleY(.32);box-shadow:0 0 22px #818cf826}.home-discovery-icon{background:var(--bg-surface-glass);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:62px;height:62px;color:var(--text-primary);border-radius:19px;place-items:center;display:grid;position:absolute;box-shadow:0 18px 48px #00000038}.home-discovery-icon svg{width:25px;height:25px}.home-discovery-icon.icon-book{color:#c4b5fd;top:13%;left:13%;transform:rotate(-9deg)}.home-discovery-icon.icon-code{color:#67e8f9;top:28%;right:8%;transform:rotate(8deg)}.home-discovery-icon.icon-palette{color:#fda4af;bottom:25%;left:9%;transform:rotate(8deg)}.home-discovery-icon.icon-leaf{color:#6ee7b7;bottom:12%;right:18%;transform:rotate(-8deg)}.home-discovery-note{color:var(--text-muted);letter-spacing:.05em;font-size:11px;position:absolute;bottom:7%;left:0;transform:rotate(-5deg)}.home-discovery-note strong{color:var(--text-secondary);font-size:13px;font-weight:600;display:block}.home-discovery-section{padding-top:clamp(46px,6vw,78px)}.home-discovery-section-head{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.home-discovery-eyebrow{color:var(--accent-primary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px;font-size:10px;font-weight:700}.home-discovery-heading{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:800;line-height:1.05}.home-discovery-blurb{color:var(--text-secondary);max-width:620px;margin-top:9px;font-size:14px;line-height:1.7}.home-discovery-textlink{color:var(--accent-primary);white-space:nowrap;align-items:center;gap:8px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.home-discovery-textlink:hover{gap:12px}.showcase-nav-controls{align-items:center;gap:12px;display:flex}.btn-slider-arrow{border-radius:var(--radius-full);background:var(--bg-surface-glass);border:1px solid var(--border-subtle);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);place-items:center;display:grid}.btn-slider-arrow:hover{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary);transform:scale(1.05)}.slider-pills-row{align-items:center;gap:8px;display:flex}.slider-pill-dot{border-radius:var(--radius-full);background:var(--border-subtle);cursor:pointer;width:10px;height:10px;transition:var(--transition-smooth);border:none}.slider-pill-dot.active{background:var(--accent-primary);width:28px;box-shadow:0 0 12px #6366f166}.home-showcase-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;margin-inline:calc(var(--discovery-gutter) * -.2);scrollbar-width:none;-ms-overflow-style:none;gap:24px;padding:8px 4px 28px;display:flex;overflow-x:auto}.home-showcase-slider::-webkit-scrollbar{display:none}.showcase-large-card{scroll-snap-align:start;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--card-glass-glow);border-radius:28px;flex-direction:column;flex:0 0 clamp(320px,85vw,680px);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.showcase-large-card:hover{border-color:var(--border-focus);transform:translateY(-6px);box-shadow:0 24px 60px #00000038}.showcase-card-hero-pane{background:radial-gradient(circle at 80% 20%,#6366f159,#0000 45%),linear-gradient(135deg,#1e1b4bb3 0%,#0f172af2 100%);justify-content:space-between;align-items:flex-start;min-height:200px;padding:28px;display:flex;position:relative;overflow:hidden}.showcase-card-ambient-orb{filter:blur(50px);pointer-events:none;background:radial-gradient(circle,#06b6d44d 0%,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-40px;right:-40px}.showcase-card-glyph-box{z-index:2;color:#c4b5fd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e111ad9;border:1px solid #ffffff29;border-radius:20px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 16px 36px #00000059}.showcase-card-badge-cluster{z-index:2;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.showcase-status-badge{border-radius:var(--radius-full);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.showcase-status-badge.status-live{color:#34d399;background:#10b98126;border:1px solid #10b98159}.showcase-status-badge.status-progress{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b59}.showcase-category-pill{border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff26;padding:5px 12px;font-size:11px;font-weight:600}.showcase-year-label{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.showcase-card-content-pane{flex-direction:column;flex:1;gap:16px;padding:32px 28px 28px;display:flex}.showcase-product-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.15}.showcase-product-title a{color:var(--text-primary);transition:var(--transition-smooth)}.showcase-product-title a:hover{color:var(--accent-primary)}.showcase-product-tagline{color:var(--accent-cyan);margin-top:4px;font-size:14.5px;font-weight:600}.showcase-product-description{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.7}.showcase-tags-wrap{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.showcase-tech-tag{font-family:var(--font-mono);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:6px;padding:4px 10px;font-size:11px}.showcase-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.showcase-detail-btn{padding:10px 22px;font-size:13.5px}.showcase-launch-btn{padding:10px 20px;font-size:13.5px}.home-standards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.home-standard-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--card-glass-glow);border-radius:22px;flex-direction:column;padding:30px 26px;transition:transform .25s,border-color .25s;display:flex}.home-standard-card:hover{border-color:var(--border-focus);transform:translateY(-4px)}.home-standard-icon-box{border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.standard-icon-cyan{color:#06b6d4;background:#06b6d41f;border:1px solid #06b6d440}.standard-icon-violet{color:#818cf8;background:#6366f11f;border:1px solid #6366f140}.standard-icon-emerald{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.standard-icon-rose{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e40}.home-standard-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:19px;font-weight:700}.home-standard-desc{color:var(--text-secondary);flex:1;margin-bottom:20px;font-size:13.5px;line-height:1.65}.home-standard-metric{font-family:var(--font-mono);color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:14px;font-size:11px}.home-changelog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.home-changelog-card{background:var(--bg-surface);border:1px solid var(--border-subtle);transition:var(--transition-smooth);border-radius:20px;flex-direction:column;gap:12px;padding:24px 26px;display:flex}.home-changelog-card:hover{border-color:var(--accent-primary);transform:translateY(-3px)}.home-changelog-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-changelog-product-tag{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.home-changelog-title{font-family:var(--font-display);margin:0;font-size:17px;font-weight:700;line-height:1.3}.home-changelog-title a{color:var(--text-primary);text-decoration:none}.home-changelog-title a:hover{color:var(--accent-primary)}.home-changelog-summary{color:var(--text-secondary);flex:1;margin:0;font-size:13.5px;line-height:1.6}.home-changelog-action{border-top:1px solid var(--border-subtle);padding-top:14px}.home-changelog-action a{color:var(--accent-primary);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.home-community-banner{background:linear-gradient(135deg,#1e1b4bd9 0%,#0f172afa 100%);border:1px solid #6366f159;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(36px,5vw,64px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}[data-theme=light] .home-community-banner{background:linear-gradient(135deg,#6366f114 0%,#06b6d40f 100%),#fff;border-color:#6366f133;box-shadow:0 16px 40px #0f172a0f}.home-community-content{z-index:2;max-width:620px;position:relative}.home-community-title{font-family:var(--font-display);letter-spacing:-.04em;color:#f8fafc;margin:10px 0 16px;font-size:clamp(26px,3.8vw,42px);font-weight:800;line-height:1.1}[data-theme=light] .home-community-title{color:var(--text-primary)}.home-community-desc{color:#cbd5e1;margin-bottom:28px;font-size:clamp(14px,1.3vw,16px);line-height:1.7}[data-theme=light] .home-community-desc{color:var(--text-secondary)}.home-community-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home-community-decor{flex-shrink:0;place-items:center;display:grid;position:relative}.home-community-orb{filter:blur(60px);background:radial-gradient(circle,#6366f166,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute}.home-community-icon-bg{z-index:1;color:#6366f140;position:relative}@media (max-width:860px){.home-community-banner{flex-direction:column;align-items:flex-start}.home-community-decor{display:none}}@keyframes homeOrbit{to{transform:rotate(338deg)}}@keyframes homeOrbitReverse{to{transform:rotate(-308deg)}}@media (max-width:1000px){.home-discovery-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;min-height:520px}.home-discovery-title{font-size:clamp(2.7rem,6vw,4.5rem)}}@media (max-width:720px){.home-discovery-hero{grid-template-columns:1fr;gap:14px;min-height:auto;padding-top:52px}.home-discovery-art{grid-row:1;min-height:330px}.home-discovery-title{font-size:clamp(2.7rem,12vw,4.2rem)}.home-discovery-lede{font-size:16px}.home-discovery-note{bottom:2%;left:4%}.home-discovery-section-head{flex-direction:column;align-items:flex-start}.home-discovery-search{max-width:none}.home-discovery-search button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.home-discovery-orbit{animation:none!important}}
@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.DSJXNq_className{font-family:Outfit,Outfit Fallback;font-style:normal}.DSJXNq_variable{--font-display:"Outfit", "Outfit Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.DISU6G_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.DISU6G_variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.obcWea_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.obcWea_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
