:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0f0221;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;min-height:100%;background:transparent}.barrio-regular{font-family:Barrio,system-ui;font-weight:400;font-style:normal}@font-face{font-family:Agaleoz;src:url(/assets/Agaleoz-psH1MgiP.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Aquire;src:url(/assets/Aquire-B0coo5kp.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Aquire-Bold;src:url(/assets/Aquire-Bold-CIV5iUis.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Aquire-Light;src:url(/assets/Aquire-Light-CqlY9AFz.woff) format("woff");font-weight:300;font-style:normal}.inknut-antiqua-light{font-family:Inknut Antiqua,serif;font-weight:300;font-style:normal}.inknut-antiqua-regular{font-family:Inknut Antiqua,serif;font-weight:400;font-style:normal}.inknut-antiqua-medium{font-family:Inknut Antiqua,serif;font-weight:500;font-style:normal}.inknut-antiqua-semibold{font-family:Inknut Antiqua,serif;font-weight:600;font-style:normal}.inknut-antiqua-bold{font-family:Inknut Antiqua,serif;font-weight:700;font-style:normal}.inknut-antiqua-extrabold{font-family:Inknut Antiqua,serif;font-weight:800;font-style:normal}.inknut-antiqua-black{font-family:Inknut Antiqua,serif;font-weight:900;font-style:normal}.google-sans-code{font-family:Google Sans Code,monospace;font-optical-sizing:auto;font-weight:100;font-style:normal}#root{max-width:1280px;margin:0 auto;text-align:center;width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.libertinus-serif-regular{font-family:"Libertinus Serif",serif;font-weight:400;font-style:normal}.libertinus-serif-semibold{font-family:"Libertinus Serif",serif;font-weight:600;font-style:normal}.libertinus-serif-bold{font-family:"Libertinus Serif",serif;font-weight:700;font-style:normal}.libertinus-serif-regular-italic{font-family:"Libertinus Serif",serif;font-weight:400;font-style:italic}.libertinus-serif-semibold-italic{font-family:"Libertinus Serif",serif;font-weight:600;font-style:italic}.libertinus-serif-bold-italic{font-family:"Libertinus Serif",serif;font-weight:700;font-style:italic}.limelight-regular{font-family:Limelight,sans-serif;font-weight:400;font-style:normal;font-size:xxx-large}html{scroll-behavior:smooth}.cedarville-cursive-regular{font-family:"Cedarville Cursive",cursive;font-weight:400;font-style:normal}.topbar-name{color:#fff;font-size:x-large}.background-layer{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1000;pointer-events:none}main{position:relative;z-index:1}body{font-family:Satoshi-Variable,sans-serif}.education-title{margin-bottom:20px}.opening-wrapper{width:100%;height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:15% 75% 10%;align-items:center;justify-items:center;position:relative;overflow:hidden}.opening-top{grid-column:1 / span 2;grid-row:1;height:70%;background:#000c;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(0,0,0,.25);background:linear-gradient(to bottom right,#ffffff1a,#ffffff08);font-size:1.2rem;color:#fff;border-radius:150px;margin-top:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.25);animation:fadeIn 1.2s ease-out forwards;display:flex;align-items:center;width:100%}.opening-right{grid-column:1;grid-row:2}.typing-text{font-size:clamp(2rem,5vw,4.8rem);line-height:1.15;font-weight:700}.line{display:inline-block;white-space:nowrap;overflow:hidden;width:0}.line1{border-right:3px solid white;animation:typing1 1.2s steps(3) forwards,blink1 .6s step-end infinite}.line1:after{content:"";animation:hideCursor 0s linear forwards;animation-delay:1.3s}.line2{border-right:3px solid white;animation:typing2 2.2s steps(24) forwards,blink2 .6s step-end infinite;animation-delay:1.3s}@keyframes typing1{0%{width:0}to{width:3ch}}@keyframes typing2{0%{width:0}to{width:24ch}}@keyframes blink1{0%,to{border-color:#fff}50%{border-color:transparent}}@keyframes blink2{0%,50%{border-color:transparent}51%,to{border-color:#fff}}@keyframes hideCursor{to{border-right:none}}.typing-subtext{opacity:0;transform:translateY(10px);animation:slideFade 1.3s ease-out forwards;animation-delay:3.5s}@keyframes slideFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.opening-bottom{grid-column:1 / span 2;grid-row:3;display:flex;justify-content:center;align-items:center;font-size:2.5rem;cursor:pointer;color:#fff;opacity:.8;animation:bounce 1.5s infinite;transition:opacity .3s}.opening-bottom:hover{opacity:1}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.fade-in{opacity:0;animation:fadeIn 1.4s ease-out forwards}.fade-in-delay{opacity:0;animation:fadeIn 1.6s ease-out forwards;animation-delay:.7s}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.slide-up{opacity:0;transform:translateY(30px);animation:slideUp 1.2s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.opening-wrapper{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;text-align:center;padding-top:1rem}.opening-top{grid-row:1}.opening-left{grid-row:2}.opening-right{grid-row:3;padding:0 1rem}.opening-bottom{grid-row:4;padding-bottom:1rem}.opening-image{width:55%}.typing-text{font-size:2rem}}.left-topbar{width:10%}.topbar-name{text-align:left;padding:30px}.mid-topbar{width:80%}.right-topbar{width:20%}@media(max-width:768px){.mid-topbar{display:none}.right-topbar{width:100%}}.right-topbar{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding:20px;filter:drop-shadow(0 0 6px rgba(255,255,255,.2));transition:transform .2s ease,filter .2s ease}.github{width:30px;height:30px}.github:hover{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(255,255,255,.4));transition:.8s;cursor:pointer}.topbarbutton{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.resume-button-top-bar{background-color:#000}.resume-button-top-bar{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:30px;gap:10px;background:#fffc;backdrop-filter:blur(6px) saturate(10%);-webkit-backdrop-filter:blur(6px) saturate(10%);border:1px solid rgba(255,255,255,.6);color:#000;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.resume-button-top-bar:hover{transform:scale(1.05);box-shadow:0 0 15px #fff3}.resume-icon{width:20px;height:20px}.view-work-button{margin-top:20px;background-color:#000;border:1px solid white}@media(max-width:768px){.opening-wrapper,.opening-right,.typing-text,.typing-subtext{max-width:100%;overflow-wrap:break-word;word-break:normal}.line{white-space:normal;width:auto!important;border-right:none;animation:none!important}.typing-text{opacity:0;animation:fadeIn 1.2s ease-out forwards}.typing-subtext{opacity:0;animation:fadeIn 1.2s ease-out forwards;animation-delay:.4s}.typing-text{font-size:clamp(1.6rem,6.5vw,2.2rem);line-height:1.25}.typing-subtext{font-size:clamp(.85rem,3.5vw,1rem);line-height:1.4;margin-top:8px}}@media(max-width:380px){.typing-text{font-size:1.45rem}.typing-subtext{font-size:.8rem}}.mid-topbar{margin-left:20px}@media(max-width:768px){.right-topbar{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 0}.resume-button-top-bar{font-size:.85rem;padding:6px 12px;width:auto}.github{width:25px;height:25px}}.about-div{display:flex}.about-left{width:40%;display:flex;align-items:flex-start;justify-content:center;padding-top:0}.about-right{width:60%;display:flex;flex-direction:column;justify-content:flex-start}.about-pic{width:300px;height:300px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.about-pic-tag{width:100%;height:100%;object-fit:cover;border-radius:50%}.about-title h1{margin-top:0}.about-desc{width:100%;text-align:center;line-height:25px;padding-top:30px}.about-div{padding-top:10vh;padding-bottom:10vh}@media(max-width:768px){.about-div{flex-direction:column;align-items:center;padding-top:6vh;padding-bottom:6vh;gap:24px}.about-left{width:100%;justify-content:center;align-items:center}.about-pic{width:180px;height:180px}.about-right{width:100%;align-items:center;text-align:center;padding:0 1.2rem}.about-title h1{font-size:clamp(1.6rem,6vw,2.1rem);margin-bottom:8px}.about-desc{padding-top:12px;line-height:1.55;font-size:.95rem;max-width:100%;overflow-wrap:break-word;word-break:normal}}@media(max-width:420px){.about-pic{width:150px;height:150px}.about-title h1{font-size:1.45rem}.about-desc{font-size:.85rem;line-height:1.5}}@media(max-width:360px){.about-desc{font-size:.8rem}}.about-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease;will-change:opacity,transform}.about-reveal-active{opacity:1;transform:translateY(0)}@media(max-width:768px){.about-reveal{transform:translateY(25px);transition-duration:.7s}}.about-animate .about-left,.about-animate .about-right{opacity:0;will-change:transform,opacity}.about-slide-left{transform:translate(-60px)}.about-slide-right{transform:translate(60px)}.about-visible .about-left,.about-visible .about-right{opacity:1;transform:translate(0);transition:opacity 2s ease,transform 1.1s ease}.about-visible .about-right{transition-delay:.15s}@media(max-width:768px){.about-slide-left{transform:translate(-35px)}.about-slide-right{transform:translate(35px)}.about-visible .about-left,.about-visible .about-right{transition-duration:.9s}}.skills{padding:6rem 10%;padding-top:20px}.skills-title{font-size:3rem;margin-bottom:.5rem}.skills-subtitle{font-size:.95rem;opacity:.7;margin-bottom:3rem}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem}.skill-card{background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem 1rem;text-align:center;transition:transform .3s ease,background .3s ease}.skill-card:hover{transform:translateY(-8px);background:#ffffff1f}.skill-card img{width:48px;height:48px;margin-bottom:.8rem}.skill-card h3{font-size:.95rem;margin-bottom:.4rem}.skill-level{font-size:.7rem;padding:4px 10px;border-radius:12px;font-weight:600}.skill-level.strong{background:#00ff9626;color:#00ff96}.skill-level.proficient{background:#ffc80026;color:#ffc800}.skill-level.familiar{background:#96969626;color:#ccc}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.skill-card{background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:1.1rem .8rem;text-align:center;transition:transform .3s ease,background .3s ease}.skill-card img{width:40px;height:40px;margin-bottom:.6rem}.skill-card h3{font-size:.85rem;margin-bottom:.3rem}.skill-level{font-size:.65rem;padding:3px 8px;border-radius:10px;font-weight:600}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1.3rem}.skill-card{border-radius:13px;padding:1rem .7rem}.skill-card img{width:36px;height:36px;margin-bottom:.5rem}.skill-card h3{font-size:.82rem;margin-bottom:.25rem}.skill-level{font-size:.62rem;padding:3px 7px;border-radius:9px}@media(max-width:768px){.skills{padding:3.5rem 6%;padding-top:10px}.skills-title{font-size:2.1rem;font-family:Aquire;text-align:center}.skills-subtitle{font-size:.9rem;text-align:center;margin-bottom:2rem}.skills-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem}.skill-card{padding:.95rem .6rem;border-radius:14px}.skill-card img{width:34px;height:34px}.skill-card h3{font-size:.8rem}.skill-level{font-size:.6rem;padding:3px 6px}}@media(max-width:420px){.skills-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.skill-card{padding:.9rem .55rem}.skill-card img{width:32px;height:32px}.skill-card h3{font-size:.78rem}}@media(max-width:360px){.skills-grid{gap:.9rem}.skill-card{padding:.85rem .5rem}}.skill-hidden{opacity:0;transform:translateY(-35px);transition:opacity 1s ease,transform 1s ease;will-change:opacity,transform}.slide-top{transform:translateY(-35px)}.skill-show{opacity:1;transform:translateY(0)}.timeline-root{padding:40px 0}.timeline-dot{background-color:#fff!important;border:2px solid white!important;width:14px!important;height:14px!important;min-width:14px!important;box-shadow:0 0 0 4px #fff3}.timeline-connector{background-color:#fff6}.glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border-radius:16px;padding:18px 22px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #00000040;transition:.3s ease}.glass-card:hover{transform:translateY(-5px)}@media(max-width:768px){.MuiTimelineItem-root:before{display:none}.MuiTimelineSeparator-root,.MuiTimelineOppositeContent-root{display:none}.MuiTimelineContent-root{width:100%;padding-left:0!important}.timeline-item{position:relative;margin-bottom:30px}.timeline-item:not(:last-child):after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-25px;width:2px;height:25px;background:#fff9}.glass-card{padding:18px;border-radius:14px;width:100%}.timeline-title{font-size:1.1rem}.timeline-description{font-size:.9rem;line-height:1.6}}@media(max-width:480px){.glass-card{padding:16px}.timeline-title{font-size:1rem}.timeline-description{font-size:.85rem}}.experience-div{padding-bottom:40px}.experience-title{padding-bottom:30px}.timeline-item{opacity:0;transform:translateY(50px);transition:opacity 2s ease-out,transform .8s ease-out}.timeline-item.visible{opacity:1;transform:translateY(0)}.ed-card *{padding:0;margin:0}.ed-card{width:100%;max-width:600px;background:#ffffff14;color:#f1f1f1;padding:1.2rem 1.5rem;border-radius:16px;display:flex;flex-direction:row;gap:.4rem;box-shadow:0 8px 32px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.15);transition:all .3s ease;margin-top:10px;border:solid 1px white}.ed-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000059;border:1px solid rgba(255,255,255,.25)}.ed-left-side{width:60%;margin-left:10px}.ed-mid-side,.ed-right-side{width:20%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ed-inst{text-align:left;font-size:25px;padding-bottom:0}.board{text-align:left;padding-top:0;color:#b4b4b4}.degreeName{text-align:left;color:#b4b4b4}.ed-duration{color:#c8c8c8}.ed-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:20px}.inst-imgsmall{max-width:80%;max-height:70%}.inst-imglarge{max-width:80%;max-height:90%}@media(max-width:768px){.ed-card{flex-direction:row;padding:.6rem .8rem;width:90%;margin:10px auto;min-height:auto;gap:.5rem}.ed-left-side,.ed-mid-side,.ed-right-side{margin:0;text-align:center}.ed-right-side{width:25%}.inst-imgsmall,.inst-imglarge{max-width:100%;max-height:80%}.ed-left-side{width:55%;text-align:left}.ed-mid-side{width:20%}.ed-inst{font-size:1.2rem}.board,.degreeName,.ed-duration{font-size:.85rem}.ed-score{padding-top:5px}}.Education{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:800px){.Education{grid-template-columns:1fr}}.card-inner{width:100%;height:100%;position:relative;transition:transform .8s;transform-style:preserve-3d}.card-front,.card-back{position:absolute;width:100%;height:100%;border-radius:16px;backface-visibility:hidden;overflow:hidden}.overlay{height:93%;background:#000000a6;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem}.actions a{background:#ffffff26;padding:6px 12px;border-radius:8px;color:#fff;text-decoration:none;margin-right:8px}.card-back{background:#111;color:#fff;padding:1.2rem;transform:rotateY(180deg)}.limelight-regular{font-family:Limelight,sans-serif;font-weight:400;font-style:normal}.status-badge{color:#01f801;font-weight:900}.card-back h3{font-size:1rem;font-weight:600;margin-bottom:.4rem;line-height:1.3}.card-back p{font-size:.85rem;line-height:1.45;margin:.25rem 0;color:#ffffffe6}.card-back{overflow-y:auto}.card-back::-webkit-scrollbar{width:4px}.card-back::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:10px}.tech-element{display:inline-flex;align-items:center;justify-content:center;margin:4px 6px 4px 0;padding:4px 10px;font-size:.75rem;color:#eaeaea;background:#ffffff14;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:6px;border:.5px solid rgba(255,255,255,.25);box-shadow:0 2px 6px #0000002e;transition:transform .15s ease,background .15s ease}.tech-element:hover{background:#ffffff1f;transform:translateY(-1px)}@media(max-width:600px){.tech-element{font-size:.7rem;padding:3px 8px;border-radius:5px}}.projects-container{padding-top:30px}.project-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;align-items:stretch;padding:1rem}.projectContainerTitle{padding:10px}.projects-container{padding:2rem 1rem;min-height:100vh}.glass-section{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;box-shadow:0 8px 32px #1f268740;margin:2rem auto;max-width:1200px}.projectContainerTitle{padding:10px;text-align:center;font-size:2.2rem;margin-bottom:1rem}.filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1rem}.glass-filters button{background:#ffffff26;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:6px 14px;border-radius:999px;cursor:pointer;transition:all .25s ease}.glass-filters button:hover{transform:translateY(-2px) scale(1.03);background:#ffffff40}.glass-filters .active{background:#ffffff59;color:#000;font-weight:600}.hint-text{text-align:center;opacity:.8;margin-bottom:1.5rem}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;justify-content:center;padding:1rem}@media(max-width:600px){.projectContainerTitle{font-size:1.6rem}.glass-section{padding:1.2rem .6rem;border-radius:14px}.glass-filters button{padding:5px 10px;font-size:.8rem}}.card{width:320px;height:420px;perspective:1000px;cursor:pointer}.card-inner{width:100%;height:100%;position:relative;transition:transform .7s ease;transform-style:preserve-3d}.card.flipped .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;width:100%;height:100%;border-radius:18px;backface-visibility:hidden;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 30px #00000059}.card-front{background-size:cover;background-position:center}.glass-overlay{height:100%;background:#0f0f148c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:1.2rem}.actions a{background:#fff3;padding:6px 12px;border-radius:999px;color:#fff;text-decoration:none;margin-right:8px;transition:all .2s ease}.actions a:hover{background:#ffffff59;transform:translateY(-2px)}.glass-back{background:#14141ea6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;padding:1.2rem;transform:rotateY(180deg)}.projectTitle{font-size:1.4rem}.status-badge{color:#3cff00;font-weight:700}@media(max-width:600px){.card{width:90vw;height:420px}.projectTitle{font-size:1.2rem}.actions a{padding:5px 10px;font-size:.85rem}}.fade-card{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-card.visible{opacity:1;transform:translateY(0)}.contact-div{width:100%;min-height:50vh;display:flex;gap:40px;padding:30px 8% 80px}.contact-top{font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center}.contact-left,.contact-right{width:50%}.contact-left{display:flex;justify-content:center}.contact-right{display:flex;flex-direction:column;justify-content:flex-start;gap:14px;color:#fff;padding:20px 30px}.contact-form{width:100%;max-width:480px}.contact-form form{width:100%;display:flex;flex-direction:column;gap:16px;background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:22px;padding:24px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 40px #00000059}.contact-form input,.contact-form textarea,.contact-form select{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:10px 14px;color:#fff;font-size:.9rem;outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff9}.contact-buttons{display:flex;gap:12px;margin-top:8px}.contact-buttons button{flex:1;padding:10px 0;border-radius:10px;border:1px solid rgba(255,255,255,.35);cursor:pointer;font-size:.85rem;font-weight:600;background:#ffffffe6;color:#000}.contact-buttons button:last-child{background:#25d366e6}.contact-heading{font-size:1.4rem;font-weight:700;margin-bottom:8px}.contact-item-wrapper{display:flex;flex-direction:column;gap:6px;width:fit-content}.contact-label{font-size:.7rem;color:#fff9;letter-spacing:.4px}.contact-item{padding:10px 14px;border-radius:12px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);font-size:.9rem;color:#fff;text-decoration:none;width:fit-content}.formaticons{margin-top:16px;display:flex;gap:14px}@media(max-width:900px){.contact-div{flex-direction:column;padding:40px 6% 60px;gap:30px}.contact-left,.contact-right{width:100%;align-items:center;text-align:center;padding:0}.contact-form{max-width:100%}.contact-buttons{flex-direction:column}.contact-item-wrapper{align-items:center}.formaticons{justify-content:center}}.contact-right{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start;gap:14px}.contact-item-wrapper{align-items:center}.formaticons{margin-top:18px;display:flex;gap:14px;align-items:center;justify-content:center;padding:10px 14px;border-radius:14px;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 20px #00000040}@media(max-width:900px){.formaticons{display:none}}.footer{width:100%;padding:30px;display:flex;flex-direction:column;gap:20px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid rgba(255,255,255,.15);box-shadow:0 -5px 20px #00000026;color:#fff;font-family:Poppins,sans-serif;position:relative}.footer-line{height:1px;background:#fff3;width:100%;margin-bottom:12px}.footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.mid-topbar .topbar-name{font-size:1.4rem;font-weight:600;padding:0}.footer-icons{display:flex;gap:14px;align-items:center;justify-content:flex-end}.footer-bottom{font-size:.95rem;text-align:center;opacity:.7}.footer-icons a{transition:transform .2s ease,filter .2s ease}.footer-icons a:hover{transform:translateY(-3px) scale(1.1);filter:brightness(1.2)}@media(max-width:600px){.footer-top{flex-direction:column;align-items:center;text-align:center}.footer-icons{justify-content:center}}.ssx-scroll-stack{position:relative;padding-top:15vh}.ssx-scroll-stack__card{position:sticky;max-width:900px;margin:0 auto 100px;background:linear-gradient(135deg,#1e293b,#020617);color:#f8fafc;padding:2.5rem;min-height:280px;border-radius:18px;box-shadow:0 3px 70px #14162473;transform:none!important;will-change:auto;backface-visibility:visible;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ssx-scroll-stack__end{height:60vh}.scrollstackimg{height:30px}.liquid-ether-container{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}@font-face{font-family:Satoshi-Light;src:url(/assets/Satoshi-Light-DGGhisht.woff2) format("woff2"),url(/assets/Satoshi-Light-nCpO4URH.woff) format("woff"),url(/assets/Satoshi-Light-BDIJ6QC2.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-LightItalic;src:url(/assets/Satoshi-LightItalic-BIseMwnG.woff2) format("woff2"),url(/assets/Satoshi-LightItalic-BHIJE1QX.woff) format("woff"),url(/assets/Satoshi-LightItalic-DerM4rLM.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Regular;src:url(/assets/Satoshi-Regular-CAdxhaPe.woff2) format("woff2"),url(/assets/Satoshi-Regular-7bBbEzbV.woff) format("woff"),url(/assets/Satoshi-Regular-BCVKqEPh.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-Italic;src:url(/assets/Satoshi-Italic-DFxtytot.woff2) format("woff2"),url(/assets/Satoshi-Italic-BN_tFLp8.woff) format("woff"),url(/assets/Satoshi-Italic-C5nP15WY.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Medium;src:url(/assets/Satoshi-Medium-GkA34YXu.woff2) format("woff2"),url(/assets/Satoshi-Medium-Lv9hsv1V.woff) format("woff"),url(/assets/Satoshi-Medium-DnYqU_fJ.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-MediumItalic;src:url(/assets/Satoshi-MediumItalic-BwwtClOB.woff2) format("woff2"),url(/assets/Satoshi-MediumItalic-DbOIwscH.woff) format("woff"),url(/assets/Satoshi-MediumItalic-DTUQqsOI.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Bold;src:url(/assets/Satoshi-Bold-CT_TuBnL.woff2) format("woff2"),url(/assets/Satoshi-Bold-BLKBC-6X.woff) format("woff"),url(/assets/Satoshi-Bold-CzW-pFA4.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BoldItalic;src:url(/assets/Satoshi-BoldItalic-DwDKADit.woff2) format("woff2"),url(/assets/Satoshi-BoldItalic-DpRT1EjY.woff) format("woff"),url(/assets/Satoshi-BoldItalic-zpMVHzVR.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Black;src:url(/assets/Satoshi-Black-CaFh8BIi.woff2) format("woff2"),url(/assets/Satoshi-Black-BtDZCSNm.woff) format("woff"),url(/assets/Satoshi-Black-Bg_oXy6y.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-BlackItalic;src:url(/assets/Satoshi-BlackItalic-O6AZRkPW.woff2) format("woff2"),url(/assets/Satoshi-BlackItalic-D9mHdsiq.woff) format("woff"),url(/assets/Satoshi-BlackItalic-CsHcRpXU.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi-Variable;src:url(/assets/Satoshi-Variable-CFg-z2ne.woff2) format("woff2"),url(/assets/Satoshi-Variable-CfACykSx.woff) format("woff"),url(/assets/Satoshi-Variable-ChAXbpFa.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi-VariableItalic;src:url(/assets/Satoshi-VariableItalic-DjwFspxr.woff2) format("woff2"),url(/assets/Satoshi-VariableItalic-pYBsOxD_.woff) format("woff"),url(/assets/Satoshi-VariableItalic-Bb7sdEFv.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}
