.elementor-25920 .elementor-element.elementor-element-6959156{--display:flex}*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#6EC1E4;--secondary:#54595F;--accent:#61CE70;--brand:#E31D47;--title:#333333;--text:#666666;--light:#F6F4F5;--white:#ffffff;--shadow:0 18px 45px rgba(0,0,0,.08);--radius:18px;--transition:.35s ease}html{scroll-behavior:smooth}body{font-family:"Times New Roman",serif;background:#fff;color:var(--text);line-height:1.8}img{width:100%;display:block}a{text-decoration:none}ul{list-style:none}.container{width:90%;max-width:1280px;margin:auto}section{padding:100px 0}.section-title{text-align:center;margin-bottom:70px}.section-title span{color:var(--brand);font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.section-title h2{color:var(--title);font-size:44px;margin:18px 0}.section-title p{max-width:760px;margin:auto;font-size:18px}.btn{display:inline-block;padding:16px 38px;border-radius:50px;font-size:17px;font-weight:700;transition:var(--transition)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:#c91b43;transform:translateY(-4px)}.btn-outline{border:2px solid var(--brand);color:var(--brand)}.btn-outline:hover{background:var(--brand);color:#fff}.hero{position:relative;overflow:hidden;background:var(--light);padding:120px 0}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(110 193 228 / .15) 1px,transparent 1px),linear-gradient(90deg,rgb(110 193 228 / .15) 1px,transparent 1px);background-size:40px 40px}.hero-wrapper{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.hero-tag{display:inline-block;color:var(--brand);border-bottom:2px solid var(--brand);padding-bottom:6px;margin-bottom:24px;font-weight:700}.hero h1{color:var(--title);font-size:58px;line-height:1.15;margin-bottom:25px}.hero h1 span{color:var(--brand)}.hero p{font-size:20px;margin-bottom:40px}.hero-buttons{display:flex;gap:18px;flex-wrap:wrap}.hero-card{background:#fff;padding:45px;border-radius:22px;box-shadow:var(--shadow)}.hero-card h3{color:var(--title);font-size:30px;margin-bottom:25px}.hero-stat{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #ececec}.hero-stat:last-child{border-bottom:none}.hero-stat strong{color:var(--brand);font-size:34px}.services{background:#fff}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.service-card{background:#fff;padding:40px 30px;border-radius:18px;text-align:center;box-shadow:var(--shadow);transition:var(--transition)}.service-card:hover{transform:translateY(-10px)}.service-card h3{color:var(--title);font-size:24px;margin-bottom:15px}.workflow{background:var(--light)}.workflow-wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px}.flow-item{width:145px;min-height:155px;background:#fff;padding:25px;border-radius:18px;text-align:center;box-shadow:var(--shadow)}.circle{width:60px;height:60px;margin:auto auto 18px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:22px;font-weight:700}.flow-item h4{color:var(--title);font-size:18px}.flow-arrow{color:var(--brand);font-size:30px;font-weight:700}.feature-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.feature-image img{border-radius:22px;box-shadow:var(--shadow)}.feature-content{display:flex;flex-direction:column;gap:22px}.feature-item{display:flex;gap:18px;background:#fff;padding:22px;border-radius:16px;box-shadow:var(--shadow)}.feature-item span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:700}.feature-item h4{color:var(--title);font-size:22px;margin-bottom:8px}.materials{background:var(--light)}.material-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.material-card{background:#fff;padding:30px;border-radius:18px;text-align:center;box-shadow:var(--shadow)}.swatch{width:85px;height:85px;margin:0 auto 18px;border-radius:50%}.marble{background:#d9d9d9}.oak{background:#8b6b3f}.brass{background:#b8860b}.glass{background:#d7f2ff}.stone{background:#9a9a9a}.fabric{background:#c2a487}.material-card h4{color:var(--title);font-size:20px}.packages{background:#fff}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.package-card{position:relative;background:#fff;padding:45px 35px;border-radius:20px;text-align:center;box-shadow:var(--shadow);border:2px solid #fff0;transition:var(--transition)}.package-card:hover{transform:translateY(-10px)}.package-card.active{border-color:var(--brand);transform:scale(1.03)}.popular{position:absolute;left:50%;top:-16px;transform:translateX(-50%);background:var(--brand);color:#fff;padding:8px 24px;border-radius:50px;font-size:14px;font-weight:700;letter-spacing:1px}.package-card h3{color:var(--secondary);font-size:22px;margin-bottom:10px}.package-card h2{color:var(--title);font-size:34px;margin-bottom:25px}.package-card ul{margin-bottom:35px}.package-card li{padding:12px 0;border-bottom:1px solid #ececec}.package-card li:last-child{border-bottom:none}.timeline{background:var(--light)}.timeline-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:25px}.timeline-item{background:#fff;text-align:center;padding:35px 20px;border-radius:18px;box-shadow:var(--shadow)}.timeline-item span{width:65px;height:65px;margin:0 auto 18px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:24px;font-weight:700}.timeline-item h4{color:var(--title);font-size:20px}.gallery{background:#fff}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.gallery-grid img{width:100%;height:320px;object-fit:cover;border-radius:18px;box-shadow:var(--shadow);transition:var(--transition)}.gallery-grid img:hover{transform:scale(1.05)}.benefits{background:var(--light)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.benefit-card{background:#fff;padding:35px 25px;border-radius:18px;text-align:center;font-size:22px;font-weight:700;color:var(--title);box-shadow:var(--shadow);transition:var(--transition)}.benefit-card:hover{background:var(--brand);color:#fff;transform:translateY(-8px)}.faq{background:#fff}.faq-list{max-width:900px;margin:auto}.faq-list details{background:#fff;margin-bottom:20px;padding:22px 28px;border-radius:18px;box-shadow:var(--shadow)}.faq-list summary{cursor:pointer;list-style:none;color:var(--title);font-size:22px;font-weight:700}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin-top:18px}.cta{background:linear-gradient(135deg,#ffffff,#f6f4f5)}.cta-box{max-width:1050px;margin:auto;padding:70px 50px;background:#fff;border-radius:24px;text-align:center;box-shadow:var(--shadow)}.cta-box span{color:var(--brand);font-size:15px;font-weight:700;letter-spacing:2px}.cta-box h2{color:var(--title);font-size:46px;margin:20px 0}.cta-box p{max-width:760px;margin:0 auto 35px;font-size:18px}.cta-box .hero-buttons{justify-content:center}@media (max-width:1200px){.hero-wrapper,.feature-wrapper{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.material-grid{grid-template-columns:repeat(3,1fr)}.package-grid{grid-template-columns:repeat(2,1fr)}.timeline-grid{grid-template-columns:repeat(3,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:48px}.section-title h2{font-size:38px}}@media (max-width:768px){section{padding:70px 0}.hero{padding:80px 0}.hero-wrapper{gap:40px}.hero h1{font-size:38px}.hero p{font-size:17px}.section-title h2{font-size:32px}.service-grid,.material-grid,.package-grid,.timeline-grid,.gallery-grid,.benefit-grid{grid-template-columns:1fr}.workflow-wrap{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.feature-item{flex-direction:column;text-align:center}.hero-buttons{justify-content:center}.cta-box{padding:45px 30px}.cta-box h2{font-size:34px}}@media (max-width:480px){.container{width:92%}.hero h1{font-size:30px}.hero p{font-size:16px}.section-title h2{font-size:27px}.btn{width:100%;text-align:center}.hero-buttons{flex-direction:column}.hero-card{padding:28px}.hero-stat strong{font-size:26px}.package-card{padding:35px 25px}.timeline-item{padding:28px 18px}.gallery-grid img{height:220px}.benefit-card{font-size:20px;padding:28px 20px}.cta-box{padding:35px 20px}.cta-box h2{font-size:28px}.cta-box p{font-size:16px}}