.pure-x-container{--bg-deep:#050505;--bg-card:#0a0a0aa6;--gold-primary:#c99f4a;--gold-hover:#f1cf85;--gold-glow:#c99f4a59;--gold-gradient:linear-gradient(135deg, #c99f4a 0%, #ffd885 50%, #b3852d 100%);--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#555;--border-gold:#c99f4a26;--border-gold-glow:#c99f4a4d;--font-heading:"Outfit", sans-serif;--font-ui:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--ease-premium:cubic-bezier(.16, 1, .3, 1);--transition-slow:.6s var(--ease-premium);--transition-medium:.4s var(--ease-premium);--transition-fast:.2s var(--ease-premium);background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-body);position:relative;overflow-x:hidden}.pure-x-container .glow-backdrop{pointer-events:none;z-index:1;filter:blur(120px);border-radius:50%;position:absolute}.pure-x-container .glow-left{background:#c99f4a0d;width:400px;height:400px;top:20%;left:-100px}.pure-x-container .glow-right{background:#c99f4a08;width:500px;height:500px;bottom:10%;right:-150px}.pure-x-container .section-container{width:100%;max-width:1400px;margin:0 auto;padding:0 80px}.pure-x-container .hero-section{z-index:2;background:linear-gradient(90deg,#050505 0% 38%,#050505d9 48%,#05050500 65%),linear-gradient(#050505 0%,#05050500 12% 70%,#050505 100%),url(/purex/hero_bg.png) 100%/cover no-repeat;flex-direction:column;justify-content:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.pure-x-container .hero-content-wrapper{z-index:5;align-items:center;padding:120px 80px 80px;display:flex;position:relative}.pure-x-container .content-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;width:100%;display:grid}.pure-x-container .hero-info{flex-direction:column;align-items:flex-start;display:flex}.pure-x-container .category-tag-container{align-items:center;gap:15px;margin-bottom:18px;display:flex}.pure-x-container .category-tag{font-family:var(--font-ui);color:var(--gold-primary);letter-spacing:.25em;text-transform:uppercase;font-size:13px;font-weight:600}.pure-x-container .category-line{background-color:var(--gold-primary);width:28px;height:1px}.pure-x-container .main-heading{font-family:var(--font-heading);letter-spacing:.02em;color:var(--text-primary);text-transform:uppercase;margin-bottom:5px;font-size:96px;font-weight:200;line-height:.95}.pure-x-container .main-heading .gold-text{color:var(--gold-primary);background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:400}.pure-x-container .purex-subtitle{font-family:var(--font-heading);color:#e2c07d;letter-spacing:.45em;text-transform:uppercase;margin-bottom:25px;font-size:18px;font-weight:400}.pure-x-container .coming-soon-badge{font-family:var(--font-ui);color:var(--gold-primary);letter-spacing:.35em;border-top:1px solid #c99f4a66;border-bottom:1px solid #c99f4a66;margin-bottom:25px;padding:8px 12px;font-size:26px;font-weight:700;display:inline-block}.pure-x-container .tagline{font-family:var(--font-body);color:var(--text-secondary);max-width:500px;margin-bottom:35px;font-size:15px;font-weight:300;line-height:1.8}.pure-x-container .btn-outline-glow{border:1px solid var(--border-gold-glow);color:var(--gold-primary);font-family:var(--font-ui);letter-spacing:.1em;transition:var(--transition-medium);z-index:1;background:#c99f4a08;border-radius:4px;align-items:center;gap:10px;padding:12px 28px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pure-x-container .btn-outline-glow:hover{color:#000;border-color:var(--gold-primary);box-shadow:0 0 25px var(--gold-glow);background:var(--gold-gradient);transform:translateY(-2px)}.pure-x-container .hero-visual{opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;transition:opacity .4s;display:flex;position:relative}.pure-x-container .purifier-image-container{width:100%;max-width:480px;transition:all .6s var(--ease-premium);border:1px solid #ffffff0a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 25px 65px #000000b3}.pure-x-container .purifier-img{width:100%;height:auto;transition:transform .8s var(--ease-premium);display:block}.pure-x-container .features-section{background-color:var(--bg-deep);z-index:2;padding:140px 0;position:relative}.pure-x-container .center-header{text-align:center;max-width:800px;margin:0 auto 70px}.pure-x-container .center-tag{font-family:var(--font-ui);color:var(--gold-primary);letter-spacing:.22em;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-block}.pure-x-container .center-heading{font-family:var(--font-heading);letter-spacing:.03em;color:var(--text-primary);text-transform:uppercase;margin-bottom:20px;font-size:42px;font-weight:300}.pure-x-container .center-heading .gold-text{color:var(--gold-primary);font-weight:400}.pure-x-container .features-grid{grid-template-columns:repeat(4,1fr);gap:45px;display:grid}.pure-x-container .feature-card{text-align:center;transition:all .4s var(--ease-premium);background:0 0;flex-direction:column;align-items:center;display:flex}.pure-x-container .feature-icon-wrap{width:56px;height:56px;color:var(--gold-primary);transition:all .5s var(--ease-premium);background:#c99f4a08;border:1px solid #c99f4a26;border-radius:50%;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.pure-x-container .feature-title{font-family:var(--font-heading);letter-spacing:.12em;color:var(--text-primary);margin-bottom:15px;font-size:15px;font-weight:500}.pure-x-container .feature-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:13px;font-weight:300;line-height:1.7}.pure-x-container .feature-card:hover .feature-icon-wrap{background:var(--gold-gradient);color:#000;border-color:var(--gold-primary)}.pure-x-container .cta-section{z-index:2;background:linear-gradient(270deg,#050505 0% 40%,#050505d9 52%,#05050500 68%),linear-gradient(#050505 0%,#05050500 18% 75%,#050505 100%),url("/purex/bottom image.png") 0/cover no-repeat;padding:140px 0;position:relative;overflow:hidden}.pure-x-container .cta-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid}.pure-x-container .cta-content{flex-direction:column;align-items:flex-start;display:flex}.pure-x-container .section-tag-gold{font-family:var(--font-ui);color:var(--gold-primary);letter-spacing:.22em;margin-bottom:18px;font-size:13px;font-weight:600}.pure-x-container .cta-heading{font-family:var(--font-heading);letter-spacing:.03em;color:var(--text-primary);text-transform:uppercase;margin-bottom:25px;font-size:42px;font-weight:300;line-height:1.25}.pure-x-container .cta-heading .gold-text{color:var(--gold-primary);font-weight:400}.pure-x-container .cta-desc{font-family:var(--font-body);color:var(--text-secondary);max-width:520px;margin-bottom:35px;font-size:15px;font-weight:300;line-height:1.8}.pure-x-container .form-input-container{width:100%;height:56px;transition:all .4s var(--ease-premium);background:#00000080;border:1px solid #ffffff26;display:flex}.pure-x-container .subscribe-input{color:#fff;background:0 0;border:none;outline:none;flex-grow:1;padding:0 24px}.pure-x-container .btn-primary-magnetic{color:#000;font-family:var(--font-ui);cursor:pointer;transition:var(--transition-medium);background:#dfab4e;border:none;padding:0 40px;font-size:12px;font-weight:600}.pure-x-container .btn-primary-magnetic:hover{background:#f1cf85}.pure-x-container .form-response-msg{font-family:var(--font-ui);margin-top:15px;font-size:12px}.pure-x-container .form-response-msg.success{color:#4cd137}.pure-x-container .form-response-msg.error{color:#e84118}@media (max-width:991px){.pure-x-container .hero-section{background:#050505}.pure-x-container .hero-visual{opacity:1;pointer-events:auto;order:-1;justify-content:center;margin-bottom:40px}.pure-x-container .section-container{padding:0 40px}.pure-x-container .content-grid{text-align:center;grid-template-columns:1fr}.pure-x-container .hero-info{align-items:center}.pure-x-container .main-heading{font-size:64px}.pure-x-container .features-grid{grid-template-columns:repeat(2,1fr)}.pure-x-container .cta-grid{grid-template-columns:1fr}.pure-x-container .cta-spacer{display:none}}@media (max-width:575px){.pure-x-container .main-heading{font-size:48px}.pure-x-container .features-grid{grid-template-columns:1fr}.pure-x-container .form-input-container{flex-direction:column;height:auto}.pure-x-container .subscribe-input,.pure-x-container .btn-primary-magnetic{height:56px}}
