.Design-module__X0AS5W__page{padding-top:var(--header-clear);--grid-cell:61px;--grid-color:#22b2b61f;background-size:var(--grid-cell) var(--grid-cell);background-image:linear-gradient(to right, var(--grid-color) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-color) 1px, transparent 1px);min-height:100vh;position:relative}.Design-module__X0AS5W__transparentSection{padding-block:var(--space-section-gap)}.Design-module__X0AS5W__hero{text-align:center;padding-bottom:var(--space-6);z-index:1;position:relative}.Design-module__X0AS5W__heroTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-heading);margin:0 0 var(--space-4);font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.1}.Design-module__X0AS5W__heroAccent{color:#22b2b6;text-shadow:0 0 40px #22b2b666,0 0 80px #22b2b626}.Design-module__X0AS5W__heroSubtitle{font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--color-on-surface-variant);max-width:700px;margin:0 auto;line-height:1.7}.Design-module__X0AS5W__serviceNav{justify-content:center;gap:var(--space-3);margin-top:var(--space-8);z-index:1;flex-wrap:wrap;display:flex;position:relative}.Design-module__X0AS5W__servicePill{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:#22b2b6;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background:#22b2b60f;border:1px solid #22b2b633;font-size:clamp(.65rem,1.4vw,.8rem);font-weight:700;text-decoration:none}.Design-module__X0AS5W__servicePill:hover{background:#22b2b624;border-color:#22b2b666;box-shadow:0 0 16px #22b2b633}.Design-module__X0AS5W__sectionBlock{z-index:1;margin-bottom:var(--space-16);position:relative}.Design-module__X0AS5W__sectionHeader{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.Design-module__X0AS5W__sectionLine{background:linear-gradient(90deg,#22b2b640,#0000);flex:1;height:1px}.Design-module__X0AS5W__sectionLineEnd{background:linear-gradient(270deg,#22b2b640,#0000);}.Design-module__X0AS5W__sectionLabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:#22b2b6;white-space:nowrap;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:#22b2b60f;border:1px solid #22b2b633;font-size:clamp(.75rem,1.8vw,.9rem);font-weight:700}.Design-module__X0AS5W__serviceContent{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:900px){.Design-module__X0AS5W__serviceContent{grid-template-columns:1fr 1.4fr}.Design-module__X0AS5W__serviceContentReverse{grid-template-columns:1.4fr 1fr}.Design-module__X0AS5W__serviceContentReverse .Design-module__X0AS5W__serviceText{order:2}.Design-module__X0AS5W__serviceContentReverse .Design-module__X0AS5W__carouselWrap{order:1}}.Design-module__X0AS5W__serviceText{z-index:1;position:relative}.Design-module__X0AS5W__serviceTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-on-surface);margin:0 0 var(--space-4);font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.2}.Design-module__X0AS5W__serviceDesc{font-family:var(--font-body);color:var(--color-on-surface-variant);margin:0 0 var(--space-6);font-size:15px;line-height:1.75}.Design-module__X0AS5W__includesList{margin:0 0 var(--space-6);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.Design-module__X0AS5W__includesItem{font-family:var(--font-body);color:var(--color-on-surface);align-items:center;gap:var(--space-3);font-size:14px;display:flex}.Design-module__X0AS5W__includesItem:before{content:"";background:#7bc412;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #7bc41266}.Design-module__X0AS5W__packages{gap:var(--space-4);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.Design-module__X0AS5W__package{min-width:220px;padding:var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);flex:240px}.Design-module__X0AS5W__packageName{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-4);font-size:14px;font-weight:700}.Design-module__X0AS5W__packagePrice{margin-left:var(--space-2);color:var(--color-on-surface);font-size:13px;font-weight:600}.Design-module__X0AS5W__package .Design-module__X0AS5W__includesList{margin:0}.Design-module__X0AS5W__addOns{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.Design-module__X0AS5W__addOnsLabel{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-on-surface);font-size:12px;font-weight:700}.Design-module__X0AS5W__addOn{font-family:var(--font-body);color:var(--color-on-surface-variant);font-size:14px}.Design-module__X0AS5W__note{font-family:var(--font-body);color:var(--color-on-surface-variant);margin:0 0 var(--space-6);font-size:14px;font-style:italic}.Design-module__X0AS5W__gallery{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:560px){.Design-module__X0AS5W__gallery{grid-template-columns:repeat(3,1fr)}}.Design-module__X0AS5W__galleryImage{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-xl);background:var(--glass-bg);width:100%;transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);border:1px solid #22b2b61a}.Design-module__X0AS5W__galleryImage:hover{border-color:#22b2b640;transform:translateY(-4px);box-shadow:0 0 20px #22b2b659,0 0 60px #22b2b61a}.Design-module__X0AS5W__logoGallery{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;display:grid}.Design-module__X0AS5W__logoImage{object-fit:contain;width:100%;max-height:100px;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--glass-bg);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border:1px solid #22b2b61a}.Design-module__X0AS5W__logoImage:hover{border-color:#22b2b640;box-shadow:0 0 20px #22b2b659,0 0 60px #22b2b61a}.Design-module__X0AS5W__carouselWrap{min-width:0}.Design-module__X0AS5W__carousel{min-width:0;position:relative}.Design-module__X0AS5W__carouselViewport{justify-content:center;align-items:center;min-height:340px;padding:0 60px;display:flex}.Design-module__X0AS5W__slideImage,.Design-module__X0AS5W__slideLogo{object-fit:contain;border-radius:var(--radius-xl);background:var(--glass-bg);cursor:zoom-in;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border:1px solid #22b2b61a}.Design-module__X0AS5W__slideImage{max-height:460px}.Design-module__X0AS5W__slideLogo{max-height:200px;padding:var(--space-8)}.Design-module__X0AS5W__slideImage:hover,.Design-module__X0AS5W__slideLogo:hover{border-color:#22b2b640;box-shadow:0 0 20px #22b2b659,0 0 60px #22b2b61a}.Design-module__X0AS5W__dots{margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.Design-module__X0AS5W__dot{cursor:pointer;width:8px;height:8px;transition:background var(--duration-base) var(--ease-standard), width var(--duration-base) var(--ease-standard);background:#22b2b647;border:none;border-radius:999px;padding:0}.Design-module__X0AS5W__dotActive{background:#22b2b6;width:22px}@media (max-width:560px){.Design-module__X0AS5W__carouselViewport{min-height:260px;padding:0 4px}.Design-module__X0AS5W__slideImage{max-height:340px}.Design-module__X0AS5W__slideLogo{max-height:160px}}.Design-module__X0AS5W__carouselTrack{align-items:center;gap:var(--space-4);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-2);cursor:grab;display:flex;overflow-x:auto}.Design-module__X0AS5W__carouselTrackVideo{align-items:stretch}.Design-module__X0AS5W__carouselTrack::-webkit-scrollbar{display:none}.Design-module__X0AS5W__carouselTrack:active{cursor:grabbing}.Design-module__X0AS5W__carouselTrack .Design-module__X0AS5W__galleryImage{aspect-ratio:auto;object-fit:contain;scroll-snap-align:start;-webkit-user-select:none;user-select:none;cursor:zoom-in;flex:none;width:auto;max-width:none;height:300px}.Design-module__X0AS5W__carouselTrackLogo .Design-module__X0AS5W__logoImage{scroll-snap-align:start;-webkit-user-select:none;user-select:none;cursor:zoom-in;flex:0 0 220px;width:220px}.Design-module__X0AS5W__carouselArrow{z-index:2;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;color:var(--color-on-surface);cursor:pointer;transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border:1px solid #22b2b64d;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Design-module__X0AS5W__carouselArrow:hover{border-color:#22b2b699;box-shadow:0 0 20px #22b2b659}.Design-module__X0AS5W__carouselPrev{left:6px}.Design-module__X0AS5W__carouselNext{right:6px}@media (max-width:560px){.Design-module__X0AS5W__carouselTrack .Design-module__X0AS5W__galleryImage{height:220px}.Design-module__X0AS5W__carouselTrackLogo .Design-module__X0AS5W__logoImage{flex-basis:180px;width:180px}.Design-module__X0AS5W__carouselArrow{display:none}}.Design-module__X0AS5W__carouselTrackVideo .Design-module__X0AS5W__finishCard{gap:var(--space-3);scroll-snap-align:start;-webkit-user-select:none;user-select:none;flex-direction:column;flex:0 0 300px;width:300px;margin:0;display:flex}.Design-module__X0AS5W__finishVideo{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-xl);background:#0a0d0e;border:1px solid #22b2b61f;width:100%}.Design-module__X0AS5W__finishCaption{padding:0 var(--space-1);flex-direction:column;gap:4px;display:flex}.Design-module__X0AS5W__finishName{color:var(--color-on-surface);font-size:.95rem;font-weight:600}.Design-module__X0AS5W__finishDesc{color:var(--color-on-surface);opacity:.68;font-size:.8rem;line-height:1.45}@media (max-width:560px){.Design-module__X0AS5W__carouselTrackVideo .Design-module__X0AS5W__finishCard{flex-basis:240px;width:240px}}.Design-module__X0AS5W__lightbox{z-index:1000;padding:var(--space-6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:Design-module__X0AS5W__lightboxIn var(--duration-base) var(--ease-standard);background:#04080ae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes Design-module__X0AS5W__lightboxIn{0%{opacity:0}to{opacity:1}}.Design-module__X0AS5W__lightboxImg{object-fit:contain;border-radius:var(--radius-lg);cursor:default;width:auto;max-width:min(1100px,94vw);height:auto;max-height:88vh;box-shadow:0 20px 80px #0009}.Design-module__X0AS5W__lightboxClose{top:var(--space-5);right:var(--space-5);color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--duration-base) var(--ease-standard);background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex;position:absolute}.Design-module__X0AS5W__lightboxClose:hover{background:#ffffff2e}.Design-module__X0AS5W__lightboxNav{color:#fff;cursor:pointer;width:52px;height:52px;transition:background var(--duration-base) var(--ease-standard);background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Design-module__X0AS5W__lightboxNav:hover{background:#ffffff2e}.Design-module__X0AS5W__lightboxPrev{left:var(--space-5)}.Design-module__X0AS5W__lightboxNext{right:var(--space-5)}@media (max-width:560px){.Design-module__X0AS5W__lightboxNav{width:40px;height:40px;font-size:26px}.Design-module__X0AS5W__lightboxPrev{left:8px}.Design-module__X0AS5W__lightboxNext{right:8px}}.Design-module__X0AS5W__card{padding:var(--space-8) var(--space-6);background:var(--glass-bg);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);border:1px solid #22b2b61a;position:relative}.Design-module__X0AS5W__card:before{content:"";opacity:0;width:60%;height:1px;transition:opacity var(--duration-base);background:linear-gradient(90deg,#0000,#22b2b640,#0000);position:absolute;top:0;left:50%;transform:translate(-50%)}.Design-module__X0AS5W__card:hover{background:var(--glass-bg);border-color:#22b2b640;transform:translateY(-6px);box-shadow:0 0 20px #22b2b659,0 0 60px #22b2b61a}.Design-module__X0AS5W__card:hover:before{opacity:1}.Design-module__X0AS5W__ctaSection{z-index:1;text-align:center;padding:var(--space-16) 0;position:relative}.Design-module__X0AS5W__ctaTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-on-surface);margin:0 0 var(--space-4);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700}.Design-module__X0AS5W__ctaText{font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--color-on-surface-variant);max-width:600px;margin:0 auto var(--space-8);line-height:1.7}.Design-module__X0AS5W__ctaActions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.Design-module__X0AS5W__bgGlow{pointer-events:none;z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.Design-module__X0AS5W__bgGlow:before{content:"";background:radial-gradient(circle,#22b2b60f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite Design-module__X0AS5W__driftA;position:absolute;top:-20%;left:-10%}.Design-module__X0AS5W__bgGlow:after{content:"";background:radial-gradient(circle,#135d6014 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:25s ease-in-out infinite Design-module__X0AS5W__driftB;position:absolute;bottom:-15%;right:-10%}@keyframes Design-module__X0AS5W__driftA{0%,to{transform:translate(0)}50%{transform:translate(80px,60px)}}@keyframes Design-module__X0AS5W__driftB{0%,to{transform:translate(0)}50%{transform:translate(-60px,-40px)}}.Design-module__X0AS5W__fadeIn{opacity:0;animation:Design-module__X0AS5W__fadeInUp .6s var(--ease-standard) both;transform:translateY(24px)}@keyframes Design-module__X0AS5W__fadeInUp{to{opacity:1;transform:translateY(0)}}.Design-module__X0AS5W__delay1{animation-delay:50ms}.Design-module__X0AS5W__delay2{animation-delay:.1s}.Design-module__X0AS5W__delay3{animation-delay:.15s}.Design-module__X0AS5W__delay4{animation-delay:.2s}.Design-module__X0AS5W__delay5{animation-delay:.25s}.Design-module__X0AS5W__delay6{animation-delay:.3s}.Design-module__X0AS5W__delay7{animation-delay:.35s}.Design-module__X0AS5W__delay8{animation-delay:.4s}
