*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:#111;margin:0;font-family:Arial,Helvetica,sans-serif}img{max-width:100%}.section-inner,.header-inner,.hero-inner,.quick-benefits-inner{width:100%;max-width:1400px;margin:0 auto}.section-inner{padding-left:40px;padding-right:40px}.site-header{z-index:100;background-color:#f7f4ef;border-bottom:1px solid #0000000f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;padding:20px 40px;display:flex}.logo{color:#111;font-size:18px;font-weight:700;text-decoration:none}.nav{gap:32px;display:flex}.nav a{color:#111;opacity:.7;font-size:15px;text-decoration:none;transition:opacity .2s}.nav a:hover{opacity:1}.hero{background-color:#f7f4ef}.hero-inner{align-items:center;gap:80px;padding:40px;display:flex}.hero-content{width:45%}.hero h1{max-width:800px;margin:0;font-size:64px;line-height:1.05}.hero p{max-width:600px;font-size:20px;line-height:1.6}.hero a{color:#fff;background-color:#111;border-radius:8px;padding:16px 24px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.hero a:hover{opacity:.8}.hero img{object-fit:cover;border-radius:24px;width:55%;height:auto;display:block}.quick-benefits{color:#fff;background-color:#111}.quick-benefits-inner{text-align:center;grid-template-columns:repeat(4,1fr);padding:28px 40px;font-weight:600;display:grid}.quick-benefits-inner div{border-right:1px solid #ffffff2e;padding:0 20px;font-size:15px}.quick-benefits-inner div:last-child{border-right:none}.services h2,.why-us h2,.how-it-works h2,.brands h2,.reviews h2,.packages h2,.gallery h2,.contact h2{text-align:center;margin:0;line-height:1.1}.services{padding:100px 0}.services h2{font-size:48px}.services-intro{text-align:center;max-width:700px;margin:24px auto 0;font-size:20px;line-height:1.6}.services-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.service-card{border:1px solid #e5e5e5;border-radius:16px;height:100%;min-height:180px;padding:36px}.service-card h3{margin:0 0 12px;font-size:28px;line-height:1.2}.service-card p{opacity:.75;margin:0;font-size:18px;line-height:1.6}.services-note{text-align:center;opacity:.75;max-width:700px;margin:32px auto 0;font-size:17px;line-height:1.6}.why-us{background-color:#f7f4ef;padding:100px 0}.why-us h2{font-size:48px}.why-us-intro{text-align:center;opacity:.75;max-width:750px;margin:24px auto 0;font-size:20px;line-height:1.6}.why-us-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.why-us-item{background-color:#fff;border:1px solid #e5e5e5;border-radius:16px;height:100%;padding:32px}.why-us-item h3{margin:0 0 12px;font-size:26px;line-height:1.2}.why-us-item p{opacity:.75;margin:0;font-size:17px;line-height:1.6}.how-it-works{padding:100px 0}.how-it-works h2{font-size:48px}.how-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.how-item{border:1px solid #e5e5e5;border-radius:16px;padding:32px}.how-item h3{margin:0 0 12px;font-size:26px;line-height:1.2}.how-item p{opacity:.75;margin:0;font-size:17px;line-height:1.6}.brands{padding:100px 0}.brands h2{font-size:48px}.brands-grid{grid-template-columns:repeat(7,1fr);align-items:center;gap:36px 28px;margin-top:56px;display:grid}.brand-item{justify-content:center;align-items:center;min-height:90px;display:flex}.brand-item img{object-fit:contain;width:100%;max-width:150px;height:70px;display:block}.reviews{background-color:#f7f4ef;padding:100px 0}.reviews h2{font-size:48px}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.review-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:16px;flex-direction:column;height:100%;padding:32px;display:flex}.review-card p{flex-grow:1;margin:20px 0 24px;font-size:17px;line-height:1.7}.review-card strong{font-size:16px;display:block}.review-card span{opacity:.6;margin-top:4px;font-size:14px;display:block}.review-stars{letter-spacing:.08em;text-align:center}.packages{color:#fff;background-color:#111;padding:110px 0}.packages h2{font-size:48px}.packages-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.package-card{border:1px solid #333;border-radius:16px;flex-direction:column;height:100%;padding:36px;display:flex}.package-card h3{margin:0 0 16px;font-size:36px;line-height:1.2}.package-price{letter-spacing:-.02em;margin-bottom:24px;font-size:24px;font-weight:700}.package-card ul{opacity:.85;margin:24px 0 0;padding-left:20px;font-size:16px;line-height:2}.package-button{color:#111;text-align:center;background-color:#fff;border-radius:8px;margin-top:auto;padding:16px 24px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.package-button:hover{opacity:.8}.packages-note{text-align:center;opacity:.8;max-width:850px;margin:32px auto 0;font-size:17px;line-height:1.6}.gallery{padding:100px 0}.gallery h2{font-size:48px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.gallery-grid img{object-fit:cover;border-radius:12px;width:100%;height:320px;transition:transform .3s;display:block}.contact{text-align:center;background-color:#f3efe8;padding:120px 0}.contact h2{font-size:52px}.contact p{opacity:.75;max-width:650px;margin:24px auto 0;font-size:20px;line-height:1.6}.contact-button{color:#fff;background-color:#111;border-radius:8px;margin-top:32px;padding:16px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.contact-button:hover{opacity:.8}.site-footer{color:#fff;background-color:#111;padding:44px 0 28px}.footer-main{grid-template-columns:1.4fr 1fr auto;align-items:center;gap:40px;display:grid}.footer-logo{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.footer-contact-row{flex-direction:column;gap:8px;display:flex}.footer-contact-row a,.footer-social a{color:#fff;opacity:.72;font-size:14px;text-decoration:none;transition:opacity .2s}.footer-contact-row a:hover,.footer-social a:hover{opacity:1}.footer-social{justify-content:flex-end;gap:18px;display:flex}.footer-meta{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:32px;margin-top:30px;padding-top:22px;display:flex}.footer-meta p{opacity:.45;max-width:720px;margin:0;font-size:12px;line-height:1.6}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.footer-legal-links span{opacity:.5;font-size:12px}.footer-copyright{opacity:.35;margin-top:20px;font-size:12px}.service-card,.why-us-item,.how-item,.review-card{transition:transform .2s}.service-card:hover,.why-us-item:hover,.how-item:hover,.review-card:hover{transform:translateY(-6px)}.gallery-grid{overflow:hidden}.gallery-grid img{transition:transform .3s}.gallery-grid img:hover{transform:scale(1.01)}.lightbox{z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.lightbox.is-open{display:flex}.lightbox-image{object-fit:contain;border-radius:12px;width:auto;max-width:min(90vw,1400px);height:auto;max-height:88vh}.lightbox-close,.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;background:#ffffff1f;border:none;position:absolute}.lightbox-close{border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;top:20px;right:20px}.lightbox-prev,.lightbox-next{border-radius:50%;width:52px;height:52px;font-size:28px;top:50%;transform:translateY(-50%)}.lightbox-prev{left:20px}.lightbox-next{right:20px}@media (width<=1100px){.brands-grid{grid-template-columns:repeat(4,1fr)}.hero h1{font-size:54px}.hero-inner{gap:50px}}@media (width<=768px){html{scroll-padding-top:75px}.section-inner{padding-left:24px;padding-right:24px}.header-inner{padding:18px 24px}.logo{font-size:16px}.nav{gap:14px}.nav a{font-size:13px}.hero-inner{flex-direction:column;gap:32px;padding:32px 24px}.hero-content,.hero img{width:100%}.hero h1{font-size:42px}.hero img{height:400px}.quick-benefits-inner{grid-template-columns:repeat(2,1fr);gap:24px 0;padding:28px 24px}.quick-benefits-inner div{border-right:none}.quick-benefits-inner div:nth-child(odd){border-right:1px solid #ffffff2e}.services,.why-us,.how-it-works,.brands,.reviews,.gallery,.packages{padding:70px 0}.contact{padding:80px 0}.services h2,.why-us h2,.how-it-works h2,.brands h2,.reviews h2,.packages h2,.gallery h2{font-size:36px}.contact h2{font-size:38px}.services-grid,.why-us-grid,.how-grid,.reviews-grid,.packages-grid,.gallery-grid{grid-template-columns:1fr}.brands-grid{grid-template-columns:repeat(2,1fr)}.brand-item img{max-width:130px;height:60px}.service-card,.why-us-item,.how-item,.review-card,.package-card{padding:28px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-bottom{margin-top:44px}.footer-social{gap:24px}.footer-main{grid-template-columns:1fr;align-items:start;gap:24px}.footer-social{justify-content:flex-start}.footer-meta{flex-direction:column;gap:18px}.footer-legal-links{justify-content:flex-start}.site-footer{padding:40px 0 24px}}
