*{box-sizing:border-box;margin:0;padding:0}noscript{display:none}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}body.is-loading *,body.is-loading :after,body.is-loading :before{animation:none!important;transition:none!important}body:before{background:radial-gradient(ellipse at top left,#ff6b0014 0,#0000 45%),radial-gradient(ellipse at bottom right,#ff8c420f 0,#0000 45%),radial-gradient(ellipse at center,#ffa50008 0,#0000 60%);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}h1,h2,h3,h4,h5,h6{color:#1a1a1a;font-weight:600;line-height:1.2;margin:0}.name{color:#ff6b00;cursor:default;font-size:clamp(1.75rem,4.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem;transition:all .3s ease;white-space:nowrap}.name:hover{transform:scale(1.02)}p{margin:0 0 1rem}a{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b00,#ff8c42);background-clip:text;-webkit-background-clip:text;border-bottom:2px solid #0000;font-weight:500;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}a:after{background:linear-gradient(135deg,#ff6b00,#ff8c42);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}a:hover{filter:drop-shadow(0 2px 8px rgba(255,107,0,.3));transform:translateY(-1px)}a:hover:after{width:100%}strong{color:#ff6b00;font-weight:600}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem 1rem}#main,#wrapper{position:relative}#main{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffffffa;background-clip:padding-box;border:2px solid #0000;border-radius:32px;box-shadow:0 32px 64px #0000001f,0 0 0 1px #ff6b001a,inset 0 1px 0 #fff,0 0 40px #ff6b0014;max-width:520px;overflow:hidden;padding:2.5rem 2rem;text-align:center;transition:all .4s cubic-bezier(.165,.84,.44,1);width:100%}#main:hover{box-shadow:0 40px 80px #0000001f,0 0 0 1px #ff6b0026,inset 0 1px 0 #fff;transform:translateY(-4px)}.avatar{display:inline-block;margin-bottom:1.5rem;position:relative}.avatar img{border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #ff6b00,0 8px 32px #ff6b0040,0 0 40px #ff6b001a;cursor:default;height:150px;object-fit:cover;transition:all .4s cubic-bezier(.165,.84,.44,1);width:150px}.avatar img:hover{box-shadow:0 0 0 4px #fff,0 0 0 7px #ff6b00,0 16px 48px #ff6b0066;transform:scale(1.08) translateY(-2px)}.tagline{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.role{color:#666;font-size:.95rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease}.role:hover{color:#555}.separator{color:#ff6b00;font-size:1.1rem;font-weight:700}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.bio{margin:1.5rem 0}.bio p{color:#444;font-size:1rem;line-height:1.6;margin-bottom:1rem;transition:all .3s ease}.bio p:hover{color:#333;transform:translateY(-1px)}.bio p:last-child{margin-bottom:0}.cta{background:linear-gradient(135deg,#ff6b0014,#ff8c420d);border:1px solid #ff6b0026;border-radius:20px;margin:1.5rem 0 2rem;padding:1.25rem}.cta p{color:#333;font-size:1rem;font-weight:500;margin:0;position:relative;z-index:1}.social-links{gap:1rem;margin-top:2rem}.social-icon,.social-links{align-items:center;display:flex;justify-content:center}.social-icon{background:#fff;border:2px solid #ff6b00;border-radius:50%;box-shadow:0 4px 15px #ff6b001a;color:#ff6b00;height:52px;overflow:hidden;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:52px}.social-icon svg{height:24px;position:relative;transition:all .3s ease;width:24px;z-index:2}.social-icon:hover{background:#ff6b00;border-color:#0000;box-shadow:0 15px 40px #ff6b0066,0 0 0 3px #ff6b001a;color:#fff;transform:translateY(-5px) scale(1.1)}.social-icon:hover svg{color:#fff}#footer{color:#999;font-size:.9em;padding:2rem 0 1rem;text-align:center;width:100%}.copyright{list-style:none;margin:0;padding:0}.copyright li{display:inline-block}@media screen and (max-width:640px){#wrapper{padding:1rem .75rem}#main{border-radius:24px;max-width:100%;padding:2rem 1.5rem}.name{font-size:clamp(1.5rem,6vw,1.85rem);line-height:1.1}.avatar img{height:125px;width:125px}.tagline{flex-direction:column;gap:.25rem;margin-bottom:1.25rem}.separator{display:none}.role{font-size:.85rem}.bio p{font-size:.95rem}.cta{margin:1.25rem 0 1.75rem;padding:1rem}.cta p{font-size:.95rem}.name,.separator{animation-duration:4s}.social-links{gap:.75rem;margin-top:1.5rem}.social-icon{height:48px;width:48px}.social-icon svg{height:22px;width:22px}}@media screen and (max-width:480px){#main{border-radius:20px;padding:1.75rem 1.25rem}.name{font-size:clamp(1.4rem,7vw,1.7rem)}.avatar img{height:115px;width:115px}.bio p{font-size:.9rem}.social-icon{height:44px;width:44px}.social-icon svg{height:20px;width:20px}}@media screen and (max-width:360px){.name{font-size:clamp(1.3rem,8vw,1.6rem);line-height:1.15;white-space:normal}.social-links{gap:.5rem}.social-icon{height:42px;width:42px}.social-icon svg{height:18px;width:18px}}body.is-loading *{animation-play-state:paused}body.is-loading #main{opacity:0;transform:translateY(30px) scale(.98)}body.is-loading .avatar{opacity:0;transform:translateY(20px) scale(.95)}body.is-loading .name{opacity:0;transform:translateY(15px)}body.is-loading .bio,body.is-loading .tagline{opacity:0;transform:translateY(10px)}body.is-loading .cta{opacity:0;transform:translateY(10px) scale(.98)}body.is-loading .social-links{opacity:0;transform:translateY(15px)}body.is-loading .social-icon{opacity:0;transform:translateY(10px) scale(.9)}#main{animation:fadeInUp .8s cubic-bezier(.25,.46,.45,.94) .1s both}.avatar{animation:fadeInScale .6s cubic-bezier(.25,.46,.45,.94) .3s both}.name{animation:fadeInUp .5s cubic-bezier(.25,.46,.45,.94) .5s both}.tagline{animation:fadeInUp .4s cubic-bezier(.25,.46,.45,.94) .7s both}.bio{animation:fadeInUp .4s cubic-bezier(.25,.46,.45,.94) .9s both}.cta{animation:fadeInScale .4s cubic-bezier(.25,.46,.45,.94) 1.1s both}.social-links{animation:fadeInUp .5s cubic-bezier(.25,.46,.45,.94) 1.3s both}.social-icon{animation:fadeInBounce .4s cubic-bezier(.68,-.55,.265,1.55) 1.5s both;animation:fadeInBounce .4s cubic-bezier(.68,-.55,.265,1.55) calc(1.5s + var(--delay, 0s)) both}.social-icon:first-child{--delay:0s}.social-icon:nth-child(2){--delay:0.1s}.social-icon:nth-child(3){--delay:0.2s}.social-icon:nth-child(4){--delay:0.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInBounce{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.social-icon:focus{outline:3px solid #ff6b00;outline-offset:4px}a:focus{outline:2px solid #ff6b00;outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.avatar img,.separator,body:after,body:before{animation:none}.name{background:#ff6b00;background-clip:text;-webkit-background-clip:text}.name,.role{-webkit-text-fill-color:#0000;animation:none}.role{background:#666;background-clip:text;-webkit-background-clip:text}strong{-webkit-text-fill-color:#0000;animation:none;background:#ff6b00;background-clip:text;-webkit-background-clip:text}}@media (prefers-contrast:high){#main{border:2px solid #ff6b00}.social-icon{border-width:3px}}@media (prefers-reduced-motion:reduce){#main,.avatar,.bio,.cta,.name,.social-icon,.social-links,.tagline{animation:none!important}body.is-loading *{opacity:1!important;transform:none!important}}body{font-family:sans-serif;margin:0;padding:0}
/*# sourceMappingURL=main.9069ef5a.css.map*/