@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.landing-container{min-height:100vh;background:linear-gradient(135deg,#fef6f0,#f0f9f4,#f0f7fb,#fef3f7,#fef6f0);background-size:400% 400%;animation:gradientShift 15s ease infinite;position:relative;overflow:hidden}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.floating-orb{position:fixed;border-radius:50%;filter:blur(80px);opacity:.6;pointer-events:none;z-index:0}.orb-1{width:400px;height:400px;background:radial-gradient(circle,#ffc89666,#ffc89600 70%);top:-100px;right:-100px;animation:float 20s ease-in-out infinite}.orb-2{width:350px;height:350px;background:radial-gradient(circle,#96dcb44d,#96dcb400 70%);bottom:10%;left:-100px;animation:float 25s ease-in-out infinite reverse}.orb-3{width:300px;height:300px;background:radial-gradient(circle,#b4c8fa4d,#b4c8fa00 70%);top:50%;right:10%;animation:float 30s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}html{scroll-behavior:smooth}.header-glass{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);width:90%;max-width:1100px;z-index:100;background:#ffffff73;backdrop-filter:blur(25px) saturate(160%);-webkit-backdrop-filter:blur(25px) saturate(160%);border:1px solid rgba(255,255,255,.5);border-radius:100px;box-shadow:0 12px 40px #1f26870f,inset 0 1px #fffc;transition:all .4s cubic-bezier(.4,0,.2,1)}.header-glass.scrolled{top:.75rem;background:#ffffffd9;box-shadow:0 8px 32px #1f26871f;border-color:#ffffff4d;width:95%}.header-content{padding:.75rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo-container{display:flex;align-items:center;position:relative}.logo{height:70px;width:auto;transition:all .4s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 2px 4px rgba(0,0,0,.04))}.logo:hover{transform:scale(1.1) rotate(-1.5deg);filter:drop-shadow(0 8px 20px rgba(45,159,111,.25))}.header-nav{display:flex;align-items:center;gap:1.5rem}.nav-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#2d9f6f14;border-radius:30px;font-size:.85rem;font-weight:600;color:#2d9f6f}.nav-status-dot{width:8px;height:8px;border-radius:50%;background-color:#2d9f6f;box-shadow:0 0 #2d9f6fb3;animation:pulse 1.8s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #2d9f6fb3}70%{transform:scale(1);box-shadow:0 0 0 6px #2d9f6f00}to{transform:scale(.95);box-shadow:0 0 #2d9f6f00}}.header-cta{padding:.6rem 1.4rem;background:linear-gradient(135deg,#f59e42,#2d9f6f);color:#fff;border:none;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #2d9f6f33;text-decoration:none}.header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2d9f6f4d;opacity:.95}.main-content{position:relative;z-index:1;padding-top:100px}.hero-section{max-width:1200px;margin:0 auto;padding:6rem 2rem 4rem;text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.hero-section.visible{opacity:1;transform:translateY(0)}.status-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.25rem;background:#2d9f6f14;border:1px solid rgba(45,159,111,.2);border-radius:100px;font-size:.85rem;font-weight:600;color:#2d9f6f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2.5rem;box-shadow:0 4px 20px #2d9f6f0d;transition:all .3s ease;animation:badgeGlow 4s ease-in-out infinite}.status-badge:hover{transform:translateY(-2px);background:#2d9f6f1f;border-color:#2d9f6f59}@keyframes badgeGlow{0%,to{box-shadow:0 4px 20px #2d9f6f0d;border-color:#2d9f6f33}50%{box-shadow:0 4px 25px #2d9f6f26;border-color:#2d9f6f66}}.icon-pulse{animation:pulseAnimation 2s ease-in-out infinite}@keyframes pulseAnimation{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.hero-title{font-family:Playfair Display,serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#1a1a1a;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#f59e42,#2d9f6f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.hero-subtitle{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;color:#4a5568;margin-bottom:3rem;font-weight:400}.sparkle-container{display:inline-flex;align-items:center;gap:1rem;padding:1rem 2rem;background:linear-gradient(135deg,#ffffffe6,#ffffffb3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50px;border:1px solid rgba(255,255,255,.5);box-shadow:0 12px 40px #00000014,inset 0 1px #fff;font-size:1.1rem;font-weight:600;color:#2d3748}.sparkle{color:#f59e42;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.products-section{max-width:1200px;margin:0 auto;padding:4rem 2rem}.section-title{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;text-align:center;margin-bottom:3rem;color:#1a1a1a}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3rem}.product-card{background:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);border-radius:32px;overflow:hidden;box-shadow:0 20px 60px #00000014,inset 0 1px #ffffffe6;transition:transform .4s ease,box-shadow .4s ease;opacity:0;transform:translateY(40px);animation:fadeInUp .6s ease forwards}.card-delay-0{animation-delay:.1s}.card-delay-1{animation-delay:.2s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.product-card:hover{transform:translateY(-12px);box-shadow:0 28px 80px #0000001f,inset 0 1px #ffffffe6}.product-content{padding:2rem}.product-image-container{width:100%;height:320px;border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:inset 0 2px 8px #0000000d;transition:transform .3s ease}.product-card:hover .product-image-container{transform:scale(1.05)}.product-image{width:70%;height:90%;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-image{transform:scale(1.1) rotate(3deg)}.product-info{text-align:center}.product-name{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem}.product-description{font-size:1.05rem;color:#5a6b7a;line-height:1.6}.ceo-section{max-width:900px;margin:0 auto;padding:4rem 2rem}.ceo-card{background:linear-gradient(135deg,#ffffffd9,#ffffffa6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5);border-radius:32px;box-shadow:0 24px 64px #0000001a,inset 0 1px #fff;transition:transform .4s ease}.ceo-card:hover{transform:translateY(-8px)}.ceo-content{padding:3rem;position:relative}.ceo-quote-mark{font-family:Playfair Display,serif;font-size:6rem;color:#f59e4233;position:absolute;top:1rem;left:2rem;line-height:1}.ceo-message{font-size:1.35rem;line-height:1.8;color:#2d3748;margin-bottom:2rem;font-weight:400;position:relative;z-index:1;font-style:italic}.ceo-info{text-align:right;border-top:2px solid rgba(150,200,180,.3);padding-top:1.5rem}.ceo-name{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.25rem}.ceo-title{font-size:1rem;color:#5a6b7a;font-weight:500}.contact-section{max-width:1200px;margin:0 auto;padding:4rem 2rem}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.contact-card{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.4);border-radius:24px;box-shadow:0 12px 40px #0000000f,inset 0 1px #ffffffe6;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001a,inset 0 1px #ffffffe6}.contact-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#f59e4226,#2d9f6f26);display:flex;align-items:center;justify-content:center;color:#2d9f6f;flex-shrink:0}.contact-info{flex:1}.contact-label{font-size:.85rem;color:#718096;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.contact-value{font-size:1.1rem;color:#2d3748;font-weight:600;word-break:break-all;overflow-wrap:anywhere}.footer-glass{margin-top:6rem;background:#fff9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.3);box-shadow:0 -8px 32px #0000000a}.footer-content{max-width:1400px;margin:0 auto;padding:3rem 2rem;text-align:center}.footer-text{font-size:1rem;color:#4a5568;margin-bottom:.5rem;font-weight:500}.footer-tagline{font-size:.95rem;color:#718096;font-style:italic}@media(max-width:768px){.header-content{padding:1rem 1.5rem}.logo{height:40px}.hero-section{padding:4rem 1.5rem 3rem}.products-grid{grid-template-columns:1fr;gap:2rem}.contact-grid{grid-template-columns:1fr}.ceo-content{padding:2rem 1.5rem}.ceo-quote-mark{font-size:4rem;left:1rem}.ceo-message{font-size:1.15rem}.contact-card{padding:1.25rem;gap:1rem}}.from-amber-50.to-orange-50{background:linear-gradient(135deg,#fffbeb,#fff7ed)!important}.from-blue-50.to-cyan-50{background:linear-gradient(135deg,#eff6ff,#ecfeff)!important}
