.hero{background-color:var(--color-canvas);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.hero__frame{--hero-top-padding:clamp(7rem, 17.59dvh, 14rem);width:min(100%, var(--page-width));height:100%;padding:var(--hero-top-padding) 7.03% 0 6.51%;flex-direction:column;margin-inline:auto;display:flex;position:relative}.hero__hookah{z-index:2;aspect-ratio:884/981;pointer-events:none;background:url(../images/hero-hookah-qkMz4Msl.webp) 50%/contain no-repeat;width:clamp(22rem,min(46.04vw,81.85dvh),55.25rem);display:block;position:absolute;top:50%;left:clamp(21%,80rem,43.55%);transform:translate(-50%,-50%)}.hero__intro{z-index:3;font-size:var(--hero-intro-size);text-transform:uppercase;line-height:1.25}.hero__title{z-index:1;aspect-ratio:1643/456;background:url(../images/hero-wordmark-qa-cp7M7.svg) 50%/100% 100% no-repeat;width:min(99%,102.69rem,170dvh);padding:40px 0}.hero--motion .hero__title{background:0 0}.hero__wordmark-svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:visible}.hero--motion .hero__wordmark-path{fill:none;stroke:var(--color-ink);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 1;stroke-opacity:.45;animation:1.15s cubic-bezier(.65,0,.35,1) both hero-wordmark-draw}.hero--motion .hero__wordmark-path[id=Vector_3]{animation-delay:.3s}.hero--motion .hero__wordmark-path[id=Vector_2]{animation-delay:.52s}.hero--motion .hero__wordmark-path[id=Vector]{animation-delay:.74s}.hero--motion .hero__wordmark-path[id=Vector_4]{animation-delay:.96s}.hero--motion .hero__wordmark-path[id=Vector_11]{animation-delay:1.18s}.hero--motion .hero__wordmark-path[id=Vector_10]{animation-delay:1.3s}.hero--motion .hero__wordmark-path[id=Vector_9]{animation-delay:1.42s}.hero--motion .hero__wordmark-path[id=Vector_8]{animation-delay:1.54s}.hero--motion .hero__wordmark-path[id=Vector_7]{animation-delay:1.66s}.hero--motion .hero__wordmark-path[id=Vector_6]{animation-delay:1.78s}.hero--motion .hero__wordmark-path[id=Vector_5]{animation-delay:1.9s}.hero__bottom{z-index:3;justify-content:space-between;align-items:flex-end;display:flex}.hero__description{width:min(20.54%,21.31rem);font-size:var(--hero-description-size);text-transform:uppercase;line-height:1.33}.hero--motion .hero__intro,.hero--motion .hero__description,.hero--motion .hero__actions>*{opacity:0;visibility:hidden}.hero--motion .hero__intro{animation:.4s cubic-bezier(.22,1,.36,1) 3.05s both hero-rise}.hero--motion .hero__description{animation:.4s cubic-bezier(.22,1,.36,1) 3.23s both hero-rise}.hero--motion .hero__actions>.button--primary{transform-origin:50%;animation:.5s cubic-bezier(.22,1,.36,1) 3.41s both hero-button-in}.hero--motion .hero__actions>.text-link{animation:.35s ease-out 3.58s both hero-link-in}@keyframes hero-wordmark-draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes hero-rise{0%{opacity:0;visibility:hidden;transform:translateY(1rem)}1%{visibility:visible}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes hero-button-in{0%{opacity:0;visibility:hidden;transform:translateY(.5rem)scale(.94)}1%{visibility:visible}65%{opacity:1;visibility:visible;transform:translateY(-.08rem)scale(1.02)}82%{transform:translateY(0)scale(.99)}to{opacity:1;visibility:visible;transform:translateY(0)scale(1)}}@keyframes hero-link-in{0%{opacity:0;visibility:hidden}1%{visibility:visible}to{opacity:1;visibility:visible}}.manifesto{background-color:var(--color-canvas);flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(4.13rem,8.59vw,10.31rem);padding-inline:clamp(4rem,6.98vw,8.38rem);display:flex}.manifesto__frame{display:contents}.manifesto__text{font-size:var(--heading-size);color:var(--color-muted);text-align:center;text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:1.28}.manifesto__line{text-wrap:nowrap;display:block}.manifesto__accent{color:var(--color-accent)}.advantages>.section__frame{--section-content-gap:2.5rem}.advantages__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,2.6vw,3.13rem) clamp(2.5rem,3.59vw,4.31rem);padding-inline:clamp(7rem,11.04vw,13.25rem) clamp(6rem,7.45vw,8.94rem);display:grid}.metric{flex-direction:column;justify-content:space-between;gap:2.5rem;display:flex}.metric__copy{width:min(85%,35.75rem)}.metric__copy h3{font-size:var(--control-size);text-transform:uppercase;font-weight:700;line-height:1.39}.metric__copy p{font-size:var(--control-size);color:var(--color-muted);margin-top:1rem;line-height:1.1}.metric__value-text--mobile{display:none}.metric__value{color:var(--color-light);text-transform:uppercase;border-bottom:1px solid var(--color-line);font-size:clamp(3.75rem,7.81vw,9.38rem);font-weight:700;line-height:1.18;display:block}.equipment__arrows{flex:none;align-self:center;gap:clamp(1.5rem,1.93vw,2.31rem);display:flex}.equipment__arrow{aspect-ratio:1;width:clamp(1.25rem,1.25vw,1.5rem);color:inherit;transition:opacity var(--transition-base);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.equipment__arrow:focus-visible{opacity:.58}.equipment__arrow--left{background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow-left'%3e%3cpath%20id='Vector'%20d='M15%2019.92L8.48%2013.4C7.71%2012.63%207.71%2011.37%208.48%2010.6L15%204.08'%20stroke='%23B6A697'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cg%20id='Vector_2'%20opacity='0'%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.equipment__arrow--right{background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow-right'%3e%3cpath%20id='Vector'%20d='M8.91%2019.92L15.43%2013.4C16.2%2012.63%2016.2%2011.37%2015.43%2010.6L8.91%204.08'%20stroke='%232E2E2E'%20stroke-width='2'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cg%20id='Vector_2'%20opacity='0'%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.equipment__grid{--equipment-slider-gap:clamp(1rem, 2.08vw, 2.5rem);gap:var(--equipment-slider-gap);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.equipment__grid::-webkit-scrollbar{display:none}.equipment-product{flex:0 0 calc((100% - var(--equipment-slider-gap)) / 2);scroll-snap-align:start;scroll-snap-stop:always;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.08vw,2.5rem);display:grid}.equipment-card h3{color:var(--color-ink);white-space:nowrap}.equipment-card__title-brand{color:var(--color-line)}.equipment-card__title-model{color:var(--color-ink)}.equipment-card__photo{aspect-ratio:11/16;background-image:var(--equipment-product-image);border-radius:var(--radius);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;margin-top:.8rem}.equipment-card--details{flex-direction:column;display:flex}.equipment-card--details p{color:var(--color-copy);margin-top:.8rem;line-height:1.1}.equipment-card__description--desktop{max-width:95%}.equipment-card__description--mobile{display:none}.equipment-card--details>div>span{color:var(--color-line);display:block}.feature-list{font-size:var(--body-size);color:var(--color-copy);text-transform:uppercase}.feature-list li{border-bottom:1px solid var(--color-line);grid-template-columns:.69rem minmax(0,1fr);align-items:center;gap:clamp(.81rem,1.54vw,1.85rem);min-height:clamp(1.6rem,1.61vw,1.94rem);display:grid}.equipment-card--details>.feature-list{margin-top:auto}.equipment-card .feature-list li:first-child{border-top:1px solid var(--color-line)}.design-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,1.25vw,1.5rem);display:grid}.data-row__description-column{grid-column:2/span 2}.data-row__features-column{grid-column:5}.data-row__labels{color:var(--color-muted);border-bottom:2px solid var(--color-line);padding-bottom:clamp(.5rem,.78vw,.94rem)}.data-row+.data-row{padding-top:clamp(1.5rem,2.08vw,2.5rem)}.data-row__body{padding-top:clamp(1rem,1.56vw,1.88rem)}.data-row__body h3{text-transform:uppercase;font-size:clamp(1rem,.42rem + .95vw,1.56rem);font-weight:700;line-height:1.28}.data-row__body p{color:var(--color-copy);line-height:1.1}.data-row__body .feature-list{margin-top:0}.tobacco__more{flex:none;align-self:center;margin-right:clamp(1.5rem,3.02vw,3.63rem)}.tobacco__line-heading{min-width:0}.tobacco__strength,.tobacco__description--mobile{display:none}.services__actions{flex:none;align-self:center;margin-right:clamp(1.5rem,2.29vw,2.75rem)}.services__intro,.service-row__title--mobile,.service-row__description--mobile,.service-row__meta,.service-row[hidden]{display:none}.services__toggle-row{align-items:center;padding-top:clamp(1rem,1.56vw,1.88rem);display:flex}.services__toggle{font-size:var(--label-size);color:var(--color-muted);cursor:pointer;text-transform:uppercase;transition:opacity var(--transition-base);align-items:center;gap:clamp(.5rem,.78vw,.94rem);font-weight:500;line-height:1.5;display:inline-flex}.services__toggle-icon{aspect-ratio:1;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='arrow-circle-down'%3e%3cpath%20id='Vector'%20d='M4.87%204.99C3.09%206.79%202%209.27%202%2012C2%2017.52%206.48%2022%2012%2022C17.52%2022%2022%2017.52%2022%2012C22%206.48%2017.52%202%2012%202C11.31%202%2010.64%202.07%209.98%202.2'%20stroke='%238D847D'%20stroke-width='1.5'%20stroke-miterlimit='10'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M8.47%2010.74L12%2014.26L15.53%2010.74'%20stroke='%238D847D'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cg%20id='Vector_3'%20opacity='0'%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;flex:none;width:1.5rem;transition:transform .24s ease-out;display:block}.services__toggle[aria-expanded=true] .services__toggle-icon{transform:rotate(180deg)}.services__toggle:focus-visible{opacity:.66}.services__additional{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.4,0,.2,1),visibility 0s linear .56s;display:grid}.services__additional-inner{min-height:0;overflow:hidden}.services__additional-inner>.data-row:first-child{padding-top:clamp(1.5rem,2.08vw,2.5rem)}.services__additional .service-row{opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);transition-delay:var(--services-collapse-delay,0s);transform:translateY(-.5rem)}.services__table.is-expanded .services__additional{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.services__table.is-expanded .services__additional .service-row{opacity:1;transition-delay:var(--services-expand-delay,80ms);transform:translateY(0)}.services__table.is-transitioning .services__additional{will-change:grid-template-rows}.services__table.is-transitioning .services__additional .service-row{will-change:opacity, transform}.cases__eyebrow{color:var(--color-muted);flex:none;align-self:center}.cases__layout{grid-template-columns:minmax(12rem,.54fr) minmax(0,1fr);gap:clamp(2rem,3.13vw,3.75rem);display:grid}.cases__aside{flex-direction:column;justify-content:space-between;justify-self:center;gap:clamp(2rem,4.17vw,5rem);width:min(78%,22.88rem);padding-bottom:clamp(1.25rem,1.56vw,1.88rem);display:flex}.cases__aside p{color:var(--color-copy);line-height:1.1}.cases__intro--mobile{display:none}.cases__grid{--cases-card-column-gap:clamp(1rem, 1.35vw, 1.63rem);column-gap:var(--cases-card-column-gap);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(1rem,1.51vw,1.81rem);display:grid}.case-card{padding-bottom:clamp(1.25rem,1.56vw,1.88rem);display:block}.case-card__header{min-width:0;min-height:clamp(1.25rem,1.3vw,1.56rem);font-size:var(--label-size);text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;line-height:2.08;display:flex}.case-card__header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.case-card__header span{color:var(--color-muted);flex:none}.case-card__date--mobile{display:none}.case-card__image{aspect-ratio:348/375;border-radius:var(--radius);width:100%;transition:filter var(--transition-base);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template:minmax(0,1fr)/minmax(0,1fr);margin-top:clamp(.25rem,.42vw,.5rem);display:grid;overflow:hidden}.case-card__image:after{z-index:1;background:linear-gradient(to top, var(--color-overlay-strong), transparent);content:"";grid-area:1/1;align-self:end;width:100%;height:39.2%}.case-card__image time{z-index:2;font-size:var(--label-size);color:var(--color-light);grid-area:1/1;place-self:end start;margin-bottom:clamp(.5rem,.78vw,.94rem);margin-left:clamp(.75rem,1.04vw,1.25rem);font-weight:700;line-height:2.08}.case-card__image--service{background-image:url(../images/hookah-service-terrace-BxGIvX_f.webp)}.case-card__image--villa{background-image:url(../images/villa-house-DK0wHaFc.webp)}.case-card__image--yacht{background-image:url(../images/hookah-yacht-m6_S4H3r.webp)}.case-card__image--collection{background-image:url(../images/hookah-collection-B8h6Tc8Q.webp)}.case-card__image--fruit-hookah{background-image:url(../images/fruit-hookah-PonQyk-1.webp)}.case-card__image--fruit-bowl{background-image:url(../images/fruit-bowl-Cmk3RFye.webp)}.case-card:focus-visible .case-card__image{filter:brightness(.9)}@media (width>=1201px){.cases>.section__frame{--cases-column-gap:clamp(2rem, 3.13vw, 3.75rem);--cases-heading-gap:clamp(1.75rem, 3.42vw, 4.1rem);--cases-copy-offset:calc(clamp(2.5rem, 5.36vw, 6.44rem) + var(--cases-heading-gap) + .25rem);column-gap:var(--cases-column-gap);grid-template-rows:clamp(4.75rem,4.95vw,5.94rem) 2px clamp(1rem,.94vw,1.13rem) auto;grid-template-columns:minmax(0,684fr) minmax(0,1096fr);row-gap:0;padding-bottom:clamp(3rem,2.92vw,3.5rem);display:grid}.cases .section__header,.cases .section__header-row,.cases__layout{display:contents}.cases .section__rule{grid-area:2/1/auto/-1}.cases .section-heading{gap:var(--cases-heading-gap);grid-area:4/1}.cases__eyebrow{grid-area:1/2;place-self:end start;margin-bottom:.94rem;font-size:.75rem;line-height:1.5625rem}.cases__aside{width:min(calc(100% - var(--cases-copy-offset)), 22.88rem);margin-top:clamp(.5rem,.63vw,.75rem);margin-left:var(--cases-copy-offset);grid-area:4/1;place-self:stretch start;padding-top:clamp(4.75rem,6.35vw,7.63rem)}.cases__aside p{font-size:.9375rem;line-height:1}.cases__grid{grid-area:4/2;margin-top:clamp(.5rem,.63vw,.75rem)}.cases__grid>.case-card:nth-child(3n+1){position:relative}.cases__grid>.case-card:nth-child(3n+1):after{width:calc(300% + var(--cases-card-column-gap) + var(--cases-card-column-gap));background-color:var(--color-line);pointer-events:none;content:"";height:1px;position:absolute;bottom:0;left:0}.case-card__header,.case-card__image time{font-size:.75rem;line-height:1.5625rem}}@media (width<=1200px){.hero{padding-top:4rem}.hero__frame{--hero-top-padding:0;width:min(100%, var(--page-width-compact));height:auto;min-height:0;padding:clamp(3.5rem, 7.33vw, 5.5rem) var(--page-gutter);flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(1.25rem,3.33vw,2.5rem);display:grid}.hero__bottom{display:contents}.hero__intro{grid-row:1;padding-top:0;line-height:1.3}.hero__intro .short-line,.hero__description .short-line{display:none}.hero__title,.hero__hookah{grid-area:2/1}.hero__title{z-index:1;aspect-ratio:auto;background-size:contain;width:100%;height:100%;padding:0}.hero--motion .hero__title{place-items:center;display:grid}.hero__wordmark-svg{height:auto}.hero__hookah{z-index:2;aspect-ratio:auto;justify-self:start;width:clamp(13rem,60vw,24rem);height:100%;margin-inline-start:-5rem;position:static;transform:none}.hero__description{grid-row:3;width:min(100%,28rem);line-height:1.45}.hero__actions{grid-row:4;width:100%;margin-top:0}.hero__actions .button,.hero__actions .text-link{width:100%}.hero__actions .text-link,.tobacco__more,.services__actions .text-link{border-radius:var(--radius-button);border:1px solid;justify-content:center;align-items:center;height:clamp(3rem,4.67vw,3.5rem);display:flex}.manifesto{padding:0}.manifesto__frame{width:min(100%, var(--page-width-compact));padding:clamp(3.5rem, 7.33vw, 5.5rem) var(--page-gutter);flex-direction:column;margin-inline:auto;display:flex}.manifesto__text{width:100%;font-size:clamp(1.2rem, 5.1vw, var(--heading-size));text-align:left;line-height:1.2}.manifesto__line{text-wrap:wrap;display:inline}.manifesto__text br{display:none}.advantages>.section__frame{--section-content-gap:clamp(1.25rem, 2.67vw, 2rem)}.advantages__grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.67vw,2rem);width:100%;margin-inline:0;padding-inline:0}.metric{border-top:1px solid color-mix(in srgb, var(--color-line) 34%, transparent);justify-content:flex-start;gap:clamp(.63rem,1.33vw,1rem);padding:clamp(1.25rem,2.67vw,2rem) 0 clamp(1.38rem,2.83vw,2.13rem)}.metric__copy{width:100%}.metric__copy h3{font-size:1rem;line-height:1.33}.metric__copy p{font-size:var(--body-size);margin-top:clamp(.63rem,1.33vw,1rem);font-weight:500;line-height:1.46}.metric__value-text--desktop{display:none}.metric__value-text--mobile{display:inline}.metric__value{border-bottom:0;order:-1;font-size:clamp(2.88rem,1.84rem + 4.26vw,5rem);line-height:1.09}.equipment .section__header-row{gap:clamp(1.75rem,3.33vw,2.5rem)}.equipment__arrows{justify-content:flex-end;align-self:stretch;gap:clamp(1rem,2vw,1.5rem)}.equipment__arrow{background-size:100% 100%;border:0;border-radius:0;width:clamp(1.8rem,3.5vw,2.5rem)}.equipment__grid{--equipment-slider-gap:clamp(1.5rem, 3.33vw, 2.5rem);margin-inline:0;padding-inline:0}.equipment-product{flex-direction:column;flex:0 0 100%;gap:clamp(1rem,2.67vw,2rem);width:100%;padding-bottom:clamp(1.5rem,3.33vw,2.5rem);display:flex}.equipment-card--visual{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);display:flex}.equipment-card h3{font-size:clamp(1rem,.76rem + .51vw,1.13rem);line-height:1.36}.equipment-card__photo{aspect-ratio:320/400;background-image:var(--equipment-product-mobile-image,var(--equipment-product-image));order:-1;margin-top:0}.equipment-card--details{gap:clamp(1rem,2.67vw,2rem)}.equipment-card--details>div:first-child>.micro-label{display:none}.equipment-card--details p{font-size:var(--body-size);margin-top:0;font-weight:500;line-height:1.46}.equipment-card--details>.feature-list{font-size:var(--label-size);color:var(--color-ink);margin-top:0;font-weight:500;line-height:1.45}.equipment-card .feature-list li{border-top:1px solid var(--color-line);border-bottom:0;grid-template-columns:.69rem minmax(0,1fr);gap:clamp(.63rem,1.67vw,1.25rem);min-height:clamp(2.5rem,4vw,3rem)}.equipment-card .feature-list li:last-child{border-bottom:1px solid var(--color-line)}.data-row__labels{display:none}.data-row{border-top:1px solid var(--color-line);padding:clamp(1.5rem,3.33vw,2.5rem) 0}.data-row+.data-row{padding-top:clamp(1.5rem,3.33vw,2.5rem)}.data-row__body{flex-direction:column;gap:clamp(1rem,2.67vw,2rem);padding-top:0;display:flex}.data-row__description-column,.data-row__features-column{grid-column:auto}.data-row__body h3{font-size:clamp(1.13rem,.89rem + .97vw,1.63rem);line-height:1.25}.data-row__body p{line-height:1.45}.tobacco>.section__frame,.services>.section__frame{gap:clamp(1.25rem,2.67vw,2rem)}.tobacco .section__header,.tobacco .section__header-row,.services .section__header,.services .section__header-row{display:contents}.tobacco .section-heading,.services .section-heading{order:1;width:100%;margin:clamp(3rem,6.67vw,5rem) 0 0;padding-inline:0}.tobacco__table,.services__table{width:100%;margin-inline:0;padding-inline:0}.tobacco__table{flex-direction:column;order:2;gap:clamp(1.25rem,2.67vw,2rem);display:flex}.tobacco__more{order:3;align-self:auto;width:100%;margin:0}.tobacco__line-heading{justify-content:space-between;align-items:center;gap:clamp(1rem,2.67vw,2rem);display:flex}.tobacco .data-row,.tobacco .data-row+.data-row{padding:clamp(1.25rem,2.67vw,2rem) 0 clamp(1.38rem,2.83vw,2.13rem)}.tobacco .data-row__body{gap:clamp(.63rem,1.33vw,1rem)}.tobacco .data-row__body h3{font-size:clamp(1.38rem,1.21rem + .69vw,1.75rem);line-height:1.27}.tobacco__strength{color:var(--color-muted);text-align:right;text-transform:uppercase;flex:none;font-size:clamp(.8rem,3.5vw,1rem);font-weight:700;line-height:1.4;display:block}.tobacco__description--desktop{display:none}.tobacco__description--mobile{display:block}.tobacco .data-row__description-column{font-size:var(--body-size);font-weight:500;line-height:1.46}.tobacco .feature-list{font-size:var(--label-size);color:var(--color-accent);white-space:nowrap;flex-wrap:wrap;gap:0;font-weight:700;line-height:1.45;display:flex}.tobacco .feature-list li{border-bottom:0;grid-template-columns:none;gap:0;min-height:0;display:inline-flex}.tobacco .list-square-icon{display:none}.tobacco .feature-list li:not(:last-child):after{content:"·";margin-inline:.31rem}.services__intro{width:100%;color:var(--color-muted);text-transform:uppercase;order:2;margin-inline:0;padding-inline:0;font-size:1rem;font-weight:700;line-height:1.5;display:block}.services__table{--services-row-gap:clamp(1.25rem, 2.67vw, 2rem);gap:var(--services-row-gap);flex-direction:column;order:3;display:flex}.services__rows{flex-direction:column;gap:0;display:flex}.services__rows>.data-row+.data-row{margin-top:var(--services-row-gap)}.services__additional-inner{gap:var(--services-row-gap);flex-direction:column;display:flex}.services .services__additional-inner>.data-row:first-child{margin-top:var(--services-row-gap);padding-top:clamp(1.25rem,2.67vw,2rem)}.services .data-row,.services .data-row+.data-row{padding:clamp(1.25rem,2.67vw,2rem) 0 clamp(1.38rem,2.83vw,2.13rem)}.services .data-row__body{gap:clamp(.63rem,1.33vw,1rem)}.services .data-row__body h3{font-size:clamp(1.13rem,.98rem + .62vw,1.5rem);line-height:1.28}.service-row__title--desktop,.service-row__description--desktop,.service-row__features--desktop{display:none}.service-row__title--mobile,.service-row__description--mobile,.service-row__meta{display:block}.services .service-row__description--mobile{font-size:var(--body-size);color:var(--color-ink);font-weight:500;line-height:1.46}.services .service-row__meta{font-size:var(--label-size);color:var(--color-accent);text-transform:uppercase;font-weight:700;line-height:1.45}.services__toggle-row{padding-top:clamp(1.25rem,2.67vw,2rem)}.services__actions{order:4;align-self:auto;gap:clamp(1.25rem,2.67vw,2rem);width:100%;margin:0}.services__actions .button,.services__actions .text-link{width:100%}.service-row h3 br,.cases__eyebrow{display:none}.cases>.section__frame{--section-content-gap:clamp(1.25rem, 2.67vw, 2rem)}.cases__layout{flex-direction:column;gap:clamp(1.25rem,2.67vw,2rem);width:100%;margin-inline:0;padding-inline:0;display:flex}.cases__aside{display:contents}.cases__aside p{font-size:var(--body-size);order:1;font-weight:500;line-height:1.46}.cases__intro--desktop{display:none}.cases__intro--mobile{color:var(--color-ink);display:block}.cases__grid{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.67vw,2rem);width:100%}.cases__button{order:3;width:100%}.case-card{border-bottom:0;flex-direction:column;gap:clamp(.75rem,1.33vw,1rem);padding-bottom:clamp(1.13rem,2vw,1.5rem);display:flex}.case-card__header{order:2;min-height:0;font-size:1rem;line-height:1.42}.case-card__more,.case-card__date--image,.case-card__image:after{display:none}.case-card__date--mobile{color:var(--color-muted);flex:none;font-size:1rem;line-height:1.4;display:block}.case-card__image{aspect-ratio:342/260;border-radius:.5rem;order:1;margin-top:0}.case-card__image--collection{background-position:bottom}}@media (width<=567px){.cases__grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1201px) and (hover:hover) and (pointer:fine){.services__toggle:hover{opacity:.66}.equipment__arrow:hover{opacity:.58}.case-card:hover .case-card__image{filter:brightness(.9)}}@media (prefers-reduced-motion:reduce){.services__additional,.services__additional .service-row,.services__toggle-icon{transition:none}.hero--motion .hero__wordmark-path{stroke-dasharray:1 0;animation:none}.hero--motion .hero__intro,.hero--motion .hero__description,.hero--motion .hero__actions>.button--primary,.hero--motion .hero__actions>.text-link{opacity:1;visibility:visible;animation:none;transform:none}}
