/* Local study: only the statement leading into the existing Services desktop. */
#pricing.studio-section{background:#fffaf6}
#pricing .shape,#pricing .bg-service-text,.studio-focus-mobile .shape,.studio-focus-mobile .bg-service-text{display:none!important}
#pricing[data-studio-motion=desktop] .sticky_blur_wrapper{height:300svh}
#pricing[data-studio-motion=desktop] .sticky_blur{top:var(--studio-nav-height,72px);height:calc(100svh - var(--studio-nav-height,72px));min-height:420px;overflow:hidden;background:#fffaf6}
#pricing[data-studio-motion=desktop] .desktop_display{box-shadow:none}
#pricing[data-studio-motion=desktop] .pricing_wrapper{background:#fff!important}
#pricing[data-studio-motion=desktop] .service_card{transform:none!important;opacity:1!important}
#pricing[data-studio-motion=desktop] :is(.price-disclaimer,.title_wrap.white){opacity:1!important}
#pricing[data-studio-motion=desktop]:not([data-studio-phase=desktop]) .external_ps_wrap{pointer-events:none}
.studio-focus-mobile{--frame-nav:72px;height:245svh!important;background:#fffaf6!important}
.studio-focus-mobile .studio-focus-surface{position:sticky;top:var(--frame-nav);height:calc(100svh - var(--frame-nav));min-height:390px;background:#fffaf6!important;overflow:hidden}
.kti-frame-stage{position:absolute;inset:0;z-index:9500;color:#f01421;pointer-events:none;isolation:isolate;overflow:hidden;font-family:Vazirmatn,Arial,sans-serif}
.kti-frame-paper{position:absolute;inset:0;background:#fffaf6;z-index:-1}
.kti-frame-copy{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:calc(100% - 112px);margin:0;text-align:center;color:#f01421;font-weight:400;font-size:clamp(44px,5.5vw,82px);line-height:1.08;letter-spacing:-.035em}
.kti-frame-opening{display:block;width:max-content;max-width:100%;margin-inline:auto;font:inherit}
.kti-frame-value{position:relative;display:inline-block;margin-top:14px;max-width:100%;font:italic 1.12em/1.12 Editorial,Georgia,serif;letter-spacing:-.04em;white-space:nowrap}
.kti-frame-outline{position:absolute;left:0;top:0;border:1.5px solid currentColor;will-change:transform,width,height;box-sizing:border-box}
.kti-frame-outline::before,.kti-frame-outline::after{content:'';position:absolute;width:7px;height:7px;background:currentColor;border-radius:50%}
.kti-frame-outline::before{left:-4px;top:-4px}
.kti-frame-outline::after{right:-4px;bottom:-4px}
.kti-frame-window-label{position:absolute;left:22px;top:18px;font:14px/1.2 Fira,monospace;letter-spacing:0;text-transform:uppercase;opacity:0}
.kti-frame-mobile-services{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:30px 32px;gap:24px;opacity:0}
.kti-frame-mobile-services span{font-size:clamp(21px,5vw,29px);line-height:1.2;border-top:1px solid #f0142140;padding-top:18px}
.kti-frame-mobile-services span:first-child{border-top:0}
@media(min-width:992px){.kti-frame-mobile-services{display:none}}
@media(max-width:991px){
 .kti-frame-copy{width:calc(100% - 64px);font-size:clamp(38px,6.8vw,64px)}
 .kti-frame-value{font-size:1.1em;white-space:normal;max-width:540px}
 .kti-frame-window-label{left:18px;top:16px;font-size:12px}
}
@media(max-width:479px){
 .kti-frame-copy{width:calc(100% - 52px);font-size:clamp(32px,9.6vw,42px);top:46%}
 .kti-frame-value{max-width:300px;line-height:1.13;margin-top:18px}
}
@media(prefers-reduced-motion:reduce){
 .studio-focus-mobile{height:70svh!important;min-height:430px}
 .studio-focus-mobile .studio-focus-surface{position:relative;top:0;height:100%;min-height:430px}
 #pricing[data-studio-motion=reduced] .sticky_blur_wrapper{height:auto}
}
