*{box-sizing:border-box}.portfolio-hero{padding:90px 0 70px;background:radial-gradient(circle at 82% 10%,#00c2ff20,transparent 28%),radial-gradient(circle at 20% 0,#503aa81a,transparent 34%),#fff}.portfolio-hero h1{font-size:clamp(46px,6vw,72px);line-height:1.02;letter-spacing:-3.5px;max-width:820px;margin:15px 0}.portfolio-hero h1 em{font-style:normal;background:linear-gradient(90deg,#503AA8,#3B82F6,#00C2FF);background-clip:text;-webkit-background-clip:text;color:transparent}.portfolio-hero p{max-width:730px;color:#687085;font-size:16px}.portfolio-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.portfolio-list{padding-top:35px}.portfolio-project{position:relative;display:grid;grid-template-columns:80px 1fr;gap:20px;padding:35px 0;border-top:1px solid #e6e7ef}.portfolio-project:last-child{border-bottom:1px solid #e6e7ef}.portfolio-project.featured{padding-top:15px}.project-number{font-size:13px;font-weight:800;color:#503AA8;letter-spacing:1px}.project-main{max-width:930px}.project-type{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#503AA8}.project-main h2{font-size:clamp(25px,3vw,38px);line-height:1.1;letter-spacing:-1.4px;margin:8px 0 12px}.project-summary{color:#687085;font-size:13px;max-width:780px}.project-columns{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;margin-top:25px}.project-columns h3{font-size:11px;letter-spacing:.8px;text-transform:uppercase}.project-columns ul{padding-left:18px;color:#687085;font-size:12px}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.result-stats div{padding:14px;border:1px solid #e6e7ef;border-radius:13px;background:#fbfbfd}.result-stats strong{display:block;font-size:22px;color:#151525}.result-stats span{display:block;font-size:10px;font-weight:700}.result-stats small{display:block;font-size:8px;color:#687085;margin-top:3px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chips span{font-size:9px;font-weight:700;padding:8px 10px;border:1px solid #e6e7ef;border-radius:999px;background:#fff}.portfolio-process{padding-top:80px}.portfolio-process .cards .card{transition:transform .2s ease,box-shadow .2s ease}.portfolio-process .cards .card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(25,24,55,.08)}@media(max-width:760px){.portfolio-project{grid-template-columns:1fr;gap:8px}.project-columns{grid-template-columns:1fr;gap:20px}.result-stats{grid-template-columns:1fr 1fr}.portfolio-hero{padding:70px 0 50px}}@media(max-width:480px){.result-stats{grid-template-columns:1fr}.portfolio-hero h1{letter-spacing:-2.4px}}