:root{--bg-color: #f4f4f4;--text-main: #1a1a1a;--text-muted: #666;--accent: #000;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4);--shadow: 0 8px 32px 0 rgba(0, 0, 0, .08)}*{box-sizing:border-box}body{background-color:var(--bg-color);font-family:Inter,sans-serif;margin:0;overflow-x:hidden}.navbar-container{position:fixed;top:24px;width:100%;display:flex;justify-content:center;z-index:1000;padding:0 12px}.glass-pill{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;width:90%;max-width:900px;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:100px;box-shadow:var(--shadow);gap:16px}.logo{font-weight:700;font-size:1.2rem;letter-spacing:-.5px;text-decoration:none;color:var(--text-main);white-space:nowrap}.logo span{color:#ff4d4d}.nav-links{display:flex;list-style:none;gap:32px;margin:0;padding:0}.nav-links a{text-decoration:none;color:var(--text-muted);font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover,.nav-links a.active{color:var(--text-main)}.nav-links a.active:after{content:"";display:block;width:4px;height:4px;background:var(--accent);border-radius:50%;margin:4px auto 0}.nav-cta{display:flex;align-items:center}.btn-primary{background:var(--accent);color:#fff;padding:10px 20px;border-radius:100px;text-decoration:none;font-size:.85rem;font-weight:600;transition:transform .2s ease;white-space:nowrap}.btn-primary:hover{transform:scale(1.03)}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 20px 40px;background-color:var(--bg-color);overflow:hidden}.hero-container{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;max-width:1200px;width:100%;margin:0 auto;align-items:center}.hero-text{animation:fadeInUp 1s ease forwards}.hero-text h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.1;color:var(--text-main);margin:20px 0;letter-spacing:-2px}.hero-text .italic{font-family:serif;font-style:italic;font-weight:400;color:var(--text-muted)}.hero-text p{font-size:1.1rem;color:var(--text-muted);line-height:1.7;max-width:500px;margin-bottom:40px}.hero-image-wrapper{position:relative;animation:fadeInUp 1s ease .2s forwards;opacity:0}.image-inner{position:relative;z-index:2;border-radius:50%;overflow:hidden;aspect-ratio:1 / 1;background:#e0e0e0;box-shadow:0 20px 40px #0000001a;border:4px solid #fff}.image-inner img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.image-inner:hover img{transform:scale(1.05)}.image-accent{position:absolute;top:15px;right:-15px;width:100%;height:100%;border:1px solid rgba(0,0,0,.1);border-radius:50%;z-index:1}.hero-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap}@media(max-width:992px){.hero-container{grid-template-columns:1fr;text-align:center;gap:32px;padding-bottom:30px}.hero-text p{margin:0 auto 40px;max-width:620px}.hero-actions{justify-content:center}.hero-image-wrapper{max-width:min(400px,82vw);margin:0 auto}}@media(max-width:768px){.navbar-container{top:10px;padding:0 8px}.glass-pill{width:100%;max-width:none;border-radius:18px;padding:10px 12px;flex-wrap:wrap;row-gap:10px}.logo{font-size:1rem}.nav-links{order:3;width:100%;justify-content:space-between;gap:8px}.nav-links a{font-size:.82rem}.nav-cta{margin-left:auto}.nav-cta .btn-primary{padding:8px 14px;font-size:.8rem}.hero{padding-top:170px}.hero-text h1{font-size:clamp(2rem,10vw,2.6rem);letter-spacing:-1.2px}.hero-text p{font-size:1rem;margin-bottom:28px}.hero-actions{gap:14px}}@media(max-width:480px){.glass-pill{padding:10px}.nav-links{justify-content:space-around}.hero{padding:162px 16px 30px}.hero-actions .btn-primary,.hero-actions .btn-text{width:100%;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
