@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@1,400;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root,html[data-theme=dark],html.dark-theme{--hc-blue-gradient: #18181b;--hc-blue-primary: #FFB200;--hc-indigo-dark: #0f172a;--hc-bg-dark: #07080c;--hc-text-dark: #f8fafc;--hc-text-slate: #cbd5e1;--hc-font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--hc-font-serif: "Playfair Display", Georgia, serif;--hc-bg-main: #07080c;--hc-bg-alt: #07080c;--hc-bg-card: rgba(13, 16, 26, .75);--hc-bg-subtle: rgba(255, 178, 0, .05);--hc-text-main: #f8fafc;--hc-text-sub: #cbd5e1;--hc-text-muted: #94a3b8;--hc-border-main: rgba(255, 178, 0, .18);--hc-border-subtle: rgba(255, 178, 0, .1);--hc-badge-bg: rgba(255, 178, 0, .12);--hc-badge-text: #FFB200;--hc-badge-border: rgba(255, 178, 0, .25)}html[data-theme=light],html.light-theme{--hc-text-dark: #0f172a;--hc-text-slate: #475569;--hc-bg-main: #ffffff;--hc-bg-alt: #f8fafc;--hc-bg-card: #ffffff;--hc-bg-subtle: #f1f5f9;--hc-text-main: #0f172a;--hc-text-sub: #334155;--hc-text-muted: #64748b;--hc-border-main: #e2e8f0;--hc-border-subtle: #cbd5e1;--hc-badge-bg: #f1f5f9;--hc-badge-text: #0f172a;--hc-badge-border: #cbd5e1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--hc-font-sans);background-color:var(--hc-bg-main);color:var(--hc-text-main);-webkit-font-smoothing:antialiased}.hc-landing{min-height:100vh;width:100%;overflow-x:hidden;background-color:var(--hc-bg-main);background-image:linear-gradient(to right,rgba(255,178,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,178,0,.05) 1px,transparent 1px);background-size:44px 44px;color:var(--hc-text-main);transition:background-color .3s ease,color .3s ease}html[data-theme=light] .hc-landing,html.light-theme .hc-landing{background-color:#fff;background-image:linear-gradient(to right,rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.04) 1px,transparent 1px);color:#0f172a}.hc-hero-section{position:relative;background:transparent;background-image:radial-gradient(ellipse at 50% 0%,#ffb20040,#07080c00 75%);padding-bottom:5rem;overflow:hidden;border-bottom:1px solid rgba(255,178,0,.15);transition:background .3s ease}.hc-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,rgba(255,178,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,178,0,.05) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.hc-hero-bottom-fog{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to bottom,#07080c00,#07080cd9 60%,#07080c);pointer-events:none;z-index:10}html.light-theme .hc-landing,html[data-theme=light] .hc-landing{background-color:#fff;color:#0f172a}html.light-theme .hc-hero-section,html[data-theme=light] .hc-hero-section{background:#ffb200;border-bottom:none}html.light-theme .hc-hero-section:before,html[data-theme=light] .hc-hero-section:before{background-image:linear-gradient(to right,rgba(15,23,42,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(15,23,42,.07) 1px,transparent 1px)}html.light-theme .hc-hero-bottom-fog,html[data-theme=light] .hc-hero-bottom-fog{background:linear-gradient(to bottom,#ffb20000,#ffffff4d 45%,#fffc 80%,#fff)}.hc-nav{position:sticky;top:1rem;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.5rem;max-width:1240px;margin:0 auto;width:95%;background:#0d101ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:9999px;border:1px solid rgba(255,178,0,.18);box-shadow:0 10px 30px #0000004d;transition:all .2s ease}.hc-brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#0f172a;background:none;border:none;outline:none;cursor:pointer}.hc-brand:focus,.hc-brand:focus-visible{outline:none;box-shadow:none}.hc-brand img{width:36px;height:36px;border-radius:8px;object-fit:contain;background:transparent}.hc-brand-name{font-weight:900;font-size:1.15rem;color:#fff;letter-spacing:-.025em}.hc-brand-tag{background:#ffb20026;color:#ffb200;font-size:.6875rem;font-weight:800;border-radius:4px;padding:.15rem .45rem;border:1px solid rgba(255,178,0,.3);line-height:1}.hc-nav-center{display:flex;align-items:center;gap:1.25rem}.hc-nav-link{color:#cbd5e1;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;padding:.45rem .9rem;border-radius:9999px}.hc-nav-link:hover{color:#ffb200;background:#ffb2001f;transform:translateY(-1px)}.hc-nav-link.active{color:#07080c;background:#ffb200;font-weight:800;box-shadow:0 4px 14px #ffb2004d}html.light-theme .hc-nav,html[data-theme=light] .hc-nav{background:#ffffffd9;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px #0f172a0f}html.light-theme .hc-brand-name,html[data-theme=light] .hc-brand-name{color:#0f172a}html.light-theme .hc-brand-tag,html[data-theme=light] .hc-brand-tag{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}html.light-theme .hc-nav-link,html[data-theme=light] .hc-nav-link{color:#475569}html.light-theme .hc-nav-link:hover,html[data-theme=light] .hc-nav-link:hover{color:#0f172a;background:#0f172a0d}html.light-theme .hc-nav-link.active,html[data-theme=light] .hc-nav-link.active{color:#fff;background:#0f172a}.hc-nav-link:hover{color:#0f172a;background:#0f172a0d}.hc-nav-link.active{color:#fff;background:#0f172a;font-weight:700}.hc-nav-dropdown-wrapper{position:relative;display:inline-block}.hc-dropdown-trigger{font-weight:700}.hc-dropdown-arrow{transition:transform .2s ease}.hc-dropdown-arrow.open{transform:rotate(180deg)}.hc-nav-dropdown-menu{position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.5rem;min-width:250px;box-shadow:0 12px 36px #0f172a1f;z-index:1100;display:flex;flex-direction:column;gap:.25rem;animation:fadeInDown .15s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.hc-dropdown-item{display:flex;flex-direction:column;text-align:left;padding:.65rem .85rem;border-radius:10px;background:transparent;border:none;cursor:pointer;transition:background .15s ease}.hc-dropdown-item:hover{background:#f8fafc}.hc-dd-title{font-size:.875rem;font-weight:800;color:#0f172a}.hc-dd-sub{font-size:.75rem;color:#64748b;margin-top:.15rem}.hc-nav-right{display:flex;align-items:center;gap:.6rem}.hc-nav-shortcut-btn{background:#ffb2001a;border:1px solid rgba(255,178,0,.25);color:#ffb200;font-size:.75rem;font-weight:800;padding:.4rem .65rem;border-radius:8px;cursor:pointer;transition:all .15s ease}.hc-nav-shortcut-btn:hover{background:#ffb20033;color:#fff}.hc-theme-toggle-btn{background:#ffb2001a;border:1px solid rgba(255,178,0,.25);color:#ffb200;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:all .2s ease}.hc-theme-toggle-btn:hover{background:#ffb20038;transform:rotate(15deg) scale(1.05)}.hc-btn-pill-white{background:#ffb200;color:#07080c;font-weight:800;font-size:.875rem;padding:.55rem 1.35rem;border-radius:9999px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #ffb20040;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hc-btn-pill-white:hover{background:#e6a000;color:#07080c;transform:translateY(-1px);box-shadow:0 6px 20px #ffb20059}html[data-theme=light] .hc-btn-pill-white,html.light-theme .hc-btn-pill-white{background:#0f172a;color:#fff}html[data-theme=light] .hc-btn-pill-white:hover,html.light-theme .hc-btn-pill-white:hover{background:#000;color:#fff}.hc-hero-body{position:relative;z-index:10;max-width:1040px;margin:3.5rem auto 2.5rem;text-align:center;padding:0 1.5rem}.hc-hero-title{font-family:var(--hc-font-sans);font-size:3.25rem;font-weight:900;line-height:1.12;letter-spacing:.02em;color:#fff;text-transform:uppercase;margin-bottom:1.75rem}html.light-theme .hc-hero-title,html[data-theme=light] .hc-hero-title{color:#0f172a}@media(min-width:768px){.hc-hero-title{font-size:4.25rem}}@media(min-width:1024px){.hc-hero-title{font-size:5rem}}.hc-hero-subtitle{font-size:1.45rem;font-weight:800;line-height:1.4;color:#fff;max-width:820px;margin:0 auto 1.25rem}html.light-theme .hc-hero-subtitle,html[data-theme=light] .hc-hero-subtitle{color:#0f172a}.hc-hero-amber-text{color:#ffb200;font-weight:900}html.light-theme .hc-hero-amber-text,html[data-theme=light] .hc-hero-amber-text{color:#0f172a}.hc-hero-subtext{font-size:1.15rem;font-weight:500;line-height:1.65;color:#94a3b8;max-width:780px;margin:0 auto 2.5rem}html.light-theme .hc-hero-subtext,html[data-theme=light] .hc-hero-subtext{color:#0f172ae0}.hc-hero-subtext strong{font-weight:800;color:#0f172a}.hc-hero-ctas{display:flex;align-items:center;justify-content:center;gap:1.25rem}.hc-cta-large-white{background:#ffb200;color:#07080c;font-weight:800;font-size:1rem;padding:.9rem 2.25rem;border-radius:9999px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 24px #ffb20040;text-decoration:none}.hc-cta-large-white:hover{background:#e6a000;color:#07080c;transform:translateY(-2px);box-shadow:0 12px 30px #ffb20059}html.light-theme .hc-cta-large-white,html[data-theme=light] .hc-cta-large-white{background:#0f172a;color:#fff;box-shadow:0 8px 24px #0f172a40}html.light-theme .hc-cta-large-white:hover,html[data-theme=light] .hc-cta-large-white:hover{background:#000;color:#fff}.hc-cta-large-dark{background:#ffffff0f;color:#fff;font-weight:700;font-size:1rem;padding:.9rem 2.25rem;border-radius:9999px;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;text-decoration:none}.hc-cta-large-dark:hover{background:#ffffff1f;color:#fff;border-color:#ffb200;transform:translateY(-2px)}html.light-theme .hc-cta-large-dark,html[data-theme=light] .hc-cta-large-dark{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.hc-cta-large-glass{background:#ffb2001a;color:#ffb200;font-weight:700;font-size:1rem;padding:.9rem 2.25rem;border-radius:9999px;border:1px solid rgba(255,178,0,.25);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;text-decoration:none}.hc-cta-large-glass:hover{background:#ffb20033;color:#fff;transform:translateY(-2px)}html.light-theme .hc-cta-large-glass,html[data-theme=light] .hc-cta-large-glass{background:#ffffffd9;color:#0f172a;border:1px solid rgba(15,23,42,.2)}.hc-enterprise-section{position:relative;padding:6rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.hc-enterprise-header{text-align:center;max-width:750px;margin:0 auto 4rem}.hc-enterprise-title{font-size:2.25rem;font-weight:800;color:#1e293b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.hc-enterprise-sub{font-size:1.05rem;color:#64748b;line-height:1.6}.hc-enterprise-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:768px){.hc-enterprise-grid{grid-template-columns:repeat(3,1fr)}}.hc-ent-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.25rem 2rem;box-shadow:0 2px 10px #00000005;transition:all .25s ease;display:flex;flex-direction:column}.hc-ent-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000f;border-color:#cbd5e1}.hc-ent-card-head{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem}.hc-ent-icon-wrapper{width:44px;height:44px;border-radius:10px;background:#fffbeb;color:#b45309;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.hc-ent-card-title{font-size:1.05rem;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.02em;line-height:1.35}.hc-ent-card-body{font-size:.9375rem;color:#475569;line-height:1.65}.hc-testimonials-section{padding:6rem 1.5rem;background:#fff}.hc-testimonials-header{text-align:center;max-width:750px;margin:0 auto 4rem}.hc-testimonials-title{font-size:2.25rem;font-weight:800;color:#1e293b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.hc-testimonials-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.hc-testimonials-grid{grid-template-columns:repeat(3,1fr)}}.hc-test-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:2.25rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .25s ease}.hc-test-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000d}.hc-test-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.hc-quote-mark{font-size:2.5rem;color:#0f172a;font-family:var(--hc-font-serif);line-height:1;font-weight:700}.hc-partner-brand-mark{font-size:1.15rem;font-weight:800;color:#334155;letter-spacing:-.02em}.hc-test-body{font-size:.95rem;color:#334155;line-height:1.65;margin-bottom:2rem}.hc-test-body strong{color:#0f172a;font-weight:700}.hc-author-block{display:flex;align-items:center;gap:1rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.hc-author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#cbd5e1}.hc-author-name{font-size:.9375rem;font-weight:700;color:#0f172a}.hc-author-role{font-size:.8125rem;color:#64748b}.hc-cta-banner-wrapper{padding:0 1.5rem 5rem;background:#fff}.hc-cta-banner-card{background:#18181b;color:#fff;padding:4.5rem 2rem;text-align:center;border-radius:24px;max-width:1200px;margin:0 auto;border:1px solid rgba(255,178,0,.2);box-shadow:0 16px 40px #00000047}.hc-cta-banner-headline{font-size:2.25rem;font-weight:800;line-height:1.3;max-width:820px;margin:0 auto 2.25rem;letter-spacing:-.01em;color:#fff}@media(min-width:768px){.hc-cta-banner-headline{font-size:2.5rem}}.hc-btn-book-call{background:#ffb200;color:#0f172a;font-weight:800;font-size:.95rem;padding:.85rem 2.25rem;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 14px #ffb20066;text-decoration:none}.hc-btn-book-call:hover{background:#e6a000;color:#000;transform:translateY(-2px);box-shadow:0 8px 22px #ffb20080}.hc-site-footer{background:var(--hc-bg-main);color:var(--hc-text-sub);border-top:1px solid var(--hc-border-main);padding:4.5rem 1.5rem 2.5rem;font-size:.875rem}.hc-footer-container{max-width:1240px;margin:0 auto}.hc-footer-grid{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:2.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--hc-border-main)}@media(max-width:900px){.hc-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.hc-footer-grid{grid-template-columns:1fr}}.hc-footer-brand-title{display:flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.3rem;color:var(--hc-text-main);margin-bottom:1rem}.hc-footer-brand-title img{width:32px;height:32px;border-radius:6px;object-fit:cover}.hc-footer-desc{font-size:.875rem;color:var(--hc-text-muted);line-height:1.65;max-width:320px}.hc-footer-col h4{font-size:.9375rem;font-weight:700;color:var(--hc-text-main);margin-bottom:1.25rem}.hc-footer-col ul{display:flex;flex-direction:column;gap:.65rem}.hc-footer-col button,.hc-footer-col a{color:var(--hc-text-sub);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);background:none;border:none;cursor:pointer;font-size:inherit;text-align:left;display:inline-block}.hc-footer-col button:hover,.hc-footer-col a:hover{color:#ffb200;transform:translate(4px)}.hc-contact-item{margin-bottom:1rem;line-height:1.5}.hc-contact-label{font-weight:600;color:var(--hc-text-main);font-size:.8125rem}.hc-contact-val{color:var(--hc-text-muted);font-size:.8125rem}.hc-footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.25rem;padding-top:2rem;font-size:.8125rem;color:var(--hc-text-muted)}.hc-legal-links{display:flex;gap:1.5rem}.hc-legal-links a{color:var(--hc-text-muted);text-decoration:none;transition:color .15s ease}.hc-legal-links a:hover{color:#ffb200}.hc-social-links{display:flex;gap:1.25rem}.hc-social-link{color:var(--hc-text-muted);font-weight:600;text-decoration:none;transition:color .15s ease}.hc-social-link:hover{color:#ffb200}.hc-dashboard-container{display:flex;min-height:100vh;background:#fff;color:#0f172a}.hc-sidebar{width:260px;background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:1.25rem 1rem 0;position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:100;flex-shrink:0;transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s ease}.hc-sidebar.collapsed{width:72px;padding:1.25rem .5rem}.hc-sidebar.collapsed .hc-sidebar-brand{justify-content:center}.hc-sidebar.collapsed .hc-sidebar-item{justify-content:center;padding:.65rem 0}.hc-sidebar.collapsed .hc-sidebar-user-block{padding-top:.75rem}.hc-sidebar.collapsed .hc-sidebar-user-info{justify-content:center}.hc-sidebar.collapsed .hc-sidebar-logout-btn{width:100%;padding:.5rem 0;display:flex;align-items:center;justify-content:center}.hc-sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:.5rem;margin-bottom:1.5rem}.hc-sidebar-brand-title{font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;background:none;border:none;cursor:pointer}.hc-sidebar-toggle{background:none;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.hc-sidebar-toggle:hover{background:#e2e8f0;color:#0f172a}.hc-sidebar-section-title{font-size:.8125rem;font-weight:600;color:#64748b;margin:1.25rem .65rem .5rem}.hc-sidebar-group{display:flex;flex-direction:column;gap:.25rem}.hc-sidebar-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:9999px;font-size:.9375rem;font-weight:500;color:#334155;background:none;border:none;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.hc-sidebar-item:hover{background:#e2e8f0;color:#0f172a}.hc-sidebar-item.active{background:#e2e8f0;color:#0f172a;font-weight:600}.hc-sidebar-item-icon{display:flex;align-items:center;justify-content:center;color:#475569}.hc-sidebar-item.active .hc-sidebar-item-icon{color:#0f172a}.hc-sidebar-nav-scroll{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.hc-sidebar-nav-scroll::-webkit-scrollbar{display:none}.hc-sidebar-user-block{margin-top:auto;padding:1rem 0;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem;background:#f8fafc;position:sticky;bottom:0;z-index:10}.hc-sidebar-user-info{display:flex;align-items:center;gap:.75rem}.hc-sidebar-user-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}.hc-sidebar-user-text{overflow:hidden}.hc-sidebar-user-name{font-size:.875rem;font-weight:600;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hc-sidebar-user-email{font-size:.75rem;color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hc-sidebar-logout-btn{width:100%;padding:.5rem;font-size:.8125rem;font-weight:600;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;cursor:pointer;transition:background .15s ease}.hc-sidebar-logout-btn:hover{background:#fee2e2}.hc-dashboard-workspace{flex:1;display:flex;flex-direction:column;background:#fff;min-width:0;margin-left:260px;transition:margin-left .25s cubic-bezier(.4,0,.2,1)}.hc-sidebar.collapsed~.hc-dashboard-workspace{margin-left:72px}.hc-dash-topbar{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2.5rem;border-bottom:1px solid #e2e8f0;background:#fff}.hc-dash-breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.hc-dash-crumb{color:#64748b}.hc-dash-sep{color:#cbd5e1}.hc-dash-crumb-active{font-weight:600;color:#0f172a}.hc-dash-content-body{padding:1.5rem 0;flex:1}.hc-dashboard-home{max-width:1120px;margin:0 auto;padding:2rem 2.5rem}.hc-dash-welcome-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem;margin-bottom:2.5rem}.hc-dash-welcome-card h1{font-size:2.25rem;font-weight:800;color:#0f172a;margin-bottom:.75rem;letter-spacing:-.02em}.hc-dash-welcome-card p{font-size:1.05rem;color:#475569;max-width:650px}.hc-dash-tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:768px){.hc-dash-tools-grid{grid-template-columns:1fr}}.hc-dash-tool-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between}.hc-dash-tool-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000000d;border-color:#ffb200}.hc-dash-tool-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.hc-dash-tool-desc{font-size:.9375rem;color:#64748b;line-height:1.55;margin-bottom:1.5rem}.hc-dash-tool-btn{align-self:flex-start;padding:.5rem 1rem;background:#0f172a;color:#fff;font-size:.8125rem;font-weight:700;border-radius:9999px;border:none;cursor:pointer;transition:all .2s ease}.hc-dash-tool-btn:hover{background:#ffb200;color:#0f172a}@media(max-width:768px){.hc-dashboard-container{flex-direction:column}.hc-sidebar{width:100%;height:auto;position:static}.hc-dashboard-workspace{margin-left:0}}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999!important;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:authFadeIn .25s ease forwards}@keyframes authFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.auth-split-card{display:flex;width:100%;max-width:920px;min-height:560px;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40;position:relative}.auth-left-art{width:50%;background:#f8fafc;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-right:1px solid #f1f5f9}.auth-right-form{width:50%;padding:3.5rem 3rem 2.5rem;display:flex;flex-direction:column;justify-content:center;background:#fff;position:relative}.auth-close-btn{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;font-size:1.25rem;color:#94a3b8;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.auth-close-btn:hover{background:#f1f5f9;color:#0f172a}.auth-logo-center{display:flex;justify-content:center;margin-bottom:1.25rem}.auth-logo-mark{width:44px;height:44px}.auth-title{font-size:1.5rem;font-weight:700;color:#1e293b;text-align:center;margin-bottom:2rem;letter-spacing:-.02em}.auth-input-group{margin-bottom:1.25rem}.auth-input-pill{width:100%;background:#f1f5f9;border:1px solid transparent;border-radius:14px;padding:.95rem 1.15rem;font-size:.9rem;color:#0f172a;outline:none;transition:all .2s ease}.auth-input-pill::placeholder{color:#94a3b8;font-weight:500}.auth-input-pill:focus{background:#fff;border-color:#ffb200;box-shadow:0 0 0 4px #ffb20033}.auth-forgot-link{display:block;text-align:right;font-size:.85rem;color:#0f172a;font-weight:600;margin-top:.4rem;text-decoration:none;cursor:pointer}.auth-forgot-link:hover{color:#b45309;text-decoration:underline}.auth-submit-btn{width:100%;height:48px;background:#ffb200;color:#0f172a;border:none;border-radius:14px;font-size:.95rem;font-weight:700;cursor:pointer;margin-top:1.25rem;box-shadow:0 4px 14px #ffb20059;transition:all .2s ease}.auth-submit-btn:hover{background:#f59e0b;transform:translateY(-1px);box-shadow:0 6px 18px #ffb20073}.auth-submit-btn:active{transform:translateY(0)}.auth-toggle-text{text-align:center;margin-top:1.5rem;font-size:.875rem;color:#0f172a;font-weight:600;cursor:pointer;transition:color .15s ease}.auth-toggle-text:hover{color:#b45309;text-decoration:underline}.auth-demo-btn{background:none;border:none;color:#64748b;font-size:.8rem;font-weight:500;text-align:center;margin-top:.75rem;cursor:pointer;text-decoration:underline}@media(max-width:768px){.auth-split-card{flex-direction:column;max-width:440px;min-height:auto}.auth-left-art{display:none}.auth-right-form{width:100%;padding:2.5rem 1.75rem}}.hide-scrollbar::-webkit-scrollbar{display:none}.hc-nav-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border-radius:9999px;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s ease}.hc-nav-btn-secondary:hover{background:#ffffff47;border-color:#ffffff80;transform:translateY(-1px)}.hc-nav-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:9999px;background:#0f172a;color:#fff;font-weight:700;font-size:.85rem;border:1px solid transparent;cursor:pointer;box-shadow:0 4px 12px #0f172a40;transition:all .2s ease}.hc-nav-btn-primary:hover{background:#1e293b;color:#ffb200;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a59}.fonts-page-wrapper{padding-top:2rem;padding-bottom:5rem}.fonts-hero-banner{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:2rem;padding:2.5rem 2rem;background:#18181b;border-radius:24px;color:#fff;border:1px solid rgba(255,178,0,.2);margin-bottom:2rem;box-shadow:0 12px 30px #00000026}.fonts-hero-tag{display:inline-block;padding:.25rem .75rem;background:#ffb20026;color:#ffb200;border-radius:9999px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.fonts-hero-title{font-size:2.25rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin-bottom:.5rem;color:#fff}.fonts-hero-subtitle{font-size:1rem;color:#94a3b8;max-width:620px;line-height:1.5}.fonts-hero-stats{display:flex;gap:1rem;flex-wrap:wrap}.fonts-stat-pill{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:.75rem 1.25rem;display:flex;flex-direction:column;align-items:center;min-width:110px}.fonts-stat-pill .stat-val{font-size:1.25rem;font-weight:800;color:#ffb200}.fonts-stat-pill .stat-lbl{font-size:.75rem;color:#94a3b8;font-weight:600;margin-top:.1rem}.fonts-ticker-box{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.5rem 2rem;margin-bottom:2rem;box-shadow:0 4px 12px #00000008}.fonts-ticker-meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.fonts-ticker-badge{background:#fffbeb;color:#b45309;font-size:.75rem;font-weight:800;padding:.2rem .6rem;border-radius:9999px;text-transform:uppercase}.fonts-ticker-name{font-size:.9rem;font-weight:700;color:#0f172a}.fonts-ticker-specimen{font-size:1.75rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:.5rem 0;line-height:1.4}.fonts-control-bar{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:1.25rem}.fonts-preview-controls{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.fonts-input-group{flex:1;min-width:280px;position:relative;display:flex;align-items:center}.fonts-custom-input{width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid #cbd5e1;font-size:.95rem;outline:none;background:#f8fafc;transition:all .2s ease}.fonts-custom-input:focus{background:#fff;border-color:#ffb200;box-shadow:0 0 0 3px #ffb20033}.fonts-clear-btn{position:absolute;right:.75rem;background:transparent;border:none;color:#64748b;font-size:.8rem;font-weight:700;cursor:pointer}.fonts-size-control{display:flex;align-items:center;gap:.75rem;background:#f8fafc;padding:.5rem 1rem;border-radius:12px;border:1px solid #e2e8f0}.fonts-size-label{font-size:.85rem;font-weight:800;color:#0f172a;min-width:42px}.fonts-size-slider{accent-color:#FFB200;cursor:pointer;width:120px}.fonts-preset-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.preset-row-label{font-size:.8rem;font-weight:700;color:#64748b;margin-right:.25rem}.fonts-preset-chip{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;padding:.35rem .85rem;border-radius:9999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .15s ease}.fonts-preset-chip:hover{background:#e2e8f0;color:#0f172a}.fonts-preset-chip.active{background:#0f172a;color:#fff;border-color:#0f172a}.fonts-filter-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.fonts-search-box{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:.55rem .85rem;min-width:240px;color:#64748b}.fonts-search-field{border:none;outline:none;background:transparent;width:100%;font-size:.875rem;color:#0f172a}.fonts-clear-search{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.85rem}.fonts-category-tabs{display:flex;gap:.4rem;background:#f1f5f9;padding:.25rem;border-radius:12px}.fonts-cat-tab{background:transparent;border:none;padding:.45rem .95rem;border-radius:9px;font-size:.825rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease}.fonts-cat-tab:hover{color:#0f172a}.fonts-cat-tab.active{background:#fff;color:#0f172a;box-shadow:0 2px 6px #0000000f}.fonts-actions-group{display:flex;align-items:center;gap:.75rem}.fonts-view-toggle{display:flex;background:#f1f5f9;padding:.2rem;border-radius:10px}.fonts-view-toggle .view-btn{background:transparent;border:none;padding:.4rem .6rem;border-radius:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.fonts-view-toggle .view-btn.active{background:#fff;color:#0f172a;box-shadow:0 2px 4px #00000014}.fonts-btn-zip{background:#0f172a;color:#fff;border:none;padding:.55rem 1.15rem;border-radius:10px;font-size:.825rem;font-weight:700;cursor:pointer;transition:all .15s ease}.fonts-btn-zip:hover{background:#1e293b;color:#ffb200}.fonts-btn-upload{background:#ffb200;color:#0f172a;border:none;padding:.55rem 1.15rem;border-radius:10px;font-size:.825rem;font-weight:800;cursor:pointer;transition:all .15s ease}.fonts-btn-upload:hover{background:#f59e0b}.fonts-zip-alert{background:#fffbeb;border:1px solid #fef3c7;color:#b45309;padding:.75rem 1.25rem;border-radius:12px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.fonts-results-count{font-size:.85rem;font-weight:700;color:#64748b;margin-bottom:1rem}.fonts-empty-state{text-align:center;padding:4rem 2rem;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:20px;margin-bottom:2rem}.fonts-empty-state h3{font-size:1.25rem;font-weight:800;color:#0f172a;margin-bottom:.5rem}.fonts-empty-state p{color:#64748b;font-size:.9rem;margin-bottom:1.5rem}.fonts-btn-reset{background:#0f172a;color:#fff;border:none;padding:.6rem 1.25rem;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer}.fonts-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.font-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease}.font-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 10px 25px #0f172a14}.font-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.font-card-name{font-size:1.1rem;font-weight:800;color:#0f172a;display:block}.font-card-sub{font-size:.75rem;color:#64748b;font-weight:600;display:block;margin-top:.15rem}.font-fav-star{background:transparent;border:none;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.font-fav-star:hover{transform:scale(1.2)}.font-card-preview-area{min-height:90px;display:flex;align-items:center;color:#0f172a;word-break:break-word;padding:.75rem 0;line-height:1.3}.font-card-actions{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid #f1f5f9;margin-top:.5rem}.font-card-use-btn{flex:1;background:#0f172a;color:#fff;border:none;padding:.6rem;border-radius:10px;font-size:.825rem;font-weight:700;cursor:pointer;transition:all .15s ease}.font-card-use-btn:hover{background:#ffb200;color:#0f172a}.font-card-dl-btn{display:inline-flex;align-items:center;gap:.35rem;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;padding:.6rem .85rem;border-radius:10px;font-size:.825rem;font-weight:700;text-decoration:none;cursor:pointer;transition:all .15s ease}.font-card-dl-btn:hover{background:#e2e8f0;color:#0f172a}.fonts-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 4px 12px #00000008}.fonts-table-header{display:grid;grid-template-columns:50px 220px 1fr 180px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.85rem 1.5rem;font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.fonts-table-row{display:grid;grid-template-columns:50px 220px 1fr 180px;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;transition:background .15s ease}.fonts-table-row:last-child{border-bottom:none}.fonts-table-row:hover{background:#f8fafc}.col-num{font-size:.85rem;font-weight:700;color:#94a3b8}.font-row-title{font-size:.95rem;font-weight:800;color:#0f172a}.font-row-sub{font-size:.75rem;color:#64748b}.font-row-specimen{color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem}.font-row-btns{display:flex;align-items:center;gap:.5rem}.font-row-fav{background:transparent;border:none;cursor:pointer;padding:.3rem;display:flex;align-items:center;justify-content:center}.font-table-btn-use{background:#0f172a;color:#fff;border:none;padding:.45rem .85rem;border-radius:8px;font-size:.8rem;font-weight:700;cursor:pointer}.font-table-btn-use:hover{background:#ffb200;color:#0f172a}.font-table-btn-dl{background:#f1f5f9;color:#475569;text-decoration:none;padding:.45rem .85rem;border-radius:8px;font-size:.8rem;font-weight:700}.font-table-btn-dl:hover{background:#e2e8f0;color:#0f172a}@media(max-width:768px){.fonts-hero-banner{flex-direction:column;align-items:flex-start}.fonts-hero-stats{width:100%;justify-content:space-between}.fonts-filter-row{flex-direction:column;align-items:stretch}.fonts-actions-group{justify-content:space-between}.fonts-table-header{display:none}.fonts-table-row{grid-template-columns:1fr;gap:.75rem}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes wavePulse{0%,to{height:8px;opacity:.4}50%{height:32px;opacity:1}}@keyframes micPulseGlow{0%{box-shadow:0 0 #dc262699}70%{box-shadow:0 0 0 24px #dc262600}to{box-shadow:0 0 #dc262600}}.studio-wave-bar{width:4px;background:#ffb200;border-radius:4px;animation:wavePulse 1.2s ease-in-out infinite}.studio-wave-bar:nth-child(1){animation-delay:.1s}.studio-wave-bar:nth-child(2){animation-delay:.3s}.studio-wave-bar:nth-child(3){animation-delay:.2s}.studio-wave-bar:nth-child(4){animation-delay:.4s}.studio-wave-bar:nth-child(5){animation-delay:.15s}.studio-wave-bar:nth-child(6){animation-delay:.35s}.studio-wave-bar:nth-child(7){animation-delay:.25s}.studio-wave-bar:nth-child(8){animation-delay:.45s}.studio-wave-bar:nth-child(9){animation-delay:.18s}.hc-hero-badge-group{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.hc-sdk-section{width:100%;max-width:1240px;margin:0 auto;padding:4.5rem 1.5rem}.hc-section-alt{max-width:100%;background:var(--hc-bg-alt);border-top:1px solid var(--hc-border-main);border-bottom:1px solid var(--hc-border-main)}.hc-section-header{text-align:center;margin-bottom:3rem}.hc-section-title{font-size:1.85rem;font-weight:900;color:var(--hc-text-main);letter-spacing:-.02em;margin-bottom:.6rem}.hc-section-sub{font-size:1.05rem;color:var(--hc-text-muted);max-width:720px;margin:0 auto;line-height:1.6}.hc-why-container{display:flex;flex-direction:column;gap:3rem}.hc-why-explanation{background:var(--hc-bg-card);border:1px solid var(--hc-border-main);border-radius:24px;padding:2.5rem;box-shadow:0 4px 20px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.hc-why-explanation:hover{border-color:#ffb20059;box-shadow:0 12px 32px #ffb2001a;transform:translateY(-2px)}.hc-why-heading{font-size:1.4rem;font-weight:800;color:var(--hc-text-main);margin-bottom:1rem}.hc-why-paragraph{color:var(--hc-text-sub);font-size:1rem;line-height:1.7;margin-bottom:1rem}.hc-why-paragraph:last-child{margin-bottom:0}.hc-flow-wrapper{display:flex;flex-direction:column;gap:1.5rem}.hc-flow-diagram{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--hc-bg-card);border:1px solid var(--hc-border-main);border-radius:24px;padding:2rem;box-shadow:0 4px 20px #00000008}.hc-flow-step{flex:1;min-width:200px;background:var(--hc-bg-subtle);border:1px solid var(--hc-border-subtle);border-radius:16px;padding:1.35rem 1rem;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000008}.hc-flow-step:hover,.hc-flow-step.hc-flow-active{background:#0f172a;border-color:#ffb200;transform:translateY(-4px) scale(1.02);box-shadow:0 12px 28px #ffb20026}.hc-flow-step:hover .hc-flow-step-label,.hc-flow-step.hc-flow-active .hc-flow-step-label{color:#ffb200}.hc-flow-step:hover .hc-flow-step-box,.hc-flow-step.hc-flow-active .hc-flow-step-box{color:#fff}.hc-flow-step:hover .hc-flow-step-desc,.hc-flow-step.hc-flow-active .hc-flow-step-desc{color:#94a3b8}.hc-flow-step-label{font-size:.75rem;font-weight:800;color:var(--hc-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.hc-flow-step-box{font-size:1.05rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.35rem}.hc-flow-step-desc{font-size:.8125rem;color:var(--hc-text-muted)}.hc-flow-arrow{font-size:1.25rem;font-weight:900;color:var(--hc-text-muted);-webkit-user-select:none;user-select:none;transition:all .3s ease}.hc-flow-arrow.hc-arrow-active{color:#ffb200;transform:scale(1.3)}.hc-flow-detail-card{background:transparent;border:none;border-left:3px solid var(--hc-border-main);border-radius:0;padding:1rem 0 1rem 1.5rem;box-shadow:none;transition:all .3s ease}.hc-flow-detail-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.hc-flow-detail-step-badge{background:var(--hc-badge-bg);color:var(--hc-badge-text);border:1px solid var(--hc-badge-border);font-size:.75rem;font-weight:800;padding:.25rem .65rem;border-radius:6px;text-transform:uppercase}.hc-flow-detail-title{font-size:1.2rem;font-weight:800;color:var(--hc-text-main)}.hc-flow-detail-text{font-size:.95rem;color:var(--hc-text-sub);line-height:1.6;margin-bottom:1rem}.hc-flow-detail-preview{background:var(--hc-bg-subtle);border:1px solid var(--hc-border-main);padding:.85rem 1.25rem;border-radius:12px;display:flex;align-items:center;gap:.75rem;font-size:.9rem}.hc-flow-detail-preview-label{font-weight:800;color:var(--hc-text-main)}.hc-flow-detail-preview-val{color:var(--hc-text-main);font-weight:800;font-family:monospace;background:transparent!important;border:none!important;padding:0!important}.hc-tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1240px;margin:0 auto}.hc-tech-card{background:var(--hc-bg-card);border:1px solid var(--hc-border-main);border-radius:20px;padding:1.85rem;box-shadow:0 4px 16px #00000005;transition:all .3s cubic-bezier(.4,0,.2,1)}.hc-tech-card:hover{transform:translateY(-4px);border-color:#ffb20066;box-shadow:0 12px 32px #ffb2001f}.hc-tech-stage{font-size:.8rem;font-weight:800;color:#ffb200;background:var(--hc-badge-bg);border:1px solid var(--hc-badge-border);display:inline-block;padding:.25rem .65rem;border-radius:6px;margin-bottom:1rem}.hc-tech-title{font-size:1.2rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.6rem}.hc-tech-desc{font-size:.9375rem;color:var(--hc-text-sub);line-height:1.6}.hc-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem}.hc-package-card{background:transparent;border:none;border-top:1px solid var(--hc-border-main);border-radius:0;padding:1.75rem 0;box-shadow:none;display:flex;flex-direction:column}.hc-package-header{margin-bottom:.75rem}.hc-pkg-badge{font-size:.75rem;font-weight:800;color:var(--hc-badge-text);background:var(--hc-badge-bg);border:1px solid var(--hc-badge-border);padding:.25rem .6rem;border-radius:6px;display:inline-block;margin-bottom:.6rem}.hc-pkg-name{font-size:1.35rem;font-weight:900;color:var(--hc-text-main);font-family:monospace}.hc-pkg-role{font-size:.9rem;font-weight:700;color:var(--hc-text-muted);margin-bottom:1rem}.hc-pkg-desc{font-size:.95rem;color:var(--hc-text-sub);line-height:1.65;margin-bottom:1.5rem;flex-grow:1}.hc-pkg-cmd-box{background:#0f172a;color:#ffb200;padding:.75rem 1rem;border-radius:12px;font-size:.85rem;font-weight:700;font-family:monospace}.hc-pkg-cmd-box code{background:transparent!important;border:none!important;padding:0!important;color:#ffb200!important;font-weight:700!important;box-shadow:none!important}.hc-code-showcase{max-width:1000px;margin:0 auto}.hc-code-install-bar{background:var(--hc-bg-card);border:1px solid var(--hc-border-main);padding:1rem 1.5rem;border-radius:16px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hc-code-label{font-weight:800;color:var(--hc-text-main);font-size:.9rem}.hc-code-install-bar code{background:#0f172a;color:#ffb200;padding:.4rem .85rem;border-radius:8px;font-size:.875rem;font-weight:700}.hc-code-box{background:#0f172a;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #0f172a33;margin-bottom:2rem}.hc-code-box-header{background:#1e293b;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #334155}.hc-code-box-title{color:#fff;font-size:.85rem;font-weight:700;font-family:monospace}.hc-code-box-pkg{color:#94a3b8;font-size:.78rem;margin-left:.75rem;font-family:monospace}.hc-copy-btn{background:#334155;color:#fff;border:none;padding:.35rem .85rem;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .2s}.hc-copy-btn:hover{background:#475569}.hc-code-content{padding:1.5rem;color:#e2e8f0;font-size:.9rem;line-height:1.65;overflow-x:auto;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;background:#0f172a}.hc-code-content code,.hc-code-box pre,.hc-code-box code,.hc-zero-code-card code,.hc-tab-content-box code{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important;color:#e2e8f0!important}.hc-code-explanation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.hc-expl-card{background:var(--hc-bg-card);border:1px solid var(--hc-border-main);padding:1.5rem;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hc-expl-card:hover{transform:translateY(-4px);border-color:#ffb20066;box-shadow:0 12px 32px #ffb2001f}.hc-expl-title{font-size:1.1rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.5rem}.hc-expl-text{font-size:.925rem;color:var(--hc-text-sub);line-height:1.6}.hc-zero-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}.hc-zero-heading{font-size:1.5rem;font-weight:900;color:var(--hc-text-main);margin-bottom:1rem}.hc-zero-text{font-size:1rem;color:var(--hc-text-sub);line-height:1.65;margin-bottom:1.25rem}.hc-zero-highlights{display:flex;flex-direction:column;gap:1rem;margin-top:1.75rem}.hc-zero-hl-item{background:var(--hc-bg-card);border:1px solid var(--hc-border-main);padding:1.25rem;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hc-zero-hl-item:hover{transform:translateY(-3px);border-color:#ffb20066;box-shadow:0 10px 28px #ffb2001f}.hc-zero-hl-title{font-size:.95rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.25rem}.hc-zero-hl-desc{font-size:.875rem;color:var(--hc-text-muted);line-height:1.5}.hc-zero-code-card{background:#0f172a;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #0f172a26}.hc-how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1240px;margin:0 auto}.hc-how-card{background:transparent;border:none;border-top:1px solid var(--hc-border-main);border-radius:0;padding:1.75rem 0;box-shadow:none}.hc-how-number{font-size:1.75rem;font-weight:900;color:var(--hc-text-main);opacity:.3;margin-bottom:.5rem}.hc-how-title{font-size:1.15rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.75rem}.hc-how-code{background:var(--hc-bg-subtle);border:1px solid var(--hc-border-main);padding:.6rem .85rem;border-radius:10px;font-size:.8rem;font-family:monospace;color:var(--hc-text-main);margin-bottom:.85rem;white-space:pre-wrap}.hc-how-desc{font-size:.925rem;color:var(--hc-text-sub);line-height:1.6}.hc-tabs-container{max-width:1000px;margin:0 auto}.hc-tab-buttons{display:flex;gap:.75rem;margin-bottom:1.25rem}.hc-tab-btn{background:var(--hc-bg-subtle);color:var(--hc-text-sub);border:1px solid var(--hc-border-main);padding:.65rem 1.4rem;border-radius:9999px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.hc-tab-btn.active{background:#0f172a;color:#ffb200;border-color:#ffb200}.hc-tab-content-box{background:#0f172a;border-radius:12px;border:1px solid #1e293b;overflow:hidden;box-shadow:none}.hc-capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;max-width:1240px;margin:0 auto}.hc-cap-card{background:transparent;border:none;border-top:1px solid var(--hc-border-main);border-radius:0;padding:1.5rem 0;box-shadow:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.hc-cap-card:hover{border-top-color:#ffb200;transform:translateY(-2px)}.hc-cap-title{font-size:1.1rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.5rem}.hc-cap-desc{font-size:.925rem;color:var(--hc-text-sub);line-height:1.6}.hc-not-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2.5rem}.hc-not-card{background:transparent;border:none;border-top:1px solid var(--hc-border-main);border-radius:0;padding:1.5rem 0;box-shadow:none;transition:all .25s cubic-bezier(.4,0,.2,1)}.hc-not-card:hover{border-top-color:#ffb200;transform:translateY(-2px)}.hc-not-badge{font-size:.725rem;font-weight:800;color:var(--hc-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.hc-not-title{font-size:1.15rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.5rem}.hc-not-desc{font-size:.925rem;color:var(--hc-text-sub);line-height:1.6}.hc-font-reminder-box{background:transparent;color:var(--hc-text-main);border:none;border-top:2px solid var(--hc-border-main);border-radius:0;padding:2rem 0}.hc-reminder-title{font-size:1.25rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.75rem}.hc-reminder-text{font-size:.95rem;color:var(--hc-text-sub);line-height:1.65}.hc-reminder-text code{color:var(--hc-badge-text);background:var(--hc-bg-subtle);padding:.2rem .4rem;border-radius:4px}.hc-ai-grid{display:flex;flex-direction:column;gap:2.5rem;max-width:1240px;margin:0 auto}.hc-ai-intro-card{background:var(--hc-bg-card);border:1px solid var(--hc-border-main);border-radius:24px;padding:2.25rem;box-shadow:0 4px 20px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.hc-ai-intro-card:hover{transform:translateY(-4px);border-color:#ffb20066;box-shadow:0 12px 32px #ffb2001f}.hc-ai-intro-title{font-size:1.4rem;font-weight:800;color:var(--hc-text-main);margin-bottom:1rem}.hc-ai-intro-text{font-size:1rem;color:var(--hc-text-sub);line-height:1.65;margin-bottom:1rem}.hc-ai-code-snippet{background:#0f172a;color:#ffb200;padding:.85rem 1.25rem;border-radius:12px;font-family:monospace;font-size:.9rem;margin-bottom:1.25rem}.hc-usecases-heading{font-size:1.3rem;font-weight:800;color:var(--hc-text-main);margin-bottom:1.25rem}.hc-usecases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.hc-uc-item{background:var(--hc-bg-card);border:1px solid var(--hc-border-main);padding:1.5rem;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hc-uc-item:hover{transform:translateY(-4px);border-color:#ffb20066;box-shadow:0 12px 32px #ffb2001f}.hc-uc-title{font-size:1.05rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.4rem}.hc-uc-desc{font-size:.9rem;color:var(--hc-text-sub);line-height:1.55}.hc-table-wrapper{background:var(--hc-bg-card);border:1px solid var(--hc-border-main);border-radius:20px;overflow-x:auto;box-shadow:0 4px 20px #00000008}.hc-packages-table{width:100%;border-collapse:collapse;text-align:left}.hc-packages-table th{background:var(--hc-bg-subtle);color:var(--hc-text-main);padding:1.1rem 1.5rem;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--hc-border-main)}.hc-packages-table td{padding:1.1rem 1.5rem;color:var(--hc-text-sub);font-size:.9375rem;border-bottom:1px solid var(--hc-border-subtle)}.hc-packages-table tbody tr{transition:background .2s ease}.hc-packages-table tbody tr:hover{background:#ffb2000a}.hc-packages-table tr:last-child td{border-bottom:none}.hc-pkg-name-cell code{font-weight:800;color:var(--hc-text-main);background:var(--hc-bg-subtle);padding:.3rem .6rem;border-radius:6px;font-family:monospace}.hc-pkg-cmd-cell code{background:#0f172a;color:#ffb200;padding:.35rem .75rem;border-radius:8px;font-size:.85rem;font-family:monospace}.hc-os-card{background:transparent;color:var(--hc-text-main);border-radius:0;padding:1.5rem 0;max-width:1240px;margin:0 auto;box-shadow:none}.hc-os-badge{background:var(--hc-badge-bg);color:var(--hc-badge-text);border:1px solid var(--hc-badge-border);padding:.35rem .85rem;border-radius:9999px;font-size:.8125rem;font-weight:800;display:inline-block;margin-bottom:1rem}.hc-os-title{font-size:2.25rem;font-weight:900;color:var(--hc-text-main);letter-spacing:-.02em;margin-bottom:1rem}.hc-os-text{font-size:1.1rem;color:var(--hc-text-sub);max-width:760px;line-height:1.7;margin-bottom:2rem}.hc-os-links{display:flex;flex-wrap:wrap;gap:1rem}.hc-gs-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:3.5rem}.hc-gs-step-card{background:var(--hc-bg-card);border:1px solid var(--hc-border-main);border-radius:20px;padding:1.75rem;box-shadow:0 4px 16px #00000005;transition:all .3s cubic-bezier(.4,0,.2,1)}.hc-gs-step-card:hover{transform:translateY(-4px);border-color:#ffb20066;box-shadow:0 12px 32px #ffb2001f}.hc-gs-num{width:36px;height:36px;background:#0f172a;color:#ffb200;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:1rem}.hc-gs-title{font-size:1.1rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.5rem}.hc-gs-desc{font-size:.9rem;color:var(--hc-text-sub);line-height:1.6}.hc-gs-cta-bar{background:var(--hc-bg-card);border:1px solid var(--hc-border-main);border-radius:24px;padding:2.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;box-shadow:0 4px 20px #00000008;transition:all .3s cubic-bezier(.4,0,.2,1)}.hc-gs-cta-bar:hover{border-color:#ffb20059;box-shadow:0 12px 32px #ffb2001a}.hc-gs-cta-heading{font-size:1.4rem;font-weight:800;color:var(--hc-text-main);margin-bottom:.35rem}.hc-gs-cta-sub{font-size:.95rem;color:var(--hc-text-muted)}.hc-gs-cta-btns{display:flex;flex-wrap:wrap;gap:1rem}.hc-nav-link-btn{color:var(--hc-text-main);text-decoration:none;font-weight:700;font-size:.9rem;padding:.5rem .85rem;border-radius:8px;transition:all .2s ease}.hc-nav-link-btn:hover{color:#ffb200;background:#ffb2001f}.hc-footer-link-highlight{color:#ffb200;font-weight:800;font-family:monospace;text-decoration:underline}@media(max-width:900px){.hc-zero-grid{grid-template-columns:1fr}}@media(max-width:768px){.hc-sdk-section{padding:3rem 1.25rem}.hc-flow-diagram{flex-direction:column}.hc-flow-arrow{transform:rotate(90deg)}.hc-os-card{padding:2.5rem 1.5rem}.hc-gs-cta-bar{padding:1.75rem;flex-direction:column;align-items:flex-start}}.hc-mobile-products-group{display:none!important}.hc-mobile-products-label{font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem}.hc-mobile-product-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.6rem .85rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:.875rem;font-weight:700;cursor:pointer;text-align:left;transition:all .15s ease}.hc-mobile-product-arrow{color:#ffb200;font-weight:800}.hc-nav-main{display:flex;align-items:center;justify-content:space-between}.hc-mobile-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:.4rem;border-radius:8px;flex-direction:column;justify-content:space-between;width:36px;height:32px;transition:background .2s ease}.hc-mobile-toggle:hover{background:#0f172a14}.hc-hamburger-bar{width:100%;height:2.5px;background-color:#0f172a;border-radius:4px;transition:all .25s cubic-bezier(.4,0,.2,1)}.hc-nav.mobile-open .hc-hamburger-bar:nth-child(1){transform:translateY(9px) rotate(45deg)}.hc-nav.mobile-open .hc-hamburger-bar:nth-child(2){opacity:0}.hc-nav.mobile-open .hc-hamburger-bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.hc-dash-mobile-hamburger{display:none;background:transparent;border:none;cursor:pointer;padding:.4rem;flex-direction:column;justify-content:space-between;width:34px;height:30px;border-radius:6px}.hc-dash-mobile-hamburger:hover{background:#e2e8f0}.hc-dash-bar{width:100%;height:2.5px;background-color:#0f172a;border-radius:4px;transition:all .25s ease}.hc-dash-mobile-hamburger.open .hc-dash-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hc-dash-mobile-hamburger.open .hc-dash-bar:nth-child(2){opacity:0}.hc-dash-mobile-hamburger.open .hc-dash-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hc-dash-mobile-drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:flex;justify-content:flex-end;animation:drawerFadeIn .2s ease forwards}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.hc-dash-mobile-drawer-card{width:82%;max-width:320px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000026;animation:drawerSlideIn .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.hc-dash-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #e2e8f0}.hc-dash-drawer-title{font-size:1.1rem;font-weight:800;color:#0f172a}.hc-dash-drawer-close{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;font-size:1rem;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.hc-dash-drawer-body{padding:1.25rem;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;flex:1}.hc-dash-drawer-group{display:flex;flex-direction:column;gap:.35rem}.hc-dash-drawer-sub{font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.hc-dash-drawer-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;border-radius:8px;border:1px solid transparent;background:#f8fafc;color:#334155;font-size:.9rem;font-weight:700;cursor:pointer;text-align:left;transition:all .15s ease}.hc-dash-drawer-btn:hover,.hc-dash-drawer-btn.active{background:#0f172a;color:#fff;border-color:#0f172a}.hc-dash-drawer-btn.active .hc-dash-drawer-icon{color:#ffb200}.hc-dash-drawer-footer{margin-top:auto;padding-top:1rem;border-top:1px solid #e2e8f0}.hc-dash-drawer-exit-btn{width:100%;padding:.75rem;background:#ffb200;color:#0f172a;border:none;border-radius:8px;font-weight:800;font-size:.9rem;cursor:pointer}@media(max-width:900px){.hc-nav{flex-direction:column;align-items:stretch;padding:.75rem 1rem;border-radius:12px!important;width:94%;top:.5rem}.hc-nav-main{width:100%}.hc-mobile-toggle{display:flex}.hc-nav-center{display:none;flex-direction:column;align-items:stretch;gap:.35rem;padding-top:.85rem;margin-top:.75rem;border-top:1px solid rgba(15,23,42,.1)}.hc-nav-center.show{display:flex}.hc-mobile-products-group{display:flex!important;flex-direction:column;gap:.35rem;width:100%;padding-top:.75rem;margin-top:.5rem;border-top:1px dashed rgba(15,23,42,.15)}.hc-nav-right{display:none;flex-direction:column;align-items:stretch;gap:.6rem;padding-top:.6rem}.hc-nav-right.show{display:flex}.hc-nav-link{justify-content:flex-start;padding:.55rem .85rem;border-radius:8px!important;width:100%}.hc-nav-link-btn{display:block;text-align:center;padding:.6rem;border-radius:8px!important}.hc-btn-pill-white{width:100%;text-align:center;justify-content:center;border-radius:8px!important}.hc-converter-workspace-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.hc-hero-body{margin:2rem auto 1.5rem;padding:0 1rem}.hc-hero-title{font-size:2.75rem}.hc-hero-subtext{font-size:1.05rem}.hc-hero-ctas{flex-direction:column;width:100%;gap:.75rem}.hc-cta-large-white,.hc-cta-large-dark,.hc-cta-large-glass{width:100%;text-align:center;justify-content:center;border-radius:8px!important}.hc-flow-diagram{flex-direction:column;gap:.75rem;border-radius:12px!important}.hc-flow-step{width:100%;min-width:unset;border-radius:8px!important}.hc-flow-arrow{transform:rotate(90deg);margin:.25rem auto}.hc-dashboard-container{flex-direction:column}.hc-sidebar{width:100%!important;height:auto!important;position:sticky!important;top:0!important;z-index:1000;border-right:none;border-bottom:1px solid #e2e8f0;padding:.6rem .85rem;border-radius:0!important}.hc-sidebar.collapsed{width:100%!important}.hc-sidebar-brand{margin-bottom:0!important;display:flex;align-items:center;justify-content:space-between;width:100%}.hc-desktop-toggle{display:none!important}.hc-dash-mobile-hamburger{display:flex!important}.hc-sidebar-nav-scroll,.hc-sidebar-user-block{display:none!important}.hc-dashboard-workspace{margin-left:0!important;width:100%}.hc-dash-topbar{padding:.75rem 1rem;flex-wrap:wrap;gap:.6rem}.hc-dash-home-tools{grid-template-columns:1fr}.hc-mode-selector-bar{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;width:100%!important;gap:.4rem!important;padding:.3rem!important;border-radius:10px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hc-mode-selector-bar::-webkit-scrollbar{display:none}.hc-mode-tab{flex-shrink:0!important;font-size:.8rem!important;padding:.5rem .85rem!important;border-radius:8px!important;white-space:nowrap!important}.graphic-studio-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.graphic-studio-control-tabs{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;width:100%!important;border-bottom:1px solid #e2e8f0!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.graphic-studio-control-tabs::-webkit-scrollbar{display:none}.graphic-studio-control-tabs button{flex-shrink:0!important;font-size:.8rem!important;padding:.75rem .95rem!important}.fonts-hero-banner{padding:1.5rem 1.25rem!important;flex-direction:column!important;align-items:flex-start!important;gap:1.25rem!important}.fonts-hero-stats{width:100%!important;justify-content:space-between!important}.fonts-control-bar{padding:1.25rem 1rem!important;flex-direction:column!important;gap:1rem!important}.fonts-preview-controls{flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:1rem!important}.fonts-input-group,.fonts-size-control{width:100%!important;min-width:unset!important}.fonts-filter-row{flex-direction:column!important;align-items:stretch!important;gap:.85rem!important}.fonts-search-box{width:100%!important;min-width:unset!important}.fonts-category-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;width:100%!important;-webkit-overflow-scrolling:touch}.fonts-cat-tab{flex-shrink:0!important;font-size:.8rem!important}.fonts-actions-group{width:100%!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:.5rem!important}}@media(max-width:640px){.hc-ent-card,.hc-test-card,.hc-cta-banner-card,.hc-flow-step,.hc-flow-detail-card,.hc-tech-card,.hc-package-card,.hc-code-box,.hc-zero-hl-item,.hc-how-card,.hc-cap-card,.hc-not-card,.hc-os-card,.hc-gs-step-card,.hc-gs-cta-bar,.font-card,.fonts-hero-banner,.fonts-control-bar,.fonts-ticker-box,.fonts-empty-state,.fonts-table-wrapper,.auth-split-card,.hc-dash-welcome-card,.hc-dash-tool-card,.hc-why-explanation,.hc-ai-intro-card,.hc-table-wrapper,.container.page>div,.container.page form>div{border-radius:10px!important}.hc-dash-welcome-card{padding:1.5rem 1.25rem!important}.hc-dash-welcome-card h1{font-size:1.75rem!important}.hc-dash-welcome-card p{font-size:.95rem!important}.hc-dash-tool-card{padding:1.35rem!important}.fonts-grid-container{grid-template-columns:1fr!important}.hc-hero-title{font-size:2.15rem}.hc-section-title{font-size:1.5rem}.hc-section-sub{font-size:.95rem}.hc-enterprise-title,.hc-testimonials-title{font-size:1.75rem}.hc-enterprise-grid,.hc-testimonials-grid,.hc-tech-grid,.hc-packages-grid,.hc-capabilities-grid,.hc-not-grid,.hc-usecases-grid,.hc-gs-flow,.hc-code-explanation-grid,.hc-how-grid{grid-template-columns:1fr!important}.container.page{padding-left:1rem!important;padding-right:1rem!important;padding-top:1.25rem!important}.hc-table-wrapper,.fonts-table-wrapper,.container.page table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px!important}.hc-os-card{padding:2rem 1rem;border-radius:10px!important}.hc-os-title{font-size:1.75rem}.hc-cta-banner-card{padding:2.5rem 1rem;border-radius:10px!important}.hc-cta-banner-headline{font-size:1.65rem}.hc-footer-grid{grid-template-columns:1fr;gap:1.75rem}.hc-footer-bottom-bar{flex-direction:column;align-items:center;text-align:center;gap:1rem}.hc-legal-links,.hc-social-links{justify-content:center}}@font-face{font-family:Shreya Display;src:url(/Fonts/ML-KV-Shreya-B\ Bold.ttf) format("truetype"),url(/Fonts/ML-KV-Shreya-B%20Black.ttf) format("truetype");font-display:swap;font-weight:900}:root{--ink: #0a0a0a;--ink-80: #333333;--ink-60: #555555;--paper: #fafaf8;--paper-warm: #f5f4f0;--slate: #64748b;--accent: #FFB200;--accent-hover: #e6a000;--accent-soft: #fffbeb;--divider: #e2e2e0;--divider-dark: #ccccc9;--success: #16a34a;--success-soft: #f0fdf4;--error: #dc2626;--font-display: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fs-3xl: 2.75rem;--fs-4xl: 3.5rem;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.6;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--max-width: 1120px;--nav-height: 60px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--ink);background:var(--paper);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;font-size:inherit;color:inherit}input,textarea{font-family:var(--font-body);font-size:inherit;color:var(--ink);outline:none}img{max-width:100%;display:block}ul,ol{list-style:none}h1{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.page-subtitle{font-family:var(--font-body);font-size:var(--fs-md);font-weight:500;color:var(--slate);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-xs)}h2{font-family:var(--font-body);font-size:var(--fs-xl);font-weight:700;line-height:var(--lh-snug);letter-spacing:-.01em}h3{font-family:var(--font-body);font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-snug)}p{color:var(--ink-60);line-height:var(--lh-normal)}small{font-size:var(--fs-sm);color:var(--slate)}mark{background:var(--accent-soft);color:var(--accent);padding:.1em .35em;border-radius:var(--radius-sm);font-weight:600}code{font-family:var(--font-mono);font-size:.9em}p code,li code{background:var(--paper-warm);padding:.15em .4em;border-radius:var(--radius-sm);border:1px solid var(--divider)}pre code,.hc-code-content code,.hc-code-box code,.hc-pkg-cmd-box code,.hc-code-install-bar code,.hc-how-code code,.hc-ai-code-snippet code,.hc-flow-detail-preview-val{background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.page{padding-top:var(--space-3xl);padding-bottom:var(--space-4xl);min-height:calc(100vh - var(--nav-height) - 100px);animation:pageIn .35s ease forwards}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-header{margin-bottom:var(--space-3xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--divider)}.page-header h1{margin-bottom:var(--space-sm)}.page-header p{font-size:var(--fs-md);max-width:600px}.nav{position:sticky;top:0;z-index:100;background:#fafaf8d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--divider);height:var(--nav-height)}.nav-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl);height:100%;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:var(--ink);font-weight:700;font-size:var(--fs-base);letter-spacing:-.02em}.nav-brand img{width:32px;height:32px;border-radius:var(--radius-sm);object-fit:cover}.nav-links{display:flex;align-items:center;gap:var(--space-xs)}.nav-link{display:block;padding:var(--space-sm) var(--space-md);font-size:var(--fs-sm);font-weight:500;color:var(--slate);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);letter-spacing:.01em;background:transparent}.nav-link:hover{color:var(--ink);background:var(--paper-warm)}.nav-link.active{color:var(--ink);background:var(--paper-warm);font-weight:600}.nav-mobile-toggle{display:none;padding:var(--space-sm);font-size:var(--fs-lg);color:var(--ink)}.converter-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.converter-input-area,.converter-output-area{display:flex;flex-direction:column;gap:var(--space-lg)}.section-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--slate);margin-bottom:var(--space-sm)}.mode-switcher{display:flex;background:var(--paper-warm);border:1px solid var(--divider);border-radius:var(--radius-md);padding:3px;gap:2px}.mode-switcher button{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--fs-sm);font-weight:500;color:var(--slate);border-radius:6px;transition:all var(--transition-fast)}.mode-switcher button.active{background:#ffb200;color:#0f172a;font-weight:700;box-shadow:0 2px 8px #ffb2004d}.mode-switcher button:hover:not(.active){color:var(--ink)}.input-wrapper{position:relative}.text-input{width:100%;padding:var(--space-lg);border:1px solid var(--divider);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-normal);background:#fff;resize:vertical;min-height:180px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.text-input::placeholder{color:var(--divider-dark)}.translate-btn{width:100%;padding:var(--space-md) var(--space-xl);background:#0f172a;color:#fff;font-weight:700;font-size:var(--fs-base);border-radius:var(--radius-md);border:none;transition:all var(--transition-fast);letter-spacing:.01em;box-shadow:0 4px 14px #0f172a40}.translate-btn:hover{background:#000;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a59}.translate-btn:active{transform:translateY(0)}.output-block{padding:var(--space-lg) 0;border-bottom:1px solid var(--divider)}.output-block:last-child{border-bottom:none}.output-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--slate);margin-bottom:var(--space-sm);display:flex;align-items:center;justify-content:space-between}.output-text{font-size:var(--fs-lg);line-height:var(--lh-normal);word-break:break-word;color:var(--ink);min-height:2em}.output-ascii{font-family:var(--font-mono);font-size:var(--fs-lg);line-height:var(--lh-normal);word-break:break-word;color:var(--accent);min-height:2em;background:var(--accent-soft);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid rgba(228,77,38,.12)}.copy-btn{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);padding:var(--space-xs) var(--space-sm);border:1px solid var(--divider);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:#fff}.copy-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.status-loading{font-size:var(--fs-sm);font-weight:500;color:var(--slate)}.status-error{font-size:var(--fs-sm);font-weight:500;color:var(--error)}.suggestion-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1px solid var(--divider);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.suggestion-item{padding:var(--space-sm) var(--space-lg);font-size:var(--fs-md);cursor:pointer;color:var(--ink);border-bottom:1px solid var(--divider);transition:background var(--transition-fast)}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-item.highlighted{background:var(--accent-soft);color:var(--accent)}.output-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:var(--space-sm)}.toggle-arrow{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;transition:transform var(--transition-fast)}.toggle-arrow.open{transform:rotate(90deg)}.collapse-body{overflow:hidden;max-height:0;transition:max-height .3s ease}.collapse-body.open{max-height:600px}.specimen-ticker{overflow:hidden;padding:var(--space-xl) 0;border-bottom:1px solid var(--divider);margin-bottom:var(--space-2xl)}.specimen-ticker-text{font-size:var(--fs-4xl);white-space:nowrap;color:var(--ink);line-height:1.2;transition:font-family .6s ease;text-align:center;overflow:hidden;text-overflow:ellipsis}.specimen-ticker-label{text-align:center;font-size:var(--fs-sm);color:var(--slate);margin-top:var(--space-sm);font-weight:500;transition:opacity var(--transition-base)}.font-controls{display:flex;gap:var(--space-md);margin-bottom:var(--space-xl);align-items:center}.font-search{flex:1;padding:var(--space-sm) var(--space-lg);border:1px solid var(--divider);border-radius:var(--radius-md);font-size:var(--fs-base);background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.font-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.font-search::placeholder{color:var(--divider-dark)}.font-action-btn{padding:var(--space-sm) var(--space-lg);font-size:var(--fs-sm);font-weight:600;border:1px solid var(--divider);border-radius:var(--radius-md);background:#fff;color:var(--ink);transition:all var(--transition-fast);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs)}.font-action-btn:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.font-action-btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.font-action-btn.primary:hover{background:var(--ink-80)}.font-list-header{display:grid;grid-template-columns:50px 1fr 2fr auto;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:2px solid var(--ink);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--slate);align-items:center}.font-row{display:grid;grid-template-columns:50px 1fr 2fr auto;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--divider);align-items:center;transition:background var(--transition-fast)}.font-row:hover{background:var(--paper-warm);margin:0 calc(-1 * var(--space-md));padding-left:var(--space-md);padding-right:var(--space-md)}.font-row-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--divider-dark);font-weight:500}.font-row-name{display:flex;flex-direction:column;gap:2px}.font-row-family{font-weight:600;font-size:var(--fs-base);color:var(--ink)}.font-row-weight{font-size:var(--fs-xs);color:var(--slate)}.font-row-preview{font-size:var(--fs-lg);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-60)}.font-row-actions{display:flex;gap:var(--space-sm);align-items:center}.font-row-action{font-size:var(--fs-xs);font-weight:600;color:var(--slate);padding:var(--space-xs) var(--space-sm);transition:color var(--transition-fast);white-space:nowrap;background:transparent}.font-row-action:hover{color:var(--accent)}.font-row-action.fav{font-size:var(--fs-base)}.font-row-action.fav.active{color:var(--accent)}.font-count-label{font-size:var(--fs-sm);color:var(--slate);margin-bottom:var(--space-md)}.zip-status{font-size:var(--fs-sm);color:var(--slate);text-align:center;margin-top:var(--space-sm)}.docs-section{margin-bottom:var(--space-3xl)}.docs-section h2{margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--divider)}.docs-section h3{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.docs-section p{margin-bottom:var(--space-md);max-width:720px}.docs-section pre{background:var(--ink);color:#e2e8f0;padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:var(--lh-normal);margin-bottom:var(--space-lg)}.shortcut-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-xl)}.shortcut-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--divider);font-size:var(--fs-sm)}.shortcut-table td:first-child{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-xs);background:var(--paper-warm);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);white-space:nowrap;width:160px}.char-map{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.char-map td,.char-map th{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--divider);text-align:left}.char-map th{font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--slate);border-bottom:2px solid var(--ink)}.char-map td:first-child{font-family:var(--font-mono);font-weight:500}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);margin-top:var(--space-2xl)}.about-section{padding-bottom:var(--space-2xl);border-bottom:1px solid var(--divider);margin-bottom:var(--space-xl)}.about-section h3,.about-section p{margin-bottom:var(--space-md)}.stat-row{display:flex;gap:var(--space-3xl);margin:var(--space-2xl) 0;padding:var(--space-xl) 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.stat-item{display:flex;flex-direction:column;gap:var(--space-xs)}.stat-number{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:400;color:var(--accent);line-height:1}.stat-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--slate);font-weight:600}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.modal{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:85vh;animation:modalIn .25s ease forwards}@keyframes modalIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--divider)}.modal-header h2{font-size:var(--fs-md);font-weight:700}.modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);color:var(--slate);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.modal-close:hover{background:var(--paper-warm);color:var(--ink)}.modal-body{padding:var(--space-xl);overflow-y:auto;flex:1}.modal-body label{display:block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);margin-bottom:var(--space-sm)}.modal-body textarea{width:100%;padding:var(--space-md);border:1px solid var(--divider);border-radius:var(--radius-md);font-size:var(--fs-md);line-height:var(--lh-normal);background:#fff;resize:vertical;min-height:100px;margin-bottom:var(--space-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.modal-body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal-result{padding:var(--space-lg);min-height:80px;background:var(--paper-warm);border:1px solid var(--divider);border-radius:var(--radius-md);font-size:var(--fs-lg);line-height:var(--lh-normal);word-break:break-word;margin-bottom:var(--space-lg)}.modal-result.empty{color:var(--divider-dark);font-size:var(--fs-sm);font-weight:500;display:flex;align-items:center;justify-content:center}.modal-actions{display:flex;gap:var(--space-sm)}.modal-actions button{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-md);border:1px solid var(--divider);transition:all var(--transition-fast)}.modal-actions .btn-primary{background:#ffb200;color:#0f172a;border-color:#ffb200;font-weight:700}.modal-actions .btn-primary:hover{background:#e6a000;border-color:#e6a000}.modal-actions .btn-secondary{background:#fff;color:var(--ink)}.modal-actions .btn-secondary:hover{background:var(--paper-warm);border-color:var(--ink)}.toast{position:fixed;bottom:var(--space-xl);left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:var(--paper);font-size:var(--fs-sm);font-weight:600;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);z-index:9999;opacity:0;pointer-events:none;transition:all var(--transition-base);box-shadow:var(--shadow-lg)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--paper);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);transition:opacity .4s ease}.loading-overlay.hidden{opacity:0;pointer-events:none}.loading-overlay h1{font-family:var(--font-display);font-size:var(--fs-2xl)}.loader-track{width:280px;max-width:70vw;height:3px;background:var(--divider);border-radius:3px;overflow:hidden}.loader-fill{height:100%;width:0%;background:var(--accent);border-radius:3px;transition:width .4s ease}.loader-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--slate);font-weight:600}.site-footer{margin-top:auto;border-top:1px solid var(--divider);padding:var(--space-xl) 0}.footer-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.footer-left{font-size:var(--fs-sm);color:var(--slate)}.footer-left a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hidden-input{display:none}@media(max-width:768px){:root{--space-xl: 1.25rem;--space-2xl: 2rem;--space-3xl: 2.5rem;--space-4xl: 3rem}h1{font-size:var(--fs-2xl)}.nav-links{display:none;position:fixed;top:var(--nav-height);left:0;right:0;background:var(--paper);border-bottom:1px solid var(--divider);flex-direction:column;padding:var(--space-md);box-shadow:var(--shadow-lg)}.nav-links.open{display:flex}.nav-link{padding:var(--space-md);width:100%;border-radius:var(--radius-md)}.nav-mobile-toggle{display:block}.converter-layout{grid-template-columns:1fr;gap:var(--space-lg)}.font-list-header,.font-row{grid-template-columns:40px 1fr auto;gap:var(--space-sm)}.font-row-preview,.font-list-header-preview{display:none}.about-grid{grid-template-columns:1fr;gap:var(--space-xl)}.stat-row{flex-wrap:wrap;gap:var(--space-xl)}.specimen-ticker-text{font-size:var(--fs-2xl)}.footer-inner{flex-direction:column;text-align:center}.modal{max-width:100%;margin:var(--space-md);max-height:90vh}.font-controls{flex-direction:column}.font-action-btn{width:100%;text-align:center}}@media(max-width:480px){.nav-brand-text{font-size:var(--fs-sm)}.mode-switcher{flex-direction:row}.translate-btn{font-size:var(--fs-sm)}}.graphic-studio-grid{display:grid;grid-template-columns:420px 1fr;gap:2.25rem;align-items:start}@media(max-width:1080px){.graphic-studio-grid{grid-template-columns:1fr;gap:1.75rem}}
