:root{--bg:#0f120d;--surface:rgba(15, 19, 13, 0.55);--surface-strong:rgba(23, 28, 19, 0.68);--border:rgba(244, 238, 224, 0.14);--text:#f4f1e8;--text-muted:#b5b0a0;--accent:#f5822e;--accent-soft:#f8b04b;--accent-ember:#dd5638;--accent-glow:rgba(245, 130, 46, 0.45);--radius:20px;--radius-sm:12px;--shadow:0 30px 80px -20px rgba(0, 0, 0, 0.8);--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color-scheme:dark}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--font);font-size:clamp(.95rem, .9rem + .25vw, 1.05rem);line-height:1.6;color:var(--text);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}.video-bg{position:fixed;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(1.1)}.video-veil{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 112%,rgba(245,130,46,.16),transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(148,158,142,.1),transparent 60%),linear-gradient(180deg,rgba(13,17,11,.6) 0,rgba(13,17,11,.26) 45%,rgba(10,13,8,.7) 100%)}.video-controls{position:fixed;top:1rem;right:1rem;z-index:50;display:flex;gap:.5rem}.video-controls button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text);font:600 0.8rem var(--font);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.video-controls button:focus-visible,.video-controls button:hover{border-color:var(--accent);box-shadow:0 0 24px -6px var(--accent-glow);transform:translateY(-2px)}.video-controls svg{width:1rem;height:1rem}.sound-toggle .icon-on,.sound-toggle[aria-pressed=true] .icon-off{display:none}.sound-toggle[aria-pressed=true] .icon-on{display:block}.pause-toggle{width:2.25rem;padding:.5rem!important}.pause-toggle .icon-play,.pause-toggle[aria-pressed=true] .icon-pause{display:none}.pause-toggle[aria-pressed=true] .icon-play{display:block}.skip-link{position:absolute;top:-100%;left:1rem;z-index:100;padding:.6rem 1rem;background:var(--accent);color:#1a1005;border-radius:0 0 var(--radius-sm) var(--radius-sm);text-decoration:none;transition:top .2s}.skip-link:focus{top:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px;border-radius:4px}.scene{display:grid;place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);perspective:1200px}.card{width:min(100%,34rem);background:linear-gradient(165deg,var(--surface-strong),var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:clamp(1.4rem,4vw,2.2rem);transform-style:preserve-3d;transition:transform .15s ease-out;will-change:transform}@media (min-width:48rem){.card{width:min(100%,39rem)}}.card-head{display:flex;align-items:center;gap:1.1rem;margin-bottom:1.3rem}.avatar{flex:0 0 auto;width:clamp(4.2rem,18vw,5.2rem);height:clamp(4.2rem,18vw,5.2rem);padding:3px;border-radius:50%;background:conic-gradient(from 200deg,var(--accent),var(--accent-ember),#5e7a4c,var(--accent-soft),var(--accent));animation:14s linear infinite spin-slow}.avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid var(--bg);animation:14s linear infinite reverse spin-slow}@keyframes spin-slow{to{transform:rotate(360deg)}}.card-head h1{margin:0 0 .2rem;font-size:clamp(1.35rem, 5vw, 1.7rem);font-weight:700;letter-spacing:-.02em;background:linear-gradient(90deg,var(--text) 30%,var(--accent-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.role{margin:0;font-size:.92rem;color:var(--text-muted);min-height:1.5em}.role .caret{display:inline-block;width:1px;margin-left:5px;background:var(--accent-soft);animation:1s steps(2) infinite blink;height:1em;vertical-align:text-bottom}@keyframes blink{50%{opacity:0}}.badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none}.badges li{padding:.1rem .6rem;border:1px solid var(--border);border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.03em;color:var(--accent-soft);background:rgba(255,140,66,.08)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;list-style:none;margin:0 0 1.5rem;padding:0}.stats li{padding:.8rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;transition:border-color .25s,box-shadow .25s,transform .25s}.stats li:hover{border-color:var(--accent);box-shadow:0 0 22px -6px var(--accent-glow);transform:translateY(-2px)}.stats .num{display:block;font-size:clamp(1.4rem, 5vw, 1.8rem);font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:linear-gradient(90deg,var(--accent),var(--accent-soft));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stats .lbl{display:block;font-size:.72rem;color:var(--text-muted)}.card section+section{margin-top:1.5rem}.card h2{margin:0 0 .7rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);animation:.5s cubic-bezier(.22,1,.36,1) .25s backwards in-up}.contact-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.contact-list li{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);transition:background .2s,transform .2s,border-color .2s;animation:.6s cubic-bezier(.34,1.56,.64,1) backwards in-left}.contact-list li:hover{background:var(--surface-strong);transform:translateX(4px);border-left-color:var(--accent-soft)}.contact-list .c-icon{flex:0 0 auto;width:1.15rem;height:1.15rem;color:var(--accent-soft)}.contact-list .c-label{flex:0 0 auto;font-size:.78rem;color:var(--text-muted);min-width:3.4rem}.contact-list .c-value{flex:1 1 auto;font-weight:600;font-size:.92rem;text-align:right;overflow-wrap:anywhere}.contact-list a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.contact-list a:hover{color:var(--accent-soft);border-bottom-color:var(--accent-soft)}.copy-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--border);border-radius:8px;background:0 0;color:var(--text-muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.copy-btn:hover{color:var(--text);border-color:var(--accent-soft);background:var(--surface-strong)}.copy-btn svg{width:.9rem;height:.9rem}.copy-btn.copied{color:#6fdd8b;border-color:#6fdd8b}.card-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--border)}.socials{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}.socials a{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);transition:color .2s,border-color .2s,transform .2s,box-shadow .2s}.socials a:focus-visible,.socials a:hover{color:#fff;border-color:var(--accent);transform:translateY(-3px);box-shadow:0 6px 18px -6px var(--accent-glow)}.socials svg{width:1rem;height:1rem}.copyright{margin:0;font-size:.75rem;color:var(--text-muted)}@keyframes card-in{from{opacity:0;transform:scale(.94) translateY(24px)}}@keyframes in-left{from{opacity:0;transform:perspective(600px) translateX(-70px) rotateY(18deg) scale(.92);filter:blur(5px)}}@keyframes in-right{from{opacity:0;transform:perspective(600px) translateX(70px) rotateY(-18deg) scale(.92);filter:blur(5px)}}@keyframes in-up{from{opacity:0;transform:translateY(28px) scale(.96);filter:blur(3px)}}@keyframes in-down{from{opacity:0;transform:translateY(-32px) scale(.94);filter:blur(4px)}}@keyframes fade-in{from{opacity:0}}.card{animation:.5s cubic-bezier(.22,1,.36,1) backwards card-in}.card-head{animation:.65s cubic-bezier(.34,1.56,.64,1) .15s backwards in-down}.stats li:first-child{animation:.6s cubic-bezier(.34,1.56,.64,1) .3s backwards in-left}.stats li:nth-child(2){animation:.6s cubic-bezier(.34,1.56,.64,1) .38s backwards in-right}.contact-list li:nth-child(2n){animation-name:in-right}.contact-list li:first-child{animation-delay:.45s}.contact-list li:nth-child(2){animation-delay:.53s}.contact-list li:nth-child(3){animation-delay:.61s}.contact-list li:nth-child(4){animation-delay:.69s}.card-foot{animation:.6s cubic-bezier(.34,1.56,.64,1) .85s backwards in-up}.video-controls{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.1s backwards in-down}@media (max-width:26rem){.card-head{flex-direction:column;text-align:center}.badges{justify-content:center}.stats{grid-template-columns:1fr}.card-foot{flex-direction:column}}@media (prefers-reduced-motion:reduce){.card,.card h2,.card-foot,.card-head,.contact-list li,.stats li,.video-controls{animation-name:fade-in;animation-duration:.5s;animation-timing-function:ease}}@media print{.sound-toggle,.video-bg,.video-veil{display:none}body{background:#fff;color:#000}.card{box-shadow:none;border:1px solid #ccc}}