:root{--hs-bg:#f3faf6;--hs-surface:#ffffff;--hs-border:#d8ebe2;--hs-text:#0f1f17;--hs-muted:#5b6f66;--hs-accent:#059669;--hs-accent-2:#34d399;--hs-accent-soft:#ecfdf5;--hs-btn-from:#10b981;--hs-btn-to:#047857;--hs-success:#059669;--hs-danger:#dc2626;--hs-radius:14px;--hs-shadow:0 12px 40px rgba(5,150,105,0.08);--hs-sidebar:260px;--font:"DM Sans",system-ui,-apple-system,sans-serif;}
*,*::before,*::after{box-sizing:border-box;}
.hidden{display:none !important;}
.hs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
html{scroll-behavior:smooth;overflow-x:clip;-webkit-text-size-adjust:100%;}
body{margin:0;font-family:var(--font);background:var(--hs-bg);color:var(--hs-text);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);}
.hs-demo-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:.55rem 1rem;text-align:center;font-size:.82rem;font-weight:600;background:linear-gradient(90deg,#fef3c7,#fde68a);color:#92400e;border-bottom:1px solid #fcd34d;}
.hs-demo-banner i{opacity:.85;}
.hs-skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}
.hs-skip-link:focus{position:fixed;left:.75rem;top:.75rem;z-index:9999;width:auto;height:auto;padding:.55rem .9rem;background:#0f172a;color:#f8fafc;border-radius:8px;font-weight:600;text-decoration:none;}
.hs-hero-card-label{margin:0 0 .5rem;font-size:.75rem;font-weight:600;}
.hs-hero-card--login{display:flex;flex-direction:column;gap:.35rem;}
.hs-hero-card--login .hs-hero-card-label{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--hs-muted);margin-bottom:.65rem;}
.hs-hero-login-form .hs-field{margin-bottom:.75rem;}
.hs-hero-login-form .hs-field label{font-size:.72rem;margin-bottom:.28rem;}
.hs-hero-login-form .hs-field input{width:100%;padding:.55rem .7rem;font-size:.9rem;}
.hs-hero-login-submit{width:100%;margin-top:.15rem;justify-content:center;}
.hs-hero-login-hint,.hs-hero-login-demo{margin:.55rem 0 0;font-size:.72rem;color:var(--hs-muted);text-align:center;line-height:1.45;}
.hs-hero-login-demo code{font-size:.78rem;padding:.12rem .35rem;border-radius:6px;background:color-mix(in srgb,var(--hs-accent) 10%,var(--hs-surface));}
.hs-hero-login-footer{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid var(--hs-border);font-size:.78rem;text-align:center;color:var(--hs-muted);}
.hs-hero-login-footer a{font-weight:600;}
.hs-hero--cabinet .hs-hero-kicker i{color:var(--hs-accent);}
.hs-nav-link{font-size:.85rem;font-weight:600;color:var(--hs-muted);text-decoration:none;padding:.35rem .15rem;}
.hs-nav-link:hover{color:var(--hs-accent);text-decoration:none;}
.hs-site-header{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--hs-border);box-shadow:0 1px 0 rgba(15,23,42,.04);transition:box-shadow .2s ease,background .2s ease;}
.hs-site-header.is-scrolled{background:rgba(255,255,255,.98);box-shadow:0 4px 24px rgba(15,23,42,.08);}
.hs-header-trust{background:linear-gradient(90deg,#0f172a 0%,#1e293b 100%);color:#cbd5e1;font-size:.72rem;font-weight:500;border-bottom:1px solid rgba(148,163,184,.15);}
.hs-header-trust-inner{max-width:1200px;margin:0 auto;padding:.4rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.25rem;}
.hs-header-trust-item{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;}
.hs-header-trust-link{color:inherit;text-decoration:none;transition:color .15s ease;}
.hs-header-trust-link:hover{color:#f8fafc;text-decoration:underline;text-underline-offset:2px;}
.hs-header-trust-item i{color:#34d399;font-size:.7rem;}
.hs-header-main{padding:0;}
.hs-header-main-inner{max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.25rem;}
.hs-header-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .15rem;}
.hs-header-nav-link{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:999px;font-size:.88rem;font-weight:600;color:#334155;text-decoration:none;transition:color .15s,background .15s;}
.hs-header-nav-link i{font-size:.82rem;color:var(--hs-muted);transition:color .15s;}
.hs-header-nav-link:hover,.hs-header-nav-link.is-active{color:var(--hs-accent);background:var(--hs-accent-soft);text-decoration:none;}
.hs-header-nav-link:hover i,.hs-header-nav-link.is-active i{color:var(--hs-accent);}
.hs-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem;}
.hs-header-btn-login{padding:.5rem .9rem;font-size:.85rem;}
.hs-header-burger{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--hs-border);border-radius:10px;background:var(--hs-surface);color:var(--hs-text);cursor:pointer;}
.hs-header-mobile-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:199;}
.hs-header-mobile-backdrop[hidden]{display:none;}
@media (max-width:960px){.hs-header-main-inner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"logo actions burger";}
.hs-logo{grid-area:logo;min-width:0;}
.hs-logo-text{display:none;}
.hs-header-burger{display:inline-flex;grid-area:burger;flex-shrink:0;}
.hs-header-actions{grid-area:actions;flex-shrink:0;min-width:0;}
.hs-header-actions .hs-header-btn-login{display:none;}
.hs-header-actions .hs-btn-primary{padding:.5rem .85rem;font-size:.82rem;}
.hs-header-actions .hp-lang-btn span:nth-child(2){display:none;}
.hs-header-nav{position:fixed;top:0;right:0;z-index:201;width:min(18rem,88vw);height:100vh;height:100dvh;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.35rem;padding:4.5rem 1rem 1.5rem;background:#fff;border-left:1px solid var(--hs-border);box-shadow:-8px 0 32px rgba(15,23,42,.12);transform:translateX(100%);transition:transform .22s ease;overflow-y:auto;}
.hs-site-header.is-nav-open .hs-header-nav{transform:translateX(0);}
.hs-site-header.is-nav-open .hs-header-mobile-backdrop{display:block;}
.hs-header-nav-link{border-radius:12px;padding:.75rem 1rem;font-size:.95rem;}
.hs-header-nav-mobile-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--hs-border);}
.hs-header-nav-mobile-actions .hs-btn{width:100%;justify-content:center;}
}
@media (min-width:961px){.hs-header-nav-mobile-actions{display:none;}
}
@media (max-width:380px){.hs-header-actions .hs-header-btn-register-text{display:none;}
.hs-header-actions .hs-header-btn-register{padding:.5rem .6rem;}
}
.hs-public-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto;}
.hs-brand-mark{display:block;width:100%;height:100%;}
.hs-brand-mark svg{display:block;width:100%;height:100%;}
.hp-sidebar-brand-mark .hs-brand-mark,.hs-footer-logo .hs-brand-mark{width:100%;height:100%;}
.hs-nav{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;}
.hs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.15rem;border-radius:999px;font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:transform .15s,box-shadow .15s;}
.hs-btn:active{transform:scale(.98);}
.hs-btn-primary{background:linear-gradient(135deg,var(--hs-btn-from,var(--hs-accent)),var(--hs-btn-to,var(--hs-accent-2)));color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--hs-btn-from,var(--hs-accent)) 32%,transparent);}
.hs-btn-primary:hover{text-decoration:none;color:#fff;filter:brightness(1.05);box-shadow:0 10px 26px color-mix(in srgb,var(--hs-btn-from,var(--hs-accent)) 40%,transparent);}
.hs-btn-ghost{background:var(--hs-surface);color:var(--hs-text);border:1px solid var(--hs-border);}
.hs-btn-sm{padding:.5rem .85rem;font-size:.82rem;}
.hs-hero{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 4rem;display:grid;gap:2.5rem;position:relative;grid-template-columns:1fr;align-items:start;}
.hs-hero--fire{max-width:1200px;margin:0 auto;padding:2.25rem 1.5rem 3rem;display:flex;flex-direction:column;gap:1.75rem;position:relative;overflow:visible;}
.hs-hero--fire .hs-hero-main{display:grid;gap:1.75rem;align-items:center;position:relative;overflow:visible;}
.hs-hero-sun-side{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,13.5rem);margin:0 auto;isolation:isolate;animation:hs-hero-sun-enter .9s cubic-bezier(.22,1,.36,1) both;}
.hs-hero-sun-side::before{content:'';position:absolute;inset:-18% -12%;border-radius:50%;background:radial-gradient(circle at 42% 44%,rgba(251,191,36,.55),rgba(249,115,22,.18) 48%,transparent 72%);filter:blur(18px);z-index:0;animation:hs-nucleus-ambient 5s ease-in-out infinite;pointer-events:none;}
.hs-hero-sun-side::after{content:'';position:absolute;inset:8% 10%;border-radius:50%;border:1px solid rgba(251,191,36,.22);box-shadow:0 0 40px rgba(251,191,36,.12);z-index:0;animation:hs-nucleus-orbit-ring 24s linear infinite;pointer-events:none;}
.hs-hero-sun-side .hs-nucleus-svg{position:relative;z-index:1;width:100%;max-width:13.5rem;height:auto;display:block;filter:drop-shadow(0 18px 36px rgba(234,88,12,.28))
 drop-shadow(0 0 28px rgba(251,191,36,.35));}
@keyframes hs-nucleus-rays-pulse{0%,100%{opacity:.72;}
50%{opacity:1;}
}
@keyframes hs-nucleus-core-pulse{0%,100%{transform:scale(1);}
50%{transform:scale(1.05);}
}
.hs-hero-server-strip{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.42rem .85rem .42rem .65rem;border-radius:8px;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#475569;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid rgba(148,163,184,.35);box-shadow:0 4px 14px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.85);animation:hs-hero-strip-enter .75s cubic-bezier(.22,1,.36,1) .12s both;}
.hs-hero-server-strip-text{font-variant-numeric:tabular-nums;}
@keyframes hs-srv-led-pulse{0%,72%,100%{opacity:.55;box-shadow:inset 0 1px 2px rgba(0,0,0,.15);}
86%{opacity:1;box-shadow:0 0 8px currentColor,inset 0 1px 2px rgba(0,0,0,.1);}
}
.hs-hero--fire .hs-hero-copy{animation:hs-hero-copy-enter .85s cubic-bezier(.22,1,.36,1) .18s both;}
.hs-hero--fire .hs-hero-copy h1{animation:hs-hero-item-enter .8s cubic-bezier(.22,1,.36,1) .28s both;}
.hs-hero--fire .hs-hero-copy > p{animation:hs-hero-item-enter .8s cubic-bezier(.22,1,.36,1) .38s both;}
.hs-hero--fire .hs-hero-actions{animation:hs-hero-item-enter .8s cubic-bezier(.22,1,.36,1) .48s both;}
.hs-hero--fire .hs-hero-mini-stats{animation:hs-hero-item-enter .8s cubic-bezier(.22,1,.36,1) .58s both;}
.hs-hero-panel-combo .hs-hero-frame-chrome{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;gap:.55rem;padding:.5rem .85rem;border-radius:20px 20px 0 0;background:linear-gradient(180deg,rgba(15,23,42,.94) 0%,rgba(15,23,42,.78) 100%);border-bottom:1px solid rgba(255,255,255,.08);pointer-events:none;animation:hs-frame-chrome-enter .7s cubic-bezier(.22,1,.36,1) .35s both;}
.hs-hero-panel-combo .hs-hero-visual-frame{padding-top:2.15rem;}
.hs-hero-panel-row{animation:hs-hero-panel-enter .9s cubic-bezier(.22,1,.36,1) .42s both;}
.hs-hero--branded .hs-hero-card{animation:hs-hero-card-enter .85s cubic-bezier(.22,1,.36,1) .06s both;position:relative;z-index:3;}
.hs-hero--branded .hs-hero-tld-chip{animation:hs-hero-tld-chip-in .55s cubic-bezier(.22,1,.36,1) both;}
.hs-hero--branded .hs-hero-tld-chip:nth-child(1){animation-delay:.14s;}
.hs-hero--branded .hs-hero-tld-chip:nth-child(2){animation-delay:.2s;}
.hs-hero--branded .hs-hero-tld-chip:nth-child(3){animation-delay:.26s;}
.hs-hero--branded .hs-hero-tld-chip:nth-child(4){animation-delay:.32s;}
.hs-hero--branded .hs-hero-tld-chip:nth-child(5){animation-delay:.38s;}
.hs-hero--branded .hs-hero-tld-chip:nth-child(n+6){animation-delay:.44s;}
.hs-hero--branded .hs-domain-typewriter-wrap{position:relative;isolation:isolate;}
.hs-hero--branded .hs-domain-typewriter-demo{z-index:5;animation:hs-search-demo-in .5s cubic-bezier(.22,1,.36,1) .22s both;}
.hs-hero--branded .hs-domain-typewriter-wrap input{z-index:4;position:relative;}
.hs-hero--branded .hs-domain-typewriter-wrap:not(.is-active):not(.has-value) input{border-color:color-mix(in srgb,var(--hs-accent) 28%,var(--hs-border));box-shadow:0 0 0 0 rgba(5,150,105,0);animation:hs-search-field-pulse 2.8s ease-in-out infinite;}
.hs-hero--branded .hs-domain-typewriter-wrap.is-active input,.hs-hero--branded .hs-domain-typewriter-wrap.has-value input{animation:none;border-color:var(--hs-border);box-shadow:none;}
.hs-hero--branded .hs-domain-typewriter-wrap.is-active input:focus,.hs-hero--branded .hs-domain-typewriter-wrap.has-value input:focus{border-color:var(--hs-accent);box-shadow:0 0 0 3px rgba(5,150,105,.15);}
@keyframes hs-search-field-pulse{0%,100%{border-color:color-mix(in srgb,var(--hs-accent) 22%,var(--hs-border));box-shadow:0 0 0 0 rgba(5,150,105,0);}
50%{border-color:color-mix(in srgb,var(--hs-accent) 42%,var(--hs-border));box-shadow:0 0 0 3px rgba(5,150,105,.1);}
}
.hs-hero--branded [data-hs-domain-btn]{transition:transform .2s ease,box-shadow .2s ease;}
.hs-hero--branded .hs-domain-typewriter-wrap:not(.is-active):not(.has-value) ~ [data-hs-domain-btn]{animation:hs-search-btn-glow 2.8s ease-in-out infinite;}
.hs-hero--branded .hs-domain-typewriter-wrap.is-active ~ [data-hs-domain-btn],.hs-hero--branded .hs-domain-typewriter-wrap.has-value ~ [data-hs-domain-btn]{animation:none;}
.hs-hero-showcase{max-width:1200px;margin:-1rem auto 2.5rem;padding:0 1.5rem;}
.hs-hero-showcase-inner{max-width:52rem;margin:0 auto;}
.hs-hero-showcase .hs-hero-visual-frame{border:1px solid rgba(5,150,105,.22);box-shadow:0 24px 60px rgba(5,150,105,.12),0 0 0 1px rgba(255,255,255,.6) inset;}
.hs-hero-showcase .hs-hero-visual-glow{background:radial-gradient(circle,rgba(16,185,129,.38),transparent 68%);}
.hs-hero-panel-row{width:100%;min-width:0;}
.hs-hero-panel-combo{position:relative;width:100%;}
.hs-hero-panel-row .hs-hero-visual-stack{width:100%;max-width:100%;}
.hs-hero-pill{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.35rem .85rem .35rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#9a3412;background:#fff7ed;border:1px solid rgba(234,88,12,.22);}
.hs-hero-pill-dot{width:.5rem;height:.5rem;border-radius:50%;background:#059669;box-shadow:0 0 0 4px rgba(5,150,105,.2);animation:hs-fire-pulse 2s ease-in-out infinite;}
@keyframes hs-fire-pulse{0%,100%{opacity:1;transform:scale(1);}
50%{opacity:.75;transform:scale(1.15);}
}
.hs-theme-fire .hs-hero-kicker{color:#047857;background:#ecfdf5;border:1px solid rgba(5,150,105,.22);}
.hs-theme-fire .hs-hero-kicker i{color:#059669;}
.hs-theme-fire .hs-btn-primary{background:linear-gradient(145deg,#34d399 0%,#10b981 42%,#059669 100%);color:#fff;border:1px solid rgba(4,120,87,.25);box-shadow:0 8px 22px rgba(5,150,105,.28);}
.hs-theme-fire .hs-btn-primary:hover{background:linear-gradient(145deg,#6ee7b7 0%,#34d399 40%,#10b981 100%);color:#fff;filter:none;box-shadow:0 12px 28px rgba(5,150,105,.36);}
.hs-theme-fire .hs-btn-ghost{border-color:rgba(5,150,105,.28);color:#047857;background:#fff;}
.hs-theme-fire .hs-btn-ghost:hover{border-color:#10b981;background:#ecfdf5;color:#065f46;text-decoration:none;}
.hs-theme-fire .hs-plan-cta.hs-btn-primary{background:linear-gradient(145deg,#34d399 0%,#10b981 45%,#059669 100%);}
.hs-hero-mini-stats{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--hs-border);}
.hs-hero-mini-stat strong{display:block;font-size:1.15rem;font-weight:800;color:var(--hs-accent);letter-spacing:-0.02em;}
.hs-hero-mini-stat span{display:block;font-size:.78rem;color:var(--hs-muted);margin-top:.1rem;}
.hs-hero-visual{position:relative;min-width:0;overflow:visible;}
.hs-hero-visual-stack{display:flex;flex-direction:column;align-items:center;gap:1.35rem;width:100%;overflow:visible;position:relative;}
.hs-hero-eco-stage{width:min(100%,22rem);max-width:22rem;margin:0 auto;padding:2.75rem .5rem 2rem;position:relative;z-index:1;}
.hs-hero-eco-hub-wrap{width:100%;margin:0 auto;padding:0;overflow:visible;position:relative;animation:hs-eco-stage-float 8s ease-in-out infinite;}
@keyframes hs-eco-planet-featured-pulse{0%,100%{filter:brightness(1);}
50%{filter:brightness(1.3);}
}
@keyframes hs-eco-core-pulse{0%,100%{filter:drop-shadow(0 0 20px rgba(251,191,36,.4));transform:translate(-50%,-50%) scale(1);}
50%{filter:drop-shadow(0 0 32px rgba(251,191,36,.65));transform:translate(-50%,-50%) scale(1.04);}
}
.hs-hero-sun-fiber--hero{position:relative;top:auto;right:auto;left:auto;opacity:1;}
.hs-hero-sun-fiber--hero .hs-hero-sun-fiber-art{position:relative;z-index:2;width:100%;max-width:none;filter:drop-shadow(0 14px 32px rgba(234,88,12,.28))
 drop-shadow(0 6px 16px rgba(15,23,42,.14));}
.hs-hero-sun-fiber--hero .hs-brand-sun-fiber-svg{width:100%;height:auto;display:block;}
.hs-hero-sun-fiber--hero .hs-hero-sun-fiber-glow{inset:-15%;}
.hs-hero--fire .hs-hero-sun-fiber--hero .hs-hero-sun-fiber-glow{inset:0 6% 8% 4%;background:radial-gradient(circle at 42% 46%,rgba(251,191,36,.62),rgba(249,115,22,.18) 52%,transparent 74%);filter:blur(16px);}
.hs-hero--fire .hs-hero-cable-mesh{position:absolute;left:0;right:0;bottom:0;z-index:0;height:32%;min-height:5rem;max-height:9rem;opacity:.38;pointer-events:none;}
.hs-hero--fire > .hs-hero-main,.hs-hero--fire > .hs-hero-card{position:relative;z-index:2;}
.hs-hero-visual-frame{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(234,88,12,.22);box-shadow:0 24px 60px rgba(124,45,18,.18),0 0 0 1px rgba(255,255,255,.6) inset;background:#1c1917;}
.hs-hero-visual-glow{position:absolute;inset:-20% -10% auto auto;width:55%;height:55%;border-radius:50%;background:radial-gradient(circle,rgba(251,146,60,.45),transparent 68%);pointer-events:none;z-index:1;}
.hs-hero-speedshot{display:block;width:100%;height:auto;vertical-align:middle;}
.hs-hero--branded{overflow:hidden;}
.hs-hero-deco-layer{position:absolute;inset:0;pointer-events:none;z-index:2;}
.hs-hero-cable-mesh{position:absolute;left:0;right:0;bottom:0;z-index:0;height:42%;min-height:7rem;max-height:11rem;pointer-events:none;opacity:.55;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 35%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 35%,transparent 100%);}
.hs-hero-cable-mesh-svg{width:100%;height:100%;display:block;}
.hs-hero-satellite{position:absolute;top:.5rem;left:8%;z-index:2;width:min(7.5rem,22vw);pointer-events:none;}
.hs-hero-satellite-orbit{animation:hs-satellite-orbit 14s ease-in-out infinite;filter:drop-shadow(0 8px 18px rgba(14,165,233,.22));will-change:transform;}
@keyframes hs-satellite-orbit{0%,100%{transform:translate(0,0) rotate(-6deg);}
25%{transform:translate(1.2rem,.35rem) rotate(2deg);}
50%{transform:translate(2.4rem,-.15rem) rotate(8deg);}
75%{transform:translate(1rem,.5rem) rotate(0deg);}
}
@keyframes hs-sat-beam-flow{from{stroke-dashoffset:100;opacity:.35;}
50%{opacity:1;}
to{stroke-dashoffset:0;opacity:.35;}
}
@keyframes hs-sat-tilt{0%,100%{transform:rotate(0deg);}
50%{transform:rotate(4deg);}
}
@keyframes hs-sat-signal-blink{0%,55%,100%{opacity:0;transform:scale(.6);}
70%{opacity:1;transform:scale(1);}
}
.hs-hero-satellite-caption{margin:.2rem 0 0;text-align:center;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hs-muted);display:flex;align-items:center;justify-content:center;gap:.3rem;}
.hs-hero-satellite-caption .fa-satellite{color:#0ea5e9;}
.hs-hero-satellite-dot{opacity:.45;}
.hs-hero-satellite-tag{color:#0c4a6e;}
.hs-hero-kicker-sat{display:inline-flex;align-items:center;gap:.3rem;margin-left:.35rem;padding-left:.55rem;border-left:1px solid color-mix(in srgb,#0ea5e9 35%,transparent);color:#0c4a6e;font-weight:700;}
.hs-hero-kicker-sat i{color:#0369a1;}
.hs-hero-sun-fiber{position:absolute;top:-1.5rem;right:-1rem;z-index:1;width:min(16rem,42vw);pointer-events:none;opacity:.92;}
.hs-hero-sun-fiber.hs-hero-sun-fiber--hero{position:relative;top:auto;right:auto;left:auto;z-index:0;opacity:1;}
.hs-hero-sun-fiber-glow{position:absolute;inset:10% 5% 20% 15%;background:radial-gradient(circle at 35% 50%,rgba(251,191,36,.42),transparent 62%);filter:blur(8px);animation:hs-sun-glow-pulse 3.5s ease-in-out infinite;}
@keyframes hs-sun-glow-pulse{0%,100%{opacity:.75;transform:scale(1);}
50%{opacity:1;transform:scale(1.06);}
}
.hs-hero-sun-fiber-art{position:relative;filter:drop-shadow(0 12px 28px rgba(15,23,42,.12));}
.hs-brand-sun-fiber-svg .hs-sun-core{animation:hs-sun-core-pulse 2.8s ease-in-out infinite;}
@keyframes hs-sun-core-pulse{0%,100%{filter:brightness(1);}
50%{filter:brightness(1.12);}
}
.hs-brand-sun-fiber-svg .hs-sun-rays{animation:hs-sun-rays-spin 24s linear infinite;transform-origin:17px 24px;will-change:transform;}
@keyframes hs-sun-rays-spin{from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
.hs-brand-sun-fiber-svg .hs-cable-volt{stroke-dasharray:8 28;stroke-linecap:round;filter:drop-shadow(0 0 3px currentColor);animation:hs-cable-voltage-flow 1.35s linear infinite;}
.hs-brand-sun-fiber-svg .hs-cable-volt--a{animation-delay:0s;}
.hs-brand-sun-fiber-svg .hs-cable-volt--b{animation-delay:.28s;}
.hs-brand-sun-fiber-svg .hs-cable-volt--c{animation-delay:.56s;}
@keyframes hs-cable-voltage-flow{from{stroke-dashoffset:72;opacity:.25;}
40%{opacity:1;}
to{stroke-dashoffset:0;opacity:.25;}
}
.hs-brand-sun-fiber-svg .hs-cable-node{animation:hs-cable-node-blink 1.35s ease-in-out infinite;}
.hs-brand-sun-fiber-svg .hs-cable-node--a{animation-delay:.95s;}
.hs-brand-sun-fiber-svg .hs-cable-node--b{animation-delay:1.2s;}
.hs-brand-sun-fiber-svg .hs-cable-node--c{animation-delay:1.45s;}
@keyframes hs-cable-node-blink{0%,70%,100%{opacity:.55;filter:none;}
85%{opacity:1;filter:drop-shadow(0 0 5px currentColor);}
}
.hs-brand-mark .hs-brand-sun-fiber-svg{width:100%;height:100%;display:block;}
@media (prefers-reduced-motion:reduce){.hs-mesh-volt,.hs-brand-sun-fiber-svg .hs-cable-volt,.hs-brand-sun-fiber-svg .hs-cable-node,.hs-hero-sun-fiber-glow,.hs-brand-sun-fiber-svg .hs-sun-core,.hs-brand-sun-fiber-svg .hs-sun-rays,.hs-hero-satellite-orbit,.hs-sat-beam-pulse,.hs-sat-body,.hs-sat-signal,.hs-eco-ring--inner,.hs-eco-ring--mid,.hs-eco-ring--outer,.hs-eco-orbit,.hs-eco-planet-inner,.hs-eco-planet,.hs-eco-planet--featured::after,.hs-hero-eco-hub-wrap,.hs-eco-hub-core,.hs-eco-sun-rays,.hs-eco-sun-flare,.hs-eco-fiber-pulse,.hs-eco-mesh-pulse,.hs-nucleus-corona-spin,.hs-nucleus-rays,.hs-nucleus-flare,.hs-nucleus-core,.hs-nucleus-core-shine,.hs-nucleus-server,.hs-nucleus-led--1,.hs-nucleus-led--2,.hs-nucleus-led--3,.hs-nucleus-volt,.hs-srv-led--ok,.hs-srv-led--act,.hs-srv-led--net,.hs-frame-live,.hs-hero-sun-side::before,.hs-hero-sun-side::after,.hs-hero-sun-side,.hs-hero-server-strip,.hs-hero--fire .hs-hero-copy,.hs-hero--fire .hs-hero-copy h1,.hs-hero--fire .hs-hero-copy > p,.hs-hero--fire .hs-hero-actions,.hs-hero--fire .hs-hero-mini-stats,.hs-hero-panel-row,.hs-hero-panel-combo .hs-hero-frame-chrome,.hs-hero--fire .hs-hero-card,.hs-hero--fire .hs-hero-tld-chip,.hs-hero--fire .hs-domain-typewriter-demo,.hs-hero--fire .hs-domain-typewriter-wrap:not(.is-active):not(.has-value) input,.hs-hero--fire .hs-domain-typewriter-wrap:not(.is-active):not(.has-value) ~ [data-hs-domain-btn],.hs-hero--branded .hs-hero-card,.hs-hero--branded .hs-hero-tld-chip,.hs-hero--branded .hs-domain-typewriter-demo,.hs-hero--branded .hs-domain-typewriter-wrap:not(.is-active):not(.has-value) input,.hs-hero--branded .hs-domain-typewriter-wrap:not(.is-active):not(.has-value) ~ [data-hs-domain-btn]{animation:none !important;}
}
.hs-hero-sun-fiber-caption{margin:.35rem 0 0;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hs-muted);display:flex;align-items:center;justify-content:center;gap:.35rem;}
.hs-hero-sun-fiber-caption .fa-sun{color:#f59e0b;}
.hs-hero-sun-fiber-caption .fa-network-wired{color:#0ea5e9;}
.hs-hero-sun-fiber-dot{opacity:.45;}
.hs-hero--branded > .hs-hero-copy,.hs-hero--branded > .hs-hero-card{position:relative;z-index:3;}
.hs-hero-kicker-fiber{display:inline-flex;align-items:center;gap:.3rem;margin-left:.35rem;padding-left:.55rem;border-left:1px solid color-mix(in srgb,var(--hs-accent) 35%,transparent);color:#0c4a6e;font-weight:700;}
.hs-hero-kicker-fiber i{color:#0369a1;}
@media (max-width:640px){.hs-hero-deco-layer{min-height:6.5rem;gap:.5rem 1rem;}
.hs-hero-satellite{width:min(5.75rem,38vw);}
.hs-hero-sun-fiber{width:min(8.5rem,48vw);}
.hs-hero-satellite-caption{font-size:.58rem;padding:.24rem .5rem;}
.hs-hero-cable-mesh{height:26%;min-height:4rem;opacity:.38;}
.hs-hero{padding:1.25rem 1rem 2rem;gap:1.1rem;}
.hs-hero-card{padding:1.25rem;}
.hs-hero p{font-size:1rem;max-width:none;}
.hs-hero-actions{flex-direction:column;align-items:stretch;}
.hs-hero-actions .hs-btn{width:100%;justify-content:center;}
.hs-promo-strip{max-width:100%;font-size:.76rem;}
.hs-hero--fire .hs-hero-card{padding:1.15rem;}
.hs-hero--fire .hs-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;align-items:stretch;}
.hs-hero--fire .hs-hero-actions .hs-btn{width:auto;min-width:0;padding:.6rem .85rem;font-size:.84rem;}
.hs-hero--fire .hs-hero-actions .hs-btn-primary{grid-column:1 / -1;}
.hs-hero--fire .hs-hero-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1rem;padding-top:1rem;}
}
.hs-hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-0.03em;margin:0 0 1rem;}
.hs-hero-kicker{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem;max-width:100%;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--hs-accent-soft);color:var(--hs-accent);}
.hs-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;}
.hs-hero-demo-note{margin-top:1rem;font-size:.85rem;color:var(--hs-muted);}
.hs-hero-card-label{font-size:.75rem;color:var(--hs-muted);margin-bottom:.5rem;}
.hs-hero-tld-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;}
.hs-hero-tld-chip{position:relative;cursor:pointer;user-select:none;}
.hs-hero-tld-chip input{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}
.hs-hero-tld-chip-face{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;min-width:3.35rem;padding:.45rem .55rem .4rem;border:2px solid var(--hs-border);border-radius:12px;background:var(--hs-bg);transition:border-color .15s,background .15s,box-shadow .15s;}
.hs-hero-tld-chip-name{font-size:.88rem;font-weight:800;letter-spacing:-.02em;color:var(--hs-text);line-height:1.1;}
.hs-hero-tld-chip-price{font-size:.62rem;font-weight:600;color:var(--hs-muted);line-height:1.2;white-space:nowrap;}
.hs-hero-tld-chip:has(input:checked) .hs-hero-tld-chip-face{border-color:var(--hs-accent);background:var(--hs-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--hs-accent) 18%,transparent);}
.hs-hero-tld-chip:has(input:checked) .hs-hero-tld-chip-name{color:var(--hs-accent);}
.hs-hero-tld-chip:has(input:focus-visible) .hs-hero-tld-chip-face{outline:2px solid var(--hs-accent);outline-offset:2px;}
.hs-hero-tld-chip.is-decorative{cursor:default;pointer-events:none;}
.hs-hero-tld-chips--mock .hs-hero-tld-chip-face{border-color:color-mix(in srgb,var(--hs-accent) 35%,var(--hs-border));background:color-mix(in srgb,var(--hs-accent) 6%,var(--hs-bg));}
.hs-domain-mockup-hint{margin:.55rem 0 0;font-size:.78rem;text-align:center;line-height:1.35;}
.hs-page-domain-search .hs-site-header{margin-bottom:0;}
.hs-domain-search-page{padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(2rem,4vw,3rem);background:radial-gradient(ellipse 90% 60% at 50% -10%,color-mix(in srgb,var(--hs-accent) 14%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--hs-accent) 5%,var(--hs-bg)) 0%,var(--hs-bg) 100%);}
.hs-domain-search-page-inner{max-width:920px;margin:0 auto;padding:0 clamp(.85rem,3vw,1.5rem);}
.hs-panel-domain-search .hs-domain-search-panel-wrap{margin-top:1rem;}
.hs-panel-domain-search .hs-domain-search-sun{top:-120px;width:min(5.5rem,20vw);right:0;}
.hs-panel-domain-search .hs-domain-search-results-wrap{margin-top:1rem;}
.hs-domain-search-head{text-align:center;margin-bottom:clamp(1.25rem,3vw,2rem);}
.hs-domain-search-kicker{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .65rem;padding:.35rem .75rem;font-size:.78rem;font-weight:700;color:var(--hs-accent);border-radius:999px;background:var(--hs-accent-soft);}
.hs-domain-search-head h1{margin:0 0 .65rem;font-size:clamp(1.75rem,4.5vw,2.65rem);line-height:1.12;letter-spacing:-.03em;}
.hs-domain-search-lead{margin:0 auto .65rem;max-width:38rem;color:var(--hs-muted);line-height:1.55;font-size:clamp(.95rem,2.2vw,1.05rem);}
.hs-domain-search-markets{margin:0;font-size:.88rem;font-weight:600;color:var(--hs-text);display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:center;}
.hs-domain-search-panel-wrap{position:relative;overflow:visible;margin-top:clamp(1.5rem,4vw,2.25rem);}
.hs-domain-search-sun{position:absolute;top:-200px;right:clamp(-.25rem,-1vw,.5rem);width:min(7.5rem,24vw);z-index:3;pointer-events:none;}
.hs-domain-search-sun-heat{position:absolute;inset:-35% -25% -15% -25%;border-radius:50%;background:radial-gradient(ellipse 70% 55% at 50% 55%,rgba(220,38,38,.42),transparent 68%),radial-gradient(circle at 50% 50%,rgba(249,115,22,.35),transparent 62%);filter:blur(14px);animation:hs-domain-sun-heat-wave 2.6s ease-in-out infinite;}
.hs-domain-search-sun-glow{position:absolute;inset:-8% -5% 0 -5%;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(251,191,36,.7),rgba(249,115,22,.22) 55%,transparent 72%);filter:blur(18px);animation:hs-domain-sun-ambient 3.8s ease-in-out infinite;}
.hs-domain-search-sun-glow--fire{inset:-20% -12% 5% -12%;background:radial-gradient(circle at 50% 52%,rgba(239,68,68,.45),rgba(234,88,12,.12) 50%,transparent 70%);filter:blur(22px);animation:hs-domain-sun-fire-glow 1.9s ease-in-out infinite;mix-blend-mode:screen;}
.hs-domain-search-sun-inner{width:100%;max-width:none;margin:0;animation:hs-domain-sun-float 7s ease-in-out infinite;}
.hs-domain-sun-svg{display:block;width:100%;height:auto;filter:drop-shadow(0 0 14px rgba(239,68,68,.45))
 drop-shadow(0 0 28px rgba(249,115,22,.5))
 drop-shadow(0 10px 22px rgba(185,28,28,.25));}
.hs-domain-sun-heatfield{transform-origin:64px 64px;animation:hs-domain-sun-heatfield-pulse 2.2s ease-in-out infinite;}
.hs-domain-sun-corona{transform-origin:64px 64px;animation:hs-domain-sun-corona-spin 28s linear infinite;}
.hs-domain-sun-rays{transform-origin:64px 64px;animation:hs-domain-sun-rays-pulse 1.8s ease-in-out infinite;}
.hs-domain-sun-rays--blaze{animation:hs-domain-sun-rays-blaze 1.2s ease-in-out infinite;}
.hs-domain-sun-flames{transform-origin:64px 64px;}
.hs-domain-sun-flame{transform-origin:64px 64px;}
.hs-domain-sun-flame--a{animation:hs-domain-sun-flame-a 1.4s ease-in-out infinite;}
.hs-domain-sun-flame--b{animation:hs-domain-sun-flame-b 1.7s ease-in-out infinite .2s;}
.hs-domain-sun-flame--c{animation:hs-domain-sun-flame-c 1.5s ease-in-out infinite .35s;}
.hs-domain-sun-flame--d{animation:hs-domain-sun-flame-d 1.6s ease-in-out infinite .1s;}
.hs-domain-sun-flare{transform-origin:64px 64px;animation:hs-domain-sun-flare-breathe 2.4s ease-in-out infinite;}
.hs-domain-sun-flare--hot{animation:hs-domain-sun-flare-hot 1.6s ease-in-out infinite;}
.hs-domain-sun-core{transform-origin:64px 64px;animation:hs-domain-sun-core-pulse 1.5s ease-in-out infinite;}
.hs-domain-sun-core--white{animation:hs-domain-sun-core-white 1.1s ease-in-out infinite;}
.hs-domain-sun-shine{animation:hs-domain-sun-shine-flicker 1.3s ease-in-out infinite;}
@keyframes hs-domain-sun-heatfield-pulse{0%,100%{opacity:.75;transform:scale(1);}
50%{opacity:1;transform:scale(1.06);}
}
@keyframes hs-domain-sun-rays-pulse{0%,100%{opacity:.7;transform:scale(1);}
50%{opacity:1;transform:scale(1.04);}
}
@keyframes hs-domain-sun-core-pulse{0%,100%{transform:scale(1);filter:brightness(1);}
50%{transform:scale(1.06);filter:brightness(1.15);}
}
.hs-domain-search-panel{position:relative;z-index:2;padding:clamp(1rem,2.5vw,1.35rem);border:1px solid color-mix(in srgb,var(--hs-accent) 22%,var(--hs-border));border-radius:20px;background:var(--hs-surface);box-shadow:0 18px 50px color-mix(in srgb,var(--hs-accent) 8%,transparent),0 2px 8px rgba(15,23,42,.04);}
@media (max-width:720px){.hs-domain-search-sun{display:none !important;}
.hs-domain-search-head{position:relative;z-index:5;isolation:isolate;}
.hs-domain-search-panel-wrap{overflow:hidden;}
}
@media (max-width:560px){.hs-domain-search-bar{grid-template-columns:1fr;}
}
@media (prefers-reduced-motion:reduce){.hs-domain-search-sun-inner,.hs-domain-search-sun-heat,.hs-domain-search-sun-glow,.hs-domain-sun-heatfield,.hs-domain-sun-corona,.hs-domain-sun-rays,.hs-domain-sun-flame,.hs-domain-sun-flare,.hs-domain-sun-core,.hs-domain-sun-shine{animation:none;}
}
.hs-domain-search-form--page{display:grid;gap:1rem;}
.hs-domain-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch;}
@media (max-width:560px){.hs-domain-search-bar{grid-template-columns:1fr;}
}
.hs-domain-search-input-wrap{display:flex;align-items:center;gap:.75rem;min-height:3.65rem;padding:0 1rem 0 1.1rem;border:2px solid var(--hs-border);border-radius:14px;background:var(--hs-bg);transition:border-color .15s,box-shadow .15s;}
.hs-domain-search-input-field{position:relative;flex:1;min-width:0;display:flex;align-items:center;min-height:2.5rem;}
.hs-domain-search-input-field .hs-domain-typewriter-demo{left:0;right:0;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:700;letter-spacing:-.02em;}
.hs-domain-search-input-field.hs-domain-typewriter-wrap:not(.is-active):not(.has-value) .hs-domain-search-input{color:transparent;caret-color:var(--hs-text);}
.hs-domain-search-input-field.hs-domain-typewriter-wrap:not(.is-active):not(.has-value) .hs-domain-search-input::placeholder{color:transparent;}
.hs-domain-typewriter-wrap:not(.is-active):not(.has-value) input::placeholder{color:transparent;}
.hs-domain-search-input-field.hs-domain-typewriter-wrap.is-active .hs-domain-search-input,.hs-domain-search-input-field.hs-domain-typewriter-wrap.has-value .hs-domain-search-input{color:var(--hs-text);}
.hs-domain-search-input-wrap:focus-within{border-color:var(--hs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hs-accent) 18%,transparent);}
.hs-domain-search-icon{color:var(--hs-muted);font-size:1.1rem;flex-shrink:0;}
.hs-domain-search-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:700;letter-spacing:-.02em;color:var(--hs-text);}
.hs-domain-search-input::placeholder{color:#94a3b8;font-weight:500;}
.hs-domain-search-submit{min-height:3.65rem;padding:0 1.35rem;font-size:1rem;font-weight:700;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;}
@media (max-width:560px){.hs-domain-search-submit{width:100%;min-height:3.25rem;}
.hs-domain-search-submit-icon{display:none;}
}
.hs-domain-tld-picker{display:grid;gap:.55rem;}
.hs-domain-tld-picker-label{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hs-muted);}
.hs-domain-search-form--page .hs-hero-tld-chips{gap:.5rem;margin:0;max-height:none;}
.hs-domain-search-form--page .hs-hero-tld-chip-face{min-width:3.6rem;padding:.5rem .6rem .45rem;}
.hs-domain-search-form--page .hs-hero-tld-chip-name{font-size:.92rem;}
.hs-hero-tld-chips--extra.is-collapsed,.hs-hero-tld-chips[data-hs-tld-extra][hidden]{display:none !important;}
.hs-domain-tld-more-btn{justify-self:start;border:0;background:transparent;color:var(--hs-accent);font-size:.88rem;font-weight:700;cursor:pointer;padding:.25rem 0;display:inline-flex;align-items:center;gap:.4rem;}
.hs-domain-tld-more-btn:hover{text-decoration:underline;}
.hs-domain-search-form--panel .hs-hero-tld-chips{gap:.5rem;margin:0;}
.hs-domain-search-form--panel .hs-domain-search-input{color:var(--hs-text);}
.hs-domain-search-results-wrap{margin-top:1.25rem;}
.hs-domain-search-results{font-size:.92rem;}
.hs-domain-search-loading{padding:clamp(1.1rem,3vw,1.5rem);border-radius:16px;border:1px solid color-mix(in srgb,var(--hs-accent) 18%,var(--hs-border));background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in srgb,var(--hs-accent) 10%,transparent),transparent 70%),var(--hs-surface);box-shadow:0 12px 36px color-mix(in srgb,var(--hs-accent) 6%,transparent);}
.hs-domain-agent-stage{display:grid;gap:.85rem;justify-items:center;text-align:center;}
.hs-domain-agents{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,5vw,2.75rem);min-height:4.5rem;width:min(100%,20rem);}
.hs-domain-agent{position:relative;z-index:1;width:3.1rem;height:3.1rem;display:grid;place-items:center;opacity:.45;transition:opacity .35s ease,transform .35s ease;}
.hs-domain-agent.is-active{opacity:1;transform:translateY(-2px);}
.hs-domain-agent-ring{position:absolute;inset:-4px;border-radius:50%;border:2px solid transparent;opacity:0;}
.hs-domain-agent.is-thinking .hs-domain-agent-ring{opacity:1;border-color:color-mix(in srgb,var(--hs-accent) 35%,transparent);animation:hs-domain-agent-ring-pulse 1.6s ease-in-out infinite;}
.hs-domain-agent-avatar{position:relative;z-index:1;width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#fff7ed,#ffedd5);border:1px solid color-mix(in srgb,var(--hs-accent) 28%,var(--hs-border));color:var(--hs-accent);font-size:1.05rem;box-shadow:0 6px 18px color-mix(in srgb,var(--hs-accent) 14%,transparent);}
.hs-domain-agent.is-thinking .hs-domain-agent-avatar{animation:hs-domain-agent-bob 1.2s ease-in-out infinite;}
.hs-domain-agent-dots{position:absolute;left:50%;bottom:-.15rem;transform:translateX(-50%);display:inline-flex;gap:.18rem;opacity:0;transition:opacity .25s;}
.hs-domain-agent.is-thinking .hs-domain-agent-dots{opacity:1;}
.hs-domain-agent-dots span{width:.28rem;height:.28rem;border-radius:50%;background:var(--hs-accent);animation:hs-domain-agent-dot 1.1s ease-in-out infinite;}
.hs-domain-agent-dots span:nth-child(2){animation-delay:.15s;}
.hs-domain-agent-dots span:nth-child(3){animation-delay:.3s;}
.hs-domain-agent-links{position:absolute;top:50%;left:12%;right:12%;height:2px;transform:translateY(-50%);pointer-events:none;z-index:0;}
.hs-domain-agent-link{position:absolute;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--hs-accent),transparent);opacity:.35;animation:hs-domain-agent-link-scan 2.2s ease-in-out infinite;}
.hs-domain-agent-link--a{left:8%;width:38%;animation-delay:0s;}
.hs-domain-agent-link--b{right:8%;width:38%;animation-delay:1.1s;}
.hs-domain-agent-status{margin:0;font-size:.95rem;font-weight:700;color:var(--hs-text);min-height:1.35em;transition:opacity .25s ease,transform .25s ease;}
.hs-domain-agent-status.is-changing{animation:hs-domain-agent-status-fade .45s ease;}
.hs-domain-agent-steps{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;width:min(100%,22rem);text-align:left;}
.hs-domain-agent-step{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;font-size:.82rem;color:var(--hs-muted);font-weight:500;opacity:.55;transition:opacity .3s ease,color .3s ease,transform .3s ease;}
.hs-domain-agent-step.is-active{opacity:1;color:var(--hs-text);font-weight:600;transform:translateX(2px);}
.hs-domain-agent-step.is-done{opacity:.78;color:color-mix(in srgb,var(--hs-accent) 55%,var(--hs-muted));}
.hs-domain-agent-step-icon{width:1rem;display:grid;place-items:center;font-size:.45rem;color:var(--hs-border);transition:color .3s ease,transform .3s ease;}
.hs-domain-agent-step.is-active .hs-domain-agent-step-icon{color:var(--hs-accent);animation:hs-domain-agent-step-pulse 1s ease-in-out infinite;}
.hs-domain-agent-step.is-done .hs-domain-agent-step-icon{color:#22c55e;font-size:.62rem;}
.hs-domain-agent-step.is-done .hs-domain-agent-step-icon .fa-circle::before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;}
.hs-domain-agent-progress{width:min(100%,18rem);height:4px;border-radius:999px;background:color-mix(in srgb,var(--hs-border) 70%,transparent);overflow:hidden;}
.hs-domain-agent-progress-bar{display:block;height:100%;width:12%;border-radius:inherit;background:linear-gradient(90deg,#fbbf24,var(--hs-accent));transition:width .55s ease;animation:hs-domain-agent-progress-shimmer 1.8s ease-in-out infinite;}
@keyframes hs-domain-agent-ring-pulse{0%,100%{transform:scale(1);opacity:.55;}
50%{transform:scale(1.08);opacity:1;}
}
@keyframes hs-domain-agent-status-fade{0%{opacity:.35;transform:translateY(4px);}
100%{opacity:1;transform:translateY(0);}
}
@keyframes hs-domain-agent-step-pulse{0%,100%{transform:scale(1);}
50%{transform:scale(1.2);}
}
@media (max-width:560px){.hs-domain-agents{gap:1.25rem;min-height:3.75rem;}
.hs-domain-agent{width:2.6rem;height:2.6rem;}
.hs-domain-agent-avatar{width:2.2rem;height:2.2rem;font-size:.92rem;}
.hs-domain-agent-links{display:none;}
.hs-domain-agent-steps{width:100%;}
}
@media (prefers-reduced-motion:reduce){.hs-domain-agent.is-thinking .hs-domain-agent-ring,.hs-domain-agent.is-thinking .hs-domain-agent-avatar,.hs-domain-agent-dots span,.hs-domain-agent-link,.hs-domain-agent-step.is-active .hs-domain-agent-step-icon,.hs-domain-agent-progress-bar,.hs-domain-agent-status.is-changing{animation:none;}
}
.hs-domain-search-foot{margin-top:1.5rem;display:grid;gap:1rem;justify-items:center;text-align:center;}
.hs-domain-search-perks{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;}
.hs-domain-search-perks li{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--hs-muted);}
.hs-domain-search-perks .fa-check{color:var(--hs-accent);}
.hs-domain-search-more-wrap{display:flex;justify-content:center;margin-top:1rem;}
.hs-domain-search-more-btn{min-width:14rem;}
.hs-domain-recent{margin-top:1rem;padding-top:1rem;border-top:1px dashed color-mix(in srgb,var(--hs-border) 80%,transparent);}
.hs-domain-recent-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem;font-size:.82rem;font-weight:700;color:var(--hs-muted);}
.hs-domain-recent-hint{margin:0 0 .55rem;font-size:.78rem;line-height:1.4;}
.hs-domain-recent-list{display:flex;flex-wrap:wrap;gap:.45rem;}
.hs-domain-recent-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--hs-border);background:var(--hs-bg);color:var(--hs-text);text-decoration:none;font-size:.86rem;font-weight:600;transition:border-color .15s,background .15s;}
.hs-domain-recent-chip:hover{border-color:var(--hs-accent);background:var(--hs-accent-soft);color:var(--hs-accent);}
.hs-domain-recent-query{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hs-domain-recent-badge{font-size:.68rem;font-weight:800;line-height:1;padding:.15rem .35rem;border-radius:6px;background:#e2e8f0;color:#475569;}
.hs-domain-recent-badge.is-ok{background:color-mix(in srgb,var(--hs-accent) 18%,#fff);color:var(--hs-accent);}
.hs-hero-domain-list--page{gap:.65rem;}
.hs-hero-domain-row--page{grid-template-columns:auto minmax(0,1fr);padding:1rem 1.1rem;}
@media (min-width:640px){.hs-hero-domain-row--page{grid-template-columns:auto minmax(0,1.4fr) auto minmax(0,1fr);align-items:center;gap:.75rem 1rem;}
.hs-hero-domain-row--page .hs-hero-domain-row-status{justify-self:center;}
.hs-hero-domain-row--page .hs-hero-domain-row-actions{justify-self:end;flex-wrap:nowrap;}
.hs-hero-domain-row--page .hs-hero-domain-row-actions .hs-btn{flex:0 1 auto;min-width:7.5rem;}
}
.hs-domain-page-zones{padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(2.5rem,5vw,3.5rem);}
.hs-domain-page-zones h2{margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.75rem);}
.hs-domain-page-zones-lead{margin:0 0 1.25rem;color:var(--hs-muted);max-width:46rem;line-height:1.5;}
.hs-domain-page-zone-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));}
.hs-domain-page-zone-card{display:grid;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--hs-border);border-radius:12px;background:var(--hs-surface);}
.hs-domain-page-zone-card strong{font-size:1.05rem;color:var(--hs-accent);}
.hs-domain-page-zone-card span{font-size:.82rem;color:var(--hs-muted);line-height:1.35;}
.hs-domain-page-zone-card em{font-size:.88rem;font-weight:700;font-style:normal;}
.hs-domain-page-bottom-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;}
.hs-domain-typewriter-wrap{position:relative;}
.hs-domain-typewriter-wrap input{position:relative;z-index:2;width:100%;background:var(--hs-surface);transition:background .15s;}
.hs-domain-typewriter-wrap:not(.is-active):not(.has-value) input{color:transparent;caret-color:var(--hs-text);}
.hs-domain-typewriter-wrap.is-active input,.hs-domain-typewriter-wrap.has-value input{color:var(--hs-text);}
.hs-domain-typewriter-demo{position:absolute;left:.85rem;right:.85rem;top:50%;transform:translateY(-50%);z-index:3;pointer-events:none;display:flex;align-items:center;min-width:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#64748b;}
.hs-domain-typewriter-wrap.is-active .hs-domain-typewriter-demo,.hs-domain-typewriter-wrap.has-value .hs-domain-typewriter-demo{display:none;}
.hs-domain-typewriter-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
.hs-domain-typewriter-text .hs-typewriter-tld{color:var(--hs-accent);font-weight:800;}
.hs-domain-typewriter-cursor{flex-shrink:0;width:2px;height:1.15em;margin-left:2px;background:var(--hs-accent);border-radius:1px;animation:hs-typewriter-blink 1s step-end infinite;}
@media (prefers-reduced-motion:reduce){.hs-domain-typewriter-cursor{animation:none;opacity:.85;}
}
.hs-field-domain-sld input{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;}
.hs-hero-domain-list{display:grid;gap:.55rem;margin-top:.15rem;}
.hs-hero-domain-row{display:grid;gap:.4rem;padding:.75rem .85rem;border:1px solid var(--hs-border);border-radius:12px;background:var(--hs-surface);}
.hs-hero-domain-row.is-available{border-color:color-mix(in srgb,var(--hs-accent) 35%,var(--hs-border));background:color-mix(in srgb,var(--hs-accent-soft) 55%,var(--hs-surface));}
.hs-hero-domain-row.is-taken{opacity:.92;}
.hs-hero-domain-row-main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .65rem;}
.hs-hero-domain-row-name{font-size:1rem;font-weight:800;word-break:break-all;}
.hs-hero-domain-row-price{font-size:.82rem;font-weight:600;color:var(--hs-accent);}
.hs-hero-domain-row-status{font-size:.8rem;font-weight:700;}
.hs-hero-domain-row-status.is-ok{color:#059669;}
.hs-hero-domain-row-status.is-taken{color:#dc2626;}
.hs-hero-domain-row-actions{display:flex;flex-wrap:wrap;gap:.4rem;}
.hs-hero-domain-row-actions .hs-btn{flex:1 1 8rem;justify-content:center;}
.hs-domain-row-pick{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;cursor:pointer;}
.hs-domain-row-pick input{position:absolute;opacity:0;width:0;height:0;pointer-events:none;}
.hs-domain-row-pick-ui{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:2px solid var(--hs-border);border-radius:6px;background:var(--hs-surface);color:transparent;font-size:.72rem;transition:border-color .15s,background .15s,color .15s;}
.hs-domain-row-pick input:checked + .hs-domain-row-pick-ui{border-color:var(--hs-accent);background:var(--hs-accent);color:#fff;}
.hs-domain-cart-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1rem;padding:.9rem 1rem;border:2px solid color-mix(in srgb,var(--hs-accent) 40%,var(--hs-border));border-radius:14px;background:color-mix(in srgb,var(--hs-accent-soft) 70%,var(--hs-surface));}
.hs-domain-cart-bar-meta{display:flex;flex-direction:column;gap:.2rem;font-size:.88rem;font-weight:600;}
.hs-domain-cart-bar-total{color:var(--hs-accent);font-size:.95rem;}
.hs-domain-cart-bar-btn{min-width:11rem;}
.hs-domain-cart-picks{margin-bottom:1rem;}
.hs-domain-cart-picks-label{margin:0 0 .65rem;font-size:.9rem;font-weight:700;color:var(--hs-accent);}
.hs-domain-cart-picks-list{display:grid;gap:.55rem;}
.hs-domain-picked--cart{margin-bottom:0;padding:.75rem 1rem;}
.hs-domain-picked--cart .hs-domain-picked-label:empty{display:none;}
.hs-domain-result{margin-top:.75rem;font-size:.85rem;}
.hs-domain-ok{color:#059669;font-weight:600;}
.hs-domain-taken{color:#dc2626;}
.hs-domain-picked{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.15rem;margin-bottom:1rem;border:2px solid var(--hs-accent);border-radius:14px;background:var(--hs-accent-soft);box-shadow:0 0 0 3px rgba(5,150,105,.12),0 8px 28px rgba(5,150,105,.16);}
.hs-domain-picked.is-glow{animation:hsDomainGlow 2.4s ease-in-out infinite;}
.hs-domain-picked.is-taken{border-color:#fca5a5;background:#fef2f2;box-shadow:0 0 0 3px rgba(220,38,38,.08);animation:none;}
.hs-domain-picked-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--hs-accent),var(--hs-accent-2));color:#fff;font-size:1.1rem;}
.hs-domain-picked.is-taken .hs-domain-picked-icon{background:linear-gradient(135deg,#dc2626,#f87171);}
.hs-domain-picked-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1;}
.hs-domain-picked-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hs-muted);}
.hs-domain-picked-name{font-size:1.05rem;font-weight:800;color:var(--hs-text);word-break:break-all;}
.hs-domain-picked-price{font-size:.82rem;font-weight:600;color:var(--hs-accent);}
.hs-domain-picked-status{font-size:.78rem;font-weight:700;}
.hs-domain-picked-status.is-ok{color:#059669;}
.hs-domain-picked-status.is-taken{color:#dc2626;}
.hs-domain-picked-check{flex-shrink:0;font-size:1.35rem;color:var(--hs-accent);}
.hs-domain-picked.is-taken .hs-domain-picked-check{color:#dc2626;}
.hs-domain-picked-actions{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem;}
.hs-domain-picked-checkout{margin-bottom:0;animation:none;box-shadow:0 0 0 2px rgba(5,150,105,.1),0 4px 16px rgba(5,150,105,.1);}
.hs-checkout-lines{display:flex;flex-direction:column;gap:.65rem;}
.hs-checkout-lines > p{margin:0;}
.hs-checkout-pay{margin-top:1.25rem;}
.hs-checkout-pay-label{margin:0 0 .65rem;font-weight:700;font-size:.9rem;}
.hs-checkout-pay-methods{display:flex;flex-direction:column;gap:.5rem;}
.hs-checkout-pay-btn{width:100%;justify-content:center;gap:.5rem;}
.hs-checkout-pay-paypal{background:#0070ba;border-color:#0070ba;}
.hs-field-domain-picked input.hs-domain-input-picked{border-color:var(--hs-accent);background:var(--hs-accent-soft);box-shadow:0 0 0 3px rgba(5,150,105,.15);font-weight:700;color:var(--hs-text);animation:hsDomainGlow 2.4s ease-in-out infinite;}
.hs-domain-picked:has(.hs-domain-picked-change){flex-wrap:wrap;}
.hs-domain-picked .hs-domain-picked-actions{flex-shrink:0;margin:0;align-self:center;}
.hs-domain-picked-change{white-space:nowrap;}
.hs-reg-domain-input-row .hs-btn{flex:0 0 auto;align-self:center;}
.hs-hero p{color:var(--hs-muted);font-size:1.1rem;margin:0 0 1.5rem;max-width:36rem;}
.hs-hero-card{background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:calc(var(--hs-radius) + 6px);padding:1.75rem;box-shadow:var(--hs-shadow);}
.hs-features{max-width:1200px;margin:0 auto;padding:0 1.5rem 3rem;display:grid;gap:1rem;}
.hs-features > h2{grid-column:1 / -1;margin:0 0 .5rem;font-size:1.5rem;}
.hs-steps{max-width:1200px;margin:0 auto 3rem;padding:0 1.5rem;}
.hs-steps-head{margin-bottom:1.25rem;}
.hs-steps-head h2{margin:0 0 .35rem;font-size:1.5rem;}
.hs-steps-head p{margin:0;color:var(--hs-muted);}
.hs-steps-grid{display:grid;gap:1rem;}
.hs-step{position:relative;background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:calc(var(--hs-radius) + 4px);padding:1.35rem 1.25rem 1.25rem;}
.hs-step-num{position:absolute;top:.85rem;right:.85rem;font-size:2rem;font-weight:800;color:var(--hs-accent-soft);line-height:1;}
.hs-step i{color:var(--hs-accent);font-size:1.15rem;margin-bottom:.5rem;}
.hs-step h3{margin:0 0 .35rem;font-size:1rem;}
.hs-step p{margin:0;font-size:.85rem;color:var(--hs-muted);line-height:1.5;}
.hs-landing-highlight-ctas .hs-btn{font-size:.88rem;padding:.55rem .9rem;}
.hs-landing-highlight-ctas .hs-btn-ghost{background:transparent;color:#f8fafc;border-color:rgba(248,250,252,.5);}
.hs-landing-highlight-ctas .hs-btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.65);}
.hs-guest-builder-banner-main .hs-btn-sm{margin-left:auto;font-size:.78rem;padding:.35rem .7rem;}
.hs-cta-final{max-width:1200px;margin:0 auto 4rem;padding:0 1.5rem;}
.hs-cta-final-inner{text-align:center;padding:clamp(2rem,5vw,3rem) 1.5rem;background:linear-gradient(135deg,#ecfdf5,#f0fdf4 50%,#fff);border:1px solid #a7f3d0;border-radius:calc(var(--hs-radius) + 10px);}
.hs-cta-final h2{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.85rem);}
.hs-cta-final p{margin:0 auto 1.25rem;max-width:36rem;color:var(--hs-muted);line-height:1.55;}
.hs-cta-final-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;}
.hs-auth-card.hs-register-card{max-width:960px;}
.hs-register-section{border:1px solid var(--hs-border);border-radius:12px;padding:1.25rem 1.25rem .5rem;margin-bottom:1.25rem;}
.hs-register-section legend{font-weight:700;font-size:.9rem;padding:0 .35rem;color:var(--hs-text);}
.hs-field-hint{display:block;font-size:.75rem;color:var(--hs-muted);margin-top:.3rem;}
.hs-register-submit{width:100%;justify-content:center;margin-top:.5rem;}
.hs-register-submit:disabled{opacity:.45;cursor:not-allowed;}
@keyframes hsRegFade{from{opacity:0;transform:translateY(6px);}
to{opacity:1;transform:none;}
}
.hs-reg-nav .hs-btn-primary{margin-left:auto;}
.hs-field{margin-bottom:1rem;}
.hs-field label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem;color:var(--hs-muted);}
.hs-field input,.hs-field select{width:100%;padding:.7rem .85rem;border:1px solid var(--hs-border);border-radius:10px;font:inherit;background:#fafbff;}
.hs-field input:focus,.hs-field select:focus{outline:none;border-color:var(--hs-accent);box-shadow:0 0 0 3px rgba(91,94,247,.15);}
.hs-alert{padding:.75rem 1rem;border-radius:10px;font-size:.875rem;margin-bottom:1rem;}
.hs-alert-error{background:#fef2f2;color:var(--hs-danger);border:1px solid #fecaca;}
.hs-alert-success{background:#ecfdf5;color:var(--hs-success);border:1px solid #a7f3d0;}
.hs-alert-info{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;}
.hs-alert-warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a;}
.hs-plans-register .hs-plan{min-height:100%;}
.hs-plan,.hs-plan-card{border:2px solid var(--hs-border);border-radius:var(--hs-radius);padding:1.25rem;transition:border-color .15s,background .15s,box-shadow .15s;background:var(--hs-surface);display:flex;flex-direction:column;gap:.5rem;}
.hs-plan{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}
.hs-plans-register .hs-plan{border-color:var(--hs-border);background:var(--hs-surface);box-shadow:none;}
.hs-plans-register .hs-plan.is-selected{border-color:var(--hs-accent);background:var(--hs-accent-soft);box-shadow:0 0 0 3px rgba(5,150,105,.14),0 8px 28px rgba(5,150,105,.15);}
.hs-plan input[type="radio"]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2;}
.hs-plan .hs-plan-badges,.hs-plan h3,.hs-plan .hs-plan-desc,.hs-plan .hs-plan-prices,.hs-plan .hs-plan-features,.hs-plan .hs-choice-check{position:relative;z-index:1;pointer-events:none;}
.hs-plan:focus-within{border-color:var(--hs-accent);box-shadow:0 0 0 3px rgba(5,150,105,.2);}
.hs-plan.is-selected{border-color:var(--hs-accent);background:var(--hs-accent-soft);box-shadow:0 8px 28px rgba(5,150,105,.15);}
.hs-plan h3,.hs-plan-card h3{margin:0;font-size:1.1rem;}
.hs-pricing{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem;}
.hs-pricing-head{margin-bottom:1.25rem;}
.hs-pricing h2{margin:0 0 .35rem;font-size:1.5rem;}
.hs-pricing-sub{margin:0 0 .5rem;color:var(--hs-muted);max-width:40rem;}
.hs-pricing-eco{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--hs-accent);background:var(--hs-accent-soft);padding:.45rem .75rem;border-radius:10px;}
.hs-pricing-services{margin-top:.5rem;padding:2.5rem 1.5rem 3.5rem;border-radius:24px;background:linear-gradient(165deg,#fff7ed 0%,#ffedd5 40%,#ecfdf5 100%);border:1px solid rgba(234,88,12,.18);box-shadow:0 20px 50px rgba(234,88,12,.08);}
.hs-theme-fire .hs-pricing-services h2{color:#9a3412;}
.hs-theme-fire .hs-pricing-services .hs-pricing-sub{color:#c2410c;}
.hs-badge-service{background:#f97316;color:#fff;}
.hs-site-footer{margin-top:auto;background:linear-gradient(180deg,#0f172a 0%,#1e293b 100%);color:#cbd5e1;border-top:1px solid rgba(148,163,184,.15);}
.hs-footer-inner{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 1.5rem;}
.hs-footer-grid{display:grid;gap:2rem 1.5rem;grid-template-columns:1.4fr repeat(4,1fr);}
@media (max-width:1024px){.hs-footer-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:560px){.hs-footer-grid{grid-template-columns:1fr;}
}
.hs-footer-brand{max-width:280px;}
.hs-footer-logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.05rem;color:#f8fafc;text-decoration:none;}
.hs-footer-logo:hover{color:#fff;text-decoration:none;}
.hs-footer-logo .hs-logo-mark{width:32px;height:32px;font-size:.8rem;}
.hs-footer-tagline{margin:.75rem 0 .5rem;font-size:.85rem;line-height:1.55;color:#e2e8f0;}
.hs-footer-markets{margin:.35rem 0 .25rem;font-size:.88rem;font-weight:700;line-height:1.45;color:#fde68a;display:flex;align-items:flex-start;gap:.45rem;}
.hs-footer-markets i{color:#fbbf24;margin-top:.15rem;flex-shrink:0;}
.hs-footer-langs{margin:.25rem 0 .55rem;font-size:.8rem;line-height:1.45;color:#a7f3d0;display:flex;align-items:flex-start;gap:.45rem;}
.hs-footer-langs i{color:#6ee7b7;margin-top:.15rem;flex-shrink:0;}
.hs-footer-highlights{display:flex;flex-direction:column;gap:.45rem;margin:.85rem 0 1rem;}
.hs-footer-highlight{display:inline-flex;align-items:flex-start;gap:.45rem;font-size:.8rem;font-weight:600;line-height:1.45;color:#cbd5e1;}
.hs-footer-highlight i{flex-shrink:0;margin-top:.12rem;color:#fb923c;font-size:.78rem;}
.hs-footer-highlight-promo{color:#fde68a;}
.hs-footer-highlight-promo i{color:#fbbf24;}
@media (min-width:700px){.hs-footer-highlights{flex-direction:row;flex-wrap:wrap;gap:.5rem .85rem;}
.hs-footer-highlight-promo{flex:1 1 100%;}
}
.hs-footer-meta,.hs-footer-email{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:#e2e8f0;margin:.35rem 0;}
.hs-footer-email{color:#bbf7d0;text-decoration:none;}
.hs-footer-email:hover{color:#d1fae5;text-decoration:none;}
.hs-footer-col h4{margin:0 0 .85rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#f8fafc;}
.hs-footer-col ul{list-style:none;margin:0;padding:0;}
.hs-footer-col li{margin:.4rem 0;}
.hs-footer-col a{color:#f1f5f9;font-size:.875rem;text-decoration:none;transition:color .15s;}
.hs-footer-col a:hover{color:#bbf7d0;text-decoration:none;}
.hs-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.2);font-size:.8rem;color:#e2e8f0;}
.hs-footer-copy{color:#e2e8f0;}
.hs-footer-version{font-size:.72rem;font-weight:600;color:#cbd5e1;background:rgba(15,23,42,.5);padding:.2rem .5rem;border-radius:6px;}
.hs-footer-bottom-links{display:flex;flex-wrap:wrap;gap:.35rem 1rem;}
.hs-footer-bottom-links a{color:#f1f5f9;text-decoration:none;font-size:.8rem;}
.hs-footer-bottom-links a:hover{color:#bbf7d0;text-decoration:none;}
.hs-lang{display:flex;gap:.25rem;}
.hs-lang a{padding:.35rem .55rem;border-radius:8px;font-size:.75rem;font-weight:600;color:var(--hs-muted);text-decoration:none;}
.hs-lang a.active,.hs-lang a:hover{background:var(--hs-accent-soft);color:var(--hs-accent);}
.hs-nav-list{list-style:none;margin:0;padding:.75rem;flex:1;}
.hs-nav-list a{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;border-radius:10px;color:var(--hs-muted);font-weight:500;font-size:.9rem;text-decoration:none;}
.hs-nav-list a:hover,.hs-nav-list a.active{background:var(--hs-accent-soft);color:var(--hs-accent);}
.hs-burger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--hs-border);border-radius:10px;background:var(--hs-surface);cursor:pointer;}
.hs-overlay{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:35;opacity:0;pointer-events:none;transition:opacity .25s;}
.hs-overlay.show{opacity:1;pointer-events:auto;}
.hs-grid{display:grid;gap:1rem;}
.hs-table-wrap{background:var(--hs-surface);border:1px solid var(--hs-border);border-radius:var(--hs-radius);overflow:auto;}
.hs-table{width:100%;border-collapse:collapse;font-size:.9rem;}
.hs-table th,.hs-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--hs-border);}
.hs-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--hs-muted);}
.hs-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#ecfdf5;color:var(--hs-success);}
.hp-panel .hs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.hp-nav .hs-nav-list{padding:.35rem .65rem;}
html.hs-appearance-dark .hs-backup-cron-pre{background:#172033;color:var(--hs-text);}
.hp-card-body .hs-table{margin:-0.25rem 0;}
.hp-card-body .hs-table th{font-weight:600;text-transform:none;letter-spacing:0;font-size:.85rem;color:var(--hs-text);background:#f8fafc;}
.hp-inline-form .hs-field{flex:1;min-width:180px;margin-bottom:0;}
.hp-dash-site-details .hs-table th{font-weight:600;color:var(--hs-muted);}
.hs-site-status{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;font-size:.82rem;font-weight:700;}
.hs-site-status-active{background:#ecfdf5;color:#047857;}
.hs-site-status-pending{background:#fef3c7;color:#b45309;}
.hs-site-url-pending{display:flex;flex-direction:column;gap:.2rem;}
.hs-site-url-pending code{color:var(--hs-muted);text-decoration:line-through;text-decoration-color:#cbd5e1;}
.hs-site-pending-note{font-size:.76rem;color:var(--hs-muted);}
.hs-site-pending-lead{margin:0;font-size:.85rem;color:#92400e;line-height:1.45;}
.hs-site-pending-foot{display:flex;justify-content:flex-end;}
.hs-home-domain--teaser .hs-home-domain-inner{display:grid;gap:1.5rem;align-items:center;}
@media (min-width:900px){.hs-home-domain--teaser .hs-home-domain-inner{grid-template-columns:1.1fr 1fr;gap:2rem;}
}
.hs-home-domain-teaser-card{background:var(--hs-surface,#fff);border:1px solid var(--hs-border,#e2e8f0);border-radius:16px;padding:1.25rem 1.35rem 1.35rem;box-shadow:var(--hs-shadow,0 8px 30px rgba(15,23,42,.06));}
.hs-home-domain-teaser-card .hs-domain-mockup{gap:.85rem;}
.hs-home-domain-teaser-card .hs-domain-typewriter-wrap{position:relative;isolation:isolate;}
.hs-home-domain-teaser-card .hs-domain-typewriter-demo{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);z-index:2;pointer-events:none;color:var(--hs-muted,#64748b);font-size:1rem;white-space:nowrap;overflow:hidden;max-width:calc(100% - 1.8rem);}
.hs-home-domain-teaser-card .hs-domain-typewriter-cursor{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--hs-accent,#059669);animation:hs-typewriter-blink .9s step-end infinite;}
.hs-home-domain-teaser-card .hs-domain-typewriter-wrap input{position:relative;z-index:1;width:100%;background:transparent;}
.hs-home-domain-teaser-card .hs-domain-typewriter-wrap:not(.is-active):not(.has-value) input{color:transparent;caret-color:transparent;}
.hs-home-domain-teaser-card .hs-domain-typewriter-wrap.is-active .hs-domain-typewriter-demo,.hs-home-domain-teaser-card .hs-domain-typewriter-wrap.has-value .hs-domain-typewriter-demo{display:none;}
.hs-home-domain-cta{display:inline-flex;width:100%;margin-top:.85rem;justify-content:center;gap:.45rem;}
.hs-domain-mockup-hint{margin:.35rem 0 0;font-size:.8rem;text-align:center;}
.hs-hero-tld-chips--mock{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;}
.hs-hero-tld-chip.is-decorative{display:inline-flex;padding:.28rem .55rem;border-radius:999px;border:1px solid var(--hs-border,#e2e8f0);background:#f8fafc;font-size:.78rem;gap:.35rem;}
.hs-hero-tld-chip-name{font-weight:700;color:var(--hs-accent,#059669);}
.hs-hero-tld-chip-price{color:var(--hs-muted,#64748b);}
.hs-ftp-guide,.hs-git-guide,.hs-site-copy-guide{padding:1rem;border-radius:12px;border:1px solid #bfdbfe;background:#eff6ff;margin-bottom:1rem;}
.hs-ftp-guide h3,.hs-git-guide h3,.hs-site-copy-guide h3{margin:0 0 .5rem;font-size:.95rem;color:#1d4ed8;display:flex;align-items:center;gap:.4rem;}
.hs-ftp-guide ol,.hs-git-guide ol,.hs-site-copy-guide ol{margin:0;padding-left:1.2rem;font-size:.88rem;color:#1e3a5f;}
.hs-site-copy-guide li{margin-bottom:.35rem;}
.hs-site-copy-meta{margin:0 0 .5rem;font-size:.82rem;}
.hs-site-copy-path{margin:.35rem 0 0;font-size:.78rem;}
.hs-site-copy-path code{font-size:.76rem;}
.hs-site-copy-preview{margin:.5rem 0 0;font-size:.82rem;}
.hs-site-copy-preview code{font-size:.78rem;word-break:break-all;}
.hs-git-form .hs-field-hint{margin:.25rem 0 0;font-size:.78rem;color:var(--hs-muted);}
@media (max-width:860px){.hs-wp-sec-layout{grid-template-columns:1fr;}
.hs-wp-sec-guide{order:2;}
.hs-wp-sec-main{order:1;}
.hs-wp-sec-card-foot .hs-btn{flex:1 1 auto;justify-content:center;}
}
.hs-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;}
.hs-admin-support-toolbar .hs-btn{flex-shrink:0;white-space:nowrap;}
.hs-admin-support-page .hs-support-reply .hs-field{margin-bottom:.55rem;}
.hs-admin-support-toast.hidden,.hs-admin-support-toast[hidden]{display:none !important;}
.hs-admin-support-page .hs-support-compose-form .hs-field input[type="text"],.hs-admin-support-page .hs-support-compose-form .hs-field input[type="search"]{width:100%;max-width:100%;padding:.6rem .75rem;border:1px solid var(--hs-border,#cbd5e1);border-radius:10px;font:inherit;font-size:.95rem;}
@media (max-width:960px){.hs-admin-support{min-height:0;}
.hs-admin-support-page .hs-support-inbox{grid-template-columns:1fr;height:auto;min-height:0;border:none;box-shadow:none;overflow:visible;}
.hs-admin-support-page .hs-support-list-wrap{max-height:min(48dvh,420px);height:auto;border:1px solid var(--hs-border,#e2e8f0);border-radius:12px;border-right:1px solid var(--hs-border,#e2e8f0);}
.hs-admin-support-page .hs-support-detail-wrap{display:none;border:1px solid var(--hs-border,#e2e8f0);border-radius:12px;min-height:min(70dvh,640px);height:auto;}
.hs-admin-support.is-thread-open .hs-support-list-wrap{display:none;}
.hs-admin-support.is-thread-open .hs-support-detail-wrap{display:flex;}
.hs-admin-support-page .hs-support-back{display:inline-flex !important;}
.hs-admin-support-page .hs-support-detail{padding:.85rem;}
.hs-admin-support-page .hs-support-thread{max-height:min(40dvh,320px);}
.hs-admin-support-page .hs-support-bubble{max-width:100%;}
.hs-admin-support-toolbar{flex-direction:column;align-items:stretch;}
.hs-admin-support-toolbar .hs-btn{width:100%;justify-content:center;}
}
.hs-support-ai-row .hs-btn{width:100%;}
@media (max-width:960px){.hs-support-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;}
.hs-support-tab{justify-content:center;width:100%;}
.hs-support-hero{flex-direction:column;align-items:stretch;}
.hs-support-hero .hs-btn{width:100%;justify-content:center;}
.hs-support-inbox{grid-template-columns:1fr;min-height:0;gap:.75rem;}
.hs-support-list-wrap{max-height:min(50dvh,480px);}
.hs-support-detail-wrap{display:none;min-height:0;padding:0;border:none;background:transparent;}
.hs-support-detail-empty{display:none;}
.hs-support.is-thread-open .hs-support-list-wrap{display:none;}
.hs-support.is-thread-open .hs-support-detail-wrap{display:flex;flex:1;}
.hs-support.is-thread-open .hs-support-back{display:inline-flex;}
.hs-support-detail{padding:.75rem;border:1px solid var(--hs-border);border-radius:var(--hs-radius);background:var(--hs-surface);min-height:min(420px,calc(100dvh - 220px));}
.hs-support-thread{max-height:min(42dvh,360px);flex:1;}
.hs-support-bubble{max-width:100%;}
.hs-support-img{max-width:100%;}
.hs-support-reply{position:sticky;bottom:0;z-index:2;background:var(--hs-surface);padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--hs-border);}
.hs-support-reply .hs-btn{width:100%;}
.hs-support .hp-grid-2{grid-template-columns:1fr;}
.hs-support [data-support-send]{width:100%;}
.hs-support-client-card{flex-direction:row;padding:.85rem;}
.hs-support-client-icon{font-size:1.75rem;}
.hs-support-agent{flex:1 1 calc(50% - .5rem);justify-content:center;}
.hs-support-editor .ql-toolbar.ql-snow{padding:.35rem;}
.hs-support .hs-field input,.hs-support .hs-field select,.hs-support .hs-field textarea{max-width:100%;}
}
html.hs-appearance-dark .hs-fm-guide{background:linear-gradient(180deg,rgba(6,78,59,.35) 0%,var(--hs-surface,#0f172a) 70%);border-color:var(--hs-border);}
html.hs-appearance-dark .hs-fm-guide-title{color:#6ee7b7;}
html.hs-appearance-dark .hs-fm-guide-steps{color:var(--hs-text,#e2e8f0);}
html.hs-appearance-dark .hs-fm-guide-tip{color:#5eead4;}
.hs-table-compact th,.hs-table-compact td{font-size:.82rem;padding:.45rem .55rem;}
.hs-site-url-hint{font-size:.72rem;margin-top:.2rem;word-break:break-all;}
.hs-site-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;}
.hs-site-url-hint a{color:var(--hs-muted);text-decoration:none;}
.hs-site-url-hint a:hover{color:var(--hs-primary);text-decoration:underline;}
@keyframes hs-speed-pulse{0%,100%{transform:scale(1);}
50%{transform:scale(1.15);}
}
@media (max-width:520px){.hs-speed-metrics{grid-template-columns:1fr;}
.hs-speed-url-input .hs-btn{width:100%;justify-content:center;}
}
.hs-input-readonly{width:100%;padding:.55rem .75rem;border:1px solid var(--hs-border);border-radius:10px;background:#f8fafc;color:var(--hs-muted);font-size:.9rem;cursor:default;}
.hs-admin-tabs .hs-btn.is-active{border-color:var(--hs-accent);background:var(--hs-accent-soft);color:var(--hs-accent);}
.hs-admin-form-card .hs-field{margin-bottom:.75rem;}
.hs-admin-services-fieldset .hs-check{display:block;margin:.35rem 0;}
.hs-badge-muted{font-size:.68rem;color:var(--hs-muted);}
.hs-check{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;}
.hs-badge-landing{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .4rem;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;}
.hs-badge-sale{background:#fef3c7;color:#b45309;font-size:.68rem;}
.hs-plans-checks .hs-check{display:flex;}
.hs-field-check{display:flex;align-items:flex-end;padding-bottom:.15rem;}
.hs-subdomain-form .hs-field-hint{margin:.25rem 0 0;font-size:.78rem;color:var(--hs-muted);}
@media (min-width:960px){.hs-renew-body{grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr);align-items:start;}
}
@media (max-width:719px){.hs-renew-hero-actions .hs-btn{flex:1 1 calc(50% - .25rem);justify-content:center;}
.hs-renew-hero-actions .hs-btn span{font-size:.82rem;}
.hs-plan-hero-meta{grid-template-columns:1fr 1fr;}
}
body.hs-perf-scanning .hs-sec-scan-report{opacity:.55;pointer-events:none;}
body.hs-perf-scanning [data-hs-perf-findings]{opacity:.55;pointer-events:none;}
@media (max-width:560px){.hs-not-found-actions{flex-direction:column;align-items:stretch;}
.hs-not-found-actions .hs-btn{justify-content:center;}
}
.hs-legal-page{max-width:820px;margin:2rem auto 3rem;padding:0 1.25rem;}
.hs-legal-head{margin-bottom:2rem;}
.hs-legal-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:999px;background:var(--hs-accent-soft);color:var(--hs-accent);margin-bottom:.75rem;}
.hs-legal-head h1{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2;}
.hs-legal-updated{margin:0 0 .75rem;font-size:.88rem;color:var(--hs-muted);}
.hs-legal-intro{margin:0 0 1.25rem;font-size:1rem;line-height:1.6;color:var(--hs-text);}
.hs-legal-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;}
.hs-legal-pill{display:inline-flex;align-items:center;padding:.45rem .85rem;border:1px solid var(--hs-border);border-radius:999px;font-size:.88rem;font-weight:500;color:var(--hs-text);text-decoration:none;transition:border-color .2s,background .2s;}
.hs-legal-pill:hover{border-color:var(--hs-accent);color:var(--hs-accent);}
.hs-legal-pill.is-active{background:var(--hs-accent-soft);border-color:var(--hs-accent);color:var(--hs-accent);font-weight:600;}
.hs-legal-sections{display:grid;gap:1.5rem;}
.hs-legal-section h2{margin:0 0 .65rem;font-size:1.1rem;}
.hs-legal-prose{font-size:.95rem;line-height:1.65;color:var(--hs-text);}
.hs-legal-prose p{margin:0 0 .75rem;}
.hs-legal-prose a{color:var(--hs-accent);}
.hs-legal-prose ul,.hs-legal-prose ol{margin:.5rem 0 .75rem 1.25rem;}
.hs-legal-contact{margin-top:2rem;padding:1.25rem;border:1px solid var(--hs-border);border-radius:var(--hs-radius-lg);background:var(--hs-bg);}
.hs-legal-contact h3{margin:0 0 .5rem;font-size:1rem;}
.hs-legal-contact p{margin:0 0 1rem;font-size:.9rem;color:var(--hs-muted);}
.hs-legal-cookie-table{margin-top:1.5rem;}
.hs-cookie-manager{margin-top:2.25rem;padding:1.35rem 1.25rem 1.5rem;border:1px solid var(--hs-border,#e2e8f0);border-radius:16px;background:linear-gradient(180deg,#f8fafc 0%,#fff 40%);box-shadow:0 8px 24px rgba(15,23,42,.05);}
.hs-cookie-manager h2{margin:0 0 .5rem;font-size:1.2rem;display:flex;align-items:center;gap:.45rem;}
.hs-cookie-manager h2 i{color:var(--hs-accent,#059669);}
.hs-cookie-manager h3{margin:1.25rem 0 .55rem;font-size:1rem;}
.hs-cookie-manager-lead{margin:0 0 .75rem;color:var(--hs-muted,#64748b);line-height:1.55;}
.hs-cookie-manager-status{margin:0 0 1rem;font-size:.95rem;}
.hs-cookie-manager-status strong{color:#065f46;}
.hs-cookie-manager-cats{display:grid;gap:.65rem;margin-bottom:1rem;}
.hs-cookie-cat{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid var(--hs-border,#e2e8f0);border-radius:12px;background:#fff;cursor:pointer;}
.hs-cookie-cat.is-locked{cursor:default;background:#f8fafc;}
.hs-cookie-cat input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:#059669;}
.hs-cookie-cat strong{display:inline;}
.hs-cookie-cat em{font-style:normal;font-size:.78rem;font-weight:700;color:#059669;margin-left:.35rem;}
.hs-cookie-cat-desc{display:block;margin-top:.25rem;font-size:.88rem;color:#64748b;line-height:1.4;}
.hs-cookie-manager-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;}
.hs-cookie-manager-msg{margin:0 0 .85rem;font-size:.9rem;font-weight:600;}
.hs-cookie-manager-msg.is-ok{color:#047857;}
.hs-cookie-manager-msg.is-err{color:#b91c1c;}
.hs-cookie-manager-delete{margin:.5rem 0 1rem;padding:1rem;border-radius:12px;border:1px solid #fecaca;background:#fef2f2;}
.hs-cookie-manager-delete .hs-btn-danger,.hs-btn-danger{background:#dc2626;border:1px solid #b91c1c;color:#fff;}
.hs-cookie-manager-delete .hs-btn-danger:hover,.hs-btn-danger:hover{background:#b91c1c;color:#fff;filter:brightness(1.05);}
.hs-cookie-manager-delete p{margin:.55rem 0 0;font-size:.86rem;line-height:1.45;}
.hs-cookie-store-table code{font-size:.8rem;word-break:break-all;}
.hs-cookie-manager-note{margin:.85rem 0 0;font-size:.86rem;}
@media (max-width:640px){.hs-cookie-manager-actions .hs-btn{width:100%;justify-content:center;}
.hs-cookie-manager-delete .hs-btn{width:100%;justify-content:center;}
}
.hs-home-panel-block .hs-home-panel-lead{font-size:1.08rem;line-height:1.6;max-width:48rem;margin:0 auto .55rem;}
.hs-home-panel-block .hs-home-panel-desc{color:var(--hs-muted,#64748b);max-width:46rem;margin:0 auto 1rem;line-height:1.55;}
.hs-home-panel-langs{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:.85rem 0 .35rem;}
.hs-home-panel-lang{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.35rem .55rem;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.78rem;font-weight:800;letter-spacing:.04em;}
.hs-home-panel-langs-note{text-align:center;font-weight:700;color:#047857;margin:.25rem 0 1.25rem;}
.hs-home-panel-shots{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.75rem;}
.hs-home-panel-shot{margin:0;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;background:#0f172a;box-shadow:0 10px 28px rgba(15,23,42,.08);}
.hs-home-panel-shot img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;}
.hs-home-panel-shot figcaption{padding:.45rem .7rem;font-size:.82rem;font-weight:600;color:#e2e8f0;background:#0f172a;}
.hs-home-panel-shot-link{display:block;}
.hs-home-panel-feat-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));margin-bottom:2rem;}
.hs-home-panel-feat{display:flex;flex-direction:column;gap:.45rem;padding:1rem;border:1px solid var(--hs-border,#e2e8f0);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.04);}
.hs-home-panel-feat-top{display:flex;align-items:center;gap:.55rem;}
.hs-home-panel-feat-icon{width:2.15rem;height:2.15rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ecfdf5;color:#059669;flex-shrink:0;}
.hs-home-panel-feat h3{margin:0;font-size:1rem;}
.hs-home-panel-feat p{margin:0;font-size:.9rem;color:#64748b;line-height:1.45;flex:1;}
.hs-home-panel-feat-shot{display:block;margin-top:.35rem;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;text-decoration:none;color:#047857;font-size:.78rem;font-weight:700;}
.hs-home-panel-feat-shot img{display:block;width:100%;height:7.5rem;object-fit:cover;background:#f1f5f9;}
.hs-home-panel-feat-shot span{display:block;padding:.35rem .55rem;background:#f8fafc;}
.hs-home-panel-feat-seo{font-size:.84rem;font-weight:700;color:#059669;text-decoration:none;}
.hs-home-panel-feat-seo:hover{text-decoration:underline;}
.hs-home-panel-seo{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0;}
.hs-home-section-head--sm h3{margin:0 0 .4rem;font-size:1.2rem;}
.hs-home-section-head--sm p{margin:0 0 1rem;color:#64748b;}
.hs-home-panel-seo-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));}
.hs-home-panel-seo-card{display:flex;flex-direction:column;gap:.4rem;padding:.85rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 6px 16px rgba(15,23,42,.04);transition:border-color .15s,box-shadow .15s;}
.hs-home-panel-seo-card:hover{border-color:#6ee7b7;box-shadow:0 10px 24px rgba(5,150,105,.1);text-decoration:none;color:inherit;}
.hs-home-panel-seo-thumb{display:block;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;}
.hs-home-panel-seo-thumb img{display:block;width:100%;height:7.2rem;object-fit:cover;}
.hs-home-panel-seo-card strong{font-size:.98rem;}
.hs-home-panel-seo-card span{font-size:.86rem;color:#64748b;line-height:1.4;flex:1;}
.hs-home-panel-seo-card em{font-style:normal;font-size:.84rem;font-weight:800;color:#059669;}
@media (max-width:720px){.hs-home-panel-shots{grid-template-columns:1fr;}
}
@media (max-width:767px){body.hs-theme-fire{font-size:1.0625rem;line-height:1.62;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;}
body.hs-theme-fire .hs-muted,body.hs-theme-fire .hp-muted{color:#334155;}
body.hs-theme-fire .hs-hero--fire p{font-size:1.0625rem;line-height:1.65;color:#334155;}
body.hs-theme-fire .hs-hero--fire h1{line-height:1.15;}
body.hs-theme-fire .hs-field input,body.hs-theme-fire .hs-field select,body.hs-theme-fire .hs-field textarea{font-size:16px;line-height:1.45;}
body.hs-theme-fire .hs-hero-card-label{font-size:.8rem;font-weight:700;letter-spacing:.02em;}
body.hs-theme-fire .hs-hero-tld-chip-name{font-size:.92rem;}
body.hs-theme-fire .hs-hero-tld-chip-price{font-size:.68rem;}
body.hs-theme-fire .hs-business-card p,body.hs-theme-fire .hs-panel-feat p,body.hs-theme-fire .hs-feat p,body.hs-theme-fire .hs-step p{font-size:.92rem;line-height:1.55;}
body.hs-theme-fire .hs-panel-lead,body.hs-theme-fire .hs-business-lead,body.hs-theme-fire .hs-ecosystem-lead{font-size:1rem;line-height:1.55;}
}
@media (max-width:767px){.hs-hero--fire,.hs-ecosystem,.hs-business,.hs-planets,.hs-github-cta,.hs-features,.hs-stats,.hs-panel-showcase,.hs-steps,.hs-landing-highlight,.hs-cta-final,.hs-pricing,.hs-trust-cta,.hs-footer-inner{padding-left:1rem;padding-right:1rem;}
.hs-ecosystem-inner,.hs-business-inner{padding:1.25rem 1rem;}
.hs-stats{margin-top:-1rem;}
.hs-stats-inner{padding:1rem;gap:.5rem;}
.hs-stat strong{font-size:1.15rem;}
.hs-planets-grid{grid-template-columns:1fr;}
.hs-planets-orbit{display:none;}
.hs-planets-head{text-align:left;}
.hs-ecosystem-apps{gap:.35rem;}
.hs-eco-chip{font-size:.72rem;padding:.3rem .55rem;}
.hs-github-cta-inner,.hs-trust-cta-inner{flex-direction:column;align-items:stretch;text-align:left;}
.hs-github-cta-inner .hs-btn,.hs-trust-cta-inner .hs-btn,.hs-landing-highlight-ctas .hs-btn,.hs-cta-final-actions .hs-btn,.hs-ecosystem-inner > .hs-btn{width:100%;justify-content:center;}
.hs-landing-highlight-ctas{flex-direction:column;align-items:stretch;}
.hs-cta-final-inner{padding:1.75rem 1rem;}
.hs-cta-final-actions{flex-direction:column;align-items:stretch;}
.hs-features > h2{font-size:1.3rem;}
.hs-panel-showcase h2{font-size:1.28rem;line-height:1.2;}
.hs-panel-lead{font-size:.95rem;}
.hs-panel-desc{font-size:.88rem;}
.hs-panel-feats{grid-template-columns:1fr;}
.hs-panel-shot{margin-top:1rem;}
.hs-panel-shot-frame{border-radius:12px;}
.hs-panel-cta-wrap .hs-btn{width:100%;justify-content:center;}
.hs-landing-highlight-grid{grid-template-columns:1fr;gap:1rem;}
.hs-landing-highlight-inner{padding:1.15rem 1rem;order:1;}
.hs-landing-preview--shot{order:2;width:100%;max-width:100%;}
.hs-landing-preview--shot .hs-landing-preview-frame{border-radius:12px;}
.hs-business h2,.hs-ecosystem h2{font-size:1.28rem;}
.hs-business-lead,.hs-ecosystem-lead{font-size:.95rem;}
.hs-business-desc,.hs-ecosystem-desc{font-size:.88rem;}
.hs-github-cta-inner .hs-btn{width:100%;justify-content:center;}
.hs-domain-picked{flex-wrap:wrap;gap:.65rem;padding:.85rem 1rem;}
.hs-domain-picked-icon{width:2.25rem;height:2.25rem;font-size:1rem;}
.hs-domain-picked-name{font-size:.95rem;}
.hs-grid-4{grid-template-columns:1fr;}
.hs-auth-wrap{padding:1.25rem .75rem;min-height:auto;}
.hs-auth-card{padding:1.5rem 1.15rem;}
.hs-auth-card.hs-register-card{padding:1.25rem 1rem;}
.hs-register-section{padding:1rem .85rem .35rem;}
.hs-reg-nav{flex-direction:column;align-items:stretch;}
.hs-reg-nav .hs-btn{width:100%;justify-content:center;}
.hs-reg-nav [data-reg-submit]{min-width:0;}
.hs-footer-bottom{flex-direction:column;align-items:flex-start;}
.hs-footer-brand{max-width:none;}
}
@media (max-width:480px){.hs-header-trust{font-size:.68rem;}
.hs-hero h1{font-size:1.75rem;}
.hs-hero--fire h1{font-size:1.62rem;}
.hs-hero--fire .hs-hero-pill{font-size:.7rem;max-width:100%;}
.hs-hero--fire .hs-hero-kicker{font-size:.72rem;padding:.4rem .65rem;}
.hs-hero--fire .hs-hero-actions{grid-template-columns:1fr;}
.hs-hero--fire .hs-hero-actions .hs-btn{width:100%;font-size:.88rem;}
.hs-hero--fire .hs-hero-visual{max-width:100%;margin-top:.25rem;}
.hs-hero-tld-chips{gap:.4rem;}
.hs-hero-tld-chip-face{min-width:3rem;padding:.4rem .45rem .35rem;}
.hs-hero-domain-row-name{font-size:1.05rem;}
.hs-hero--fire .hs-hero-mini-stat strong{font-size:1rem;}
.hs-hero--fire .hs-hero-mini-stat span{font-size:.7rem;}
.hs-hero-deco-layer{flex-direction:column;align-items:center;min-height:9rem;}
.hs-hero-satellite{width:min(6.25rem,52vw);}
.hs-hero-sun-fiber{width:min(8.75rem,68vw);}
.hs-hero-satellite-caption,.hs-hero-sun-fiber-caption{font-size:.62rem;padding:.28rem .55rem;}
.hs-hero-kicker{font-size:.72rem;padding:.4rem .65rem;}
.hs-stats-inner{grid-template-columns:1fr 1fr;}
.hs-business-card,.hs-panel-feat,.hs-feat,.hs-step{padding:1rem;}
.hs-planet-card{padding:.9rem .85rem;}
.hs-plan-price-now{font-size:1.35rem;}
.hs-pricing h2{font-size:1.3rem;}
.hs-pricing-eco{font-size:.82rem;display:flex;flex-wrap:wrap;}
.hs-domain-picked{flex-direction:column;align-items:flex-start;}
.hs-domain-picked-check{align-self:flex-end;}
.hs-panel-mock-cards{grid-template-columns:1fr;}
.hs-panel-mock-body{grid-template-columns:1fr;min-height:9rem;}
.hs-panel-mock-nav{flex-direction:row;flex-wrap:wrap;justify-content:center;border-right:none;border-bottom:1px solid rgba(148,163,184,.12);padding:.5rem;}
.hs-landing-preview-blocks{grid-template-columns:1fr;}
.hs-ecosystem-perks{grid-template-columns:1fr;}
.hs-steps-grid{grid-template-columns:1fr;}
}
@media (max-width:899px){.hs-landing-highlight,.hs-landing-highlight-grid,.hs-landing-highlight-inner,.hs-landing-preview--shot,.hs-landing-preview--shot .hs-landing-preview-frame{min-width:0;max-width:100%;}
body:has(.hs-hero--branded){overflow-x:clip;}
body:has(.hs-hero--fire){overflow-x:clip;}
.hs-hero--branded .hs-hero-copy,.hs-hero--branded .hs-hero-card,.hs-hero--fire .hs-hero-copy,.hs-hero--fire .hs-hero-card{min-width:0;}
.hs-hero--branded h1,.hs-hero--branded p,.hs-hero--fire h1,.hs-hero--fire p,.hs-hero-kicker{overflow-wrap:anywhere;word-break:break-word;}
.hs-pricing-head,.hs-planets-head,.hs-panel-showcase-head,.hs-steps-head{text-align:left;}
.hs-theme-fire .hs-btn-primary{box-shadow:0 8px 24px rgba(5,150,105,.28);}
.hs-theme-fire .hs-plan-price-now,.hs-theme-fire .hs-stat strong,.hs-theme-fire .hs-hero-mini-stat strong{color:#059669;}
}
@media (max-width:767px){.hs-admin-plans-page .hs-admin-split.is-editing{grid-template-columns:1fr;}
.hs-plans-edit-card{position:static;max-height:none;}
.hs-admin-plans-page .hs-col-plan-id{display:none;}
.hs-admin-search{flex-direction:column;align-items:stretch;}
.hs-admin-search .hs-btn{width:100%;justify-content:center;}
.hs-clients-edit-card{position:static;}
.hs-admin-client-stats{grid-template-columns:1fr;}
.hs-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;}
}
.hs-cookie-consent{position:fixed;inset:auto 0 0 0;z-index:1200;padding:1rem;background:rgba(15,23,42,.92);backdrop-filter:blur(8px);}
.hs-cookie-consent[hidden]{display:none !important;}
.hs-cookie-consent-inner{max-width:960px;margin:0 auto;color:#f8fafc;}
.hs-cookie-consent-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.45rem;}
.hs-cookie-consent-title i{color:#fbbf24;}
.hs-cookie-consent-text{margin:0 0 .85rem;font-size:.88rem;line-height:1.5;color:#cbd5e1;}
.hs-cookie-consent-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem;}
.hs-cookie-consent-actions .hs-btn{font-size:.85rem;padding:.55rem 1rem;}
.hs-cookie-consent-actions .hs-btn-primary{background:var(--hs-accent);border:1px solid var(--hs-accent);color:#fff;}
.hs-cookie-consent-actions .hs-btn-primary:hover{color:#fff;filter:brightness(1.06);}
.hs-cookie-consent-actions .hs-btn-ghost{background:rgba(255,255,255,.08);color:#f8fafc;border:1px solid rgba(226,232,240,.5);}
.hs-cookie-consent-actions .hs-btn-ghost:hover{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(241,245,249,.7);}
.hs-cookie-consent-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.82rem;}
.hs-cookie-consent-links a{color:#94a3b8;text-decoration:underline;}
.hs-cookie-consent-links a:hover{color:#e2e8f0;}
@media (max-width:640px){.hs-cookie-consent{padding:.75rem;}
.hs-cookie-consent-actions{flex-direction:column;}
.hs-cookie-consent-actions .hs-btn{width:100%;justify-content:center;}
}
.hs-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;}
.hs-page-tld-catalog .hs-tld-catalog-actions .hs-btn-sm{padding:.35rem .65rem;font-size:.78rem;}
@media (max-width:640px){.hs-page-tld-catalog .hs-col-hide-sm{display:none;}
.hs-page-tld-catalog .hs-tld-catalog-panel{padding:1rem;}
.hs-page-tld-catalog .hs-tld-catalog-actions .hs-btn-ghost{display:none;}
}
html.hs-appearance-dark{--hs-bg:#0f172a;--hs-surface:#1e293b;--hs-border:#334155;--hs-text:#e2e8f0;--hs-muted:#94a3b8;--hs-shadow:0 12px 40px rgba(0,0,0,0.35);}
html.hs-appearance-dark .hp-card-foot{background:#172033;}
html.hs-appearance-dark .hp-card-body .hs-table th{background:#172033;color:var(--hs-text);}
html.hs-appearance-dark .hp-bar{background:#334155;}
html.hs-appearance-dark .hp-search input{background:var(--hs-bg);color:var(--hs-text);}
html.hs-appearance-dark .hp-lang-btn,html.hs-appearance-dark .hp-domain-btn{background:var(--hs-surface);color:var(--hs-text);}
html.hs-appearance-dark .hs-sidebar,html.hs-appearance-dark .hp-sidebar{background:var(--hs-surface);}
html.hs-appearance-dark .hp-acc-trigger:hover{background:color-mix(in srgb,var(--hs-accent) 12%,var(--hs-surface));}
html.hs-accent-violet .hp-page-heading,html.hs-accent-violet .hp-card-title,html.hs-accent-violet .hs-admin-dash-head h2,html.hs-accent-violet .hp-acc-group.is-open .hp-acc-trigger{color:var(--hs-accent);}
html.hs-accent-violet .hp-card-title{border-bottom-color:color-mix(in srgb,var(--hs-accent) 22%,var(--hs-border));}
@keyframes hs-sun-glow{0%,100%{box-shadow:0 0 0 3px rgba(251,191,36,.22),0 4px 12px rgba(245,158,11,.4);}
50%{box-shadow:0 0 0 5px rgba(251,191,36,.35),0 6px 20px rgba(245,158,11,.55);}
}
.hs-admin-side-nav .hs-nav-list{list-style:none;margin:0;padding:0 .65rem;}
.hs-admin-side-nav .hs-nav-list a{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:10px;color:var(--hs-text,#0f172a);text-decoration:none;font-size:.9rem;font-weight:500;}
.hs-admin-side-nav .hs-nav-list a i{width:1.1rem;text-align:center;color:var(--hs-muted,#64748b);}
.hs-admin-side-nav .hs-nav-list a:hover{background:rgba(5,150,105,.08);color:var(--hs-accent,#059669);}
.hs-admin-side-nav .hs-nav-list a.active{background:var(--hs-accent-soft,rgba(5,150,105,.12));color:var(--hs-accent,#059669);font-weight:600;}
.hs-admin-side-nav .hs-nav-list a.active i{color:var(--hs-accent,#059669);}
.hs-seo-rank{padding:3.5rem 1.25rem;background:linear-gradient(180deg,#f0fdf4 0%,#fff 55%)}
.hs-seo-rank-inner{max-width:68rem;margin:0 auto}
.hs-seo-rank h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 .75rem;color:#064e3b}
.hs-seo-rank-lead{color:#374151;max-width:48rem;line-height:1.6;margin:0 0 1.5rem}
.hs-seo-rank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1.75rem}
.hs-seo-rank-card{background:#fff;border:1px solid #d1fae5;border-radius:14px;padding:1.15rem 1.2rem;box-shadow:0 4px 16px rgba(5,150,105,.06)}
.hs-seo-rank-card h3{margin:0 0 .45rem;font-size:1.05rem;color:#065f46}
.hs-seo-rank-card p{margin:0;font-size:.92rem;color:#4b5563;line-height:1.55}
.hs-seo-internal{margin:0 0 1.75rem;padding:1.1rem 1.2rem;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0}
.hs-seo-internal h3{margin:0 0 .65rem;font-size:1rem}
.hs-seo-internal ul{margin:0;padding-left:1.15rem;display:grid;gap:.35rem}
.hs-seo-internal a{color:#047857;font-weight:600;text-decoration:none}
.hs-seo-internal a:hover{text-decoration:underline}
.hs-seo-content-prose h2{font-size:clamp(1.25rem,2.5vw,1.6rem);margin:0 0 .75rem}
.hs-seo-content-prose p{color:#374151;line-height:1.65;margin:0 0 .85rem;max-width:52rem}
.hs-seo-faq{padding:3rem 1.25rem 3.5rem;background:#0f172a;color:#e2e8f0}
.hs-seo-faq-inner{max-width:48rem;margin:0 auto}
.hs-seo-faq h2{margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.85rem);color:#fff}
.hs-seo-faq-lead{margin:0 0 1.25rem;color:#94a3b8;line-height:1.5}
.hs-seo-faq-item{border:1px solid #334155;border-radius:12px;padding:.85rem 1rem;margin-bottom:.65rem;background:#1e293b}
.hs-seo-faq-item summary{cursor:pointer;font-weight:700;font-size:.98rem;list-style:none;color:#f8fafc}
.hs-seo-faq-item summary::-webkit-details-marker{display:none}
.hs-seo-faq-item p{margin:.65rem 0 0;color:#cbd5e1;font-size:.92rem;line-height:1.55}
.hs-public-body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;}
.hs-public-main{flex:1 0 auto;width:100%;min-width:0;}
.hs-header-nav{display:none;}
@media (min-width:961px){.hs-header-nav{display:flex !important;}
.hs-header-burger{display:none !important;}
}
@media (max-width:960px){.hs-header-nav{display:flex;}
.hs-hero{padding:1.5rem 1rem 1.75rem !important;grid-template-columns:1fr !important;gap:1.25rem !important;}
.hs-hero h1{font-size:clamp(1.55rem,7vw,2.1rem) !important;line-height:1.15 !important;}
.hs-hero-actions{flex-direction:column;align-items:stretch !important;}
.hs-hero-actions .hs-btn{width:100%;justify-content:center;}
.hs-hero-card{width:100%;max-width:none;}
.hs-stats-inner{grid-template-columns:repeat(2,1fr) !important;gap:.75rem !important;padding:0 1rem;}
.hs-business-inner,.hs-panel-showcase,.hs-steps,.hs-landing-highlight,.hs-planets,.hs-ecosystem-inner,.hs-pricing,.hs-features{padding-left:1rem !important;padding-right:1rem !important;}
.hs-panel-mock{display:none;}
.hs-seo-rank,.hs-seo-faq{padding-left:1rem;padding-right:1rem;}
.hs-seo-rank-grid{grid-template-columns:1fr !important;}
.hs-seo-internal ul{padding-left:1rem;}
.hs-github-cta-inner{flex-direction:column;align-items:stretch !important;gap:1rem;padding:1.25rem !important;}
.hs-cta-final-inner{padding:1.5rem 1rem !important;}
.hs-cta-final-actions{flex-direction:column;}
.hs-cta-final-actions .hs-btn{width:100%;justify-content:center;}
.hs-plans-public,.hs-plans{grid-template-columns:1fr !important;}
.hs-planets-grid{grid-template-columns:1fr 1fr !important;gap:.65rem !important;}
.hs-planets-orbit{display:none;}
.hs-features{grid-template-columns:1fr !important;}
.hs-business-grid{grid-template-columns:1fr !important;}
.hs-panel-feats{grid-template-columns:1fr !important;}
.hs-steps-grid{grid-template-columns:1fr !important;}
.hs-landing-highlight-inner{padding:1.25rem 1rem !important;}
.hs-landing-preview{display:none;}
.hs-public-header .hs-nav{display:none !important;}
}
@media (max-width:560px){.hs-planets-grid{grid-template-columns:1fr !important;}
.hs-stats-inner{grid-template-columns:1fr 1fr !important;}
.hs-header-trust{display:none;}
}
.hs-theme-fire .hs-hero--fire{max-width:1200px;margin:0 auto;padding:2rem 1.25rem 2.5rem;}
.hs-theme-fire .hs-hero-main{display:grid;gap:1.5rem;align-items:center;}
.hs-theme-fire .hs-hero-copy h1{font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.12;margin:.4rem 0 .85rem;}
.hs-theme-fire .hs-hero-copy > p{color:var(--hs-muted,#64748b);font-size:1.05rem;line-height:1.55;max-width:36rem;}
.hs-theme-fire .hs-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.1rem 0 .75rem;}
.hs-theme-fire .hs-hero-mini-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;}
.hs-theme-fire .hs-hero-mini-stat{background:#fff;border:1px solid var(--hs-border,#e2e8f0);border-radius:14px;padding:.75rem .85rem;box-shadow:0 6px 18px rgba(15,23,42,.04);}
.hs-theme-fire .hs-hero-mini-stat strong{display:block;font-size:1.15rem;color:#059669;}
.hs-theme-fire .hs-hero-mini-stat span{font-size:.75rem;color:#5b6f66;font-weight:600;}
.hs-theme-fire .hs-hero-panel-combo{display:grid;gap:1rem;margin-top:1.25rem;}
.hs-theme-fire .hs-hero-card{background:#fff;border:1px solid #a7f3d0;border-radius:18px;padding:1.15rem 1.2rem;box-shadow:0 12px 32px rgba(5,150,105,.08);}
.hs-theme-fire .hs-hero-card-label{font-size:.8rem;font-weight:700;color:#047857;margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem;}
.hs-theme-fire .hs-hero-demo-note{font-size:.85rem;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;display:inline-block;padding:.35rem .7rem;border-radius:999px;margin:.35rem 0 0;}
.hs-theme-fire .hs-hero-side{display:flex;flex-direction:column;align-items:center;gap:.85rem;}
.hs-theme-fire .hs-btn-primary{background:linear-gradient(135deg,#10b981,#059669) !important;box-shadow:0 10px 24px rgba(5,150,105,.28) !important;}
.hs-theme-fire .hs-hero-showcase{padding:0 1.25rem 2rem;max-width:1200px;margin:0 auto;}
.hs-theme-fire .hs-hero-showcase-inner{border-radius:18px;overflow:hidden;border:1px solid #a7f3d0;box-shadow:0 16px 40px rgba(5,150,105,.08);}
.hs-skip-link{position:absolute;left:-999px;top:.5rem;z-index:9999;background:#0f172a;color:#fff;padding:.5rem .85rem;border-radius:8px;}
.hs-skip-link:focus{left:.5rem;}
@media (max-width:799px){.hs-theme-fire .hs-hero-actions .hs-btn{width:100%;justify-content:center;}
.hs-theme-fire .hs-hero-side{order:-1;max-width:12rem;margin:0 auto;}
}
@media (min-width:768px) and (max-width:1024px){.hs-header-main-inner{padding:.7rem 1.1rem;gap:.65rem;}
.hs-header-trust{display:flex;}
.hs-header-trust-inner{justify-content:center;gap:.75rem 1rem;font-size:.7rem;}
.hs-theme-fire .hs-hero--fire{padding:2rem 1.35rem 2.25rem;}
.hs-theme-fire .hs-hero-main{grid-template-columns:1.1fr .9fr;gap:1.5rem;align-items:center;}
.hs-theme-fire .hs-hero-panel-combo{grid-template-columns:1fr 1fr;gap:1rem;}
.hs-theme-fire .hs-hero-side{max-width:14rem;}
.hs-theme-fire .hs-hero-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));}
.hs-business-grid{grid-template-columns:repeat(2,1fr) !important;}
.hs-panel-feats{grid-template-columns:repeat(2,1fr) !important;}
.hs-steps-grid{grid-template-columns:repeat(3,1fr) !important;}
.hs-planets-grid{grid-template-columns:repeat(3,1fr) !important;}
.hs-features{grid-template-columns:repeat(2,1fr) !important;}
.hs-plans-public,.hs-plans{grid-template-columns:repeat(2,1fr) !important;}
.hs-seo-rank-grid{grid-template-columns:repeat(3,1fr) !important;}
.hs-footer-grid{grid-template-columns:1.2fr 1fr 1fr !important;}
.hs-hero-showcase{padding-left:1.35rem;padding-right:1.35rem;}
}
.hs-hero-demo-note:empty,.hs-demo-banner:empty{display:none !important;}
.hs-home-clean{--hs-home-max:1120px;--hs-home-ink:#0f1f17;--hs-home-muted:#5b6f66;--hs-home-line:#d8ebe2;--hs-home-soft:#f0fdf4;--hs-home-accent:#059669;--hs-accent:#059669;--hs-accent-2:#34d399;--hs-accent-soft:#ecfdf5;--hs-btn-from:#10b981;--hs-btn-to:#047857;background:linear-gradient(180deg,#f0fdf4 0%,#ffffff 28%,#ffffff 100%);color:var(--hs-home-ink);}
.hs-home-clean .hs-site-header{background:rgba(255,255,255,.94);border-bottom-color:#d8ebe2;}
.hs-home-clean .hs-header-trust{display:none !important;}
.hs-home-clean .hs-btn-primary{background:linear-gradient(135deg,var(--hs-btn-from),var(--hs-btn-to));box-shadow:0 10px 24px rgba(5,150,105,.24);}
.hs-home-clean .hs-btn-primary:hover{box-shadow:0 12px 28px rgba(5,150,105,.32);}
.hs-home-clean a:not(.hs-btn):not(.hs-home-cms){color:#047857;}
.hs-home-clean .hs-site-footer a{color:#f1f5f9 !important;}
.hs-home-clean .hs-site-footer a:hover{color:#a7f3d0 !important;}
.hs-home-clean .hs-site-footer .hs-footer-email{color:#bbf7d0 !important;}
.hs-home-clean .hs-site-footer .hs-footer-email:hover{color:#d1fae5 !important;}
.hs-home-clean .hs-site-footer .hs-footer-tagline,.hs-home-clean .hs-site-footer .hs-footer-meta,.hs-home-clean .hs-site-footer .hs-footer-copy{color:#e2e8f0 !important;}
.hs-home-clean .hs-site-footer .hs-footer-col h4{color:#f8fafc !important;}
.hs-home-clean .hs-site-footer .hs-footer-logo{color:#f8fafc !important;}
.hs-home-clean .hs-header-nav-link.is-active{color:#047857;background:#ecfdf5;}
.hs-home-wrap{max-width:var(--hs-home-max);margin:0 auto;padding:0 1.25rem;}
.hs-home-wrap--narrow{max-width:40rem;}
.hs-home-hero{padding:2.5rem 0 1.5rem;}
.hs-home-hero-inner{max-width:var(--hs-home-max);margin:0 auto;padding:0 1.25rem;display:grid;gap:1.75rem;align-items:start;}
.hs-home-kicker{margin:0 0 .65rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hs-home-accent);}
.hs-home-hero-copy h1{margin:0 0 .85rem;font-size:clamp(1.85rem,4.5vw,3rem);line-height:1.12;letter-spacing:-.02em;max-width:16ch;}
.hs-home-lead{margin:0;color:var(--hs-home-muted);font-size:1.05rem;line-height:1.6;max-width:34rem;}
.hs-home-cta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;}
.hs-home-hero-card{background:#fff;border:1px solid var(--hs-home-line);border-radius:16px;padding:1.15rem 1.2rem;box-shadow:0 12px 36px rgba(15,23,42,.06);}
.hs-home-card-title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;}
.hs-domain-cart-pick-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.4rem 0}
.hs-domain-cart-pick-row .hs-domain-picked{flex:1;min-width:12rem}
.hs-home-domain{padding:1rem 0 2rem;}
.hs-home-domain-inner{max-width:var(--hs-home-max);margin:0 auto;padding:1.15rem 1.25rem;border:1px solid var(--hs-home-line);border-radius:16px;background:var(--hs-home-soft);display:grid;gap:1rem;align-items:center;}
.hs-home-domain-inner h2{margin:0;font-size:1.15rem;}
.hs-home-domain-inner > div > p{margin:.35rem 0 0;color:var(--hs-home-muted);font-size:.92rem;line-height:1.55;max-width:40rem;}
.hs-home-domain-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;}
.hs-home-domain-cta{white-space:nowrap;}
.hs-home-domain-form{display:grid;gap:.55rem;grid-template-columns:1fr;}
.hs-home-domain-form input{width:100%;border:1px solid var(--hs-home-line);border-radius:12px;padding:.8rem 1rem;font-size:1rem;background:#fff;}
.hs-home-domain-result{font-size:.92rem;display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;}
.hs-home-section{padding:3rem 0;}
.hs-home-section--soft{background:var(--hs-home-soft);border-block:1px solid var(--hs-home-line);}
.hs-home-section-head{margin-bottom:1.5rem;max-width:36rem;}
.hs-home-section-head h2{margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.02em;}
.hs-home-section-head p{margin:0;color:var(--hs-home-muted);line-height:1.55;}
.hs-home-feature-grid{display:grid;gap:1rem;grid-template-columns:1fr;}
.hs-home-feature{background:#fff;border:1px solid var(--hs-home-line);border-radius:14px;padding:1.1rem 1.15rem;}
.hs-home-section--soft .hs-home-feature{background:#fff;}
.hs-home-feature i{color:var(--hs-home-accent);margin-bottom:.55rem;font-size:1.1rem;}
.hs-home-feature h3{margin:0 0 .35rem;font-size:1rem;}
.hs-home-feature p{margin:0;color:var(--hs-home-muted);font-size:.92rem;line-height:1.5;}
.hs-home-steps{display:grid;gap:1rem;grid-template-columns:1fr;}
.hs-home-step{background:#fff;border:1px solid var(--hs-home-line);border-radius:14px;padding:1.15rem;}
.hs-home-step-num{display:inline-flex;width:1.75rem;height:1.75rem;border-radius:999px;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;background:#ecfdf5;color:var(--hs-home-accent);margin-bottom:.55rem;}
.hs-home-step h3{margin:0 0 .35rem;font-size:1rem;}
.hs-home-step p{margin:0;color:var(--hs-home-muted);font-size:.92rem;line-height:1.5;}
.hs-home-builder{background:linear-gradient(180deg,#ecfdf5 0%,#fff 55%);}
.hs-home-builder-grid{display:grid;gap:1.75rem;align-items:center;grid-template-columns:1fr;}
.hs-home-builder-badge{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;background:#d1fae5;color:#047857;width:fit-content;}
.hs-home-builder-copy h2{margin:0 0 .65rem;font-size:clamp(1.45rem,3.2vw,2rem);letter-spacing:-.02em;line-height:1.2;}
.hs-home-builder-lead{margin:0 0 .65rem;font-size:1.05rem;font-weight:600;color:#0f172a;line-height:1.45;}
.hs-home-builder-copy > p{margin:0 0 1rem;color:var(--hs-home-muted);line-height:1.55;}
.hs-home-builder-perks{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.55rem;}
.hs-home-builder-perks li{display:flex;align-items:flex-start;gap:.55rem;font-size:.95rem;line-height:1.45;color:#1e293b;}
.hs-home-builder-perks i{color:var(--hs-home-accent);margin-top:.2rem;flex-shrink:0;}
.hs-home-builder-visual{display:flex;flex-direction:column;align-items:center;gap:.65rem;}
.hs-home-builder-mock{width:100%;max-width:26rem;border-radius:16px;border:1px solid #bbf7d0;background:#fff;box-shadow:0 16px 40px rgba(5,150,105,.12);overflow:hidden;}
.hs-home-builder-mock-bar{display:flex;gap:.35rem;padding:.65rem .85rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;}
.hs-home-builder-mock-bar span{width:.55rem;height:.55rem;border-radius:50%;background:#cbd5e1;}
.hs-home-builder-mock-body{display:grid;grid-template-columns:4.5rem 1fr;min-height:11rem;}
.hs-home-builder-mock-side{background:#f1f5f9;border-right:1px solid #e2e8f0;}
.hs-home-builder-mock-canvas{padding:.75rem;display:grid;gap:.5rem;align-content:start;}
.hs-home-builder-mock-block{height:1.6rem;border-radius:8px;background:#e2e8f0;}
.hs-home-builder-mock-block.is-hero{height:3.2rem;background:linear-gradient(135deg,#a7f3d0,#6ee7b7);}
.hs-home-builder-mock-block.is-wide{width:70%;}
.hs-home-builder-visual-caption{margin:0;font-size:.82rem;font-weight:600;color:var(--hs-home-muted);}
.hs-home-cms-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));}
.hs-home-cms{display:flex;align-items:center;gap:.55rem;padding:.75rem .85rem;border:1px solid var(--hs-home-line);border-radius:12px;text-decoration:none;color:inherit;background:#fff;font-weight:600;font-size:.9rem;transition:border-color .15s,transform .15s;}
.hs-home-cms:hover{border-color:color-mix(in srgb,var(--c) 50%,var(--hs-home-line));transform:translateY(-1px);color:inherit;text-decoration:none;}
.hs-home-cms i{color:var(--c);width:1.1rem;text-align:center;}
.hs-home-cms-note{margin:1rem 0 0;}
.hs-home-cms-note a{font-weight:700;color:var(--hs-home-accent);text-decoration:none;}
.hs-home-cms-note a:hover{text-decoration:underline;}
.hs-home-faq{display:grid;gap:.55rem;}
.hs-home-faq-item{border:1px solid var(--hs-home-line);border-radius:12px;padding:.85rem 1rem;background:#fff;}
.hs-home-faq-item summary{cursor:pointer;font-weight:700;list-style:none;font-size:.98rem;}
.hs-home-faq-item summary::-webkit-details-marker{display:none;}
.hs-home-faq-item p{margin:.65rem 0 0;color:var(--hs-home-muted);line-height:1.55;font-size:.93rem;}
.hs-home-final{padding:3rem 0 3.5rem;background:#0f172a;color:#e2e8f0;}
.hs-home-final-inner{text-align:center;}
.hs-home-final h2{margin:0 0 .5rem;font-size:clamp(1.4rem,3vw,1.9rem);color:#fff;}
.hs-home-final p{margin:0 auto 1.15rem;max-width:32rem;color:#94a3b8;line-height:1.55;}
.hs-home-final .hs-home-cta{justify-content:center;}
.hs-home-final .hs-btn-ghost{border:1px solid rgba(255,255,255,.25);color:#fff;background:transparent;}
.hs-home-clean .hs-pricing{padding:0;}
.hs-home-clean .hs-pricing-head{display:none;}
@media (min-width:768px){.hs-home-hero{padding:3rem 0 2rem;}
.hs-home-hero-inner{grid-template-columns:1.25fr .85fr;gap:2rem;align-items:center;}
.hs-home-domain-inner{grid-template-columns:1fr auto;align-items:center;gap:1.25rem;}
.hs-home-domain-form{grid-template-columns:1fr auto;}
.hs-home-feature-grid{grid-template-columns:repeat(2,1fr);}
.hs-home-steps{grid-template-columns:repeat(3,1fr);}
.hs-home-cms-grid{grid-template-columns:repeat(3,1fr);}
.hs-home-builder-grid{grid-template-columns:1.15fr .85fr;gap:2rem;}
.hs-home-section{padding:3.5rem 0;}
}
@media (min-width:1024px){.hs-home-hero-inner{gap:2.5rem;}
.hs-home-feature-grid{grid-template-columns:repeat(3,1fr);}
.hs-home-cms-grid{grid-template-columns:repeat(5,1fr);}
.hs-home-domain-inner{grid-template-columns:1fr auto;padding:1.35rem 1.5rem;}
.hs-header-nav-link i{display:none;}
}
@media (max-width:767px){.hs-home-cta .hs-btn{width:100%;justify-content:center;}
.hs-home-domain-form .hs-btn,.hs-home-domain-actions .hs-btn{width:100%;justify-content:center;}
.hs-home-builder-mock-body{grid-template-columns:3.25rem 1fr;min-height:9.5rem;}
}
.hs-seo-hub,.hs-seo-app{max-width:54rem;margin:0 auto;padding:2rem 1.25rem 3.5rem}
.hs-seo-hub-head h1,.hs-seo-app-hero h1{margin:0 0 .75rem;font-size:clamp(1.55rem,4vw,2.25rem);line-height:1.2}
.hs-seo-hub-lead,.hs-seo-app-intro{font-size:1.05rem;line-height:1.65;color:var(--hs-muted,#475569);margin:0 0 1rem}
.hs-seo-app-h1sub{font-size:1.05rem;font-weight:600;color:#047857;margin:0 0 .65rem;line-height:1.4}
.hs-seo-app-tagline{font-size:1.1rem;font-weight:600;margin:0 0 .75rem;color:var(--hs-text,#0f172a)}
.hs-seo-app-kicker{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;color:var(--hs-accent,#059669);margin:0 0 .65rem;text-transform:uppercase;letter-spacing:.04em}
.hs-seo-app-ctas,.hs-seo-app-bottom{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.25rem 0;align-items:center}
.hs-seo-trust{display:flex;flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.1rem}
.hs-seo-trust-item{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.8rem;font-weight:700}
.hs-seo-trust-item i{color:#059669;font-size:.75rem}
.hs-seo-offer{display:grid;gap:1rem;grid-template-columns:1.4fr .9fr;margin:1.75rem 0 2rem;padding:1.25rem 1.35rem;border-radius:16px;border:1px solid #6ee7b7;background:linear-gradient(135deg,#ecfdf5 0%,#fff 55%,#f0fdf4 100%);box-shadow:0 10px 28px rgba(5,150,105,.08)}
.hs-seo-offer h2{margin:0 0 .5rem;font-size:1.2rem}
.hs-seo-offer p{margin:0 0 .75rem;color:#334155;line-height:1.55}
.hs-seo-offer-bullets{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
.hs-seo-offer-bullets li{display:flex;gap:.45rem;align-items:flex-start;font-size:.92rem;line-height:1.4}
.hs-seo-offer-bullets i{color:#059669;margin-top:.15rem}
.hs-seo-offer-cta{display:flex;flex-direction:column;gap:.5rem;justify-content:center}
.hs-seo-compare-table{display:grid;gap:.55rem}
.hs-seo-compare-row{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:.5rem;padding:.75rem .85rem;border:1px solid var(--hs-border,#e2e8f0);border-radius:12px;background:#fff;font-size:.9rem}
.hs-seo-compare-row .is-muted{color:#64748b}
.hs-seo-compare-row .is-win{color:#065f46;font-weight:600}
.hs-seo-compare-row .is-win i{color:#059669;margin-right:.25rem}
.hs-seo-app-bottom-strong{margin-top:2rem;padding:1.35rem 1.25rem;border-radius:16px;background:linear-gradient(180deg,#042f2e 0%,#064e3b 100%);color:#ecfdf5;border:1px solid #065f46}
.hs-seo-app-bottom-strong h2{margin:0 0 .45rem;font-size:1.25rem;color:#fff}
.hs-seo-app-bottom-strong p{margin:0 0 1rem;color:#a7f3d0;line-height:1.5}
.hs-seo-app-bottom-strong .hs-btn-ghost{background:rgba(255,255,255,.08);border-color:rgba(167,243,208,.45);color:#ecfdf5}
.hs-seo-app-bottom-strong .hs-btn-ghost:hover{background:rgba(255,255,255,.14);color:#fff}
.hs-seo-hub-values,.hs-seo-hub-how{margin:2rem 0}
.hs-seo-hub-values h2,.hs-seo-hub-how h2,.hs-seo-hub-pick{margin:0 0 .9rem;font-size:1.25rem}
.hs-seo-value-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}
.hs-seo-value-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--hs-border,#e2e8f0);border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.04)}
.hs-seo-value-card span:last-child{font-size:.88rem;color:#64748b;line-height:1.4}
.hs-seo-hub-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}
.hs-seo-hub-buy{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .55rem;border-radius:10px;border:1px solid #059669;background:#059669;color:#fff;font-size:.82rem;font-weight:700;text-decoration:none}
.hs-seo-hub-buy:hover{background:#047857;border-color:#047857;color:#fff;text-decoration:none}
@media (max-width:720px){.hs-seo-offer{grid-template-columns:1fr}
.hs-seo-compare-row{grid-template-columns:1fr}
.hs-seo-hub-card-actions{grid-template-columns:1fr}
}
.hs-seo-app-section{margin:2rem 0}
.hs-seo-app-section h2{margin:0 0 .85rem;font-size:1.25rem}
.hs-seo-app-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.hs-seo-app-list li{display:flex;gap:.55rem;align-items:flex-start;line-height:1.45}
.hs-seo-app-list i{color:var(--hs-accent,#059669);margin-top:.2rem}
.hs-seo-screen-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-top:1rem}
.hs-seo-screen-card{margin:0;border:1px solid var(--hs-border,#e2e8f0);border-radius:12px;overflow:hidden;background:#fff}
.hs-seo-screen-card a{display:block;background:#f1f5f9}
.hs-seo-screen-card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top center;display:block}
.hs-seo-screen-card figcaption{padding:.75rem .9rem;display:grid;gap:.25rem}
.hs-seo-screen-card strong{font-size:.95rem}
.hs-seo-screen-card span{font-size:.85rem;color:var(--hs-muted,#64748b);line-height:1.45}
@media (min-width:720px){.hs-seo-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){.hs-seo-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.hs-seo-app-chips{display:flex;flex-wrap:wrap;gap:.45rem}
.hs-seo-app-chip{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.86rem;font-weight:600}
.hs-seo-app-steps{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.hs-seo-app-steps li{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid var(--hs-border,#e2e8f0);border-radius:12px;background:var(--hs-surface,#fff)}
.hs-seo-app-step-num{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--hs-accent,#059669);color:#fff;font-weight:700;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center}
.hs-seo-app-faq{display:grid;gap:.55rem}
.hs-seo-app-faq-item{border:1px solid var(--hs-border,#e2e8f0);border-radius:12px;padding:.75rem 1rem;background:#fff}
.hs-seo-app-faq-item summary{cursor:pointer;font-weight:600}
.hs-seo-app-faq-item p{margin:.55rem 0 0;color:var(--hs-muted,#64748b);line-height:1.5}
.hs-seo-hub-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));margin-top:1.75rem}
.hs-seo-hub-card{display:flex;flex-direction:column;gap:.4rem;padding:1.15rem;border:1px solid var(--hs-border,#e2e8f0);border-radius:14px;background:var(--hs-surface,#fff);text-decoration:none;color:inherit;box-shadow:0 6px 20px rgba(15,23,42,.04);transition:border-color .15s,box-shadow .15s}
.hs-seo-hub-card:hover{border-color:#6ee7b7;box-shadow:0 10px 28px rgba(5,150,105,.1)}
.hs-seo-hub-icon{width:2.25rem;height:2.25rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ecfdf5;color:var(--hs-accent,#059669)}
.hs-seo-hub-card-desc{font-size:.88rem;color:var(--hs-muted,#64748b);line-height:1.4;flex:1}
.hs-seo-hub-more{font-size:.82rem;font-weight:700;color:var(--hs-accent,#059669)}
.hs-seo-hub-card-wrap{display:flex;flex-direction:column;gap:.45rem}
.hs-seo-hub-card-wrap .hs-seo-hub-card{flex:1}
.hs-seo-hub-demo{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .7rem;border-radius:10px;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;font-size:.84rem;font-weight:700;text-decoration:none}
.hs-seo-hub-demo:hover{border-color:#34d399;background:#d1fae5;color:#065f46;text-decoration:none}
.hs-seo-app-demo-note{margin:.35rem 0 0;font-size:.9rem;line-height:1.45}
.hs-seo-app-demo-note a{font-weight:600;word-break:break-all}
.hs-seo-related{display:flex;flex-wrap:wrap;gap:.5rem}
.hs-seo-related a{display:inline-flex;padding:.4rem .75rem;border-radius:999px;border:1px solid #d1fae5;background:#f0fdf4;color:#065f46;text-decoration:none;font-size:.86rem;font-weight:600}
.hs-seo-related a:hover{border-color:#34d399;background:#ecfdf5}
@media (max-width:640px){.hs-seo-app-ctas .hs-btn,.hs-seo-app-bottom .hs-btn{width:100%;justify-content:center}
}

/* Mobile paint: defer offscreen sections */
.hs-home-panel-block,.hs-home-seo,.hs-home-faq,.hs-home-cms,.hs-home-pricing{content-visibility:auto;contain-intrinsic-size:1px 800px}

/* Pricing grid: phone 1 col / tablet 2 / desktop 3 */
.hs-plans,.hs-plans-public{display:grid;gap:1rem;grid-template-columns:1fr;}
@media (min-width:768px) and (max-width:1023px){
.hs-plans,.hs-plans-public{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media (min-width:1024px){
.hs-plans,.hs-plans-public{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
.hs-plans-services{grid-template-columns:1fr !important;}
@media (min-width:768px){
.hs-plans-services{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
