@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&family=DM+Sans:wght@300;400;500&family=DM+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body[data-theme=dark]{--bg: #0a0a0a;--bg-mid: #1a1a1a;--bg-content: #080c10;--bg-yoga: #0d0d0b;--text: #f5f4f0;--text-muted: rgba(245,244,240,.6);--text-faint: rgba(245,244,240,.55);--gray: #888;--border: rgba(255,255,255,.06);--border-dev: rgba(255,255,255,.06);--border-content: rgba(126,184,247,.1);--border-yoga: rgba(212,165,116,.1);--card-bg: #0a0a0a;--card-hover: #111;--card-content-bg: #080c10;--card-content-hover: #0d1117;--card-yoga-bg: #0d0d0b;--card-yoga-hover: #111009;--nav-bg: rgba(10,10,10,.85)}body[data-theme=light]{--bg: #f5f4f0;--bg-mid: #e8e6e0;--bg-content: #eef4fc;--bg-yoga: #faf6f0;--text: #0a0a0a;--text-muted: rgba(10,10,10,.65);--text-faint: rgba(10,10,10,.55);--gray: #666;--border: rgba(0,0,0,.08);--border-dev: rgba(0,0,0,.08);--border-content: rgba(126,184,247,.3);--border-yoga: rgba(212,165,116,.3);--card-bg: #ffffff;--card-hover: #f0ede8;--card-content-bg: #eef4fc;--card-content-hover: #e0ecf8;--card-yoga-bg: #faf6f0;--card-yoga-hover: #f5ede0;--nav-bg: rgba(245,244,240,.9)}:root{--accent-dev: #c8ff00;--accent-yoga: #d4a574;--accent-content: #7eb8f7}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;transition:background .3s,color .3s}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 3rem;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);transition:background .3s}.nav-logo{font-family:Playfair Display,serif;font-size:1.2rem;letter-spacing:.02em;color:var(--text)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:var(--gray);text-decoration:none;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:color .3s}.nav-links a:hover{color:var(--text)}.theme-toggle{background:none;border:1px solid var(--border);border-radius:100px;padding:.35rem .75rem;cursor:pointer;font-size:.85rem;color:var(--gray);transition:all .3s;display:flex;align-items:center;gap:.4rem}.theme-toggle:hover{border-color:var(--text);color:var(--text)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:8rem 3rem 4rem;position:relative;overflow:hidden;background:var(--bg)}.hero:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(200,255,0,.06) 0%,transparent 70%);pointer-events:none}.hero-tag{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.15em;color:var(--accent-dev);text-transform:uppercase;margin-bottom:1.5rem;opacity:0;animation:fadeUp .8s .2s forwards}.hero h1{font-family:Playfair Display,serif;font-size:clamp(3.5rem,8vw,7rem);line-height:1;font-weight:900;color:var(--text);opacity:0;animation:fadeUp .8s .4s forwards}.hero h1 em{font-style:italic;color:var(--accent-dev)}.hero-sub{max-width:480px;margin-top:2rem;font-size:1.05rem;line-height:1.7;color:var(--text-muted);opacity:0;animation:fadeUp .8s .6s forwards}.hero-cta{display:flex;gap:1rem;margin-top:3rem;flex-wrap:wrap;opacity:0;animation:fadeUp .8s .8s forwards}.hero-stats{display:flex;gap:3rem;margin-top:5rem;opacity:0;animation:fadeUp .8s 1s forwards;padding-top:2rem;border-top:1px solid var(--border);flex-wrap:wrap}.stat-num{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:var(--text)}.stat-label{font-size:.75rem;color:var(--gray);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem}.btn{padding:.85rem 2rem;border-radius:2px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;font-weight:500;transition:all .3s;cursor:pointer;border:none;font-family:DM Sans,sans-serif;display:inline-block}.btn-primary{background:var(--accent-dev);color:#0a0a0a}.btn-primary:hover{background:#d4ff33;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-outline:hover{border-color:var(--text);transform:translateY(-2px)}.btn-yoga{background:var(--accent-yoga);color:#0a0a0a}.btn-yoga:hover{background:#e0b88a;transform:translateY(-2px)}.btn-content{background:var(--accent-content);color:#0a0a0a}.btn-content:hover{background:#9fcbfa;transform:translateY(-2px)}.section-divider{text-align:center;padding:1rem 3rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-mid)}.section-divider span{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.2em;color:var(--gray);text-transform:uppercase}.section-label{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.2em;color:var(--accent-dev);text-transform:uppercase;margin-bottom:1rem}.section-label.yoga-label{color:var(--accent-yoga)}.section-label.content-label{color:var(--accent-content)}.section-title{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;font-weight:700;margin-bottom:1.5rem;color:var(--text)}.section-desc{max-width:520px;color:var(--text-muted);line-height:1.8;font-size:1rem;margin-bottom:3rem}.about-section{padding:6rem 3rem;background:var(--bg-mid)}.about-inner{max-width:700px}.about-text{font-size:1.05rem;line-height:1.9;color:var(--text-muted);margin-bottom:2rem}.about-highlight{color:var(--accent-dev);font-weight:600}.portfolio-section{padding:6rem 3rem;background:var(--bg);position:relative}.portfolio-section:after{content:"DEV";position:absolute;right:2rem;top:3rem;font-family:Playfair Display,serif;font-size:8rem;font-weight:900;color:#c8ff000a;pointer-events:none;line-height:1}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5px;background:var(--border-dev);border:1px solid var(--border-dev);margin-bottom:3rem}.project-card{background:var(--card-bg);padding:2rem;transition:background .3s;position:relative;overflow:hidden}.project-card:hover{background:var(--card-hover)}.project-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--accent-dev);transition:height .4s}.project-card:hover:before{height:100%}.project-num{font-family:DM Mono,monospace;font-size:.7rem;color:var(--gray);letter-spacing:.1em;margin-bottom:1rem}.project-name{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.project-desc{font-size:.875rem;color:var(--text-faint);line-height:1.7;margin-bottom:1.25rem}.project-tags{display:flex;flex-wrap:wrap;gap:.4rem}.tag{font-family:DM Mono,monospace;font-size:.65rem;letter-spacing:.08em;padding:.3rem .6rem;border:1px solid rgba(200,255,0,.2);color:var(--accent-dev);border-radius:2px}.project-link{display:inline-block;margin-top:1.25rem;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.1em;color:var(--accent-dev);text-decoration:none;border-bottom:1px solid rgba(200,255,0,.3);padding-bottom:2px}.content-section{padding:6rem 3rem;background:var(--bg-content);position:relative;overflow:hidden}.content-section:after{content:"CONTENT";position:absolute;right:2rem;top:3rem;font-family:Playfair Display,serif;font-size:6rem;font-weight:900;color:#7eb8f70a;pointer-events:none;line-height:1}.content-exp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5px;background:var(--border-content);border:1px solid var(--border-content);margin-bottom:3rem}.content-exp-card{background:var(--card-content-bg);padding:2rem;transition:background .3s;position:relative}.content-exp-card:hover{background:var(--card-content-hover)}.content-exp-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--accent-content);transition:height .4s}.content-exp-card:hover:before{height:100%}.exp-role{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;margin-bottom:.3rem;color:var(--text)}.exp-company{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.1em;color:var(--accent-content);text-transform:uppercase;margin-bottom:1rem}.exp-points{list-style:none;display:flex;flex-direction:column;gap:.5rem}.exp-points li{font-size:.85rem;color:var(--text-faint);line-height:1.6;padding-left:1rem;position:relative}.exp-points li:before{content:"→";position:absolute;left:0;color:var(--accent-content);font-size:.75rem}.viral-videos{margin-bottom:3rem}.viral-label{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.15em;color:var(--gray);text-transform:uppercase;margin-bottom:1rem}.viral-grid{display:flex;flex-direction:column;gap:1.5px;background:var(--border-content);border:1px solid var(--border-content)}.viral-row{display:flex;justify-content:space-between;align-items:center;background:var(--card-content-bg);padding:1rem 1.5rem;transition:background .3s}.viral-row:hover{background:var(--card-content-hover)}.viral-title{font-size:.875rem;color:var(--text-muted)}.viral-views{font-family:DM Mono,monospace;font-size:.75rem;color:var(--accent-content);letter-spacing:.05em;white-space:nowrap;margin-left:1rem}.platform-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.platform-pill{padding:.6rem 1.25rem;border:1px solid var(--border-content);border-radius:100px;font-size:.85rem;color:var(--text-muted);transition:all .3s}.platform-pill:hover{border-color:var(--accent-content);color:var(--accent-content)}.services-section{padding:6rem 3rem;background:var(--bg-mid)}.skills-section{padding:6rem 3rem;background:var(--bg)}.skills-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.skills-group-title{font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.15em;color:var(--accent-dev);text-transform:uppercase;margin-bottom:1rem}.skills-row{display:flex;flex-wrap:wrap;gap:.75rem}.skill-pill{padding:.5rem 1.25rem;border:1px solid var(--border);border-radius:100px;font-size:.85rem;color:var(--text-muted);transition:all .3s}.skill-pill:hover{border-color:var(--accent-dev);color:var(--accent-dev)}.yoga-section{padding:6rem 3rem;background:var(--bg-yoga);position:relative;overflow:hidden}.yoga-section:after{content:"YOGA";position:absolute;right:2rem;top:3rem;font-family:Playfair Display,serif;font-size:8rem;font-weight:900;color:#d4a5740a;pointer-events:none;line-height:1}.tiktok-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:var(--border-yoga);border:1px solid var(--border-yoga);margin-bottom:3rem}.tiktok-stat{background:var(--card-yoga-bg);padding:2rem;text-align:center}.tiktok-num{font-family:Playfair Display,serif;font-size:2.2rem;font-weight:900;color:var(--accent-yoga)}.tiktok-label{font-size:.75rem;color:var(--gray);letter-spacing:.08em;text-transform:uppercase;margin-top:.3rem}.yoga-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5px;background:var(--border-yoga);border:1px solid var(--border-yoga);margin-bottom:3rem}.yoga-card{background:var(--card-yoga-bg);padding:2rem;transition:background .3s}.yoga-card:hover{background:var(--card-yoga-hover)}.yoga-icon{font-size:1.5rem;margin-bottom:1rem}.yoga-card-title{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.yoga-card-desc{font-size:.875rem;color:var(--text-faint);line-height:1.7}.testimonials{padding:5rem 3rem;background:var(--bg-mid)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem}.testimonial-card{padding:2rem;border:1px solid var(--border);border-radius:2px;position:relative;background:var(--card-bg)}.testimonial-card:before{content:'"';font-family:Playfair Display,serif;font-size:4rem;color:var(--accent-yoga);position:absolute;top:.5rem;left:1.5rem;line-height:1;opacity:.5}.testimonial-text{font-size:.9rem;line-height:1.75;color:var(--text-muted);margin-bottom:1.25rem;padding-top:1.5rem}.testimonial-author{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.1em;color:var(--accent-yoga);text-transform:uppercase}.contact-section{padding:6rem 3rem;background:var(--bg);text-align:center}.contact-section h2{font-family:Playfair Display,serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:1.1;margin-bottom:1.5rem;color:var(--text)}.contact-section h2 em{font-style:italic;color:var(--accent-dev)}.contact-section p{color:var(--gray);max-width:400px;margin:0 auto 2.5rem;line-height:1.7}.contact-cta{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.contact-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.contact-link{font-family:DM Mono,monospace;font-size:.75rem;letter-spacing:.1em;color:var(--gray);text-decoration:none;text-transform:uppercase;padding:.5rem 0;border-bottom:1px solid var(--border);transition:color .3s,border-color .3s}.contact-link:hover{color:var(--text);border-color:var(--text)}footer{padding:2rem 3rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;background:var(--bg)}footer span{font-size:.8rem;color:var(--gray);font-family:DM Mono,monospace}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){nav{padding:1rem 1.5rem}.nav-links{gap:1rem}.nav-links a{font-size:.75rem}.hero,.about-section,.portfolio-section,.content-section,.services-section,.skills-section,.yoga-section,.testimonials,.contact-section{padding-left:1.5rem;padding-right:1.5rem}.hero-stats{gap:1.5rem}.yoga-grid,.tiktok-stats{grid-template-columns:1fr}footer{flex-direction:column;text-align:center}}.about-top{display:flex;gap:3rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.about-img{width:180px;height:180px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-dev);flex-shrink:0}.footer{padding:2rem;text-align:center}.social-icons{display:flex;justify-content:center;gap:1.2rem;margin-top:1rem}.social-icons a{font-size:1.5rem;color:#fff;transition:.3s}.social-icons a:hover{transform:translateY(-3px)}
