.portfolio-header{text-align:center;margin-bottom:var(--space-6)}.portfolio-title{font-size:var(--font-size-4xl);margin-bottom:var(--space-3);background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.portfolio-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto}.portfolio-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.portfolio-grid{grid-template-columns:1fr}}@media (min-width:1024px){.portfolio-grid{gap:var(--space-8)}.portfolio-title{font-size:var(--font-size-5xl)}}@media (prefers-reduced-motion:reduce){.uiverse-card,.uiverse-bottom .uiverse-view-more .uiverse-view-more-button{transition:none!important;animation:none!important}.uiverse-parent:hover .uiverse-card{transform:none}}.uiverse-parent{perspective:1000px;width:100%;max-width:100%;height:370px}.uiverse-card{height:100%;transform-style:preserve-3d;background:#141419;border-radius:50px;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out;position:relative;box-shadow:40px 60px 40px -40px rgba(5,71,17,.1),0 35px 35px -5px rgba(5,71,17,.4),0 15px 25px -5px rgba(0,0,0,.3)}.uiverse-image-wrap{z-index:1;border-top-left-radius:50px;border-top-right-radius:50px;width:100%;height:50%;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.uiverse-content{z-index:10;padding:198px 30px 0;position:relative;transform:translateZ(26px)}.uiverse-content .uiverse-title{color:#fff;font-size:26px;font-weight:900;display:block}.uiverse-content .uiverse-text{color:rgba(255,255,255,.8);margin-top:10px;font-size:14px;line-height:1.4;display:block}.uiverse-bottom{transform-style:preserve-3d;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;transform:translateZ(26px)}.uiverse-bottom .uiverse-view-more{justify-content:center;align-items:center;width:100%;transition:transform .3s ease-in-out;display:flex}.uiverse-bottom .uiverse-view-more:hover{transform:translate3d(0,-2px,10px)}.uiverse-bottom .uiverse-view-more .uiverse-view-more-button{background:var(--primary-gradient);color:#1a1a1a;cursor:pointer;box-shadow:0 4px 15px rgba(var(--accent-rgb),.3);border:none;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-width:140px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.uiverse-bottom .uiverse-view-more .uiverse-view-more-button:hover{box-shadow:0 8px 25px rgba(var(--accent-rgb),.5);transform:translateY(-2px)}.uiverse-bottom .uiverse-view-more .uiverse-view-more-button:active{box-shadow:0 2px 10px rgba(var(--accent-rgb),.4);transform:translateY(0)}.uiverse-logo{transform-style:preserve-3d;z-index:2;position:absolute;top:0;right:0}.uiverse-logo .uiverse-circle{aspect-ratio:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(var(--accent-rgb),.2);border-radius:50%;transition:transform .5s ease-in-out,opacity .5s ease-in-out;display:block;position:absolute;top:0;right:0;box-shadow:-10px 10px 20px rgba(100,100,111,.2)}.uiverse-logo .uiverse-circle1{width:170px;top:48px;right:8px;transform:translateZ(20px)}.uiverse-logo .uiverse-circle2{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);width:140px;transition-delay:.4s;top:50px;right:10px;transform:translateZ(40px)}.uiverse-logo .uiverse-circle3{width:110px;transition-delay:.8s;top:57px;right:17px;transform:translateZ(60px)}.uiverse-logo .uiverse-circle4{width:80px;transition-delay:1.2s;top:63px;right:23px;transform:translateZ(80px)}.uiverse-logo .uiverse-circle5{place-content:center;width:50px;transition-delay:1.6s;display:grid;top:70px;right:30px;transform:translateZ(100px)}.uiverse-logo .uiverse-circle5 .uiverse-svg{fill:#fff;width:20px}.uiverse-parent:hover .uiverse-card{transform:rotate3d(1,1,0,30deg);box-shadow:50px 70px 50px -40px rgba(5,71,17,.4),0 45px 50px rgba(5,71,17,.3),0 25px 40px rgba(0,0,0,.4)}.uiverse-parent:hover .uiverse-card .uiverse-logo .uiverse-circle2{transform:translateZ(60px)}.uiverse-parent:hover .uiverse-card .uiverse-logo .uiverse-circle3{transform:translateZ(80px)}.uiverse-parent:hover .uiverse-card .uiverse-logo .uiverse-circle4{transform:translateZ(100px)}.uiverse-parent:hover .uiverse-card .uiverse-logo .uiverse-circle5{transform:translateZ(120px)}@media (max-width:1024px){.uiverse-parent{height:340px}.uiverse-content{padding:178px 24px 0}.uiverse-content .uiverse-title{font-size:22px}.uiverse-content .uiverse-text{font-size:13px}}@media (max-width:767px){.uiverse-parent{height:310px}.uiverse-content{padding:160px 20px 0}.uiverse-content .uiverse-title{font-size:20px}.uiverse-content .uiverse-text{font-size:12px}.uiverse-logo .uiverse-circle1{width:140px;top:40px}.uiverse-logo .uiverse-circle2{width:115px;top:42px}.uiverse-logo .uiverse-circle3{width:90px;top:48px}.uiverse-logo .uiverse-circle4{width:65px;top:53px}.uiverse-logo .uiverse-circle5{width:42px;top:59px}.uiverse-bottom{bottom:14px;left:14px;right:14px}.uiverse-bottom .uiverse-view-more .uiverse-view-more-button{min-width:120px;padding:10px 18px;font-size:13px}}@media (max-width:480px){.uiverse-parent{height:290px}.uiverse-content{padding:150px 16px 0}.uiverse-content .uiverse-title{font-size:18px}.uiverse-content .uiverse-text{font-size:11px}.uiverse-logo .uiverse-circle1{width:120px;top:35px}.uiverse-logo .uiverse-circle2{width:98px;top:37px}.uiverse-logo .uiverse-circle3{width:76px;top:42px}.uiverse-logo .uiverse-circle4{width:55px;top:47px}.uiverse-logo .uiverse-circle5{width:36px;top:52px}.uiverse-bottom{bottom:10px;left:10px;right:10px}.uiverse-bottom .uiverse-view-more .uiverse-view-more-button{min-width:100px;padding:9px 14px;font-size:12px}}
