*{box-sizing:border-box;padding:0;margin:0;outline:none!important}:active,:focus,[tabindex]:focus,a:focus,button:focus{outline:none!important;box-shadow:none!important}body,html{max-width:100vw;overflow-x:hidden;font-family:Source Sans Pro,sans-serif;line-height:1.6;color:var(--marble-dark);background-color:var(--marble-white)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--marble-cream)}::-webkit-scrollbar-thumb{background:var(--marble-vein);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--marble-dark)}::selection{background:var(--marble-gold);color:var(--marble-white)}:focus{outline:2px solid var(--marble-gold);outline-offset:2px}button{border:none;background:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}.marble-vein{position:relative;overflow:hidden}.marble-vein:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);animation:marbleShine 3s infinite;z-index:1}@keyframes marbleShine{0%{left:-100%}to{left:100%}}@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&family=Salsa&display=swap");.hero-slider.swiper-container,.swiper-container{width:100%;height:100vh;position:relative;z-index:1}.swiper-slide{position:relative;width:100%;height:100vh}.content{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;top:50%;left:5%;transform:translateY(-50%);width:48%;max-width:650px;min-width:350px;height:auto;max-height:85vh;overflow-y:auto;color:#fff;text-align:left;padding:40px 35px;opacity:0;transition:all .8s ease;z-index:2;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.3);box-sizing:border-box}.content h1{font-family:Salsa,cursive;font-size:clamp(1.8rem,3vw,3.5rem);margin-bottom:18px;transition:all .8s ease .2s;text-shadow:3px 3px 6px rgba(0,0,0,.8);font-weight:700;letter-spacing:.3px;line-height:1.3}.content h1,.content p{opacity:0;transform:translateY(20px);color:#fff;width:100%;word-wrap:break-word;overflow-wrap:break-word}.content p{font-family:Quicksand,sans-serif;font-size:clamp(.95rem,1.1vw,1.15rem);line-height:1.6;font-weight:500;transition:all .8s ease .4s;text-shadow:2px 2px 4px rgba(0,0,0,.8);margin-bottom:20px}.slide-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;justify-content:flex-start;width:100%}.feature-badge{background:linear-gradient(135deg,rgba(37,99,235,.8),rgba(59,130,246,.8));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:8px 16px;border-radius:20px;font-size:clamp(.8rem,1vw,.9rem);font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.3);opacity:0;transform:translateY(15px);transition:all .4s ease;animation:fadeInUp .6s ease forwards;box-shadow:0 4px 15px rgba(37,99,235,.4);white-space:nowrap;flex-shrink:0}.feature-badge:hover{background:linear-gradient(135deg,#2563eb,#3b82f6);transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgba(37,99,235,.6)}.content.active{opacity:1;transform:translateY(-50%)}.content.active .feature-badge,.content.active h1,.content.active p{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.background{position:absolute;inset:0;width:100%;height:100%;filter:brightness(85%) contrast(110%);overflow:hidden;opacity:0;z-index:1;transition:opacity 1s ease-in-out}.background[data-item=five],.background[data-item=four],.background[data-item=one],.background[data-item=three],.background[data-item=two]{background-position:50%!important}.background.active{opacity:1;animation:fadeInBackground 1.5s ease-in-out forwards}@keyframes fadeInBackground{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.swiper-pagination{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:12px;justify-content:center}.swiper-pagination-bullet{width:12px;height:12px;background-color:hsla(0,0%,100%,.5);border-radius:50%;transition:all .4s ease-in-out;cursor:pointer;display:inline-block}.swiper-pagination-bullet:hover{background-color:hsla(0,0%,100%,.8);transform:scale(1.2)}.swiper-pagination-bullet-active{width:40px;background:linear-gradient(135deg,#2d9a7f,#4ec4a3);border-radius:6px;box-shadow:0 4px 15px rgba(45,154,127,.5)}.logo{position:absolute;right:40px;top:40px;z-index:10;background:hsla(0,0%,100%,.9);padding:15px 20px;border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo img{width:140px;height:auto;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.2))}main{position:relative;z-index:2;background:#fff}@media (max-width:890px){.logo{right:20px;top:20px;padding:10px 15px}.logo img{width:100px}}@media (max-width:1200px){.content{top:30%;width:50%}}@media (max-width:1400px){.content{width:50%;max-width:600px;padding:35px 30px}.content h1{font-size:clamp(1.6rem,3vw,3rem)}}@media (max-width:1200px){.content{width:52%;max-width:580px;padding:35px 30px}}@media (max-width:900px){.content{top:50%;left:50%;width:90%;max-width:600px;min-width:300px;padding:35px 25px;text-align:center;align-items:center}.content,.content.active{transform:translate(-50%,-50%)}.content h1{margin-bottom:15px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.3}.content p{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6;margin-bottom:20px}.slide-features{justify-content:center}}@media (max-width:660px){.content{top:50%;left:50%;width:95%;max-width:500px;min-width:280px;padding:25px 20px;bottom:auto}.content,.content.active{transform:translate(-50%,-50%)}.content h1{font-size:clamp(1.5rem,5vw,2.2rem);line-height:1.2;margin-bottom:12px}.content p{font-size:clamp(.85rem,3vw,1rem);line-height:1.5;margin-bottom:15px}.feature-badge{padding:8px 16px;font-size:.85rem}.swiper-pagination{bottom:15px}.swiper-pagination-bullet{width:8px;height:8px}.swiper-pagination-bullet-active{width:30px;height:8px}.logo{right:10px;top:10px;padding:8px 12px}.logo img{width:80px}}:root{--marble-white:#fff;--marble-cream:#f8f6f0;--marble-gray:#e8e6e1;--marble-vein:#d4d1c7;--marble-dark:#6b6b6b;--marble-primary:#2d9a7f;--marble-primary-light:#4ec4a3;--marble-primary-dark:#1f7a65;--marble-accent:#f4d03f;--marble-accent-light:#f7dc6f;--marble-accent-dark:#e8c832;--marble-black:#2c2c2c;--marble-shadow:rgba(45,154,127,.08);--marble-shadow-dark:rgba(45,154,127,.15);--marble-gradient:linear-gradient(135deg,#fff,#f8f6f0);--marble-gradient-primary:linear-gradient(135deg,#2d9a7f,#4ec4a3);--marble-gradient-accent:linear-gradient(135deg,#f4d03f,#f7dc6f);--marble-gradient-gold:linear-gradient(135deg,#f4d03f,#e8c832);--glass-bg:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.2);--marble-gold:#f4d03f;--marble-gold-light:#f7dc6f;--primary-font:"Poppins",sans-serif;--secondary-font:"Inter",sans-serif;--elegant-font:"Montserrat",sans-serif;--display-font:"Poppins",sans-serif;--body-font:"Source Sans Pro",sans-serif;--accent-font:"Inter",sans-serif}.marble-bg{background:var(--marble-gradient);position:relative}.marble-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(45,154,127,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(244,208,63,.05) 0,transparent 50%);pointer-events:none}.glass-effect{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:0 8px 32px rgba(0,0,0,.1)}.marble-text{color:var(--marble-dark)}.marble-title{font-family:var(--primary-font);font-weight:600;color:var(--marble-black);line-height:1.2}.marble-subtitle{font-family:var(--elegant-font);font-weight:400;color:var(--marble-dark);font-style:italic}.marble-body{color:var(--marble-dark);line-height:1.6}.marble-body,.marble-btn{font-family:var(--secondary-font)}.marble-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-weight:600;font-size:16px;border-radius:12px;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;border:2px solid transparent;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.marble-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.marble-btn:hover:before{left:100%}.marble-btn-primary{background:var(--marble-gradient-primary);color:var(--marble-white);box-shadow:0 8px 25px rgba(45,154,127,.3);border:1px solid hsla(0,0%,100%,.2)}.marble-btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 35px rgba(45,154,127,.4);background:linear-gradient(135deg,var(--marble-primary-light) 0,var(--marble-primary) 100%)}.marble-btn-secondary{background:transparent;color:var(--marble-primary);border-color:var(--marble-primary)}.marble-btn-secondary:hover{background:var(--marble-gradient-gold);color:var(--marble-white);transform:translateY(-2px)}.marble-btn-outline{background:transparent;color:var(--marble-dark);border-color:var(--marble-vein)}.marble-btn-outline:hover{background:var(--marble-vein);color:var(--marble-black)}.marble-card{background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 8px 32px var(--marble-shadow);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;border:1px solid hsla(0,0%,100%,.2)}.marble-card:before{height:1px;background:var(--marble-gradient-gold);opacity:0;transition:opacity .3s ease}.marble-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px var(--marble-shadow-dark);border-color:rgba(45,154,127,.3)}.marble-card:hover:before{opacity:1}.marble-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--marble-gradient-primary)}.marble-vein-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(45,154,127,.1) 50%,transparent 70%);pointer-events:none}.marble-texture{background-image:radial-gradient(circle at 20% 80%,rgba(45,154,127,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(244,208,63,.1) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(45,154,127,.05) 0,transparent 50%)}.marble-grid{display:grid;grid-gap:24px;gap:24px}.marble-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.marble-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.marble-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.marble-container{max-width:1200px;margin:0 auto;padding:0 20px}.marble-section{padding:80px 0}.marble-section-sm{padding:40px 0}.marble-section-lg{padding:120px 0}.marble-text-xs{font-size:12px;line-height:1.4}.marble-text-sm{font-size:14px;line-height:1.5}.marble-text-base{font-size:16px;line-height:1.6}.marble-text-lg{font-size:18px;line-height:1.6}.marble-text-xl{font-size:20px;line-height:1.5}.marble-text-2xl{font-size:24px;line-height:1.4}.marble-text-3xl{font-size:30px;line-height:1.3}.marble-text-4xl{font-size:36px;line-height:1.2}.marble-text-5xl{font-size:48px;line-height:1.1}@media (max-width:768px){.marble-container{padding:0 16px}.marble-section{padding:60px 0}.marble-section-lg{padding:80px 0}.marble-text-5xl{font-size:36px}.marble-text-4xl{font-size:28px}.marble-text-3xl{font-size:24px}}.marble-fade-in{animation:marbleFadeIn 1s cubic-bezier(.4,0,.2,1)}.marble-slide-up{animation:marbleSlideUp .8s cubic-bezier(.4,0,.2,1)}.marble-slide-in-left{animation:marbleSlideInLeft .8s cubic-bezier(.4,0,.2,1)}.marble-slide-in-right{animation:marbleSlideInRight .8s cubic-bezier(.4,0,.2,1)}.marble-scale-in{animation:marbleScaleIn .6s cubic-bezier(.4,0,.2,1)}.marble-float{animation:marbleFloat 3s ease-in-out infinite}.marble-glow{animation:marbleGlow 2s ease-in-out infinite alternate}@keyframes marbleFadeIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes marbleSlideUp{0%{opacity:0;transform:translateY(60px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes marbleSlideInLeft{0%{opacity:0;transform:translateX(-60px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes marbleSlideInRight{0%{opacity:0;transform:translateX(60px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes marbleScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes marbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes marbleGlow{0%{box-shadow:0 0 20px rgba(45,154,127,.3)}to{box-shadow:0 0 30px rgba(45,154,127,.6)}}