*{margin:0;padding:0;box-sizing:border-box}:root{--saffron: #FF9933;--saffron-light: #FFB366;--saffron-dark: #E67E00;--deep-green: #138808;--deep-green-light: #16A085;--deep-green-dark: #0F5F0A;--gold: #FFD700;--gold-light: #FFE55C;--gold-dark: #D4AF37;--cream: #FFFBF5;--cream-light: #FFFEF8;--cream-dark: #F8F3E8;--soft-white: #FFFFFF;--soft-ivory: #FAFAF8;--soft-sage: #F0F7F4;--soft-gold: #FEFCF0;--border-soft: rgba(19, 136, 8, .08);--border-lighter: rgba(19, 136, 8, .05);--border-gold: rgba(255, 215, 0, .15);--border-saffron: rgba(255, 153, 51, .12);--sage-600: #059669;--success: #16a34a;--warning: #f59e0b;--error: #dc2626;--text-primary: #1F2937;--text-secondary: #374151;--text-light: #6B7280;--text-white: #FFFFFF;--text-dark: #111827;--button-primary: #FF9933;--button-primary-hover: #B91C1C;--button-primary-text: #FFFFFF;--button-secondary: #059669;--button-secondary-hover: #047857;--button-secondary-text: #FFFFFF;--badge-primary: #DC2626;--badge-primary-text: #FFFFFF;--badge-secondary: #059669;--badge-secondary-text: #FFFFFF;--badge-accent: #D97706;--badge-accent-text: #FFFFFF;--shadow-ultra-soft: 0 1px 3px 0 rgb(0 0 0 / .03);--shadow-soft: 0 2px 8px 0 rgb(0 0 0 / .06);--shadow-subtle: 0 4px 12px 0 rgb(0 0 0 / .08);--shadow-gentle: 0 8px 25px 0 rgb(0 0 0 / .12);--shadow-premium: 0 12px 40px 0 rgb(0 0 0 / .15);--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-3xl: 3rem;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--font-hindi: "Noto Sans Devanagari", "Arial Unicode MS", "Devanagari MT", sans-serif;--font-english: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.app{min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;scroll-behavior:smooth;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);max-width:1440px;margin:0 auto;position:relative}.homepage-container{min-height:100vh;overflow:visible!important;height:auto!important;max-height:none!important}.homepage-container *{overflow:visible!important}body:not(.payment-page-active):not(.download-page-active){overflow:visible!important;height:auto!important;max-height:none!important}html,body,.hero-section,.problem-statement-section,.solution-overview-section,.recipe-preview-section,.scientific-validation-section,.trust-indicators-section,.testimonials-section,.faq-section{overflow-x:hidden!important;max-width:100vw!important}.app:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.015) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.01) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(255,215,0,.008) 0%,transparent 50%);pointer-events:none;z-index:-1}.content-wrapper{max-width:1440px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.rounded{border-radius:var(--radius)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.transition{transition:var(--transition)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.floating-action-button{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;flex-direction:column;gap:1rem}.fab-pricing{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid var(--border-lighter);border-radius:var(--radius-lg);padding:1rem;text-align:center;box-shadow:var(--shadow-gentle);transition:var(--transition)}.fab-pricing:hover{transform:translateY(-2px);box-shadow:var(--shadow-premium)}.fab-discount{color:var(--saffron);font-weight:600;font-size:.875rem;margin-bottom:.25rem}.fab-price{color:var(--deep-green);font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.fab-original{color:var(--text-secondary);font-size:.75rem;text-decoration:line-through}.fab-cta{background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));color:#fff;border:none;border-radius:var(--radius-lg);padding:.75rem 1.5rem;font-weight:600;font-size:.875rem;cursor:pointer;box-shadow:var(--shadow-md);transition:var(--transition);white-space:nowrap}.fab-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,var(--saffron-dark),var(--saffron))}.fab-scroll-top{background:#ffffffe6;border:1px solid var(--border-lighter);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;color:var(--deep-green);box-shadow:var(--shadow-soft);transition:var(--transition)}.fab-scroll-top:hover{background:var(--deep-green);color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.floating-action-button{bottom:1rem;right:1rem;gap:.75rem}.fab-pricing{padding:.75rem}.fab-price{font-size:1.25rem}.fab-cta{padding:.5rem 1rem;font-size:.8rem}.fab-scroll-top{width:2.5rem;height:2.5rem;font-size:1rem}}@media (max-width: 480px){.floating-action-button{bottom:.75rem;right:.75rem}.fab-pricing{padding:.5rem}.fab-price{font-size:1.125rem}.fab-cta{padding:.5rem .75rem;font-size:.75rem}}@media (max-width: 768px){.homepage-container{overflow:visible!important;height:auto!important;max-height:none!important;padding:0!important}.content-wrapper{max-width:100vw!important;padding:0!important;overflow:hidden!important}.main-homepage-content{padding:0!important;margin:0!important;overflow:visible!important}.hero-section,.problem-statement-section,.solution-overview-section,.recipe-preview-section,.scientific-validation-section,.trust-indicators-section,.testimonials-section,.faq-section{overflow:visible!important;max-width:100vw!important;padding:1rem 0!important;margin:0!important}.problem-solution-container{padding:0!important;margin:0!important;gap:1rem!important}.floating-action-button{bottom:1rem!important;right:1rem!important;gap:.75rem!important;z-index:1000!important}.fab-pricing{padding:.75rem!important;background:#fffffffa!important;border:1px solid var(--border-lighter)!important;box-shadow:0 4px 12px #00000026!important}.fab-price{font-size:1.25rem!important;font-weight:700!important}.fab-cta{padding:.75rem 1rem!important;font-size:.875rem!important;font-weight:600!important;min-height:44px!important}.fab-scroll-top{width:2.5rem!important;height:2.5rem!important;font-size:1rem!important}}@media (max-width: 480px){.homepage-container,.content-wrapper,.main-homepage-content{padding:0!important}.hero-section,.problem-statement-section,.solution-overview-section,.recipe-preview-section,.scientific-validation-section,.trust-indicators-section,.testimonials-section,.faq-section{padding:.75rem 0!important}.problem-solution-container{gap:.75rem!important}.floating-action-button{bottom:.75rem!important;right:.75rem!important;gap:.5rem!important}.fab-pricing{padding:.5rem!important}.fab-price{font-size:1.125rem!important}.fab-cta{padding:.5rem .75rem!important;font-size:.8rem!important}.fab-scroll-top{width:2.25rem!important;height:2.25rem!important;font-size:.875rem!important}}@media (max-width: 768px) and (orientation: landscape){.homepage-container{padding:0!important}.main-homepage-content,.hero-section,.problem-statement-section,.solution-overview-section,.recipe-preview-section,.scientific-validation-section,.trust-indicators-section,.testimonials-section,.faq-section{padding:.5rem 0!important}.problem-solution-container{gap:.75rem!important}}@media (max-width: 768px){.homepage-container{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.fab-cta:focus,.fab-scroll-top:focus{outline:2px solid var(--deep-green)!important;outline-offset:2px!important}.fab-cta,.fab-scroll-top{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.fab-cta:active,.fab-scroll-top:active{transform:scale(.98)!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.fab-pricing,.fab-cta,.fab-scroll-top{border-width:.5px!important}}html{scroll-behavior:smooth}section[id]{scroll-margin-top:100px;transition:all .3s ease}section[id]:target{animation:sectionHighlight .5s ease-in-out}@keyframes sectionHighlight{0%{transform:scale(1);box-shadow:none}50%{transform:scale(1.01);box-shadow:0 0 30px #f936}to{transform:scale(1);box-shadow:none}}.nav-link.active{color:var(--saffron)!important;font-weight:700}.scroll-margin-top{scroll-margin-top:100px}*{color:inherit}button,.btn{background:linear-gradient(135deg,var(--saffron),var(--saffron-light));color:#fff;border:none;border-radius:var(--radius);transition:var(--transition)}button:hover,.btn:hover{background:linear-gradient(135deg,var(--saffron-light),var(--saffron));transform:translateY(-2px);box-shadow:var(--shadow-gentle)}a{color:var(--deep-green);transition:var(--transition)}a:hover{color:var(--saffron)}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}p,span,div{color:var(--text-secondary)}.app,.payment-page,.download-page{background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%)}button,.btn,.cta-button,.hero-cta-button{color:var(--button-primary-text)!important;background:var(--button-primary)!important;border:2px solid transparent!important;font-weight:700!important;font-size:1rem!important;line-height:1.5!important;outline:none!important;transition:all .3s ease!important}button:hover,.btn:hover,.cta-button:hover,.hero-cta-button:hover{background:var(--button-primary-hover)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-gentle)!important}button:focus,.btn:focus,.cta-button:focus,.hero-cta-button:focus{border-color:var(--text-white)!important;box-shadow:0 0 0 3px #ffffff80!important}.cta-button span,.hero-cta-button span,.cta-button .button-text,.hero-cta-button .button-text{color:var(--text-white)!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.badge,.premium-badge,.problem-badge,.faq-badge,.testimonials-badge,.recipe-badge,.research-badge{color:var(--badge-primary-text)!important;background:var(--badge-primary)!important;font-weight:700!important;font-size:.875rem!important;line-height:1.4!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.badge span,.premium-badge span,.problem-badge span,.faq-badge span,.testimonials-badge span,.recipe-badge span,.research-badge span{color:var(--text-white)!important;font-weight:700!important}.section-title,h1,h2,h3,h4,h5,h6{color:var(--text-dark)!important;font-weight:700!important;line-height:1.2!important}.section-subtitle,p{color:var(--text-secondary)!important;font-weight:500!important;line-height:1.6!important}*:focus{outline:2px solid var(--saffron)!important;outline-offset:2px!important}@media (prefers-contrast: high){button,.btn,.cta-button,.hero-cta-button{border:3px solid var(--text-white)!important}.badge,.premium-badge,.problem-badge{border:2px solid var(--text-white)!important}}.hindi-text,[lang=hi],[lang=hi-IN],.hindi-title,.hindi-subtitle,.hindi-content{font-family:Noto Sans Devanagari,Arial Unicode MS,Devanagari MT,Mangal,sans-serif!important;font-feature-settings:"liga" 1,"kern" 1;text-rendering:optimizeLegibility;padding:.75rem 1rem!important;line-height:1.8!important;letter-spacing:.02em!important;min-height:2.5em!important;display:inline-block!important}.hindi-title,h1.hindi,h2.hindi,h3.hindi{font-family:Noto Sans Devanagari,Arial Unicode MS,Devanagari MT,Mangal,sans-serif!important;font-weight:700!important;font-size:clamp(1.5rem,4vw,3rem)!important;line-height:1.4!important;padding:1rem 1.5rem!important;margin:1.5rem 0!important;min-height:3em!important;display:block!important}body{font-family:Noto Sans Devanagari,Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.agnivirya-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom:1px solid var(--border-lighter);transition:all .3s ease;box-shadow:var(--shadow-ultra-soft)}.agnivirya-header.scrolled{background:#fffffff5;border-bottom:1px solid var(--border-soft);box-shadow:var(--shadow-subtle)}.header-container{max-width:1440px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:var(--header-height, 80px)}.header-logo{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit}.header-logo img{width:50px;height:50px;object-fit:contain}.header-brand{display:flex;flex-direction:column;align-items:flex-start;margin-left:12px}.header-logo-text{font-size:1.5rem;font-weight:700;color:var(--deep-green);line-height:1.2}.header-tagline{font-size:.75rem;color:var(--saffron);font-weight:500;line-height:1.2;opacity:.9}.header-nav{display:flex;align-items:center;gap:2rem}.nav-links{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:var(--radius);transition:var(--transition);position:relative}.nav-link:hover{color:var(--saffron);background:#ff99330d}.nav-link.active{color:var(--saffron)!important;font-weight:700;background:#ff99331a}.nav-link.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--saffron);border-radius:1px}.header-actions{display:flex;align-items:center;gap:1.5rem}.language-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1388081a;border:1px solid rgba(19,136,8,.2);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;font-weight:600;color:var(--text-primary)}.language-toggle:hover{background:#13880826;border-color:#1388084d}.language-toggle .icon{width:20px;height:20px;color:var(--deep-green)}.language-text{font-size:.875rem}.header-cta{background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));color:#fff;padding:.75rem 1.5rem;border:none;border-radius:var(--radius-lg);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff99334d;text-decoration:none;display:inline-block}.header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px #f936}.header-cta:active{transform:translateY(0)}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;cursor:pointer;padding:.5rem;border:none;background:none}.mobile-menu-toggle span{width:25px;height:3px;background:var(--text-primary);border-radius:2px;transition:all .3s ease}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu{display:block;position:fixed;top:var(--header-height, 80px);left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(19,136,8,.1);padding:2rem;box-shadow:0 4px 20px #0000001a;z-index:1001;width:100%}.mobile-nav-links{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:1rem}.mobile-nav-link{text-decoration:none;color:var(--text-primary);font-weight:600;font-size:1.125rem;padding:1rem 0;border-bottom:1px solid rgba(19,136,8,.1);transition:all .3s ease}.mobile-nav-link:hover{color:var(--saffron);padding-left:1rem}.mobile-actions{display:flex;flex-direction:column;gap:1rem}.mobile-language-toggle{width:100%;justify-content:center;padding:1rem}.mobile-header-cta{width:100%;text-align:center;padding:1rem}.mobile-nav-link.active{color:var(--saffron)!important;font-weight:700;background:#ff99331a;border-left:3px solid var(--saffron)}@media (max-width: 1024px){.header-container{padding:0 1.5rem}.nav-links{gap:1.5rem}.header-actions{gap:1rem}}@media (max-width: 768px){.header-nav,.header-actions{display:none}.mobile-menu-toggle{display:flex}.header-container{padding:0 1rem;height:60px!important;min-height:60px!important;max-height:60px!important}.header-logo-text{font-size:1.25rem;line-height:1.2}.header-tagline{font-size:.7rem;line-height:1.2}.header-logo img{width:36px;height:36px}.mobile-menu{padding:1.5rem;background:#fffffffa!important;-webkit-backdrop-filter:blur(25px)!important;backdrop-filter:blur(25px)!important;border-bottom:1px solid var(--border-lighter)!important;box-shadow:0 8px 25px #00000026!important}.mobile-nav-links{gap:.75rem;margin-bottom:1.5rem}.mobile-nav-link{font-size:1rem;padding:.875rem 0;border-bottom:1px solid var(--border-lighter);font-weight:600;color:var(--text-primary)}.mobile-nav-link:hover{color:var(--saffron);padding-left:.75rem;background:#ff99330d}.mobile-nav-link.active{color:var(--saffron)!important;font-weight:700!important;background:#ff99331a!important;border-left:3px solid var(--saffron)!important;padding-left:.75rem!important}.mobile-actions{gap:.75rem}.mobile-language-toggle{width:100%!important;justify-content:center!important;padding:.875rem!important;background:#1388081a!important;border:1px solid rgba(19,136,8,.2)!important;border-radius:var(--radius-lg)!important;font-weight:600!important;color:var(--text-primary)!important}.mobile-header-cta{width:100%!important;text-align:center!important;padding:1rem!important;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark))!important;color:#fff!important;border:none!important;border-radius:var(--radius-lg)!important;font-weight:600!important;font-size:.95rem!important;text-decoration:none!important;display:block!important;box-shadow:0 4px 15px #ff99334d!important}.mobile-menu-toggle{padding:.5rem!important;border-radius:var(--radius)!important;transition:all .3s ease!important}.mobile-menu-toggle:hover{background:#1388080d!important}.mobile-menu-toggle span{width:22px!important;height:2px!important;background:var(--text-primary)!important;border-radius:1px!important;transition:all .3s ease!important}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)!important}.mobile-menu-toggle.active span:nth-child(2){opacity:0!important}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)!important}}@media (max-width: 480px){.header-container{padding:0 .75rem;height:56px!important;min-height:56px!important;max-height:56px!important}.header-logo-text{font-size:1.125rem;line-height:1.2}.header-tagline{font-size:.65rem;line-height:1.2}.header-logo img{width:32px;height:32px}.mobile-menu{padding:1.25rem .75rem}.mobile-nav-links{gap:.5rem;margin-bottom:1.25rem}.mobile-nav-link{font-size:.95rem;padding:.75rem 0}.mobile-actions{gap:.5rem}.mobile-language-toggle{padding:.75rem!important;font-size:.875rem!important}.mobile-header-cta{padding:.875rem!important;font-size:.9rem!important}.mobile-menu-toggle{padding:.375rem!important}.mobile-menu-toggle span{width:20px!important;height:2px!important}}@media (max-width: 360px){.header-container{padding:0 .5rem;height:52px!important;min-height:52px!important;max-height:52px!important}.header-logo-text{font-size:1rem}.header-tagline{font-size:.6rem}.header-logo img{width:28px;height:28px}.mobile-menu{padding:1rem .5rem}.mobile-nav-link{font-size:.9rem;padding:.625rem 0}.mobile-language-toggle{padding:.625rem!important;font-size:.8rem!important}.mobile-header-cta{padding:.75rem!important;font-size:.85rem!important}}@media (max-width: 768px) and (orientation: landscape){.header-container{height:52px!important;min-height:52px!important;max-height:52px!important}.header-logo-text{font-size:1.125rem}.header-tagline{font-size:.65rem}.header-logo img{width:30px;height:30px}.mobile-menu{padding:1rem 1.5rem}}@media (max-width: 768px){.agnivirya-header{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.mobile-menu-toggle:focus,.mobile-nav-link:focus,.mobile-language-toggle:focus,.mobile-header-cta:focus{outline:2px solid var(--deep-green)!important;outline-offset:2px!important}.mobile-menu-toggle,.mobile-nav-link,.mobile-language-toggle,.mobile-header-cta{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.mobile-menu-toggle:active,.mobile-nav-link:active,.mobile-language-toggle:active,.mobile-header-cta:active{transform:scale(.98)!important}.mobile-menu{transition:all .3s cubic-bezier(.4,0,.2,1)!important;transform-origin:top center!important}.mobile-menu.active{animation:slideDown .3s cubic-bezier(.4,0,.2,1)!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.agnivirya-header,.mobile-menu{border-width:.5px!important}}.hero-section{min-height:100vh;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);display:flex;align-items:center;justify-content:center;padding:2rem 0;position:relative;overflow:hidden;max-width:100vw}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(255,153,51,.05) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(19,136,8,.05) 0%,transparent 50%);pointer-events:none}.hero-container{max-width:1440px;margin:0 auto;padding:0 2rem;width:100%;z-index:10;position:relative;overflow:hidden}.hero-top-row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.hero-sales-pitch{display:flex;flex-direction:column;gap:2rem}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;line-height:1.1;margin:0;background:linear-gradient(135deg,var(--deep-green) 0%,var(--saffron) 50%,var(--deep-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 3s ease-in-out infinite}.hero-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;color:var(--text-secondary);margin:0;line-height:1.4;opacity:.9}.hero-description{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--text-secondary);line-height:1.7;margin:0;opacity:.8}.hero-cta-card{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border:1px solid var(--border-soft);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-gentle);position:relative;overflow:hidden;animation:cardGlow 4s ease-in-out infinite;isolation:isolate}.hero-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--radius-xl);padding:2px;background:linear-gradient(45deg,var(--saffron) 0%,var(--deep-green) 25%,var(--saffron) 50%,var(--deep-green) 75%,var(--saffron) 100%);background-size:400% 400%;animation:borderShimmer 3s ease-in-out infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;z-index:0}@keyframes borderShimmer{0%,to{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.hero-cta-card>*{position:relative;z-index:1}.urgency-line{text-align:center;margin-bottom:1.5rem}.urgency-text{background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));color:#fff;padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.875rem;font-weight:600;display:inline-block;box-shadow:var(--shadow-soft)}.hero-cta-button{position:relative;background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));color:#fff;border:none;border-radius:var(--radius-lg);padding:1.5rem 2rem;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-gentle);display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;overflow:hidden}.hero-cta-button: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 .6s ease}.hero-cta-button:hover:before{left:100%}.hero-cta-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-premium)}.cta-text{font-size:1.125rem;font-weight:600}.cta-price{display:flex;align-items:center;gap:1rem;font-size:1rem}.price-number{font-size:1.75rem;font-weight:800;color:#fff}.cta-original{text-decoration:line-through;opacity:.7;font-size:1rem}.cta-badge{position:absolute;top:-10px;right:-10px;background:var(--saffron);color:#fff;padding:.5rem .75rem;border-radius:var(--radius-lg);font-size:.75rem;font-weight:700;box-shadow:var(--shadow-gentle)}.discount-number{font-size:.875rem;font-weight:800}.cta-guarantee{font-size:.875rem;color:var(--text-secondary);margin:1rem 0 0;text-align:center;opacity:.8}.hero-ebook-visual{display:flex;justify-content:center;align-items:center}.ebook-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.ebook-mockup{position:relative;display:flex;align-items:center;justify-content:center}.ebook-cover{position:relative;width:280px;height:360px;background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xl);transform:perspective(1000px) rotateY(-15deg) rotateX(5deg);transition:var(--transition)}.ebook-cover:hover{transform:perspective(1000px) rotateY(-10deg) rotateX(3deg) scale(1.05)}.ebook-image{width:200px;height:200px;object-fit:contain;z-index:2;position:relative}.ebook-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:400px;background:radial-gradient(circle,rgba(255,153,51,.15),transparent 70%);border-radius:var(--radius-lg);z-index:1;animation:glowPulse 3s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.3;transform:translate(-50%,-50%) scale(.9)}to{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.ebook-shadow{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:240px;height:20px;background:radial-gradient(ellipse,var(--shadow-color),transparent);border-radius:50%;z-index:-1}.ebook-highlight{position:absolute;top:10px;right:10px;width:60px;height:80px;background:linear-gradient(135deg,transparent,rgba(255,255,255,.3),transparent);border-radius:var(--radius);transform:rotate(45deg)}.ebook-details{display:flex;gap:2rem}.ebook-pages,.ebook-format{display:flex;align-items:center;gap:.5rem;background:#ffffffe6;padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);box-shadow:var(--shadow-soft)}.pages-icon,.format-icon{font-size:1.25rem}.pages-text,.format-text{font-size:.875rem;font-weight:600;color:var(--text-primary)}.hero-features{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem;background:#fffc;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);transition:var(--transition);box-shadow:var(--shadow-soft)}.feature-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-gentle);background:#fffffff2}.feature-icon{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.feature-title{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.4}@media (max-width: 1024px){.hero-top-row{gap:3rem}.ebook-cover{width:240px;height:310px}.ebook-image{width:170px;height:170px}.hero-features{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width: 768px){.hero-top-row{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-sales-pitch{order:2}.hero-ebook-visual{order:1}.ebook-cover{width:200px;height:260px;transform:perspective(800px) rotateY(-10deg) rotateX(3deg)}.ebook-image{width:140px;height:140px}.ebook-details{flex-direction:column;gap:1rem}.trust-icons{justify-content:center;gap:.75rem}.trust-icon{padding:.5rem 1rem}.hero-cta-card{padding:1.5rem}.hero-features{grid-template-columns:1fr;gap:1rem}}@media (max-width: 480px){.hero-container{padding:0 1rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1rem}.ebook-cover{width:180px;height:230px;transform:perspective(600px) rotateY(-5deg) rotateX(2deg)}.ebook-image{width:120px;height:120px}.hero-cta-card{padding:1rem}.hero-cta-button{padding:1.25rem 1.5rem;font-size:1.125rem}.trust-icons{flex-direction:column;align-items:center;gap:.75rem}.trust-icon{width:100%;justify-content:center;padding:.75rem 1rem}.checkmark{font-size:1.125rem}.trust-text{font-size:.8rem}}@media (max-width: 768px){.hero-section{min-height:auto!important;padding:1rem 0!important;margin-top:60px!important;overflow:visible!important}.hero-container{padding:0 1rem!important;max-width:100vw!important}.hero-top-row{grid-template-columns:1fr!important;gap:2rem!important;margin-bottom:2rem!important}.hero-sales-pitch{gap:1.5rem!important;text-align:center!important;order:2!important}.hero-title{font-size:clamp(2rem,6vw,2.5rem)!important;line-height:1.2!important;margin-bottom:.5rem!important;text-align:center!important}.hero-description{font-size:clamp(.9rem,3vw,1rem)!important;line-height:1.6!important;text-align:center!important;margin-bottom:1rem!important}.hero-cta-card{padding:1.5rem!important;margin:0 auto!important;max-width:100%!important;background:#fffffffa!important;border:1px solid var(--border-lighter)!important;box-shadow:0 4px 20px #0000001a!important}.urgency-line{margin-bottom:1rem!important}.urgency-text{font-size:.8rem!important;padding:.5rem .75rem!important;font-weight:600!important}.hero-cta-button{padding:1.25rem 1.5rem!important;font-size:1.125rem!important;font-weight:700!important;min-height:48px!important;gap:.5rem!important;box-shadow:0 6px 20px #1388084d!important}.cta-text{font-size:1rem!important;font-weight:700!important}.cta-price{gap:.5rem!important}.price-number{font-size:1.25rem!important;font-weight:700!important}.cta-original{font-size:.875rem!important;opacity:.7!important}.cta-badge{font-size:.7rem!important;padding:.25rem .5rem!important;font-weight:700!important}.cta-guarantee{font-size:.75rem!important;line-height:1.4!important;margin-top:.75rem!important;text-align:center!important}.hero-benefits{margin-top:2rem!important;gap:1rem!important}.hero-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important}@media (max-width: 480px){.hero-benefits-grid{grid-template-columns:1fr!important}}.hero-benefit-item{padding:1rem!important;background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 8px #00000014!important}.hero-benefit-icon{width:40px!important;height:40px!important}.hero-benefit-icon .icon{width:20px!important;height:20px!important}.hero-benefit-content h3{font-size:1rem!important;margin-bottom:.25rem!important}.hero-benefit-content p{font-size:.8rem!important;line-height:1.4!important}.hero-benefit-highlight{font-size:.7rem!important;padding:.25rem .5rem!important}.hero-ebook-visual{order:1!important;text-align:center!important;margin-bottom:1.5rem!important}.ebook-preview{max-width:280px!important;margin:0 auto!important;box-shadow:0 8px 25px #00000026!important}.ebook-preview img{width:100%!important;height:auto!important;border-radius:var(--radius-lg)!important}.ebook-overlay{padding:1rem!important;background:#fffffff2!important;border-radius:var(--radius-lg)!important;margin-top:1rem!important;box-shadow:0 4px 15px #0000001a!important}.ebook-overlay h3{font-size:1.125rem!important;margin-bottom:.5rem!important}.ebook-overlay p{font-size:.8rem!important;line-height:1.4!important}}@media (max-width: 480px){.hero-section{padding:.75rem 0!important;margin-top:56px!important}.hero-container{padding:0 .75rem!important}.hero-top-row{gap:1.5rem!important;margin-bottom:1.5rem!important}.hero-sales-pitch{gap:1.25rem!important}.hero-title{font-size:clamp(1.75rem,7vw,2.25rem)!important;line-height:1.1!important}.hero-description{font-size:.85rem!important;line-height:1.5!important}.hero-cta-card{padding:1.25rem!important}.urgency-text{font-size:.75rem!important;padding:.375rem .625rem!important}.hero-cta-button{padding:1rem 1.25rem!important;font-size:1rem!important;min-height:44px!important}.cta-text{font-size:.9rem!important}.price-number{font-size:1.125rem!important}.cta-original{font-size:.8rem!important}.cta-badge{font-size:.65rem!important;padding:.2rem .4rem!important}.cta-guarantee{font-size:.7rem!important;margin-top:.5rem!important}.hero-benefits{margin-top:1.5rem!important;gap:.75rem!important}.hero-benefit-item{padding:.875rem!important}.hero-benefit-icon{width:36px!important;height:36px!important}.hero-benefit-icon .icon{width:18px!important;height:18px!important}.hero-benefit-content h3{font-size:.9rem!important}.hero-benefit-content p{font-size:.75rem!important}.hero-benefit-highlight{font-size:.65rem!important;padding:.2rem .4rem!important}.ebook-preview{max-width:250px!important}.ebook-overlay{padding:.875rem!important}.ebook-overlay h3{font-size:1rem!important}.ebook-overlay p{font-size:.75rem!important}}@media (max-width: 768px) and (orientation: landscape){.hero-section{padding:.5rem 0!important;margin-top:52px!important}.hero-top-row{gap:1.5rem!important;margin-bottom:1.5rem!important}.hero-sales-pitch{gap:1rem!important}.hero-title{font-size:clamp(1.5rem,5vw,2rem)!important;margin-bottom:.25rem!important}.hero-description{font-size:.8rem!important;margin-bottom:.75rem!important}.hero-cta-card{padding:1.25rem!important}.hero-cta-button{padding:1rem 1.25rem!important;font-size:1rem!important}.hero-benefits{margin-top:1.5rem!important;gap:.75rem!important}.hero-benefit-item{padding:.875rem!important}}@media (max-width: 768px){.hero-section{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.hero-cta-button:focus{outline:2px solid var(--deep-green)!important;outline-offset:2px!important}.hero-cta-button{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.hero-cta-button:active{transform:scale(.98)!important}.hero-cta-card{animation:none!important}.hero-cta-card:before{animation:none!important}.hero-title{animation:none!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.hero-cta-card,.hero-benefit-item,.ebook-preview{border-width:.5px!important}}.testimonials-section{padding:3rem 2rem;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);position:relative;overflow:hidden}.testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.04) 0%,transparent 50%);pointer-events:none}.testimonials-container{max-width:1200px;margin:0 auto;position:relative;z-index:10}.testimonials-header{text-align:center;margin-bottom:2.5rem}.testimonials-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));color:#fff;padding:.5rem 1rem;border-radius:var(--radius-full);font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;box-shadow:var(--shadow-premium)}.testimonials-badge .icon{width:16px;height:16px;color:#fff}.testimonials-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;margin:0 0 1rem;color:var(--text-primary);line-height:1.1}.testimonials-description{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);line-height:1.5;opacity:.9;max-width:700px;margin:0 auto;font-weight:500}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2.5rem}.testimonial-card{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);transition:all .3s ease}.testimonial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.testimonial-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.testimonial-avatar{width:50px;height:50px;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:var(--shadow-md);flex-shrink:0}.testimonial-info{flex:1}.testimonial-name{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem}.testimonial-role{font-size:.875rem;color:var(--deep-green);font-weight:600;margin:0 0 .25rem}.testimonial-location{font-size:.75rem;color:var(--text-secondary);margin:0;opacity:.8}.quote-icon{width:24px;height:24px;color:var(--saffron);opacity:.6}.testimonial-content{margin-bottom:1rem}.testimonial-content p{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0;font-style:italic}.testimonial-footer{display:flex;justify-content:space-between;align-items:center}.testimonial-rating{display:flex;gap:.25rem}.star-icon{width:16px;height:16px;color:#fbbf24;fill:#fbbf24}.testimonial-benefit{display:flex;align-items:center;gap:.5rem;background:#1388081a;padding:.25rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(19,136,8,.2)}.testimonial-benefit .icon{width:14px;height:14px;color:var(--deep-green)}.testimonial-benefit span{font-size:.75rem;color:var(--deep-green);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.social-proof-cta{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);text-align:center;position:relative;overflow:hidden}.social-proof-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff99330d,#1388080d,#ff99330d,#1388080d,#ff99330d);background-size:400% 400%;animation:ctaShimmer 6s ease-in-out infinite;z-index:0}.cta-content h3{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:var(--text-primary);margin:0 0 .75rem;line-height:1.2;background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-content p{font-size:1rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5;opacity:.9;font-weight:500}.cta-button span{font-size:1rem;font-weight:700}@media (max-width: 1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.testimonials-section{padding:2.5rem 1.5rem}.testimonials-grid{grid-template-columns:1fr;gap:1rem}.social-proof-cta{padding:2rem 1.5rem}.cta-button{padding:.875rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.testimonials-section{padding:2rem 1rem}.testimonials-title{font-size:2rem}.testimonial-card{padding:1.25rem}.testimonial-header{flex-direction:column;text-align:center;gap:.75rem}.testimonial-avatar{width:45px;height:45px;font-size:1.25rem}.testimonial-footer{flex-direction:column;gap:.75rem;align-items:flex-start}.social-proof-cta{padding:1.5rem 1rem}.cta-button{padding:.75rem 1.25rem;font-size:.9rem}}@media (max-width: 768px){.testimonials-section{padding:2rem 1rem!important;margin:0!important;overflow:visible!important}.testimonials-container{padding:0!important;max-width:100vw!important}.testimonials-header{text-align:center!important;margin-bottom:2rem!important}.testimonials-title{font-size:clamp(1.75rem,5vw,2.25rem)!important;line-height:1.2!important;margin-bottom:1rem!important}.testimonials-subtitle{font-size:clamp(1rem,2.5vw,1.125rem)!important;line-height:1.5!important;margin-bottom:1.5rem!important}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important;margin-bottom:2rem!important}@media (max-width: 480px){.testimonials-grid{grid-template-columns:1fr!important}}.testimonial-item{padding:1.5rem!important;background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 8px #00000014!important;text-align:center!important}.testimonial-avatar{width:60px!important;height:60px!important;margin:0 auto 1rem!important}.testimonial-avatar img{width:100%!important;height:100%!important;border-radius:50%!important}.testimonial-content{margin-bottom:1rem!important}.testimonial-text{font-size:.9rem!important;line-height:1.6!important;margin-bottom:1rem!important;font-style:italic!important;color:var(--text-secondary)!important}.testimonial-author{font-size:.875rem!important;font-weight:600!important;color:var(--deep-green)!important;margin-bottom:.25rem!important}.testimonial-location{font-size:.75rem!important;color:var(--text-light)!important;margin-bottom:.75rem!important}.testimonial-rating{display:flex!important;justify-content:center!important;gap:.25rem!important}.testimonial-star{width:16px!important;height:16px!important;color:var(--gold)!important}.testimonials-cta{text-align:center!important;padding:1.5rem!important;background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 15px #0000001a!important}.testimonials-cta h3{font-size:1.25rem!important;margin-bottom:1rem!important}.testimonials-cta p{font-size:.9rem!important;line-height:1.5!important;margin-bottom:1.25rem!important}.testimonials-cta-button{padding:1rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;min-height:48px!important;width:100%!important;max-width:300px!important}}@media (max-width: 480px){.testimonials-section{padding:1.5rem .75rem!important}.testimonials-container{padding:0!important}.testimonials-header{margin-bottom:1.5rem!important}.testimonials-title{font-size:clamp(1.5rem,6vw,2rem)!important;margin-bottom:.75rem!important}.testimonials-subtitle{font-size:.9rem!important;margin-bottom:1.25rem!important}.testimonials-grid{gap:.75rem!important;margin-bottom:1.5rem!important}.testimonial-item{padding:1.25rem!important}.testimonial-avatar{width:50px!important;height:50px!important;margin-bottom:.75rem!important}.testimonial-content{margin-bottom:.75rem!important}.testimonial-text{font-size:.85rem!important;margin-bottom:.75rem!important}.testimonial-author{font-size:.8rem!important;margin-bottom:.125rem!important}.testimonial-location{font-size:.7rem!important;margin-bottom:.5rem!important}.testimonial-rating{gap:.125rem!important}.testimonial-star{width:14px!important;height:14px!important}.testimonials-cta{padding:1.25rem!important}.testimonials-cta h3{font-size:1.125rem!important;margin-bottom:.75rem!important}.testimonials-cta p{font-size:.85rem!important;margin-bottom:1rem!important}.testimonials-cta-button{padding:.875rem 1.25rem!important;font-size:.9rem!important;min-height:44px!important}}@media (max-width: 768px) and (orientation: landscape){.testimonials-section{padding:1.5rem 1rem!important}.testimonials-header{margin-bottom:1.5rem!important}.testimonials-title{font-size:clamp(1.5rem,4vw,2rem)!important}.testimonials-subtitle{font-size:.9rem!important;margin-bottom:1rem!important}.testimonials-grid{gap:.75rem!important;margin-bottom:1.5rem!important}.testimonial-item,.testimonials-cta{padding:1.25rem!important}}@media (max-width: 768px){.testimonials-section{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.testimonials-cta-button:focus{outline:2px solid var(--deep-green)!important;outline-offset:2px!important}.testimonials-cta-button{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.testimonials-cta-button:active{transform:scale(.98)!important}.testimonial-item{transition:transform .2s ease,box-shadow .2s ease!important}.testimonial-item:active{transform:scale(.98)!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.testimonial-item,.testimonials-cta{border-width:.5px!important}}.faq-section{padding:4rem 2rem;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);position:relative;overflow:hidden}.faq-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.04) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,215,0,.02) 0%,transparent 70%);pointer-events:none}.faq-container{max-width:1200px;margin:0 auto;position:relative;z-index:10}.faq-header{text-align:center;margin-bottom:3rem;position:relative}.faq-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--saffron) 0%,var(--saffron-dark) 100%);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-full);font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem;box-shadow:var(--shadow-premium);animation:badgeGlow 3s ease-in-out infinite}.faq-badge .badge-icon{width:16px;height:16px;color:#fff}@keyframes badgeGlow{0%,to{box-shadow:var(--shadow-premium),0 0 #ff99334d}50%{box-shadow:var(--shadow-premium),0 0 0 6px #ff99331a}}.faq-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;margin:0 0 1rem;color:var(--text-primary);line-height:1.1}.title-highlight{background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-description{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);line-height:1.5;opacity:.9;max-width:600px;margin:0 auto;font-weight:500}.faq-categories{display:flex;justify-content:center;gap:.75rem;margin-bottom:3rem;flex-wrap:wrap}.category-btn.premium{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-lighter);border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-soft);min-width:120px}.category-btn.premium:hover{transform:translateY(-2px);box-shadow:var(--shadow-gentle);background:#fff}.category-btn.premium.active{background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));color:#fff;border-color:var(--deep-green);box-shadow:var(--shadow-premium)}.category-icon{width:18px;height:18px;color:var(--deep-green);transition:all .3s ease}.category-btn.premium.active .category-icon{color:#fff}.category-label{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.category-count{font-size:.75rem;opacity:.7;font-weight:500}.faq-items{margin-bottom:3rem}.faq-item.premium{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);margin-bottom:1rem;overflow:hidden;transition:all .3s ease;position:relative}.faq-item.premium:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff99330d,#1388080d,#ff99330d,#1388080d,#ff99330d);background-size:400% 400%;animation:cardShimmer 6s ease-in-out infinite;z-index:0}.faq-item.premium:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;background:transparent;border:none;cursor:pointer;transition:all .3s ease;position:relative;z-index:1}.faq-question:hover{background:#ffffff1a}.question-content{display:flex;align-items:center;gap:.75rem;flex:1}.question-icon{width:24px;height:24px;color:var(--saffron);transition:all .3s ease;flex-shrink:0}.question-text{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.4;text-align:left}.question-highlight{margin:0 1rem}.highlight-text{background:linear-gradient(135deg,var(--deep-green),var(--saffron));color:#fff;padding:.25rem .75rem;border-radius:var(--radius-md);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-soft)}.chevron{width:20px;height:20px;color:var(--text-secondary);transition:all .3s ease;flex-shrink:0}.chevron.open{transform:rotate(180deg);color:var(--saffron)}.faq-answer{max-height:0;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff80;position:relative;z-index:1;opacity:0;transform:translateY(-10px)}.faq-answer.open{max-height:300px;opacity:1;transform:translateY(0)}.faq-answer p{padding:0 1.5rem 1.5rem;margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.support-cta.premium{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);text-align:center;margin-bottom:3rem;position:relative;overflow:hidden}.support-cta.premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.support-cta.premium:hover:before{left:100%}.support-content{position:relative;z-index:1}.support-content h3{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 1.5rem;background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.support-options{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.support-option{display:flex;align-items:center;gap:.5rem;background:#ffffffe6;padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);box-shadow:var(--shadow-soft);transition:all .3s ease}.support-option:hover{transform:translateY(-2px);box-shadow:var(--shadow-gentle);background:#fff}.support-option .icon{width:18px;height:18px;color:var(--deep-green)}.support-option span{font-size:.875rem;font-weight:600;color:var(--text-primary)}.faq-final-cta.premium{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);text-align:center;position:relative;overflow:hidden}.faq-final-cta.premium:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff99330d,#1388080d,#ff99330d,#1388080d,#ff99330d);background-size:400% 400%;animation:ctaShimmer 6s ease-in-out infinite;z-index:0}.faq-final-cta.premium h3{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin:0 0 .75rem;line-height:1.2;background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.faq-final-cta.premium p{font-size:1rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5;opacity:.9;font-weight:500;position:relative;z-index:1}.cta-button.premium{background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));color:#fff;border:none;border-radius:var(--radius-lg);padding:1.25rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-premium);display:flex;align-items:center;gap:.75rem;margin:0 auto;overflow:hidden;position:relative;z-index:1}@media (max-width: 1024px){.support-options{gap:1rem}.faq-categories{gap:.5rem}.category-btn.premium{min-width:100px;padding:.5rem .75rem}}@media (max-width: 768px){.faq-section{padding:3rem 1.5rem}.support-options{flex-direction:column;align-items:center;gap:1rem}.faq-categories{flex-direction:column;align-items:center}.category-btn.premium{min-width:150px}.question-highlight{display:none}.support-cta.premium,.faq-final-cta.premium{padding:2rem 1.5rem}.cta-button.premium{padding:1rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.faq-section{padding:2.5rem 1rem}.faq-title{font-size:2rem}.faq-question{padding:1.25rem;flex-direction:column;gap:.75rem;align-items:flex-start}.question-content{width:100%}.faq-answer p{padding:0 1.25rem 1.25rem}.support-cta.premium,.faq-final-cta.premium{padding:1.5rem 1rem}.cta-button.premium{padding:.875rem 1.25rem;font-size:.9rem}}@media (max-width: 768px){.faq-section{padding:2rem 1rem!important;margin:0!important;overflow:visible!important}.faq-container{padding:0!important;max-width:100vw!important}.faq-header{text-align:center!important;margin-bottom:2rem!important}.faq-title{font-size:clamp(1.75rem,5vw,2.25rem)!important;line-height:1.2!important;margin-bottom:1rem!important}.faq-subtitle{font-size:clamp(1rem,2.5vw,1.125rem)!important;line-height:1.5!important;margin-bottom:1.5rem!important}.faq-items{margin-bottom:2rem!important}.faq-item{margin-bottom:1rem!important;background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 8px #00000014!important;overflow:hidden!important}.faq-question{padding:1.25rem!important;font-size:1rem!important;font-weight:600!important;line-height:1.4!important;color:var(--text-primary)!important;background:#fffffffa!important;border:none!important;width:100%!important;text-align:left!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;min-height:48px!important}.faq-question:hover{background:#13880805!important}.faq-question.active{background:#1388080d!important;color:var(--deep-green)!important}.faq-question-text{flex:1!important;text-align:left!important}.faq-toggle-icon{width:20px!important;height:20px!important;color:var(--deep-green)!important;transition:transform .3s ease!important;flex-shrink:0!important}.faq-question.active .faq-toggle-icon{transform:rotate(180deg)!important}.faq-answer{padding:0 1.25rem 1.25rem!important;font-size:.875rem!important;line-height:1.6!important;color:var(--text-secondary)!important;background:#fffffff2!important}.faq-cta{text-align:center!important;padding:1.5rem!important;background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 15px #0000001a!important}.faq-cta h3{font-size:1.25rem!important;margin-bottom:1rem!important}.faq-cta p{font-size:.9rem!important;line-height:1.5!important;margin-bottom:1.25rem!important}.faq-cta-button{padding:1rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;min-height:48px!important;width:100%!important;max-width:300px!important}}@media (max-width: 480px){.faq-section{padding:1.5rem .75rem!important}.faq-container{padding:0!important}.faq-header{margin-bottom:1.5rem!important}.faq-title{font-size:clamp(1.5rem,6vw,2rem)!important;margin-bottom:.75rem!important}.faq-subtitle{font-size:.9rem!important;margin-bottom:1.25rem!important}.faq-items{margin-bottom:1.5rem!important}.faq-item{margin-bottom:.75rem!important}.faq-question{padding:1rem!important;font-size:.9rem!important;min-height:44px!important}.faq-question-text{font-size:.9rem!important}.faq-toggle-icon{width:18px!important;height:18px!important}.faq-answer{padding:0 1rem 1rem!important;font-size:.8rem!important}.faq-cta{padding:1.25rem!important}.faq-cta h3{font-size:1.125rem!important;margin-bottom:.75rem!important}.faq-cta p{font-size:.85rem!important;margin-bottom:1rem!important}.faq-cta-button{padding:.875rem 1.25rem!important;font-size:.9rem!important;min-height:44px!important}}@media (max-width: 768px) and (orientation: landscape){.faq-section{padding:1.5rem 1rem!important}.faq-header{margin-bottom:1.5rem!important}.faq-title{font-size:clamp(1.5rem,4vw,2rem)!important}.faq-subtitle{font-size:.9rem!important;margin-bottom:1rem!important}.faq-items{margin-bottom:1.5rem!important}.faq-item{margin-bottom:.75rem!important}.faq-question{padding:1rem!important}.faq-answer{padding:0 1rem 1rem!important}.faq-cta{padding:1.25rem!important}}@media (max-width: 768px){.faq-section{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.faq-question:focus,.faq-cta-button:focus{outline:2px solid var(--deep-green)!important;outline-offset:2px!important}.faq-question,.faq-cta-button{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.faq-question:active,.faq-cta-button:active{transform:scale(.98)!important}.faq-item{transition:transform .2s ease,box-shadow .2s ease!important}.faq-item:active{transform:scale(.98)!important}.faq-answer{transition:all .3s cubic-bezier(.4,0,.2,1)!important}.faq-toggle-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.faq-item,.faq-cta{border-width:.5px!important}}.footer{background:linear-gradient(135deg,var(--deep-green) 0%,var(--deep-green-dark) 100%);color:#fff;padding:2rem 2rem 1rem;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.05) 0%,transparent 50%);pointer-events:none}.footer-container{max-width:1200px;margin:0 auto;position:relative;z-index:10}.footer-main{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;margin-bottom:1.5rem;align-items:start}.footer-brand{text-align:left}.brand-name{font-size:1.5rem;font-weight:800;margin:0 0 .5rem;background:linear-gradient(135deg,var(--saffron),var(--saffron-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-tagline{font-size:.875rem;margin:0;opacity:.9;line-height:1.4;font-weight:500}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;justify-self:center}.link-group h4{font-size:.875rem;font-weight:700;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--saffron)}.link-group ul{list-style:none;padding:0;margin:0}.link-group li{margin-bottom:.5rem}.link-group a{color:#ffffffe6;text-decoration:none;font-size:.8rem;transition:all .3s ease;font-weight:500}.link-group a:hover{color:var(--saffron);transform:translate(3px)}.footer-contact h4{font-size:.875rem;font-weight:700;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--saffron)}.contact-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.contact-item .icon{width:16px;height:16px;color:var(--saffron);flex-shrink:0}.contact-item span{font-size:.8rem;color:#ffffffe6;font-weight:500}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.footer-info{display:flex;align-items:center;gap:2rem}.copyright{font-size:.75rem;margin:0;color:#fffc;font-weight:500}.trust-badges{display:flex;gap:1rem}.badge{display:flex;align-items:center;gap:.25rem;background:#ffffff1a;padding:.25rem .5rem;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.badge .icon{width:12px;height:12px;color:var(--saffron)}.badge span{font-size:.7rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px}.scroll-top{background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-soft)}.scroll-top:hover{transform:translateY(-3px);box-shadow:var(--shadow-gentle)}.scroll-top .icon{width:20px;height:20px;color:#fff}.footer-logo{margin-bottom:1rem}.footer-logo-img{width:60px;height:60px;object-fit:contain;border-radius:8px;background:linear-gradient(135deg,var(--saffron),var(--deep-green));padding:8px;box-shadow:0 4px 12px #ff99334d}@media (max-width: 1024px){.footer-main{grid-template-columns:1fr 1.5fr 1fr;gap:1.5rem}.footer-links{gap:1rem}.trust-badges{gap:.75rem}}@media (max-width: 768px){.footer{padding:1.5rem 1.5rem 1rem}.footer-main{grid-template-columns:1fr;gap:1.5rem;text-align:center}.footer-brand{text-align:center}.footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem;justify-self:center}.footer-contact{text-align:center}.contact-item{justify-content:center}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-info{flex-direction:column;gap:1rem}.trust-badges{justify-content:center}}@media (max-width: 480px){.footer{padding:1.25rem 1rem .75rem}.footer-links{grid-template-columns:1fr;gap:1rem}.link-group{text-align:center}.brand-name{font-size:1.25rem}.brand-tagline{font-size:.8rem}.trust-badges{gap:.5rem}.badge{padding:.2rem .4rem}.badge span{font-size:.65rem}.scroll-top{width:35px;height:35px}.scroll-top .icon{width:18px;height:18px}}@media (max-width: 768px){.agnivirya-footer{padding:2rem 1rem!important;margin:0!important;overflow:visible!important}.footer-container{padding:0!important;max-width:100vw!important}.footer-content{flex-direction:column!important;gap:2rem!important;text-align:center!important}.footer-brand{text-align:center!important;margin-bottom:1rem!important}.footer-logo{margin:0 auto 1rem!important}.footer-logo img{width:50px!important;height:50px!important}.footer-brand-text h3{font-size:1.5rem!important;margin-bottom:.5rem!important;line-height:1.2!important}.footer-brand-text p{font-size:.875rem!important;line-height:1.5!important;margin-bottom:1rem!important}.footer-links{grid-template-columns:1fr!important;gap:1.5rem!important;text-align:center!important}.footer-link-group h4{font-size:1.125rem!important;margin-bottom:1rem!important;color:var(--deep-green)!important}.footer-link-group ul{gap:.75rem!important}.footer-link-group li{margin-bottom:.5rem!important}.footer-link-group a{font-size:.875rem!important;padding:.5rem 0!important;color:var(--text-secondary)!important;transition:color .3s ease!important}.footer-link-group a:hover{color:var(--saffron)!important}.footer-contact{text-align:center!important;margin-top:1rem!important}.footer-contact h4{font-size:1.125rem!important;margin-bottom:1rem!important;color:var(--deep-green)!important}.contact-info{gap:.75rem!important;margin-bottom:1rem!important}.contact-item{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;font-size:.875rem!important;color:var(--text-secondary)!important}.contact-item .icon{width:16px!important;height:16px!important;color:var(--deep-green)!important}.footer-bottom{flex-direction:column!important;gap:1rem!important;text-align:center!important;padding-top:1.5rem!important;border-top:1px solid var(--border-lighter)!important;margin-top:2rem!important}.footer-copyright{font-size:.8rem!important;color:var(--text-light)!important}.footer-social{gap:1rem!important}.social-link{width:36px!important;height:36px!important;background:#1388081a!important;border:1px solid var(--border-lighter)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--deep-green)!important;transition:all .3s ease!important}.social-link:hover{background:var(--deep-green)!important;color:#fff!important;transform:translateY(-2px)!important}.social-link .icon{width:18px!important;height:18px!important}}@media (max-width: 480px){.agnivirya-footer{padding:1.5rem .75rem!important}.footer-container{padding:0!important}.footer-content{gap:1.5rem!important}.footer-brand{margin-bottom:.75rem!important}.footer-logo img{width:45px!important;height:45px!important}.footer-brand-text h3{font-size:1.375rem!important;margin-bottom:.375rem!important}.footer-brand-text p{font-size:.8rem!important;margin-bottom:.75rem!important}.footer-links{gap:1.25rem!important}.footer-link-group h4{font-size:1rem!important;margin-bottom:.75rem!important}.footer-link-group ul{gap:.5rem!important}.footer-link-group li{margin-bottom:.375rem!important}.footer-link-group a{font-size:.8rem!important;padding:.375rem 0!important}.footer-contact{margin-top:.75rem!important}.footer-contact h4{font-size:1rem!important;margin-bottom:.75rem!important}.contact-info{gap:.5rem!important;margin-bottom:.75rem!important}.contact-item{font-size:.8rem!important;gap:.375rem!important}.contact-item .icon{width:14px!important;height:14px!important}.footer-bottom{gap:.75rem!important;padding-top:1.25rem!important;margin-top:1.5rem!important}.footer-copyright{font-size:.75rem!important}.footer-social{gap:.75rem!important}.social-link{width:32px!important;height:32px!important}.social-link .icon{width:16px!important;height:16px!important}}@media (max-width: 768px) and (orientation: landscape){.agnivirya-footer{padding:1.5rem 1rem!important}.footer-content{gap:1.5rem!important}.footer-brand{margin-bottom:.75rem!important}.footer-links{gap:1.25rem!important}.footer-contact{margin-top:.75rem!important}.footer-bottom{padding-top:1.25rem!important;margin-top:1.5rem!important}}@media (max-width: 768px){.agnivirya-footer{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.footer-link-group a:focus,.social-link:focus{outline:2px solid var(--deep-green)!important;outline-offset:2px!important}.footer-link-group a,.social-link{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.footer-link-group a:active,.social-link:active{transform:scale(.98)!important}.footer-link-group,.social-link{transition:all .3s ease!important}.social-link:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #13880833!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.agnivirya-footer,.social-link{border-width:.5px!important}}.payment-page,body.payment-page-active{padding-top:0!important}.payment-page{overflow:hidden!important;height:100vh!important;max-height:100vh!important}.payment-page{height:100vh;max-height:100vh;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);position:relative;overflow:hidden;display:flex;flex-direction:column;margin:0;padding:0;box-sizing:border-box}.payment-page .bg-gradient{position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.02) 0%,transparent 50%);pointer-events:none;z-index:0}.payment-page .floating-shapes{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.payment-page .shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,#ff993314,#1388080f);animation:float 8s ease-in-out infinite}.payment-page .shape-1{width:40px;height:40px;top:15%;left:10%;animation-delay:0s}.payment-page .shape-2{width:60px;height:60px;top:65%;right:15%;animation-delay:2s}.payment-page .shape-3{width:30px;height:30px;bottom:20%;left:20%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(180deg)}}.payment-page .page-header{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-lighter);position:relative;z-index:100;flex-shrink:0;margin:0;padding:0;width:100%;box-shadow:var(--shadow-ultra-soft);height:60px;min-height:60px;max-height:60px}.payment-page .header-container{max-width:1440px;margin:0 auto;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center}.payment-page .back-button{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:var(--radius-lg);transition:all .3s ease}.payment-page .back-button:hover{background:#1388080d;color:var(--deep-green);transform:translate(-2px)}.payment-page .back-button .icon{width:16px;height:16px}.payment-page .header-logo{display:flex;align-items:center}.payment-page .logo-image{height:32px;width:auto}.payment-main-section{flex:1;padding:1.5rem 0;position:relative;z-index:10;overflow:hidden;min-height:0;max-height:calc(100vh - 60px)}.payment-container{max-width:1200px;margin:0 auto;padding:0 2rem;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.purchase-summary{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:2.5rem 2rem;margin-bottom:2rem;box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);position:relative;overflow:hidden;flex:1;min-height:0;max-height:calc(100vh - 300px)}.purchase-summary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.02) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.015) 0%,transparent 50%);pointer-events:none}.summary-header{text-align:center;margin-bottom:2rem;position:relative;z-index:1}.summary-header h1{font-family:Playfair Display,serif;font-size:clamp(2.25rem,3.5vw,2.75rem);font-weight:700;margin:0 0 .75rem;background:linear-gradient(135deg,var(--deep-green) 0%,var(--saffron) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.summary-header p{font-family:Inter,sans-serif;font-size:clamp(1rem,1.25vw,1.125rem);color:var(--text-secondary);margin:0;line-height:1.5;opacity:.9}.product-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#fffc;border-radius:var(--radius-xl);border:1px solid var(--border-lighter);position:relative;z-index:1}.product-info{display:flex;align-items:center;gap:1rem;flex:1}.product-icon{width:48px;height:48px;background:linear-gradient(135deg,var(--deep-green) 0%,var(--deep-green-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-soft)}.product-icon .icon{width:24px;height:24px}.product-details h2{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;margin:0 0 .25rem;color:var(--deep-green);line-height:1.3}.product-details p{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4;opacity:.8}.pricing-section{text-align:right;position:relative}.price-display{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem;justify-content:flex-end}.current-price{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:var(--saffron);line-height:1}.original-price{font-family:Inter,sans-serif;font-size:1rem;color:var(--text-light);text-decoration:line-through;opacity:.7}.discount-badge{background:linear-gradient(135deg,var(--deep-green) 0%,var(--deep-green-light) 100%);color:#fff;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-soft)}.savings-text{font-family:Inter,sans-serif;font-size:.75rem;color:var(--success);font-weight:600}.payment-form{position:relative;z-index:1}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.form-label.error{color:var(--error)}.input-wrapper{position:relative}.form-input{width:100%;padding:.875rem 1rem;font-family:Inter,sans-serif;font-size:.95rem;border:2px solid var(--border-lighter);border-radius:var(--radius-lg);background:#ffffffe6;color:var(--text-primary);transition:all .3s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--deep-green);background:#fff;box-shadow:0 0 0 3px #1388081a}.form-input.error{border-color:var(--error)}.form-input::placeholder{color:var(--text-light);opacity:.7}.input-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px}.input-icon.success{color:var(--success)}.error-message{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-family:Inter,sans-serif;font-size:.8rem;color:var(--error)}.error-message .icon{width:14px;height:14px;flex-shrink:0}.form-help{margin-top:.5rem;font-family:Inter,sans-serif;font-size:.8rem;color:var(--text-light);opacity:.8}.submit-button{width:100%;background:linear-gradient(135deg,var(--saffron) 0%,var(--saffron-dark) 100%);color:#fff;border:none;border-radius:var(--radius-xl);padding:1.25rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-gentle);display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;border:2px solid transparent;margin-bottom:1rem}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .8s ease}.submit-button:hover:before{left:100%}.submit-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-premium);border-color:var(--deep-green);background:linear-gradient(135deg,var(--saffron-dark) 0%,var(--saffron) 100%)}.submit-button:active{transform:translateY(-1px)}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-button .icon{width:20px;height:20px}.security-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#1388080d;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);font-family:Inter,sans-serif;font-size:.8rem;color:var(--deep-green);font-weight:500}.security-badge .icon{width:16px;height:16px;color:var(--deep-green)}.bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;height:0;flex:1;min-height:0;max-height:calc(100vh - 600px)}.benefits-section{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-soft);border:1px solid var(--border-lighter);height:100%;display:flex;flex-direction:column}.benefits-section h3{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;text-align:center;margin:0 0 1rem;color:var(--deep-green);line-height:1.2}.benefits-grid{display:flex;flex-direction:column;gap:.75rem;flex:1}.benefit-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fffc;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);transition:all .3s ease}.benefit-item:hover{background:#fff;transform:translateY(-1px);box-shadow:var(--shadow-soft)}.benefit-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--deep-green) 0%,var(--deep-green-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:var(--shadow-soft)}.benefit-icon .icon{width:16px;height:16px}.benefit-content h4{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;margin:0 0 .25rem;color:var(--deep-green);line-height:1.3}.benefit-content p{font-family:Inter,sans-serif;font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.4}.trust-section{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:1.5rem;box-shadow:var(--shadow-soft);border:1px solid var(--border-lighter);height:100%;display:flex;flex-direction:column}.trust-section h3{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;text-align:center;margin:0 0 1rem;color:var(--deep-green);line-height:1.2}.trust-grid{display:flex;flex-direction:column;gap:.75rem;flex:1}.trust-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fffc;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);transition:all .3s ease}.trust-item:hover{background:#fff;transform:translateY(-1px);box-shadow:var(--shadow-soft)}.trust-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--saffron) 0%,var(--saffron-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:var(--shadow-soft)}.trust-icon .icon{width:16px;height:16px}.trust-content h4{font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;margin:0 0 .25rem;color:var(--text-primary);line-height:1.3}.trust-content p{font-family:Inter,sans-serif;font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.4}.consent-section{text-align:center;padding:1rem;background:#fffc;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);margin-top:1rem}.consent-text{font-family:Inter,sans-serif;font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.5}.privacy-link{color:var(--deep-green);text-decoration:none;font-weight:500;transition:color .3s ease}.privacy-link:hover{color:var(--saffron);text-decoration:underline}.config-loading,.config-error{text-align:center;padding:2rem 1.5rem;background:#ffffffe6;border-radius:var(--radius-xl);border:1px solid var(--border-lighter);margin-bottom:1.5rem}.loading-spinner{margin-bottom:.75rem}.loading-spinner .icon{width:36px;height:36px;color:var(--deep-green)}.config-loading p{font-family:Inter,sans-serif;font-size:.9rem;color:var(--text-secondary);margin:0}.error-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;color:var(--error)}.error-header .icon{width:20px;height:20px}.error-header span{font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.config-error p{font-family:Inter,sans-serif;font-size:.9rem;color:var(--text-secondary);margin:0}@media (max-width: 1024px){.payment-container{max-width:1000px;padding:0 1.5rem}.product-summary{flex-direction:column;gap:1.5rem;text-align:center;padding:1.25rem}.pricing-section{text-align:center}.price-display{justify-content:center}.bottom-row{grid-template-columns:1fr;gap:1rem;max-height:calc(100vh - 700px)}.purchase-summary{padding:2rem 1.5rem;margin-bottom:1.5rem}.summary-header h1{font-size:clamp(1.875rem,3vw,2.5rem)}.summary-header p{font-size:clamp(.9rem,1.2vw,1.1rem)}}@media (max-width: 768px){.payment-main-section{padding:1rem 0}.payment-container{padding:0 1rem}.purchase-summary{padding:1.5rem 1rem;margin-bottom:1rem;max-height:calc(100vh - 250px)}.summary-header h1{font-size:1.75rem;margin-bottom:.5rem}.summary-header p{font-size:.9rem;margin-bottom:1.5rem}.product-summary{padding:1rem;margin-bottom:1.5rem}.product-info{flex-direction:column;text-align:center;gap:.75rem}.product-icon{width:44px;height:44px}.product-icon .icon{width:22px;height:22px}.product-details h2{font-size:1.125rem;margin-bottom:.25rem}.product-details p{font-size:.8rem}.current-price{font-size:1.5rem}.original-price{font-size:.9rem}.discount-badge{font-size:.65rem;padding:.15rem .5rem}.savings-text{font-size:.7rem}.form-group{margin-bottom:1.25rem}.form-label{font-size:.75rem;margin-bottom:.375rem}.form-input{padding:.75rem .875rem;font-size:.9rem}.form-help{font-size:.75rem;margin-top:.375rem}.submit-button{padding:1rem 1.5rem;font-size:.9rem;margin-bottom:.875rem}.submit-button .icon{width:18px;height:18px}.security-badge{padding:.625rem;font-size:.75rem}.security-badge .icon{width:14px;height:14px}.benefits-section,.trust-section{padding:1rem}.benefits-section h3,.trust-section h3{font-size:1.125rem;margin-bottom:.75rem}.benefit-item,.trust-item{padding:.625rem;gap:.625rem}.benefit-icon,.trust-icon{width:28px;height:28px}.benefit-icon .icon,.trust-icon .icon{width:14px;height:14px}.benefit-content h4,.trust-content h4{font-size:.8rem;margin-bottom:.125rem}.benefit-content p,.trust-content p{font-size:.7rem}.bottom-row{grid-template-columns:1fr;gap:.75rem;max-height:calc(100vh - 500px)}.consent-section{padding:.75rem;margin-top:.75rem}.consent-text{font-size:.7rem}.config-loading,.config-error{padding:1.5rem 1rem;margin-bottom:1.25rem}.loading-spinner .icon{width:32px;height:32px}.config-loading p{font-size:.85rem}.error-header .icon{width:18px;height:18px}.error-header span{font-size:.9rem}.config-error p{font-size:.85rem}}@media (max-width: 480px){.payment-container{padding:0 .75rem}.purchase-summary{padding:1rem .75rem;margin-bottom:.75rem;max-height:calc(100vh - 200px)}.summary-header h1{font-size:1.5rem;margin-bottom:.375rem}.summary-header p{font-size:.85rem;margin-bottom:1.25rem}.product-summary{padding:.75rem;margin-bottom:1.25rem}.product-icon{width:40px;height:40px}.product-icon .icon{width:20px;height:20px}.product-details h2{font-size:1rem}.product-details p{font-size:.75rem}.current-price{font-size:1.25rem}.original-price{font-size:.8rem}.discount-badge{font-size:.6rem;padding:.125rem .4rem}.savings-text{font-size:.65rem}.form-group{margin-bottom:1rem}.form-label{font-size:.7rem;margin-bottom:.25rem}.form-input{padding:.625rem .75rem;font-size:.85rem}.form-help{font-size:.7rem;margin-top:.25rem}.submit-button{padding:.875rem 1.25rem;font-size:.85rem;margin-bottom:.625rem}.submit-button .icon{width:16px;height:16px}.security-badge{padding:.5rem;font-size:.7rem}.security-badge .icon{width:12px;height:12px}.benefits-section,.trust-section{padding:.75rem}.benefits-section h3,.trust-section h3{font-size:1rem;margin-bottom:.625rem}.benefits-grid,.trust-grid{gap:.625rem}.benefit-item,.trust-item{padding:.625rem;gap:.625rem}.benefit-icon,.trust-icon{width:28px;height:28px}.benefit-icon .icon,.trust-icon .icon{width:14px;height:14px}.benefit-content h4,.trust-content h4{font-size:.75rem;margin-bottom:.125rem}.benefit-content p,.trust-content p{font-size:.65rem}.bottom-row{gap:.5rem;max-height:calc(100vh - 450px)}.consent-section{padding:.5rem;margin-top:.5rem}.consent-text{font-size:.65rem}.config-loading,.config-error{padding:1.25rem .75rem;margin-bottom:1rem}.loading-spinner .icon{width:28px;height:28px}.config-loading p{font-size:.8rem}.error-header .icon{width:16px;height:16px}.error-header span{font-size:.85rem}.config-error p{font-size:.8rem}.header-container{padding:.5rem 1rem}.back-button{padding:.375rem .75rem;font-size:.8rem}.back-button .icon{width:14px;height:14px}.logo-image{height:28px}}@media (min-width: 481px) and (max-width: 768px){.purchase-summary{max-height:calc(100vh - 280px)}.product-summary{flex-direction:row;text-align:left;gap:1.25rem}.product-info{flex-direction:row;text-align:left}.pricing-section{text-align:right}.price-display{justify-content:flex-end}.bottom-row{max-height:calc(100vh - 550px)}}@media (max-width: 768px) and (orientation: landscape){.payment-main-section{padding:.5rem 0}.purchase-summary{padding:1.25rem 1.5rem;margin-bottom:.75rem;max-height:calc(100vh - 180px)}.summary-header h1{font-size:1.75rem;margin-bottom:.25rem}.summary-header p{font-size:.9rem;margin-bottom:1rem}.product-summary{padding:1rem;margin-bottom:1rem}.bottom-row{max-height:calc(100vh - 400px)}.benefits-section,.trust-section{padding:.875rem}.benefit-item,.trust-item{padding:.5rem}}@media (max-width: 480px){.submit-button,.language-option,.back-button{min-height:44px}.purchase-summary{margin:0 .5rem}.summary-header h1,.summary-header p,.product-details h2,.product-details p,.form-label,.form-help{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.form-input{font-size:16px}.product-summary{flex-direction:column;text-align:center;gap:1rem}.product-info{flex-direction:column;text-align:center;gap:.75rem}.pricing-section{text-align:center}.price-display{justify-content:center}.submit-button{margin-bottom:.75rem}.page-header{height:56px;min-height:56px;max-height:56px}.header-container{padding:.5rem .75rem}.logo-image{height:24px}.bottom-row{gap:.5rem}.benefits-section,.trust-section{padding:.75rem}.benefit-item,.trust-item{padding:.5rem}}@media (max-width: 480px){.payment-container{padding:0 .5rem}.purchase-summary{padding:1rem .5rem;margin-bottom:.5rem}.summary-header h1{font-size:1.375rem;margin-bottom:.25rem}.summary-header p{font-size:.8rem;margin-bottom:1rem}.product-summary{padding:.75rem;margin-bottom:1rem}.product-info{gap:.5rem;margin-bottom:.75rem}.product-icon{width:44px;height:44px}.product-icon .icon{width:22px;height:22px}.product-details h2{font-size:1rem}.product-details p{font-size:.75rem}.pricing-section{padding:.625rem}.current-price{font-size:1.5rem}.original-price{font-size:.8rem}.discount-badge{font-size:.65rem;padding:.2rem .5rem}.savings-text{font-size:.7rem}.form-group{margin-bottom:.875rem}.form-label{font-size:.7rem;margin-bottom:.25rem}.form-input{padding:.75rem .625rem;font-size:16px}.form-help{font-size:.65rem;margin-top:.25rem}.submit-button{padding:.875rem 1rem;font-size:.9rem;margin-bottom:.625rem}.submit-button .icon{width:18px;height:18px}.security-badge{padding:.625rem;font-size:.7rem}.security-badge .icon{width:14px;height:14px}.bottom-row{gap:.5rem;margin-bottom:.5rem}.benefits-section,.trust-section{padding:.875rem .5rem}.benefits-section h3,.trust-section h3{font-size:1rem;margin-bottom:.625rem}.benefits-grid,.trust-grid{gap:.625rem}.benefit-item,.trust-item{padding:.625rem;gap:.625rem}.benefit-icon,.trust-icon{width:28px;height:28px}.benefit-icon .icon,.trust-icon .icon{width:14px;height:14px}.benefit-content h4,.trust-content h4{font-size:.75rem;margin-bottom:.125rem}.benefit-content p,.trust-content p{font-size:.65rem}.consent-section{padding:.625rem;margin-top:.5rem}.consent-text{font-size:.65rem}.config-loading,.config-error{padding:1rem .5rem;margin-bottom:.875rem}.loading-spinner .icon{width:28px;height:28px;margin-bottom:.375rem}.config-loading p{font-size:.8rem}.error-header .icon{width:16px;height:16px}.error-header span{font-size:.85rem}.config-error p{font-size:.75rem}}@media (max-width: 360px){.payment-container{padding:0 .375rem}.purchase-summary{padding:.875rem .375rem}.summary-header h1{font-size:1.25rem}.summary-header p{font-size:.75rem}.product-summary{padding:.625rem}.product-icon{width:40px;height:40px}.product-icon .icon{width:20px;height:20px}.product-details h2{font-size:.9rem}.product-details p{font-size:.7rem}.pricing-section{padding:.5rem}.current-price{font-size:1.375rem}.original-price{font-size:.75rem}.discount-badge{font-size:.6rem;padding:.15rem .4rem}.savings-text{font-size:.65rem}.submit-button{padding:.75rem .875rem;font-size:.85rem}.benefits-section,.trust-section{padding:.75rem .375rem}.benefit-item,.trust-item,.consent-section{padding:.5rem}.consent-text{font-size:.6rem}}@media (max-width: 768px) and (max-height: 600px){.payment-main-section{padding:.5rem 0}.purchase-summary{padding:1rem .75rem;margin-bottom:.5rem}.summary-header{margin-bottom:1rem}.summary-header h1{font-size:1.375rem;margin-bottom:.25rem}.summary-header p{font-size:.8rem;margin-bottom:1rem}.product-summary{padding:.75rem;margin-bottom:1rem}.product-info{gap:.5rem;margin-bottom:.75rem}.form-group{margin-bottom:.875rem}.submit-button{padding:.875rem 1.25rem;margin-bottom:.625rem}.bottom-row{gap:.5rem;margin-bottom:.5rem}.benefits-section,.trust-section{padding:.875rem .75rem}.consent-section{padding:.625rem;margin-top:.5rem}}@media (max-width: 768px){.submit-button,.back-button,.form-input{min-height:44px}.submit-button:active,.back-button:active{transform:scale(.98)}.payment-page,.payment-main-section{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.submit-button:focus,.back-button:focus,.form-input:focus{outline:2px solid var(--deep-green);outline-offset:2px}.submit-button,.back-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.purchase-summary,.benefits-section,.trust-section{transition:transform .2s ease,box-shadow .2s ease}.purchase-summary:active,.benefits-section:active,.trust-section:active{transform:scale(.98)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.purchase-summary,.benefits-section,.trust-section,.submit-button,.form-input{border-width:.5px}}@media (max-width: 768px) and (max-height: 500px){.payment-main-section{padding:.5rem 0}.purchase-summary{padding:1rem 1.25rem;margin-bottom:.75rem;max-height:calc(100vh - 160px)}.summary-header h1{font-size:1.5rem;margin-bottom:.25rem}.summary-header p{font-size:.85rem;margin-bottom:1rem}.product-summary{padding:.75rem;margin-bottom:1rem}.product-icon{width:40px;height:40px}.product-icon .icon{width:20px;height:20px}.submit-button{padding:.75rem 1.25rem;margin-bottom:.75rem}.bottom-row{max-height:calc(100vh - 350px)}.benefits-section,.trust-section{padding:.75rem}.benefit-item,.trust-item{padding:.5rem}}@media (min-width: 481px) and (max-width: 768px) and (orientation: portrait){.purchase-summary{max-height:calc(100vh - 300px)}.bottom-row{max-height:calc(100vh - 600px)}.product-summary{flex-direction:column;text-align:center;gap:1.25rem}.product-info{flex-direction:column;text-align:center}.pricing-section{text-align:center}.price-display{justify-content:center}}@media (min-width: 769px) and (max-width: 1024px){.payment-container{padding:0 2rem}.purchase-summary{padding:2.25rem 2rem;margin-bottom:1.75rem}.summary-header h1{font-size:clamp(2rem,3.5vw,2.5rem)}.summary-header p{font-size:clamp(.95rem,1.3vw,1.1rem)}.product-summary{padding:1.75rem;margin-bottom:1.75rem}.bottom-row{gap:1.25rem;max-height:calc(100vh - 650px)}.benefits-section,.trust-section{padding:1.75rem}}@media (max-width: 768px){.payment-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.submit-button,.back-button{-webkit-tap-highlight-color:rgba(19,136,8,.1);touch-action:manipulation}.submit-button,.back-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.payment-main-section{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.purchase-summary,.benefits-section,.trust-section{transition:transform .2s ease,box-shadow .2s ease}.purchase-summary:active,.benefits-section:active,.trust-section:active{transform:scale(.98)}.submit-button:focus,.back-button:focus,.form-input:focus{outline:2px solid var(--deep-green);outline-offset:2px}.form-input{-webkit-appearance:none;border-radius:var(--radius-lg)}.form-input:focus{-webkit-box-shadow:0 0 0 3px rgba(19,136,8,.1);box-shadow:0 0 0 3px #1388081a}}@media (max-width: 480px){.summary-header h1{text-shadow:0 1px 2px rgba(0,0,0,.15)}.summary-header p{color:var(--text-primary);opacity:.95}.form-input:focus{box-shadow:0 0 0 3px #13880833}.submit-button{box-shadow:0 2px 8px #ff99334d}.submit-button:hover{box-shadow:0 4px 12px #f936}.config-error{border-width:2px;background:#ef444414}.config-loading{border-width:2px;background:#13880814}.benefit-item,.trust-item{transition:all .2s ease}.benefit-item:active,.trust-item:active{transform:scale(.98);background:#fffffff2}}@media (max-width: 768px) and (orientation: landscape){.payment-page{height:100vh;overflow-y:auto}.payment-main-section{padding:.5rem 0;align-items:flex-start;justify-content:flex-start}.payment-container{margin-top:1rem}.purchase-summary{max-width:90vw;margin:0 auto .75rem}.page-header{height:48px;min-height:48px;max-height:48px}.header-container{padding:.375rem 1rem}.logo-image{height:24px}.back-button{padding:.25rem .75rem;font-size:.8rem}.bottom-row{max-height:calc(100vh - 350px);gap:.75rem}.benefits-section,.trust-section{padding:.75rem}}@media (max-width: 480px){.form-input{font-size:16px;line-height:1.4}.submit-button{min-height:48px;line-height:1.2}.form-group{margin-bottom:1rem}.form-label{margin-bottom:.25rem}.form-help{margin-top:.25rem}.price-display{flex-direction:column;gap:.25rem;align-items:center}.current-price{font-size:1.5rem}.original-price{font-size:.8rem}.discount-badge{font-size:.6rem;padding:.125rem .4rem}.savings-text{font-size:.65rem}}@media (max-width: 768px){.payment-container{padding:0 .75rem}.purchase-summary{padding:1.25rem .75rem;margin-bottom:.75rem;max-height:none;order:1}.summary-header{margin-bottom:1.25rem}.summary-header h1{font-size:1.5rem;margin-bottom:.375rem;line-height:1.2}.summary-header p{font-size:.875rem;margin-bottom:1.25rem;line-height:1.4}.product-summary{padding:.875rem;margin-bottom:1.25rem;background:#fffffff2;border-radius:var(--radius-lg);border:1px solid var(--border-lighter)}.product-info{flex-direction:column;text-align:center;gap:.75rem;margin-bottom:1rem}.product-icon{width:48px;height:48px;margin:0 auto}.product-icon .icon{width:24px;height:24px}.product-details h2{font-size:1.125rem;margin-bottom:.25rem;color:var(--deep-green)}.product-details p{font-size:.8rem;line-height:1.4;color:var(--text-secondary)}.pricing-section{text-align:center;padding:.75rem;background:#fffc;border-radius:var(--radius-md);border:1px solid var(--border-lighter)}.price-display{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem}.current-price{font-size:1.75rem;font-weight:700;color:var(--saffron);line-height:1}.original-price{font-size:.9rem;color:var(--text-light);text-decoration:line-through;opacity:.7}.discount-badge{font-size:.7rem;padding:.25rem .6rem;background:var(--deep-green);color:#fff;border-radius:var(--radius-full);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.savings-text{font-size:.75rem;color:var(--success);font-weight:600}.payment-form{margin-top:1rem;order:2}.form-group{margin-bottom:1rem}.form-label{font-size:.75rem;margin-bottom:.25rem;color:var(--text-primary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.form-input{padding:.875rem .75rem;font-size:16px;border:2px solid var(--border-lighter);border-radius:var(--radius-lg);background:#fffffff2;width:100%;box-sizing:border-box}.form-input:focus{border-color:var(--deep-green);background:#fff;box-shadow:0 0 0 3px #1388081a;outline:none}.form-help{font-size:.7rem;margin-top:.25rem;color:var(--text-light);opacity:.8}.submit-button{width:100%;padding:1rem 1.25rem;font-size:.95rem;font-weight:700;background:linear-gradient(135deg,var(--saffron) 0%,var(--saffron-dark) 100%);color:#fff;border:none;border-radius:var(--radius-xl);margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 8px #ff99334d;transition:all .3s ease;position:relative;z-index:10}.submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f936}.submit-button .icon{width:20px;height:20px}.security-badge{padding:.75rem;background:#1388080d;border:1px solid var(--border-lighter);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:var(--deep-green);font-weight:500}.security-badge .icon{width:16px;height:16px;color:var(--deep-green)}.bottom-row{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;order:3;max-height:none}.benefits-section,.trust-section{padding:1rem .75rem;background:#fffffff2;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);box-shadow:var(--shadow-soft);flex-shrink:1}.benefits-section h3,.trust-section h3{font-size:1.125rem;margin-bottom:.75rem;color:var(--deep-green);text-align:center;font-weight:700}.benefits-grid,.trust-grid{display:flex;flex-direction:column;gap:.75rem}.benefit-item,.trust-item{padding:.75rem;background:#fffc;border-radius:var(--radius-md);border:1px solid var(--border-lighter);display:flex;align-items:center;gap:.75rem;transition:all .2s ease}.benefit-item:hover,.trust-item:hover{background:#fff;transform:translateY(-1px);box-shadow:var(--shadow-soft)}.benefit-icon,.trust-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--deep-green) 0%,var(--deep-green-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:var(--shadow-soft)}.benefit-icon .icon,.trust-icon .icon{width:16px;height:16px}.benefit-content h4,.trust-content h4{font-size:.875rem;margin-bottom:.125rem;color:var(--deep-green);font-weight:600;line-height:1.2}.benefit-content p,.trust-content p{font-size:.75rem;color:var(--text-secondary);line-height:1.4;margin:0}.consent-section{padding:.75rem;background:#fffc;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);text-align:center;margin-top:.75rem;order:4}.consent-text{font-size:.7rem;color:var(--text-secondary);line-height:1.4;margin:0}.privacy-link{color:var(--deep-green);text-decoration:none;font-weight:500}.privacy-link:hover{text-decoration:underline}.config-loading,.config-error{padding:1.25rem .75rem;margin-bottom:1rem;background:#fffffff2;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);text-align:center}.loading-spinner .icon{width:32px;height:32px;color:var(--deep-green);margin-bottom:.5rem}.config-loading p{font-size:.85rem;color:var(--text-secondary);margin:0}.error-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem;color:var(--error)}.error-header .icon{width:18px;height:18px}.error-header span{font-size:.9rem;font-weight:600}.config-error p{font-size:.8rem;color:var(--text-secondary);margin:0}.bottom-row{display:flex;flex-direction:column;gap:.75rem}.benefits-section,.trust-section{flex:1;min-height:auto}.benefit-item,.trust-item{margin-bottom:.5rem}.benefit-item:last-child,.trust-item:last-child{margin-bottom:0}.summary-header,.product-summary{margin-bottom:1.5rem}.payment-form{margin-top:1rem}}@media (max-width: 768px){.payment-main-section{padding:1rem 0;overflow:visible;max-height:none}.payment-container{padding:0 .75rem;height:auto;max-height:none;overflow:visible;display:flex;flex-direction:column;gap:.75rem}.purchase-summary{order:1;flex-shrink:0}.bottom-row{order:2;flex-shrink:0}.consent-section{order:3;flex-shrink:0}.purchase-summary,.bottom-row,.benefits-section,.trust-section{max-height:none;min-height:auto}}@media (max-width: 768px){.payment-form{position:relative;z-index:5;background:#fffffffa;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);margin-top:1rem;margin-bottom:1rem}.submit-button{position:relative;z-index:10;background:linear-gradient(135deg,var(--saffron) 0%,var(--saffron-dark) 100%);color:#fff;border:none;border-radius:var(--radius-xl);padding:1rem 1.25rem;font-size:.95rem;font-weight:700;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px #f936;transition:all .3s ease;margin-bottom:.75rem;border:2px solid var(--saffron)}.submit-button:hover,.submit-button:focus{transform:translateY(-2px);box-shadow:0 6px 16px #ff993380;background:linear-gradient(135deg,var(--saffron-dark) 0%,var(--saffron) 100%)}.submit-button:active{transform:translateY(0)}.form-group{margin-bottom:1.25rem}.form-input{background:#fff;border:2px solid var(--border-lighter);padding:.875rem .75rem;font-size:16px;width:100%;box-sizing:border-box;border-radius:var(--radius-lg);transition:all .3s ease}.form-input:focus{border-color:var(--deep-green);box-shadow:0 0 0 3px #1388081a;outline:none;background:#fff}.security-badge{background:#13880814;border:1px solid var(--deep-green);padding:.75rem;border-radius:var(--radius-lg);text-align:center;margin-top:.5rem}.product-summary{background:#fffffffa;border:1px solid var(--border-lighter);border-radius:var(--radius-lg);padding:1rem;margin-bottom:1.25rem}.pricing-section{background:#fffffff2;border:1px solid var(--border-lighter);border-radius:var(--radius-md);padding:.875rem;text-align:center}.current-price{font-size:1.875rem;font-weight:700;color:var(--saffron);margin-bottom:.25rem}.discount-badge{background:var(--deep-green);color:#fff;padding:.25rem .6rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:.25rem 0}.bottom-row{margin-top:1rem;gap:1rem}.benefits-section,.trust-section{background:#fffffff2;border:1px solid var(--border-lighter);border-radius:var(--radius-lg);padding:1rem .75rem;box-shadow:var(--shadow-soft)}.consent-section{background:#ffffffe6;border:1px solid var(--border-lighter);border-radius:var(--radius-lg);padding:.75rem;text-align:center;margin-top:1rem;font-size:.7rem}}@media (max-width: 768px){.payment-page{overflow:visible!important;height:auto!important;max-height:none!important}.payment-main-section{overflow:visible!important;height:auto!important;max-height:none!important;padding:1rem 0}.payment-container{overflow:visible!important;height:auto!important;max-height:none!important;display:flex;flex-direction:column;gap:1rem}.purchase-summary{overflow:visible!important;height:auto!important;max-height:none!important;margin-bottom:1rem}.payment-form{background:#fff!important;border:2px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;padding:1.25rem!important;margin:1rem 0!important;box-shadow:0 4px 12px #0000001a!important;position:relative!important;z-index:100!important}.submit-button{background:linear-gradient(135deg,var(--saffron) 0%,var(--saffron-dark) 100%)!important;color:#fff!important;border:2px solid var(--saffron)!important;border-radius:var(--radius-xl)!important;padding:1.125rem 1.5rem!important;font-size:1rem!important;font-weight:700!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;box-shadow:0 6px 16px #f936!important;margin:1rem 0!important;position:relative!important;z-index:200!important;transform:none!important}.form-group{margin-bottom:1.5rem!important}.form-label{color:var(--text-primary)!important;font-weight:600!important;margin-bottom:.5rem!important;display:block!important}.form-input{background:#fff!important;border:2px solid var(--border-lighter)!important;padding:1rem .875rem!important;font-size:16px!important;width:100%!important;box-sizing:border-box!important;border-radius:var(--radius-lg)!important;color:var(--text-primary)!important}.form-input:focus{border-color:var(--deep-green)!important;box-shadow:0 0 0 3px #13880826!important;outline:none!important;background:#fff!important}.security-badge{background:#1388081a!important;border:1px solid var(--deep-green)!important;padding:1rem!important;border-radius:var(--radius-lg)!important;text-align:center!important;margin-top:1rem!important;color:var(--deep-green)!important;font-weight:500!important}.bottom-row{margin-top:1.5rem!important;gap:1rem!important}.benefits-section,.trust-section{background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;padding:1.25rem 1rem!important;box-shadow:0 2px 8px #0000001a!important}.consent-section{background:#ffffffe6!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;padding:1rem!important;text-align:center!important;margin-top:1.5rem!important;font-size:.75rem!important;color:var(--text-secondary)!important}}.cta-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem;margin:2rem 0}.payment-button.enhanced-cta{position:relative;background:linear-gradient(135deg,#f93,#ff6b35,#f93);border:none;border-radius:20px;padding:1.5rem 3rem;color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #ff99334d;min-height:4rem;display:flex;align-items:center;justify-content:center;gap:1rem;overflow:hidden;width:100%;max-width:500px}.payment-button.enhanced-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.payment-button.enhanced-cta:hover:before{left:100%}.payment-button.enhanced-cta:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 48px #f936;background:linear-gradient(135deg,#ff6b35,#f93,#ff6b35)}.payment-button.enhanced-cta:active{transform:translateY(-2px) scale(1.01)}.payment-button.enhanced-cta:disabled{opacity:.7;cursor:not-allowed;transform:none}.cta-icon-container{display:flex;align-items:center;gap:.5rem;position:relative}.cta-icon-container .icon{width:1.5rem;height:1.5rem;color:#fff}.cta-icon-container .sparkle{animation:sparkle 2s ease-in-out infinite;color:gold}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}.cta-text-container{display:flex;flex-direction:column;align-items:center;gap:.25rem}.button-text{font-size:1.25rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.2)}.button-subtext{font-size:.875rem;font-weight:500;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.2)}.cta-arrow{display:flex;align-items:center;animation:bounce 2s ease-in-out infinite}.cta-arrow .icon{width:1.25rem;height:1.25rem;color:#fff}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(8px)}60%{transform:translate(4px)}}.trust-indicators{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:1rem}.trust-indicators .trust-item{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffe6;border-radius:12px;border:1px solid rgba(19,136,8,.1);transition:all .3s ease}.trust-indicators .trust-item:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #1388081a}.trust-indicators .trust-item .icon{width:1rem;height:1rem;color:var(--deep-green)}.trust-indicators .trust-item span{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.urgency-container{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem}.urgency-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ff6b35,#f93);color:#fff;border-radius:20px;font-size:.875rem;font-weight:600;animation:pulse 2s ease-in-out infinite}.urgency-badge .icon{width:1rem;height:1rem;color:#fff}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.scarcity-text{font-size:.875rem;color:var(--text-secondary);text-align:center;font-weight:500}.scarcity-text strong{color:var(--saffron);font-weight:700}.form-help{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:#1388080d;border-radius:12px;border:1px solid rgba(19,136,8,.1);margin-top:1.5rem;max-width:500px;width:100%}.form-help .icon{width:1rem;height:1rem;color:var(--deep-green)}.form-help span{font-size:.875rem;color:var(--text-secondary);font-weight:500}@media (max-width: 768px){.payment-button.enhanced-cta{padding:1.25rem 2rem;font-size:1.125rem;min-height:3.5rem}.cta-text-container{gap:.125rem}.button-text{font-size:1.125rem}.button-subtext{font-size:.75rem}.trust-indicators{gap:1rem;flex-direction:column;align-items:center}.trust-indicators .trust-item{padding:.5rem .75rem}.urgency-container{margin-top:.75rem}.urgency-badge{padding:.375rem .75rem;font-size:.75rem}.scarcity-text{font-size:.75rem}}.price-section{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2rem 0;padding:2rem;background:#ffffffe6;border-radius:20px;border:1px solid rgba(19,136,8,.1);box-shadow:0 8px 32px #1388081a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.price-display{display:flex;align-items:center;gap:1rem;position:relative}.current-price{font-size:3rem;font-weight:800;color:var(--deep-green);text-shadow:0 2px 4px rgba(19,136,8,.2)}.original-price{font-size:1.5rem;font-weight:600;color:var(--text-light);text-decoration:line-through;opacity:.7}.discount-badge{background:linear-gradient(135deg,#ff6b35,#f93);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:700;animation:pulse 2s ease-in-out infinite;box-shadow:0 4px 16px #ff6b354d}.savings-text{font-size:1.125rem;color:var(--deep-green);font-weight:600;text-align:center}.price-guarantee{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#1388081a;border-radius:15px;border:1px solid rgba(19,136,8,.2);margin-top:.5rem}.price-guarantee .icon{width:1rem;height:1rem;color:var(--deep-green)}.price-guarantee span{font-size:.875rem;color:var(--deep-green);font-weight:600}@media (max-width: 768px){.price-section{padding:1.5rem;margin:1.5rem 0}.current-price{font-size:2.5rem}.original-price{font-size:1.25rem}.discount-badge{padding:.375rem .75rem;font-size:.75rem}.savings-text{font-size:1rem}.price-guarantee{padding:.5rem 1rem}.price-guarantee span{font-size:.75rem}}.download-page,body.download-page-active{padding-top:0!important}.download-page{overflow:hidden!important;height:100vh!important;max-height:100vh!important}.download-page{height:100vh;max-height:100vh;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);position:relative;overflow:hidden;display:flex;flex-direction:column;margin:0;padding:0;box-sizing:border-box}.download-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.02) 0%,transparent 50%);pointer-events:none;z-index:0}.download-header{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-lighter);position:relative;z-index:100;flex-shrink:0;margin:0;padding:0;width:100%;box-shadow:var(--shadow-ultra-soft);height:60px;min-height:60px;max-height:60px}.header-content{max-width:1440px;margin:0 auto;padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center}.back-button{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:var(--radius-lg);transition:all .3s ease}.back-button:hover{background:#1388080d;color:var(--deep-green);transform:translate(-2px)}.back-button .icon{width:16px;height:16px}.header-logo{display:flex;align-items:center}.logo-image{height:32px;width:auto}.main-content{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:10;overflow:hidden;min-height:0;max-height:calc(100vh - 60px)}.download-container{width:100%;max-width:600px;display:flex;align-items:center;justify-content:center}.state-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-2xl);padding:3rem 2.5rem;box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);position:relative;overflow:hidden;width:100%;text-align:center;max-width:500px}.state-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.02) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.015) 0%,transparent 50%);pointer-events:none}.state-icon{margin-bottom:1.5rem;position:relative;z-index:1}.state-icon .icon{width:64px;height:64px;margin:0 auto}.state-card.verifying .state-icon .icon{color:var(--saffron)}.state-card.success .state-icon .icon{color:var(--success)}.state-card.failed .state-icon .icon{color:var(--error)}.state-title{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,var(--deep-green) 0%,var(--saffron) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;position:relative;z-index:1;text-shadow:0 2px 4px rgba(0,0,0,.1)}.state-message{font-family:Inter,sans-serif;font-size:clamp(1rem,1.25vw,1.125rem);color:var(--text-secondary);margin:0 0 2rem;line-height:1.5;opacity:.9;position:relative;z-index:1}.verification-progress{position:relative;z-index:1}.progress-ring{width:80px;height:80px;margin:0 auto 1rem;position:relative}.progress-fill{width:100%;height:100%;border:4px solid var(--border-lighter);border-top:4px solid var(--saffron);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.language-selector{margin-bottom:2rem;position:relative;z-index:1;background:#fff9;padding:1.5rem;border-radius:var(--radius-xl);border:1px solid var(--border-lighter)}.language-label{display:block;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px;text-align:center}.language-options{display:flex;gap:.75rem;justify-content:center}.language-option{padding:.75rem 1.5rem;border:2px solid var(--border-lighter);border-radius:var(--radius-lg);background:#fffc;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:100px}.language-option:hover{border-color:var(--deep-green);background:#fff}.language-option.active{border-color:var(--deep-green);background:var(--deep-green);color:#fff}.language-option:disabled{opacity:.6;cursor:not-allowed}.download-button{width:100%;background:linear-gradient(135deg,var(--saffron) 0%,var(--saffron-dark) 100%);color:#fff;border:none;border-radius:var(--radius-xl);padding:1.25rem 2rem;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-gentle);display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden;border:2px solid transparent;margin-bottom:1.5rem;text-transform:none;letter-spacing:.5px}.download-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .8s ease}.download-button:hover:before{left:100%}.download-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-premium);border-color:var(--deep-green);background:linear-gradient(135deg,var(--saffron-dark) 0%,var(--saffron) 100%)}.download-button:active{transform:translateY(-1px)}.download-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.download-button .icon{width:24px;height:24px}.download-progress{margin-bottom:1.5rem;position:relative;z-index:1}.progress-bar{width:100%;height:8px;background:var(--border-lighter);border-radius:var(--radius-full);overflow:hidden;margin-bottom:.75rem}.progress-fill{height:100%;background:linear-gradient(90deg,var(--deep-green) 0%,var(--saffron) 100%);border-radius:var(--radius-full);animation:progress 2s ease-in-out infinite}@keyframes progress{0%,to{width:0%}50%{width:100%}}.progress-text{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-secondary);font-weight:500}.download-error{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg);margin-bottom:1.5rem;position:relative;z-index:1}.download-error .icon{width:20px;height:20px;color:var(--error)}.download-error span{font-family:Inter,sans-serif;font-size:.875rem;color:var(--error);font-weight:500}.retry-button{padding:.5rem 1rem;background:var(--error);color:#fff;border:none;border-radius:var(--radius-md);font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease}.retry-button:hover{background:var(--error-dark);transform:translateY(-1px)}.retry-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.retry-button .icon{width:18px;height:18px}.retry-note{font-family:Inter,sans-serif;font-size:.8125rem;color:var(--text-secondary);margin:0;opacity:.8}.download-completion{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-lg);margin-bottom:1.5rem;position:relative;z-index:1}.download-completion .icon{width:20px;height:20px;color:var(--success)}.download-completion span{font-family:Inter,sans-serif;font-size:.875rem;color:var(--success);font-weight:500}.order-summary{margin-bottom:1.5rem;position:relative;z-index:1}.order-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-lighter)}.order-item:last-child{border-bottom:none}.order-item .label{font-family:Inter,sans-serif;font-size:.8rem;color:var(--text-light);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.order-item .value{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text-primary);font-weight:600}.bonus-content{position:relative;z-index:1;text-align:center;margin-top:1rem}.bonus-text{font-family:Inter,sans-serif;font-size:.875rem;color:var(--saffron);font-weight:600;background:linear-gradient(135deg,#ff99331a,#ff99330d);padding:.75rem 1.25rem;border-radius:var(--radius-full);border:1px solid rgba(255,153,51,.2);display:inline-block;box-shadow:0 2px 8px #ff99331a}.action-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;position:relative;z-index:1}.primary-action{padding:1rem 2rem;background:linear-gradient(135deg,var(--deep-green) 0%,var(--deep-green-light) 100%);color:#fff;border:none;border-radius:var(--radius-xl);font-family:Inter,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:var(--shadow-soft)}.primary-action:hover{transform:translateY(-2px);box-shadow:var(--shadow-premium)}.primary-action .icon{width:20px;height:20px}.secondary-action{padding:.875rem 1.5rem;background:#ffffffe6;color:var(--text-secondary);border:1px solid var(--border-lighter);border-radius:var(--radius-lg);font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.secondary-action:hover{background:#fff;border-color:var(--deep-green);color:var(--deep-green);transform:translateY(-1px)}.secondary-action .icon{width:18px;height:18px}@media (max-width: 1024px){.main-content{padding:1.5rem}.state-card{padding:2.5rem 2rem;max-width:550px}.state-title{font-size:clamp(1.75rem,3.5vw,2.25rem)}.state-message{font-size:clamp(.95rem,1.5vw,1.1rem)}.language-selector{padding:1.25rem}.language-options{gap:.5rem}.language-option{padding:.625rem 1.25rem;min-width:90px}}@media (max-width: 768px){.main-content{padding:1rem}.state-card{padding:2rem 1.5rem;max-width:500px}.state-title{font-size:1.75rem;margin-bottom:.75rem}.state-message{font-size:1rem;margin-bottom:1.5rem}.state-icon .icon{width:56px;height:56px}.download-button{padding:1rem 1.5rem;font-size:1rem;margin-bottom:1.25rem}.language-selector{padding:1rem;margin-bottom:1.5rem}.language-label{font-size:.8rem;margin-bottom:.5rem}.language-options{flex-direction:column;gap:.5rem}.language-option{min-width:auto;width:100%;justify-content:center}.action-buttons{gap:.75rem;margin-top:1.5rem}.primary-action,.secondary-action{padding:.875rem 1.5rem}.verification-progress{margin-bottom:1.5rem}.progress-ring{width:64px;height:64px}.manual-retry-section{margin-top:1.5rem;padding:1rem}.retry-button{padding:.625rem 1.25rem;font-size:.8rem}.retry-note{font-size:.75rem}}@media (max-width: 480px){.main-content{padding:.75rem}.state-card{padding:1.5rem 1rem;max-width:100%;border-radius:var(--radius-xl)}.state-title{font-size:1.5rem;margin-bottom:.5rem}.state-message{font-size:.9rem;margin-bottom:1.25rem}.state-icon .icon{width:48px;height:48px;margin-bottom:1rem}.download-button{padding:.875rem 1.25rem;font-size:.9rem;margin-bottom:1rem}.download-button .icon{width:20px;height:20px}.language-selector{padding:.75rem;margin-bottom:1.25rem}.language-label{font-size:.75rem;margin-bottom:.5rem}.language-option{padding:.5rem 1rem;font-size:.8rem}.language-note{font-size:.75rem;margin-top:.5rem}.header-content{padding:.5rem 1rem}.back-button{padding:.375rem .75rem;font-size:.8rem}.back-button .icon{width:14px;height:14px}.logo-image{height:28px}.verification-progress{margin-bottom:1.25rem}.progress-ring{width:56px;height:56px;margin-bottom:.75rem}.download-progress{margin-bottom:1.25rem}.progress-bar{height:6px;margin-bottom:.5rem}.progress-text{font-size:.8rem}.download-error{padding:.75rem;margin-bottom:1.25rem}.download-error .icon{width:18px;height:18px}.download-error span{font-size:.8rem}.retry-button{padding:.5rem .875rem;font-size:.75rem}.download-completion{padding:.75rem;margin-bottom:1.25rem}.download-completion .icon{width:18px;height:18px}.download-completion span{font-size:.8rem}.order-summary{margin-bottom:1.25rem}.order-item{padding:.375rem 0}.order-item .label{font-size:.75rem}.order-item .value{font-size:.8rem}.bonus-content{margin-top:.75rem}.bonus-text{font-size:.8rem;padding:.5rem 1rem}.action-buttons{gap:.625rem;margin-top:1.25rem}.primary-action,.secondary-action{padding:.75rem 1.25rem;font-size:.875rem}.primary-action .icon,.secondary-action .icon{width:18px;height:18px}.manual-retry-section{margin-top:1.25rem;padding:.75rem}.retry-button{padding:.5rem 1rem;font-size:.75rem;margin-bottom:.625rem}.retry-button .icon{width:16px;height:16px}.retry-note{font-size:.7rem}}@media (min-width: 481px) and (max-width: 768px){.state-card{max-width:480px}.language-options{flex-direction:row;justify-content:center;gap:.75rem}.language-option{min-width:120px}.verification-progress{margin-bottom:1.75rem}.manual-retry-section{margin-top:1.75rem}}@media (max-width: 768px) and (orientation: landscape){.main-content{padding:.75rem}.state-card{padding:1.5rem 2rem;max-width:600px}.state-icon .icon{width:48px;height:48px;margin-bottom:1rem}.state-title{font-size:1.75rem;margin-bottom:.5rem}.state-message{font-size:.95rem;margin-bottom:1.25rem}.language-selector{padding:1rem;margin-bottom:1.25rem}.download-button{padding:.875rem 1.5rem;margin-bottom:1rem}}@media (max-width: 480px){.download-button,.language-option,.retry-button,.primary-action,.secondary-action{min-height:44px}.state-card{margin:0 .5rem}.state-title,.state-message,.language-label,.language-note{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.language-options{width:100%}.language-option{width:100%;text-align:center;justify-content:center}.verification-progress,.download-progress{margin:1rem 0}.action-buttons{margin-top:1rem}.download-header{height:56px;min-height:56px;max-height:56px}.header-content{padding:.5rem .75rem}.logo-image{height:24px}}@media (max-width: 360px){.main-content{padding:.5rem}.state-card{padding:1.25rem .75rem;margin:0 .25rem}.state-title{font-size:1.375rem}.state-message{font-size:.85rem}.download-button{padding:.75rem 1rem;font-size:.85rem}.language-selector{padding:.625rem}.language-option{padding:.5rem .75rem;font-size:.75rem}.header-content{padding:.375rem .5rem}.back-button{padding:.25rem .5rem;font-size:.75rem}.logo-image{height:22px}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.state-card,.language-selector,.download-button,.action-buttons button{border-width:.5px}.progress-ring,.progress-bar{border-width:1px}}@media (max-width: 768px) and (max-height: 500px){.main-content{padding:.5rem}.state-card{padding:1rem 1.5rem}.state-icon .icon{width:40px;height:40px;margin-bottom:.5rem}.state-title{font-size:1.25rem;margin-bottom:.25rem}.state-message{font-size:.85rem;margin-bottom:1rem}.language-selector{padding:.75rem;margin-bottom:1rem}.download-button{padding:.75rem 1.25rem;margin-bottom:.75rem}.verification-progress{margin-bottom:1rem}.manual-retry-section{margin-top:1rem;padding:.75rem}}@media (max-width: 768px){.download-page{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.download-button,.language-option,.retry-button,.primary-action,.secondary-action{-webkit-tap-highlight-color:rgba(19,136,8,.1);touch-action:manipulation}.download-button,.language-option,.retry-button,.primary-action,.secondary-action,.back-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.state-card{transition:transform .2s ease,box-shadow .2s ease}.state-card:active{transform:scale(.98)}.download-button:focus,.language-option:focus,.retry-button:focus,.primary-action:focus,.secondary-action:focus,.back-button:focus{outline:2px solid var(--deep-green);outline-offset:2px}}@media (max-width: 480px){.state-title{text-shadow:0 1px 2px rgba(0,0,0,.15)}.state-message{color:var(--text-primary);opacity:.95}.language-option:focus{box-shadow:0 0 0 3px #13880833}.download-button{box-shadow:0 2px 8px #ff99334d}.download-button:hover{box-shadow:0 4px 12px #f936}.download-error{border-width:2px;background:#ef444414}.download-completion{border-width:2px;background:#22c55e14}}@media (max-width: 768px) and (orientation: landscape){.download-page{height:100vh;overflow-y:auto}.main-content{padding:.5rem;align-items:flex-start;justify-content:flex-start}.download-container{margin-top:1rem}.state-card{max-width:90vw;margin:0 auto}.download-header{height:48px;min-height:48px;max-height:48px}.header-content{padding:.375rem 1rem}.logo-image{height:24px}.back-button{padding:.25rem .75rem;font-size:.8rem}}.problem-statement-section{padding:3rem 2rem;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);position:relative;overflow:hidden}.problem-statement-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.04) 0%,transparent 50%);pointer-events:none}.problem-statement-container{max-width:1200px;margin:0 auto;position:relative;z-index:10}.problem-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:.5rem 1rem;border-radius:var(--radius-full);font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;box-shadow:var(--shadow-premium)}.problem-badge .badge-icon{width:16px;height:16px;color:#fff}.statistics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}.stat-card{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.stat-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-md);flex-shrink:0}.stat-icon .icon{width:24px;height:24px}.stat-content{flex:1}.stat-percentage{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem;background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-description{font-size:.9rem;color:var(--text-secondary);line-height:1.4;margin:0}.comparison-section{margin-bottom:2.5rem}.comparison-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;text-align:center;margin:0 0 2rem;color:var(--text-primary);background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.approach-card{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);transition:all .3s ease}.approach-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.approach-card.red{border-left:4px solid #ef4444}.approach-card.green{border-left:4px solid #10b981}.approach-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.approach-icon{width:32px;height:32px;color:var(--saffron)}.approach-title{font-size:1.125rem;font-weight:700;margin:0;color:var(--text-primary)}.approach-points{list-style:none;padding:0;margin:0}.approach-point{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border-lighter)}.approach-point:last-child{border-bottom:none}.point-icon{width:18px;height:18px;color:var(--deep-green);flex-shrink:0}.approach-point span{font-size:.875rem;color:var(--text-secondary);font-weight:500}.problem-cta{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);text-align:center;position:relative;overflow:hidden}.problem-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff99330d,#1388080d,#ff99330d,#1388080d,#ff99330d);background-size:400% 400%;animation:ctaShimmer 6s ease-in-out infinite;z-index:0}.cta-subtext{font-size:1rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5;opacity:.9;font-weight:500}.cta-button{background:var(--button-primary)!important;color:var(--button-primary-text)!important;border:2px solid transparent!important;border-radius:var(--radius-lg);padding:1rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-premium);display:flex;align-items:center;gap:.75rem;margin:0 auto;overflow:hidden;position:relative;outline:none!important;line-height:1.5!important}.cta-button:hover{background:var(--button-primary-hover)!important;transform:translateY(-3px);box-shadow:var(--shadow-xl)}.cta-button:focus{border-color:var(--text-white)!important;box-shadow:0 0 0 3px #ffffff80!important}.cta-button span,.cta-button .button-text{color:var(--text-white)!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important}.button-icon{width:20px;height:20px;color:var(--text-white)!important;transition:transform .3s ease}.cta-button:hover .button-icon{transform:scale(1.1)}@media (max-width: 1024px){.statistics-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.comparison-grid{gap:1.25rem}}@media (max-width: 768px){.problem-statement-section{padding:2.5rem 1.5rem}.statistics-grid,.comparison-grid{grid-template-columns:1fr;gap:1rem}.problem-cta{padding:2rem 1.5rem}.cta-button{padding:.875rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.problem-statement-section{padding:2rem 1rem}.section-title{font-size:2rem}.stat-card{padding:1.25rem;flex-direction:column;text-align:center}.stat-icon{width:45px;height:45px}.approach-card{padding:1.25rem}.problem-cta{padding:1.5rem 1rem}.cta-button{padding:.75rem 1.25rem;font-size:.9rem}}@media (max-width: 768px){.problem-statement-section{padding:2rem 1rem!important;margin:0!important;overflow:visible!important}.problem-statement-container{padding:0!important;max-width:100vw!important}.problem-statement-header{text-align:center!important;margin-bottom:2rem!important}.problem-statement-title{font-size:clamp(1.75rem,5vw,2.25rem)!important;line-height:1.2!important;margin-bottom:1rem!important}.problem-statement-subtitle{font-size:clamp(1rem,2.5vw,1.125rem)!important;line-height:1.5!important;margin-bottom:1.5rem!important}.problems-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important;margin-bottom:2rem!important}@media (max-width: 480px){.problems-grid{grid-template-columns:1fr!important}}.problem-item{padding:1.25rem!important;background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 8px #00000014!important}.problem-icon{width:48px!important;height:48px!important;margin-bottom:1rem!important}.problem-icon .icon{width:24px!important;height:24px!important}.problem-content h3{font-size:1.125rem!important;margin-bottom:.5rem!important;line-height:1.3!important}.problem-content p{font-size:.875rem!important;line-height:1.5!important;margin-bottom:.75rem!important}.problem-stats{font-size:.8rem!important;padding:.5rem .75rem!important;border-radius:var(--radius-md)!important}.problem-cta{text-align:center!important;padding:1.5rem!important;background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 15px #0000001a!important}.problem-cta h3{font-size:1.25rem!important;margin-bottom:1rem!important}.problem-cta p{font-size:.9rem!important;line-height:1.5!important;margin-bottom:1.25rem!important}.problem-cta-button{padding:1rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;min-height:48px!important;width:100%!important;max-width:300px!important}}@media (max-width: 480px){.problem-statement-section{padding:1.5rem .75rem!important}.problem-statement-container{padding:0!important}.problem-statement-header{margin-bottom:1.5rem!important}.problem-statement-title{font-size:clamp(1.5rem,6vw,2rem)!important;margin-bottom:.75rem!important}.problem-statement-subtitle{font-size:.9rem!important;margin-bottom:1.25rem!important}.problems-grid{gap:.75rem!important;margin-bottom:1.5rem!important}.problem-item{padding:1rem!important}.problem-icon{width:40px!important;height:40px!important;margin-bottom:.75rem!important}.problem-icon .icon{width:20px!important;height:20px!important}.problem-content h3{font-size:1rem!important;margin-bottom:.375rem!important}.problem-content p{font-size:.8rem!important;margin-bottom:.5rem!important}.problem-stats{font-size:.75rem!important;padding:.375rem .625rem!important}.problem-cta{padding:1.25rem!important}.problem-cta h3{font-size:1.125rem!important;margin-bottom:.75rem!important}.problem-cta p{font-size:.85rem!important;margin-bottom:1rem!important}.problem-cta-button{padding:.875rem 1.25rem!important;font-size:.9rem!important;min-height:44px!important}}@media (max-width: 768px) and (orientation: landscape){.problem-statement-section{padding:1.5rem 1rem!important}.problem-statement-header{margin-bottom:1.5rem!important}.problem-statement-title{font-size:clamp(1.5rem,4vw,2rem)!important}.problem-statement-subtitle{font-size:.9rem!important;margin-bottom:1rem!important}.problems-grid{gap:.75rem!important;margin-bottom:1.5rem!important}.problem-item{padding:1rem!important}.problem-cta{padding:1.25rem!important}}@media (max-width: 768px){.problem-statement-section{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.problem-cta-button:focus{outline:2px solid var(--deep-green)!important;outline-offset:2px!important}.problem-cta-button{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.problem-cta-button:active{transform:scale(.98)!important}.problem-item{transition:transform .2s ease,box-shadow .2s ease!important}.problem-item:active{transform:scale(.98)!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.problem-item,.problem-cta{border-width:.5px!important}}.solution-overview-section{padding:3rem 2rem;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);position:relative;overflow:hidden}.solution-overview-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.04) 0%,transparent 50%);pointer-events:none}.solution-overview-container{max-width:1200px;margin:0 auto;position:relative;z-index:10}.premium-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));color:#fff;padding:.5rem 1rem;border-radius:var(--radius-full);font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;box-shadow:var(--shadow-premium)}.premium-badge .badge-icon{width:16px;height:16px;color:#fff}.solution-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem;align-items:start}.ebook-benefits{display:flex;flex-direction:column;gap:1.5rem}.benefits-header{margin-bottom:1rem}.benefits-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem;background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.benefits-subtitle{font-size:1rem;color:var(--text-secondary);margin:0;opacity:.8;font-weight:500}.benefits-grid{display:flex;flex-direction:column;gap:1rem}.benefit-item.premium{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--border-lighter);box-shadow:var(--shadow-soft);transition:all .3s ease}.benefit-item.premium:hover{transform:translateY(-2px);box-shadow:var(--shadow-gentle);background:#fff}.benefit-icon{width:40px;height:40px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);flex-shrink:0}.benefit-icon .icon{width:20px;height:20px}.benefit-content{flex:1}.benefit-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.benefit-description{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}.ebook-mockup{display:flex;justify-content:center;align-items:center}.mockup-container.premium{display:flex;flex-direction:column;gap:1rem;align-items:center}.mockup-cover{position:relative;width:200px;height:280px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-premium);transition:all .3s ease}.mockup-cover:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.mockup-image{width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 10px 20px rgba(0,0,0,.2))}.mockup-glow{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:radial-gradient(circle,rgba(255,153,51,.2) 0%,transparent 70%);border-radius:50%;animation:mockupGlow 3s ease-in-out infinite}@keyframes mockupGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.premium-stamp{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));color:#fff;padding:.5rem .75rem;border-radius:var(--radius-md);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.25rem;box-shadow:var(--shadow-soft);animation:stampFloat 2s ease-in-out infinite}@keyframes stampFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stamp-icon{width:12px;height:12px}.mockup-details{display:flex;gap:1rem}.mockup-pages,.mockup-format{display:flex;align-items:center;gap:.5rem;background:#ffffffe6;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-lighter);box-shadow:var(--shadow-soft);transition:all .3s ease}.mockup-pages:hover,.mockup-format:hover{transform:translateY(-2px);box-shadow:var(--shadow-gentle);background:#fff}.pages-icon,.format-icon{width:16px;height:16px;color:var(--deep-green)}.mockup-pages span,.mockup-format span{font-size:.75rem;font-weight:600;color:var(--text-primary)}.usp-section.premium{margin-bottom:2.5rem}.usp-title{font-size:1.75rem;font-weight:700;text-align:center;margin:0 0 1.5rem;color:var(--text-primary);background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.usp-item.premium{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);transition:all .3s ease}.usp-item.premium:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.usp-icon{width:45px;height:45px;background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-md);flex-shrink:0}.usp-icon .icon{width:22px;height:22px}.usp-content{flex:1}.usp-content .usp-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.usp-description{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}.premium-features{margin-bottom:2.5rem}.features-title{font-size:1.75rem;font-weight:700;text-align:center;margin:0 0 1.5rem;color:var(--text-primary);background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-card.premium{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.feature-card.premium:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.feature-icon{width:60px;height:60px;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;box-shadow:var(--shadow-md);transition:all .3s ease}.feature-icon .icon{width:28px;height:28px}.feature-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem}.feature-description{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.solution-cta.premium{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);text-align:center;position:relative;overflow:hidden}.solution-cta.premium:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff99330d,#1388080d,#ff99330d,#1388080d,#ff99330d);background-size:400% 400%;animation:ctaShimmer 6s ease-in-out infinite;z-index:0}.cta-header{margin-bottom:1.5rem}.cta-subtext{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.5;opacity:.9;font-weight:500}.cta-features{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.cta-feature{display:flex;align-items:center;gap:.5rem;background:#ffffffe6;padding:.5rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);box-shadow:var(--shadow-soft);transition:all .3s ease}.cta-feature:hover{transform:translateY(-2px);box-shadow:var(--shadow-gentle);background:#fff}.feature-check{width:18px;height:18px;color:var(--deep-green)}.cta-button.premium{position:relative;background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));color:#fff;border:none;border-radius:var(--radius-lg);padding:1.25rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-premium);display:flex;align-items:center;gap:.75rem;margin:0 auto 1rem;overflow:hidden}.cta-button.premium:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.button-arrow{width:20px;height:20px;transition:transform .3s ease}.cta-button.premium:hover .button-arrow{transform:translate(3px)}@media (max-width: 1024px){.solution-layout{grid-template-columns:1fr;gap:2rem}.usp-grid,.features-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.solution-overview-section{padding:2.5rem 1.5rem}.usp-grid,.features-grid{grid-template-columns:1fr;gap:1rem}.solution-cta.premium{padding:2rem 1.5rem}.cta-features{flex-direction:column;align-items:center;gap:1rem}.cta-button.premium{padding:1rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.solution-overview-section{padding:2rem 1rem}.section-title{font-size:2rem}.mockup-cover{width:160px;height:224px}.mockup-details{flex-direction:column;gap:.75rem}.usp-item.premium{padding:1rem;flex-direction:column;text-align:center}.usp-icon{width:40px;height:40px}.feature-card.premium{padding:1.25rem}.solution-cta.premium{padding:1.5rem 1rem}.cta-button.premium{padding:.875rem 1.25rem;font-size:.9rem}}@media (max-width: 768px){.solution-overview-section{padding:2rem 1rem!important;margin:0!important;overflow:visible!important}.solution-overview-container{padding:0!important;max-width:100vw!important}.solution-overview-header{text-align:center!important;margin-bottom:2rem!important}.solution-overview-title{font-size:clamp(1.75rem,5vw,2.25rem)!important;line-height:1.2!important;margin-bottom:1rem!important}.solution-overview-subtitle{font-size:clamp(1rem,2.5vw,1.125rem)!important;line-height:1.5!important;margin-bottom:1.5rem!important}.solution-features{margin-bottom:2rem!important}.solution-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important}@media (max-width: 480px){.solution-features-grid{grid-template-columns:1fr!important}}.solution-feature-item{padding:1.25rem!important;background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 8px #00000014!important}.solution-feature-icon{width:48px!important;height:48px!important;margin-bottom:1rem!important}.solution-feature-icon .icon{width:24px!important;height:24px!important}.solution-feature-content h4{font-size:1.125rem!important;margin-bottom:.5rem!important;line-height:1.3!important}.solution-feature-content p{font-size:.875rem!important;line-height:1.5!important;margin-bottom:.75rem!important}.solution-feature-badge{font-size:.75rem!important;padding:.375rem .625rem!important;border-radius:var(--radius-md)!important}.solution-benefits{margin-bottom:2rem!important}.solution-benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem!important}@media (max-width: 480px){.solution-benefits-grid{grid-template-columns:1fr!important}}.solution-benefit-item{padding:1.25rem!important;background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;box-shadow:0 2px 8px #00000014!important}.solution-benefit-icon{width:40px!important;height:40px!important;margin-bottom:.75rem!important}.solution-benefit-icon .icon{width:20px!important;height:20px!important}.solution-benefit-content h4{font-size:1rem!important;margin-bottom:.375rem!important;line-height:1.3!important}.solution-benefit-content p{font-size:.8rem!important;line-height:1.4!important}.solution-cta{text-align:center!important;padding:1.5rem!important;background:#fffffff2!important;border:1px solid var(--border-lighter)!important;border-radius:var(--radius-lg)!important;box-shadow:0 4px 15px #0000001a!important}.solution-cta h3{font-size:1.25rem!important;margin-bottom:1rem!important}.solution-cta p{font-size:.9rem!important;line-height:1.5!important;margin-bottom:1.25rem!important}.solution-cta-button{padding:1rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;min-height:48px!important;width:100%!important;max-width:300px!important}}@media (max-width: 480px){.solution-overview-section{padding:1.5rem .75rem!important}.solution-overview-container{padding:0!important}.solution-overview-header{margin-bottom:1.5rem!important}.solution-overview-title{font-size:clamp(1.5rem,6vw,2rem)!important;margin-bottom:.75rem!important}.solution-overview-subtitle{font-size:.9rem!important;margin-bottom:1.25rem!important}.solution-features{margin-bottom:1.5rem!important}.solution-features-grid{gap:.75rem!important}.solution-feature-item{padding:1rem!important}.solution-feature-icon{width:40px!important;height:40px!important;margin-bottom:.75rem!important}.solution-feature-icon .icon{width:20px!important;height:20px!important}.solution-feature-content h3{font-size:1rem!important;margin-bottom:.375rem!important}.solution-feature-content p{font-size:.8rem!important;margin-bottom:.5rem!important}.solution-feature-badge{font-size:.7rem!important;padding:.25rem .5rem!important}.solution-benefits{margin-bottom:1.5rem!important}.solution-benefits-grid{gap:.75rem!important}.solution-benefit-item{padding:1rem!important}.solution-benefit-icon{width:36px!important;height:36px!important;margin-bottom:.5rem!important}.solution-benefit-icon .icon{width:18px!important;height:18px!important}.solution-benefit-content h4{font-size:.9rem!important;margin-bottom:.25rem!important}.solution-benefit-content p{font-size:.75rem!important}.solution-cta{padding:1.25rem!important}.solution-cta h3{font-size:1.125rem!important;margin-bottom:.75rem!important}.solution-cta p{font-size:.85rem!important;margin-bottom:1rem!important}.solution-cta-button{padding:.875rem 1.25rem!important;font-size:.9rem!important;min-height:44px!important}}@media (max-width: 768px) and (orientation: landscape){.solution-overview-section{padding:1.5rem 1rem!important}.solution-overview-header{margin-bottom:1.5rem!important}.solution-overview-title{font-size:clamp(1.5rem,4vw,2rem)!important}.solution-overview-subtitle{font-size:.9rem!important;margin-bottom:1rem!important}.solution-features{margin-bottom:1.5rem!important}.solution-features-grid{gap:.75rem!important}.solution-feature-item{padding:1rem!important}.solution-benefits{margin-bottom:1.5rem!important}.solution-benefits-grid{gap:.75rem!important}.solution-benefit-item{padding:1rem!important}.solution-cta{padding:1.25rem!important}}@media (max-width: 768px){.solution-overview-section{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.solution-cta-button:focus{outline:2px solid var(--deep-green)!important;outline-offset:2px!important}.solution-cta-button{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.solution-cta-button:active{transform:scale(.98)!important}.solution-feature-item,.solution-benefit-item{transition:transform .2s ease,box-shadow .2s ease!important}.solution-feature-item:active,.solution-benefit-item:active{transform:scale(.98)!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.solution-feature-item,.solution-benefit-item,.solution-cta{border-width:.5px!important}}.recipe-preview-section{padding:6rem 2rem;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);position:relative;overflow:hidden}.recipe-preview-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.04) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,215,0,.02) 0%,transparent 70%);pointer-events:none}.recipe-preview-container{max-width:1440px;margin:0 auto;position:relative;z-index:10}.recipes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2.5rem;margin-bottom:5rem}.recipe-card.premium{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-2xl);border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);overflow:hidden;transition:all .4s ease;position:relative}.recipe-card.premium:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff99330d,#1388080d,#ff99330d,#1388080d,#ff99330d);background-size:400% 400%;animation:cardShimmer 6s ease-in-out infinite;z-index:0}.recipe-card.premium:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.recipe-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));color:#fff;position:relative;z-index:1}.recipe-badge{display:flex;align-items:center;gap:.5rem;background:#fff3;padding:.5rem 1rem;border-radius:var(--radius-lg);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.recipe-badge .badge-icon{width:16px;height:16px;color:var(--saffron)}.recipe-rating{display:flex;align-items:center;gap:.5rem;background:#fff3;padding:.5rem 1rem;border-radius:var(--radius-lg)}.star-icon{width:18px;height:18px;color:var(--saffron)}.rating-text{font-weight:700;font-size:.875rem}.users-text{font-size:.75rem;opacity:.8}.recipe-content{padding:2rem;position:relative;z-index:1}.recipe-title{margin:0 0 1.5rem;text-align:center}.hindi-name{display:block;font-size:1.5rem;font-weight:800;color:var(--deep-green);margin-bottom:.5rem}.english-name{display:block;font-size:1.125rem;font-weight:600;color:var(--text-secondary);opacity:.8}.recipe-conditions{margin-bottom:2rem}.conditions-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}.conditions-list{display:flex;flex-wrap:wrap;gap:1rem}.condition-item{display:flex;align-items:center;gap:.5rem;background:#ff99331a;padding:.75rem 1rem;border-radius:var(--radius-lg);border:1px solid rgba(255,153,51,.2);transition:all .3s ease}.condition-item:hover{background:#ff993326;transform:translateY(-2px)}.condition-icon{width:20px;height:20px;color:var(--saffron)}.recipe-details{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.detail-item{display:flex;align-items:center;gap:1rem;background:#fffc;padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);transition:all .3s ease}.detail-item:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--shadow-soft)}.detail-icon{width:24px;height:24px;color:var(--deep-green)}.detail-content{display:flex;flex-direction:column}.detail-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:1rem;font-weight:700;color:var(--text-primary)}.recipe-benefits{margin-bottom:1.5rem}.benefits-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}.benefits-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.benefit-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#1388081a;border-radius:var(--radius-lg);border:1px solid rgba(19,136,8,.2);transition:all .3s ease}.benefit-item:hover{background:#13880826;transform:translate(5px)}.benefit-icon{width:20px;height:20px;color:var(--deep-green);flex-shrink:0}.benefit-item span{font-size:.875rem;color:var(--text-primary);font-weight:500}.comparison-section.premium{margin-bottom:5rem}.comparison-title{font-size:clamp(2rem,3vw,2.5rem);font-weight:800;text-align:center;margin:0 0 3rem;color:var(--text-primary);background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.comparison-table{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-xl);border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);overflow:hidden}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.header-cell{padding:1.5rem 1rem;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.header-cell:last-child{border-right:none}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;border-bottom:1px solid var(--border-lighter);transition:all .3s ease}.table-row:last-child{border-bottom:none}.table-row:hover{background:#ffffff80}.table-row.highlighted{background:#ff99331a;border:2px solid var(--saffron)}.table-cell{padding:1.5rem 1rem;text-align:center;border-right:1px solid var(--border-lighter);display:flex;align-items:center;justify-content:center}.table-cell:last-child{border-right:none}.solution-info{display:flex;align-items:center;gap:.75rem}.solution-icon{width:24px;height:24px}.solution-name,.cost-value,.duration-value,.side-effects-value,.results-value{font-weight:600;color:var(--text-primary)}.table-row.highlighted .cost-value,.table-row.highlighted .duration-value,.table-row.highlighted .side-effects-value,.table-row.highlighted .results-value{color:var(--saffron);font-weight:700}.why-choose-section{margin-bottom:5rem}.why-choose-title{font-size:clamp(2rem,3vw,2.5rem);font-weight:800;text-align:center;margin:0 0 3rem;color:var(--text-primary);background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card.premium{background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);padding:2.5rem 2rem;text-align:center;border:1px solid var(--border-lighter);box-shadow:var(--shadow-soft);transition:all .4s ease;position:relative;overflow:hidden}.feature-card.premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.feature-card.premium:hover:before{left:100%}.feature-card.premium:hover{transform:translateY(-8px);box-shadow:var(--shadow-premium);background:#fffffff2}.feature-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;box-shadow:var(--shadow-md);transition:all .3s ease}.feature-card.premium:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-icon .icon{width:40px;height:40px}.feature-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem;line-height:1.3}.feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0;opacity:.9}.recipe-cta.premium{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-2xl);padding:4rem;box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);text-align:center;position:relative;overflow:hidden}.recipe-cta.premium:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff99330d,#1388080d,#ff99330d,#1388080d,#ff99330d);background-size:400% 400%;animation:ctaShimmer 6s ease-in-out infinite;z-index:0}@media (max-width: 1024px){.recipes-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.features-grid{grid-template-columns:repeat(2,1fr)}.table-header,.table-row{grid-template-columns:1.5fr 1fr 1fr 1.5fr 1fr}}@media (max-width: 768px){.recipe-preview-section{padding:4rem 1.5rem}.recipes-grid{grid-template-columns:1fr;gap:2rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}.table-header,.table-row{grid-template-columns:1fr;gap:.5rem}.header-cell,.table-cell{border-right:none;border-bottom:1px solid var(--border-lighter);padding:1rem .5rem}.header-cell:last-child,.table-cell:last-child{border-bottom:none}.recipe-cta.premium{padding:3rem 2rem}.cta-features{flex-direction:column;align-items:center}.cta-button.premium{padding:1.5rem 2rem;font-size:1.125rem}}@media (max-width: 480px){.recipe-preview-section{padding:3rem 1rem}.section-title{font-size:2.5rem}.recipe-header{padding:1rem 1.5rem;flex-direction:column;gap:1rem}.recipe-content{padding:1.5rem}.recipe-details{grid-template-columns:1fr;gap:1rem}.conditions-list{flex-direction:column}.recipe-cta.premium{padding:2rem 1.5rem}.cta-button.premium{padding:1.25rem 1.5rem;font-size:1rem}}.scientific-validation-section{padding:6rem 2rem;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);position:relative;overflow:hidden}.scientific-validation-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.04) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,215,0,.02) 0%,transparent 70%);pointer-events:none}.scientific-validation-container{max-width:1440px;margin:0 auto;position:relative;z-index:10}.section-header{text-align:center;margin-bottom:5rem;position:relative}.premium-badge{display:inline-flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,var(--saffron) 0%,var(--saffron-dark) 100%);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-full);font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;box-shadow:var(--shadow-premium);animation:badgeGlow 3s ease-in-out infinite}.premium-badge .badge-icon{width:20px;height:20px;color:#fff}@keyframes badgeGlow{0%,to{box-shadow:var(--shadow-premium),0 0 #ff99334d}50%{box-shadow:var(--shadow-premium),0 0 0 8px #ff99331a}}.section-title{font-size:clamp(3rem,5vw,4.5rem);font-weight:900;margin:0 0 1.5rem;background:linear-gradient(135deg,var(--deep-green) 0%,var(--saffron) 50%,var(--deep-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift 4s ease-in-out infinite;line-height:1.1}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.section-subtitle{font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--text-secondary);line-height:1.6;opacity:.9;max-width:900px;margin:0 auto;font-weight:500}.evidence-stats{margin-bottom:5rem}.stats-title{font-size:clamp(2rem,3vw,2.5rem);font-weight:800;text-align:center;margin:0 0 3rem;color:var(--text-primary);background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.stat-card.premium{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-xl);padding:2.5rem 2rem;text-align:center;border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);transition:all .4s ease;position:relative;overflow:hidden}.stat-card.premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.stat-card.premium:hover:before{left:100%}.stat-card.premium:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.stat-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;box-shadow:var(--shadow-md);transition:all .3s ease}.stat-card.premium:hover .stat-icon{transform:scale(1.1) rotate(5deg)}.stat-icon .icon{width:40px;height:40px}.stat-number{font-size:3rem;font-weight:900;color:var(--saffron);margin-bottom:.5rem;line-height:1}.stat-label{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.stat-description{font-size:.875rem;color:var(--text-secondary);opacity:.8}.research-citations.premium{margin-bottom:5rem}.citations-title{font-size:clamp(2rem,3vw,2.5rem);font-weight:800;text-align:center;margin:0 0 3rem;color:var(--text-primary);background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;justify-content:center;gap:1rem}.citations-title .icon{width:32px;height:32px;color:var(--saffron)}.citations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.citation-card.premium{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-xl);border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);overflow:hidden;transition:all .4s ease;position:relative}.citation-card.premium:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff99330d,#1388080d,#ff99330d,#1388080d,#ff99330d);background-size:400% 400%;animation:cardShimmer 6s ease-in-out infinite;z-index:0}@keyframes cardShimmer{0%,to{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.citation-card.premium:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.citation-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));color:#fff;position:relative;z-index:1}.herb-info{display:flex;align-items:center;gap:1rem}.herb-icon{width:48px;height:48px;color:var(--saffron);background:#fff3;border-radius:50%;padding:.75rem}.herb-names{display:flex;flex-direction:column;gap:.25rem}.hindi-name{font-size:1.25rem;font-weight:700;margin:0;line-height:1.2}.english-name{font-size:.875rem;opacity:.8;margin:0}.research-badge{display:flex;align-items:center;gap:.5rem;background:#fff3;padding:.5rem .75rem;border-radius:var(--radius-lg);font-size:.75rem;font-weight:600}.research-badge .badge-icon{width:16px;height:16px;color:var(--saffron)}.citation-content{padding:1.5rem;position:relative;z-index:1}.finding{margin-bottom:1.5rem}.finding-title{font-size:.875rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem}.finding-text{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.impact-category{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem;background:#ff99331a;border-radius:var(--radius-lg);border:1px solid rgba(255,153,51,.2)}.impact-label{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.impact-value{font-size:1rem;font-weight:700;color:var(--saffron)}.research-meta{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.source-info,.studies-info{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#fffc;border-radius:var(--radius-lg);border:1px solid var(--border-lighter)}.source-label,.studies-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.source-value,.studies-value{font-size:.875rem;font-weight:700;color:var(--text-primary)}.validation-importance{margin-bottom:5rem}.importance-title{font-size:clamp(2rem,3vw,2.5rem);font-weight:800;text-align:center;margin:0 0 3rem;color:var(--text-primary);background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.importance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.importance-item.premium{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--border-lighter);box-shadow:var(--shadow-soft);transition:all .3s ease}.importance-item.premium:hover{transform:translateY(-5px);box-shadow:var(--shadow-gentle);background:#fffffff2}.importance-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-md);transition:all .3s ease;flex-shrink:0}.importance-item.premium:hover .importance-icon{transform:scale(1.1) rotate(5deg)}.importance-icon .icon{width:24px;height:24px}.importance-text{font-size:1rem;color:var(--text-secondary);line-height:1.5;font-weight:500}.importance-highlight{color:var(--saffron);font-weight:700}.validation-cta.premium{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-2xl);padding:4rem;box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);text-align:center;position:relative;overflow:hidden}.validation-cta.premium:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff99330d,#1388080d,#ff99330d,#1388080d,#ff99330d);background-size:400% 400%;animation:ctaShimmer 6s ease-in-out infinite;z-index:0}.cta-header{margin-bottom:2rem}.cta-title{font-size:clamp(2.25rem,4vw,3rem);font-weight:800;color:var(--text-primary);margin:0 0 1rem;line-height:1.2;background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-subtext{font-size:1.25rem;color:var(--text-secondary);margin:0;line-height:1.5;opacity:.9;font-weight:500}.cta-features{display:flex;justify-content:center;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap}.cta-feature{display:flex;align-items:center;gap:.75rem;background:#ffffffe6;padding:.75rem 1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border-lighter);box-shadow:var(--shadow-soft);transition:all .3s ease}.cta-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-gentle);background:#fff}.feature-check{width:20px;height:20px;color:var(--deep-green)}.cta-feature span{font-size:.875rem;font-weight:600;color:var(--text-primary)}.cta-button.premium{position:relative;background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));color:#fff;border:none;border-radius:var(--radius-xl);padding:1.75rem 3rem;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .4s ease;box-shadow:var(--shadow-premium);display:flex;align-items:center;gap:1rem;margin:0 auto 2rem;overflow:hidden}.cta-button.premium: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 .6s ease}.cta-button.premium:hover:before{left:100%}.cta-button.premium:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.button-text{font-size:1.125rem;font-weight:700}.button-arrow{width:24px;height:24px;transition:transform .3s ease}.cta-button.premium:hover .button-arrow{transform:translate(5px)}.cta-note{font-size:.875rem;color:var(--text-secondary);margin:0;opacity:.8;font-style:italic}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.citations-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.importance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.scientific-validation-section{padding:4rem 1.5rem}.stats-grid,.citations-grid{grid-template-columns:1fr;gap:1.5rem}.importance-grid{grid-template-columns:1fr;gap:1rem}.validation-cta.premium{padding:3rem 2rem}.cta-features{flex-direction:column;align-items:center}.cta-button.premium{padding:1.5rem 2rem;font-size:1.125rem}}@media (max-width: 480px){.scientific-validation-section{padding:3rem 1rem}.section-title{font-size:2.5rem}.citation-header{flex-direction:column;gap:1rem;align-items:flex-start}.research-meta{grid-template-columns:1fr;gap:.75rem}.validation-cta.premium{padding:2rem 1.5rem}.cta-button.premium{padding:1.25rem 1.5rem;font-size:1rem}}.trust-indicators-section{padding:3rem 2rem;background:linear-gradient(135deg,var(--soft-white) 0%,var(--soft-ivory) 25%,var(--soft-sage) 50%,var(--soft-gold) 75%,var(--cream-light) 100%);position:relative;overflow:hidden}.trust-indicators-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(19,136,8,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,153,51,.04) 0%,transparent 50%);pointer-events:none}.trust-indicators-container{max-width:1200px;margin:0 auto;position:relative;z-index:10}.section-header{text-align:center;margin-bottom:2.5rem}.section-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;margin:0 0 1rem;color:var(--text-primary);line-height:1.1}.section-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--text-secondary);line-height:1.5;opacity:.9;max-width:700px;margin:0 auto;font-weight:500}.trust-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2.5rem}.trust-point-card{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease}.trust-point-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.trust-point-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-md);flex-shrink:0}.trust-point-icon .icon{width:24px;height:24px}.trust-point-content{flex:1}.trust-point-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.trust-point-description{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}.social-proof-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2.5rem}.proof-badge{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);text-align:center;transition:all .3s ease}.proof-badge:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.proof-badge .icon{width:40px;height:40px;color:var(--saffron);margin-bottom:.75rem}.proof-number{display:block;font-size:1.75rem;font-weight:800;color:var(--text-primary);margin-bottom:.5rem;background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.proof-label{font-size:.875rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.guarantees-block{margin-bottom:2.5rem}.guarantees-title{font-size:1.75rem;font-weight:700;text-align:center;margin:0 0 1.5rem;color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guarantees-title .icon{width:28px;height:28px;color:var(--deep-green)}.guarantees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.guarantee-item{background:#fffffff2;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-premium);display:flex;align-items:flex-start;gap:1rem;transition:all .3s ease}.guarantee-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.guarantee-icon{width:45px;height:45px;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow-md);flex-shrink:0}.guarantee-icon .icon{width:22px;height:22px}.guarantee-content{flex:1}.guarantee-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.guarantee-description{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}.trust-cta{background:linear-gradient(135deg,#fffffff2,#ffffffe6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-premium);border:1px solid var(--border-soft);text-align:center;position:relative;overflow:hidden}.trust-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff99330d,#1388080d,#ff99330d,#1388080d,#ff99330d);background-size:400% 400%;animation:ctaShimmer 6s ease-in-out infinite;z-index:0}@keyframes ctaShimmer{0%,to{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.cta-content{position:relative;z-index:1}.cta-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;color:var(--text-primary);margin:0 0 .75rem;line-height:1.2;background:linear-gradient(135deg,var(--deep-green),var(--saffron));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-description{font-size:1rem;color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.5;opacity:.9;font-weight:500}.cta-button{background:linear-gradient(135deg,var(--deep-green),var(--deep-green-dark));color:#fff;border:none;border-radius:var(--radius-lg);padding:1rem 2rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-premium);display:flex;align-items:center;gap:.75rem;margin:0 auto;overflow:hidden;position:relative}.cta-button: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 .6s ease}.cta-button:hover:before{left:100%}.cta-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.button-text{font-size:1rem;font-weight:700}.cta-button .icon{width:20px;height:20px;transition:transform .3s ease}.cta-button:hover .icon{transform:translate(3px)}@media (max-width: 1024px){.trust-points-grid,.social-proof-block,.guarantees-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width: 768px){.trust-indicators-section{padding:2.5rem 1.5rem}.trust-points-grid,.social-proof-block,.guarantees-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:1rem}.trust-cta{padding:2rem 1.5rem}.cta-button{padding:.875rem 1.5rem;font-size:.95rem}}@media (max-width: 480px){.trust-indicators-section{padding:2rem 1rem}.section-title{font-size:2rem}.trust-point-card{padding:1.25rem;flex-direction:column;text-align:center}.trust-point-icon{width:45px;height:45px}.social-proof-block{grid-template-columns:1fr!important;gap:1rem}.guarantee-item{padding:1.25rem;flex-direction:column;text-align:center}.guarantee-icon{width:40px;height:40px}.trust-cta{padding:1.5rem 1rem}.cta-button{padding:.75rem 1.25rem;font-size:.9rem}}
