@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 600;font-display: swap;src: url('../fonts/inter-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 400 600;font-display: swap;src: url('../fonts/inter-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Russo One';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/russo-one-400-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Russo One';font-style: normal;font-weight: 400;font-display: swap;src: url('../fonts/russo-one-400-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0A0B0C;--bg-2: #101213;--line: rgba(255,255,255,.1);--line-2: rgba(255,255,255,.2);--text: #EEF0F0;--muted: #9BA4A4;--dim: #788181;--teal: #009F99;--teal-hi: #2CC9C1;--on-teal: #031716;--wa: #25D366;--head: "Russo One","Arial Black",sans-serif;--body: "Inter",system-ui,-apple-system,sans-serif;--gutter: 20px;--max: 1200px;--header-h: 60px;--bar-h: 64px;--promo-h: 36px;--r: 6px;--ease: cubic-bezier(.2,.7,.2,1)}@media (min-width: 900px){:root{--gutter: 40px;--header-h: 72px;--bar-h: 0px}}*,*::before,*::after{box-sizing: border-box}html{overflow-x: clip;touch-action: pan-x pan-y;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + var(--promo-h) + 16px);-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: transparent}body{margin: 0;padding-bottom: calc(var(--bar-h) + env(safe-area-inset-bottom));background: var(--bg);color: var(--text);font: 400 16px/1.6 var(--body);-webkit-font-smoothing: antialiased;overflow-x: clip;touch-action: pan-x pan-y}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0}ul,ol{padding: 0;list-style: none}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration: none}button,input,textarea{font: inherit;color: inherit}button{background: none;border: 0;padding: 0;cursor: pointer}table{border-collapse: collapse}:focus-visible{outline: 2px solid var(--teal-hi);outline-offset: 3px}::selection{background: var(--teal);color: var(--on-teal)}h1,h2,h3{text-wrap: balance}p,dd,li{text-wrap: pretty}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;top: 8px;left: 8px;z-index: 300;padding: 10px 16px;border-radius: var(--r);background: var(--teal);color: var(--on-teal);font-weight: 600;transform: translateY(-160%);transition: transform .2s}.skip-link:focus{transform: none}.container{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin: 0 auto;padding: 0 var(--gutter)}.icon{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.icon--wa{color: var(--wa)}h2{font: 700 clamp(30px,7.4vw,50px)/1.04 var(--head);font-stretch: 112%;letter-spacing: -.02em}h3{font: 600 18px/1.3 var(--head);font-stretch: 105%}.lead{margin-top: 16px;max-width: 36em;color: var(--muted);font-size: 17px;line-height: 1.55}.note{margin-top: 20px;color: var(--dim);font-size: 14px}.section{padding: 88px 0}.section + .section{border-top: 1px solid var(--line)}@media (min-width: 900px){.section{padding: 128px 0}}.section-head{max-width: 640px;margin-bottom: 40px}@media (min-width: 900px){.section-head{margin-bottom: 56px}}.link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--teal-hi);font-weight: 500;transition: color .2s}.link .icon{width: 18px;height: 18px;transition: transform .25s var(--ease)}.link:hover{color: var(--text)}.link:hover .icon{transform: translate(2px,-2px)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 0 20px;border: 1px solid transparent;border-radius: var(--r);font: 600 15px/1 var(--body);white-space: nowrap;transition: background-color .2s,border-color .2s,color .2s}.btn .icon{width: 18px;height: 18px}.btn:active{transform: translateY(1px)}.btn--primary{background: var(--teal);color: var(--on-teal)}.btn--primary:hover{background: var(--teal-hi)}.btn--line{border-color: var(--line-2);color: var(--text)}.btn--line:hover{border-color: var(--text)}.btn--lg{min-height: 54px;padding: 0 24px}.btn--sm{min-height: 40px;padding: 0 14px;font-size: 14px}.site-header{position: fixed;inset: 0 0 auto;z-index: 100;border-bottom: 1px solid transparent;transition: background-color .3s,border-color .3s}.site-header.is-scrolled,.site-header.is-open{background: rgba(10,11,12,.9);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-bottom-color: var(--line)}.promo{display: flex;align-items: center;justify-content: center;gap: 10px;height: var(--promo-h);padding: 0 var(--gutter);background: var(--teal);color: var(--on-teal);font-size: 13px;white-space: nowrap;overflow: hidden}.promo strong{font-weight: 700;overflow: hidden;text-overflow: ellipsis}.promo__sep{width: 4px;height: 4px;background: currentColor;opacity: .5;transform: skewX(-18deg)}.promo .icon{width: 16px;height: 16px;transition: transform .25s var(--ease)}.promo:hover .icon{transform: translateX(3px)}@media (max-width: 599px){.promo{font-size: 12.5px}.promo__sep,.promo span:not(.promo__sep){display: none}}.header-row{display: flex;align-items: center;gap: 32px;height: var(--header-h)}.brand img{width: auto;height: 20px}@media (min-width: 900px){.brand img{height: 24px}}.nav{margin-left: auto}.nav ul{display: flex;gap: 28px}.nav a{display: block;padding: 8px 0;color: var(--muted);font-size: 14px;font-weight: 500;transition: color .2s}.nav a:hover,.nav a[aria-current="true"]{color: var(--text)}.header-actions{display: flex;align-items: center;gap: 8px;margin-left: auto}@media (min-width: 900px){.header-actions{margin-left: 0}}.lang{display: inline-flex;align-items: stretch;height: 36px;border: 1px solid var(--line-2);border-radius: var(--r);overflow: hidden;font: 600 12px/1 var(--head);font-stretch: 112%;letter-spacing: .1em}.lang span{display: grid;place-items: center;width: 36px}.lang__on{background: var(--text);color: var(--bg)}.lang__off{color: var(--muted);transition: color .2s}.lang:hover .lang__off{color: var(--text)}.header-cta{display: none}@media (min-width: 600px){.header-cta{display: inline-flex}}.nav-toggle{position: relative;width: 44px;height: 44px;margin-right: -10px}.nav-toggle span{position: absolute;left: 12px;width: 20px;height: 1.5px;background: currentColor;transition: transform .3s var(--ease)}.nav-toggle span:first-child{top: 18px}.nav-toggle span:last-child{top: 25px}.site-header.is-open .nav-toggle span:first-child{transform: translateY(3.5px) rotate(45deg)}.site-header.is-open .nav-toggle span:last-child{transform: translateY(-3.5px) rotate(-45deg)}@media (min-width: 900px){.nav-toggle{display: none}}@media (max-width: 899px){.nav{position: fixed;top: calc(var(--header-h) + var(--promo-h));max-height: calc(100vh - var(--header-h) - var(--promo-h));overflow-y: auto;left: 0;right: 0;margin: 0;padding: 8px var(--gutter) 24px;background: rgba(10,11,12,.97);border-bottom: 1px solid var(--line);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .2s,transform .2s var(--ease),visibility .2s}.site-header.is-open .nav{opacity: 1;visibility: visible;transform: none}.nav ul{flex-direction: column;gap: 0}.nav a{padding: 16px 0;border-bottom: 1px solid var(--line);color: var(--text);font: 600 22px/1.2 var(--head);font-stretch: 112%}}.hero{position: relative;padding-top: calc(var(--header-h) + var(--promo-h));isolation: isolate}.hero__media{position: relative;z-index: -1;aspect-ratio: 4 / 3;overflow: hidden}.hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: 48% 58%}.hero__media::after{content: none}.hero__media{-webkit-mask-image: linear-gradient(to bottom,#000 50%,transparent 100%);mask-image: linear-gradient(to bottom,#000 50%,transparent 100%)}.hero__content{padding-bottom: 56px}.hero__title{margin: -12px 0 0;font: italic 800 clamp(36px,10.6vw,82px)/.95 var(--head);font-stretch: 125%;letter-spacing: -.02em;text-transform: uppercase}.hero__title em{display: block;margin-top: .14em;font-size: .62em;line-height: 1.04;font-style: inherit;color: var(--teal-hi)}.hero__kicker,.hero__sub{display: block;font-style: normal;font-weight: 600;font-stretch: 112%;letter-spacing: .02em;text-transform: none}.hero__kicker{margin-bottom: 10px;color: var(--teal-hi);font-size: clamp(14px,3.6vw,18px);letter-spacing: .16em;text-transform: uppercase}.hero__sub{margin-top: 12px;color: var(--text);font-size: clamp(20px,5.4vw,34px);font-style: italic;font-weight: 700;font-stretch: 120%}.hero__lead{max-width: 30em;margin: 18px 0 0;color: #C3CBCB;font-size: 17px;line-height: 1.55}.hero__actions{display: grid;gap: 10px;margin-top: 28px}@media (min-width: 600px){.hero__actions{display: flex;flex-wrap: wrap}}.facts{display: grid;gap: 10px;margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--line);color: var(--muted);font-size: 14px}.facts li{display: flex;align-items: flex-start;gap: 12px}.facts li::before{content: "";flex: none;width: 6px;height: 6px;margin-top: .55em;background: var(--teal-hi);transform: skewX(-18deg)}@media (min-width: 600px){.facts{display: flex;flex-wrap: wrap;gap: 12px 32px}}@media (min-width: 900px){.hero{display: grid;align-items: end;min-height: 100vh;min-height: 100svh;padding-top: 0}.hero__media{position: absolute;inset: 0;aspect-ratio: auto}.hero__media img{object-position: 64% 50%}.hero__media{-webkit-mask-image: linear-gradient(to right,rgba(0,0,0,.15) 0%,rgba(0,0,0,.55) 30%,#000 58%),linear-gradient(to top,transparent 0%,#000 30%);-webkit-mask-composite: source-in;mask-image: linear-gradient(to right,rgba(0,0,0,.15) 0%,rgba(0,0,0,.55) 30%,#000 58%),linear-gradient(to top,transparent 0%,#000 30%);mask-composite: intersect}.hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(10,11,12,.55) 0%,rgba(10,11,12,0) 20%)}.hero__content{padding-top: calc(var(--header-h) + var(--promo-h) + 64px);padding-bottom: 80px}.hero__title{margin: 0}.hero__lead{font-size: 18px}.facts{max-width: 720px}}.material__grid{display: grid;gap: 40px}.material__media{order: 2;overflow: hidden;border-radius: var(--r)}.material__media img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;object-position: 50% 45%}@media (min-width: 900px){.material__grid{grid-template-columns: 1fr 1fr;gap: 72px;align-items: center}.material__media{order: 0}.material__media img{aspect-ratio: 16 / 11;object-position: 50% 50%}}.spec{margin-top: 36px;border-bottom: 1px solid var(--line)}.spec__row{display: grid;gap: 4px;padding: 18px 0;border-top: 1px solid var(--line)}.spec dt{font: 600 17px/1.3 var(--head);font-stretch: 108%}.spec dd{color: var(--muted);font-size: 15px}@media (min-width: 600px){.spec__row{grid-template-columns: 9.5em 1fr;gap: 24px;padding: 20px 0}}.pricing__grid{display: grid;gap: 12px}@media (min-width: 700px){.pricing__grid{grid-template-columns: 1fr 1fr;gap: 20px}}.price-card{display: flex;flex-direction: column;padding: 24px 20px;border: 1px solid var(--line-2);border-radius: 8px;background: var(--bg-2)}@media (min-width: 600px){.price-card{padding: 32px}}.price-card:first-child{border-color: rgba(44,201,193,.5)}.price-card__head{display: flex;align-items: center;justify-content: space-between;gap: 12px}.price-card__name{font: italic 800 26px/1 var(--head);font-stretch: 125%;text-transform: uppercase}.badge{padding: 6px 10px;border-radius: 4px;background: var(--teal);color: var(--on-teal);font: 700 14px/1 var(--head);font-stretch: 112%}.price-card__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 12px;margin-top: 24px}.price-card__price s{color: var(--dim);font-size: 17px;text-decoration-thickness: 1.5px}.price-card__price strong{font: 700 clamp(48px,13vw,64px)/1 var(--head);font-stretch: 105%;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.price-card__cur{margin-left: -6px;font: 600 22px/1 var(--head)}.price-card__unit{margin-top: 8px;color: var(--muted);font-size: 14px}.checks{display: grid;gap: 10px;margin: 24px 0 28px;padding-top: 20px;border-top: 1px solid var(--line);font-size: 15px}.checks li{display: flex;align-items: flex-start;gap: 10px}.checks .icon{width: 18px;height: 18px;margin-top: 2px;color: var(--teal-hi);stroke-width: 2.2}.price-card .btn{margin-top: auto}.order__grid{display: grid;gap: 48px}@media (min-width: 900px){.order__grid{grid-template-columns: 5fr 7fr;gap: 72px;align-items: start}}.steps{margin-top: 32px;counter-reset: step}.steps li{position: relative;padding: 20px 0 20px 48px;border-top: 1px solid var(--line);counter-increment: step}.steps li:last-child{border-bottom: 1px solid var(--line)}.steps li::before{content: counter(step);position: absolute;left: 0;top: 18px;font: italic 800 26px/1 var(--head);font-stretch: 125%;color: var(--teal-hi)}.steps p{margin-top: 4px;color: var(--muted);font-size: 15px}@media (min-width: 900px){.order__steps{position: sticky;top: calc(var(--header-h) + 32px)}}.enquiry{padding: 24px 20px;border: 1px solid var(--line);border-radius: 8px;background: var(--bg-2);scroll-margin-top: calc(var(--header-h) + 12px)}@media (min-width: 600px){.enquiry{padding: 36px}}.enquiry__title{font: 700 26px/1.1 var(--head);font-stretch: 112%;letter-spacing: -.01em}.enquiry__lead{margin-top: 8px;color: var(--muted);font-size: 15px}.form{display: grid;gap: 18px;margin-top: 24px}@media (min-width: 600px){.form{grid-template-columns: 1fr 1fr}}.field{display: grid;gap: 8px;min-width: 0;margin: 0;padding: 0;border: 0}.field--wide,.form__error,.form__actions,.form__privacy{grid-column: 1 / -1}.field label,.field legend{padding: 0;font-size: 14px;font-weight: 500;color: #D3D9D9}.field legend{margin-bottom: 8px}.field__hint{margin-top: -2px;color: var(--muted);font-size: 13px;line-height: 1.5}.field input,.field textarea{width: 100%;min-height: 50px;padding: 13px 14px;border: 1px solid var(--line-2);border-radius: var(--r);background: var(--bg);font-size: 16px;transition: border-color .2s}.field textarea{min-height: 76px;resize: vertical}.field input::placeholder,.field textarea::placeholder{color: var(--dim)}.field input:hover,.field textarea:hover{border-color: rgba(255,255,255,.32)}.field input:focus,.field textarea:focus{outline: none;border-color: var(--teal-hi)}.field input[aria-invalid="true"]{border-color: #F07167}.seg{display: grid;grid-auto-columns: 1fr;grid-auto-flow: column;border: 1px solid var(--line-2);border-radius: var(--r);overflow: hidden}.seg label{position: relative;cursor: pointer}.seg label + label{border-left: 1px solid var(--line-2)}.seg input{position: absolute;opacity: 0;pointer-events: none}.seg span{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 6px;color: var(--muted);font-size: 14px;font-weight: 500;text-align: center;transition: background-color .2s,color .2s}.seg label:hover span{color: var(--text)}.seg input:checked + span{background: rgba(0,159,153,.18);box-shadow: inset 0 -2px 0 var(--teal-hi);color: var(--text)}.seg input:focus-visible + span{outline: 2px solid var(--teal-hi);outline-offset: -2px}.swatch{flex: none;width: 12px;height: 12px;border-radius: 2px;background: var(--sw);box-shadow: inset 0 0 0 1px rgba(255,255,255,.3)}.form__error{margin: -4px 0 0;color: #F07167;font-size: 14px}.form__error:empty{display: none}.form__actions{display: grid;gap: 10px}@media (min-width: 600px){.form__actions{grid-template-columns: 1fr 1fr}}.form__privacy{color: var(--dim);font-size: 13px}.gallery__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 24px;margin-bottom: 28px}.gallery__track{display: flex;gap: 10px;padding: 0 var(--gutter) 4px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding: 0 var(--gutter);scrollbar-width: none;overscroll-behavior-x: contain}.gallery__track::-webkit-scrollbar{display: none}.shot{position: relative;flex: 0 0 88vw;height: 240px;overflow: hidden;border-radius: var(--r);background: var(--bg-2);scroll-snap-align: start}.shot--tall{flex-basis: 66vw}.shot img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.shot:hover img{transform: scale(1.03)}@media (min-width: 600px){.shot{flex-basis: 56vw;height: 320px}.shot--tall{flex-basis: 40vw}}@media (min-width: 900px){.gallery__track{display: grid;grid-template-columns: repeat(3,1fr);grid-template-rows: 280px 280px;gap: 16px;max-width: calc(var(--max) + 2 * var(--gutter));margin: 0 auto;overflow: visible}.shot{height: auto}.shot--tall{grid-row: span 2}.shot--wide{grid-column: span 2}}.faq__grid{display: grid;gap: 32px}@media (min-width: 900px){.faq__grid{grid-template-columns: 5fr 7fr;gap: 72px;align-items: start}.faq__grid h2{position: sticky;top: calc(var(--header-h) + 32px)}}.faq__list{border-bottom: 1px solid var(--line);interpolate-size: allow-keywords}.faq__item{border-top: 1px solid var(--line)}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 64px;padding: 18px 0;font-weight: 500;cursor: pointer;list-style: none;transition: color .2s}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary:hover{color: var(--teal-hi)}.faq__item summary i{position: relative;flex: none;width: 14px;height: 14px}.faq__item summary i::before,.faq__item summary i::after{content: "";position: absolute;left: 0;top: 6px;width: 14px;height: 2px;background: currentColor;transition: transform .3s var(--ease)}.faq__item summary i::after{transform: rotate(90deg)}.faq__item[open] summary i::after{transform: rotate(0)}.faq__item p{max-width: 40em;padding: 0 32px 22px 0;color: var(--muted)}.faq__item::details-content{height: 0;overflow: clip;transition: height .3s var(--ease),content-visibility .3s allow-discrete}.faq__item[open]::details-content{height: auto}.contact{background: var(--bg-2)}.contact__main{display: grid;gap: 10px;margin-top: 36px}@media (min-width: 900px){.contact__main{grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 48px}}.channel{display: flex;align-items: center;gap: 16px;min-height: 84px;padding: 18px 20px;border: 1px solid var(--line-2);border-radius: 8px;background: var(--bg);transition: border-color .2s}.channel:hover{border-color: var(--teal-hi)}.channel>.icon:first-child{width: 28px;height: 28px}.channel span{display: grid;flex: 1;min-width: 0;font: 600 19px/1.3 var(--head);font-stretch: 105%;overflow-wrap: anywhere}.channel small{font: 500 12px/1.4 var(--body);letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.channel__arrow{color: var(--dim);transition: color .2s,transform .25s var(--ease)}.channel:hover .channel__arrow{color: var(--teal-hi);transform: translate(2px,-2px)}@media (min-width: 900px){.channel{padding: 24px 28px}.channel span{font-size: 22px}}.contact__more{display: flex;flex-wrap: wrap;gap: 4px 28px;margin-top: 20px}.contact__more a{display: inline-flex;align-items: center;gap: 10px;min-height: 44px;color: var(--muted);font-weight: 500;transition: color .2s}.contact__more a:hover{color: var(--text)}.site-footer{padding: 48px 0 28px;border-top: 1px solid var(--line)}.footer-row{display: grid;gap: 24px}@media (min-width: 900px){.footer-row{grid-template-columns: 1fr auto;align-items: end}}.footer-brand img{width: auto;height: 22px;margin-bottom: 14px}.footer-brand p{color: var(--muted);font-size: 14px}.footer-social{display: flex;gap: 8px}.footer-social a{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line-2);border-radius: var(--r);color: var(--muted);transition: color .2s,border-color .2s}.footer-social a:hover{border-color: var(--text);color: var(--text)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin-top: 32px;padding-top: 20px;border-top: 1px solid var(--line);color: var(--dim);font-size: 13px}.footer-bottom a:hover{color: var(--text)}.quickbar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;display: grid;grid-template-columns: 1fr 1fr 1.2fr;gap: 6px;padding: 8px 12px calc(8px + env(safe-area-inset-bottom));background: rgba(10,11,12,.94);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid var(--line);transition: transform .3s var(--ease)}.quickbar.is-hidden{transform: translateY(110%)}.quickbar a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;border: 1px solid var(--line-2);border-radius: var(--r);font-size: 13px;font-weight: 600;white-space: nowrap}.quickbar .icon{width: 18px;height: 18px}.quickbar .quickbar__main{border-color: var(--teal);background: var(--teal);color: var(--on-teal)}@media (min-width: 900px){.quickbar{display: none}}.lightbox{width: 100vw;max-width: none;height: 100vh;max-height: none;margin: 0;padding: 0;border: 0;background: rgba(5,6,6,.95);color: var(--text)}.lightbox[open]{display: grid;place-items: center}.lightbox::backdrop{background: transparent}.lightbox img{max-width: calc(100vw - 32px);max-height: calc(100vh - 128px);border-radius: var(--r);object-fit: contain}.lightbox__close{position: absolute;top: max(16px,env(safe-area-inset-top));right: 16px;display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid var(--line-2);border-radius: var(--r)}.toast{position: fixed;left: 50%;bottom: calc(var(--bar-h) + 20px + env(safe-area-inset-bottom));z-index: 200;padding: 12px 16px;border-radius: var(--r);background: var(--text);color: var(--bg);font-size: 14px;font-weight: 600;opacity: 0;pointer-events: none;transform: translate(-50%,8px);transition: opacity .2s,transform .2s}.toast.is-on{opacity: 1;transform: translate(-50%,0)}.js .reveal{opacity: 0;transform: translateY(12px);transition: opacity .6s var(--ease),transform .6s var(--ease)}.js .reveal.is-visible{opacity: 1;transform: none}:root{--fx-ease: cubic-bezier(.16,.84,.24,1);--fx-step: 70ms}.fx-ready .fx{opacity: 0;transform: translate3d(0,28px,0);transition: opacity .8s var(--fx-ease),transform .9s var(--fx-ease);transition-delay: calc(var(--i,0) * var(--fx-step))}.fx-ready .fx.is-in{opacity: 1;transform: none}.fx-ready .fx-wipe img{clip-path: inset(0 0 100% 0);transform: scale(1.12);transition: clip-path 1.1s var(--fx-ease),transform 1.6s var(--fx-ease);transition-delay: calc(var(--i,0) * var(--fx-step))}.fx-ready .fx-wipe.is-in img{clip-path: inset(0 0 0 0);transform: none}.fx-ready .fx-wipe.is-done img{transition: transform .8s var(--ease);transition-delay: 0s}@keyframes fx-rise{from{opacity: 0;transform: translate3d(0,32px,0)}to{opacity: 1;transform: none}}@keyframes fx-zoom{from{transform: scale(1.06)}to{transform: none}}@keyframes fx-fade{from{opacity: 0}to{opacity: 1}}@keyframes fx-line{from{transform: scaleX(0)}to{transform: scaleX(1)}}.js .hero__media img{animation: fx-zoom 1.6s var(--fx-ease) both}.js .hero__title{animation: fx-rise .7s var(--fx-ease) both}.js .hero__title em{animation: fx-rise .7s .08s var(--fx-ease) both}.js .perks{animation: fx-rise .7s .16s var(--fx-ease) both}.js .hero__actions{animation: fx-rise .7s .24s var(--fx-ease) both}.js .facts{animation: fx-fade .6s .3s ease both}.js .facts li{animation: fx-rise .9s var(--fx-ease) both}.js .facts li:nth-child(1){animation-delay: .3s}.js .facts li:nth-child(2){animation-delay: .36s}.js .facts li:nth-child(3){animation-delay: .42s}.fx-ready .spec__row.fx,.fx-ready .steps li.fx,.fx-ready .faq__item.fx{position: relative;border-top-color: transparent}.fx-ready .spec__row.fx::before,.fx-ready .steps li.fx::after,.fx-ready .faq__item.fx::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 1px;background: var(--line);transform: scaleX(0);transform-origin: left;transition: transform 1s var(--fx-ease);transition-delay: calc(var(--i,0) * var(--fx-step))}.fx-ready .spec__row.fx.is-in::before,.fx-ready .steps li.fx.is-in::after,.fx-ready .faq__item.fx.is-in::before{transform: scaleX(1)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition-duration: .01ms !important;transition-delay: 0s !important}.js .reveal,.fx-ready .fx{opacity: 1;transform: none}.fx-ready .fx-wipe img{clip-path: none;transform: none}}.fx-ready .fx-wipe{background: transparent}:root{--neon: #45F3E8;--neon-glow: 0 0 2px rgba(150,255,248,.9),0 0 8px rgba(69,243,232,.7),0 0 22px rgba(0,190,180,.45),0 0 46px rgba(0,159,153,.25);--neon-glow-in: inset 0 0 12px rgba(0,200,190,.28);--neon-text: 0 0 6px rgba(69,243,232,.65),0 0 18px rgba(0,190,180,.35)}h1,h2,h3,.hero__title,.price-card__name,.badge,.lang,.spec dt,.steps li::before,.perks strong,.enquiry__title,.channel span,.price-card__price strong,.price-card__cur,.nav a{font-synthesis: style}h2,h3,.hero__title,.hero__kicker,.hero__sub,.price-card__name,.enquiry__title,.spec dt,.channel span,.price-card__price strong,.price-card__cur,.badge,.lang{font-weight: 400}h2{letter-spacing: -.01em}.hero__title{letter-spacing: -.01em}.hero__kicker{letter-spacing: .14em}.hero__sub{font-style: italic;letter-spacing: .01em}body::before{content: "";position: fixed;inset: 0;z-index: -2;pointer-events: none;opacity: .05;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main{position: relative;isolation: isolate}.pricing,.contact,.order,.material{position: relative;isolation: isolate}.pricing::after,.contact::after,.order::after,.material::after{content: "";position: absolute;z-index: -1;pointer-events: none;filter: blur(10px)}.material::after{inset: 10% auto auto -10%;width: 60%;height: 70%;background: radial-gradient(closest-side,rgba(0,159,153,.12),transparent)}.pricing::after{inset: 15% 10% auto;height: 80%;background: radial-gradient(closest-side,rgba(0,159,153,.16),transparent)}.order::after{inset: auto -10% 0 auto;width: 70%;height: 80%;background: radial-gradient(closest-side,rgba(0,159,153,.1),transparent)}.contact::after{inset: auto 10% -20%;height: 70%;background: radial-gradient(closest-side,rgba(0,159,153,.18),transparent)}.section + .section{border-top: 0}.section + .section::before{content: "";position: absolute;top: 0;left: 50%;width: min(1100px,86%);height: 1px;transform: translateX(-50%);background: linear-gradient(90deg,transparent,rgba(69,243,232,.55) 30%,rgba(69,243,232,.55) 70%,transparent);box-shadow: 0 0 10px rgba(0,190,180,.55)}.section{position: relative}.promo{box-shadow: 0 0 22px rgba(0,190,180,.55);position: relative;z-index: 1}.hero__title em{color: var(--neon);text-shadow: var(--neon-text)}.hero__kicker{color: var(--neon);text-shadow: 0 0 10px rgba(0,190,180,.45)}.facts li::before{background: var(--neon);box-shadow: 0 0 8px var(--neon)}.btn--primary{border: 1.5px solid var(--neon);background: rgba(0,159,153,.12);color: #DFFFFD;text-shadow: 0 0 8px rgba(69,243,232,.55);box-shadow: var(--neon-glow),var(--neon-glow-in);transition: box-shadow .3s,background-color .3s,color .2s}.btn--primary:hover{background: rgba(0,159,153,.22);color: #fff;box-shadow: 0 0 3px rgba(170,255,250,1),0 0 12px rgba(69,243,232,.85),0 0 32px rgba(0,190,180,.6),0 0 64px rgba(0,159,153,.35),inset 0 0 16px rgba(0,200,190,.4)}.btn--primary .icon{filter: drop-shadow(0 0 4px rgba(69,243,232,.8))}.btn--line{border-color: rgba(255,255,255,.26);background: rgba(255,255,255,.02)}.btn--line:hover{border-color: var(--neon);box-shadow: 0 0 6px rgba(69,243,232,.5),0 0 18px rgba(0,190,180,.3);color: #fff}.quickbar .quickbar__main{border: 1.5px solid var(--neon);background: rgba(0,159,153,.2);color: #E6FFFD;box-shadow: var(--neon-glow);text-shadow: 0 0 8px rgba(69,243,232,.5)}.lang__on{background: var(--neon);color: #021412;box-shadow: 0 0 10px rgba(69,243,232,.6)}.price-card{border: 1.5px solid rgba(69,243,232,.55);background: linear-gradient(180deg,rgba(0,159,153,.07),rgba(0,0,0,0) 40%),var(--bg-2);box-shadow: 0 0 2px rgba(150,255,248,.6),0 0 14px rgba(0,190,180,.3),0 0 40px rgba(0,159,153,.15),inset 0 0 18px rgba(0,200,190,.1)}.price-card:first-child{border-color: var(--neon);box-shadow: var(--neon-glow),inset 0 0 22px rgba(0,200,190,.16)}.price-card__price strong{text-shadow: 0 0 14px rgba(69,243,232,.35)}.badge{background: transparent;border: 1.5px solid var(--neon);color: var(--neon);text-shadow: var(--neon-text);box-shadow: 0 0 8px rgba(69,243,232,.45),inset 0 0 6px rgba(0,200,190,.3)}.checks .icon{color: var(--neon);filter: drop-shadow(0 0 4px rgba(69,243,232,.7))}@keyframes neon-on{0%,17.9%{opacity: .3;filter: brightness(.55)}18%,21.9%{opacity: 1;filter: none}22%,33.9%{opacity: .35;filter: brightness(.6)}34%,35.9%{opacity: 1;filter: none}36%,37.9%{opacity: .45;filter: brightness(.7)}38%,100%{opacity: 1;filter: none}}.fx-ready .price-card.is-in{animation: neon-on 1.1s linear .25s backwards}.js .hero__actions .btn--primary{animation: neon-on 1.2s linear .45s backwards}.enquiry{border-color: rgba(69,243,232,.3);box-shadow: 0 0 30px rgba(0,159,153,.1),inset 0 0 24px rgba(0,200,190,.05)}.field input:focus,.field textarea:focus{border-color: var(--neon);box-shadow: 0 0 0 1px var(--neon),0 0 14px rgba(0,190,180,.45)}.seg input:checked + span{box-shadow: inset 0 -2px 0 var(--neon),0 6px 14px -8px rgba(69,243,232,.8);text-shadow: 0 0 8px rgba(69,243,232,.5)}.steps li::before{color: var(--neon);text-shadow: var(--neon-text)}.faq__item[open] summary{color: var(--neon);text-shadow: 0 0 10px rgba(0,190,180,.35)}.faq__item summary:hover{color: var(--neon)}.channel:hover{border-color: var(--neon);box-shadow: 0 0 8px rgba(69,243,232,.45),0 0 26px rgba(0,190,180,.25)}.channel:hover .channel__arrow{color: var(--neon)}.link{color: var(--neon);text-shadow: 0 0 10px rgba(0,190,180,.35)}.footer-social a:hover{border-color: var(--neon);color: var(--neon);box-shadow: 0 0 10px rgba(69,243,232,.4)}@media (prefers-reduced-motion: reduce){.fx-ready .price-card.is-in,.js .hero__actions .btn--primary{animation: none !important}}.texture{margin-top: 64px}@media (min-width: 900px){.texture{margin-top: 96px}}.texture__head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 24px;margin-bottom: 20px}.texture__title{font: italic 400 clamp(22px,5.4vw,32px)/1.1 var(--head);text-transform: uppercase}.texture__lead{color: var(--muted);font-size: 15px}.compare{position: relative;aspect-ratio: 4 / 5;overflow: hidden;border-radius: 8px;background: var(--bg-2);box-shadow: 0 0 0 1px rgba(69,243,232,.25),0 0 40px rgba(0,159,153,.15);touch-action: pan-y;user-select: none;-webkit-user-select: none}@media (min-width: 600px){.compare{aspect-ratio: 16 / 9}}.compare__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;pointer-events: none}.compare__clip{position: absolute;inset: 0;clip-path: inset(0 calc(100% - var(--pos)) 0 0)}.compare__tag{position: absolute;top: 16px;z-index: 2;padding: 7px 12px;border-radius: 4px;background: rgba(10,11,12,.72);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font: italic 400 13px/1 var(--head);letter-spacing: .06em;text-transform: uppercase;pointer-events: none;transition: opacity .25s}.compare__tag--in{left: 16px;color: var(--neon);text-shadow: 0 0 8px rgba(69,243,232,.5)}.compare__tag--out{right: 16px;color: var(--text)}.compare[data-side="out"] .compare__tag--in,.compare[data-side="in"] .compare__tag--out{opacity: .35}.compare__line{position: absolute;top: 0;bottom: 0;left: var(--pos);z-index: 3;width: 2px;margin-left: -1px;background: var(--neon);box-shadow: 0 0 6px var(--neon),0 0 18px rgba(0,190,180,.7);pointer-events: none}.compare__knob{position: absolute;top: 50%;left: 50%;display: grid;place-items: center;width: 48px;height: 48px;border: 1.5px solid var(--neon);border-radius: 50%;background: rgba(10,11,12,.75);color: var(--neon);transform: translate(-50%,-50%);box-shadow: var(--neon-glow),inset 0 0 10px rgba(0,200,190,.3)}.compare__knob .icon{width: 22px;height: 22px;stroke-width: 2}.compare__range{position: absolute;inset: 0;z-index: 4;width: 100%;height: 100%;margin: 0;opacity: 0;pointer-events: none;-webkit-appearance: none;appearance: none}.compare{cursor: ew-resize}.compare__range::-webkit-slider-thumb{-webkit-appearance: none;width: 56px;height: 100%}.compare__range::-moz-range-thumb{width: 56px;height: 100%;border: 0}.compare:has(.compare__range:focus-visible) .compare__knob{outline: 2px solid #fff;outline-offset: 4px}.texture__legend{display: grid;gap: 4px;margin-top: 20px}@media (min-width: 600px){.texture__legend{grid-template-columns: 1fr 1fr;gap: 24px}.texture__legend div:last-child{text-align: right}}.texture__legend dt{font: italic 400 15px/1.3 var(--head);text-transform: uppercase;color: var(--neon)}.texture__legend div:last-child dt{color: var(--text)}.texture__legend dd{color: var(--muted);font-size: 14px}@media (max-width: 599px){.hero__title{font-size: calc((100vw - 40px) / 11.9);line-height: 1.05}.hero__title em{margin-top: .12em;font-size: .835em;line-height: 1.05;white-space: nowrap}.hero__kicker{margin-bottom: 10px;font-size: 13px;letter-spacing: .2em}.hero__sub{margin-top: 12px;font-size: 18px}}.texture__legend{grid-template-columns: 1fr 1fr;gap: 20px}.texture__legend div:first-child{text-align: left}.texture__legend div:last-child{text-align: right}.texture__legend dt{margin-bottom: 4px}.perks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;max-width: 640px;margin: 24px 0 0}.perks li{display: flex;flex-direction: column;align-items: center;gap: 4px;text-align: center}.perks__icon{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 8px;border: 1.5px solid rgba(69,243,232,.7);border-radius: 12px;background: rgba(0,159,153,.1);color: var(--neon);box-shadow: 0 0 2px rgba(150,255,248,.6),0 0 12px rgba(0,190,180,.35),inset 0 0 10px rgba(0,200,190,.15)}.perks__icon .icon{width: 31px;height: 31px;stroke-width: 1.5;filter: drop-shadow(0 0 4px rgba(69,243,232,.6))}.perks strong{font: italic 400 clamp(10px,3.05vw,13px)/1.2 var(--head);text-transform: uppercase;letter-spacing: .02em;color: var(--text)}.perks span:last-child{color: var(--muted);font-size: clamp(11px,3.2vw,12.5px);line-height: 1.4}@media (min-width: 600px){.perks{gap: 24px;margin-top: 28px}.perks li{align-items: flex-start;text-align: left}.perks strong{font-size: 15px}.perks span:last-child{font-size: 14px}}@media (min-width: 1200px){.perks{max-width: 900px;gap: 28px}.perks li{display: grid;grid-template-columns: 52px 1fr;grid-template-rows: auto auto;column-gap: 14px;row-gap: 3px;align-items: start}.perks__icon{grid-row: 1 / span 2;margin: 0}.perks strong{align-self: start;padding-top: 4px}}@media (max-width: 899px){.hero{display: flex;flex-direction: column}.hero__content{display: contents}.hero__content>*{margin-left: var(--gutter);margin-right: var(--gutter)}.hero__title{order: 0;margin-top: 28px;margin-bottom: 4px}.hero__media{order: 1;margin-top: -8px}.hero__content>:not(.hero__title){order: 2}.perks{margin-top: 4px}.facts{margin-bottom: 48px}.hero__media{-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 18%,#000 62%,transparent 100%);mask-image: linear-gradient(to bottom,transparent 0%,#000 18%,#000 62%,transparent 100%)}}@media (min-width: 600px) and (max-width: 899px){.hero__content>*{max-width: calc(var(--max) - 2 * var(--gutter))}}@media (max-width: 899px){.hero__media{aspect-ratio: 16 / 11;margin-top: -20px}.hero__media img{object-position: 48% 72%}}@media (min-width: 600px) and (max-width: 899px){.hero__media{aspect-ratio: 16 / 8}}@media (min-width: 1200px){.perks li{grid-template-rows: auto;align-items: center}.perks__icon{grid-row: auto}.perks strong{align-self: center;padding-top: 0}}@media (min-width: 900px){.hero__title{text-shadow: 0 2px 24px rgba(0,0,0,.55)}.hero__title em{text-shadow: var(--neon-text),0 2px 20px rgba(0,0,0,.5)}.perks strong{text-shadow: 0 1px 10px rgba(0,0,0,.7)}}@media (max-width: 599px){html[lang="en"] .hero__title{font-size: calc((100vw - 40px) / 13.4)}}