.liquid-ether-container{position:relative;overflow:hidden;width:100%;height:100%;touch-action:none}*{margin:0;padding:0;box-sizing:border-box}body{background:#030303;color:#f3f4f6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}section{padding:120px 80px;position:relative}a{text-decoration:none;color:inherit}h1,h2,h3{letter-spacing:-.02em}input,textarea{padding:14px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0f0f14b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}input:focus,textarea:focus{outline:none;border-color:#0fc;box-shadow:0 0 20px #00ffcc40}button{padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#0fc,#00bfa6);color:#000;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0fc6}.pro-section-title{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;text-align:center;background:linear-gradient(135deg,#fff,#a5f3fc,#0fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.pro-section-subtitle{text-align:center;font-size:clamp(1rem,2vw,1.2rem);color:#94a3b8;max-width:650px;margin:0 auto 50px;line-height:1.6}.pro-glass-card{background:#0d1117bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:20px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -10px #00000080}.pro-glass-card:hover{border-color:#00ffcc4d;box-shadow:0 20px 40px -15px #00ffcc26;transform:translateY(-4px)}.pro-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:30px;font-size:.8rem;font-weight:600;letter-spacing:.03em;background:#00ffcc14;border:1px solid rgba(0,255,204,.25);color:#0fc;text-transform:uppercase}.pro-badge-gold{background:#ffd70014;border-color:#ffd7004d;color:gold}.pro-badge-purple{background:#a855f714;border-color:#a855f74d;color:#c084fc}.about-text{max-width:900px;margin:0 auto;font-size:1.4rem;font-weight:500;line-height:1.6;color:#eaeaea}.cursor{display:inline-block;margin-left:5px;animation:blink 1s infinite;color:#0fc}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.footer{padding:120px 80px;display:grid;grid-template-columns:1fr 1fr;gap:100px;background:radial-gradient(circle at top,transparent);border-top:1px solid rgba(255,255,255,.05);position:relative}.footer-name{font-size:3rem;background:linear-gradient(90deg,gold,#0fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-role{margin-top:15px;display:flex;justify-content:center;opacity:.8;font-size:1.2rem}.footer-socials{display:flex;justify-content:center;gap:20px;margin:30px 0}.footer-socials a{width:46px;height:46px;border-radius:50%;background:#0b0b0b;display:flex;align-items:center;justify-content:center;border:1px solid #222;transition:all .3s ease}.footer-socials a:hover{transform:translateY(-6px) scale(1.1);box-shadow:0 0 25px #ffd70099;border-color:gold}.footer-address{display:flex;justify-content:center;text-align:center;opacity:.6;line-height:1.6}.footer-form{background:linear-gradient(180deg,#0b0b0b,#050505);padding:40px;border-radius:20px;border:1px solid #222;display:flex;flex-direction:column;gap:20px;box-shadow:0 30px 80px #0009}.footer-form h3{font-size:1.8rem;margin-bottom:10px}.footer-form input,.footer-form textarea{background:#050505;border:1px solid #222;border-radius:10px;padding:14px;color:#fff;transition:all .3s ease}.footer-form input:focus,.footer-form textarea:focus{border-color:gold;box-shadow:0 0 20px #ffd7004d}.footer-form button{margin-top:10px;padding:14px;border-radius:10px;border:none;background:linear-gradient(135deg,gold,#0fc);font-weight:700;cursor:pointer}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%;max-width:1200px}.hero-left{text-align:left}.hero-right{display:flex;justify-content:center;align-items:center;position:relative}.hero-cta-group{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hero-profile-ring{width:350px;height:350px}.hero-profile-img{width:280px;height:280px}.timeline-grid{display:grid;grid-template-columns:60px 1fr;gap:24px;align-items:flex-start}.timeline-line-bg,.timeline-line-fill{left:28px}@media(max-width:900px){section{padding:80px 24px!important}.hero-grid{grid-template-columns:1fr!important;gap:40px!important;text-align:center!important}.hero-left{text-align:center!important;display:flex;flex-direction:column;align-items:center}.hero-cta-group{justify-content:center!important}.hero-profile-ring{width:280px!important;height:280px!important}.hero-profile-img{width:220px!important;height:220px!important}.footer{grid-template-columns:1fr!important;gap:50px!important;text-align:center!important}.footer-socials{justify-content:center!important}}@media(max-width:768px){section{padding:60px 18px!important}.desktop-menu,.desktop-music-btn{display:none!important}.hamburger{display:flex!important}.pro-glass-card{padding:24px 18px!important}.timeline-grid{grid-template-columns:44px 1fr!important;gap:14px!important}.timeline-node{width:44px!important;height:44px!important}.timeline-line-bg,.timeline-line-fill{left:21px!important}}@media(max-width:480px){section{padding:50px 14px!important}.pro-section-title{font-size:1.8rem!important}.pro-section-subtitle{font-size:.95rem!important;margin-bottom:30px!important}.hero-profile-ring{width:240px!important;height:240px!important}.hero-profile-img{width:190px!important;height:190px!important}}@media(hover:none)and (pointer:coarse){.custom-cursor{display:none!important}}*{scrollbar-width:thin;scrollbar-color:#00ffcc transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0fc;border-radius:10px;opacity:0;transition:opacity .4s ease,background .3s ease}body:hover ::-webkit-scrollbar-thumb{opacity:1}::-webkit-scrollbar-thumb:hover{background:#00e6b8;box-shadow:0 0 10px #0fc9}
