*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth;color-scheme:dark}body{font-family:var(--font-body);color:var(--color-text);overflow-x:hidden;background:var(--color-bg);-webkit-font-smoothing:antialiased;position:relative;z-index:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(10,61,107,0.12),transparent 45%),radial-gradient(circle at 75% 65%,rgba(181,158,109,0.04),transparent 40%),radial-gradient(circle at 50% 90%,rgba(10,40,80,0.08),transparent 50%);filter:blur(80px);animation:atmosphericMove 40s ease-in-out infinite alternate}@keyframes atmosphericMove{0%{transform:scale(1);opacity:0.7}100%{transform:scale(1.1);opacity:1}}.section-dark{background:var(--section-dark)}.section-mid{background:var(--section-mid)}.section-blue{background:var(--water-gradient-section)}.section-glass{background:var(--water-gradient-subtle);border-top:1px solid rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.04)}font-weight:700;letter-spacing:5px;color:var(--color-accent);margin-bottom:2rem}.pl-progress{width:100%;height:1px;background:rgba(255,255,255,0.1);margin-bottom:1rem;overflow:hidden}.pl-bar{width:0%;height:100%;background:var(--color-accent);transition:width 0.4s ease}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;color:var(--color-white);line-height:1;letter-spacing:var(--kerning-tight)}.logo{font-family:var(--font-heading);letter-spacing:4px}p{font-family:var(--font-body);font-weight:400;line-height:1.8;letter-spacing:0.01em}.aos-init[data-aos]{transition-property:transform,opacity}.aos-init[data-aos="fade-up"]{transform:translateY(40px);opacity:0;transition:all 1.8s var(--ease-out-expo)}[data-aos="fade-up"].aos-animate{transform:translateY(0);opacity:1}.btn-ultimate{position:relative;display:inline-flex;padding:1.5rem 4rem;background:transparent;color:var(--color-white);text-decoration:none;font-weight:600;font-size:0.65rem;letter-spacing:3px;text-transform:uppercase;transition:all 0.6s var(--ease-out-expo);border:1px solid rgba(255,255,255,0.1);cursor:pointer;min-height:48px;align-items:center;justify-content:center}.btn-ultimate:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.btn-ultimate.secondary{border-color:rgba(255,255,255,0.05);color:rgba(255,255,255,0.4)}.btn-ultimate.secondary:hover{border-color:var(--color-white);color:var(--color-white)}section{padding:var(--section-padding) 0;position:relative;z-index:1}@media (max-width:768px){section{padding:5rem 0}}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.hero-elite{padding-top:240px;min-height:100vh;display:flex !important;align-items:center;overflow:visible !important}.hero-elite h1{font-size:var(--font-size-hero);color:var(--color-platinum)}.hero-visual-block{position:relative;text-align:right;display:flex;align-items:center;justify-content:center}.hero-visual-block img{width:100%;max-width:500px;height:auto;object-fit:contain;filter:drop-shadow(0 20px 50px rgba(0,0,0,0.5));transition:transform 0.5s var(--ease-out-expo)}.origin-section{height:100vh;display:flex;align-items:center;background-attachment:fixed;background-size:cover;background-position:center;position:relative}.origin-section::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--color-bg) 0%,transparent 100%);transition:all 0.5s var(--ease-out-expo)}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem 0;pointer-events:none;background:linear-gradient(to bottom,var(--color-bg) 0%,transparent 100%);transition:all 0.5s var(--ease-out-expo)}.header nav{pointer-events:auto;display:flex !important;justify-content:space-between !important;align-items:center !important}.header.scrolled{background:rgba(10,10,10,0.9) !important;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(255,255,255,0.08);padding:0.8rem 0 !important;box-shadow:0 10px 30px rgba(0,0,0,0.5)}.header .logo{filter:drop-shadow(0 0 20px rgba(0,0,0,0.5));transition:all 0.5s var(--ease-out-expo)}.header.scrolled .logo{width:60px !important}.grid-elite-row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media (max-width:991px){.grid-elite-row{grid-template-columns:1fr !important;text-align:center !important;gap:3rem !important}}.hero-grid-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media (max-width:991px){.hero-grid-layout{grid-template-columns:1fr;text-align:center;gap:2rem}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:768px){.form-row{grid-template-columns:1fr;gap:1.5rem}}.origin-overlay{position:relative;z-index:2;text-align:left;max-width:600px}.counter-box{flex:1}.counter-number{font-family:var(--font-heading);font-size:4.5rem;color:var(--color-accent);margin-bottom:1rem}.counter-label{font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:5px;color:rgba(255,255,255,0.3)}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:10rem;align-items:center}.journey-item{position:relative;border-left:1px solid rgba(255,255,255,0.05);padding-left:3rem}.h-panel-num{font-family:var(--font-heading);font-size:5rem;color:var(--color-accent);opacity:0.1;position:absolute;top:-2rem;left:-2rem}.product-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:3rem}.perspective-card{padding:4rem;border:1px solid rgba(255,255,255,0.03);background:rgba(255,255,255,0.01);transition:all 0.8s var(--ease-out-expo)}.perspective-card:hover{background:rgba(181,158,109,0.02);border-color:var(--color-accent);transform:translateY(-10px)}.perspective-card h3{font-size:3rem;margin-bottom:1.5rem}.badge{font-size:0.6rem;text-transform:uppercase;letter-spacing:4px;color:var(--color-muted);border-top:1px solid rgba(255,255,255,0.05);padding-top:2rem;margin-top:2rem}.filtration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;border-top:1px solid rgba(255,255,255,0.05)}.filtration-card{padding:4rem 2rem;border-right:1px solid rgba(255,255,255,0.05);display:flex;flex-direction:column;gap:2rem}.filtration-card:last-child{border-right:none}.card-num{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent);opacity:0.4;letter-spacing:5px}.filtration-card h4{font-size:1.125rem;letter-spacing:2px;line-height:1.4;color:var(--color-platinum)}.filtration-card p{font-size:0.875rem;color:var(--color-muted);line-height:1.8}.card-detail{margin-top:auto;font-size:0.6rem;text-transform:uppercase;letter-spacing:3px;color:rgba(255,255,255,0.2);border-top:1px solid rgba(255,255,255,0.03);padding-top:1.5rem}.reputation-monolith{max-width:900px;margin:0 auto;background:var(--glass-bg);border:1px solid var(--glass-border);padding:8rem 4rem;position:relative;backdrop-filter:blur(10px)}.monolith-item{display:flex;flex-direction:column;align-items:center;gap:3rem}.monolith-divider{width:100px;height:1px;background:var(--color-accent);opacity:0.3;margin:6rem auto}.quote-mark{font-family:var(--font-heading);font-size:8rem;color:var(--color-accent);opacity:0.1;line-height:0}.testimony-text{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-platinum);line-height:1.8;max-width:700px;margin:0 auto}.patron-info{display:flex;flex-direction:column;gap:0.75rem}.patron-name{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var(--color-accent)}.patron-title{font-size:0.65rem;text-transform:uppercase;letter-spacing:3px;color:var(--color-muted)}.portal-box{border-bottom:1px solid rgba(255,255,255,0.1);padding:1.5rem 0;display:flex;max-width:500px;transition:border-color 0.6s}.portal-box:focus-within{border-color:var(--color-accent)}.portal-box input{flex:1;background:transparent;border:none;color:white;font-size:0.9rem;letter-spacing:3px;text-transform:uppercase;outline:none}.portal-box button{background:transparent;color:var(--color-accent);border:none;font-weight:700;letter-spacing:3px;cursor:pointer;padding:0 2rem}.marquee-container{width:100%;overflow:hidden;white-space:nowrap;position:relative}.marquee-track{display:flex;width:max-content;animation:eliteMarquee 40s linear infinite}.marquee-item{flex-shrink:0}@keyframes eliteMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.faq-item{border-bottom:1px solid rgba(255,255,255,0.05)}.faq-question{width:100%;padding:3.5rem 0;background:transparent;color:var(--color-white);border:none;font-family:var(--font-heading);font-size:1.25rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:color 0.4s}.faq-question:hover{color:var(--color-accent)}.faq-question .icon{font-size:1.5rem;transition:transform 0.6s var(--ease-out-expo);color:var(--color-accent)}.faq-answer{max-height:0;overflow:hidden;transition:all 0.8s var(--ease-out-expo)}.faq-answer p{padding:0 0 4rem 0;color:var(--color-muted);line-height:2;font-size:1.125rem;max-width:700px}.faq-item.active .faq-answer{max-height:500px}.faq-item.active .icon{transform:rotate(45deg)}footer{padding:10rem 0;text-align:center;border-top:1px solid rgba(255,255,255,0.05)}@media (max-width:991px){.hero-elite{min-height:auto}.hero-grid-layout,.hero-elite .container{grid-template-columns:1fr;text-align:center}.hero-visual-block{display:flex;align-items:center;justify-content:center;margin-top:3rem;min-height:auto}.hero-visual-block img{width:60%;max-width:300px;margin:0 auto}.journey-grid{grid-template-columns:1fr;gap:4rem}.product-showcase{grid-template-columns:1fr;gap:3rem}.counter-number{font-size:3rem}.reputation-monolith{padding:4rem 2rem}.header .logo{width:65px !important}}.v3-mrp-badge{background:rgba(10,16,35,0.6);color:var(--color-accent);border:1px solid rgba(181,158,109,0.4);font-family:var(--font-heading);font-size:0.9rem;font-weight:800;padding:0.75rem 1.75rem;border-radius:4px;letter-spacing:3px;display:inline-block;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-transform:uppercase;box-shadow:0 10px 40px rgba(0,0,0,0.5),inset 0 0 20px rgba(181,158,109,0.05);transition:all 0.5s var(--ease-out-expo);white-space:nowrap}.v3-mrp-badge:hover{background:rgba(181,158,109,0.1);border-color:var(--color-accent);transform:translateY(-3px) scale(1.02);box-shadow:0 15px 50px rgba(181,158,109,0.25)}.v3-product-card .v3-mrp-badge{padding:0.5rem 1.25rem;font-size:0.75rem;letter-spacing:2px;border-radius:2px}