*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #F8F4E8;--primary-dark: #00695C;--primary-action: #33CC66;--secondary: #00A08D;--primary-green: #11998E;--secondary-green: #0E776D;--light-green: #38EF7D;--accent-green: #4FD1C7;--primary: #00695C;--primary-light: #00A08D;--bg-white: #FFFFFF;--bg-light: #F8F4E8;--bg-gray: #F5F5F4;--warm-beige: #F5F1EB;--cream: #FDFCF8;--footer-bg: #f4e8d0;--footer-card-bg: #00695C;--footer-text-light: #a8c4b0;--footer-social-bg: #1fa896;--footer-social-hover: #36eb7e;--text-primary: #212121;--text-secondary: #FFFFFF;--text-dark: #212121;--text-gray: #6B7280;--text-light: #9CA3AF;--neutral-white: #FFFFFF;--neutral-gray: #6C757D;--neutral-dark: #212121;--font-family: "Poppins", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--h1-size: clamp(3rem, 5vw, 4rem);--h2-size: clamp(2.25rem, 4vw, 3rem);--h3-size: clamp(1.5rem, 3vw, 1.875rem);--body-size: clamp(1rem, 2vw, 1.125rem);--cta-size: 1.125rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--border-radius: .5rem;--border-radius-lg: 1rem;--border-radius-xl: 1.5rem;--border-radius-2xl: 2rem;--border-radius-3xl: 2.5rem;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-2xl: 40px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow: 0 2px 8px rgba(0, 0, 0, .08);--transition-fast: .15s ease-in-out;--transition-normal: .3s ease-in-out;--transition-slow: .5s ease-in-out;--transition: .3s ease}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-family);font-weight:700;line-height:1.6;color:var(--text-primary);background:#fceed4;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1{font-size:var(--h1-size);font-weight:700;line-height:1.2;color:var(--primary-dark);margin:0}h2{font-size:var(--h2-size);font-weight:700;line-height:1.3;color:var(--text-primary);margin:0}h3{font-size:var(--h3-size);font-weight:700;line-height:1.4;color:var(--primary-dark);margin:0}p{font-size:var(--body-size);font-weight:700;line-height:1.7;color:var(--text-primary);margin:0}*{font-weight:700}#root{width:100%;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);width:100%;box-sizing:border-box}.swiper-pagination-bullet{background:var(--primary-dark)!important;opacity:.3!important}.swiper-pagination-bullet-active{opacity:1!important;background:var(--primary-action)!important}.btn{font-size:var(--cta-size);font-weight:700;padding:1rem 2rem;border-radius:var(--radius-lg);transition:all var(--transition-normal);cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:var(--primary-action);color:var(--text-secondary);box-shadow:var(--shadow-md)}.btn-primary:hover{background:#2bb85a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:transparent;color:var(--primary-action);border:2px solid var(--primary-action)}.btn-secondary:hover{background:var(--primary-action);color:var(--text-secondary)}.App{width:100%;min-height:100vh;display:flex;flex-direction:column;background:#fceed4}main{flex:1;width:100%;overflow-x:hidden;background:#fceed4}section{width:100%;position:relative}.header{position:fixed;top:15px;left:50%;transform:translate(-50%);width:calc(100% - 30px);max-width:100%;z-index:1000;background:linear-gradient(135deg,#1fa896,#36eb7e);border-radius:50px;padding:15px 25px;box-shadow:0 4px 15px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1)}.header.scrolled{top:10px;padding:12px 20px;width:calc(100% - 20px);transform:translate(-50%)}.header .container{width:100%;max-width:100%;padding:0}.header-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.header-logo{display:flex;align-items:center;text-decoration:none;z-index:1001}.logo-image{height:28px;width:auto;object-fit:contain;filter:brightness(0) invert(1);transition:opacity .3s ease}.logo-image:hover{opacity:.8}.mobile-menu-toggle{display:block;background:none;border:none;cursor:pointer;padding:8px;z-index:1002;position:relative;pointer-events:auto}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px;height:18px}.hamburger span{display:block;width:100%;height:2px;background:#fff;transition:all .3s ease;border-radius:2px}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.header-nav{position:fixed;top:80px;left:50%;transform:translate(-50%,-150%);width:calc(100% - 30px);max-width:100%;background:linear-gradient(135deg,#1fa896,#36eb7e);border-radius:50px;flex-direction:column;padding:20px;box-shadow:0 4px 15px #0000001a;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);gap:25px;align-items:center;list-style:none;display:flex;z-index:999;pointer-events:none}.header-nav.open{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto}.nav-link{color:#fff;text-decoration:none;font-size:16px;font-weight:700;transition:all .3s ease;white-space:nowrap;width:100%;text-align:center;cursor:pointer;pointer-events:auto}.nav-link:hover{opacity:.8}@media(min-width:768px){.header{top:20px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:1200px;padding:20px 40px}.header.scrolled{top:10px;padding:15px 35px;width:calc(100% - 20px);transform:translate(-50%)}.logo-image{height:35px}.mobile-menu-toggle{display:none}.header-nav{position:static;flex-direction:row;gap:150px;padding:0;background:none;box-shadow:none;border-radius:0;transform:none;opacity:1;visibility:visible;pointer-events:auto;width:auto;left:auto}.nav-link{font-size:15px;width:auto;text-align:left;white-space:nowrap;padding:5px 0}.nav-link:hover{opacity:.9;transform:translateY(-1px)}}.phone-mockup{position:relative;width:100%;max-width:320px;margin:0 auto;perspective:1000px;animation:phoneFloat 8s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-12px) rotateY(2deg)}}.phone-frame{position:relative;width:100%;padding-bottom:195%;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:40px;box-shadow:0 20px 60px #00000040,0 0 0 6px #1a1a1a,0 0 0 10px #ffffff14,inset 0 0 0 2px #ffffff14;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.phone-mockup:hover .phone-frame{transform:scale(1.02) rotateY(5deg);box-shadow:0 25px 70px #00695c33,0 0 0 6px #1a1a1a,0 0 0 10px #33cc6626,inset 0 0 0 2px #ffffff26}.phone-screen{position:absolute;inset:0;background:linear-gradient(135deg,#fceed4,#f8f4e8);border-radius:32px;overflow:hidden;display:block;z-index:0}.phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:25px;background:#1a1a1a;border-radius:0 0 20px 20px;z-index:2}.phone-home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:120px;height:4px;background:#ffffff4d;border-radius:2px;z-index:2}.phone-status-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#08511a;font-size:12px;font-weight:700;color:#fff;z-index:2;position:absolute;top:0;left:0;right:0;margin:0;border:none;height:36px;box-sizing:border-box}.phone-time{font-weight:700}.phone-signal{display:flex;gap:2px;align-items:flex-end}.phone-signal span{width:3px;background:#fff;border-radius:1px}.phone-signal span:nth-child(1){height:4px}.phone-signal span:nth-child(2){height:6px}.phone-signal span:nth-child(3){height:8px}.phone-signal span:nth-child(4){height:10px}.phone-battery{width:24px;height:12px;border:2px solid white;border-radius:2px;position:relative;padding:1px}.phone-battery:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:2px;height:6px;background:#fff;border-radius:0 1px 1px 0}.battery-level{width:80%;height:100%;background:#fff;border-radius:1px;animation:batteryPulse 2s ease-in-out infinite}@keyframes batteryPulse{0%,to{opacity:1}50%{opacity:.7}}.phone-content{position:absolute;inset:36px 0 0;padding:0;margin:0;display:block;overflow:hidden;z-index:0;width:100%;height:calc(100% - 36px)}.phone-app-image{width:100%;height:100%;display:block;padding:0;margin:0;position:absolute;inset:0;z-index:0}.vitatop-app-image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;margin:0;padding:0;vertical-align:top}.phone-shadow{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);width:70%;height:35px;background:radial-gradient(ellipse,rgba(0,105,92,.2) 0%,transparent 70%);border-radius:50%;filter:blur(18px);z-index:-1;animation:shadowPulse 4s ease-in-out infinite}@keyframes shadowPulse{0%,to{opacity:.4;transform:translate(-50%) scale(1)}50%{opacity:.6;transform:translate(-50%) scale(1.05)}}@media(max-width:767px){.phone-mockup{max-width:280px}.phone-frame{border-radius:35px}.phone-screen{border-radius:28px}.phone-status-bar{padding:6px 12px;height:32px;font-size:11px}.phone-content{top:32px;height:calc(100% - 32px)}.phone-app-image{top:0}.phone-notch{width:100px;height:20px}.phone-home-indicator{width:100px;height:3px}.phone-time{font-size:11px}.phone-battery{width:20px;height:10px}.phone-signal span{width:2px}}@media(min-width:768px){.phone-mockup{max-width:380px}}@media(min-width:1024px){.phone-mockup{max-width:450px}.phone-frame{border-radius:50px}.phone-screen{border-radius:42px}.phone-notch{height:30px;border-radius:0 0 25px 25px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:#fceed4;padding:calc(90px + var(--spacing-xl)) 0 var(--spacing-xl);overflow:hidden}.hero:before{content:"";position:absolute;top:-30%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,105,92,.08) 0%,transparent 70%);border-radius:50%;animation:float 25s ease-in-out infinite;z-index:1}.hero:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(51,204,102,.06) 0%,transparent 70%);border-radius:50%;animation:float 20s ease-in-out infinite reverse;z-index:1}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.hero .container{position:relative;z-index:2}.hero-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:center;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-image-container{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);position:relative;animation:fadeInRight 1s ease-out .2s both;order:2}.hero-image-container:before{content:"";position:absolute;inset:-30px;background:linear-gradient(135deg,#00695c1f,#33cc661a);border-radius:var(--radius-3xl);z-index:-1;filter:blur(25px);animation:pulse-glow 4s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.03)}}.hero-text{color:var(--text-primary);animation:fadeInLeft 1s ease-out .1s both;text-align:center;order:1}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:linear-gradient(135deg,#00695c1a,#33cc6614);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:700;margin-bottom:var(--spacing-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,105,92,.15);box-shadow:0 4px 15px #00695c14;transition:all .3s ease;letter-spacing:.5px;color:var(--primary-dark)}.hero-badge:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00695c1f;background:linear-gradient(135deg,#00695c26,#33cc661f);border-color:#00695c40}.hero-badge i{color:var(--primary-action);font-size:var(--font-size-lg);filter:drop-shadow(0 0 4px rgba(51,204,102,.5));animation:pulse-glow-icon 2s ease-in-out infinite}@keyframes pulse-glow-icon{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(51,204,102,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(51,204,102,.8))}}.hero-title{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;margin-bottom:var(--spacing-lg);line-height:1.15;color:var(--primary-dark);letter-spacing:-.5px}.hero-title .highlight{color:var(--primary-action);display:block;margin-top:var(--spacing-xs);background:linear-gradient(135deg,var(--primary-action),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--font-size-lg);color:var(--primary-dark);line-height:1.8;margin-bottom:var(--spacing-xl);max-width:100%;font-weight:700}.hero-features{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap;margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:linear-gradient(135deg,#fffc,#fff9);border-radius:var(--radius-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,105,92,.1);box-shadow:0 8px 32px #00000014,inset 0 1px #ffffffe6;flex-direction:column}.hero-feature{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--text-primary);font-size:var(--font-size-base);font-weight:700;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius);background:#00695c0d;transition:all .3s ease;width:100%;justify-content:center}.hero-feature:hover{background:#00695c1a;transform:translate(4px);box-shadow:0 2px 8px #00695c1a}.hero-feature i{color:var(--primary-action);font-size:var(--font-size-lg);filter:drop-shadow(0 0 4px rgba(51,204,102,.4));min-width:20px}.hero-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;margin-top:var(--spacing-xl);align-items:center;flex-direction:column}.hero .btn{position:relative;overflow:hidden;font-weight:700;letter-spacing:.5px;text-transform:none;border-radius:50px;padding:.75rem 1.5rem;font-size:.95rem;width:100%}.hero .btn-primary{background:linear-gradient(135deg,#00695c,#36eb7e);color:#fff;box-shadow:0 4px 15px #0000001a;border:none}.hero .btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.hero .btn-primary:hover:before{left:100%}.hero .btn-primary:hover{background:linear-gradient(135deg,#36eb7e,#00695c);transform:translateY(-2px);box-shadow:0 6px 20px #00000026;opacity:.9}.hero .btn-secondary{background:transparent;color:#36eb7e;border:2px solid #36eb7e}.hero .btn-secondary:hover{background:#36eb7e;color:#fff;border-color:#36eb7e;transform:translateY(-2px);box-shadow:0 6px 20px #36eb7e4d}.hero .btn-secondary.discovering{animation:discoveringPulse 1.5s ease-in-out infinite;background:#36eb7e;color:#fff;border-color:#36eb7e}@keyframes discoveringPulse{0%,to{box-shadow:0 0 #36eb7eb3}50%{box-shadow:0 0 0 10px #36eb7e00}}.hero .btn-secondary i{margin-right:8px}.hero .btn i{transition:transform .3s ease}.hero .btn:hover i{transform:translate(4px)}@media(min-width:768px){.hero{min-height:100vh;padding:calc(90px + var(--spacing-xl)) 0 var(--spacing-xl)}.hero:before{width:700px;height:700px}.hero:after{width:600px;height:600px}.hero-content{grid-template-columns:1.2fr .8fr;gap:var(--spacing-2xl)}.hero-text{text-align:left;order:1}.hero-image-container{order:2}.hero-buttons{justify-content:flex-start;flex-direction:row}.hero-features{justify-content:flex-start;flex-direction:row;gap:var(--spacing-md);padding:var(--spacing-xl)}.hero-feature{flex:1;min-width:140px;justify-content:flex-start}.hero .btn{width:auto}}@media(min-width:1024px){.hero:before{width:900px;height:900px}.hero:after{width:700px;height:700px}}.social-proof{padding:var(--spacing-xl) 0;margin:0 auto;max-width:calc(100% - 40px);position:relative;z-index:10;background:#fceed4}.social-proof .container{padding:0 15px;display:flex;justify-content:center;max-width:100%;box-sizing:border-box;overflow-x:hidden}.social-proof-content{background:linear-gradient(135deg,#1a6b5e,#1f7a6b);border-radius:40px;padding:30px 20px;max-width:1400px;width:100%;position:relative;display:grid;grid-template-columns:1fr;gap:20px;margin:0 auto;align-items:start;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;box-sizing:border-box;overflow:hidden}.social-proof-content.visible{opacity:1;transform:translateY(0)}.left-side{display:flex;flex-direction:column;justify-content:flex-start;min-height:fit-content;animation:fadeInLeft .8s ease .2s both}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.title{font-size:clamp(28px,5vw,42px);font-weight:700;color:#fff!important;line-height:1.15;margin-bottom:25px}.subtitle{font-size:13px;color:#ffffffd9;line-height:1.6}.right-side{display:flex;flex-direction:column;gap:15px;min-height:fit-content;animation:fadeInRight .8s ease .4s both}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.tags{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:5px;width:100%}.tag{background-color:#f5e6d3;color:#1a6b5e;padding:15px 18px;border-radius:100px;font-weight:700;font-size:clamp(16px,4vw,24px);text-align:center;width:100%;display:flex;align-items:center;justify-content:center;min-height:50px;opacity:0;transform:scale(.8) translateY(20px);animation:tagBounce .6s ease forwards;transition:transform .3s ease;box-sizing:border-box}.tag:nth-child(1){animation-delay:.6s}.tag:nth-child(2){animation-delay:.7s}.tag:nth-child(3){animation-delay:.8s}.tag:hover{transform:scale(1.05)}@keyframes tagBounce{0%{opacity:0;transform:scale(.8) translateY(20px)}60%{transform:scale(1.1) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.tag.green{background:linear-gradient(135deg,#1fa896,#36eb7e);color:#fff}.stat-card{border-radius:100px;padding:20px 24px;display:flex;align-items:center;gap:12px;opacity:0;transform:translateY(30px);animation:cardSlideUp .6s ease forwards;transition:transform .3s ease,box-shadow .3s ease;box-sizing:border-box;width:100%;max-width:100%}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003}.stat-card.green{animation-delay:.9s}.stat-card.beige.small{animation-delay:1.1s}.stat-card.green.small{animation-delay:1.2s}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card.green{background:linear-gradient(135deg,#1fa896,#36eb7e)}.stat-card.beige{background-color:#f5e6d3}.stat-number{font-size:clamp(36px,8vw,70px);font-weight:700;color:#fff;line-height:1;flex-shrink:0;width:35%;min-width:35%;max-width:35%;animation:numberPulse .5s ease 1s}@keyframes numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.stat-text{font-size:clamp(11px,2.5vw,13px);line-height:1.5;flex:1;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.stat-card.green .stat-text{color:#fff}.stat-card.beige .stat-text{color:#1a6b5e}.stat-card.small{padding:18px 20px}.stat-card.small .stat-text{font-size:clamp(10px,2.2vw,12px)}.bottom-cards{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.social-proof .container{padding:0 20px}.social-proof-content{padding:50px 60px;grid-template-columns:1fr 1fr;gap:30px}.tag{padding:20px 24px;font-size:24px;min-height:60px}.stat-card{padding:28px 32px;gap:18px}.stat-number{font-size:clamp(48px,8vw,70px);width:40%;min-width:40%;max-width:40%}.stat-text{font-size:13px}.stat-card.small{padding:22px 28px}.stat-card.small .stat-text{font-size:12px}.bottom-cards{grid-template-columns:1fr 1fr}}.value-proposition{padding:var(--spacing-xl) 0;background:#fceed4;position:relative}.value-proposition-header{text-align:center;margin-bottom:var(--spacing-xl);max-width:800px;margin-left:auto;margin-right:auto;padding:0 var(--spacing-md)}.value-proposition-header .section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--primary-dark);line-height:1.2;margin-bottom:var(--spacing-lg);white-space:nowrap}.value-proposition-header .section-subtitle{font-size:var(--font-size-lg);color:var(--text-primary);line-height:1.7}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.value-card{background:var(--primary-dark);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-normal);display:flex;flex-direction:column}.value-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.value-image-container{width:100%;height:200px;overflow:hidden;position:relative;padding:var(--spacing-md)}.value-image{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.value-content{padding:var(--spacing-lg);color:var(--text-secondary);flex:1;display:flex;flex-direction:column}.value-content h3{font-size:var(--h3-size);font-weight:700;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.value-content p{color:#ffffffe6;line-height:1.7;font-size:var(--body-size)}.safety-marquee{width:100vw;margin-left:calc(-50vw + 50%);margin-top:var(--spacing-xl);overflow:hidden;position:relative;background:transparent}.marquee-line{overflow:hidden;white-space:nowrap;padding:var(--spacing-xs) 0}.marquee-pink{color:#ff69b4}.marquee-green{color:#36eb7e}.marquee-content{display:inline-flex;gap:var(--spacing-xl);animation:marquee-right 30s linear infinite;white-space:nowrap;will-change:transform}.marquee-content.marquee-reverse{animation:marquee-left 30s linear infinite}.marquee-text{font-family:Nunito,Varela Round,sans-serif;font-size:clamp(.75rem,1.5vw,1rem);font-weight:800;white-space:nowrap;text-transform:uppercase;letter-spacing:2px;opacity:.9}@keyframes marquee-right{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-left{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:768px){.values-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.value-image-container{height:180px}.marquee-text{font-size:clamp(.65rem,1.2vw,.9rem)}}.about{padding:var(--spacing-xl) 0;background:#fceed4;position:relative;overflow:hidden}.about-header{text-align:center;margin-bottom:var(--spacing-xl);max-width:900px;margin-left:auto;margin-right:auto;padding:0 var(--spacing-md)}.about-header .section-title{font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:800!important;color:var(--primary-dark)!important;margin-bottom:var(--spacing-lg);line-height:1.2}.about-header .section-subtitle{font-size:clamp(1.125rem,2vw,1.375rem)!important;color:var(--primary-dark)!important;line-height:1.8;font-weight:700!important}.about-content-wrapper{margin-bottom:var(--spacing-xl)}.about-main-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.about-card{background:var(--primary-dark);padding:var(--spacing-2xl);border-radius:var(--radius-xl);transition:all var(--transition-normal);display:flex;flex-direction:column;position:relative;overflow:hidden}.about-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#1fa896,#36eb7e)}.about-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.mission-card{position:relative;background:linear-gradient(135deg,var(--primary-dark) 0%,#005a4f 100%)}.mission-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,#1fa896,#36eb7e);border-radius:var(--radius-xl) 0 0 var(--radius-xl);box-shadow:0 0 20px #36eb7e80}.mission-card:after{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:linear-gradient(135deg,#36eb7e4d,#1fa89633);border-radius:50%;pointer-events:none;z-index:0;filter:blur(20px)}.mission-card:hover:after{transform:scale(1.3);background:linear-gradient(135deg,#36eb7e66,#1fa8964d)}.mission-card h3,.mission-card p{position:relative;z-index:1}.about-card h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--text-secondary);margin:0 0 var(--spacing-lg) 0;line-height:1.2}.about-card p{font-size:clamp(1rem,1.5vw,1.125rem);color:#ffffffe6;line-height:1.8;margin:0;font-weight:700}.values-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.values-list li{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);font-size:clamp(.9375rem,1.2vw,1.0625rem);color:#ffffffe6;background:#ffffff1a;border-radius:var(--radius-lg);transition:all .3s ease;font-weight:700}.values-list li:hover{background:#ffffff26;transform:translate(8px)}.values-list i{color:#36eb7e;font-size:1.25rem;min-width:24px;flex-shrink:0}.values-list span{flex:1}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-xl);align-items:stretch}.feature-card{background:var(--primary-dark);padding:var(--spacing-lg);border-radius:var(--radius-xl);text-align:center;transition:all var(--transition-normal);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.feature-icon-wrapper{width:60px;height:60px;margin:0 auto var(--spacing-md) auto;background:linear-gradient(135deg,#1fa896,#36eb7e);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem;transition:all var(--transition-normal);box-shadow:0 4px 15px #1fa8964d;flex-shrink:0}.feature-card:hover .feature-icon-wrapper{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #1fa89666}.feature-card h4{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:800;color:var(--text-secondary);margin-bottom:var(--spacing-sm);line-height:1.3;text-align:center;width:100%}.feature-card p{color:#ffffffe6;line-height:1.6;font-size:clamp(.875rem,1.2vw,1rem);font-weight:700;margin:0;text-align:center;width:100%}@media(min-width:768px){.about-main-content,.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.flip-card-container{position:relative;width:100%;height:100%;min-height:420px;cursor:pointer;perspective:1000px;-webkit-perspective:1000px;transition:transform .3s ease;box-sizing:border-box;overflow:hidden;max-width:100%}.flip-card-container:hover{transform:translateY(-5px)}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:transform}.flip-card-inner.flipped{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius-2xl);overflow:hidden;box-sizing:border-box;max-width:100%}.flip-card-back{transform:rotateY(180deg)}@media(max-width:768px){.flip-card-container{min-height:400px}}.products{padding:var(--spacing-xl) 0;background:#fceed4;position:relative;overflow:hidden;transition:all .5s ease}.products.highlight-section{animation:highlightPulse 3s ease-in-out;background:linear-gradient(180deg,#36eb7e26,#fceed4)}@keyframes highlightPulse{0%{box-shadow:0 0 #36eb7e66;transform:scale(1)}50%{box-shadow:0 0 0 20px #36eb7e00;transform:scale(1.01)}to{box-shadow:0 0 #36eb7e00;transform:scale(1)}}.products:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(0,105,92,.05),transparent);pointer-events:none;z-index:0}.products .container{position:relative;z-index:1}.products-header{text-align:center;margin-bottom:var(--spacing-xl);max-width:800px;margin-left:auto;margin-right:auto;padding:0 var(--spacing-md)}.products-header .section-title{font-size:var(--h2-size);font-weight:700;color:var(--primary-dark);margin-bottom:var(--spacing-lg)}.products-header .section-subtitle{font-size:var(--body-size);color:var(--text-gray);line-height:1.7}.skeleton-card{pointer-events:none}.skeleton-image-wrapper{position:relative;overflow:hidden}.skeleton-image{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:var(--radius-lg)}.skeleton-block{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:var(--radius);margin-bottom:var(--spacing-sm)}.skeleton-title{height:24px;width:80%;margin-bottom:var(--spacing-md)}.skeleton-text{height:14px;width:100%;margin-bottom:var(--spacing-xs)}.skeleton-text:last-of-type{width:70%}.skeleton-benefits{margin:var(--spacing-lg) 0}.skeleton-benefit{height:14px;width:90%;margin-bottom:var(--spacing-xs)}.skeleton-price{height:28px;width:120px;margin:var(--spacing-md) 0}.skeleton-button{height:48px;width:100%;border-radius:var(--radius-lg);margin-top:var(--spacing-lg)}.skeleton-effect-wave{animation:skeleton-wave 1.5s ease-in-out infinite}@keyframes skeleton-wave{0%{background-position:-200% 0}to{background-position:200% 0}}.products-3d-container{padding:var(--spacing-2xl) 0;position:relative;overflow:hidden}.swipe-hint-message{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:100;animation:fadeInDown .6s ease-out;pointer-events:none;transition:opacity .5s ease,transform .5s ease}.swipe-hint-message.hiding{animation:fadeOutUp .5s ease-in forwards}.swipe-hint-content{display:flex;align-items:center;gap:var(--spacing-sm);background:linear-gradient(135deg,#00695cf2,#33cc66f2);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:700;box-shadow:0 8px 25px #00695c4d,0 0 0 1px #fff3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);white-space:nowrap}.swipe-hint-content i{font-size:var(--font-size-lg);animation:bounceHorizontal 2s ease-in-out infinite}.swipe-hint-content i:first-child{animation-delay:0s}.swipe-hint-content i:last-child{animation-delay:.3s}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-20px);visibility:hidden}}@keyframes bounceHorizontal{0%,20%,50%,80%,to{transform:translate(0)}10%,30%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@media(max-width:768px){.swipe-hint-message{top:10px;animation:fadeInDownMobile .8s ease-out,fadeOutUpMobile .6s ease-in 4.4s forwards}.swipe-hint-content{padding:12px 20px;font-size:13px;gap:10px;flex-wrap:nowrap;justify-content:center;max-width:95%;margin:0 auto;animation:pulseMobile 2s ease-in-out infinite}.swipe-hint-text{white-space:nowrap;text-align:center;line-height:1.4}.swipe-hand-icon{font-size:18px;animation:swipeGesture 2s ease-in-out infinite}.swipe-arrow-icon{font-size:16px;animation:arrowSlide 2s ease-in-out infinite}@keyframes fadeInDownMobile{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeOutUpMobile{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-30px) scale(.9);visibility:hidden}}@keyframes pulseMobile{0%,to{transform:scale(1);box-shadow:0 8px 25px #00695c4d}50%{transform:scale(1.02);box-shadow:0 10px 30px #00695c66}}@keyframes swipeGesture{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(8px) rotate(10deg)}50%{transform:translate(15px) rotate(0)}75%{transform:translate(8px) rotate(-10deg)}}@keyframes arrowSlide{0%,to{transform:translate(0);opacity:.8}50%{transform:translate(8px);opacity:1}}}.products-swiper-3d:not(.swiper-initialized){opacity:0;visibility:hidden;min-height:400px;overflow:hidden}.products-swiper-3d.swiper-initialized{opacity:1;visibility:visible;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.products-swiper-3d{width:100%;padding:60px 0 80px;overflow:visible;position:relative}.products-3d-container:before,.products-3d-container:after{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:10;pointer-events:none;transition:opacity .3s ease;display:none}.products-3d-container:before{left:0;background:linear-gradient(90deg,#fceed4 0%,transparent 100%)}.products-3d-container:after{right:0;background:linear-gradient(270deg,#fceed4 0%,transparent 100%)}@media(min-width:769px){.products-3d-container:before,.products-3d-container:after{display:block}}.product-slide-3d{width:350px;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);box-sizing:border-box;overflow:hidden}.product-card-front{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f;height:100%;display:flex;flex-direction:column;position:relative;transition:all .3s ease;box-sizing:border-box;border:1px solid rgba(0,105,92,.08);width:100%;max-width:100%;padding:0}.product-card-front:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--product-primary, #00695C) 0%,var(--product-hover, #33CC66) 100%);z-index:1;border-radius:16px 16px 0 0}.product-card-back{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f;height:100%;display:flex;flex-direction:column;position:relative;padding:0;box-sizing:border-box;gap:0;border:1px solid rgba(0,105,92,.08);width:100%;max-width:100%}.product-card-back:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--product-primary, #00695C) 0%,var(--product-hover, #33CC66) 100%);z-index:1;border-radius:16px 16px 0 0}.product-back-header{margin:0;padding:16px 16px 10px;background:transparent;border-radius:0;position:relative;z-index:2;flex-shrink:0;border-bottom:1px solid rgba(0,105,92,.1);box-sizing:border-box;width:100%}.product-back-content{display:flex;flex-direction:column;flex:1;gap:10px;position:relative;z-index:2;min-height:0;overflow:hidden;justify-content:flex-start;padding:14px 16px 16px;max-height:100%;box-sizing:border-box;width:100%}.flip-hint{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;background:#00695c0f;border-radius:6px;color:var(--product-primary, #00695C);font-size:10px;font-weight:600;border:1px solid rgba(0,105,92,.12);animation:pulse-hint 2.5s ease-in-out infinite;position:relative;z-index:2;transition:all .3s ease;flex-shrink:0;cursor:pointer;width:fit-content;max-width:calc(100% - 8px);margin:0 auto;box-sizing:border-box}.flip-hint i{color:var(--product-primary, #00695C);font-size:12px;animation:bounce-icon 2s ease-in-out infinite;transition:transform .3s ease,color .3s ease}.flip-hint:hover{background:#00695c1a;border-color:#00695c33;transform:translateY(-1px)}.flip-hint:hover i{transform:scale(1.1);color:var(--product-hover, #33CC66)}@keyframes pulse-hint{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.01)}}@keyframes bounce-icon{0%,to{transform:translate(0)}25%{transform:translate(3px)}75%{transform:translate(-3px)}}.product-image-wrapper{position:relative;width:100%;height:280px;overflow:hidden;background:linear-gradient(135deg,#f8f4e8,#f5f1eb,#fdfcf8);display:flex;align-items:center;justify-content:center;padding:16px;min-height:280px;max-height:280px;flex-shrink:0;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1);margin:0;box-sizing:border-box}.product-image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-image-container img{max-width:100%;max-height:100%;width:auto;height:auto}.flip-card-container:hover .product-image-wrapper{background:linear-gradient(135deg,#fdfcf8,#f8f4e8,#f5f1eb)}.product-image-wrapper:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(51,204,102,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.product-image-wrapper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(0,105,92,.02) 100%);pointer-events:none;z-index:0}.product-image-3d{width:auto;height:100%;max-width:85%;max-height:100%;object-fit:contain;transition:all .5s cubic-bezier(.4,0,.2,1);display:block;position:relative;z-index:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08));image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.flip-card-container:hover .product-image-3d{transform:scale(1.05) translateY(-5px)}.product-overlay{position:absolute;top:12px;right:12px;z-index:2;box-sizing:border-box}.product-badge-3d{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,var(--product-primary, #00695C) 0%,var(--product-hover, #33CC66) 100%);color:#fff;padding:6px 12px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;box-sizing:border-box;max-width:100%;z-index:3;transition:all .3s ease;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #00695c33}.product-badge-3d i{font-size:10px}.product-badge-3d:hover{transform:scale(1.05);border-color:#ffffff4d}.product-badge-3d i{animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.product-info-3d{padding:18px 16px;display:flex;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:10;background:#fff;min-height:110px;box-sizing:border-box;transition:all .3s ease;overflow:hidden;flex-shrink:0;text-align:center;margin:0;width:100%}.product-name-3d{font-size:15px;font-weight:700;color:var(--primary-dark, #2d5016);margin:0;line-height:1.3;letter-spacing:-.1px;display:block;position:relative;z-index:10;opacity:1!important;visibility:visible!important;width:100%;word-wrap:break-word;overflow-wrap:break-word;text-align:center;max-width:100%;box-sizing:border-box}.product-description-preview{font-size:13px;color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:38px}.product-back-header .product-name-3d{font-size:15px;margin-bottom:0;line-height:1.3;color:var(--primary-dark, #2d5016);text-align:left;max-width:100%;box-sizing:border-box}.product-description-3d{color:#666;line-height:1.4;margin:0;font-size:12px;flex:0 0 auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:10px 12px;background:#f8f9fa;border-radius:6px;border-left:3px solid var(--product-primary, #00695C);box-sizing:border-box;width:100%;max-width:100%}.product-benefits-3d{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;flex:0 1 auto;overflow:hidden;max-height:140px;min-height:0;width:100%;box-sizing:border-box}.product-benefits-3d li{display:flex;align-items:center;gap:8px;color:#333;font-size:12px;font-weight:500;padding:8px 12px;border-radius:6px;background:#f0f7f5;transition:all .3s ease;flex-shrink:0;line-height:1.4;border:1px solid rgba(0,105,92,.1);box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;touch-action:manipulation}@media(min-width:769px){.product-benefits-3d{gap:5px;max-height:110px}.product-benefits-3d li{font-size:11px;padding:6px 10px;gap:7px;line-height:1.3}.product-benefits-3d li:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--product-primary, #1fa896) 10%,transparent),color-mix(in srgb,var(--product-hover, #36eb7e) 8%,transparent));transform:translate(4px);border-color:color-mix(in srgb,var(--product-primary, #1fa896) 20%,transparent);box-shadow:0 2px 6px #00695c1a}}@media(max-width:768px){.product-benefits-3d li:active{background:#00695c14;transform:scale(.98)}}.product-benefits-3d i{color:var(--product-primary, #00695C);font-size:13px;min-width:16px;flex-shrink:0}@media(min-width:769px){.product-benefits-3d i{font-size:12px;min-width:14px}}.product-price-3d{display:flex;flex-direction:row;align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,#00695c0f,#33cc660a);border-radius:var(--radius);border-left:3px solid var(--primary-action);position:relative;overflow:visible;flex-shrink:0}.product-price-3d:before{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:radial-gradient(circle,rgba(51,204,102,.1) 0%,transparent 70%);pointer-events:none}.price-label{font-size:var(--font-size-xs);color:var(--text-gray);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.price-value{font-size:var(--font-size-xl);font-weight:800;color:var(--primary-dark);letter-spacing:-.5px;position:relative;z-index:1;line-height:1.2;white-space:nowrap}.product-btn-3d{width:100%;margin-top:8px;padding:12px 16px;font-weight:600;font-size:13px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease;position:relative;overflow:hidden;letter-spacing:.2px;flex-shrink:0;z-index:10;min-height:44px;max-width:100%;box-sizing:border-box;background:linear-gradient(135deg,var(--product-primary, #1fa896) 0%,var(--product-hover, #36eb7e) 100%);color:#fff;border:none;box-shadow:0 2px 8px #0000001f;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.product-btn-3d:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.product-btn-3d:hover:before{left:100%}@media(min-width:769px){.product-btn-3d{padding:10px 16px;font-size:12px;min-height:40px;box-shadow:0 4px 15px #0000001a}.product-btn-3d:hover{background:linear-gradient(135deg,var(--product-hover, #36eb7e) 0%,var(--product-primary, #1fa896) 100%);transform:translateY(-3px);box-shadow:0 6px 20px #00000026}}@media(max-width:768px){.product-btn-3d:active{transform:scale(.98);box-shadow:0 1px 4px #00000026}}.product-btn-3d i{transition:transform .3s ease;position:relative;z-index:1}.product-btn-3d:hover i{transform:translate(4px)}.products-swiper-3d .swiper-button-next,.products-swiper-3d .swiper-button-prev,.products-swiper-3d .swiper-button,.products-swiper-3d [class*=swiper-button]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.products-swiper-3d .swiper-pagination{pointer-events:none!important;bottom:20px!important}.products-swiper-3d .swiper-pagination-bullet{background:var(--primary-dark)!important;opacity:.3!important;width:12px!important;height:12px!important;transition:all .3s ease!important;cursor:default!important;pointer-events:none!important}.products-swiper-3d .swiper-pagination-bullet-active{background:var(--primary-action)!important;opacity:1!important;width:30px!important;border-radius:6px!important;pointer-events:none!important}@media(max-width:768px){.products-swiper-3d .swiper-pagination{display:none!important;visibility:hidden!important;opacity:0!important}}.products-swiper-3d .swiper-slide-active .flip-card-container{transform:scale(1.02)}.products-swiper-3d .swiper-slide-active .product-image-3d{transform:scale(1.05)}@media(min-width:769px){.product-card-front,.product-card-back,.flip-hint{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@media(max-width:768px){.product-card-front{backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;border:1px solid rgba(0,105,92,.02)}.product-card-back{backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;border:1px solid color-mix(in srgb,var(--product-primary, #00695C) 4%,transparent)}.flip-hint{backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;border:1px solid color-mix(in srgb,var(--product-hover, #33CC66) 10%,transparent)}}@media(max-width:768px){.products{padding:var(--spacing-xl) 0}.products-3d-container{padding:var(--spacing-lg) 0;overflow:visible}.products-swiper-3d{padding:20px 0 40px;overflow:visible}.product-slide-3d{width:280px;max-width:100%;box-sizing:border-box;overflow:hidden}.product-image-wrapper{height:280px;min-height:280px;max-height:280px;padding:16px}.product-image-3d{max-width:90%;max-height:100%;width:auto;height:auto}.product-image-container{width:100%;height:100%}.product-info-3d{padding:var(--spacing-lg)}.products-swiper-3d :global(.swiper-button-next),.products-swiper-3d :global(.swiper-button-prev){width:40px;height:40px}.products-swiper-3d :global(.swiper-button-next):after,.products-swiper-3d :global(.swiper-button-prev):after{font-size:16px}.flip-card-container,.product-card-front,.product-card-back{position:relative;z-index:1}}.footer{background-color:var(--footer-bg);width:100%;padding:40px 20px;min-height:400px;box-sizing:border-box}.parent{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;height:auto;padding:0;margin:0;align-items:stretch;box-sizing:border-box}.div1{background-color:var(--footer-card-bg);color:var(--neutral-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--transition-normal),box-shadow var(--transition-normal);overflow:hidden;box-sizing:border-box;position:relative;width:100%;min-height:auto}.div1:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 20 Q80 10 100 30 T150 40 Q170 35 180 50 T190 80 Q185 100 170 110 T140 120 Q120 115 100 130 T60 140 Q40 135 30 150 T20 180 Q25 190 40 185 T70 175 Q90 180 110 165 T150 155 Q170 160 180 145 T190 120 Q185 100 170 90 T140 80 Q120 85 100 70 T60 60 Q40 65 30 50 T20 20 Q25 10 40 15 T70 25' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='2'/%3E%3Cpath d='M120 40 Q140 30 160 50 T200 60 Q220 55 230 70 T240 100 Q235 120 220 130 T190 140 Q170 135 150 150 T110 160 Q90 155 80 170 T70 200 Q75 210 90 205 T120 195 Q140 200 160 185 T200 175 Q220 180 230 165 T240 140 Q235 120 220 110 T190 100 Q170 105 150 90 T110 80 Q90 85 80 70 T70 40 Q75 30 90 35 T120 45' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='1.5'/%3E%3Cpath d='M30 60 Q50 50 70 70 T110 80 Q130 75 140 90 T150 120 Q145 140 130 150 T100 160 Q80 155 60 170 T20 180 Q25 190 40 185 T70 175 Q90 180 110 165 T150 155 Q170 160 180 145 T190 120 Q185 100 170 90 T140 80 Q120 85 100 70 T60 60 Q40 65 30 50 T20 20' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='150' height='150' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 100 Q50 90 70 110 T110 120 Q130 115 140 130 T150 160 Q145 180 130 190 T100 200 Q80 195 60 210 T20 220 Q25 230 40 225 T70 215 Q90 220 110 205 T150 195 Q170 200 180 185 T190 160 Q185 140 170 130 T140 120 Q120 125 100 110 T60 100 Q40 105 30 90 T20 60' fill='none' stroke='rgba(255,255,255,0.07)' stroke-width='1.5'/%3E%3Cpath d='M80 130 Q100 120 120 140 T160 150 Q180 145 190 160 T200 190 Q195 210 180 220 T150 230 Q130 225 110 240 T70 250 Q75 260 90 255 T120 245 Q140 250 160 235 T200 225 Q220 230 230 215 T240 190 Q235 170 220 160 T190 150 Q170 155 150 140 T110 130 Q90 135 80 120 T70 90' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E");background-size:200px 200px,150px 150px;background-position:top left,bottom right;background-repeat:repeat;opacity:.4;z-index:0;pointer-events:none}.div1:after{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.div1:hover{transform:translateY(-5px);box-shadow:0 10px 25px #2d5a3d4d}.div2{background-color:var(--footer-card-bg);color:var(--neutral-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:flex-start;transition:transform var(--transition-normal),box-shadow var(--transition-normal);overflow:hidden;box-sizing:border-box;position:relative;width:100%;min-height:auto}.div2:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 20 Q80 10 100 30 T150 40 Q170 35 180 50 T190 80 Q185 100 170 110 T140 120 Q120 115 100 130 T60 140 Q40 135 30 150 T20 180 Q25 190 40 185 T70 175 Q90 180 110 165 T150 155 Q170 160 180 145 T190 120 Q185 100 170 90 T140 80 Q120 85 100 70 T60 60 Q40 65 30 50 T20 20 Q25 10 40 15 T70 25' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='2'/%3E%3Cpath d='M120 40 Q140 30 160 50 T200 60 Q220 55 230 70 T240 100 Q235 120 220 130 T190 140 Q170 135 150 150 T110 160 Q90 155 80 170 T70 200 Q75 210 90 205 T120 195 Q140 200 160 185 T200 175 Q220 180 230 165 T240 140 Q235 120 220 110 T190 100 Q170 105 150 90 T110 80 Q90 85 80 70 T70 40 Q75 30 90 35 T120 45' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='1.5'/%3E%3Cpath d='M30 60 Q50 50 70 70 T110 80 Q130 75 140 90 T150 120 Q145 140 130 150 T100 160 Q80 155 60 170 T20 180 Q25 190 40 185 T70 175 Q90 180 110 165 T150 155 Q170 160 180 145 T190 120 Q185 100 170 90 T140 80 Q120 85 100 70 T60 60 Q40 65 30 50 T20 20' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='150' height='150' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 100 Q50 90 70 110 T110 120 Q130 115 140 130 T150 160 Q145 180 130 190 T100 200 Q80 195 60 210 T20 220 Q25 230 40 225 T70 215 Q90 220 110 205 T150 195 Q170 200 180 185 T190 160 Q185 140 170 130 T140 120 Q120 125 100 110 T60 100 Q40 105 30 90 T20 60' fill='none' stroke='rgba(255,255,255,0.07)' stroke-width='1.5'/%3E%3Cpath d='M80 130 Q100 120 120 140 T160 150 Q180 145 190 160 T200 190 Q195 210 180 220 T150 230 Q130 225 110 240 T70 250 Q75 260 90 255 T120 245 Q140 250 160 235 T200 225 Q220 230 230 215 T240 190 Q235 170 220 160 T190 150 Q170 155 150 140 T110 130 Q90 135 80 120 T70 90' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E");background-size:200px 200px,150px 150px;background-position:top left,bottom right;background-repeat:repeat;opacity:.4;z-index:0;pointer-events:none}.div2:after{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.div2:hover{transform:translateY(-5px);box-shadow:0 10px 25px #2d5a3d4d}.div3{background-color:var(--footer-card-bg);color:var(--neutral-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:transform var(--transition-normal),box-shadow var(--transition-normal);overflow:hidden;box-sizing:border-box;position:relative;width:100%;min-height:auto}.div3:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 20 Q80 10 100 30 T150 40 Q170 35 180 50 T190 80 Q185 100 170 110 T140 120 Q120 115 100 130 T60 140 Q40 135 30 150 T20 180 Q25 190 40 185 T70 175 Q90 180 110 165 T150 155 Q170 160 180 145 T190 120 Q185 100 170 90 T140 80 Q120 85 100 70 T60 60 Q40 65 30 50 T20 20 Q25 10 40 15 T70 25' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='2'/%3E%3Cpath d='M120 40 Q140 30 160 50 T200 60 Q220 55 230 70 T240 100 Q235 120 220 130 T190 140 Q170 135 150 150 T110 160 Q90 155 80 170 T70 200 Q75 210 90 205 T120 195 Q140 200 160 185 T200 175 Q220 180 230 165 T240 140 Q235 120 220 110 T190 100 Q170 105 150 90 T110 80 Q90 85 80 70 T70 40 Q75 30 90 35 T120 45' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='1.5'/%3E%3Cpath d='M30 60 Q50 50 70 70 T110 80 Q130 75 140 90 T150 120 Q145 140 130 150 T100 160 Q80 155 60 170 T20 180 Q25 190 40 185 T70 175 Q90 180 110 165 T150 155 Q170 160 180 145 T190 120 Q185 100 170 90 T140 80 Q120 85 100 70 T60 60 Q40 65 30 50 T20 20' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='150' height='150' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 100 Q50 90 70 110 T110 120 Q130 115 140 130 T150 160 Q145 180 130 190 T100 200 Q80 195 60 210 T20 220 Q25 230 40 225 T70 215 Q90 220 110 205 T150 195 Q170 200 180 185 T190 160 Q185 140 170 130 T140 120 Q120 125 100 110 T60 100 Q40 105 30 90 T20 60' fill='none' stroke='rgba(255,255,255,0.07)' stroke-width='1.5'/%3E%3Cpath d='M80 130 Q100 120 120 140 T160 150 Q180 145 190 160 T200 190 Q195 210 180 220 T150 230 Q130 225 110 240 T70 250 Q75 260 90 255 T120 245 Q140 250 160 235 T200 225 Q220 230 230 215 T240 190 Q235 170 220 160 T190 150 Q170 155 150 140 T110 130 Q90 135 80 120 T70 90' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E");background-size:200px 200px,150px 150px;background-position:top left,bottom right;background-repeat:repeat;opacity:.4;z-index:0;pointer-events:none}.div3:after{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.div3:hover{transform:translateY(-5px);box-shadow:0 10px 25px #2d5a3d4d}.div5{background-color:var(--footer-card-bg);color:var(--neutral-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--transition-normal),box-shadow var(--transition-normal);overflow:hidden;box-sizing:border-box;position:relative;width:100%;min-height:auto}.div5:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 20 Q80 10 100 30 T150 40 Q170 35 180 50 T190 80 Q185 100 170 110 T140 120 Q120 115 100 130 T60 140 Q40 135 30 150 T20 180 Q25 190 40 185 T70 175 Q90 180 110 165 T150 155 Q170 160 180 145 T190 120 Q185 100 170 90 T140 80 Q120 85 100 70 T60 60 Q40 65 30 50 T20 20 Q25 10 40 15 T70 25' fill='none' stroke='rgba(255,255,255,0.08)' stroke-width='2'/%3E%3Cpath d='M120 40 Q140 30 160 50 T200 60 Q220 55 230 70 T240 100 Q235 120 220 130 T190 140 Q170 135 150 150 T110 160 Q90 155 80 170 T70 200 Q75 210 90 205 T120 195 Q140 200 160 185 T200 175 Q220 180 230 165 T240 140 Q235 120 220 110 T190 100 Q170 105 150 90 T110 80 Q90 85 80 70 T70 40 Q75 30 90 35 T120 45' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='1.5'/%3E%3Cpath d='M30 60 Q50 50 70 70 T110 80 Q130 75 140 90 T150 120 Q145 140 130 150 T100 160 Q80 155 60 170 T20 180 Q25 190 40 185 T70 175 Q90 180 110 165 T150 155 Q170 160 180 145 T190 120 Q185 100 170 90 T140 80 Q120 85 100 70 T60 60 Q40 65 30 50 T20 20' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='150' height='150' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 100 Q50 90 70 110 T110 120 Q130 115 140 130 T150 160 Q145 180 130 190 T100 200 Q80 195 60 210 T20 220 Q25 230 40 225 T70 215 Q90 220 110 205 T150 195 Q170 200 180 185 T190 160 Q185 140 170 130 T140 120 Q120 125 100 110 T60 100 Q40 105 30 90 T20 60' fill='none' stroke='rgba(255,255,255,0.07)' stroke-width='1.5'/%3E%3Cpath d='M80 130 Q100 120 120 140 T160 150 Q180 145 190 160 T200 190 Q195 210 180 220 T150 230 Q130 225 110 240 T70 250 Q75 260 90 255 T120 245 Q140 250 160 235 T200 225 Q220 230 230 215 T240 190 Q235 170 220 160 T190 150 Q170 155 150 140 T110 130 Q90 135 80 120 T70 90' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3C/svg%3E");background-size:200px 200px,150px 150px;background-position:top left,bottom right;background-repeat:repeat;opacity:.4;z-index:0;pointer-events:none}.div5:after{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);border-radius:50%;z-index:0;pointer-events:none}.div5:hover{transform:translateY(-5px);box-shadow:0 10px 25px #2d5a3d4d}.main-title{font-size:var(--font-size-3xl);font-weight:700;line-height:1.3;margin-bottom:auto;color:var(--neutral-white);position:relative;z-index:1}.copyright{font-size:var(--font-size-xs);color:var(--footer-text-light);margin-top:var(--spacing-lg);opacity:.8;position:relative;z-index:1}.section-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:10px;color:var(--neutral-white);position:relative;z-index:1}.support-text{font-size:var(--font-size-sm);color:var(--footer-text-light);margin-bottom:15px;line-height:1.5;position:relative;z-index:1}.contact-info{margin-top:0;position:relative;z-index:1}.contact-info p{font-size:var(--font-size-sm);color:var(--footer-text-light);margin-bottom:8px;line-height:1.5;position:relative;z-index:1}.contact-link{color:var(--neutral-white);text-decoration:none;transition:color var(--transition-normal)}.contact-link:hover{color:#e6e6e6;text-decoration:underline}.logo-container{background-color:transparent;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);text-align:center;margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:100px;width:100%;position:relative;z-index:1}.footer-logo-image{max-width:100%;height:auto;max-height:80px;object-fit:contain;filter:brightness(0) invert(1);transition:all .3s ease}.footer-logo-image:hover{filter:brightness(0) invert(1) sepia(1) saturate(2) hue-rotate(120deg);transform:scale(1.05)}.footer-image-container{background-color:transparent;border-radius:var(--border-radius-lg);padding:0;margin:var(--spacing-lg) 0;display:flex;align-items:center;justify-content:center;min-height:120px;max-height:150px;overflow:hidden;position:relative;z-index:1}.footer-social-image{width:100%;height:auto;max-height:150px;object-fit:contain;border-radius:var(--border-radius-lg);position:relative;z-index:1}.social-icons{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:auto;position:relative;z-index:1}.social-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--footer-social-bg);border-radius:var(--radius);color:var(--neutral-white);text-decoration:none;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.social-link:hover{background-color:var(--footer-social-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.social-link i{font-size:1.25rem}@media(min-width:768px){.footer{padding:40px 20px;min-height:400px}.parent{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:12px;grid-row-gap:12px;height:auto;min-height:350px}.div1{grid-area:1 / 1 / 3 / 3;padding:20px}.div2{grid-area:1 / 3 / 2 / 6;padding:20px}.div3{grid-area:2 / 3 / 3 / 6;padding:20px}.div5{grid-area:1 / 6 / 3 / 8;padding:20px}}@media(max-width:480px){.footer{padding:var(--spacing-lg) var(--spacing-xs)}.main-title{font-size:var(--font-size-xl)}.section-title{font-size:var(--font-size-lg)}.support-text,.contact-info p{font-size:var(--font-size-xs)}.social-link{width:35px;height:35px}.footer-logo-image{max-height:50px}.logo-container{min-height:70px;padding:var(--spacing-sm)}}.product-detail-page{min-height:100vh;padding:calc(90px + var(--spacing-xl)) 0 0;background:#fceed4;display:flex;flex-direction:column}.product-detail-loading,.product-detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:var(--spacing-lg)}.loading-spinner{width:50px;height:50px;border:4px solid rgba(0,105,92,.1);border-top-color:var(--primary-action);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.product-detail-page .container{flex:1;display:flex;align-items:center;justify-content:center;padding-bottom:var(--spacing-xl)}.product-detail-content{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr;gap:40px;align-items:start}.kit-section{width:100%;margin:40px 0}.product-image{display:flex;justify-content:center;align-items:center}.circle-container{width:380px;height:380px;border:3px solid var(--product-border, #00695C);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fceed4;overflow:hidden;position:relative;transition:all .3s ease}.circle-container:hover{transform:scale(1.02);box-shadow:0 10px 40px #0000001a}.product-photo{width:250px;height:300px;object-fit:contain;transform:rotate(15deg);transition:transform .3s ease;animation:breathing 3s ease-in-out infinite}@keyframes breathing{0%,to{transform:rotate(15deg) scale(1)}50%{transform:rotate(15deg) scale(1.05)}}.circle-container:hover .product-photo{animation:none;transform:rotate(15deg) scale(1.08)}.product-details{padding:20px 0}.product-details .title,.product-detail-page .title{font-family:Bebas Neue,sans-serif;font-size:48px;color:var(--product-color, #00695C);line-height:1.1;margin-bottom:20px;letter-spacing:1px;font-weight:400}.description{font-size:14px;color:#333;line-height:1.7;margin-bottom:20px;font-weight:700}.options{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.option{padding:12px 24px;border:2px solid var(--product-color, #00695C);border-radius:100px;background-color:transparent;color:var(--product-color, #00695C);font-size:14px;cursor:pointer;transition:all .3s ease;text-align:center;font-weight:700}.option:hover{background-color:#00000008;transform:translateY(-2px)}.option.selected{background-color:var(--product-color, #00695C);color:#fff}.option.selected:hover{background-color:var(--product-hover, #005a4f)}.features{display:flex;gap:30px;margin-bottom:20px;justify-content:center}.feature{display:flex;flex-direction:column;align-items:center;gap:8px}.feature-icon{width:50px;height:50px;border:2px solid var(--product-color, #00695C);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--product-color, #00695C);transition:all .3s ease}.feature:hover .feature-icon{background-color:var(--product-color, #00695C);color:#fff;transform:scale(1.1)}.feature-text{font-size:12px;color:#333;text-align:center;font-weight:700;line-height:1.2}.benefits-section{margin-bottom:30px}.benefits-title{font-size:18px;font-weight:700;color:var(--product-color, #00695C);margin-bottom:15px;text-align:center}.benefits-list{display:flex;flex-direction:column;gap:12px}.benefit-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#00000005;border-radius:var(--radius);border-left:3px solid var(--product-color, #00695C);transition:all .3s ease}.benefit-item:hover{background:#0000000a;transform:translate(4px)}.benefit-item i{color:var(--product-color, #00695C);font-size:18px;margin-top:2px;flex-shrink:0}.benefit-item strong{display:block;color:#333;font-size:14px;font-weight:700;margin-bottom:4px}.benefit-item p{color:#666;font-size:12px;line-height:1.5;margin:0;font-weight:700}.kit-section{margin:30px 0 20px;padding:20px;background:linear-gradient(135deg,#8162a40d,#8162a405);border-radius:var(--radius-lg);border:2px solid rgba(129,98,164,.1)}.kit-title{font-size:20px;font-weight:700;color:var(--kit-color, #8162a4);margin-bottom:15px;text-align:center;font-family:Bebas Neue,sans-serif;letter-spacing:1px}.kit-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:15px}.kit-product-card{background:#fff;border-radius:var(--radius);padding:12px;border:2px solid var(--kit-color, #8162a4);box-shadow:0 2px 8px #8162a41a;transition:all .3s ease}.kit-product-card:hover{transform:translateY(-3px);box-shadow:0 4px 15px #8162a433;border-color:var(--kit-color, #8162a4)}.kit-product-header{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid var(--kit-color, #8162a4)}.kit-product-header h4{font-size:14px;font-weight:700;color:var(--kit-color, #8162a4);margin:0;font-family:Bebas Neue,sans-serif;letter-spacing:.5px}.kit-product-description{font-size:11px;color:#555;line-height:1.4;margin-bottom:10px;font-weight:500}.kit-product-benefits{margin-top:8px}.kit-product-benefits ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.kit-product-benefits li{display:flex;align-items:flex-start;gap:6px;font-size:10px;color:#333;line-height:1.3;font-weight:500}.kit-product-benefits li i{color:var(--kit-color, #8162a4);font-size:11px;margin-top:1px;flex-shrink:0}.consultant-button{width:100%;padding:18px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:100px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.5px;box-shadow:0 4px 15px #25d3664d;margin-bottom:30px}.consultant-button:hover{background:linear-gradient(135deg,#128c7e,#25d366);transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.consultant-button i{font-size:20px}@media(min-width:768px){.product-detail-content{grid-template-columns:1fr 1fr;gap:60px}.circle-container{width:300px;height:300px}.product-photo{width:200px;height:240px}.product-details .title,.product-detail-page .title{font-size:36px;color:var(--product-color, #00695C)}.features{gap:20px}}@media(max-width:480px){.circle-container{width:250px;height:250px}.product-photo{width:150px;height:180px}.product-details .title,.product-detail-page .title{font-size:28px;color:var(--product-color, #00695C)}.features{gap:15px}.feature-icon{width:40px;height:40px;font-size:20px}.feature-text{font-size:10px}.kit-section{padding:15px;margin:20px 0}.kit-title{font-size:18px;margin-bottom:12px}.kit-products-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.kit-product-card{padding:10px}.kit-product-header h4{font-size:13px}.kit-product-description{font-size:10px;margin-bottom:8px}.kit-product-benefits li{font-size:9px}}.delete-account-page{min-height:100vh;padding:calc(90px + var(--spacing-xl)) 0 var(--spacing-2xl);background:linear-gradient(135deg,#fceed4,#f8f4e8)}.delete-account-content{max-width:600px;margin:0 auto;background:#fff;border-radius:var(--radius-2xl);padding:var(--spacing-2xl);box-shadow:0 10px 40px #0000001a}.delete-account-header{text-align:center;margin-bottom:var(--spacing-2xl)}.delete-account-header h1{font-size:2.5rem;font-weight:800;color:var(--primary-dark);margin-bottom:var(--spacing-md)}.delete-account-header p{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.6}.message{padding:var(--spacing-md);border-radius:var(--radius);margin-bottom:var(--spacing-xl);font-weight:600;text-align:center}.message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.delete-account-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-weight:700;color:var(--primary-dark);font-size:var(--font-size-base)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-md);border:2px solid #e0e0e0;border-radius:var(--radius);font-size:var(--font-size-base);font-family:inherit;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-action);box-shadow:0 0 0 3px #36eb7e1a}.form-group textarea{resize:vertical;min-height:120px}.form-actions{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg);justify-content:flex-end}.form-actions .btn{padding:var(--spacing-md) var(--spacing-xl);font-weight:700;border-radius:var(--radius);cursor:pointer;transition:all .3s ease;border:none;font-size:var(--font-size-base)}.form-actions .btn-primary{background:linear-gradient(135deg,#00695c,#36eb7e);color:#fff}.form-actions .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#36eb7e,#00695c);transform:translateY(-2px);box-shadow:0 4px 12px #00695c4d}.form-actions .btn-secondary{background:transparent;color:var(--primary-dark);border:2px solid var(--primary-dark)}.form-actions .btn-secondary:hover:not(:disabled){background:var(--primary-dark);color:#fff}.form-actions .btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:767px){.delete-account-content{padding:var(--spacing-xl);margin:0 var(--spacing-md)}.delete-account-header h1{font-size:2rem}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}.app-presentation{min-height:100vh;padding-top:90px}.app-presentation__section{position:relative;min-height:calc(100vh - 90px);display:flex;align-items:center;background:#fceed4;padding:var(--spacing-xl) 0;overflow:hidden}.app-presentation__section:before{content:"";position:absolute;top:-30%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(0,105,92,.08) 0%,transparent 70%);border-radius:50%;animation:appPresentationFloat 25s ease-in-out infinite;z-index:1}.app-presentation__section:after{content:"";position:absolute;bottom:-20%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(51,204,102,.06) 0%,transparent 70%);border-radius:50%;animation:appPresentationFloat 20s ease-in-out infinite reverse;z-index:1}@keyframes appPresentationFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}.app-presentation__section .container{position:relative;z-index:2}.app-presentation__content{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:center;animation:appPresentationFadeIn .8s ease-out}@keyframes appPresentationFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app-presentation__mockup-wrap{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);position:relative;order:1}.app-presentation__mockup-wrap:before{content:"";position:absolute;inset:-30px;background:linear-gradient(135deg,#00695c1f,#33cc661a);border-radius:var(--radius-3xl);z-index:-1;filter:blur(25px);animation:appPresentationPulse 4s ease-in-out infinite}@keyframes appPresentationPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.03)}}.app-presentation__text{text-align:center;order:2}.app-presentation__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--primary-dark);margin-bottom:var(--spacing-md);line-height:1.2;letter-spacing:-.5px}.app-presentation__subtitle{font-size:var(--font-size-lg);color:var(--primary-dark);line-height:1.7;margin-bottom:var(--spacing-xl);font-weight:600;max-width:480px;margin-left:auto;margin-right:auto}.app-presentation__cta{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#00695c,#36eb7e);color:#fff;font-weight:700;font-size:1rem;padding:.875rem 1.75rem;border-radius:50px;text-decoration:none;box-shadow:0 4px 15px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.app-presentation__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00695c40}.app-presentation__cta i{font-size:.9rem}@media(min-width:768px){.app-presentation__section:before{width:700px;height:700px}.app-presentation__section:after{width:600px;height:600px}.app-presentation__content{grid-template-columns:.9fr 1.1fr;gap:var(--spacing-2xl)}.app-presentation__mockup-wrap{order:1}.app-presentation__text{text-align:left;order:2}.app-presentation__subtitle{margin-left:0;margin-right:0}}@media(min-width:1024px){.app-presentation__section:before{width:900px;height:900px}.app-presentation__section:after{width:700px;height:700px}.app-presentation__content{grid-template-columns:1fr 1fr}}
