.portable-card,.portable-review{overflow:hidden;position:relative}.portable-wrapper,html{overflow-x:hidden}.portable-wrapper{min-height:100vh;padding:2rem;position:relative}.portable-wrapper::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg,transparent 24%,var(--portable-grid-color) 25%,var(--portable-grid-color) 26%,transparent 27%,transparent 74%,var(--portable-grid-color) 75%,var(--portable-grid-color) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,var(--portable-grid-color) 25%,var(--portable-grid-color) 26%,transparent 27%,transparent 74%,var(--portable-grid-color) 75%,var(--portable-grid-color) 76%,transparent 77%,transparent);background-size:50px 50px;pointer-events:none;opacity:.2;z-index:-2}.portable-background-shapes{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.portable-shape{position:absolute;border-radius:50%;background:radial-gradient(circle at center,var(--portable-primary),transparent);opacity:.3;filter:blur(60px);animation:25s ease-in-out infinite float}.portable-shape1{width:350px;height:350px;top:-10%;left:-5%;animation-duration:30s}.portable-shape2{width:500px;height:500px;bottom:-15%;right:-10%;animation-duration:35s}.portable-shape3{width:400px;height:400px;top:40%;left:60%;animation-duration:40s}.portable-shape4{width:250px;height:250px;bottom:5%;left:20%;animation-duration:28s}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.portable-floating-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.portable-particle{position:absolute;background:var(--portable-primary);opacity:.4;border-radius:50%;filter:blur(1px);animation:20s linear infinite drift}.portable-particle:first-child{width:8px;height:8px;top:10%;left:20%;animation-duration:18s}.portable-particle:nth-child(2){width:12px;height:12px;top:70%;left:80%;animation-duration:22s}.portable-particle:nth-child(3){width:6px;height:6px;top:40%;left:50%;animation-duration:25s}.portable-particle:nth-child(4){width:10px;height:10px;top:85%;left:30%;animation-duration:20s}.portable-particle:nth-child(5){width:7px;height:7px;top:25%;left:70%;animation-duration:24s}.portable-particle:nth-child(6){width:9px;height:9px;top:55%;left:15%;animation-duration:26s}.portable-particle:nth-child(7){width:5px;height:5px;top:35%;left:85%;animation-duration:19s}.portable-particle:nth-child(8){width:11px;height:11px;top:65%;left:40%;animation-duration:21s}.portable-particle:nth-child(9){width:7px;height:7px;top:15%;left:55%;animation-duration:23s}.portable-particle:nth-child(10){width:10px;height:10px;top:50%;left:90%;animation-duration:27s}@keyframes drift{0%,100%{transform:translate(0,0);opacity:.4}50%{transform:translate(15px,-15px);opacity:.6}}.portable-section-header{text-align:center;margin-bottom:2rem;opacity:0;transform:translateY(-20px);animation:.6s forwards fadeInDown}.portable-title{font-size:3rem;color:var(--portable-text);margin-bottom:.5rem}.portable-subtitle{font-size:1.3rem;color:var(--portable-subtext);animation:1s .5s forwards slideIn;opacity:0}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.portable-card{width:100%;max-width:400px;background:var(--portable-card-bg);padding:2rem;border-radius:1rem;box-shadow:0 8px 22px var(--portable-shadow);border:2px solid var(--portable-border);transition:var(--portable-transition);backdrop-filter:blur(10px)}.portable-avatar,.portable-card::after{border-radius:50%;transition:var(--portable-transition)}.portable-card:hover{background:var(--portable-card-hover-bg);transform:translateY(-5px) scale(1.02);box-shadow:0 14px 35px var(--portable-hover-shadow)}.portable-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--portable-primary),var(--portable-secondary));opacity:0;transition:var(--portable-transition)}.portable-card:hover::before{opacity:1}.portable-card::after{content:'';position:absolute;bottom:-45px;right:-45px;width:110px;height:110px;background:radial-gradient(circle,var(--portable-primary),transparent);opacity:.9}.portable-review::after,.portable-review::before{font-family:FontAwesome;font-size:1.6rem;color:var(--portable-primary);position:absolute;opacity:.3}.portable-card:hover::after{transform:scale(1.3);opacity:1.3}.portable-testimonial-header{display:flex;align-items:center;gap:1rem}.portable-avatar{width:70px;height:70px;object-fit:cover;border:3px solid var(--portable-card-bg);box-shadow:0 10px 25px rgba(0,0,0,.2)}.portable-avatar:hover{transform:scale(1.2)}.portable-card:hover .portable-avatar{border-color:var(--portable-primary);box-shadow:0 12px 30px rgba(0,126,167,.4)}.portable-separator{width:2px;height:50px;background:var(--portable-border)}.portable-user-info{display:flex;flex-direction:column}.portable-user-name{font-weight:700;color:var(--portable-text);font-size:1.3rem}.portable-user-role{color:var(--portable-subtext);font-size:.95rem;margin-top:.2rem}.portable-review,.portable-translation{margin-top:1rem;color:var(--portable-text)}.portable-review{padding:2rem 1.5rem 1rem;font-size:.95rem;line-height:1.5;background:var(--portable-card-hover-bg);border-left:4px solid var(--portable-primary);border-radius:6px;font-style:italic;box-shadow:0 3px 13px rgb(0 0 0 / 25%);transition:transform .3s ease-in-out}.portable-review:hover{box-shadow:0 3px 13px var(--portable-hover-shadow);transform:scale(1.02)}.portable-review::before{content:"\f10d";top:0;left:.5rem}.portable-review::after{content:"\f10e";bottom:0;right:.8rem}.portable-translation{padding:.9rem 1.3rem;font-size:.85rem;line-height:1.4;background:#f9f9f9;border-left:3px solid var(--portable-secondary);border-radius:4px;box-shadow:0 13px 23px rgb(0 0 0 / 25%);transition:transform .5s ease-in-out}.portable-translation:hover{box-shadow:0 13px 23px var(--portable-hover-shadow);transform:scale(1.02)}.portable-translation-title{display:inline-flex;align-items:center;font-weight:600;color:var(--portable-secondary);margin-bottom:.3rem}.portable-translation-title i{margin-right:.4rem}.portable-slider{position:relative;max-width:1200px;margin:0 auto;perspective:1000px;overflow:visible;min-height:550px}.portable-slider .portable-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .6s,opacity .6s;opacity:0;pointer-events:none}.portable-slider .portable-card.portable-active{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto;z-index:3}.portable-slider .portable-card.portable-prev{transform:translate(calc(-50% - 250px),-50%) scale(.8) rotateY(15deg);opacity:.6;pointer-events:auto;z-index:2;filter:blur(1px)}.portable-slider .portable-card.portable-next{transform:translate(calc(-50% + 250px),-50%) scale(.8) rotateY(-15deg);opacity:.6;pointer-events:auto;z-index:2;filter:blur(1px)}.portable-slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:var(--portable-primary);color:#fff;border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;transition:background .3s;z-index:4}.portable-slider-btn:hover{background:var(--portable-secondary)}.portable-slider-btn-prev{left:-6px}.portable-slider-btn-next{right:-6px}.portable-slider-btn i{font-size:1.2rem}@media (max-width:992px){.hero-text h1{font-size:2.9rem!important}.hero-text p{font-size:1.1rem!important}.portable-slider{min-height:650px}.portable-slider .portable-card{max-width:340px}.portable-slider .portable-card.portable-prev{transform:translate(calc(-50% - 220px),-50%) scale(.85) rotateY(15deg)}.portable-slider .portable-card.portable-next{transform:translate(calc(-50% + 220px),-50%) scale(.85) rotateY(-15deg)}}@media (max-width:768px){.portable-title{font-size:2.5rem}.portable-subtitle{font-size:1.2rem}.portable-card{padding:1.5rem}.portable-review{padding:1.9rem 1rem}.portable-slider .portable-card{max-width:340px}.hero-text p{font-size:1rem!important}.hero-image img{width:90%;height:auto;transition:transform var(--transition-speed) var(--transition-ease)}.portable-slider .portable-card.portable-prev{transform:translate(calc(-50% - 180px),-50%) scale(.8) rotateY(15deg)}.portable-slider .portable-card.portable-next{transform:translate(calc(-50% + 180px),-50%) scale(.8) rotateY(-15deg)}}@media (max-width:600px){.portable-slider{padding:0 1rem}.hero-text h1{font-size:2.3rem!important}.hero-text p{font-size:.9rem!important}.portable-slider .portable-card{max-width:320px}.portable-slider .portable-card.portable-prev{transform:translate(calc(-50% - 160px),-50%) scale(.75) rotateY(15deg);display:none}.portable-slider .portable-card.portable-next{transform:translate(calc(-50% + 160px),-50%) scale(.75) rotateY(-15deg);display:none}.portable-slider-btn{width:45px;height:45px}.portable-slider-btn i{font-size:1.1rem}}@media (max-width:480px){.portable-slider{min-height:750px;padding:0 1.5rem}.hero-text p{font-size:.8rem!important}.portable-slider .portable-card{max-width:280px}.portable-slider .portable-card.portable-prev{transform:translate(calc(-50% - 140px),-50%) scale(.7) rotateY(15deg);display:none}.portable-slider .portable-card.portable-next{transform:translate(calc(-50% + 140px),-50%) scale(.7) rotateY(-15deg);display:none}.portable-slider-btn{width:40px;height:40px}.portable-slider-btn i{font-size:1rem}.hero-text h1{font-size:1.9rem!important}}@media (max-width:360px){.hero-text h1{font-size:1.6rem!important}.portable-slider{min-height:750px}.portable-title{font-size:1.9rem}}@media (max-width:290px){.portable-slider{min-height:950px}}@media (max-width:260px){.portable-slider{min-height:1100px}}
