/* Preview only: doubled title-to-description spacing. */
.hs-home .hs-home-hero__content > p:not(.hs-eyebrow){margin-top:80px!important}
@media(max-width:899px){.hs-home .hs-home-hero__content > p:not(.hs-eyebrow){margin-top:48px!important}}

/* Align the English heading and Persian copy on a shared right edge. */
.hs-home .hs-home-hero h1{text-align:right}
.hs-home .hs-home-hero h2,.hs-home .hs-home-hero__content > p:not(.hs-eyebrow){text-align:right}

/* Finder copy and earlier CTA entry; preview only. */
.hs-home .hs-professional__calibration > strong,
.hs-home .hs-professional__calibration > p{width:100%;min-width:0;justify-self:stretch}
.hs-home .hs-professional__calibration > strong{text-align:left}
.hs-home .hs-professional__calibration > p{direction:rtl;text-align:justify;text-align-last:right;text-justify:inter-word}
.hs-home .hs-chair-finder figcaption span{font-family:Montserrat,Arial,sans-serif;font-size:10px;letter-spacing:1.2px;direction:ltr}
@media(prefers-reduced-motion:no-preference){
 .hs-home-motion-ready .hs-chair-finder__button[data-home-motion]{animation:preview-finder-cta 600ms cubic-bezier(.16,1,.3,1) 650ms both paused}
 .hs-home-motion-ready .hs-chair-finder__button[data-home-motion].is-home-entered{animation-play-state:running}
 @keyframes preview-finder-cta{from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}
}

/* Gentle lower fade on the three decorative outline PNGs. */
.hs-home .hs-gaming-banner__outline > img{ -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 24%,rgba(0,0,0,.75) 55%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.22) 100%); mask-image:linear-gradient(to bottom,#000 0%,#000 24%,rgba(0,0,0,.75) 55%,rgba(0,0,0,.6) 70%,rgba(0,0,0,.22) 100%); }

.hs-home .hs-gaming-banner__outline img.hs-outline-streaming-combined{left:9%;top:120px;width:90%;height:80px;object-fit:fill}

/* Match the room exposure; only a neutral contact shadow, no halo. */
.hs-home .hs-gaming-banner__chair-wrap img{
 filter:brightness(.70) contrast(1.08) saturate(.68) sepia(.06);
}


/* Balanced workspace collage: equal text panels, matching photo spans. */
.hs-home .hs-professional__visual{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 grid-template-rows:196px 216px 196px;gap:16px;height:640px;
}
.hs-home .hs-professional__visual > :is(figure,.hs-professional__metric,.hs-professional__calibration){
 position:relative;inset:auto;width:auto;height:auto;margin:0;min-width:0;
 border-radius:10px;overflow:hidden;
}
.hs-home .hs-professional__main-image{grid-column:1;grid-row:1 / 3}
.hs-home .hs-professional__metric{grid-column:1;grid-row:3;padding:24px;border:1px solid #f32930;background:linear-gradient(135deg,#e00812,#bc0710)}
.hs-home .hs-professional__calibration{grid-column:2;grid-row:1;padding:22px 24px;background:linear-gradient(145deg,#2a2c2e,#222426);gap:10px}
.hs-home .hs-professional__detail-image{grid-column:2;grid-row:2 / 4}
.hs-home .hs-professional__visual figure{border:1px solid #ffffff12}
.hs-home .hs-professional__visual figure img{object-fit:cover}
.hs-home .hs-professional__metric strong{font-size:clamp(22px,2vw,28px)}
.hs-home .hs-professional__metric span{font-size:9px;letter-spacing:1px}
@media(min-width:900px){
 .hs-home .hs-professional__grid{gap:64px;align-items:stretch}
 .hs-home .hs-professional__content{min-height:640px;padding-top:36px}
}
@media(max-width:1199px) and (min-width:900px){
 .hs-home .hs-professional__calibration{padding:16px;gap:8px}
 .hs-home .hs-professional__calibration p{font-size:11px;line-height:19px}
 .hs-home .hs-professional__calibration strong{font-size:12px}
}
@media(max-width:899px){
 .hs-home .hs-professional__visual{height:auto;grid-template-rows:240px 160px 240px;gap:12px}
 .hs-home .hs-professional__calibration{display:grid;padding:14px;gap:10px}
 .hs-home .hs-professional__calibration p{font-size:11px;line-height:20px}
 .hs-home .hs-professional__calibration strong{font-size:11px}
 .hs-home .hs-professional__metric{padding:14px}
 .hs-home .hs-professional__metric strong{font-size:21px;line-height:28px}
 .hs-home .hs-professional__metric span{font-size:8px;line-height:18px;letter-spacing:.4px}
 .hs-home .hs-professional__detail-image{display:block}
}
.hs-home .hs-gaming-banner__chair-wrap > span{
 left:4%;right:4%;bottom:0;height:12%;
 background:radial-gradient(ellipse at 50% 28%,rgba(150,85,235,.32) 0%,rgba(128,60,255,.19) 42%,transparent 74%),
 radial-gradient(ellipse at 50% 78%,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 40%,transparent 73%);
 filter:blur(8px);
}
/* Shared hierarchy for both workspace text panels. */
.hs-home .hs-professional__actions{direction:rtl}
.hs-home :is(.hs-professional__metric,.hs-professional__calibration){direction:rtl;align-content:center;gap:10px;padding:20px 24px;grid-template-rows:36px 26px auto}
.hs-home :is(.hs-professional__metric,.hs-professional__calibration) > i{justify-self:end;width:28px;height:36px;color:#fff}
.hs-home :is(.hs-professional__metric,.hs-professional__calibration) > strong{font-family:Montserrat,Arial,sans-serif;font-size:15px;font-weight:500;line-height:26px;direction:ltr;text-align:left;letter-spacing:0;width:100%}
.hs-home :is(.hs-professional__metric,.hs-professional__calibration) > p{font-family:Estedad,sans-serif;font-size:13px;line-height:22px;direction:rtl;text-align:justify;text-align-last:right;margin:0;width:100%;color:#f1f1f1}
@media(max-width:1199px){
 .hs-home :is(.hs-professional__metric,.hs-professional__calibration){padding:14px;gap:8px}
 .hs-home :is(.hs-professional__metric,.hs-professional__calibration) > strong{font-size:12px}
 .hs-home :is(.hs-professional__metric,.hs-professional__calibration) > p{font-size:11px;line-height:19px}
}
/* English-only editorial panels; Persian guidance belongs in the content column. */
.hs-home :is(.hs-professional__metric,.hs-professional__calibration){direction:ltr;grid-template-rows:36px auto auto;gap:12px}
.hs-home :is(.hs-professional__metric,.hs-professional__calibration) > i{justify-self:start}
.hs-home :is(.hs-professional__metric,.hs-professional__calibration) > strong{font-size:clamp(18px,1.5vw,24px);font-weight:700;line-height:1.2}
.hs-home :is(.hs-professional__metric,.hs-professional__calibration) > span{position:static;display:block;min-width:0;padding:0;background:none;border:0;font:700 9px/18px Montserrat,Arial,sans-serif;letter-spacing:.8px;direction:ltr;text-align:left;color:#f3f3f3}
.hs-home .hs-professional__features article p{max-width:100%;line-height:24px}
@media(max-width:899px){.hs-home :is(.hs-professional__metric,.hs-professional__calibration) > span{font-size:8px;letter-spacing:.2px}}
.hs-home .hs-professional__metric > i{width:42px;height:36px}.hs-home .hs-professional__metric > i svg{display:block;max-width:none}
/* White feature marks anchored beside their own text, across breakpoints. */
.hs-home .hs-professional__features{gap:40px}
.hs-home .hs-professional__features article{direction:rtl;grid-template-columns:36px minmax(0,1fr);gap:16px;min-height:0;align-items:start}
.hs-home .hs-professional__features article > i{grid-column:1;grid-row:1;width:36px;height:36px;margin-top:2px;border:1px solid #fff;color:#fff;border-radius:6px;background:transparent;place-items:center}
.hs-home .hs-professional__features article > i img{width:18px;height:18px;filter:brightness(0) invert(1)}
.hs-home .hs-professional__features article > div{grid-column:2;grid-row:1;direction:rtl;text-align:right;min-width:0}
.hs-home .hs-professional__features h4{font-size:17px;line-height:28px;margin:0 0 6px}
.hs-home .hs-professional__features p{font-size:13px;line-height:25px;margin:0}
@media(max-width:599px){.hs-home .hs-professional__features h4{font-size:15px;line-height:25px}.hs-home .hs-professional__features article{gap:12px}}
/* One shared text column, with check marks in a separate right gutter. */
.hs-home .hs-professional__content{--feature-gutter:52px}
.hs-home .hs-professional__intro > p:last-child,
.hs-home .hs-professional__actions{width:calc(100% - var(--feature-gutter));max-width:none;margin-right:var(--feature-gutter);margin-left:0;box-sizing:border-box}
.hs-home .hs-professional__intro > p:last-child,
.hs-home .hs-professional__features p{direction:rtl;text-align:justify;text-align-last:right;text-justify:inter-word}
.hs-home .hs-professional__features article > i{margin-top:7px}
@media(max-width:599px){.hs-home .hs-professional__content{--feature-gutter:48px}}
/* Keep the introduction aligned with its heading; match the lower text to it. */
.hs-home .hs-professional__intro > p:last-child,
.hs-home .hs-professional__actions{width:100%;margin-right:0;margin-left:0}
.hs-home .hs-professional__features article{position:relative;display:block}
.hs-home .hs-professional__features article > div{width:100%}
.hs-home .hs-professional__features article > i{position:absolute;right:0;top:7px;margin-top:0}

.hs-home .hs-professional__features h4{padding-right:var(--feature-gutter);min-height:43px;box-sizing:border-box}
/* Narrow the shared copy/body column while retaining the title's right edge. */
.hs-home .hs-professional__content{--workspace-copy-width:540px}
.hs-home .hs-professional__intro > p:last-child,
.hs-home .hs-professional__body{width:min(100%,var(--workspace-copy-width));max-width:100%;margin-right:0;margin-left:auto;align-self:flex-start}
.hs-home .hs-professional__body .hs-professional__actions{width:100%;margin-right:0;margin-left:0}
/* Use the introduction's actual text width as the finder body's alignment guide. */
.hs-home .hs-chair-finder__intro > p:last-child{width:fit-content;max-width:100%;margin-right:0;margin-left:auto}
.hs-home .hs-chair-finder__body{width:var(--finder-copy-width,100%);max-width:100%;margin-right:0;margin-left:auto;align-self:flex-start;box-sizing:border-box}
/* Align each English step label to its Persian heading's baseline. */
.hs-home .hs-fit-path article{align-content:center;align-items:baseline;row-gap:0}
.hs-home .hs-fit-path article > div{display:contents}
.hs-home .hs-fit-path article > small{grid-column:2;grid-row:1;align-self:baseline}
.hs-home .hs-fit-path article h4{grid-column:1;grid-row:1;align-self:baseline}
.hs-home .hs-fit-path article p{grid-column:1;grid-row:2}
/* Finder CTA shares the last row's trigger and fade timeline. */
@media(prefers-reduced-motion:no-preference) and (min-width:900px){
 .hs-home-motion-ready .hs-chair-finder__button[data-home-motion]{animation:kf_988_7_opacity_0 4.42s linear both paused,preview-finder-synced 4.42s linear both paused}
 @keyframes preview-finder-synced{0%,22.692%{translate:0 9px;animation-timing-function:cubic-bezier(.33,0,.2,1)}39.661%,100%{translate:0 0}}
}
@media(prefers-reduced-motion:no-preference) and (max-width:899px){
 .hs-home-motion-ready .hs-chair-finder__button[data-home-motion]{animation:kf_1223_50_opacity_0 2.4s linear both paused,preview-finder-synced-mobile 2.4s linear both paused}
 @keyframes preview-finder-synced-mobile{0%,35.833%{translate:0 9px;animation-timing-function:ease-out}60.833%,100%{translate:0 0}}
}
.hs-home-motion-ready .hs-chair-finder__button[data-home-motion].is-home-entered{animation-play-state:running}
@media(prefers-reduced-motion:no-preference) and (min-width:900px){.hs-home-motion-ready .hs-fit-path > article:last-child[data-home-motion]{animation:kf_988_7_opacity_0 4.42s linear both paused,kf_988_7_translate_0 4.42s linear both paused}}
@media(prefers-reduced-motion:no-preference) and (max-width:899px){.hs-home-motion-ready .hs-fit-path > article:last-child[data-home-motion]{animation:kf_1223_50_opacity_0 2.4s linear both paused,kf_1223_50_translate_0 2.4s linear both paused}}
.hs-home-motion-ready .hs-fit-path > article:last-child[data-home-motion].is-home-entered{animation-play-state:running}
/* Earlier first category, clearer right-to-left stagger; motion speed unchanged. */
@media(prefers-reduced-motion:no-preference){
 .hs-home-motion-ready .hs-image-card--desks[data-home-motion]{animation-delay:-350ms}
 .hs-home-motion-ready .hs-image-card--chairs[data-home-motion]{animation-delay:-110ms}
 .hs-home-motion-ready .hs-image-card--accessories[data-home-motion]{animation-delay:130ms}
}
/* Longer overlapping category entrances, retaining the stagger order. */
@media(prefers-reduced-motion:no-preference){
 .hs-home-motion-ready :is(.hs-image-card--desks,.hs-image-card--chairs,.hs-image-card--accessories)[data-home-motion]{animation-name:preview-category-entry;animation-duration:900ms;animation-timing-function:cubic-bezier(.33,0,.2,1);animation-fill-mode:both}
 .hs-home-motion-ready .hs-image-card--desks[data-home-motion]{animation-delay:120ms}
 .hs-home-motion-ready .hs-image-card--chairs[data-home-motion]{animation-delay:480ms}
 .hs-home-motion-ready .hs-image-card--accessories[data-home-motion]{animation-delay:840ms}
 @keyframes preview-category-entry{from{opacity:0;translate:0 16.1px}to{opacity:1;translate:0 0}}
}
@media(max-width:899px) and (prefers-reduced-motion:no-preference){
 .hs-home-motion-ready :is(.hs-image-card--desks,.hs-image-card--chairs,.hs-image-card--accessories)[data-home-motion]{animation-duration:780ms}
 @keyframes preview-category-entry{from{opacity:0;translate:0 11.838px}to{opacity:1;translate:0 0}}
}
/* Mobile hero description belongs with the bottom actions. */
@media(max-width:899px){
 .hs-home .hs-home-hero__content > p:not(.hs-eyebrow){position:absolute;left:0;right:0;bottom:calc(62px + var(--hero-actions-height,116px));width:100%;max-width:none;margin:0!important}
}
/* Mobile hero: left-aligned heading group, centered bottom copy and actions. */
@media(max-width:899px){
 .hs-home .hs-home-hero .hs-eyebrow{margin-left:0!important;margin-right:auto;text-align:left}
 .hs-home .hs-home-hero h1,.hs-home .hs-home-hero h2{text-align:left}
 .hs-home .hs-home-hero__content > p:not(.hs-eyebrow){text-align:center}
 .hs-home .hs-home-hero__actions{justify-content:center;justify-items:center;align-items:center}
}
/* Mobile secondary controls retain the approved transparent resting state. */
@media(max-width:899px){
 .hs-home .hs-button--secondary:not(:hover):not(:focus-visible){background:transparent}
}
@media(max-width:899px) and (hover:none){
 .hs-home .hs-button--secondary{background:transparent}
}
/* Approved mobile pair order: rectangular secondary above red primary. */
@media(max-width:899px){
 .hs-home :is(.hs-home-hero__actions,.hs-professional__actions){display:flex;flex-direction:column;align-items:center}
 .hs-home :is(.hs-home-hero__actions,.hs-professional__actions) > .hs-button--secondary{order:1}
 .hs-home :is(.hs-home-hero__actions,.hs-professional__actions) > .hs-button--primary{order:2}
}
/* Desktop finder details start a little closer to their heading. */
@media(min-width:900px) and (prefers-reduced-motion:no-preference){
 .hs-home-motion-ready .hs-fit-path > article[data-home-motion],
 .hs-home-motion-ready .hs-chair-finder__button[data-home-motion]{animation-delay:-250ms!important}
}
/* Secondary buttons are transparent at rest on desktop as well as mobile. */
.hs-home .hs-button--secondary:not(:hover):not(:focus-visible){background:transparent}

/* Personal guidance follows the workspace panel typography and graphic style. */
.hs-home .hs-experience-card--guidance{background:transparent;border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:18px}
.hs-home .hs-experience-card--guidance .hs-guidance-panel{position:relative;inset:auto;display:grid;flex:1;height:auto;min-height:196px;box-sizing:border-box;align-content:center;justify-content:stretch;align-items:start;grid-template-rows:36px auto auto;gap:12px;padding:24px;border:1px solid #ffffff12;border-radius:10px;background:linear-gradient(145deg,#2a2c2e,#222426);direction:ltr;text-align:left}
.hs-home .hs-experience-card--guidance i{width:30px;height:36px;margin:0;border:0;border-radius:0;background:none;color:#e00812;justify-self:start}
.hs-home .hs-experience-card--guidance i svg{display:block}
.hs-home .hs-experience-card--guidance h3{margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(18px,1.5vw,24px);font-weight:700;line-height:1.2;direction:ltr;text-align:left}
.hs-home .hs-experience-card--guidance .hs-guidance-panel > span{font:700 9px/18px Montserrat,Arial,sans-serif;letter-spacing:.8px;color:#f3f3f3;direction:ltr}
@media(max-width:899px){.hs-home .hs-experience-card--guidance{display:none}}

/* Align guidance copy with the adjacent showroom card's bottom inset. */
.hs-home .hs-experience-card--guidance .hs-guidance-panel{align-content:end;padding-bottom:24px}

/* Red guidance variant matching the workspace panel. */
.hs-home .hs-experience-card--guidance .hs-guidance-panel{background:linear-gradient(135deg,#e00812,#bc0710);border-color:#f32930}
.hs-home .hs-experience-card--guidance i{color:#fff}

/* Guidance heading above, contact link at the neighbouring caption's baseline. */
.hs-home .hs-experience-card--guidance .hs-guidance-panel{align-content:stretch;grid-template-rows:36px auto 1fr 24px;padding-top:28px;padding-bottom:24px}
.hs-home .hs-guidance-panel > .hs-guidance-visit{justify-self:start;align-self:end;direction:rtl;text-align:left;font-size:13px;line-height:24px;color:#fff;max-width:100%}
@media(min-width:900px){.hs-home .hs-experience .hs-home-visit{display:none}}

/* Bring the English group toward the centre; retain the bottom contact alignment. */
.hs-home .hs-experience-card--guidance .hs-guidance-panel{padding-top:64px}
.hs-home .hs-guidance-panel > .hs-guidance-visit{justify-self:start;margin-left:0;margin-right:auto;text-align:left;direction:rtl}

/* Centre the English group vertically, independently of the bottom link. */
.hs-home .hs-experience-card--guidance .hs-guidance-panel{align-content:center;grid-template-rows:36px auto 18px;padding:24px}
.hs-home .hs-guidance-panel > .hs-guidance-visit{position:absolute;left:24px;bottom:24px;right:auto;max-width:calc(100% - 48px)}

/* Approved dark guidance variant with a red initial. */
.hs-home .hs-experience-card--guidance .hs-guidance-panel{background:#0f1112;border-color:#333}
.hs-home .hs-experience-card--guidance i{color:#e00812}
