.about-section{display:flex;align-items:center;justify-content:left;place-items:center;position:relative;opacity:1;height:auto;width:var(--cWidth);margin:auto}.about-me{padding:50px 0 0;width:500px;max-width:calc(100% - 15px)}.about-me h3{font-size:22px;text-transform:uppercase;letter-spacing:6px;font-weight:400;color:var(--accentColor);margin:0 0 1.5rem}.about-headline{font-size:22px;font-weight:500;line-height:1.45;letter-spacing:.3px;margin:0 0 .85rem;color:#f3eef8}.about-note{font-size:14px;font-weight:300;line-height:1.5;letter-spacing:.5px;margin:0 0 1rem;color:rgba(234,229,236,.55)}.about-seo-intro{font-size:14px;line-height:1.6;margin:0 0 1.25rem;color:rgba(234,229,236,.75)}.about-full-link{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accentColor)}.about-skills{display:flex;flex-wrap:wrap;gap:8px}.about-skill{font-size:12px;font-weight:400;letter-spacing:.4px;padding:5px 12px;border-radius:30px;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:rgba(234,229,236,.9)}@media only screen and (min-width:600px){.about-section{justify-content:center}}@media only screen and (min-width:768px){.about-me{width:500px;max-width:calc(100% - 70px);transform:translateY(0)}.about-section{opacity:1}.about-headline{font-size:24px}}@media only screen and (min-width:1025px){.about-section{width:var(--cWidth);justify-content:right;max-width:1920px;height:var(--vh);padding:0;opacity:1}.about-me{padding:0;width:46%;max-width:560px}.about-headline{font-size:clamp(22px,1.55vw,30px);line-height:1.4}.about-note{font-size:clamp(13px,.85vw,15px)}.about-skill{font-size:clamp(11px,.7vw,13px)}}@media only screen and (min-width:1950px){.about-headline{font-size:30px}}.cursor-main{--size:0px;position:fixed;top:calc(var(--size) / -2);left:calc(var(--size) / -2);width:var(--size);height:var(--size);border-radius:50px;pointer-events:none;z-index:99;background-color:#e6c3ff;box-shadow:0 0 30px 0 rgb(175,131,255);mix-blend-mode:difference;transition:top .3s ease-out,left .3s ease-out,width .3s ease-out,height .3s ease-out}.cursor-icons{top:10px;left:10px;height:calc(var(--cursorH) - 20px);transition:all .5s ease-out,height .5s ease-in-out}.cursor-disable{--size:0px}@media only screen and (min-width:600px){.cursor-main{--size:50px}.cursor-disable{--size:0px}}.home-footer{position:relative;z-index:100;pointer-events:auto;margin:80px auto 100px;padding-bottom:40px}.home-footer h2{font-weight:400;font-size:23px;margin:0}.home-footer h2>span{color:var(--accentColor)}.home-footer p{font-size:20px;font-weight:500;display:flex;gap:10px;align-items:center;opacity:.5;margin:16px 0 0}.home-seo{margin-top:48px;padding-top:32px;border-top:1px solid rgba(234,229,236,.12);text-align:left;max-width:720px}.home-seo h2{font-size:1.05rem;font-weight:500;margin:20px 0 8px;color:var(--accentColor);letter-spacing:.02em}.home-seo h2:first-child{margin-top:0}.home-seo p{display:block;opacity:.72;font-size:14px;line-height:1.65;font-weight:400;margin:0 0 12px}.home-seo-links{margin-top:8px!important}.home-seo-links a{color:var(--accentColor);font-weight:600;text-decoration:none}.home-seo-links a:hover{text-decoration:underline}.work-placeholder{min-height:60vh}@media only screen and (max-width:900px){.home-footer{margin:50px auto 60px}.home-footer h2{font-size:18px}.home-seo{margin-top:36px;padding-top:24px}.home-seo h2{font-size:.95rem}}.landing-section{width:100%;height:var(--vh)}.landing-container,.landing-section{max-width:var(--cMaxWidth);margin:auto;position:relative}.landing-container{width:var(--cWidth);height:100%}.landing-circle1{z-index:15;width:300px;height:300px;background-color:#fb8dff;box-shadow:inset -50px 40px 50px rgba(84,0,255,.6);filter:blur(60px);border-radius:50%;animation:loadingCircle 5s linear infinite}.landing-circle1,.nav-fade{top:0;left:0;position:fixed}.nav-fade{width:100%;height:130px;background-image:linear-gradient(0deg,transparent,var(--backgroundColor) 70%);pointer-events:none;z-index:12;opacity:0}@keyframes loadingCircle{0%{transform:translate(-95%,-75%) rotate(0deg)}to{transform:translate(-95%,-75%) rotate(1turn)}}.landing-circle2{top:50%;right:0;transform:translate(calc(100% - 2px),-50%);z-index:9;position:fixed;display:none;width:300px;height:300px;background-color:#fb8dff;box-shadow:inset -50px 40px 50px rgba(84,0,255,.6);filter:blur(50px);border-radius:50%;animation:loadingCircle2 5s linear infinite}@keyframes loadingCircle2{to{transform:translate(calc(100% - 2px),-50%) rotate(1turn)}}.landing-image,.landing-video{position:absolute;bottom:0;height:95%;left:50%;transform:translateX(-50%)}.landing-image img{height:100%;z-index:2;position:relative}.character-container{position:absolute;inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;z-index:0;overflow:hidden}.character-rim{position:absolute;width:400px;height:400px;z-index:1;background-color:#f59bf8;box-shadow:inset 66px 35px 85px 0 rgba(85,0,255,.65);filter:blur(50px);border-radius:50%;top:50%;left:50%;transform:translate(-50%,100%) scale(1.4);opacity:0}.character-model{position:relative;left:auto;height:80vh;width:100%;max-width:min(100vw,1920px);max-height:1080px;bottom:0;z-index:0;pointer-events:inherit}.character-model:after{height:250px;background-image:linear-gradient(to bottom,transparent,var(--backgroundColor) 70%);bottom:-50px}.character-model:after,.character-model:before{content:"";width:100vw;left:50%;transform:translateX(-50%);z-index:9;position:absolute}.character-model:before{height:700px;background-color:var(--backgroundColor);top:100%}.character-loaded .character-rim{animation:backlight 3s forwards;animation-delay:.3s;opacity:0}.character-fallback .character-rim{opacity:1;transform:translate(-50%,50%) scale(1.4)}.character-model canvas{position:relative;pointer-events:none;z-index:2}.character-hover{position:absolute;width:280px;height:280px;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%);border-radius:50%;pointer-events:auto}.landing-intro{position:absolute;z-index:9;top:12%;left:0}.landing-intro h2{margin:0;color:var(--accentColor);font-size:22px;font-weight:300;letter-spacing:2px}.landing-intro h1{margin:0;letter-spacing:2px;font-size:28px;line-height:28px;font-weight:500;font-family:Geist,sans-serif}.landing-info{position:absolute;right:50%;transform:translateX(50%);bottom:40px;top:inherit;z-index:9}.landing-info h3{font-size:22px;letter-spacing:2px;font-weight:300;color:var(--accentColor);margin:0}.landing-info h2{margin:-20px 0 0 20px;font-family:Geist,sans-serif;font-weight:600;font-size:32px;line-height:40px;position:relative;display:block;text-transform:uppercase;letter-spacing:2px;overflow:hidden}.landing-h2-1,.landing-h2-2{display:block;white-space:nowrap;will-change:transform,opacity}h2.landing-info-h2{color:#c481ff;font-size:42px;width:120%;font-family:Geist,sans-serif;font-weight:600;position:relative;margin:0 0 0 -5px;overflow:hidden;min-height:1.1em}.landing-h2-2{position:absolute;top:0;left:0;width:100%}@media screen and (min-width:500px){.landing-circle2{display:block}.character-model{z-index:0}.landing-info h3,.landing-intro h2{font-size:18px}.landing-intro h1{font-size:30px;line-height:30px}.landing-info h2{font-size:35px;line-height:40px}h2.landing-info-h2{font-size:38px}}@media screen and (min-width:768px){.character-model{height:80vh}.landing-intro h2{font-size:25px}.landing-intro h1{font-size:40px;line-height:35px}.landing-info h3{font-size:25px}.landing-info h2{font-size:45px;line-height:42px}h2.landing-info-h2{font-size:55px}}@media screen and (min-width:1025px){.character-container{position:fixed;inset:0;height:var(--vh);z-index:11;pointer-events:none}.character-model{height:100vh;height:var(--vh);bottom:0;z-index:11;position:relative}.character-model:after,.character-model:before{display:none}.landing-intro{top:50%;left:auto;right:66%;transform:translateY(-50%)}.landing-info{bottom:auto;top:51%;z-index:inherit;text-align:left;transform:translateY(-50%);right:auto;left:66%}}@media screen and (min-width:1200px){.landing-intro{top:50%;left:auto;right:70%;transform:translateY(-50%)}.landing-info{bottom:auto;top:51%;z-index:inherit;text-align:left;transform:translateY(-50%);right:auto;left:70%}}@media screen and (min-width:1600px){.landing-intro h2{font-size:35px}.landing-intro h1{font-size:60px;line-height:55px}.landing-info h3{font-size:35px}.landing-info h2{font-size:65px;line-height:62px}h2.landing-info-h2{font-size:75px}}.hover-link{position:relative;display:flex;text-wrap:nowrap;overflow:hidden}.hover-in{position:relative;transition:.3s}.hover-in div{display:flex;position:absolute;top:100%;left:0}.hover-link:hover .hover-in{transform:translateY(-100%);color:var(--accentColor)}.header{display:flex;max-width:var(--cMaxWidth);width:var(--cWidth);justify-content:space-between;padding:20px 0;margin-bottom:-100px;box-sizing:border-box;position:fixed;left:50%;transform:translateX(-50%);top:0;z-index:9999}.header ul{font-size:12px;display:flex;flex-direction:column;margin:0;padding:0;list-style:none;column-gap:40px;row-gap:8px;align-items:end}.header ul li{margin-left:0;letter-spacing:1px;color:#ccc;font-weight:600;cursor:pointer}.navbar-connect{position:absolute;display:none;left:50%;top:50%;transform:translate(-50%,-50%);font-size:15px;letter-spacing:1px;font-weight:500}.navbar-title{font-weight:700;font-size:14px;letter-spacing:.2px}@media only screen and (min-width:500px){.header{padding:20px 0}.header ul{flex-direction:row;align-items:center;font-size:14px}.header ul li{color:#eae5ec}.navbar-title{font-size:16px}}@media only screen and (min-width:900px){.navbar-connect{display:block}}@media only screen and (min-width:1200px){.header{padding:35px 0}.header ul{column-gap:80px}.header ul,.navbar-connect{font-size:16px}.navbar-title{font-size:18px}}.icons-section{position:fixed;max-width:var(--cMaxWidth);width:var(--cWidth);bottom:0;z-index:99;left:50%;transform:translateX(-50%)}.social-icons{position:absolute;left:-20px;bottom:20px;display:none;flex-direction:column;gap:8px;z-index:999;padding:10px}.social-icons:hover{transition:.3s}.social-icons a:hover,.social-icons:hover{color:var(--backgroundColor)}.social-icons span{width:50px;height:50px;position:relative;display:flex}.social-icons a{--siLeft:50%;--siTop:50%;position:absolute;left:var(--siLeft,50%);top:var(--siTop,50%);transform:translate(-50%,-50%);display:flex;font-size:23px;will-change:left,top;transition:transform .3s ease-out}.resume-button{position:absolute;z-index:99;display:flex;gap:5px;bottom:40px;right:0;width:auto;text-wrap:nowrap;letter-spacing:4px;font-size:15px;line-height:15px;font-weight:600;color:#5e5e5e;cursor:pointer;transition:.5s;transform-origin:left bottom;transform:translateX(100%) rotate(-90deg)}.resume-button:hover{color:#fff}div.resume-button span{color:#fff;font-size:17px;margin-top:-1px;display:flex;align-items:center}.check-line{position:fixed;top:655px;left:0;height:1px;background-color:#ffffff;width:100%;z-index:99999}@media only screen and (min-width:900px){.social-icons{display:flex;gap:20px}.social-icons a{font-size:28px}}@media only screen and (min-width:768px){.resume-button{transform:none;font-size:20px;line-height:20px}div.resume-button span{font-size:23px;margin-top:-1.5px}}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:9999;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(37,211,102,.4);transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 12px 40px rgba(37,211,102,.5)}