:root{--primary-violet: #b39669;--secondary-violet: #8b7355;--accent-green: #99BDCD;--primary-rgb: 179, 150, 105;--secondary-rgb: 139, 115, 85;--accent-rgb: 153, 189, 205;--text-dark: #333;--text-medium: #555;--text-light: #666;--text-lighter: #999;--white: #ffffff;--background-white: #ffffff;--background-light: #f5f7f9;--background-gold: #f8f4ed;--border-light: #eee;--border-lighter: #f1f1f1;--font-family: "DIN Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-secondary: "Baskerville", serif;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 48px;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 6px;--shadow-sm: 0 1px 2px 0 rgba(var(--primary-rgb), .05);--shadow-md: 0 4px 6px -1px rgba(var(--primary-rgb), .12);--shadow-lg: 0 10px 15px -3px rgba(var(--primary-rgb), .14);--max-width: 1200px;--header-height: 80px;--header-height-large: 120px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;scroll-behavior:smooth;overflow-x:hidden}body{color:var(--text-dark);background-color:var(--background-light);overflow-x:hidden;width:100%;max-width:100vw}main{margin-top:var(--header-height-large)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm);color:var(--primary-violet)}h1{font-size:var(--font-size-3xl);font-weight:700}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{margin-bottom:var(--spacing-sm);color:var(--text-medium)}a{color:var(--secondary-violet);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-violet)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-3xl) 0}.section--white{background-color:var(--background-white)}.section h2,.section h3{margin-bottom:var(--spacing-xl)}.section-alt{background-color:var(--background-light)}.hero{position:relative;padding:calc(var(--spacing-md) + var(--header-height)) 0 var(--spacing-3xl);background:linear-gradient(145deg,rgba(var(--secondary-rgb),.12),rgba(var(--accent-rgb),.16));overflow:hidden}.hero--background{background:none;color:var(--white)}.hero--background{padding-top:calc(var(--spacing-sm) + var(--header-height))!important}.hero--background .hero__inner{position:relative;z-index:1;align-items:flex-start!important;justify-content:flex-start!important;padding-top:0!important;margin-top:0!important}.hero--background .hero__content{background:rgba(var(--primary-rgb),.32);padding:var(--spacing-xl);border-radius:var(--border-radius-lg);box-shadow:0 16px 36px rgba(var(--primary-rgb),.2);backdrop-filter:blur(6px)}.hero--background .hero__content .hero__text p{color:#ffffffe6}.hero--background .hero__eyebrow,.hero--background .hero__title,.hero--background .hero__text p{color:#fffffff2}.hero--background .hero__cta{background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet));border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:var(--border-radius-lg);font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 15px #0003,0 2px 8px rgba(var(--primary-rgb),.3);backdrop-filter:none;position:relative;overflow:hidden;width:100%;display:flex}.hero--background .hero__cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#fff3,#ffffff1a);transition:left .4s cubic-bezier(.4,0,.2,1);z-index:-1}.hero--background .hero__cta:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d,0 4px 15px rgba(var(--primary-rgb),.4);border-color:#fff9;background:linear-gradient(135deg,#c4a373,#9d8660)}.hero--background .hero__cta:hover:before{left:0}.hero--background .hero__cta:active{transform:translateY(-1px);transition:all .1s ease}.hero__background{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__background:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0000001f,#00000005);pointer-events:none}.hero__background img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(110%)}.hero__background-mobile{display:none}.hero__background-desktop{display:block}.hero__background-alt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero__inner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2xl);min-height:25vh}.hero__content{flex:1 1 360px;max-width:520px}.hero__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--secondary-violet);margin-bottom:var(--spacing-sm)}.hero__title{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:var(--spacing-md);color:var(--primary-violet);text-transform:uppercase;font-weight:700}.hero__text p{font-size:1rem;margin-bottom:var(--spacing-sm);color:var(--text-medium)}.hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);margin-top:var(--spacing-md);font-weight:600;border-radius:var(--border-radius-md);background:var(--accent-green);color:#fff;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.hero__cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.hero__media{flex:1 1 320px;display:flex;align-items:center;justify-content:center}.hero__media img{width:100%;max-width:420px;height:auto;object-fit:contain;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);background:#ffffffd9;padding:var(--spacing-sm)}@media (max-width: 960px){.hero{padding-top:calc(var(--spacing-2xl) + var(--header-height))}.hero__inner{min-height:auto}.hero__media{order:-1}}.content-section{padding:var(--spacing-3xl) 0}.content-section--muted{background-color:var(--background-gold)}.content-section--white{background-color:var(--background-white)}.content-section__inner{max-width:var(--max-width);margin:0 auto}.content-section__layout{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2xl)}.content-section--with-media .content-section__layout{flex-wrap:wrap}.content-section--media-left .content-section__layout{flex-direction:row-reverse}.content-section__copy{flex:1 1 360px;min-width:300px;max-width:720px}.content-section__media{flex:1 1 320px;max-width:480px;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.content-section__media img{display:block;width:100%;height:100%;object-fit:cover}.content-section__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--secondary-violet);margin-bottom:var(--spacing-xs)}.content-section__title{position:relative;font-size:clamp(2rem,3vw,2.75rem);margin-bottom:var(--spacing-xl);color:var(--primary-violet);text-align:center}.content-section__title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-violet),var(--accent-green));border-radius:2px}.content-section__body p{margin-bottom:var(--spacing-sm)}.content-section__list-wrapper{margin-top:var(--spacing-lg)}.content-section__list-title{font-size:1.1rem;color:var(--text-medium);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.08em}.content-section__list{list-style:none;display:grid;gap:var(--spacing-sm);padding:0}.content-section__list li{position:relative;padding-left:var(--spacing-lg);line-height:1.6}.content-section__list li:before{content:"";position:absolute;left:0;top:.65em;width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,var(--primary-violet),var(--accent-green));opacity:.85}.benefits{padding:var(--spacing-3xl) 0;background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet))}.benefits__inner{max-width:1100px;margin:0 auto}.benefits__eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:#ffffffe6;margin-bottom:var(--spacing-xs)}.benefits__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap;position:relative}.benefits__title{position:absolute;left:50%;transform:translate(-50%);font-size:clamp(2rem,3vw,2.75rem);margin-bottom:var(--spacing-xl);text-align:center;color:#fff;width:100%}.benefits__title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-violet),var(--accent-green));border-radius:2px}.benefits__badge{flex:0 0 140px;max-width:160px;border-radius:50%;background:#ffffffe6;box-shadow:var(--shadow-md);padding:var(--spacing-sm)}.benefits__badge img{display:block;width:100%;height:auto}.benefits__grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.benefits__card{background:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-xl) var(--spacing-lg);box-shadow:var(--shadow-md);border-top:4px solid var(--accent-green);transition:transform .3s ease,box-shadow .3s ease}.benefits__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.benefits__card h3{margin-bottom:var(--spacing-sm);color:var(--primary-violet)}@media (max-width: 768px){main{margin-top:0!important}.hero{padding-top:calc(var(--spacing-3xl) + var(--header-height))}.hero__title{font-size:clamp(2rem,6vw,3rem)}.hero__text p{font-size:.9rem}.content-section__layout{flex-direction:column;align-items:stretch}.content-section__media{max-width:100%}.benefits__heading{flex-direction:column;align-items:center;text-align:center}.benefits__badge{margin-top:calc(var(--spacing-xl) + var(--spacing-md))}}@media (max-width: 480px){.hero__cta{width:100%}.content-section__inner,.benefits__inner{padding:0 var(--spacing-sm)}}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height-large);z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1)}.header .container{height:100%;display:flex;align-items:center}.header.transparent{height:var(--header-height-large);background-color:rgba(var(--primary-rgb),.95);backdrop-filter:blur(18px);border-bottom:1px solid rgba(var(--primary-rgb),.3);box-shadow:0 15px 35px rgba(var(--primary-rgb),.18)}.header.scrolled{height:var(--header-height);background-color:rgba(var(--primary-rgb),.95);backdrop-filter:blur(18px);border-bottom:1px solid rgba(var(--primary-rgb),.3);box-shadow:0 15px 35px rgba(var(--primary-rgb),.18)}.scroll-progress{position:absolute;bottom:0;left:0;height:4px;background:linear-gradient(90deg,var(--primary-violet),var(--accent-green));width:0%;transition:all .3s ease-out;border-radius:0 2px 2px 0;box-shadow:0 4px 18px rgba(var(--primary-rgb),.35);z-index:1001}.header.transparent .scroll-progress{box-shadow:0 4px 20px rgba(var(--primary-rgb),.45);height:5px}.header.scrolled .scroll-progress{box-shadow:0 4px 18px rgba(var(--primary-rgb),.3);height:4px}.header-content{display:flex;align-items:center;justify-content:space-between;height:100%;transition:all .3s ease}.logo-container{transition:all .3s ease;display:flex;align-items:center}.logo-link{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-image{height:56px;width:auto;transition:all .3s ease}.header.scrolled .logo-image{height:44px}.logo-text{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;letter-spacing:.08em;color:var(--primary-violet);text-transform:uppercase;transition:color .3s ease,transform .3s ease}.header.transparent .logo-text{color:#fff;text-shadow:0 4px 12px rgba(15,23,42,.3)}.header.scrolled .logo-text{transform:scale(.9);color:#fff}.nav{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-link{font-weight:500;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-sm);transition:all .3s ease;position:relative;overflow:hidden;color:var(--primary-violet);font-size:var(--font-size-lg);white-space:nowrap}.header.transparent .nav-link{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-lg)}.header.scrolled .nav-link{color:#fffffff2;text-shadow:0 2px 8px rgba(15,23,42,.25);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-base)}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.12),transparent);transition:left .5s ease}.nav-link:hover:before{left:100%}.nav-link:hover{background-color:rgba(var(--accent-rgb),.15);transform:translateY(-1px)}.header.scrolled .nav-link:hover{background-color:#fff3;color:#fff}.language-switcher{display:flex;gap:var(--spacing-xs);margin-left:var(--spacing-md)}.lang-btn{padding:var(--spacing-xs) var(--spacing-sm);border:2px solid rgba(255,255,255,.4);background:#ffffff1a;color:#fff;border-radius:var(--border-radius-md);cursor:pointer;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(10px);min-width:40px}.header.transparent .lang-btn{border-color:#ffffffbf;color:#fff;text-shadow:1px 1px 2px rgba(15,23,42,.35)}.header.transparent .lang-btn:before{background-color:#ffffffd9}.header.transparent .lang-btn.active,.header.transparent .lang-btn:hover{color:var(--primary-violet);text-shadow:none}.header.scrolled .lang-btn{border-color:#ffffffbf;color:#fff;text-shadow:1px 1px 2px rgba(15,23,42,.35);background:#ffffff1a}.header.scrolled .lang-btn:before{background-color:#ffffffd9}.lang-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(135deg,#fff,#ffffffe6);transition:width .25s cubic-bezier(.4,0,.2,1);z-index:-1}.lang-btn:hover:before,.lang-btn.active:before{width:100%}.lang-btn.active,.lang-btn:hover{color:var(--primary-violet);transform:translateY(-1px);box-shadow:0 4px 12px #fff3;border-color:#fffc}.header.scrolled .lang-btn.active,.header.scrolled .lang-btn:hover{color:var(--primary-violet)}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:600;text-align:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:2px solid transparent;text-decoration:none;font-size:var(--font-size-base);position:relative;overflow:hidden;min-width:120px}.btn-primary{background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet));color:#fff;font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-xl);border:2px solid var(--primary-violet);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3),0 1px 3px #0000001a}.btn-primary:hover{background:linear-gradient(135deg,var(--secondary-violet),#6b5a47);transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--primary-rgb),.4),0 4px 8px #00000026;border-color:var(--secondary-violet)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(var(--primary-rgb),.3)}.btn-secondary{background-color:transparent;color:var(--primary-violet);border:2px solid var(--primary-violet);font-weight:600}.btn-secondary:hover{background-color:var(--primary-violet);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--primary-rgb),.25)}.btn-secondary:active{transform:translateY(0);box-shadow:0 2px 6px rgba(var(--primary-rgb),.2)}.btn-white{background-color:#fff;color:var(--primary-violet);border:2px solid white;box-shadow:0 4px 12px #0000001a}.btn-white:hover{background-color:var(--background-light);transform:translateY(-1px);box-shadow:0 8px 20px #00000026;border-color:var(--border-light)}.btn-accent{background:linear-gradient(135deg,var(--accent-green),#7a9cb0);color:#fff;border:2px solid var(--accent-green);box-shadow:0 4px 12px rgba(var(--accent-rgb),.3)}.btn-accent:hover{background:linear-gradient(135deg,#7a9cb0,#6a8ca0);transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--accent-rgb),.4)}.card{background:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.grid{display:grid;gap:var(--spacing-xl)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.team-member-card{background:#fff;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid rgba(var(--primary-rgb),.1);position:relative}.team-member-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(var(--primary-rgb),.15);border-color:var(--accent-green)}.team-member-image{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),rgba(var(--accent-rgb),.05));padding:0;text-align:center;aspect-ratio:4/5;min-height:280px}.team-member-image img{width:100%;height:100%;border-radius:0;object-fit:cover;object-position:center top;border:none;box-shadow:none;transition:all .3s ease;display:block}.team-member-card:hover .team-member-image img{transform:scale(1.05);box-shadow:0 12px 35px rgba(var(--primary-rgb),.3)}.team-member-content{padding:var(--spacing-lg);text-align:center}.team-member-content h3{color:var(--primary-violet);font-size:20px;font-weight:700;margin-bottom:var(--spacing-xs);line-height:1.3}.team-member-role{color:var(--secondary-violet);font-weight:600;font-size:16px;margin-bottom:var(--spacing-md);letter-spacing:.5px}.team-member-divider{width:60px;height:2px;background:linear-gradient(90deg,var(--primary-violet),var(--accent-green));margin:var(--spacing-md) auto;border-radius:1px}.team-member-links{display:flex;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.team-link{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:var(--border-radius-md);transition:all .3s ease;position:relative;overflow:hidden;text-decoration:none;border:2px solid transparent}.team-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.team-link:hover:before{left:100%}.team-link.email{background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet));color:#fff;box-shadow:0 4px 15px rgba(var(--primary-rgb),.25)}.team-link.email:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(var(--primary-rgb),.35);border-color:#ffffff4d;background:linear-gradient(135deg,var(--accent-green),var(--secondary-violet))}.team-link.linkedin{background:linear-gradient(135deg,var(--secondary-violet),var(--primary-violet));color:#fff;box-shadow:0 4px 15px rgba(var(--secondary-rgb),.25)}.team-link.linkedin:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(var(--secondary-rgb),.35);border-color:#ffffff4d;background:linear-gradient(135deg,var(--primary-violet),var(--accent-green))}.team-link svg{width:22px;height:22px;transition:transform .3s ease}.team-link:hover svg{transform:scale(1.1)}.team-member{text-align:center}.team-member img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-bottom:var(--spacing-md);border:4px solid var(--accent-green)}.team-member h3{margin-bottom:var(--spacing-xs)}.team-member .role{color:var(--secondary-violet);font-weight:500;margin-bottom:var(--spacing-sm)}.table-wrapper{width:100%;margin:var(--spacing-xl) 0;background:#fff;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.table-scroll{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary-violet) #f1f1f1}.table-scroll::-webkit-scrollbar{height:8px}.table-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll::-webkit-scrollbar-thumb{background:var(--primary-violet);border-radius:4px}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--secondary-violet)}.results-table{width:100%;border-collapse:collapse;background:#fff;margin:0;min-width:700px}.results-table th,.results-table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--border-light);white-space:nowrap;vertical-align:middle}.results-table th{background-color:var(--primary-violet);color:#fff;font-weight:600;font-size:var(--font-size-base);position:sticky;top:0;z-index:10}.results-table td{font-size:var(--font-size-base);color:var(--text-dark)}.results-table tr:hover{background-color:rgba(var(--primary-rgb),.05)}.results-table tr:last-child td{border-bottom:none}@media (max-width: 768px){.table-wrapper{margin:var(--spacing-lg) 0;border-radius:var(--border-radius-md)}.results-table{min-width:600px;font-size:14px}.results-table th,.results-table td{padding:var(--spacing-xs) var(--spacing-sm);font-size:14px}.results-table th{font-size:13px}}@media (max-width: 480px){.table-wrapper{margin:var(--spacing-md) 0;border-radius:var(--border-radius-sm)}.results-table{min-width:500px}.results-table th,.results-table td{padding:8px 12px;font-size:13px}.results-table th{font-size:12px}}.table-scroll-hint{display:none;text-align:center;padding:var(--spacing-xs);background:rgba(var(--primary-rgb),.1);color:var(--primary-violet);font-size:12px;border-top:1px solid rgba(var(--primary-rgb),.2)}@media (max-width: 768px){.table-scroll-hint{display:block}.hero{height:100vh;background-attachment:scroll;justify-content:center;align-items:center;padding:0;position:relative;overflow:visible}.hero__background{height:100vh!important}.hero__background-desktop{display:none}.hero__background-mobile{display:block;object-position:center center}.hero .container{position:absolute;bottom:0;left:0;right:0;width:100%;height:40%;max-width:100%;margin:0;text-align:center;padding:var(--spacing-lg) var(--spacing-md);background:#fffffff2;backdrop-filter:blur(12px);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:2.2rem;margin-bottom:var(--spacing-sm);letter-spacing:.5px;text-shadow:none;color:var(--text-primary);line-height:1.2}.hero p{font-size:.95rem;margin-bottom:var(--spacing-lg);text-shadow:none;color:var(--text-secondary);line-height:1.5}.hero .hero__eyebrow{color:var(--text-secondary);text-shadow:none}.btn-primary{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-lg);box-shadow:0 4px 20px rgba(var(--accent-rgb),.5);backdrop-filter:blur(4px)}}.footer{background-color:var(--primary-violet);color:#fff;padding:var(--spacing-2xl) 0 var(--spacing-lg)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer h3{color:#fff;margin-bottom:var(--spacing-md)}.footer p,.footer a{color:#fffc}.footer a:hover{color:#fff}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.2);color:#fff9}.social-links{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.social-link{display:inline-block;width:40px;height:40px;background-color:#ffffff1a;border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-link:hover{background-color:var(--accent-green);color:var(--primary-violet)}.scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:3;animation:bounce 2s infinite}.scroll-indicator:after{content:"↓";color:#fff;font-size:24px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002;transition:all .3s ease}.hamburger-line{width:25px;height:3px;background-color:var(--primary-violet);margin:3px 0;transition:all .3s ease;border-radius:2px}.mobile-menu-btn.active .hamburger-line:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.mobile-menu-btn.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-btn.active .hamburger-line:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.header.transparent .hamburger-line,.header.scrolled .hamburger-line{background-color:#fff;box-shadow:0 1px 2px #0000004d}.mobile-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fffffffa;backdrop-filter:blur(20px);z-index:1001;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto}.mobile-nav.active{transform:translate(0)}.mobile-nav-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-xl);gap:var(--spacing-md)}.mobile-nav-link{font-size:var(--font-size-xl);font-weight:600;color:var(--primary-violet);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);transition:all .3s ease;text-align:center;position:relative;overflow:hidden}.mobile-nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.1),transparent);transition:left .5s ease}.mobile-nav-link:hover:before{left:100%}.mobile-nav-link:hover{background-color:rgba(var(--primary-rgb),.1);transform:translateY(-2px);color:var(--secondary-violet)}.mobile-language-switcher{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.mobile-lang-btn{padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--secondary-violet);background:transparent;color:var(--secondary-violet);border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-lg);font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;min-width:60px}.mobile-lang-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--secondary-violet);transition:width .3s ease;z-index:-1}.mobile-lang-btn:hover:before,.mobile-lang-btn.active:before{width:100%}.mobile-lang-btn.active,.mobile-lang-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 4px 18px rgba(var(--accent-rgb),.3)}@media (max-width: 768px){.desktop-nav{display:none}.mobile-menu-btn{display:flex;position:absolute;right:20px;top:50%;transform:translateY(-50%)}:root{--font-size-3xl: 36px;--font-size-2xl: 28px;--spacing-3xl: 3rem;--header-height: 60px;--header-height-large: 80px}.header{height:var(--header-height-large);position:fixed;top:0;left:0;right:0}.header-content{padding:10px 0;align-items:center;justify-content:space-between}.logo-container{display:flex;align-items:center;height:100%}.logo{height:60px}.header.scrolled .logo{height:40px}.header.transparent{height:var(--header-height-large)}.header.scrolled{height:var(--header-height)}.hero{height:100vh;background-attachment:scroll;background-position:0% center;justify-content:center;align-items:flex-end;padding:0 var(--spacing-md) 18vh}.hero__inner{justify-content:center}.hero--background .hero__inner{justify-content:center!important}.hero h1{font-size:2.5rem;margin-bottom:var(--spacing-sm);letter-spacing:1px;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.hero p{font-size:var(--font-size-base);margin-bottom:var(--spacing-xl);text-shadow:1px 1px 4px rgba(0,0,0,.7)}.btn-primary{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-lg);box-shadow:0 4px 20px rgba(var(--accent-rgb),.5)}.container{padding:0 var(--spacing-sm)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width: 480px){.hero{height:100vh;padding-bottom:10vh}.hero h1{font-size:2rem;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.hero p{font-size:14px;margin-bottom:var(--spacing-md)}.btn-primary{padding:var(--spacing-sm) var(--spacing-md);font-size:14px}.scroll-indicator:after{font-size:20px}}.investment-list{list-style:none;padding:0;margin:0}.investment-list li{padding:.5rem 0;border-bottom:1px solid var(--border-light);color:var(--text-medium)}.investment-list li:last-child{border-bottom:none}.table-title{padding:var(--spacing-lg) var(--spacing-lg) 0}.diabetes-row{background-color:rgba(var(--accent-rgb),.1)}.treatment-row{background-color:rgba(var(--primary-rgb),.1)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg,.mb-xl{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.highlight{color:var(--accent-green);font-weight:600}.accent-bg{background-color:var(--accent-green);color:var(--primary-violet);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:600}.section-title{position:relative;font-size:var(--font-size-2xl);font-weight:700;color:var(--primary-violet);margin-bottom:var(--spacing-2xl);text-align:center}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-violet),var(--accent-green));border-radius:2px}.problem-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;margin-bottom:var(--spacing-3xl)}.problem-image .main-image{width:100%;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);transition:transform .3s ease}.problem-image .main-image:hover{transform:scale(1.02)}.image-caption{font-style:italic;color:#666;font-size:14px;margin-top:var(--spacing-sm);text-align:center}.facts-title{color:var(--primary-violet);font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);font-weight:600}.fact-list{display:flex;flex-direction:column;gap:var(--spacing-xl)}.fact-item{display:flex;gap:var(--spacing-lg);align-items:flex-start;opacity:0;transform:translate(30px);animation:slideInRight .8s ease-out forwards}.fact-item:nth-child(1){animation-delay:.2s}.fact-item:nth-child(2){animation-delay:.4s}.fact-item:nth-child(3){animation-delay:.6s}@keyframes slideInRight{to{opacity:1;transform:translate(0)}}.fact-icon{background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet));color:#fff;padding:var(--spacing-md);border-radius:var(--border-radius-lg);text-align:center;min-width:100px;box-shadow:var(--shadow-md)}.fact-number{display:block;font-size:20px;font-weight:700;line-height:1}.fact-label{display:block;font-size:11px;opacity:.9;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.fact-content h4{color:var(--primary-violet);font-size:18px;margin-bottom:var(--spacing-xs);font-weight:600}.fact-content p{color:#555;line-height:1.6;margin:0}.complications-section{background:#fff;padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin-top:var(--spacing-3xl)}.complications-title{text-align:center;color:var(--primary-violet);font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);font-weight:600}.complications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.complication-card{background:#f8f9fa;padding:var(--spacing-lg);border-radius:var(--border-radius-md);text-align:center;transition:all .3s ease;border:2px solid transparent}.complication-card:hover{transform:translateY(-5px);border-color:var(--accent-green);box-shadow:var(--shadow-lg)}.complication-card h4{color:var(--primary-violet);margin-bottom:var(--spacing-sm);font-size:18px}.complication-card ul{list-style:none;padding:0;text-align:left}.complication-card li{padding:var(--spacing-xs) 0;color:#555;position:relative;padding-left:20px}.complication-card li:before{content:"•";color:var(--accent-green);font-weight:700;position:absolute;left:0}.complication-icon{width:60px;height:60px;margin:0 auto var(--spacing-md);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;font-size:24px;color:#fff;font-weight:700}.complication-icon.cardiovascular{background:linear-gradient(135deg,#e74c3c,#c0392b)}.complication-icon.cardiovascular:before{content:"♥"}.complication-icon.kidney{background:linear-gradient(135deg,#3498db,#2980b9)}.complication-icon.kidney:before{content:"⚕"}.complication-icon.nerve{background:linear-gradient(135deg,#f39c12,#e67e22)}.complication-icon.nerve:before{content:"⚡"}.complication-icon.eye{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.complication-icon.eye:before{content:"👁"}.solution-intro{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;margin-bottom:var(--spacing-3xl)}.solution-subtitle{font-size:var(--font-size-lg);color:#666;margin-bottom:var(--spacing-xl);font-style:italic}.benefit-item{display:flex;gap:var(--spacing-md);align-items:center;opacity:0;transform:translate(-30px);animation:slideInLeft .8s ease-out forwards}@keyframes slideInLeft{to{opacity:1;transform:translate(0)}}.benefit-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700;flex-shrink:0}.benefit-icon.prevention{background:linear-gradient(135deg,var(--accent-green),#5a7334)}.benefit-icon.prevention:before{content:"🛡"}.benefit-icon.treatment{background:linear-gradient(135deg,var(--secondary-violet),var(--primary-violet))}.benefit-icon.treatment:before{content:"💊"}.benefit-icon.protection{background:var(--primary-violet)}.benefit-text h4{color:var(--primary-violet);margin-bottom:var(--spacing-xs);font-size:18px}.benefit-text p{color:#555;margin:0;line-height:1.5}.scientific-foundation{background:#fff;padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-3xl)}.foundation-title{text-align:center;color:var(--primary-violet);font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);font-weight:600}.foundation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.foundation-card{background:#f8f9fa;border-radius:var(--border-radius-md);overflow:hidden;transition:all .3s ease;border:2px solid transparent}.foundation-card:hover{transform:translateY(-5px);border-color:var(--accent-green);box-shadow:var(--shadow-lg)}.foundation-header{background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet));color:#fff;padding:var(--spacing-lg);text-align:center}.foundation-header h4{color:#fff;margin:0;font-size:18px}.foundation-icon{width:40px;height:40px;background:#fff3;border-radius:50%;margin:0 auto var(--spacing-sm);display:flex;align-items:center;justify-content:center;font-size:20px}.foundation-card.research .foundation-icon:before{content:"🔬"}.foundation-card.mechanism .foundation-icon:before{content:"⚙️"}.foundation-card.results .foundation-icon:before{content:"📊"}.foundation-content{padding:var(--spacing-lg)}.foundation-list{list-style:none;padding:0;margin:0}.foundation-list li{padding:var(--spacing-xs) 0;color:#555;position:relative;padding-left:20px;line-height:1.5}.foundation-list li:before{content:"✓";color:var(--accent-green);font-weight:700;position:absolute;left:0}.product-advantages{background:linear-gradient(135deg,rgba(var(--primary-rgb),.05),rgba(var(--accent-rgb),.05));padding:var(--spacing-2xl);border-radius:var(--border-radius-lg)}.advantages-title{text-align:center;color:var(--primary-violet);font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl);font-weight:600}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.advantage-item{text-align:center;padding:var(--spacing-lg);background:#fff;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);transition:all .3s ease}.advantage-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.advantage-number{display:inline-block;width:50px;height:50px;background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;margin:0 auto var(--spacing-md)}.advantage-item h4{color:var(--primary-violet);margin-bottom:var(--spacing-sm);font-size:18px}.advantage-item p{color:#555;margin:0;line-height:1.5}.problem-content{max-width:800px;margin:0 auto}.problem-text{text-align:center}.problem-statement{background:#fff;padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);border-left:5px solid var(--accent-green)}.problem-statement p{font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-xl);color:#444}.problem-statement p:last-child{margin-bottom:0}.problem-highlight{font-size:var(--font-size-xl);font-weight:700;color:var(--primary-violet);background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--accent-rgb),.1));padding:var(--spacing-md);border-radius:var(--border-radius-md);border:2px solid var(--accent-green);position:relative}.problem-highlight:before{content:"⚠️";position:absolute;top:-10px;left:var(--spacing-md);background:#fff;padding:0 var(--spacing-xs);font-size:20px}.problem-content-simple{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.problem-image-simple{animation:slideInLeft 1s ease-out}.image-container-simple{border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);transition:transform .3s ease}.image-container-simple:hover{transform:scale(1.02)}.diabetes-map-simple{width:100%;height:auto;display:block}.image-caption-simple{font-style:italic;color:#666;font-size:14px;margin-top:var(--spacing-sm);text-align:center;line-height:1.4}.problem-text-simple{animation:slideInRight 1s ease-out}.problem-items{display:flex;flex-direction:column;gap:var(--spacing-xl)}.problem-item{display:flex;gap:var(--spacing-md);align-items:flex-start;opacity:0;transform:translate(30px);animation:slideInFromRight .8s ease-out forwards}.problem-item:nth-child(1){animation-delay:.2s}.problem-item:nth-child(2){animation-delay:.4s}.problem-item:nth-child(3){animation-delay:.6s}@keyframes slideInFromRight{to{opacity:1;transform:translate(0)}}.problem-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:var(--shadow-md);transition:transform .3s ease}.problem-icon:hover{transform:scale(1.1)}.problem-icon.warning{background:linear-gradient(135deg,#e74c3c,#c0392b)}.problem-icon.quality{background:linear-gradient(135deg,#f39c12,#e67e22)}.problem-icon.complications{background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet))}.problem-content h3{color:var(--primary-violet);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm);line-height:1.3}.problem-content h4{color:var(--primary-violet);font-size:18px;margin-bottom:var(--spacing-xs);font-weight:600}.problem-content p{color:#555;line-height:1.6;margin:0}.problem-content-professional{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.problem-image-professional{animation:slideInLeft 1s ease-out}.image-container-professional{background:#fff;border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);transition:transform .3s ease;border:3px solid var(--accent-green)}.image-container-professional:hover{transform:scale(1.02);box-shadow:0 15px 30px rgba(var(--primary-rgb),.15)}.diabetes-map-professional{width:100%;height:auto;display:block}.image-caption-professional{font-style:italic;color:#666;font-size:14px;margin-top:var(--spacing-md);text-align:center;line-height:1.4;padding:0 var(--spacing-sm)}.problem-text-professional{animation:slideInRight 1s ease-out}.problem-items-professional{display:flex;flex-direction:column;gap:var(--spacing-xl)}.problem-item-professional{background:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border-left:5px solid var(--accent-green);transition:all .3s ease;opacity:0;transform:translate(30px);animation:slideInFromRight .8s ease-out forwards}.problem-item-professional:nth-child(1){animation-delay:.2s;border-left-color:#e74c3c}.problem-item-professional:nth-child(2){animation-delay:.4s;border-left-color:#f39c12}.problem-item-professional:nth-child(3){animation-delay:.6s;border-left-color:var(--primary-violet)}.problem-item-professional:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-left-width:8px}.problem-icon-professional{width:70px;height:70px;border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--shadow-md);transition:all .3s ease;margin-bottom:var(--spacing-md);color:#fff}.problem-icon-professional:hover{transform:scale(1.1) rotate(5deg);box-shadow:var(--shadow-lg)}.problem-icon-professional.warning{background:linear-gradient(135deg,#e74c3c,#c0392b)}.problem-icon-professional.quality{background:linear-gradient(135deg,#f39c12,#e67e22)}.problem-icon-professional.complications{background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet))}.problem-content-professional{flex:1}.problem-content-professional h3{color:var(--primary-violet);font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--spacing-sm);line-height:1.3}.problem-content-professional h4{color:var(--primary-violet);font-size:20px;margin-bottom:var(--spacing-sm);font-weight:600;display:flex;align-items:center;gap:var(--spacing-sm)}.problem-content-professional h4:before{content:"";width:4px;height:20px;background:var(--accent-green);border-radius:2px}.problem-content-professional p{color:#555;line-height:1.7;margin:0;font-size:16px}#problem{background:linear-gradient(135deg,rgba(var(--primary-rgb),.02),rgba(var(--accent-rgb),.02));position:relative}#problem:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(var(--primary-rgb),.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(var(--accent-rgb),.05) 0%,transparent 50%);pointer-events:none}.problem-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.problem-image{text-align:center}.problem-map{width:100%;max-width:500px;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}.problem-text{padding-left:var(--spacing-lg)}.problem-list{list-style:none;padding:0;margin:0}.problem-list li{font-size:var(--font-size-lg);line-height:1.7;color:#333;margin-bottom:var(--spacing-xl);padding-left:var(--spacing-lg);position:relative}.problem-list li:before{content:"•";color:var(--primary-violet);font-weight:700;font-size:1.2em;position:absolute;left:0;top:0}.solution-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center}.solution-text{padding-right:var(--spacing-lg)}.solution-title{font-size:var(--font-size-2xl);color:var(--primary-violet);margin-bottom:var(--spacing-md);font-weight:700}.brand-highlight{background:linear-gradient(135deg,var(--primary-violet),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.solution-subtitle{font-size:var(--font-size-lg);color:#666;margin-bottom:var(--spacing-xl);font-style:italic;line-height:1.6}.solution-benefits{display:flex;flex-direction:column;gap:var(--spacing-lg)}.benefit-item{display:flex;gap:var(--spacing-md);align-items:flex-start;opacity:0;transform:translate(-30px);animation:slideInLeft .8s ease-out forwards;line-height:1.6}.benefit-item:nth-child(1){animation-delay:.2s}.benefit-item:nth-child(2){animation-delay:.4s}.benefit-item:nth-child(3){animation-delay:.6s}.benefit-icon{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:6px;transition:transform .3s ease}.benefit-icon:hover{transform:scale(1.2)}.benefit-icon.proven,.benefit-icon.proveren,.benefit-icon.results,.benefit-icon.rezultati,.benefit-icon.completely-natural,.benefit-icon.completely,.benefit-icon.potpuno-prirodan,.benefit-icon.potpuno,.benefit-icon.natural{background:var(--primary-violet)}.benefit-text h4{color:var(--primary-violet);margin-bottom:var(--spacing-xs);font-size:18px;font-weight:600}.benefit-text p{color:#555;margin:0;line-height:1.6}.solution-image{text-align:center}.solution-pancreas{width:100%;max-width:500px;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);transition:transform .3s ease}.solution-pancreas:hover{transform:scale(1.02)}@media (max-width: 768px){.problem-layout,.solution-layout{grid-template-columns:1fr;gap:var(--spacing-xl)}.problem-text,.solution-text{padding-left:0;padding-right:0}.problem-list li{font-size:var(--font-size-base);margin-bottom:var(--spacing-md)}.solution-layout{grid-template-rows:auto auto}.solution-image{order:-1}.team-member-image{aspect-ratio:3/4;min-height:240px}.team-member-image img{object-position:center 20%}.team-member-content h3{font-size:18px}.team-member-role{font-size:15px}.team-link{width:40px;height:40px}.team-link svg{width:18px;height:18px}}@media (max-width: 480px){.problem-layout,.solution-layout{gap:var(--spacing-lg)}.problem-list li{font-size:15px;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md)}.solution-title{font-size:var(--font-size-xl)}.solution-subtitle{font-size:var(--font-size-base)}.benefit-icon{width:40px;height:40px;font-size:16px}.benefit-text h4{font-size:16px}.team-member-image{aspect-ratio:1/1;min-height:200px}.team-member-image img{object-position:center 15%}.team-member-content{padding:var(--spacing-md)}.team-member-content h3{font-size:16px}.team-member-role{font-size:14px}}.research-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.gallery-item{position:relative;border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-md);transition:all .3s ease;background:#fff;aspect-ratio:4 / 3}.gallery-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.gallery-link{display:block;position:relative;width:100%;height:100%;text-decoration:none;cursor:pointer}.gallery-image{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;display:block}.gallery-item:hover .gallery-image{transform:scale(1.05)}.gallery-overlay{position:absolute;inset:0;background:rgba(var(--primary-rgb),.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;backdrop-filter:blur(2px)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-icon{width:50px;height:50px;background-color:#fffc;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.8);transition:all .3s ease}.gallery-icon svg{width:24px;height:24px;stroke:var(--primary-violet);stroke-width:2px}.gallery-item:hover .gallery-icon{transform:scale(1);background-color:#fff}.gallery-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a1d21f2;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;backdrop-filter:blur(8px)}.gallery-modal.active{opacity:1;visibility:visible}.gallery-modal-content{width:80vw;height:80vh;display:flex;align-items:center;justify-content:center;position:relative}.gallery-modal-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--border-radius-lg);box-shadow:0 25px 50px -12px #00000080}.gallery-modal-close{position:fixed;top:20px;right:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:24px;width:44px;height:44px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1;z-index:10001}.gallery-modal-close:hover{background:#fff;color:var(--primary-violet);transform:rotate(90deg)}.gallery-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:24px;width:44px;height:44px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1;z-index:10000}.gallery-modal-nav:hover{background:#fff;color:var(--primary-violet)}.gallery-modal-prev{left:20px}.gallery-modal-next{right:20px}.gallery-modal-title{position:absolute;bottom:-40px;left:0;color:#fff;font-size:var(--font-size-lg);font-weight:600}@media (max-width: 768px){.research-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}.gallery-icon{font-size:20px}.gallery-modal-content{max-width:95%;max-height:95%}.gallery-modal-close{top:env(safe-area-inset-top,20px);right:env(safe-area-inset-right,20px);font-size:24px;width:50px;height:50px;background:#000c;border:2px solid rgba(255,255,255,.9);backdrop-filter:blur(10px)}.gallery-modal-close:hover{background:#fffffff2;color:var(--primary-violet);transform:scale(1.1)}.gallery-modal-title{bottom:env(safe-area-inset-bottom,20px);font-size:var(--font-size-base)}}@media (max-width: 480px){.research-gallery{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.gallery-item{aspect-ratio:1}.gallery-icon{font-size:18px}.gallery-modal-close{top:max(env(safe-area-inset-top,10px),10px);right:max(env(safe-area-inset-right,10px),10px);width:48px;height:48px;font-size:28px;background:#000000e6;border:3px solid rgba(255,255,255,1)}.gallery-modal-nav{width:48px;height:48px;font-size:20px;background:#000c;border:2px solid rgba(255,255,255,.9)}.gallery-modal-prev{left:10px}.gallery-modal-next{right:10px}}.investment-opportunity{display:flex;gap:var(--spacing-xl);align-items:stretch;background:linear-gradient(135deg,rgba(var(--primary-rgb),.03),rgba(var(--accent-rgb),.03));border-left:5px solid var(--primary-violet)}.investment-details{flex:2;padding-right:var(--spacing-xl);border-right:1px solid var(--border-light)}.investment-ask{flex:1;display:flex;flex-direction:column;gap:var(--spacing-lg);justify-content:center}.ask-item{text-align:center}.ask-item h3{margin-bottom:var(--spacing-xs)}.ask-item p{color:var(--text-medium);margin:0}.grid-2-gap{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}@media (max-width: 992px){.investment-opportunity{flex-direction:column}.investment-details{padding-right:0;border-right:none;border-bottom:1px solid var(--border-light);padding-bottom:var(--spacing-xl)}.investment-ask{padding-top:var(--spacing-lg)}.grid-2-gap{grid-template-columns:1fr}}.text-container{max-width:800px;margin:0 auto;text-align:center}.text-container p{font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-md)}.important-notice{font-weight:700;color:var(--primary-violet);font-size:1.2em;border:2px solid var(--primary-violet);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl)}.storage-warning{font-weight:700;color:#c0392b;font-size:1.2em;margin-bottom:var(--spacing-sm)}#podrska-zajednici a{font-weight:700;text-decoration:underline}.product-images-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);margin:var(--spacing-2xl) auto;max-width:700px;padding:0 var(--spacing-md)}.product-images-container .product-image{width:100%;height:280px;object-fit:contain;border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease;background-color:#f9f9f9}.product-images-container .product-image:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@media (max-width: 768px){.product-images-container{grid-template-columns:1fr;gap:var(--spacing-md);margin:var(--spacing-xl) auto}}.order-button-container{margin:var(--spacing-lg) 0}.btn-order{width:100%;max-width:400px;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-xl);text-transform:uppercase;letter-spacing:1px}.blue-order-button{background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet));border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:var(--border-radius-lg);font-weight:700;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 15px #0003,0 2px 8px rgba(var(--primary-rgb),.3);backdrop-filter:none;position:relative;overflow:hidden;width:100%;max-width:280px;display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-lg);text-decoration:none;transition:all .3s ease;margin:0 auto}.blue-order-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#fff3,#ffffff1a);transition:left .4s cubic-bezier(.4,0,.2,1);z-index:-1}.blue-order-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d,0 4px 15px rgba(var(--primary-rgb),.4);border-color:#fff9;background:linear-gradient(135deg,#c4a373,#9d8660);color:#fff;text-decoration:none}.blue-order-button:hover:before{left:0}.blue-order-button:active{transform:translateY(-1px);transition:all .1s ease}@media (min-width: 1024px){.blue-order-button{width:auto;min-width:300px;max-width:33%}}@media (max-width: 768px){.blue-order-button{width:100%;max-width:100%}}.button-section{padding:var(--spacing-2xl) 0;background:transparent}.button-section .container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.bg-primary-violet-subtle{background:linear-gradient(135deg,rgba(var(--primary-rgb),.08),#5b7cba0d);color:var(--text-dark);border-left:4px solid var(--primary-violet)}.bg-primary-violet-subtle h2,.bg-primary-violet-subtle h3,.bg-primary-violet-subtle h4,.bg-primary-violet-subtle h5,.bg-primary-violet-subtle h6{color:var(--primary-violet)}.bg-primary-violet-subtle p,.bg-primary-violet-subtle li{color:var(--text-medium)}.bg-primary-violet-subtle a{color:var(--secondary-violet);font-weight:600}.bg-primary-violet-subtle a:hover{color:var(--primary-violet);text-decoration:underline}.bg-primary-violet{background-color:var(--primary-violet);color:#fff}.bg-primary-violet h2,.bg-primary-violet h3,.bg-primary-violet h4,.bg-primary-violet h5,.bg-primary-violet h6{color:#fff}.bg-primary-violet p,.bg-primary-violet li{color:#fffffff2}.bg-primary-violet a{color:var(--accent-green);font-weight:600}.bg-primary-violet a:hover{color:#fff;text-decoration:underline}.bg-secondary-violet{background-color:var(--secondary-violet);color:#fff}.bg-secondary-violet h2,.bg-secondary-violet h3,.bg-secondary-violet h4,.bg-secondary-violet h5,.bg-secondary-violet h6{color:#fff}.bg-secondary-violet p,.bg-secondary-violet li{color:#fffffff2}.bg-secondary-violet a{color:var(--accent-green);font-weight:600}.bg-secondary-violet a:hover{color:#fff;text-decoration:underline}.bg-accent-green{background-color:var(--accent-green);color:var(--primary-violet)}.bg-accent-green h2,.bg-accent-green h3,.bg-accent-green h4,.bg-accent-green h5,.bg-accent-green h6{color:var(--primary-violet);font-weight:700}.bg-accent-green p,.bg-accent-green li{color:#7a6549;font-weight:500}.bg-accent-green a{color:var(--primary-violet);font-weight:700;text-decoration:underline}.bg-accent-green a:hover{color:#5d4e3c}.bg-accent-green .storage-warning{color:#5d4e3c;font-weight:800;text-shadow:1px 1px 2px rgba(255,255,255,.5)}.publications-section{margin-top:var(--spacing-xl)}.publications-section .card{padding:var(--spacing-xl)}.publications-section h4{color:var(--primary-violet);font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm);line-height:1.4}.publications-section p{margin-bottom:var(--spacing-sm);line-height:1.6}.publications-section a{color:var(--secondary-violet);font-weight:500;text-decoration:underline;word-break:break-all;overflow-wrap:break-word;hyphens:auto;line-height:1.5;display:inline-block;max-width:100%}.publications-section a:hover{color:var(--primary-violet);text-decoration:none}@media (max-width: 768px){.publications-section .card{padding:var(--spacing-lg)}.publications-section h4{font-size:16px;line-height:1.3}.publications-section a{font-size:14px;word-break:break-all;overflow-wrap:anywhere;line-height:1.4}}@media (max-width: 480px){.publications-section .card{padding:var(--spacing-md)}.publications-section h4{font-size:15px;margin-bottom:var(--spacing-xs)}.publications-section p{font-size:14px;margin-bottom:var(--spacing-xs)}.publications-section a{font-size:13px;word-break:break-all;overflow-wrap:anywhere;hyphens:auto;line-height:1.3;display:block;margin-top:var(--spacing-xs)}}.about-product-section{background:var(--background-light);padding:var(--spacing-3xl) 0 0 0}.about-product-section__content{margin-bottom:var(--spacing-2xl)}.about-product-section__title{position:relative;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;color:var(--primary-violet);margin-bottom:var(--spacing-xl);text-align:center}.about-product-section__title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-violet),var(--accent-green));border-radius:2px}.about-product-section__paragraphs{text-align:justify;line-height:1.6}.about-product-section__paragraphs p{margin-bottom:var(--spacing-md);color:var(--text-medium)}.about-product-section__details{margin-top:var(--spacing-2xl)}.about-product-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:start}.about-product-section__item h3{font-size:var(--font-size-lg);font-weight:600;color:var(--primary-violet);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.5px}.about-product-section__body p{margin-bottom:var(--spacing-sm);color:var(--text-medium);line-height:1.6}.about-product-section__list{list-style:none;padding:0;margin-top:var(--spacing-md)}.about-product-section__list li{position:relative;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-xs);color:var(--text-medium);line-height:1.5}.about-product-section__list li:before{content:"•";position:absolute;left:0;color:var(--primary-violet);font-weight:700}@media (max-width: 768px){.about-product-section__grid{grid-template-columns:1fr;gap:var(--spacing-xl)}.about-product-section__paragraphs{text-align:left}}@media (max-width: 768px){.hero__background-desktop{display:none!important}.hero__background-mobile{display:block!important}.hero{background:transparent!important;padding-top:0!important}.hero__background:after{display:none!important}.hero .container{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important}.hero__text{display:none!important}.hero__eyebrow{font-size:1rem!important;margin-bottom:var(--spacing-md)!important;color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important}.hero h1{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)!important}}.footer[data-astro-cid-sz7xmlte]{background:linear-gradient(140deg,rgba(var(--primary-rgb),.95),rgba(var(--secondary-rgb),.95));padding:var(--spacing-2xl) 0;color:#ffffffd9}.footer-content[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{margin-bottom:var(--spacing-sm);color:#fff}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-xl);text-align:center;font-size:.9rem;color:#ffffffa6}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffe6}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.social-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;gap:var(--spacing-sm);align-items:center}.social-link[data-astro-cid-sz7xmlte]{color:#fffc;text-decoration:none;transition:all .3s ease;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);display:flex;align-items:center;justify-content:center}.social-link[data-astro-cid-sz7xmlte]:hover{color:#fff;background-color:#ffffff1a;transform:translateY(-2px)}.social-link[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px;transition:inherit}.producer-section[data-astro-cid-sz7xmlte]{margin-top:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs)}.producer-text[data-astro-cid-sz7xmlte]{font-size:.9rem;margin:0;color:#ffffffd9}.producer-logo[data-astro-cid-sz7xmlte]{height:30px;width:auto;opacity:.9;transition:opacity .3s ease}.producer-logo[data-astro-cid-sz7xmlte]:hover{opacity:1}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--spacing-xl)}}.pricing-order-section[data-astro-cid-iw3htnvk]{background:linear-gradient(135deg,var(--primary-violet),var(--secondary-violet));color:#fff;text-align:center;padding:var(--spacing-3xl) 0;width:100%}.pricing-order-content[data-astro-cid-iw3htnvk]{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 768px){.pricing-order-section[data-astro-cid-iw3htnvk]{padding:var(--spacing-3xl) 0}.pricing-order-content[data-astro-cid-iw3htnvk]{padding:0 var(--spacing-sm)}}@media (max-width: 480px){.pricing-order-content[data-astro-cid-iw3htnvk]{padding:0 var(--spacing-xs)}}.section-title[data-astro-cid-iw3htnvk]{color:#fff;font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-xl)}.section-content[data-astro-cid-iw3htnvk]{line-height:1.7;color:#ffffffe6}.order-button-container[data-astro-cid-iw3htnvk]{margin:var(--spacing-lg) 0;text-align:center}.blue-order-button[data-astro-cid-iw3htnvk]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);font-weight:600;border-radius:var(--border-radius-md);background:#99bdcd;color:#fff;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;font-size:var(--font-size-lg);text-transform:uppercase;letter-spacing:1px;min-width:280px;border:2px solid #99BDCD;cursor:pointer}.blue-order-button[data-astro-cid-iw3htnvk]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:#7fa9b8;color:#fff;border-color:#7fa9b8;text-decoration:none}.blue-order-button[data-astro-cid-iw3htnvk]:active{transform:translateY(0);transition:all .1s ease}.price-highlight[data-astro-cid-iw3htnvk]{background-color:var(--accent-green);color:var(--primary-violet);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-weight:700;font-size:18px}.phone-number[data-astro-cid-iw3htnvk]{color:var(--accent-green);font-weight:700;font-size:18px}.important-notice[data-astro-cid-iw3htnvk]{background:#ffffff1a;border-left:4px solid var(--accent-green);padding:var(--spacing-md);margin:var(--spacing-md) 0;font-weight:600;color:#fff;border-radius:var(--border-radius-sm)}.storage-warning[data-astro-cid-iw3htnvk]{background:#e74c3c33;border-left:4px solid #e74c3c;padding:var(--spacing-md);margin:var(--spacing-md) 0;font-weight:700;color:#ffcccb;border-radius:var(--border-radius-sm)}.payment-cards[data-astro-cid-iw3htnvk]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl);flex-wrap:wrap}.card-logo[data-astro-cid-iw3htnvk]{height:64px;width:96px;padding:var(--spacing-sm) var(--spacing-md);background:#fffffff2;border-radius:var(--border-radius-md);transition:all .3s ease;filter:drop-shadow(0 4px 15px rgba(0,0,0,.1));border:1px solid rgba(255,255,255,.2);object-fit:contain;transform:scale(1.2)}.card-logo[data-astro-cid-iw3htnvk]:hover{transform:translateY(-3px) scale(1.25);filter:drop-shadow(0 8px 25px rgba(0,0,0,.2));background:#fff}.card-logo[data-astro-cid-iw3htnvk][src="/dinacard.png"]{object-fit:scale-down;object-position:center}@media (max-width: 480px){.payment-cards[data-astro-cid-iw3htnvk]{gap:var(--spacing-sm)}.card-logo[data-astro-cid-iw3htnvk]{height:48px;width:72px;padding:var(--spacing-xs) var(--spacing-sm)}}.partners-grid[data-astro-cid-s63cuhea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);max-width:900px;margin:0 auto}.partner-card[data-astro-cid-s63cuhea]{background:#fff;border-radius:var(--border-radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);transition:all .3s ease;border:2px solid transparent;text-align:center}.partner-card[data-astro-cid-s63cuhea]:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--accent-green)}.partner-link[data-astro-cid-s63cuhea]{display:block;text-decoration:none;color:inherit}.partner-logo-container[data-astro-cid-s63cuhea]{display:flex;align-items:center;justify-content:center;height:120px;margin-bottom:var(--spacing-md);background:#4c579f05;border-radius:var(--border-radius-md);transition:all .3s ease}.partner-card[data-astro-cid-s63cuhea]:hover .partner-logo-container[data-astro-cid-s63cuhea]{background:#b7ce7f1a}.partner-logo[data-astro-cid-s63cuhea]{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;filter:grayscale(20%);transition:all .3s ease}.partner-card[data-astro-cid-s63cuhea]:hover .partner-logo[data-astro-cid-s63cuhea]{filter:grayscale(0%);transform:scale(1.05)}.partner-name[data-astro-cid-s63cuhea]{padding-top:var(--spacing-sm);border-top:2px solid var(--border-light);transition:border-color .3s ease}.partner-card[data-astro-cid-s63cuhea]:hover .partner-name[data-astro-cid-s63cuhea]{border-color:var(--accent-green)}.partner-name[data-astro-cid-s63cuhea] span[data-astro-cid-s63cuhea]{font-weight:600;color:var(--primary-violet);font-size:16px;letter-spacing:.5px}@media (max-width: 768px){.partners-grid[data-astro-cid-s63cuhea]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.partner-card[data-astro-cid-s63cuhea]{padding:var(--spacing-lg)}.partner-logo-container[data-astro-cid-s63cuhea]{height:100px}.partner-logo[data-astro-cid-s63cuhea]{max-height:60px}}@media (max-width: 480px){.partners-grid[data-astro-cid-s63cuhea]{grid-template-columns:1fr;gap:var(--spacing-md)}.partner-card[data-astro-cid-s63cuhea]{padding:var(--spacing-md)}.partner-logo-container[data-astro-cid-s63cuhea]{height:80px}.partner-logo[data-astro-cid-s63cuhea]{max-height:50px}.partner-name[data-astro-cid-s63cuhea] span[data-astro-cid-s63cuhea]{font-size:14px}}
