.projects-page,.home-projects{background:radial-gradient(85% 65% at 50% 0,#00c8f012 0%,#0000 52%),radial-gradient(75% 55% at 12% 80%,#a855f70f 0%,#0000 48%),radial-gradient(70% 50% at 90% 70%,#f973160d 0%,#0000 45%),#000;position:relative;overflow:hidden}.projects-page__backdrop,.home-projects__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.projects-page__mesh,.home-projects__mesh{filter:blur(48px);opacity:.88;background:radial-gradient(50% 42% at 22% 35%,#00c8f02e 0%,#0000 68%),radial-gradient(48% 38% at 78% 55%,#a855f724 0%,#0000 65%),radial-gradient(65% 48% at 50% 88%,#f973161a 0%,#0000 62%);position:absolute;inset:-12%}.projects-page__glow,.home-projects__glow{filter:blur(72px);border-radius:50%;position:absolute}.projects-page__glow--left,.home-projects__glow--left{opacity:.5;background:#00c8f047;width:min(22rem,38vw);height:min(22rem,38vw);top:12%;left:-6%}.projects-page__glow--right,.home-projects__glow--right{opacity:.45;background:#f9731638;width:min(20rem,36vw);height:min(20rem,36vw);bottom:8%;right:-8%}.projects-page__grid-bg,.home-projects__grid-bg{opacity:.04;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 15%,#0000 78%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 15%,#0000 78%)}.home-projects__glow--center{filter:blur(88px);opacity:.55;background:#0090b83d;width:min(34rem,68vw);height:min(18rem,32vw);bottom:-10%;left:50%;transform:translate(-50%)}.home-projects__orb{filter:blur(64px);pointer-events:none;border-radius:50%;position:absolute}.home-projects__orb--cyan{opacity:.55;background:#00c8f047;width:13rem;height:13rem;top:22%;right:10%}.home-projects__orb--violet{opacity:.5;background:#a855f73d;width:11rem;height:11rem;bottom:18%;left:8%}.home-projects__frost{-webkit-backdrop-filter:blur(10px);opacity:.65;background:linear-gradient(#0000001f 0%,#00000047 100%);position:absolute;inset:0}.home-projects__aurora{filter:blur(56px);opacity:.55;pointer-events:none;background:conic-gradient(from 210deg,#00c8f000 0deg,#00c8f024 80deg,#a855f71f 160deg,#f9731614 240deg,#00c8f000 360deg);animation:18s ease-in-out infinite home-projects-aurora;position:absolute;inset:-20% -10%}.home-projects__beam{filter:blur(64px);opacity:.35;pointer-events:none;border-radius:50%;width:38%;height:140%;position:absolute}.home-projects__beam--a{background:linear-gradient(#22d3ee73,#0000 70%);animation:22s ease-in-out infinite home-projects-beam-a;top:-35%;left:-8%}.home-projects__beam--b{background:linear-gradient(#0000 28%,#a855f761);animation:26s ease-in-out infinite home-projects-beam-b;bottom:-40%;right:-10%}.home-projects__mesh--animated{animation:24s ease-in-out infinite home-projects-mesh-drift}.home-projects__glow--animated{animation:12s ease-in-out infinite home-projects-glow-pulse}.home-projects__glow--animated-slow{animation:16s ease-in-out infinite reverse home-projects-glow-pulse}.home-projects__orb--float{animation:14s ease-in-out infinite home-projects-orb-float}.home-projects__orb--float-delayed{animation:17s ease-in-out infinite reverse home-projects-orb-float}.home-projects__grid-bg--drift{animation:40s linear infinite home-projects-grid-drift}@keyframes home-projects-aurora{0%,to{opacity:.45;transform:translate(0,0)rotate(0)scale(1)}50%{opacity:.68;transform:translate(2%,-2%)rotate(8deg)scale(1.06)}}@keyframes home-projects-beam-a{0%,to{transform:translate(0,0)rotate(-6deg)}50%{transform:translate(6%,4%)rotate(4deg)}}@keyframes home-projects-beam-b{0%,to{transform:translate(0,0)rotate(5deg)}50%{transform:translate(-5%,-3%)rotate(-3deg)}}@keyframes home-projects-mesh-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(1.5%,-1.5%)scale(1.03)}}@keyframes home-projects-glow-pulse{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.62;transform:scale(1.08)}}@keyframes home-projects-orb-float{0%,to{transform:translate(0,0)}50%{transform:translate(18px,-14px)}}@keyframes home-projects-grid-drift{0%{background-position:0 0,0 0}to{background-position:48px 48px,48px 48px}}@media (prefers-reduced-motion:reduce){.home-projects__aurora,.home-projects__beam--a,.home-projects__beam--b,.home-projects__mesh--animated,.home-projects__glow--animated,.home-projects__glow--animated-slow,.home-projects__orb--float,.home-projects__orb--float-delayed,.home-projects__grid-bg--drift{animation:none!important}}.projects-page__header,.home-projects__header{max-width:42rem}.projects-page__badge,.home-projects__badge{letter-spacing:.14em;text-transform:uppercase;background:#00c8f01a;border:1px solid #22d3ee47;border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.85rem;padding:.35rem .75rem;font-size:.65rem;font-weight:700;display:inline-flex;color:#67e8f9f2!important}.projects-page__title,.home-projects__title{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.12;color:#fff!important}.projects-page__title-accent,.home-projects__title-accent{background:linear-gradient(90deg,#f97316,#ef4444);-webkit-background-clip:text;background-clip:text;color:#0000!important}.projects-page__subtitle,.home-projects__subtitle{margin:0 0 1.25rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65;color:#ffffffb8!important}.projects-page__chips,.home-projects__chips{flex-wrap:wrap;gap:.5rem;display:flex}.projects-page__chip,.home-projects__chip{background:#00c8f014;border:1px solid #22d3ee38;border-radius:9999px;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex;color:#a5f3fcf2!important}.home-projects__intro{text-align:center;max-width:44rem;margin:0 auto 2rem}@media (min-width:768px){.home-projects__intro{margin-bottom:2.5rem}}.home-projects__chips--center{justify-content:center}.home-bento{grid-template-columns:1fr;gap:.9rem;display:grid}.home-bento__cell{min-width:0}.home-bento__media-fallback{background:linear-gradient(135deg,#111827,#1e293b);width:100%;height:100%}.home-bento__visual{--overlay-ratio:.38;border:1px solid #ffffff24;border-radius:20px;height:100%;min-height:11.5rem;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 16px 40px #00000057,inset 0 1px #ffffff1a}.home-bento__visual--featured{--overlay-ratio:.34;border-color:#22d3ee3d;border-radius:24px;min-height:22rem}.home-bento__visual:hover{border-color:#22d3ee57;transform:translateY(-3px);box-shadow:0 22px 48px #00000061,0 0 28px #06b6d41a}.home-bento__visual-hit{width:100%;height:100%;min-height:inherit;cursor:pointer;text-align:left;background:#0b1220;border:none;padding:0;display:block;position:relative;overflow:hidden}.home-bento__visual-media{z-index:0;background:#0b1220;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-bento__visual-photo{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:100%;height:100%;transition:transform .5s;display:block}.home-bento__visual:hover .home-bento__visual-photo{transform:scale(1.02)}.home-bento__visual-blur-zone{height:calc(var(--overlay-ratio) * 100%);z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 62% 100%);mask-image:linear-gradient(#0000 0%,#000 62% 100%)}.home-bento__visual-photo-blur{width:100%;height:calc(100% / var(--overlay-ratio));-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;filter:blur(14px)brightness(.92);transform-origin:bottom;position:absolute;bottom:0;left:0;right:0;transform:scale(1.08)}.home-bento__visual-shade{height:calc(var(--overlay-ratio) * 100%);z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#00000073 50%,#000000c7 100%);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 68% 100%);mask-image:linear-gradient(#0000 0%,#000 68% 100%)}.home-bento__play-btn{z-index:4;opacity:0;pointer-events:none;background:#dc2626eb;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0006}.home-bento__play-btn--lg{opacity:.88;width:3.5rem;height:3.5rem}.home-bento__play-btn svg{color:#fff;width:1.35rem;height:1.35rem;margin-left:.1rem}.home-bento__play-btn--lg svg{width:1.65rem;height:1.65rem}.home-bento__visual-hit:hover .home-bento__play-btn,.home-bento__visual-hit:focus-visible .home-bento__play-btn{opacity:1;transform:translate(-50%,-50%)scale(1.06)}.home-bento__visual-overlay{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.home-bento__visual--featured .home-bento__visual-overlay{bottom:18px;left:18px;right:18px}.home-bento__visual-badge{letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#22d3ee,#06b6d4);border-radius:9999px;margin-bottom:.45rem;padding:.28rem .55rem;font-size:.56rem;font-weight:700;display:inline-flex;color:#001820!important}.home-bento__visual-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden;color:#fff!important}.home-bento__visual--featured .home-bento__visual-title{-webkit-line-clamp:2;font-size:clamp(1.15rem,2.5vw,1.55rem)}.home-bento__cta{background:linear-gradient(145deg,#06b6d429 0%,#a855f71a 55%,#00000059 100%);border:1px solid #22d3ee47;border-radius:18px;flex-direction:column;justify-content:center;height:100%;min-height:11.5rem;padding:1.15rem 1.2rem;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff1f}.home-bento__cta:hover{border-color:#22d3ee73;transform:translateY(-3px);box-shadow:0 20px 44px #06b6d42e,inset 0 1px #ffffff29}.home-bento__cta-glow{pointer-events:none;background:radial-gradient(circle,#22d3ee38 0%,#0000 68%);width:70%;height:80%;position:absolute;top:-30%;right:-20%}.home-bento__cta-label{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700;position:relative;color:#a5f3fcf2!important}.home-bento__cta-count{margin:.35rem 0 .15rem;font-size:clamp(2rem,5vw,2.6rem);font-weight:800;line-height:1;position:relative;color:#fff!important}.home-bento__cta-text{font-size:.82rem;line-height:1.45;position:relative;color:#ffffffb8!important}.home-bento__cta-link{align-items:center;gap:.35rem;margin-top:.85rem;font-size:.85rem;font-weight:700;display:inline-flex;position:relative;color:#22d3ee!important}.home-bento__cta-link svg{width:1rem;height:1rem;transition:transform .25s}.home-bento__cta:hover .home-bento__cta-link svg{transform:translate(3px)}@media (max-width:768px){.home-bento__cell--tile-3,.home-bento__cell--tile-4,.home-bento__cell--tile-5,.home-bento__cell--tile-6{display:none!important}}@media (min-width:640px){.home-bento{grid-template-columns:repeat(2,1fr);gap:1rem}.home-bento__cell--featured{grid-column:1/-1}.home-bento__visual--featured{min-height:20rem}}@media (min-width:1024px){.home-bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(5.75rem,auto);gap:1rem}.home-bento__cell--featured{grid-area:1/1/3/8}.home-bento__visual--featured{height:100%;min-height:100%}.home-bento__cell--tile-1{grid-area:1/8/auto/11}.home-bento__cell--tile-2{grid-area:1/11/auto/13}.home-bento__cell--tile-3{grid-area:2/8/auto/10}.home-bento__cell--tile-4{grid-area:2/10/auto/13}.home-bento__cell--tile-5{grid-area:3/1/auto/5}.home-bento__cell--tile-6{grid-area:3/5/auto/9}.home-bento__cell--cta{grid-area:3/9/auto/13}}.home-bento--loading{grid-template-columns:1fr;gap:.9rem;display:grid}.home-bento__skeleton{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;min-height:11.5rem;animation:1.5s ease-in-out infinite projects-pulse}.home-bento__skeleton--featured{border-radius:22px;min-height:22rem}@media (min-width:640px){.home-bento--loading{grid-template-columns:repeat(2,1fr)}.home-bento__skeleton--featured{grid-column:1/-1}}@media (min-width:1024px){.home-bento--loading{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(5.75rem,auto)}.home-bento__skeleton--featured{grid-area:1/1/3/8}.home-bento__skeleton:nth-child(2){grid-area:1/8/auto/11}.home-bento__skeleton:nth-child(3){grid-area:1/11/auto/13}.home-bento__skeleton:nth-child(4){grid-area:2/8/auto/10}.home-bento__skeleton:nth-child(5){grid-area:2/10/auto/13}.home-bento__skeleton:nth-child(6){grid-area:3/1/auto/5}.home-bento__skeleton:nth-child(7){grid-area:3/5/auto/9}.home-bento__skeleton--cta{grid-area:3/9/auto/13}}.projects-page__hero{text-align:center;max-width:48rem;margin:0 auto 3rem}.projects-page__hero .projects-page__chips{justify-content:center}.projects-page__btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 1.1rem;font-size:.85rem;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.projects-page__btn:hover{transform:translateY(-1px)}.projects-page__btn--primary{background:linear-gradient(135deg,#22d3ee 0%,#06b6d4 100%);box-shadow:0 8px 24px #06b6d447;color:#001820!important}.projects-page__btn--outline{background:#ffffff0f;border-color:#ffffff38;color:#fffffff2!important}.projects-page__btn--ghost{background:#ffffff1a;border-color:#ffffff3d;width:100%;color:#fffffff2!important}.home-projects__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.project-card{--overlay-ratio:.42;-webkit-backdrop-filter:blur(20px);background:linear-gradient(160deg,#ffffff17 0%,#ffffff08 55%,#00c8f00a 100%);border:1px solid #ffffff24;border-radius:20px;flex-direction:column;height:100%;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff1f}.project-card:hover{border-color:#22d3ee57;transform:translateY(-5px);box-shadow:0 24px 52px #0006,0 0 0 1px #22d3ee1a,inset 0 1px #ffffff29}.project-card__glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#22d3ee29 0%,#0000 70%);width:70%;height:55%;transition:opacity .35s;position:absolute;inset:-30% auto auto -20%}.project-card:hover .project-card__glow{opacity:1}.project-card__visual{flex-shrink:0;width:100%;position:relative}.project-card__hit{cursor:pointer;text-align:left;background:#0b1220;border:none;width:100%;height:12.5rem;padding:0;display:block;position:relative;overflow:hidden}.project-card--compact .project-card__hit{height:10.75rem}.project-card__media{z-index:0;background:#0b1220;position:absolute;inset:0}.project-card__photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:0;width:100%;height:100%;transition:opacity .4s,transform .5s;display:block}.project-card__photo--ready{opacity:1}.project-card:hover .project-card__photo--ready{transform:scale(1.04)}.project-card__media-fallback{background:linear-gradient(135deg,#111827,#1f2937);width:100%;height:100%}.project-card__blur-zone{height:calc(var(--overlay-ratio) * 100%);z-index:1;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 62% 100%);mask-image:linear-gradient(#0000 0%,#000 62% 100%)}.project-card__photo-blur{width:100%;height:calc(100% / var(--overlay-ratio));-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;filter:blur(14px)brightness(.92);transform-origin:bottom;opacity:0;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0;transform:scale(1.08)}.project-card__photo-blur--ready{opacity:1}.project-card__shade{height:calc(var(--overlay-ratio) * 100%);z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#0000007a 50%,#000000d1 100%);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 68% 100%);mask-image:linear-gradient(#0000 0%,#000 68% 100%)}.project-card__overlay{z-index:3;pointer-events:none;position:absolute;bottom:.85rem;left:.9rem;right:.9rem}.project-card__play{z-index:4;opacity:0;pointer-events:none;background:#00000059;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.project-card__hit:hover .project-card__play,.project-card__hit:focus-visible .project-card__play{opacity:1}.project-card__play svg{color:#fff;filter:drop-shadow(0 4px 12px #00000059);width:3.25rem;height:3.25rem}.project-card__media-tag{z-index:5;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#00000073;border:1px solid #ffffff38;border-radius:9999px;justify-content:center;align-items:center;min-height:1.4rem;padding:0 calc(.5rem + .08em) 0 .5rem;font-size:.54rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.65rem;left:.65rem;color:#fffffff2!important}.project-card__body{flex-direction:column;flex:1;min-height:0;display:flex}.project-card__content{flex:1;padding:.9rem 1.1rem .75rem}.project-card--compact .project-card__content{padding:.8rem .95rem .65rem}.project-card__title{-webkit-line-clamp:2;text-shadow:0 2px 12px #00000073;-webkit-box-orient:vertical;margin:0;font-size:1.05rem;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden;color:#fff!important}.project-card--compact .project-card__title{font-size:.95rem}.project-card__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden;color:#ffffffa3!important}.project-card--compact .project-card__desc{-webkit-line-clamp:2;font-size:.78rem}.project-card__footer{isolation:isolate;margin-top:auto;position:relative;overflow:hidden}.project-card__footer-blur-zone{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.project-card__footer-photo-blur{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;filter:blur(16px)brightness(.82);opacity:0;width:120%;height:240%;transition:opacity .4s;position:absolute;top:-140%;left:-10%;right:-10%;transform:scale(1.06)}.project-card__footer-photo-blur--ready{opacity:1}.project-card__footer-shade{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(160%);background:linear-gradient(#080c1485 0%,#080c14c7 55%,#060a12e0 100%);border-top:1px solid #ffffff1f;position:absolute;inset:0}.project-card__footer-actions{z-index:2;grid-template-columns:1fr 1fr;gap:.55rem;padding:.85rem 1rem 1rem;display:grid;position:relative}.project-card__btn{cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(150%);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;min-height:2.35rem;padding:0 .65rem;font-size:.76rem;font-weight:700;line-height:1;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.project-card__btn svg{flex-shrink:0;width:.95rem;height:.95rem}.project-card__btn:hover{transform:translateY(-1px)}.project-card__btn--demo{background:#ffffff1f;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff1a;color:#fffffff2!important}.project-card__btn--demo:hover{background:#ffffff1f;border-color:#ffffff52;box-shadow:0 6px 18px #00000038}.project-card__btn--code{background:linear-gradient(135deg,#22d3ee 0%,#06b6d4 100%);border-color:#22d3ee59;box-shadow:0 6px 18px #06b6d438;color:#001820!important}.project-card__btn--code:hover{box-shadow:0 8px 22px #06b6d452}@media (max-width:380px){.project-card__footer-actions{grid-template-columns:1fr}.project-card__btn{width:100%}}.projects-grid-wrap{margin-top:1rem;scroll-margin-top:6rem}.projects-grid__meta{text-align:center;margin:0 0 1.25rem;font-size:.86rem;color:#ffffff94!important}.projects-grid__meta strong{font-weight:700;color:#ffffffeb!important}.projects-grid__meta-note{color:#22d3eebf!important}.projects-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.projects-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem}}.projects-grid__pagination{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;width:fit-content;max-width:100%;margin-top:2.25rem;margin-left:auto;margin-right:auto;padding:.85rem 1rem;display:flex}.projects-grid__ellipsis{text-align:center;-webkit-user-select:none;user-select:none;min-width:1.5rem;font-size:.85rem;color:#ffffff73!important}.projects-grid__page-btn{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9999px;min-width:2.25rem;height:2.25rem;padding:0 .55rem;font-size:.8rem;font-weight:600;transition:background .2s,border-color .2s;color:#ffffffe6!important}.projects-grid__page-btn--nav{min-width:auto;padding:0 .85rem;font-size:.78rem}.projects-grid__page-btn:hover:not(:disabled){background:#22d3ee1f;border-color:#22d3ee59}.projects-grid__page-btn:disabled{opacity:.4;cursor:not-allowed}.projects-grid__page-btn--active{background:#22d3ee38;border-color:#22d3ee73;color:#fff!important}.projects-page__cta{text-align:center;-webkit-backdrop-filter:blur(16px);background:linear-gradient(155deg,#ffffff12 0%,#ffffff05 100%);border:1px solid #ffffff1f;border-radius:24px;margin-top:3.5rem;padding:2rem 1.5rem;box-shadow:0 20px 48px #00000047}@media (min-width:768px){.projects-page__cta{padding:2.5rem}}.projects-page__cta-title{margin:0 0 .75rem;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:#fff!important}.projects-page__cta-desc{max-width:36rem;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.6;color:#ffffffb8!important}.projects-page__cta-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.projects-skeleton-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:768px){.projects-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.projects-skeleton-grid{grid-template-columns:repeat(3,1fr)}}.projects-skeleton-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;height:18rem;animation:1.5s ease-in-out infinite projects-pulse}@keyframes projects-pulse{0%,to{opacity:.55}50%{opacity:1}}.projects-empty{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;padding:3rem 1.5rem}.projects-empty__title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:#fff!important}.projects-empty__desc{margin:0;color:#fff9!important}.home-projects__actions--center{justify-content:center;margin-top:1.25rem}.projects-page__section-title{text-align:center;margin:0 0 1.5rem;font-size:1.35rem;font-weight:700;color:#fff!important}
