.home-container{--primary:#eb242e;--dark:#0f172a;--slate-500:#64748b;--bg-soft:#f8fafc;--white:#fff;color:var(--dark);padding:0 20px 20px;overflow-x:hidden}.hero-wrapper{text-align:center;background:radial-gradient(circle at 50% 0,#eb242e0d,#0000 70%);padding:100px 1.5rem 6rem;position:relative}.hero-wrapper .promo-badge{color:var(--primary);background:#fef2f2;border-radius:2rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.75rem;font-weight:800;display:inline-block}.hero-wrapper h1{margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4.8rem);font-weight:900;line-height:1.05}.hero-wrapper h1 .accent{color:var(--primary)}.hero-wrapper p{color:var(--slate-500);max-width:40rem;margin:0 auto 3rem;font-size:1.25rem}.surprise-strip{background:var(--dark);padding:2.5rem 0;overflow:hidden}.surprise-strip .marquee{gap:4rem;width:max-content;animation:40s linear infinite scroll-left;display:flex}.surprise-strip .item{align-items:center;gap:1.5rem;display:flex}.surprise-strip .item .brand-dot{background:var(--primary);border-radius:50%;width:10px;height:10px}.surprise-strip .item .text-main{color:#fff;font-size:1.2rem}.gallery-slider{padding:8rem 0}.gallery-slider:hover{animation-play-state:paused}.gallery-slider .slider-container{gap:5px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.gallery-slider .slider-container .slider-track{animation:20s linear infinite slider-move;display:flex}.gallery-slider .slider-container .portfolio-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.6;background:#fffc;border:1px solid #ffffff4d;border-radius:1.5rem;flex-shrink:0;width:280px;height:380px;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:scale(.95);box-shadow:0 20px 40px #00000014}.gallery-slider .slider-container .portfolio-card:hover{opacity:1;background:#fff;transform:scale(.8)translateY(-10px);box-shadow:0 30px 60px #0000001f}.gallery-slider .slider-container .portfolio-card .img-placeholder{background:#f8f9fa;justify-content:center;align-items:center;height:75%;padding:1rem;display:flex;position:relative;overflow:hidden}.gallery-slider .slider-container .portfolio-card .img-placeholder:after{content:"PREVIEW";color:#fff;letter-spacing:1px;background:#0009;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:10px;right:10px}.gallery-slider .slider-container .portfolio-card .img-placeholder .AssetsImage{object-fit:cover;border-radius:.8rem;width:100%;height:100%;transition:transform .5s;box-shadow:0 5px 15px #0000001a}.gallery-slider .slider-container .portfolio-card:hover .AssetsImage{transform:translateY(-5px)}.gallery-slider .slider-container .portfolio-card .card-info{background:#fff;padding:1.2rem}.gallery-slider .slider-container .portfolio-card .card-info h4{color:#1a1a1a;margin-bottom:.3rem;font-size:1rem;font-weight:800}.gallery-slider .slider-container .portfolio-card .card-info p{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.steps-section{max-width:80rem;margin:0 auto;padding:8rem 1.5rem}.steps-section .steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:4rem;display:grid}.steps-section .steps-grid .step-item{text-align:center;position:relative}.steps-section .steps-grid .step-item .number{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1.5rem;font-size:1.5rem;font-weight:900;display:flex;box-shadow:0 10px 20px #eb242e4d}.steps-section .steps-grid .step-item h3{margin-bottom:1rem;font-size:1.3rem;font-weight:700}.steps-section .steps-grid .step-item p{color:var(--slate-500)}.faq-section{background:var(--bg-soft);padding:8rem 1.5rem}.faq-section .faq-max{max-width:48rem;margin:0 auto}.faq-section .faq-max .faq-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1.2rem;margin-bottom:1rem;padding:1.5rem;transition:all .3s}.faq-section .faq-max .faq-item:hover{border-color:var(--primary)}.faq-section .faq-max .faq-item .q{justify-content:space-between;align-items:center;font-weight:700;display:flex}.faq-section .faq-max .faq-item .a{color:var(--slate-500);margin-top:1rem;line-height:1.6}.cta-group{justify-content:center;gap:1.5rem;display:flex}.cta-group .btn-main{background:var(--primary);color:#fff;border-radius:1.2rem;align-items:center;gap:.8rem;padding:1.2rem 2.5rem;font-weight:700;display:flex;box-shadow:0 10px 25px #eb242e40}.cta-group .btn-outline{border:2px solid #e2e8f0;border-radius:1.2rem;padding:1.2rem 2.5rem;font-weight:700}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slider-move{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width:608px){.hero-wrapper{padding-top:130px}.hero-wrapper .promo-badge{color:var(--primary);background:#fef2f2;border-radius:2rem;padding:.1rem .5rem;font-size:.6rem;font-weight:600}.hero-wrapper h1{font-size:30px;line-height:1.15}.hero-wrapper p{margin:0 auto 2rem;font-size:1rem}.cta-group{justify-content:center;gap:10px;display:flex}.cta-group .btn-main{background:var(--primary);color:#fff;border-radius:1.2rem;justify-content:center;gap:10px;padding:10px 20px;font-weight:700;box-shadow:0 10px 25px #eb242e40}.cta-group .btn-outline{color:#fff;background-color:#313131;border:none;border-radius:1.2rem;justify-content:center;gap:10px;padding:10px 20px;font-weight:700}}@media (max-width:500px){.cta-group{flex-direction:column}}
