@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Inter:wght@300;400;500;600&family=Cinzel+Decorative:wght@400;700&family=Noto+Sans+Devanagari:wght@300;400;500&display=swap";:root{--ink:#0c0c0e;--ink-soft:#18181b;--ink-muted:#27272a;--stone-900:#3f3f46;--stone-700:#52525b;--stone-500:#71717a;--stone-300:#a1a1aa;--stone-200:#d4d4d8;--stone-100:#e4e4e7;--stone-50:#fafafa;--dawn:#c7903e;--dawn-glow:#c7903e14;--dawn-line:#c7903e33;--bg:var(--ink);--bg-elevated:var(--ink-soft);--text:var(--stone-200);--text-secondary:var(--stone-500);--text-heading:var(--stone-50);--border:var(--ink-muted);--font-brand:"Cinzel Decorative", serif;--font-heading:"Cormorant Garamond", "Georgia", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=light]{--bg:#fff;--bg-elevated:#fafaf8;--text:#3a3a3a;--text-secondary:#6b6b6b;--text-heading:#1a1a1a;--border:#e8e8e8;--dawn:#c5a55a;--dawn-glow:#c5a55a0f;--dawn-line:#c5a55a33}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;line-height:1.7;transition:background .3s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--ink-muted);border-radius:3px}html[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--stone-300)}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 2rem}@media (width<=768px){.container{padding:0 1.5rem}}h1,h2,h3{font-family:var(--font-heading);color:var(--text-heading);letter-spacing:-.01em;font-weight:300;line-height:1.2}h1{font-size:clamp(2.8rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:1.5rem}p{color:var(--text-secondary);font-size:1rem;font-weight:400;line-height:1.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{opacity:.03}50%{opacity:.08}}@keyframes drawLine{0%{width:0}to{width:48px}}@keyframes expandLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeInSlow{0%{opacity:0}to{opacity:1}}@keyframes driftIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.animate-in{animation:.8s cubic-bezier(.25,.46,.45,.94) forwards fadeIn}.page-transition{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards fadeIn}.divider{background:var(--dawn);transform-origin:0;border:none;width:48px;height:1px;margin:2rem 0;animation:.8s cubic-bezier(.25,.46,.45,.94) forwards drawLine}.divider--center{transform-origin:50%;margin-left:auto;margin-right:auto}.btn{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.9rem 2.2rem;font-size:.85rem;font-weight:500;transition:all .3s;display:inline-flex}.btn:hover{border-color:var(--dawn);color:var(--dawn)}.btn:active{transform:scale(.98)}.btn--filled{background:var(--dawn);border-color:var(--dawn);color:var(--ink)}.btn--filled:hover{color:var(--dawn);background:0 0}.section-label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--dawn);margin-bottom:1.5rem;font-size:.75rem;font-weight:500}.footer{border-top:1px solid var(--border);margin-top:8rem;padding:4rem 0 3rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.footer-brand h3{font-family:var(--font-brand);color:var(--text-heading);letter-spacing:.04em;margin-bottom:.75rem;font-size:1.1rem;font-weight:400}.footer-brand p{max-width:320px;font-size:.9rem}.footer-links-group{gap:4rem;display:flex}.footer-col h4{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--text-heading);margin-bottom:1.25rem;font-size:.75rem;font-weight:500}.footer-links{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links button,.footer-links a{cursor:pointer;font-family:var(--font-body);color:var(--text-secondary);text-align:left;background:0 0;border:none;padding:0;font-size:.9rem;transition:color .2s}.footer-links button:hover,.footer-links a:hover{color:var(--dawn)}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.footer-bottom p{color:var(--text-secondary);font-size:.8rem}.footer-socials{gap:1rem;display:flex}.social-link{width:36px;height:36px;color:var(--text-secondary);justify-content:center;align-items:center;transition:color .2s;display:flex}.social-link:hover{color:var(--dawn)}@media (width<=768px){.footer-inner{flex-direction:column}.footer-links-group{flex-direction:column;gap:2rem}}.header{z-index:100;align-items:center;height:80px;transition:background .4s,border-color .4s,opacity .6s,transform .6s;display:flex;position:fixed;top:0;left:0;right:0}.header--hidden{opacity:0;pointer-events:none;transform:translateY(-20px)}.header.scrolled{background:var(--bg);border-bottom:1px solid var(--border)}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo-link{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:0;display:flex}.logo-icon{object-fit:contain;width:36px;height:36px}.logo-text{font-family:var(--font-brand);color:var(--text-heading);letter-spacing:.06em;font-size:1.15rem;font-weight:400}.nav-links{align-items:center;gap:3rem;list-style:none;display:flex}.nav-item button{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.85rem;font-weight:400;transition:color .3s;position:relative}.nav-item button:hover,.nav-item button.active{color:var(--text-heading)}.nav-item button.active:after{content:"";background:var(--dawn);width:100%;height:1px;position:absolute;bottom:-2px;left:0}.header-actions{align-items:center;gap:1rem;display:flex}.mobile-menu-toggle{color:var(--text-heading);cursor:pointer;background:0 0;border:none;display:none}@media (width<=768px){.mobile-menu-toggle{display:block}.nav-links{background:var(--bg);border-bottom:1px solid var(--border);opacity:0;z-index:99;flex-direction:column;gap:1.5rem;padding:2.5rem 2rem;transition:transform .4s,opacity .3s;position:fixed;top:80px;left:0;right:0;transform:translateY(-120%)}.nav-links.open{opacity:1;transform:translateY(0)}}.sri-chakra-container{z-index:0;pointer-events:none;opacity:0;justify-content:center;align-items:center;animation:3s .5s forwards sriChakraFadeIn;display:flex;position:absolute;inset:0}.sri-chakra-svg{filter:drop-shadow(0 0 8px #c5a55a1a);width:min(80vw,80vh);height:min(80vw,80vh);animation:120s linear infinite sriChakraRotate}.sri-line{fill:none;stroke:var(--dawn,#c5a55a);stroke-width:1px;opacity:.3;vector-effect:non-scaling-stroke}.sri-triangle{fill:none;stroke:var(--dawn,#c5a55a);stroke-width:1.2px;opacity:0;stroke-dasharray:2000;stroke-dashoffset:2000px;vector-effect:non-scaling-stroke;animation:4s forwards sriDrawLine}.sri-triangle-up{stroke:#c5a55a73}.sri-triangle-down{stroke:#c5a55a59}.sri-petal{fill:none;stroke:var(--dawn,#c5a55a);stroke-width:.8px;opacity:.25;vector-effect:non-scaling-stroke}.sri-bindu{fill:var(--dawn,#c5a55a);opacity:0;animation:4s ease-in-out 2s infinite sriBinduPulse}.sri-bindu-ring{stroke-width:.8px;opacity:.3}.sri-inner-circle{stroke-width:.8px}@keyframes sriChakraFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes sriChakraRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sriDrawLine{0%{stroke-dashoffset:2000px;opacity:0}10%{opacity:.4}to{stroke-dashoffset:0;opacity:.4}}@keyframes sriBinduPulse{0%,to{opacity:.3;transform-origin:50%;r:6}50%{opacity:.7;r:8}}@media (width<=768px){.sri-chakra-svg{width:min(90vw,90vh);height:min(90vw,90vh)}}.hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.arrow-container{z-index:3;pointer-events:none;width:100%;height:80px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.flying-arrow{opacity:0;filter:drop-shadow(0 0 3px #c5a55a40);width:180px;height:24px;animation:5s linear .3s forwards arrowFly;position:absolute;top:50%;left:-10%;transform:translateY(-50%)}@keyframes arrowFly{0%{opacity:0;left:-10%}2%{opacity:1}90%{opacity:1}to{opacity:0;left:110%}}.sloka-trail{z-index:2;pointer-events:none;white-space:nowrap;text-align:center;letter-spacing:.06em;color:var(--dawn);font-family:Noto Sans Devanagari,serif;font-size:clamp(.9rem,1.8vw,1.25rem);font-weight:400;line-height:1;position:absolute;top:50%;left:3%;right:3%;overflow:hidden;transform:translateY(-50%)}.trail-char{opacity:0;animation:.4s forwards charTrail;display:inline}@keyframes charTrail{0%{opacity:0}to{opacity:1}}.hero-logo-reveal{justify-content:center;align-items:center;animation:2.5s cubic-bezier(.25,.46,.45,.94) forwards logoReveal;display:flex;position:relative}.hero-logo-reveal:before{content:"";pointer-events:none;border:1px solid #c5a55a1f;border-radius:50%;width:clamp(280px,40vw,480px);height:clamp(280px,40vw,480px);animation:2.5s cubic-bezier(.25,.46,.45,.94) forwards arcPulse;position:absolute}.hero-logo-reveal:after{content:"";pointer-events:none;border:1px solid #c5a55a0f;border-radius:50%;width:clamp(340px,50vw,560px);height:clamp(340px,50vw,560px);animation:2.5s cubic-bezier(.25,.46,.45,.94) .15s forwards arcPulse;position:absolute}.hero-logo{object-fit:contain;width:clamp(200px,30vw,340px);height:auto}@keyframes logoReveal{0%{opacity:0;transform:scale(.85)}30%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes arcPulse{0%{opacity:0;transform:scale(.8)}25%{opacity:1}70%{opacity:1}to{opacity:0;transform:scale(1.1)}}.hero-content{z-index:1;text-align:center;max-width:720px;position:relative}.hero-content--visible .hero-line--1{animation:.9s cubic-bezier(.25,.46,.45,.94) .1s forwards fadeIn}.hero-content--visible .hero-line--2{animation:.9s cubic-bezier(.25,.46,.45,.94) .4s forwards fadeIn}.hero-content--visible .hero-line--3{animation:.9s cubic-bezier(.25,.46,.45,.94) .7s forwards fadeIn}.hero-content--visible .hero-line--4{animation:.9s cubic-bezier(.25,.46,.45,.94) 1s forwards fadeIn}.hero-line{opacity:0;transform:translateY(24px)}.hero-title{margin-bottom:2rem;font-weight:300;line-height:1.15}.hero-title em{color:var(--dawn);font-style:italic}.hero-subtitle{max-width:540px;margin:0 auto 3.5rem;font-size:1.05rem;line-height:1.9}.hero-actions{justify-content:center;gap:1.25rem;display:flex}.hero-actions .btn svg{transition:transform .3s}.hero-actions .btn:hover svg{transform:translate(3px)}@media (width<=768px){.hero{min-height:90vh;padding:7rem 0 4rem}.hero-actions{flex-direction:column;align-items:center}.flying-arrow{width:100px}.sloka-trail{font-size:.7rem;left:2%;right:2%}.hero-logo{width:180px}}.about{padding:8rem 0}.about-intro{max-width:680px;margin-bottom:6rem}.about-intro h2{margin-bottom:1.5rem}.about-intro p{margin-bottom:1.25rem;font-size:1.05rem}.about-intro strong{color:var(--text-heading);font-weight:500}.values{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.value{border-right:1px solid var(--border);padding:3rem 2.5rem 3rem 0}.value:last-child{border-right:none;padding-right:0}.value-number{font-family:var(--font-heading);color:var(--dawn);margin-bottom:1.25rem;font-size:.9rem;font-weight:400}.value h4{font-family:var(--font-heading);color:var(--text-heading);margin-bottom:1rem;font-size:1.35rem;font-weight:400;line-height:1.3}.value p{font-size:.95rem;line-height:1.75}@media (width<=768px){.values{grid-template-columns:1fr}.value{border-right:none;border-bottom:1px solid var(--border);padding:2.5rem 0}.value:last-child{border-bottom:none}}.products-container{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100dvh;overflow-y:scroll}.products-container::-webkit-scrollbar{display:none}.product-slide{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.intro-slide{text-align:center;padding:0 1rem}.intro-slide .slide-title{margin-top:1rem;font-size:clamp(2.5rem,5vw,4rem)}.intro-slide .slide-desc{max-width:600px;margin:0 auto;font-size:1.15rem}.scroll-indicator{opacity:.7;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.mouse{border:2px solid var(--dawn);border-radius:14px;width:26px;height:42px;display:block;position:relative}.wheel{background:var(--dawn);border-radius:2px;width:4px;height:6px;animation:2s ease-in-out infinite scrollWheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollWheel{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,15px)}}.showcase-slide{background:var(--ink-soft)}.showcase-layout{flex-direction:column;width:100%;height:100%;display:flex}@media (width>=900px){.showcase-layout{flex-direction:row}}.showcase-left{flex-direction:column;flex:1;justify-content:center;gap:1.5rem;padding:2rem;display:flex}@media (width>=900px){.showcase-left{max-width:420px;padding:3rem}}.showcase-info h2{color:var(--dawn);margin:.75rem 0 .5rem;font-size:clamp(2.5rem,5vw,3.5rem)}.showcase-info p{color:var(--stone-200);margin-bottom:1.25rem;font-size:1.1rem;line-height:1.6}.showcase-cta{letter-spacing:.03em;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.pillar-preview{flex-direction:column;flex:1;display:flex}.pillar-label{text-transform:uppercase;letter-spacing:.12em;color:var(--stone-500);margin-bottom:.5rem;font-size:.7rem;display:block}.pillar-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.pillar-card:hover{border-color:var(--dawn-line);transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.pillar-card-image{background:#111;width:100%;height:120px;overflow:hidden}.pillar-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pillar-card:hover .pillar-card-image img{transform:scale(1.05)}.pillar-card-content{padding:1rem}.pillar-card-content h4{color:var(--stone-50);font-size:.95rem;font-family:var(--font-body);margin-bottom:.25rem}.pillar-card-content p{color:var(--stone-400);margin:0;font-size:.8rem;line-height:1.4}.showcase-right{flex:2;min-height:50vh;position:relative;box-shadow:-10px 0 30px #00000040}@media (width>=900px){.showcase-right{min-height:unset;height:100%}}.showcase-right iframe{background:#fff;border:none;width:100%;height:100%}.glass-overlay{z-index:10;cursor:pointer;background:#00000003;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;transition:background .3s;display:flex;position:absolute;top:0;left:0}.glass-overlay:hover{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c0e4d}.hover-text{opacity:0;background:var(--dawn);color:var(--ink);font-weight:600;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;border-radius:30px;padding:1rem 2rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:translateY(20px)}.glass-overlay:hover .hover-text{opacity:1;transform:translateY(0)}.capabilities-slide{background:var(--bg);align-items:flex-start;padding-top:6rem}@media (width>=900px){.capabilities-slide{align-items:center;padding-top:0}}.capabilities-container{flex-direction:column;gap:3rem;width:100%;display:flex}@media (width>=900px){.capabilities-container{flex-direction:row;align-items:flex-start;gap:5rem}}.capabilities-header{flex:1}.capabilities-header .slide-title{color:var(--dawn);margin-top:.5rem;font-size:clamp(3rem,6vw,4.5rem);line-height:1.1}.capabilities-list{border-top:1px solid var(--border);flex-direction:column;flex:2;display:flex}.capability-row{border-bottom:1px solid var(--border);flex-direction:column;padding:2.5rem 0;transition:background .3s,padding-left .3s;display:flex}@media (width>=768px){.capability-row{flex-direction:row;align-items:flex-start;gap:3rem}}.capability-row:hover{background:#ffffff05;padding-left:1rem}.cap-row-left{flex-direction:column;flex:1;display:flex}.cap-num{font-family:var(--font-esoteric);color:var(--dawn);opacity:.5;margin-bottom:.5rem;font-size:1.25rem}.capability-row h3{font-size:1.5rem;font-family:var(--font-body);color:var(--stone-50);margin-bottom:1rem;font-weight:500;transition:color .3s}.capability-row:hover h3{color:var(--dawn)}.cap-row-right{flex-direction:column;flex:1.5;justify-content:center;display:flex}.cap-row-right p{color:var(--stone-300);margin-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.cap-tags{flex-wrap:wrap;gap:.5rem;display:flex}.cap-tag{background:var(--bg-elevated);border:1px solid var(--border);color:var(--stone-500);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:.3rem .8rem;font-size:.75rem;transition:border-color .3s,color .3s}.capability-row:hover .cap-tag{color:var(--stone-300);border-color:#fff0cc33}.pitch{padding:8rem 0}.pitch-intro{max-width:560px;margin-bottom:4rem}.pitch-intro h2{margin-bottom:1.5rem}.pitch-intro p{font-size:1.05rem}.pitch-form-wrap{border-top:1px solid var(--border);max-width:640px;padding-top:3rem}.pitch-form{flex-direction:column;gap:2rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.form-field{flex-direction:column;display:flex}.form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.6rem;font-size:.75rem;font-weight:500}.form-input,.form-select,.form-textarea{border:none;border-bottom:1px solid var(--border);color:var(--text-heading);font-family:var(--font-body);-webkit-appearance:none;background:0 0;border-radius:0;outline:none;padding:.75rem 0;font-size:.95rem;transition:border-color .2s}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-secondary);opacity:.5}.form-input:focus,.form-select:focus,.form-textarea:focus{border-bottom-color:var(--dawn)}.form-textarea{resize:vertical;min-height:100px;line-height:1.7}.form-select{cursor:pointer}.submit-row{justify-content:flex-start;margin-top:1rem;display:flex}.success-view{max-width:480px;padding:4rem 0}.success-view h3{font-family:var(--font-heading);color:var(--text-heading);margin-bottom:1.25rem;font-size:2rem;font-weight:300}.success-view p{margin-bottom:2rem;line-height:1.8}@media (width<=768px){.form-row{grid-template-columns:1fr;gap:2rem}}
