<!DOCTYPE html>

<html class="light" lang="en"><head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>About GRAIN | Growth Through Precision</title>
<script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
<link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&amp;family=Bodoni+Moda:ital,wght@0,400;0,500;0,600;1,400&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&amp;display=swap" rel="stylesheet"/>
<script id="tailwind-config">
        tailwind.config = {
            darkMode: "class",
            theme: {
                extend: {
                    "colors": {
                        "on-surface-variant": "#50453c",
                        "on-primary-container": "#d6a47c",
                        "tertiary-container": "#4b4034",
                        "surface-container-low": "#fcf2e9",
                        "secondary-container": "#fdae8a",
                        "surface-variant": "#ebe1d8",
                        "tertiary-fixed": "#f1dfcf",
                        "secondary": "#8b4f31",
                        "on-surface": "#1f1b16",
                        "error": "#ba1a1a",
                        "primary": "#432406",
                        "on-tertiary-fixed-variant": "#504539",
                        "surface-container": "#f6ece3",
                        "secondary-fixed-dim": "#ffb694",
                        "inverse-on-surface": "#f9efe6",
                        "surface-dim": "#e2d8d0",
                        "on-secondary-fixed": "#351000",
                        "on-secondary": "#ffffff",
                        "on-tertiary-fixed": "#231a10",
                        "primary-fixed": "#ffdcc2",
                        "on-secondary-fixed-variant": "#6e381c",
                        "primary-container": "#5d3a1a",
                        "surface-tint": "#7d5633",
                        "tertiary-fixed-dim": "#d5c4b4",
                        "outline": "#82746b",
                        "on-background": "#1f1b16",
                        "outline-variant": "#d4c3b8",
                        "surface-container-high": "#f0e6dd",
                        "on-error": "#ffffff",
                        "on-tertiary-container": "#bcac9c",
                        "inverse-surface": "#35302a",
                        "error-container": "#ffdad6",
                        "background": "#fff8f4",
                        "primary-fixed-dim": "#f0bc92",
                        "surface-container-lowest": "#ffffff",
                        "on-primary-fixed-variant": "#623f1e",
                        "on-primary": "#ffffff",
                        "on-secondary-container": "#784023",
                        "surface-bright": "#fff8f4",
                        "on-error-container": "#93000a",
                        "on-tertiary": "#ffffff",
                        "surface-container-highest": "#ebe1d8",
                        "secondary-fixed": "#ffdbcc",
                        "on-primary-fixed": "#2e1500",
                        "tertiary": "#342a1f",
                        "surface": "#fff8f4",
                        "inverse-primary": "#f0bc92"
                    },
                    "borderRadius": {
                        "DEFAULT": "0.125rem",
                        "lg": "0.25rem",
                        "xl": "0.5rem",
                        "full": "0.75rem"
                    },
                    "spacing": {
                        "stack-sm": "12px",
                        "stack-lg": "48px",
                        "margin-mobile": "20px",
                        "unit": "8px",
                        "stack-md": "24px",
                        "gutter": "24px",
                        "container-max": "1200px",
                        "margin-desktop": "64px"
                    },
                    "fontFamily": {
                        "body-lg": ["Plus Jakarta Sans"],
                        "headline-lg": ["Bodoni Moda"],
                        "display-lg": ["Bodoni Moda"],
                        "headline-md": ["Bodoni Moda"],
                        "headline-lg-mobile": ["Bodoni Moda"],
                        "label-md": ["Plus Jakarta Sans"],
                        "body-md": ["Plus Jakarta Sans"]
                    },
                    "fontSize": {
                        "body-lg": ["18px", {"lineHeight": "28px", "fontWeight": "400"}],
                        "headline-lg": ["40px", {"lineHeight": "48px", "fontWeight": "500"}],
                        "display-lg": ["64px", {"lineHeight": "72px", "letterSpacing": "-0.02em", "fontWeight": "600"}],
                        "headline-md": ["28px", {"lineHeight": "36px", "fontWeight": "500"}],
                        "headline-lg-mobile": ["32px", {"lineHeight": "40px", "fontWeight": "500"}],
                        "label-md": ["14px", {"lineHeight": "20px", "letterSpacing": "0.05em", "fontWeight": "600"}],
                        "body-md": ["16px", {"lineHeight": "24px", "fontWeight": "400"}]
                    }
                },
            },
        }
    </script>
<style>
        .material-symbols-outlined {
            font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
            display: inline-block;
            line-height: 1;
            text-transform: none;
            letter-spacing: normal;
            word-wrap: normal;
            white-space: nowrap;
            direction: ltr;
        }
        
        body {
            background-color: #fff8f4;
            color: #1f1b16;
            -webkit-font-smoothing: antialiased;
        }

        .scroll-reveal {
            opacity: 0;
            transform: translateY(20px);
            transition: all 0.8s ease-out;
        }

        .scroll-reveal.active {
            opacity: 1;
            transform: translateY(0);
        }

        .parallax-bg {
            background-attachment: fixed;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }
    </style>
</head>
<body class="font-body-md text-body-md overflow-x-hidden">
<!-- TopAppBar -->
<header class="fixed top-0 left-0 w-full z-50 flex justify-between items-center px-6 py-4 bg-background/80 backdrop-blur-md border-b border-outline-variant/30">
<button class="text-primary active:scale-90 transition-transform">
<span class="material-symbols-outlined" data-icon="menu">menu</span>
</button>
<span class="text-headline-md font-headline-md tracking-[0.2em] text-primary">GRAIN</span>
<button class="text-primary active:scale-90 transition-transform">
<span class="material-symbols-outlined" data-icon="calendar_today">calendar_today</span>
</button>
</header>
<main class="pt-20">
<!-- Hero Section -->
<section class="px-margin-mobile py-stack-lg flex flex-col items-center text-center">
<div class="w-full max-w-md">
<h1 class="font-headline-lg-mobile text-headline-lg-mobile text-primary mb-stack-sm scroll-reveal">The Seed of Intent</h1>
<p class="font-body-lg text-body-lg text-on-surface-variant leading-relaxed scroll-reveal" style="transition-delay: 0.2s;">
                    "Grain represents the smallest beginning of growth... Strength, flexibility, posture and wellness are not built in one day; they grow through small, consistent practices."
                </p>
</div>
<div class="mt-stack-lg w-full aspect-[4/5] rounded-lg overflow-hidden scroll-reveal" style="transition-delay: 0.4s;">
<img class="w-full h-full object-cover" data-alt="A serene and minimalist Pilates studio interior with natural wood floors and warm, diffused sunlight streaming through linen curtains. In the center, a handcrafted wooden Reformer stands as a piece of functional art. The palette is composed of soft beige, warm clay, and deep brown tones, creating an atmosphere of quiet discipline and organic beauty." src="https://lh3.googleusercontent.com/aida-public/AB6AXuCdKoT1TcLbV0b4vtCyB6qpcaTc4OGsQYC8yp3HEoUGYnzgE7jfyT5SID0Sh_b98eDaFgJ2FljQD58IYQN2Wi6cK8dM2i-CkAjdxAmJs7aulkQee0RvROXh4AjKIlDR7opA9g2Rzmk11v_8oNbOmyXkjrXau6xSLcpzoVi62k6QGaEabRtrRCKExgoZHtQXxB8oCRfM5fYSh0uh6kGuYEr2i8fQiy-1pBcexcdvAIizSFmOb09fHZl12Q"/>
</div>
</section>
<!-- Our Philosophy (Bento-ish List) -->
<section class="bg-surface-container py-stack-lg px-margin-mobile">
<h2 class="font-headline-md text-headline-md text-primary mb-stack-md text-center">Our Philosophy</h2>
<div class="grid grid-cols-1 gap-4">
<div class="bg-surface-bright p-6 rounded-xl border-b border-outline-variant/20 scroll-reveal">
<span class="text-secondary font-label-md text-label-md mb-2 block">01</span>
<h3 class="font-headline-md text-headline-md text-primary mb-2">Quality over speed</h3>
<p class="text-on-surface-variant">We prioritize the precision of every movement, ensuring every breath and alignment serves a purpose.</p>
</div>
<div class="bg-surface-bright p-6 rounded-xl border-b border-outline-variant/20 scroll-reveal" style="transition-delay: 0.1s;">
<span class="text-secondary font-label-md text-label-md mb-2 block">02</span>
<h3 class="font-headline-md text-headline-md text-primary mb-2">Small-group attention</h3>
<p class="text-on-surface-variant">Intimate class sizes allow our instructors to provide personalized corrections and support.</p>
</div>
<div class="bg-surface-bright p-6 rounded-xl border-b border-outline-variant/20 scroll-reveal" style="transition-delay: 0.2s;">
<span class="text-secondary font-label-md text-label-md mb-2 block">03</span>
<h3 class="font-headline-md text-headline-md text-primary mb-2">Safe progression</h3>
<p class="text-on-surface-variant">Building a foundation is key. We guide you through levels at a pace that honors your body's journey.</p>
</div>
<div class="bg-surface-bright p-6 rounded-xl border-b border-outline-variant/20 scroll-reveal" style="transition-delay: 0.3s;">
<span class="text-secondary font-label-md text-label-md mb-2 block">04</span>
<h3 class="font-headline-md text-headline-md text-primary mb-2">Breath awareness</h3>
<p class="text-on-surface-variant">The breath is our bridge between mind and body, grounding us in the present moment.</p>
</div>
<div class="bg-surface-bright p-6 rounded-xl border-b border-outline-variant/20 scroll-reveal" style="transition-delay: 0.4s;">
<span class="text-secondary font-label-md text-label-md mb-2 block">05</span>
<h3 class="font-headline-md text-headline-md text-primary mb-2">Consistency over intensity</h3>
<p class="text-on-surface-variant">Sustainable growth comes from showing up, day after day, with intention and grace.</p>
</div>
</div>
</section>
<!-- Founding Partners -->
<section class="py-stack-lg px-margin-mobile">
<h2 class="font-headline-md text-headline-md text-primary mb-stack-md">The Visionaries</h2>
<!-- Kruthika -->
<div class="mb-stack-lg scroll-reveal">
<div class="relative mb-6">
<div class="aspect-square rounded-full overflow-hidden border-8 border-surface-container-high">
<img class="w-full h-full object-cover" data-alt="A warm, professional portrait of Kruthika, a founding partner of Grain. She has an approachable and welcoming smile, dressed in high-quality earth-toned athletic wear. The background is a soft-focus studio setting with warm wooden accents and natural lighting. The image evokes a sense of community, hospitality, and professional expertise in the wellness space." src="https://lh3.googleusercontent.com/aida-public/AB6AXuBGjLdU2OMSIErhiNcPzsVtB53gB6BqgLOFU82fSOFI8nwjfB9xa42Wkh6aJ4EdZit3of4qwoFGbv_sDpvcJqX_35yyRrdc7a0I5lguG_5dFb1II87yRVXUFLxwfOpK8HciUF224hiaNgxu3PFLf7nsCltRT1jyLESwC-YTNiDmmjBKg8Ni25irUmG1aqXu4TWRFoiV6Ecy3ZHBhteiGhTEp4B4e0OVwY1Fw7l6_-4-5c0Zjuq4FYvGZA"/>
</div>
<div class="absolute -bottom-4 right-0 bg-primary text-on-primary px-4 py-2 rounded-full font-label-md text-label-md">
                        STUDIO PARTNER
                    </div>
</div>
<h3 class="font-headline-md text-headline-md text-primary mb-1">Kruthika</h3>
<p class="font-label-md text-label-md text-secondary mb-4">Founding Partner | Studio Partner</p>
<p class="text-on-surface-variant leading-relaxed italic">
                    "I believe a studio should feel like a sanctuary. My focus is on creating an experience where community and wellness intersect, ensuring every person who walks through our doors feels seen and supported."
                </p>
</div>
<!-- Hari -->
<div class="scroll-reveal" style="transition-delay: 0.2s;">
<div class="relative mb-6">
<div class="aspect-square rounded-full overflow-hidden border-8 border-surface-container-high">
<img class="w-full h-full object-cover" data-alt="A professional portrait of Hari, lead Yoga and Pilates instructor at Grain. He is shown in a mindful, grounded pose within a bright, airy Pilates studio. He wears high-performance, minimalist activewear in deep wood brown. The lighting is crisp and clean, highlighting his focused yet calm demeanor. Behind him, the silhouettes of Reformer machines and yoga mats reinforce his mastery of the discipline." src="https://lh3.googleusercontent.com/aida-public/AB6AXuDOygg5-zzBEBYsbY3sZPAxRy_GgZ6LcDcKudPGLYWGubw-E70vsMbM3hLYiLWszaoOy8IeD7HVEtqwjC4OopE9AS9zsgRSm5iV0WiaSbRyYbyY9kaUCbHEqaLe4m155QWIYbe19LsmMEJ0d8mmwvXLyqSBTDgOFiFoTE9qpZAXWSv7z57TZ7X-cDomZcNxY5JWMZJ36jQznag2fN92ZIE5ukFemK56xsnSTwkZHfCZnhSXMxpWwbfuhg"/>
</div>
<div class="absolute -bottom-4 left-0 bg-secondary-fixed-dim text-on-secondary-fixed-variant px-4 py-2 rounded-full font-label-md text-label-md">
                        LEAD INSTRUCTOR
                    </div>
</div>
<h3 class="font-headline-md text-headline-md text-primary mb-1">Hari</h3>
<p class="font-label-md text-label-md text-secondary mb-4">Founding Partner | Lead Yoga &amp; Pilates Instructor</p>
<p class="text-on-surface-variant leading-relaxed">
                    With a deep mastery of Reformer Pilates, core strength, and Vinyasa flow, Hari brings technical precision to every session. His teaching methodology focuses on the mechanics of movement and the power of the core.
                </p>
</div>
</section>
<!-- Closing Statement -->
<section class="py-stack-lg px-margin-mobile bg-primary text-on-primary text-center">
<h2 class="font-headline-md text-headline-md mb-stack-sm scroll-reveal">Ready to begin your journey?</h2>
<p class="font-body-md text-body-md mb-stack-md opacity-80 scroll-reveal" style="transition-delay: 0.1s;">Small steps today, lasting change tomorrow.</p>
<button class="bg-secondary-fixed text-on-secondary-fixed-variant px-8 py-4 rounded-full font-label-md text-label-md uppercase tracking-widest active:scale-95 transition-all scroll-reveal" style="transition-delay: 0.2s;">
                View Schedule
            </button>
</section>
</main>
<!-- Footer -->
<footer class="w-full py-stack-lg px-6 flex flex-col gap-stack-md bg-surface-container-highest">
<div class="flex flex-col gap-4">
<span class="text-headline-md font-headline-md text-primary">GRAIN</span>
<div class="flex flex-wrap gap-4">
<a class="font-label-md text-label-md text-on-surface-variant opacity-80 hover:opacity-100 hover:text-primary transition-opacity" href="#">Studio Policies</a>
<a class="font-label-md text-label-md text-on-surface-variant opacity-80 hover:opacity-100 hover:text-primary transition-opacity" href="#">Privacy</a>
<a class="font-label-md text-label-md text-on-surface-variant opacity-80 hover:opacity-100 hover:text-primary transition-opacity" href="#">Terms</a>
<a class="font-label-md text-label-md text-on-surface-variant opacity-80 hover:opacity-100 hover:text-primary transition-opacity" href="#">Contact Us</a>
</div>
</div>
<div class="pt-stack-sm border-t border-outline-variant/30 text-label-md font-label-md text-on-surface-variant opacity-60">
            © 2024 GRAIN YOGA &amp; PILATES. ALL RIGHTS RESERVED.
        </div>
</footer>
<!-- Navigation Drawer (Overlay Hidden by Default) -->
<div class="fixed inset-y-0 left-0 z-[60] flex flex-col p-6 bg-surface-container-low w-80 translate-x-[-100%] transition-transform duration-300 ease-in-out shadow-2xl" id="drawer">
<div class="flex justify-between items-center mb-12">
<span class="text-headline-md font-headline-md tracking-widest text-primary">GRAIN</span>
<button class="text-primary" id="close-drawer">
<span class="material-symbols-outlined" data-icon="close">close</span>
</button>
</div>
<nav class="flex flex-col gap-6">
<a class="flex items-center gap-4 p-4 text-on-surface-variant hover:bg-surface-container-highest rounded-full transition-all" href="#">
<span class="material-symbols-outlined" data-icon="home">home</span>
<span class="font-label-md text-label-md">Home</span>
</a>
<a class="flex items-center gap-4 p-4 bg-secondary-fixed text-on-secondary-fixed-variant rounded-full transition-all" href="#">
<span class="material-symbols-outlined" data-icon="self_improvement">self_improvement</span>
<span class="font-label-md text-label-md">About</span>
</a>
<a class="flex items-center gap-4 p-4 text-on-surface-variant hover:bg-surface-container-highest rounded-full transition-all" href="#">
<span class="material-symbols-outlined" data-icon="spa">spa</span>
<span class="font-label-md text-label-md">Services</span>
</a>
<a class="flex items-center gap-4 p-4 text-on-surface-variant hover:bg-surface-container-highest rounded-full transition-all" href="#">
<span class="material-symbols-outlined" data-icon="event">event</span>
<span class="font-label-md text-label-md">Bookings</span>
</a>
</nav>
</div>
<div class="fixed inset-0 bg-black/40 z-[55] opacity-0 pointer-events-none transition-opacity duration-300" id="drawer-overlay"></div>
<script>
        // Simple scroll reveal logic
        const observerOptions = {
            threshold: 0.1
        };

        const observer = new IntersectionObserver((entries) => {
            entries.forEach(entry => {
                if (entry.isIntersecting) {
                    entry.target.classList.add('active');
                }
            });
        }, observerOptions);

        document.querySelectorAll('.scroll-reveal').forEach(el => observer.observe(el));

        // Drawer Logic
        const menuBtn = document.querySelector('header button');
        const closeBtn = document.getElementById('close-drawer');
        const drawer = document.getElementById('drawer');
        const overlay = document.getElementById('drawer-overlay');

        function toggleDrawer() {
            const isOpen = drawer.style.transform === 'translateX(0%)';
            drawer.style.transform = isOpen ? 'translateX(-100%)' : 'translateX(0%)';
            overlay.style.opacity = isOpen ? '0' : '1';
            overlay.style.pointerEvents = isOpen ? 'none' : 'auto';
            document.body.style.overflow = isOpen ? '' : 'hidden';
        }

        menuBtn.addEventListener('click', toggleDrawer);
        closeBtn.addEventListener('click', toggleDrawer);
        overlay.addEventListener('click', toggleDrawer);
    </script>
</body></html>