body{color:#f5f5f5;background-color:#0000;background-image:radial-gradient(circle at 100% 0,#4f4f57 0%,#0000 35%),radial-gradient(circle at 0 100%,#303039 0%,#0000 30%),linear-gradient(150deg,#09090a 0%,#151519 45%,#1f1f24 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;margin:0;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}*,:before,:after{box-sizing:border-box}p{margin:0}.page{gap:1rem;width:min(1120px,92vw);margin:1.8rem auto;padding-bottom:2rem;display:grid}.card,.hero-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff1f,#ffffff05),#0c0c0fdb;border:1px solid #ffffff1f;border-radius:22px;box-shadow:inset 0 1px #ffffff1c,0 24px 45px #00000073}.card{padding:1.25rem}.hero{display:block}.hero-panel{padding:1.4rem;position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(circle,#ffffff29,#0000 72%);border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:-100px}.eyebrow{text-transform:uppercase;letter-spacing:.11rem;color:#c8c8cf;margin:0;font-size:.78rem}.hero h1{color:#f9f9fb;margin:.35rem 0 .5rem;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.05}.objective{color:#d4d4db;max-width:60ch;margin:0}.hero-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .18s,border-color .18s,opacity .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#121215;background:linear-gradient(120deg,#f3f3f5,#c8c8cf);padding:.52rem .95rem}.btn-ghost{color:#ececf0;border-color:#fff3;padding:.52rem .95rem}.contact-strip{flex-wrap:wrap;gap:.55rem;display:flex}.contact-strip a,.contact-strip span{color:#f2f2f6;background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .78rem;font-size:.88rem;text-decoration:none;display:inline-flex}.contact-strip a:hover{border-color:#ffffff42}.content-grid{gap:1rem;display:grid}.section-title{color:#f3f3f6;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}h3{color:#f4f4f8;margin:0;font-size:1rem}p{color:#d2d2da}.services .service-grid,.project-grid{gap:.8rem;display:grid}.services .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service,.project-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;padding:.95rem}.service svg{color:#d9d9e0;margin-bottom:.6rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline{gap:.9rem;display:grid}.timeline-item{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:.95rem .95rem .95rem 1.15rem;position:relative}.timeline-item:before{content:"";background:#f6f6f8;border-radius:50%;width:7px;height:7px;position:absolute;top:1rem;left:.55rem}.item-head{flex-wrap:wrap;justify-content:space-between;gap:.8rem;display:flex}.item-head span{color:#bcbcc6;font-size:.84rem}ul{margin:.5rem 0 0;padding-left:1.1rem}li{color:#dadade;margin-bottom:.35rem}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.chips{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.chips span{color:#ececf1;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:.34rem .72rem;font-size:.82rem}.cta-box{background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:1px solid #ffffff1f;border-radius:18px;padding:1rem}.cta-box p{margin:.5rem 0 .9rem}.resume-card p{margin:0 0 .95rem}.resume-actions{flex-wrap:wrap;gap:.7rem;display:flex}.footer{text-align:center;color:#b5b5c0;font-size:.88rem}@media (width<=900px){.services .service-grid,.project-grid,.split{grid-template-columns:1fr}}@media (width<=620px){.page{width:95vw;margin:1rem auto}.hero-panel,.card{border-radius:18px;padding:1rem}.hero h1{font-size:clamp(1.9rem,9vw,2.4rem)}.objective{font-size:.94rem}.hero-actions{grid-template-columns:1fr;display:grid}.btn{justify-content:center;width:100%}.resume-actions,.contact-strip{grid-template-columns:1fr;display:grid}.contact-strip a,.contact-strip span{justify-content:center;width:100%}}.live-chip{color:#7dda8a;letter-spacing:.03rem;cursor:pointer;background:#64dc781a;border:1px solid #64dc7859;border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:600}.live-chip:hover{background:#64dc782e}.project-card:hover{background:#ffffff12;border-color:#ffffff38;transition:all .18s}
