.hv-swap{display:inline-grid;text-align:left;vertical-align:baseline}
.hv-swap>span{grid-area:1/1;transition:opacity .9s ease,transform .9s ease}
.hv-swap>span[aria-hidden="true"]{opacity:0;transform:translateY(.5em);pointer-events:none}
@media (prefers-reduced-motion: reduce){.hv-swap>span{transition:none}}
.hero{overflow:visible;position:relative;z-index:5}
.hero .eyebrow::before{content:none}
.hero-domain{margin:30px 0 20px;max-width:600px}
.hero-domain .domain-search-wrapper{padding-bottom:0;margin:0;position:static;transform:none}
.hero-domain .domain-card{background:transparent;border:none;box-shadow:none;padding:0;display:block;transform:none}
.hero-domain .domain-card:hover{transform:none;box-shadow:none}
.hero-domain .domain-card > div:first-child{display:none}
.hero-domain .domain-search{display:flex;align-items:center;background:#fff;border:1.5px solid var(--clr-border);border-radius:999px;padding:6px 6px 6px 0;box-shadow:0 12px 34px rgba(124,58,237,.10);transition:border-color .15s ease,box-shadow .15s ease}
.hero-domain .domain-search:focus-within{border-color:var(--clr-primary);box-shadow:0 12px 38px rgba(124,58,237,.20)}
.hero-domain .domain-search input{flex:1;border:none;outline:none;background:none;padding:13px 10px 13px 22px;font:inherit;font-size:1.02rem;font-weight:500;min-width:0;color:#1e293b !important;caret-color:var(--clr-primary);-webkit-text-fill-color:#1e293b}
.hero-domain .domain-search input::placeholder{color:var(--clr-muted);font-weight:400}
.hero-domain .search-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;border:none;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#5b21b6 100%);box-shadow:0 2px 14px rgba(124,58,237,.32);white-space:nowrap;transition:opacity .15s ease}
.hero-domain .search-btn{position:relative;overflow:hidden;animation:hvBtnPulse 2.8s ease-in-out infinite}
.hero-domain .search-btn::after{content:'';position:absolute;top:-4px;bottom:-4px;width:44px;left:-70px;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:hvBtnShine 3.6s ease-in-out infinite}
.hero-domain .search-btn:hover{opacity:.94;transform:translateY(-1px)}
@keyframes hvBtnPulse{0%,100%{box-shadow:0 2px 14px rgba(124,58,237,.32)}50%{box-shadow:0 6px 30px rgba(124,58,237,.55)}}
@keyframes hvBtnShine{0%,58%{left:-70px}80%,100%{left:130%}}
@media (prefers-reduced-motion: reduce){.hero-domain .search-btn{animation:none}.hero-domain .search-btn::after{animation:none;content:none}}
.hero-domain .search-btn svg{width:16px;height:16px}
.hero-domain .tld-list{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.hero-domain .tld{display:inline-flex;align-items:baseline;gap:6px;padding:5px 13px;border-radius:999px;background:#fff;border:1px solid var(--clr-border);font-size:.8rem;box-shadow:0 1px 4px rgba(15,23,42,.05)}
.hero-domain .tld b{color:var(--clr-primary);font-weight:700}
.hero-domain .tld span{color:var(--clr-muted);font-weight:600}
.hero-domain{position:relative;z-index:70}
.hero-domain .domain-search-results{position:absolute;top:72px;left:0;right:0;z-index:80;margin:0;gap:4px;background:#fff;border:1px solid var(--clr-border);border-radius:16px;box-shadow:0 28px 64px rgba(15,23,42,.22);padding:0 10px;max-height:0;overflow:hidden}
.hero-domain .domain-search-results.is-open{padding:8px;max-height:296px;overflow-y:auto}
.hero-domain .domain-result{padding:6px 14px;border-radius:10px}
.hero-domain .domain-result-name{font-size:.95rem}
.hero-ctas-sub{align-items:center;gap:16px}
.hero-or{color:var(--clr-muted);font-size:.88rem;font-weight:600}
.trust-line{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--clr-muted);font-size:.88rem;margin:0}
@media (max-width:560px){
.hero-domain .domain-search{flex-direction:column;align-items:stretch;border-radius:18px;padding:8px}
.hero-domain .domain-search input{padding:11px 14px}
.hero-domain .search-btn{justify-content:center}
}

.section-head .section-label { font-size: .72rem; color: var(--clr-primary-dark); }
.hero-ctas .cta-fx {
position: relative; overflow: hidden; isolation: isolate;
gap: 10px; will-change: transform;
}
.hero-ctas .cta-fx .cta-ico { display: inline-flex; }
.hero-ctas .cta-fx .cta-ico svg { width: 18px; height: 18px; }
.hero-ctas .cta-fx .cta-arrow { display: inline-flex; margin-left: -2px; opacity: .75; }
.hero-ctas .cta-fx .cta-arrow svg { width: 16px; height: 16px; transition: transform .35s var(--ease-out); }
.hero-ctas .cta-fx:hover .cta-arrow svg { transform: translateX(5px); }
.hero-ctas .cta-fx:hover .cta-ico svg { animation: ctaPop .45s var(--ease-out); }
@keyframes ctaPop {
0% { transform: translateY(0) scale(1); }
45% { transform: translateY(-4px) scale(1.15); }
100% { transform: translateY(0) scale(1); }
}
.hero-ctas .cta-fx::before {
content: ""; position: absolute; top: 0; bottom: 0; left: -60%; width: 45%;
background: linear-gradient(100deg, transparent, rgba(255,255,255,.45), transparent);
transform: skewX(-18deg); pointer-events: none; z-index: 1;
transition: left .65s var(--ease-out);
}
.hero-ctas .btn-outline.cta-fx::before { background: linear-gradient(100deg, transparent, rgba(124,58,237,.18), transparent); }
.hero-ctas .cta-fx:hover::before { left: 115%; }
.hero-ctas .cta-ripple {
position: absolute; border-radius: 50%; transform: scale(0);
background: rgba(255,255,255,.45); pointer-events: none; z-index: 1;
animation: ctaRipple .6s ease-out forwards;
}
.hero-ctas .btn-outline .cta-ripple { background: rgba(124,58,237,.25); }
@keyframes ctaRipple { to { transform: scale(2.6); opacity: 0; } }
.hero-ctas .cta-fx > span { position: relative; z-index: 2; }
@media (prefers-reduced-motion: reduce) {
.hero-ctas .cta-fx::before, .hero-ctas .cta-ripple { display: none; }
}
html[data-theme="light"] .hero .checklist li {
background: rgba(255, 255, 255, .75);
-webkit-backdrop-filter: blur(8px);
backdrop-filter: blur(8px);
border-color: rgba(124, 58, 237, .16);
box-shadow: 0 4px 14px rgba(76, 29, 149, .07);
}
html[data-theme="light"] .hero .check-dot { background: #EDE9FE; color: var(--clr-primary); }
.svc-hub .pricing-hero-content { max-width: 860px; }
.svc-grid {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;
max-width: 1200px; margin: 0 auto; padding: 0 32px;
}
.svc-card {
position: relative; display: flex; overflow: hidden;
background: var(--white); border: 1px solid var(--border); border-radius: 24px;
box-shadow: var(--shadow-sm);
transition: transform 0.4s var(--ease-out), box-shadow 0.4s var(--ease-out), border-color 0.4s;
}
.svc-card:hover {
transform: translateY(-6px);
box-shadow: var(--shadow-md);
border-color: rgba(124, 58, 237, 0.35);
}
.svc-body { position: relative; z-index: 2; display: flex; flex-direction: column; gap: 14px; padding: 32px 28px; width: 100%; }
.svc-card h3 { font-size: 22px; font-weight: 700; color: var(--ink); }
.svc-card p { font-size: 15px; line-height: 1.6; color: var(--muted); flex-grow: 1; }
.svc-icon {
width: 54px; height: 54px; border-radius: 14px; flex-shrink: 0;
background: #F3F0FF; color: var(--primary);
display: flex; align-items: center; justify-content: center;
box-shadow: inset 0 0 0 1px rgba(124, 58, 237, 0.06);
transition: transform 0.4s var(--ease-out), background 0.4s, color 0.4s, box-shadow 0.4s;
}
html[data-theme="dark"] .svc-icon { background: var(--primary-light); }
.svc-icon svg { width: 24px; height: 24px; }
.svc-card:hover .svc-icon {
transform: translateY(-2px) scale(1.08) rotate(-4deg);
background: var(--primary); color: #fff;
box-shadow: 0 12px 24px -8px rgba(124, 58, 237, 0.5);
}
.svc-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-top: 4px; }
.svc-cta {
display: inline-flex; align-items: center; gap: 6px;
font-size: 14px; font-weight: 700; color: var(--primary); white-space: nowrap;
}
.svc-cta svg { width: 16px; height: 16px; transition: transform 0.3s var(--ease-out); }
.svc-card:hover .svc-cta svg { transform: translateX(5px); }
.svc-price { font-size: 15px; font-weight: 800; color: var(--ink); }
.svc-price small { font-weight: 600; color: var(--muted); }
.svc-price em { font-style: normal; font-weight: 600; font-size: 13px; color: var(--mint); }
.svc-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.svc-tags span {
display: inline-flex; align-items: center; gap: 7px;
font-size: 12.5px; font-weight: 600; padding: 6px 13px; border-radius: 40px;
background: rgba(124, 58, 237, 0.09); color: var(--primary);
border: 1px solid rgba(124, 58, 237, 0.14);
transition: transform 0.3s var(--ease-out), background 0.3s;
}
.svc-tags span svg { width: 14px; height: 14px; flex-shrink: 0; opacity: .9; }
.svc-card:hover .svc-tags span { background: rgba(124, 58, 237, 0.14); }
.svc-badge {
position: absolute; top: 18px; right: 18px; z-index: 3;
font-size: 11.5px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;
padding: 5px 12px; border-radius: 40px;
}
.svc-badge-new { background: rgba(16, 185, 129, 0.12); color: var(--mint); border: 1px solid rgba(16, 185, 129, 0.3); }
.svc-badge-pop { background: rgba(124, 58, 237, 0.1); color: var(--primary); border: 1px solid rgba(124, 58, 237, 0.28); }
.svc-featured, .svc-classic, .svc-game { grid-column: span 2; }
.svc-featured {
background: radial-gradient(120% 140% at 85% -20%, rgba(124, 58, 237, 0.45), transparent 55%),
linear-gradient(135deg, #0e081e 0%, #1a1030 100%);
border-color: #2a1f45;
}
.svc-featured h3 { color: #fff; font-size: 26px; }
.svc-featured p { color: #b8b2c8; }
.svc-featured .svc-price { color: #fff; }
.svc-featured .svc-price small { color: #8a8496; }
.svc-featured .svc-cta { color: #c4b5fd; }
.svc-featured .svc-icon { background: rgba(124, 58, 237, 0.22); color: #c4b5fd; box-shadow: inset 0 0 0 1px rgba(196, 181, 253, 0.15); }
.svc-featured .svc-tags span { background: rgba(255, 255, 255, 0.07); color: #d8d2e8; border-color: rgba(255, 255, 255, 0.12); }
.svc-featured .svc-tags span svg { color: #c4b5fd; opacity: 1; }
.svc-featured:hover .svc-tags span { background: rgba(255, 255, 255, 0.12); }
.svc-featured:hover { border-color: var(--primary); box-shadow: 0 30px 60px -15px rgba(124, 58, 237, 0.4); }
.svc-watermark {
position: absolute; right: -30px; bottom: -38px; z-index: 1;
opacity: 0.06; pointer-events: none;
transition: transform 0.5s var(--ease-out), opacity 0.5s;
}
.svc-watermark svg { width: 190px; height: 190px; }
.svc-featured .svc-watermark { color: #c4b5fd; opacity: 0.09; }
.svc-classic .svc-watermark, .svc-game .svc-watermark { color: var(--primary); }
.svc-featured .svc-badge-pop { background: rgba(196, 181, 253, 0.14); color: #c4b5fd; border-color: rgba(196, 181, 253, 0.3); }
.svc-card:hover .svc-watermark { transform: rotate(-10deg) scale(1.1); opacity: 0.14; }
.svc-glow {
position: absolute; inset: 0; z-index: 1; opacity: 0; pointer-events: none;
background: radial-gradient(280px circle at var(--mx, 50%) var(--my, 50%), rgba(124, 58, 237, 0.13), transparent 65%);
transition: opacity 0.35s;
}
.svc-featured .svc-glow {
background: radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%), rgba(196, 181, 253, 0.16), transparent 65%);
}
.svc-card:hover .svc-glow { opacity: 1; }
@media (max-width: 1024px) {
.svc-grid { grid-template-columns: repeat(2, 1fr); }
.svc-featured, .svc-classic, .svc-game { grid-column: span 2; }
}
@media (max-width: 640px) {
.svc-grid { grid-template-columns: 1fr; padding: 0 20px; }
.svc-featured, .svc-classic, .svc-game { grid-column: span 1; }
.svc-body { padding: 26px 22px; }
}

.hx-media,.hx-tile{--a-bg:#f3efff;--a-l:#ddd6fe;--a-v:#a78bfa;--a-d:#5b21b6;--hx-snow:#fff;position:relative;overflow:hidden;background:var(--a-bg);color:var(--a-d)}
.hx--violet{--a-bg:#f3efff;--a-l:#ddd6fe;--a-v:#a78bfa;--a-d:#5b21b6}
.hx--sky{--a-bg:#eaf6fe;--a-l:#bae6fd;--a-v:#38bdf8;--a-d:#075985}
.hx--mint{--a-bg:#e8faf2;--a-l:#a7f3d0;--a-v:#34d399;--a-d:#065f46}
.hx--amber{--a-bg:#fff7e0;--a-l:#fde68a;--a-v:#fbbf24;--a-d:#92400e}
.hx--pink{--a-bg:#fdeef7;--a-l:#fbcfe8;--a-v:#f472b6;--a-d:#9d174d}
.hx--teal{--a-bg:#e6fbf7;--a-l:#99f6e4;--a-v:#2dd4bf;--a-d:#115e59}
.svc-featured .hx-media{--a-bg:rgba(124,58,237,.16);--a-l:rgba(196,181,253,.22);--a-v:#a78bfa;--a-d:#c4b5fd;--hx-snow:#241a3d;box-shadow:inset 0 0 0 1px rgba(196,181,253,.12)}
html[data-theme=dark] .hx-media,html[data-theme=dark] .hx-tile{--hx-snow:#241c35}
html[data-theme=dark] .hx--violet{--a-bg:rgba(167,139,250,.10);--a-l:rgba(167,139,250,.26);--a-d:#c4b5fd}
html[data-theme=dark] .hx--sky{--a-bg:rgba(56,189,248,.10);--a-l:rgba(56,189,248,.26);--a-d:#7dd3fc}
html[data-theme=dark] .hx--mint{--a-bg:rgba(52,211,153,.10);--a-l:rgba(52,211,153,.26);--a-d:#6ee7b7}
html[data-theme=dark] .hx--amber{--a-bg:rgba(251,191,36,.10);--a-l:rgba(251,191,36,.26);--a-d:#fcd34d}
html[data-theme=dark] .hx--pink{--a-bg:rgba(244,114,182,.10);--a-l:rgba(244,114,182,.26);--a-d:#f9a8d4}
html[data-theme=dark] .hx--teal{--a-bg:rgba(45,212,191,.10);--a-l:rgba(45,212,191,.26);--a-d:#5eead4}

.hx-media{display:flex;align-items:center;justify-content:center;height:170px;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)}
.hx-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.6),transparent 60%);transition:opacity .5s}
.svc-featured .hx-media::after{background:radial-gradient(120% 90% at 50% 0%,rgba(196,181,253,.14),transparent 60%)}
html[data-theme=dark] .hx-media::after{opacity:.15}
:is(.hx-host:hover,.hx-on) .hx-media::after{opacity:0}
.hx-media svg,.hx-tile svg{display:block;width:100%;height:100%}
.svc-card:not(.svc-featured):not(.svc-classic):not(.svc-game) .hx-media{height:140px}
.svc-card .svc-badge{top:44px;right:42px}
.hx-media--step{height:132px;margin:0 0 22px}
.hx-media--stat{height:92px;margin:0 0 24px}
.hx-tile{width:88px;height:88px;border-radius:22px;margin-bottom:20px;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}
:is(.hx-host:hover,.hx-on) .hx-tile{transform:translateY(-3px) rotate(-3deg);box-shadow:0 14px 28px -14px var(--a-v)}
.hx-media *,.hx-tile *{transform-box:fill-box;transform-origin:center}

.hx-s{fill:var(--hx-snow)}.hx-l{fill:var(--a-l)}.hx-v{fill:var(--a-v)}.hx-d{fill:var(--a-d)}.hx-hole{fill:var(--a-bg)}
.hx-g{fill:#34d399}.hx-y{fill:#fbbf24}.hx-r{fill:#f87171}.hx-p{fill:#f472b6}
.hx-k{stroke:var(--a-d);stroke-width:3;stroke-linejoin:round}
.hx-o{fill:none;stroke:var(--a-d);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.hx-wl{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.hx-zp{fill:#92400e}
.hx-zk{fill:none;stroke:#92400e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.hx-ar{fill:none;stroke:var(--a-v);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.hx-pin{fill:none;stroke:var(--a-d);stroke-width:3.5;stroke-linecap:round}
.hx-grid{fill:none;stroke:var(--a-l);stroke-width:2}
.hx-wire{fill:none;stroke:var(--a-d);stroke-width:3;stroke-linecap:round;stroke-dasharray:5 6}
.hx-spark{fill:var(--a-v);opacity:0;transform:scale(.3);transition:opacity .4s,transform .5s var(--ease-out)}
:is(.hx-host:hover,.hx-on,.in-view) .hx-spark{opacity:1;transform:scale(1);animation:hxTwinkle 1.6s ease-in-out .5s infinite}
:is(.hx-host:hover,.hx-on,.in-view) .hx-spark.sp2{transition-delay:.12s;animation-delay:.8s}
:is(.hx-host:hover,.hx-on,.in-view) .hx-spark.sp3{transition-delay:.24s;animation-delay:1.1s}
.svc-card.in-view:not(:hover):not(.hx-on) .hx-spark{opacity:0;transform:scale(.3);animation:none}

.hx-float{animation:hxFloat 5s ease-in-out infinite}
.wp-ring{fill:none;stroke:var(--a-v);stroke-width:2.5;stroke-dasharray:6 7;opacity:.5;transition:opacity .4s}
:is(.hx-host:hover,.hx-on) .wp-ring{opacity:1;animation:hxSpin 3s linear infinite}
.wp-w{fill:none;stroke:#fff;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}
.wp-line,.dm-type,.st-type,.st-prog{transform-origin:left center}
:is(.hx-host:hover,.hx-on) .wp-line{animation:hxGrow .7s var(--ease-out) both}
:is(.hx-host:hover,.hx-on) .wl2{animation-delay:.1s}
:is(.hx-host:hover,.hx-on) .wl3{animation-delay:.2s}
:is(.hx-host:hover,.hx-on) .wl4{animation-delay:.3s}
:is(.hx-host:hover,.hx-on) .wl5{animation-delay:.4s}
.wp-zap{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .wp-zap{transform:scale(1.18) rotate(-10deg)}
:is(.hx-host:hover,.hx-on) .wp-zap path{animation:hxFlash .9s ease-in-out infinite}

.led{fill:#34d399}.led2{opacity:.6}
:is(.hx-host:hover,.hx-on) .led{animation:hxBlink .8s ease-in-out infinite}
:is(.hx-host:hover,.hx-on) .led.l2{animation-delay:.25s}
:is(.hx-host:hover,.hx-on) .led.l3{animation-delay:.5s}
:is(.hx-host:hover,.hx-on) .hx-wire{animation:hxDash .6s linear infinite}
.srv-db,.srv-code{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .srv-db{transform:translateY(-6px)}
:is(.hx-host:hover,.hx-on) .srv-code{transform:translateY(-8px) rotate(4deg)}

.gm-dl{fill:#c08a52}.gm-dr{fill:#a5703d}.gm-sp{fill:#7c4a1e;opacity:.45}.gm-gs{fill:var(--a-v)}.gm-gs2{fill:var(--a-v);opacity:.85}
.gm-block{transform-origin:50% 100%}
:is(.hx-host:hover,.hx-on) .gm-block{animation:hxJump 1.1s cubic-bezier(.3,.7,.4,1) infinite}
:is(.hx-host:hover,.hx-on) .gm-shadow{animation:hxShadow 1.1s cubic-bezier(.3,.7,.4,1) infinite}
.px{opacity:0}
.x1{--dx:-16px}.x2{--dx:14px}.x3{--dx:2px}.x4{--dx:18px}.x5{--dx:-20px}
:is(.hx-host:hover,.hx-on) .px{animation:hxPx 1.1s ease-out infinite}
:is(.hx-host:hover,.hx-on) .px.x2{animation-delay:.12s}
:is(.hx-host:hover,.hx-on) .px.x3{animation-delay:.24s}
:is(.hx-host:hover,.hx-on) .px.x4{animation-delay:.36s}
:is(.hx-host:hover,.hx-on) .px.x5{animation-delay:.48s}
.pg{transition:fill .3s}
:is(.hx-host:hover,.hx-on) .pg{fill:#34d399}
:is(.hx-host:hover,.hx-on) .pg.p2{transition-delay:.12s}
:is(.hx-host:hover,.hx-on) .pg.p3{transition-delay:.24s}
:is(.hx-host:hover,.hx-on) .pg.p4{transition-delay:.36s}
.gm-pad{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .gm-pad{transform:rotate(-12deg) translateY(-4px)}

.dm-orbit{fill:none;stroke:var(--a-v);stroke-width:2.5;stroke-dasharray:4 7;transform-box:view-box;transform-origin:0 0}
:is(.hx-host:hover,.hx-on) .dm-orbit{animation:hxDash2 1.2s linear infinite}
:is(.hx-host:hover,.hx-on) .dm-land{animation:hxSpinX 2.4s linear infinite}
.dm-shackle,.st-shackle{fill:none;stroke:var(--a-d);stroke-width:2.6;stroke-linecap:round;transform:translateY(-3.5px)}
.dm-shackle{transition:transform .35s}
:is(.hx-host:hover,.hx-on) .dm-shackle{transform:none;transition-delay:.9s}
:is(.hx-host:hover,.hx-on) .dm-type{animation:hxTypeIn .9s steps(8) both}
.dm-check{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .dm-check{transform:scale(1);transition-delay:1s}

.em-letter{transform:translateY(16px);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .em-letter{transform:translateY(-14px)}
.em-shield{transform:scale(.7);opacity:.55;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s}
:is(.hx-host:hover,.hx-on) .em-shield{transform:scale(1.08);opacity:1;transition-delay:.35s}
:is(.hx-host:hover,.hx-on) .em-spam{animation:hxBounce 1.4s ease-in-out infinite}
.em-badge{animation:hxPulse 2s ease-in-out infinite}

.st-side{transition:opacity .5s .5s}
.in-view .st-side{opacity:.5}
.st-pick{transition:transform .6s cubic-bezier(.34,1.56,.64,1) .6s}
.in-view .st-pick{transform:translateY(-8px)}
.step-card:hover .st-pick{transform:translateY(-12px) rotate(-3deg);transition-delay:0s}
.st-ok{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1) 1.1s}
.in-view .st-ok{transform:scale(1)}
.st-shackle{transition:transform .35s 1.4s}
.in-view .st-shackle{transform:none}
.st-lock{transition:fill .3s 1.4s}
.in-view .st-lock{fill:#34d399}
.st-type{transform:scaleX(0)}
.in-view .st-type{animation:hxTypeIn 1s steps(9) .4s both}
.st-cert{transform:scale(0) rotate(-30deg);transition:transform .5s cubic-bezier(.34,1.56,.64,1) 1.7s}
.in-view .st-cert{transform:none}
.st-prog{transform:scaleX(0);transition:transform 1.4s ease-in-out .5s}
.in-view .st-prog{transform:none}
.st-dot{fill:var(--a-l);transition:fill .3s 1.9s}
.in-view .st-dot{fill:#34d399;animation:hxPulse 1.6s ease-in-out 2.2s infinite}
.st-rocket{transition:transform 1s cubic-bezier(.5,0,.3,1) 1.9s}
.in-view .st-rocket{transform:translateY(-8px)}
.step-card:hover .st-rocket{transform:translateY(-16px);transition-delay:0s}
.st-flame{transform-origin:50% 0;transform:scaleY(.3)}
.in-view .st-flame{animation:hxFlame .25s ease-in-out 1.9s infinite alternate}
.st-puff{opacity:0}
.in-view .st-puff{animation:hxPuff 1.6s ease-out 1.9s infinite}

.cpu-trace{fill:none;stroke:var(--a-v);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:10;stroke-dashoffset:10;opacity:0;transition:opacity .3s}
:is(.hx-host:hover,.hx-on) .cpu-trace{opacity:1;animation:hxTrace .9s linear infinite}
:is(.hx-host:hover,.hx-on) .cpu-core{animation:hxCore 1s ease-in-out infinite}
.nv-speed{fill:none;stroke:var(--a-v);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:24 40;opacity:.45}
:is(.hx-host:hover,.hx-on) .nv-speed{opacity:1;animation:hxWhoosh .5s linear infinite}
:is(.hx-host:hover,.hx-on) .nv-stick{animation:hxZoom .3s ease-in-out infinite}
:is(.hx-host:hover,.hx-on,.stat-item.in-view) .ch-dot{animation:hxDots 1s ease-in-out infinite}
:is(.hx-host:hover,.hx-on,.stat-item.in-view) .ch-dot.d2{animation-delay:.15s}
:is(.hx-host:hover,.hx-on,.stat-item.in-view) .ch-dot.d3{animation-delay:.3s}
.ch-heart{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .ch-heart{transform:scale(1);animation:hxBeat 1s ease-in-out .5s infinite}
.ch-b2{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .ch-b2{transform:translate(-2px,-3px)}
:is(.hx-host:hover,.hx-on) .bk-arrow{animation:hxSpinRev 1.2s linear infinite}
:is(.hx-host:hover,.hx-on) .bk-file{animation:hxUp 1.4s ease-in infinite}
.zb{transform-origin:50% 100%}
:is(.hx-host:hover,.hx-on) .zb{animation:hxBar .9s cubic-bezier(.34,1.56,.64,1) both}
:is(.hx-host:hover,.hx-on) .zb.b2{animation-delay:.1s}
:is(.hx-host:hover,.hx-on) .zb.b3{animation-delay:.2s}
.zt-knob{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .zt-knob{transform:translateX(11px)}
.zt-track{transition:fill .3s}
:is(.hx-host:hover,.hx-on) .zt-track{fill:#34d399}
.pr-tag{transform-box:view-box;transform-origin:32px 28px}
:is(.hx-host:hover,.hx-on) .pr-tag{animation:hxSwing 1.2s ease-in-out infinite}
:is(.hx-host:hover,.hx-on) .coin{animation:hxDrop .6s cubic-bezier(.34,1.56,.64,1) both}
:is(.hx-host:hover,.hx-on) .coin.c2{animation-delay:.12s}
:is(.hx-host:hover,.hx-on) .coin.c1{animation-delay:.24s}

.ub{transition:fill .25s;transition-delay:calc(var(--i,0) * 35ms + .3s)}
.in-view .ub{fill:#34d399}
.up-ping{animation:hxRing 1.8s ease-out infinite}
.eu-dot{fill:var(--a-l)}
.eu-pin{transform:translateY(-30px);opacity:0;transition:transform .7s cubic-bezier(.34,1.56,.64,1) .4s,opacity .3s .4s}
.eu-pin.p2{transition-delay:.75s}
.in-view .eu-pin{transform:none;opacity:1}
.eu-ring{fill:none;stroke:var(--a-v);stroke-width:2;opacity:0}
.in-view .eu-ring{animation:hxRing2 2s ease-out 1.1s infinite}
.in-view .eu-ring.r2{animation-delay:2.1s}
.sp-q{opacity:0;transform:translateY(8px);transition:opacity .4s .3s,transform .4s .3s}
.in-view .sp-q{opacity:1;transform:none}
.sp-a{opacity:0;transform:translateY(10px) scale(.9);transition:opacity .4s 1.6s,transform .5s cubic-bezier(.34,1.56,.64,1) 1.6s}
.in-view .sp-a{opacity:1;transform:none}

@keyframes hxFloat{50%{transform:translateY(-4px)}}
@keyframes hxSpin{to{transform:rotate(360deg)}}
@keyframes hxSpinRev{to{transform:rotate(-360deg)}}
@keyframes hxGrow{from{transform:scaleX(.1);opacity:.4}}
@keyframes hxFlash{50%{opacity:.45}}
@keyframes hxBlink{50%{opacity:.25}}
@keyframes hxDash{to{stroke-dashoffset:-11}}
@keyframes hxDash2{to{stroke-dashoffset:-22}}
@keyframes hxJump{0%,100%{transform:translateY(0) scale(1,1)}12%{transform:translateY(2px) scale(1.05,.95)}45%{transform:translateY(-16px) scale(.97,1.03)}75%{transform:translateY(0) scale(1.03,.97)}}
@keyframes hxShadow{45%{transform:scaleX(.7);opacity:.6}}
@keyframes hxPx{0%{opacity:0;transform:translate(0,14px) scale(.4)}30%{opacity:1}100%{opacity:0;transform:translate(var(--dx,0),-18px) rotate(90deg) scale(1)}}
@keyframes hxSpinX{to{transform:translateX(-80px)}}
@keyframes hxTypeIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes hxBounce{0%,100%{transform:translate(0,0)}40%{transform:translate(26px,6px)}55%{transform:translate(18px,4px) rotate(-20deg)}80%{transform:translate(-8px,-4px);opacity:.5}}
@keyframes hxPulse{50%{transform:scale(1.25)}}
@keyframes hxTwinkle{50%{transform:scale(.6) rotate(45deg);opacity:.6}}
@keyframes hxFlame{from{transform:scaleY(.8)}to{transform:scaleY(1.3)}}
@keyframes hxPuff{0%{opacity:.9;transform:scale(.4)}100%{opacity:0;transform:scale(1.6) translateX(6px)}}
@keyframes hxTrace{to{stroke-dashoffset:-10}}
@keyframes hxCore{50%{transform:scale(1.12)}}
@keyframes hxWhoosh{from{stroke-dashoffset:34}to{stroke-dashoffset:-30}}
@keyframes hxZoom{0%,100%{transform:translateX(6px)}50%{transform:translate(5px,-1px)}}
@keyframes hxDots{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-4px)}}
@keyframes hxBeat{50%{transform:scale(1.2)}}
@keyframes hxUp{0%{transform:translateY(0);opacity:1}70%{transform:translateY(-22px);opacity:0}100%{opacity:0}}
@keyframes hxBar{from{transform:scaleY(.2)}}
@keyframes hxSwing{0%,100%{transform:rotate(0)}25%{transform:rotate(8deg)}75%{transform:rotate(-6deg)}}
@keyframes hxDrop{from{transform:translateY(-16px);opacity:0}}
@keyframes hxRing{from{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}
@keyframes hxRing2{from{transform:scale(.4);opacity:.9}to{transform:scale(1.8);opacity:0}}
@media (max-width:640px){.hx-media{height:150px}.svc-card .svc-badge{top:38px;right:34px}}
@media (prefers-reduced-motion:reduce){.hx-media *,.hx-tile *{animation:none!important;transition:none!important}}

.sh-shackle{fill:none;stroke:var(--a-d);stroke-width:3;stroke-linecap:round;transform:translateY(-4px);transition:transform .35s}
:is(.hx-host:hover,.hx-on) .sh-shackle{transform:none;transition-delay:.3s}
.sh-ring{fill:none;stroke:var(--a-v);stroke-width:2;opacity:0}
:is(.hx-host:hover,.hx-on) .sh-ring{animation:hxRing2 1.6s ease-out .4s infinite}
.sh-ok{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .sh-ok{transform:scale(1);transition-delay:.6s}
.sh-hit{opacity:0}
.h1{--hx:16px;--hy:10px}.h2{--hx:-14px;--hy:12px}
:is(.hx-host:hover,.hx-on) .sh-hit{animation:hxHit 1.2s ease-in infinite}
:is(.hx-host:hover,.hx-on) .sh-hit.h2{animation-delay:.6s}
.pl-line{fill:none;stroke:var(--a-v);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300;transition:stroke-dashoffset 1.8s ease-in-out .3s}
.in-view .pl-line{stroke-dashoffset:0}
.pl-end{opacity:0;transition:opacity .3s 2s}
.in-view .pl-end{opacity:1}
.gf-lid{transition:transform .6s cubic-bezier(.34,1.56,.64,1) .5s}
.in-view .gf-lid{transform:translateY(-10px) rotate(-8deg)}
.gf-ck{fill:none;stroke:#34d399;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .5s 1.2s}
.gf-ck.k2{transition-delay:1.5s}
.in-view .gf-ck{stroke-dashoffset:0}
.stat-item.in-view .px{animation:hxPx 1.4s ease-out .9s infinite}
.stat-item.in-view .px.x2{animation-delay:1.05s}
.stat-item.in-view .px.x3{animation-delay:1.2s}
.stat-item.in-view .px.x4{animation-delay:1.35s}
.stat-item.in-view .px.x5{animation-delay:1.5s}
@keyframes hxHit{0%{opacity:0;transform:translate(0,0)}20%{opacity:1}60%{opacity:1;transform:translate(var(--hx),var(--hy))}100%{opacity:0;transform:translate(calc(var(--hx) * .2),calc(var(--hy) * -.6)) scale(.4)}}
@media (prefers-reduced-motion:reduce){.pl-line{stroke-dashoffset:0}.pl-end{opacity:1}.gf-ck{stroke-dashoffset:0}}

.hx-how{position:relative;background:radial-gradient(rgba(124,58,237,.10) 1px,transparent 1.5px) 0 0/22px 22px,linear-gradient(180deg,#fbfaff 0%,#f1ecff 100%);border-top:1px solid rgba(124,58,237,.08);border-bottom:1px solid rgba(124,58,237,.08)}
html[data-theme=dark] .hx-how{background:radial-gradient(rgba(196,181,253,.07) 1px,transparent 1.5px) 0 0/22px 22px,linear-gradient(180deg,#120c1f 0%,#1a1130 100%);border-color:var(--clr-border)}
.hx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.hx-step{position:relative;text-align:left}
.hx-step-head{display:flex;align-items:center;margin-bottom:22px}
.hx-step-num{font-family:'Exo',sans-serif;font-size:64px;font-weight:800;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px var(--clr-primary);transition:color .5s var(--ease-out),transform .5s var(--ease-out)}
html[data-theme=dark] .hx-step-num{-webkit-text-stroke-color:#a78bfa}
.hx-step:hover .hx-step-num{color:var(--clr-primary);transform:translateY(-3px)}
html[data-theme=dark] .hx-step:hover .hx-step-num{color:#a78bfa}
.hx-step:not(:last-child) .hx-step-head::after{content:"";flex:1;height:0;margin:0 -40px 0 20px;border-top:2px dashed rgba(124,58,237,.45);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease-out) .5s}
.hx-step.in-view .hx-step-head::after{transform:scaleX(1)}
.hx-step .hx-media--step{height:150px;margin:0 0 22px;box-shadow:0 18px 40px -26px rgba(76,29,149,.45),inset 0 0 0 1px rgba(15,23,42,.04);transition:transform .45s var(--ease-out)}
.hx-step:hover .hx-media--step{transform:translateY(-4px) rotate(-1deg)}
.hx-step h3{font-size:21px;font-weight:800;color:var(--ink);margin:0 0 10px}
.hx-step p{font-size:15px;line-height:1.65;color:var(--muted);margin:0}
.hx-step:hover .st-pick{transform:translateY(-12px) rotate(-3deg);transition-delay:0s}
.hx-step:hover .st-rocket{transform:translateY(-16px);transition-delay:0s}

.hx-why{background:var(--clr-bg)}
.hx-why-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:72px;align-items:start}
.hx-why-intro{position:sticky;top:120px}
.hx-why-intro h2{font-size:40px;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:12px 0 18px}
.hx-why-intro p{font-size:17px;line-height:1.65;color:var(--muted);margin:0 0 28px}
.hx-why-btn{display:inline-flex;align-items:center;gap:8px}
.hx-why-btn svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}
.hx-why-btn:hover svg{transform:translateX(4px)}
.hx-why-list{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;border-top:1px solid var(--clr-border)}
.hx-why-item{position:relative;display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start;padding:26px 20px;border-bottom:1px solid var(--clr-border);border-radius:0;transition:background .35s,border-radius .35s}
.hx-why-item::before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:3px;border-radius:3px;background:var(--a-v);transform:scaleY(0);transition:transform .35s var(--ease-out)}
.hx-why-item:hover{background:var(--a-bg);border-radius:18px}
.hx-why-item:hover::before{transform:scaleY(1)}
.hx-why .hx-tile{width:64px;height:64px;border-radius:18px;margin:0}
.hx-why-item h3{font-size:18px;font-weight:800;color:var(--ink);margin:4px 0 8px}
.hx-why-item p{font-size:15px;line-height:1.6;color:var(--muted);margin:0}

.hx-final{position:relative;overflow:hidden;padding:110px 0 0;color:#f2f0f8;background:radial-gradient(60% 50% at 12% 0%,rgba(124,58,237,.38),transparent 70%),radial-gradient(50% 45% at 92% 100%,rgba(45,212,191,.16),transparent 70%),linear-gradient(160deg,#0e081e 0%,#1a1030 100%)}
.hx-final .section-head h2{color:#fff}
.hx-final .section-label{background:rgba(196,181,253,.12);border-color:rgba(196,181,253,.25);color:#c4b5fd}
.hx-stats{display:grid;grid-template-columns:repeat(3,1fr)}
.hx-final .stat-item{padding:8px 40px 0;text-align:center;border-left:1px solid rgba(255,255,255,.08)}
.hx-final .stat-item:first-child{border-left:0}
.hx-final .hx-media--stat{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.hx-final .hx-media::after{opacity:0}
.hx-final .hx-media.hx--mint{--a-l:rgba(52,211,153,.24);--a-v:#34d399;--a-d:#6ee7b7;--hx-snow:#241a3d}
.hx-final .hx-media.hx--sky{--a-l:rgba(56,189,248,.24);--a-v:#38bdf8;--a-d:#7dd3fc;--hx-snow:#241a3d}
.hx-final .hx-media.hx--pink{--a-l:rgba(244,114,182,.24);--a-v:#f472b6;--a-d:#f9a8d4;--hx-snow:#241a3d;--a-bg:#1d1433}
.hx-final .stat-num{font-family:'Exo',sans-serif;font-size:60px;font-weight:800;line-height:1;letter-spacing:-.03em;margin:0 0 14px;background:linear-gradient(135deg,#fff 30%,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hx-final .stat-title{font-family:'Exo',sans-serif;font-size:17px;font-weight:700;color:#c4b5fd;margin-bottom:10px}
.hx-final .stat-desc{font-size:15px;line-height:1.6;color:#a79fb8;max-width:280px;margin:0 auto}
.hx-final-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:88px;padding:52px 0 96px;border-top:1px solid rgba(255,255,255,.08)}
.hx-final-cta h2{font-size:32px;font-weight:800;line-height:1.2;color:#fff;margin:0 0 10px;max-width:620px}
.hx-final-cta p{font-size:16px;line-height:1.6;color:#b8b2c8;margin:0;max-width:560px}
.hx-final-cta .cta-actions{flex-shrink:0;justify-content:flex-end}
.hx-final-cta .btn-banner-primary{color:#fff}
.hx-final-cta .btn-banner-outline{color:#fff}

@media (max-width:1024px){
.hx-why-grid{grid-template-columns:1fr;gap:40px}
.hx-why-intro{position:static;text-align:center;max-width:640px;margin:0 auto}
.hx-final-cta{flex-direction:column;align-items:flex-start}
.hx-final-cta .cta-actions{justify-content:flex-start}
}
@media (max-width:768px){
.hx-steps{grid-template-columns:1fr;gap:48px}
.hx-step:not(:last-child) .hx-step-head::after{display:none}
.hx-step-num{font-size:52px}
.hx-why-list{grid-template-columns:1fr}
.hx-why-intro h2{font-size:32px}
.hx-stats{grid-template-columns:1fr;gap:48px}
.hx-final{padding-top:80px}
.hx-final .stat-item{border-left:0;padding:0}
.hx-final .stat-num{font-size:48px}
.hx-final-cta{margin-top:64px;padding:40px 0 72px}
.hx-final-cta h2{font-size:26px}
}
@media (prefers-reduced-motion:reduce){.hx-step-head::after{transition:none}}
.hx-why-grid{grid-template-columns:minmax(240px,320px) 1fr;gap:56px}
.hx-why-item{grid-template-columns:52px 1fr;gap:16px;padding:24px 18px}
.hx-why .hx-tile{width:52px;height:52px;border-radius:15px}
@media (max-width:1024px){.hx-why-grid{grid-template-columns:1fr;gap:40px}}

.hx-head{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:end;margin:0 0 56px;text-align:left}
.svc-hub .hx-head{max-width:1200px;margin:0 auto 56px;padding:0 32px}
.hx-head h2{font-family:'Exo',sans-serif;font-size:46px;font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0}
.hx-head p{font-size:17px;line-height:1.65;color:var(--muted);margin:0;padding-left:22px;border-left:2px solid rgba(124,58,237,.28)}
.hx-hl{color:inherit;padding:0 .06em;background:linear-gradient(transparent 60%,rgba(124,58,237,.22) 60%,rgba(124,58,237,.22) 90%,transparent 90%) no-repeat 0 0/0 100%;transition:background-size .9s var(--ease-out) .35s;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.in-view .hx-hl{background-size:100% 100%}
html[data-theme=dark] .hx-hl{background-image:linear-gradient(transparent 60%,rgba(167,139,250,.38) 60%,rgba(167,139,250,.38) 90%,transparent 90%)}
.hx-final .hx-hl{background-image:linear-gradient(transparent 60%,rgba(167,139,250,.45) 60%,rgba(167,139,250,.45) 90%,transparent 90%)}
.hx-how{padding:76px 0 88px}
.hx-why-intro h2{margin-top:0}
.hx-why-intro .section-label+h2{margin-top:12px}
@media (max-width:900px){.hx-head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.hx-head h2{font-size:34px}.svc-hub .hx-head{padding:0 20px}}
@media (prefers-reduced-motion:reduce){.hx-hl{transition:none;background-size:100% 100%}}
.hx-why-bar{display:block;width:64px;height:5px;border-radius:5px;margin:0 0 24px;background:linear-gradient(90deg,#7c3aed,#38bdf8,#34d399,#fbbf24,#f472b6);transform:scaleX(.25);transform-origin:left center;transition:transform .9s var(--ease-out) .2s}
.in-view .hx-why-bar{transform:none}
.hx-why-intro h2{font-family:'Exo',sans-serif;font-size:44px;line-height:1.08;letter-spacing:-.025em;margin:0 0 18px}
.hx-final .hx-head{margin-bottom:72px}
.hx-final .hx-head h2{color:#fff}
.hx-final .hx-head p{color:#b8b2c8;border-left-color:rgba(196,181,253,.35)}
@media (max-width:1024px){.hx-why-bar{margin:0 auto 24px;transform-origin:center}}
@media (max-width:768px){.hx-why-intro h2{font-size:34px}}
@media (prefers-reduced-motion:reduce){.hx-why-bar{transition:none;transform:none}}
.hx-why-grid{grid-template-columns:minmax(260px,380px) 1fr;gap:48px}
.hx-why-intro h2{font-size:38px}
@media (max-width:1024px){.hx-why-grid{grid-template-columns:1fr;gap:40px}}
@media (max-width:768px){.hx-why-intro h2{font-size:32px}}
.hero-domain .domain-search-results:not(.is-open){border-width:0;box-shadow:none;padding:0}
.hero-domain .domain-card{-webkit-backdrop-filter:none;backdrop-filter:none}
.hero-domain .domain-card,.hero-domain .domain-card:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}
.hero-domain .domain-search,.hero-domain .domain-search:focus-within{box-shadow:none}
.hero-domain .search-btn{animation:none;box-shadow:none}
.hero h1.hh-title{font-family:'Exo',sans-serif;font-size:60px;font-weight:800;line-height:1.04;letter-spacing:-.035em;color:var(--ink);margin:0 0 22px}
.hero h1.hh-title em,.hero h1.hh-title .accent{font-family:inherit;font-style:normal;font-weight:inherit}
.hero h1.hh-title .hv-swap>span{justify-self:start;color:var(--clr-primary);padding:0 .06em;white-space:nowrap;background:linear-gradient(transparent 62%,rgba(124,58,237,.2) 62%,rgba(124,58,237,.2) 92%,transparent 92%) no-repeat 0 0/0 100%;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),background-size .8s var(--ease-out) .35s}
.hero h1.hh-title .hv-swap>span:not([aria-hidden]){background-size:100% 100%}
html[data-theme=dark] .hero h1.hh-title .hv-swap>span{color:#a78bfa;background-image:linear-gradient(transparent 62%,rgba(167,139,250,.32) 62%,rgba(167,139,250,.32) 92%,transparent 92%)}
.hero .hh-lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:520px;margin:0}
.hero .hh-domain{margin:30px 0 6px}
.hh-domain .tld-list{display:none}
.hh-tldp{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0;margin-right:10px;padding:6px 12px;border-radius:999px;background:#f3efff;border:1px solid rgba(124,58,237,.18);font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;opacity:0;transform:scale(.7) translateX(8px);pointer-events:none;transition:opacity .25s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}
.hh-tldp b{color:var(--clr-primary);font-weight:800}
.hh-tldp.is-on{opacity:1;transform:none}
html[data-theme=dark] .hh-tldp{background:#2c2154;border-color:rgba(196,181,253,.25);color:#d8d2e8}
.hh-quick{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:8px;margin:22px 0 0}
.hh-q{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:999px;background:var(--white);border:1px solid var(--clr-border);font-size:13.5px;font-weight:700;color:var(--ink);box-shadow:0 2px 8px rgba(15,23,42,.04);transition:transform .3s var(--ease-out),background .3s,border-color .3s,box-shadow .3s}
.hh-q-ico{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--a-bg);color:var(--a-d);transition:background .3s,color .3s,transform .4s var(--ease-out)}
.hh-q-ico svg{width:15px;height:15px}
.hh-q:hover{transform:translateY(-2px);background:var(--a-bg);border-color:var(--a-l);box-shadow:0 10px 22px -12px var(--a-v)}
.hh-q:hover .hh-q-ico{background:var(--a-v);color:#fff;transform:rotate(-8deg) scale(1.06)}
@media (max-width:1024px){.hero h1.hh-title{font-size:48px}}
@media (max-width:620px){.hh-quick{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.hero h1.hh-title{font-size:38px}.hh-tldp{display:none}}
@media (prefers-reduced-motion:reduce){.hero h1.hh-title .hv-swap>span{transition:none}}
html[data-theme=dark] .hero-domain .domain-search{background:rgba(255,255,255,.04);border-color:var(--clr-border)}
html[data-theme=dark] .hero-domain .domain-search:focus-within{border-color:#a78bfa}
html[data-theme=dark] .hero-domain .domain-search input{color:#f2f0f8 !important;-webkit-text-fill-color:#f2f0f8;caret-color:#a78bfa}
html[data-theme=dark] .hero-domain .domain-search input::placeholder{color:#8a8496;-webkit-text-fill-color:#8a8496}
html[data-theme=dark] .hero-domain .domain-search-results{background:#171221;border-color:var(--clr-border)}
.hx-step .hx-media.hx--violet{--a-bg:rgba(167,139,250,.12)}
.hx-step .hx-media.hx--amber{--a-bg:rgba(251,191,36,.12)}
.hx-step .hx-media.hx--sky{--a-bg:rgba(56,189,248,.12)}
.hx-step .hx-media::after{opacity:.15}
.hx-step .hx-media--step{box-shadow:inset 0 0 0 1px rgba(124,58,237,.08)}
.hx-end-wrap{padding-top:32px;padding-bottom:80px}
.hx-end{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;padding:44px 48px;border-radius:28px;border:1px solid rgba(124,58,237,.12);background:radial-gradient(rgba(124,58,237,.10) 1px,transparent 1.5px) 0 0/22px 22px,linear-gradient(135deg,#fbfaff 0%,#f1ecff 100%)}
.hx-end::after{content:"";position:absolute;right:-80px;top:-120px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.35),transparent 65%);pointer-events:none}
html[data-theme=dark] .hx-end{border-color:var(--clr-border);background:radial-gradient(rgba(196,181,253,.07) 1px,transparent 1.5px) 0 0/22px 22px,linear-gradient(135deg,#120c1f 0%,#1a1130 100%)}
.hx-end>*{position:relative;z-index:1}
.hx-end-icons{display:flex;padding-left:12px}
.hx-end-icons span{width:54px;height:54px;margin-left:-12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--a-bg);color:var(--a-d);border:3px solid #f6f3ff;box-shadow:0 8px 18px -10px var(--a-v);animation:hxEndBob 3.2s ease-in-out infinite}
.hx-end-icons span:nth-child(2){animation-delay:.25s}.hx-end-icons span:nth-child(3){animation-delay:.5s}.hx-end-icons span:nth-child(4){animation-delay:.75s}
html[data-theme=dark] .hx-end-icons span{border-color:#16102a}
.hx-end-icons svg{width:22px;height:22px}
.hx-end-txt h2{font-family:'Exo',sans-serif;font-size:34px;font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}
.hx-end-txt p{font-size:16px;line-height:1.6;color:var(--muted);margin:0}
.hx-end-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.hx-end-primary{display:inline-flex;align-items:center;gap:8px}
.hx-end-primary svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}
.hx-end-primary:hover svg{transform:translateX(4px)}
.hx-end-ghost{background:var(--white);border:1px solid var(--clr-border);color:var(--ink)}
.hx-end-ghost:hover{border-color:rgba(124,58,237,.35);color:var(--clr-primary)}
@keyframes hxEndBob{50%{transform:translateY(-5px)}}
@media (max-width:1024px){.hx-end{grid-template-columns:1fr;gap:22px;padding:36px 28px}.hx-end-btns{justify-content:flex-start}}
@media (max-width:560px){.hx-end-txt h2{font-size:26px}.hx-end-icons span{width:46px;height:46px}}
@media (prefers-reduced-motion:reduce){.hx-end-icons span{animation:none}}
html body .hero.hero-dark{background:radial-gradient(55% 70% at 82% 8%,rgba(124,58,237,.42),transparent 65%),radial-gradient(45% 55% at 4% 96%,rgba(45,212,191,.12),transparent 65%),linear-gradient(160deg,#120d1f 0%,#161320 45%,#1a1030 100%);color:#f2f0f8}
html body .hero.hero-dark::before{opacity:.35}
html body .hero.hero-dark::after{opacity:.45}
html body .hero.hero-dark h1.hh-title{color:#fff}
html body .hero.hero-dark h1.hh-title .hv-swap>span{color:#c4b5fd;background-image:linear-gradient(transparent 62%,rgba(167,139,250,.35) 62%,rgba(167,139,250,.35) 92%,transparent 92%)}
html[data-theme=dark] body .hero.hero-dark h1.hh-title .hv-swap>span{color:#c4b5fd}
html body .hero.hero-dark .hh-lead{color:#b8b2c8}
html body .hero.hero-dark .hero-domain .domain-search{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
html body .hero.hero-dark .hero-domain .domain-search:focus-within{border-color:#a78bfa;background:rgba(255,255,255,.08)}
html body .hero.hero-dark .hero-domain .domain-search input{color:#fff !important;-webkit-text-fill-color:#fff;caret-color:#c4b5fd}
html body .hero.hero-dark .hero-domain .domain-search input::placeholder{color:#8f88a3;-webkit-text-fill-color:#8f88a3}
html body .hero.hero-dark .hh-tldp{background:rgba(167,139,250,.16);border-color:rgba(196,181,253,.25);color:#d8d2e8}
html body .hero.hero-dark .hh-tldp b{color:#c4b5fd}
html body .hero.hero-dark .hh-q{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#ece8f6;box-shadow:none}
html body .hero.hero-dark .hh-q-ico{background:rgba(255,255,255,.08);color:var(--a-v)}
html body .hero.hero-dark .hh-q:hover{background:rgba(255,255,255,.1);border-color:var(--a-v);box-shadow:0 10px 24px -14px var(--a-v)}
html body .hero.hero-dark .hh-q:hover .hh-q-ico{background:var(--a-v);color:#fff}
.rack-scene .led{animation-name:hxLedBreath !important;animation-duration:5.5s !important;animation-timing-function:ease-in-out !important;animation-fill-mode:both !important}
.rack-scene .led.amber{animation-name:hxLedBreathAmber !important;animation-duration:6.5s !important}
@keyframes hxLedBreath{0%,100%{background:#a78bfa;box-shadow:0 0 6px 1px rgba(167,139,250,.6)}50%{background:#4c3593;box-shadow:0 0 2px 0 rgba(167,139,250,.15)}}
@keyframes hxLedBreathAmber{0%,100%{background:#f59e0b;box-shadow:0 0 6px 1px rgba(245,158,11,.55)}50%{background:#7a4e0c;box-shadow:0 0 2px 0 rgba(245,158,11,.15)}}
@media (prefers-reduced-motion:reduce){.rack-scene .led{animation:none !important;background:#a78bfa}}
html body .hero.hero-grad{background:radial-gradient(55% 70% at 82% 6%,rgba(124,58,237,.20),transparent 65%),radial-gradient(45% 55% at 4% 96%,rgba(45,212,191,.12),transparent 65%),linear-gradient(160deg,#fbfaff 0%,#f5f1ff 55%,#efe9ff 100%)}
html[data-theme=dark] body .hero.hero-grad{background:radial-gradient(55% 70% at 82% 6%,rgba(124,58,237,.40),transparent 65%),radial-gradient(45% 55% at 4% 96%,rgba(45,212,191,.10),transparent 65%),linear-gradient(160deg,#120d1f 0%,#161320 45%,#1a1030 100%)}
.hx-paused,.hx-paused *,.hx-paused::before,.hx-paused::after,.hx-paused *::before,.hx-paused *::after{animation-play-state:paused!important}
.reveal.in-view{will-change:auto}
.hero.hero-grad::after{animation:none}
.hero-domain .search-btn::after{animation:none;content:none}
.rack-scene .led{animation:none!important;background:#8b6fe0;box-shadow:0 0 4px rgba(167,139,250,.45)}
.rack-scene .led.amber{animation:none!important;background:#e0a030;box-shadow:0 0 4px rgba(245,158,11,.4)}
.rack-scene .rack-row-bg .led{box-shadow:none}
.rack-row:not(.rack-row-bg) .blade:nth-child(odd) .led:first-child{animation-name:hxLedFade!important;animation-duration:5.5s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-fill-mode:both!important}
.rack-row:not(.rack-row-bg) .tower:nth-child(2) .blade:nth-child(odd) .led:first-child{animation-delay:-1.4s!important}
.rack-row:not(.rack-row-bg) .tower:nth-child(3) .blade:nth-child(odd) .led:first-child{animation-delay:-2.8s!important}
.rack-row:not(.rack-row-bg) .tower:nth-child(4) .blade:nth-child(odd) .led:first-child{animation-delay:-4.1s!important}
.rack-row:not(.rack-row-bg) .tower:nth-child(5) .blade:nth-child(odd) .led:first-child{animation-delay:-.7s!important}
.rack-row:not(.rack-row-bg) .blade:nth-child(4n+3) .led:first-child{animation-duration:7s!important}
@keyframes hxLedFade{0%,100%{opacity:1}50%{opacity:.3}}
@media (prefers-reduced-motion:reduce){.rack-row .led{animation:none!important}}
.hx-paused .rack-row:not(.rack-row-bg) .blade .led{animation-play-state:paused!important}
.hx-float{animation:none}
:is(.hx-host:hover,.hx-on) .hx-float{animation:hxFloat 5s ease-in-out infinite}
.em-badge{animation:none}
:is(.hx-host:hover,.hx-on) .em-badge{animation:hxPulse 2s ease-in-out infinite}
.up-ping{animation-iteration-count:3}
.in-view .hx-spark{animation-iteration-count:2}
:is(.hx-host:hover,.hx-on) .hx-spark{animation-iteration-count:infinite}
.in-view .st-dot{animation-iteration-count:3}
.in-view .st-flame{animation-iteration-count:8}
.in-view .st-puff{animation-iteration-count:2}
.stat-item.in-view .px{animation-iteration-count:2}
.hx-end-icons span{animation-iteration-count:3}
.hx-end:hover .hx-end-icons span{animation-iteration-count:infinite}
.rack-links .rl,.rack-links .rl-node{animation:none!important}
.rack-floor-glow{animation:none!important}
.rack-particle:nth-child(n+9){display:none}
.hx-step.in-view .hx-spark{animation-iteration-count:2}
.hx-step.hx-host:hover .hx-spark{animation-iteration-count:infinite}
.srv-rack .led{animation:none;width:auto;height:auto}
.dbl{opacity:.35}
:is(.hx-host:hover,.hx-on) .dbl{animation:hxBlink .9s ease-in-out infinite}
:is(.hx-host:hover,.hx-on) .dbl.d2{animation-delay:.3s}
:is(.hx-host:hover,.hx-on) .dbl.d3{animation-delay:.6s}
.mt-badge{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .mt-badge{transform:scale(1);transition-delay:.4s}
.fl-papers{transform:translateY(10px);transition:transform .55s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .fl-papers{transform:translateY(-6px)}
.hero-inner h1.hh-title{font-size:52px}
.hero-inner .hh-lead{margin-bottom:32px}
.hx-faq-title{font-family:'Exo',sans-serif;font-size:40px;font-weight:800;letter-spacing:-.02em}
@media (max-width:768px){.hero-inner h1.hh-title{font-size:38px}.hx-faq-title{font-size:32px}}
.ck-btn{transition:fill .3s}
:is(.hx-host:hover,.hx-on) .ck-btn{animation:hxBtnFlash 1.6s ease-in-out infinite}
:is(.hx-host:hover,.hx-on) .ck-cur{animation:hxClick 1.6s ease-in-out infinite}
.ck-ripple{fill:none;stroke:var(--a-v);stroke-width:2.5;opacity:0}
:is(.hx-host:hover,.hx-on) .ck-ripple{animation:hxRipple 1.6s ease-out infinite}
@keyframes hxClick{0%{transform:translate(12px,12px)}40%,100%{transform:translate(0,0)}48%{transform:translate(0,0) scale(.88)}}
@keyframes hxRipple{0%,42%{opacity:0;transform:scale(.3)}48%{opacity:1;transform:scale(.6)}100%{opacity:0;transform:scale(2.4)}}
@keyframes hxBtnFlash{0%,45%,100%{fill:var(--a-v)}52%,88%{fill:#34d399}}
.hx-gtrack{fill:none;stroke:var(--a-l);stroke-width:8;stroke-linecap:round}
.sp-fill{fill:none;stroke:var(--a-v);stroke-width:8;stroke-linecap:round;stroke-dasharray:95;stroke-dashoffset:70;transition:stroke-dashoffset .9s cubic-bezier(.34,1.3,.64,1)}
:is(.hx-host:hover,.hx-on) .sp-fill{stroke-dashoffset:8}
.sp-needle{stroke:var(--a-d);stroke-width:3.5;stroke-linecap:round;transform-box:view-box;transform-origin:48px 66px;transform:rotate(-60deg);transition:transform .9s cubic-bezier(.34,1.3,.64,1)}
:is(.hx-host:hover,.hx-on) .sp-needle{transform:rotate(55deg)}
.sp-zap{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .sp-zap{transform:scale(1.15) rotate(-10deg)}
:is(.hx-host:hover,.hx-on) .up-ring{animation:hxSpin 2.2s linear infinite}
.up-ok{transform:scale(0);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .up-ok{transform:scale(1);transition-delay:.5s}
.rb-ring{fill:none;stroke:#f87171;stroke-width:11;stroke-dasharray:17.28 17.28}
:is(.hx-host:hover,.hx-on) .rb-spin{animation:hxSwing 1.2s ease-in-out infinite}
.hx-prose{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.hx-prose-item{padding:28px 28px 26px;border-radius:20px;border:1px solid var(--clr-border);background:var(--white);transition:border-color .3s,box-shadow .3s,transform .3s var(--ease-out)}
.hx-prose-item:hover{border-color:rgba(124,58,237,.3);box-shadow:0 18px 40px -26px rgba(76,29,149,.4);transform:translateY(-3px)}
.hx-prose-num{display:block;font-family:'Exo',sans-serif;font-size:40px;font-weight:800;line-height:1;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px var(--clr-primary);margin-bottom:14px;transition:color .3s}
.hx-prose-item:hover .hx-prose-num{color:var(--clr-primary)}
html[data-theme=dark] .hx-prose-num{-webkit-text-stroke-color:#a78bfa}
.hx-prose-item h3{font-size:19px;font-weight:800;color:var(--ink);margin:0 0 10px}
.hx-prose-item p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}
@media (max-width:768px){.hx-prose{grid-template-columns:1fr}}
.hx-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}
.hx-vs-card{display:flex;flex-direction:column;gap:4px;padding:12px 12px 16px;border-radius:22px;background:var(--white);border:1px solid var(--clr-border);box-shadow:0 24px 50px -30px rgba(76,29,149,.4);transition:transform .4s var(--ease-out)}
.hx-vs-card:hover{transform:translateY(-4px)}
.hx-vs-card .hx-media{height:120px;margin-bottom:10px}
.hx-vs-card b{font-size:15px;color:var(--ink);padding:0 6px}
.hx-vs-card span{font-size:13px;color:var(--muted);padding:0 6px}
.hx-vs-badge{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Exo',sans-serif;font-weight:800;font-size:16px;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 12px 26px -10px rgba(124,58,237,.6)}
.hx-pick{background:var(--clr-bg)}
.hx-pick .pick-card{background:var(--white);border:1px solid var(--clr-border);border-radius:24px;padding:16px 16px 24px;box-shadow:none;transition:transform .4s var(--ease-out),box-shadow .4s}
.hx-pick .pick-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(76,29,149,.45)}
.hx-pick .pick-card>*:not(.hx-media){margin-left:8px;margin-right:8px}
.hx-pick .pick-card .hx-media{height:150px;margin-bottom:20px}
.hx-pick .pick-card.is-wp{border-color:#2a1f45;background:radial-gradient(120% 140% at 85% -20%,rgba(124,58,237,.45),transparent 55%),linear-gradient(135deg,#0e081e 0%,#1a1030 100%)}
.hx-pick .pick-card.is-wp .hx-media{--a-bg:rgba(124,58,237,.16);--a-l:rgba(196,181,253,.22);--a-v:#a78bfa;--a-d:#c4b5fd;--hx-snow:#241a3d;box-shadow:inset 0 0 0 1px rgba(196,181,253,.12)}
.hx-pick .pick-card.is-wp .hx-media::after{opacity:.15}
.hx-pick .pick-card.is-wp h3{color:#fff}
.hx-pick .pick-card.is-wp .pick-price{color:#b8b2c8}
.hx-pick .pick-card.is-wp .pick-price b{color:#fff}
.hx-pick .pick-card.is-wp .pick-list li{color:#d8d2e8}
.hx-pick .pick-card.is-wp .pick-list svg{color:#c4b5fd}
@media (max-width:560px){.hx-vs{grid-template-columns:1fr}.hx-vs-badge{margin:0 auto}}
.hx-how .cmp-wrap{background:var(--white);border:1px solid var(--clr-border);border-radius:24px;padding:10px 24px;box-shadow:0 30px 60px -40px rgba(76,29,149,.4)}
.hx-how .cmp-table .col-wp{color:var(--clr-primary)}
@media (max-width:640px){.hx-how .cmp-wrap{padding:6px 12px}}
.hx-why-item.in-view:not(:hover):not(.hx-on) .hx-spark{opacity:0;transform:scale(.3);animation:none}
.hero h1.hh-title em{color:var(--clr-primary);padding:0 .06em;background:linear-gradient(transparent 62%,rgba(124,58,237,.2) 62%,rgba(124,58,237,.2) 92%,transparent 92%) no-repeat 0 0/0 100%;transition:background-size .9s var(--ease-out) .35s;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.hero h1.hh-title.in-view em{background-size:100% 100%}
.ds-mag{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
:is(.hx-host:hover,.hx-on) .ds-mag{transform:translate(-4px,-3px)}
.tf-dot{opacity:1}
:is(.hx-host:hover,.hx-on) .tf-dot{animation:hxTf 1.6s ease-in-out infinite}
@keyframes hxTf{0%,15%{transform:translateX(0);opacity:1}65%{transform:translateX(54px);opacity:1}85%,100%{transform:translateX(54px);opacity:0}}
:is(.hx-host:hover,.hx-on) .dn-node{animation:hxPulse 1.2s ease-in-out infinite}
:is(.hx-host:hover,.hx-on) .dn-node.n2{animation-delay:.3s}
:is(.hx-host:hover,.hx-on) .dn-node.n3{animation-delay:.6s}
.bl-bell{transform-box:view-box;transform-origin:48px 18px}
:is(.hx-host:hover,.hx-on) .bl-bell{animation:hxSwing .9s ease-in-out infinite}
.lk-a,.lk-b{fill:none;stroke-width:6;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}
.lk-a{stroke:var(--a-d);transform:translateX(-6px)}
.lk-b{stroke:var(--a-v);transform:translateX(6px)}
:is(.hx-host:hover,.hx-on) .lk-a,:is(.hx-host:hover,.hx-on) .lk-b{transform:none}
.hx-dsearch{position:relative;z-index:6}
.hx-tlds{gap:16px}
.hx-tlds .feature-card{background:var(--white);border:1px solid var(--clr-border);border-radius:20px;text-align:center;box-shadow:none;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}
.hx-tlds .feature-card:hover{transform:translateY(-4px);border-color:rgba(124,58,237,.35);box-shadow:0 22px 44px -28px rgba(76,29,149,.45)}
.hx-tlds .plan-name{font-family:'Exo',sans-serif;font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--clr-primary)}
html[data-theme=dark] .hx-tlds .plan-name{color:#a78bfa}
.hx-hero-illu{height:280px;border-radius:28px;box-shadow:0 40px 80px -40px rgba(76,29,149,.45),inset 0 0 0 1px rgba(124,58,237,.08)}
.hx-hero-illu svg{max-height:220px}
.hx-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.hx-link-card{display:flex;flex-direction:column;gap:6px;padding:14px 14px 22px;border-radius:24px;background:var(--white);border:1px solid var(--clr-border);color:inherit;text-decoration:none;transition:transform .4s var(--ease-out),box-shadow .4s,border-color .4s}
.hx-link-card:hover{transform:translateY(-4px);border-color:rgba(124,58,237,.3);box-shadow:0 26px 50px -30px rgba(76,29,149,.45)}
.hx-link-card .hx-media{height:150px;margin-bottom:12px}
.hx-link-card b{font-size:19px;font-weight:800;color:var(--ink);padding:0 8px}
.hx-link-card span{font-size:15px;line-height:1.6;color:var(--muted);padding:0 8px}
.hx-link-card em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:14px;font-weight:700;color:var(--clr-primary);padding:6px 8px 0}
.hx-link-card em svg{width:16px;height:16px;transition:transform .3s var(--ease-out)}
.hx-link-card:hover em svg{transform:translateX(4px)}
.hx-how .table-wrap{background:var(--white);border:1px solid var(--clr-border);border-radius:24px;padding:8px 18px;box-shadow:0 30px 60px -40px rgba(76,29,149,.4)}
@media (max-width:768px){.hx-links{grid-template-columns:1fr}.hx-hero-illu{height:200px}}
.hx-dhero{max-width:780px;margin:0 auto;text-align:center}
.hx-dhero .hh-lead{margin:0 auto}
.hx-dhero .hero-domain{max-width:720px;margin:30px auto 0;text-align:left}
.hero-domain.hx-dflow .tld-list{display:none}
.hero-domain.hx-dflow .domain-search-results,.hero-domain.hx-dflow .domain-search-results.is-open{position:static;max-height:none;overflow:visible;margin:16px 0 0;padding:0;border:0;box-shadow:none;background:transparent}
.hero-domain.hx-dflow .domain-result{background:var(--white);border:1px solid var(--clr-border);border-radius:14px;margin-bottom:8px;padding:10px 16px}
.hx-dhero-facts{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;font-size:14px;font-weight:600;color:var(--muted)}
.hx-dhero-facts li{display:inline-flex;align-items:center;gap:7px}
.hx-dhero-facts svg{width:15px;height:15px;color:#10b981}
.hx-free{color:#059669}
html[data-theme=dark] .hx-free{color:#6ee7b7}
.hx-prose-num{min-height:40px}
.hero h1.hh-title .hv-swap>span[aria-hidden="true"]{background-size:0 100%;transition:opacity .35s ease,transform .35s ease,background-size .15s ease}
.hero h1.hh-title em:has(.hv-swap){background:none;padding:0}
