#maintenance-page{--maint-fs-label: .6875rem;--maint-fs-body: 1rem;--maint-fs-lead: clamp(1rem, .35vw + .9rem, 1.125rem);--maint-fs-h3: clamp(1.25rem, .6vw + 1.05rem, 1.5rem);--maint-fs-h2: clamp(2rem, 1.8vw + 1.35rem, 3rem);--maint-fs-display: clamp(2.25rem, 2.4vw + 1.35rem, 3.5rem);--maint-fs-hero: clamp(2.75rem, 5.5vw + 1rem, 5.5rem);--maint-fs-price: clamp(2.25rem, 2vw + 1.5rem, 3rem);--maint-fs-ui: .875rem;--maint-lh-tight: 1.05;--maint-lh-body: 1.625;--maint-track-display: -.03em;--maint-track-label: .16em}.maint-type-label{font-size:var(--maint-fs-label);font-weight:600;letter-spacing:var(--maint-track-label);text-transform:uppercase;line-height:1.4}.maint-type-body{font-family:var(--font-body);font-size:var(--maint-fs-body);line-height:var(--maint-lh-body)}.maint-type-lead{font-family:var(--font-body);font-size:var(--maint-fs-lead);line-height:var(--maint-lh-body)}.maint-type-h3{font-family:var(--font-header);font-size:var(--maint-fs-h3);font-weight:600;line-height:1.2;letter-spacing:-.02em}.maint-plan-card__title{font-family:var(--font-header);font-size:clamp(1.5rem,1.1vw + 1.15rem,1.875rem);font-weight:700;line-height:1.15;letter-spacing:-.025em}.maint-type-h2{font-family:var(--font-header);font-size:var(--maint-fs-h2);font-weight:700;line-height:var(--maint-lh-tight);letter-spacing:var(--maint-track-display)}.maint-type-subhead{font-family:var(--font-header);font-size:clamp(1.5rem,1.2vw + 1.1rem,2.25rem);font-weight:700;line-height:1.15;letter-spacing:-.025em}.maint-type-display{font-family:var(--font-header);font-size:var(--maint-fs-display);font-weight:700;line-height:1.05;letter-spacing:-.035em}.maint-type-hero{font-family:var(--font-header);font-size:var(--maint-fs-hero);font-weight:700;line-height:.95;letter-spacing:-.035em}.maint-type-price{font-family:var(--font-header);font-size:var(--maint-fs-price);font-weight:700;line-height:1;letter-spacing:-.02em}.maint-type-ui{font-size:var(--maint-fs-ui);font-weight:600;line-height:1.25}.maint-hero__atmosphere{background:radial-gradient(ellipse 70% 55% at 75% 30%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 58%),linear-gradient(105deg,#0c0a09e0,#0c0a098c 42%,#0c0a0940 72%,#0c0a0959)}.maint-hero__vignette{background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 42%,rgba(0,0,0,.2) 100%)}.maint-glass{background:color-mix(in srgb,var(--cream, #f5f0e8) 8%,transparent);border:1px solid color-mix(in srgb,var(--cream, #f5f0e8) 14%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.maint-glass--light{background:color-mix(in srgb,white 72%,transparent);border:1px solid color-mix(in srgb,var(--stone, #a8a29e) 18%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.maint-glass--featured{background:color-mix(in srgb,var(--primary) 12%,transparent);border-color:color-mix(in srgb,var(--primary) 55%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--primary) 18%,transparent)}.maint-faq__atmosphere{background:radial-gradient(50% 45% at 50% 0%,color-mix(in srgb,var(--primary) 12%,transparent) 0%,transparent 70%),radial-gradient(40% 35% at 8% 80%,color-mix(in srgb,var(--primary) 7%,transparent) 0%,transparent 72%)}.maint-faq__tab-num,.maint-faq__tab-tag{color:color-mix(in srgb,var(--foreground, #1c1917) 38%,transparent);transition:color .2s ease}.maint-faq__tab-q{color:var(--foreground, #1c1917);transition:color .2s ease}.maint-faq__tab:hover .maint-faq__tab-q,.maint-faq__tab[data-active=true] .maint-faq__tab-q{color:var(--primary)}.maint-faq__tab[data-active=true]{border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.maint-faq__tab[data-active=true] .maint-faq__tab-num,.maint-faq__tab[data-active=true] .maint-faq__tab-tag{color:var(--primary)}.maint-faq__stage{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink, #0c0a09) 8%,transparent),0 24px 60px -28px #1c171247}@media(min-width:1024px){#maint-faq>[role=tablist],#maint-faq>.flex-1{align-self:stretch}.maint-faq__stage{min-height:100%}}.maint-products__atmosphere{background:radial-gradient(55% 50% at 12% 20%,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 70%),radial-gradient(45% 40% at 88% 70%,color-mix(in srgb,var(--primary) 10%,transparent) 0%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--sand, #f5f0e8) 55%,transparent) 0%,transparent 55%)}.maint-products__tab{border:1px solid color-mix(in srgb,var(--stone, #a8a29e) 22%,transparent);background:color-mix(in srgb,white 55%,transparent);color:color-mix(in srgb,var(--foreground, #1c1917) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px color-mix(in srgb,white 35%,transparent) inset}.maint-products__tab[aria-selected=true]{border-color:color-mix(in srgb,var(--primary) 70%,transparent);background:color-mix(in srgb,var(--primary) 92%,#ffffff);color:#fff;box-shadow:0 0 0 1px color-mix(in srgb,white 20%,transparent) inset,0 0 22px -2px color-mix(in srgb,var(--primary) 55%,transparent)}.maint-products__tab[aria-selected=false]:hover{border-color:color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary);box-shadow:0 0 18px -4px color-mix(in srgb,var(--primary) 35%,transparent)}.maint-products__nav{border:1px solid color-mix(in srgb,var(--stone, #a8a29e) 22%,transparent);background:color-mix(in srgb,white 55%,transparent);color:var(--foreground, #1c1917);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px color-mix(in srgb,white 35%,transparent) inset}.maint-products__nav:hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent);color:var(--primary);box-shadow:0 0 20px -3px color-mix(in srgb,var(--primary) 40%,transparent)}.maint-product-card{background:color-mix(in srgb,white 58%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 0 0 1px color-mix(in srgb,white 45%,transparent) inset,0 0 28px -6px color-mix(in srgb,var(--primary) 28%,transparent),0 10px 28px -20px #0f0a0524;transition:border-color .28s ease,box-shadow .28s ease,background-color .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.maint-product-card__media{box-shadow:0 0 0 1px color-mix(in srgb,var(--stone, #a8a29e) 12%,transparent) inset}@media(hover:hover)and (pointer:fine){.maint-product-card:hover{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,white 72%,transparent);transform:translateY(-.2rem);box-shadow:0 0 0 1px color-mix(in srgb,white 55%,transparent) inset,0 0 40px -4px color-mix(in srgb,var(--primary) 42%,transparent),0 14px 32px -22px #0f0a0529}}@media(prefers-reduced-motion:reduce){.maint-product-card,.maint-product-card img,.maint-gallery__img{transition:none}.maint-product-card:hover,.maint-product-card:hover img,.maint-gallery__cell:hover .maint-gallery__img{transform:none}}.maint-gallery__atmosphere{background:radial-gradient(55% 48% at 50% 0%,color-mix(in srgb,var(--primary) 14%,transparent) 0%,transparent 68%),radial-gradient(40% 35% at 12% 75%,color-mix(in srgb,var(--primary) 7%,transparent) 0%,transparent 70%)}.maint-gallery__stage{position:relative;perspective:none;padding-block:0;margin-inline:-1rem}.maint-gallery__board{position:relative;z-index:1;display:flex;align-items:stretch;gap:.875rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;padding-inline:1rem;padding-block-end:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;transform:none}.maint-gallery__board::-webkit-scrollbar{display:none}.maint-gallery__cell{position:relative;flex:0 0 min(72vw,18rem);min-width:0;scroll-snap-align:center}.maint-gallery__frame{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--cream, #f5f0e8) 14%,transparent);background:color-mix(in srgb,var(--cream, #f5f0e8) 5%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cream, #f5f0e8) 8%,transparent) inset,0 16px 36px -22px #000000a6,0 0 28px -10px color-mix(in srgb,var(--primary) 22%,transparent);transition:border-color .28s ease,box-shadow .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.maint-gallery__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .6s cubic-bezier(.22,1,.36,1)}.maint-gallery__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#0c0a09cc,#0c0a0940 48%,#0c0a0914)}.maint-gallery__caption{position:absolute;inset-inline:0;inset-block-end:0;z-index:1;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem 1.15rem}.maint-gallery__caption-title{font-family:var(--font-header, inherit);font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:600;line-height:1.25;color:var(--cream, #f5f0e8)}.maint-gallery__hint{padding-inline:1rem;letter-spacing:.08em;text-transform:uppercase}@media(min-width:640px){.maint-gallery__stage{margin-inline:-1.5rem}.maint-gallery__board{gap:1rem;scroll-padding-inline:1.5rem;padding-inline:1.5rem}.maint-gallery__cell{flex-basis:min(46vw,18.5rem)}.maint-gallery__hint{padding-inline:1.5rem}}@media(min-width:768px)and (max-width:1023px){.maint-gallery__cell{flex-basis:min(38vw,19rem)}}@media(min-width:1024px){.maint-gallery__stage{margin-inline:0;perspective:1200px;perspective-origin:50% 50%;padding-block:.25rem .5rem}.maint-gallery__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;overflow:visible;scroll-snap-type:none;padding-inline:0;padding-block-end:0;transform:none}.maint-gallery__cell{flex:none;scroll-snap-align:unset;transform-style:preserve-3d}.maint-gallery__frame{aspect-ratio:1 / 1}.maint-gallery__caption-title{font-size:clamp(1rem,1.15vw,1.2rem)}}@media(hover:hover)and (pointer:fine){.maint-gallery__cell:hover .maint-gallery__frame{border-color:color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cream, #f5f0e8) 12%,transparent) inset,0 28px 48px -20px #000000bf,0 0 40px -6px color-mix(in srgb,var(--primary) 40%,transparent);transform:translateY(-.35rem)}.maint-gallery__cell:hover .maint-gallery__img{transform:scale(1.06)}}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.maint-gallery__cell:hover .maint-gallery__frame{transform:translateY(-.4rem) translateZ(18px)}}@media(prefers-reduced-motion:reduce){.maint-gallery__frame,.maint-gallery__img{transition:border-color .2s ease,box-shadow .2s ease}.maint-gallery__cell:hover .maint-gallery__frame,.maint-gallery__cell:hover .maint-gallery__img{transform:none}.maint-gallery__stage{perspective:none}}.maint-preserve__veil{background:linear-gradient(105deg,#0c0a09d1,#0c0a098c 42%,#0c0a0959 70%,#0c0a0980),linear-gradient(to top,rgba(12,10,9,.45) 0%,transparent 55%)}.maint-catalog__veil{background:linear-gradient(105deg,#0c0a09d6,#0c0a0994 40%,#0c0a0952 68%,#0c0a0973),linear-gradient(to top,rgba(12,10,9,.4) 0%,transparent 55%)}.maint-ritual__veil{background:linear-gradient(105deg,#0c0a09c7,#0c0a0973 38%,#0c0a092e 62%,#0c0a0947),linear-gradient(to top,rgba(12,10,9,.55) 0%,transparent 42%)}.maint-ritual__frame{transform-origin:center center;overflow:hidden;will-change:transform,opacity;backface-visibility:hidden;z-index:0;pointer-events:none}.maint-ritual__frame.is-active{z-index:2}.maint-ritual__frame.is-past{z-index:1}.maint-ritual__frame.is-wiping{z-index:3}.maint-ritual__img{transform-origin:center center;backface-visibility:hidden}.maint-ritual__dot{display:block}.maint-ritual__progress{z-index:30}.maint-ritual__progress-bar{transform:scaleX(0);transform-origin:left center;will-change:transform;backface-visibility:hidden;box-shadow:0 0 14px color-mix(in srgb,var(--primary) 55%,transparent)}[dir=rtl] .maint-ritual__progress-bar{transform-origin:right center}button[data-active=true] .maint-ritual__dot{background-color:var(--primary);transform:scale(1.25);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 35%,transparent)}button[data-reached=true]:not([data-active=true]) .maint-ritual__dot{background-color:color-mix(in srgb,var(--cream) 70%,transparent)}.maint-plan[data-featured=true]{z-index:1}.maint-plan-card{box-shadow:0 1px 2px #0f0a050a}@media(min-width:768px){.maint-plan-card{min-height:36rem}}.maint-plan-card__features{min-height:12.5rem}.maint-plan-card--featured{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent),0 18px 40px -24px color-mix(in srgb,var(--primary) 45%,transparent)}.maint-why__item{position:relative}.maint-why__card{background:linear-gradient(165deg,#fff,color-mix(in srgb,var(--sand, #f5f0e8) 55%,#ffffff));box-shadow:0 1px 2px #0f0a050a,0 12px 28px -18px #0f0a0529;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .28s ease}.maint-why__accent{position:absolute;inset-block:1.25rem;inset-inline-start:0;width:3px;border-radius:999px;background:var(--primary);opacity:.85;transition:inset-block .28s ease,opacity .28s ease,width .28s ease}.maint-why__watermark{position:absolute;inset-inline-end:1rem;inset-block-end:.75rem;z-index:0;font-size:clamp(4.5rem,10vw,6.5rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--primary) 9%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .28s ease}.maint-why__reason{font-family:var(--font-header);line-height:1.35}[dir=rtl] .maint-why__reason{font-family:"Cairo",var(--font-body),sans-serif;letter-spacing:0;text-transform:none}.maint-why__icon{background-color:var(--primary);color:#fff;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--primary) 70%,transparent);transition:background-color .28s ease,color .28s ease,transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.maint-why__icon .fa-solid,.maint-why__icon .fa-solid:before{font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-style:normal;line-height:1;-webkit-font-smoothing:antialiased}.maint-why__icon i{display:inline-block;transform-origin:50% 70%;direction:ltr;unicode-bidi:isolate}@media(hover:hover)and (pointer:fine){.maint-why__card:hover,.maint-why__card:focus-within{z-index:2;background:#fff;transform:translateY(-.4rem);box-shadow:0 2px 4px #0f0a050a,0 28px 56px -24px #0f0a0538}.maint-why__card:hover .maint-why__accent,.maint-why__card:focus-within .maint-why__accent{inset-block:.75rem;width:4px;opacity:1}.maint-why__card:hover .maint-why__watermark,.maint-why__card:focus-within .maint-why__watermark{color:color-mix(in srgb,var(--primary) 14%,transparent)}.maint-why__card:hover .maint-why__icon,.maint-why__card:focus-within .maint-why__icon{transform:scale(1.06);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--primary) 80%,transparent)}.maint-why__card:hover .maint-why__icon i,.maint-why__card:focus-within .maint-why__icon i{animation:maint-why-sway .7s ease-in-out}}@keyframes maint-why-sway{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.maint-hero__img,.maint-ritual__img{transform:none!important;will-change:auto}.maint-why__card{transition:box-shadow .2s ease,background .2s ease}.maint-why__card:hover,.maint-why__card:focus-within{transform:none}.maint-why__card:hover .maint-why__icon,.maint-why__card:focus-within .maint-why__icon{transform:none}.maint-why__card:hover .maint-why__icon i,.maint-why__card:focus-within .maint-why__icon i{animation:none}}
