.scrw-group-band{padding: 14px 0;font-size: 14px;text-align: center;border-top: 1px solid rgba(255,255,255,0.08);opacity: 0.85}.scrw-group-band a{color: inherit;text-decoration: underline}.scrw-elementor-page .sc-fullwidth{padding: 0}.scrw-elementor-page .elementor{font-family: var(--sc-font-body);color: var(--sc-text)}.scrw-elementor-page .elementor a:not(.sc-btn):not(.elementor-button){color: var(--sc-accent-soft)}.scrw-proj-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 20px}.scrw-proj-grid .sc-project{width: auto;flex: none}.scrw-proj-more{margin-top: 18px}.scrw-contact-card{background: var(--sc-surface);border: 1px solid var(--sc-border);border-radius: var(--sc-radius-lg);padding: 28px}.scrw-contact-card__title{margin: 0 0 16px}.scrw-contact-card__list{list-style: none;margin: 0 0 20px;padding: 0}.scrw-contact-card__list li{padding: 10px 0;border-bottom: 1px solid var(--sc-border)}.scrw-contact-card__list li span{display: block;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--sc-eyebrow);margin-bottom: 2px}.scrw-empty{color: var(--sc-muted)}.scrw-cat-hero{padding: 3.5rem 0 2rem;background: linear-gradient(180deg,rgba(98,68,137,.18),transparent);border-bottom: 1px solid var(--sc-border)}.scrw-cat-hero h1{margin: .3rem 0 .6rem;max-width: 20ch}.scrw-cat-hero .sc-lead{max-width: 62ch}.scrw-cat-hero__actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.25rem}.scrw-cat__bar{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center;justify-content: space-between;margin-bottom: 1.75rem}.scrw-cat__chips{display: flex;flex-wrap: wrap;gap: .5rem}.scrw-chip{font: inherit;font-size: 13px;padding: .5rem .9rem;border-radius: 999px;border: 1px solid var(--sc-border);background: transparent;color: inherit;cursor: pointer;transition: border-color .2s,background .2s}.scrw-chip span{opacity: .6;margin-left: .25rem}.scrw-chip:hover{border-color: var(--sc-accent-soft,#8a6bb5)}.scrw-chip.is-active{background: var(--sc-red,#BA0B0B);border-color: var(--sc-red,#BA0B0B);color: #fff}.scrw-cat__tools{display: flex;gap: .5rem;flex-wrap: wrap}.scrw-cat__tools select,.scrw-cat__tools input{font: inherit;font-size: 14px;padding: .55rem .8rem;border-radius: 10px;border: 1px solid var(--sc-border);background: var(--sc-surface,#111114);color: inherit;min-width: 180px}.scrw-pgrid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.1rem}.scrw-pcard{display: flex;flex-direction: column;background: var(--sc-surface,#111114);border: 1px solid var(--sc-border);border-radius: var(--sc-radius-lg,14px);overflow: hidden;transition: border-color .2s,transform .2s}.scrw-pcard:hover{border-color: var(--sc-red,#BA0B0B);transform: translateY(-2px)}.scrw-pcard[hidden]{display: none}.scrw-pcard__plate{display: block;aspect-ratio: 1 / 1;background: #0b0b0d}.scrw-pcard__plate img{width: 100%;height: 100%;object-fit: contain;padding: 6%;transition: transform .3s}.scrw-pcard:hover .scrw-pcard__plate img{transform: scale(1.04)}.scrw-pcard__ph{display: flex;height: 100%;align-items: center;justify-content: center;font-weight: 600;opacity: .6}.scrw-pcard__body{display: flex;flex-direction: column;gap: .4rem;padding: 1rem 1.1rem 1.15rem;flex: 1}.scrw-pcard__meta{margin: 0;font-size: 11px;letter-spacing: .08em;text-transform: uppercase;color: var(--sc-eyebrow,#a58bd0)}.scrw-pcard__title{margin: 0;font-size: 1rem;line-height: 1.3}.scrw-pcard__title a{color: inherit;text-decoration: none}.scrw-pcard__specs{list-style: none;margin: .2rem 0 0;padding: 0;font-size: 13px;color: var(--sc-muted,#9a9aa3)}.scrw-pcard__specs li{padding: .15rem 0}.scrw-pcard__actions{display: flex;justify-content: space-between;align-items: center;gap: .5rem;margin-top: auto;padding-top: .8rem;font-size: 13px}.scrw-pcard__link{color: var(--sc-red,#BA0B0B);text-decoration: none;font-weight: 600}.scrw-pcard__quote{color: inherit;opacity: .8;text-decoration: underline}.scrw-cat__empty,.scrw-cat__note{margin-top: 1.5rem;font-size: 13px;color: var(--sc-muted,#9a9aa3)}@media (max-width: 1100px){.scrw-pgrid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 780px){.scrw-pgrid{grid-template-columns: repeat(2,minmax(0,1fr))}.scrw-cat__tools,.scrw-cat__tools select,.scrw-cat__tools input{width: 100%}}@media (max-width: 460px){.scrw-pgrid{grid-template-columns: 1fr}}.scrw-fane-contact{width: 100%;max-width: 860px;margin-top: 1.6rem;padding-top: 1.8rem;border-top: 1px solid var(--sc-border)}.scrw-fane-contact__title{margin: 0;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--sc-eyebrow,#A98BD6)}.scrw-fane-contact__lead{margin: .45rem 0 1.2rem;color: var(--sc-muted)}.scrw-fane-contact__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .9rem}.scrw-fane-contact__tile{display: flex;align-items: center;gap: .85rem;padding: 1rem 1.1rem;text-align: left;border: 1px solid var(--sc-border);border-radius: 14px;background: var(--sc-surface);color: var(--sc-text);text-decoration: none;transition: transform .2s ease,border-color .2s ease,box-shadow .2s ease}.scrw-fane-contact__tile:hover{transform: translateY(-2px);border-color: rgba(186,11,11,.55);box-shadow: 0 10px 26px rgba(0,0,0,.16)}.scrw-fane-contact__icon{flex: none;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: rgba(186,11,11,.12);color: var(--sc-red,#BA0B0B)}.scrw-fane-contact__text{display: flex;flex-direction: column;min-width: 0}.scrw-fane-contact__label{font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--sc-muted)}.scrw-fane-contact__value{font-weight: 600;font-size: .98rem;overflow-wrap: anywhere}@media (max-width: 760px){.scrw-fane-contact__grid{grid-template-columns: 1fr}}.scrw-cat__head{max-width: 64ch;margin-bottom: 1.6rem}.scrw-cat__head h2{margin: .2rem 0 .5rem}.scrw-fane-contact{margin-top: .4rem;padding-top: 0;border-top: 0}.scrw-fane-contact__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.scrw-fane-contact__tile--wa .scrw-fane-contact__icon{background: rgba(37,211,102,.14);color: #25D366}@media (max-width: 640px){.scrw-fane-contact__grid{grid-template-columns: 1fr}}.scrw-pcard__plate{background: #fff;border-bottom: 1px solid var(--sc-border)}.scrw-pcard__plate img{padding: 8%;object-fit: contain;image-rendering: auto}.scrw-pcard__ph{color: #555}.single-sc_product .sc-detail__media{background: #fff;border-radius: 14px;padding: 1.5rem;text-align: center}.single-sc_product .sc-detail__media img{max-height: 520px;width: auto;max-width: 100%;object-fit: contain}.scrw-cat__head{display: grid;grid-template-columns: 1.6fr 1fr;gap: 2rem;align-items: end;max-width: none;margin-bottom: 2rem}.scrw-cat__head h2{margin: .25rem 0 .5rem}.scrw-cat__head .sc-lead{margin: 0;max-width: 60ch}.scrw-cat__trust{list-style: none;margin: 0;padding: 1.1rem 1.25rem;display: grid;gap: .55rem;border: 1px solid var(--sc-border);border-radius: 14px;background: var(--sc-surface);font-size: 14px}.scrw-cat__trust li{display: flex;gap: .6rem;align-items: center}.scrw-cat__trust span{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: rgba(186,11,11,.14);color: var(--sc-red,#BA0B0B);font-size: 12px;font-weight: 700;flex: none}.scrw-cat__bar{position: sticky;top: 72px;z-index: 5;display: flex;flex-direction: column;gap: .9rem;padding: 1rem 1.1rem;margin-bottom: .6rem;border: 1px solid var(--sc-border);border-radius: 14px;background: color-mix(in srgb,var(--sc-surface,#111114) 92%,transparent);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.scrw-cat__chips{display: flex;gap: .45rem;overflow-x: auto;scrollbar-width: none;padding-bottom: 2px}.scrw-cat__chips::-webkit-scrollbar{display: none}.scrw-chip{flex: none;font: inherit;font-size: 13px;font-weight: 500;padding: .5rem .95rem;border-radius: 999px;border: 1px solid var(--sc-border);background: transparent;color: inherit;cursor: pointer;white-space: nowrap;transition: background .2s,border-color .2s,color .2s}.scrw-chip:hover{border-color: rgba(186,11,11,.6)}.scrw-chip.is-active{background: var(--sc-red,#BA0B0B);border-color: var(--sc-red,#BA0B0B);color: #fff}.scrw-cat__tools{display: grid;grid-template-columns: 1fr 200px 160px;gap: .6rem}.scrw-field{font: inherit;font-size: 14px;height: 42px;padding: 0 .85rem;border-radius: 10px;border: 1px solid var(--sc-border);background: var(--sc-bg,#0b0b0d);color: inherit;min-width: 0;width: 100%}.scrw-field--search{display: flex;align-items: center;gap: .55rem;padding: 0 .85rem}.scrw-field--search svg{opacity: .6;flex: none}.scrw-field--search input{flex: 1;min-width: 0;height: 100%;border: 0;outline: 0;background: transparent;color: inherit;font: inherit}.scrw-field:focus-within,select.scrw-field:focus{outline: 2px solid rgba(186,11,11,.45);outline-offset: 1px}.scrw-cat__count{margin: .2rem 0 1rem;font-size: 13px;color: var(--sc-muted,#9a9aa3)}.scrw-pgrid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.25rem}.scrw-pcard{position: relative;display: flex;flex-direction: column;background: var(--sc-surface,#111114);border: 1px solid var(--sc-border);border-radius: 16px;overflow: hidden;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.scrw-pcard:hover{transform: translateY(-4px);border-color: rgba(186,11,11,.45);box-shadow: 0 18px 40px rgba(0,0,0,.35)}.scrw-pcard[hidden]{display: none}.scrw-pcard__plate{position: relative;display: block;aspect-ratio: 4 / 3;background: #fff;border-bottom: 1px solid var(--sc-border);overflow: hidden}.scrw-pcard__plate img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;padding: 6% 10%;transition: transform .35s ease}.scrw-pcard:hover .scrw-pcard__plate img{transform: scale(1.05)}.scrw-pcard__ph{position: absolute;inset: 0;display: grid;place-items: center;font-weight: 700;color: #777}.scrw-pcard__badge{position: absolute;top: 10px;left: 10px;z-index: 1;padding: .28rem .6rem;border-radius: 999px;background: #46305F;color: #fff;font-size: 10.5px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase}.scrw-pcard__body{display: flex;flex-direction: column;gap: .55rem;padding: 1rem 1.1rem 1.1rem;flex: 1}.scrw-pcard__meta{margin: 0;display: flex;flex-wrap: wrap;gap: .4rem;align-items: center;font-size: 11px;letter-spacing: .08em;text-transform: uppercase}.scrw-pcard__brand{font-weight: 700;color: var(--sc-text)}.scrw-pcard__cat{color: var(--sc-eyebrow,#A98BD6)}.scrw-pcard__cat::before{content: "\00B7";margin-right: .4rem;color: var(--sc-muted)}.scrw-pcard__title{margin: 0;font-size: 1.02rem;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.6em}.scrw-pcard__title a{color: inherit;text-decoration: none}.scrw-pcard__title a::after{content: "";position: absolute;inset: 0;z-index: 0}.scrw-pcard__specs{margin: .15rem 0 0;display: grid;gap: .35rem;font-size: 12.5px}.scrw-pcard__specs div{display: grid;grid-template-columns: 42% 1fr;gap: .5rem;padding-top: .35rem;border-top: 1px dashed var(--sc-border)}.scrw-pcard__specs dt{color: var(--sc-muted,#9a9aa3);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.scrw-pcard__specs dd{margin: 0;color: var(--sc-text);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.scrw-pcard__actions{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;gap: .5rem;margin-top: auto;padding-top: .9rem}.scrw-btn{display: inline-flex;align-items: center;justify-content: center;height: 38px;padding: 0 .9rem;border-radius: 10px;font-size: 13px;font-weight: 600;text-decoration: none;transition: background .2s,border-color .2s,color .2s;white-space: nowrap}.scrw-btn--primary{background: var(--sc-red,#BA0B0B);color: #fff;border: 1px solid var(--sc-red,#BA0B0B)}.scrw-btn--primary:hover{background: #9a0909;color: #fff}.scrw-btn--ghost{border: 1px solid var(--sc-border);color: var(--sc-text);background: transparent}.scrw-btn--ghost:hover{border-color: var(--sc-text)}.scrw-cat__help{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.25rem;margin-top: 2.5rem;padding: 1.6rem 1.8rem;border-radius: 16px;background: linear-gradient(120deg,#46305F,#624489 60%,#7a2340);color: #fff}.scrw-cat__help h3{margin: 0 0 .3rem;color: #fff}.scrw-cat__help p{margin: 0;opacity: .9;max-width: 60ch}.scrw-cat__help-actions{display: flex;gap: .6rem;flex-wrap: wrap}.scrw-cat__help .scrw-btn{height: 44px;padding: 0 1.2rem}.scrw-cat__help .scrw-btn--primary{background: #fff;color: #46305F;border-color: #fff}.scrw-cat__help .scrw-btn--ghost{color: #fff;border-color: rgba(255,255,255,.6)}.scrw-cat__empty,.scrw-cat__note{font-size: 13px;color: var(--sc-muted,#9a9aa3)}.scrw-cat__empty{padding: 2rem;text-align: center;border: 1px dashed var(--sc-border);border-radius: 14px}@media (max-width: 1100px){.scrw-pgrid{grid-template-columns: repeat(3,minmax(0,1fr))}.scrw-cat__head{grid-template-columns: 1fr}}@media (max-width: 820px){.scrw-pgrid{grid-template-columns: repeat(2,minmax(0,1fr));gap: .9rem}.scrw-cat__tools{grid-template-columns: 1fr 1fr}.scrw-field--search{grid-column: 1 / -1}.scrw-cat__bar{position: static}}@media (max-width: 480px){.scrw-pgrid{grid-template-columns: 1fr}.scrw-pcard__actions{grid-template-columns: 1fr 1fr}}.single-sc_product .sc-specs{width: 100%;border-collapse: collapse;font-size: 14px}.single-sc_product .sc-specs th,.single-sc_product .sc-specs td{padding: .65rem .8rem;border-bottom: 1px solid var(--sc-border);text-align: left;vertical-align: top}.single-sc_product .sc-specs th{width: 38%;color: var(--sc-muted);font-weight: 500}.single-sc_product .sc-specs tr:nth-child(odd){background: rgba(255,255,255,.025)}.scrw-clients{overflow: hidden}.scrw-clients__head{text-align: center;margin-bottom: 2rem}.scrw-clients__head h2{margin: .25rem 0 0}.scrw-clients__marquee{position: relative;overflow: hidden;padding: .6rem 0 1.2rem;-webkit-mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image: linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.scrw-clients__track{list-style: none;margin: 0;padding: 0;display: flex;gap: 1.25rem;width: max-content;animation: scrw-clients-scroll var(--scrw-dur,44s) linear infinite}.scrw-clients__marquee:hover .scrw-clients__track{animation-play-state: paused}.scrw-clients__card{flex: none;width: 220px;height: 120px;display: grid;place-items: center;padding: 1rem 1.25rem;background: #fff;border-radius: 16px;box-shadow: 0 10px 26px rgba(0,0,0,.22);transition: transform .3s ease,box-shadow .3s ease}.scrw-clients__card img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain}.scrw-clients__card:hover{transform: translateY(-4px);box-shadow: 0 16px 34px rgba(0,0,0,.32)}@keyframes scrw-clients-scroll{from{transform: translateX(0)}to{transform: translateX(calc(-50% - .625rem))}}@media (max-width: 640px){.scrw-clients__card{width: 160px;height: 90px;padding: .7rem .9rem}.scrw-clients__track{gap: 1rem}@keyframes scrw-clients-scroll{to{transform: translateX(calc(-50% - .5rem))}}}@media (prefers-reduced-motion: reduce){.scrw-clients__track{animation-duration: calc(var(--scrw-dur,44s) * 3)}}:root{--sc-container: 1240px;--sc-gutter: clamp(1.25rem,0.55rem + 3.2vw,3rem)}@media (min-width: 1600px){:root{--sc-container: 1320px}}@media (min-width: 2200px){:root{--sc-container: 1440px}}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{overflow-x: hidden}@supports (overflow: clip){body{overflow-x: clip}}.sc-container{width: 100%;max-width: var(--sc-container);margin-inline: auto;padding-left: max(var(--sc-gutter),env(safe-area-inset-left,0px));padding-right: max(var(--sc-gutter),env(safe-area-inset-right,0px));box-sizing: border-box}.sc-footer .sc-container,.sc-stats--proof .sc-container{max-width: var(--sc-container)}.sc-stats--proof .sc-container{padding-left: max(var(--sc-gutter),env(safe-area-inset-left,0px));padding-right: max(var(--sc-gutter),env(safe-area-inset-right,0px))}.scrw-clients__marquee{width: min(calc(100% - 2 * var(--sc-gutter)),calc(var(--sc-container) - 2 * var(--sc-gutter)));margin-inline: auto}.sc-container p,.sc-container li,.sc-container a,.sc-footer address{overflow-wrap: anywhere}img,video,iframe,svg{max-width: 100%}img,video{height: auto}.sc-carousel__track,.sc-brands,.sc-prod-track,.sc-cat-row{scroll-padding-inline: var(--sc-gutter)}.sc-utility .sc-utility__soc{transition: color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.sc-utility .sc-utility__soc:hover,.sc-utility .sc-utility__soc:focus-visible{background: #ffffff;border-color: #ffffff;color: #624489;text-decoration: none;transform: translateY(-1px)}.sc-utility .sc-utility__soc:hover svg,.sc-utility .sc-utility__soc:focus-visible svg{color: #624489}.sc-utility .sc-utility__soc:focus-visible{outline: 2px solid #ffffff;outline-offset: 2px}.scrw-hero{position: relative;isolation: isolate;overflow: hidden;background: #050508;color: #fff;height: clamp(560px,88vh,920px);height: clamp(560px,88svh,920px);display: flex;align-items: flex-end}.scrw-hero__media{position: absolute;inset: 0;z-index: -2}.scrw-hero__img,.scrw-hero__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.scrw-hero--slides .scrw-hero__img{opacity: 0;transform: scale(1.04);transition: opacity 1.1s ease,transform 1.4s ease}.scrw-hero--slides .scrw-hero__img.is-active{opacity: 1;transform: scale(1)}.scrw-hero--slides.is-running .scrw-hero__img.is-active{animation: scrw-kenburns calc(var(--scrw-int,6s) + 1.5s) ease-out both}@keyframes scrw-kenburns{from{transform: scale(1)}to{transform: scale(1.08)}}.scrw-hero__video{opacity: 0;transition: opacity .8s ease}.scrw-hero--video.is-playing .scrw-hero__video{opacity: 1}.scrw-hero__scrim{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: linear-gradient(90deg,rgba(5,5,8,.86) 0%,rgba(5,5,8,.55) 38%,rgba(5,5,8,.08) 70%),linear-gradient(0deg,rgba(5,5,8,.92) 0%,rgba(5,5,8,.35) 32%,rgba(5,5,8,0) 58%),linear-gradient(180deg,rgba(5,5,8,.45) 0%,rgba(5,5,8,0) 18%)}.scrw-hero__inner{position: relative;width: 100%;padding-top: 6rem;padding-bottom: clamp(2rem,1.2rem + 3vw,3.5rem)}.scrw-hero__stage{display: grid}.scrw-hero__slide{grid-area: 1 / 1;align-self: end;visibility: hidden}.scrw-hero__slide.is-active{visibility: visible}.scrw-hero__copy{max-width: 760px}.scrw-hero__copy > *{opacity: 0;transform: translateY(18px);transition: opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.scrw-hero__slide.is-active .scrw-hero__copy > *{opacity: 1;transform: none}.scrw-hero__slide.is-active .scrw-hero__copy > :nth-child(2){transition-delay: .12s}.scrw-hero__slide.is-active .scrw-hero__copy > :nth-child(3){transition-delay: .24s}.scrw-hero__slide.is-active .scrw-hero__copy > :nth-child(4){transition-delay: .36s}.scrw-hero__eyebrow{display: inline-flex;align-items: center;gap: .7rem;margin: 0 0 1rem;font-size: 12.5px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: #C2A8EA}.scrw-hero__eyebrow::before{content: "";width: 34px;height: 2px;background: linear-gradient(90deg,#BA0B0B,#8a6bb5);border-radius: 2px}.scrw-hero__title{margin: 0;color: #fff;font-weight: 800;letter-spacing: -.035em;line-height: 1.02;font-size: clamp(2.2rem,1rem + 4.6vw,4.6rem);text-wrap: balance;max-width: 18ch;text-shadow: 0 2px 30px rgba(0,0,0,.35)}.scrw-hero__text{margin: 1.1rem 0 0;max-width: 52ch;color: #E4E4EC;font-size: clamp(1rem,.92rem + .4vw,1.2rem);line-height: 1.6}.scrw-hero__cta{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 1.8rem}.scrw-hero__btn{display: inline-flex;align-items: center;gap: .5rem;padding: .95rem 1.5rem;border-radius: 999px;background: #BA0B0B;color: #fff;font-weight: 700;font-size: 14px;letter-spacing: .04em;text-transform: uppercase;text-decoration: none;box-shadow: 0 10px 30px rgba(186,11,11,.35);transition: transform .2s ease,background .2s ease,box-shadow .2s ease}.scrw-hero__btn:hover{background: #d10f0f;transform: translateY(-2px);color: #fff;box-shadow: 0 14px 36px rgba(186,11,11,.45)}.scrw-hero__btn--ghost{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.45);box-shadow: none;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.scrw-hero__btn--ghost:hover{background: rgba(255,255,255,.16);border-color: #fff;box-shadow: none}.scrw-hero__controls{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;margin-top: clamp(1.8rem,1rem + 2.5vw,3rem);padding-top: 1.2rem;border-top: 1px solid rgba(255,255,255,.14)}.scrw-hero--video .scrw-hero__controls{justify-content: flex-end;border-top: 0;padding-top: 0}.scrw-hero__dots{display: flex;gap: clamp(.6rem,.3rem + 1.2vw,1.4rem);flex: 1;max-width: 680px}.scrw-hero__dot{flex: 1;display: flex;flex-direction: column;gap: .5rem;padding: .3rem 0;background: none;border: 0;color: rgba(255,255,255,.55);font: inherit;text-align: left;cursor: pointer}.scrw-hero__dot-n{font-size: 12px;font-weight: 700;letter-spacing: .1em;transition: color .3s}.scrw-hero__dot-bar{position: relative;display: block;height: 3px;border-radius: 3px;background: rgba(255,255,255,.22);overflow: hidden}.scrw-hero__dot-bar i{position: absolute;inset: 0;transform: scaleX(0);transform-origin: left;background: #fff;border-radius: inherit}.scrw-hero__dot.is-active{color: #fff}.scrw-hero__dot.is-active .scrw-hero__dot-bar i{transform: scaleX(1)}.scrw-hero.is-running .scrw-hero__dot.is-active .scrw-hero__dot-bar i{animation: scrw-progress var(--scrw-int,6s) linear both}@keyframes scrw-progress{from{transform: scaleX(0)}to{transform: scaleX(1)}}.scrw-hero__dot:hover{color: #fff}.scrw-hero__arrows{display: flex;gap: .5rem}.scrw-hero__ctrl{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;border: 1px solid rgba(255,255,255,.35);background: rgba(255,255,255,.06);color: #fff;cursor: pointer;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: background .2s,border-color .2s,color .2s}.scrw-hero__ctrl:hover,.scrw-hero__ctrl:focus-visible{background: #fff;border-color: #fff;color: #624489}.scrw-hero__dot:focus-visible,.scrw-hero__ctrl:focus-visible,.scrw-hero__btn:focus-visible{outline: 2px solid #fff;outline-offset: 3px}.scrw-i-pause{position: relative;width: 12px;height: 12px}.scrw-i-pause::before,.scrw-i-pause::after{content: "";position: absolute;top: 0;bottom: 0;width: 4px;border-radius: 1px;background: currentColor}.scrw-i-pause::before{left: 1px}.scrw-i-pause::after{right: 1px}.scrw-hero__pause.is-paused .scrw-i-pause::after{display: none}.scrw-hero__pause.is-paused .scrw-i-pause::before{left: 2px;width: 0;height: 0;background: none;border-style: solid;border-width: 6px 0 6px 10px;border-color: transparent transparent transparent currentColor;border-radius: 0}@media (max-width: 700px){.scrw-hero{height: auto;min-height: 640px;min-height: 86svh}.scrw-hero__scrim{background: linear-gradient(0deg,rgba(5,5,8,.95) 0%,rgba(5,5,8,.7) 45%,rgba(5,5,8,.25) 75%,rgba(5,5,8,.45) 100%)}.scrw-hero__cta{flex-direction: column;align-items: stretch}.scrw-hero__btn{justify-content: center}.scrw-hero__dot-n{display: none}.scrw-hero__ctrl{width: 40px;height: 40px}.scrw-hero__prev,.scrw-hero__next{display: none}}@media (prefers-reduced-motion: reduce){.scrw-hero__img,.scrw-hero__copy > *{transition: none !important;animation: none !important}.scrw-hero__video{display: none}}.scrw-cat__bar{position: relative;top: auto;z-index: 1}.scrw-cat__jump{position: fixed;left: max(1rem,env(safe-area-inset-left,0px));bottom: max(1.1rem,env(safe-area-inset-bottom,0px));z-index: 90;display: inline-flex;align-items: center;gap: .5rem;padding: .7rem 1.1rem;border-radius: 999px;background: #624489;color: #fff;font-size: 13.5px;font-weight: 600;text-decoration: none;box-shadow: 0 10px 28px rgba(0,0,0,.35);transition: transform .2s ease,background .2s ease}.scrw-cat__jump:hover{background: #46305F;color: #fff;transform: translateY(-2px)}.scrw-cat__jump:focus-visible{outline: 2px solid #fff;outline-offset: 3px}.scrw-cat__jump[hidden]{display: none}@media (max-width: 782px){.scrw-cat__jump{bottom: calc(max(1.1rem,env(safe-area-inset-bottom,0px)) + 64px)}}.scrw-done{position: relative;border-top: 1px solid var(--sc-border);background: radial-gradient(900px 420px at 0% 0%,rgba(98,68,137,.18),transparent 70%),radial-gradient(700px 360px at 100% 100%,rgba(186,11,11,.10),transparent 70%)}.scrw-done__head{max-width: 780px;margin-bottom: clamp(1.6rem,1rem + 2vw,2.6rem)}.scrw-done__head h2{margin: .35rem 0 .7rem;text-wrap: balance}.scrw-done__head .sc-lead{margin: 0;max-width: 64ch}.scrw-done__layout{display: grid;grid-template-columns: minmax(250px,300px) 1fr;gap: clamp(1rem,.5rem + 1.5vw,1.75rem);align-items: start}.scrw-done__rail{position: sticky;top: 96px;display: flex;flex-direction: column;gap: .4rem;padding: .5rem;border: 1px solid var(--sc-border);border-radius: 20px;background: var(--sc-surface)}.scrw-done__tab{display: flex;align-items: center;gap: .8rem;width: 100%;padding: .75rem .85rem;border: 1px solid transparent;border-radius: 14px;background: transparent;color: var(--sc-muted);font: inherit;font-size: 14.5px;font-weight: 600;text-align: left;cursor: pointer;transition: background .25s,color .25s,border-color .25s}.scrw-done__tab:hover{color: var(--sc-text);background: rgba(127,127,140,.08)}.scrw-done__tab.is-active{color: #fff;background: linear-gradient(120deg,#46305F,#624489 70%,#7a2340);border-color: rgba(255,255,255,.08);box-shadow: 0 10px 26px rgba(70,48,95,.35)}.scrw-done__tab:focus-visible{outline: 2px solid #BA0B0B;outline-offset: 2px}.scrw-done__tab-label{flex: 1;line-height: 1.25}.scrw-done__chev{opacity: 0;transform: translateX(-4px);transition: opacity .25s,transform .25s}.scrw-done__tab.is-active .scrw-done__chev{opacity: 1;transform: none}.scrw-done__icon{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 11px;background: rgba(138,107,181,.14);color: #b897e6;transition: background .25s,color .25s}.scrw-done__tab.is-active .scrw-done__icon{background: rgba(255,255,255,.16);color: #fff}.scrw-done__icon--lg{width: 56px;height: 56px;border-radius: 16px;background: linear-gradient(135deg,rgba(186,11,11,.18),rgba(98,68,137,.28));color: #d4b8f5}.scrw-done__panels{min-width: 0}.scrw-done.is-js .scrw-done__panel{display: none}.scrw-done.is-js .scrw-done__panel.is-active{display: block;animation: scrw-done-in .45s cubic-bezier(.2,.7,.2,1) both}.scrw-done__panel{padding: clamp(1.3rem,1rem + 1.2vw,2rem);border: 1px solid var(--sc-border);border-radius: 22px;background: var(--sc-surface);margin-bottom: 1rem}.scrw-done__panel:focus-visible{outline: 2px solid #BA0B0B;outline-offset: 3px}@keyframes scrw-done-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.scrw-done__panel-head{display: flex;align-items: center;gap: 1rem;padding-bottom: 1.2rem;margin-bottom: 1.3rem;border-bottom: 1px solid var(--sc-border)}.scrw-done__panel-head h3{margin: 0 0 .3rem;font-size: clamp(1.2rem,1rem + .6vw,1.5rem)}.scrw-done__panel-head p{margin: 0;color: var(--sc-muted);font-size: 14.5px;line-height: 1.55;max-width: 62ch}.scrw-done__items{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: .65rem}.scrw-done__item{display: flex;align-items: center;gap: .7rem;min-height: 54px;padding: .7rem .95rem;border: 1px solid var(--sc-border);border-radius: 14px;background: rgba(127,127,140,.05);font-size: 14px;font-weight: 500;line-height: 1.35;color: var(--sc-text);transition: border-color .2s,background .2s,transform .2s}.scrw-done.is-js .scrw-done__panel.is-active .scrw-done__item{animation: scrw-done-in .4s ease both;animation-delay: calc(var(--i,0) * 25ms)}.scrw-done__item:hover{border-color: rgba(138,107,181,.5);background: rgba(138,107,181,.08)}.scrw-done__tick{position: relative;flex: none;width: 22px;height: 22px;border-radius: 50%;background: rgba(186,11,11,.14)}.scrw-done__tick::after{content: "";position: absolute;left: 7.5px;top: 4.5px;width: 5px;height: 9px;border: solid #e04848;border-width: 0 2px 2px 0;transform: rotate(45deg)}.scrw-done__item--case{padding: 0;border-color: rgba(186,11,11,.45);background: linear-gradient(120deg,rgba(186,11,11,.12),rgba(98,68,137,.14))}.scrw-done__item--case a{display: flex;flex-direction: column;gap: .2rem;width: 100%;padding: .7rem .95rem;color: var(--sc-text);text-decoration: none}.scrw-done__item--case .scrw-done__name{font-weight: 700}.scrw-done__case{font-size: 11px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #e04848}.scrw-done__item--case:hover{border-color: #BA0B0B;transform: translateY(-2px)}.scrw-done__cta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.2rem;margin-top: clamp(1.4rem,1rem + 1.5vw,2.2rem);padding: 1.5rem 1.7rem;border-radius: 20px;background: linear-gradient(120deg,#46305F,#624489 60%,#7a2340);color: #fff}.scrw-done__cta h3{margin: 0 0 .25rem;color: #fff}.scrw-done__cta p{margin: 0;opacity: .9}[data-theme="light"] .scrw-done__icon{color: #624489}[data-theme="light"] .scrw-done__icon--lg{color: #46305F}@media (max-width: 900px){.scrw-done__layout{grid-template-columns: 1fr}.scrw-done__rail{position: static;flex-direction: row;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity;border-radius: 16px}.scrw-done__rail::-webkit-scrollbar{display: none}.scrw-done__tab{flex: none;width: auto;scroll-snap-align: center;padding: .6rem .9rem .6rem .6rem;font-size: 13.5px;white-space: nowrap}.scrw-done__chev{display: none}.scrw-done__icon{width: 32px;height: 32px}}@media (max-width: 560px){.scrw-done__items{grid-template-columns: 1fr}.scrw-done__panel-head{align-items: flex-start}.scrw-done__icon--lg{width: 46px;height: 46px}.scrw-done__cta .sc-btn{width: 100%;justify-content: center}}@media (prefers-reduced-motion: reduce){.scrw-done__panel,.scrw-done__item{animation: none !important}}.scrw-yh{position: relative;overflow: hidden;padding: clamp(2.5rem,1.5rem + 4vw,5rem) 0 clamp(2.5rem,1.5rem + 3vw,4rem);background: radial-gradient(900px 480px at 0% 0%,rgba(98,68,137,.26),transparent 70%),radial-gradient(800px 420px at 100% 100%,rgba(186,11,11,.12),transparent 70%)}.scrw-yh__grid{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(1.5rem,1rem + 3vw,4rem);align-items: center}.scrw-yh__badge{display: inline-flex;align-items: center;gap: .6rem;margin: 1rem 0 0;padding: .45rem .9rem .45rem .7rem;border: 1px solid rgba(186,11,11,.45);border-radius: 999px;background: rgba(186,11,11,.1);color: #f2c9c9;font-size: 12px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase}.scrw-yh__badge span{width: 8px;height: 8px;border-radius: 50%;background: #BA0B0B;box-shadow: 0 0 0 4px rgba(186,11,11,.25)}.scrw-yh__badge--light{color: #fff;border-color: rgba(255,255,255,.4);background: rgba(255,255,255,.1);margin: 0 0 .9rem}.scrw-yh__badge--light span{background: #fff;box-shadow: 0 0 0 4px rgba(255,255,255,.2)}.scrw-yh__word{margin: 1.2rem 0 .2rem;font-size: clamp(2.6rem,1.6rem + 4vw,4.6rem);font-weight: 800;letter-spacing: .14em;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px rgba(200,180,235,.55)}.scrw-yh__title{margin: .6rem 0 0;font-size: clamp(1.9rem,1.1rem + 2.6vw,3.2rem);line-height: 1.06;letter-spacing: -.03em;text-wrap: balance;max-width: 18ch}.scrw-yh__lead{margin: 1rem 0 0;max-width: 58ch;color: var(--sc-muted);font-size: clamp(1rem,.95rem + .3vw,1.12rem);line-height: 1.65}.scrw-yh__cta{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 1.7rem}.scrw-yh__media{position: relative;margin: 0;border-radius: 24px;overflow: hidden;aspect-ratio: 5 / 4;box-shadow: 0 30px 70px rgba(0,0,0,.4);border: 1px solid var(--sc-border)}.scrw-yh__media img{width: 100%;height: 100%;object-fit: cover;display: block}.scrw-yh__tag{position: absolute;left: 1rem;bottom: 1rem;display: flex;flex-direction: column;gap: .15rem;padding: .75rem 1rem;border-radius: 14px;background: rgba(10,10,16,.72);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: #fff;font-size: 13px;border: 1px solid rgba(255,255,255,.14)}.scrw-yh__tag strong{font-size: 14px}.scrw-yh__tag span{opacity: .8}.scrw-ytrust{border-block: 1px solid var(--sc-border);background: var(--sc-surface)}.scrw-ytrust__grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.scrw-ytrust__item{display: flex;gap: .9rem;padding: 1.6rem 1.2rem;border-right: 1px solid var(--sc-border)}.scrw-ytrust__item:last-child{border-right: 0}.scrw-ytrust__icon{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: 12px;background: linear-gradient(135deg,rgba(186,11,11,.16),rgba(98,68,137,.24));color: #d0b3f2}.scrw-ytrust__item h3{margin: 0 0 .25rem;font-size: 15px}.scrw-ytrust__item p{margin: 0;font-size: 13px;line-height: 1.5;color: var(--sc-muted)}.scrw-ysec-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem 2rem;margin-bottom: 1.8rem}.scrw-ysec-head h2{margin: .3rem 0 0;max-width: 24ch;text-wrap: balance}.scrw-ylink{display: inline-flex;align-items: center;gap: .45rem;font-weight: 600;font-size: 14px;color: var(--sc-text);text-decoration: none;border-bottom: 1px solid #BA0B0B;padding-bottom: 2px}.scrw-ylink:hover{color: #BA0B0B}.scrw-yalt{background: linear-gradient(180deg,rgba(98,68,137,.08),transparent);border-block: 1px solid var(--sc-border)}.scrw-yrange{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.1rem}.scrw-yrange__card{display: flex;flex-direction: column;border: 1px solid var(--sc-border);border-radius: 18px;overflow: hidden;background: var(--sc-surface);text-decoration: none;color: inherit;transition: transform .25s,border-color .25s,box-shadow .25s}.scrw-yrange__card:hover{transform: translateY(-4px);border-color: rgba(186,11,11,.45);box-shadow: 0 18px 40px rgba(0,0,0,.3)}.scrw-yrange__plate{position: relative;display: block;aspect-ratio: 4 / 3;background: #fff}.scrw-yrange__plate img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;padding: 8% 12%;transition: transform .35s}.scrw-yrange__card:hover .scrw-yrange__plate img{transform: scale(1.05)}.scrw-yrange__body{display: block;padding: 1rem 1.1rem 1.15rem}.scrw-yrange__body h3{margin: 0 0 .3rem;font-size: 1rem}.scrw-yrange__body p{margin: 0;font-size: 13px;line-height: 1.5;color: var(--sc-muted)}.scrw-yfeat{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.1rem}.scrw-yfeat__card{display: flex;flex-direction: column;border: 1px solid var(--sc-border);border-radius: 18px;overflow: hidden;background: var(--sc-surface);transition: transform .25s,border-color .25s}.scrw-yfeat__card:hover{transform: translateY(-4px);border-color: rgba(186,11,11,.45)}.scrw-yfeat__plate{position: relative;display: block;aspect-ratio: 1 / 1;background: #fff}.scrw-yfeat__plate img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;padding: 10%}.scrw-yfeat__body{display: flex;flex-direction: column;gap: .5rem;flex: 1;padding: 1rem 1.1rem 1.1rem}.scrw-yfeat__brand{margin: 0;font-size: 11px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #b897e6}.scrw-yfeat__body h3{margin: 0;font-size: 1rem;line-height: 1.3;min-height: 2.6em}.scrw-yfeat__body h3 a{color: inherit;text-decoration: none}.scrw-yfeat__actions{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem;margin-top: auto;padding-top: .6rem}.scrw-yproj{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.1rem}.scrw-yproj__card{position: relative;display: block;aspect-ratio: 3 / 4;border-radius: 18px;overflow: hidden;color: #fff;text-decoration: none}.scrw-yproj__card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .5s}.scrw-yproj__card:hover img{transform: scale(1.06)}.scrw-yproj__shade{position: absolute;inset: 0;background: linear-gradient(0deg,rgba(6,6,10,.92) 0%,rgba(6,6,10,.35) 50%,rgba(6,6,10,0) 75%)}.scrw-yproj__body{position: absolute;left: 0;right: 0;bottom: 0;padding: 1.1rem}.scrw-yproj__gear{display: inline-block;margin-bottom: .5rem;padding: .25rem .6rem;border-radius: 999px;background: rgba(186,11,11,.85);font-size: 11px;font-weight: 700;letter-spacing: .03em}.scrw-yproj__body h3{margin: 0;color: #fff;font-size: 1.05rem}.scrw-yproj__loc{font-size: 13px;opacity: .8}.scrw-yshow{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(1.5rem,1rem + 3vw,3.5rem);align-items: center}.scrw-yshow__media{border-radius: 22px;overflow: hidden;aspect-ratio: 4 / 3;border: 1px solid var(--sc-border)}.scrw-yshow__media img{width: 100%;height: 100%;object-fit: cover;display: block}.scrw-yshow__copy h2{margin: .3rem 0 .7rem}.scrw-yshow__list{list-style: none;margin: 1.3rem 0 0;padding: 0;display: grid;gap: .1rem}.scrw-yshow__list li{display: grid;grid-template-columns: 90px 1fr;gap: 1rem;padding: .7rem 0;border-bottom: 1px solid var(--sc-border);font-size: 14.5px}.scrw-yshow__list strong{color: var(--sc-muted);font-weight: 600}.scrw-yshow__list a{color: var(--sc-text);text-decoration: none}.scrw-yshow__list a:hover{color: #BA0B0B}.scrw-ycta{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.5rem;padding: clamp(1.6rem,1rem + 2vw,2.6rem);border-radius: 24px;background: linear-gradient(120deg,#46305F,#624489 55%,#8a1f3c);color: #fff}.scrw-ycta h2{margin: 0 0 .5rem;color: #fff}.scrw-ycta p{margin: 0;max-width: 60ch;opacity: .92}.scrw-ycta__btns{display: flex;flex-wrap: wrap;gap: .8rem}.scrw-ycta .sc-btn--ghost{color: #fff;border-color: rgba(255,255,255,.5)}.scrw-ycta .sc-btn--ghost:hover{background: rgba(255,255,255,.12);border-color: #fff}[data-theme="light"] .scrw-yh__badge{color: #8a0a0a}[data-theme="light"] .scrw-yh__word{-webkit-text-stroke-color: rgba(98,68,137,.45)}[data-theme="light"] .scrw-ytrust__icon{color: #624489}@media (max-width: 1000px){.scrw-yh__grid,.scrw-yshow{grid-template-columns: 1fr}.scrw-ytrust__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.scrw-ytrust__item:nth-child(2){border-right: 0}.scrw-ytrust__item:nth-child(-n+2){border-bottom: 1px solid var(--sc-border)}.scrw-yrange,.scrw-yfeat,.scrw-yproj{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.scrw-ytrust__grid{grid-template-columns: 1fr}.scrw-ytrust__item{border-right: 0;border-bottom: 1px solid var(--sc-border)}.scrw-yproj{grid-template-columns: 1fr}.scrw-yproj__card{aspect-ratio: 4 / 3}.scrw-yh__cta .sc-btn,.scrw-ycta__btns .sc-btn{width: 100%;justify-content: center}.scrw-yshow__list li{grid-template-columns: 1fr;gap: .1rem}}html{scroll-behavior: smooth;scroll-padding-top: 110px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}::selection{background: rgba(186,11,11,.85);color: #fff}:focus-visible{outline: 2px solid #BA0B0B;outline-offset: 2px}.sc-header{box-shadow: 0 1px 0 rgba(255,255,255,.04);transition: box-shadow .3s,background-color .3s}@media (min-width: 783px){.sc-nav{gap: clamp(1rem,.4rem + 1.4vw,1.8rem)}.sc-nav .sc-nav__list{gap: clamp(.2rem,.1rem + .5vw,.6rem);align-items: center}.sc-nav .sc-nav__list > li > a{position: relative;display: inline-flex;align-items: center;padding: .55rem .7rem;border-radius: 10px;font-size: .93rem;font-weight: 600;letter-spacing: .005em;color: var(--sc-text);transition: color .2s,background-color .2s}.sc-nav .sc-nav__list > li > a::before{content: "";position: absolute;left: .7rem;right: .7rem;bottom: .2rem;height: 2px;border-radius: 2px;background: #BA0B0B;transform: scaleX(0);transform-origin: left;transition: transform .25s ease}.sc-nav .sc-nav__list > li > a:hover{color: var(--sc-text);background: rgba(127,127,140,.1)}.sc-nav .sc-nav__list > li > a:hover::before,.sc-nav .sc-nav__list > li.current-menu-item > a::before,.sc-nav .sc-nav__list > li.current-menu-ancestor > a::before,.sc-nav .sc-nav__list > li.current-menu-parent > a::before{transform: scaleX(1)}.sc-nav .sc-nav__list > li.current-menu-item > a,.sc-nav .sc-nav__list > li.current-menu-ancestor > a{color: var(--sc-text)}.sc-nav__list .sub-menu{min-width: 270px;padding: .5rem;border-radius: 16px;border: 1px solid var(--sc-border);background: var(--sc-surface);box-shadow: 0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.02)}.sc-nav__list .sub-menu::before{content: "";position: absolute;top: -6px;left: 26px;width: 12px;height: 12px;background: var(--sc-surface);border-left: 1px solid var(--sc-border);border-top: 1px solid var(--sc-border);transform: rotate(45deg)}.sc-nav__list .sub-menu li + li{margin-top: 2px}.sc-nav__list .sub-menu a{position: relative;display: flex;align-items: center;gap: .6rem;padding: .7rem .9rem .7rem 1.1rem;border-radius: 10px;font-size: .9rem;font-weight: 500;color: var(--sc-text);transition: background-color .2s,color .2s,padding-left .2s}.sc-nav__list .sub-menu a::before{content: "";position: absolute;left: .45rem;top: 50%;width: 3px;height: 0;border-radius: 3px;background: #BA0B0B;transform: translateY(-50%);transition: height .2s}.sc-nav__list .sub-menu a:hover{background: rgba(127,127,140,.1);color: var(--sc-text);padding-left: 1.3rem}.sc-nav__list .sub-menu a:hover::before,.sc-nav__list .sub-menu .current-menu-item > a::before{height: 60%}.sc-nav__list .sub-menu .current-menu-item > a{background: rgba(186,11,11,.1)}.sc-nav__list > li.menu-item-has-children:hover > a::after{transform: rotate(225deg) translate(-2px,-1px)}.sc-nav__cta{white-space: nowrap}}@media (min-width: 783px) and (max-width: 1180px){.sc-nav .sc-nav__list > li > a{padding: .5rem .5rem;font-size: .88rem}.sc-header .sc-btn--primary{padding-inline: 1rem;font-size: .78rem}}@media (max-width: 782px){.sc-nav__list .sub-menu a{font-size: .95rem;color: var(--sc-text);opacity: .85}.sc-nav__list .sub-menu a:hover{opacity: 1}.sc-nav .sc-nav__list .current-menu-ancestor > a{color: var(--sc-red)}}@media (min-width: 783px){.sc-nav .sc-nav__list > li.menu-item-has-children > a::after{transform: rotate(45deg) translateY(-2px) !important;transition: transform .25s ease}.sc-nav .sc-nav__list > li.menu-item-has-children:hover > a::after,.sc-nav .sc-nav__list > li.menu-item-has-children:focus-within > a::after{transform: rotate(-135deg) translate(-1px,-1px) !important;opacity: 1}.sc-nav .sc-nav__list .sub-menu{display: flex !important;flex-direction: column !important;gap: 2px !important;align-items: stretch;left: 50% !important;top: calc(100% + 14px);min-width: 300px;width: max-content;max-width: 340px;padding: .55rem;background: #14141a !important;border: 1px solid rgba(255,255,255,.09);border-radius: 16px;box-shadow: 0 28px 70px rgba(0,0,0,.55),0 2px 0 rgba(255,255,255,.03) inset;-webkit-backdrop-filter: none;backdrop-filter: none;transform: translate(-50%,8px) !important}.sc-nav .sc-nav__list > li.menu-item-has-children:hover > .sub-menu,.sc-nav .sc-nav__list > li.menu-item-has-children:focus-within > .sub-menu{transform: translate(-50%,0) !important}.sc-nav .sc-nav__list .sub-menu::before{left: 50% !important;margin-left: -6px;background: #14141a !important;border-color: rgba(255,255,255,.09) !important}.sc-nav .sc-nav__list .sub-menu li{display: block;width: 100%;margin: 0 !important}.sc-nav .sc-nav__list .sub-menu a{display: flex !important;flex-direction: column;align-items: flex-start !important;gap: .15rem !important;width: 100%;padding: .75rem 1rem .75rem 1.15rem !important;border-radius: 11px;white-space: normal !important;color: #f2f2f6 !important;background: transparent;transition: background-color .2s,transform .2s}.sc-nav .sc-nav__list .sub-menu a:hover{background: rgba(255,255,255,.06) !important;transform: translateX(2px)}.sc-nav .sc-nav__list .sub-menu a::before{left: .4rem}.scrw-sub__t{font-size: .92rem;font-weight: 600;line-height: 1.3;color: #f5f5f8}.scrw-sub__d{font-size: .78rem;font-weight: 400;line-height: 1.35;color: #9d9daa}.sc-nav .sc-nav__list .sub-menu a:hover .scrw-sub__t{color: #fff}.sc-nav .sc-nav__list .sub-menu .current-menu-item > a{background: rgba(186,11,11,.14) !important}[data-theme="light"] .sc-nav .sc-nav__list .sub-menu,[data-theme="light"] .sc-nav .sc-nav__list .sub-menu::before{background: #ffffff !important;border-color: rgba(20,20,30,.1) !important}[data-theme="light"] .sc-nav .sc-nav__list .sub-menu a{color: #1b1b22 !important}[data-theme="light"] .scrw-sub__t{color: #1b1b22}[data-theme="light"] .scrw-sub__d{color: #6b6b78}[data-theme="light"] .sc-nav .sc-nav__list .sub-menu a:hover{background: rgba(98,68,137,.08) !important}}@media (max-width: 782px){.scrw-sub__t{display: block}.scrw-sub__d{display: block;margin-top: .15rem;font-size: .78rem;opacity: .7}}.scrw-spot{padding: clamp(2.5rem,1.6rem + 3vw,4.5rem) 0;border-bottom: 1px solid var(--sc-border);background: linear-gradient(180deg,rgba(98,68,137,.12),transparent 60%)}.scrw-spot__head{margin-bottom: 1.6rem}.scrw-spot__head h2{margin: .3rem 0 0;max-width: 26ch;text-wrap: balance}.scrw-spot__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.25rem}.scrw-spot__card{position: relative;display: grid;grid-template-columns: 1.15fr .85fr;gap: 1rem;padding: clamp(1.4rem,1rem + 1.4vw,2.2rem);border-radius: 24px;overflow: hidden;border: 1px solid rgba(255,255,255,.08);color: #fff;isolation: isolate;transition: transform .3s,box-shadow .3s}.scrw-spot__card:hover{transform: translateY(-4px);box-shadow: 0 26px 60px rgba(0,0,0,.4)}.scrw-spot__card--yamaha{background: radial-gradient(600px 320px at 100% 0%,rgba(160,120,220,.35),transparent 70%),linear-gradient(135deg,#2a1d3d,#46305F 55%,#1a1424)}.scrw-spot__card--fane{background: radial-gradient(600px 320px at 100% 0%,rgba(230,60,60,.32),transparent 70%),linear-gradient(135deg,#3a0d12,#7a1018 55%,#1d0a0c)}.scrw-spot__badge{display: inline-flex;align-items: center;gap: .55rem;margin: 0;padding: .4rem .8rem .4rem .6rem;border-radius: 999px;background: rgba(255,255,255,.12);border: 1px solid rgba(255,255,255,.22);font-size: 11.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase}.scrw-spot__badge span{width: 7px;height: 7px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 4px rgba(255,255,255,.2)}.scrw-spot__word{margin: 1rem 0 .1rem;font-size: clamp(2.2rem,1.4rem + 2.6vw,3.4rem);font-weight: 800;letter-spacing: .12em;line-height: 1;color: #fff}.scrw-spot__card h3{margin: .5rem 0 0;color: #fff;font-size: clamp(1.1rem,.95rem + .5vw,1.35rem);line-height: 1.3}.scrw-spot__text{margin: .6rem 0 0;color: rgba(255,255,255,.82);font-size: 14.5px;line-height: 1.6}.scrw-spot__points{list-style: none;margin: 1rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: .4rem}.scrw-spot__points li{padding: .32rem .7rem;border-radius: 999px;background: rgba(0,0,0,.22);border: 1px solid rgba(255,255,255,.14);font-size: 12px;font-weight: 600}.scrw-spot__cta{display: flex;flex-wrap: wrap;align-items: center;gap: .9rem 1.2rem;margin-top: 1.4rem}.scrw-spot__card--yamaha .sc-btn--primary{background: #fff;color: #46305F;border-color: #fff}.scrw-spot__card--fane .sc-btn--primary{background: #fff;color: #8a0f18;border-color: #fff}.scrw-spot__card .sc-btn--primary:hover{filter: brightness(.94)}.scrw-spot__link{color: #fff;font-weight: 600;font-size: 14px;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,.5);padding-bottom: 1px}.scrw-spot__link:hover{border-color: #fff;color: #fff}.scrw-spot__media{position: relative;min-height: 240px}.scrw-spot__plate{position: absolute;display: block;border-radius: 18px;background: #fff;box-shadow: 0 18px 40px rgba(0,0,0,.35);overflow: hidden;transition: transform .35s}.scrw-spot__plate img{width: 100%;height: 100%;object-fit: contain;padding: 10%;display: block}.scrw-spot__plate--0{width: 78%;aspect-ratio: 1;right: 0;top: 4%;z-index: 2}.scrw-spot__plate--1{width: 46%;aspect-ratio: 1;left: 0;bottom: 4%;z-index: 3}.scrw-spot__plate--2{width: 40%;aspect-ratio: 1;right: 6%;bottom: -2%;z-index: 1;opacity: .95}.scrw-spot__card:hover .scrw-spot__plate--0{transform: translateY(-4px) rotate(-1deg)}.scrw-spot__card:hover .scrw-spot__plate--1{transform: translateY(-2px) rotate(2deg)}@media (max-width: 1100px){.scrw-spot__grid{grid-template-columns: 1fr}}@media (max-width: 600px){.scrw-spot__card{grid-template-columns: 1fr}.scrw-spot__media{min-height: 220px;order: -1}}@media (min-width: 783px){.sc-nav .sc-nav__list > li.scrw-nav-brand > a{padding: .45rem .8rem;border: 1px solid rgba(255,255,255,.18);border-radius: 999px;font-size: .82rem;font-weight: 700;letter-spacing: .08em;gap: .45rem}.sc-nav .sc-nav__list > li.scrw-nav-brand > a::before{display: none}.sc-nav .sc-nav__list > li.scrw-nav-brand--yamaha > a{background: rgba(98,68,137,.28);border-color: rgba(169,139,214,.55)}.sc-nav .sc-nav__list > li.scrw-nav-brand--fane > a{background: rgba(186,11,11,.2);border-color: rgba(224,72,72,.55)}.sc-nav .sc-nav__list > li.scrw-nav-brand--yamaha > a:hover,.sc-nav .sc-nav__list > li.scrw-nav-brand--yamaha.current-menu-item > a{background: #624489;border-color: #624489;color: #fff}.sc-nav .sc-nav__list > li.scrw-nav-brand--fane > a:hover,.sc-nav .sc-nav__list > li.scrw-nav-brand--fane.current-menu-item > a{background: #BA0B0B;border-color: #BA0B0B;color: #fff}[data-theme="light"] .sc-nav .sc-nav__list > li.scrw-nav-brand > a{border-color: rgba(20,20,30,.18)}}@media (max-width: 782px){.sc-nav .sc-nav__list > li.scrw-nav-brand > a{font-weight: 700;letter-spacing: .06em}.sc-nav .sc-nav__list > li.scrw-nav-brand--yamaha > a{box-shadow: inset 3px 0 0 #8a6bb5}.sc-nav .sc-nav__list > li.scrw-nav-brand--fane > a{box-shadow: inset 3px 0 0 #BA0B0B}}.sc-utility__regions{font-weight: 600;letter-spacing: .02em}@media (min-width: 783px){.sc-header__inner{gap: clamp(.8rem,.3rem + 1.2vw,1.6rem)}.sc-nav{flex: 1 1 auto;justify-content: flex-end;min-width: 0}.sc-nav .sc-nav__list{flex-wrap: nowrap;gap: clamp(.1rem,.05rem + .35vw,.45rem) !important}.sc-nav .sc-nav__list > li{flex: none}.sc-nav .sc-nav__list > li > a{white-space: nowrap !important;padding: .5rem .65rem;font-size: .92rem;letter-spacing: 0}.sc-nav .sc-nav__list > li.scrw-nav-brand > a{padding: .5rem .65rem .5rem 1.25rem !important;border: 0 !important;border-radius: 10px !important;background: transparent !important;font-size: .92rem !important;font-weight: 700 !important;letter-spacing: .04em !important;color: var(--sc-text) !important}.sc-nav .sc-nav__list > li.scrw-nav-brand > a::after{content: "";position: absolute;left: .5rem;top: 50%;width: 7px;height: 7px;margin-top: -3.5px;border-radius: 50%;border: 0;transform: none;opacity: 1}.sc-nav .sc-nav__list > li.scrw-nav-brand--yamaha > a::after{background: #8a6bb5;box-shadow: 0 0 0 3px rgba(138,107,181,.25)}.sc-nav .sc-nav__list > li.scrw-nav-brand--fane > a::after{background: #e03a3a;box-shadow: 0 0 0 3px rgba(224,58,58,.22)}.sc-nav .sc-nav__list > li.scrw-nav-brand > a::before{display: block !important;left: 1.25rem}.sc-nav .sc-nav__list > li.scrw-nav-brand--yamaha > a::before{background: #8a6bb5}.sc-nav .sc-nav__list > li.scrw-nav-brand > a:hover{background: rgba(127,127,140,.1) !important;color: var(--sc-text) !important}.sc-nav .sc-nav__list > li.scrw-nav-brand.current-menu-item > a{background: transparent !important;color: var(--sc-text) !important}.sc-header .sc-nav__cta,.sc-header .sc-btn--primary{white-space: nowrap;flex: none}}@media (min-width: 783px) and (max-width: 1400px){.sc-nav .sc-nav__list > li > a{padding: .45rem .5rem;font-size: .86rem}.sc-nav .sc-nav__list > li.scrw-nav-brand > a{padding-left: 1.1rem !important;font-size: .86rem !important}.sc-nav .sc-nav__list > li.scrw-nav-brand > a::after{left: .4rem}.sc-header .sc-btn--primary{padding: .75rem 1.1rem;font-size: .74rem}.sc-logo__img{max-height: 40px;width: auto}}@media (min-width: 783px) and (max-width: 1120px){.sc-header .sc-btn--primary:not(.sc-nav__cta){display: none}}.scrw-yh__title{max-width: 20ch;font-size: clamp(2rem,1.2rem + 2.4vw,3.1rem);margin-top: 1rem}.scrw-yh__lead{margin-top: 1.1rem}.scrw-yh__quick{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem 1rem;margin-top: 1.3rem;padding-top: 1.1rem;border-top: 1px solid var(--sc-border);font-size: 14.5px}.scrw-yh__quick-k{font-size: 11.5px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--sc-muted)}.scrw-yh__quick a{color: var(--sc-text);font-weight: 700;text-decoration: none}.scrw-yh__quick a:hover{color: #BA0B0B}.scrw-yh__quick a + a::before{content: "·";margin-right: 1rem;color: var(--sc-muted);font-weight: 400}.scrw-yshow{align-items: start}.scrw-yshow__k{margin: 1.6rem 0 .7rem;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--sc-eyebrow,#A98BD6)}.scrw-yshow .scrw-fane-contact{max-width: none;margin-top: 0}.scrw-yshow .scrw-fane-contact__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: .7rem}.scrw-yshow .scrw-fane-contact__tile{padding: .85rem 1rem}.scrw-yshow__map{margin-top: 1.2rem}.scrw-yproj__gear{white-space: nowrap;max-width: 100%;overflow: hidden;text-overflow: ellipsis}.scrw-fane-contact__tile--wa .scrw-fane-contact__icon{background: rgba(37,211,102,.14);color: #25D366}.scrw-fane-contact__tile--wa:hover{border-color: rgba(37,211,102,.6)}.scrw-fane-contact__grid{grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 1000px){.scrw-fane-contact__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.scrw-yshow .scrw-fane-contact__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.scrw-fane-contact__grid,.scrw-yshow .scrw-fane-contact__grid{grid-template-columns: 1fr}}@media (min-width: 783px) and (max-width: 1400px){.sc-nav .sc-nav__list > li > a{padding: .42rem .42rem;font-size: .84rem}}.scrw-yvisit{display: grid;grid-template-columns: 1.05fr 1fr;gap: clamp(1.5rem,1rem + 2.5vw,3rem);align-items: stretch}.scrw-yvisit__media{position: relative;min-height: 360px;border-radius: 22px;overflow: hidden;border: 1px solid var(--sc-border);box-shadow: 0 24px 60px rgba(0,0,0,.35)}.scrw-yvisit__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.scrw-yvisit__pin{position: absolute;left: 1rem;bottom: 1rem;display: inline-flex;align-items: center;gap: .45rem;padding: .55rem .9rem;border-radius: 999px;background: rgba(10,10,16,.75);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #fff;font-size: 13px;font-weight: 600;border: 1px solid rgba(255,255,255,.15)}.scrw-yvisit__copy{display: flex;flex-direction: column;justify-content: center}.scrw-yvisit__copy h2{margin: .35rem 0 .7rem;text-wrap: balance}.scrw-yvisit__copy .sc-lead{margin: 0;max-width: 54ch}.scrw-yvisit__facts{display: grid;grid-template-columns: 1fr 1fr;gap: .8rem;margin-top: 1.6rem}.scrw-yvisit__fact{display: flex;gap: .8rem;padding: 1rem 1.1rem;border: 1px solid var(--sc-border);border-radius: 16px;background: var(--sc-surface)}.scrw-yvisit__ico{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 11px;background: rgba(138,107,181,.16);color: #c4a6ee}.scrw-yvisit__fact div{display: flex;flex-direction: column;gap: .15rem;font-size: 14px;line-height: 1.45}.scrw-yvisit__fact strong{font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--sc-muted);font-weight: 700;margin-bottom: .1rem}.scrw-yvisit__fact a{margin-top: .25rem;color: #e04848;font-weight: 600;text-decoration: none;font-size: 13.5px}.scrw-yvisit__fact a:hover{text-decoration: underline}.scrw-ycontact{margin-top: clamp(1.8rem,1.2rem + 2vw,2.8rem);padding: clamp(1.2rem,1rem + 1vw,1.8rem);border: 1px solid var(--sc-border);border-radius: 22px;background: linear-gradient(135deg,rgba(98,68,137,.14),rgba(186,11,11,.06))}.scrw-ycontact__title{margin: 0 0 1rem;font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--sc-eyebrow,#A98BD6)}.scrw-ycontact__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .9rem}.scrw-ycontact__card{display: flex;flex-direction: column;gap: .35rem;padding: 1.1rem 1.2rem;border: 1px solid var(--sc-border);border-radius: 16px;background: var(--sc-surface);min-width: 0}.scrw-ycontact__k{font-size: 11.5px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: var(--sc-muted)}.scrw-ycontact__num{font-size: 1.2rem;font-weight: 800;letter-spacing: -.01em;color: var(--sc-text);text-decoration: none;white-space: nowrap}.scrw-ycontact__num:hover{color: #BA0B0B}.scrw-ycontact__btns{display: grid;grid-template-columns: 1fr 1fr;gap: .5rem;margin-top: .55rem}.scrw-ycontact__btn{display: inline-flex;align-items: center;justify-content: center;gap: .45rem;height: 40px;border-radius: 10px;border: 1px solid var(--sc-border);color: var(--sc-text);font-size: 13.5px;font-weight: 600;text-decoration: none;transition: background .2s,border-color .2s,color .2s}.scrw-ycontact__btn:hover{border-color: #BA0B0B;background: rgba(186,11,11,.1);color: var(--sc-text)}.scrw-ycontact__btn--wa{background: #25D366;border-color: #25D366;color: #06240f}.scrw-ycontact__btn--wa:hover{background: #1fbd5a;border-color: #1fbd5a;color: #06240f}.scrw-ycontact__mail{font-size: .98rem;font-weight: 600;color: var(--sc-text);text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding: .3rem 0;border-bottom: 1px dashed var(--sc-border)}.scrw-ycontact__mail:last-child{border-bottom: 0}.scrw-ycontact__mail:hover{color: #BA0B0B}@media (max-width: 1000px){.scrw-yvisit{grid-template-columns: 1fr}.scrw-yvisit__media{min-height: 280px;aspect-ratio: 16 / 10}.scrw-ycontact__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.scrw-yvisit__facts,.scrw-ycontact__grid{grid-template-columns: 1fr}}.scrw-done__head{max-width: none;display: grid;grid-template-columns: 1.25fr 1fr;gap: clamp(1.5rem,1rem + 3vw,3.5rem);align-items: center;margin-bottom: clamp(1.8rem,1.2rem + 2vw,2.8rem)}.scrw-done__intro h2{margin: .35rem 0 .8rem;font-size: clamp(1.8rem,1.1rem + 2.2vw,2.8rem);line-height: 1.08;letter-spacing: -.03em;text-wrap: balance;max-width: 20ch}.scrw-done__intro .sc-lead{margin: 0;max-width: 58ch;color: var(--sc-muted)}.scrw-done__values{list-style: none;margin: 0;padding: .4rem;display: grid;gap: .35rem;border: 1px solid var(--sc-border);border-radius: 20px;background: var(--sc-surface)}.scrw-done__values li{display: flex;align-items: flex-start;gap: .85rem;padding: .9rem 1rem;border-radius: 14px;transition: background .2s}.scrw-done__values li:hover{background: rgba(127,127,140,.07)}.scrw-done__values li + li{border-top: 1px solid var(--sc-border);border-radius: 0 0 14px 14px}.scrw-done__vico{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 11px;background: linear-gradient(135deg,rgba(186,11,11,.18),rgba(98,68,137,.26));color: #d4b8f5}.scrw-done__values strong{display: block;font-size: 15px;margin-bottom: .15rem}.scrw-done__values span{font-size: 13.5px;line-height: 1.5;color: var(--sc-muted)}[data-theme="light"] .scrw-done__vico{color: #624489}@media (max-width: 900px){.scrw-done__head{grid-template-columns: 1fr}}.scrw-cat .sc-crumb{margin-bottom: .8rem}.scrw-cat__title{margin: .3rem 0 .6rem;font-size: clamp(2rem,1.2rem + 2.4vw,3rem);line-height: 1.06;letter-spacing: -.03em}@media (min-width: 783px){.sc-header__inner{gap: clamp(1rem,.4rem + 1vw,1.75rem)}.sc-header .sc-brand{flex: 0 0 auto;position: relative;z-index: 2}.sc-header .sc-nav{flex: 1 1 auto;min-width: 0;justify-content: flex-end}.sc-header .sc-nav .sc-nav__list{flex-wrap: nowrap;gap: clamp(.1rem,.05rem + .3vw,.4rem)}.sc-header .sc-nav .sc-nav__list > li > a{padding: .5rem clamp(.4rem,.1rem + .45vw,.65rem);font-size: clamp(.86rem,.78rem + .12vw,.93rem);white-space: nowrap}.sc-header .sc-header__actions{flex: 0 0 auto}}@media (min-width: 783px) and (max-width: 1100px){.sc-header .sc-nav .sc-nav__list > li.menu-item-home{display: none}.sc-header .sc-nav .sc-nav__list > li > a{padding-inline: .4rem;font-size: .82rem}.sc-header .sc-logo img{max-height: 38px}}.scrw-yh__lockup{display: inline-flex;align-items: center;gap: 1.1rem;margin: 1.4rem 0 0;padding: .85rem 1.3rem .85rem 1.1rem;border-radius: 16px;background: linear-gradient(135deg,rgba(125,96,153,.16),rgba(75,30,120,.08));border: 1px solid rgba(125,96,153,.35)}.scrw-yh__logo{display: block;height: 46px;width: auto;filter: brightness(0) invert(1)}.scrw-yh__lockup-sep{width: 1px;align-self: stretch;background: rgba(255,255,255,.22)}.scrw-yh__lockup-txt{display: flex;flex-direction: column;gap: .15rem;font-size: 12.5px;letter-spacing: .04em;color: var(--sc-muted);line-height: 1.3}.scrw-yh__lockup-txt strong{font-size: 12px;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: #fff}.scrw-yh__title{max-width: 16ch}.scrw-yh__points{list-style: none;display: flex;flex-wrap: wrap;gap: .5rem;margin: 1.2rem 0 0;padding: 0}.scrw-yh__points li{display: inline-flex;align-items: center;gap: .45rem;padding: .4rem .8rem;border-radius: 999px;background: rgba(255,255,255,.05);border: 1px solid var(--sc-border);font-size: 13px;font-weight: 600}.scrw-yh__points li::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: #7D6099;box-shadow: 0 0 0 3px rgba(125,96,153,.25)}[data-theme="light"] .scrw-yh__lockup{background: #fff;border-color: rgba(75,30,120,.2);box-shadow: 0 10px 30px rgba(75,30,120,.08)}[data-theme="light"] .scrw-yh__logo{filter: none}[data-theme="light"] .scrw-yh__lockup-sep{background: rgba(75,30,120,.2)}[data-theme="light"] .scrw-yh__lockup-txt strong{color: #4B1E78}[data-theme="light"] .scrw-yh__points li{background: rgba(75,30,120,.04)}@media (max-width: 600px){.scrw-yh__lockup{gap: .8rem;padding: .7rem 1rem}.scrw-yh__logo{height: 36px}}.sc-about-hero__actions{margin-top: 1.6rem}.sc-about-sec__title{font-size: clamp(1.6rem,1.1rem + 1.6vw,2.35rem);line-height: 1.12;letter-spacing: -.02em;margin: .35rem 0 0;max-width: 24ch;text-wrap: balance}.sc-workproc__head{margin-bottom: clamp(1.5rem,1rem + 2vw,2.75rem)}.sc-about-brands{padding-bottom: 0}.sc-about-brands__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 1.5rem;flex-wrap: wrap;margin-bottom: 1.5rem}.sc-about-brands__all{font-weight: 700;font-size: 14px;text-decoration: none;color: var(--sc-text);white-space: nowrap;border-bottom: 1px solid var(--sc-border);padding-bottom: 2px}.sc-about-brands__all:hover{color: #BA0B0B;border-color: #BA0B0B}.sc-about-brands__strip{padding-block: 2.25rem;border-block: 1px solid var(--sc-border)}#our-brands .sc-partner{height: 62px;max-width: none;width: auto}#our-brands .sc-partner img,#our-brands .sc-partner__logo{height: 34px;width: auto;max-width: 150px;max-height: 34px;object-fit: contain}.scrw-clients__head .scrw-clients__title{margin: 0;font-size: clamp(2rem,1.4rem + 2.4vw,3.1rem);line-height: 1.08;letter-spacing: -.02em}.scrw-clients__head .scrw-clients__sub{margin: .55rem auto 0;max-width: 40ch;font-size: clamp(.95rem,.9rem + .25vw,1.08rem);color: var(--sc-muted);font-weight: 400}.scrw-done{position: relative}.scrw-done::before{content: "";position: absolute;inset: 0 0 auto;height: 420px;background: radial-gradient(60% 70% at 15% 0%,rgba(98,68,137,.22),transparent 70%),radial-gradient(40% 60% at 95% 10%,rgba(186,11,11,.12),transparent 70%);pointer-events: none}.scrw-done > .sc-container{position: relative}.scrw-done__head{display: block;max-width: none;margin-bottom: clamp(2rem,1.4rem + 2.5vw,3.2rem)}.scrw-done__intro{display: grid;grid-template-columns: 1.1fr 1fr;grid-template-areas: "eye eye" "title lead";column-gap: clamp(1.5rem,1rem + 3vw,4rem);row-gap: .4rem;align-items: end}.scrw-done__intro .sc-eyebrow{grid-area: eye}.scrw-done__intro h2{grid-area: title;margin: 0;font-size: clamp(2rem,1.2rem + 2.6vw,3.2rem);line-height: 1.05;max-width: 16ch}.scrw-done__intro .sc-lead{grid-area: lead;margin: 0;padding-left: 1.25rem;border-left: 2px solid rgba(186,11,11,.6);font-size: clamp(1rem,.95rem + .3vw,1.15rem);line-height: 1.6}.scrw-done__values{counter-reset: scrw-val;margin-top: clamp(1.6rem,1.2rem + 1.5vw,2.4rem);padding: 0;border: 0;background: none;border-radius: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem}.scrw-done__values li,.scrw-done__values li + li{counter-increment: scrw-val;position: relative;flex-direction: column;gap: .9rem;padding: 1.4rem 1.4rem 1.5rem;border: 1px solid var(--sc-border);border-radius: 18px;background: var(--sc-surface);transition: transform .25s,border-color .25s,box-shadow .25s}.scrw-done__values li::after{content: "0" counter(scrw-val);position: absolute;top: 1.2rem;right: 1.3rem;font-family: var(--sc-font-display);font-weight: 800;font-size: 1.6rem;letter-spacing: -.02em;color: rgba(127,127,140,.22)}.scrw-done__values li:hover{transform: translateY(-3px);border-color: rgba(186,11,11,.45);box-shadow: 0 18px 36px -24px rgba(0,0,0,.7);background: var(--sc-surface)}.scrw-done__vico{width: 46px;height: 46px;border-radius: 13px}.scrw-done__values strong{font-size: 1.05rem;margin-bottom: .3rem}.scrw-done__values span:not(.scrw-done__vico){font-size: 14.5px}@media (max-width: 900px){.scrw-done__intro{grid-template-columns: 1fr;grid-template-areas: "eye" "title" "lead";row-gap: .8rem}.scrw-done__values{grid-template-columns: 1fr}}.scrw-yh__media{background: #160f22}.scrw-ytrust{border: 0;background: none;padding-block: clamp(1.5rem,1rem + 2vw,2.5rem)}.scrw-ytrust__grid{gap: 1rem}.scrw-ytrust__item,.scrw-ytrust__item:last-child{position: relative;flex-direction: column;gap: 1rem;padding: 1.5rem 1.4rem 1.6rem;border: 1px solid var(--sc-border);border-radius: 18px;background: var(--sc-surface);overflow: hidden;transition: transform .25s,border-color .25s,box-shadow .25s}.scrw-ytrust__item::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg,#624489,#BA0B0B);opacity: .0;transition: opacity .25s}.scrw-ytrust__item:hover{transform: translateY(-3px);border-color: rgba(98,68,137,.6);box-shadow: 0 18px 36px -24px rgba(0,0,0,.75)}.scrw-ytrust__item:hover::before{opacity: 1}.scrw-ytrust__item:first-child{border-color: rgba(98,68,137,.55);background: linear-gradient(160deg,rgba(98,68,137,.22),var(--sc-surface) 65%)}.scrw-ytrust__item:first-child::before{opacity: 1}.scrw-ytrust__icon{width: 50px;height: 50px;border-radius: 14px}.scrw-ytrust__icon svg{width: 24px;height: 24px}.scrw-ytrust__item h3{font-size: 1.08rem;margin-bottom: .4rem}.scrw-ytrust__item p{font-size: 14.5px;line-height: 1.55}@media (max-width: 1000px){.scrw-ytrust__item,.scrw-ytrust__item:nth-child(2),.scrw-ytrust__item:nth-child(-n+2){border: 1px solid var(--sc-border)}}@media (max-width: 600px){.scrw-ytrust__item{border-bottom: 1px solid var(--sc-border);flex-direction: row}}.sc-section h2.sc-sectitle,h2.sc-sectitle{margin: 0;font-size: clamp(2rem,1.4rem + 2.4vw,3.1rem);line-height: 1.08;letter-spacing: -.02em;text-transform: none;text-wrap: balance}.sc-section p.sc-secsub,p.sc-secsub{margin: .55rem 0 0;font-family: var(--sc-font-body);font-size: clamp(1rem,.95rem + .3vw,1.15rem);font-weight: 400;line-height: 1.5;letter-spacing: 0;color: var(--sc-muted);text-transform: none}.sc-secsub + .sc-lead{margin-top: .9rem}.scrw-done__intro{display: block}.scrw-done__intro .sc-lead{margin-top: 1rem;max-width: 70ch}.scrw-ysec-head h2.sc-sectitle{max-width: 20ch}.sc-brands-why{display: block;position: relative}.sc-brands-why::before{content: "";position: absolute;inset: -2rem 0 auto;height: 360px;background: radial-gradient(55% 70% at 10% 0%,rgba(98,68,137,.2),transparent 70%),radial-gradient(35% 55% at 95% 20%,rgba(186,11,11,.1),transparent 70%);pointer-events: none;z-index: 0}.sc-brands-why > *{position: relative;z-index: 1}.sc-brands-why__intro{display: grid;grid-template-columns: 1.1fr 1fr;column-gap: clamp(1.5rem,1rem + 3vw,4rem);align-items: end;margin-bottom: clamp(1.8rem,1.3rem + 2vw,2.8rem)}.sc-brands-why__intro > :not(:last-child){grid-column: 1}.sc-brands-why__intro > p:last-child{grid-column: 2;grid-row: 1 / span 2;align-self: end;margin: 0;padding-left: 1.25rem;border-left: 2px solid rgba(186,11,11,.6);font-size: clamp(1rem,.95rem + .3vw,1.12rem);line-height: 1.6;color: var(--sc-muted)}.sc-brands-why__intro h2{font-size: clamp(2rem,1.4rem + 2.4vw,3.1rem);line-height: 1.08;letter-spacing: -.02em;max-width: 18ch}.sc-brands-stats{grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem}.sc-brands-stat{position: relative;gap: .5rem;padding: 1.5rem 1.4rem 1.6rem;border: 1px solid var(--sc-border);border-radius: 18px;background: var(--sc-surface);overflow: hidden;transition: transform .25s,border-color .25s,box-shadow .25s}.sc-brands-stat::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg,#624489,#BA0B0B);opacity: 0;transition: opacity .25s}.sc-brands-stat:hover{transform: translateY(-3px);border-color: rgba(98,68,137,.55);box-shadow: 0 18px 36px -24px rgba(0,0,0,.75)}.sc-brands-stat:hover::before{opacity: 1}.sc-brands-stat__icon{width: 48px;height: 48px;border-radius: 13px;margin-bottom: .6rem;color: #d4b8f5;background: linear-gradient(135deg,rgba(186,11,11,.18),rgba(98,68,137,.28))}[data-theme="light"] .sc-brands-stat__icon{color: #624489}.sc-brands-stat strong{font-family: var(--sc-font-display);font-size: clamp(1.9rem,1.4rem + 1.4vw,2.5rem);font-weight: 800;letter-spacing: -.03em;line-height: 1;background: linear-gradient(120deg,var(--sc-text) 30%,#c9a8f0);-webkit-background-clip: text;background-clip: text;color: transparent}.sc-brands-stat span:not(.sc-brands-stat__icon){font-size: .95rem;font-weight: 600;color: var(--sc-text);opacity: .85}@media (max-width: 900px){.sc-brands-why__intro{grid-template-columns: 1fr;row-gap: .8rem}.sc-brands-why__intro > p:last-child{grid-column: 1;grid-row: auto}.sc-brands-stats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.sc-brands-stat{padding: 1.2rem 1.1rem}}.scrw-done::before{height: 260px;opacity: .7}.scrw-done__head{display: grid;grid-template-columns: 1.15fr 1fr;gap: clamp(1.25rem,.8rem + 2.5vw,3rem);align-items: center;max-width: none;margin-bottom: clamp(1.4rem,1rem + 1.5vw,2.2rem);padding: clamp(1.25rem,1rem + 1vw,1.9rem) clamp(1.25rem,1rem + 1.5vw,2.2rem);border: 1px solid var(--sc-border);border-radius: 22px;background: linear-gradient(135deg,rgba(98,68,137,.16),rgba(186,11,11,.05) 55%,transparent),var(--sc-surface)}.scrw-done__intro{display: block}.scrw-done__intro .sc-eyebrow{margin-bottom: .6rem}.scrw-done .scrw-done__intro h2,.scrw-done .scrw-done__intro h2.sc-sectitle{margin: 0;max-width: 22ch;font-size: clamp(1.45rem,1.1rem + 1.3vw,2.05rem);line-height: 1.15;letter-spacing: -.02em}.scrw-done .scrw-done__intro p.sc-secsub{margin-top: .35rem;font-size: 1rem;color: var(--sc-text);opacity: .85}.scrw-done__intro .sc-lead{margin: .75rem 0 0;padding: 0;border: 0;max-width: 56ch;font-size: .97rem;line-height: 1.6;color: var(--sc-muted)}.scrw-done__values{margin: 0;padding: 0;border: 0;background: none;display: flex;flex-direction: column;gap: 0;counter-reset: none}.scrw-done__values li,.scrw-done__values li + li{flex-direction: row;align-items: center;gap: .85rem;padding: .8rem 0;border: 0;border-radius: 0;background: none;box-shadow: none;transform: none}.scrw-done__values li + li{border-top: 1px solid var(--sc-border)}.scrw-done__values li::after{content: none}.scrw-done__values li:hover{transform: none;box-shadow: none;background: none;border-color: var(--sc-border)}.scrw-done__vico{width: 38px;height: 38px;border-radius: 10px}.scrw-done__values strong{font-size: .98rem;margin-bottom: .1rem}.scrw-done__values span:not(.scrw-done__vico){font-size: 13.5px;line-height: 1.45}@media (max-width: 900px){.scrw-done__head{grid-template-columns: 1fr}.scrw-done__values{padding-top: .4rem;border-top: 1px solid var(--sc-border)}}.scrw-yh__media{aspect-ratio: auto;overflow: visible;border: 0;border-radius: 0;box-shadow: none;background: none;isolation: isolate}.scrw-yh__media::before{content: "";position: absolute;inset: -12% -8% -6%;z-index: -1;background: radial-gradient(closest-side,rgba(98,68,137,.42),rgba(98,68,137,.12) 55%,transparent 75%);filter: blur(10px);pointer-events: none}.scrw-yh__media img{width: 100%;height: auto;object-fit: contain;filter: drop-shadow(0 24px 30px rgba(0,0,0,.45))}.scrw-yh__tag{left: 50%;bottom: -.5rem;transform: translateX(-50%);width: max-content;max-width: 92%;text-align: center}[data-theme="light"] .scrw-yh__media::before{background: radial-gradient(closest-side,rgba(98,68,137,.18),transparent 72%)}@media (max-width: 900px){.scrw-yh__tag{position: static;transform: none;margin: .8rem auto 0}}.sc-section:has(> .sc-brands-why){padding-block: clamp(1.75rem,1.2rem + 2vw,3rem)}.sc-brands-why::before{height: 240px;opacity: .6}.sc-brands-why__intro{margin-bottom: clamp(1rem,.8rem + 1vw,1.5rem);column-gap: clamp(1.25rem,1rem + 2vw,3rem)}.sc-brands-why .sc-brands-why__intro h2,.sc-brands-why .sc-brands-why__intro h2.sc-sectitle{font-size: clamp(1.45rem,1.1rem + 1.3vw,2.05rem);line-height: 1.15;max-width: 24ch;margin: 0}.sc-brands-why .sc-brands-why__intro p.sc-secsub{margin-top: .3rem;font-size: .98rem}.sc-brands-why__intro > p:last-child{font-size: .95rem;line-height: 1.55;padding-left: 1rem}.sc-brands-stats{gap: .75rem}.sc-brands-stat{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: .8rem;row-gap: .1rem;align-items: center;padding: .9rem 1rem;border-radius: 14px}.sc-brands-stat__icon{grid-row: 1 / span 2;width: 40px;height: 40px;border-radius: 11px;margin: 0}.sc-brands-stat__icon svg{width: 20px;height: 20px}.sc-brands-stat strong{font-size: clamp(1.3rem,1.1rem + .6vw,1.6rem);align-self: end}.sc-brands-stat span:not(.sc-brands-stat__icon){font-size: .82rem;align-self: start}@media (max-width: 900px){.sc-brands-stats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.sc-brands-stats{grid-template-columns: 1fr}}.sc-sectitle{text-transform: none}p.sc-secsub--h1,.sc-section p.sc-secsub--h1{margin: .7rem 0 0;max-width: 34ch;font-family: var(--sc-font-display);font-size: clamp(1.15rem,1rem + .7vw,1.5rem);font-weight: 600;line-height: 1.3;letter-spacing: -.01em;color: var(--sc-text);opacity: .82}.scrw-fanef{padding-block: clamp(1.75rem,1.2rem + 2vw,3rem) 0}.scrw-fanef__panel{position: relative;display: grid;grid-template-columns: 1fr 1.05fr;gap: clamp(1.25rem,1rem + 2vw,2.75rem);align-items: center;padding: clamp(1.4rem,1rem + 1.5vw,2.2rem);border: 1px solid rgba(186,11,11,.35);border-radius: 24px;background: radial-gradient(70% 90% at 0% 0%,rgba(186,11,11,.16),transparent 60%),radial-gradient(60% 80% at 100% 100%,rgba(98,68,137,.18),transparent 65%),var(--sc-surface);overflow: hidden}.scrw-fanef__badge{display: inline-flex;align-items: center;gap: .5rem;margin: 0 0 .8rem;padding: .35rem .75rem;border-radius: 999px;border: 1px solid rgba(186,11,11,.45);background: rgba(186,11,11,.12);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #ff8a8a}.scrw-fanef__badge span{width: 7px;height: 7px;border-radius: 50%;background: #e02424;box-shadow: 0 0 0 4px rgba(224,36,36,.2)}[data-theme="light"] .scrw-fanef__badge{color: #a10d0d}.scrw-fanef .scrw-fanef__copy h2.sc-sectitle{font-size: clamp(1.7rem,1.2rem + 1.8vw,2.5rem)}.scrw-fanef__text{margin: .8rem 0 0;max-width: 52ch;font-size: .97rem;line-height: 1.6;color: var(--sc-muted)}.scrw-fanef__points{list-style: none;margin: 1rem 0 0;padding: 0;display: grid;gap: .45rem}.scrw-fanef__points li{display: flex;align-items: center;gap: .55rem;font-size: .93rem}.scrw-fanef__points svg{flex: none;color: #e04848}.scrw-fanef__cta{display: flex;flex-wrap: wrap;align-items: center;gap: .7rem 1rem;margin-top: 1.4rem}.scrw-fanef__link{font-weight: 700;font-size: 14px;color: var(--sc-text);text-decoration: none;border-bottom: 1px solid var(--sc-border)}.scrw-fanef__link:hover{color: #e04848;border-color: #e04848}.scrw-fanef__range{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .8rem}.scrw-fanef__range a{display: flex;flex-direction: column;height: 100%;border: 1px solid var(--sc-border);border-radius: 16px;overflow: hidden;background: var(--sc-bg);color: var(--sc-text);text-decoration: none;transition: transform .25s,border-color .25s,box-shadow .25s}.scrw-fanef__range a:hover{transform: translateY(-3px);border-color: rgba(186,11,11,.5);box-shadow: 0 18px 32px -22px rgba(0,0,0,.75)}.scrw-fanef__plate{display: grid;place-items: center;aspect-ratio: 1;background: #fff;padding: 12%}.scrw-fanef__plate img{width: 100%;height: 100%;object-fit: contain}.scrw-fanef__name{padding: .75rem .85rem 0;font-weight: 700;font-size: .95rem}.scrw-fanef__desc{padding: .2rem .85rem .85rem;font-size: 12.5px;line-height: 1.4;color: var(--sc-muted)}@media (max-width: 960px){.scrw-fanef__panel{grid-template-columns: 1fr}}@media (max-width: 520px){.scrw-fanef__range{grid-template-columns: repeat(3,72%);overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.scrw-fanef__range li{scroll-snap-align: start}}.scrw-fane-embed{position: relative;margin-top: clamp(1rem,.6rem + 1.5vw,2rem);padding-top: clamp(1.5rem,1rem + 2vw,2.5rem);border-top: 1px solid var(--sc-border);background: radial-gradient(60% 40% at 15% 0%,rgba(186,11,11,.12),transparent 70%)}.scrw-fane-embed__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .75rem 1.5rem}.scrw-fane-embed__badge{display: inline-flex;align-items: center;gap: .5rem;margin: 0;padding: .4rem .8rem;border-radius: 999px;border: 1px solid rgba(186,11,11,.45);background: rgba(186,11,11,.12);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #ff8a8a}.scrw-fane-embed__badge span{width: 7px;height: 7px;border-radius: 50%;background: #e02424;box-shadow: 0 0 0 4px rgba(224,36,36,.2)}[data-theme="light"] .scrw-fane-embed__badge{color: #a10d0d}.scrw-fane-embed__link{font-weight: 700;font-size: 14px;color: var(--sc-text);text-decoration: none;border-bottom: 1px solid var(--sc-border);padding-bottom: 2px}.scrw-fane-embed__link:hover{color: #e04848;border-color: #e04848}.scrw-fane-embed .sc-fane-hero{padding-top: clamp(1.25rem,1rem + 1.5vw,2rem)}.scrw-fane-embed h2.sc-fane-hero__title{font-size: clamp(2rem,1.3rem + 2.6vw,3.2rem);line-height: 1.05}@media (min-width: 1181px){.sc-header .sc-nav .sc-nav__list{gap: clamp(.2rem,.1rem + .4vw,.55rem)}.sc-header .sc-nav .sc-nav__list > li > a{padding: .55rem clamp(.55rem,.3rem + .4vw,.8rem);font-size: clamp(1rem,.9rem + .2vw,1.08rem)}}@media (min-width: 783px) and (max-width: 1180px){.sc-header .sc-nav .sc-nav__list > li > a{padding: .5rem .5rem;font-size: .95rem}}

/* ==========================================================================
   1.4.0 UNIFORM LAYOUT (11 Oct 2026)
   One definitive header/menu scale that replaces the stacked overrides above
   (menu items were sized .82 to 1.08rem depending on which patch won).
   Appended last so it wins; values are deliberately few and consistent.
   ========================================================================== */
:root{--scrw-nav-fs:.9rem;--scrw-nav-px:.6rem;--scrw-ctl-h:44px;--scrw-radius:14px}
@media (min-width:783px){
  .sc-header .sc-header__inner{gap:clamp(1rem,.5rem + 1.2vw,2rem) !important}
  .sc-header .sc-brand{flex:0 0 auto !important;margin-right:clamp(.5rem,1vw,1.5rem);position:relative;z-index:2}
  .sc-header .sc-logo img,.sc-header .sc-logo__img{max-height:42px !important;width:auto !important}
  .sc-header .sc-nav{flex:1 1 auto !important;min-width:0;justify-content:center !important}
  .sc-header .sc-nav .sc-nav__list{gap:.15rem !important;flex-wrap:nowrap !important;align-items:center}
  .sc-header .sc-nav .sc-nav__list > li > a,
  .sc-header .sc-nav .sc-nav__list > li.scrw-nav-brand > a{
    font-size:var(--scrw-nav-fs) !important;font-weight:600 !important;line-height:1 !important;
    padding:.7rem var(--scrw-nav-px) !important;min-height:var(--scrw-ctl-h);border-radius:10px !important;
    white-space:nowrap !important;letter-spacing:0 !important}
  .sc-header .sc-nav .sc-nav__list > li.scrw-nav-brand > a{padding-left:calc(var(--scrw-nav-px) + .7rem) !important;letter-spacing:.04em !important;font-size:calc(var(--scrw-nav-fs) - .04rem) !important}
  .sc-header .sc-nav .sc-nav__list > li > a::before{left:var(--scrw-nav-px) !important;right:var(--scrw-nav-px) !important;bottom:.3rem !important}
  .sc-header .sc-nav .sc-nav__list > li.scrw-nav-brand > a::before{left:calc(var(--scrw-nav-px) + .7rem) !important}
  .sc-header .sc-nav .sc-nav__list > li.scrw-nav-brand > a::after{left:var(--scrw-nav-px) !important}
  .sc-header .sc-header__actions{flex:0 0 auto;display:flex;align-items:center;gap:.6rem}
  .sc-header .sc-header__cta{min-height:var(--scrw-ctl-h);display:inline-flex !important;align-items:center;padding:0 1.25rem !important;font-size:.78rem !important;letter-spacing:.06em;border-radius:999px}
  .sc-header .sc-theme-toggle{width:var(--scrw-ctl-h);height:var(--scrw-ctl-h);flex:0 0 var(--scrw-ctl-h)}
  /* Dropdowns: one width, one item size. */
  .sc-header .sc-nav .sc-nav__list .sub-menu{min-width:300px !important;max-width:340px !important;width:max-content}
  .sc-header .sc-nav .sc-nav__list .sub-menu a{padding:.7rem 1rem .7rem 1.15rem !important}
  .sc-header .sc-nav .sc-nav__list .sub-menu .scrw-sub__t{font-size:.92rem;font-weight:600;line-height:1.25}
  .sc-header .sc-nav .sc-nav__list .sub-menu .scrw-sub__d{font-size:.78rem;line-height:1.3;opacity:.7}
  /* Solutions: two-column panel so ten links stay short and balanced. */
  .sc-header .sc-nav .sc-nav__list > li.scrw-nav-mega > .sub-menu{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px !important;width:640px !important;min-width:0 !important;max-width:min(640px,92vw) !important}
}
@media (min-width:1101px) and (max-width:1280px){:root{--scrw-nav-fs:.86rem;--scrw-nav-px:.5rem}}
@media (min-width:783px) and (max-width:1100px){
  :root{--scrw-nav-fs:.82rem;--scrw-nav-px:.4rem}
  .sc-header .sc-logo img,.sc-header .sc-logo__img{max-height:36px !important}
  .sc-header .sc-header__cta{display:none !important}
  .sc-header .sc-nav .sc-nav__list > li.menu-item-home{display:none}
}
/* Mobile: consistent tap targets and spacing in the slide-out menu. */
@media (max-width:782px){
  .sc-header .sc-logo img,.sc-header .sc-logo__img{max-height:38px !important}
  .sc-nav .sc-nav__list > li > a{font-size:1.02rem !important;font-weight:600 !important;padding:1rem 1.35rem !important;letter-spacing:0 !important}
  .sc-nav .sc-nav__list > li.scrw-nav-brand > a{letter-spacing:.04em !important}
  .sc-nav .sc-nav__list .sub-menu .scrw-sub__d{display:none}
  .sc-theme-toggle,.sc-menu-toggle{width:var(--scrw-ctl-h);height:var(--scrw-ctl-h)}
  body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
}
/* Page rhythm: same vertical spacing between sections on every page. */
.sc-section{padding-block:clamp(3rem,2rem + 4vw,5.5rem)}
.sc-section.sc-section--tight{padding-block:clamp(2rem,1.5rem + 2.5vw,3.5rem)}
/* Cards in a grid share a height so rows line up. */
.sc-grid{align-items:stretch}
.sc-grid > *{height:100%}
.sc-card,.sc-scard,.sc-brand-card{border-radius:var(--scrw-radius)}
/* Buttons: one height, one shape. */
.sc-btn:not(.sc-nav__cta){min-height:var(--scrw-ctl-h);display:inline-flex;align-items:center;justify-content:center;border-radius:999px}
/* Readable body copy width on long pages (sector pages, legal, projects). */
.sc-prose{max-width:72ch}
.sc-prose h2{margin-top:2rem}
.sc-faq{margin-top:2.5rem}

/* 1.4.1 hotfix: duplicate CTA + crowded menu.
   The 1.4.0 ".sc-btn{display:inline-flex}" rule un-hid the mobile-drawer
   button (.sc-nav__cta) on desktop, so two "Request a Consultation" buttons
   showed and squeezed the menu into the logo. */
@media (min-width:783px){
  .sc-header .sc-nav .sc-nav__cta,.sc-header .sc-nav .sc-nav__head,.sc-header .sc-nav .sc-nav__foot{display:none !important}
  .sc-header .sc-nav{justify-content:flex-end !important;margin-left:auto}
  .sc-header .sc-brand{min-width:max-content}
  .sc-header .sc-nav .sc-nav__list > li.scrw-nav-brand > a{padding-left:24px !important}
  .sc-header .sc-nav .sc-nav__list > li.scrw-nav-brand > a::after{left:9px !important}
  .sc-header .sc-nav .sc-nav__list > li.scrw-nav-brand > a::before{left:24px !important}
}
@media (min-width:783px) and (max-width:1180px){
  .sc-header .sc-header__cta{display:none !important}
}

/* 1.5.0 RESPONSIVE
   Laptops: content width scales with the screen, so 13, 14 and 16 inch
   laptops and MacBooks all show the same proportions instead of a narrow
   column with wide empty margins on bigger screens.
   Mobile: comfortable tap targets, no sideways scrolling, no iOS zoom on
   form fields, and the WhatsApp button no longer covers footer text. */
html,body{overflow-x:clip}
img,video{max-width:100%}
img{height:auto}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/* Carousels: arrows and swipe do the scrolling, so hide the grey native scrollbar. */
.sc-carousel__track{scrollbar-width:none}
.sc-carousel__track::-webkit-scrollbar{display:none}

/* Tablets and small laptops */
@media (min-width:783px){
  :root{--sc-container:min(94vw,1480px)}
}
/* Laptops 13 to 16 inch and MacBooks (about 1280px to 1728px wide) */
@media (min-width:1024px){
  :root{--sc-container:min(88vw,1480px);--sc-gutter:clamp(1.5rem,2.2vw,3rem)}
  .sc-hero--video{min-height:clamp(460px,68svh,780px);max-height:none}
}
/* Short laptop screens (13 inch at 125% scaling, MacBook Air): tighter vertical rhythm. */
@media (min-width:1024px) and (max-height:820px){
  .sc-section{padding-block:clamp(2.25rem,1.5rem + 3vw,4rem)}
  .sc-hero--video{min-height:clamp(420px,64svh,640px)}
}

/* Mobile and small tablets */
@media (max-width:782px){
  :root{--sc-gutter:1.15rem}
  input,select,textarea{font-size:16px}
  .sc-btn:not(.sc-nav__cta){min-height:48px}
  .sc-utility__hours,.sc-utility__regions,.sc-utility__social,.sc-utility__soc{display:none}
  .sc-utility__inner{justify-content:center;gap:.35rem 1rem;font-size:.78rem}
  .sc-hero--video{min-height:min(78svh,620px);height:auto}
  .sc-hero--video .sc-hero__title{font-size:clamp(1.9rem,1.2rem + 4.5vw,2.6rem);line-height:1.08}
  .sc-section__head{align-items:flex-start;margin-bottom:1.25rem}
  .sc-cta-band{padding:1.75rem 1.25rem;text-align:center}
  .sc-cta-band__inner{max-width:none}
  .sc-partners__label{text-align:center}
  .sc-footer__bottom{padding-right:0 !important;padding-bottom:5.5rem;justify-content:center;text-align:center}
  .scrw-group-band{padding-bottom:5rem}
  .sc-footer a{display:inline-block;padding-block:.2rem}
  .sc-wa-float{bottom:calc(16px + env(safe-area-inset-bottom)) !important;right:calc(16px + env(safe-area-inset-right)) !important}
}
/* Phones */
@media (max-width:480px){
  .sc-hero__cta,.sc-cta-band .sc-btn{width:100%}
  .sc-hero__cta .sc-btn{flex:1 1 100%}
  .sc-cta-band .sc-btn{display:flex}
  .sc-wa-float__label{display:none}
}
/* Phones turned sideways: keep the hero to one screen. */
@media (max-height:500px) and (orientation:landscape){
  .sc-hero--video{min-height:100svh}
}

@media (min-width:783px){.sc-utility__inner{flex-wrap:nowrap;gap:.4rem 1.25rem;font-size:.78rem}.sc-utility__zone{flex-wrap:nowrap;white-space:nowrap}.sc-utility__zone--left{flex:0 1 auto;min-width:0;overflow:hidden}.sc-utility__regions{display:block;overflow:hidden;text-overflow:ellipsis}.sc-utility__zone--center{flex:1 0 auto}.sc-utility__zone--right{flex:0 0 auto}.sc-utility__social{margin-left:.15rem}}
@media (min-width:783px) and (max-width:1100px){.sc-utility__zone--left{display:none}}
