@import "https://fonts.googleapis.com/css2?family=Anton&family=Roboto:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Anton&family=Roboto:wght@300;400;500;700&display=swap";@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Black-Blk2hw6L.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Black-BwUKjlVT.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-BlackItalic-g7muTB7-.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-BlackItalic-CukgGqHk.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Bold-BYWNHu0A.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Bold-C6R8eP01.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-BoldItalic-DpuL2qWp.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-BoldItalic-BzgaPGK4.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Heavy-B0la_CDB.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Heavy-BJtHEYuq.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Italic-BUVRr6Ab.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Italic-Q0FUT7yj.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-HeavyItalic-KwHJwcgJ.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-HeavyItalic-ZQb7Vi2v.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Light-D62VZ3G5.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Light-BYKfk7Zp.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-LightItalic-D0QrJ0oe.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-LightItalic-BickBG20.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-MediumItalic-XM6qvCSU.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-MediumItalic-LeOT9DEJ.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Medium-CDDyabKH.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Medium-RGD1HwpT.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Thin-Dcqfyvh3.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Thin-h8N8R889.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-Roman-DFLWICyJ.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-Roman-CTOz8twr.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-ThinItalic-CPJmdGWO.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-ThinItalic-BzD-qbpg.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-UltraLight-DClc4I-K.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-UltraLight-DHHL1Upb.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/app/themes/custom/public/build/assets/HelveticaNeue-UltraLightItalic-Cc2A6LLy.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/HelveticaNeue-UltraLightItalic-C-GbkRdf.woff)format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Impacted;src:url(/app/themes/custom/public/build/assets/Impacted-DSWxHgxA.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/Impacted-CrST2UPr.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Impact;src:url(/app/themes/custom/public/build/assets/Impact-_iEy93M4.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/Impact-DwsO2God.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Impact;src:url(/app/themes/custom/public/build/assets/Impact_1-Dii2hflD.woff2)format("woff2"),url(/app/themes/custom/public/build/assets/Impact_1-BJiFXAm-.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-main:"Roboto", "Helvetica Neue", sans-serif;--font-heading:"Anton", "Impact", sans-serif;--bg-color:#0b0b0b;--surface-color:#1a1a1a;--surface-2-color:#222;--dark-color:#353a46;--light-blue-color:#38afff;--black-color:#000;--white-color:#fff;--primary-color:var(--light-blue-color);--primary-hover-color:#1e97ea;--secondary-color:var(--surface-color);--text-main:#fff;--text-secondary:#bfbfbf;--text-muted:#737373;--border-subtle:#ffffff0f;--border-strong:#ffffff26;--glow-color:#38afff73;--ease-out:cubic-bezier(.16, 1, .3, 1)}html{font-family:var(--font-main);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;margin:0;padding:0;overflow-x:hidden}body{scroll-behavior:smooth;color:var(--text-main);background-color:var(--bg-color);font-family:var(--font-main);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}::selection{background:var(--primary-color);color:#000}*{box-sizing:border-box}img,video{max-width:100%;display:block}a{color:inherit}.section__container{width:100%;max-width:88.5rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem)}.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic{background-color:var(--bg-color)}.forminator-ui.forminator-custom-form[data-design=basic] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single{border:none;border-bottom:1px solid}.forminator-ui.forminator-custom-form[data-design=basic] .forminator-input{padding:10px 5px}h1,h2,h3,h4,h5,h6{margin-top:0}.display{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2.2rem,6.5vw,5.5rem);font-weight:400;line-height:.88}.accent{color:var(--primary-color)}.lead{color:var(--text-secondary);max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.5rem);font-weight:300}.button,.btn{background:var(--button-bg,var(--primary-color));color:var(--button-text,#000);font-family:var(--font-main);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:transform .4s var(--ease-out), color .35s var(--ease-out), background .35s var(--ease-out), border-color .35s var(--ease-out);border:none;border-radius:999px;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.85rem;font-weight:700;line-height:100%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:is(.button,.btn):after{content:"";transform-origin:50%;transition:transform .45s var(--ease-out);z-index:-1;background:#fff;position:absolute;inset:0;transform:scaleX(0)}:is(.button,.btn) .button__text{transition:all .3s}:is(.button,.btn):hover{transform:translateY(-3px)scale(1.02)}:is(.button,.btn):hover:after{transform:scaleX(1)}:is(.button,.btn).button__primary,:is(.button,.btn).btn--primary{--button-bg:var(--primary-color);--button-text:#000;--button-bg-hover:#fff;--button-text-hover:#000;background:var(--primary-color);color:#000}:is(:is(.button,.btn).button__primary,:is(.button,.btn).btn--primary):hover{color:#000}:is(.button,.btn).button__secondary,:is(.button,.btn).btn--outline{--button-bg:transparent;--button-text:var(--primary-color);color:var(--primary-color);border:1px solid var(--primary-color);z-index:1;background:0 0}:is(:is(.button,.btn).button__secondary,:is(.button,.btn).btn--outline):after{background:var(--primary-color)}:is(:is(.button,.btn).button__secondary,:is(.button,.btn).btn--outline):hover{color:#000;box-shadow:0 0 28px var(--glow-color), 0 0 0 1px var(--primary-color)}:is(.button,.btn).btn--dark{--button-bg:var(--black-color);--button-text:var(--white-color);background:var(--black-color);color:var(--white-color)}:is(.button,.btn).btn--dark:after{background:var(--primary-color)}:is(.button,.btn).btn--dark:hover{color:#000}.lead-form__row{grid-template-columns:1fr;gap:1.4rem 2rem;margin-bottom:2.2rem;display:grid}body .lead-form form input::placeholder,body .lead-form form textarea::placeholder{color:var(--white-color)}.lead-form .forminator-error-message{color:#b11b1b;text-align:left;background:#fff;font-size:15px}.lead-form input,.lead-form select,.lead-form textarea{border:none;border-bottom:1px solid var(--border-strong);width:100%;color:var(--white-color);font-family:var(--font-main);transition:border-color .3s var(--ease-out);background:0 0;padding:.9rem .2rem;font-size:1rem}.lead-form :focus{border-color:var(--primary-color);outline:none}.lead-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%2338AFFF' stroke-width='2'/%3E%3C/svg%3E");background-position:right .3rem center;background-repeat:no-repeat;padding-right:1.8rem}.lead-form select option{background:var(--surface-color);color:var(--text-main)}.lead-form input::placeholder{color:var(--text-muted)}.lead-form input:focus,.lead-form select:focus{border-color:var(--primary-color);outline:none}.lead-form__msg{letter-spacing:.04em;min-height:1.2em;color:var(--text-secondary);margin-top:1.2rem;font-size:.9rem}.lead-form__msg.is-success{color:var(--primary-color)}.lead-form__msg.is-error{color:#ff5d5d}@media (width>=43.75rem){.lead-form__row{grid-template-columns:repeat(2,1fr)}}.pricing-banner{background-color:var(--primary-color);color:var(--bg-color);padding:clamp(1.25rem,3vh,2rem) 0}.pricing-banner .pricing-banner__container{justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.pricing-banner .pricing-banner__tagline{font-family:var(--font-main);flex:1 1 0;max-width:22ch;margin:0;font-size:clamp(.95rem,1.6vw,1.35rem);font-weight:400;line-height:1.25}.pricing-banner .pricing-banner__tagline strong{font-weight:700}.pricing-banner .pricing-banner__price{color:var(--white-color);flex:none;align-items:center;gap:.35rem;line-height:1;display:flex}.pricing-banner .pricing-banner__price-value{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(3rem,8vw,6.5rem);font-weight:400}.pricing-banner .pricing-banner__price-meta{font-family:var(--font-heading);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;font-weight:400;display:flex}.pricing-banner .pricing-banner__price-currency{font-size:clamp(1.1rem,2vw,1.75rem)}.pricing-banner .pricing-banner__price-period{letter-spacing:.04em;font-size:clamp(.85rem,1.4vw,1.25rem)}.pricing-banner .pricing-banner__terms{font-family:var(--font-main);text-align:right;text-transform:uppercase;flex-direction:column;flex:1 1 0;align-items:flex-end;gap:.15rem;max-width:22ch;margin:0;font-size:clamp(.85rem,1.4vw,1.2rem);font-weight:700;line-height:1.2;display:flex}.pricing-banner--inverted{color:var(--white-color)}.pricing-banner--inverted .pricing-banner__price{color:var(--bg-color)}@media (width<=56.25rem){.pricing-banner .pricing-banner__container{text-align:center;flex-wrap:wrap;justify-content:center}.pricing-banner .pricing-banner__tagline,.pricing-banner .pricing-banner__terms{text-align:center;flex:100%;align-items:center;max-width:none}.pricing-banner .pricing-banner__price{order:-1}}@media (width<=30rem){.pricing-banner .pricing-banner__container{flex-direction:column;gap:1rem}.pricing-banner .pricing-banner__terms span{display:block}}.site-app-promo{background-color:var(--white-color);color:var(--black-color);padding:clamp(2rem,5vh,3.5rem) 0}.site-app-promo .site-app-promo__container{justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex}.site-app-promo .site-app-promo__quote{max-width:42ch;font-family:var(--font-main);text-transform:uppercase;quotes:none;flex:1 1 0;margin:0;font-size:clamp(.95rem,1.8vw,1.45rem);font-style:italic;font-weight:700;line-height:1.25}.site-app-promo .site-app-promo__stores{flex:none;align-items:center;gap:clamp(.75rem,2vw,1.25rem);display:flex}.site-app-promo .site-app-promo__store-link{transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);line-height:0;display:block}.site-app-promo .site-app-promo__store-link:hover{opacity:.85;transform:translateY(-2px)}.site-app-promo .site-app-promo__store-link img{width:auto;height:clamp(2.5rem,5vw,3rem);display:block}@media (width<=56.25rem){.site-app-promo .site-app-promo__container{text-align:left;flex-direction:column;align-items:flex-start}.site-app-promo .site-app-promo__quote{max-width:none}.site-app-promo .site-app-promo__stores{justify-content:flex-start;width:100%}}@media (width<=30rem){.site-app-promo .site-app-promo__stores{flex-direction:column;align-items:flex-start}}.site-footer.footer{border-top:1px solid var(--border-subtle);text-align:center;background-color:var(--bg-color);color:var(--text-main);padding:clamp(4rem,9vh,7rem) clamp(1.25rem,5vw,4rem) 0;overflow:hidden}.site-footer.footer .footer__intro{margin-bottom:clamp(3rem,7vh,5rem)}.site-footer.footer .footer__intro-title{margin:0;font-size:clamp(2.4rem,9vw,7.5rem);line-height:.85}.site-footer.footer .footer__intro-title span{display:block}.site-footer.footer .footer__intro-title span:first-of-type{color:var(--white-color)}.site-footer.footer .footer__logo-big{color:#fff;opacity:.95;margin:clamp(3rem,8vh,6rem) auto 0;text-decoration:none;display:block;transform:translateY(18%)}.site-footer.footer .footer__logo-big .vf-logo{width:min(110vw,1100px);height:auto;margin:0 auto;display:block}.site-footer.footer .footer__gyms{text-align:left;grid-template-columns:1fr;gap:2.5rem;max-width:1100px;margin:0 auto clamp(3rem,6vh,5rem);display:grid}.site-footer.footer .footer__gym h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.02em;margin:0 0 .9rem;font-size:1.3rem}.site-footer.footer .footer__gym p{color:var(--text-secondary);margin:0 0 .25rem;font-size:.95rem}.site-footer.footer .footer__gym a{color:var(--primary-color);margin-top:.45rem;font-size:.95rem;text-decoration:none;transition:opacity .3s;display:inline-block}.site-footer.footer .footer__gym a:hover{opacity:.7}.site-footer.footer .footer__gym .footer__gym-link{text-transform:uppercase;letter-spacing:.08em;margin-top:.75rem;font-size:.82rem;display:block}.site-footer.footer .footer__bottom{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;display:flex}.site-footer.footer .footer__links{flex-wrap:wrap;justify-content:center;gap:1.2rem 1.8rem;display:flex}.site-footer.footer .footer__links a{text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary);font-size:.78rem;text-decoration:none;transition:color .3s}.site-footer.footer .footer__links a:hover{color:var(--primary-color)}.site-footer.footer .footer__copy{color:var(--text-muted);letter-spacing:.05em;margin:0;font-size:.78rem}@media (width>=47.5rem){.site-footer.footer .footer__gyms{grid-template-columns:repeat(3,1fr)}.site-footer.footer .footer__bottom{flex-direction:row;justify-content:space-between}}.nav{transition:background .4s var(--ease-out), padding .4s var(--ease-out), backdrop-filter .4s var(--ease-out);z-index:1000;background:0 0;justify-content:space-between;align-items:center;padding:1.35rem clamp(1.25rem,4vw,3.5rem);display:flex;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:#0a0a0ab8;padding-top:.9rem;padding-bottom:.9rem}.nav .nav__logo{color:#fff;align-items:center;text-decoration:none;display:flex}.nav .nav__logo .vf-logo{width:auto;height:clamp(22px,3vw,30px);display:block}.nav .nav__links{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.nav .nav__cta.button{letter-spacing:.16em;text-transform:uppercase;color:var(--white-color);border:1.5px solid var(--primary-color);background:0 0;padding:.6rem 1.35rem;font-size:.75rem;font-weight:500}.nav .nav__cta.button:after{background:var(--primary-color)}.nav .nav__cta.button:hover{color:#000;box-shadow:0 0 28px var(--glow-color), 0 0 0 1px var(--primary-color)}html.admin-bar .nav,html.admin-bar .hero>.nav.is-pinned{top:32px}@media screen and (width<=782px){html.admin-bar .nav,html.admin-bar .hero>.nav.is-pinned{top:46px}}@media (width<=40rem){.nav .nav__links a:not(.nav__cta){display:none}}.hero{text-align:center;background-color:var(--bg-color);flex-direction:column;align-items:stretch;min-height:100svh;padding:0 clamp(1.25rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.hero>.nav{z-index:5;background:0 0;padding:1.35rem clamp(1.25rem,4vw,3.5rem);position:absolute;top:0;left:0;right:0}.hero>.nav.is-pinned{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);background:#0a0a0ab8;position:fixed}.hero .hero__background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero .hero__background .hero__background-image{object-fit:cover;object-position:left center;filter:grayscale()contrast(1.1)brightness(.55);width:100%;height:100%;transform:scale(1.02)}.hero .hero__overlay{z-index:1;background:linear-gradient(90deg,#0a0a0a59 0%,#0a0a0a26 45%,#0a0a0a66 100%),linear-gradient(#0a0a0a40 0%,#0a0a0a1a 50%,#0a0a0a73 100%);position:absolute;inset:0}.hero .hero__overlay:after{content:"";opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero .hero__content{z-index:2;max-width:min(100%,72rem);margin:auto;padding-top:clamp(5rem,11vw,7rem);padding-bottom:clamp(4rem,8vh,6rem);position:relative}.hero .hero__title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:-.02em;margin:0;line-height:.88}.hero .hero__title .line,.hero .hero__title .again{color:var(--white-color);font-size:clamp(2.2rem,7.5vw,5.75rem);display:block}.hero .hero__title .again{margin-top:0}.hero .hero__subtitle{max-width:36rem;color:var(--white-color);margin:1.5rem auto 2rem;font-size:clamp(1rem,1.8vw,1.45rem);font-weight:400;line-height:1.45}.hero .hero__actions{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:1.25rem clamp(2rem,4vw,3.5rem);width:fit-content;max-width:100%;margin:.5rem auto 0;display:grid}.hero .hero__partida{text-align:left;color:#ffffffe0;white-space:nowrap;grid-column:1;margin:0;font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.45}.hero .hero__locations{flex-wrap:nowrap;grid-column:2;align-items:center;gap:.75rem;display:flex}.hero .hero__locations .hero__location-btn{letter-spacing:.04em;text-transform:lowercase;color:var(--white-color);flex-shrink:0;padding:.6rem 1.25rem;font-size:.72rem;font-weight:700}.hero .hero__locations .hero__location-btn.hero__location-btn--caps{text-transform:uppercase}.hero .hero__locations .hero__location-btn:hover{color:#000}@media (width<=56rem){.hero .hero__actions{grid-template-columns:1fr;justify-items:center;width:100%}.hero .hero__partida{text-align:center;white-space:normal;grid-column:1}.hero .hero__locations{flex-wrap:wrap;grid-column:1;justify-content:center}}.section2.sofa{align-items:center;min-height:100vh;padding:clamp(6rem,14vh,12rem) clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.section2.sofa .section2__bg{object-fit:cover;filter:grayscale()brightness(.55)contrast(1.05)blur(1px);z-index:0;width:100%;height:116%;position:absolute;inset:-8% 0 0}.section2.sofa .section2__overlay{z-index:1;background:linear-gradient(90deg, #0b0b0bc7 0%, #0b0b0b73 50%, #0b0b0b26 100%), linear-gradient(0deg, var(--bg-color) 0%, transparent 32%), linear-gradient(180deg, var(--bg-color) 0%, transparent 28%);position:absolute;inset:0}.section2.sofa .section2__inner{z-index:2;width:100%;position:relative}.section2.sofa .section2__content{max-width:min(100%,640px)}.section2.sofa .section2__content__title{margin:0;font-size:clamp(2.4rem,8vw,6.5rem)}.section2.sofa .section2__content__title span{display:block}.section2.sofa .section2__text-body{color:#dcdcdc;margin-top:2.2rem;font-size:clamp(1.25rem,2vw,1.85rem)}.section2.sofa .section2__text-body p{margin:0 0 .55rem;line-height:1.3}.section2.sofa .section2__text-body p:last-child{margin-bottom:0}.section3.statement{background-color:var(--white-color);color:var(--black-color);padding:clamp(5rem,12vh,9rem) clamp(1.25rem,5vw,5rem);position:relative;overflow:hidden}.section3.statement .section3__watermark{z-index:0;font-family:var(--font-heading);text-transform:uppercase;color:#0000000f;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(8rem,24vw,16rem);line-height:1;display:flex;position:absolute;inset:0}.section3.statement .section3__container{z-index:1;position:relative}.section3.statement .section3__title{color:var(--black-color);margin:0 0 clamp(2.5rem,6vw,4rem);font-size:clamp(2rem,6vw,4.75rem);line-height:.9}.section3.statement .section3__title .accent{color:var(--primary-color)}.section3.statement .section3__media{aspect-ratio:16/9;background:#111;border-radius:16px;width:100%;position:relative;overflow:hidden}.section3.statement .section3__video{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.section3.statement .section3__play-layer{z-index:2;transition:opacity .4s var(--ease-out);background:#00000059;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:0}.section3.statement .section3__play-layer.is-hidden{opacity:0;pointer-events:none}.section3.statement .section3__play-btn{cursor:pointer;color:var(--white-color);font-family:var(--font-main);transition:transform .3s var(--ease-out);background:0 0;border:none;flex-direction:column;align-items:center;gap:.75rem;display:inline-flex}.section3.statement .section3__play-btn:hover{transform:scale(1.05)}.section3.statement .section3__play-icon{border:2px solid var(--white-color);border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;padding-left:4px;font-size:1.25rem;display:flex}.section3.statement .section3__play-label{text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.section4.cards{background-color:var(--white-color);color:var(--black-color);padding:clamp(3rem,8vh,6rem) 0 clamp(5rem,12vh,9rem);position:relative;overflow:hidden}.section4.cards .section4__container{z-index:1;position:relative}.section4.cards .section4__grid{grid-template-columns:1fr;gap:2rem;display:grid}.section4.cards .section4__card{background:0 0;border:none;border-radius:0;padding:0}.section4.cards .section4__card:before{display:none}.section4.cards .section4__card:hover{box-shadow:none;border-color:#0000;transform:none}.section4.cards .section4__card__count{font-family:var(--font-heading);color:var(--primary-color);-webkit-text-stroke:0;margin-bottom:1rem;font-size:clamp(3rem,5vw,4.5rem);display:block}.section4.cards .section4__card__title{font-family:var(--font-heading);text-transform:uppercase;color:var(--black-color);margin:0 0 1rem;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:400;line-height:1}.section4.cards .section4__card__title .accent{color:var(--primary-color)}.section4.cards .section4__card__text{color:#000000b8;margin:0;font-size:1rem;font-weight:400;line-height:1.6}.section4.cards .section4__card__closing{color:var(--black-color);margin:1.25rem 0 0;font-size:.95rem;line-height:1.4}.section4.cards .section4__card__cta{margin-top:1.5rem}@media (width>=50rem){.section4.cards .section4__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.section5.insta{background-color:var(--bg-color);padding:clamp(4rem,10vh,8rem) 0;position:relative;overflow:hidden visible}.section5.insta .section5__background{z-index:0;pointer-events:none;position:absolute;inset:0}.section5.insta .section5__background .section5__background-image{object-fit:cover;object-position:center 35%;filter:grayscale()brightness(.55)contrast(1.08);width:100%;height:100%}.section5.insta .section5__background:not(.parallax-bg) .section5__background-image{width:100%;height:100%}.section5.insta .section5__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a8c 0%,#0a0a0a6b 45%,#0a0a0a9e 100%);position:absolute;inset:0}.section5.insta .section5__head{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3.5rem;display:flex;position:relative}.section5.insta .section5__title{margin:0;font-size:clamp(2rem,6vw,4.5rem);line-height:.9}.section5.insta .section5__handle{color:var(--primary-color);letter-spacing:.1em;border-bottom:1px solid var(--primary-color);padding-bottom:4px;font-size:clamp(.95rem,1.5vw,1.125rem);font-weight:500;text-decoration:none;transition:opacity .3s}.section5.insta .section5__handle:hover{opacity:.7}.section5.insta .section5__carousel{z-index:2;width:100%;padding-block:clamp(3rem,8vw,5rem);position:relative;overflow:visible}.section5.insta .section5__swiper{width:100%;overflow:hidden}.section5.insta .section5__swiper .swiper-wrapper{align-items:center;transition-timing-function:linear!important}.section5.insta .section5__swiper .swiper-slide{width:clamp(280px,30vw,480px);height:auto;overflow:visible}.section5.insta .section5__item{aspect-ratio:4/5;transition:transform .5s var(--ease-out);border-radius:16px;position:relative;overflow:hidden}.section5.insta .section5__item.section5__item--offset-a{transform:translateY(-44px)}.section5.insta .section5__item.section5__item--offset-b{transform:translateY(44px)}.section5.insta .section5__item.section5__item--offset-c{transform:translateY(-18px)}.section5.insta .section5__item.section5__item--offset-d{transform:translateY(70px)}.section5.insta .section5__item a{width:100%;height:100%;text-decoration:none;display:block}.section5.insta .section5__item img{object-fit:cover;filter:grayscale()brightness(.85);width:100%;height:100%;transition:transform .7s var(--ease-out), filter .7s var(--ease-out)}.section5.insta .section5__item:after{content:"";opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.section5.insta .section5__item:hover img{filter:grayscale(0)brightness();transform:scale(1.12)}.section5.insta .section5__item:hover:after{opacity:.35}@media (width<=40rem){.section5.insta .section5__carousel{padding-block:2rem}.section5.insta .section5__item.section5__item--offset-a,.section5.insta .section5__item.section5__item--offset-b,.section5.insta .section5__item.section5__item--offset-c,.section5.insta .section5__item.section5__item--offset-d{transform:none}}@media (prefers-reduced-motion:reduce){.section5.insta .section5__swiper .swiper-wrapper,.section5.insta .section5__swiper .swiper-slide{transition-duration:.01ms!important}}.section6.final{justify-content:center;align-items:center;min-height:100svh;padding:6rem clamp(1.25rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.section6.final .section6__bg{object-fit:cover;filter:grayscale()brightness(.55)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.section6.final .section6__overlay{background:linear-gradient(#0a0a0a99,#0a0a0a80 50%,#0a0a0ab8);position:absolute;inset:0}.section6.final .section6__content{z-index:2;text-align:center;width:100%;max-width:900px;position:relative}.section6.final .section6__content__title{margin:0;font-size:clamp(2rem,6vw,4.75rem);line-height:.9}.section6.final .section6__content__title span{display:block}.section6.final .section6__lead{margin:2rem auto 3rem}.section6.final .section6__locations{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:720px;margin:0 auto;display:flex}.section6.final .section6__location-btn{letter-spacing:.06em;text-transform:uppercase;min-width:clamp(160px,30vw,240px);font-size:.68rem}.landing1-hero,.landing1-section2,.landing1-section3,.landing1-section4,.landing1-section5,.landing1-section6,.landing1-section7{--landing1-font-display:var(--font-heading);--landing1-font-body:var(--font-main);--landing1-accent:var(--primary-color);--landing1-muted:var(--text-secondary)}.landing1-hero{min-height:100svh;color:var(--text-main);background-color:var(--bg-color);position:relative;overflow:hidden}.landing1-hero .landing1-hero__background{z-index:0;pointer-events:none;position:absolute;inset:0}.landing1-hero .landing1-hero__background .landing1-hero__background-image{object-fit:cover;object-position:top center;filter:grayscale()contrast(1.08)brightness(.65);width:100%;height:100%}.landing1-hero .landing1-hero__background:before{content:"";z-index:1;background:linear-gradient(90deg,#0a0a0a8c 0%,#0a0a0a33 50%,#0a0a0a73 100%),linear-gradient(#0a0a0a59 0%,#0a0a0a26 35%,#0a0a0aa6 100%);position:absolute;inset:0}.landing1-hero .landing1-hero__background:after{content:"";z-index:2;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.landing1-hero .landing1-hero__container{z-index:1;grid-template-rows:1fr auto;min-height:100svh;padding-top:clamp(5rem,12vw,8rem);padding-bottom:clamp(2rem,5vw,3rem);display:grid;position:relative}.landing1-hero .landing1-hero__main{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-self:center;align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;display:grid}.landing1-hero .landing1-hero__content{max-width:min(100%,52rem)}.landing1-hero .landing1-hero__content__title{font-family:var(--landing1-font-display);letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,4.8vw,4rem);font-weight:400;line-height:.94}.landing1-hero .landing1-hero__content__title span{width:max-content;max-width:100%;display:block}.landing1-hero [data-accent]{color:var(--landing1-accent);text-shadow:0 0 32px var(--glow-color);margin-bottom:.08em}.landing1-hero .landing1-hero__aside{flex-direction:column;justify-self:end;align-items:flex-start;gap:clamp(1.5rem,3vw,2.25rem);width:100%;max-width:22rem;display:flex}.landing1-hero .landing1-hero__content__copy{flex-direction:column;gap:.2rem;width:100%;display:flex}.landing1-hero .landing1-hero__content__description{font-family:var(--landing1-font-body);color:var(--text-secondary);margin:0;font-size:clamp(1.15rem,2.1vw,1.75rem);line-height:1.45}.landing1-hero .landing1-hero__content__description.landing1-hero__content__description--italic{color:var(--text-main);font-style:italic}.landing1-hero .landing1-hero__content__description.landing1-hero__content__description--emphasis{color:var(--text-main);font-weight:700}.landing1-hero .landing1-hero__cta{box-shadow:0 0 30px var(--glow-color);padding:1.15rem 2.35rem;font-size:.92rem}.landing1-hero .landing1-hero__bar{align-items:center;width:100%;padding-top:clamp(1.5rem,3vw,2.5rem);display:flex}.landing1-hero .landing1-hero__brand{font-family:var(--landing1-font-body);letter-spacing:.02em;color:var(--text-secondary);margin:0;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:400}@media (width>=48rem){.landing1-hero .landing1-hero__content__title span{white-space:nowrap}}@media (width<=56rem){.landing1-hero .landing1-hero__main{grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem)}.landing1-hero .landing1-hero__aside{justify-self:start;max-width:100%}}.landing1-section2{color:var(--text-main);background-color:var(--bg-color);position:relative;overflow:hidden}.landing1-section2 .landing1-section2__background{z-index:0;pointer-events:none;position:absolute;inset:0}.landing1-section2 .landing1-section2__background .landing1-section2__background-image{object-fit:cover;object-position:top 40%;filter:grayscale()brightness(.62)contrast(1.05)blur(1px);width:100%;height:116%;position:relative;top:-8%}.landing1-section2 .landing1-section2__background:before{content:"";z-index:1;background:linear-gradient(90deg, #0b0b0bb3 0%, #0b0b0b73 48%, #0b0b0b47 100%), linear-gradient(0deg, var(--bg-color) 0%, transparent 32%), linear-gradient(180deg, var(--bg-color) 0%, transparent 28%);position:absolute;inset:0}.landing1-section2 .landing1-section2__background:after{content:"";z-index:2;opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.landing1-section2 .landing1-section2__container{z-index:1;padding:clamp(6rem,14vh,12rem) clamp(1.25rem,5vw,3.5rem);position:relative}.landing1-section2 .landing1-section2__content{max-width:100%}.landing1-section2 .landing1-section2__content__title{font-family:var(--landing1-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--landing1-accent);text-shadow:0 0 40px var(--glow-color);margin:0 0 clamp(2rem,5vw,3rem);font-size:clamp(1.75rem,4.2vw,3.5rem);font-weight:400;line-height:.94}.landing1-section2 .landing1-section2__content__title span{width:max-content;max-width:100%;display:block}.landing1-section2 .landing1-section2__content__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem) clamp(2rem,5vw,4rem);max-width:min(100%,56rem);display:grid}.landing1-section2 .landing1-section2__content__block{flex-direction:column;gap:.1rem;display:flex}.landing1-section2 .landing1-section2__content__description{font-family:var(--landing1-font-body);color:#dcdcdc;margin:0;font-size:clamp(1.1rem,1.85vw,1.65rem);font-weight:400;line-height:1.3}.landing1-section2 .landing1-section2__content__description.landing1-section2__content__description--italic{color:var(--text-secondary);font-style:italic}.landing1-section2 .landing1-section2__content__description.landing1-section2__content__description--emphasis{color:var(--text-main);font-weight:700}@media (width>=48rem){.landing1-section2 .landing1-section2__content__title span{white-space:nowrap}}@media (width<=40rem){.landing1-section2 .landing1-section2__content__copy{grid-template-columns:1fr}}.landing1-section3{background-color:var(--white-color);color:var(--black-color);padding:clamp(3rem,8vh,7rem) 0}.landing1-section3 .landing1-section3__container{flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3rem);padding:0 clamp(1.25rem,5vw,5rem);display:flex}.landing1-section3 .landing1-section3__video{aspect-ratio:16/9;background-color:#f2f2f2;border:1px solid #0000001f;border-radius:16px;width:100%;max-width:min(100%,56rem);position:relative;overflow:hidden}.landing1-section3 .landing1-section3__video:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(100% 100%,#ffffff0d 0%,#00000026 100%);position:absolute;inset:0}.landing1-section3 .landing1-section3__video-player{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;display:block;transform:scale(1.05)}.landing1-section3 .landing1-section3__content__button{justify-content:center;width:100%;display:flex}.landing1-section3 .landing1-section3__cta{padding:1.15rem 2.5rem;font-size:.92rem}.landing1-section4{--landing1-section4-bg:var(--white-color);--landing1-section4-text:var(--black-color);--landing1-section4-muted:#00000080;--landing1-section4-watermark:#0000000f;background-color:var(--landing1-section4-bg);color:var(--landing1-section4-text);padding:clamp(4rem,10vw,7rem) 0;position:relative;overflow:hidden}.landing1-section4 .landing1-section4__watermark{z-index:0;font-family:var(--landing1-font-display);text-transform:uppercase;color:var(--landing1-section4-watermark);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding-left:clamp(6rem,18vw,14rem);font-size:clamp(8rem,24vw,20rem);line-height:1;display:flex;position:absolute;inset:0}.landing1-section4 .landing1-section4__container{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);min-height:clamp(32rem,75vh,44rem);padding-block:clamp(1rem,3vw,2rem);display:grid;position:relative}@media screen and (width>=768px){.landing1-section4 .landing1-section4__label{flex-direction:column;justify-content:center;gap:.02em;padding-right:clamp(.5rem,2vw,1.5rem);display:flex}}.landing1-section4 .landing1-section4__label-line{font-family:var(--landing1-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--landing1-section4-text);font-size:clamp(2rem,5.5vw,4.25rem);font-weight:400;line-height:.94}.landing1-section4 .landing1-section4__label-line.landing1-section4__label-line--accent{color:var(--landing1-accent);text-shadow:0 0 32px var(--glow-color)}.landing1-section4 .landing1-section4__main{flex-direction:column;justify-content:center;gap:clamp(2rem,5vw,3rem);min-height:100%;display:flex}.landing1-section4 .landing1-section4__header{text-align:center;flex-shrink:0;padding-top:clamp(.25rem,1.5vw,.75rem)}.landing1-section4 .landing1-section4__header .landing1-section4__content__description{font-family:var(--landing1-font-body);color:var(--landing1-section4-text);margin:0;font-size:clamp(1rem,2vw,1.375rem);font-weight:500;line-height:1.35}.landing1-section4 .landing1-section4__header .landing1-section4__content__description+.landing1-section4__content__description{margin-top:.25rem}.landing1-section4 .landing1-section4__stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);width:100%;display:grid}.landing1-section4 .landing1-section4__feature-icon{aspect-ratio:1;width:100%;max-width:clamp(10rem,22vw,18rem);color:var(--landing1-section4-text);justify-content:center;align-items:center;margin-inline:auto;display:flex}.landing1-section4 .landing1-section4__feature-icon svg{width:100%;height:100%;display:block}.landing1-section4 .landing1-section4__reviews{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);width:100%;display:grid}.landing1-section4 .landing1-section4__reviews-prev.button,.landing1-section4 .landing1-section4__reviews-next.button{flex-shrink:0;width:clamp(2.5rem,5vw,3.25rem);height:clamp(2.5rem,5vw,3.25rem);padding:0}:is(.landing1-section4 .landing1-section4__reviews-prev.button,.landing1-section4 .landing1-section4__reviews-next.button) svg{fill:currentColor;width:38%;height:auto}.landing1-section4 .landing1-section4__reviews-slider{width:100%;min-height:clamp(9rem,20vh,13rem);overflow:hidden}.landing1-section4 .landing1-section4__review{text-align:left;align-items:center;min-height:clamp(9rem,20vh,13rem);padding:clamp(.75rem,2vw,1.25rem) clamp(.25rem,1vw,.5rem);display:flex}.landing1-section4 .landing1-section4__review-content{flex-direction:column;justify-content:center;gap:clamp(.5rem,1.5vw,.85rem);width:100%;min-width:0;display:flex}.landing1-section4 .landing1-section4__review-stars{letter-spacing:.08em;color:var(--primary-color);gap:.15rem;font-size:clamp(.85rem,1.4vw,1rem);line-height:1;display:flex}.landing1-section4 .landing1-section4__review-text{font-family:var(--landing1-font-body);color:var(--landing1-section4-text);margin:0;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:400;line-height:1.5}.landing1-section4 .landing1-section4__review-author{font-family:var(--landing1-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--landing1-section4-muted);margin:0;font-size:clamp(.8rem,1.35vw,.95rem);font-weight:700}@media (width<=56rem){.landing1-section4 .landing1-section4__stage{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2rem)}.landing1-section4 .landing1-section4__feature-icon{max-width:clamp(7rem,28vw,10rem)}}@media (width<=48rem){.landing1-section4 .landing1-section4__watermark{padding-left:0;font-size:clamp(5rem,40vw,10rem)}.landing1-section4 .landing1-section4__container{grid-template-columns:1fr;min-height:auto}.landing1-section4 .landing1-section4__label{flex-flow:wrap;justify-content:flex-start;gap:.35rem .5rem;padding-right:0}.landing1-section4 .landing1-section4__label-line{font-size:clamp(1.75rem,8vw,2.5rem);line-height:1}.landing1-section4 .landing1-section4__header{text-align:left}.landing1-section4 .landing1-section4__review,.landing1-section4 .landing1-section4__reviews-slider{min-height:auto}}@media (width>=64rem){.landing1-section4 .landing1-section4__stage{padding-right:clamp(.5rem,2vw,1.5rem)}}.landing1-section5{color:var(--text-main);background-color:var(--bg-color);position:relative;overflow:hidden}.landing1-section5 .landing1-section5__background{z-index:0;pointer-events:none;position:absolute;inset:0}.landing1-section5 .landing1-section5__background .landing1-section5__background-image{object-fit:cover;object-position:center;filter:grayscale()brightness(.55)contrast(1.08);width:100%;height:100%}.landing1-section5 .landing1-section5__background:after{content:"";z-index:1;background:linear-gradient(#0a0a0a99,#0a0a0a80 50%,#0a0a0ab8);position:absolute;inset:0}.landing1-section5 .landing1-section5__container{z-index:1;padding:clamp(6rem,14vh,10rem) clamp(1.25rem,5vw,5rem);position:relative}.landing1-section5 .landing1-section5__content__title{font-family:var(--landing1-font-display);letter-spacing:-.01em;text-align:center;text-transform:uppercase;margin:0 0 clamp(2.5rem,6vw,4rem);font-size:clamp(1.8rem,6vw,4.875rem);font-weight:400;line-height:.96}.landing1-section5 .landing1-section5__content__title span{color:var(--text-main);display:block}.landing1-section5 .landing1-section5__content__title span:last-child{color:var(--text-main);text-shadow:none}.landing1-section5 .landing1-section5__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.landing1-section5 .landing1-section5__info{flex-direction:column;gap:clamp(1.25rem,3vw,2rem);display:flex}.landing1-section5 .landing1-section5__info-item{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.landing1-section5 .landing1-section5__info-icon{width:1.75rem;height:1.75rem;color:var(--landing1-accent);display:flex}.landing1-section5 .landing1-section5__info-icon svg{width:100%;height:100%}.landing1-section5 .landing1-section5__info-text p{font-family:var(--landing1-font-body);color:var(--text-main);margin:0;font-size:clamp(.95rem,1.6vw,1.125rem);line-height:1.4}.landing1-section5 .landing1-section5__info-text p+p{margin-top:.15rem}.landing1-section5 .landing1-section5__info-text a{color:var(--landing1-accent);transition:opacity .3s var(--ease-out);text-decoration:none}.landing1-section5 .landing1-section5__info-text a:hover{opacity:.75}.landing1-section5 .landing1-section5__info-label{font-weight:700;margin-bottom:.25rem!important}.landing1-section5 .landing1-section5__form-wrap{border:1px solid #ffffffd9;border-radius:4px;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.landing1-section5 .landing1-section5__form{color:var(--text-main);background:0 0;border:none;flex-direction:column;gap:1.4rem;padding:0;display:flex}.landing1-section5 .landing1-section5__form-row{gap:1.4rem;display:grid}.landing1-section5 .landing1-section5__form-row.landing1-section5__form-row--split{grid-template-columns:repeat(2,minmax(0,1fr))}.landing1-section5 .landing1-section5__field{flex-direction:column;gap:.35rem;display:flex}.landing1-section5 .landing1-section5__field-label{font-family:var(--landing1-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.3}.landing1-section5 .landing1-section5__field input,.landing1-section5 .landing1-section5__field textarea{width:100%;font-family:var(--landing1-font-body);color:var(--text-main);border:none;border-bottom:1px solid var(--border-strong);transition:border-color .3s var(--ease-out);background:0 0;border-radius:0;outline:none;padding:.9rem .2rem;font-size:1rem}:is(.landing1-section5 .landing1-section5__field input,.landing1-section5 .landing1-section5__field textarea):focus{border-color:var(--landing1-accent)}.landing1-section5 .landing1-section5__field textarea{resize:vertical;min-height:5rem}.landing1-section5 .landing1-section5__submit{align-self:flex-start;margin-top:.5rem}.landing1-section5 .landing1-section5__form-msg{letter-spacing:.04em;min-height:1.2em;color:var(--text-secondary);margin:0;font-size:.9rem}.landing1-section5 .landing1-section5__form-msg.is-success{color:var(--landing1-accent)}.landing1-section5 .landing1-section5__form-msg.is-error{color:#ff5d5d}.landing1-section5 .landing1-section5__form-note{text-align:center}.landing1-section5 .landing1-section5__form-note p{font-family:var(--landing1-font-body);color:var(--text-secondary);margin:0;font-size:clamp(.8rem,1.4vw,.95rem);line-height:1.4}.landing1-section5 .landing1-section5__form-note p+p{margin-top:.35rem}@media (width<=56rem){.landing1-section5 .landing1-section5__grid,.landing1-section5 .landing1-section5__form-row.landing1-section5__form-row--split{grid-template-columns:1fr}}@media (width>=48rem){.landing1-section5 .landing1-section5__content__title span{white-space:nowrap}}.landing1-section6{background-color:var(--bg-color);padding:clamp(5rem,12vh,10rem) 0;overflow:hidden visible}.landing1-section6 .landing1-section6__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:3.5rem;padding:0 clamp(1.25rem,5vw,5rem);display:flex}.landing1-section6 .landing1-section6__title{margin:0;font-size:clamp(1.9rem,6vw,4.5rem);line-height:.9}.landing1-section6 .landing1-section6__handle{color:var(--landing1-accent);letter-spacing:.1em;border-bottom:1px solid var(--landing1-accent);padding-bottom:4px;font-size:clamp(.95rem,1.5vw,1.125rem);font-weight:500;text-decoration:none;transition:opacity .3s}.landing1-section6 .landing1-section6__handle:hover{opacity:.7}.landing1-section6 .landing1-section6__carousel{width:100%;padding-block:clamp(3rem,8vw,5rem);position:relative;overflow:visible}.landing1-section6 .landing1-section6__swiper{width:100%;overflow:hidden}.landing1-section6 .landing1-section6__swiper .swiper-wrapper{align-items:center;transition-timing-function:linear!important}.landing1-section6 .landing1-section6__swiper .swiper-slide{width:clamp(200px,22vw,340px);height:auto;overflow:visible}.landing1-section6 .landing1-section6__item{aspect-ratio:16/10;transition:transform .5s var(--ease-out);border-radius:8px;position:relative;overflow:hidden}.landing1-section6 .landing1-section6__item.landing1-section6__item--offset-a{transform:translateY(-44px)}.landing1-section6 .landing1-section6__item.landing1-section6__item--offset-b{transform:translateY(44px)}.landing1-section6 .landing1-section6__item.landing1-section6__item--offset-c{transform:translateY(-18px)}.landing1-section6 .landing1-section6__item.landing1-section6__item--offset-d{transform:translateY(70px)}.landing1-section6 .landing1-section6__item a{width:100%;height:100%;text-decoration:none;display:block}.landing1-section6 .landing1-section6__item img{object-fit:cover;filter:grayscale()brightness(.85);width:100%;height:100%;transition:transform .7s var(--ease-out), filter .7s var(--ease-out)}.landing1-section6 .landing1-section6__item:after{content:"";opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing1-section6 .landing1-section6__item:hover img{filter:grayscale(0)brightness();transform:scale(1.12)}.landing1-section6 .landing1-section6__item:hover:after{opacity:.35}.landing1-section6.landing1-section6--instagram-cta .landing1-section6__carousel{padding-bottom:1.5rem}.landing1-section6.landing1-section6--instagram-cta .landing1-section6__footer{z-index:2;pointer-events:none;justify-content:center;padding:0 clamp(1.25rem,5vw,5rem) clamp(3rem,8vw,5rem);display:flex;position:relative}.landing1-section6.landing1-section6--instagram-cta .landing1-section6__footer__button{pointer-events:auto}@media (width<=40rem){.landing1-section6 .landing1-section6__carousel{padding-block:2rem}.landing1-section6 .landing1-section6__item.landing1-section6__item--offset-a,.landing1-section6 .landing1-section6__item.landing1-section6__item--offset-b,.landing1-section6 .landing1-section6__item.landing1-section6__item--offset-c,.landing1-section6 .landing1-section6__item.landing1-section6__item--offset-d{transform:none}}@media (prefers-reduced-motion:reduce){.landing1-section6 .landing1-section6__swiper .swiper-wrapper,.landing1-section6 .landing1-section6__swiper .swiper-slide{transition-duration:.01ms!important}}.landing1-section7{background-color:var(--bg-color);min-height:100svh;color:var(--text-main);position:relative;overflow:hidden}.landing1-section7 .landing1-section7__banner{z-index:0;width:100%;height:100%;position:absolute;inset:0}.landing1-section7 .landing1-section7__banner .swiper-wrapper,.landing1-section7 .landing1-section7__banner .swiper-slide{height:100%}.landing1-section7 .landing1-section7__banner-slide{overflow:hidden}.landing1-section7 .landing1-section7__banner-image{object-fit:cover;object-position:center;filter:grayscale()contrast(1.12)brightness(.78);-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.landing1-section7 .landing1-section7__overlay{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a61 0%,#0a0a0a47 45%,#0a0a0a94 100%);position:absolute;inset:0}.landing1-section7 .landing1-section7__overlay:after{content:"";opacity:.24;position:absolute;inset:0}.landing1-section7 .landing1-section7__container{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,5vw,3rem);min-height:100svh;padding:clamp(6rem,14vh,10rem) clamp(1.25rem,5vw,5rem);display:flex;position:relative}.landing1-section7 .landing1-section7__content__title{width:100%;max-width:min(100%,56rem);font-family:var(--landing1-font-display);letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--text-main);margin:0 auto;font-size:clamp(1.8rem,6vw,4.5rem);font-weight:400;line-height:.96}.landing1-section7 .landing1-section7__content__title span{white-space:normal;overflow-wrap:break-word;display:block}.landing1-section7 .landing1-section7__layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);width:min(100%,46rem);display:grid}.landing1-section7 .landing1-section7__pagination{flex-direction:column;gap:.55rem;width:auto;display:flex;position:static;transform:none}.landing1-section7 .landing1-section7__pagination .swiper-pagination-bullet{opacity:.55;background-color:var(--text-main);width:.45rem;height:.45rem;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);margin:0}.landing1-section7 .landing1-section7__pagination .swiper-pagination-bullet-active{opacity:1;background-color:var(--primary-color);transform:scale(1.25)}.landing1-section7 .landing1-section7__content{width:100%}.landing1-section7 .landing1-section7__content__copy{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.75rem,4vw,2.5rem);display:flex}.landing1-section7 .landing1-section7__content__block{flex-direction:column;gap:.2rem;max-width:36rem;display:flex}.landing1-section7 .landing1-section7__content__description{font-family:var(--landing1-font-body);color:var(--text-main);margin:0;font-size:clamp(.95rem,1.8vw,1.2rem);font-weight:400;line-height:1.45}.landing1-section7 .landing1-section7__content__description--quote{max-width:36rem;color:var(--landing1-accent);text-shadow:0 0 28px var(--glow-color);font-size:clamp(1.15rem,2.4vw,1.75rem);font-style:italic;font-weight:700;line-height:1.35}@media (width<=40rem){.landing1-section7 .landing1-section7__layout{grid-template-columns:1fr;justify-items:center;gap:1.5rem}.landing1-section7 .landing1-section7__pagination{flex-direction:row;order:2}}.parallax-bg{overflow:hidden}.parallax-bg>.parallax-bg__media,section.parallax-bg>.parallax-bg__media{object-fit:cover;will-change:transform;pointer-events:none;width:100%;max-width:none;height:130%;position:absolute;top:-15%;left:0;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.parallax-bg>.parallax-bg__media,section.parallax-bg>.parallax-bg__media{will-change:auto;height:100%;top:0;transform:none}}.scroll-animate{--scroll-index:0;--scroll-delay:calc(var(--scroll-index) * .15s);--scroll-duration:1.15s;--scroll-ease:cubic-bezier(.22, 1, .36, 1)}.scroll-animate--fade{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay)}.scroll-animate--fade.is-inview{opacity:1}.scroll-animate--fade-scale{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform var(--scroll-duration) var(--scroll-ease) var(--scroll-delay);transform:scale(.92)}.scroll-animate--fade-scale.is-inview{opacity:1;transform:scale(1)}.scroll-animate--fade-up{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform var(--scroll-duration) var(--scroll-ease) var(--scroll-delay);transform:translateY(2.5rem)}.scroll-animate--fade-up.is-inview{opacity:1;transform:translate(0,0)}.scroll-animate--slide-up{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform var(--scroll-duration) var(--scroll-ease) var(--scroll-delay);transform:translateY(4rem)}.scroll-animate--slide-up.is-inview{opacity:1;transform:translate(0,0)}.scroll-animate--slide-left{opacity:0;transition:opacity var(--scroll-duration) var(--scroll-ease) var(--scroll-delay), transform var(--scroll-duration) var(--scroll-ease) var(--scroll-delay);transform:translate(3rem)}.scroll-animate--slide-left.is-inview{opacity:1;transform:translate(0,0)}.scroll-animate--domino{opacity:1;perspective:1200px;transform:none}.scroll-animate__domino-piece,.scroll-animate__domino-word{opacity:0;transform-origin:top;transition:opacity .9s var(--scroll-ease) calc(var(--scroll-index) * .18s), transform 1.05s var(--scroll-ease) calc(var(--scroll-index) * .18s);backface-visibility:hidden;display:block;transform:rotateX(-80deg)translateY(1.5rem)}.scroll-animate__domino-word{margin-right:.28em;display:inline-block}.scroll-animate--domino.is-inview .scroll-animate__domino-piece,.scroll-animate--domino.is-inview .scroll-animate__domino-word{opacity:1;transform:rotateX(0)translate(0,0)}@media (prefers-reduced-motion:reduce){.scroll-animate,.scroll-animate__domino-piece,.scroll-animate__domino-word{opacity:1!important;transition:none!important;transform:none!important}}.scroll-animate.is-instant,.scroll-animate.is-instant .scroll-animate__domino-piece,.scroll-animate.is-instant .scroll-animate__domino-word{transition:none!important}
