:root{--ht-bg-base: #080b10;--ht-bg-surface: #0e141d;--ht-bg-elevated: #141c28;--ht-bg-card: rgba(14, 20, 29, 0.75);--ht-bg-card-hover: rgba(20, 28, 40, 0.88);--ht-border: rgba(255, 255, 255, 0.08);--ht-border-hover: rgba(56, 189, 248, 0.35);--ht-border-active: rgba(0, 245, 160, 0.5);--ht-text-primary: #f8fafc;--ht-text-secondary: #94a3b8;--ht-text-muted: #94a3b8;--ht-cyan: #00d2ff;--ht-cyan-glow: rgba(0, 210, 255, 0.25);--ht-emerald: #00f5a0;--ht-emerald-glow: rgba(0, 245, 160, 0.25);--ht-indigo: #6366f1;--ht-indigo-glow: rgba(99, 102, 241, 0.25);--ht-amber: #f59e0b;--ht-red: #ef4444;--ht-gradient-text: linear-gradient(135deg, #00f5a0 0%, #00d2ff 50%, #6366f1 100%);--ht-gradient-card: linear-gradient(135deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%);--ht-gradient-glow: radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(56, 189, 248, 0.12), transparent 40%);--ht-font-sans: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--ht-font-heading: 'Plus Jakarta Sans', 'Space Grotesk', sans-serif;--ht-font-mono: 'JetBrains Mono', 'Fira Code', Consolas, monospace;--ht-radius-sm: 8px;--ht-radius-md: 14px;--ht-radius-lg: 20px;--ht-radius-xl: 28px;--ht-radius-full: 9999px;--ht-shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.25);--ht-shadow-md: 0 10px 30px rgba(0, 0, 0, 0.35);--ht-shadow-glow: 0 0 40px rgba(0, 210, 255, 0.15);--ht-container: min(1280px, calc(100% - 24px));--ht-reading: min(840px, 100%)}@media (min-width: 640px){:root{--ht-container: min(1280px, calc(100% - 32px))}}@media (min-width: 1024px){:root{--ht-container: min(1280px, calc(100% - 48px))}}html:not([data-theme="dark"]){--global-bg-color: #f8fafc;--global-footer-bg-color: #f8fafc;--global-border-color: rgba(15, 23, 42, 0.09);--global-text-color: #0f172a;--global-text-color-light: #64748b;--ht-bg-base: #f8fafc;--ht-bg-surface: #ffffff;--ht-bg-elevated: #f1f5f9;--ht-bg-card: #ffffff;--ht-bg-card-hover: #ffffff;--ht-border: rgba(15, 23, 42, 0.09);--ht-border-hover: rgba(14, 116, 144, 0.4);--ht-border-active: rgba(16, 185, 129, 0.5);--ht-text-primary: #0f172a;--ht-text-secondary: #334155;--ht-text-muted: #64748b;--ht-cyan: #0284c7;--ht-cyan-glow: rgba(2, 132, 199, 0.15);--ht-emerald: #059669;--ht-emerald-glow: rgba(5, 150, 105, 0.15);--ht-indigo: #4f46e5;--ht-indigo-glow: rgba(79, 70, 229, 0.15);--ht-gradient-text: linear-gradient(135deg, #059669 0%, #0284c7 50%, #4f46e5 100%);--ht-gradient-card: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 250, 252, 0.8) 100%);--ht-gradient-glow: radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%), rgba(2, 132, 199, 0.08), transparent 40%);--ht-shadow-sm: 0 4px 12px rgba(15, 23, 42, 0.04);--ht-shadow-md: 0 12px 32px rgba(15, 23, 42, 0.08);--ht-shadow-glow: 0 0 40px rgba(2, 132, 199, 0.08)}*{-webkit-tap-highlight-color:transparent}a,button,summary,[role="button"],input[type="submit"],input[type="button"],input[type="checkbox"],input[type="radio"]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:active,button:active,summary:active,[role="button"]:active,input[type="submit"]:active,input[type="button"]:active{transform:scale(0.97);filter:brightness(1.08);transition-duration:0.08s}@media (prefers-reduced-motion: reduce){a:active,button:active,summary:active,[role="button"]:active,input[type="submit"]:active,input[type="button"]:active{transform:none}}html:not([data-theme="dark"]) .ht-btn-primary,html:not([data-theme="dark"]) .ht-btn-cta,html:not([data-theme="dark"]) .ht-btn-glow,html:not([data-theme="dark"]) .ht-mobile-cta-btn,html:not([data-theme="dark"]) .plugin-page .plugin-button--primary{color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.2)}*,*::before,*::after{box-sizing:border-box}html{font-family:var(--ht-font-sans);background-color:var(--ht-bg-base);color:var(--ht-text-primary);scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0 !important;padding:0 !important;min-height:100vh;background-color:transparent !important;color:var(--ht-text-primary);font-family:var(--ht-font-sans);font-size:16px;line-height:1.65;overflow-x:hidden}.bg-mesh-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;opacity:0.7}.reading-progress-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--ht-gradient-text);z-index:9999;transition:width 0.08s ease-out;box-shadow:0 0 10px var(--ht-cyan)}.site-shell{position:relative;z-index:1;width:100%;max-width:none !important;margin:0 !important;padding:0 !important}#main{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.sidebar,.author__urls-wrapper{display:none !important}.site-header.masthead.ht-masthead{position:sticky !important;top:16px;z-index:1000;width:var(--ht-container);margin:16px auto 0 auto !important;padding:0 !important;background:var(--ht-bg-card);border:1px solid transparent;border-radius:var(--ht-radius-full);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--ht-shadow-md);transition:border-color 0.25s ease, box-shadow 0.25s ease}.site-header.masthead.ht-masthead:hover{border-color:transparent}.site-header.masthead.ht-masthead::after{display:none;content:none}.ht-masthead__inner{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;gap:0.75rem}.ht-brand{display:flex;align-items:center;gap:0.55rem;flex:0 0 auto;text-decoration:none !important;color:var(--ht-text-primary) !important}.ht-brand__avatar-wrap{position:relative;width:36px;height:36px;border-radius:50%;padding:2px;background:linear-gradient(135deg, var(--ht-cyan), var(--ht-emerald))}.ht-brand__avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;background:var(--ht-bg-surface);display:block}.ht-brand__status-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;background:var(--ht-emerald);border:2px solid var(--ht-bg-base);border-radius:50%;box-shadow:0 0 8px var(--ht-emerald)}.ht-brand__text{display:flex;flex-direction:column}.ht-brand__name{font-weight:700;font-size:0.88rem;letter-spacing:-0.01em;color:var(--ht-text-primary);line-height:1.2}.ht-brand__title{font-size:0.62rem;color:var(--ht-text-muted);font-family:var(--ht-font-mono);line-height:1.2;white-space:nowrap}.ht-brand__title--compact,.ht-brand__title--tiny{display:none}.ht-nav{display:flex;align-items:center;gap:0.1rem}.ht-nav__link{padding:7px 10px;border-radius:var(--ht-radius-full);font-size:0.82rem;font-weight:500;color:var(--ht-text-secondary) !important;text-decoration:none !important;white-space:nowrap;transition:all 0.2s ease}.ht-nav__link:hover{color:var(--ht-text-primary) !important;background:rgba(255,255,255,0.05)}.ht-nav__link.is-active{color:var(--ht-cyan) !important;background:rgba(0,210,255,0.08);font-weight:600}.ht-actions{display:flex;align-items:center;flex:0 0 auto;gap:0.45rem}.ht-btn-palette{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;height:38px;min-width:38px;width:38px;padding:0;border-radius:var(--ht-radius-full);background:var(--ht-bg-elevated);border:1px solid var(--ht-border);color:var(--ht-text-secondary);font-family:var(--ht-font-sans);font-size:0.78rem;cursor:pointer;transition:all 0.2s ease}.ht-btn-palette:hover{color:var(--ht-text-primary);border-color:var(--ht-border-hover);background:rgba(255,255,255,0.08)}.ht-btn-palette__kbd{padding:2px 6px;font-size:0.7rem;font-family:var(--ht-font-mono);background:rgba(255,255,255,0.08);border-radius:4px;border:1px solid var(--ht-border);color:var(--ht-text-muted)}.ht-btn-palette__kbd{display:none}.ht-btn-theme{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--ht-bg-elevated);border:1px solid var(--ht-border);color:var(--ht-text-secondary);cursor:pointer;transition:all 0.2s ease}.ht-btn-theme:hover{color:var(--ht-text-primary);border-color:var(--ht-border-hover);transform:rotate(15deg)}.ht-btn-cta{display:inline-flex;align-items:center;gap:0.4rem;height:38px;padding:0 12px;border-radius:var(--ht-radius-full);background:linear-gradient(135deg, var(--ht-emerald), var(--ht-cyan));color:#05141c !important;font-size:0.8rem;font-weight:700;text-decoration:none !important;white-space:nowrap;box-shadow:0 0 20px var(--ht-cyan-glow);transition:all 0.25s ease}.ht-btn-cta:hover{transform:translateY(-1px);box-shadow:0 0 28px var(--ht-cyan-glow)}.ht-mobile-menu{display:none}.ht-mobile-follow{display:none;align-items:center;justify-content:center;min-height:36px;padding:0 0.72rem;color:var(--ht-text-primary) !important;background:var(--ht-bg-elevated);border:1px solid var(--ht-border);border-radius:var(--ht-radius-full);font-size:0.72rem;font-weight:700;line-height:1;text-decoration:none !important;white-space:nowrap;transition:border-color 0.2s ease, color 0.2s ease, background 0.2s ease}.ht-mobile-follow:hover,.ht-mobile-follow:focus-visible{color:var(--ht-cyan) !important;border-color:var(--ht-border-hover);background:var(--ht-bg-card-hover)}.ht-mobile-menu summary{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:9px;background:var(--ht-bg-elevated);border:1px solid var(--ht-border);border-radius:50%;cursor:pointer;list-style:none}.ht-mobile-menu summary::-webkit-details-marker{display:none}.ht-hamburger-bar{display:block;width:100%;height:2px;background:var(--ht-text-primary);border-radius:2px;transition:all 0.2s ease}.ht-mobile-panel{position:absolute;top:calc(100% + 12px);left:0;right:0;padding:1.5rem;background:var(--ht-bg-surface);border:1px solid var(--ht-border);border-radius:var(--ht-radius-lg);box-shadow:var(--ht-shadow-md);backdrop-filter:blur(28px);display:flex;flex-direction:column;gap:1rem}.ht-mobile-panel__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.75rem;border-bottom:1px solid var(--ht-border)}.ht-mobile-label{font-size:0.75rem;font-weight:700;letter-spacing:0.08em;color:var(--ht-text-muted)}.ht-mobile-palette-btn{display:inline-flex;align-items:center;gap:0.4rem;background:transparent;border:0;color:var(--ht-cyan);font-size:0.8rem;font-family:var(--ht-font-sans);cursor:pointer}.ht-mobile-links{display:flex;flex-direction:column;gap:0.25rem}.ht-mobile-link{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--ht-radius-md);color:var(--ht-text-primary) !important;text-decoration:none !important;font-size:1rem;font-weight:600;transition:background 0.15s ease}.ht-mobile-link:hover,.ht-mobile-link.is-active{background:var(--ht-bg-elevated);color:var(--ht-cyan) !important}.ht-mobile-footer{display:flex;flex-direction:column;gap:0.6rem;padding-top:0.75rem;border-top:1px solid var(--ht-border)}.ht-mobile-cta-btn{display:flex;align-items:center;justify-content:center;height:44px;border-radius:var(--ht-radius-md);background:linear-gradient(135deg, var(--ht-emerald), var(--ht-cyan));color:#05141c !important;font-weight:700;text-decoration:none !important}.ht-mobile-email-btn{height:38px;border-radius:var(--ht-radius-md);background:var(--ht-bg-elevated);border:1px solid var(--ht-border);color:var(--ht-text-secondary);font-family:var(--ht-font-mono);font-size:0.8rem;cursor:pointer}.ht-hero{display:grid;grid-template-columns:1.15fr 0.95fr;align-items:center;gap:clamp(2rem, 5vw, 4.5rem);width:var(--ht-container);margin:3.5rem auto 3rem auto;min-height:580px}.ht-hero__content{display:flex;flex-direction:column;align-items:flex-start}.ht-avail-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:5px 14px 5px 10px;background:rgba(0,245,160,0.06);border:1px solid rgba(0,245,160,0.18);border-radius:var(--ht-radius-full);font-family:var(--ht-font-mono);font-size:0.78rem;font-weight:600;color:var(--ht-emerald);letter-spacing:0.02em;margin-bottom:1.25rem;white-space:nowrap}.ht-avail-pill__dot{width:7px;height:7px;background:var(--ht-emerald);border-radius:50%;box-shadow:0 0 6px var(--ht-emerald);flex-shrink:0}.ht-hero__headline{font-family:var(--ht-font-heading);font-size:clamp(2.1rem, 3.55vw, 3.1rem);font-weight:800;line-height:1.08;letter-spacing:-0.03em;color:var(--ht-text-primary);margin:0 0 1rem 0}.ht-text-gradient{background:var(--ht-gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ht-hero__lead{font-size:clamp(1.02rem, 1.15vw, 1.13rem);color:var(--ht-text-secondary);line-height:1.6;margin:0 0 1.5rem 0;max-width:620px}.ht-hero__lead strong{color:var(--ht-text-primary)}.ht-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:0.85rem;margin-bottom:1.5rem}.ht-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;height:48px;padding:0 24px;border-radius:var(--ht-radius-full);background:linear-gradient(135deg, var(--ht-emerald), var(--ht-cyan));color:#05141c !important;font-weight:700;font-size:0.95rem;text-decoration:none !important;border:0;cursor:pointer;transition:all 0.25s ease}.ht-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px var(--ht-cyan-glow)}.ht-btn--glow{box-shadow:0 0 25px var(--ht-cyan-glow)}.ht-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;height:48px;padding:0 22px;border-radius:var(--ht-radius-full);background:var(--ht-bg-elevated);border:1px solid var(--ht-border);color:var(--ht-text-primary) !important;font-weight:600;font-size:0.95rem;text-decoration:none !important;cursor:pointer;transition:all 0.2s ease}.ht-btn-secondary:hover{border-color:var(--ht-border-hover);background:rgba(255,255,255,0.06);transform:translateY(-1px)}.ht-btn-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;height:48px;padding:0 18px;border-radius:var(--ht-radius-full);background:transparent;border:1px dashed var(--ht-border);color:var(--ht-text-secondary);font-family:var(--ht-font-mono);font-size:0.85rem;cursor:pointer;transition:all 0.2s ease}.ht-btn-tertiary:hover{color:var(--ht-cyan);border-color:var(--ht-cyan);background:rgba(0,210,255,0.05)}.ht-btn--block{width:100%}.ht-hero__metrics-ribbon{display:flex;align-items:center;gap:1.25rem;padding-top:1.25rem;border-top:1px solid var(--ht-border)}.ht-metric-item{display:flex;flex-direction:column}.ht-metric-item strong{font-size:1.25rem;font-weight:800;color:var(--ht-text-primary);font-family:var(--ht-font-heading)}.ht-metric-item span{font-size:0.78rem;color:var(--ht-text-muted)}.ht-metric-separator{color:var(--ht-border);font-size:1.2rem}.ht-hero__terminal-wrap{width:100%;display:grid;gap:1rem}.ht-hero__identity{display:flex;align-items:center;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--ht-border);border-radius:var(--ht-radius-lg);background:color-mix(in srgb, var(--ht-bg-surface) 90%, transparent);box-shadow:var(--ht-shadow-sm)}.ht-hero__identity-photo{flex:0 0 auto;width:clamp(5.25rem, 8vw, 7rem);aspect-ratio:1;object-fit:cover;align-self:center;border:2px solid var(--ht-border-hover);border-radius:1.15rem;box-shadow:0 0.7rem 1.6rem rgba(2,43,58,0.16)}.ht-hero__identity-copy{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0;gap:0.32rem;margin:auto 0;padding:0}.ht-hero__identity-copy>span{color:var(--ht-cyan);font-family:var(--ht-font-mono);font-size:0.67rem;font-weight:700;letter-spacing:0.06em;line-height:1.4}.ht-hero__identity-copy>strong{color:var(--ht-text-primary);font-family:var(--ht-font-heading);font-size:1.05rem;line-height:1.2}.ht-hero__identity-copy>p{margin:0;color:var(--ht-text-secondary);font-size:0.82rem;line-height:1.5}.ht-hero__terminal-wrap .ht-hero__identity-copy>span,.ht-hero__terminal-wrap .ht-hero__identity-copy>strong,.ht-hero__terminal-wrap .ht-hero__identity-copy>p{margin:0}@media (max-width: 600px){.ht-hero__identity{padding:0;overflow:hidden;gap:0}.ht-hero__identity-photo{align-self:stretch;width:clamp(6rem, 26vw, 7.5rem);aspect-ratio:auto;height:auto;border:0;border-radius:0;box-shadow:none}.ht-hero__identity-copy{padding:1rem}}.hero-terminal{background:#080c12;border:1px solid rgba(255,255,255,0.1);border-radius:var(--ht-radius-lg);box-shadow:0 25px 60px rgba(0,0,0,0.6),0 0 35px rgba(0,210,255,0.1);overflow:hidden;display:flex;flex-direction:column;transition:border-color 0.25s ease}.hero-terminal:hover{border-color:var(--ht-border-hover)}html:not([data-theme="dark"]) .hero-terminal{background:#ffffff;border-color:rgba(15,23,42,0.08);box-shadow:0 20px 50px rgba(15,23,42,0.08),0 0 20px rgba(31,122,140,0.06)}html:not([data-theme="dark"]) .hero-terminal__topbar{background:#f8fafc;border-bottom-color:rgba(15,23,42,0.07)}html:not([data-theme="dark"]) .hero-terminal__tabs{background:#f1f5f9;border-bottom-color:rgba(15,23,42,0.07)}.hero-terminal__response--stack{display:grid;gap:0.32rem}.hero-terminal__topbar{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 16px;background:#0d131d;border-bottom:1px solid rgba(255,255,255,0.06)}.hero-terminal__dots{display:flex;gap:7px}.hero-terminal__dots span{width:11px;height:11px;border-radius:50%;display:block}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.hero-terminal__title{display:flex;align-items:center;gap:0.4rem;font-family:var(--ht-font-mono);font-size:0.78rem;color:#94a3b8}.hero-terminal__status{display:flex;align-items:center;gap:0.4rem;font-family:var(--ht-font-mono);font-size:0.7rem;color:var(--ht-emerald)}.hero-terminal__tabs{display:flex;background:#0a0f18;border-bottom:1px solid rgba(255,255,255,0.06);padding:0 8px;overflow-x:auto}.hero-terminal__tab-btn{padding:8px 14px;background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;font-family:var(--ht-font-mono);font-size:0.78rem;cursor:pointer;transition:all 0.15s ease}.hero-terminal__tab-btn:hover{color:#cbd5e1}.hero-terminal__tab-btn.is-active{color:var(--ht-cyan);border-bottom-color:var(--ht-cyan);background:rgba(0,210,255,0.04)}.hero-terminal__body{padding:1.5rem 1.5rem 1.25rem 1.5rem;height:320px;overflow:hidden;font-family:var(--ht-font-mono);font-size:0.86rem;line-height:1.65;color:#e2e8f0;background:#080c12;scrollbar-width:none;-ms-overflow-style:none}.hero-terminal__body::-webkit-scrollbar{display:none}.hero-terminal__track{will-change:transform;backface-visibility:hidden}@media (prefers-reduced-motion: reduce){.hero-terminal__track{transform:none !important}}html:not([data-theme="dark"]) .hero-terminal__body{background:#ffffff;color:#334155;scrollbar-color:rgba(31,122,140,0.35) #fff}html:not([data-theme="dark"]) .hero-terminal__body::-webkit-scrollbar-track{background:#ffffff}html:not([data-theme="dark"]) .hero-terminal__body::-webkit-scrollbar-thumb{background:rgba(31,122,140,0.25)}.hero-terminal__line{display:flex;align-items:baseline;gap:0.5rem;margin-top:1.1rem;font-weight:600}.hero-terminal__prompt{color:var(--ht-cyan);user-select:none;font-weight:700}.hero-terminal__cmd{color:#f8fafc;font-weight:600}.hero-terminal__response{margin-top:0.4rem;color:#94a3b8;white-space:pre-wrap;word-break:break-word;line-height:1.6}.ht-term-cyan{color:var(--ht-cyan);font-weight:600}.ht-term-green{color:var(--ht-emerald);font-weight:600}.ht-term-yellow{color:var(--ht-amber)}.ht-term-red{color:var(--ht-red)}.ht-term-muted{color:#64748b}.ht-term-link{color:var(--ht-cyan);text-decoration:underline}.hero-terminal__chips{display:flex;align-items:center;flex-wrap:wrap;gap:0.35rem;padding:8px 16px;background:#0a0f18;border-top:1px solid rgba(255,255,255,0.04)}.ht-term-chips-label{font-family:var(--ht-font-mono);font-size:0.72rem;color:#64748b;margin-right:4px}.hero-terminal__chip{padding:3px 9px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.08);border-radius:4px;color:#94a3b8;font-family:var(--ht-font-mono);font-size:0.74rem;cursor:pointer;transition:all 0.15s ease}.hero-terminal__chip:hover{background:var(--ht-cyan);color:#05141c;border-color:var(--ht-cyan)}.hero-terminal__input-row{display:flex;align-items:center;padding:10px 16px;background:#0d131d;border-top:1px solid rgba(255,255,255,0.06);gap:0.5rem}.hero-terminal__input-prompt{font-family:var(--ht-font-mono);font-size:0.85rem;color:var(--ht-emerald)}.hero-terminal__input{flex:1;background:transparent;border:0;outline:none;font-family:var(--ht-font-mono);font-size:0.85rem;color:#f8fafc}.ht-stack-ribbon{width:100%;padding:1rem 0;background:var(--ht-bg-surface);border-top:1px solid var(--ht-border);border-bottom:1px solid var(--ht-border);margin-bottom:3.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.ht-stack-ribbon__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0.5rem 0.65rem;width:var(--ht-container);margin:0 auto}.ht-stack-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:6px 13px;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-full);font-size:0.8rem;font-weight:600;color:var(--ht-text-secondary);white-space:nowrap;transition:all 0.2s ease}.ht-stack-pill:hover{color:var(--ht-text-primary);border-color:var(--ht-border-hover);transform:translateY(-1px)}.ht-stack-pill i{color:var(--ht-cyan);font-size:0.85em}@media (max-width: 768px){.ht-stack-ribbon{padding:0.85rem 0;margin-bottom:2.5rem}.ht-stack-ribbon__inner{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 1rem;gap:0.5rem;scrollbar-width:none;-ms-overflow-style:none}.ht-stack-ribbon__inner::-webkit-scrollbar{display:none}.ht-stack-pill{padding:5px 11px;font-size:0.75rem;flex-shrink:0}}.ht-section-header{width:var(--ht-container);margin:0 auto 2.5rem auto}.ht-section-header--split{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.ht-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--ht-font-mono);font-size:0.78rem;font-weight:700;letter-spacing:0.08em;color:var(--ht-cyan);margin-bottom:0.6rem}.ht-eyebrow-dot{width:6px;height:6px;background:var(--ht-cyan);border-radius:50%;box-shadow:0 0 8px var(--ht-cyan)}.ht-section-title{font-family:var(--ht-font-heading);font-size:clamp(1.8rem, 3.2vw, 2.75rem);font-weight:800;letter-spacing:-0.02em;color:var(--ht-text-primary);line-height:1.2;margin:0 0 0.75rem 0}.ht-section-subtitle{font-size:1.05rem;color:var(--ht-text-secondary);max-width:680px;margin:0;line-height:1.6}.ht-bento-section{width:var(--ht-container);margin:0 auto 5rem auto}.ht-bento-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}.bento-card{position:relative;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-lg);padding:1.5rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--ht-shadow-md);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.bento-card:hover{border-color:var(--ht-border-hover);transform:translateY(-4px);box-shadow:var(--ht-shadow-md),0 0 25px var(--ht-cyan-glow)}.bento-card::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom, transparent, rgba(0,210,255,0.12), transparent);transform:translateY(-100%);pointer-events:none;z-index:2;transition:opacity 0.3s ease}.bento-card:hover::after{animation:htScanMove 2.2s linear infinite}@keyframes htScanMove{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}.glow-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at center, rgba(0,255,170,0.12) 0%, rgba(0,162,255,0.06) 50%, transparent 100%);opacity:0;transition:opacity 0.4s ease;pointer-events:none;border-radius:inherit;z-index:0}.glow-card:hover::before{opacity:1}.bento-card>*{position:relative;z-index:3}.bento-card--featured{grid-column:span 2;background:linear-gradient(135deg, rgba(14,20,29,0.9) 0%, rgba(18,30,44,0.85) 100%);border-color:rgba(0,210,255,0.25);padding:1.75rem}.bento-card__badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.55rem;width:100%}.ht-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:3px 9px;background:rgba(255,255,255,0.06);border:1px solid var(--ht-border);border-radius:var(--ht-radius-full);font-family:var(--ht-font-mono);font-size:0.7rem;font-weight:700;color:var(--ht-text-secondary)}.ht-badge--cyan{background:rgba(0,210,255,0.08);border-color:rgba(0,210,255,0.3);color:var(--ht-cyan)}.ht-badge--green{background:rgba(0,245,160,0.08);border-color:rgba(0,245,160,0.3);color:var(--ht-emerald)}.ht-badge--purple{background:rgba(99,102,241,0.08);border-color:rgba(99,102,241,0.3);color:var(--ht-indigo)}.bento-card__icon-box{width:36px;height:36px;border-radius:var(--ht-radius-md);background:var(--ht-bg-elevated);border:1px solid var(--ht-border);display:flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--ht-cyan);margin-bottom:0}.bento-card__title,.bento-card h2,.bento-card h3{font-family:var(--ht-font-heading);font-size:1.25rem;font-weight:700;color:var(--ht-text-primary);margin:0 0 0.5rem 0 !important;padding:0 !important;line-height:1.25}.bento-card__desc{font-size:0.88rem;color:var(--ht-text-secondary);line-height:1.5;margin:0 0 0.85rem 0}.bento-card__list{list-style:none;padding:0;margin:0 0 1rem 0;display:flex;flex-direction:column;gap:0.35rem}.plugin-page__inner .ht-services-grid .bento-card{padding:1.1rem}.plugin-page__inner .ht-services-grid .bento-card__title{font-size:1.02rem;line-height:1.28;margin-bottom:0.35rem !important}.plugin-page__inner .ht-services-grid .bento-card__desc{font-size:0.82rem;line-height:1.5;margin-bottom:0.65rem}.plugin-page__inner .ht-services-grid .bento-card__list li{font-size:0.78rem}.ht-capabilities-grid{grid-template-columns:repeat(4, 1fr)}@media (max-width: 1100px){.ht-capabilities-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.ht-capabilities-grid{grid-template-columns:1fr}}.bento-card__list li{font-size:0.82rem;color:var(--ht-text-secondary);position:relative;padding-left:16px;line-height:1.45}.bento-card__list li::before{content:'▹';position:absolute;left:0;color:var(--ht-cyan);font-family:var(--ht-font-mono)}.bento-card__link{margin-top:auto;padding-top:0.5rem;display:inline-flex;align-items:center;gap:0.35rem;color:var(--ht-cyan) !important;font-size:0.84rem;font-weight:600;text-decoration:none !important;transition:gap 0.2s ease}.bento-card__link:hover{gap:0.6rem}.bento-card__visual-bridge{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:rgba(0,0,0,0.35);border:1px solid var(--ht-border);border-radius:var(--ht-radius-md);margin-bottom:1.5rem}.ht-bridge-step{display:flex;flex-direction:column;align-items:center;gap:0.4rem}.ht-bridge-icon{width:44px;height:44px;border-radius:50%;background:var(--ht-bg-elevated);border:1px solid var(--ht-border);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--ht-cyan)}.ht-bridge-step span{font-size:0.78rem;font-family:var(--ht-font-mono);color:var(--ht-text-secondary)}.ht-bridge-arrow{display:flex;flex-direction:column;align-items:center;gap:0.3rem;flex:1;min-width:70px;padding:0 0.4rem}.ht-bridge-pulse{height:2px;width:100%;background:linear-gradient(90deg, transparent, var(--ht-cyan), transparent);animation:ht-flow 1.8s infinite ease-in-out}@keyframes ht-flow{0%{transform:scaleX(0.2);opacity:0.2}50%{transform:scaleX(1);opacity:1}100%{transform:scaleX(0.2);opacity:0.2}}.ht-bridge-label{font-family:var(--ht-font-mono);font-size:0.68rem;color:var(--ht-emerald);white-space:nowrap;letter-spacing:0.02em;text-align:center}.bento-card__highlights{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.bento-card__highlights span{font-size:0.84rem;color:var(--ht-text-secondary);display:inline-flex;align-items:center;gap:0.4rem}.bento-card__highlights i{color:var(--ht-emerald)}.bento-card__actions{display:flex;align-items:center;gap:0.75rem}.ht-sla-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:6px 12px;background:rgba(0,245,160,0.08);border:1px solid rgba(0,245,160,0.2);border-radius:var(--ht-radius-full);font-family:var(--ht-font-mono);font-size:0.75rem;color:var(--ht-emerald);margin-bottom:1rem}.ht-work-section{width:var(--ht-container);margin:0 auto 5rem auto}.ht-work-controls{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}.ht-work-controls--page{width:var(--ht-container);margin:0 auto 3rem auto}.portfolio-filter-hud{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;background:var(--ht-bg-surface);border:1px solid var(--ht-border);padding:5px;border-radius:var(--ht-radius-full);overflow-x:auto;max-width:100%}.filter-chip{padding:7px 16px;background:transparent;border:0;border-radius:var(--ht-radius-full);color:var(--ht-text-secondary);font-size:0.86rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all 0.2s ease}.filter-chip:hover{color:var(--ht-text-primary)}.filter-chip.is-active{background:var(--ht-bg-elevated);color:var(--ht-cyan);border:1px solid var(--ht-border-hover)}.ht-search-wrap{display:inline-flex}.ht-search-wrap input{padding:8px 16px 8px 36px;background:var(--ht-bg-surface);border:1px solid var(--ht-border);border-radius:var(--ht-radius-full);color:var(--ht-text-primary);font-family:var(--ht-font-mono);font-size:0.86rem;outline:none;width:240px;transition:all 0.2s ease}.ht-search-wrap input:focus{border-color:var(--ht-cyan);width:280px}.work-grid,.portfolio-grid,.home-build-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.75rem;margin-bottom:3.5rem}.ht-card-item{display:flex}.ht-project-card{display:flex;flex-direction:column;width:100%;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-lg);padding:1.25rem;text-decoration:none !important;color:inherit !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform 0.3s cubic-bezier(0.16, 1, 0.3, 1),border-color 0.3s ease,box-shadow 0.3s ease;position:relative;overflow:hidden}.ht-project-card:hover{border-color:var(--ht-border-hover);transform:translateY(-4px);box-shadow:var(--ht-shadow-md),0 0 25px var(--ht-cyan-glow)}.ht-project-card .archive__item,.ht-archive-card{display:flex;flex-direction:column;width:100%;height:100%;background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important;padding:0 !important}.ht-archive-card__visual{position:relative;width:100%;aspect-ratio:16 / 9;background:#080c12;border-radius:var(--ht-radius-md);overflow:hidden;border:1px solid var(--ht-border);margin-bottom:1.25rem}.ht-archive-card__visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.ht-project-card:hover .ht-archive-card__visual img{transform:scale(1.04)}.ht-archive-card__placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;background:radial-gradient(circle at center, #162436, #090e15)}.ht-tech-badge{font-family:var(--ht-font-mono);font-size:0.72rem;letter-spacing:0.1em;color:var(--ht-cyan);font-weight:700}.ht-code-dots{display:flex;gap:4px}.ht-code-dots i{width:5px;height:5px;border-radius:50%;background:var(--ht-border-hover);display:block}.ht-archive-card__tag{position:absolute;top:12px;right:12px;padding:3px 8px;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1);border-radius:var(--ht-radius-sm);font-size:0.7rem;font-family:var(--ht-font-mono);color:#cbd5e1}.ht-archive-card__body{padding:0;display:flex;flex-direction:column;flex:1}.ht-archive-card__meta{display:flex;align-items:center;gap:1rem;font-size:0.75rem;color:var(--ht-text-muted);font-family:var(--ht-font-mono);margin-bottom:0.75rem}.ht-archive-card__title{font-family:var(--ht-font-heading);font-size:1.15rem;font-weight:700;color:var(--ht-text-primary);line-height:1.35;margin:0 0 0.6rem 0;transition:color 0.2s ease}.ht-project-card:hover .ht-archive-card__title{color:var(--ht-cyan)}.ht-archive-card__excerpt{font-size:0.88rem;color:var(--ht-text-secondary);line-height:1.55;margin-bottom:1.25rem}.ht-archive-card__footer{margin-top:auto;padding-top:0.75rem;border-top:1px solid var(--ht-border)}.ht-archive-card__cta{font-size:0.84rem;font-weight:600;color:var(--ht-cyan);display:inline-flex;align-items:center;gap:0.3rem;transition:gap 0.2s ease}.ht-project-card:hover .ht-archive-card__cta{gap:0.6rem}.ht-work-footer{display:flex;justify-content:center}.home-build-carousel .home-build-grid{grid-template-columns:repeat(3, minmax(0, 1fr));margin-bottom:2.5rem}.ht-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:0.85rem}.ht-carousel-controls__status{color:var(--ht-text-muted);font-family:var(--ht-font-mono);font-size:0.74rem}.ht-carousel-controls__actions{display:inline-flex;gap:0.5rem}.ht-carousel-arrow{display:inline-grid;width:2.6rem;height:2.6rem;padding:0;cursor:pointer;place-items:center;color:var(--ht-text-primary);border:1px solid var(--ht-border);border-radius:999px;background:var(--ht-bg-surface);box-shadow:var(--ht-shadow-sm);transition:transform 0.18s ease, border-color 0.18s ease, color 0.18s ease}.ht-carousel-arrow svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.ht-carousel-arrow:hover,.ht-carousel-arrow:focus-visible{color:var(--ht-cyan);border-color:var(--ht-border-hover);outline:none;transform:translateY(-2px)}.ht-carousel-arrow:disabled{cursor:not-allowed;color:var(--ht-text-muted);opacity:0.55;transform:none}@media (max-width: 1100px){.work-grid,.portfolio-grid,.home-build-carousel .home-build-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 768px){.work-grid,.portfolio-grid,.home-build-carousel .home-build-grid{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 480px){.ht-carousel-controls{align-items:stretch;flex-direction:column}.ht-carousel-controls__status{text-align:center}.ht-carousel-controls__actions{justify-content:center}}.ht-estimator-section{width:var(--ht-container);margin:0 auto 5rem auto}.ht-estimator-card{background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-xl);padding:2.5rem;backdrop-filter:blur(24px)}.ht-estimator__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:2.5rem}.ht-estimator__label{display:block;font-family:var(--ht-font-mono);font-size:0.78rem;font-weight:700;color:var(--ht-cyan);letter-spacing:0.08em;margin-bottom:1.25rem}.ht-check-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--ht-bg-surface);border:1px solid var(--ht-border);border-radius:var(--ht-radius-md);margin-bottom:0.75rem;cursor:pointer;transition:all 0.2s ease}.ht-check-card:hover{border-color:var(--ht-border-hover);background:var(--ht-bg-elevated)}.ht-check-card input[type="checkbox"]{width:20px;height:20px;accent-color:var(--ht-cyan);cursor:pointer}.ht-check-card__content{flex:1;display:flex;flex-direction:column}.ht-check-card__content strong{font-size:0.95rem;color:var(--ht-text-primary)}.ht-check-card__content span{font-size:0.8rem;color:var(--ht-text-secondary)}.ht-check-card__tag{font-family:var(--ht-font-mono);font-size:0.8rem;font-weight:700;color:var(--ht-cyan)}.ht-summary-box{background:var(--ht-bg-surface);border:1px solid var(--ht-border);border-radius:var(--ht-radius-md);padding:1.5rem;margin-bottom:1.25rem}.ht-summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem}.ht-summary-row span{font-size:0.9rem;color:var(--ht-text-secondary)}.ht-summary-row strong{font-size:1.4rem;font-family:var(--ht-font-heading);color:var(--ht-emerald)}.ht-summary-divider{height:1px;background:var(--ht-border);margin:1rem 0}.ht-summary-meta{display:flex;flex-direction:column;gap:0.4rem}.ht-summary-meta span{font-size:0.82rem;color:var(--ht-text-muted);display:flex;align-items:center;gap:0.5rem}.ht-summary-meta i{color:var(--ht-emerald)}.ht-estimator__timeline-picker{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1.5rem}.ht-picker-label{font-size:0.82rem;font-weight:600;color:var(--ht-text-secondary)}.ht-radio-label{display:flex;align-items:center;gap:0.5rem;font-size:0.88rem;color:var(--ht-text-secondary);cursor:pointer}.ht-radio-label input{accent-color:var(--ht-cyan)}.ht-closing-section{width:var(--ht-container);margin:0 auto 5rem auto}.ht-closing-card{background:linear-gradient(135deg, rgba(14,20,29,0.95) 0%, rgba(20,36,52,0.9) 100%);border:1px solid rgba(0,210,255,0.25);border-radius:var(--ht-radius-xl);padding:3.5rem;text-align:center;backdrop-filter:blur(24px)}.ht-closing-content{max-width:720px;margin:0 auto}.ht-closing-title{font-family:var(--ht-font-heading);font-size:clamp(2rem, 3.5vw, 2.75rem);font-weight:800;color:var(--ht-text-primary);line-height:1.15;margin:0.5rem 0 1rem 0}.ht-closing-desc{font-size:1.1rem;color:var(--ht-text-secondary);line-height:1.65;margin:0 0 2rem 0}.ht-closing-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.ht-page-hero{width:var(--ht-container);margin:3.5rem auto 3rem auto;text-align:center;max-width:820px}.ht-page-hero__title{font-family:var(--ht-font-heading);font-size:clamp(2.2rem, 4vw, 3.4rem);font-weight:800;letter-spacing:-0.02em;color:var(--ht-text-primary);line-height:1.15;margin:0.5rem 0 1rem 0}.ht-page-hero__desc{font-size:1.15rem;color:var(--ht-text-secondary);line-height:1.65;margin:0}.ht-services-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;width:var(--ht-container);margin:0 auto 4rem auto}@media (max-width: 1024px){.ht-services-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.ht-services-grid{grid-template-columns:1fr}}.ht-services-grid--triple{grid-template-columns:repeat(3, 1fr)}@media (max-width: 1024px){.ht-services-grid--triple{grid-template-columns:1fr}}.ht-process-section{width:var(--ht-container);margin:0 auto 4.5rem auto}.ht-process-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}.ht-process-step{background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-lg);padding:1.75rem;display:flex;flex-direction:column}.ht-step-num{font-family:var(--ht-font-mono);font-size:1.5rem;font-weight:800;color:var(--ht-cyan);margin-bottom:0.75rem}.ht-process-step h3{font-size:1.15rem;font-weight:700;color:var(--ht-text-primary);margin:0 0 0.5rem 0}.ht-process-step p{font-size:0.88rem;color:var(--ht-text-secondary);line-height:1.55;margin:0}.ht-workflow-pipeline{display:flex;align-items:stretch;justify-content:space-between;gap:0;width:100%;margin-top:2rem;margin-bottom:4rem}.ht-wf-card{flex:1;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-lg);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:var(--ht-shadow-md);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ht-wf-card:hover{border-color:var(--ht-border-hover);transform:translateY(-4px);box-shadow:var(--ht-shadow-md),0 0 25px var(--ht-cyan-glow)}.ht-wf-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.ht-wf-node{display:flex;align-items:center;gap:0.65rem}.ht-wf-node__num{font-family:var(--ht-font-mono);font-size:1.1rem;font-weight:800;color:var(--ht-cyan);background:rgba(0,210,255,0.1);padding:2px 8px;border-radius:4px;border:1px solid rgba(0,210,255,0.25)}.ht-wf-node__icon{width:36px;height:36px;border-radius:50%;background:var(--ht-bg-elevated);border:1px solid var(--ht-border);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--ht-text-primary)}.ht-wf-card__title{font-size:1.15rem;font-weight:700;color:var(--ht-text-primary);margin:0 0 0.5rem 0;line-height:1.3}.ht-wf-card__desc{font-size:0.88rem;color:var(--ht-text-secondary);line-height:1.6;margin:0 0 1.25rem 0}.ht-wf-card__footer{padding-top:0.85rem;border-top:1px solid var(--ht-border)}.ht-wf-signal{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.74rem;font-family:var(--ht-font-mono);color:var(--ht-emerald);font-weight:600}.ht-wf-connector{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0;position:relative}.ht-wf-pulse{width:100%;height:2px;background:linear-gradient(90deg, var(--ht-border), var(--ht-cyan), var(--ht-border));position:relative}.ht-wf-pulse::after{content:'';position:absolute;top:-2px;left:0;width:6px;height:6px;border-radius:50%;background:var(--ht-cyan);box-shadow:0 0 8px var(--ht-cyan);animation:ht-pulse-move 2s infinite ease-in-out}@keyframes ht-pulse-move{0%{left:0;opacity:0.2}50%{left:100%;opacity:1}100%{left:0;opacity:0.2}}@media (max-width: 1024px){.ht-workflow-pipeline{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.ht-wf-connector{display:none}}@media (max-width: 640px){.ht-workflow-pipeline{grid-template-columns:1fr;gap:1.25rem}}.ht-pipeline-diagram{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:var(--ht-container);margin:0 auto 3.5rem auto;padding:2.25rem;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-xl)}.ht-pipeline-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.4rem}.ht-pipeline-icon{width:56px;height:56px;border-radius:var(--ht-radius-md);background:rgba(0,210,255,0.08);border:1px solid rgba(0,210,255,0.25);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--ht-cyan);margin-bottom:0.5rem}.ht-icon--ai{background:rgba(99,102,241,0.08);border-color:rgba(99,102,241,0.25);color:#818cf8}.ht-icon--db{background:rgba(0,245,160,0.08);border-color:rgba(0,245,160,0.25);color:var(--ht-emerald)}.ht-pipeline-step strong{font-size:1rem;color:var(--ht-text-primary)}.ht-pipeline-step span{font-size:0.8rem;color:var(--ht-text-secondary)}.ht-pipeline-connector{width:60px;height:2px;background:var(--ht-border);position:relative}.ht-pipeline-pulse{position:absolute;top:-1px;left:0;width:100%;height:4px;background:linear-gradient(90deg, transparent, var(--ht-cyan), transparent);animation:ht-flow 2s infinite ease-in-out}.ht-case-study-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ht-case-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.6rem;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:16px;text-decoration:none !important;color:inherit !important;transition:all 0.22s cubic-bezier(0.4, 0, 0.2, 1)}.ht-case-card:hover{border-color:var(--ht-border-hover);transform:translateX(3px);box-shadow:0 6px 18px rgba(0,0,0,0.16)}.ht-case-card__left{display:flex;flex-direction:column;align-items:flex-start;gap:0.32rem}.ht-case-card__left .ht-badge{display:inline-flex;width:auto;align-self:flex-start;font-size:0.65rem;padding:0.2rem 0.48rem}.ht-case-card__left h3{font-size:1.05rem;font-weight:700;color:var(--ht-text-primary);margin:0;line-height:1.32;letter-spacing:-0.01em}.ht-case-card__left p{font-size:0.84rem;color:var(--ht-text-secondary);margin:0;line-height:1.48}.ht-case-card__arrow{font-size:0.84rem;font-weight:700;color:var(--ht-cyan);white-space:nowrap;transition:transform 0.2s ease;flex-shrink:0}.ht-case-card:hover .ht-case-card__arrow{transform:translateX(3px)}@media (max-width: 768px){.ht-case-card{flex-direction:column;align-items:flex-start;gap:0.7rem;padding:1rem 1.15rem}.ht-case-card__arrow{margin-top:0;align-self:flex-start}}.ht-catalog-grid{width:100%;margin:0 auto 4rem auto}.ht-product-showcase{margin-bottom:2.5rem;width:100%}.ht-product-showcase__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center}.ht-product-showcase__visual{position:relative;border-radius:var(--ht-radius-md);overflow:hidden;border:1px solid var(--ht-border);background:#080c12}.ht-product-showcase__visual img{width:100%;height:auto;display:block}.ht-product-status{position:absolute;top:14px;left:14px}.ht-product-title{font-family:var(--ht-font-heading);font-size:1.8rem;font-weight:800;margin:0 0 0.75rem 0}.ht-product-title a{color:var(--ht-text-primary) !important;text-decoration:none !important}.ht-product-summary{font-size:0.95rem;color:var(--ht-text-secondary);line-height:1.6;margin-bottom:1.25rem}.ht-product-highlights{list-style:none;padding:0;margin:0 0 1.5rem 0;display:flex;flex-direction:column;gap:0.5rem}.ht-product-highlights li{font-size:0.88rem;color:var(--ht-text-secondary);display:flex;align-items:center;gap:0.5rem}.ht-product-highlights i{color:var(--ht-emerald)}.ht-product-pricing-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--ht-border)}.ht-product-price strong{font-size:1.6rem;font-family:var(--ht-font-heading);color:var(--ht-text-primary)}.ht-product-price span{font-size:0.8rem;color:var(--ht-text-muted);margin-left:4px}.ht-product-cta-group{display:flex;align-items:center;gap:0.75rem}.ht-oss-section{width:var(--ht-container);margin:0 auto 5rem auto}.ht-oss-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.ht-oss-card{text-decoration:none !important;color:inherit !important}.ht-oss-link{font-size:0.88rem;font-weight:700;color:var(--ht-cyan);margin-top:auto}.ht-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;width:var(--ht-container);margin:0 auto 5rem auto}.ht-contact-card,.ht-brief-card{padding:2.5rem}.ht-contact-card__title{font-family:var(--ht-font-heading);font-size:1.6rem;font-weight:800;color:var(--ht-text-primary);margin:0 0 0.5rem 0}.ht-contact-card__lead{font-size:0.92rem;color:var(--ht-text-secondary);line-height:1.6;margin-bottom:2rem}.ht-contact-options{display:flex;flex-direction:column;gap:1rem}.ht-contact-option{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:var(--ht-bg-surface);border:1px solid var(--ht-border);border-radius:var(--ht-radius-md);transition:all 0.2s ease}.ht-contact-option:hover{border-color:var(--ht-border-hover);background:var(--ht-bg-elevated)}.ht-contact-option__icon{width:44px;height:44px;border-radius:50%;background:rgba(0,210,255,0.08);border:1px solid rgba(0,210,255,0.25);display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--ht-cyan)}.ht-icon--wa{background:rgba(0,245,160,0.08);border-color:rgba(0,245,160,0.25);color:var(--ht-emerald)}.ht-contact-option__content{flex:1;display:flex;flex-direction:column}.ht-contact-option__label{font-size:0.75rem;color:var(--ht-text-muted);font-family:var(--ht-font-mono)}.ht-contact-option__val{font-size:0.95rem;font-weight:700;color:var(--ht-text-primary) !important;text-decoration:none !important}.ht-btn-copy-sm,.ht-btn-link-sm{padding:6px 12px;border-radius:var(--ht-radius-full);background:var(--ht-bg-elevated);border:1px solid var(--ht-border);color:var(--ht-text-secondary);font-size:0.8rem;font-weight:600;text-decoration:none !important;cursor:pointer;transition:all 0.15s ease}.ht-btn-copy-sm:hover,.ht-btn-link-sm:hover{color:var(--ht-cyan);border-color:var(--ht-cyan)}.ht-brief-list{list-style:none;padding:0;margin:0 0 2rem 0;display:flex;flex-direction:column;gap:1rem}.ht-brief-list li{display:flex;gap:1rem;align-items:flex-start}.ht-brief-num{font-family:var(--ht-font-mono);font-size:0.85rem;font-weight:800;color:var(--ht-cyan);padding-top:2px}.ht-brief-list strong{display:block;font-size:0.95rem;color:var(--ht-text-primary)}.ht-brief-list span{font-size:0.84rem;color:var(--ht-text-secondary)}.marketing-main--post,.marketing-main--standard{width:var(--ht-container);margin:2.5rem auto 4rem auto}.marketing-post,.marketing-standard{max-width:var(--ht-reading);margin:0 auto;background:transparent;border:none;border-radius:0;padding:0}.marketing-post__header,.marketing-page__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--ht-border)}.marketing-post__title{font-family:var(--ht-font-heading);font-size:clamp(2rem, 3.8vw, 3rem);font-weight:800;line-height:1.18;letter-spacing:-0.02em;color:var(--ht-text-primary);margin:0.5rem 0 1rem 0}.marketing-post__meta{display:flex;align-items:center;gap:1.25rem;font-family:var(--ht-font-mono);font-size:0.8rem;color:var(--ht-text-muted)}.marketing-post__feature{margin:0 0 2.5rem 0;border-radius:var(--ht-radius-lg);overflow:hidden;border:1px solid var(--ht-border);background:#080c12}.marketing-post__feature img{width:100%;height:auto;display:block}.marketing-post__content,.marketing-page__content{font-size:1.05rem;line-height:1.75;color:var(--ht-text-secondary);word-break:break-word;overflow-wrap:break-word}.marketing-post__content h2,.marketing-page__content h2{font-family:var(--ht-font-heading);font-size:1.6rem;font-weight:800;color:var(--ht-text-primary);margin:2.5rem 0 1rem 0;padding-bottom:0.5rem;border-bottom:1px solid var(--ht-border)}.marketing-post__content h3,.marketing-page__content h3{font-family:var(--ht-font-heading);font-size:1.25rem;font-weight:700;color:var(--ht-text-primary);margin:2rem 0 0.75rem 0}.marketing-post__content p,.marketing-page__content p{margin:0 0 1.5rem 0}.marketing-post__content a,.marketing-page__content a{color:var(--ht-cyan);text-decoration:underline;text-underline-offset:3px}.marketing-post__content strong,.marketing-page__content strong{color:var(--ht-text-primary)}.marketing-post__content ul,.marketing-page__content ul,.marketing-post__content ol,.marketing-page__content ol{margin:0 0 1.5rem 0;padding-left:1.5rem}.marketing-post__content li,.marketing-page__content li{margin-bottom:0.5rem}.ht-code-wrapper{position:relative;background:#080c12;border:1px solid var(--ht-border);border-radius:var(--ht-radius-md);margin:1.75rem 0;overflow:hidden}.code-header-bar{position:relative;height:38px;background:#0d131d;border-bottom:1px solid var(--ht-border);display:flex;align-items:center;justify-content:space-between;padding:0 14px;z-index:2}.ht-code-wrapper pre{margin:0 !important;padding:1.25rem !important;background:transparent !important;border:none !important;border-radius:0 !important;overflow-x:auto;max-width:100%;box-sizing:border-box}pre{position:relative;background:#080c12 !important;border:1px solid var(--ht-border) !important;border-radius:var(--ht-radius-md) !important;padding:1.25rem !important;margin:1.5rem 0 !important;max-width:100%;overflow-x:auto;box-sizing:border-box}.code-dots{display:flex;gap:5px}.code-dots span{width:9px;height:9px;border-radius:50%}.code-dots .dot-red{background:#ff5f56}.code-dots .dot-yellow{background:#ffbd2e}.code-dots .dot-green{background:#27c93f}.code-lang-label{font-family:var(--ht-font-mono);font-size:0.7rem;color:#94a3b8;text-transform:uppercase;letter-spacing:0.05em}.code-copy-btn{display:inline-flex;align-items:center;gap:0.3rem;background:transparent;border:0;color:#94a3b8;font-family:var(--ht-font-mono);font-size:0.72rem;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all 0.15s ease}.code-copy-btn:hover{background:rgba(255,255,255,0.1);color:var(--ht-cyan)}.code-copy-btn.is-copied{color:var(--ht-emerald)}code{font-family:var(--ht-font-mono) !important;font-size:0.88em}.ht-palette{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.ht-palette.is-open{opacity:1;pointer-events:auto}.ht-palette__dialog{width:min(600px, calc(100% - 32px));background:#0d141e;border:1px solid var(--ht-border-hover);border-radius:var(--ht-radius-lg);box-shadow:0 30px 80px rgba(0,0,0,0.8),0 0 50px rgba(0,210,255,0.15);overflow:hidden;display:flex;flex-direction:column;transform:scale(0.96) translateY(-10px);transition:transform 0.2s cubic-bezier(0.16, 1, 0.3, 1)}.ht-palette.is-open .ht-palette__dialog{transform:scale(1) translateY(0)}.ht-palette__header{display:flex;align-items:center;gap:0.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--ht-border);background:#090e15}.ht-palette__search-icon{color:var(--ht-cyan)}.ht-palette__input{flex:1;background:transparent;border:0;outline:none;font-family:var(--ht-font-sans);font-size:1.05rem;color:#f8fafc}.ht-palette__badge{padding:2px 6px;background:rgba(255,255,255,0.08);border:1px solid var(--ht-border);border-radius:4px;font-family:var(--ht-font-mono);font-size:0.7rem;color:var(--ht-text-muted)}.ht-palette__results{max-height:380px;overflow-y:auto;padding:0.75rem;scrollbar-width:none;-ms-overflow-style:none}.ht-palette__results::-webkit-scrollbar{display:none}.ht-palette__group-title{font-family:var(--ht-font-mono);font-size:0.7rem;font-weight:700;color:var(--ht-text-muted);letter-spacing:0.08em;padding:6px 12px;text-transform:uppercase}.ht-palette__item{width:100%;display:flex;align-items:center;gap:0.85rem;padding:10px 12px;background:transparent;border:0;border-radius:var(--ht-radius-md);text-align:left;cursor:pointer;transition:all 0.15s ease;min-width:0}.ht-palette__item:hover,.ht-palette__item.is-focused{background:rgba(0,210,255,0.1)}.ht-palette__item-icon{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(31,122,140,0.1);border:1px solid rgba(31,122,140,0.18);border-radius:6px;font-size:0.85rem;color:#38bdf8}.ht-palette__item-label{font-weight:600;font-size:0.88rem;color:#f8fafc;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht-palette__item-sub{font-size:0.72rem;color:#94a3b8;font-family:var(--ht-font-mono);flex:0 0 auto;max-width:52%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.ht-palette__footer{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;padding:8px 16px;background:#090e15;border-top:1px solid var(--ht-border);font-size:0.72rem;font-family:var(--ht-font-mono);color:var(--ht-text-muted)}.ht-palette__footer kbd{padding:1px 4px;background:rgba(255,255,255,0.08);border-radius:3px;border:1px solid var(--ht-border)}.ht-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);background:#0d141e;border:1px solid var(--ht-border-hover);border-radius:var(--ht-radius-full);padding:10px 20px;box-shadow:0 15px 40px rgba(0,0,0,0.8),0 0 25px var(--ht-cyan-glow);display:flex;align-items:center;gap:0.6rem;font-size:0.88rem;font-weight:600;color:#f8fafc;z-index:10001;opacity:0;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);pointer-events:none}.ht-toast.is-visible{transform:translateX(-50%) translateY(0);opacity:1}.ht-toast__icon{color:var(--ht-emerald)}.page__footer,.site-footer-wrap,.ht-footer{width:100% !important;margin:0 !important;padding:0 !important;background:var(--ht-bg-base) !important;background-color:var(--ht-bg-base) !important;border:none !important;border-radius:0 !important;backdrop-filter:none !important}.ht-footer{padding:2.5rem 0 2rem 0 !important;border-top:1px solid var(--ht-border) !important}.ht-footer__cta-band,.ht-footer__grid,.ht-footer__bottom{width:var(--ht-container);margin-left:auto;margin-right:auto}.ht-footer__cta-band{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--ht-border);margin-bottom:2.5rem}.ht-footer__status-badge{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--ht-font-mono);font-size:0.72rem;font-weight:700;color:var(--ht-emerald);letter-spacing:0.08em;margin-bottom:0.5rem}.ht-footer__cta-title{font-family:var(--ht-font-heading);font-size:1.8rem;font-weight:800;color:var(--ht-text-primary);margin:0 0 0.5rem 0}.ht-footer__cta-desc{font-size:0.95rem;color:var(--ht-text-secondary);margin:0;max-width:580px}.ht-footer__cta-actions{display:flex;align-items:center;gap:0.75rem}.ht-btn-glow{display:inline-flex;align-items:center;gap:0.4rem;height:44px;padding:0 20px;border-radius:var(--ht-radius-full);background:linear-gradient(135deg, var(--ht-emerald), var(--ht-cyan));color:#05141c !important;font-weight:700;font-size:0.9rem;text-decoration:none !important;box-shadow:0 0 20px var(--ht-cyan-glow);transition:all 0.25s ease}.ht-btn-glow:hover{transform:translateY(-2px);box-shadow:0 0 30px var(--ht-cyan-glow)}.ht-btn-copy-mail{display:inline-flex;align-items:center;gap:0.4rem;height:44px;padding:0 16px;border-radius:var(--ht-radius-full);background:var(--ht-bg-elevated);border:1px solid var(--ht-border);color:var(--ht-text-secondary);font-family:var(--ht-font-mono);font-size:0.8rem;cursor:pointer;transition:all 0.2s ease}.ht-btn-copy-mail:hover{color:var(--ht-text-primary);border-color:var(--ht-border-hover)}.ht-footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2.5rem;margin-bottom:2.5rem}.ht-footer__brand{display:inline-flex;align-items:center;gap:0.5rem;font-size:1.2rem;font-weight:800;color:var(--ht-text-primary) !important;text-decoration:none !important;margin-bottom:0.75rem}.ht-footer__brand-dot{width:8px;height:8px;background:var(--ht-cyan);border-radius:50%;box-shadow:0 0 8px var(--ht-cyan)}.ht-footer__tagline{font-size:0.88rem;color:var(--ht-text-secondary);line-height:1.6;margin:0 0 1.25rem 0}.ht-footer__stack-tags{display:flex;flex-wrap:wrap;gap:0.35rem}.ht-footer__stack-tags span{font-family:var(--ht-font-mono);font-size:0.72rem;padding:2px 8px;background:rgba(255,255,255,0.05);border:1px solid var(--ht-border);border-radius:4px;color:var(--ht-text-muted)}.ht-footer__heading{display:block;font-family:var(--ht-font-mono);font-size:0.75rem;font-weight:700;color:var(--ht-cyan);letter-spacing:0.08em;margin-bottom:1.25rem;text-transform:uppercase}.ht-footer__links{display:flex;flex-direction:column;gap:0.6rem}.ht-footer__links a{display:flex;align-items:center;gap:0.55rem;font-size:0.88rem;color:var(--ht-text-secondary) !important;text-decoration:none !important;transition:color 0.15s ease}.ht-footer__links a>i{width:1.15em;text-align:center}.ht-footer__links a:hover{color:var(--ht-text-primary) !important}.ht-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--ht-border);font-size:0.8rem;color:var(--ht-text-muted)}.ht-footer__legal-links{display:flex;gap:1.25rem}.ht-footer__legal-links a{color:var(--ht-text-muted) !important;text-decoration:none !important}.ht-footer__legal-links a:hover{color:var(--ht-text-primary) !important}@media (max-width: 1024px){.ht-hero{grid-template-columns:1fr;gap:2.5rem}.ht-bento-grid{grid-template-columns:repeat(2, 1fr)}.bento-card--featured{grid-column:span 2}.work-grid,.portfolio-grid,.home-build-grid{grid-template-columns:repeat(2, 1fr)}.ht-services-grid,.ht-process-steps,.ht-pipeline-diagram{grid-template-columns:1fr}.ht-pipeline-diagram{flex-direction:column}.ht-pipeline-connector{width:2px;height:40px}.ht-estimator__grid{grid-template-columns:1fr}.ht-contact-grid{grid-template-columns:1fr}.ht-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.ht-nav,.ht-btn-palette,.ht-btn-cta{display:none !important}.ht-mobile-menu{display:block !important}.site-header.masthead.ht-masthead{width:var(--ht-container);top:10px;margin:10px auto 0 auto !important}.ht-bento-grid{grid-template-columns:1fr}.bento-card--featured{grid-column:span 1}.work-grid,.portfolio-grid,.home-build-grid{grid-template-columns:1fr}.ht-oss-grid{grid-template-columns:1fr}.ht-footer__grid{grid-template-columns:1fr}.marketing-post,.marketing-standard,.ht-estimator-card,.ht-closing-card{padding:1.5rem}}html,body{max-width:100%}.ht-masthead__inner,.ht-brand,.ht-brand__text,.ht-actions,.ht-hero,.ht-hero>*,.ht-hero__content,.ht-hero__terminal-wrap,.marketing-post,.marketing-standard,.marketing-post__content,.marketing-page__content{min-width:0}.ht-btn-cta,.ht-btn-primary,.ht-btn-secondary,.ht-btn-tertiary,.ht-btn-glow,.ht-btn-copy-mail,.ht-btn-copy-sm,.ht-btn-link-sm,.ht-mobile-cta-btn,.ht-mobile-email-btn,.plugin-page .plugin-button{white-space:nowrap}.ht-work-footer__label--compact{display:none}.site-header__brand.ht-brand,.site-header__brand.ht-brand .ht-brand__text{flex:0 0 auto !important}.site-header.masthead.ht-masthead .ht-brand__title{font-size:0.62rem !important;line-height:1.2;white-space:nowrap}.ht-mobile-menu:not([open])>.ht-mobile-panel{display:none}@media (max-width: 1180px){.ht-nav,.ht-btn-palette,.ht-btn-cta{display:none !important}.ht-mobile-menu{display:block !important}}@media (min-width: 961px) and (max-width: 1180px){.ht-nav{display:flex !important}.ht-btn-palette,.ht-btn-cta,.ht-mobile-menu{display:none !important}.ht-masthead__inner{gap:0.5rem}.ht-nav__link{padding:7px 8px;font-size:0.78rem}}.site-shell img,.site-shell video,.site-shell iframe,.site-shell svg{max-inline-size:100%}.marketing-post__content,.marketing-standard,.marketing-page__content{overflow-wrap:break-word}.marketing-post__content pre,.marketing-post__content .highlight,.marketing-post__content table{max-inline-size:100%}.marketing-main--plugin{width:var(--ht-container) !important;max-width:1280px !important;margin:2.75rem auto 5.5rem !important;padding:0 !important}.marketing-main--plugin .marketing-plugin,.marketing-main--plugin .plugin-page__inner{width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important}.plugin-page,.plugin-page__inner{color:var(--ht-text-secondary)}.plugin-page__inner>section{min-width:0}.plugin-page .plugin-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;margin:0 0 0.85rem;color:var(--ht-cyan);font-family:var(--ht-font-mono);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;line-height:1.35;text-transform:uppercase}.plugin-page .plugin-eyebrow::before{display:block;width:1.7rem;height:1px;content:"";background:currentColor;opacity:0.65}.plugin-page h1,.plugin-page h2,.plugin-page h3{color:var(--ht-text-primary);font-family:var(--ht-font-heading)}.plugin-page h2{margin:0;border:0;font-size:clamp(1.7rem, 3.2vw, 2.7rem);font-weight:800;letter-spacing:-0.03em;line-height:1.14}.plugin-hero{position:relative;display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:clamp(2rem, 5vw, 4.75rem);align-items:center;margin:0 !important;padding:clamp(1.5rem, 4.5vw, 4.25rem);overflow:hidden;contain:paint;background:radial-gradient(42rem circle at 86% -10%, var(--ht-cyan-glow), transparent 44%),linear-gradient(135deg, var(--ht-bg-card), var(--ht-bg-surface));border:1px solid var(--ht-border);border-radius:var(--ht-radius-xl);box-shadow:var(--ht-shadow-md)}.plugin-hero::after{position:absolute;right:-7rem;bottom:-9rem;width:23rem;height:23rem;content:"";border:1px solid var(--ht-border);border-radius:50%;pointer-events:none}.plugin-hero__copy,.plugin-hero__visual{position:relative;z-index:1;min-width:0}.plugin-hero__product-line{display:inline-flex;align-items:center;gap:0.65rem;margin:0 0 1.2rem;color:var(--ht-text-muted);font-family:var(--ht-font-mono);font-size:0.78rem;font-weight:700;letter-spacing:0.02em}.plugin-hero__mark,.importon-comparison__mark{display:inline-grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;color:#05141c;background:linear-gradient(135deg, var(--ht-emerald), var(--ht-cyan));border:0;border-radius:0.72rem;box-shadow:0 0 22px var(--ht-cyan-glow);font-family:var(--ht-font-mono);font-size:0.72rem;font-weight:800;letter-spacing:0.04em}.plugin-hero h1{max-width:13ch;margin:0;border:0;font-size:clamp(2.15rem, 4.25vw, 3.8rem);font-weight:800;letter-spacing:-0.045em;line-height:1.04}.plugin-hero__lead{max-width:38rem;margin:1.35rem 0 0;color:var(--ht-text-secondary);font-size:clamp(1rem, 1.35vw, 1.12rem);line-height:1.7}.plugin-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem;margin:1.75rem 0 0}.plugin-page .plugin-button{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;min-height:46px;padding:0.7rem 1.1rem;border:1px solid transparent;border-radius:var(--ht-radius-full);box-shadow:none;font-family:var(--ht-font-sans);font-size:0.88rem;font-weight:700;line-height:1.2;text-decoration:none !important;transition:transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease}.plugin-page .plugin-button:hover,.plugin-page .plugin-button:focus-visible{transform:translateY(-2px)}.plugin-page .plugin-button--primary{color:#05141c !important;background:linear-gradient(135deg, var(--ht-emerald), var(--ht-cyan));box-shadow:0 0 24px var(--ht-cyan-glow)}.plugin-page .plugin-button--quiet{color:var(--ht-text-primary) !important;background:var(--ht-bg-elevated);border-color:var(--ht-border)}.plugin-page .plugin-button--light{color:#05141c !important;background:#fff}.plugin-hero__trust{display:flex;flex-wrap:wrap;gap:0.55rem 0.8rem;margin:1.25rem 0 0;padding:0;color:var(--ht-text-muted);font-family:var(--ht-font-mono);font-size:0.7rem;font-weight:600;line-height:1.4;list-style:none}.plugin-hero__trust li{display:inline-flex;align-items:center;gap:0.38rem;margin:0}.plugin-hero__trust li::before{width:0.38rem;height:0.38rem;content:"";background:var(--ht-emerald);border-radius:50%;box-shadow:0 0 8px var(--ht-emerald)}.plugin-hero__visual.importon-comparison{max-width:none;margin:0;padding:clamp(0.6rem, 1.2vw, 0.9rem);background:rgba(8,12,18,0.72);border:1px solid var(--ht-border);border-radius:var(--ht-radius-lg);box-shadow:var(--ht-shadow-glow)}.importon-comparison__lane{display:grid;grid-template-columns:minmax(0, 1fr) 3rem minmax(0, 1fr);gap:0.7rem;align-items:center}.importon-comparison__card{min-width:0;overflow:hidden;background:var(--ht-bg-surface);border:1px solid var(--ht-border);border-radius:var(--ht-radius-md)}.importon-comparison__bar{display:flex;min-width:0;align-items:center;gap:0.4rem;padding:0.6rem 0.7rem;color:var(--ht-text-muted);background:var(--ht-bg-elevated);border-bottom:1px solid var(--ht-border);font-family:var(--ht-font-mono);font-size:0.65rem;font-weight:700;line-height:1.2;white-space:nowrap}.importon-comparison__bar>span:last-child{overflow:hidden;text-overflow:ellipsis}.importon-comparison__dots{display:inline-flex;flex:0 0 auto;gap:0.18rem}.importon-comparison__dots i{width:0.32rem;height:0.32rem;background:var(--ht-text-muted);border-radius:50%;opacity:0.65}.importon-comparison__card img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--ht-bg-elevated);object-fit:cover}.importon-comparison__card--source img{object-position:14% center}.importon-comparison__card--store img{object-position:86% center}.importon-comparison__card-copy{display:grid;gap:0.3rem;padding:0.8rem}.importon-comparison__card-copy strong{color:var(--ht-text-primary);font-family:var(--ht-font-sans);font-size:0.78rem;font-weight:750;line-height:1.35}.importon-comparison__card-copy span{color:var(--ht-text-muted);font-size:0.7rem;line-height:1.45}.importon-comparison__bridge{display:grid;gap:0.45rem;place-items:center;color:var(--ht-cyan)}.importon-comparison__bridge .importon-comparison__mark{width:2rem;height:2rem;border-radius:50%;font-size:0.58rem}.importon-comparison__arrow{font-family:var(--ht-font-mono);font-size:1rem;font-weight:800;line-height:1}.plugin-hero__visual-caption{display:flex;align-items:center;justify-content:center;gap:0.7rem;padding:0.8rem 0.25rem 0.1rem;color:var(--ht-text-muted);font-family:var(--ht-font-mono);font-size:0.65rem;font-weight:600;text-align:center}.plugin-hero__visual-caption b{color:var(--ht-cyan)}.plugin-proof-strip{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:1.25rem 0 0;overflow:hidden;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-lg)}.plugin-proof-strip>div{display:grid;gap:0.45rem;padding:1.25rem 1.35rem;border:0;border-right:1px solid var(--ht-border)}.plugin-proof-strip>div:last-child{border:0}.plugin-proof-strip strong{color:var(--ht-text-primary);font-family:var(--ht-font-sans);font-size:0.86rem;font-weight:750;line-height:1.35}.plugin-proof-strip span{color:var(--ht-text-muted);font-size:0.78rem;line-height:1.5}.plugin-story,.plugin-features,.plugin-pricing,.plugin-confidence,.plugin-faq{margin-top:clamp(3.5rem, 8vw, 7rem)}.plugin-story{display:grid;grid-template-columns:minmax(0, 0.88fr) minmax(0, 0.72fr);gap:clamp(1.5rem, 8vw, 7rem);align-items:start;padding:0;border:0}.plugin-story__heading,.plugin-story__copy,.plugin-features__intro,.plugin-pricing__intro{max-width:none}.plugin-story__copy p,.plugin-features__intro>p:last-child,.plugin-pricing__intro>p:last-child{margin:0;color:var(--ht-text-secondary);font-size:0.98rem;line-height:1.75}.plugin-story__copy p+p{margin-top:1rem}.plugin-workflow{margin-top:clamp(3.5rem, 8vw, 7rem);padding:clamp(1.5rem, 4vw, 3rem);background:linear-gradient(135deg, rgba(0,210,255,0.08), var(--ht-bg-card));border:1px solid var(--ht-border);border-radius:var(--ht-radius-xl)}.plugin-section-heading{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 0.55fr);gap:1rem 3rem;align-items:end}.plugin-section-heading>p{margin:0;color:var(--ht-text-secondary);font-size:0.92rem;line-height:1.65}.plugin-steps{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:0.9rem;margin:2.25rem 0 0;padding:0;list-style:none}.plugin-steps li{min-width:0;margin:0;padding:1.1rem;background:var(--ht-bg-surface);border:1px solid var(--ht-border);border-radius:var(--ht-radius-md)}.plugin-steps li::after,.plugin-steps li:nth-child(2)::after{display:none}.plugin-steps span,.plugin-feature-grid__number{display:block;margin:0 0 0.8rem;color:var(--ht-cyan);font-family:var(--ht-font-mono);font-size:0.68rem;font-weight:800;letter-spacing:0.08em}.plugin-steps h3,.plugin-feature-grid h3{margin:0;color:var(--ht-text-primary);font-size:0.95rem;font-weight:750;line-height:1.35}.plugin-steps p,.plugin-feature-grid p{margin:0.65rem 0 0;color:var(--ht-text-muted);font-size:0.78rem;line-height:1.55}.plugin-features{display:grid;grid-template-columns:minmax(0, 0.68fr) minmax(0, 1.32fr);gap:clamp(1.5rem, 6vw, 5.5rem);align-items:start;padding:0;border:0}.plugin-feature-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.85rem;max-width:none;border:0}.plugin-feature-grid article{min-height:0;margin:0;padding:1.3rem;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-md)}.plugin-pricing{display:grid;grid-template-columns:minmax(0, 0.85fr) minmax(20rem, 0.65fr);gap:clamp(1.5rem, 7vw, 6rem);align-items:center;padding:clamp(1.5rem, 4vw, 3.5rem);color:var(--ht-text-primary);background:radial-gradient(34rem circle at 6% 15%, var(--ht-cyan-glow), transparent 42%),linear-gradient(135deg, #0c1b29, #0a111a);border:1px solid rgba(0,210,255,0.25);border-radius:var(--ht-radius-xl);box-shadow:var(--ht-shadow-md)}.plugin-pricing .plugin-eyebrow,.plugin-final-cta .plugin-eyebrow{color:var(--ht-cyan)}.plugin-pricing h2,.plugin-final-cta h2{color:#fff}.plugin-pricing__intro>p:last-child{color:rgba(226,232,240,0.78)}.plugin-pricing-card{max-width:28rem;margin-left:auto;padding:clamp(1.35rem, 3vw, 1.85rem);color:var(--ht-text-primary);background:#fff;border:1px solid rgba(255,255,255,0.6);border-radius:var(--ht-radius-lg);box-shadow:0 1.5rem 3.5rem rgba(0,0,0,0.28)}.plugin-pricing-card__label{color:#0284c7;font-family:var(--ht-font-mono);font-size:0.68rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.plugin-pricing-card__price{display:flex;align-items:baseline;gap:0.18rem;margin:0.75rem 0}.plugin-pricing-card__price>span,.plugin-pricing-card__price strong,.plugin-pricing-card__price em{color:#0f172a}.plugin-pricing-card__price strong{font-family:var(--ht-font-heading);font-size:clamp(3.5rem, 6vw, 4.8rem);font-weight:850;letter-spacing:-0.08em;line-height:0.9}.plugin-pricing-card>p,.plugin-pricing-card li,.plugin-pricing-card small{color:#475569}.plugin-pricing-card>p{margin:0;font-size:0.88rem;line-height:1.6}.plugin-pricing-card ul{display:grid;gap:0.55rem;margin:1.2rem 0;padding:1.15rem 0 0;border-top:1px solid rgba(15,23,42,0.1);list-style:none}.plugin-pricing-card li{position:relative;margin:0;padding-left:1rem;font-size:0.78rem;line-height:1.48}.plugin-pricing-card li::before{position:absolute;top:0.38rem;left:0;width:0.38rem;height:0.38rem;content:"";background:#059669;border-radius:50%}.plugin-pricing-card small{display:block;margin-top:0.8rem;font-size:0.67rem;line-height:1.45;text-align:center}.plugin-confidence{display:grid;grid-template-columns:minmax(0, 0.7fr) minmax(0, 1.3fr);gap:clamp(1.5rem, 6vw, 5rem);align-items:start;padding:0;border:0}.plugin-confidence dl{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.8rem;max-width:none;margin:0}.plugin-confidence dl>div{min-height:0;padding:1.1rem;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-md)}.plugin-confidence dt{color:var(--ht-text-primary);font-size:0.82rem;font-weight:750}.plugin-confidence dd{margin:0.5rem 0 0;color:var(--ht-text-muted);font-size:0.75rem;line-height:1.55}.plugin-confidence dd a,.plugin-faq a{color:var(--ht-cyan)}.plugin-faq{padding:0;border:0}.plugin-faq__list{display:grid;gap:0.65rem;margin-top:1.5rem}.plugin-faq details{overflow:hidden;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:var(--ht-radius-md)}.plugin-faq summary{position:relative;padding:1rem 3rem 1rem 1.1rem;color:var(--ht-text-primary);cursor:pointer;font-size:0.92rem;font-weight:700;list-style:none}.plugin-faq summary::-webkit-details-marker{display:none}.plugin-faq summary::after{position:absolute;top:50%;right:1.1rem;color:var(--ht-cyan);content:"+";font-family:var(--ht-font-mono);font-size:1.2rem;transform:translateY(-50%)}.plugin-faq details[open] summary::after{content:"−"}.plugin-faq details p{margin:0;padding:0 1.1rem 1.1rem;color:var(--ht-text-secondary);font-size:0.88rem;line-height:1.65}.plugin-final-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:clamp(3.5rem, 8vw, 7rem);padding:clamp(1.5rem, 4vw, 3rem);color:#fff;background:linear-gradient(135deg, #0284c7, #4f46e5);border:0;border-radius:var(--ht-radius-xl);box-shadow:var(--ht-shadow-md)}.plugin-final-cta>div{min-width:0}.plugin-final-cta .plugin-eyebrow::before{background:rgba(255,255,255,0.7)}.plugin-final-cta h2{max-width:32rem}@media (max-width: 1024px){.plugin-hero,.plugin-story,.plugin-features,.plugin-pricing,.plugin-confidence,.plugin-section-heading{grid-template-columns:minmax(0, 1fr)}.plugin-hero h1{max-width:16ch}.plugin-hero__visual.importon-comparison{max-width:52rem}.plugin-pricing-card{margin-left:0}}@media (max-width: 768px){.marketing-main--plugin{width:var(--ht-container) !important;margin:1.5rem auto 3.5rem !important}.plugin-hero{gap:1.6rem;padding:1.35rem;border-radius:var(--ht-radius-lg)}.plugin-hero h1{max-width:none;font-size:clamp(2rem, 9vw, 2.7rem)}.plugin-proof-strip,.plugin-steps,.plugin-feature-grid,.plugin-confidence dl{grid-template-columns:minmax(0, 1fr)}.plugin-proof-strip>div,.plugin-proof-strip>div:last-child{border-right:0;border-bottom:1px solid var(--ht-border)}.plugin-proof-strip>div:last-child{border-bottom:0}.plugin-workflow,.plugin-pricing,.plugin-final-cta{border-radius:var(--ht-radius-lg)}.plugin-final-cta{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){:root{--ht-container: calc(100% - 32px)}.site-header.masthead.ht-masthead{width:calc(100% - 16px);top:8px;margin-top:8px !important}.ht-masthead__inner{height:60px;padding:0 12px;gap:0.55rem}.ht-brand{gap:0.5rem}.ht-brand__avatar-wrap{width:36px;height:36px}.ht-brand__name{font-size:0.85rem}.ht-brand__title{max-width:none;font-size:0.5rem !important;line-height:1.25;letter-spacing:-0.03em}.ht-brand__title--full{display:inline}.ht-brand__title--compact{display:none}.ht-actions{flex:0 0 auto;gap:0.45rem}.ht-btn-theme,.ht-mobile-menu summary{width:36px;height:36px}.ht-mobile-panel{top:calc(100% + 8px);padding:1.1rem}.plugin-hero{padding:1.15rem}.plugin-hero__actions,.plugin-hero__actions .plugin-button,.plugin-final-cta .plugin-button{width:100%}.plugin-hero__trust{gap:0.5rem}.importon-comparison__lane{grid-template-columns:minmax(0, 1fr)}.importon-comparison__bridge{grid-template-columns:auto auto;gap:0.5rem}.importon-comparison__arrow{transform:rotate(90deg)}.plugin-hero__visual-caption{font-size:0.6rem}.plugin-workflow,.plugin-pricing,.plugin-final-cta{padding:1.25rem}}.marketing-post__content pre,.marketing-standard pre,.marketing-page__content pre{color:#dbeafe !important;scrollbar-color:rgba(56,189,248,0.65) #080c12}.marketing-post__content pre code,.marketing-standard pre code,.marketing-page__content pre code,.marketing-post__content pre code *,.marketing-standard pre code *,.marketing-page__content pre code *{color:#e2e8f0 !important;background:transparent !important;text-shadow:none !important}.marketing-post__content :not(pre)>code,.marketing-standard :not(pre)>code,.marketing-page__content :not(pre)>code{color:#075985 !important;background:rgba(14,165,233,0.12) !important;border:1px solid rgba(14,165,233,0.22);border-radius:0.35rem;padding:0.08em 0.3em}html[data-theme="dark"] .marketing-post__content :not(pre)>code,html[data-theme="dark"] .marketing-standard :not(pre)>code,html[data-theme="dark"] .marketing-page__content :not(pre)>code{color:#bae6fd !important;background:rgba(14,165,233,0.16) !important;border-color:rgba(56,189,248,0.32)}@media (max-width: 375px){.site-header.masthead.ht-masthead .ht-brand__title{font-size:0.5rem !important}.ht-brand__title--full{display:inline}.ht-brand__title--compact,.ht-brand__title--tiny{display:none}.ht-brand__avatar-wrap{width:32px;height:32px}.ht-brand{gap:0.4rem}.ht-btn-theme,.ht-mobile-menu summary{width:34px;height:34px}}.ht-section-header--split>*{min-width:0}@media (max-width: 768px){.ht-page-hero{width:var(--ht-container);max-width:none;margin:2.25rem auto 2rem;text-align:left}.ht-page-hero__desc{max-width:44rem;font-size:1rem}.ht-section-header{margin-bottom:1.5rem}.ht-bento-section,.ht-process-section,.ht-oss-section,.ht-contact-grid,.ht-estimator-section,.ht-closing-section{margin-bottom:3rem}.ht-product-showcase__grid{grid-template-columns:1fr;gap:1.5rem}.bento-card,.ht-process-step,.ht-contact-card,.ht-brief-card,.ht-estimator-card{padding:1.25rem;border-radius:var(--ht-radius-md)}.ht-closing-card{padding:1.5rem;border-radius:var(--ht-radius-lg)}.ht-contact-option{gap:0.75rem;padding:0.9rem}.ht-contact-option__icon{width:38px;height:38px;flex:0 0 38px}.ht-contact-option__content{min-width:0}.ht-contact-option__val{overflow-wrap:anywhere}.ht-section-header--split{align-items:stretch;gap:1rem}.ht-work-controls{display:grid;grid-template-columns:minmax(0, 1fr);width:100%;min-width:0;gap:0.75rem}.portfolio-filter-hud{width:100%;max-width:100%;flex-wrap:wrap;overflow:visible;border-radius:var(--ht-radius-md)}.filter-chip{flex:0 1 auto}.ht-search-wrap,.ht-search-wrap input{width:100%;max-width:100%}.ht-search-wrap input:focus{width:100%}.ht-work-footer .ht-btn-secondary{max-width:100%;height:auto;min-height:48px;padding:0.7rem 1rem;text-align:left;white-space:nowrap}.ht-footer{margin:3rem auto 1rem auto !important;padding:1.5rem;border-radius:var(--ht-radius-lg)}.ht-footer__cta-band,.ht-footer__grid{gap:1.5rem}.ht-footer__cta-actions{flex-wrap:wrap}.ht-footer__bottom,.ht-footer__legal-links{align-items:flex-start}.ht-footer__links a{overflow-wrap:anywhere}}@media (max-width: 480px){:root{--ht-container: calc(100% - 20px)}.site-header.masthead.ht-masthead{width:var(--ht-container)}.ht-page-hero{margin:1.75rem auto}.ht-page-hero__title{font-size:clamp(1.35rem, 7vw, 1.9rem);line-height:1.16}.ht-page-hero__desc{font-size:0.95rem;line-height:1.6}.ht-section-header,.ht-bento-section,.ht-process-section,.ht-oss-section,.ht-contact-grid,.ht-estimator-section,.ht-closing-section{margin-bottom:2.5rem}.bento-card,.ht-process-step,.ht-contact-card,.ht-brief-card,.ht-estimator-card{padding:1rem}.ht-contact-option{padding:0.8rem}.ht-contact-option__icon{width:36px;height:36px;flex-basis:36px}.ht-work-footer__label--full{display:none}.ht-work-footer__label--compact{display:inline}.ht-work-footer .ht-btn-secondary{font-size:0.8rem}.hero-terminal__tabs{flex-wrap:wrap;gap:2px;padding:6px;overflow:visible}.hero-terminal__tab-btn{flex:1 1 auto;padding:7px 8px;font-size:0.7rem}.hero-terminal__topbar{padding:0 12px}.hero-terminal__title{min-width:0;overflow:hidden;font-size:0.68rem;text-overflow:ellipsis;white-space:nowrap}.hero-terminal__status{flex:0 0 auto}.ht-footer__cta-actions{width:100%;flex-direction:column;align-items:stretch}.ht-footer__cta-actions .ht-btn-glow,.ht-footer__cta-actions .ht-btn-copy-mail{justify-content:center;width:100%}}.ht-hero__headline,.ht-page-hero__title,.ht-section-title,.ht-closing-title,.bento-card h2,.bento-card h3,.ht-process-step h3,.marketing-post__header h1,.marketing-page__header h1{max-inline-size:100%;overflow-wrap:anywhere}@media (max-width: 768px){.ht-hero{width:var(--ht-container);min-height:0;margin:2.5rem auto 3rem;gap:2rem}.ht-hero__status-badge{max-width:100%;flex-wrap:wrap;align-items:flex-start;margin-bottom:1.15rem}.ht-hero__status-text{line-height:1.45}.ht-hero__headline{margin-bottom:1rem}.ht-hero__lead{max-width:none}}@media (max-width: 480px){.ht-hero{margin:1.5rem auto 2.5rem;gap:1.5rem}.ht-hero__headline{font-size:clamp(1.9rem, 9vw, 2.45rem);line-height:1.1}.ht-hero__lead{margin-bottom:1.35rem;font-size:1rem;line-height:1.62}.ht-hero__actions{width:100%;align-items:stretch;flex-direction:column;gap:0.65rem;margin-bottom:1.5rem}.ht-hero__actions .ht-btn-primary,.ht-hero__actions .ht-btn-secondary,.ht-hero__actions .ht-btn-tertiary{width:100%}.ht-hero__metrics-ribbon{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.65rem;padding-top:1rem}.ht-metric-separator{display:none}.ht-metric-item{min-width:0}.ht-metric-item strong{font-size:1.05rem;overflow-wrap:anywhere}.ht-metric-item span{font-size:0.7rem;line-height:1.4;overflow-wrap:anywhere}}@media (max-width: 768px){.ht-estimator__grid{grid-template-columns:minmax(0, 1fr) !important;width:100%;min-width:0}.ht-estimator__grid>*,.ht-estimator__features,.ht-estimator__summary,.ht-check-card,.ht-check-card__content{min-width:0;max-width:100%}.ht-check-card{width:100%;padding:0.9rem;gap:0.75rem}.ht-check-card__tag{flex:0 0 auto;white-space:nowrap}}@media (max-width: 480px){.bento-card__actions{width:100%;align-items:stretch;flex-direction:column;gap:0.65rem}.bento-card__actions .ht-btn-primary,.bento-card__actions .ht-btn-secondary{width:100%}.ht-work-footer{width:100%;justify-content:center}.ht-work-footer .ht-btn-secondary{max-width:100%}}#main.marketing-main--home,#main.marketing-main--plugin,#main.marketing-main--post,#main.marketing-main--standard,#main.marketing-main--archive{width:var(--ht-container) !important;max-width:1280px !important;margin:0 auto !important;padding-top:clamp(2rem, 4vw, 3.5rem) !important}#main.marketing-main--home{display:flow-root}#main.marketing-main--home .ht-hero{width:100%;margin:0 auto 3.5rem !important}#main.marketing-main--plugin{margin-bottom:5.5rem !important}#main.marketing-main--post,#main.marketing-main--standard,#main.marketing-main--archive{margin-bottom:4rem !important}#main.marketing-main--plugin .plugin-hero,#main.marketing-main--post .marketing-post,#main.marketing-main--standard .marketing-standard,#main.marketing-main--archive .marketing-archive{margin-top:0 !important}@media (max-width: 768px){#main.marketing-main--home,#main.marketing-main--plugin,#main.marketing-main--post,#main.marketing-main--standard,#main.marketing-main--archive{padding-top:1.75rem !important}#main.marketing-main--home .ht-hero{margin-bottom:3rem !important}}@media (max-width: 480px){#main.marketing-main--home,#main.marketing-main--plugin,#main.marketing-main--post,#main.marketing-main--standard,#main.marketing-main--archive{width:var(--ht-container) !important;padding-top:1.25rem !important}#main.marketing-main--home .ht-hero{margin-bottom:2.5rem !important}#main.marketing-main--post .marketing-post,#main.marketing-main--standard .marketing-standard{padding:0 !important;border-radius:0 !important;background:transparent !important;border:none !important}}#main .ht-page-hero{margin-top:0}#main[class*="marketing-main--"],.site-shell>:last-child{margin-bottom:0 !important}#main[class*="marketing-main--"]>:last-child,#main[class*="marketing-main--"]>:last-child>:last-child,#main[class*="marketing-main--plugin"]>article>.plugin-page__inner>:last-child,#main.marketing-main--home>article>.home-page__content>:last-child,.site-shell>:last-child>:last-child,.site-shell>:last-child>:last-child>:last-child{margin-bottom:0 !important}#main.marketing-main--home>article>.home-page__content>:last-child,#main[class*="marketing-main--plugin"]>article>.plugin-page__inner>:last-child,.site-shell>:last-child{margin-bottom:3.5rem !important}.ht-work-section:last-child .ht-case-study-list:last-child,.ht-catalog-grid:last-child{margin-bottom:0 !important}@media (max-width: 768px){#main.marketing-main--home>article>.home-page__content>:last-child,#main[class*="marketing-main--plugin"]>article>.plugin-page__inner>:last-child,.site-shell>:last-child{margin-bottom:2rem !important}}@media (max-width: 480px){#main.marketing-main--home>article>.home-page__content>:last-child,#main[class*="marketing-main--plugin"]>article>.plugin-page__inner>:last-child,.site-shell>:last-child{margin-bottom:1.6rem !important}}.bento-card--featured,.ht-closing-card{--ht-text-primary: #f8fafc;--ht-text-secondary: #cbd5e1;--ht-text-muted: #94a3b8;--ht-bg-elevated: rgba(255, 255, 255, 0.1);--ht-border: rgba(255, 255, 255, 0.14);--ht-border-hover: rgba(56, 189, 248, 0.55)}.plugin-hero__visual.importon-comparison .plugin-hero__visual-caption{color:#94a3b8}@media (max-width: 768px){.ht-product-showcase__grid{grid-template-columns:minmax(0, 1fr);gap:1.25rem}.ht-product-pricing-bar{align-items:stretch;flex-direction:column;gap:1rem}.ht-product-cta-group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));width:100%;gap:0.65rem}.ht-product-cta-group .ht-btn-primary,.ht-product-cta-group .ht-btn-secondary{width:100%;min-width:0;padding-inline:0.7rem;font-size:0.82rem}}@media (max-width: 480px){.ht-product-cta-group{grid-template-columns:minmax(0, 1fr)}}.ht-palette__dialog{color:#e2e8f0}.ht-palette__input{color:#f8fafc !important}.ht-palette__input::placeholder{color:#94a3b8;opacity:1}.ht-palette__group-title,.ht-palette__badge,.ht-palette__footer{color:#94a3b8}.ht-palette__item{color:#e2e8f0 !important}.ht-palette__item-label{color:#f8fafc !important}.ht-palette__item-sub{color:#94a3b8 !important}html:not([data-theme="dark"]) .plugin-support-grid>article>span,html:not([data-theme="dark"]) .plugin-utility-steps>li>span,html:not([data-theme="dark"]) .marketing-post__footer .page__taxonomy-item{color:#1F7A8C}html:not([data-theme="dark"]) .marketing-main--post .pagination--pager{color:#334155}html:not([data-theme="dark"]) .marketing-main--post .pagination--pager.disabled{color:#64748b}#main.marketing-main--post .pagination{margin-top:3rem;margin-bottom:0;padding-top:0;padding-bottom:4.5rem}@media (max-width: 768px){#main.marketing-main--standard .marketing-standard .ht-contact-grid{width:100%;max-width:none;margin-inline:0}}@media (max-width: 480px){#main.marketing-main--standard .ht-contact-option{display:grid;grid-template-columns:36px minmax(0, 1fr);grid-template-areas:"icon details" "action action";align-items:center;column-gap:0.75rem;row-gap:0.65rem}#main.marketing-main--standard .ht-contact-option__icon{grid-area:icon}#main.marketing-main--standard .ht-contact-option__content{grid-area:details}#main.marketing-main--standard .ht-contact-option>.ht-btn-copy-sm,#main.marketing-main--standard .ht-contact-option>.ht-btn-link-sm{grid-area:action;justify-self:start}#main.marketing-main--standard .ht-contact-option__val{overflow-wrap:normal;white-space:nowrap;font-size:0.75rem}}@media (min-width: 769px){#main.marketing-main--standard>.marketing-standard,#main.marketing-main--post>.marketing-post,#main.marketing-main--archive>.marketing-archive,#main.marketing-main--plugin>.marketing-plugin{width:100% !important;max-width:none !important;margin-inline:0 !important;padding:0 !important}#main.marketing-main--standard .ht-page-hero{width:min(100%, 68rem);max-width:none;margin:0 0 clamp(2.5rem, 5vw, 4rem);text-align:left}#main.marketing-main--standard .ht-contact-grid,#main.marketing-main--standard .ht-services-grid,#main.marketing-main--standard .ht-process-section,#main.marketing-main--standard .ht-work-section,#main.marketing-main--standard .ht-pipeline-diagram,#main.marketing-main--standard .ht-closing-card{width:100%;max-width:none;margin-inline:0}#main.marketing-main--standard .ht-contact-grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);gap:clamp(1.25rem, 2.5vw, 2rem)}#main.marketing-main--post .marketing-post__header,#main.marketing-main--post .marketing-post__feature,#main.marketing-main--post .marketing-post__footer,#main.marketing-main--post .pagination{max-width:min(100%, 72rem);margin-inline:0}#main.marketing-main--post .marketing-post__content{max-width:78ch;margin-inline:0}}.site-header.masthead.ht-masthead{top:0;width:100%;max-width:none;margin:0 !important;border:0;border-radius:0;background:var(--ht-bg-surface);box-shadow:0 0.7rem 1.8rem rgba(15,23,42,0.07)}.ht-masthead__inner{width:var(--ht-container);max-width:1280px;min-height:64px;height:auto;margin-inline:auto;padding:0}.ht-mobile-panel{right:auto;left:50%;width:var(--ht-container);transform:translateX(-50%)}@media (max-width: 480px){.site-header.masthead.ht-masthead{width:100%}}html[data-theme="dark"] .whatsapp-chat__content{background:#111827;border-color:rgba(148,163,184,0.35)}html[data-theme="dark"] .whatsapp-chat__message{background:#111827}html[data-theme="dark"] .whatsapp-chat__message span{color:#0f172a;background:#f8fafc}html[data-theme="dark"] .whatsapp-chat__message small{color:#cbd5e1}html[data-theme="dark"] .whatsapp-chat__action{color:#f8fafc;background:#162334;border-color:rgba(148,163,184,0.35)}html[data-theme="dark"] .whatsapp-chat__action:hover,html[data-theme="dark"] .whatsapp-chat__action:focus-visible{color:#ffffff;border-color:#25d366;background:#1f2f43}@media (max-width: 768px){.ht-mobile-follow{display:inline-flex}}.ht-expandable-capabilities{margin-top:1.5rem;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;width:100%}.ht-expand-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.75rem 1.5rem;background:var(--ht-bg-surface);border:1px solid var(--ht-border);border-radius:var(--ht-radius-full);color:var(--ht-cyan);font-family:var(--ht-font-mono);font-size:0.84rem;font-weight:700;cursor:pointer;list-style:none;transition:all 0.2s ease;user-select:none;box-shadow:var(--ht-shadow-sm);margin:0 auto}.ht-expand-toggle::-webkit-details-marker{display:none}.ht-expand-toggle:hover{background:rgba(0,210,255,0.08);border-color:var(--ht-border-hover);transform:translateY(-2px);box-shadow:var(--ht-shadow-md)}.ht-expandable-capabilities[open] .ht-expand-toggle i{transform:rotate(180deg)}.ht-expandable-capabilities>.ht-services-grid{width:100%}.ht-expand-toggle i{transition:transform 0.2s ease}@media (max-width: 480px){.ht-btn-theme{display:inline-flex !important}.ht-brand__title--full{display:none !important}.ht-brand__title--compact{display:inline !important}}@media (max-width: 375px){.ht-brand__title--compact{display:none !important}.ht-brand__title--tiny{display:inline !important}.ht-mobile-follow{min-height:34px;padding-inline:0.58rem;font-size:0.68rem}}.ht-post-card--rich{display:flex;flex-direction:column;background:var(--ht-bg-card);border:1px solid var(--ht-border);border-radius:0;overflow:hidden;box-shadow:none;text-decoration:none !important;color:inherit !important;transition:border-color 0.2s ease;position:relative}.ht-post-card--rich::before{display:none}.ht-post-card--rich:hover{transform:none;border-color:var(--ht-border-hover);box-shadow:none}.ht-post-card__media{position:relative;aspect-ratio:auto;overflow:hidden;background:#080c12;flex:0 0 auto;border-radius:0}.ht-post-card--rich .ht-post-card__media{margin:0 0 1rem 0;width:100%;border-radius:0;border:none;border-bottom:1px solid var(--ht-border)}.ht-post-card__media img{width:100%;height:auto;object-fit:contain;display:block;transition:none}.ht-post-card--rich:hover .ht-post-card__media img{transform:none}.ht-post-card__ph{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg, #022b3a, #1f7a8c);color:#ffffff;font-family:var(--ht-font-mono);font-size:0.85rem;letter-spacing:0.04em}.ht-post-card__hash{position:absolute;top:12px;left:12px;padding:4px 9px;background:rgba(0,0,0,0.55);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:999px;color:#ffffff;font-family:var(--ht-font-mono);font-size:0.7rem;font-weight:700;letter-spacing:0.03em;z-index:2}.ht-post-card__badge{position:absolute;top:12px;right:12px;padding:4px 9px;background:rgba(255,255,255,0.92);border:1px solid rgba(255,255,255,0.9);border-radius:999px;color:#0f172a;font-family:var(--ht-font-mono);font-size:0.65rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;z-index:2}[data-theme="dark"] .ht-post-card__badge,html[data-theme="dark"] .ht-post-card__badge{background:rgba(15,23,42,0.85);color:#e2e8f0;border-color:rgba(255,255,255,0.1)}.ht-post-card__body{padding:1.25rem 1.25rem 1.1rem 1.25rem;display:flex;flex-direction:column;flex:1;gap:0}.ht-post-card__badge-row{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.6rem;flex-wrap:wrap}.ht-post-card__meta{display:flex;align-items:center;gap:0.85rem;font-family:var(--ht-font-mono);font-size:0.72rem;color:var(--ht-text-muted);margin-bottom:0.65rem}.ht-post-card__title{font-family:var(--ht-font-heading);font-size:1.18rem;font-weight:800;line-height:1.28;color:var(--ht-text-primary);margin:0 0 0.55rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ht-post-card__excerpt{font-size:0.88rem;color:var(--ht-text-secondary);line-height:1.58;margin:0 0 1rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.ht-post-card__cta{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.82rem;font-weight:700;color:var(--ht-cyan);letter-spacing:0.01em}.ht-post-card__cta i{font-size:0.75rem;transition:transform 0.2s ease}.ht-post-card--rich:hover .ht-post-card__cta i{transform:translateX(3px)}
