.card h3 svg,.card h4 svg{color:var(--gold-500);margin-right:10px;vertical-align:middle}.card,.chart-card,.dashboard-stat,.hero .stat-tile,.profile-card,.sidebar-panel{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover,.chart-card:hover,.dashboard-stat:hover,.hero .stat-tile:hover,.profile-card:hover,.sidebar-panel:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.premium-theme .hero h1{max-width:700px}.premium-theme .section-dark{position:relative}.premium-theme .section-dark:before{background:linear-gradient(180deg,#ffffff05,#d4af3708);content:"";inset:0;pointer-events:none;position:absolute}.premium-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root{--primary-500:#c9a14a;--primary-700:#9e7928;--accent:#d6b46b;--accent-soft:#d6b46b24;--gold-500:#d4af37;--gold-600:#b8922f;--bg-900:#0a0a0b;--bg-850:#111214;--bg-800:#17191d;--bg-760:#1d2025;--slate-50:#f8f5ef;--slate-100:#efebe3;--slate-200:#d8d1c4;--slate-300:#b9af9e;--slate-500:#a49b8c;--slate-700:#d9d1c5;--slate-800:#efe7db;--slate-900:#fffaf2;--white:#fff;--success:#10b981;--danger:#ef4444;--shadow-sm:0 14px 30px #00000038;--shadow-md:0 22px 55px #0000004d;--shadow-lg:0 30px 80px #00000061;--radius:24px;--sidebar-width:280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,#d4af371a,#0000 22%),radial-gradient(circle at top right,#ffffff0d,#0000 16%),linear-gradient(180deg,#090909,#111214 45%,#0c0d10);color:#fffaf2;color:var(--slate-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}#root,.app-shell{min-height:100vh}.container{margin:0 auto;width:min(1200px,calc(100% - 48px))}.section{padding:100px 0}.section-dark{background:linear-gradient(180deg,hsla(0,0%,100%,.015),#d4af3708);border-bottom:1px solid #d4af3714;border-top:1px solid #d4af3714}.section-title{color:#fffaf2;color:var(--slate-900);font-size:2.5rem;font-weight:800;letter-spacing:-.04em;margin:0 0 16px}.section-subtitle{color:#a49b8c;color:var(--slate-500);font-size:1.03rem;line-height:1.9;margin-bottom:40px;max-width:820px}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a0bd1;border-bottom:1px solid #d4af371f;position:sticky;top:0;z-index:30}.header-inner{gap:20px;justify-content:space-between;min-height:86px}.brand-wrap,.header-inner{align-items:center;display:flex}.brand-wrap{gap:14px}.brand-mark{background:linear-gradient(135deg,#d4af37,wheat);background:linear-gradient(135deg,var(--gold-500),wheat);border-radius:14px;box-shadow:0 12px 24px #d4af3738;color:#0f1115;display:grid;font-weight:900;height:44px;place-items:center;width:44px}.brand-block{display:flex;flex-direction:column;gap:2px}.brand{color:#fffaf2;color:var(--slate-900);font-size:.98rem;font-weight:900;letter-spacing:.08em}.brand-subtitle{color:#a49b8c;color:var(--slate-500);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.nav-links{align-items:center;color:#d9d1c5;color:var(--slate-700);display:flex;flex-wrap:wrap;gap:12px}.nav-links a{border:1px solid #0000;border-radius:999px;padding:10px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.nav-links a:hover{background:#d4af3714;border-color:#d4af372e;color:#fff;color:var(--white)}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:600;gap:10px;padding:13px 22px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,wheat,#d4af37);background:linear-gradient(135deg,wheat,var(--gold-500));box-shadow:0 16px 35px #d4af3738;color:#151515}.btn-secondary{background:#ffffff08;border:1px solid #d4af3729;color:#fffaf2;color:var(--slate-900)}.hero{overflow:hidden;padding:110px 0 84px;position:relative}.hero:before{background:radial-gradient(circle at top right,#d4af372e,#0000 26%),radial-gradient(circle at left center,#ffffff0d,#0000 24%);content:"";inset:0;pointer-events:none;position:absolute}.hero-grid{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1.15fr .85fr}.eyebrow{align-items:center;background:#d4af3714;border:1px solid #d4af3724;border-radius:999px;color:#d4af37;color:var(--gold-500);display:inline-flex;font-weight:700;gap:8px;margin-bottom:20px;padding:8px 14px}.hero h1{color:#fffaf2;color:var(--slate-900);font-size:clamp(3rem,6vw,5.4rem);letter-spacing:-.05em;line-height:.98;margin:0 0 20px}.hero p{color:#d9d1c5;color:var(--slate-700);font-size:1.08rem;line-height:1.95;margin:0 0 30px}.hero p strong{color:#fff;color:var(--white)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stat-tile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#ffffff0a,#d4af370f);border:1px solid #d4af371f;border-radius:22px;box-shadow:0 14px 30px #00000038;box-shadow:var(--shadow-sm);padding:20px}.stat-value{color:#fff;color:var(--white);font-size:1.5rem;font-weight:800}.stat-label{color:#a49b8c;color:var(--slate-500);font-size:.95rem;margin-top:6px}.profile-card{background:linear-gradient(160deg,#111214,#181a1f 55%,#1d2025);border:1px solid #d4af3724;border-radius:30px;box-shadow:0 30px 80px #00000061;box-shadow:var(--shadow-lg);color:#fff;color:var(--white);overflow:hidden;padding:36px;position:relative}.profile-card:after{background:radial-gradient(circle,#d4af3733,#0000 70%);content:"";height:260px;position:absolute;right:-90px;top:-70px;width:260px}.profile-avatar{background:linear-gradient(135deg,wheat,#d4af37);background:linear-gradient(135deg,wheat,var(--gold-500));border-radius:24px;box-shadow:0 16px 35px #d4af3738;color:#111214;display:grid;font-size:2rem;font-weight:800;height:88px;margin-bottom:22px;place-items:center;width:88px}.profile-card h3{color:#fff;color:var(--white);font-size:1.7rem;margin:0 0 10px}.profile-card p{color:#ffffffb8;margin:0 0 24px}.contact-list{grid-gap:14px;display:grid;gap:14px}.contact-item{align-items:flex-start;border-top:1px solid #d4af371a;color:#d9d1c5;color:var(--slate-700);display:flex;gap:12px;padding:14px 0}.grid-3{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff08,hsla(0,0%,100%,.015));border:1px solid #d4af371a;border-radius:26px;box-shadow:0 14px 30px #00000038;box-shadow:var(--shadow-sm);padding:28px}.card h3,.card h4{color:#fff;color:var(--white);margin-top:0}.card p{color:#a49b8c;color:var(--slate-500);line-height:1.8}.competency-list,.highlight-list{grid-gap:12px;display:grid;gap:12px}.list-item{align-items:flex-start;color:#d9d1c5;color:var(--slate-700);display:flex;gap:12px;line-height:1.8}.list-icon{background:#d4af371a;border:1px solid #d4af3724;border-radius:12px;color:#d4af37;color:var(--gold-500);display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.experience-card{padding:30px}.experience-head{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.experience-role{color:#fff;color:var(--white);font-size:1.5rem;font-weight:800}.experience-company{color:#d4af37;color:var(--gold-500);font-weight:700;margin-top:6px}.experience-meta{color:#a49b8c;color:var(--slate-500);font-weight:600}.dashboard-layout{display:flex;min-height:calc(100vh - 87px)}.sidebar{background:linear-gradient(180deg,#0d0f12,#14161a);border-right:1px solid #d4af3714;padding:24px;width:280px;width:var(--sidebar-width)}.sidebar-panel{background:linear-gradient(180deg,#ffffff08,#d4af370a);border:1px solid #d4af371a;border-radius:24px;box-shadow:0 14px 30px #00000038;box-shadow:var(--shadow-sm);padding:22px}.sidebar-title{color:#d4af37;color:var(--gold-500);font-size:.82rem;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.sidebar-nav{grid-gap:10px;display:grid;gap:10px}.sidebar-link{align-items:center;background:#ffffff05;border:1px solid #d4af370f;border-radius:14px;color:#d9d1c5;color:var(--slate-700);display:flex;gap:10px;padding:13px 14px;transition:background .2s ease,transform .2s ease,color .2s ease,border-color .2s ease}.sidebar-link:hover{background:#d4af3714;border-color:#d4af3724;color:#fff;color:var(--white);transform:translateX(2px)}.dashboard-content{flex:1 1;padding:34px 24px 40px}.dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.dashboard-stat{background:linear-gradient(180deg,#ffffff08,#d4af370a);border:1px solid #d4af371a;border-radius:22px;box-shadow:0 14px 30px #00000038;box-shadow:var(--shadow-sm);padding:22px}.dashboard-stat-value{color:#fff;color:var(--white);font-size:1.6rem;font-weight:800}.dashboard-stat-label{color:#a49b8c;color:var(--slate-500);margin-top:8px}.charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.chart-card{background:linear-gradient(180deg,#ffffff08,#d4af370a);border:1px solid #d4af371a;border-radius:24px;box-shadow:0 14px 30px #00000038;box-shadow:var(--shadow-sm);padding:24px}.chart-card h3{color:#fff;color:var(--white);margin-bottom:20px;margin-top:0}.loading-screen{background:linear-gradient(180deg,#090909,#111214);color:#d9d1c5;color:var(--slate-700);display:grid;font-size:1.1rem;min-height:100vh;place-items:center}.footer{background:#ffffff05;border-top:1px solid #d4af3714}.footer-inner{align-items:center;color:#a49b8c;color:var(--slate-500);display:flex;gap:16px;justify-content:space-between;min-height:88px}@media (max-width:1100px){.charts-grid,.dashboard-grid,.grid-3,.hero-grid,.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.dashboard-layout{flex-direction:column}.sidebar{width:100%}.header-inner{align-items:flex-start;flex-direction:column;padding:16px 0}}@media (max-width:640px){.container{width:min(100% - 24px,1200px)}.section{padding:72px 0}.charts-grid,.dashboard-grid,.grid-3,.hero-grid,.stats-row{grid-template-columns:1fr}.dashboard-content{padding:20px 12px 30px}.footer-inner{align-items:flex-start;flex-direction:column;padding:20px 0}}
/*# sourceMappingURL=main.f628caa8.css.map*/