@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,200..800;1,6..72,200..800&display=swap";:root{--color-bg: #FFFFFF;--color-bg-warm: #F5F5F7;--color-bg-card: rgba(255, 255, 255, .82);--color-text: #1d1d1f;--color-text-muted: #6e6e73;--color-accent: #4F46E5;--color-accent-hover: #4338CA;--color-accent-light: rgba(79, 70, 229, .08);--color-accent-glow: rgba(79, 70, 229, .15);--color-divider: rgba(0, 0, 0, .12);--color-footer-bg: #f5f5f7;--color-footer-text: #6e6e73;--color-gradient-gold: hsla(45, 100%, 88%, .4);--color-gradient-sky: hsla(210, 100%, 92%, .4);--color-bg-deep: #FFFFFF;--font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--font-body: "SF Pro Text", -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--font-serif: "Newsreader", "Playfair Display", serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 3rem;--space-xl: 5rem;--space-2xl: 8rem;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--radius-pill: 100px;--transition-base: .2s cubic-bezier(.25, .1, .25, 1);--transition-slow: .5s cubic-bezier(.32, .72, 0, 1);--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1)}[data-theme=light]{--color-bg: #f5f5f7;--color-bg-warm: #eeeef0;--color-bg-card: rgba(255, 255, 255, .75);--color-text: #1d1d1f;--color-text-muted: #6e6e73;--color-accent: #4F46E5;--color-accent-hover: #4338CA;--color-accent-light: rgba(79, 70, 229, .08);--color-accent-glow: rgba(79, 70, 229, .15);--color-divider: rgba(0, 0, 0, .12);--color-footer-bg: #f5f5f7;--color-footer-text: #6e6e73}.hero:before{color:#0000000a}.navbar.scrolled{background:#ffffffd9;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);box-shadow:0 1px #00000014}.nav-cta{background:var(--color-accent);color:#fff}.nav-cta:hover{background:var(--color-accent-hover)}.gold-ring{border-color:#00000026}.bento-card{box-shadow:0 4px 24px #00000014;border-color:#0000000f}.bento-card:hover{box-shadow:0 16px 48px #0000001f;border-color:#0000001a}.bento-card-img{background-color:#eeeef0;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 1px)}.premium-card{box-shadow:0 4px 24px #0000000f;border-color:#0000000f}.step.active{box-shadow:none;border-color:transparent}.step-number{color:#00000014}.step.active .step-number{color:#0000004d}.social-open-btn{background:var(--color-accent);color:#fff}.social-open-btn:hover{background:var(--color-accent-hover)}.social-preview-item{background:#e8e8ea}.social-preview-item:hover{box-shadow:0 8px 20px #0000001f}.photo-circle{border-color:#00000014;box-shadow:0 4px 16px #00000014;position:relative}.easter-egg-trigger{cursor:pointer;position:relative;z-index:5;transition:z-index 0s}.easter-egg-trigger:hover,.easter-egg-trigger.touch-active{z-index:2000!important}section:has(.easter-egg-trigger:hover),section:has(.easter-egg-trigger.touch-active){z-index:4000!important;position:relative}.easter-egg-popup{position:absolute;bottom:calc(100% + 20px);left:50%;transform:translate(-50%) translateY(10px);width:280px;max-width:90vw;background:#fff!important;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:1.25rem;box-shadow:0 20px 40px #00000026;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:3000!important;text-align:center}.easter-egg-popup i{display:block;font-size:1.5rem;color:#b469ff;margin-bottom:.5rem;filter:drop-shadow(0 0 8px rgba(180,105,255,.4))}.easter-egg-popup p{font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:#1d1d1f;line-height:1.5;margin:0}.easter-egg-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:10px;border-style:solid;border-color:rgba(255,255,255,.75) transparent transparent transparent}.easter-egg-trigger:hover .easter-egg-popup{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.easter-egg-popup.popup-right{left:100%;top:50%;bottom:auto;transform:translateY(-50%) translate(20px);margin-left:20px}.easter-egg-trigger:hover .easter-egg-popup.popup-right{transform:translateY(-50%) translate(0)}.easter-egg-popup.popup-right:after{top:50%;left:auto;right:100%;transform:translateY(-50%);border-color:transparent rgba(255,255,255,.75) transparent transparent}.easter-egg-popup.popup-bottom{top:100%;bottom:auto;left:50%;transform:translate(-50%) translateY(10px)}.easter-egg-trigger:hover .easter-egg-popup.popup-bottom{transform:translate(-50%) translateY(0)}.easter-egg-popup.popup-bottom:after{top:auto;bottom:100%;left:50%;transform:translate(-50%);border-color:transparent transparent rgba(255,255,255,.75) transparent}.credit-avatar .easter-egg-popup{left:20px;bottom:auto;top:calc(100% + 20px);transform:translate(0) translateY(-10px);width:260px;text-align:left}.credit-avatar:hover .easter-egg-popup{transform:translate(0) translateY(0)}.credit-avatar .easter-egg-popup:after{top:auto;bottom:100%;left:24px;transform:none;border-color:transparent transparent rgba(255,255,255,.75) transparent}.placeholder-photo{background:linear-gradient(145deg,#e8e8ea,#dddde0)}.footer{border-top-color:#00000014}.footer-bottom{border-top-color:#0000000d}.footer-heading{color:#1d1d1f}.nav-links.open{background:#f5f5f7f2;border-bottom-color:#00000014;box-shadow:0 10px 40px #0000001a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:80px}body{font-family:var(--font-body);background-color:var(--color-bg);background-image:radial-gradient(at 0% 0%,var(--color-gradient-gold) 0px,transparent 50%),radial-gradient(at 100% 0%,var(--color-gradient-sky) 0px,transparent 50%),radial-gradient(at 100% 100%,var(--color-gradient-gold) 0px,transparent 50%),radial-gradient(at 0% 100%,var(--color-gradient-sky) 0px,transparent 50%),linear-gradient(180deg,var(--color-bg-warm) 0%,var(--color-bg) 100%);background-attachment:fixed;color:var(--color-text);line-height:1.5;font-size:17px;overflow-x:hidden;letter-spacing:-.01em;transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}.cta-icon{font-size:1.1em;vertical-align:middle}.open-icon{font-size:.9em;vertical-align:middle}.credit-avatar i{font-size:1.4rem;color:var(--color-text-muted)}.placeholder-photo i{font-size:2rem;color:var(--color-text-muted)}.footer-social-link i{font-size:1.4rem}.nav-hamburger i{font-size:1.5rem;color:var(--color-text)}.nav-cta-wrapper{display:flex;align-items:center;gap:8px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.premium-card{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:0 10px 40px #0000000a,0 2px 10px #00000005;border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:relative;overflow:visible}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 var(--space-md);transition:all var(--transition-base);background:#ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.04)}.navbar.scrolled{background:#ffffffd9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 1px #00000014}.nav-inner{max-width:1200px;margin:0 auto;height:72px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:var(--space-md)}.nav-link{font-size:.95rem;font-weight:500;color:var(--color-text-muted);transition:color var(--transition-base);padding:6px 4px}.nav-link:hover{color:var(--color-text)}.nav-cta{display:flex;align-items:center;gap:8px;background:var(--color-accent);color:#fff;padding:8px 18px;border-radius:var(--radius-pill);font-size:.95rem;font-weight:600;transition:all var(--transition-base)}.nav-cta:hover{transform:scale(1.02);background:var(--color-accent-hover)}.nav-hamburger{display:none;color:var(--color-text)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:120px var(--space-md) var(--space-xl);overflow:hidden}.hero-video-wrapper{position:absolute;inset:0;z-index:1;overflow:hidden}.hero-vid,.hero-img{width:100%;height:100%;object-fit:cover;transform:translateZ(0);image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;transition:opacity 1.5s ease-in-out}.hero-vid.hidden,.hero-img.hidden{opacity:0;pointer-events:none}.video-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.2) 0%,transparent 40%,rgba(0,0,0,.4) 100%);z-index:2}.hidden{display:none!important}.hero-content{max-width:600px;position:relative;z-index:10;text-align:center;margin-top:clamp(100px,20vh,200px)}.hero-emblem{margin-bottom:2rem;display:flex;justify-content:center}.gold-ring{width:80px;height:80px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}.om-emblem{width:48px;height:48px;border-radius:12px}.hero-title{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin-bottom:var(--space-md);text-align:center;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.5)}.hero-subtitle{font-size:1.15rem;color:#ffffffe6;margin-bottom:var(--space-lg);line-height:1.5;text-align:center;max-width:500px;margin-inline:auto;text-shadow:0 2px 8px rgba(0,0,0,.4)}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:1rem}.hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--color-accent);color:#fff;padding:14px 32px;border-radius:var(--radius-pill);font-size:1.1rem;font-weight:600;transition:all var(--transition-base);box-shadow:0 4px 16px #00000026}.hero-cta:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.hero-note{font-size:.85rem;color:#fff;margin-top:.8rem;text-shadow:0 2px 4px rgba(0,0,0,.5);font-family:var(--font-body);font-style:italic;opacity:.9}.hero-glow{position:absolute;top:-30%;right:-20%;width:1000px;height:1000px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none;filter:blur(60px)}.hero:before{content:"ॐ";position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:clamp(16rem,30vw,32rem);font-weight:200;color:#ffffff05;pointer-events:none;z-index:1;font-weight:1;font-family:var(--font-serif)}.showcase{padding:120px 0;position:relative;z-index:100}.showcase-header-wrap{padding:120px var(--space-md) 80px;text-align:center;position:relative;z-index:110}.showcase-sticky-container{display:flex;align-items:center;justify-content:center;z-index:100}.showcase-inner{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-xl);align-items:center;padding:0 var(--space-md)}.showcase-centered-header{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;margin:0}.showcase-display{display:flex;justify-content:center}.showcase-screen{width:100%;max-width:540px;aspect-ratio:604 / 1080;position:relative}.phone-screenshot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:44px;opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s var(--transition-slow);box-shadow:0 10px 40px #00000026;pointer-events:none;background:#000;image-rendering:-webkit-optimize-contrast;will-change:transform,opacity}.phone-screenshot.active{opacity:1;transform:translateY(0);pointer-events:auto}.showcase-steps{display:flex;flex-direction:column;gap:48px;max-width:600px;position:relative;padding-left:64px}.showcase-interaction-hint{font-family:var(--font-serif);font-size:.85rem;font-style:italic;color:var(--color-text-muted);opacity:.5;margin-bottom:-16px;background:linear-gradient(90deg,var(--color-text-muted) 0%,var(--color-text) 50%,var(--color-text-muted) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:shimmer-text 6s infinite linear;letter-spacing:.02em}@keyframes shimmer-text{to{background-position:200% center}}.showcase-steps:before{content:"";position:absolute;left:20px;top:10px;bottom:10px;width:2px;background:#0000000a;border-radius:2px;z-index:1}.showcase-heading{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-md)}.step,.step.reveal.visible{transition:transform .6s cubic-bezier(.23,1,.32,1),opacity .8s ease-out;opacity:.15!important;cursor:pointer;position:relative;will-change:transform,opacity}.step:hover{opacity:.8;transform:translate(4px)}.step.active,.step.reveal.visible.active{opacity:1!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.05))}.step.active .step-title,.step.active .step-desc{transform:translate(12px) scale(1.02)}.step-title,.step-desc{transition:transform .6s cubic-bezier(.23,1,.32,1)}.showcase-indicator{position:absolute;left:14px;top:0;width:14px;height:14px;background:#b469ff;border-radius:50%;z-index:100;pointer-events:none;box-shadow:0 0 20px #b469ff99,0 0 0 4px #b469ff1a;transition:transform .5s cubic-bezier(.34,1.56,.64,1);animation:pulse-dot 2s infinite ease-in-out;will-change:transform}.step:before{display:none}.step.active:before{display:none}@keyframes pulse-dot{0%{box-shadow:0 0 20px #a855f799,0 0 #a855f733}70%{box-shadow:0 0 20px #a855f799,0 0 0 10px #a855f700}to{box-shadow:0 0 20px #a855f799,0 0 #a855f700}}.step-number{font-family:var(--font-serif);font-size:8rem;font-weight:400;color:#00000008;position:absolute;left:-40px;top:-50px;z-index:-1;transition:all .8s var(--transition-slow);-webkit-user-select:none;user-select:none;font-style:italic;pointer-events:none}[data-theme=dark] .step-number{color:#ffffff08}.step.active .step-number{color:#0000000f;transform:translate(-5px) translateY(-5px)}[data-theme=dark] .step.active .step-number{color:#ffffff0f}.step-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.step-desc{font-size:1rem;color:var(--color-text-muted);max-width:440px;line-height:1.6}.bento{padding:var(--space-xl) var(--space-md);content-visibility:auto;contain-intrinsic-size:1000px}.bento-header{text-align:center;margin-bottom:var(--space-xl)}.bento-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.02em}.bento-subtitle{font-size:1.1rem;color:var(--color-text-muted);margin-top:8px}.bento-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.bento-card{background:var(--color-bg-card);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-slow);display:flex;flex-direction:column;box-shadow:0 8px 32px #00000014;aspect-ratio:1/1;border:1px solid rgba(0,0,0,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);will-change:transform,box-shadow}.bento-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 32px 64px #0000001f;border-color:#0000001a}.bento-card-img{flex:1;overflow:hidden;background-color:#f5f5f7;background-image:radial-gradient(rgba(0,0,0,.05) 1px,transparent 1px);background-size:24px 24px;display:flex;align-items:center;justify-content:center;position:relative}.bento-img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 1.2s var(--transition-slow)}.bento-item:nth-child(4) .bento-img,.bento-item:nth-child(5) .bento-img{object-position:top center;transform:scale(1.05)}.bento-card:hover .bento-img{transform:scale(1.05)}.bento-item:nth-child(4) .bento-card:hover .bento-img,.bento-item:nth-child(5) .bento-card:hover .bento-img{transform:scale(1.1)}.bento-title-below{font-family:var(--font-display);font-size:1.1rem;font-weight:700;text-align:center;margin-top:14px;max-width:280px;margin-inline:auto;line-height:1.3}.about{position:relative;padding:var(--space-xl) var(--space-md) 0}.about-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center}.about-heading{font-family:var(--font-display);font-size:2.5rem;font-weight:800;margin-bottom:var(--space-md);letter-spacing:-.02em}.about-paragraph{font-size:1.05rem;color:var(--color-text-muted);margin-bottom:16px;line-height:1.6}.about-paragraph strong{color:var(--color-text)}.about-paragraph em{color:var(--color-accent);font-style:italic}.about-credits{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:16px}.credit-item{display:flex;align-items:center;gap:14px}.credit-avatar{width:48px;height:48px;border-radius:50%;background:var(--color-accent-light);display:flex;align-items:center;justify-content:center}.credit-name{display:block;font-weight:700;font-size:1rem}.credit-role{display:block;font-size:.85rem;color:var(--color-text-muted)}.photo-collage{position:relative;width:320px;height:320px}.photo-circle{border-radius:50%;position:absolute;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #0000001a;overflow:visible;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,z-index 0s;z-index:1}.photo-circle:hover{transform:scale(1.1) translateY(-10px);box-shadow:0 20px 48px #000c;z-index:10;border-color:#ffffff4d}.photo-circle.large{width:200px;height:200px;top:30px;left:20px}.photo-circle.small{width:120px;height:120px}.photo-circle img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.photo-circle.top-right{top:10px;right:10px}.photo-circle.bottom-left{bottom:20px;right:50px}.placeholder-photo{width:100%;height:100%;background:linear-gradient(145deg,#eeeef0,#e1e1e4);display:flex;align-items:center;justify-content:center;opacity:.8}.social{position:relative;padding:var(--space-xl) var(--space-md) var(--space-xl);content-visibility:auto;contain-intrinsic-size:800px}.social-header{text-align:center;margin-bottom:var(--space-xl)}.social-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.social-subtitle{font-size:1.1rem;color:var(--color-text-muted);margin-top:8px}.social-cards{max-width:1100px;margin:0 auto;display:flex;justify-content:center}.insta-card{background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:100%;max-width:720px;border-radius:40px;padding:20px;border:1px solid rgba(255,255,255,.4);box-shadow:0 0 50px #00000014;display:flex;flex-direction:column;gap:24px;margin:0 auto}.insta-card-header{display:flex;align-items:center;justify-content:space-between}.insta-user-info{display:flex;align-items:center;gap:16px}.insta-logo{width:44px;height:44px;flex-shrink:0;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.05)}.insta-pfp{width:100%;height:100%;object-fit:cover;display:block}.insta-handle-wrap{display:flex;flex-direction:column}.insta-platform{font-family:var(--font-display);font-weight:700;font-size:1.1rem;color:var(--color-text)}.insta-handle{font-size:.9rem;color:var(--color-text-muted)}.insta-open-btn{background:var(--color-accent);color:#fff;padding:10px 24px;border-radius:30px;font-weight:700;font-size:.95rem;display:flex;align-items:center;gap:10px;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 12px #0000001a}.insta-open-btn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.icon-wrapper{position:relative;width:16px;height:16px;overflow:hidden}.icon-wrapper i{position:absolute;top:0;left:0;transition:all .4s cubic-bezier(.23,1,.32,1)}.icon-wrapper i:last-child{transform:translate(-100%,100%);opacity:0}.insta-open-btn:hover .icon-wrapper i:first-child{transform:translate(100%,-100%);opacity:0}.insta-open-btn:hover .icon-wrapper i:last-child{transform:translate(0);opacity:1}.insta-reels-grid{display:flex;justify-content:center;align-items:center;gap:16px;padding:40px 0 60px;max-width:100%;margin:0 auto}.insta-reel-item{flex:0 1 170px;aspect-ratio:9/16;background:#f0f0f2;border-radius:32px;overflow:hidden;position:relative;box-shadow:0 12px 32px #00000014;transition:all .6s cubic-bezier(.23,1,.32,1)}.insta-reel-item:nth-child(1){transform:translateY(20px) rotate(-3deg)}.insta-reel-item:nth-child(2){transform:scale(1.1);z-index:2;box-shadow:0 24px 56px #00000026}.insta-reel-item:nth-child(3){transform:translateY(20px) rotate(3deg)}.insta-reel-item:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 32px 64px #00000026;z-index:10;opacity:1!important}.insta-reel-item:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);transform:skew(-25deg);transition:none;pointer-events:none}.insta-reel-item:hover:after{animation:sweep .8s ease-in-out forwards}@keyframes sweep{0%{left:-100%}to{left:150%}}.insta-reels-grid:has(.insta-reel-item:hover) .insta-reel-item:not(:hover){opacity:.4;filter:grayscale(.2) blur(1px);transform:scale(.95)}.reel-img{width:100%;height:100%;object-fit:cover;opacity:.9}.reel-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:12px;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.4) 100%)}.reel-title{font-size:.75rem;font-style:italic;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.footer{padding:var(--space-2xl) 0 var(--space-lg);border-top:1px solid var(--color-divider);content-visibility:auto;contain-intrinsic-size:400px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);text-align:center}.footer-col{display:flex;flex-direction:column;gap:12px;align-items:center}.footer-heading{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:8px}.footer-link{font-size:.95rem;color:var(--color-footer-text);transition:color var(--transition-base)}.footer-link:hover{color:var(--color-accent)}.footer-socials{display:flex;gap:16px;margin-top:8px;justify-content:center}.footer-social-link{color:var(--color-footer-text);transition:color var(--transition-base),transform var(--transition-base);width:44px;height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.footer-social-link:hover{color:var(--color-accent);transform:translateY(-2px)}.footer-bottom{max-width:1200px;margin:var(--space-lg) auto 0;padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,.05);text-align:center;color:var(--color-text-muted);font-size:.9rem}@keyframes download-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}75%{transform:translateY(1px)}}.nav-cta:hover .cta-icon{animation:download-bounce .8s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes sword-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}.hero-cta:hover .cta-icon{animation:sword-shake .5s ease-in-out}.social-open-btn .open-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.social-open-btn:hover .open-icon{transform:translate(3px,-3px)}@keyframes zap-pulse{0%{transform:scale(1);filter:drop-shadow(0 0 0px rgba(255,215,0,0))}50%{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(255,215,0,.8))}to{transform:scale(1);filter:drop-shadow(0 0 0px rgba(255,215,0,0))}}.bento-title:hover img,.bento-title:hover i{animation:zap-pulse 1.2s ease-in-out infinite}@keyframes hand-wave{0%{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(5deg)}to{transform:rotate(0)}}.about-heading:hover img,.about-heading:hover i{animation:hand-wave 1s ease-in-out;transform-origin:bottom right}@keyframes eye-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.social-title:hover img,.social-title:hover i{animation:eye-blink .4s ease-in-out}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.footer-heading:hover img,.footer-heading:hover i{animation:arrow-bounce 1s cubic-bezier(.34,1.56,.64,1) infinite}.credit-avatar{position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease}.credit-item:hover .credit-avatar{transform:scale(1.1) translateY(-2px);background:#fff3}.footer-social-link i{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .3s ease}.footer-social-link:hover i{transform:scale(1.2) rotate(5deg);color:var(--color-accent)}@media(max-width:900px){.showcase-inner,.about-inner{grid-template-columns:1fr}.showcase-inner{gap:var(--space-lg)}.showcase-display{position:relative;top:0;order:-1;margin-bottom:0}.showcase-screen{max-width:320px;margin:0 auto}.phone-screenshot{border-radius:36px}.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-item:nth-child(6){grid-column:1 / -1}.bento-item:nth-child(6) .bento-card{aspect-ratio:2/1}.about-photos{display:flex;justify-content:center}}@media(max-width:768px){.nav-links{display:none}.nav-hamburger{display:block;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:background var(--transition-base);-webkit-tap-highlight-color:transparent}.nav-hamburger:active{background:#0000000f}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fffffff7;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);padding:var(--space-md) var(--space-md) var(--space-lg);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 10px 40px #0000001a;gap:0;animation:slideDown .3s cubic-bezier(.23,1,.32,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-links.open .nav-link{padding:14px 8px;font-size:1.05rem;font-weight:600;color:var(--color-text);border-bottom:1px solid rgba(0,0,0,.04)}.nav-links.open .nav-link:last-child{border-bottom:none}.nav-inner{height:60px}.nav-logo{font-size:1.1rem}.hero{padding:100px var(--space-sm) var(--space-lg)}.hero-content{margin-top:clamp(80px,18vh,160px);padding:0 var(--space-xs)}.hero-title{font-size:clamp(2.2rem,9vw,3.2rem)}.hero-subtitle{font-size:1rem;line-height:1.55}.hero-cta{padding:12px 28px;font-size:1rem;width:100%;max-width:280px}.hero-note{font-size:.8rem}.hero:before{font-size:14rem;right:-5%}.showcase{padding:40px 0 60px}.showcase-header-wrap{padding:40px var(--space-sm) 24px}.showcase-heading{font-size:clamp(1.8rem,7vw,2.5rem)}.showcase-inner{padding:0;gap:0}.showcase-screen{max-width:400px}.showcase-display{margin-bottom:24px;position:relative;overflow:visible}.phone-screenshot{border-radius:30px;box-shadow:0 8px 28px #0000001f}.showcase-steps:before,.showcase-indicator,.showcase-interaction-hint{display:none!important}.showcase-steps{flex-direction:row!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;gap:8px!important;padding:0 16px 4px!important;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.showcase-steps::-webkit-scrollbar{display:none}.step,.step.reveal.visible{flex-shrink:0;padding:10px 20px!important;background:#0000000a;border-radius:100px;scroll-snap-align:center;opacity:1!important;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);will-change:auto;filter:none!important}.step:hover{transform:none}.step .step-number,.step .step-desc{display:none!important}.step .step-title{font-size:.85rem!important;font-weight:600;margin:0!important;white-space:nowrap;transform:none!important;color:var(--color-text-muted);transition:color .3s ease}.step.active,.step.reveal.visible.active{background:var(--color-accent)!important;filter:none!important;box-shadow:0 4px 16px #4f46e540}.step.active .step-title{color:#fff!important;transform:none!important}.step.active .step-desc{transform:none!important}.showcase-mobile-desc{padding:16px 20px 0;text-align:center;min-height:60px}.showcase-mobile-desc p{font-size:.88rem;color:var(--color-text-muted);line-height:1.55;max-width:380px;margin:0 auto;animation:fadeInDesc .35s ease-out}@keyframes fadeInDesc{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bento{padding:var(--space-lg) var(--space-sm)}.bento-grid{grid-template-columns:1fr;gap:var(--space-md);max-width:340px;margin:0 auto}.bento-card{aspect-ratio:1/1}.bento-item:nth-child(6) .bento-card{aspect-ratio:1/1}.bento-img{object-fit:contain}.bento-title{font-size:clamp(2rem,7vw,2.8rem)}.bento-subtitle{font-size:.95rem}.bento-title-below{font-size:1rem;margin-top:10px}.bento-card:hover{transform:none}.about{padding:var(--space-lg) var(--space-sm)}.about-heading{font-size:1.8rem}.about-paragraph{font-size:.95rem}.about-photos{display:flex;justify-content:center}.photo-collage{width:320px;height:320px;margin:var(--space-lg) auto 0!important}.photo-circle.large{width:200px;height:200px;top:20px;left:10px}.photo-circle.small{width:120px;height:120px}.photo-circle.top-right{top:0;right:0}.photo-circle.bottom-left{bottom:10px;right:30px}.easter-egg-popup{width:240px;padding:1rem;border-radius:16px;font-size:.85rem}.easter-egg-popup p{font-size:.85rem}.easter-egg-popup.popup-right{left:50%;top:auto;bottom:calc(100% + 16px);transform:translate(-50%) translateY(10px);margin-left:0}.easter-egg-trigger:hover .easter-egg-popup.popup-right,.easter-egg-popup.popup-right.touch-active{transform:translate(-50%) translateY(0)}.easter-egg-popup.popup-right:after{top:100%;left:50%;right:auto;transform:translate(-50%);border-color:rgba(255,255,255,.75) transparent transparent transparent}.photo-circle .easter-egg-popup{left:50%!important;right:auto!important;transform:translate(-50%) translateY(10px)!important;bottom:calc(100% + 12px)!important;top:auto!important;width:220px}.photo-circle:hover .easter-egg-popup,.photo-circle .easter-egg-popup.touch-active{transform:translate(-50%) translateY(0)!important}.photo-circle .easter-egg-popup:after{inset:100% auto auto 50%!important;transform:translate(-50%)!important;border-color:rgba(255,255,255,.75) transparent transparent transparent!important}.social{padding:var(--space-lg) var(--space-sm)}.social-title{font-size:clamp(1.6rem,6vw,2.2rem)}.social-subtitle{font-size:.9rem}.insta-card{padding:20px;border-radius:28px;gap:16px}.insta-reels-grid{flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:20px 8px 24px}.insta-reel-item{flex:1;max-width:100px;border-radius:14px;aspect-ratio:9/16}.insta-reel-item:nth-child(1){transform:translateY(6px) rotate(-2deg);z-index:1;box-shadow:0 4px 16px #00000014}.insta-reel-item:nth-child(2){transform:scale(1.15);z-index:3;max-width:110px;box-shadow:0 8px 28px #00000026;border-radius:16px}.insta-reel-item:nth-child(3){transform:translateY(6px) rotate(2deg);z-index:1;box-shadow:0 4px 16px #00000014}.insta-reels-grid:has(.insta-reel-item:hover) .insta-reel-item:not(:hover){opacity:1;filter:none}.insta-reel-item:hover{box-shadow:0 4px 16px #00000014}.reel-title{font-size:.6rem}.insta-open-btn{padding:8px 16px;font-size:.85rem}.insta-platform{font-size:1rem}.insta-handle{font-size:.8rem}.footer{padding:var(--space-lg) var(--space-sm)}.footer-inner{grid-template-columns:1fr;gap:var(--space-lg);text-align:center}.footer-socials{justify-content:center}.footer-bottom{padding-top:var(--space-md);font-size:.8rem}.premium-card{padding:var(--space-md);border-radius:var(--radius-md)}.reveal{transform:translateY(20px)}.easter-egg-popup.touch-active{opacity:1!important;pointer-events:auto!important}.easter-egg-popup.popup-right.touch-active,.easter-egg-popup.popup-bottom.touch-active{transform:translate(-50%) translateY(0)!important}}@media(max-width:480px){:root{--space-xl: 3rem;--space-2xl: 4.5rem;--space-lg: 2rem}body{font-size:16px}.hero-content{margin-top:clamp(60px,15vh,120px)}.hero-title{font-size:clamp(2rem,9vw,2.75rem)}.hero-subtitle{font-size:.92rem;margin-bottom:var(--space-md)}.hero-cta{padding:12px 24px;font-size:.95rem}.gold-ring{width:60px;height:60px}.om-emblem{width:36px;height:36px}.showcase-screen{max-width:360px}.about-heading{font-size:1.6rem}.about-paragraph{font-size:.9rem}.photo-collage{width:280px;height:280px;margin:var(--space-md) auto 0!important}.photo-circle.large{width:180px;height:180px}.photo-circle.small{width:110px;height:110px}.bento-card{aspect-ratio:1/1}.bento-item:nth-child(6) .bento-card{aspect-ratio:1/1}.bento-grid{max-width:300px}.bento-header{margin-bottom:var(--space-md)}}@media(max-width:375px){.hero-title{font-size:1.9rem}.hero-subtitle{font-size:.85rem}.nav-logo .logo-text{font-size:.95rem}.nav-cta{padding:6px 14px;font-size:.85rem}.showcase-screen{max-width:310px}.insta-card{padding:16px;border-radius:22px}.insta-reel-item{max-width:180px}.about-heading{font-size:1.4rem}.photo-collage{width:260px;height:260px;margin:var(--space-md) auto 0!important}.photo-circle.large{width:160px;height:160px}.photo-circle.small{width:100px;height:100px}}@supports (padding: env(safe-area-inset-top)){.navbar{padding-top:env(safe-area-inset-top)}.footer{padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom))}.hero{padding-top:calc(120px + env(safe-area-inset-top))}}.waitlist{position:relative;padding:var(--space-xl) var(--space-md);display:flex;justify-content:center;align-items:center}.waitlist-inner{max-width:800px;width:100%;text-align:center}.waitlist-title{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em;margin-bottom:var(--space-sm);color:var(--color-text)}.waitlist-subtitle{font-size:1.15rem;color:var(--color-text-muted);max-width:600px;margin:0 auto var(--space-lg);line-height:1.5}.waitlist-form{margin:0 auto}.waitlist-form .form-group{display:flex;gap:12px;max-width:540px;margin:0 auto;background:var(--color-bg-card);padding:8px;border-radius:var(--radius-pill);border:1px solid var(--color-divider);box-shadow:0 4px 24px #0000000a;transition:all var(--transition-base);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.waitlist-form .form-group:focus-within{border-color:var(--color-accent);box-shadow:0 8px 32px var(--color-accent-glow);transform:translateY(-2px)}.waitlist-input{flex:1;background:transparent;border:none;outline:none;padding:0 24px;font-size:1.05rem;color:var(--color-text);font-family:var(--font-body)}.waitlist-input::placeholder{color:var(--color-text-muted);opacity:.6}.waitlist-submit{padding:14px 32px;border-radius:var(--radius-pill);font-weight:700;font-size:1rem;white-space:nowrap;letter-spacing:-.01em;background:var(--color-accent);color:#fff;transition:all var(--transition-base);box-shadow:0 4px 12px #0000001a}.waitlist-submit:hover{background:var(--color-accent-hover);transform:scale(1.02);box-shadow:0 6px 20px #00000026}.waitlist-submit:active{transform:scale(.98)}.waitlist-submit:disabled{opacity:.7;cursor:wait}.form-status{display:none;align-items:center;justify-content:center;gap:12px;margin-top:var(--space-md);color:#059669;font-weight:600;font-family:var(--font-display);font-style:italic;font-size:1.1rem}.form-status.visible{display:flex;animation:waitlist-reveal .6s var(--transition-slow) forwards}@keyframes waitlist-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.waitlist-form .form-group{flex-direction:column;background:transparent;border:none;box-shadow:none;padding:0;gap:12px}.waitlist-input{background:var(--color-bg-card);border:1px solid var(--color-divider);border-radius:var(--radius-pill);padding:18px 24px;width:100%}.waitlist-submit{width:100%;padding:18px}}.faq{position:relative;padding:var(--space-xl) var(--space-md) 0;background:transparent;content-visibility:auto;contain-intrinsic-size:600px}.faq-header{text-align:center;margin-bottom:var(--space-xl)}.faq-section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text);margin-bottom:var(--space-xs)}.faq-section-subtitle{color:var(--color-text-muted);font-size:1.1rem;margin-top:8px}.faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--color-bg-card);border:1px solid var(--color-divider);border-radius:20px;overflow:hidden;transition:all var(--transition-base);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.faq-item:hover{border-color:var(--color-accent);box-shadow:0 8px 32px #0000000a}.faq-item.active{border-color:var(--color-accent);background:#fff}.faq-question{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.faq-question span{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em}.faq-question i{font-size:1.4rem;color:var(--color-text-muted);transition:transform var(--transition-base)}.faq-item.active .faq-question i{transform:rotate(45deg);color:var(--color-accent)}.faq-answer{max-height:0;overflow:hidden;padding:0 32px;transition:all var(--transition-slow) cubic-bezier(.4,0,.2,1);opacity:0}.faq-item.active .faq-answer{max-height:200px;padding-bottom:32px;opacity:1}.faq-answer p{font-family:var(--font-body);color:var(--color-text-muted);font-size:1rem;line-height:1.6}@media(max-width:768px){.faq{padding:var(--space-xl) var(--space-sm)}.faq-section-title{font-size:clamp(1.6rem,6vw,2.2rem)}.faq-section-subtitle{font-size:.9rem}.faq-question{padding:20px}.faq-question span{font-size:1.15rem}}.consent-banner{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(120%);width:90%;max-width:500px;background:#ffffffbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-md);padding:1.5rem;z-index:10000;transition:transform .6s cubic-bezier(.16,1,.3,1);box-shadow:0 20px 60px #0000001f,0 0 0 1px #0000000a}.consent-banner.visible{transform:translate(-50%) translateY(0)}.consent-content{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.consent-content p{font-family:var(--font-body);color:var(--color-text);font-size:.95rem;line-height:1.5;margin:0}.consent-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;gap:.75rem}.consent-btn{padding:.65rem 1.5rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .25s ease;border:none}.consent-btn.primary{background:var(--color-text);color:#fff}.consent-btn.primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.consent-btn.secondary{background:#0000000f;color:var(--color-text)}.consent-btn.secondary:hover{background:#0000001a}@media(max-width:600px){.consent-banner{bottom:1rem;width:94%;padding:1.25rem}.consent-actions{width:100%}.consent-btn{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
