:root{--bg:#090b0e;--card:#16181c;--gold:#f6c135;--line:#343638;--text:#b4b7bd;--font:'Manrope',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f5f5f5;font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}.mesh{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 20% 32%,rgba(246,193,53,.09),transparent 39%),linear-gradient(90deg,transparent 98%,#ffffff08 98%),linear-gradient(0deg,transparent 98%,#ffffff08 98%);background-size:auto,85px 85px,85px 85px}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1220px;margin:auto;padding:26px 35px}.top-home,.top-social{font:800 10px var(--font);letter-spacing:.16em;color:#a9acb1}.top-home:hover,.top-social:hover{color:var(--gold)}.top-brand{display:flex;align-items:center;gap:11px;font:800 12px var(--font);letter-spacing:-.035em}.top-brand img{width:27px;height:27px;object-fit:contain}.top-brand span{color:var(--gold)}.shell{width:min(1120px,calc(100% - 54px));margin:40px auto 72px;position:relative}.bio-layout{border:1px solid #313338;border-radius:17px;display:grid;grid-template-columns:.89fr 1.11fr;background:#101215;overflow:hidden;box-shadow:0 30px 100px #0007}.profile-section{padding:57px 54px 50px;border-right:1px solid var(--line);background:linear-gradient(154deg,#222119,#101214 55%);position:relative;overflow:hidden}.profile-section:before{content:'';position:absolute;right:-110px;bottom:-135px;width:320px;height:320px;border:1px solid #f6c13530;border-radius:50%;box-shadow:0 0 0 65px #f6c13509,0 0 0 125px #f6c13507}.profile-image{width:165px;height:165px;border-radius:50%;margin-bottom:36px;position:relative;padding:5px;border:1px solid #f6c13580}.profile-image img{height:100%;width:100%;object-fit:cover;object-position:center;clip-path:circle(50%)}.profile-frame{position:absolute;right:6px;bottom:6px;height:20px;width:20px;border:4px solid #111412;background:var(--gold);border-radius:50%}.eyebrow{font:800 10px/1.6 var(--font);letter-spacing:.17em;color:var(--gold);display:flex;align-items:center;gap:10px}.eyebrow i{height:7px;width:7px;background:var(--gold);border-radius:50%;display:block}.profile-section h1{font:800 clamp(47px,5vw,69px)/1.07 var(--font);letter-spacing:-.08em;margin:16px 0 17px;position:relative}.profile-section h1 span{color:var(--gold)}.job{font:800 10px/1.8 var(--font);letter-spacing:.1em;color:#f1e4b8}.job span{color:var(--gold);padding:0 4px}.bio-paragraph{font:400 15px/1.8 var(--body);color:#c5c5c7;max-width:385px;margin:27px 0}.chips{display:flex;gap:8px;flex-wrap:wrap;position:relative}.chips span{border:1px solid #575241;border-radius:3px;color:#c8c7c2;font:600 10px var(--body);padding:8px 10px}.actions-section{padding:65px 60px 52px}.actions-section h2{font:800 clamp(31px,3.2vw,43px)/1.2 var(--font);letter-spacing:-.07em;margin:12px 0 18px}.actions-section h2 span{color:var(--gold)}.actions-intro{font:400 14px/1.75 var(--body);color:#b4b7bb;margin-bottom:30px;max-width:480px}.link-stack{display:flex;flex-direction:column;gap:10px}.link-card,.contact-card{display:flex;gap:15px;align-items:center;background:#1d1f23;border:1px solid #383a3d;border-radius:9px;padding:16px 17px;transition:transform .2s,border-color .2s,background .2s;text-align:left;width:100%;color:inherit}.link-card:hover,.contact-card:hover{transform:translateX(4px);border-color:#e2b43a;background:#252525}.link-card.primary{background:var(--gold);color:#101010;border-color:var(--gold)}.link-card.primary:hover{background:#ffd25c}.card-icon,.contact-icon{width:38px;height:38px;border:1px solid #5a5d63;display:grid;place-items:center;font:800 21px var(--font);border-radius:7px;flex:none;color:var(--gold)}.primary .card-icon{color:#171717;border-color:#0005}.link-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.link-main strong,.contact-card strong{font:800 13px var(--font);letter-spacing:-.02em}.link-main small,.contact-card small{font:400 11px/1.5 var(--body);color:#a4a6aa}.primary .link-main small{color:#42412f}.arrow{font:800 20px var(--body);margin-left:auto;flex:none;color:var(--gold)}.primary .arrow{color:#171717}.contact-card{cursor:pointer;margin-top:15px;background:transparent}.contact-card>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.micro-note{color:#75787c;font:500 11px var(--body);margin:22px 0 0;text-align:center}.footer{max-width:1120px;margin:0 auto 35px;padding:0 28px;display:flex;justify-content:space-between;gap:20px;color:#777b82;font-size:10px}.footer>span:last-child{font:700 9px var(--font);letter-spacing:.17em}.footer i{font-style:normal;color:var(--gold);padding:0 6px}dialog{border:1px solid #4b4a42;border-radius:13px;background:#17191d;color:#f8f8f8;width:min(420px,calc(100% - 25px));padding:0;box-shadow:0 30px 100px #000c}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.modal-body{padding:33px;position:relative}.modal-body h2{font:800 27px var(--font);margin:12px 0}.modal-body p{font:400 13px/1.7 var(--body);color:#bac0c6}.modal-body .qr{background:white;margin:20px auto;padding:12px;border-radius:7px;width:226px;height:226px;max-width:100%;object-fit:contain}.modal-btn{display:block;background:var(--gold);color:#151515;border-radius:6px;text-align:center;font:800 12px var(--font);padding:15px}.modal-body>small{display:block;text-align:center;color:#8e9398;font-size:11px;margin-top:14px}.close-modal{position:absolute;right:20px;top:17px;background:none;border:none;color:#e6e6e6;font-size:26px}@media(max-width:800px){.topbar{padding:20px}.shell{margin:20px auto 50px}.bio-layout{grid-template-columns:1fr}.profile-section{border-right:0;border-bottom:1px solid #383838;padding:38px 38px 35px}.profile-image{margin-bottom:23px;width:138px;height:138px}.profile-section h1{font-size:52px}.actions-section{padding:38px 38px 40px}.footer{padding:0 20px}}@media(max-width:500px){.topbar{padding:15px 17px}.top-home{font-size:9px}.top-social{display:none}.top-brand{font-size:11px}.shell{width:calc(100% - 24px);margin-top:10px}.profile-section{padding:29px 27px 27px}.profile-image{width:125px;height:125px}.profile-section h1{font-size:49px}.bio-paragraph{font-size:14px;margin:17px 0}.actions-section{padding:29px 21px 31px}.actions-section h2{font-size:33px}.link-card,.contact-card{padding:13px 12px;gap:12px}.card-icon,.contact-icon{width:32px;height:35px}.link-main strong,.contact-card strong{font-size:12px}.link-main small,.contact-card small{font-size:10px}.footer{flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:26px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
