@import "https://fonts.googleapis.com/css2?family=Prata&family=Inter:wght@300;400;500&display=swap";
:root{--bg-page:#f1f1f1;--bg-white:#fff;--text-primary:#100f0f;--text-secondary:#434343;--bg-light-grey:#c9c9c9;--border-color:#0000000f;--font-serif:"Prata", serif;--font-sans:"Inter", -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}[id]{scroll-margin-top:100px}body{color:var(--text-primary);font-family:var(--font-sans);background-color:var(--bg-page);min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .3s}img{max-width:100%;display:block}h1{font-family:var(--font-serif);margin-bottom:24px;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:400;line-height:1.05}h2{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1}h3{font-family:var(--font-serif);font-size:1.5rem;font-weight:400}p{color:var(--text-secondary);font-size:1rem;font-weight:300}.site-header{z-index:100;justify-content:space-between;align-items:center;width:100%;padding:32px clamp(24px,5vw,80px);transition:all .3s;display:flex;position:fixed;top:0;left:0}.site-header.scrolled{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);background:#f1f1f1e6;padding:16px clamp(24px,5vw,80px);box-shadow:0 4px 30px #00000008}.brand-mark{font-family:var(--font-serif);letter-spacing:.05em;color:var(--text-primary);font-size:1.5rem;font-weight:400}nav{gap:40px;display:flex}nav a{color:var(--text-primary);padding-bottom:4px;font-size:.9rem;font-weight:400;position:relative}nav a:after{content:"";background-color:var(--text-primary);width:0%;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}nav a:hover:after,nav a.active:after{width:100%}.header-actions{align-items:center;gap:16px;display:flex}.icon-btn{border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.icon-btn:hover{background:var(--text-primary);color:var(--bg-white)}.topo-bg{background-image:repeating-radial-gradient(circle at 100% 50%, transparent 0, transparent 30px, var(--border-color) 30px, var(--border-color) 31px);opacity:.8;z-index:-1;pointer-events:none;width:60%;height:100%;position:absolute;top:0;right:0}.section{padding:clamp(80px,12vw,160px) clamp(24px,5vw,80px);position:relative}.section-inner{max-width:1400px;margin:0 auto}.text-link{color:var(--text-primary);border-bottom:1px solid #0000;align-items:center;gap:12px;margin-top:32px;padding-bottom:2px;font-size:1rem;font-weight:500;display:inline-flex}.text-link:hover{border-color:var(--text-primary)}.pill-image-cluster{gap:12px;margin:32px 0;display:flex}.pill-img{background:var(--text-secondary);width:80px;height:50px;color:var(--bg-white);border-radius:100px;justify-content:center;align-items:center;font-size:.6rem;display:flex}.hero{align-items:center;min-height:100vh;padding-top:100px;display:flex}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:100%;max-width:1400px;margin:0 auto;display:grid}.hero-copy{max-width:600px}.hero-copy p{max-width:400px;font-size:1.1rem}.hero-media{justify-content:center;display:flex;position:relative}.hero-stack{justify-content:center;align-items:center;width:100%;max-width:500px;height:600px;display:flex;position:relative}.hero-stack img{filter:drop-shadow(0 20px 30px #0000001a)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-up{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.d-1{animation-delay:.1s}.d-2{animation-delay:.3s}.d-3{animation-delay:.5s}.d-4{animation-delay:.7s}.d-5{animation-delay:.9s}.d-6{animation-delay:1.1s}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(32px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.star-accent{width:24px;height:24px;position:absolute}.star-1{top:10%;left:10%}.star-2{bottom:20%;left:-10%}.stats-bar{background-color:var(--bg-white);padding:60px 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1400px;margin:0 auto;padding:0 clamp(24px,5vw,80px);display:grid}.stat-item h2{margin-bottom:8px;font-size:3.5rem}.stat-item p{color:var(--bg-light-grey);font-size:.9rem}.products-section{text-align:center;padding-top:120px}.products-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:60px;display:grid}.product-card{background:var(--bg-white);text-align:left;cursor:pointer;border-radius:24px;padding:40px;transition:transform .4s,box-shadow .4s}.product-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0000000f}.product-card-img-wrapper{background:var(--bg-page);border-radius:28px;justify-content:center;align-items:center;margin-bottom:32px;padding:40px;display:flex}.product-card img{object-fit:contain;width:auto;height:200px;transition:transform .4s}.product-card:hover img{transform:scale(1.05)}.product-info{justify-content:space-between;align-items:flex-end;display:flex}.product-info h4{font-family:var(--font-sans);color:var(--text-secondary);margin-bottom:4px;font-size:.9rem;font-weight:400}.product-info p{color:var(--text-primary);font-size:1.1rem;font-weight:500}.promo-section{background:var(--bg-white)}.promo-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.promo-card{background:var(--bg-page);border-radius:24px;align-items:center;gap:40px;padding:60px;display:flex;position:relative}.promo-card img{background:var(--bg-white);border-radius:16px;width:280px;padding:24px;box-shadow:0 20px 40px #0000000d}.promo-details h3{margin-bottom:8px;font-size:2rem}.promo-details h4{font-family:var(--font-sans);margin-bottom:12px;font-size:1.1rem;font-weight:400}.review-content{text-align:center;max-width:600px;margin:0 auto}.review-content h2{margin-bottom:40px}.footer{text-align:center;border-top:1px solid var(--border-color);background:var(--bg-page);padding:60px 24px}.footer .brand-mark{margin-bottom:16px;display:block}@media (max-width:1024px){.hero-grid{text-align:center;grid-template-columns:1fr}.hero-copy,.hero-copy p{margin:0 auto}.pill-image-cluster{justify-content:center}.stats-grid{grid-template-columns:repeat(2,1fr);gap:40px}.products-grid{grid-template-columns:repeat(2,1fr)}.promo-grid{grid-template-columns:1fr}}@media (max-width:600px){nav{display:none}.stats-grid,.products-grid{grid-template-columns:1fr}.promo-card{text-align:center;flex-direction:column}}
