html[data-next-smooth-scroll=true]{scroll-behavior:auto}*{margin:0;padding:0;font-family:Poppins,sans-serif;box-sizing:border-box}:root{--aurora-hue:0deg}html{text-size-adjust:100%}body,html{min-height:100%;background:#080808}body{color:#fff;position:relative;overflow-x:hidden}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.04;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px,72px 72px;background-position:50%;mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.75) 18%,rgba(0,0,0,.75) 82%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.75) 18%,rgba(0,0,0,.75) 82%,rgba(0,0,0,0));transform:translateZ(0);animation:gridDrift 24s linear infinite;mix-blend-mode:normal}body:after{opacity:.03;background-size:96px 96px,96px 96px;animation-duration:36s}.particle-backdrop{z-index:1}.site-header{position:relative;z-index:100}@keyframes gridDrift{0%{background-position:0 0,0 0;transform:translateZ(0)}50%{background-position:36px 54px,-36px 18px;transform:translate3d(0,-1px,0)}to{background-position:72px 108px,-72px 36px;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){body:after,body:before{animation:none}}noscript{position:fixed;inset:0;background:#000;color:#0f0;font-family:monospace;font-size:18px;display:flex;justify-content:center;align-items:center;text-align:center;padding:20px;z-index:99999}img{user-drag:none;-webkit-user-drag:none;pointer-events:auto}.touch-cursor{position:fixed;width:40px;height:40px;border:2px solid #40e0d0;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);animation:touch-pop .5s ease-out forwards;z-index:9999}@keyframes touch-pop{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2)}}.custom-cursor{position:fixed;top:0;left:0;width:18px;height:18px;border:2px solid rgba(64,224,208,.8);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;opacity:0;z-index:9998;transition:transform .12s ease,opacity .2s ease,width .2s ease,height .2s ease,border-color .2s ease;mix-blend-mode:screen}.custom-cursor.visible{opacity:1}.custom-cursor.active{width:28px;height:28px;border-color:rgba(255,255,255,.9)}.container{padding:10px 10%}nav{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:12px;position:relative}.brand-logo,nav{align-items:center}.brand-logo{display:inline-flex;text-decoration:none;padding:6px 0;gap:8px}.brand-logo img{width:clamp(140px,16vw,210px);max-height:95px;aspect-ratio:2/1;object-fit:contain;display:block}@media (max-width:768px){.brand-logo img{width:clamp(140px,38vw,200px);max-height:90px}}.hamburger-btn{display:none;background:transparent;border:none;cursor:pointer;width:28px;height:22px;position:relative;z-index:1001;flex-direction:column;justify-content:space-between;padding:0}.hamburger-btn span{display:block;height:3px;width:100%;background-color:#40e0d0;border-radius:3px;transition:all .3s ease;transform-origin:center}.hamburger-btn.active span:first-child{transform:translateY(9px) rotate(45deg)}.hamburger-btn.active span:nth-child(2){opacity:0}.hamburger-btn.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.hamburger-btn:hover span{background-color:#fff;box-shadow:0 0 8px rgba(64,224,208,.8)}#sidemenu{display:flex;align-items:center;transition:all .4s ease}#sidemenu .fa-times{display:none}nav ul li{display:inline-block;list-style:none;margin:10px 20px}nav ul li a{color:#fff;text-decoration:none;font-size:20px;position:relative;transition:all .3s ease}nav ul li a:after{content:"";width:0;height:3px;background:#40e0d0;position:absolute;left:0;bottom:-6px;transition:.7s}nav ul li a:hover:after{width:100%}nav ul li a:hover{color:#40e0d0;transform:translateY(-2px)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:998;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.menu-overlay.active{opacity:1;visibility:visible}@media only screen and (max-width:1024px){.hamburger-btn{display:flex}#sidemenu{position:fixed;top:0;right:-320px;width:280px;height:100vh;background:linear-gradient(135deg,#1a1a1a,#0d0d0d);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:90px 20px 20px;transition:right .35s ease-in-out;z-index:999;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-left:2px solid #40e0d0}#sidemenu::-webkit-scrollbar{display:none}#sidemenu.active{right:0}#sidemenu li{display:block;margin:16px 0;width:100%;opacity:0;transform:translateX(20px);transition:all .3s ease}#sidemenu.active li{opacity:1;transform:translateX(0)}#sidemenu.active li:first-child{transition-delay:.07s}#sidemenu.active li:nth-child(2){transition-delay:.12s}#sidemenu.active li:nth-child(3){transition-delay:.17s}#sidemenu.active li:nth-child(4){transition-delay:.22s}#sidemenu.active li:nth-child(5){transition-delay:.27s}#sidemenu.active li:nth-child(6){transition-delay:.32s}#sidemenu.active li:nth-child(7){transition-delay:.37s}#sidemenu li a{display:block;padding:14px 15px;border-radius:8px;transition:all .3s ease;font-size:17px;border-left:3px solid transparent}#sidemenu li a:hover{background:rgba(64,224,208,.1);transform:translateX(10px);border-left:3px solid #40e0d0;box-shadow:0 5px 15px rgba(64,224,208,.2)}#sidemenu li a:after{display:none}#sidemenu .fa-times{display:block;position:absolute;top:22px;right:22px;font-size:25px;color:#40e0d0;cursor:pointer;transition:all .3s ease;z-index:1000;width:36px;height:36px;background:rgba(255,255,255,.05);border-radius:50%;display:flex;align-items:center;justify-content:center}#sidemenu .fa-times:hover{transform:rotate(90deg);background:rgba(64,224,208,.15);box-shadow:0 0 12px rgba(64,224,208,.4)}}@media only screen and (max-width:480px){#sidemenu{width:100%;right:-100%}.hamburger-btn{width:26px;height:20px}.hamburger-btn.active span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-btn.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.home{display:flex;justify-content:center;align-items:center;gap:8rem;min-height:100vh;padding:0 9%}.home-content{max-width:600px;text-align:left}.home-content h1{font-size:56px;font-weight:700;line-height:1.3}.home-content h3{font-size:32px;margin-bottom:10px;font-weight:700}.home-content p{font-size:15px;line-height:1.6;color:#ccc;margin-bottom:16px;letter-spacing:.3px}.home-img{position:relative;width:100%;max-width:320px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;margin:0 auto;display:flex;align-items:center;justify-content:center}.home-img img.cycle-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #40e0d0;box-shadow:0 0 20px rgba(64,224,208,.6);transition:transform .4s ease,opacity .6s ease;position:absolute;top:0;left:0;opacity:0}.home-img img.cycle-img.active{opacity:1}.home-img img.cycle-img:hover{transform:scale(1.08)}@media (max-width:768px){.home-img{max-width:260px}}@media (max-width:480px){.home-img{max-width:200px}}.social-icons{display:flex;flex-wrap:wrap;gap:10px}.social-icons a{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:2px solid #40e0d0;border-radius:50%;font-size:20px;color:#40e0d0;margin:20px 15px 30px 0;transition:all .3s ease;text-decoration:none;outline:none}.social-icons a:hover{background:#40e0d0;color:#080808;transform:translateY(-5px);box-shadow:0 0 20px rgba(64,224,208,.7)}.social-icons a:active,.social-icons a:focus{outline:none;box-shadow:none}.btn{display:inline-block;padding:12px 28px;background:transparent;border-radius:40px;font-size:16px;color:#40e0d0;letter-spacing:1px;font-weight:600;border:2px solid #40e0d0;text-decoration:none;transition:all .3s ease;cursor:pointer;margin-right:10px;margin-bottom:10px}.btn:hover{background:#40e0d0;color:#080808;transform:scale(1.05);box-shadow:0 0 20px rgba(64,224,208,.7)}.typing-text{font-size:32px;font-weight:600;min-width:280px;color:#40e0d0;margin-bottom:20px}.typing-text span{position:relative;display:inline-block;white-space:nowrap}.typing-text span:before{content:""}.typing-text span:after{content:"";position:absolute;top:0;bottom:0;width:2px;height:100%;right:-6px;background:#40e0d0;animation:cursor .8s steps(2) infinite}@keyframes cursor{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:1000px){.home{gap:4rem}}@media (max-width:1024px){.home{flex-direction:column;align-items:center;padding-top:100px}.home-content{text-align:left}.home-content h1{font-size:40px}.home-content h3,.typing-text{font-size:24px}.home-img img{width:250px;height:250px}.social-icons{justify-content:flex-start;width:100%}}@media (max-width:480px){.home-content h1{font-size:32px}.home-content h3,.typing-text{font-size:20px}.btn{padding:10px 20px;font-size:14px}}#about{padding:80px 0;color:#ababab}.row{display:flex;justify-content:space-between;flex-wrap:wrap}.about-col-1{flex-basis:35%}.about-col-1.reveal.visible{max-width:420px;justify-self:start}.about-col-1.reveal.visible img{width:100%;max-width:420px;height:auto;margin-bottom:24px}@media (max-width:768px){.about-col-1{flex-basis:100%;display:flex;justify-content:center}.about-col-1.reveal.visible{max-width:320px;width:100%;margin-bottom:18px}.about-col-1.reveal.visible img{width:min(100%,320px);height:auto}}.about-col-1 img{width:100%;height:auto;display:block;border-radius:15px}.about-col-2{flex-basis:60%}.sub-title{font-size:60px;font-weight:600;color:#fff}.highlight{color:#40e0d0;font-weight:700}.sub-logo{font-size:25px;color:#fff}.tab-titles{display:flex;margin:20px 0 40px}.tab-links{margin-right:50px;font-size:18px;font-weight:500;cursor:pointer;position:relative}.tab-links:after{content:"";width:0;height:3px;background:#40e0d0;position:absolute;left:0;bottom:-8px;transition:.8s}.tab-links.active-link:after{width:50%}.tab-contents ul li{list-style:none;margin:10px 0}.tab-contents ul li span{color:#40e0d0;font-size:14px}.tab-contents{display:none}.tab-contents.active-tab{display:block}#services{padding:30px 0}.container h1 span{color:#40e0d0}.services-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;margin-top:50px}.services-list div{background:#262626;padding:40px;font-size:13px;font-weight:300;border-right:10px;border-radius:20px;transition:background .5s,transform .5s}.services-list div i{font-size:50px;margin-bottom:30px}.services-list div h2{font-size:30px;font-weight:500;margin-bottom:15px}.services-list div a{text-decoration:none;color:#fff;font-size:12px;margin-top:20px;display:inline-block}.services-list div:hover{background:#40e0d0;transform:translateY(-10px)}#portofolio{padding:2rem 0;box-sizing:border-box}.work-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;margin-top:50px}.work{border-radius:10px;position:relative;overflow:hidden}.work img{margin:10px;display:block;transition:transform .8s}.layer,.work img{width:100%;border-radius:10px}.layer{height:0;background:linear-gradient(rgba(0,0,0,.6),#40e0d0);position:absolute;left:0;bottom:0;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;text-align:center;font-size:14px;transition:height .5s}.layer h3{font-weight:500;margin-bottom:20px}.layer a{margin-top:20px;color:#40e0d0;text-decoration:none;font-size:18px;line-height:60px;background:#fff;width:60px;height:60px;border-radius:50%;text-align:center}.work:hover img{transform:scale(1.1)}.work:hover .layer{height:100%}#created-websites{padding:50px 0;box-sizing:border-box}.websites-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:40px;margin-top:50px}.website{border-radius:10px;position:relative;overflow:hidden;background-color:#f9f9f9}.website img{margin:10px;display:block;transition:transform .8s}.website .layer,.website img{width:100%;border-radius:10px}.website .layer{height:0;background:linear-gradient(rgba(0,0,0,.6),#40e0d0);position:absolute;left:0;bottom:0;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;text-align:center;font-size:14px;transition:height .5s}.website .layer h3{font-weight:500;margin-bottom:20px}.website .layer a{margin-top:20px;color:#40e0d0;text-decoration:none;font-size:18px;line-height:60px;background:#fff;width:60px;height:60px;border-radius:50%;text-align:center}.website:hover img{transform:scale(1.1)}.website:hover .layer{height:100%}#affiliations{padding:80px 0}.affiliations-header{text-align:left;max-width:760px;width:100%;margin:0 0 40px}.affiliations-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(64,224,208,.1);color:#40e0d0;letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:700}.affiliations-header h2{font-size:clamp(28px,4vw,36px);margin:14px 0 10px}.affiliations-lead{color:#bdbdbd;line-height:1.6;margin:0 auto;max-width:700px}.affiliations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;align-items:stretch;justify-items:center}.affiliation-card{position:relative;overflow:hidden;background:#ffffff;border:1px solid rgba(64,224,208,.4);border-radius:18px;padding:24px 20px;text-align:left;text-decoration:none;color:#0f172a;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;max-width:320px;width:100%}.affiliation-card:before{content:"";position:absolute;inset:-40% 0 auto;height:120%;background:radial-gradient(circle at 50% 20%,rgba(64,224,208,.12),transparent 38%);opacity:0;transition:opacity .35s ease}.affiliation-card:hover{transform:translateY(-6px);border-color:rgba(64,224,208,.7);box-shadow:0 12px 35px rgba(64,224,208,.2)}.affiliation-card:hover:before{opacity:1}.affiliation-logo{width:180px;max-width:90%;height:100px;margin:0 0 12px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.affiliation-card span{font-weight:600;font-size:16px}.affiliation-card small{color:#475569;line-height:1.4}@media (max-width:768px){#affiliations{padding:60px 0}.affiliations-grid{gap:14px}.affiliation-card{padding:16px 14px}}#footer{background:#383637;padding:0 0 30px;color:#fff;font-size:14px}#footer .footer-top{padding:60px 0 30px}#footer .footer-top .footer-info{margin-bottom:0;background:#050505;color:#fff;border-top:4px solid #40e0d0;text-align:center;padding:28px 22px;border-radius:14px;box-shadow:0 10px 26px rgba(0,0,0,.22)}#footer .footer-top .footer-info h3{font-size:24px;margin:0 0 10px;padding:2px 0;line-height:1.15;font-weight:700}#footer .footer-top .footer-info p{font-size:14px;line-height:1.7;margin:0 0 10px;font-family:Montserrat,sans-serif}#footer .footer-top .footer-info p a{color:#fff;text-decoration:none;transition:color .3s ease;word-break:break-word}#footer .footer-top .footer-info p a:visited{color:#fff}#footer .footer-top .footer-info p a:focus,#footer .footer-top .footer-info p a:hover{color:#40e0d0}#footer .footer-top .social-links a{font-size:18px;display:inline-block;color:#fff;line-height:1;padding:8px 0;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;transition:.3s}.footer-banner{margin:22px auto 18px;padding:0 20px;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;max-width:1120px}.footer-banner,.footer-banner img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-banner img{max-width:170px;width:100%;height:auto;object-fit:contain;border-radius:8px;-webkit-user-drag:none;pointer-events:none;filter:saturate(1.02)}.footer-badge{display:flex;justify-content:center;align-items:center;padding:4px;flex:0 0 auto}@media (min-width:1200px){.footer-banner{gap:25px}.footer-banner img{max-width:200px}}@media (max-width:1199px) and (min-width:768px){.footer-banner{gap:15px;padding:0 15px}}@media (max-width:767px){.footer-banner{gap:12px;padding:0 12px}.footer-banner img{max-width:140px}.footer-badge{padding:2px}}@media (max-width:480px){.footer-banner{gap:10px;padding:0 10px}.footer-banner img{max-width:120px}.footer-badge{width:calc(50% - 5px)}}.credits,.footer-bottom{padding-top:18px}.credits{font-size:13px;color:#f0f0f0;line-height:1.5}.credits .sitename{font-weight:700;color:#40e0d0}.credits .copyright{margin-top:0}.credits .title-solution{margin-bottom:8px}.copyright,.sitename{text-align:center}.footer-links a,.footer-newsletter form input[type=email],.footer-newsletter form input[type=submit]{border-radius:0}.footer-links ul{padding:0;list-style:none;margin:0}.footer-links ul li{padding:8px 0;display:flex;align-items:center;gap:8px;line-height:1.4}.footer-links ul i{padding-right:2px;color:#40e0d0;font-size:12px;line-height:1}.footer-links ul a{color:#fff;transition:.3s;display:inline-block;line-height:1.4;text-decoration:none}.footer-links ul a:hover{text-decoration:none;color:#40e0d0}.footer-newsletter form{margin-top:18px;background:#fff;padding:6px 10px;position:relative;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.footer-newsletter form input[type=email]{border:0;padding:8px;width:calc(100% - 104px);min-width:0;color:#111;background:#fff}.footer-newsletter form input[type=submit]{position:absolute;top:0;right:0;bottom:0;border:0;background:#40e0d0;color:#fff;transition:.3s;padding:0 20px;border-radius:0 8px 8px 0}.footer-newsletter form input[type=submit]:hover{background:#26a69a}.footer-newsletter form input[type=email]:focus{outline:none;color:#111}.footer-newsletter .contact{margin-top:30px}.certificate-section{padding:80px 0}.certificate-section .section-title{font-size:clamp(28px,4vw,36px);margin-bottom:12px}.certificate-section .section-subtitle{max-width:700px;color:#bcd0cf;line-height:1.7;margin-bottom:30px}.certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.certificate-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid rgba(64,224,208,.18);background:#111}.certificate-card img{width:100%;height:auto;display:block;object-fit:cover}.certificate-card .caption{padding:16px 18px;color:#e5f9f6;font-size:.95rem;line-height:1.5}.certificate-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(0,0,0,.28)}@media (max-width:768px){.certificate-section{padding:60px 0}.certificate-grid{grid-template-columns:1fr}.certificate-card .caption{font-size:.92rem}}.logo-grid{flex-wrap:wrap;gap:28px;padding:64px 32px 72px;margin:80px auto;max-width:1200px;background:rgba(255,255,255,.06);border-radius:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 40px rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translateZ(0);transition:all .3s ease-in-out}.logo,.logo-grid{display:flex;justify-content:center}.logo{width:100px;height:100px;background:white;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:12px;align-items:center;box-shadow:0 6px 16px rgba(0,255,200,.12);transition:transform .6s ease,box-shadow .3s ease;position:relative;transform-style:preserve-3d;cursor:pointer;perspective:1000px}.logo:hover{box-shadow:0 8px 24px rgba(0,255,200,.25);transform:scale(1.05)}.logo.flipped{transform:rotateY(180deg)}.logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:filter .3s ease}.logo .tooltip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(17,17,17,.9);color:#ffffff;padding:8px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.2);font-size:.9rem;font-family:Arial,sans-serif;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s ease;white-space:nowrap;z-index:3;box-shadow:0 4px 12px rgba(0,0,0,.3)}.logo.flipped .tooltip{transform:translate(-50%,-50%) rotateY(180deg)}.logo .tooltip.visible{opacity:1;pointer-events:auto}@media (max-width:768px){.logo{width:80px;height:80px;padding:10px}.logo-grid{gap:20px;padding:40px 20px 48px}.logo .tooltip{font-size:.8rem;padding:6px 12px}}@media (max-width:480px){.logo{width:64px;height:64px;padding:8px}.logo-grid{gap:16px;padding:32px 12px 40px}.logo .tooltip{font-size:.7rem;padding:5px 10px}}.button-container{margin:3rem 0 4rem;display:flex;justify-content:center}.custom-button{display:inline-flex;align-items:center;background-color:#0d9488;padding:.75rem 2rem;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:white;text-decoration:none;font-size:.875rem;transition:all .3s ease}.custom-button:hover{background-color:#0f766e;transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.icon{margin-right:.5rem;transition:transform .3s ease}.custom-button:hover .icon{transform:translateX(4px)}@media (min-width:768px){.button-container{margin-bottom:6rem}.custom-button{font-size:1rem;padding:.875rem 2.5rem}}#github-profile,#github-stats{padding:60px 0}.skills-section{padding-top:20px;padding-bottom:60px}.github-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.stat-item{background:#262626;padding:20px;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.stat-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(64,224,208,.3)}.stat-item.wide{grid-column:span 2}.stat-item img{width:100%;height:auto;border-radius:10px}@media (max-width:768px){.github-stats-grid{grid-template-columns:1fr}.stat-item.wide{grid-column:span 1}.stat-item{padding:15px}}.reveal{--reveal-distance:34px;--reveal-z-start:-110px;--reveal-duration:1.05s;--reveal-filter:blur(12px);--reveal-entry-rotate-x:10deg;--reveal-entry-rotate-y:0deg;--reveal-flow:1;--scroll-rotate-x:0deg;--scroll-rotate-y:0deg;--scroll-lift:0px;opacity:1;transform:none;filter:none;transition:transform var(--reveal-duration) cubic-bezier(.22,1,.36,1),opacity var(--reveal-duration) ease,filter calc(var(--reveal-duration) + .15s) ease;transition-delay:var(--reveal-delay,0s);will-change:transform,opacity,filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;animation:none!important}html:not(.js-enabled) .reveal{opacity:1!important;transform:none!important;filter:none!important}html.js-enabled .reveal{opacity:0;transform:translate3d(0,calc(var(--reveal-distance) * var(--reveal-flow)),var(--reveal-z-start)) rotateX(calc(var(--reveal-entry-rotate-x) * var(--reveal-flow))) rotateY(var(--reveal-entry-rotate-y)) scale(.94);filter:var(--reveal-filter)}html.js-enabled .reveal[data-animate=fade-left]{--reveal-entry-rotate-y:-9deg;transform:translate3d(calc(var(--reveal-distance) * -1),0,var(--reveal-z-start)) rotateX(6deg) rotateY(var(--reveal-entry-rotate-y)) scale(.95)}html.js-enabled .reveal[data-animate=fade-right]{--reveal-entry-rotate-y:9deg;transform:translate3d(var(--reveal-distance),0,var(--reveal-z-start)) rotateX(6deg) rotateY(var(--reveal-entry-rotate-y)) scale(.95)}html.js-enabled .reveal[data-animate=zoom-in]{--reveal-filter:blur(14px);transform:translate3d(0,calc(var(--reveal-distance) * var(--reveal-flow)),calc(var(--reveal-z-start) - 35px)) rotateX(calc(12deg * var(--reveal-flow))) scale(.86)}html.js-enabled .reveal[data-animate=flip]{--reveal-filter:blur(12px);--reveal-entry-rotate-x:-20deg;transform-origin:50% 0;transform:translate3d(0,calc(var(--reveal-distance) * var(--reveal-flow)),calc(var(--reveal-z-start) - 20px)) rotateX(calc(var(--reveal-entry-rotate-x) * var(--reveal-flow))) scale(.92)}html.js-enabled .reveal.visible{opacity:1;transform:translate3d(0,var(--scroll-lift),0) rotateX(var(--scroll-rotate-x)) rotateY(var(--scroll-rotate-y)) scale(1);filter:none}@media (max-width:768px){html.js-enabled .reveal{--reveal-distance:24px;--reveal-z-start:-70px;--reveal-entry-rotate-x:6deg}html.js-enabled .skills-category.reveal,html.js-enabled .sub-title.reveal{--reveal-distance:14px;--reveal-z-start:-36px;--reveal-filter:blur(8px)}html.js-enabled .sub-title.reveal{font-size:clamp(30px,8vw,42px);line-height:1.08;letter-spacing:0}html.js-enabled .skills-category.reveal.visible,html.js-enabled .sub-title.reveal.visible{transform:translateZ(0) scale(1)}html.js-enabled .skills-category.reveal[data-animate=fade-up],html.js-enabled .sub-title.reveal[data-animate=fade-up]{transform:translate3d(0,14px,var(--reveal-z-start)) scale(.98)}}@media (prefers-reduced-motion:reduce){.reveal,html.js-enabled .reveal,html.js-enabled .reveal.visible{transition:none;opacity:1;transform:none;filter:none;animation:none!important}}.poster-container{display:flex;justify-content:center;align-items:center;padding:60px 0}.poster{display:flex;flex-wrap:wrap;background:#1e1e1e;border-radius:20px;overflow:hidden;max-width:1000px;width:100%;box-shadow:0 10px 30px rgba(0,255,200,.15)}.poster-content{flex:1 1 50%;padding:40px;color:#fff}html.js-enabled .poster-content.reveal{opacity:0;transform:none;filter:none}html.js-enabled .poster-content.reveal.visible{opacity:1;transform:none;filter:none;background:transparent}.poster-content h2{font-size:2rem;color:#40e0d0;margin-bottom:20px}.poster-content p{font-size:1.05rem;color:#e0e0e0;line-height:1.6;margin-bottom:20px}.poster-features{list-style:none;margin-bottom:20px;padding:0}.poster-features li{font-size:1rem;color:#fff;margin:10px 0;display:flex;align-items:center}.poster-features i{color:#40e0d0;margin-right:10px;font-size:1.2rem}.poster-btn{background:#40e0d0;color:#080808;padding:12px 30px;border-radius:30px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-block}.poster-btn:hover{background:#fff;color:#40e0d0}.poster-contact{font-size:.95rem;color:#ccc;margin-top:30px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;line-height:1.6}.poster-contact a{color:#40e0d0;text-decoration:none;font-weight:500;word-break:break-word}.poster-contact a:hover{text-decoration:underline;color:#52fff1}@media (max-width:480px){.poster-contact{flex-direction:column;align-items:flex-start;font-size:.9rem;gap:4px}.poster-contact a{font-size:.95rem}}.skills-category{font-size:1.6rem;font-weight:600;margin:64px 0 32px;padding-bottom:10px;color:#40e0d0;border-bottom:2px solid #40e0d0;position:relative;letter-spacing:.5px}.skills-category:after{content:"";position:absolute;left:0;bottom:-4px;width:60px;height:3px;background-color:#ffffff;border-radius:2px;opacity:.4}.poster-image{flex:1 1 50%;display:flex;align-items:center;justify-content:center;background:transparent}.poster-image img{width:100%;height:100%;object-fit:cover;border-radius:0 20px 20px 0}@media (max-width:768px){.poster{flex-direction:column}.poster-content,.poster-image{flex:1 1 100%}.poster-image img{border-radius:0 0 20px 20px}.poster-content h2{font-size:1.6rem}.poster-btn,.poster-content p{font-size:1rem}.poster-btn{padding:10px 25px}}@media (max-width:480px){.poster-content{padding:20px}.poster-content h2{font-size:1.4rem}.poster-btn,.poster-features li{font-size:.9rem}.poster-btn{padding:8px 20px}}.simple-whatsapp-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(37,211,102,.5);background:linear-gradient(135deg,#1da851,#0d7a5a)}.simple-whatsapp-btn:active{transform:translateY(-1px)}@media (max-width:768px){#simple-whatsapp{padding:40px 20px}.simple-whatsapp-btn{padding:12px 30px;font-size:16px}}@media (min-width:992px){#footer{padding-bottom:24px}#footer .footer-top{padding:48px 0 22px}#footer .footer-top .row{display:grid;grid-template-columns:minmax(280px,340px) minmax(160px,200px) minmax(340px,1fr);grid-gap:30px;gap:30px;align-items:start}#footer .footer-top .col-lg-2,#footer .footer-top .col-lg-4,#footer .top .col-md-6{width:auto;min-width:0}#footer .footer-top .footer-info{margin-bottom:0;max-width:340px;padding:24px 20px}#footer .footer-top .footer-info h3{font-size:clamp(20px,1.5vw,23px);line-height:1.2}#footer .footer-top .footer-links,#footer .footer-top .footer-newsletter{padding-top:2px;min-width:0}#footer .footer-top .footer-links h4,#footer .footer-top .footer-newsletter h4{margin-bottom:14px}#footer .footer-top .footer-newsletter{display:flex;flex-direction:column;gap:12px;height:100%}#footer .footer-top .footer-newsletter h4,#footer .footer-top .footer-newsletter p{margin:0}#footer .footer-top .footer-newsletter h4{max-width:30ch;line-height:1.3}#footer .footer-top .footer-newsletter p{max-width:56ch;line-height:1.7}#footer .footer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}#footer .footer-top .footer-newsletter form{margin-top:8px;margin-right:0;width:100%;max-width:none}.footer-banner{margin:22px auto 18px;gap:14px;max-width:980px;align-items:center;justify-content:center}.footer-banner img{max-width:150px}.footer-badge{padding:2px;display:flex;align-items:center;justify-content:center}.footer-badge img{width:76px;height:76px;object-fit:contain}}@media (min-width:992px) and (max-width:1199px){#footer .footer-top .row{grid-template-columns:minmax(250px,300px) minmax(150px,180px) minmax(300px,1fr);gap:22px}#footer .footer-top .footer-info h3{font-size:20px}.footer-banner{gap:12px;max-width:900px}.footer-banner img{max-width:136px}.footer-badge img{width:68px;height:68px}}@media (max-width:991px){#footer{padding:0 0 24px}#footer .footer-top{padding:42px 0 18px}#footer .footer-top .row{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}#footer .footer-top .footer-info{margin-bottom:0;padding:24px 18px;text-align:center}#footer .footer-top .footer-info h3{margin-bottom:14px}#footer .footer-top .footer-links,#footer .footer-top .footer-newsletter{padding-top:0;text-align:center}#footer .footer-top .footer-links ul{display:inline-block;text-align:left}#footer .footer-top .footer-links ul li{padding:8px 0}#footer .footer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}#footer .footer-top .footer-newsletter form{margin-top:18px}.footer-banner{margin:18px auto 14px;gap:10px;justify-content:center}.footer-banner img{max-width:126px}.footer-badge{padding:2px}.footer-badge img{width:56px;height:56px;object-fit:contain}.credits,.footer-bottom{padding-top:16px}.credits{font-size:12px;line-height:1.5}}@media (max-width:480px){#footer .footer-top{padding:34px 0 14px}#footer .footer-top .footer-info{padding:20px 16px;text-align:center}#footer .footer-top .footer-info h3{font-size:20px}#footer .footer-top .footer-links h4,#footer .footer-top .footer-newsletter h4{font-size:18px}#footer .footer-top .footer-links ul li{justify-content:flex-start}#footer .footer-actions{justify-content:center}#footer .footer-top .footer-newsletter p{font-size:14px;line-height:1.7}#footer .footer-top .footer-newsletter form{margin-top:14px}.footer-banner{gap:8px;flex-wrap:wrap}.footer-banner img{max-width:112px}.footer-badge{width:auto}.footer-badge img{width:50px;height:50px}.credits{font-size:12px}.copyright,.sitename{text-align:center}.footer-links a,.footer-newsletter form input[type=email],.footer-newsletter form input[type=submit]{border-radius:0}}@media (hover:none),(pointer:coarse){.custom-cursor,.touch-cursor{display:none}.affiliation-card:hover,.award:hover,.portfolio-item:hover,.service-item:hover,.services-list div:hover,.website:hover img,.work:hover img{transform:none}.website .layer,.work .layer{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:auto!important;min-height:0!important;padding:16px 18px!important;border-radius:0 0 10px 10px!important;overflow:visible!important;background:linear-gradient(180deg,rgba(13,20,24,.96),rgba(21,115,111,.9))!important}.website .layer h3,.work .layer h3{margin-bottom:10px}.website .layer p,.work .layer p{font-size:13px;line-height:1.55}.website .layer a,.work .layer a{display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-top:12px;width:46px;height:46px}.testimoni-page .work{overflow:hidden}.testimoni-page .work img{border-radius:16px 16px 0 0}.testimoni-page .layer{border-radius:0 0 16px 16px!important}}#penghargaan{padding:70px 0 40px}.award-list{margin-top:26px}.award{max-width:1100px;margin:0 auto;padding:20px;background:rgba(255,255,255,.03);border:1px solid rgba(64,224,208,.14);border-radius:16px;box-shadow:0 10px 26px rgba(0,0,0,.18)}.sertifikat-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;align-items:start;justify-items:center}.sertifikat-container img{width:100%;max-width:100%;height:auto;display:block;border-radius:10px;object-fit:contain;background:#0b0f16;box-shadow:0 8px 20px rgba(0,0,0,.2)}.sertifikat-container>img:only-child{width:min(100%,720px);margin-inline:auto}.award-desc{margin-top:14px;padding:0 4px;color:#cbd5e1;line-height:1.7;font-size:.98rem}.award-desc strong{color:#fff}.certificate-lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.88);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;z-index:9999}.certificate-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.certificate-lightbox__dialog{position:relative;width:min(92vw,1100px);max-height:92vh;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(24,24,27,.96),rgba(8,8,10,.98));border:1px solid rgba(64,224,208,.28);box-shadow:0 24px 80px rgba(0,0,0,.45)}.certificate-lightbox__close{position:absolute;top:12px;right:12px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.certificate-lightbox__close:focus-visible,.certificate-lightbox__close:hover{background:rgba(64,224,208,.28);transform:scale(1.05)}.certificate-lightbox__figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.certificate-lightbox__image{width:100%;max-width:100%;max-height:calc(92vh - 96px);object-fit:contain;border-radius:14px;background:#111}.certificate-lightbox__caption{color:#e5f9f6;font-size:.95rem;line-height:1.6;text-align:center}@media (max-width:768px){#penghargaan{padding:50px 0 30px}.award{padding:16px}.sertifikat-container{grid-template-columns:1fr}.sertifikat-container>img:only-child{width:100%}.award-desc{font-size:.94rem}.certificate-lightbox{padding:14px}.certificate-lightbox__dialog{width:100%;padding:14px;border-radius:16px}.certificate-lightbox__close{top:8px;right:8px}.certificate-lightbox__image{max-height:calc(90vh - 88px)}}@media (prefers-reduced-motion:reduce){body:after,body:before{animation:none;opacity:.28}.typing-text span:after{animation:none;opacity:1}.service-item,.services{animation:none}}.starfield-backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;contain:layout paint}.starfield-sky{position:absolute;inset:0;background:radial-gradient(ellipse at bottom,rgba(27,39,53,.18) 0,rgba(9,10,15,.88) 100%)}#stars,#stars2,#stars3{position:absolute;left:0;top:0;background:transparent;will-change:transform}#stars2:after,#stars3:after,#stars:after{content:""}html{height:100%}body,html{background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%)}body{min-height:100vh;isolation:isolate}.page-shell{position:relative;z-index:2}.particle-backdrop{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.particle-backdrop__sky{position:absolute;inset:0;background:radial-gradient(ellipse at bottom,#1b2735 0,#090a0f 100%)}.particle-backdrop__layer{position:absolute;left:0;top:0;background:transparent}#stars{width:1px;height:1px;background:transparent}#stars,#stars:after{box-shadow:1676px 525px #FFF,91px 856px #FFF,1604px 566px #FFF,1255px 1904px #FFF,413px 733px #FFF,1994px 274px #FFF,1739px 146px #FFF,1029px 984px #FFF,314px 1127px #FFF,682px 1043px #FFF,791px 1654px #FFF,916px 1030px #FFF,159px 267px #FFF,1710px 985px #FFF,319px 1101px #FFF,677px 1291px #FFF,1828px 60px #FFF,293px 245px #FFF,1148px 1458px #FFF,822px 278px #FFF,1313px 1962px #FFF,459px 914px #FFF,764px 282px #FFF,22px 147px #FFF,905px 961px #FFF,940px 1058px #FFF,1573px 271px #FFF,1783px 628px #FFF,1707px 871px #FFF,1155px 1808px #FFF,1144px 1822px #FFF,971px 123px #FFF,1672px 1861px #FFF,1617px 930px #FFF,1794px 1927px #FFF,370px 1222px #FFF,1151px 1180px #FFF,1308px 1px #FFF,1843px 1884px #FFF,1986px 247px #FFF,207px 914px #FFF,1246px 1037px #FFF,207px 1842px #FFF,375px 1750px #FFF,1638px 206px #FFF,387px 1007px #FFF,1736px 1978px #FFF,1525px 1663px #FFF,651px 588px #FFF,1753px 11px #FFF,1463px 266px #FFF,130px 1197px #FFF,362px 1671px #FFF,1621px 1688px #FFF,1790px 1969px #FFF,116px 682px #FFF,19px 1388px #FFF,459px 1144px #FFF,1416px 1368px #FFF,68px 346px #FFF,8px 230px #FFF,1592px 1637px #FFF,748px 370px #FFF,1105px 581px #FFF,1021px 98px #FFF,1594px 1077px #FFF,506px 467px #FFF,897px 1023px #FFF,553px 416px #FFF,1246px 1750px #FFF,1349px 1651px #FFF,680px 250px #FFF,734px 1720px #FFF,1306px 330px #FFF,1881px 1624px #FFF,975px 770px #FFF,585px 1443px #FFF,1025px 142px #FFF,143px 921px #FFF,148px 277px #FFF,870px 857px #FFF,113px 1024px #FFF,1436px 1031px #FFF,184px 1157px #FFF,1971px 1927px #FFF,1943px 1092px #FFF,61px 1082px #FFF,1451px 1127px #FFF,634px 1470px #FFF,1038px 1913px #FFF,1330px 1919px #FFF,311px 701px #FFF,1580px 711px #FFF,269px 1487px #FFF,788px 1379px #FFF,1509px 210px #FFF,104px 1457px #FFF,1073px 1412px #FFF,1878px 1172px #FFF,504px 882px #FFF,1339px 1491px #FFF,1289px 938px #FFF,571px 1717px #FFF,1415px 1681px #FFF,310px 854px #FFF,550px 957px #FFF,1653px 163px #FFF,1253px 837px #FFF,1920px 1259px #FFF,1166px 915px #FFF,582px 1599px #FFF,407px 662px #FFF,573px 1254px #FFF,1091px 1183px #FFF,526px 997px #FFF,79px 916px #FFF,1140px 1139px #FFF,828px 1284px #FFF,772px 1739px #FFF,1649px 326px #FFF,532px 357px #FFF,133px 1439px #FFF,994px 1384px #FFF,1100px 1689px #FFF,1910px 1949px #FFF,447px 117px #FFF,56px 1091px #FFF,443px 1288px #FFF,1645px 1199px #FFF,1359px 1664px #FFF,338px 1937px #FFF,1918px 1340px #FFF,1063px 346px #FFF,224px 638px #FFF,120px 757px #FFF,1126px 111px #FFF,401px 674px #FFF,920px 1893px #FFF,1395px 1749px #FFF,1121px 432px #FFF,943px 1170px #FFF,1566px 75px #FFF,472px 130px #FFF,1394px 1159px #FFF,805px 894px #FFF,1841px 1257px #FFF,252px 306px #FFF,961px 686px #FFF,627px 881px #FFF,910px 178px #FFF,681px 734px #FFF,816px 1632px #FFF,613px 1967px #FFF,289px 872px #FFF,739px 1535px #FFF,1663px 1438px #FFF,71px 1942px #FFF,1950px 1944px #FFF,764px 849px #FFF,1364px 554px #FFF,1436px 111px #FFF,1303px 1375px #FFF,1719px 1872px #FFF,1465px 1523px #FFF,445px 27px #FFF,187px 160px #FFF,1582px 777px #FFF,192px 1044px #FFF,813px 742px #FFF,83px 190px #FFF,388px 1674px #FFF,1427px 1998px #FFF,1201px 1251px #FFF,1971px 1402px #FFF,105px 1257px #FFF,1578px 343px #FFF,894px 9px #FFF,358px 1302px #FFF,1087px 1175px #FFF,1292px 1322px #FFF,384px 1785px #FFF,959px 465px #FFF,1057px 736px #FFF,37px 1640px #FFF,1134px 1572px #FFF,1002px 572px #FFF,212px 765px #FFF,1816px 202px #FFF,385px 1126px #FFF,1861px 1573px #FFF,928px 775px #FFF,344px 1234px #FFF,1582px 1283px #FFF,295px 440px #FFF,548px 100px #FFF,1745px 1539px #FFF,1678px 1978px #FFF,1980px 978px #FFF,1670px 316px #FFF,1330px 219px #FFF,963px 330px #FFF,1769px 65px #FFF,1496px 995px #FFF,665px 908px #FFF,1801px 54px #FFF,275px 555px #FFF,67px 1996px #FFF,387px 864px #FFF,225px 331px #FFF,1834px 701px #FFF,279px 486px #FFF,1817px 260px #FFF,1679px 1589px #FFF,999px 1785px #FFF,150px 68px #FFF,1165px 315px #FFF,1094px 1319px #FFF,933px 898px #FFF,1470px 891px #FFF,407px 1397px #FFF,1749px 299px #FFF,1351px 257px #FFF,718px 948px #FFF,864px 688px #FFF,838px 57px #FFF,466px 169px #FFF,396px 1740px #FFF,1932px 860px #FFF,557px 1685px #FFF,1441px 1525px #FFF,90px 1516px #FFF,1499px 953px #FFF,1563px 1593px #FFF,1433px 844px #FFF,1573px 266px #FFF,445px 811px #FFF,215px 1539px #FFF,32px 1499px #FFF,1164px 1607px #FFF,1570px 1838px #FFF,990px 1631px #FFF,1645px 1892px #FFF,1993px 495px #FFF,43px 162px #FFF,1589px 1986px #FFF,286px 774px #FFF,992px 1852px #FFF,1491px 1322px #FFF,1987px 51px #FFF,1093px 962px #FFF,30px 1913px #FFF,61px 404px #FFF,921px 612px #FFF,523px 800px #FFF,1466px 99px #FFF,1522px 1715px #FFF,1522px 60px #FFF,1101px 1168px #FFF,1841px 844px #FFF,1601px 1341px #FFF,733px 10px #FFF,1871px 488px #FFF,1063px 1557px #FFF,1460px 49px #FFF,486px 804px #FFF,92px 630px #FFF,1488px 6px #FFF,1870px 713px #FFF,592px 95px #FFF,370px 1562px #FFF,484px 1720px #FFF,585px 1562px #FFF,412px 671px #FFF,1373px 502px #FFF,1955px 1535px #FFF,332px 613px #FFF,1779px 560px #FFF,1042px 1561px #FFF,1487px 1133px #FFF,1254px 1038px #FFF,1175px 1598px #FFF,148px 1808px #FFF,1734px 1798px #FFF,584px 281px #FFF,1715px 1531px #FFF,215px 1392px #FFF,578px 1274px #FFF,219px 755px #FFF,1693px 1603px #FFF,321px 1238px #FFF,1490px 1207px #FFF,335px 329px #FFF,770px 27px #FFF,712px 484px #FFF,1085px 1910px #FFF,815px 976px #FFF,203px 1145px #FFF,1084px 694px #FFF,866px 1805px #FFF,120px 281px #FFF,224px 439px #FFF,972px 674px #FFF,1418px 1904px #FFF,1156px 1068px #FFF,852px 1528px #FFF,60px 403px #FFF,932px 1247px #FFF,1346px 1856px #FFF,484px 1203px #FFF,1955px 174px #FFF,1790px 1780px #FFF,1510px 499px #FFF,1999px 662px #FFF,1434px 566px #FFF,454px 1464px #FFF,1476px 99px #FFF,1429px 1149px #FFF,443px 482px #FFF,538px 1539px #FFF,1703px 1432px #FFF,1009px 40px #FFF,1401px 1372px #FFF,659px 1189px #FFF,1297px 61px #FFF,725px 640px #FFF,898px 1914px #FFF,1126px 231px #FFF,1101px 1275px #FFF,1680px 1163px #FFF,1334px 1931px #FFF,1619px 556px #FFF,13px 1731px #FFF,1568px 608px #FFF,1003px 1648px #FFF,1279px 333px #FFF,1999px 167px #FFF,110px 1330px #FFF,141px 837px #FFF,657px 1928px #FFF,58px 787px #FFF,811px 583px #FFF,945px 1964px #FFF,417px 1745px #FFF,989px 535px #FFF,779px 1194px #FFF,785px 757px #FFF,1431px 640px #FFF,1812px 417px #FFF,1637px 1018px #FFF,1583px 111px #FFF,988px 1152px #FFF,1444px 1193px #FFF,1575px 1625px #FFF,1903px 615px #FFF,595px 981px #FFF,1815px 1350px #FFF,240px 1797px #FFF,1917px 82px #FFF,210px 925px #FFF,998px 653px #FFF,806px 1492px #FFF,606px 74px #FFF,1953px 1760px #FFF,277px 249px #FFF,975px 714px #FFF,1388px 1325px #FFF,896px 1183px #FFF,656px 67px #FFF,1659px 1341px #FFF,1486px 1468px #FFF,312px 204px #FFF,1395px 1920px #FFF,1894px 1790px #FFF,839px 1303px #FFF,521px 1159px #FFF,287px 720px #FFF,730px 1316px #FFF,976px 1104px #FFF,1961px 172px #FFF,1026px 499px #FFF,1817px 1281px #FFF,174px 1458px #FFF,1558px 1707px #FFF,1573px 1839px #FFF,1091px 736px #FFF,715px 393px #FFF,1148px 1569px #FFF,1019px 483px #FFF,101px 1939px #FFF,603px 834px #FFF,688px 1066px #FFF,1333px 1321px #FFF,141px 740px #FFF,399px 307px #FFF,222px 529px #FFF,773px 598px #FFF,1726px 934px #FFF,195px 884px #FFF,1670px 1434px #FFF,267px 1661px #FFF,1103px 649px #FFF,1442px 1204px #FFF,701px 581px #FFF,1395px 416px #FFF,71px 637px #FFF,1618px 1999px #FFF,523px 754px #FFF,1950px 1522px #FFF,817px 1080px #FFF,519px 1774px #FFF,785px 892px #FFF,427px 234px #FFF,1479px 1577px #FFF,1767px 1171px #FFF,1472px 637px #FFF,342px 1056px #FFF,150px 1975px #FFF,621px 1662px #FFF,1997px 1799px #FFF,144px 434px #FFF,1684px 1742px #FFF,289px 229px #FFF,826px 595px #FFF,541px 1482px #FFF,1248px 1093px #FFF,325px 567px #FFF,14px 695px #FFF,841px 96px #FFF,1398px 1153px #FFF,227px 1026px #FFF,1863px 1886px #FFF,1147px 1862px #FFF,209px 475px #FFF,1403px 1365px #FFF,595px 1181px #FFF,817px 65px #FFF,807px 1929px #FFF,750px 1981px #FFF,1147px 1359px #FFF,1796px 1481px #FFF,289px 1480px #FFF,1300px 286px #FFF,1141px 1217px #FFF,57px 733px #FFF,1555px 1215px #FFF,1386px 1877px #FFF,1982px 1196px #FFF,630px 98px #FFF,44px 1062px #FFF,301px 1580px #FFF,112px 1899px #FFF,1467px 1176px #FFF,1606px 383px #FFF,1712px 813px #FFF,236px 989px #FFF,199px 1762px #FFF,1px 309px #FFF,136px 1488px #FFF,694px 996px #FFF,1424px 858px #FFF,1208px 1535px #FFF,1298px 1307px #FFF,1059px 647px #FFF,1223px 216px #FFF,1486px 243px #FFF,1363px 600px #FFF,1212px 301px #FFF,114px 1013px #FFF,544px 1524px #FFF,819px 401px #FFF,41px 163px #FFF,1371px 210px #FFF,216px 1794px #FFF,1092px 1768px #FFF,1574px 834px #FFF,465px 1651px #FFF,1210px 1806px #FFF,1992px 1371px #FFF,1027px 1123px #FFF,600px 468px #FFF,1658px 341px #FFF,1202px 1684px #FFF,1651px 1018px #FFF,930px 1087px #FFF,59px 260px #FFF,1266px 894px #FFF,1563px 255px #FFF,533px 1830px #FFF,1465px 413px #FFF,1879px 912px #FFF,79px 1753px #FFF,1565px 1407px #FFF,719px 271px #FFF,989px 1900px #FFF,1022px 1436px #FFF,1792px 192px #FFF,1449px 1500px #FFF,1813px 1171px #FFF,1036px 1321px #FFF,932px 521px #FFF,1125px 91px #FFF,1607px 1318px #FFF,456px 1353px #FFF,1969px 1820px #FFF,299px 307px #FFF,417px 199px #FFF,1619px 236px #FFF,1951px 433px #FFF,179px 501px #FFF,1031px 404px #FFF,1393px 1297px #FFF,1905px 688px #FFF,1969px 1126px #FFF,1238px 1612px #FFF,1472px 429px #FFF,206px 1545px #FFF,54px 397px #FFF,1289px 813px #FFF,107px 824px #FFF,1096px 1816px #FFF,510px 1538px #FFF,144px 241px #FFF,358px 988px #FFF,718px 26px #FFF,258px 1065px #FFF,742px 1227px #FFF,938px 90px #FFF,56px 1938px #FFF,1120px 877px #FFF,1933px 803px #FFF,1537px 1687px #FFF,1548px 1728px #FFF,1793px 1708px #FFF,1358px 1315px #FFF,1039px 747px #FFF,557px 740px #FFF,67px 1269px #FFF,238px 1893px #FFF,532px 960px #FFF,1850px 1700px #FFF,197px 1284px #FFF,119px 1722px #FFF,1014px 856px #FFF,1081px 1501px #FFF,686px 1155px #FFF,641px 566px #FFF,1535px 1729px #FFF,1664px 864px #FFF,906px 978px #FFF,1394px 677px #FFF,872px 1379px #FFF,1167px 1847px #FFF,40px 1266px #FFF,1061px 432px #FFF,1961px 58px #FFF,1317px 490px #FFF,316px 780px #FFF,424px 1277px #FFF,411px 578px #FFF,68px 1082px #FFF,1899px 1236px #FFF,1756px 299px #FFF,1377px 538px #FFF,1400px 1158px #FFF,13px 1046px #FFF,1163px 441px #FFF,619px 243px #FFF,1363px 529px #FFF,1822px 1870px #FFF,1946px 227px #FFF,1993px 777px #FFF,1770px 1049px #FFF,1087px 1117px #FFF,1749px 1539px #FFF,643px 1494px #FFF,133px 637px #FFF,426px 681px #FFF,1944px 346px #FFF,231px 104px #FFF,177px 1754px #FFF,1477px 456px #FFF,885px 853px #FFF,663px 1523px #FFF,1456px 509px #FFF,1574px 1126px #FFF,582px 1678px #FFF,391px 1267px #FFF,1018px 1995px #FFF,1940px 734px #FFF,1290px 1080px #FFF,401px 200px #FFF,1655px 312px #FFF,738px 1239px #FFF,690px 9px #FFF,217px 454px #FFF,1901px 1083px #FFF,1898px 1869px #FFF,45px 887px #FFF,1546px 91px #FFF,1325px 1108px #FFF,1173px 1153px #FFF,1132px 1082px #FFF,1334px 973px #FFF,1537px 469px #FFF,678px 1621px #FFF,491px 1738px #FFF,1644px 929px #FFF,1171px 1253px #FFF,1477px 490px #FFF,659px 1545px #FFF,682px 1829px #FFF,475px 981px #FFF,1416px 864px #FFF,625px 1961px #FFF,396px 169px #FFF,1544px 1312px #FFF,107px 1377px #FFF,1339px 735px #FFF,423px 892px #FFF,716px 601px #FFF,1866px 1178px #FFF,1099px 739px #FFF,1524px 1032px #FFF,376px 99px #FFF,421px 483px #FFF,1171px 880px #FFF,376px 864px #FFF,443px 692px #FFF,1566px 928px #FFF,490px 193px #FFF,608px 841px #FFF,275px 607px #FFF,160px 534px #FFF,1513px 1563px #FFF,1653px 1319px #FFF,990px 1525px #FFF,164px 625px #FFF,358px 539px #FFF,1364px 1307px #FFF,1881px 1098px #FFF,1879px 1581px #FFF,204px 1775px #FFF,66px 1167px #FFF,912px 1589px #FFF,1634px 1226px #FFF,1822px 1199px #FFF,676px 1938px #FFF,842px 138px #FFF,1593px 1727px #FFF,1421px 420px #FFF,1407px 342px #FFF,1707px 1369px #FFF,1787px 1159px #FFF,1179px 1071px #FFF,1698px 183px #FFF,426px 1293px #FFF,121px 400px #FFF,459px 1639px #FFF,245px 1011px #FFF,1056px 467px #FFF,400px 632px #FFF,1304px 1202px #FFF,1019px 1063px #FFF,1782px 147px #FFF,1245px 1351px #FFF,1391px 1991px #FFF,1379px 123px #FFF,1277px 43px #FFF,1201px 659px #FFF,1566px 1740px #FFF,1251px 714px #FFF,9px 273px #FFF,1188px 1278px #FFF,1867px 1464px #FFF,278px 998px #FFF,739px 1960px #FFF,1223px 1559px #FFF,1823px 998px #FFF,1362px 21px #FFF,3px 1194px #FFF,496px 249px #FFF,983px 894px #FFF,1786px 623px #FFF,1989px 84px #FFF,1443px 330px #FFF,429px 92px #FFF,1822px 64px #FFF,406px 1228px #FFF,1147px 70px #FFF,57px 607px #FFF,1306px 600px #FFF,872px 827px #FFF,1929px 708px #FFF,757px 1415px #FFF,405px 103px #FFF,638px 662px #FFF,1515px 1227px #FFF,1919px 411px #FFF,1883px 146px #FFF,1791px 975px #FFF;animation:animStar 50s linear infinite}#stars:after{content:" ";position:absolute;top:2000px;width:1px;height:1px;background:transparent;box-shadow:inherit}#stars2{box-shadow:1019px 782px #FFF,214px 732px #FFF,1774px 53px #FFF,546px 1474px #FFF,1444px 412px #FFF,801px 1755px #FFF,875px 1194px #FFF,904px 953px #FFF,430px 1417px #FFF,1248px 1523px #FFF,1583px 415px #FFF,220px 1435px #FFF,929px 160px #FFF,277px 1580px #FFF,1302px 834px #FFF,1022px 1702px #FFF,555px 1575px #FFF,349px 715px #FFF,1528px 985px #FFF,569px 1667px #FFF,1911px 581px #FFF,1930px 505px #FFF,371px 1168px #FFF,891px 434px #FFF,773px 1068px #FFF,1072px 1251px #FFF,1494px 1277px #FFF,354px 1409px #FFF,740px 1197px #FFF,985px 1108px #FFF,456px 1585px #FFF,1017px 1125px #FFF,1295px 1220px #FFF,1621px 30px #FFF,889px 1590px #FFF,1565px 1329px #FFF,1269px 1923px #FFF,1941px 1108px #FFF,845px 467px #FFF,1618px 869px #FFF,147px 1547px #FFF,50px 602px #FFF,750px 757px #FFF,746px 840px #FFF,1503px 603px #FFF,1793px 1660px #FFF,942px 1718px #FFF,1122px 1141px #FFF,1560px 700px #FFF,1056px 160px #FFF,465px 1696px #FFF,578px 1381px #FFF,1526px 1644px #FFF,727px 200px #FFF,597px 496px #FFF,944px 100px #FFF,419px 1108px #FFF,985px 659px #FFF,876px 1009px #FFF,796px 1803px #FFF,563px 908px #FFF,1802px 567px #FFF,738px 583px #FFF,381px 311px #FFF,144px 718px #FFF,85px 17px #FFF,1772px 1234px #FFF,1704px 1418px #FFF,1325px 1072px #FFF,741px 816px #FFF,699px 1860px #FFF,943px 1439px #FFF,1854px 1753px #FFF,1000px 1347px #FFF,1589px 1655px #FFF,639px 1220px #FFF,1305px 1909px #FFF,628px 1044px #FFF,10px 1021px #FFF,1128px 966px #FFF,1716px 1196px #FFF,835px 670px #FFF,35px 6px #FFF,566px 1789px #FFF,1336px 1588px #FFF,1208px 965px #FFF,720px 1808px #FFF,566px 401px #FFF,972px 1789px #FFF,1571px 1073px #FFF,1085px 1771px #FFF,1203px 186px #FFF,373px 1037px #FFF,549px 1795px #FFF,1333px 139px #FFF,804px 10px #FFF,1306px 1409px #FFF,75px 752px #FFF,219px 1193px #FFF,378px 1314px #FFF,832px 1780px #FFF,250px 1304px #FFF,448px 1376px #FFF,1622px 988px #FFF,1990px 218px #FFF,1408px 1226px #FFF,1031px 500px #FFF,786px 109px #FFF,1432px 1854px #FFF,1376px 564px #FFF,595px 1202px #FFF,1076px 1227px #FFF,1038px 1997px #FFF,1129px 1716px #FFF,1361px 1626px #FFF,1162px 1289px #FFF,554px 1548px #FFF,698px 987px #FFF,1265px 1849px #FFF,754px 609px #FFF,496px 1401px #FFF,767px 315px #FFF,376px 1386px #FFF,1428px 1847px #FFF,418px 1462px #FFF,102px 1143px #FFF,1346px 1853px #FFF,1845px 1352px #FFF,798px 271px #FFF,449px 1524px #FFF,1545px 601px #FFF,1567px 1268px #FFF,201px 157px #FFF,1715px 411px #FFF,1861px 406px #FFF,1638px 466px #FFF,1692px 290px #FFF,902px 1546px #FFF,1225px 219px #FFF,693px 1957px #FFF,1390px 888px #FFF,543px 478px #FFF,455px 1644px #FFF,1415px 1870px #FFF,579px 1424px #FFF,1020px 1720px #FFF,690px 1147px #FFF,1543px 863px #FFF,508px 666px #FFF,647px 1591px #FFF,999px 1162px #FFF,735px 763px #FFF,1296px 172px #FFF,1640px 1732px #FFF,1980px 1887px #FFF,538px 1460px #FFF,1743px 366px #FFF,612px 1116px #FFF,500px 1019px #FFF,1480px 1890px #FFF,654px 1177px #FFF,875px 9px #FFF,1103px 1525px #FFF,397px 438px #FFF,1261px 179px #FFF,581px 1967px #FFF,1062px 1634px #FFF,609px 1781px #FFF,930px 1398px #FFF,903px 53px #FFF,136px 1323px #FFF,21px 1482px #FFF,1505px 315px #FFF,742px 1228px #FFF,1508px 11px #FFF,573px 1143px #FFF,1359px 1789px #FFF,1511px 1385px #FFF,1592px 484px #FFF,512px 625px #FFF,713px 1445px #FFF,209px 1477px #FFF,1453px 1819px #FFF,1555px 1258px #FFF,808px 1522px #FFF,321px 227px #FFF,21px 269px #FFF,261px 1674px #FFF,1317px 1947px #FFF,356px 1255px #FFF,1518px 511px #FFF,444px 1726px #FFF,1338px 724px #FFF,1430px 1564px #FFF,1811px 1925px #FFF,831px 156px #FFF,1686px 265px #FFF,1782px 1419px #FFF,1683px 1652px #FFF,668px 429px #FFF;animation:animStar 100s linear infinite}#stars2,#stars2:after{width:2px;height:2px;background:transparent}#stars2:after{content:" ";position:absolute;top:2000px;box-shadow:inherit}#stars3{box-shadow:759px 1524px #FFF,1813px 1606px #FFF,479px 1755px #FFF,1826px 943px #FFF,203px 1008px #FFF,160px 210px #FFF,1893px 626px #FFF,1667px 1032px #FFF,477px 593px #FFF,694px 901px #FFF,1255px 1235px #FFF,947px 1601px #FFF,981px 1192px #FFF,952px 819px #FFF,712px 1230px #FFF,1921px 1689px #FFF,1806px 196px #FFF,1394px 1446px #FFF,918px 1882px #FFF,563px 435px #FFF,1235px 1917px #FFF,1217px 1029px #FFF,62px 500px #FFF,112px 998px #FFF,482px 909px #FFF,299px 1438px #FFF,1317px 183px #FFF,495px 986px #FFF,1861px 1910px #FFF,814px 207px #FFF,955px 1500px #FFF,1282px 1082px #FFF,1515px 564px #FFF,759px 1689px #FFF,294px 1177px #FFF,1058px 71px #FFF,1359px 1042px #FFF,309px 743px #FFF,476px 9px #FFF,1020px 1534px #FFF,1283px 1386px #FFF,1812px 1529px #FFF,1638px 360px #FFF,463px 8px #FFF,1257px 432px #FFF,588px 846px #FFF,1723px 1920px #FFF,1429px 1888px #FFF,164px 1619px #FFF,1956px 1967px #FFF,1913px 913px #FFF,1084px 1627px #FFF,411px 481px #FFF,323px 1205px #FFF,315px 215px #FFF,165px 98px #FFF,67px 992px #FFF,206px 183px #FFF,1444px 1447px #FFF,1281px 1597px #FFF,1262px 1534px #FFF,1983px 583px #FFF,101px 771px #FFF,521px 782px #FFF,1763px 523px #FFF,1538px 1139px #FFF,1895px 1329px #FFF,1570px 537px #FFF,1128px 1662px #FFF,1946px 477px #FFF,1972px 1189px #FFF,1611px 1372px #FFF,343px 1252px #FFF,1007px 1196px #FFF,1490px 1019px #FFF,425px 897px #FFF,452px 1153px #FFF,902px 937px #FFF,303px 1741px #FFF,1034px 647px #FFF,1607px 348px #FFF,50px 301px #FFF,612px 1790px #FFF,297px 154px #FFF,1984px 930px #FFF,1087px 1066px #FFF,458px 1300px #FFF,1194px 859px #FFF,1403px 1504px #FFF,1291px 299px #FFF,4px 1742px #FFF,1040px 327px #FFF,1185px 916px #FFF,867px 183px #FFF,1708px 1007px #FFF,1812px 177px #FFF,285px 1024px #FFF,1321px 337px #FFF,162px 1486px #FFF,1809px 526px #FFF;animation:animStar 150s linear infinite}#stars3,#stars3:after{width:3px;height:3px;background:transparent}#stars3:after{content:" ";position:absolute;top:2000px;box-shadow:inherit}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-2000px)}}@media (prefers-reduced-motion:reduce){#stars,#stars2,#stars3{animation:none}}