body:has(.home-hero) { --hs-chrome: calc(6.6rem + 8px); }
body:has(.home-hero) .topbar,
body:has(.home-hero) .site-header {
    background: transparent;
    border-color: transparent;
    box-shadow: none;
    position: relative;
    z-index: 30;
}
body:has(.home-hero) .site-header .site-logo-light { display: none; }
body:has(.home-hero) .site-header .site-logo-dark { display: inline-block; }
body:has(.home-hero) .site-header .site-nav .nav-link,
body:has(.home-hero) .site-header .hn-cart,
body:has(.home-hero) .site-header .site-brand,
body:has(.home-hero) .site-header .site-brand-text,
body:has(.home-hero) .site-header .header-icon-btn,
body:has(.home-hero) .site-header .drawer-toggle {
    color: #fff;
}
body:has(.home-hero) .site-header .site-nav .nav-link:hover,
body:has(.home-hero) .site-header .site-nav .nav-link.active,
body:has(.home-hero) .site-header .site-nav .dropdown:hover > .nav-link,
body:has(.home-hero) .site-header .site-nav .dropdown:focus-within > .nav-link,
body:has(.home-hero) .site-header .hn-cart:hover {
    color: #fff;
    background: rgba(255, 255, 255, .1);
}
body:has(.home-hero) .site-header .header-icon-btn,
body:has(.home-hero) .site-header .drawer-toggle {
    background: rgba(255, 255, 255, .12);
    border-color: transparent;
}
body:has(.home-hero) .site-header .header-icon-btn:hover,
body:has(.home-hero) .site-header .drawer-toggle:hover {
    background: rgba(255, 255, 255, .22);
    color: #fff;
}
@media (min-width: 1400px) {
    body:has(.home-hero) .container { max-width: 96rem; }
}
html[data-bs-theme="light"] body:has(.home-hero) {
    background: #f3f4f6;
}
html[data-bs-theme="light"] body:has(.home-hero) .hs-lanes {
    background: #f3f4f6;
}
html[data-bs-theme="light"] body:has(.home-hero) .site-footer.ft {
    background: #e6e8ec;
}
.home-hero { position: relative; z-index: 1; margin-top: calc(-1 * var(--hs-chrome, 0rem)); margin-bottom: .35rem; }
.home-hero .carousel-inner { display: grid; }
.home-hero .carousel-item {
    grid-area: 1 / 1;
    display: flex !important;
    float: none;
    width: 100%;
    margin-right: 0;
}
.home-hero .carousel-item.active { z-index: 1; }
.home-hero .carousel-item-next,
.home-hero .carousel-item-prev { z-index: 2; }
.home-hero .carousel-item:not(.active):not(.carousel-item-next):not(.carousel-item-prev) {
    visibility: hidden;
}
.home-hero .hs-slide { flex: 1 1 auto; width: 100%; }
.hs-slide {
    --hs-a: #6d28d9;
    --hs-b: #120818;
    background: linear-gradient(100deg, var(--hs-a) 0%, var(--hs-b) 78%);
    color: #fff;
    padding: calc(2.5rem + var(--hs-chrome, 0rem)) 0 5.15rem;
}
.hs-tone-blue { --hs-a: #8b5cf6; --hs-b: #160a28; }
.hs-tone-teal { --hs-a: #7c3aed; --hs-b: #140818; }
.hs-tone-violet { --hs-a: #6d28d9; --hs-b: #120818; }
.hs-grid {
    display: grid;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
    gap: 2rem;
    align-items: center;
}
.hs-title {
    margin: 0;
    color: #fff;
    font-size: clamp(2.1rem, 4vw, 3.15rem);
    font-weight: 650;
    letter-spacing: -.03em;
    line-height: 1.12;
}
.hs-lead {
    max-width: 36rem;
    margin: 1rem 0 0;
    color: rgba(255, 255, 255, .82);
    font-size: 1.05rem;
    font-weight: 400;
    line-height: 1.55;
}
.hs-feats {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .85rem 1.15rem;
    max-width: 38rem;
    margin-top: 1.25rem;
}
.hs-feat { display: flex; align-items: center; gap: .75rem; min-width: 0; }
.hs-feat-ico {
    width: 3rem;
    height: 3rem;
    border-radius: .45rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .1);
    color: #fff;
    font-size: 1.15rem;
    flex: 0 0 auto;
}
.hs-feat strong { display: block; color: #fff; font-size: .92rem; font-weight: 650; line-height: 1.25; }
.hs-feat small { display: block; color: rgba(255, 255, 255, .62); font-size: .75rem; line-height: 1.3; }
.hs-cta {
    display: inline-flex;
    align-items: center;
    margin-top: 1.25rem;
    border: 2px solid #fff;
    color: #fff;
    background: transparent;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    font-size: .82rem;
    padding: .75rem 1.35rem;
    border-radius: .45rem;
    text-decoration: none;
}
.hs-cta:hover { background: #fff; color: var(--hs-a); }
.hs-art {
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(100%, 36rem);
    aspect-ratio: 520 / 380;
    margin-inline: auto;
    min-height: 0;
}
.home-hero .hs-art .rg-info { width: 100%; height: 100%; max-width: none; }
.hs-svg { width: min(100%, 30rem); height: auto; display: block; }
.home-hero .hs-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4.35rem;
    margin: 0;
    gap: .4rem;
    z-index: 2;
}
.home-hero .hs-dots button {
    width: 1.7rem;
    height: .28rem;
    border: 0;
    border-radius: 99px;
    background: rgba(255, 255, 255, .35);
    opacity: 1;
    margin: 0;
}
.home-hero .hs-dots button.active { background: #fff; }
.hs-finder { position: relative; z-index: 3; margin-top: -3.15rem; }
.hs-search {
    display: flex;
    align-items: center;
    gap: .75rem;
    max-width: none;
    margin: 0 auto;
    background: #fff;
    border-radius: .7rem;
    box-shadow: 0 16px 40px rgba(6, 20, 50, .16);
    padding: .45rem .45rem .45rem 1rem;
}
.hs-search .bi-search { color: #8aa0b8; font-size: 1.05rem; }
.hs-search input {
    flex: 1 1 auto;
    min-width: 0;
    border: 0;
    outline: 0;
    background: transparent;
    color: #122033;
    font-size: 1rem;
    padding: .55rem 0;
}
.hs-search input::placeholder { color: #8aa0b8; }
.hs-search button {
    flex: 0 0 auto;
    border: 0;
    background: linear-gradient(100deg, #8b5cf6 0%, #6d28d9 78%);
    color: #fff;
    font-weight: 700;
    border-radius: .5rem;
    padding: .7rem 1.35rem;
}
.hs-search button:hover { background: linear-gradient(100deg, #7c3aed 0%, #5b21b6 78%); }
[data-bs-theme="dark"] .hs-search {
    background: #121c2e;
    border: 1px solid rgba(255, 255, 255, .14);
    box-shadow: 0 12px 32px rgba(0, 0, 0, .28);
}
[data-bs-theme="dark"] .hs-search .bi-search { color: rgba(238, 243, 251, .5); }
[data-bs-theme="dark"] .hs-search input { color: #eef3fb; }
[data-bs-theme="dark"] .hs-search input::placeholder { color: rgba(238, 243, 251, .45); }
[data-bs-theme="dark"] .hs-search button { background: linear-gradient(100deg, #8b5cf6 0%, #6d28d9 78%); }
[data-bs-theme="dark"] .hs-search button:hover { background: linear-gradient(100deg, #7c3aed 0%, #5b21b6 78%); }
.hs-tlds {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: .7rem;
    width: 100%;
    margin: .85rem auto 0;
    padding-top: .7rem;
}
.hs-tld {
    --tld-accent: #6d28d9;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .2rem;
    min-height: 6.35rem;
    padding: 1.15rem .55rem .8rem;
    background: #fff;
    border-radius: .85rem;
    border: 2px solid var(--tld-accent);
    box-shadow: 0 10px 24px rgba(15, 23, 42, .06);
    text-decoration: none;
    color: #122033;
}
.hs-tld[data-tld="com"] { --tld-accent: #0638A7; }
.hs-tld[data-tld="net"] { --tld-accent: #0f766e; }
.hs-tld[data-tld="org"] { --tld-accent: #2563eb; }
.hs-tld[data-tld="io"] { --tld-accent: #059669; }
.hs-tld[data-tld="app"] { --tld-accent: #be123c; }
.hs-tld[data-tld="biz"] { --tld-accent: #0f766e; }
.hs-tld[data-tld="com.tr"] { --tld-accent: #0638A7; }
.hs-tld[data-tld="tr"] { --tld-accent: #047857; }
.hs-tld:hover { color: var(--tld-accent); transform: translateY(-2px); }
.hs-tld-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 2.35rem;
    margin: .2rem 0 .05rem;
}
.hs-tld-mark {
    display: block;
    width: 7.6rem;
    height: 2.15rem;
    overflow: visible;
    color: var(--tld-accent);
}
.hs-tld-mark text {
    fill: currentColor;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 32px;
    letter-spacing: -.04em;
}
.hs-badge {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    background: var(--tld-accent);
    color: #fff;
    font-size: .62rem;
    font-weight: 700;
    letter-spacing: .02em;
    border-radius: 99px;
    padding: .14rem .5rem;
    line-height: 1.2;
}
.hs-tld-name { font-size: 1.45rem; font-weight: 750; letter-spacing: -.03em; line-height: 1.1; }
.hs-tld-was { color: #9aa8b8; font-size: .82rem; text-decoration: line-through; }
.hs-tld-price { color: var(--tld-accent); font-size: 1.15rem; font-weight: 750; }
[data-bs-theme="dark"] .hs-tld {
    background: #121c2e;
    color: #eef3fb;
    border-color: color-mix(in srgb, var(--tld-accent) 68%, #9db7e8);
    box-shadow: none;
}
[data-bs-theme="dark"] .hs-tld-mark {
    color: color-mix(in srgb, var(--tld-accent) 46%, #fff);
}
[data-bs-theme="dark"] .hs-tld-name { color: #eef3fb; }
[data-bs-theme="dark"] .hs-tld-price { color: color-mix(in srgb, var(--tld-accent) 38%, #fff); }
[data-bs-theme="dark"] .hs-tld:hover { color: #fff; }
@media (max-width: 991.98px) {
    body:has(.home-hero) { --hs-chrome: calc(5.95rem + 8px); }
    .home-hero, .home-hero .carousel, .home-hero .carousel-inner { max-width: 100%; overflow: hidden; }
    .hs-grid { grid-template-columns: 1fr; }
    .hs-copy, .hs-title, .hs-lead { min-width: 0; max-width: 100%; }
    .hs-art { display: none; }
    .hs-tlds { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 575.98px) {
    .hs-slide { padding: calc(2.25rem + var(--hs-chrome, 0rem)) 0 5.75rem; }
    .hs-feats { grid-template-columns: 1fr; }
    .hs-search { padding-left: .8rem; }
    .hs-search button { padding-inline: .9rem; }
    .hs-tlds { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.hs-offers {
    --hs-band-a: #f3f4f6;
    --hs-band-b: #b7bcc4;
    color: #1c2128;
    padding: 2.35rem 0 2.15rem;
    background: radial-gradient(ellipse at center, var(--hs-band-b) 0%, var(--hs-band-a) 78%);
}
[data-bs-theme="dark"] .hs-offers,
[data-bs-theme="dark"] .hs-stats {
    --hs-band-a: color-mix(in srgb, var(--basic-primary) 12%, #0b0f15);
    --hs-band-b: color-mix(in srgb, var(--basic-primary) 10%, #05040a);
    color: #fff;
}
[data-bs-theme="dark"] .hs-offers-copy h2,
[data-bs-theme="dark"] .hs-stats b { color: #fff; }
[data-bs-theme="dark"] .hs-offers-copy p,
[data-bs-theme="dark"] .hs-stats span { color: rgba(255,255,255,.72); }
.hs-offers-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.15rem;
    align-items: stretch;
}
.hs-offers-copy {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 1.5rem;
    row-gap: .3rem;
    align-items: center;
}
.hs-offers-copy h2 { grid-column: 1; grid-row: 1; }
.hs-offers-copy p { grid-column: 1; grid-row: 2; }
.hs-offers-cta { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
.hs-offers-copy h2 {
    margin: 0;
    color: #1c2128;
    font-size: clamp(1.7rem, 3vw, 2.35rem);
    font-weight: 700;
    letter-spacing: -.03em;
    line-height: 1.15;
}
.hs-offers-copy p { margin: .35rem 0 0; max-width: 40rem; color: #5c6570; line-height: 1.5; }
.hs-offers-cta {
    display: inline-flex;
    flex: 0 0 auto;
    margin-top: 0;
    padding: .7rem 1.15rem;
    border-radius: .45rem;
    background: linear-gradient(100deg, #8b5cf6 0%, #6d28d9 78%);
    color: #fff;
    font-size: .82rem;
    font-weight: 700;
    text-decoration: none;
}
.hs-offers-cta:hover { background: linear-gradient(100deg, #7c3aed 0%, #5b21b6 78%); color: #fff; }
.hs-offer-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem; }
.hs-offer {
    display: flex;
    flex-direction: column;
    min-width: 0;
    min-height: 100%;
    padding: 1rem 1rem .9rem;
    border-radius: .85rem;
    background: #fff;
    border: 1px solid #e1e4ea;
    color: #1c2128;
    text-decoration: none;
}
.hs-offer:hover { border-color: #c5c8ce; color: #1c2128; }
.hs-offer > strong { font-size: .98rem; font-weight: 650; }
.hs-offer > p { margin: .45rem 0 0; color: #5c6570; font-size: .82rem; }
.hs-offer ul { list-style: none; margin: .55rem 0 0; padding: 0; display: flex; flex-direction: column; gap: .28rem; }
.hs-offer li { display: flex; justify-content: space-between; align-items: baseline; gap: .6rem; font-size: .78rem; color: #6b7280; }
.hs-offer li b { min-width: 0; color: #1c2128; font-weight: 600; }
.hs-offer li span { flex: 0 0 auto; }
.hs-offer-foot { display: flex; align-items: flex-end; justify-content: space-between; gap: .6rem; margin-top: auto; padding-top: .85rem; }
.hs-offer-price { display: flex; flex-direction: column; line-height: 1.15; }
.hs-offer-price small { color: #6b7280; font-size: .68rem; font-weight: 600; }
.hs-offer-price b { font-size: 1.05rem; }
.hs-offer-go { flex: 0 0 auto; padding: .4rem .7rem; border-radius: .4rem; background: linear-gradient(100deg, #8b5cf6 0%, #6d28d9 78%); color: #fff; font-size: .72rem; font-weight: 700; }
[data-bs-theme="dark"] .hs-offer {
    background: var(--basic-surface-bg);
    border-color: var(--basic-border-color);
    color: var(--basic-heading-color);
}
[data-bs-theme="dark"] .hs-offer:hover { border-color: var(--basic-border-color); color: var(--basic-heading-color); }
[data-bs-theme="dark"] .hs-offer > p,
[data-bs-theme="dark"] .hs-offer li,
[data-bs-theme="dark"] .hs-offer-price small { color: var(--basic-muted-color); }
[data-bs-theme="dark"] .hs-offer li b { color: var(--basic-heading-color); }
.hs-why {
    padding: 2.15rem 0 2rem;
    background: #f3f4f6;
}
[data-bs-theme="dark"] .hs-why { background: transparent; }
.hs-why-head { max-width: 40rem; margin: 0 auto 1.15rem; text-align: center; }
.hs-why-head h2 { margin: 0; font-size: clamp(1.6rem, 3vw, 2.15rem); font-weight: 700; letter-spacing: -.03em; }
.hs-why-head p { margin: .75rem 0 0; color: #5d6b7c; }
[data-bs-theme="dark"] .hs-why-head p { color: var(--basic-muted-color); }
.hs-why-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; }
.hs-why-item {
    display: flex;
    gap: .85rem;
    min-width: 0;
    padding: .95rem 1rem;
    border: 1px solid #e7edf4;
    border-radius: .85rem;
    background: #fff;
}
[data-bs-theme="dark"] .hs-why-item { background: var(--basic-surface-bg); border-color: var(--basic-border-color); }
.hs-why-item > span {
    flex: 0 0 auto;
    width: 2.4rem;
    height: 2.4rem;
    border-radius: .55rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f3e8ff;
    color: #6d28d9;
    font-size: 1rem;
}
[data-bs-theme="dark"] .hs-why-item > span { background: rgba(255,255,255,.06); color: #d8b4fe; }
.hs-why-item h3 { margin: 0; font-size: .95rem; font-weight: 650; }
.hs-why-item p { margin: .25rem 0 0; color: #5d6b7c; font-size: .84rem; line-height: 1.45; }
[data-bs-theme="dark"] .hs-why-item p { color: var(--basic-muted-color); }
@media (max-width: 1199.98px) {
    .hs-offer-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 991.98px) {
    .hs-offers-copy { grid-template-columns: 1fr; }
    .hs-offers-copy h2, .hs-offers-copy p, .hs-offers-cta { grid-column: 1; grid-row: auto; }
    .hs-offers-cta { justify-self: start; margin-top: .85rem; }
    .hs-why-grid { grid-template-columns: 1fr 1fr; }
    .hs-offers { padding: 2.6rem 0 2.4rem; }
}
@media (max-width: 699.98px) {
    .hs-offer-grid, .hs-why-grid { grid-template-columns: 1fr; }
}
.hs-rack {
    padding: 1.5rem 0 1.35rem;
    background: #f3f4f6;
}
[data-bs-theme="dark"] .hs-rack { background: transparent; }
.hs-rack-head { max-width: 42rem; margin: 0 auto 1rem; text-align: center; }
.hs-rack-head h2 { margin: 0; font-size: clamp(1.7rem, 3vw, 2.3rem); font-weight: 700; letter-spacing: -.03em; }
.hs-rack-head p { margin: .8rem 0 0; color: #5d6b7c; }
[data-bs-theme="dark"] .hs-rack-head p { color: var(--basic-muted-color); }
.hs-rack-photo { display: block; width: min(100%, 72rem); height: auto; margin: 0 auto; }
.hs-rack-pills {
    display: flex;
    width: min(100%, 56rem);
    margin: -.4rem auto 0;
    position: relative;
    background: #fff;
    border-radius: 1rem;
    box-shadow: 0 14px 36px rgba(15, 23, 42, .08);
    padding: .9rem .35rem;
}
[data-bs-theme="dark"] .hs-rack-pills { background: var(--basic-surface-bg); }
.hs-rack-pills > div { flex: 1; display: flex; align-items: center; justify-content: center; gap: .65rem; min-width: 0; text-align: left; }
.hs-rack-pills > div + div { border-left: 1px solid #e7edf4; }
.hs-rack-pills span {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: .55rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f3e8ff;
    color: #6d28d9;
    flex: 0 0 auto;
}
.hs-rack-pills b { display: block; font-size: .95rem; line-height: 1.15; }
.hs-rack-pills small { color: #5d6b7c; font-size: .75rem; }
[data-bs-theme="dark"] .hs-rack-pills small { color: var(--basic-muted-color); }
.hs-lanes { padding: 2rem 0 2.15rem; background: #fff; }
[data-bs-theme="dark"] .hs-lanes { background: transparent; }
.hs-lanes-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .9rem; }
.hs-lane {
    display: flex;
    flex-direction: column;
    gap: .45rem;
    min-width: 0;
    padding: 1.15rem 1.1rem 1rem;
    border: 1px solid #e7edf4;
    border-radius: .9rem;
    background: #fff;
    color: inherit;
    text-decoration: none;
}
.hs-lane:hover { border-color: #c5d4ea; color: inherit; }
[data-bs-theme="dark"] .hs-lane { background: var(--basic-surface-bg); border-color: var(--basic-border-color); }
.hs-lane-ico {
    width: 2.4rem;
    height: 2.4rem;
    border-radius: .6rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f3e8ff;
    color: #6d28d9;
    font-size: 1.05rem;
}
.hs-lane strong { font-size: .98rem; font-weight: 650; }
.hs-lane p { margin: 0; color: #5d6b7c; font-size: .82rem; line-height: 1.45; }
.hs-lane-price { display: flex; flex-direction: column; margin-top: auto; padding-top: .7rem; line-height: 1.15; }
.hs-lane-price small { color: #7b8b9c; font-size: .68rem; font-weight: 600; }
.hs-lane-price b { font-size: 1.05rem; }
.hs-stats {
    --hs-band-a: #f3f4f6;
    --hs-band-b: #b7bcc4;
    color: #1c2128;
    padding: 2.15rem 0;
    background: radial-gradient(ellipse 60% 150% at center, var(--hs-band-b) 0%, color-mix(in srgb, var(--hs-band-a) 58%, var(--hs-band-b)) 50%, var(--hs-band-a) 100%);
}
.hs-stats-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1.5rem; text-align: center; }
.hs-stats b { display: block; font-size: clamp(1.8rem, 3vw, 2.6rem); font-weight: 700; letter-spacing: -.03em; line-height: 1; }
.hs-stats span { display: block; margin-top: .45rem; color: #5c6570; font-size: .86rem; }
.hs-quotes { padding: 2.15rem 0 2.25rem; }
.hs-news { padding: 2rem 0 1.15rem; }
body:has(.home-hero) section.container.pb-5 { padding-bottom: 2rem; }
.hs-quote-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.15rem; align-items: stretch; }
.hs-quote {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 1.35rem 1.3rem 1.1rem;
    border: 1px solid #e8edf3;
    border-radius: 1rem;
    background: #fff;
    box-shadow: 0 8px 24px rgba(15, 23, 42, .04);
}
.hs-quote-mark {
    position: absolute;
    top: .55rem;
    right: 1rem;
    font-size: 2.6rem;
    line-height: 1;
    color: #e4eaf1;
}
.hs-quote-stars { display: flex; gap: .18rem; color: #f5b400; font-size: .95rem; }
.hs-quote h3 { margin: .75rem 0 0; padding-right: 1.8rem; font-size: 1.02rem; font-weight: 700; letter-spacing: -.015em; }
.hs-quote p { margin: .55rem 0 1.15rem; color: #6b7280; font-size: .9rem; line-height: 1.6; }
.hs-quote p::before { content: "“"; }
.hs-quote p::after { content: "”"; }
.hs-quote-who {
    display: flex;
    align-items: center;
    gap: .7rem;
    margin-top: auto;
    padding-top: .95rem;
    border-top: 1px solid #eef1f5;
}
.hs-quote-who div { min-width: 0; }
.hs-quote-avatar {
    flex: 0 0 auto;
    width: 2.15rem;
    height: 2.15rem;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(100deg, #8b5cf6 0%, #6d28d9 78%);
    color: #fff;
    font-size: .78rem;
    font-weight: 700;
    object-fit: cover;
}
.hs-quote-who strong { display: block; font-size: .9rem; line-height: 1.2; }
.hs-quote-who span { display: block; margin-top: .1rem; color: #8b95a5; font-size: .78rem; }
[data-bs-theme="dark"] .hs-quote { background: var(--basic-surface-bg); border-color: var(--basic-border-color); box-shadow: none; }
[data-bs-theme="dark"] .hs-quote-mark { color: rgba(255,255,255,.08); }
[data-bs-theme="dark"] .hs-quote p,
[data-bs-theme="dark"] .hs-quote-who span { color: var(--basic-muted-color); }
[data-bs-theme="dark"] .hs-quote-who { border-top-color: var(--basic-border-color); }
@media (max-width: 991.98px) {
    .hs-lanes-grid, .hs-stats-grid, .hs-quote-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 699.98px) {
    .hs-rack { padding: 1.35rem 0 1.15rem; }
    .hs-rack-pills { flex-direction: column; gap: .75rem; width: min(100%, 22rem); margin-top: 1rem; }
    .hs-rack-pills > div { justify-content: flex-start; padding-inline: .85rem; }
    .hs-rack-pills > div + div { border-left: 0; }
    .hs-lanes { padding-bottom: 1.5rem; }
    .hs-lanes-grid, .hs-quote-grid { grid-template-columns: 1fr; }
    .hs-stats-grid { grid-template-columns: 1fr 1fr; }
}
@media (prefers-reduced-motion: reduce) {
    .home-hero .carousel-item { transition: none; }
}
