@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";:root{--ui-scale: 1;--primary: #1B5E20;--primary-light: #2E7D32;--primary-lighter: #43A047;--primary-lightest: #66BB6A;--on-primary: #ffffff;--secondary: #1976D2;--secondary-light: #1E88E5;--secondary-lighter: #42A5F5;--secondary-lightest: #64B5F6;--on-secondary: #ffffff;--tertiary: #F9A825;--tertiary-light: #FFC107;--tertiary-lighter: #FFD54F;--tertiary-lightest: #FFED4E;--on-tertiary: #1B5E20;--neutral-dark: #1D1D1F;--neutral-gray-1: #2D2D2F;--neutral-gray-2: #424245;--neutral-gray-3: #79747E;--neutral-gray-4: #B3B3B7;--neutral-gray-5: #D2D2D7;--neutral-gray-6: #E8E8ED;--neutral-light: #F5F5F7;--neutral-white: #FFFFFF;--error: #DC3545;--warning: #FF9800;--success: #4CAF50;--info: #2196F3;--on-error: #ffffff;--dark-bg: #1D1D1F;--light-bg: #FFFFFF;--surface: #F5F5F7;--surface-variant: #E8E8ED;--text-primary: #1D1D1F;--text-secondary: #79747E;--text-tertiary: #B3B3B7;--text-disabled: #D2D2D7;--border-light: #D2D2D7;--border-variant: #E8E8ED;--white: #FFFFFF;--card-bg: #FFFFFF;--section-alt-bg: #F5F5F7;--font-heading: "Outfit", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--text-display-large: calc(57px * var(--ui-scale));--text-display-medium: calc(45px * var(--ui-scale));--text-display-small: calc(36px * var(--ui-scale));--text-headline-large: calc(32px * var(--ui-scale));--text-headline-medium: calc(28px * var(--ui-scale));--text-headline-small: calc(24px * var(--ui-scale));--text-title-large: calc(22px * var(--ui-scale));--text-title-medium: calc(18px * var(--ui-scale));--text-title-small: calc(16px * var(--ui-scale));--text-body-large: calc(16px * var(--ui-scale));--text-body-medium: calc(14px * var(--ui-scale));--text-body-small: calc(12px * var(--ui-scale));--text-label-large: calc(14px * var(--ui-scale));--text-label-medium: calc(12px * var(--ui-scale));--text-label-small: calc(11px * var(--ui-scale));--text-base: var(--text-body-large);--text-lg: var(--text-title-medium);--text-2xl: var(--text-headline-small);--text-3xl: var(--text-headline-medium);--text-hero: var(--text-display-large);--text-page-title: var(--text-headline-large);--text-section: var(--text-headline-small);--text-subhead: var(--text-title-medium);--text-body: var(--text-body-large);--text-small: var(--text-body-medium);--text-caption: var(--text-label-medium);--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.6;--space-1: calc(4px * var(--ui-scale));--space-2: calc(8px * var(--ui-scale));--space-3: calc(12px * var(--ui-scale));--space-4: calc(16px * var(--ui-scale));--space-5: calc(20px * var(--ui-scale));--space-6: calc(24px * var(--ui-scale));--space-7: calc(28px * var(--ui-scale));--space-8: calc(32px * var(--ui-scale));--space-9: calc(36px * var(--ui-scale));--space-10: calc(40px * var(--ui-scale));--space-12: calc(48px * var(--ui-scale));--space-16: calc(64px * var(--ui-scale));--elevation-0: none;--elevation-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--elevation-2: 0 3px 6px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .12);--elevation-3: 0 8px 12px rgba(0, 0, 0, .15), 0 4px 6px rgba(0, 0, 0, .1);--elevation-4: 0 12px 16px rgba(0, 0, 0, .15), 0 4px 6px rgba(0, 0, 0, .1);--elevation-5: 0 16px 24px rgba(0, 0, 0, .15), 0 6px 8px rgba(0, 0, 0, .1);--shadow-sm: var(--elevation-1);--shadow-md: var(--elevation-2);--shadow-lg: var(--elevation-3);--shadow-xl: var(--elevation-4);--radius-xs: calc(4px * var(--ui-scale));--radius-sm: calc(8px * var(--ui-scale));--radius-md: calc(12px * var(--ui-scale));--radius-lg: calc(16px * var(--ui-scale));--radius-xl: calc(20px * var(--ui-scale));--radius-2xl: calc(28px * var(--ui-scale));--radius-full: 9999px;--duration-short: .15s;--duration-medium: .25s;--duration-long: .35s;--duration-fast: var(--duration-short);--duration-normal: var(--duration-medium);--duration-slow: var(--duration-long);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, .8, .15);--ease-decelerated: cubic-bezier(0, 0, .2, 1);--ease-accelerated: cubic-bezier(.4, 0, 1, 1);--ease-in-out: var(--ease-standard);--ease-out: var(--ease-decelerated);--primary-green: #1B5E20;--solar-gold: #F9A825;--light-green-bg: #E8F5E9;--gradient-primary: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);--gradient-solar: linear-gradient(135deg, var(--tertiary) 0%, #F57C00 100%);--gradient-blue: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);--primary-blue: var(--secondary);--container-gutter: clamp(calc(12px * var(--ui-scale)), calc(2.8vw * var(--ui-scale)), calc(24px * var(--ui-scale)));--anchor-offset: calc(96px * var(--ui-scale));--container-max: calc(1280px * var(--ui-scale))}@media(min-width:1025px){:root{--ui-scale: .5625}}.dark{--light-bg: #111111;--text-primary: #FFFFFF;--text-secondary: #B3B3B7;--text-tertiary: #79747E;--border-light: #383838;--border-variant: #49454E;--card-bg: #1D1D1B;--section-alt-bg: #262626;--surface: #262626;--surface-variant: #49454E;--white: #1D1D1B;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 3px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 12px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--light-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:700;line-height:var(--leading-tight);color:var(--text-primary)}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:10000;padding:var(--space-3) var(--space-5);background:var(--primary-green);color:#fff;font-weight:600}.skip-to-content:focus{left:0}*:focus-visible{outline:3px solid var(--primary-blue);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--primary-blue);z-index:10001;width:0%;transition:none;display:none}.page-light-theme{background-color:var(--neutral-white);color:var(--text-primary)}.page-light-theme .header:not(.scrolled){background:#fffc;border-bottom:1px solid var(--neutral-gray-6)}.page-light-theme .header:not(.scrolled) .logo,.page-light-theme .header:not(.scrolled) .nav-links a,.page-light-theme .header:not(.scrolled) .theme-toggle{color:var(--text-primary);text-shadow:none}.page-light-theme .header:not(.scrolled) .logo svg line,.page-light-theme .header:not(.scrolled) .logo svg circle{stroke:var(--primary);fill:var(--primary)}.page-light-theme .header:not(.scrolled) .btn-primary{background:var(--primary);color:var(--on-primary)}.page-light-theme .header:not(.scrolled) .hamburger span{background:var(--text-primary)}.page-light-theme .nishati-hero{background:var(--neutral-white)!important;color:var(--text-primary);padding-top:140px;padding-bottom:80px;position:relative;overflow:hidden}.page-light-theme .nishati-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:radial-gradient(circle at 70% 20%,rgba(27,94,32,.05) 0%,transparent 50%),radial-gradient(circle at 10% 80%,rgba(25,118,210,.05) 0%,transparent 40%);z-index:0}.page-light-theme .nishati-hero .container{position:relative;z-index:1}.page-light-theme .hero-title{color:var(--primary);font-size:clamp(2.5rem,5vw,4rem);margin-bottom:var(--space-4)}.page-light-theme .hero-tagline{color:var(--secondary);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:var(--text-title-medium);margin-bottom:var(--space-4)}.page-light-theme .hero-desc{color:var(--text-secondary);max-width:800px;font-size:var(--text-body-large);margin-bottom:var(--space-8)}.page-light-theme .back-link{color:var(--text-secondary);margin-bottom:var(--space-6);display:inline-block;font-weight:500;transition:color .3s ease}.page-light-theme .back-link:hover{color:var(--primary)}.product-tier-card{background:var(--white);border:1px solid var(--border-variant);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--elevation-1);transition:all .4s var(--ease-standard)}.product-tier-card:hover{transform:translateY(-4px);box-shadow:var(--elevation-3);border-color:var(--primary-lightest)}.product-tier-card.popular{border:2px solid var(--primary);position:relative}.page-light-theme .section--alt{background-color:var(--neutral-light)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-5)}.section{padding:var(--space-12) 0}.section-title{font-size:var(--text-3xl);text-align:center;margin-bottom:var(--space-2)}.section-subtitle{font-size:var(--text-lg);text-align:center;color:var(--text-secondary);max-width:640px;margin:0 auto var(--space-10)}.primary-text{color:var(--primary-blue)}.text-center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-label-large);transition:all var(--duration-medium) var(--ease-emphasized);white-space:nowrap;min-height:40px;border:none;cursor:pointer;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);pointer-events:none}.btn:active:before{animation:ripple .6s ease-out}@keyframes ripple{0%{width:0;height:0;opacity:1}to{width:300px;height:300px;opacity:0}}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:var(--elevation-1)}.btn-primary:hover{background:var(--primary-light);box-shadow:var(--elevation-2);transform:translateY(-2px)}.btn-primary:active{box-shadow:var(--elevation-1);transform:translateY(0)}.btn-primary:disabled{background:var(--text-disabled);color:var(--text-tertiary);box-shadow:none;cursor:not-allowed;opacity:.38}.btn-secondary{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:#1b5e2014;box-shadow:var(--elevation-1)}.btn-secondary:active{box-shadow:none;background:#1b5e201f}.btn-secondary:disabled{color:var(--text-disabled);border-color:var(--text-disabled);cursor:not-allowed}.btn-outline{background:transparent;color:var(--on-primary);border:1.5px solid rgba(255,255,255,.7)}.btn-outline:hover{background:#ffffff1f;border-color:#ffffffe6;box-shadow:var(--elevation-1)}.btn-outline:active{background:#ffffff29;box-shadow:none}.btn-text{background:transparent;color:var(--primary);padding:10px 12px}.btn-text:hover{background:#1b5e2014}.btn-text:active{background:#1b5e201f}.btn-sm{padding:6px 16px;min-height:32px;font-size:var(--text-label-medium);border-radius:var(--radius-full)}.btn-lg{padding:12px 32px;min-height:48px;font-size:var(--text-label-large);border-radius:var(--radius-full)}.btn-icon{width:40px;height:40px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent}.btn-icon:hover{background:#00000014}.btn-gradient{background:var(--gradient-primary);color:#fff;font-weight:600;box-shadow:var(--elevation-2)}.btn-gradient:hover{box-shadow:var(--elevation-3);transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--space-4) 0;transition:all var(--duration-medium) var(--ease-standard);background:linear-gradient(180deg,#1b5e20bf,#1b5e2080);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1)}.header.scrolled{background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--elevation-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-variant)}.dark .header.scrolled{background:#1d1b1bfa;border-bottom:1px solid rgba(255,255,255,.1)}.header .container{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.8vw,28px)}.logo{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:800;font-size:var(--text-title-large);color:#fff;z-index:1001;transition:all var(--duration-medium) var(--ease-standard);text-shadow:0 2px 4px rgba(0,0,0,.2)}.header.scrolled .logo{color:var(--primary);text-shadow:none}.logo:hover{transform:scale(1.05)}.logo svg{width:36px;height:36px;transition:transform var(--duration-medium) var(--ease-standard);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.header.scrolled .logo svg{filter:none}.logo:hover svg{transform:rotate(-10deg)}.nav-links{display:flex;align-items:center;gap:var(--space-8);flex:1;justify-content:center;min-width:0}.nav-links a{font-size:var(--text-body-medium);font-weight:600;color:#ffffffe6;transition:all var(--duration-medium) var(--ease-standard);position:relative;text-shadow:0 1px 3px rgba(0,0,0,.15)}.nav-links a:after{display:none}.nav-links a:hover:after{width:100%}.nav-links a:hover{color:#fff}.header.scrolled .nav-links a{color:var(--text-secondary);text-shadow:none}.header.scrolled .nav-links a:hover{color:var(--primary)}.nav-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.theme-toggle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all var(--duration-medium) var(--ease-standard);background:#ffffff1a;cursor:pointer;border:1px solid rgba(255,255,255,.2);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.header.scrolled .theme-toggle{color:var(--text-primary);background:#0000000d;border:1px solid var(--border-light);filter:none}.theme-toggle:hover{background:#fff3;transform:scale(1.1)}.header.scrolled .theme-toggle:hover{background:#0000001f}.header .btn-primary{padding:var(--space-2) var(--space-5);min-height:40px;font-size:var(--text-label-medium);background:#fffffff2;color:var(--primary);box-shadow:0 4px 12px #00000026}.header .btn-primary:hover{background:#fff;box-shadow:0 6px 16px #0003}.header.scrolled .btn-primary{background:var(--primary);color:#fff;box-shadow:var(--elevation-2)}.header.scrolled .btn-primary:hover{background:var(--primary);box-shadow:var(--elevation-3)}.hamburger{display:none;flex-direction:column;gap:5px;width:28px;z-index:1001;background:transparent;border:none;cursor:pointer}.hamburger span{display:block;height:2px;background:#fff;border-radius:2px;transition:all var(--duration-medium) var(--ease-emphasized)}.header.scrolled .hamburger span{background:var(--text-primary)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0afa;z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-in-out)}.mobile-nav.open{opacity:1;pointer-events:all}.mobile-nav a{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:600;color:#fff}@media(max-width:900px){.nav-links,.header .btn-primary{display:none}.hamburger,.mobile-nav{display:flex}}@media(min-width:901px)and (max-width:1200px){.nav-links{gap:clamp(12px,1.5vw,22px)}.nav-links a{font-size:13px}.header .btn-primary{padding:8px 16px}}@media(min-width:1200px){.nav-links a{font-size:var(--text-body-large)}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:#fff;overflow:hidden;margin-top:64px;border-bottom:1px solid var(--border-variant)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 1000px 700px at 50% 30%,rgba(27,94,32,.03),transparent);pointer-events:none;z-index:1}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:2;pointer-events:none}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:none}.hero-bg img{width:100%;height:100%;object-fit:cover;animation:zoomSlow 15s ease-out forwards}@keyframes zoomSlow{0%{transform:scale(1.05)}to{transform:scale(1)}}.hero .container{padding-top:var(--space-12);padding-bottom:var(--space-12);position:relative;z-index:3}.hero-content{max-width:760px}.hero-text-wrapper{margin-bottom:var(--space-8);animation:slideUpEntrance .8s var(--ease-decelerated) both}.hero-title{font-size:clamp(36px,9vw,72px);color:var(--text-primary);margin-bottom:var(--space-5);line-height:var(--leading-tight);font-weight:800;letter-spacing:-1.5px;text-shadow:none}.hero-highlight{background:linear-gradient(135deg,#4caf50,#1b5e20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.hero-sub{font-size:clamp(16px,2.2vw,22px);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:600px;text-shadow:none}.hero h1{font-size:clamp(32px,8vw,64px);color:var(--text-primary);margin-bottom:var(--space-5);line-height:var(--leading-tight);font-weight:800;letter-spacing:-1px;animation:slideUpEntrance .8s var(--ease-decelerated) both}.hero p{font-size:clamp(16px,2vw,20px);color:var(--text-secondary);margin-bottom:var(--space-8);max-width:560px;line-height:var(--leading-relaxed);animation:slideUpEntrance .8s var(--ease-decelerated) .1s both}.hero-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-10)}.hero-actions .btn{box-shadow:0 8px 24px #00000026;transition:all var(--duration-medium) var(--ease-standard)}.hero-actions .btn:hover{box-shadow:0 12px 32px #00000040;transform:translateY(-2px)}.btn-secondary{background:#fffffff2;color:var(--primary)}.btn-secondary:hover{background:#fff;color:var(--primary)}.trust-badges{display:flex;gap:var(--space-8);flex-wrap:wrap;animation:slideUpEntrance .8s var(--ease-decelerated) .35s both;padding:var(--space-6) var(--space-6);background:#1b5e200a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(27,94,32,.1);border-radius:var(--radius-xl);width:fit-content}.trust-badges .badge{display:flex;flex-direction:column;gap:var(--space-1)}.trust-badges .badge-value{font-family:var(--font-heading);font-size:clamp(24px,4vw,32px);font-weight:800;color:var(--primary);letter-spacing:-.5px;text-shadow:none}.trust-badges .badge-label{font-size:var(--text-label-small);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-shadow:none}.hero-trust{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm)}.trust-item svg{color:var(--solar-gold);flex-shrink:0}.problem-card{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;border:1px solid var(--border-variant);transition:all var(--duration-medium) var(--ease-emphasized);box-shadow:var(--elevation-1);display:flex;flex-direction:column;align-items:center}.problem-card:hover{transform:translateY(-8px);box-shadow:var(--elevation-3);border-color:var(--primary)}.problem-card .icon{width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);font-size:28px;background:linear-gradient(135deg,#1b5e201a,#1976d214);color:var(--primary);font-weight:600}.problem-card h3{font-size:var(--text-title-large);margin-bottom:var(--space-2)}.problem-card p{color:var(--text-secondary);font-size:var(--text-body-medium);line-height:var(--leading-normal)}.pillar-card{background:var(--card-bg);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-variant);transition:all var(--duration-medium) var(--ease-emphasized);box-shadow:var(--elevation-1);display:flex;flex-direction:column;height:100%}.pillar-card:hover{transform:translateY(-8px);box-shadow:var(--elevation-4)}.pillar-card-image{height:200px;overflow:hidden;position:relative}.pillar-card-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.pillar-card:hover .pillar-card-image img{transform:scale(1.08)}.pillar-card-image .badge{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-label-small);font-weight:700;background:#fffffff2;color:var(--primary);box-shadow:var(--elevation-2);border:none;text-transform:uppercase;letter-spacing:.5px}.pillar-card-body{padding:var(--space-6);display:flex;flex-direction:column;flex-grow:1}.pillar-card-body h3{font-size:var(--text-title-large);margin-bottom:var(--space-3)}.pillar-card-body p{color:var(--text-secondary);font-size:var(--text-body-medium);margin-bottom:var(--space-4);line-height:var(--leading-relaxed);flex-grow:1}.pillar-features{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.pillar-features li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-medium);color:var(--text-secondary)}.pillar-features li svg{color:var(--primary);flex-shrink:0;width:18px;height:18px}.pillar-card-body .card-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--primary);font-weight:600;font-size:var(--text-label-large);transition:all var(--duration-medium) var(--ease-standard)}.pillar-card-body .card-link:hover{gap:var(--space-3);transform:translate(2px)}.featured-project{background:var(--dark-bg);color:#fff}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.featured-image{border-radius:var(--radius-2xl);overflow:hidden;position:relative}.featured-image img{width:100%;height:100%;object-fit:cover;min-height:400px}.featured-image .badge{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--gradient-solar);color:var(--dark-bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-xs)}.featured-content h2{color:#fff;font-size:var(--text-3xl);margin-bottom:var(--space-3)}.featured-content .location{color:var(--solar-gold);font-weight:500;margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.featured-content p{color:#ffffffbf;margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.featured-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.featured-stat{text-align:center;padding:var(--space-4);background:#ffffff14;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.featured-stat .number{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--solar-gold)}.featured-stat .label{font-size:var(--text-xs);color:#fff9;margin-top:var(--space-1)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);position:relative}.steps-grid:before{content:"";position:absolute;top:40px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(to right,var(--primary),var(--secondary));opacity:.3}.step-card{text-align:center;position:relative}.step-number{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:var(--text-title-large);margin:0 auto var(--space-4);position:relative;z-index:1;box-shadow:var(--elevation-2);transition:all var(--duration-medium) var(--ease-emphasized)}.step-card:hover .step-number{transform:scale(1.15);box-shadow:var(--elevation-4)}.step-card h3{font-size:var(--text-title-medium);margin-bottom:var(--space-2);font-weight:700}.step-card p{color:var(--text-secondary);font-size:var(--text-body-medium);line-height:var(--leading-normal)}.tech-section{background:var(--dark-bg);color:#fff;overflow:hidden}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center}.tech-content h2{color:#fff;font-size:var(--text-3xl);margin-bottom:var(--space-4)}.tech-content p{color:#ffffffbf;margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.tech-features{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.tech-feature{display:flex;gap:var(--space-4);align-items:flex-start}.tech-feature-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.tech-feature h4{color:#fff;font-size:var(--text-base);margin-bottom:var(--space-1)}.tech-feature p{color:#fff9;font-size:var(--text-sm)}.tech-mockup{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 25px 50px #00000080;border:1px solid rgba(255,255,255,.1)}.tech-mockup img{width:100%}.stats-section{background:#fff;color:var(--text-primary);border-bottom:1px solid var(--border-variant)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.stat-item{text-align:center;padding:var(--space-6)}.stat-number{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--space-2);color:var(--primary)}.stat-label{font-size:var(--text-sm);color:var(--text-secondary);opacity:1}.solution-card{background:var(--card-bg);border:1px solid var(--border-variant);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;transition:all var(--duration-medium) var(--ease-emphasized);box-shadow:var(--elevation-1);position:relative;height:100%}.solution-card:hover{box-shadow:var(--elevation-3);transform:translateY(-6px);border-color:var(--primary)}.solution-card.featured{border-color:var(--primary);border-width:2px;background:linear-gradient(135deg,#1b5e2005,#1976d205);box-shadow:var(--elevation-2)}.solution-card.featured:hover{box-shadow:var(--elevation-4)}.solution-card.featured:before{content:"POPULAR";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-label-small);font-weight:700;letter-spacing:.5px;white-space:nowrap;box-shadow:var(--elevation-2)}.solution-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1b5e201f,#1976d214);border-radius:var(--radius-lg);margin-bottom:var(--space-5);color:var(--primary);font-weight:600;transition:all var(--duration-medium) var(--ease-standard)}.solution-card:hover .solution-icon{background:linear-gradient(135deg,#1b5e2033,#1976d226);transform:scale(1.1)}.solution-image{width:100%;height:180px;border-radius:var(--radius-lg);margin-bottom:var(--space-5);overflow:hidden;box-shadow:var(--elevation-1);background:linear-gradient(135deg,#1b5e2014,#1976d214);display:flex;align-items:center;justify-content:center}.solution-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-medium) var(--ease-standard)}.solution-image img.image-contain{object-fit:contain;padding:8px;background:#fff}.solution-card:hover .solution-image img{transform:scale(1.05)}.solution-card h3{font-size:var(--text-title-large);font-weight:700;margin-bottom:var(--space-3)}.solution-card p{font-size:var(--text-body-medium);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-4);flex-grow:1}.solution-specs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center}.solution-specs span{background:var(--surface);font-size:var(--text-label-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary);border:1px solid var(--border-light);transition:all var(--duration-medium) var(--ease-standard)}.solution-card:hover .solution-specs span{border-color:var(--primary);background:#1b5e2014;color:var(--primary)}.solution-price{margin-bottom:var(--space-5)}.solution-price .from{display:block;font-size:var(--text-label-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-1)}.solution-price .amount{display:block;font-size:var(--text-display-small);font-weight:700;color:var(--primary);margin-bottom:var(--space-1)}.solution-price .period{display:block;font-size:var(--text-label-medium);color:var(--text-secondary)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-top:var(--space-8)}.why-card{background:var(--card-bg);border:1px solid var(--border-variant);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--duration-medium) var(--ease-emphasized);box-shadow:var(--elevation-1);position:relative;overflow:hidden}.why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:left;transition:transform var(--duration-medium) var(--ease-standard)}.why-card:hover{transform:translateY(-4px);box-shadow:var(--elevation-2);border-color:var(--primary)}.why-card:hover:before{transform:scaleX(1)}.why-card h4{font-size:var(--text-title-medium);font-weight:700;margin-bottom:var(--space-2);color:var(--text-primary)}.why-card p{font-size:var(--text-body-medium);color:var(--text-secondary);line-height:var(--leading-normal)}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.case-study-card{background:var(--card-bg);border:1px solid var(--border-variant);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elevation-1);transition:all var(--duration-medium) var(--ease-emphasized);display:flex;flex-direction:column;height:100%;cursor:pointer}.case-study-card:hover{box-shadow:var(--elevation-3);transform:translateY(-4px);border-color:var(--primary)}.case-img{width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,var(--surface),var(--surface-variant));display:flex;align-items:center;justify-content:center}.case-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-medium) var(--ease-standard)}.case-study-card:hover .case-img img{transform:scale(1.08)}.case-study-card h4{font-size:var(--text-title-large);font-weight:700;padding:var(--space-4) var(--space-4) var(--space-1) var(--space-4);color:var(--text-primary)}.case-crop{font-size:var(--text-body-small);color:var(--primary);font-weight:600;padding:0 var(--space-4) var(--space-3) var(--space-4)}.case-study-card blockquote{font-size:var(--text-body-medium);color:var(--text-secondary);padding:var(--space-3) var(--space-4);line-height:var(--leading-relaxed);border-left:4px solid var(--primary);font-style:italic;flex-grow:1}.case-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-light);background:#1b5e2005}.metric{text-align:center}.metric-value{display:block;font-size:20px;font-weight:700;color:var(--primary);margin-bottom:var(--space-1)}.metric-label{display:block;font-size:var(--text-label-small);color:var(--text-secondary);font-weight:500}.testimonial-single{max-width:720px;margin:0 auto;text-align:center}.testimonial-single blockquote{font-size:var(--text-subhead);color:var(--text-primary);font-style:italic;line-height:var(--leading-relaxed);margin-bottom:24px;position:relative}.testimonial-single blockquote:before{content:'"';font-size:64px;font-family:Georgia,serif;color:#1d1d1f;opacity:.3;position:absolute;top:-24px;left:-8px;line-height:1}.testimonial-author strong{display:block;font-size:var(--text-body)}.testimonial-author span{font-size:var(--text-small);color:var(--text-secondary)}.quote-section{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.quote-info h2{font-size:var(--text-page-title);margin-bottom:12px}.quote-info p{font-size:var(--text-body);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:32px}.quote-contacts{display:flex;flex-direction:column;gap:16px}.quote-contact-item strong{display:block;font-size:var(--text-small);color:var(--text-secondary);margin-bottom:2px}.quote-contact-item a{font-size:var(--text-body);color:var(--primary-blue);font-weight:500}.quote-form{display:flex;flex-direction:column;gap:16px}.quote-form .form-group label{display:block;font-size:var(--text-small);font-weight:500;margin-bottom:6px}.quote-form input[type=text],.quote-form input[type=tel],.quote-form select,.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-body-large);font-family:inherit;background:var(--card-bg);color:var(--text-primary);transition:all var(--duration-medium) var(--ease-standard);min-height:48px}.quote-form input[type=text]:hover,.quote-form input[type=tel]:hover,.quote-form select:hover,.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--border-variant);background:var(--surface)}.quote-form input[type=text]:focus,.quote-form input[type=tel]:focus,.quote-form select:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);outline:none;box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px #1b5e201a;background:var(--card-bg)}.form-group label{display:block;font-size:var(--text-label-large);font-weight:600;margin-bottom:var(--space-2);color:var(--text-primary)}.form-group label .required{color:var(--error);margin-left:var(--space-1)}.radio-group{display:flex;gap:var(--space-4);flex-wrap:wrap}.radio-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body-medium);cursor:pointer;transition:color var(--duration-medium) var(--ease-standard)}.radio-label:hover{color:var(--primary)}.radio-label input[type=radio]{accent-color:var(--primary);width:18px;height:18px;cursor:pointer}.consent-label{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-body-medium);color:var(--text-secondary);cursor:pointer}.consent-label input[type=checkbox]{width:20px;height:20px;min-height:auto;margin-top:2px;accent-color:var(--primary);flex-shrink:0;cursor:pointer}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error),0 0 0 3px #dc35451a}.form-group .error-msg{font-size:var(--text-label-medium);color:var(--error);margin-top:var(--space-1);display:none;font-weight:500}.form-note{font-size:var(--text-label-medium);color:var(--text-secondary);text-align:center;margin-top:var(--space-2)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.footer-brand p{font-size:var(--text-small);opacity:.7;margin-top:8px}.footer-col h4{font-size:var(--text-small);font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px;opacity:.7}.footer-col a{display:block;font-size:var(--text-small);opacity:.8;margin-bottom:8px}.footer-col a:hover{opacity:1}@media(max-width:900px){.solutions-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,1fr)}.quote-section{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:600px){.why-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.radio-group{flex-direction:column;gap:8px}}.testimonial-card{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--space-8);max-width:720px;margin:0 auto;box-shadow:var(--elevation-2);border:1px solid var(--border-variant);transition:all var(--duration-medium) var(--ease-standard)}.testimonial-card:hover{box-shadow:var(--elevation-4);transform:translateY(-2px)}.testimonial-stars{color:var(--tertiary);font-size:var(--text-title-medium);margin-bottom:var(--space-4);letter-spacing:2px}.testimonial-quote{font-size:var(--text-title-medium);line-height:var(--leading-relaxed);margin-bottom:var(--space-6);font-style:italic;color:var(--text-primary)}.testimonial-author{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.testimonial-avatar{width:56px;height:56px;border-radius:50%;border:3px solid var(--primary);box-shadow:var(--elevation-1);flex-shrink:0;overflow:hidden}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-author strong{display:block;font-size:var(--text-body-large);color:var(--text-primary);margin-bottom:var(--space-1)}.testimonial-author span{display:block;font-size:var(--text-body-small);color:var(--text-secondary)}.testimonial-author div{text-align:left}.testimonial-name{font-weight:700;font-size:var(--text-body-large)}.testimonial-location{color:var(--text-secondary);font-size:var(--text-body-medium)}.carousel-btn{width:44px;height:44px;border-radius:50%;background:var(--card-bg);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;transition:all var(--duration-medium) var(--ease-standard);color:var(--primary);box-shadow:var(--elevation-1);cursor:pointer;font-weight:600}.carousel-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--elevation-3);transform:scale(1.1)}.carousel-dots{display:flex;gap:var(--space-2)}.carousel-dot{width:10px;height:10px;border-radius:50%;background:var(--border-light);transition:all var(--duration-medium) var(--ease-standard);cursor:pointer;border:none}.carousel-dot:hover{background:var(--text-tertiary)}.carousel-dot.active{background:var(--primary);width:28px;border-radius:var(--radius-full)}.partners-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-6);align-items:center;justify-items:center;margin-bottom:var(--space-8)}.partner-logo{height:50px;opacity:.5;filter:grayscale(100%);transition:all var(--duration-medium) var(--ease-standard);padding:var(--space-3)}.partner-logo:hover{opacity:1;filter:grayscale(0%);transform:scale(1.08)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.accordion-item{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-variant);overflow:hidden;transition:all var(--duration-medium) var(--ease-standard);box-shadow:var(--elevation-1)}.accordion-item:hover{box-shadow:var(--elevation-2);border-color:var(--primary)}.accordion-item.open{box-shadow:var(--elevation-2);background:linear-gradient(135deg,#1b5e2005,#1976d205)}.accordion-trigger{width:100%;padding:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-weight:600;font-size:var(--text-body-large);color:var(--text-primary);text-align:left;background:none;cursor:pointer;transition:color var(--duration-medium) var(--ease-standard)}.accordion-item:hover .accordion-trigger{color:var(--primary)}.accordion-icon{width:24px;height:24px;flex-shrink:0;transition:transform var(--duration-medium) var(--ease-standard);color:var(--primary)}.accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height var(--duration-medium) var(--ease-standard)}.accordion-content-inner{padding:0 var(--space-5) var(--space-5);color:var(--text-secondary);line-height:var(--leading-relaxed);font-size:var(--text-body-medium)}.contact-icon{width:48px;height:48px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#1b5e201f,#1976d214);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary);font-weight:600}.contact-item{display:flex;gap:var(--space-4);align-items:flex-start}.contact-item h4{font-size:var(--text-body-medium);font-weight:700;margin-bottom:var(--space-1)}.contact-item p,.contact-item a{color:var(--text-secondary);font-size:var(--text-body-medium)}.social-link{width:44px;height:44px;border-radius:50%;background:var(--card-bg);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;transition:all var(--duration-medium) var(--ease-standard);color:var(--text-secondary);box-shadow:var(--elevation-1)}.social-link:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:var(--elevation-3);transform:translateY(-4px)}.contact-form{background:var(--card-bg);border-radius:var(--radius-2xl);padding:var(--space-8);border:1px solid var(--border-light);box-shadow:var(--shadow-lg)}.form-group{margin-bottom:var(--space-5);position:relative}.form-group label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:var(--space-2);color:var(--text-primary)}.form-group label .required{color:#c62828}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--light-bg);color:var(--text-primary);transition:border-color var(--duration-fast);min-height:48px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-green);outline:none;box-shadow:0 0 0 3px #2e7d3226}.form-group textarea{min-height:120px;resize:vertical}.form-group .error-msg{font-size:var(--text-xs);color:#c62828;margin-top:var(--space-1);display:none}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:#c62828}.form-group.error .error-msg{display:block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.phone-input-wrap{display:flex;align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--duration-fast);background:var(--light-bg)}.phone-input-wrap:focus-within{border-color:var(--primary-green);box-shadow:0 0 0 3px #2e7d3226}.phone-prefix{padding:var(--space-3) var(--space-3);background:var(--section-alt-bg);font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);border-right:1px solid var(--border-light);white-space:nowrap}.phone-input-wrap input{border:none!important;box-shadow:none!important;background:transparent!important}.consent-label{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.consent-label input[type=checkbox]{width:20px;height:20px;min-height:auto;margin-top:2px;accent-color:var(--primary-green);flex-shrink:0}.form-success{display:none;text-align:center;padding:var(--space-8)}.form-success.show{display:block}.form-success svg{color:var(--primary-green);margin-bottom:var(--space-4)}.form-success h3{margin-bottom:var(--space-2)}.form-success p{color:var(--text-secondary)}.whatsapp-float{position:fixed;bottom:var(--space-6);right:var(--space-6);width:60px;height:60px;border-radius:50%;background:var(--success-green);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--elevation-4);z-index:900;transition:all var(--duration-medium) var(--ease-standard);cursor:pointer}.whatsapp-float:hover{transform:scale(1.15) translateY(-4px);box-shadow:var(--elevation-5)}.whatsapp-float svg{width:28px;height:28px}@keyframes pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}.whatsapp-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--success-green);animation:pulse-ring 2s ease-out infinite;z-index:-1}.footer{background:#fff;color:var(--text-secondary);padding:var(--space-12) 0 var(--space-6);border-top:1px solid var(--border-variant)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-10)}.footer-brand p{margin-top:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:300px}.footer-col h4{color:var(--text-primary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-4)}.footer-col a{display:block;font-size:var(--text-sm);padding:var(--space-1) 0;transition:color var(--duration-fast);color:var(--text-secondary)}.footer-col a:hover{opacity:1;color:var(--solar-gold)}.newsletter-form{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.newsletter-form input{flex:1;padding:var(--space-3) var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm)}.newsletter-form input::placeholder{color:var(--text-tertiary)}.newsletter-form button{padding:var(--space-3) var(--space-4);background:var(--primary-green);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);white-space:nowrap}.footer-bottom{border-top:1px solid var(--border-variant);padding-top:var(--space-6);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:var(--text-secondary)}.footer-bottom-links{display:flex;gap:var(--space-5)}.footer-bottom a:hover{color:var(--primary)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity var(--duration-long) var(--ease-decelerated),transform var(--duration-long) var(--ease-decelerated)}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up:nth-child(1){animation-delay:0s}.fade-up:nth-child(2){animation-delay:50ms}.fade-up:nth-child(3){animation-delay:.1s}.fade-up:nth-child(4){animation-delay:.15s}@keyframes slideUpEntrance{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInEntrance{0%{opacity:0}to{opacity:1}}.glass{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg)}@media(max-width:768px){.section{padding:var(--space-8) 0}.container{padding:0 var(--space-4)}.nav-links{gap:var(--space-4)}.hero{margin-top:56px;min-height:85vh;background-attachment:scroll}.hero .container{padding-top:var(--space-10);padding-bottom:var(--space-10)}.hero-text-wrapper{margin-bottom:var(--space-6)}.hero-title,.hero h1{font-size:clamp(28px,6vw,48px)}.hero-subtitle,.hero-sub{font-size:clamp(14px,1.8vw,18px)}.trust-badges{gap:var(--space-4);padding:var(--space-4) var(--space-4)}.trust-badges .badge-value{font-size:clamp(18px,3vw,28px)}.hero-actions{gap:var(--space-3)}.problems-grid,.pillars-grid,.solutions-grid,.solutions-overview-grid,.case-studies-grid,.why-grid,.featured-grid,.pain-gain-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid:before{display:none}.tech-grid,.contact-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:var(--space-4)}.form-row{grid-template-columns:1fr}.solution-card,.solution-overview-card{padding:var(--space-5)}.pillar-card-body{padding:var(--space-4)}.contact-grid{gap:var(--space-6)}.section-title{font-size:24px}.section-subtitle{font-size:14px}.featured-stats{grid-template-columns:1fr}.tier-body{grid-template-columns:1fr;padding:var(--space-4);gap:var(--space-4)}.tier-includes ul{grid-template-columns:1fr}}@media(max-width:480px){.container{padding:0 var(--space-3)}.header{padding:var(--space-2) 0}.logo{font-size:var(--text-title-medium)}.logo svg{width:28px;height:28px}.hero{min-height:75vh;margin-top:56px}.hero .container{padding-top:var(--space-8);padding-bottom:var(--space-6)}.hero-text-wrapper{margin-bottom:var(--space-6)}.hero-title,.hero h1{font-size:clamp(20px,5vw,32px);margin-bottom:var(--space-3)}.hero-subtitle,.hero-sub{font-size:clamp(13px,1.5vw,16px);margin-bottom:var(--space-5)}.hero-actions{flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.hero-actions .btn{width:100%;min-height:44px}.trust-badges{flex-direction:row;gap:var(--space-3);padding:var(--space-3) var(--space-4);width:100%;border-radius:var(--radius-lg)}.trust-badges .badge{flex:1;min-width:80px}.trust-badges .badge-value{font-size:clamp(16px,2.5vw,22px)}.trust-badges .badge-label{font-size:9px}.trust-badges{flex-direction:column;gap:var(--space-3)}.trust-badges .badge-value{font-size:18px}.trust-badges .badge-label{font-size:10px}.btn{font-size:var(--text-label-medium);padding:8px 16px;min-height:36px}.btn-lg{padding:10px 24px;min-height:44px}.steps-grid,.stats-grid,.why-grid{grid-template-columns:1fr}.case-studies-grid{grid-template-columns:1fr;gap:var(--space-4)}.trust-badges{flex-direction:column}.solution-card{padding:var(--space-4)}.case-study-card h4{font-size:var(--text-title-small);padding:var(--space-3) var(--space-3) var(--space-1) var(--space-3)}.case-crop{padding:0 var(--space-3) var(--space-2) var(--space-3)}.case-study-card blockquote{font-size:var(--text-body-small);padding:var(--space-2) var(--space-3)}.case-metrics{grid-template-columns:1fr 1fr 1fr;gap:var(--space-2);padding:var(--space-3)}.metric-value{font-size:16px}.pillar-card-image{height:150px}.pillar-card-body{padding:var(--space-3)}.section-title{font-size:20px;margin-bottom:var(--space-1)}.section-subtitle{font-size:13px}.tier-section-title{font-size:18px;padding:var(--space-3) 0}.tier-header{padding:var(--space-4)}.tier-header h4{font-size:16px}.table-scroll{font-size:12px}.comparison-table tbody td,.comparison-table thead th{padding:8px 12px}.contact-details{gap:var(--space-3)}.contact-item{gap:var(--space-2)}.footer-grid{gap:var(--space-3)}.footer-col h4{font-size:11px}.footer-col a{font-size:12px}.tier-includes ul li{padding:4px 0 4px 20px;font-size:12px}.tier-includes ul li:before{width:16px;height:16px;font-size:10px}.accordion-trigger{padding:var(--space-3);font-size:14px}.accordion-content-inner{padding:0 var(--space-3) var(--space-3);font-size:12px}.solution-price .amount{font-size:22px}.testimonial-quote{font-size:14px}}@media print{.header,.whatsapp-float,.scroll-progress,.mobile-nav{display:none!important}.hero{min-height:auto;background:#fff}.hero h1,.hero p{color:#000}body{color:#000;background:#fff}.section{padding:1rem 0}.btn{border:1px solid #000}}.nishati-hero{padding:clamp(120px,15vw,160px) 0 clamp(60px,10vw,100px);background:linear-gradient(135deg,#0d3b14,#1b5e20 40%,#2e7d32,#1976d2);position:relative;overflow:hidden;border-bottom:none;min-height:60vh;display:flex;align-items:center}.nishati-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 800px 600px at 20% 30%,rgba(249,168,37,.15),transparent),radial-gradient(ellipse 600px 500px at 80% 60%,rgba(25,118,210,.12),transparent),radial-gradient(circle 500px at 50% 50%,rgba(255,255,255,.02),transparent);pointer-events:none;animation:gradientShift 15s ease-in-out infinite}@keyframes gradientShift{0%,to{opacity:1}50%{opacity:.8}}.nishati-hero:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:60px;background:linear-gradient(to top,var(--light-bg),transparent);pointer-events:none}.nishati-hero .container{position:relative;z-index:1}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:#ffffffbf;font-size:var(--text-label-large);font-weight:600;margin-bottom:var(--space-5);text-decoration:none;transition:all var(--duration-medium) var(--ease-standard)}.back-link:hover{color:#fff;transform:translate(-4px)}.nishati-hero h1{font-size:clamp(28px,6vw,56px);font-weight:800;color:#fff;margin-bottom:var(--space-2);letter-spacing:-.5px;line-height:var(--leading-tight);animation:slideUpEntrance .8s var(--ease-decelerated) both}.hero-title{font-size:clamp(28px,6vw,56px);font-weight:800;color:#fff;margin-bottom:var(--space-2);letter-spacing:-.5px;line-height:var(--leading-tight)}.hero-tagline{font-size:clamp(16px,2.5vw,24px);color:var(--tertiary);font-weight:600;margin-bottom:var(--space-3);animation:slideUpEntrance .8s var(--ease-decelerated) .1s both}.hero-desc{font-size:clamp(14px,1.8vw,18px);color:#ffffffe6;max-width:640px;line-height:var(--leading-relaxed);margin-bottom:var(--space-8);animation:slideUpEntrance .8s var(--ease-decelerated) .2s both}.pump-quick-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-6);animation:slideUpEntrance .8s var(--ease-decelerated) .3s both}.pump-pill{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-full);color:#fffffff2;font-size:var(--text-label-large);font-weight:700;text-decoration:none;transition:all var(--duration-medium) var(--ease-standard);cursor:pointer}.pump-pill:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-3px);color:#fff;box-shadow:0 4px 12px #0003}.pump-pill--popular{background:linear-gradient(135deg,#f9a82540,#1976d226);border-color:#f9a82599;color:#fff;box-shadow:0 4px 16px #f9a82533}.pump-pill--popular:hover{background:linear-gradient(135deg,#f9a82559,#1976d240);border-color:#f9a825cc;box-shadow:0 6px 20px #f9a8254d}.guarantee-banner{background:#ffffff1f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg);padding:clamp(16px,3vw,28px);max-width:640px;display:flex;gap:var(--space-4);align-items:center;animation:slideUpEntrance .8s var(--ease-decelerated) .4s both;box-shadow:0 8px 32px #00000026}.guarantee-banner:before{content:"🛡️";font-size:clamp(24px,3vw,32px);flex-shrink:0}.guarantee-banner strong{color:#fff;font-size:clamp(14px,2vw,18px);display:block;font-weight:700}.guarantee-banner p{color:#ffffffd9;font-size:clamp(12px,1.5vw,14px);margin-top:var(--space-1);font-style:italic;line-height:var(--leading-normal)}#sizing .section-title,#sizing .section-subtitle{text-align:left}.section--alt{background:#fff;border-top:1px solid var(--border-variant)}.tier-section-title{font-size:clamp(22px,2.5vw,28px);font-weight:700;margin-bottom:32px;padding-top:24px;padding-bottom:16px;border-top:none;position:relative;display:flex;align-items:center;gap:12px}.tier-section-title:before{content:"";width:4px;height:32px;background:linear-gradient(to bottom,var(--primary-green),var(--primary-blue));border-radius:2px;flex-shrink:0}.product-tier-card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:16px;margin-bottom:32px;overflow:hidden;transition:transform var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out)}.product-tier-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.product-tier-card.popular{border:2px solid var(--primary-green);position:relative;box-shadow:0 8px 32px #1b5e201f}.product-tier-card.popular:hover{box-shadow:0 16px 48px #1b5e202e}.tier-header{padding:28px 32px 24px;border-bottom:1px solid var(--border-light);background:linear-gradient(to right,var(--section-alt-bg),transparent)}.product-tier-card.popular .tier-header{background:linear-gradient(135deg,#1b5e200f,#1976d20a)}.tier-header h4{font-size:clamp(22px,2vw,28px);font-weight:700;color:var(--text-primary);letter-spacing:-.3px}.tier-label{color:var(--text-secondary);font-size:var(--text-small);font-weight:400;margin-top:2px;display:block}.popular-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#1b5e20,#2e7d32);color:#fff;font-size:var(--text-caption);font-weight:700;padding:4px 14px;border-radius:var(--radius-full);margin-bottom:10px;letter-spacing:.5px;text-transform:uppercase}.tier-body{padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.tier-body>div{margin-bottom:0}.tier-body h5{font-size:var(--text-body);font-weight:700;margin-bottom:16px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.tier-body h5:before{content:"";width:3px;height:16px;background:var(--primary-green);border-radius:2px;flex-shrink:0}.feature-table,.pricing-table{width:100%;border-collapse:collapse}.feature-table td,.pricing-table td{padding:10px 14px;font-size:var(--text-small);color:var(--text-secondary);border-bottom:1px solid var(--border-light);vertical-align:top;transition:background var(--duration-fast)}.feature-table tr:hover td,.pricing-table tr:hover td{background:var(--section-alt-bg)}.feature-table td:first-child{width:140px;color:var(--text-primary);font-weight:500}.pricing-table td:first-child{font-weight:500;color:var(--text-primary)}.pricing-table td:last-child{text-align:right;white-space:nowrap;font-weight:600}.pricing-table td:last-child strong{color:var(--primary-green);font-size:var(--text-subhead)}.feature-table tr:last-child td,.pricing-table tr:last-child td{border-bottom:none}.tier-includes{grid-column:1 / -1;background:var(--section-alt-bg);border-radius:var(--radius-lg);padding:24px 28px}.tier-includes ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.tier-includes ul li{font-size:var(--text-small);color:var(--text-secondary);padding:6px 0 6px 26px;position:relative;line-height:1.4}.tier-includes ul li:before{content:"✓";position:absolute;left:0;top:6px;color:var(--primary-green);font-weight:700;font-size:14px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#1b5e2014;border-radius:var(--radius-full);font-size:11px}.tier-body>p{grid-column:1 / -1;background:linear-gradient(to right,rgba(25,118,210,.06),transparent);border-left:3px solid var(--primary-blue);padding:12px 16px;border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:0}.tier-testimonial{grid-column:1 / -1;background:var(--section-alt-bg);border-left:3px solid var(--primary-green);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:20px 24px;font-style:italic;font-size:var(--text-small);color:var(--text-secondary);margin-top:0}.tier-testimonial cite{display:block;font-style:normal;font-weight:600;color:var(--text-primary);margin-top:8px;font-size:var(--text-caption)}.comparison-table-wrap{margin-top:48px;margin-bottom:32px;background:var(--card-bg);border:1px solid var(--border-light);border-radius:16px;padding:32px;overflow:hidden}.comparison-table-wrap h3{font-size:clamp(20px,2vw,26px);font-weight:700;margin-bottom:24px;display:flex;align-items:center;gap:10px}.comparison-table-wrap h3:before{content:"📊";font-size:24px}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md)}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;min-width:700px}.comparison-table thead th{background:linear-gradient(135deg,#1b5e20,#2e7d32);padding:14px 18px;text-align:center;font-size:var(--text-small);font-weight:600;color:#fff;border-bottom:none;white-space:nowrap}.comparison-table thead th:first-child{text-align:left;border-radius:var(--radius-md) 0 0 0}.comparison-table thead th:last-child{border-radius:0 var(--radius-md) 0 0}.comparison-table tbody td{padding:12px 18px;font-size:var(--text-small);color:var(--text-secondary);border-bottom:1px solid var(--border-light);text-align:center;transition:background var(--duration-fast)}.comparison-table tbody td:first-child{color:var(--text-primary);font-weight:600;text-align:left;background:var(--section-alt-bg)}.comparison-table tbody tr:nth-child(2n) td:not(:first-child){background:#f8f9fa80}.comparison-table tbody tr:hover td{background:#1b5e200a}.comparison-table tbody tr:hover td:first-child{background:#1b5e2014}.comparison-table tbody tr:last-child td:first-child{border-radius:0 0 0 var(--radius-md)}.comparison-table tbody tr:last-child td:last-child{border-radius:0 0 var(--radius-md) 0}.section--alt .comparison-table thead th{background:linear-gradient(135deg,var(--primary-blue),#1565C0)}.nishati-cta{background:linear-gradient(135deg,#0d3b14,#1b5e20,#1976d2);color:#fff;text-align:center;padding:clamp(60px,10vw,100px) 0;position:relative;overflow:hidden}.nishati-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 500px at 30% 40%,rgba(249,168,37,.12),transparent),radial-gradient(ellipse 500px 600px at 70% 60%,rgba(25,118,210,.1),transparent),radial-gradient(circle 400px at 50% 50%,rgba(255,255,255,.03),transparent);pointer-events:none;animation:gradientShift 20s ease-in-out infinite}.nishati-cta .container{position:relative;z-index:1}.nishati-cta h2{color:#fff;font-size:clamp(24px,4vw,44px);font-weight:800;margin-bottom:var(--space-3);letter-spacing:-.5px;line-height:var(--leading-tight)}.nishati-cta p{color:#ffffffe6;font-size:clamp(14px,2vw,18px);margin-bottom:var(--space-7);max-width:540px;margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed)}.nishati-cta .btn-primary{background:#fff;color:var(--primary);font-weight:700;font-size:var(--text-label-large);padding:clamp(12px,2vw,16px) clamp(24px,4vw,40px);border-radius:var(--radius-full);box-shadow:var(--elevation-3);transition:all var(--duration-medium) var(--ease-emphasized);display:inline-block}.nishati-cta .btn-primary:hover{background:var(--tertiary);color:var(--primary);transform:translateY(-4px);box-shadow:var(--elevation-4)}.cta-phone{margin-top:var(--space-4);font-size:clamp(12px,1.5vw,14px);color:#ffffffbf}.cta-phone a{color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,.5);transition:all var(--duration-medium) var(--ease-standard);text-decoration:none}.cta-phone a:hover{border-color:#fff}.solutions-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin-top:var(--space-8)}.solution-overview-card{background:var(--card-bg);border:1px solid var(--border-variant);border-radius:var(--radius-lg);padding:var(--space-8);text-decoration:none;text-align:center;transition:all var(--duration-medium) var(--ease-emphasized);box-shadow:var(--elevation-1);display:flex;flex-direction:column;align-items:center}.solution-overview-card:hover{box-shadow:var(--elevation-3);transform:translateY(-6px);border-color:var(--primary)}.solution-overview-card h3{font-size:var(--text-title-medium);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.solution-overview-card p{color:var(--text-secondary);font-size:var(--text-body-medium);margin-bottom:var(--space-4)}.price-tag{display:inline-block;background:linear-gradient(135deg,#1b5e201f,#1976d214);color:var(--primary);font-size:var(--text-label-large);font-weight:700;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid rgba(27,94,32,.2)}.solution-thumb{width:120px;height:90px;margin-bottom:var(--space-4);border-radius:12px;overflow:hidden;box-shadow:var(--elevation-1);background:var(--surface);display:flex;align-items:center;justify-content:center}.solution-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tier-image{width:100%;max-height:220px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface);border-bottom:1px solid var(--border-variant)}.tier-image img{width:100%;height:auto;max-height:220px;object-fit:cover}.pain-gain-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-12)}.pain-card,.gain-card{background:var(--card-bg);border:1px solid var(--border-variant);border-radius:var(--radius-lg);padding:var(--space-7);transition:all var(--duration-medium) var(--ease-emphasized);box-shadow:var(--elevation-1)}.pain-card:hover,.gain-card:hover{box-shadow:var(--elevation-2);transform:translateY(-4px)}.pain-card h4,.gain-card h4{font-size:var(--text-title-medium);font-weight:700;margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.pain-card ul,.gain-card ul{list-style:none;padding:0}.pain-card ul li,.gain-card ul li{color:var(--text-secondary);font-size:var(--text-body-medium);padding:var(--space-2) 0 var(--space-2) var(--space-7);position:relative;line-height:var(--leading-normal)}.pain-card ul li:before{content:"✕";position:absolute;left:0;top:var(--space-2);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--error);border-radius:50%}.gain-card ul li:before{content:"✓";position:absolute;left:0;top:var(--space-2);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--primary);border-radius:50%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nishati-hero h1,.nishati-hero .hero-tagline,.nishati-hero .hero-desc,.nishati-hero .guarantee-banner{animation:fadeInUp .7s var(--ease-out) both}.nishati-hero .hero-tagline{animation-delay:.1s}.nishati-hero .hero-desc{animation-delay:.2s}.nishati-hero .guarantee-banner{animation-delay:.3s}.dark .nishati-hero{background:linear-gradient(135deg,#0a1f0e,#0d3317 40%,#14472a,#0d3a6e)}.dark .nishati-hero:after{background:linear-gradient(to top,#111111,transparent)}.dark .guarantee-banner{background:#ffffff0f;border-color:#ffffff1f}.dark .tier-header{background:linear-gradient(to right,rgba(255,255,255,.03),transparent)}.dark .product-tier-card.popular .tier-header{background:linear-gradient(135deg,#1b5e201a,#1976d20f)}.dark .tier-includes,.dark .comparison-table tbody td:first-child{background:#ffffff0a}.dark .comparison-table tbody tr:nth-child(2n) td:not(:first-child){background:#ffffff05}.dark .comparison-table tbody tr:hover td{background:#1b5e2014}.dark .comparison-table-wrap{background:var(--card-bg)}.dark .nishati-cta{background:linear-gradient(135deg,#0a1f0e,#14472a,#0d3a6e)}.dark .product-tier-card:hover{box-shadow:0 12px 40px #0000004d}.dark .product-tier-card.popular{box-shadow:0 8px 32px #1b5e2033}@media(max-width:768px){.nishati-hero{padding:clamp(100px,12vw,140px) 0 clamp(40px,8vw,80px);min-height:auto}.back-link{font-size:var(--text-label-medium);margin-bottom:var(--space-3)}.nishati-hero h1{font-size:clamp(24px,5vw,36px);margin-bottom:var(--space-1)}.hero-tagline{font-size:clamp(14px,2vw,20px);margin-bottom:var(--space-2)}.hero-desc{font-size:clamp(13px,1.6vw,16px);margin-bottom:var(--space-5)}.pump-quick-nav{gap:var(--space-2);margin-bottom:var(--space-4)}.pump-pill{font-size:var(--text-label-medium);padding:6px 16px}.guarantee-banner{flex-direction:column;text-align:center;gap:var(--space-3)}.guarantee-banner:before{font-size:24px}.guarantee-banner strong{font-size:14px}.guarantee-banner p{font-size:12px}.tier-body{grid-template-columns:1fr;padding:var(--space-4);gap:var(--space-4)}.tier-includes{grid-column:auto;padding:var(--space-4)}.tier-includes ul{grid-template-columns:1fr}.tier-body>p{grid-column:auto}.tier-testimonial{grid-column:auto}.solutions-overview-grid,.pain-gain-grid{grid-template-columns:1fr;gap:var(--space-4)}.feature-table td:first-child{width:auto}.pricing-table,.pricing-table tbody,.pricing-table tr,.pricing-table td{display:block;width:100%}.pricing-table tr{border-bottom:1px solid var(--border-light);padding:var(--space-2) 0}.pricing-table tr:last-child{border-bottom:0}.pricing-table td{border-bottom:0;padding:2px 0;text-align:left;white-space:normal;overflow-wrap:anywhere}.pricing-table td:first-child{font-weight:600}.pricing-table td:last-child{margin-top:2px;text-align:left;white-space:normal}.comparison-table-wrap{padding:var(--space-4)}.nishati-cta{padding:clamp(40px,8vw,80px) 0}.nishati-cta h2{font-size:28px;margin-bottom:var(--space-2)}.nishati-cta p{font-size:14px;margin-bottom:var(--space-5)}}@media(max-width:480px){.nishati-hero{padding:clamp(80px,10vw,120px) 0 clamp(32px,6vw,60px);min-height:auto}.back-link{font-size:12px;margin-bottom:var(--space-2)}.nishati-hero h1{font-size:20px;margin-bottom:var(--space-1)}.hero-tagline{font-size:14px}.hero-desc{font-size:12px;margin-bottom:var(--space-3)}.pump-quick-nav{gap:var(--space-2);margin-bottom:var(--space-3)}.pump-pill{font-size:11px;padding:5px 12px}.guarantee-banner{padding:var(--space-3);gap:var(--space-2)}.guarantee-banner:before{font-size:20px}.guarantee-banner strong{font-size:13px}.guarantee-banner p{font-size:11px}.tier-header{padding:var(--space-3)}.tier-header h4{font-size:14px}.tier-body{padding:var(--space-3);gap:var(--space-3)}.tier-includes{padding:var(--space-3)}.tier-includes ul li{font-size:11px;padding:3px 0 3px 18px}.comparison-table-wrap{padding:var(--space-2);margin:var(--space-4) 0}.comparison-table{font-size:11px;min-width:100%}.comparison-table thead th{padding:8px 10px;font-size:10px}.comparison-table tbody td{padding:6px 10px;font-size:11px}.nishati-cta{padding:clamp(30px,6vw,60px) 0}.nishati-cta h2{font-size:20px;margin-bottom:var(--space-1)}.nishati-cta p{font-size:12px;margin-bottom:var(--space-4)}.nishati-cta .btn-primary{padding:10px 20px;font-size:12px}.cta-phone{margin-top:var(--space-2);font-size:11px}}.home-page{background:radial-gradient(900px 500px at 0% -10%,rgba(27,94,32,.08),transparent 65%),radial-gradient(700px 400px at 100% 20%,rgba(25,118,210,.08),transparent 70%),var(--light-bg)}.home-page .section-kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-label-medium);font-weight:700;color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-2)}.home-page .section-kicker:before{content:"";width:22px;height:2px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary),var(--secondary))}.home-page .section>.container>.section-kicker,.home-page .stats-section .section-kicker{width:fit-content;margin-left:auto;margin-right:auto}.home-page #quote .section-kicker{margin-left:0;margin-right:0}.home-page .section-title{letter-spacing:-.02em}.home-page .hero{margin-top:72px}.home-page .hero:after{content:"";position:absolute;right:-120px;bottom:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#f9a82547,#f9a82500);z-index:1;pointer-events:none}.home-page .hero-content{max-width:none}.home-page .hero-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:var(--space-8);align-items:end}.home-page .hero-main{max-width:760px}.home-page .hero-text-wrapper{background:linear-gradient(140deg,#081c0eb8,#081c0e59);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-xl);padding:clamp(16px,3vw,28px);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.home-page .hero-title{font-size:clamp(40px,7vw,78px);letter-spacing:-.03em;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.45)}.home-page .hero-sub{max-width:620px;color:#fffffff5;text-shadow:0 2px 12px rgba(0,0,0,.42)}.home-page .hero-highlight{background:linear-gradient(135deg,#ffec8b,#d4ff9f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:none}.home-page .trust-badges{background:#ffffffad;border:1px solid rgba(255,255,255,.42);box-shadow:var(--elevation-2)}.home-page .hero-panel{background:#ffffffe6;border:1px solid rgba(255,255,255,.56);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--elevation-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:slideUpEntrance .8s var(--ease-decelerated) .35s both}.home-page .hero-panel-title{font-family:var(--font-heading);font-size:var(--text-title-medium);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4)}.home-page .hero-panel-list{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.home-page .hero-panel-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dashed var(--border-light)}.home-page .hero-panel-list li:last-child{border-bottom:none;padding-bottom:0}.home-page .hero-panel-list span{font-size:var(--text-body-medium);color:var(--text-secondary)}.home-page .hero-panel-list strong{font-size:var(--text-label-large);color:var(--primary);white-space:nowrap}.home-page .hero-panel-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-label-large);font-weight:700;color:var(--secondary)}.home-page .hero-panel-link:hover{color:var(--primary)}@media(min-width:1025px){.home-page .hero-layout{gap:clamp(18px,2.25vw,33px)}.home-page .hero-main{max-width:645px}.home-page .hero-text-wrapper{padding:clamp(17px,2.1vw,27px)}.home-page .hero-title{font-size:clamp(36px,4.95vw,69px);margin-bottom:clamp(10px,1.2vw,18px);line-height:1.02}.home-page .hero-sub{max-width:510px;font-size:clamp(14px,1.2vw,18px);line-height:1.5}.home-page .hero-actions{margin-top:clamp(14px,1.3vw,21px);margin-bottom:clamp(16px,1.8vw,27px)}.home-page .hero-actions .btn{font-size:clamp(12px,.75vw,14px);padding:.72em 1.01em}.home-page .trust-badges{gap:clamp(15px,1.5vw,26px);padding:clamp(12px,1.2vw,18px) clamp(14px,1.5vw,21px)}.home-page .trust-badges .badge-value{font-size:clamp(21px,1.8vw,30px)}.home-page .trust-badges .badge-label{font-size:clamp(10px,.585vw,11px)}.home-page .hero-panel{padding:clamp(14px,1.35vw,21px)}.home-page .hero-panel-title{font-size:clamp(15px,.975vw,18px)}.home-page .hero-panel-list span{font-size:clamp(11px,.7125vw,13px)}.home-page .hero-panel-list strong{font-size:clamp(11px,.7125vw,12px)}}.home-page .solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.home-page .solution-card{border-radius:22px;text-align:left;align-items:flex-start}.home-page .solution-card .btn{margin-top:auto}.home-page .solution-specs{justify-content:flex-start}.home-page #why .section-subtitle,.home-page #how-it-works .section-subtitle,.home-page #case-studies .section-subtitle,.home-page #quote .quote-info p{max-width:780px}.home-page .why-card{border-radius:20px;padding:var(--space-7)}.home-page .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .steps-grid:before{left:16%;right:16%}.home-page .step-card{background:var(--card-bg);border:1px solid var(--border-variant);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--elevation-1);transition:all var(--duration-medium) var(--ease-emphasized)}.home-page .step-card:hover{transform:translateY(-6px);box-shadow:var(--elevation-3);border-color:#1b5e2057}.home-page .step-card h4{font-size:var(--text-title-medium);margin-bottom:var(--space-2);font-weight:700}.home-page .step-card p{color:var(--text-secondary);font-size:var(--text-body-medium);line-height:var(--leading-normal)}.home-page .stats-section{padding:var(--space-10) 0;background:linear-gradient(135deg,#1b5e20f2,#0d3b14f2 55%,#1976d2e6);border-bottom:none}.home-page .stats-section .section-kicker{color:#ffffffd9}.home-page .stats-section .section-kicker:before{background:#ffffffd9}.home-page .stats-section .section-title{color:#fff;margin-bottom:var(--space-8)}.home-page .stat-item{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.home-page .stat-number{color:#fff}.home-page .stat-label{color:#ffffffd9}.home-page .coverage-section{border-top:1px solid var(--border-variant)}.home-page .coverage-section .section-kicker,.home-page .coverage-section .section-title,.home-page .coverage-section .section-subtitle{text-align:left;margin-left:0;margin-right:0}.home-page .coverage-grid{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.home-page .coverage-card{background:var(--card-bg);border:1px solid rgba(27,94,32,.16);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--elevation-1)}.home-page .coverage-card h3{font-size:var(--text-title-medium);margin-bottom:var(--space-2)}.home-page .coverage-card p{color:var(--text-secondary);font-size:var(--text-body-medium);line-height:var(--leading-normal)}.home-page .case-study-card{border-radius:20px}.home-page .case-study-card>img{width:100%;height:200px;object-fit:cover}.home-page #quote .section-kicker{margin-bottom:var(--space-4)}.home-page #quote .section-title{text-align:left;margin-bottom:var(--space-3)}.home-page #quote .section-subtitle{text-align:left;margin-bottom:var(--space-6);color:var(--text-secondary);max-width:760px}.home-page .quote-section{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;background:linear-gradient(145deg,#1b5e200f,#1976d20a);border:1px solid rgba(27,94,32,.16);border-radius:24px;padding:clamp(20px,3vw,36px);gap:clamp(24px,4vw,52px)}.home-page .quote-info{display:grid;gap:var(--space-5);align-content:start}.home-page .quote-service-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-page .quote-service-tags span{display:inline-flex;align-items:center;border:1px solid rgba(27,94,32,.24);background:#ffffffc7;color:var(--primary);border-radius:var(--radius-full);font-size:var(--text-label-medium);font-weight:700;padding:6px 12px}.home-page .quote-info h3{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.02em}.home-page .quote-contacts{display:grid;gap:var(--space-3)}.home-page .quote-contact-item{border:1px solid rgba(27,94,32,.16);border-radius:var(--radius-md);background:#ffffffd6;padding:var(--space-3) var(--space-4)}.home-page .quote-contact-item strong{margin-bottom:var(--space-1)}.home-page .quote-next-steps{border:1px solid rgba(25,118,210,.2);border-radius:var(--radius-lg);background:#ffffffdb;padding:var(--space-4)}.home-page .quote-next-steps h4{font-size:var(--text-title-small);margin-bottom:var(--space-3)}.home-page .quote-next-steps ul{display:grid;gap:var(--space-3)}.home-page .quote-next-steps li{display:grid;gap:var(--space-1)}.home-page .quote-next-steps li strong{color:var(--primary);font-size:var(--text-label-large)}.home-page .quote-next-steps li span{color:var(--text-secondary);font-size:var(--text-body-medium);line-height:var(--leading-normal)}.home-page .quote-form{display:grid;gap:var(--space-4);background:var(--card-bg);border:1px solid var(--border-variant);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--elevation-1)}.home-page .quote-form-header h3{font-size:var(--text-title-large);margin-bottom:var(--space-1)}.home-page .quote-form-header p{color:var(--text-secondary);font-size:var(--text-body-medium)}.home-page .quote-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.home-page .quote-form textarea{width:100%;min-height:110px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-body-large);background:var(--card-bg);color:var(--text-primary);resize:vertical;transition:all var(--duration-medium) var(--ease-standard)}.home-page .quote-form textarea:hover{border-color:var(--border-variant);background:var(--surface)}.home-page .quote-form textarea:focus{border-color:var(--primary);outline:none;box-shadow:inset 0 0 0 1px var(--primary),0 0 0 3px #1b5e201a;background:var(--card-bg)}.home-page .quote-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.home-page .quote-radio-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);padding:10px 12px;justify-content:flex-start}.home-page .quote-radio-card:hover{border-color:#1b5e2073;background:#1b5e200f}.home-page .quote-radio-card span{font-size:var(--text-body-medium);font-weight:600}.home-page .quote-form .form-note{text-align:left;margin-top:0}.home-page .quote-form .form-note a{color:var(--primary);font-weight:700}.dark .home-page .hero-panel{background:#1d1d1fc7;border-color:#ffffff24}.dark .home-page .trust-badges{background:#1d1d1fa6;border-color:#ffffff1f}.dark .home-page .step-card{background:var(--card-bg)}.dark .home-page .quote-service-tags span,.dark .home-page .quote-contact-item,.dark .home-page .quote-next-steps{background:#1d1d1fbd;border-color:#ffffff29;color:var(--text-primary)}.dark .home-page .quote-radio-card{background:#1d1d1fb3;border-color:#ffffff29}@media(max-width:1024px){.home-page .hero-layout{grid-template-columns:1fr;gap:var(--space-6)}.home-page .hero-panel{max-width:560px}.home-page .quote-form-grid,.home-page .quote-radio-group{grid-template-columns:1fr}}@media(max-width:900px){.home-page .solutions-grid,.home-page .steps-grid,.home-page .coverage-grid{grid-template-columns:1fr}.home-page .steps-grid:before{display:none}}@media(max-width:768px){.home-page .hero{margin-top:56px}.home-page .hero-title{font-size:clamp(34px,9vw,52px)}.home-page .quote-section{grid-template-columns:1fr}.home-page #quote .section-title,.home-page #quote .section-subtitle{text-align:left}}@media(max-width:480px){.home-page .trust-badges{width:100%}.home-page .hero-panel{padding:var(--space-4)}}.footer{padding:clamp(36px,5vw,52px) 0 var(--space-5);border-top:1px solid rgba(27,94,32,.14);background:#fff;color:#42505d}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(2,minmax(170px,1fr));gap:clamp(20px,3vw,36px);border-bottom:1px solid rgba(27,94,32,.15);margin-bottom:var(--space-4);padding-bottom:var(--space-5)}.footer-brand{padding:0;border:none;background:transparent;box-shadow:none}.footer .logo{color:var(--primary);text-shadow:none}.footer .logo svg{filter:none}.footer .logo svg line,.footer .logo svg circle{stroke:var(--primary);fill:var(--primary)}.footer-brand p{color:#5b6672;font-size:var(--text-body-medium);margin-top:var(--space-2);max-width:40ch}.footer-col h4{color:#22303d;font-size:var(--text-label-medium);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3)}.footer-col a{display:block;color:#465361;padding:5px 0;transition:color var(--duration-medium) var(--ease-standard)}.footer-col a:hover{color:var(--primary)}.footer-bottom{color:#5f6975;font-size:var(--text-label-medium);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.footer-links a{color:var(--primary);border:1px solid rgba(27,94,32,.22);border-radius:var(--radius-md);padding:6px 10px;font-size:var(--text-label-medium);font-weight:600;transition:all var(--duration-medium) var(--ease-standard)}.footer-links a:hover{color:#fff;background:var(--primary);border-color:var(--primary)}.footer-cta-row,.footer-badges,.footer-bottom-links{display:none}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}}@media(max-width:480px){.footer-links a{width:100%;text-align:center}}.page-solar-pumps{background:radial-gradient(900px 420px at 8% -8%,rgba(27,94,32,.08),transparent 70%),radial-gradient(700px 380px at 100% 16%,rgba(25,118,210,.08),transparent 72%),var(--neutral-white)}.page-solar-pumps .nishati-hero{background:linear-gradient(115deg,#081d0dd6,#0b3012bd,#16538c94),url(/assets/solar_hero_kenya-BK4feBk5.jpg) center/cover!important;border-bottom:none;min-height:76vh}.page-solar-pumps .nishati-hero:before{background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.12),transparent 42%),radial-gradient(circle at 85% 60%,rgba(255,255,255,.08),transparent 40%)}.page-solar-pumps .nishati-hero:after{background:linear-gradient(to top,rgba(255,255,255,.12),transparent)}.page-solar-pumps .back-link{color:#ffffffe6}.page-solar-pumps .back-link:hover{color:#fff}.page-solar-pumps .hero-title,.page-solar-pumps .hero-tagline,.page-solar-pumps .hero-desc{color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.34)}.page-solar-pumps .hero-desc{max-width:760px}.page-solar-pumps .pump-quick-nav{gap:var(--space-3)}.page-solar-pumps .pump-pill{background:#ffffff29;border:1px solid rgba(255,255,255,.34);color:#fff}.page-solar-pumps .pump-pill:hover{background:#ffffff42;border-color:#ffffff8a}.page-solar-pumps .pump-pill--popular{background:#f9a8253d;border-color:#ffe082bf;color:#fff7dc}.page-solar-pumps .guarantee-banner{margin-top:var(--space-4);background:#ffffff2e;border-color:#ffffff61;display:block;max-width:760px}.page-solar-pumps .guarantee-banner strong,.page-solar-pumps .guarantee-banner p{color:#fff}.page-solar-pumps .guarantee-banner strong{margin-bottom:var(--space-2)}.page-solar-pumps .guarantee-banner p{margin-top:0;line-height:var(--leading-relaxed)}.page-solar-pumps .pump-hero-metrics{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.page-solar-pumps .pump-metric{background:#fff3;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-lg);padding:var(--space-4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-solar-pumps .pump-metric-value{display:block;color:#fff;font-family:var(--font-heading);font-size:var(--text-title-small);font-weight:700}.page-solar-pumps .pump-metric-label{display:block;color:#ffffffe6;font-size:var(--text-label-medium);margin-top:var(--space-1)}.page-solar-pumps .pump-hero-actions{margin-top:var(--space-5);display:flex;gap:var(--space-3);flex-wrap:wrap}.page-solar-pumps .pump-hero-actions .btn-secondary{color:#fff;border-color:#ffffffbf;background:transparent}.page-solar-pumps .pump-hero-actions .btn-secondary:hover{background:#ffffff29}.page-solar-pumps .section{padding:clamp(58px,7vw,84px) 0}.page-solar-pumps .section-kicker{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--primary);font-size:var(--text-label-medium);font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-2)}.page-solar-pumps .section-kicker:before{content:"";width:22px;height:2px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary),var(--secondary))}.page-solar-pumps .pump-packages-intro{margin-bottom:var(--space-6);max-width:720px;color:var(--text-secondary)}.page-solar-pumps .tier-section-title{scroll-margin-top:110px}.page-solar-pumps .product-tier-card{border:1px solid rgba(27,94,32,.16);box-shadow:0 18px 34px #16223814}.page-solar-pumps .product-tier-card.popular{border-color:#1b5e2066;box-shadow:0 22px 42px #1b5e2029}.page-solar-pumps .tier-header{background:linear-gradient(130deg,#1b5e2014,#1976d20d)}.page-solar-pumps .tier-image{height:clamp(220px,30vw,260px);max-height:none;padding:12px;background:linear-gradient(145deg,#0d3b14,#15548a)}.page-solar-pumps .tier-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:0}.page-solar-pumps .popular-badge{background:linear-gradient(135deg,#f9a825,#ffca28);color:#173020}.page-solar-pumps .tier-body>p{background:linear-gradient(to right,#f9a82529,#f9a82508);border-left-color:#f9a825;color:#394554}.page-solar-pumps .comparison-table-wrap{border-color:#1b5e2029;box-shadow:var(--elevation-2)}.page-solar-pumps .comparison-table thead th{background:linear-gradient(135deg,#0f4a1a,#1b5e20)}.page-solar-pumps .comparison-table tbody td:first-child{background:#1b5e2014}.page-solar-pumps .comparison-table tbody tr:hover td{background:#1b5e2017}.page-solar-pumps .comparison-table tbody tr:hover td:first-child{background:#1b5e2024}.page-solar-pumps .nishati-cta{background:linear-gradient(130deg,#0f4a1a,#1b5e20 48%,#1b6db8)}@media(max-width:1024px){.page-solar-pumps .pump-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.page-solar-pumps .nishati-hero{min-height:auto}.page-solar-pumps .pump-hero-metrics{grid-template-columns:1fr}.page-solar-pumps .pump-hero-actions{flex-direction:column}.page-solar-pumps .pump-hero-actions .btn{width:100%}.page-solar-pumps .section-kicker{margin-bottom:var(--space-1)}}.page-drip{background:radial-gradient(900px 420px at 4% -8%,rgba(27,94,32,.08),transparent 70%),radial-gradient(760px 380px at 100% 14%,rgba(25,118,210,.08),transparent 72%),var(--neutral-white)}.page-drip .nishati-hero{background:linear-gradient(115deg,#081d0dd6,#0b3012bd,#16538c94),url(/assets/drip_hero_kenya-DqHHyj1A.jpg) center/cover!important;border-bottom:none;min-height:76vh}.page-drip .nishati-hero:before{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.12),transparent 42%),radial-gradient(circle at 84% 58%,rgba(255,255,255,.08),transparent 40%)}.page-drip .nishati-hero:after{background:linear-gradient(to top,rgba(255,255,255,.12),transparent)}.page-drip .back-link{color:#ffffffe6}.page-drip .back-link:hover{color:#fff}.page-drip .hero-title,.page-drip .hero-tagline,.page-drip .hero-desc{color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.34)}.page-drip .hero-desc{max-width:760px}.page-drip .drip-quick-nav{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-3)}.page-drip .drip-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:8px 16px;font-size:var(--text-label-medium);font-weight:700;background:#ffffff29;border:1px solid rgba(255,255,255,.34);color:#fff;transition:all var(--duration-medium) var(--ease-standard)}.page-drip .drip-pill:hover{background:#ffffff42;border-color:#ffffff85}.page-drip .drip-pill--popular{background:#f9a8253d;border-color:#ffe082bf;color:#fff7dc}.page-drip .guarantee-banner{margin-top:var(--space-4);background:#ffffff2e;border-color:#ffffff61;display:block;max-width:760px}.page-drip .guarantee-banner strong,.page-drip .guarantee-banner p{color:#fff}.page-drip .guarantee-banner strong{margin-bottom:var(--space-2)}.page-drip .guarantee-banner p{margin-top:0;line-height:var(--leading-relaxed)}.page-drip .drip-hero-metrics{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.page-drip .drip-metric{background:#fff3;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-lg);padding:var(--space-4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-drip .drip-metric-value{display:block;color:#fff;font-family:var(--font-heading);font-size:var(--text-title-small);font-weight:700}.page-drip .drip-metric-label{display:block;color:#ffffffe6;font-size:var(--text-label-medium);margin-top:var(--space-1)}.page-drip .drip-hero-actions{margin-top:var(--space-5);display:flex;gap:var(--space-3);flex-wrap:wrap}.page-drip .drip-hero-actions .btn-secondary{color:#fff;border-color:#ffffffbf;background:transparent}.page-drip .drip-hero-actions .btn-secondary:hover{background:#ffffff29}.page-drip .section{padding:clamp(58px,7vw,84px) 0}.page-drip .section-kicker{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--primary);font-size:var(--text-label-medium);font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-2)}.page-drip .section-kicker:before{content:"";width:22px;height:2px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary),var(--secondary))}.page-drip .drip-packages-intro{margin-bottom:var(--space-6);max-width:720px;color:var(--text-secondary)}.page-drip .tier-section-title{scroll-margin-top:110px}.page-drip .product-tier-card{border:1px solid rgba(27,94,32,.16);box-shadow:0 18px 34px #16223814}.page-drip .product-tier-card.popular{border-color:#1b5e2066;box-shadow:0 22px 42px #1b5e2029}.page-drip .tier-header{background:linear-gradient(130deg,#1b5e2014,#1976d20d)}.page-drip .tier-image{height:clamp(220px,30vw,260px);max-height:none;padding:12px;background:linear-gradient(145deg,#0d3b14,#15548a)}.page-drip .tier-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:0}.page-drip .popular-badge{background:linear-gradient(135deg,#f9a825,#ffca28);color:#173020}.page-drip .comparison-table-wrap{border-color:#1b5e2029;box-shadow:var(--elevation-2)}.page-drip .comparison-table thead th{background:linear-gradient(135deg,#0f4a1a,#1b5e20)}.page-drip .comparison-table tbody td:first-child{background:#1b5e2014}.page-drip .comparison-table tbody tr:hover td{background:#1b5e2017}.page-drip .comparison-table tbody tr:hover td:first-child{background:#1b5e2024}.page-drip .nishati-cta{background:linear-gradient(130deg,#0f4a1a,#1b5e20 48%,#1b6db8)}@media(max-width:1024px){.page-drip .drip-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.page-drip .nishati-hero{min-height:auto}.page-drip .drip-hero-metrics{grid-template-columns:1fr}.page-drip .drip-hero-actions{flex-direction:column}.page-drip .drip-hero-actions .btn{width:100%}.page-drip .section-kicker{margin-bottom:var(--space-1)}}.page-farm-design{background:radial-gradient(900px 420px at 8% -8%,rgba(27,94,32,.08),transparent 70%),radial-gradient(700px 380px at 100% 16%,rgba(25,118,210,.08),transparent 72%),var(--neutral-white)}.page-farm-design .nishati-hero{background:linear-gradient(115deg,#091f0edb,#0c3614bd 52%,#14568c8f),url(/assets/farm_hero_kenya-DhGQ2b7T.jpg) center/cover!important;border-bottom:none;min-height:76vh}.page-farm-design .nishati-hero:before{background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.13),transparent 42%),radial-gradient(circle at 86% 68%,rgba(255,255,255,.08),transparent 40%)}.page-farm-design .nishati-hero:after{background:linear-gradient(to top,rgba(255,255,255,.12),transparent)}.page-farm-design .back-link{color:#ffffffe6}.page-farm-design .back-link:hover{color:#fff}.page-farm-design .hero-title,.page-farm-design .hero-tagline,.page-farm-design .hero-desc{color:#fff;text-shadow:0 4px 18px rgba(0,0,0,.35)}.page-farm-design .hero-desc{max-width:780px}.page-farm-design .farm-quick-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.page-farm-design .farm-pill{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:#ffffff2b;border:1px solid rgba(255,255,255,.34);color:#fff;font-size:var(--text-label-large);font-weight:700;transition:all var(--duration-medium) var(--ease-standard)}.page-farm-design .farm-pill:hover{background:#ffffff42;border-color:#ffffff8a}.page-farm-design .farm-pill--popular{background:#f9a8253d;border-color:#ffe082bf;color:#fff7dc}.page-farm-design .guarantee-banner{margin-top:var(--space-4);background:#ffffff2e;border-color:#ffffff61;display:block;max-width:760px}.page-farm-design .guarantee-banner:before{display:none}.page-farm-design .guarantee-banner strong,.page-farm-design .guarantee-banner p{color:#fff}.page-farm-design .guarantee-banner strong{margin-bottom:var(--space-2)}.page-farm-design .guarantee-banner p{margin-top:0;line-height:var(--leading-relaxed)}.page-farm-design .farm-hero-metrics{margin-top:var(--space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.page-farm-design .farm-metric{background:#fff3;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-lg);padding:var(--space-4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-farm-design .farm-metric-value{display:block;color:#fff;font-family:var(--font-heading);font-size:var(--text-title-small);font-weight:700}.page-farm-design .farm-metric-label{display:block;color:#ffffffe6;font-size:var(--text-label-medium);margin-top:var(--space-1)}.page-farm-design .farm-hero-actions{margin-top:var(--space-5);display:flex;gap:var(--space-3);flex-wrap:wrap}.page-farm-design .farm-hero-actions .btn-secondary{color:#fff;border-color:#ffffffbf;background:transparent}.page-farm-design .farm-hero-actions .btn-secondary:hover{background:#ffffff29}.page-farm-design .section{padding:clamp(58px,7vw,84px) 0}.page-farm-design .section-kicker{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--primary);font-size:var(--text-label-medium);font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-2)}.page-farm-design .section-kicker:before{content:"";width:22px;height:2px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary),var(--secondary))}.page-farm-design .farm-packages-intro{margin-bottom:var(--space-6);max-width:760px;color:var(--text-secondary)}.page-farm-design .tier-section-title{scroll-margin-top:110px}.page-farm-design .solution-overview-card{text-align:left;align-items:flex-start}.page-farm-design .solution-thumb{width:100%;height:132px}.page-farm-design .solution-thumb img{object-fit:cover;object-position:center;padding:0}.page-farm-design .product-tier-card{border:1px solid rgba(27,94,32,.16);box-shadow:0 18px 34px #16223814}.page-farm-design .product-tier-card.popular{border-color:#1b5e2066;box-shadow:0 22px 42px #1b5e2029}.page-farm-design .tier-header{background:linear-gradient(130deg,#1b5e2014,#1976d20d)}.page-farm-design .tier-image{height:clamp(220px,30vw,260px);max-height:none;padding:12px;background:linear-gradient(145deg,#0d3b14,#15548a)}.page-farm-design .tier-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:0}.page-farm-design .popular-badge{background:linear-gradient(135deg,#f9a825,#ffca28);color:#173020}.page-farm-design .tier-body>p{background:linear-gradient(to right,#f9a82529,#f9a82508);border-left-color:#f9a825;color:#394554}.page-farm-design .farm-tech-grid{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.page-farm-design .farm-tech-grid .comparison-table-wrap{margin:0;border-color:#1b5e2029;box-shadow:var(--elevation-2)}.page-farm-design .farm-tech-media{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-5);background:linear-gradient(145deg,#0d3b14,#15548a)}.page-farm-design .farm-tech-media img{width:100%;max-height:220px;object-fit:contain;padding:4px}.page-farm-design .farm-tech-note{font-size:var(--text-small);color:var(--text-secondary);margin-bottom:var(--space-4)}.page-farm-design .farm-support-grid{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.page-farm-design .farm-support-grid .comparison-table-wrap{margin:0;border-color:#1b5e2029;box-shadow:var(--elevation-2)}.page-farm-design .comparison-table thead th{background:linear-gradient(135deg,#0f4a1a,#1b5e20)}.page-farm-design .comparison-table tbody td:first-child{background:#1b5e2014}.page-farm-design .comparison-table tbody tr:hover td{background:#1b5e2017}.page-farm-design .comparison-table tbody tr:hover td:first-child{background:#1b5e2024}.page-farm-design .steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-farm-design .steps-grid:before{left:16%;right:16%}.page-farm-design .step-card{border-radius:20px;border:1px solid rgba(27,94,32,.16);box-shadow:0 14px 28px #16223812}.page-farm-design .farm-step-duration{font-size:var(--text-caption);color:var(--text-secondary);font-weight:600}.page-farm-design .nishati-cta{background:linear-gradient(130deg,#0f4a1a,#1b5e20 48%,#1b6db8)}.dark .page-farm-design .solution-overview-card,.dark .page-farm-design .product-tier-card,.dark .page-farm-design .comparison-table-wrap{background:var(--card-bg)}@media(max-width:1200px){.page-farm-design .farm-tech-grid,.page-farm-design .farm-support-grid{grid-template-columns:1fr}}@media(max-width:1024px){.page-farm-design .farm-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.page-farm-design .solutions-overview-grid,.page-farm-design .steps-grid{grid-template-columns:1fr}.page-farm-design .steps-grid:before{display:none}}@media(max-width:768px){.page-farm-design .nishati-hero{min-height:auto}.page-farm-design .farm-hero-metrics{grid-template-columns:1fr}.page-farm-design .farm-hero-actions{flex-direction:column}.page-farm-design .farm-hero-actions .btn{width:100%}.page-farm-design .section-kicker{margin-bottom:var(--space-1)}}.container{padding-inline:var(--container-gutter)}main{overflow-x:clip}[id]{scroll-margin-top:var(--anchor-offset)}.mobile-nav{padding:clamp(84px,12vh,118px) var(--container-gutter) max(20px,env(safe-area-inset-bottom));justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav a{width:min(100%,340px);text-align:center}.solution-image,.case-img,.solution-thumb,.farm-tech-media{aspect-ratio:16 / 10}.case-img{aspect-ratio:16 / 9}.solution-image img,.case-img img,.solution-thumb img,.farm-tech-media img{width:100%;height:100%}.table-scroll{overscroll-behavior-x:contain}.comparison-table{min-width:max(700px,100%)}.feature-table td,.pricing-table td,.comparison-table td,.comparison-table th{overflow-wrap:anywhere}@media(max-width:768px){.hero-actions,.pump-hero-actions,.drip-hero-actions,.farm-hero-actions,.hero-actions .btn,.pump-hero-actions .btn,.drip-hero-actions .btn,.farm-hero-actions .btn{width:100%}.pump-quick-nav,.drip-quick-nav,.farm-quick-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pump-pill,.drip-pill,.farm-pill{width:100%;justify-content:center}.table-scroll{margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter)}}@media(max-width:480px){.pump-quick-nav,.drip-quick-nav,.farm-quick-nav{grid-template-columns:1fr}.comparison-table{min-width:640px!important}.footer-links{width:100%}}
