.cv-container{width:100%;max-width:1200px;margin-inline:auto}.cv-section{padding-block:56px}@media (min-width:768px){.cv-section{padding-block:96px}}@media (min-width:1024px){.cv-section{padding-block:120px}}.cv-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#4f46e5;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.cv-h1{color:#111;letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.05}@media (min-width:640px){.cv-h1{font-size:44px}}@media (min-width:768px){.cv-h1{font-size:56px}}@media (min-width:1024px){.cv-h1{font-size:68px}}.cv-h2{color:#111;letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.1}@media (min-width:768px){.cv-h2{font-size:36px}}@media (min-width:1024px){.cv-h2{font-size:40px}}.cv-body{color:#5c5c5c;font-size:16px;line-height:1.6}@media (min-width:768px){.cv-body{font-size:18px}}.cv-shadow{box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a}.cv-card{background-color:#fff;border:1px solid #e5e3dd;border-radius:16px}.cv-hero-glow{background:radial-gradient(600px 420px at 50% 30%,#4f46e514,#0000 70%)}.cv-browser{background-color:#fff;border:1px solid #e5e3dd;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.cv-browser-bar{background-color:#faf9f6;border-bottom:1px solid #e5e3dd;align-items:center;gap:10px;padding:12px 16px;display:flex}@keyframes cv-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cv-fade-up,.cv-animate-fade-up{animation:.5s cubic-bezier(.16,1,.3,1) both cv-fade-up}@media (prefers-reduced-motion:reduce){.cv-fade-up,.cv-animate-fade-up{opacity:1!important;animation:none!important;transform:none!important}}.cv-no-scrollbar::-webkit-scrollbar{display:none}.cv-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
