:root{
    --bs-dark:#393e46;
    --bs-black:#080909;
    --bs-cream:#f4f0e8;
    --bs-gold:#c6a145;
    --bs-gold-light:#f3dc6b;
    --bs-text:#3d4249;
}

body.page-template-page-the-blind-spot{background:var(--bs-cream)}
.hg-bs-page{overflow:hidden;background:var(--bs-cream);color:var(--bs-text)}
.hg-bs-wide{width:min(100% - clamp(36px,7vw,120px),1540px);margin-inline:auto}
.hg-bs-section{position:relative}
.hg-bs-kicker{margin:0 0 16px;color:var(--bs-gold);font:700 clamp(.76rem,.9vw,.95rem)/1.1 var(--hg-font-ui);letter-spacing:.34em;text-transform:uppercase}
.hg-bs-mini-line{width:min(200px,58%);height:3px;margin:10px 0 22px;background:linear-gradient(90deg,var(--bs-gold),var(--bs-gold-light),transparent)}
.hg-bs-body{font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.35}
.hg-bs-body--large{padding-top:32px}
.hg-bs-perspective .hg-bs-body--large{padding-left:clamp(20px,3vw,54px)}

/* HERO */
.hg-bs-hero{position:relative;min-height:clamp(720px,62vw,960px);padding-top:0;background:var(--bs-black);color:#fff;overflow:hidden}
.hg-bs-hero__top-art{position:absolute;z-index:1;top:0;left:0;width:100%;max-width:none;height:clamp(150px,17vw,260px);object-fit:cover;object-position:center top;pointer-events:none}
.hg-bs-hero__brand{position:absolute;z-index:3;top:clamp(78px,8vw,126px);left:clamp(34px,7vw,110px);display:flex;align-items:center;gap:.015em;width:auto;white-space:nowrap;color:var(--bs-dark);font:300 clamp(2.15rem,4vw,4.25rem)/1 var(--hg-font-ui);letter-spacing:.015em}
.hg-bs-hero__brand-text{display:inline-block}
.hg-bs-hero__brand-o{position:relative;display:inline-block;z-index:1;color:inherit}
.hg-bs-hero__brand-brain{position:absolute;z-index:2;left:58%;top:.02em;width:.72em;height:.72em;object-fit:contain;transform:translateX(-50%);pointer-events:none}
.hg-bs-hero__brand sup{align-self:flex-start;margin-top:.02em;margin-left:.08em;color:var(--bs-dark);font:500 clamp(.5rem,.72vw,.82rem)/1 var(--hg-font-ui)}
.hg-bs-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,45%) minmax(0,55%);width:100%;min-height:inherit;padding-top:clamp(220px,20vw,305px)}
.hg-bs-hero__copy{position:relative;z-index:4;padding:clamp(24px,5vw,80px) 0 70px clamp(42px,7.5vw,120px);align-self:center;max-width:720px}
.hg-bs-hero h1{position:relative;z-index:2;margin:0;font:400 clamp(3.2rem,5.4vw,6.2rem)/.94 var(--hg-font-heading);letter-spacing:.01em;color:#fff}
.hg-bs-hero__under{position:absolute;z-index:1;top:clamp(166px,15.3vw,238px);left:clamp(8px,2vw,34px);width:min(520px,47vw);opacity:.85;pointer-events:none}
.hg-bs-hero__lead{position:relative;z-index:2;margin:24px 0 22px;color:#f8c92f;font:400 clamp(1.4rem,2.3vw,2.25rem)/1.12 var(--hg-font-heading)}
.hg-bs-hero__small{position:relative;z-index:2;max-width:650px;margin:0 0 28px;font-size:clamp(.9rem,1.05vw,1.05rem);line-height:1.25;color:#fff}
.hg-bs-hero__portrait{align-self:end;height:calc(100% - 105px);min-height:620px;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden}
.hg-bs-hero__portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.03);transform-origin:right bottom}
.hg-bs-order{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:220px;min-height:56px;padding:12px 28px;border:1px solid var(--bs-gold);border-radius:9px;background:linear-gradient(110deg,#b88e20,#f6df67 52%,#c59726);color:#252a31;font:600 .98rem/1 var(--hg-font-ui);box-shadow:0 10px 22px rgba(0,0,0,.24);transition:.28s ease}
.hg-bs-order:hover,.hg-bs-order:focus-visible{background:var(--bs-dark);color:var(--bs-gold-light);transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.28)}

/* PERSPECTIVE */
.hg-bs-perspective{padding:clamp(70px,8vw,120px) 0;background:var(--bs-cream)}
.hg-bs-two-col{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(34px,5.2vw,88px);align-items:start}
.hg-bs-perspective h2{margin:0;font-size:clamp(2rem,3.25vw,4.05rem);line-height:1.03;color:var(--bs-text)}

/* 3 STEPS */
.hg-bs-three{padding:clamp(50px,6vw,82px) 0;background:var(--bs-dark);color:#fff}
.hg-bs-three__grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:clamp(20px,3vw,52px);align-items:center;text-align:center}
.hg-bs-three article>strong{display:block;margin-bottom:8px;color:var(--bs-gold);font:400 clamp(2.7rem,4vw,4.8rem)/1 var(--hg-font-heading)}
.hg-bs-three h3{margin:0 0 10px;color:var(--bs-gold-light);font:700 clamp(.78rem,1vw,.98rem)/1.1 var(--hg-font-ui);letter-spacing:.36em}
.hg-bs-three p{margin:0;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.25}
.hg-bs-arrow{color:var(--bs-gold-light);font-size:clamp(3rem,5vw,6rem);font-weight:200;line-height:1}

/* TARGET SPLIT */
.hg-bs-target::before,.hg-bs-target::after{content:"";position:absolute;z-index:5;left:0;width:100%;height:6px;background:linear-gradient(90deg,#a77c17 0%,#f3dc6b 35%,#c6a145 68%,#f3dc6b 100%);box-shadow:0 1px 7px rgba(198,161,69,.45)}
.hg-bs-target::before{top:0;border-radius:0 0 999px 999px}
.hg-bs-target::after{bottom:0;border-radius:999px 999px 0 0}
.hg-bs-target{position:relative;background:linear-gradient(90deg,var(--bs-cream) 0 50%,var(--bs-dark) 50% 100%)}
.hg-bs-target__grid{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;min-height:340px}
.hg-bs-target__left{padding:60px 50px 60px 0;font-family:var(--hg-font-heading);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.65}
.hg-bs-target__icon{position:relative;z-index:2;display:flex;justify-content:center;align-items:center}
.hg-bs-target__icon img{width:170px;height:170px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.08))}
.hg-bs-target__right{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:52px 0 52px 60px;color:#fff}
.hg-bs-target__right h2{margin:0 0 16px;font-size:clamp(2.45rem,3.9vw,4.75rem);line-height:.96;color:#fff}
.hg-bs-target__right p:last-child{font:400 clamp(1rem,1.35vw,1.35rem)/1.15 var(--hg-font-heading)}

/* SEE CARDS */
.hg-bs-see{padding:clamp(68px,7vw,110px) 0;background:var(--bs-dark);color:#fff}
.hg-bs-see__grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.8fr);gap:clamp(40px,7vw,110px);align-items:center}
.hg-bs-see__intro h2{margin:0;color:var(--bs-gold-light);font-size:clamp(2.35rem,3.85vw,4.35rem);letter-spacing:.13em;line-height:1.16}
.hg-bs-see__intro p{font:400 clamp(1.1rem,1.5vw,1.4rem)/1.32 var(--hg-font-heading)}
.hg-bs-see__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px}
.hg-bs-see__cards article{min-height:150px;padding:18px 18px 16px;border:2px solid #e0b94d;border-radius:22px;background:linear-gradient(145deg,rgba(198,161,69,.18),rgba(243,220,107,.055));box-shadow:inset 0 0 0 2px rgba(243,220,107,.38),0 8px 22px rgba(0,0,0,.1);text-align:center;display:flex;flex-direction:column;justify-content:center;transition:transform .25s ease,box-shadow .25s ease}
.hg-bs-see__cards article:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.22),inset 0 0 0 2px rgba(243,220,107,.58)}
.hg-bs-see__cards span{color:var(--bs-gold);font:700 1.08rem/1 var(--hg-font-ui);letter-spacing:.2em}
.hg-bs-see__cards h3{margin:3px 0 7px;color:#fff;font:700 1rem/1.1 var(--hg-font-ui);letter-spacing:.26em}
.hg-bs-see__cards p{margin:0;font-size:.94rem;line-height:1.3}

/* ABOUT */
.hg-bs-about{padding:clamp(70px,8vw,120px) 0 60px;background:var(--bs-cream)}
.hg-bs-about__grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);gap:clamp(45px,7vw,110px);align-items:center}
.hg-bs-about__photo{border-radius:28px;overflow:hidden;align-self:center;min-height:500px;aspect-ratio:3/4;max-width:470px;width:100%;justify-self:center;background:#d8d0c6}
.hg-bs-about__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.hg-bs-about__copy h2{margin:0 0 24px;font-size:clamp(2.05rem,3.5vw,4.2rem);line-height:1.04}
.hg-bs-about__copy p{font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.32}
.hg-bs-signature-img{display:block;width:clamp(150px,15vw,235px);height:auto;margin:26px 0 4px;object-fit:contain}
.hg-bs-founder{margin:7px 0 0!important;font-size:.8rem!important}
.hg-bs-about__statement{padding-top:55px;text-align:center}
.hg-bs-about__statement p{margin:0 0 10px;font:400 clamp(2rem,3.5vw,4.5rem)/1.1 var(--hg-font-heading)}
.hg-bs-about__statement em{display:block;color:var(--bs-gold);font:italic clamp(1.3rem,2vw,2.1rem)/1.25 var(--hg-font-heading)}
.hg-bs-about__statement strong{display:block;margin-top:20px;color:var(--bs-gold);font:700 clamp(2.7rem,4.5vw,5.6rem)/1.05 var(--hg-font-heading)}
.hg-bs-about__statement span{display:block;margin-top:10px;color:var(--bs-gold);font:400 clamp(1.25rem,2vw,2rem)/1.15 var(--hg-font-heading)}

/* HOW */
.hg-bs-how{padding:clamp(62px,7vw,100px) 0;background:var(--bs-dark);color:#fff}
.hg-bs-how__title{position:relative;margin-bottom:34px}
.hg-bs-how__title h2{position:relative;z-index:2;margin:0;font-size:clamp(3rem,5vw,5.8rem);color:#fff}
.hg-bs-how__title img{position:absolute;z-index:1;top:6px;left:-70px;width:460px;opacity:.75}
.hg-bs-how__title p{position:relative;z-index:2;margin:4px 0 0;font:400 clamp(1.15rem,1.65vw,1.55rem)/1.2 var(--hg-font-heading)}
.hg-bs-how__steps{max-width:1230px;margin:0 auto;text-align:center}
.hg-bs-how__steps article{margin:0 auto 34px}
.hg-bs-how__steps h3{margin:0 0 13px;color:var(--bs-gold);font:400 clamp(1.35rem,1.9vw,2rem)/1 var(--hg-font-heading)}
.hg-bs-how__steps strong{display:block;margin-bottom:16px;font:400 clamp(1.1rem,1.42vw,1.38rem)/1.25 var(--hg-font-heading)}
.hg-bs-how__steps p{margin:0;font:400 clamp(1.06rem,1.3vw,1.3rem)/1.32 var(--hg-font-heading)}

/* COME */
.hg-bs-come{padding:clamp(60px,6vw,92px) 0;background:var(--bs-cream)}
.hg-bs-come h2{margin:0;color:var(--bs-gold);font-size:clamp(2.1rem,4vw,4.5rem);letter-spacing:.28em}
.hg-bs-come>div>p{font:400 clamp(1rem,1.3vw,1.3rem)/1.3 var(--hg-font-heading)}
.hg-bs-words{position:relative;display:block;height:clamp(220px,20vw,285px);max-width:900px;margin:8px auto 0;padding:0}
.hg-bs-words span{position:absolute;display:inline-block;color:var(--bs-gold);font:700 clamp(1.25rem,2.15vw,2.55rem)/1 var(--hg-font-heading);white-space:nowrap;will-change:transform;transform-origin:center}
.hg-bs-words span:nth-child(1){left:18%;top:20%;animation:hgBsFloat1 7.8s ease-in-out infinite alternate}
.hg-bs-words span:nth-child(2){left:39%;top:8%;animation:hgBsFloat2 9.2s ease-in-out infinite alternate}
.hg-bs-words span:nth-child(3){right:17%;top:18%;animation:hgBsFloat3 8.4s ease-in-out infinite alternate}
.hg-bs-words span:nth-child(4){left:45%;top:31%;animation:hgBsFloat4 6.9s ease-in-out infinite alternate}
.hg-bs-words span:nth-child(5){right:29%;top:38%;animation:hgBsFloat5 10.4s ease-in-out infinite alternate}
.hg-bs-words span:nth-child(6){left:22%;top:43%;animation:hgBsFloat6 8.9s ease-in-out infinite alternate}
.hg-bs-words span:nth-child(7){left:39%;top:56%;animation:hgBsFloat7 7.4s ease-in-out infinite alternate}
.hg-bs-words span:nth-child(8){right:18%;top:55%;animation:hgBsFloat8 9.8s ease-in-out infinite alternate}
.hg-bs-words span:nth-child(9){left:28%;bottom:5%;animation:hgBsFloat9 8.1s ease-in-out infinite alternate}
.hg-bs-words span:nth-child(10){right:27%;bottom:4%;animation:hgBsFloat10 10.8s ease-in-out infinite alternate}
@keyframes hgBsFloat1{from{transform:translate(-8px,5px) rotate(-3deg)}to{transform:translate(18px,-12px) rotate(2deg)}}
@keyframes hgBsFloat2{from{transform:translate(5px,-5px) rotate(2deg)}to{transform:translate(-14px,13px) rotate(-2deg)}}
@keyframes hgBsFloat3{from{transform:translate(-4px,7px) rotate(-2deg)}to{transform:translate(13px,15px) rotate(3deg)}}
@keyframes hgBsFloat4{from{transform:translate(-10px,-6px) rotate(3deg)}to{transform:translate(12px,8px) rotate(-2deg)}}
@keyframes hgBsFloat5{from{transform:translate(8px,4px) rotate(-1deg)}to{transform:translate(-16px,-11px) rotate(2deg)}}
@keyframes hgBsFloat6{from{transform:translate(-5px,10px) rotate(2deg)}to{transform:translate(16px,-7px) rotate(-3deg)}}
@keyframes hgBsFloat7{from{transform:translate(6px,-8px) rotate(-2deg)}to{transform:translate(-11px,12px) rotate(2deg)}}
@keyframes hgBsFloat8{from{transform:translate(-8px,-4px) rotate(2deg)}to{transform:translate(10px,14px) rotate(-2deg)}}
@keyframes hgBsFloat9{from{transform:translate(5px,7px) rotate(-3deg)}to{transform:translate(-14px,-9px) rotate(2deg)}}
@keyframes hgBsFloat10{from{transform:translate(-7px,6px) rotate(2deg)}to{transform:translate(15px,-10px) rotate(-1deg)}}
.hg-bs-come__bottom{text-align:center;font-size:clamp(1.2rem,2vw,2.15rem)!important}

/* FINAL */
.hg-bs-final{padding:clamp(58px,6vw,90px) 0 clamp(64px,7vw,104px);background:var(--bs-dark);color:#fff}
.hg-bs-final__grid{display:grid;grid-template-columns:1fr auto 1fr 110px 1fr;gap:clamp(18px,2.7vw,42px);align-items:center}
.hg-bs-final h2{margin:0;color:#fff;font-size:clamp(1.95rem,3.1vw,3.65rem);line-height:1.08}
.hg-bs-final__target img{width:100px}
.hg-bs-final__label{display:flex;flex-direction:column;gap:3px;font-family:var(--hg-font-heading)}
.hg-bs-final__label strong{color:var(--bs-gold);font-size:clamp(1.25rem,1.8vw,1.95rem)}
.hg-bs-final__label span{font-size:clamp(1.25rem,1.8vw,1.95rem)}
.hg-bs-final__arrow{color:var(--bs-gold-light);font-size:clamp(3rem,5vw,5.5rem)}
.hg-bs-final__bottom{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:clamp(50px,8vw,140px);align-items:end;margin-top:60px}
.hg-bs-final__buy{max-width:560px;margin-left:auto;width:100%}
.hg-bs-order-combo{position:relative;isolation:isolate;display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:64px;overflow:hidden;border:1px solid #d3ab3c;border-radius:14px;background:linear-gradient(110deg,#bf9224,#f5df69 48%,#c89a29);color:#242a31;box-shadow:12px 14px 22px rgba(0,0,0,.18);text-decoration:none;transition:transform .25s ease,background .3s ease,color .3s ease,box-shadow .3s ease}
.hg-bs-order-combo::after{content:"";position:absolute;z-index:3;top:-55%;bottom:-55%;left:-40%;width:24%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transition:left .62s ease;pointer-events:none}
.hg-bs-order-combo__price,.hg-bs-order-combo__action{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:12px 24px;white-space:nowrap}
.hg-bs-order-combo__price{flex:1.05;font:400 clamp(1.12rem,1.45vw,1.5rem)/1 var(--hg-font-ui)}
.hg-bs-order-combo__divider{position:relative;z-index:1;align-self:center;width:1px;height:34px;background:rgba(57,62,70,.28);transition:background .3s ease}
.hg-bs-order-combo__action{flex:.95;font:600 1rem/1 var(--hg-font-ui);letter-spacing:.04em}
.hg-bs-order-combo:hover,.hg-bs-order-combo:focus-visible{transform:translateY(-2px);background:linear-gradient(180deg,#454b54,#30353d);color:var(--bs-gold-light);box-shadow:14px 17px 26px rgba(0,0,0,.25)}
.hg-bs-order-combo:hover::after,.hg-bs-order-combo:focus-visible::after{left:125%}
.hg-bs-order-combo:hover .hg-bs-order-combo__divider,.hg-bs-order-combo:focus-visible .hg-bs-order-combo__divider{background:rgba(243,220,107,.28)}
.hg-bs-final__contact{position:relative;display:flex;align-items:center;min-height:132px;max-width:660px;padding:22px 160px 22px 38px;border:2px solid var(--bs-gold);border-radius:26px;background:linear-gradient(100deg,#f6e37b,#c9a338 55%,#f3d760);color:#1f242a;box-shadow:0 12px 26px rgba(0,0,0,.2)}
.hg-bs-final__contact img{position:absolute;right:-35px;bottom:-6px;width:190px;filter:drop-shadow(0 12px 8px rgba(0,0,0,.2))}
.hg-bs-final__contact span{display:block;font:400 1rem/1.25 var(--hg-font-ui)}
.hg-bs-final__contact strong{display:block;margin-top:5px;font:600 1rem/1.15 var(--hg-font-ui)}
.hg-bs-final__contact a{color:inherit}

@media(max-width:1100px){
    .hg-bs-hero{min-height:760px}
    .hg-bs-hero__inner{grid-template-columns:48% 52%}
    .hg-bs-hero__copy{padding-left:42px}
    .hg-bs-hero__brand{top:clamp(72px,8vw,96px);left:42px;font-size:clamp(1.85rem,3.9vw,3.1rem)}
    .hg-bs-perspective .hg-bs-two-col{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:28px}
    .hg-bs-perspective .hg-bs-body--large{padding-left:24px}
    .hg-bs-target__grid{grid-template-columns:1fr 130px 1fr}
    .hg-bs-target__icon img{width:130px;height:130px}
    .hg-bs-see__grid{grid-template-columns:1fr}
    .hg-bs-see__intro{max-width:600px}
    .hg-bs-about__grid{grid-template-columns:minmax(260px,.75fr) 1.25fr}
    .hg-bs-final__grid{grid-template-columns:1fr auto 1fr 90px;}
    .hg-bs-final__label{grid-column:3 / 5;margin-top:10px}
    .hg-bs-final__target img{width:80px}
}


@media(min-width:761px) and (max-width:900px){
    .hg-bs-wide{width:calc(100% - 44px)}
    .hg-bs-perspective .hg-bs-two-col{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:22px}
    .hg-bs-perspective h2{font-size:clamp(1.8rem,4vw,2.7rem)}
    .hg-bs-perspective .hg-bs-body--large{padding-left:18px}
    .hg-bs-about__grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:34px}
    .hg-bs-about__copy h2{font-size:clamp(1.9rem,3.8vw,3rem)}
    .hg-bs-target__right{padding-left:38px}
    .hg-bs-target__right h2{font-size:clamp(2.2rem,4.6vw,3.4rem)}
}

@media(max-width:760px){
    .hg-bs-wide{width:calc(100% - 30px)}
    .hg-bs-hero{min-height:auto;padding-top:0}
    .hg-bs-hero__top-art{left:0;width:100%;height:145px;object-position:center top}
    .hg-bs-hero__brand{top:68px;left:20px;font-size:clamp(1.65rem,8.2vw,2.45rem);color:var(--bs-dark)}
    .hg-bs-hero__inner{display:flex;flex-direction:column;padding-top:170px}
    .hg-bs-hero__portrait{order:1;height:430px;min-height:0;width:100%;margin-left:16%}
    .hg-bs-hero__copy{order:2;padding:0 22px 52px;margin-top:-60px;max-width:none}
    .hg-bs-hero h1{font-size:clamp(3.15rem,14vw,4.75rem)}
    .hg-bs-hero__under{top:92px;left:-35px;width:112%}
    .hg-bs-hero__lead{font-size:1.65rem}
    .hg-bs-two-col,.hg-bs-about__grid,.hg-bs-final__bottom{grid-template-columns:1fr;gap:34px}
    .hg-bs-body--large{padding-top:0}
    .hg-bs-perspective .hg-bs-body--large{padding-left:0}
    .hg-bs-three__grid{grid-template-columns:1fr;gap:12px}
    .hg-bs-arrow{transform:rotate(90deg);margin:0 auto}
    .hg-bs-target{background:linear-gradient(180deg,var(--bs-cream) 0 50%,var(--bs-dark) 50% 100%)}
    .hg-bs-target::before,.hg-bs-target::after{height:4px}
    .hg-bs-target__grid{position:relative;grid-template-columns:1fr;min-height:0}
    .hg-bs-target__left{padding:50px 5px 90px}
    .hg-bs-target__icon{position:absolute;z-index:3;left:50%;top:50%;margin:0;transform:translate(-50%,-50%)}
    .hg-bs-target__right{padding:90px 5px 50px}
    .hg-bs-see__cards{grid-template-columns:1fr 1fr;gap:14px}
    .hg-bs-see__cards article{min-height:160px}
    .hg-bs-about__photo{min-height:440px;max-width:500px;margin-inline:auto}
    .hg-bs-how__title img{left:-120px;width:390px}
    .hg-bs-words{height:300px;max-width:430px;margin-top:4px}
    .hg-bs-words span{font-size:clamp(1rem,5.1vw,1.6rem)}
    .hg-bs-words span:nth-child(1){left:12%;top:13%}
    .hg-bs-words span:nth-child(2){left:39%;top:6%}
    .hg-bs-words span:nth-child(3){right:9%;top:18%}
    .hg-bs-words span:nth-child(4){left:25%;top:30%}
    .hg-bs-words span:nth-child(5){right:17%;top:37%}
    .hg-bs-words span:nth-child(6){left:10%;top:48%}
    .hg-bs-words span:nth-child(7){left:41%;top:54%}
    .hg-bs-words span:nth-child(8){right:8%;top:63%}
    .hg-bs-words span:nth-child(9){left:20%;bottom:7%}
    .hg-bs-words span:nth-child(10){right:15%;bottom:2%}
    .hg-bs-final__grid{grid-template-columns:1fr auto 1fr;gap:14px}
    .hg-bs-final__target{grid-column:2;grid-row:2}
    .hg-bs-final__label{grid-column:3;grid-row:2;margin:0}
    .hg-bs-final__bottom{margin-top:42px}
    .hg-bs-final__buy{margin:0;max-width:100%}

    .hg-bs-order-combo{min-height:58px}
    .hg-bs-order-combo__price,.hg-bs-order-combo__action{padding:10px 14px}
    .hg-bs-order-combo__price{font-size:1rem}
    .hg-bs-order-combo__action{font-size:.92rem}
    .hg-bs-final__contact{max-width:none;padding-right:120px}
    .hg-bs-final__contact img{width:150px;right:-20px}
}

@media(max-width:480px){
    .hg-bs-see__cards{grid-template-columns:1fr}
    .hg-bs-final__grid{grid-template-columns:1fr;gap:20px}
    .hg-bs-final__arrow{transform:rotate(90deg);justify-self:center}
    .hg-bs-final__target,.hg-bs-final__label{grid-column:auto;grid-row:auto;justify-self:start}
    .hg-bs-final__contact{padding:20px 90px 20px 20px}
    .hg-bs-final__contact img{width:120px;right:-25px}
}

@media(prefers-reduced-motion:reduce){
    .hg-bs-order,.hg-bs-see__cards article,.hg-bs-order-combo{transition:none!important}
    .hg-bs-words span{animation:none!important}
    .hg-bs-order-combo::after{display:none}
}
