.hero-content-left{background:transparent!important}@media(max-width:991px){.hero-content-left{text-align:center;margin-bottom:40px}}@media(max-width:576px){.hero-content-left{padding:0 15px}}.hero-content-left .hero-main-title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}@media(max-width:768px){.hero-content-left .hero-main-title{font-size:2.2rem}}@media(max-width:480px){.hero-content-left .hero-main-title{font-size:1.8rem;line-height:1.1}}.hero-content-left .hero-tagline{font-size:1.5rem;font-weight:400;line-height:1.4;margin-bottom:1.5rem;opacity:.8;color:#fff!important}.hero-content-left .hero-tagline span{color:#fff!important}@media(max-width:768px){.hero-content-left .hero-tagline{font-size:1.3rem}}.hero-content-left .hero-tagline-sliding{min-height:2.8em;display:flex;align-items:center;justify-content:center;background:transparent!important}.hero-content-left .hero-tagline-sliding__wrapper{display:inline-block;text-align:center;min-width:280px;background:transparent!important}@media(max-width:768px){.hero-content-left .hero-tagline-sliding__wrapper{min-width:240px}}.hero-content-left .hero-tagline-sliding__line{display:inline-block;color:#fff!important;background:transparent!important}.hero-content-left .hero-tagline-typewriter{min-height:2.8em;display:flex;align-items:center;justify-content:center;background:transparent!important}.hero-content-left .hero-typewriter-text{color:#0c6!important;font-weight:700;background:none!important;text-shadow:0 0 20px rgba(0,204,102,.35),0 1px 2px rgba(0,0,0,.35)}.dark .hero-content-left .hero-typewriter-text{color:#0c6!important;background:none!important;text-shadow:0 0 20px rgba(0,204,102,.35)}.hero-content-left .hero-subheading{font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:2rem;color:#000}@media(max-width:768px){.hero-content-left .hero-subheading{font-size:1.1rem}}.hero-content-left .hero-price-display{font-size:1.35rem;font-weight:600}.hero-content-left .hero-price-display .hero-price-full{opacity:.9}.hero-content-left .hero-price-display .hero-price-discounted{color:#fff!important}.hero-content-left .hero-price-display .hero-price-label{font-size:1rem;font-weight:400;opacity:.9}@media(max-width:768px){.hero-content-left .hero-price-display{font-size:1.15rem}}.hero-content-left .hero-promo{background:transparent!important}.hero-content-left .hero-promo .hero-promo__wrap{display:inline-flex;align-items:stretch;background:transparent!important;border:none;border-radius:9999px;box-shadow:none;overflow:visible}.hero-content-left .hero-promo form{background:transparent!important}.hero-content-left .hero-promo .hero-promo__input{width:160px;padding:.6rem 1.1rem;border:1px solid hsla(0,0%,100%,.6);border-radius:9999px 0 0 9999px;background:hsla(0,0%,100%,.12);color:#fff;font-size:.95rem;font-weight:500}.hero-content-left .hero-promo .hero-promo__input::placeholder{color:hsla(0,0%,100%,.7)}.hero-content-left .hero-promo .hero-promo__input:focus{outline:none;border-color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.18)}.hero-content-left .hero-promo .hero-promo__apply{padding:.6rem 1.35rem;min-width:88px;font-size:.95rem;font-weight:700;border:1px solid hsla(0,0%,100%,.8);border-radius:0 9999px 9999px 0;background:hsla(0,0%,100%,.15);color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease;-webkit-appearance:none;appearance:none}.hero-content-left .hero-promo .hero-promo__apply:hover{background:hsla(0,0%,100%,.25);color:#fff;transform:scale(1.02)}.hero-content-left .hero-promo .hero-promo__error{width:100%;text-align:center;margin-top:.5rem;color:#ffc107!important}.hero-content-left .hero-promo .hero-promo__applied{opacity:.95;padding:.5rem 1rem;background:transparent;border-radius:8px;display:inline-block}@media(max-width:576px){.hero-content-left .hero-promo .hero-promo__input{width:130px;padding:.55rem 1rem;font-size:.9rem}.hero-content-left .hero-promo .hero-promo__apply{padding:.55rem 1rem;font-size:.9rem}}@media(max-width:768px){.hero-content-left .hero-primary-ctas{text-align:center}.hero-content-left .hero-primary-ctas .d-flex{justify-content:center!important;flex-direction:column!important;align-items:center!important}}.hero-content-left .hero-primary-ctas .btn{padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:0!important;border:none;min-width:180px}.hero-content-left .hero-primary-ctas .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}@media(max-width:576px){.hero-content-left .hero-primary-ctas .btn{width:100%;margin-bottom:.75rem}}.hero-content-left .hero-trust-line{font-size:1.1rem;font-weight:400;line-height:1.5;color:#fff!important;opacity:1;text-align:center;max-width:520px;margin-left:auto;margin-right:auto;background:transparent!important}@media(max-width:768px){.hero-content-left .hero-trust-line{font-size:1rem}.hero-content-left .hero-secondary-ctas{text-align:center}}.hero-content-left .hero-secondary-ctas .btn{padding:.75rem 1.5rem;font-size:.95rem;border-radius:0!important;font-weight:500;border:1px solid #000}@media(max-width:576px){.hero-content-left .hero-secondary-ctas .btn{width:100%;margin-bottom:.5rem}}.hero-content-left .hero-tertiary-cta .btn{padding:.5rem 1.25rem;font-size:.9rem;font-weight:400;border-radius:0!important;border:1px solid #666;color:#666;background:transparent}.hero-content-left .hero-tertiary-cta .btn:hover{background:#000;color:#fff;border-color:#000}.hero-content-left .hero-app-store-buttons{display:flex;gap:15px;flex-wrap:wrap}@media(max-width:991px){.hero-content-left .hero-app-store-buttons{justify-content:center}}.hero-content-left .hero-app-store-buttons .app-store-button,.hero-content-left .hero-app-store-buttons .google-play-button{background:transparent;border:none;padding:0;cursor:pointer;transition:all .3s ease;border-radius:0;overflow:hidden}.hero-content-left .hero-app-store-buttons .app-store-button:hover,.hero-content-left .hero-app-store-buttons .google-play-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.hero-content-left .hero-app-store-buttons .app-store-button .store-badge,.hero-content-left .hero-app-store-buttons .google-play-button .store-badge{height:40px;width:auto;border-radius:0;filter:grayscale(20%) contrast(1.1);transition:filter .3s ease}.hero-content-left .hero-app-store-buttons .app-store-button .store-badge:hover,.hero-content-left .hero-app-store-buttons .google-play-button .store-badge:hover{filter:grayscale(0) contrast(1.2)}@media(max-width:576px){.hero-content-left .hero-app-store-buttons{flex-direction:column;align-items:center;gap:10px}}.hero-devices-right .hero-devices-grid-horizontal{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:991px){.hero-devices-right .hero-devices-grid-horizontal{grid-template-columns:1fr 1fr;gap:15px;max-width:500px;margin:0 auto}}@media(max-width:576px){.hero-devices-right .hero-devices-grid-horizontal{grid-template-columns:1fr 1fr;gap:10px;max-width:100%;padding:0 10px}}@media(max-width:480px){.hero-devices-right .hero-devices-grid-horizontal{grid-template-columns:1fr 1fr;gap:8px;padding:0 5px}}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal{cursor:pointer;transition:all .3s ease;text-decoration:none}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal:hover{transform:translateY(-3px)}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal{position:relative;height:250px;border-radius:0;overflow:hidden;border:2px solid #e5e5e5;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:all .3s ease;background:#fff}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal:hover{border-color:#000;box-shadow:0 12px 40px rgba(0,0,0,.15)}@media(max-width:480px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal{height:180px}}@media(max-width:400px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal{height:160px}}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-image-horizontal{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;filter:grayscale(10%) contrast(1.1);padding:15px}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.8));padding:20px 15px 15px;transform:translateY(100%);transition:transform .3s ease}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal{color:#fff;text-align:center}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal .device-name-horizontal{font-size:1.1rem;font-weight:700;margin-bottom:4px}@media(max-width:576px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal .device-name-horizontal{font-size:1rem}}@media(max-width:480px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal .device-name-horizontal{font-size:.95rem}}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal .device-price-horizontal{font-size:1rem;font-weight:600;margin-bottom:6px}@media(max-width:576px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal .device-price-horizontal{font-size:.9rem}}@media(max-width:480px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal .device-price-horizontal{font-size:.85rem}}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal .device-tagline-horizontal{font-size:.8rem;opacity:.9;margin:0;line-height:1.2}@media(max-width:576px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal .device-tagline-horizontal{font-size:.75rem}}@media(max-width:480px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal .device-tagline-horizontal{font-size:.7rem}}@media(max-width:400px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal .device-overlay-horizontal .device-info-horizontal .device-tagline-horizontal{display:none}}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal:hover .device-image-horizontal{transform:scale(1.1);filter:grayscale(0) contrast(1.2)}.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal:hover .device-overlay-horizontal{transform:translateY(0)}@media(max-width:991px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal{height:220px}}@media(max-width:576px){.hero-devices-right .hero-devices-grid-horizontal .hero-device-card-horizontal .hero-device-image-horizontal{height:200px}}.hero-devices-right .hero-secondary-ctas-below{margin-top:30px}.hero-devices-right .hero-secondary-ctas-below .btn{padding:.75rem 1.5rem;font-size:.95rem;border-radius:0!important;font-weight:500;border:2px solid #000;margin-bottom:.5rem}.hero-devices-right .hero-secondary-ctas-below .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media(max-width:576px){.hero-devices-right .hero-secondary-ctas-below .btn{width:100%;margin-bottom:.75rem}}.hero-devices-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:30px!important}@media(max-width:768px){.hero-devices-grid{grid-template-columns:1fr!important;gap:20px!important}}.hero-devices-grid .hero-device-card{cursor:pointer!important;transition:all .3s ease!important}.hero-devices-grid .hero-device-card:hover{transform:translateY(-3px)!important}.hero-devices-grid .hero-device-card .hero-device-image{position:relative!important;height:300px!important;border-radius:0!important;overflow:hidden!important;border:2px solid #e5e5e5!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important;transition:all .3s ease!important}.hero-devices-grid .hero-device-card .hero-device-image:hover{border-color:#000!important;box-shadow:0 12px 40px rgba(0,0,0,.15)!important}.hero-devices-grid .hero-device-card .hero-device-image .device-image{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .3s ease!important;filter:grayscale(10%) contrast(1.1)!important;background:#fff!important}.hero-devices-grid .hero-device-card .hero-device-image .device-overlay{position:absolute!important;bottom:0!important;left:0!important;right:0!important;background:linear-gradient(transparent,rgba(0,0,0,.8))!important;padding:30px 20px 20px!important;transform:translateY(100%)!important;transition:transform .3s ease!important}.hero-devices-grid .hero-device-card .hero-device-image .device-overlay .device-info{color:#fff!important}.hero-devices-grid .hero-device-card .hero-device-image .device-overlay .device-info .device-name{font-size:1.3rem!important;font-weight:700!important;margin-bottom:5px!important}.hero-devices-grid .hero-device-card .hero-device-image .device-overlay .device-info .device-price{font-size:1.1rem!important;font-weight:600!important;margin-bottom:8px!important}.hero-devices-grid .hero-device-card .hero-device-image .device-overlay .device-info .device-tagline{font-size:.9rem!important;opacity:.9!important;margin:0!important}.hero-devices-grid .hero-device-card .hero-device-image:hover .device-image{transform:scale(1.1)!important;filter:grayscale(0) contrast(1.2)!important}.hero-devices-grid .hero-device-card .hero-device-image:hover .device-overlay{transform:translateY(0)!important}.together-section-modern{padding:100px 0!important;background:#f8f8f8!important;border-bottom:1px solid #e5e5e5!important}.dark .together-section-modern{background:#000!important;border-bottom:1px solid #333!important}@media(max-width:768px){.together-section-modern{padding:60px 0!important}}.together-section-modern .together-content-modern .section-title-modern{font-size:2.5rem!important;font-weight:700!important;line-height:1.2!important}.dark .together-section-modern .together-content-modern .section-title-modern{color:#fff!important}@media(max-width:768px){.together-section-modern .together-content-modern .section-title-modern{font-size:2rem!important;text-align:center!important}}.together-section-modern .together-content-modern .section-description-modern{font-size:1.1rem!important;line-height:1.6!important;color:#666!important}.dark .together-section-modern .together-content-modern .section-description-modern{color:#999!important}@media(max-width:768px){.together-section-modern .together-content-modern .section-description-modern{font-size:1rem!important;text-align:center!important}}.together-section-modern .together-content-modern .benefits-grid-modern{display:flex!important;flex-direction:column!important;gap:20px!important}.together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern{background:#fff!important;border:2px solid #e5e5e5!important;border-radius:0!important;padding:20px!important;transition:all .3s ease!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important}.dark .together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern{background:#1a1a1a!important;border:2px solid #333!important;box-shadow:0 4px 12px hsla(0,0%,100%,.05)!important}.together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern:hover{transform:translateX(10px)!important;border-color:#000!important;box-shadow:0 6px 20px rgba(0,0,0,.1)!important}.dark .together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern:hover{border-color:#fff!important;box-shadow:0 6px 20px hsla(0,0%,100%,.1)!important}.together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern .benefit-header{display:flex!important;align-items:center!important;margin-bottom:12px!important}.together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern .benefit-header .benefit-icon-modern{font-size:1.2rem!important;margin-right:15px!important;background:#000!important;color:#fff!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;filter:none!important}.dark .together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern .benefit-header .benefit-icon-modern{background:#fff!important;color:#000!important}.together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern .benefit-header .benefit-info{flex:1!important}.together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern .benefit-header .benefit-info .benefit-title{font-size:1.1rem!important;font-weight:700!important;color:#000!important;margin-bottom:4px!important}.dark .together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern .benefit-header .benefit-info .benefit-title{color:#fff!important}.together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern .benefit-header .benefit-info .benefit-highlight{font-size:.8rem!important;color:#666!important;background:#f0f0f0!important;padding:2px 8px!important;border-radius:0!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-weight:600!important;border:1px solid #e5e5e5!important}.dark .together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern .benefit-header .benefit-info .benefit-highlight{color:#999!important;background:#333!important;border:1px solid #555!important}.together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern .benefit-description{font-size:.95rem!important;line-height:1.5!important;color:#666!important;margin:0!important;padding-left:55px!important}.dark .together-section-modern .together-content-modern .benefits-grid-modern .benefit-card-modern .benefit-description{color:#999!important}.together-section-modern .together-content-modern .together-cta-modern .btn-together{padding:15px 30px!important;font-size:1.1rem!important;font-weight:600!important;border-radius:0!important;border-width:2px!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:10px!important}.dark .together-section-modern .together-content-modern .together-cta-modern .btn-together{background:transparent!important;color:#fff!important;border:2px solid #fff!important}.dark .together-section-modern .together-content-modern .together-cta-modern .btn-together:hover{background:#fff!important;color:#000!important;border-color:#fff!important}.together-section-modern .together-content-modern .together-cta-modern .btn-together:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(0,0,0,.2)!important}.dark .together-section-modern .together-content-modern .together-cta-modern .btn-together:hover{box-shadow:0 6px 20px hsla(0,0%,100%,.2)!important}@media(max-width:768px){.together-section-modern .together-content-modern .together-cta-modern .btn-together{width:100%!important}}.together-section-modern .together-content-modern .together-cta-modern .cta-note{font-size:.9rem!important;color:#666!important;margin:0!important;font-style:italic!important}.dark .together-section-modern .together-content-modern .together-cta-modern .cta-note{color:#999!important}@media(max-width:768px){.together-section-modern .together-content-modern .together-cta-modern .cta-note{text-align:center!important}}.together-section-modern .together-visual-modern .ecosystem-showcase{position:relative!important}.together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container{position:relative!important;border-radius:0!important;overflow:hidden!important;border:2px solid #e5e5e5!important;box-shadow:0 8px 30px rgba(0,0,0,.08)!important;transition:all .3s ease!important}.dark .together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container{border:2px solid #333!important;box-shadow:0 8px 30px hsla(0,0%,100%,.08)!important}.together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container:hover{transform:translateY(-5px)!important;border-color:#000!important;box-shadow:0 12px 40px rgba(0,0,0,.15)!important}.dark .together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container:hover{border-color:#fff!important;box-shadow:0 12px 40px hsla(0,0%,100%,.15)!important}.together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container .ecosystem-image-modern{width:100%!important;height:auto!important;transition:transform .3s ease!important;filter:grayscale(10%) contrast(1.1)!important}.together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container .ecosystem-overlay{position:absolute!important;top:20px!important;right:20px!important}.together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container .ecosystem-overlay .sync-indicator{background:rgba(0,0,0,.8)!important;color:#fff!important;padding:12px 16px!important;border-radius:0!important;text-align:center!important;border:2px solid #fff!important}.dark .together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container .ecosystem-overlay .sync-indicator{background:hsla(0,0%,100%,.9)!important;color:#000!important;border:2px solid #000!important}.together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container .ecosystem-overlay .sync-indicator .sync-icon{font-size:1.2rem!important;margin-bottom:4px!important;animation:spin 2s linear infinite!important}.together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container .ecosystem-overlay .sync-indicator .sync-text{font-size:.8rem!important;font-weight:600!important;margin:0!important;text-transform:uppercase!important;letter-spacing:.5px!important}.together-section-modern .together-visual-modern .ecosystem-showcase .ecosystem-image-container:hover .ecosystem-image-modern{transform:scale(1.05)!important;filter:grayscale(0) contrast(1.2)!important}@media(max-width:768px){.together-section-modern .together-visual-modern{margin-top:40px!important;text-align:center!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-secondary-ctas-below{margin-top:1.5rem}.hero-secondary-ctas-below .hero-cta-buttons-container{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.hero-secondary-ctas-below .hero-cta-buttons-container .btn{min-width:180px;flex-shrink:0}@media(max-width:768px){.hero-secondary-ctas-below .hero-cta-buttons-container{flex-direction:column;gap:.75rem}.hero-secondary-ctas-below .hero-cta-buttons-container .btn{width:100%;max-width:280px}}.why-people-love-section{padding:80px 20px!important;background:transparent!important;position:relative!important;overflow:hidden!important}.why-people-love-section:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,#d4a574,#c98f5f 25%,#b87a4a 50%,#a67c52 75%,#8b6f47)!important;opacity:.15!important;z-index:0!important}.why-people-love-section .why-people-love-container{max-width:1200px!important;margin:0 auto!important;z-index:1!important;background:linear-gradient(135deg,#c98f5f,#b87a4a 30%,#a67c52 60%,#8b6f47)!important;border-radius:24px!important;padding:60px 40px!important;box-shadow:0 20px 60px rgba(184,122,74,.25),0 0 0 1px hsla(0,0%,100%,.1)!important;position:relative!important;overflow:hidden!important}.why-people-love-section .why-people-love-container:before{content:""!important;position:absolute!important;top:-50%!important;right:-10%!important;width:500px!important;height:500px!important;background:radial-gradient(circle,hsla(31,53%,64%,.3) 0,transparent 70%)!important;border-radius:50%!important;z-index:0!important}.why-people-love-section .why-people-love-container:after{content:""!important;position:absolute!important;bottom:-30%!important;left:-10%!important;width:400px!important;height:400px!important;background:radial-gradient(circle,rgba(139,111,71,.25) 0,transparent 70%)!important;border-radius:50%!important;z-index:0!important}.dark .why-people-love-section .why-people-love-container{background:linear-gradient(135deg,#5a4a3a,#4a3d2f 50%,#3d3226)!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05)!important}@media(max-width:768px){.why-people-love-section .why-people-love-container{padding:40px 24px!important;border-radius:16px!important}}.why-people-love-section .why-people-love-title-main{font-size:2.5rem!important;font-weight:700!important;color:#fff!important;text-align:center!important;margin-bottom:24px!important;letter-spacing:-.5px!important;position:relative!important;z-index:2!important;text-shadow:0 2px 10px rgba(0,0,0,.2)!important}.dark .why-people-love-section .why-people-love-title-main{color:#fff!important}@media(max-width:768px){.why-people-love-section .why-people-love-title-main{font-size:2rem!important;margin-bottom:20px!important}}.why-people-love-section .why-people-love-intro{font-size:1.1rem!important;line-height:1.6!important;color:hsla(0,0%,100%,.95)!important;text-align:center!important;max-width:720px!important;margin:0 auto 40px!important;position:relative!important;z-index:2!important}.dark .why-people-love-section .why-people-love-intro{color:hsla(0,0%,100%,.95)!important}@media(max-width:768px){.why-people-love-section .why-people-love-intro{font-size:1rem!important;margin-bottom:32px!important}}.why-people-love-section .why-people-love-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important}@media(max-width:992px){.why-people-love-section .why-people-love-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media(max-width:576px){.why-people-love-section .why-people-love-grid{grid-template-columns:1fr!important;gap:20px!important}}.why-people-love-section .why-people-love-card{text-align:center!important;padding:24px 20px!important;transition:transform .3s ease,background .3s ease!important;position:relative!important;z-index:2!important;background:hsla(0,0%,100%,.05)!important;border-radius:16px!important;backdrop-filter:blur(10px)!important;border:1px solid hsla(0,0%,100%,.1)!important;display:flex!important;flex-direction:column!important;min-height:280px!important}.why-people-love-section .why-people-love-card:hover{transform:translateY(-5px)!important;background:hsla(0,0%,100%,.1)!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important}.why-people-love-section .why-people-love-card .why-people-love-icon-wrapper{margin-bottom:20px!important;display:flex!important;justify-content:center!important;align-items:center!important}.why-people-love-section .why-people-love-card .why-people-love-icon{display:flex!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;margin:0 auto!important}.why-people-love-section .why-people-love-card .why-people-love-icon svg{width:100%!important;height:100%!important;transition:transform .3s ease!important}.why-people-love-section .why-people-love-card .why-people-love-icon:hover svg{transform:scale(1.1)!important}.why-people-love-section .why-people-love-card .why-people-love-card-title{font-size:1.2rem!important;font-weight:600!important;color:#fff!important;margin-bottom:10px!important;letter-spacing:-.3px!important;line-height:1.4!important;word-wrap:break-word!important;hyphens:auto!important}.dark .why-people-love-section .why-people-love-card .why-people-love-card-title{color:#fff!important}@media(max-width:768px){.why-people-love-section .why-people-love-card .why-people-love-card-title{font-size:1.1rem!important}}@media(max-width:576px){.why-people-love-section .why-people-love-card .why-people-love-card-title{font-size:1rem!important}}.why-people-love-section .why-people-love-card .why-people-love-card-description{font-size:.95rem!important;line-height:1.6!important;color:hsla(0,0%,100%,.85)!important;margin:0!important;font-weight:400!important;flex:1!important}.dark .why-people-love-section .why-people-love-card .why-people-love-card-description{color:hsla(0,0%,100%,.85)!important}@media(max-width:768px){.why-people-love-section .why-people-love-card .why-people-love-card-description{font-size:.9rem!important}}.quick-answers-section{padding:80px 20px;background:#fff}.dark .quick-answers-section{background:#0a0a0a}@media(max-width:768px){.quick-answers-section{padding:56px 16px}}.quick-answers-title{font-size:2.25rem;font-weight:700;color:#000;text-align:center;margin-bottom:48px;letter-spacing:-.02em;line-height:1.2;position:relative}.dark .quick-answers-title{color:#fff}.quick-answers-title:after{content:"";display:block;width:60px;height:4px;background:#0c6;margin:16px auto 0;border-radius:2px}@media(max-width:768px){.quick-answers-title{font-size:1.75rem;margin-bottom:32px}}.quick-answers-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px 32px}@media(max-width:768px){.quick-answers-grid{grid-template-columns:1fr;gap:20px}}.quick-answers-card{padding:28px 24px 28px 28px;background:#f8f8f8;border-radius:12px;border:1px solid rgba(0,0,0,.06);border-left:4px solid #0c6;transition:box-shadow .2s ease,border-color .2s ease}.dark .quick-answers-card{background:#141414;border-color:hsla(0,0%,100%,.08) hsla(0,0%,100%,.08) hsla(0,0%,100%,.08) #0c6}.quick-answers-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1) #0c6}.dark .quick-answers-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.12) hsla(0,0%,100%,.12) hsla(0,0%,100%,.12) #0c6}.quick-answers-card-question{font-size:1.15rem;font-weight:600;color:#000;margin-bottom:10px;line-height:1.35;letter-spacing:-.01em}.dark .quick-answers-card-question{color:#fff}@media(max-width:768px){.quick-answers-card-question{font-size:1.05rem}}.quick-answers-card-answer{font-size:.95rem;line-height:1.55;color:#444;margin:0;font-weight:400}.dark .quick-answers-card-answer{color:hsla(0,0%,100%,.85)}@media(max-width:768px){.quick-answers-card-answer{font-size:.9rem}}.app-download-section{padding:60px 0;background:#f8f8f8;border-bottom:1px solid #e5e5e5}.dark .app-download-section{background:#1a1a1a;border-bottom-color:hsla(0,0%,100%,.1)}@media(max-width:768px){.app-download-section{padding:40px 0}}.app-download-section .app-download-content .app-section-title{font-size:2.5rem!important;font-weight:700!important;line-height:1.2!important;color:#000!important;margin-bottom:.75rem!important;letter-spacing:-.02em!important}.dark .app-download-section .app-download-content .app-section-title{color:#fff!important}@media(max-width:768px){.app-download-section .app-download-content .app-section-title{font-size:2rem!important}}.app-download-section .app-download-content .app-section-subtitle{font-size:1.15rem!important;line-height:1.5!important;color:#333!important;margin-bottom:1.5rem!important;font-weight:400!important}.dark .app-download-section .app-download-content .app-section-subtitle{color:hsla(0,0%,100%,.9)!important}@media(max-width:768px){.app-download-section .app-download-content .app-section-subtitle{font-size:1rem!important}}.app-download-section .app-download-content .app-store-buttons-section{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.app-download-section .app-download-content .app-store-buttons-section .app-store-button,.app-download-section .app-download-content .app-store-buttons-section .google-play-button{background:transparent;border:none;padding:0;cursor:pointer;transition:all .3s ease;border-radius:0;overflow:hidden}.app-download-section .app-download-content .app-store-buttons-section .app-store-button:hover,.app-download-section .app-download-content .app-store-buttons-section .google-play-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.app-download-section .app-download-content .app-store-buttons-section .app-store-button .store-badge,.app-download-section .app-download-content .app-store-buttons-section .google-play-button .store-badge{height:50px;width:auto;border-radius:0;filter:grayscale(20%) contrast(1.1);transition:filter .3s ease}.app-download-section .app-download-content .app-store-buttons-section .app-store-button .store-badge:hover,.app-download-section .app-download-content .app-store-buttons-section .google-play-button .store-badge:hover{filter:grayscale(0) contrast(1.2)}@media(max-width:576px){.app-download-section .app-download-content .app-store-buttons-section{flex-direction:column;align-items:center;gap:10px}.app-download-section .app-download-content .app-store-buttons-section .store-badge{height:45px}}.app-download-section .app-download-content .app-download-tick{display:flex;align-items:center;justify-content:center;gap:10px;margin:1.25rem 0 0;font-size:.95rem;font-weight:400;color:#000}.dark .app-download-section .app-download-content .app-download-tick{color:hsla(0,0%,100%,.9)}.app-download-section .app-download-content .app-download-tick__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0a5c0a;color:#fff;font-size:.85rem;font-weight:700;flex-shrink:0}.dark .app-download-section .app-download-content .app-download-tick__icon{background:#22c55e;color:#fff}.who-body-mirror-is-for-section{padding:80px 20px;background:#fff}.dark .who-body-mirror-is-for-section{background:#0a0a0a}@media(max-width:768px){.who-body-mirror-is-for-section{padding:56px 16px}}.who-body-mirror-is-for-section__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem}.who-body-mirror-is-for-title{font-size:2.25rem;font-weight:700;color:#000;text-align:center;margin-bottom:48px;letter-spacing:-.02em;line-height:1.2}.dark .who-body-mirror-is-for-title{color:#fff}@media(max-width:768px){.who-body-mirror-is-for-title{font-size:1.75rem;margin-bottom:32px}}.who-body-mirror-is-for-grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:28px 32px}@media(max-width:768px){.who-body-mirror-is-for-grid{grid-template-columns:1fr;gap:20px}}.who-body-mirror-is-for-card{padding:28px 24px;background:#f8f8f8;border-radius:12px;border:1px solid rgba(0,0,0,.06);transition:box-shadow .2s ease,border-color .2s ease}.dark .who-body-mirror-is-for-card{background:#141414;border-color:hsla(0,0%,100%,.08)}.who-body-mirror-is-for-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);border-color:rgba(0,0,0,.1)}.dark .who-body-mirror-is-for-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.12)}.who-body-mirror-is-for-card-title{font-size:1.15rem;font-weight:600;color:#000;margin-bottom:10px;line-height:1.35;letter-spacing:-.01em}.dark .who-body-mirror-is-for-card-title{color:#fff}@media(max-width:768px){.who-body-mirror-is-for-card-title{font-size:1.05rem}}.who-body-mirror-is-for-card-description{font-size:.95rem;line-height:1.55;color:#444;margin:0;font-weight:400}.dark .who-body-mirror-is-for-card-description{color:hsla(0,0%,100%,.85)}@media(max-width:768px){.who-body-mirror-is-for-card-description{font-size:.9rem}}.for-clinics-section{padding:80px 20px;background:#f8f9fa;border-top:1px solid rgba(0,0,0,.06)}.dark .for-clinics-section{background:#111;border-top-color:hsla(0,0%,100%,.06)}@media(max-width:768px){.for-clinics-section{padding:56px 16px}}.for-clinics-section__content{padding-right:24px}@media(max-width:991px){.for-clinics-section__content{padding-right:0;padding-top:24px;text-align:center}}.for-clinics-section__title{font-size:2.25rem;font-weight:700;color:#000;margin-bottom:20px;letter-spacing:-.02em;line-height:1.2}.dark .for-clinics-section__title{color:#fff}@media(max-width:768px){.for-clinics-section__title{font-size:1.75rem;margin-bottom:16px}}.for-clinics-section__text{font-size:1.15rem;line-height:1.65;color:rgba(0,0,0,.78);margin-bottom:28px}.dark .for-clinics-section__text{color:hsla(0,0%,100%,.88)}@media(max-width:768px){.for-clinics-section__text{font-size:1.05rem;margin-bottom:24px}}.for-clinics-section__btn{display:inline-block;padding:14px 28px;font-size:1rem;font-weight:600;border-radius:10px;text-decoration:none;cursor:pointer;border:none;transition:opacity .2s,background-color .2s,color .2s;background-color:#000!important;color:#fff!important}.for-clinics-section__btn:hover{opacity:.9;color:#fff!important}.dark .for-clinics-section__btn,html.dark .for-clinics-section__btn{background-color:#fff!important;color:#000!important}.dark .for-clinics-section__btn:hover,html.dark .for-clinics-section__btn:hover{opacity:.9;color:#000!important}.for-clinics-section__image-wrap{border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.12)}.dark .for-clinics-section__image-wrap{box-shadow:0 4px 20px rgba(0,0,0,.4)}.for-clinics-section__image{width:100%;height:auto;display:block;object-fit:cover}.what-body-mirror-measures-section{--measures-tabs-fade:#f8f6f4;--measures-accent:#b87a4a;--measures-accent-light:#c98f5f;padding:80px 20px;background:linear-gradient(180deg,#faf8f6,#f8f6f4 15%,#f8f6f4 85%,#f5f2ee)}.dark .what-body-mirror-measures-section{background:linear-gradient(180deg,#0d0b09,#0a0a0a 15%,#0a0a0a 85%,#080706);--measures-tabs-fade:#0a0a0a}@media(max-width:768px){.what-body-mirror-measures-section{padding:40px 0 48px}}.what-body-mirror-measures-section__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem}.what-body-mirror-measures-section .container{background:transparent!important}.what-body-mirror-measures-section__title{font-size:2.25rem;font-weight:700;color:#000;text-align:center;margin-bottom:40px;letter-spacing:-.02em;line-height:1.2;position:relative;background:none!important}.dark .what-body-mirror-measures-section__title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);background:none!important}@media(max-width:768px){.what-body-mirror-measures-section__title{font-size:1.5rem;margin-bottom:24px;padding-inline:16px}}.what-body-mirror-measures-tabs{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:28px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.08)}.dark .what-body-mirror-measures-tabs{border-bottom-color:hsla(0,0%,100%,.08)}.what-body-mirror-measures-tabs::-webkit-scrollbar{display:none}@media(max-width:768px){.what-body-mirror-measures-tabs{margin-bottom:20px;padding-bottom:0;padding-inline:4px;scroll-snap-type:x mandatory;scroll-padding-inline:16px;position:relative}.what-body-mirror-measures-tabs:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to left,var(--measures-tabs-fade) 0,transparent 100%);pointer-events:none}.dark .what-body-mirror-measures-tabs:after{background:linear-gradient(270deg,#0a0a0a 0,transparent)}}.what-body-mirror-measures-tab{flex-shrink:0;padding:12px 18px;font-size:.9rem;font-weight:500;color:#666;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-5px;cursor:pointer;white-space:nowrap;transition:color .25s ease,border-color .25s ease,background .2s ease;border-radius:8px 8px 0 0}.dark .what-body-mirror-measures-tab{color:hsla(0,0%,100%,.55)}.what-body-mirror-measures-tab:hover{color:#333}.dark .what-body-mirror-measures-tab:hover{color:hsla(0,0%,100%,.9)}.what-body-mirror-measures-tab--active{color:#000;border-bottom-color:var(--measures-accent);font-weight:600;background:rgba(184,122,74,.08)}.dark .what-body-mirror-measures-tab--active{color:#fff;border-bottom-color:var(--measures-accent);background:rgba(184,122,74,.12)}@media(max-width:768px){.what-body-mirror-measures-tab{padding:12px 14px;font-size:.8125rem;min-height:44px;display:inline-flex;align-items:center;scroll-snap-align:start}.what-body-mirror-measures-tab:first-child{margin-left:8px}.what-body-mirror-measures-tab:last-child{margin-right:24px}}.what-body-mirror-measures-cards-wrapper{overflow:hidden;margin:0 -20px}@media(max-width:768px){.what-body-mirror-measures-cards-wrapper{margin:0}}.what-body-mirror-measures-cards{display:flex;gap:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:20px;padding:8px 20px 24px;padding-inline-end:40px}@media(max-width:768px){.what-body-mirror-measures-cards{gap:12px;padding:12px 16px 24px;padding-inline-end:24px;scroll-padding-inline:16px}}.what-body-mirror-measures-card{position:relative;flex:0 0 320px;scroll-snap-align:center;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#232323,#1c1c1c 50%,#1a1a1a);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,border-color .25s ease;border:1px solid hsla(0,0%,100%,.07);box-shadow:0 4px 20px rgba(0,0,0,.12)}.dark .what-body-mirror-measures-card{background:linear-gradient(180deg,#2e2e2e,#262626 50%,#222);border-color:hsla(0,0%,100%,.06);box-shadow:0 4px 24px rgba(0,0,0,.25)}.what-body-mirror-measures-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08),transparent);pointer-events:none;z-index:1}.what-body-mirror-measures-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(0,0,0,.24),0 0 0 1px rgba(0,0,0,.06)}.what-body-mirror-measures-card--active{border-color:var(--measures-accent);box-shadow:0 20px 48px rgba(0,0,0,.22),0 0 0 2px var(--measures-accent),0 0 24px rgba(184,122,74,.2)}.dark .what-body-mirror-measures-card--active{border-color:var(--measures-accent);box-shadow:0 20px 48px rgba(0,0,0,.4),0 0 0 2px var(--measures-accent),0 0 32px rgba(184,122,74,.25)}@media(max-width:768px){.what-body-mirror-measures-card{flex:0 0 calc(100vw - 40px);max-width:340px;border-radius:20px;border-width:2px}.what-body-mirror-measures-card--active{box-shadow:0 8px 24px rgba(0,0,0,.25),0 0 0 2px var(--measures-accent)}.dark .what-body-mirror-measures-card--active{box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 0 2px var(--measures-accent)}}.what-body-mirror-measures-card__image-wrap{position:relative;width:100%;aspect-ratio:3/4;background:#252525;overflow:hidden;border-radius:20px 20px 0 0}.dark .what-body-mirror-measures-card__image-wrap{background:#1c1c1c}.what-body-mirror-measures-card__image-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(0deg,rgba(0,0,0,.25) 0,transparent);pointer-events:none}.what-body-mirror-measures-card__image{width:100%;height:100%;object-fit:contain;object-position:top center;display:block}.what-body-mirror-measures-card__image-placeholder{width:100%;height:100%;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center}.dark .what-body-mirror-measures-card__image-placeholder{background:linear-gradient(145deg,#1f1f1f,#141414)}.what-body-mirror-measures-card__image-placeholder:after{content:"";width:48px;height:48px;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;background:transparent}.what-body-mirror-measures-card__body{padding:22px 24px 26px;position:relative}.what-body-mirror-measures-card__score{display:inline-block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--measures-accent);margin:0 0 10px;padding:4px 10px;background:rgba(184,122,74,.12);border-radius:6px;border:1px solid rgba(184,122,74,.25)}.what-body-mirror-measures-card__title{font-size:1.18rem;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.26;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.2)}.what-body-mirror-measures-card__description{font-size:.9125rem;line-height:1.58;color:hsla(0,0%,100%,.88);margin:0}@media(max-width:768px){.what-body-mirror-measures-card__image-wrap{aspect-ratio:10/13}.what-body-mirror-measures-card__body{padding:18px 20px 22px}.what-body-mirror-measures-card__score{font-size:.65rem;letter-spacing:.08em;margin-bottom:8px;padding:3px 8px}.what-body-mirror-measures-card__title{font-size:1.125rem;margin-bottom:10px;line-height:1.25}.what-body-mirror-measures-card__description{font-size:.9375rem;line-height:1.55;color:hsla(0,0%,100%,.9)}}.premium-unlock-section{padding:100px 20px;background:linear-gradient(180deg,#f8f9fa,#fff 50%,#f8f9fa);border-top:1px solid rgba(0,0,0,.06)}.dark .premium-unlock-section{background:linear-gradient(180deg,#0a0a0a,#111 50%,#0a0a0a);border-top-color:hsla(0,0%,100%,.06)}@media(max-width:768px){.premium-unlock-section{padding:64px 16px}}.premium-unlock-section__title{font-size:2.5rem;font-weight:700;color:#111;text-align:center;margin-bottom:16px;letter-spacing:-.02em;line-height:1.2}.dark .premium-unlock-section__title{color:#fff}@media(max-width:768px){.premium-unlock-section__title{font-size:1.9rem;margin-bottom:12px}}.premium-unlock-section__intro{font-size:1.2rem;line-height:1.65;color:rgba(0,0,0,.78);text-align:center;max-width:640px;margin:0 auto 48px}.dark .premium-unlock-section__intro{color:hsla(0,0%,100%,.88)}@media(max-width:768px){.premium-unlock-section__intro{font-size:1.1rem;margin-bottom:36px}}.premium-unlock-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;max-width:1100px;margin:0 auto}@media(max-width:768px){.premium-unlock-cards{grid-template-columns:1fr;gap:16px}}.premium-unlock-section__cta{display:flex;justify-content:center;margin-top:48px}@media(max-width:768px){.premium-unlock-section__cta{margin-top:36px}}.premium-unlock-section__btn{padding:16px 36px;font-size:1.15rem;font-weight:700;border-radius:10px;cursor:pointer;border:none;background:#111;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.2);transition:opacity .2s,transform .2s,box-shadow .2s}.dark .premium-unlock-section__btn{background:#fff;color:#111;box-shadow:0 4px 20px hsla(0,0%,100%,.25)}.premium-unlock-section__btn:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.25)}.dark .premium-unlock-section__btn:hover{box-shadow:0 6px 24px hsla(0,0%,100%,.35)}.premium-unlock-card{display:flex;align-items:flex-start;gap:16px;padding:24px 22px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.premium-unlock-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:rgba(0,0,0,.12)}.dark .premium-unlock-card{background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 20px rgba(0,0,0,.25)}.dark .premium-unlock-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.35);border-color:hsla(0,0%,100%,.2)}.premium-unlock-card__icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.08);color:#111;font-size:.95rem;font-weight:700;border-radius:50%;line-height:1}.dark .premium-unlock-card__icon{background:hsla(0,0%,100%,.14);color:#fff}.premium-unlock-card__text{margin:0;font-size:1.15rem;line-height:1.5;font-weight:500;color:#222;letter-spacing:-.01em}.dark .premium-unlock-card__text{color:#fff}@media(max-width:768px){.premium-unlock-card__text{font-size:1.08rem}}.three-step-section--vertical .three-step-section__title{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin-bottom:0}@media(max-width:768px){.three-step-section--vertical .three-step-section__title{font-size:1.75rem}}.three-step-vertical{max-width:1000px;margin:0 auto}.three-step-vertical__item{display:flex;gap:0;position:relative;padding-bottom:0}.three-step-vertical__line-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:56px;padding-top:4px}.three-step-vertical__number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.15)}.dark .three-step-vertical__number{background:#fff;color:#000;box-shadow:0 2px 8px hsla(0,0%,100%,.2)}.three-step-vertical__number-inner{line-height:1}.three-step-vertical__connector{width:2px;flex:1;min-height:24px;background:rgba(0,0,0,.15);margin-top:8px;margin-bottom:8px}.dark .three-step-vertical__connector{background:hsla(0,0%,100%,.2)}.three-step-vertical__body{flex:1;display:flex;align-items:flex-start;gap:32px;padding-left:24px;padding-bottom:40px;min-width:0}@media(max-width:768px){.three-step-vertical__body{flex-direction:column;gap:20px;padding-left:16px;padding-bottom:32px}}.three-step-vertical__content{flex:1;min-width:0}.three-step-vertical__heading{font-size:1.2rem;font-weight:700;margin-bottom:8px;line-height:1.35;letter-spacing:-.01em}@media(max-width:768px){.three-step-vertical__heading{font-size:1.1rem}}.three-step-vertical__description{font-size:.95rem;line-height:1.6;margin:0;color:rgba(0,0,0,.75)}.dark .three-step-vertical__description{color:hsla(0,0%,100%,.8)}@media(max-width:768px){.three-step-vertical__description{font-size:.9rem}}.three-step-vertical__gallery{flex-shrink:0;display:grid;gap:12px;width:100%;max-width:620px}.three-step-vertical__gallery--app{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.three-step-vertical__gallery--devices,.three-step-vertical__gallery--three-per-row{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}@media(max-width:992px){.three-step-vertical__gallery--app{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto}.three-step-vertical__gallery--devices,.three-step-vertical__gallery--three-per-row{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media(max-width:768px){.three-step-vertical__gallery{max-width:100%;gap:10px}.three-step-vertical__gallery--app{grid-template-columns:repeat(2,1fr)}.three-step-vertical__gallery--devices{grid-template-columns:1fr}.three-step-vertical__gallery--three-per-row{grid-template-columns:repeat(2,1fr)}}.three-step-vertical__gallery-item{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#f5f5f5;aspect-ratio:7/9;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:transform .35s ease;transform-origin:center center}.three-step-vertical__gallery-item:hover{transform:scale(1.15);z-index:5}.dark .three-step-vertical__gallery-item{border-color:hsla(0,0%,100%,.1);background:#1a1a1a;box-shadow:0 4px 14px rgba(0,0,0,.3)}.three-step-vertical__gallery-image{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.three-step-vertical__gallery-item:hover .three-step-vertical__gallery-image{object-fit:contain}.three-step-vertical__image-wrap{flex-shrink:0;width:380px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#f5f5f5}.dark .three-step-vertical__image-wrap{border-color:hsla(0,0%,100%,.1);background:#1a1a1a}@media(max-width:768px){.three-step-vertical__image-wrap{width:100%;max-width:100%}}.three-step-vertical__image{width:100%;height:auto;display:block;object-fit:cover;vertical-align:middle}.neuro-games-section{padding:80px 20px;background:#fafafa}.dark .neuro-games-section{background:#0a0a0a}@media(max-width:768px){.neuro-games-section{padding:56px 16px}}.neuro-games-section__title{font-size:2.25rem;font-weight:700;color:#000;text-align:center;margin-bottom:48px;letter-spacing:-.02em;line-height:1.2}.dark .neuro-games-section__title{color:#fff}@media(max-width:768px){.neuro-games-section__title{font-size:1.75rem;margin-bottom:32px}}.neuro-games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}@media(max-width:992px){.neuro-games-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:576px){.neuro-games-grid{grid-template-columns:1fr;gap:20px}}.neuro-game-card{position:relative;border-radius:16px;overflow:hidden;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .3s ease,box-shadow .3s ease}.neuro-game-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.dark .neuro-game-card:hover{box-shadow:0 20px 40px rgba(0,0,0,.4)}.neuro-game-card:hover .neuro-game-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.2))}.neuro-game-card__bg{position:absolute;inset:0;background-image:var(--card-bg-image);background-size:contain;background-position:50%;background-repeat:no-repeat;background-color:#1a1a1a}.dark .neuro-game-card__bg{background-color:#0d0d0d}.neuro-game-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.35) 45%,rgba(0,0,0,.15));transition:background .3s ease}.neuro-game-card__content{position:relative;z-index:2;padding:28px 24px;display:flex;flex-direction:column;gap:10px}.neuro-game-card__title{font-size:1.15rem;font-weight:700;color:#fff;margin:0;line-height:1.35;letter-spacing:-.01em;display:flex;align-items:flex-start;gap:6px}.neuro-game-card__emoji{flex-shrink:0;font-size:1.2rem;line-height:1.3}.neuro-game-card__description{font-size:.9rem;line-height:1.55;color:hsla(0,0%,100%,.9);margin:0}.neuro-game-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;opacity:.95;transition:opacity .2s ease}.neuro-game-card__link .neuro-game-card__link-icon{font-size:1.25rem;flex-shrink:0}.neuro-game-card__link:hover{opacity:1;text-decoration:underline}.neuro-game-card__link[href="#"]{cursor:default;opacity:.7}.upgrade-premium-device-section{padding:80px 20px;background:#fff}.dark .upgrade-premium-device-section{background:#0a0a0a}@media(max-width:768px){.upgrade-premium-device-section{padding:56px 16px}}.upgrade-premium-device-section__layout{display:flex;align-items:center;gap:48px;max-width:1100px;margin:0 auto}@media(max-width:768px){.upgrade-premium-device-section__layout{flex-direction:column;gap:32px}}.upgrade-premium-device-section__image-wrap{flex-shrink:0;width:320px}@media(max-width:768px){.upgrade-premium-device-section__image-wrap{width:100%;max-width:280px;order:-1}}.upgrade-premium-device-section__image{width:100%;height:auto;display:block;border-radius:12px;object-fit:contain}.upgrade-premium-device-section__content{flex:1;min-width:0}.upgrade-premium-device-section__title{font-size:2.25rem;font-weight:700;color:#000;margin-bottom:20px;letter-spacing:-.02em;line-height:1.2}.dark .upgrade-premium-device-section__title{color:#fff}@media(max-width:768px){.upgrade-premium-device-section__title{font-size:1.75rem;margin-bottom:16px;text-align:center}}.upgrade-premium-device-section__intro{font-size:1.05rem;line-height:1.6;color:#444;max-width:680px;margin:0 0 40px}.dark .upgrade-premium-device-section__intro{color:hsla(0,0%,100%,.85)}@media(max-width:768px){.upgrade-premium-device-section__intro{font-size:1rem;margin-bottom:32px;text-align:center;max-width:none}}.upgrade-premium-device-card{max-width:640px}@media(max-width:768px){.upgrade-premium-device-card{margin:0 auto}}.upgrade-premium-device-card{background:#1a1a1a;border-radius:16px;padding:40px 36px;color:#fff}.dark .upgrade-premium-device-card{background:#1f1f1f;border:1px solid hsla(0,0%,100%,.08)}@media(max-width:768px){.upgrade-premium-device-card{padding:32px 24px}}.upgrade-premium-device-card__heading{font-size:1.5rem;font-weight:700;margin-bottom:12px;letter-spacing:-.02em}@media(max-width:768px){.upgrade-premium-device-card__heading{font-size:1.3rem}}.upgrade-premium-device-card__description{font-size:.95rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin:0 0 24px}@media(max-width:768px){.upgrade-premium-device-card__description{font-size:.9rem;margin-bottom:20px}}.upgrade-premium-device-card__pricing{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.upgrade-premium-device-card__was{font-size:1.1rem;color:hsla(0,0%,100%,.65);text-decoration:line-through}.upgrade-premium-device-card__price{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.upgrade-premium-device-card__price-note{font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.85)}.upgrade-premium-device-card__btn{margin-left:8px;padding:12px 24px;font-size:.95rem;font-weight:600;color:#1a1a1a;background:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .15s ease}.upgrade-premium-device-card__btn:hover{background:#e5e5e5}.upgrade-premium-device-card__btn:active{transform:scale(.98)}.upgrade-premium-device-card__btn--added{background:#22c55e;color:#fff}.upgrade-premium-device-card__btn--added:hover{background:#16a34a}.confidence-section{padding:80px 20px!important;background:transparent!important;position:relative!important;overflow:hidden!important}.confidence-section:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:linear-gradient(135deg,#d4a574,#c98f5f 25%,#b87a4a 50%,#a67c52 75%,#8b6f47)!important;opacity:.15!important;z-index:0!important}.confidence-section .confidence-container{max-width:1200px!important;margin:0 auto!important;z-index:1!important;background:linear-gradient(135deg,#c98f5f,#b87a4a 30%,#a67c52 60%,#8b6f47)!important;border-radius:24px!important;padding:60px 40px!important;box-shadow:0 20px 60px rgba(184,122,74,.25),0 0 0 1px hsla(0,0%,100%,.1)!important;position:relative!important;overflow:hidden!important}.confidence-section .confidence-container:before{content:""!important;position:absolute!important;top:-50%!important;right:-10%!important;width:500px!important;height:500px!important;background:radial-gradient(circle,hsla(31,53%,64%,.3) 0,transparent 70%)!important;border-radius:50%!important;z-index:0!important}.confidence-section .confidence-container:after{content:""!important;position:absolute!important;bottom:-30%!important;left:-10%!important;width:400px!important;height:400px!important;background:radial-gradient(circle,rgba(139,111,71,.25) 0,transparent 70%)!important;border-radius:50%!important;z-index:0!important}.dark .confidence-section .confidence-container{background:linear-gradient(135deg,#5a4a3a,#4a3d2f 50%,#3d3226)!important;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05)!important}@media(max-width:768px){.confidence-section .confidence-container{padding:40px 24px!important;border-radius:16px!important}}.confidence-section .confidence-title-main{font-size:2.5rem!important;font-weight:700!important;color:#fff!important;text-align:center!important;margin-bottom:50px!important;letter-spacing:-.5px!important;position:relative!important;z-index:2!important;text-shadow:0 2px 10px rgba(0,0,0,.2)!important}.dark .confidence-section .confidence-title-main{color:#fff!important}@media(max-width:768px){.confidence-section .confidence-title-main{font-size:2rem!important;margin-bottom:40px!important}}.confidence-section .confidence-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important}@media(max-width:992px){.confidence-section .confidence-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media(max-width:576px){.confidence-section .confidence-grid{grid-template-columns:1fr!important;gap:20px!important}}.confidence-section .confidence-card{text-align:center!important;padding:24px 20px!important;transition:transform .3s ease,background .3s ease!important;position:relative!important;z-index:2!important;background:hsla(0,0%,100%,.05)!important;border-radius:16px!important;backdrop-filter:blur(10px)!important;border:1px solid hsla(0,0%,100%,.1)!important;display:flex!important;flex-direction:column!important;min-height:280px!important}.confidence-section .confidence-card:hover{transform:translateY(-5px)!important;background:hsla(0,0%,100%,.1)!important;box-shadow:0 10px 30px rgba(0,0,0,.2)!important}.confidence-section .confidence-card .confidence-icon-wrapper{margin-bottom:20px!important;display:flex!important;justify-content:center!important;align-items:center!important}.confidence-section .confidence-card .confidence-icon{display:flex!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;margin:0 auto!important}.confidence-section .confidence-card .confidence-icon svg{width:100%!important;height:100%!important;transition:transform .3s ease!important}.confidence-section .confidence-card .confidence-icon:hover svg{transform:scale(1.1)!important}.confidence-section .confidence-card .confidence-title{font-size:1.2rem!important;font-weight:600!important;color:#fff!important;margin-bottom:10px!important;letter-spacing:-.3px!important;line-height:1.4!important;word-wrap:break-word!important;hyphens:auto!important}.dark .confidence-section .confidence-card .confidence-title{color:#fff!important}@media(max-width:768px){.confidence-section .confidence-card .confidence-title{font-size:1.1rem!important}}@media(max-width:576px){.confidence-section .confidence-card .confidence-title{font-size:1rem!important}}.confidence-section .confidence-card .confidence-description{font-size:.95rem!important;line-height:1.6!important;color:hsla(0,0%,100%,.85)!important;margin:0!important;font-weight:400!important;flex:1!important}.dark .confidence-section .confidence-card .confidence-description{color:hsla(0,0%,100%,.85)!important}@media(max-width:768px){.confidence-section .confidence-card .confidence-description{font-size:.9rem!important}}