@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600;9..144,700&family=Inter+Tight:wght@300;400;500;600;700&display=swap";:root{--bg-void: #050505;--bg-coal: #0a0a0b;--bg-graphite: #111114;--bg-soot: #18181c;--bg-iron: #1f1f24;--silver-100: #f5f5f7;--silver-200: #e5e5ea;--silver-300: #c8c8d0;--silver-400: #a8a8b3;--silver-500: #888894;--silver-600: #666673;--silver-700: #45454f;--leaf-bright: #2ecc40;--leaf-deep: #1e7e2c;--leaf-dark: #0d3d17;--leaf-glow: rgba(46, 204, 64, .15);--silver-gradient: linear-gradient( 135deg, #f5f5f7 0%, #c8c8d0 25%, #888894 50%, #c8c8d0 75%, #f5f5f7 100% );--silver-gradient-vertical: linear-gradient( 180deg, #e5e5ea 0%, #888894 50%, #45454f 100% );--dark-radial: radial-gradient( ellipse at center top, #1f1f24 0%, #0a0a0b 60%, #050505 100% );--font-display: "Fraunces", "Times New Roman", serif;--font-body: "Inter Tight", system-ui, -apple-system, sans-serif;--container-max: 1320px;--container-pad: clamp(1.5rem, 4vw, 3rem);--section-pad: clamp(5rem, 10vw, 9rem);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--hairline: 1px solid rgba(200, 200, 208, .08);--hairline-bright: 1px solid rgba(200, 200, 208, .18);--shadow-soft: 0 30px 60px -20px rgba(0, 0, 0, .8);--shadow-glow: 0 0 60px rgba(46, 204, 64, .08);--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}*,*: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-weight:400;font-size:16px;line-height:1.6;color:var(--silver-200);background:var(--bg-void);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.display,h1.display,h2.display{font-family:var(--font-display);font-weight:400;line-height:.95;letter-spacing:-.02em;font-variation-settings:"opsz" 144}.eyebrow{font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.32em;color:var(--silver-400);font-weight:500;position:relative;display:inline-flex;align-items:center;gap:.75rem}.eyebrow:before{content:"";width:2.5rem;height:1px;background:linear-gradient(90deg,transparent,var(--silver-400))}.silver-text{background:var(--silver-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:silverShimmer 8s ease-in-out infinite}@keyframes silverShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.container{max-width:var(--container-max);margin:0 auto;padding-left:var(--container-pad);padding-right:var(--container-pad)}section{position:relative;padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 0;transition:all .4s var(--ease-smooth);background:#05050500;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.nav.scrolled{background:#050505b8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:var(--hairline);padding:.875rem 0}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav__brand{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.01em;font-weight:500;color:var(--silver-100);z-index:110}.nav__brand-logo{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(46,204,64,.3))}.nav__brand-text{display:flex;flex-direction:column;line-height:1;gap:2px}.nav__brand-text small{font-family:var(--font-body);font-size:.6rem;text-transform:uppercase;letter-spacing:.28em;color:var(--silver-500);font-weight:500}.nav__menu{display:flex;align-items:center;gap:2.25rem;list-style:none}.nav__link{font-size:.875rem;font-weight:500;color:var(--silver-300);letter-spacing:.02em;transition:color .25s var(--ease-smooth);position:relative}.nav__link:hover,.nav__link.active{color:var(--silver-100)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--silver-gradient);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-smooth)}.nav__link:hover:after,.nav__link.active:after{transform:scaleX(1)}.nav__cta{padding:.65rem 1.5rem;border-radius:999px;background:var(--silver-gradient);color:var(--bg-void);font-size:.8125rem;font-weight:600;letter-spacing:.04em;transition:transform .3s var(--ease-smooth),box-shadow .3s;background-size:200% 200%;background-position:0% 50%}.nav__cta:hover{transform:translateY(-1px);background-position:100% 50%;box-shadow:0 10px 30px -10px #c8c8d059}.nav__toggle{display:none;width:28px;height:28px;flex-direction:column;justify-content:center;gap:5px;z-index:110}.nav__toggle span{display:block;width:100%;height:1.5px;background:var(--silver-200);transition:all .3s var(--ease-smooth)}.nav__toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__toggle.open span:nth-child(2){opacity:0}.nav__toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:960px){.nav__menu{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;background:#050505;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem 6rem;gap:0;list-style:none;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:99}.nav__menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,200,208,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(200,200,208,.02) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.nav__menu.open{opacity:1;pointer-events:auto}.nav__menu-brand{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem;opacity:0;transform:translateY(16px);transition:opacity .4s var(--ease-smooth),transform .4s var(--ease-smooth)}.nav__menu.open .nav__menu-brand{opacity:1;transform:translateY(0);transition-delay:0s}.nav__menu-brand .nav__brand-logo{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(46,204,64,.3))}.nav__menu-brand .nav__brand-text{display:flex;flex-direction:column;line-height:1;gap:2px;font-family:var(--font-display);font-size:1.25rem;color:var(--silver-100)}.nav__menu-brand .nav__brand-text small{font-family:var(--font-body);font-size:.6rem;text-transform:uppercase;letter-spacing:.28em;color:var(--silver-500);font-weight:500}.nav__menu li{width:100%;text-align:center;opacity:0;transform:translateY(18px);transition:opacity .4s var(--ease-smooth),transform .4s var(--ease-smooth)}.nav__menu .nav__link{display:block;font-size:1.75rem;font-family:var(--font-display);font-weight:400;text-align:center;color:var(--silver-100);padding:.75rem 0;position:relative;z-index:1}.nav__menu .nav__link:hover,.nav__menu .nav__link.active{color:var(--silver-100)}.nav__menu .nav__link.active{font-style:italic}.nav__menu .nav__link:after{display:none}.nav__menu.open li:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0s}.nav__menu.open li:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.06s}.nav__menu.open li:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.12s}.nav__menu.open li:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.18s}.nav__menu.open li:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.24s}.nav__menu.open li:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.3s}.nav__menu.open li:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.36s}.nav__toggle{display:flex;position:relative;z-index:110}.nav__cta--desktop{display:none}.nav__cta--mobile{display:block;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:100;width:auto;padding:.75rem 2rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .4s ease}.nav__menu.open~.container .nav__cta--mobile{opacity:1;pointer-events:auto;transition-delay:.4s}.nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:98;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s .35s}.nav__overlay.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease,visibility 0s 0s}}.hero{position:relative;min-height:100vh;padding-top:8rem;padding-bottom:5rem;display:flex;align-items:center;overflow:hidden;background:var(--dark-radial)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(46,204,64,.08),transparent 70%),radial-gradient(ellipse 60% 80% at 90% 100%,rgba(200,200,208,.05),transparent 60%);pointer-events:none}.hero__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,200,208,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(200,200,208,.03) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 80%);pointer-events:none}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.hero__copy{max-width:640px}.hero__eyebrow{margin-bottom:2rem;opacity:0;animation:fadeUp 1s var(--ease-smooth) .2s forwards}.hero__title{font-family:var(--font-display);font-size:clamp(3.5rem,7.5vw,6.5rem);line-height:.94;letter-spacing:-.035em;font-weight:400;font-variation-settings:"opsz" 144;margin-bottom:2rem;color:var(--silver-100);opacity:0;animation:fadeUp 1.2s var(--ease-smooth) .4s forwards}.hero__title em{font-style:italic;font-weight:300;background:var(--silver-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:silverShimmer 6s ease-in-out infinite}.hero__lead{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;color:var(--silver-300);margin-bottom:2.75rem;max-width:520px;opacity:0;animation:fadeUp 1.2s var(--ease-smooth) .6s forwards}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap;opacity:0;animation:fadeUp 1.2s var(--ease-smooth) .8s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero__visual{position:relative;aspect-ratio:1;max-width:540px;margin-left:auto;opacity:0;animation:fadeIn 1.6s var(--ease-smooth) .6s forwards}@keyframes fadeIn{to{opacity:1}}.hero__visual-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.1),transparent 50%),conic-gradient(from 0deg,#18181c,#45454f,#888894,#c8c8d0,#888894,#45454f,#18181c);animation:rotateDisc 40s linear infinite;box-shadow:0 0 60px #000c,inset 0 0 40px #0009}.hero__visual-disc:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:var(--bg-coal);box-shadow:inset 0 0 40px #2ecc401f}@keyframes rotateDisc{to{transform:rotate(360deg)}}.hero__visual-logo{position:absolute;top:18%;right:18%;bottom:18%;left:18%;z-index:2;filter:drop-shadow(0 0 40px rgba(46,204,64,.35));animation:floatLogo 6s ease-in-out infinite}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero__visual-ring{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;border-radius:50%;border:1px solid rgba(200,200,208,.1);pointer-events:none}.hero__visual-ring--outer{top:-8%;right:-8%;bottom:-8%;left:-8%;border-style:dashed;animation:rotateDisc 80s linear infinite reverse}.hero__scroll{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:3;font-size:.7rem;text-transform:uppercase;letter-spacing:.32em;color:var(--silver-500);display:flex;flex-direction:column;align-items:center;gap:.75rem}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(180deg,var(--silver-500),transparent);position:relative;overflow:hidden}.hero__scroll-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:50%;background:var(--silver-200);animation:scrollPulse 2.5s ease-in-out infinite}@keyframes scrollPulse{0%{top:-50%}to{top:100%}}@media(max-width:960px){.hero__inner{grid-template-columns:1fr;gap:3rem}.hero__visual{max-width:380px;margin:0 auto}.hero{min-height:auto}}.btn{display:inline-flex;align-items:center;gap:.625rem;padding:1rem 2rem;border-radius:999px;font-size:.875rem;font-weight:600;letter-spacing:.04em;transition:all .4s var(--ease-smooth);position:relative;overflow:hidden;white-space:nowrap}.btn--primary{background:var(--silver-gradient);background-size:200% 200%;color:var(--bg-void);background-position:0% 50%}.btn--primary:hover{background-position:100% 50%;transform:translateY(-2px);box-shadow:0 15px 40px -10px #c8c8d066}.btn--ghost{background:transparent;color:var(--silver-100);border:1px solid rgba(200,200,208,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost:hover{border-color:#c8c8d066;background:#c8c8d00a;transform:translateY(-2px)}.btn__arrow{display:inline-block;transition:transform .4s var(--ease-smooth)}.btn:hover .btn__arrow{transform:translate(4px)}.section__head{max-width:760px;margin:0 auto 5rem;text-align:center}.section__head--left{margin-left:0;text-align:left}.section__head .eyebrow{margin-bottom:1.5rem}.section__head--left .eyebrow:before{margin-left:0}.section__title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.025em;font-weight:400;color:var(--silver-100);margin-bottom:1.5rem;font-variation-settings:"opsz" 144}.section__title em{font-style:italic;font-weight:300;background:var(--silver-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%}.section__intro{font-size:1.0625rem;color:var(--silver-400);line-height:1.7;max-width:580px;margin:0 auto}.section__head--left .section__intro{margin:0}.marquee{overflow:hidden;border-top:var(--hairline);border-bottom:var(--hairline);padding:2rem 0;background:var(--bg-coal)}.marquee__track{display:flex;gap:4rem;animation:marqueeScroll 40s linear infinite;white-space:nowrap;width:max-content}.marquee__item{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:300;font-style:italic;color:var(--silver-600);display:flex;align-items:center;gap:4rem}.marquee__item:after{content:"✦";color:var(--leaf-bright);font-size:.7em;font-style:normal;opacity:.6}@keyframes marqueeScroll{to{transform:translate(-50%)}}.tech{position:relative;background:var(--bg-void)}.tech:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 50%,rgba(46,204,64,.04),transparent 50%);pointer-events:none}.tech__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.tech__card{background:linear-gradient(180deg,#1f1f2499,#0a0a0b66);border:var(--hairline);border-radius:var(--radius-lg);padding:2.5rem 2rem;transition:all .5s var(--ease-smooth);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(200,200,208,.08),transparent 60%);opacity:0;transition:opacity .5s var(--ease-smooth);pointer-events:none}.tech__card:hover{border-color:#c8c8d033;transform:translateY(-4px)}.tech__card:hover:before{opacity:1}.tech__card-num{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:3rem;background:var(--silver-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;margin-bottom:1.5rem;line-height:1}.tech__card-title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--silver-100);margin-bottom:1rem;line-height:1.2}.tech__card-text{color:var(--silver-400);font-size:.95rem;line-height:1.65}@media(max-width:860px){.tech__grid{grid-template-columns:1fr}}.products{background:linear-gradient(180deg,var(--bg-void),var(--bg-coal));position:relative}.products__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:5rem;flex-wrap:wrap}.products__head .section__head{margin:0;text-align:left}.products__head--right{flex-shrink:0}.products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.product-card{position:relative;background:linear-gradient(180deg,#1f1f24b3,#0a0a0b80);border:var(--hairline);border-radius:var(--radius-lg);padding:2.5rem;transition:all .5s var(--ease-smooth);overflow:hidden;isolation:isolate;min-height:380px;display:flex;flex-direction:column;justify-content:space-between}.product-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,rgba(200,200,208,.3),transparent 30%,transparent 70%,rgba(46,204,64,.2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .6s var(--ease-smooth);pointer-events:none;z-index:-1}.product-card:hover{transform:translateY(-6px);background:linear-gradient(180deg,#28282ecc,#0f0f1199)}.product-card:hover:before{opacity:1}.product-card__glow{position:absolute;width:200px;height:200px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .4s var(--ease-smooth);background:radial-gradient(circle,rgba(46,204,64,.18),transparent 70%);filter:blur(40px);z-index:-1}.product-card:hover .product-card__glow{opacity:1}.product-card__badge{position:absolute;top:1.5rem;right:1.5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(200,200,208,.15);background:#0a0a0b99;color:var(--silver-300);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:500}.product-card__badge--exclusivo,.product-card__badge--limitado{border-color:#2ecc404d;color:var(--leaf-bright)}.product-card__num{font-family:var(--font-display);font-style:italic;font-size:.85rem;color:var(--silver-500);margin-bottom:1.25rem;letter-spacing:.04em}.product-card__name{font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.05;letter-spacing:-.015em;color:var(--silver-100);margin-bottom:.75rem;font-variation-settings:"opsz" 60}.product-card__tagline{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--leaf-bright);font-weight:500;margin-bottom:1.25rem}.product-card__short{color:var(--silver-400);font-size:.9375rem;line-height:1.6;margin-bottom:2rem;flex:1}.product-card__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--silver-200);text-transform:uppercase;transition:gap .4s var(--ease-smooth);margin-top:auto}.product-card__link:hover{gap:.875rem}.product-card__link svg{width:14px;height:14px}@media(max-width:960px){.product-card{min-height:320px}.products__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.products__grid{grid-template-columns:1fr}}.lab{position:relative;overflow:hidden}.lab__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}.lab__visual{position:relative;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;border:var(--hairline-bright)}.lab__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.lab__visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(200,200,208,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(200,200,208,.04) 1px,transparent 1px);background-size:40px 40px}.lab__visual-stat{position:absolute;background:#0a0a0bcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:var(--hairline-bright);border-radius:var(--radius-md);padding:1.25rem 1.5rem;min-width:180px}.lab__visual-stat-num{font-family:var(--font-display);font-style:italic;font-size:2.5rem;font-weight:300;line-height:1;background:var(--silver-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;margin-bottom:.5rem}.lab__visual-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--silver-400);font-weight:500}.lab__visual-stat--1{top:12%;left:8%}.lab__visual-stat--2{top:50%;left:50%;transform:translate(-50%,-50%)}.lab__visual-stat--3{bottom:12%;left:12%}.lab__visual-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:50%;border:1px solid rgba(200,200,208,.15);border-radius:50%;animation:rotateDisc 30s linear infinite}.lab__visual-symbol:before,.lab__visual-symbol:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px dashed rgba(200,200,208,.1);border-radius:50%}.lab__visual-symbol:after{top:25%;right:25%;bottom:25%;left:25%;border-style:solid;border-color:#2ecc4033}.lab__copy{max-width:480px}.lab__copy p{color:var(--silver-300);font-size:1.0625rem;line-height:1.75;margin-bottom:1.5rem}.lab__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:3rem 0;padding-top:2rem;border-top:var(--hairline)}.lab__metric-num{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:2.75rem;line-height:1;background:var(--silver-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:block;margin-bottom:.5rem}.lab__metric-label{color:var(--silver-400);font-size:.875rem;line-height:1.5}@media(max-width:960px){.lab__inner{grid-template-columns:1fr;gap:3rem}.lab__visual-stat--2{right:8%}}.faq__list{max-width:820px;margin:0 auto}.faq__item{border-top:var(--hairline);padding:1.75rem 0;cursor:pointer;transition:all .3s var(--ease-smooth)}.faq__item:last-child{border-bottom:var(--hairline)}.faq__q{display:flex;justify-content:space-between;align-items:center;gap:2rem;font-family:var(--font-display);font-size:1.25rem;font-weight:400;color:var(--silver-100);line-height:1.4;transition:color .3s}.faq__item:hover .faq__q{color:var(--silver-200)}.faq__icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid rgba(200,200,208,.2);display:flex;align-items:center;justify-content:center;transition:all .4s var(--ease-smooth);position:relative}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--silver-200);transition:transform .4s var(--ease-smooth)}.faq__icon:before{width:12px;height:1px}.faq__icon:after{width:1px;height:12px}.faq__item.open .faq__icon{background:var(--silver-gradient);border-color:transparent}.faq__item.open .faq__icon:before,.faq__item.open .faq__icon:after{background:var(--bg-void)}.faq__item.open .faq__icon:after{transform:rotate(90deg)}.faq__a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease-smooth),padding .4s var(--ease-smooth);color:var(--silver-400);line-height:1.7}.faq__item.open .faq__a{max-height:400px;padding-top:1.25rem}.cta{text-align:center;background:radial-gradient(ellipse at center,rgba(46,204,64,.06),transparent 60%),var(--bg-void);border-top:var(--hairline);border-bottom:var(--hairline)}.cta__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.025em;color:var(--silver-100);margin-bottom:1.5rem;font-weight:400;font-variation-settings:"opsz" 144}.cta__title em{font-style:italic;font-weight:300;background:var(--silver-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:silverShimmer 6s ease-in-out infinite}.cta__text{color:var(--silver-400);font-size:1.0625rem;max-width:540px;margin:0 auto 2.5rem;line-height:1.7}.cta__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{background:var(--bg-coal);padding:5rem 0 2rem;border-top:var(--hairline)}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}.footer__brand-logo{width:56px;margin-bottom:1.25rem;filter:drop-shadow(0 0 16px rgba(46,204,64,.3))}.footer__tagline{font-family:var(--font-display);font-size:1.5rem;line-height:1.2;color:var(--silver-200);margin-bottom:1.5rem;max-width:320px;font-weight:400}.footer__address{color:var(--silver-500);font-size:.875rem;line-height:1.6;font-style:normal}.footer__col-title{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--silver-500);font-weight:500;margin-bottom:1.5rem}.footer__list{list-style:none;display:flex;flex-direction:column;gap:.875rem}.footer__list a{color:var(--silver-300);font-size:.9375rem;transition:color .3s}.footer__list a:hover{color:var(--silver-100)}.footer__bottom{padding-top:2rem;border-top:var(--hairline);display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;color:var(--silver-500);font-size:.8125rem}.footer__socials{display:flex;gap:.75rem}.footer__social{width:38px;height:38px;border-radius:50%;border:1px solid rgba(200,200,208,.15);display:flex;align-items:center;justify-content:center;transition:all .3s var(--ease-smooth)}.footer__social:hover{border-color:#c8c8d066;background:#c8c8d00d;transform:translateY(-2px)}.footer__social svg{width:16px;height:16px;color:var(--silver-300)}@media(max-width:860px){.footer__top{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(max-width:540px){.footer__top{grid-template-columns:1fr}}.product-detail{padding-top:12rem;padding-bottom:var(--section-pad);background:var(--dark-radial);min-height:100vh}.product-detail__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:5rem;align-items:start}.product-detail__visual{position:sticky;top:8rem;aspect-ratio:1;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--bg-iron),var(--bg-coal));border:var(--hairline-bright);overflow:hidden;display:flex;align-items:center;justify-content:center}.product-detail__visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(46,204,64,.1),transparent 60%)}.product-detail__visual-logo{position:relative;z-index:2;width:55%;filter:drop-shadow(0 0 40px rgba(46,204,64,.3))}.product-detail__breadcrumb{display:flex;gap:.5rem;font-size:.8125rem;color:var(--silver-500);margin-bottom:2rem}.product-detail__breadcrumb a:hover{color:var(--silver-200)}.product-detail__title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:-.025em;color:var(--silver-100);margin-bottom:1rem;font-weight:400;font-variation-settings:"opsz" 144}.product-detail__tagline{font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:var(--leaf-bright);font-weight:500;margin-bottom:2.5rem}.product-detail__desc{color:var(--silver-300);font-size:1.0625rem;line-height:1.75;margin-bottom:3rem}.product-detail__features{list-style:none;display:grid;gap:1rem;margin-bottom:3rem;padding-top:2rem;border-top:var(--hairline)}.product-detail__features li{display:flex;align-items:center;gap:1rem;color:var(--silver-200);font-size:.95rem}.product-detail__features li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--silver-gradient);flex-shrink:0}@media(max-width:960px){.product-detail__inner{grid-template-columns:1fr}.product-detail__visual{position:relative;top:0;max-width:420px;margin:0 auto}}.contact-form{max-width:720px;margin:0 auto;background:linear-gradient(180deg,#1f1f2480,#0a0a0b66);border:var(--hairline);border-radius:var(--radius-lg);padding:3rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.contact-form__field{margin-bottom:1.5rem}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-form label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--silver-400);margin-bottom:.75rem;font-weight:500}.contact-form input,.contact-form textarea{width:100%;background:#0a0a0b99;border:1px solid rgba(200,200,208,.12);border-radius:var(--radius-sm);padding:1rem 1.125rem;color:var(--silver-100);font-family:var(--font-body);font-size:1rem;transition:all .3s var(--ease-smooth)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#c8c8d059;background:#0a0a0bd9;box-shadow:0 0 0 4px #c8c8d00d}.contact-form textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-form__honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.contact-form__error{color:#f88;font-size:.8125rem;margin-top:.5rem}.contact-form__submit{margin-top:1rem;width:100%;justify-content:center}.contact-form__alert{border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin-bottom:2rem;font-size:.95rem;border:1px solid}.contact-form__alert--ok{background:#2ecc4014;border-color:#2ecc404d;color:#95e8a3}.contact-form__alert--error{background:#ff646414;border-color:#ff64644d;color:#faa}@media(max-width:640px){.contact-form__row{grid-template-columns:1fr}.contact-form{padding:2rem 1.5rem}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease-smooth),transform 1s var(--ease-smooth)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal--stagger>*{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-smooth),transform .8s var(--ease-smooth)}.reveal--stagger.in-view>*:nth-child(1){transition-delay:.05s}.reveal--stagger.in-view>*:nth-child(2){transition-delay:.15s}.reveal--stagger.in-view>*:nth-child(3){transition-delay:.25s}.reveal--stagger.in-view>*:nth-child(4){transition-delay:.35s}.reveal--stagger.in-view>*:nth-child(5){transition-delay:.45s}.reveal--stagger.in-view>*:nth-child(6){transition-delay:.55s}.reveal--stagger.in-view>*{opacity:1;transform:translateY(0)}.text-center{text-align:center}.mt-auto{margin-top:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.catalog-intro{display:grid;grid-template-columns:1fr auto;gap:2rem 4rem;align-items:start;padding:2.5rem 3rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff05}.catalog-intro__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.catalog-intro__lead{font-size:1.05rem;color:var(--color-text);margin-bottom:.75rem}.catalog-intro p{font-size:.95rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:.5rem}.catalog-intro__pills{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0;flex-shrink:0}.catalog-intro__pills li{padding:.4rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:2rem;font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;text-align:center}@media(max-width:768px){.catalog-intro{grid-template-columns:1fr;padding:1.75rem}.catalog-intro__pills{flex-direction:row;flex-wrap:wrap}}.product-detail__label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.5rem}.product-detail__composition{margin:1.5rem 0;padding:1rem 1.25rem;border-left:2px solid var(--color-accent);background:#ffffff05;border-radius:0 .5rem .5rem 0}.product-detail__composition p{font-size:.9rem;color:var(--color-text-muted);margin:0;font-style:italic}.product-detail__dosage{margin:1.5rem 0;padding:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;background:#ffffff05}.product-detail__dosage p{font-size:.95rem;color:var(--color-text);margin:0 0 .35rem}.product-detail__timing{font-size:.875rem!important;color:var(--color-text-muted)!important}.product-detail__dosage-stages{list-style:none;padding:0;margin:1rem 0 0;display:flex;gap:.75rem;flex-wrap:wrap}.product-detail__dosage-stages li{display:flex;flex-direction:column;align-items:center;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;gap:.25rem}.product-detail__dosage-stages li span{font-size:.75rem;color:var(--color-text-muted);text-transform:capitalize}.product-detail__dosage-stages li strong{font-size:1rem;color:var(--color-text)}.wa-float{position:fixed;bottom:2rem;right:2rem;z-index:999;width:56px;height:56px;background-color:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00000059;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.wa-float:hover{transform:scale(1.08);box-shadow:0 6px 28px #25d36666}
