:root{--sky-light:#87CEEB;--sky-mid:#6BA3C7;--sky-deep:#4A7A9C;--twilight:#2C4A62;--night:#1A2F3D;--moon:#FFFEF0;--moon-glow:rgba(255,254,240,0.3);--amber:#D4A574;--amber-light:#E8C078;--amber-deep:#8B6914;--owl-brown:#5D4037;--owl-dark:#3E2723;--forest:#6B8E23;--forest-deep:#4A6B2F;--cream:#F5F0E6;--text-light:#E8E0D0;--text-muted:#A89A8A}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Raleway,sans-serif;background:linear-gradient(180deg,var(--sky-light) 0,var(--sky-mid) 15%,var(--sky-deep) 35%,var(--twilight) 60%,var(--night) 100%);min-height:100vh;color:var(--cream);overflow-x:hidden}.stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.star{position:absolute;background:var(--moon);border-radius:50%;animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:1}}.moon{position:fixed;top:60px;right:12%;width:120px;height:120px;background:radial-gradient(circle at 35% 35%,var(--moon) 0,#F5F5DC 50%,#E8E0D0 100%);border-radius:50%;box-shadow:0 0 60px var(--moon-glow),0 0 120px var(--moon-glow),inset -15px -10px 30px rgba(200,195,180,.4);z-index:1;animation:moonFloat 8s ease-in-out infinite}@keyframes moonFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}nav{position:fixed;top:0;left:0;right:0;padding:25px 50px;justify-content:space-between;z-index:100;background:linear-gradient(180deg,rgba(135,206,235,.9),transparent)}.logo,nav{display:flex;align-items:center}.logo{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;color:var(--owl-dark);letter-spacing:2px;text-decoration:none;gap:12px}.logo-owl{width:40px;height:40px}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{color:var(--owl-dark);text-decoration:none;font-weight:400;font-size:.95rem;letter-spacing:1px;transition:color .3s ease}.nav-links a:hover{color:var(--amber-deep)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 20px 80px;position:relative;z-index:2}.hero-owl{width:280px;height:auto;margin-bottom:40px;animation:owlFadeIn 1.5s ease-out;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}@keyframes owlFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-family:Cormorant Garamond,serif;font-size:5rem;font-weight:600;letter-spacing:8px;margin-bottom:20px;color:var(--moon);text-shadow:0 2px 30px rgba(0,0,0,.3);animation:titleReveal 1.2s ease-out .3s both}@keyframes titleReveal{0%{opacity:0;letter-spacing:20px}to{opacity:1;letter-spacing:8px}}.tagline{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-style:italic;color:var(--amber-light);letter-spacing:4px;margin-bottom:40px;animation:fadeIn 1s ease-out .8s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-description{max-width:700px;font-size:1.15rem;line-height:1.9;color:var(--text-light);animation:fadeIn 1s ease-out 1.1s both}.scroll-hint{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);font-size:.8rem;letter-spacing:2px;animation:fadeIn 1s ease-out 1.5s both}.scroll-arrow{width:20px;height:20px;border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);transform:rotate(45deg);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(8px)}}.vision{padding:100px 50px;position:relative;z-index:2}.section-header{text-align:center;margin-bottom:60px}.section-header h2{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:500;color:var(--moon);letter-spacing:3px;margin-bottom:15px}.section-header p{color:var(--amber);font-size:1rem;letter-spacing:2px}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto}.vision-card{background:linear-gradient(135deg,rgba(62,39,35,.6),rgba(93,64,55,.4));border:1px solid rgba(212,165,116,.2);border-radius:16px;padding:40px 30px;text-align:center;backdrop-filter:blur(10px);transition:transform .4s ease,box-shadow .4s ease}.vision-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.3)}.vision-icon{font-size:2.5rem;margin-bottom:20px}.vision-card h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;color:var(--cream);margin-bottom:15px;letter-spacing:1px}.vision-card p{color:var(--text-muted);font-size:.95rem;line-height:1.7}.apps{padding:100px 50px;position:relative;z-index:2}.apps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:1000px;margin:0 auto}.app-card{background:linear-gradient(145deg,rgba(26,47,61,.8),rgba(44,74,98,.6));border:1px solid rgba(107,142,35,.3);border-radius:20px;padding:40px;text-decoration:none;color:inherit;transition:all .4s ease;position:relative;overflow:hidden}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--forest),var(--amber));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.app-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 25px 60px rgba(0,0,0,.4);border-color:rgba(107,142,35,.6)}.app-card:hover:before{transform:scaleX(1)}.app-number{font-size:3rem;font-weight:300;color:var(--forest);opacity:.5;position:absolute;top:20px;right:30px}.app-card h3,.app-number{font-family:Cormorant Garamond,serif}.app-card h3{font-size:1.8rem;font-weight:600;color:var(--moon);margin-bottom:12px;letter-spacing:1px}.app-card .app-subtitle{color:var(--amber);font-size:.85rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px}.app-card p{color:var(--text-light);font-size:.95rem;line-height:1.7;margin-bottom:20px}.app-link{display:inline-flex;align-items:center;gap:8px;color:var(--forest);font-size:.9rem;font-weight:500}.app-link span{transition:transform .3s ease}.app-card:hover .app-link span{transform:translateX(5px)}.quote-section{padding:80px 50px;text-align:center;position:relative;z-index:2}.quote{font-family:Cormorant Garamond,serif;font-size:2rem;font-style:italic;color:var(--moon);max-width:800px;margin:0 auto 20px;line-height:1.6}.quote-author{color:var(--amber);font-size:1rem;letter-spacing:3px}footer{padding:60px 50px;text-align:center;position:relative;z-index:2;border-top:1px solid rgba(212,165,116,.2)}.footer-brand{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:var(--cream);letter-spacing:3px;margin-bottom:15px}.footer-tagline{color:var(--text-muted);font-size:.9rem;margin-bottom:25px}.footer-links{display:flex;justify-content:center;gap:30px;margin-bottom:30px}.footer-links a{color:var(--amber);text-decoration:none;font-size:.85rem;letter-spacing:1px;transition:color .3s ease}.footer-links a:hover{color:var(--moon)}.copyright{color:var(--text-muted);font-size:.8rem}.leaf-decoration{position:fixed;z-index:1;opacity:.4;pointer-events:none}.leaf-left{bottom:10%;left:-20px;width:150px;transform:rotate(-15deg)}.leaf-right{bottom:20%;right:-30px;width:180px;transform:rotate(15deg) scaleX(-1)}@media (max-width:1024px){.vision-grid{max-width:500px}.apps-grid,.vision-grid{grid-template-columns:1fr}}@media (max-width:768px){nav{padding:20px}.nav-links{display:none}.hero h1{font-size:3rem;letter-spacing:4px}.tagline{font-size:1.2rem}.moon{width:80px;height:80px;top:80px;right:5%}.section-header h2{font-size:2rem}.apps,.vision{padding:60px 20px}}