.ProjectPage{position:relative}.ProjectPage__Hero{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(32px,5vw,64px)}.ProjectPage__Section{padding-top:clamp(8px,1.5vw,16px);padding-bottom:clamp(48px,6vw,88px)}.ProjectPage__Section--Gallery{padding-bottom:clamp(56px,7vw,100px)}.ProjectPage__Cta{padding-top:clamp(24px,4vw,40px);padding-bottom:clamp(64px,8vw,120px)}.ProjectPage__Inner{flex-direction:column;gap:clamp(20px,2.4vw,32px);max-width:1128px;margin:0 auto;padding-inline:clamp(4px,6vw - 16px,80px);display:flex}.ProjectPage__Inner--Hero{gap:clamp(20px,2.4vw,34px)}.ProjectPage__Title{letter-spacing:-.01em;font-size:clamp(40px,7vw,108px);font-style:normal;font-weight:400;line-height:.98;font-family:var(--font-radwave), var(--font-clash-display), sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0}.ProjectPage__Sub{text-wrap:pretty;color:#ffffffd1;max-width:42em;margin:0;font-size:calc(clamp(16px,1.4vw,24px) + 3px);font-style:normal;font-weight:400;line-height:1.5}.ProjectPage__Frame{border:1px solid #ffffff17;border-radius:28px;justify-content:center;align-items:center;width:100%;height:clamp(300px,38vw,500px);margin-top:clamp(12px,1.8vw,24px);padding:clamp(32px,5vw,72px);display:flex}.ProjectPage__Logo{width:var(--logo-w);object-fit:contain;filter:brightness(0)invert();max-width:80%;height:auto;max-height:60%;display:block}.ProjectPage__Cards{flex-direction:column;gap:clamp(10px,1.2vw,18px);margin-bottom:clamp(8px,1vw,14px);display:flex}.ProjectPage__About{flex-direction:column;gap:clamp(14px,1.6vw,22px);display:flex}.ProjectPage__Paragraph{text-wrap:pretty;color:#ffffffc7;margin:0;font-size:calc(clamp(16px,1.4vw,24px) + 3px);font-style:normal;font-weight:400;line-height:1.65}.ProjectPage__Sub strong,.ProjectPage__Paragraph strong{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-weight:600}
.AiBadge{box-sizing:border-box;background:linear-gradient(#0c0610,#0c0610) padding-box padding-box,linear-gradient(90deg,#fe00fe 0%,#ffffffd9 45%,#fe00fe 100%) border-box;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px clamp(22px,3vw,44px);display:flex;box-shadow:0 0 26px #fe00fe59,inset 0 0 18px #fe00fe2e}.AiBadge__Star{--tw-text-opacity:1;width:16px;height:16px;color:rgb(254 0 254/var(--tw-text-opacity,1));flex-shrink:0;display:block}.AiBadge__Text{letter-spacing:.12em;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:calc(clamp(12px,.9vw,15px) + 2px);font-style:normal;font-weight:600}
.BackLink{color:#d8d3e2b3;align-items:center;gap:8px;width:fit-content;margin-bottom:clamp(4px,1vw,10px);font-size:calc(clamp(11px,.85vw,13px) + 3px);font-style:normal;font-weight:400;text-decoration:none;transition:color .22s;display:flex;position:relative}.BackLink:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.BackLink:before{content:"";position:absolute;inset:-12px -8px}.BackLink__Icon{flex-shrink:0;width:12px;height:12px;display:block}.BackLink:focus-visible{outline-offset:2px;outline:2px solid #fe00fe}
.CaseCta{text-align:center;flex-direction:column;align-items:center;gap:clamp(16px,2vw,24px);display:flex}.CaseCta__Title{letter-spacing:0;text-wrap:balance;max-width:20em;font-size:clamp(24px,2.8vw,44px);font-style:normal;font-weight:400;line-height:1.15;font-family:var(--font-radwave), var(--font-clash-display), sans-serif;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0}
