.service-details-main{background-color:#0000;width:100%;position:relative}.service-bg-rings{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.service-bg-circle{box-sizing:border-box;background:0 0;border-radius:50%;position:absolute}.service-bg-circle-pink{border:35px solid #e91e6308;width:450px;height:450px;top:5%;left:-150px}.service-bg-circle-purple{border:25px solid #9c27b008;width:300px;height:300px;top:25%;right:-100px}.service-bg-circle-green{border:40px solid #4caf5005;width:500px;height:500px;top:55%;left:-200px}.service-bg-circle-orange{border:30px solid #ff980008;width:350px;height:350px;top:75%;right:-100px}.service-bg-circle-blue{border:20px solid #2196f30a;width:250px;height:250px;bottom:2%;left:10%}.service-hero{align-items:flex-end;width:100%;height:calc(100vh - 102px);min-height:600px;padding:80px 10%;display:flex;position:relative;overflow:hidden}.service-hero-image{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.service-hero-overlay{z-index:1;background:linear-gradient(#fff0 40%,#fff9 75%,#fff 100%);width:100%;height:100%;position:absolute;top:0;left:0}.service-hero-content{z-index:2;color:#222;max-width:800px;margin-bottom:20px;position:relative}.service-hero-tag{text-transform:uppercase;letter-spacing:.5px;background-color:var(--brand-color);color:#fff;border-radius:20px;margin-bottom:20px;padding:6px 14px;font-size:10px;font-weight:700;display:inline-block}.service-hero-title{letter-spacing:0;color:#2d2d2d;max-width:720px;margin:0 0 30px;font-size:82px;font-weight:400;line-height:.95}.service-hero-title-lead{line-height:.95;display:block}.service-hero-title-italic{font-style:italic;font-weight:400;font-family:var(--font-lemonada), "Lemonada", cursive, serif;color:var(--brand-color)}.service-hero-title-rest{max-width:640px;font-size:.58em;line-height:1.08;display:block}.service-hero-meta{gap:40px;display:flex}.meta-item{flex-direction:column;padding-left:15px;display:flex;position:relative}.meta-item:first-child:before{content:"";background-color:var(--brand-color);width:2px;position:absolute;top:5px;bottom:5px;left:0}.meta-label{color:#777;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:9px;font-weight:500}.meta-value{color:#111;letter-spacing:-.2px;font-size:16px;font-weight:500}.service-hero-vertical-text{transform-origin:50%;letter-spacing:5px;color:var(--brand-color);text-transform:uppercase;z-index:2;white-space:nowrap;font-size:10px;font-weight:500;position:absolute;top:50%;right:40px;transform:translateY(-50%)rotate(90deg)}.service-content-container{justify-content:center;width:100%;padding:40px 0;display:flex}.service-content-wrapper{gap:50px;width:1320px;max-width:100%;display:flex}.service-products-list{flex-direction:column;flex:1;gap:30px;display:flex}.product-card{border-bottom:1px dashed #e0e0e0;justify-content:space-between;gap:20px;padding-bottom:30px;display:flex}.product-info{flex:1}.product-title{color:#111;margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.3}.product-rating{align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.rating-star{color:var(--primary);font-size:10px}.rating{color:var(--primary);letter-spacing:-.5px;font-size:14px;font-weight:500}.rating-reviews{color:#64748b;text-underline-offset:2px;font-size:11px;-webkit-text-decoration:underline dashed #94a3b8;text-decoration:underline dashed #94a3b8;text-decoration-thickness:1px}.product-price{color:#111;margin-bottom:15px;font-size:15px;font-weight:600}.product-desc{margin:0 0 15px;padding:0;list-style:none}.product-desc li{color:#555;margin-bottom:8px;padding-left:15px;font-size:13px;line-height:1.4;position:relative}.product-desc li:before{content:"•";color:#555;position:absolute;left:0}.view-details-btn{color:var(--brand-color);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.product-action{flex-direction:column;flex-shrink:0;align-items:center;width:140px;display:flex}.product-image-wrapper{aspect-ratio:1;z-index:0;border-radius:12px;width:100%;margin-bottom:-15px;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%}.add-btn-wrapper{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex}.add-btn{color:var(--brand-color);cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;width:80%;padding:8px 0;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 5px #0000000d}.add-btn:hover{background-color:#f9f9f9;border-color:#d0d0d0}.options-text{color:#777;margin-top:5px;font-size:11px;font-weight:500}.featured-product-card{flex-direction:column;gap:15px;padding-bottom:30px}.featured-banner{aspect-ratio:2;border-radius:12px;width:100%;overflow:hidden}.featured-banner img{object-fit:cover;width:100%;height:100%;display:block}.featured-content{flex-direction:column;width:100%;display:flex}.featured-header{justify-content:space-between;align-items:flex-start;margin-bottom:5px;display:flex}.featured-header .product-title{margin-bottom:0;font-size:22px}.featured-add-btn-wrapper{align-items:flex-end;width:120px}.featured-add-btn-wrapper .add-btn{width:100%}.product-price-time{align-items:center;gap:10px;margin-bottom:15px;display:flex}.product-price-time .product-price{margin-bottom:0}.product-time{color:#777;font-size:13px}.featured-separator{border-bottom:1px dashed #e0e0e0;width:100%;height:1px;margin-bottom:15px}.service-sidebar{flex-shrink:0;width:350px}.sidebar-sticky{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.sidebar-card{border:1px solid #eaeaea;border-radius:12px;padding:24px;box-shadow:0 4px 15px #00000008}.sidebar-offers-wrapper{border:1px solid #eaeaea;border-radius:12px;flex-direction:column;padding:24px;display:flex;box-shadow:0 4px 15px #00000008}.sidebar-offers-title{color:#111;letter-spacing:-.2px;margin:0 0 20px;padding-bottom:10px;font-size:18px;font-weight:700;position:relative}.sidebar-offers-title:after{content:"";background-color:var(--brand-color);width:40px;height:2px;position:absolute;bottom:0;left:0}.sidebar-offer-swiper{width:100%;height:460px}.sidebar-offer-swiper .swiper-wrapper{flex-direction:column;display:flex}.sidebar-offer-card{cursor:pointer;background-color:#eee;border-radius:8px;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:15px;transition:transform .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000014}.sidebar-offer-card:hover{transform:scale(1.02)}.sidebar-offer-bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.sidebar-offer-overlay{z-index:2;opacity:.85;width:100%;height:100%;position:absolute;top:0;left:0}.gradient-magenta{background:linear-gradient(135deg,#b4005ce6 0%,#f34884b3 100%)}.gradient-dark{background:linear-gradient(135deg,#000c 0%,#1e1e1e80 100%)}.gradient-purple{background:linear-gradient(135deg,#4a148ce6 0%,#9c27b099 100%)}.sidebar-offer-content{z-index:3;color:#fff;position:relative}.sidebar-offer-badge{color:#c70b5d;text-transform:uppercase;background:#fff;border-radius:3px;margin-bottom:6px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-block;box-shadow:0 2px 5px #0003}.sidebar-offer-name{text-shadow:0 1px 2px #0000004d;margin:0 0 5px;font-size:15px;font-weight:700}.sidebar-offer-btn{text-transform:uppercase;opacity:.9;align-items:center;gap:4px;font-size:11px;font-weight:600;transition:opacity .2s;display:flex}.sidebar-offer-card:hover .sidebar-offer-btn{opacity:1}.methodology-section{background-color:#fdf5f7;justify-content:center;width:100%;padding:30px 0;display:flex}.methodology-container{grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:1320px;max-width:100%;display:grid}.methodology-text-card{background-color:#fff;padding:60px;position:relative;box-shadow:0 15px 40px #0000000d}.methodology-fold{border-top:35px solid #fdf5f7;border-left:35px solid #ecd8df;width:0;height:0;position:absolute;top:0;right:0}.methodology-subtitle{color:var(--brand-color);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;font-size:11px;font-weight:600;display:block}.methodology-title{color:#111;letter-spacing:-.5px;margin:0 0 30px;font-size:34px;font-weight:500}.methodology-desc{color:#555;margin:0 0 20px;font-size:15px;line-height:1.7}.methodology-quote{border-left:3px solid var(--brand-color);color:var(--brand-color);margin:35px 0 0;padding-left:20px;font-size:15px;font-style:italic;font-weight:500;line-height:1.6}.methodology-image-container{padding-bottom:30px;padding-left:30px;position:relative}.methodology-decor-square{background-color:var(--brand-color);z-index:0;width:100px;height:100px;position:absolute;bottom:0;left:0}.methodology-image-card{z-index:1;background-color:#fff;padding:15px;position:relative;box-shadow:0 15px 40px #00000014}.methodology-image-header{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 5px;display:flex}.methodology-image-mag{color:var(--brand-color);text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:600}.methodology-image-icon{color:var(--brand-color)}.methodology-image-subtext{color:#777;text-align:center;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;font-size:8px;font-weight:600}.methodology-image-wrapper{aspect-ratio:4/5;width:100%;overflow:hidden}.methodology-image{object-fit:cover;width:100%;height:100%;display:block}.skeleton-pulse{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-card{border-bottom:1px dashed #e0e0e0}.skel-featured-banner{aspect-ratio:2;background-color:#e0e0e0;border-radius:12px;width:100%}.skel-title{background-color:#e0e0e0;border-radius:4px;width:60%;height:24px;margin-bottom:10px}.skel-rating{background-color:#e0e0e0;border-radius:4px;width:120px;height:14px;margin-bottom:10px}.skel-price{background-color:#e0e0e0;border-radius:4px;width:100px;height:18px;margin-bottom:20px}.skel-desc{background-color:#e0e0e0;border-radius:4px;width:100%;height:14px;margin-bottom:10px}.skel-product-image{background-color:#e0e0e0;border-radius:12px}.skel-add-btn{background-color:#e0e0e0;border-radius:8px;width:80px;height:35px;margin-top:15px}.skel-sidebar-title{background-color:#e0e0e0;border-radius:4px;width:120px;height:24px;margin-bottom:25px}.skel-offer-card{background-color:#e0e0e0;border-radius:8px;flex:1;width:100%}@media (max-width:768px){.methodology-text-card{padding:30px 20px}}.workflow-section{background:linear-gradient(135deg,#1f1418 0%,#2a1a20 50%,#1f1418 100%);justify-content:center;width:100%;padding:50px 0;display:flex;position:relative;overflow:hidden}.workflow-section:before{content:"";pointer-events:none;background:linear-gradient(to bottom left,#ffffff08 0%,#fff0 50%);width:60%;height:200%;position:absolute;top:-50%;right:-20%;transform:rotate(30deg)}.workflow-container{z-index:1;width:1320px;max-width:100%;margin:0 auto}.workflow-main-title{color:#fff;letter-spacing:-.5px;margin-bottom:50px;font-size:28px;font-weight:600}.workflow-title-italic{font-weight:400;font-family:var(--font-lemonada), "Lemonada", cursive, inherit;color:var(--brand-color)}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.workflow-card{flex-direction:column;display:flex;position:relative}.workflow-bg-number{color:#ffffff08;z-index:0;letter-spacing:-4px;font-size:100px;font-weight:700;line-height:1;position:absolute;top:-30px;left:-20px}.workflow-header{z-index:1;align-items:center;gap:15px;margin-bottom:25px;display:flex;position:relative}.workflow-icon{color:var(--brand-color);justify-content:center;align-items:center;display:flex}.workflow-title{color:#fff;letter-spacing:-.2px;margin:0;font-size:20px;font-weight:500}.workflow-desc{color:#b0a8ab;z-index:1;flex-grow:1;margin:0 0 40px;font-size:15px;font-weight:300;line-height:1.7;position:relative}.workflow-highlight-box{border-left:2px solid var(--brand-color);z-index:1;background-color:#ffffff0a;border-radius:0 4px 4px 0;padding:25px 20px;position:relative}.workflow-highlight-label{color:var(--brand-color);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.workflow-highlight-text{color:#e0d8dc;margin:0;font-size:13px;font-style:italic;font-weight:400;line-height:1.6}@media (max-width:1299px){.service-content-wrapper,.methodology-container,.workflow-container{box-sizing:border-box;width:100%;padding-left:40px;padding-right:40px}}@media (max-width:1099px){.service-content-wrapper,.methodology-container,.workflow-container{padding-left:30px;padding-right:30px}.service-hero-title{font-size:70px}.methodology-container,.workflow-grid{gap:30px}}@media (max-width:991px){.service-hero-title{font-size:60px}.service-content-wrapper{flex-direction:column-reverse;gap:20px}.service-sidebar{width:100%}.sidebar-sticky{position:static}.sidebar-offers-wrapper{box-shadow:none;background:0 0;border:none;padding:0}.sidebar-offer-swiper{height:auto}.sidebar-offer-swiper .swiper-wrapper{flex-direction:row}.sidebar-offer-card{height:250px}.methodology-container,.workflow-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:876px){.service-content-wrapper,.methodology-container,.workflow-container{padding-left:15px;padding-right:15px}.service-hero{height:500px;min-height:500px;padding:60px 10%}.service-hero-title{font-size:50px}.sidebar-offer-card{height:220px}}@media (max-width:678px){.service-hero{justify-content:center;height:400px;min-height:400px;padding:40px 15px}.service-hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}.service-hero-title{font-size:32px}.service-hero-title br{display:none}.service-content-container{padding:30px 0}.service-products-list{gap:20px}.methodology-section{padding:20px 0}.workflow-section{padding:30px 0}.service-hero-meta{flex-flow:wrap;justify-content:center;gap:15px}.meta-item{align-items:center;padding-left:0}.meta-item:first-child:before{display:none}.meta-value{font-size:14px}.service-hero-vertical-text{display:none}.methodology-text-card{padding:40px 30px}.methodology-title{font-size:28px}.product-card{flex-direction:column}.product-action{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.product-image-wrapper{width:80px;margin-bottom:0;margin-right:15px}.add-btn-wrapper{width:auto}.add-btn{width:100px}.sidebar-offer-card{height:200px;padding:10px}.sidebar-offer-name{font-size:13px}.sidebar-offer-badge{padding:2px 6px;font-size:8px}.sidebar-offer-btn{font-size:10px}}@media (max-width:575px){.service-hero{height:350px;min-height:350px}.service-hero-title{margin-bottom:20px;font-size:28px}.product-title,.featured-header .product-title{font-size:16px;font-weight:500}.add-btn{width:80px;padding:6px 0;font-size:12px}.view-details-btn{font-size:12px}.meta-value{font-size:14px}.methodology-text-card{padding:30px 20px}.methodology-title{font-size:24px}.methodology-desc{font-size:14px}.methodology-quote{font-size:13px}.workflow-main-title{font-size:24px}.workflow-title{font-size:18px}.workflow-desc{font-size:14px}}@media (max-width:450px){.service-content-wrapper,.methodology-container,.workflow-container{padding-left:10px;padding-right:10px}.service-hero{height:300px;min-height:300px}.service-hero-title{font-size:24px}.service-hero-tag{font-size:9px}.methodology-title{font-size:20px}.product-title,.featured-header .product-title,.product-price{font-size:14px}.product-desc li{font-size:12px}.add-btn{width:70px;padding:4px 0;font-size:10px}.view-details-btn{font-size:11px}}.sidebar-offer-store{opacity:.92;text-shadow:0 1px 2px #00000040;margin:0 0 5px;font-size:10px;font-weight:700;line-height:1.25}.sidebar-offer-desc{-webkit-line-clamp:2;opacity:.9;-webkit-box-orient:vertical;margin:0 0 8px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.sidebar-offers-empty{color:#777;text-align:center;border:1px dashed #e4e4e4;border-radius:8px;justify-content:center;align-items:center;min-height:120px;padding:18px;font-size:13px;line-height:1.4;display:flex}
