.project-wrapper{max-width:800px;margin:0 auto;padding:0 1.5rem 4rem}.project-hero{min-height:360px;animation:hero-in .6s var(--ease-out) both;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:26px;align-items:flex-end;margin-bottom:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014,0 20px 48px #0000001f}.project-hero--budgard{background-color:#fff2e6;background-position:right -95px top;background-size:auto 100%}.project-hero--budgard .project-hero-overlay{background:linear-gradient(90deg,#fff2e6 0% 44%,#fff2e600 60%)}.project-hero--budgard .project-hero-content{max-width:52%}.project-hero--budgard .project-title{color:#1a1410}.project-hero--budgard .project-desc{color:#1a1410b8}.project-hero--budgard .project-tag:nth-child(n){color:#b34e00;background:#ff790024}@media (width<=640px){.project-hero--budgard{background-image:none!important}.project-hero--budgard .project-hero-overlay{background:0 0}.project-hero--budgard .project-hero-content{max-width:none}}.project-hero--dromo{background-position:100%}@media (width<=640px){.project-hero--dromo{background-color:#221e1b;background-image:none!important}}@media (width>=641px){.project-hero--dromo .project-hero-overlay{background:0 0}.project-hero--dromo .project-hero-content{max-width:55%}}@keyframes hero-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.project-hero-overlay{background:linear-gradient(#00000014 0%,#00000073 50%,#000c 100%);border-radius:26px;position:absolute;inset:0}.project-hero-content{z-index:1;flex-direction:column;gap:12px;padding:48px 40px;display:flex;position:relative}.project-tags{flex-wrap:wrap;gap:8px;display:flex}.project-tag{font-family:var(--f-bold);text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);color:#fff;background:#ffffff24;border-radius:980px;padding:6px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.project-tag:first-child{color:#9ef2cb;background:#9ef2cb38}.project-tag:nth-child(2),.project-tag:nth-child(3){color:#8bc4ff;background:#4da2ff38}.project-tag:nth-child(4){color:#ffb8d9;background:#ffb8d938}.project-title{font-family:var(--f-display);letter-spacing:-.035em;color:#fff;margin:0;font-size:3rem;line-height:1.05}.project-desc{font-family:var(--f-bold);color:#ffffffbf;max-width:520px;margin:0;font-size:1.12rem;font-weight:400;line-height:1.55}.project-details{flex-direction:column;gap:16px;display:flex}.project-card{animation:card-up .55s var(--ease-out) both;background:#fff;border:1px solid #0000000a;border-radius:22px;padding:30px 34px;box-shadow:0 1px 3px #00000005,0 8px 28px #0000000f}.project-card:first-child{animation-delay:.1s}.project-card:nth-child(2){animation-delay:.16s}.project-card:nth-child(3){animation-delay:.22s}@keyframes card-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.project-card-label{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-orange);margin:0 0 18px;font-size:1.4rem}.project-chips{flex-wrap:wrap;gap:10px;display:flex}.project-chip{font-family:var(--f-bold);background:var(--c-gray-bg);color:var(--c-black);letter-spacing:-.01em;transition:transform .25s var(--ease-spring), background .2s ease, box-shadow .2s ease;border:1px solid #0000000a;border-radius:980px;padding:9px 18px;font-size:.92rem;font-weight:600;display:inline-flex}.project-chip:hover{background:#eee;transform:translateY(-2px);box-shadow:0 3px 10px #0000000f}.project-features{margin:0;padding:0;list-style:none}.project-features li{font-family:var(--f-bold);color:var(--c-black);letter-spacing:-.01em;border-bottom:1px solid #0000000d;padding:12px 0 12px 24px;font-size:1.05rem;font-weight:400;line-height:1.55;position:relative}.project-features li:last-child{border-bottom:none}.project-features li:before{content:"";background:var(--c-orange);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:0}.project-link{font-family:var(--f-bold);color:var(--c-blue);transition:gap .3s var(--ease-spring);align-items:center;gap:6px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.project-link:hover{gap:10px;text-decoration:none}.project-link-arrow{transition:transform .3s var(--ease-spring);font-size:1.1em}.project-link:hover .project-link-arrow{transform:translate(2px)}.project-back{font-family:var(--f-bold);color:var(--c-gray-2);margin-top:8px;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.project-back:hover{color:var(--c-blue);text-decoration:none}@media (width<=640px){.project-hero{border-radius:22px;min-height:280px}.project-hero-overlay{border-radius:22px}.project-hero-content{padding:30px 26px}.project-title{font-size:2.2rem}.project-card{border-radius:18px;padding:26px 22px}}
