/* Kashmir studio: a shared presentation layer, loaded after page styles. */
:root{--primary:#4530ba;--primary-dark:#2e227e;--recovery-brand:#4530ba;--recovery-ink:#211c3b;--recovery-muted:#59536b;--recovery-paper:#f7f4ff;--recovery-line:#e4dff0;--recovery-accent:#d5f56b;--brand-coral:#ff765f;--brand-indigo:#211c45;--brand-lime:#d5f56b;--brand-cream:#fffcf7}
body,.recovery-page{background:var(--brand-cream);color:var(--recovery-ink)}
::selection{background:#d5f56b;color:#211c3b}
.site-header{background:#211c45;border-bottom:1px solid #ffffff20;box-shadow:0 8px 30px #211c4512}
.site-header.scrolled{background:#211c45}
.logo-icon{border-radius:12px;box-shadow:0 0 0 1px #ffffff20}
.site-header .nav-link:hover,.site-header .nav-link.active,.site-header .nav-link[aria-current=page]{background:#ffffff14;color:#d5f56b}
.site-header .nav-cta,.site-header .mobile-nav-cta{background:#d5f56b;color:#211c45!important;border-color:#d5f56b;border-radius:9px}
.site-header .main-nav.open{background:#211c45}
.recovery-page h1,.recovery-page h2,.recovery-page h3{color:#211c3b}
.recovery-page h1 em{color:#5a3bc4}
.recovery-page p{color:#59536b}
.recovery-kicker,.recovery-page .recovery-kicker{color:#5a3bc4;font-weight:800}
.recovery-dot{background:#5a3bc4;box-shadow:0 0 0 5px #5a3bc412}
.studio-home-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 91% 15%,#e8ddff 0,transparent 48%),radial-gradient(ellipse at 18% 100%,#fff0da 0,transparent 50%),#fffcf7;padding:158px 0 78px;border-bottom:1px solid #e4dff0}
.studio-home-hero:before{content:'';position:absolute;z-index:-1;width:360px;height:360px;inset:-220px auto auto 32%;border:60px solid #d5f56b55;border-radius:50%;transform:rotate(-15deg)}
.studio-hero-grid{gap:54px;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr)}
.studio-home-hero h1{font-size:clamp(2.9rem,4.4vw,4.65rem);font-weight:800;line-height:1.06;letter-spacing:-.065em;margin:24px 0}
.studio-home-hero h1 em{color:#5a3bc4;font-style:normal;display:inline-block}
.studio-home-hero .studio-hero-lead{font-size:1.17rem;max-width:39ch;line-height:1.7;color:#4b405f}
.studio-home-hero p:not(.recovery-kicker){max-width:49ch}
.studio-hero-project{border-radius:18px;border:1px solid #cfc3e6;box-shadow:16px 20px 0 #e3dafa,0 26px 70px #37235920;transform:rotate(1.5deg);overflow:hidden}
.studio-window-bar{background:#eee9fa;border-color:#dbd0ed;color:#514466;padding:14px 18px}
.studio-window-bar>span:first-child{color:#8f76b3}
.studio-hero-project figcaption{padding:20px;background:#fff}
.studio-hero-project figcaption strong{color:#211c45}
.studio-hero-project figcaption span{color:#5b536b}
.studio-image-tag{background:#d5f56b;color:#211c45;border:1px solid #c4db78;border-radius:40px;bottom:132px;font-weight:800;box-shadow:0 5px 20px #211c4515}
.studio-person-inline{border-top:1px solid #dcd2e7;padding-top:22px}
.studio-person-inline strong{color:#211c45}
.studio-person-inline span{color:#5a536b}
.recovery-button,.recovery-button.whatsapp-primary,.btn.whatsapp-primary{background:#4530ba;color:#fff!important;border-color:#4530ba;border-radius:9px;box-shadow:0 5px 0 #211c4510;transition:transform .2s,background .2s,box-shadow .2s}
.recovery-button:hover,.recovery-button.whatsapp-primary:hover,.btn.whatsapp-primary:hover{background:#32218d;border-color:#32218d;box-shadow:0 7px 20px #4530ba24;transform:translateY(-3px)}
.recovery-button-light,.recovery-button-outline{background:#fff;color:#4530ba!important;border-color:#cdc1e6}
.recovery-button-light:hover,.recovery-button-outline:hover{background:#eee8fb;color:#32218d!important}
.recovery-text-link{color:#4530ba}
.studio-practice-line{background:#211c45;border-bottom:0}
.studio-practice-line>.container{color:#ece5ff;padding-block:24px;gap:20px;font-size:.8rem;font-weight:700}
.studio-practice-line span:before{content:'✳';color:#d5f56b;margin-inline-end:12px;font-size:1.1rem}
.recovery-tinted{background:#f6f2ff;border-color:#e4dff0}
.recovery-card,.service-card,.service-hub-market,.recovery-price-card{border-color:#ded5ed;border-radius:14px;background:#fff;box-shadow:0 4px 0 #211c4505;transition:transform .23s,box-shadow .23s,border-color .23s}
.recovery-card:hover,.service-card:hover,.service-hub-market:hover{transform:translateY(-5px);border-color:#b9a6e8;box-shadow:0 16px 32px #3927590c}
.recovery-card{position:relative;overflow:hidden}
.recovery-card:before{content:'';display:block;width:42px;height:5px;background:#bba2f8;border-radius:5px;margin-bottom:24px}
.recovery-card:nth-child(3n+2):before{background:#ff907b}
.recovery-card:nth-child(3n):before{background:#b2d743}
.studio-work-card,.studio-market-card{border-color:#ddd5ea;border-radius:14px;box-shadow:0 4px 0 #211c4504;transition:transform .23s,box-shadow .23s}
.studio-work-card:hover,.studio-market-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #39275910}
.studio-work-card .recovery-kicker{color:#5a3bc4}
.studio-work-card h3 a,.studio-market-card h3 a{color:#211c45}
.studio-market-card>.studio-photo figcaption,.studio-work-card>.studio-photo figcaption{background:#f7f4fc}
.visual-home .studio-portrait-frame{background:#ece5fb;border:1px solid #d3c3ea;border-radius:120px 120px 16px 16px;padding:22px 22px 16px;box-shadow:12px 12px 0 #d5f56b65}
.visual-home .studio-portrait-frame>img{border-radius:100px 100px 8px 8px}
.visual-home .studio-portrait-frame>figcaption{color:#211c45}
.visual-home .studio-founder-panel{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr)}
.recovery-planner{background:#fff;border:1px solid #cfc0e8;border-radius:16px;box-shadow:9px 9px 0 #e5dcfa}
.recovery-planner output{color:#4530ba}
.recovery-price-card:nth-child(2){background:#f1eaff;border:2px solid #7453cf;position:relative}
.recovery-page-hero{background:radial-gradient(ellipse at 90% 25%,#e7dcff,transparent 58%),#f8f5ff;border-color:#e4dff0}
.recovery-cta{background:#211c45;border-color:#211c45;border-radius:18px;position:relative;overflow:hidden}
.recovery-cta h2,.recovery-cta p,.recovery-cta .recovery-kicker{color:#fff}
.recovery-cta .recovery-kicker{color:#d5f56b}
.recovery-cta .recovery-button{background:#d5f56b;color:#211c45!important;border-color:#d5f56b;flex-shrink:0}
.recovery-cta .recovery-button:hover{background:#e5ff96}
.recovery-faq details{background:#fff;border-color:#e0d7ed;border-radius:10px;padding-inline:20px}
.recovery-footer{background:#211c45;color:#f1ecfc}
.recovery-footer p{color:#c9c1dc}
.recovery-footer-brand span{color:#d5f56b}
.recovery-footer a:any-link:hover,.recovery-footer a:any-link:focus-visible{color:#d5f56b}
.editorial-page,.international-page{background:#fffcf7}
.editorial-main h1{color:#211c45}
.editorial-main .article-intro{color:#514763}
.editorial-main .article-content a,.editorial-main .recovery-prose a{color:#4530ba}
.editorial-page .article-content h2,.editorial-page .recovery-prose h2{color:#2c2148}
.article-takeaways,.blog-takeaways,.key-takeaways{background:#f1eaff;border:1px solid #d8c7f3;border-inline-start:4px solid #7453cf;border-radius:10px;padding:24px;margin:26px 0}
.article-takeaways h2,.blog-takeaways h2,.key-takeaways h2{font-size:1.15rem!important;margin:0 0 12px!important}
.article-takeaways ul,.blog-takeaways ul,.key-takeaways ul{padding-inline-start:22px;margin:0}
.article-summary{background:#f1eaff;border:1px solid #d8c7f3;border-inline-start:4px solid #7453cf;border-radius:10px;padding:24px;margin:26px 0}
.article-summary h2{font-size:1.15rem!important;margin:0 0 12px!important}
.article-summary ul{padding-inline-start:22px;margin:0}
.article-decision{border-top:2px solid #ded0f5;padding-top:24px;margin-top:32px}
.article-walkthrough{border-color:#d9ccec;border-radius:14px;overflow:hidden}
.article-walkthrough-heading{background:#f1eaff}
.article-journey{background:#f7f3ff;border-color:#e0d4ed}
.intl-hero{background:radial-gradient(ellipse at 95% 20%,#e7dcff,transparent 65%),#f8f5ff}
.intl-card,.service-first-brief{border-color:#ddd1ed;border-radius:12px}
.service-first-brief{background:#f2edff;padding:28px;margin-block:30px}
.whatsapp-float,.back-to-top{background:#4530ba;color:#fff}
.brand-story{padding:76px 0;background:#fff4e8;border-block:1px solid #f0dfcf}
.brand-story-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}
.brand-story figure{margin:0;position:relative}
.brand-story img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
.brand-story figcaption{font-size:.7rem;margin-top:10px;color:#706054}
.brand-story h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.045em;margin:0 0 24px;color:#211c45}
.brand-story p{color:#5a4e5f}
.brand-process{margin:30px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.brand-process li{padding:18px;background:#fffaf3;border:1px solid #e7d7c9;border-radius:10px}
.brand-process span{display:grid;place-items:center;width:28px;height:28px;background:#211c45;color:#d5f56b;font-size:.7rem;border-radius:50%;margin-bottom:10px;font-weight:800}
.brand-process strong{font-size:.88rem;color:#211c45;display:block;margin-bottom:5px}
.brand-process p{font-size:.8rem;line-height:1.6;margin:0}
.brand-goalbar{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.brand-goalbar a{background:#fff;border:1px solid #d6cae6;padding:8px 14px;border-radius:30px;font-size:.76rem;color:#4530ba;min-height:40px;display:inline-flex;align-items:center;text-decoration:none}
.brand-goalbar a:hover{border-color:#7453cf;background:#f1eaff}
.brand-proof-note{font-size:.74rem!important;color:#675972!important;margin-top:18px!important}
/* Entry motion is coordinated by brand-studio.js. */
@media(max-width:1059px){.studio-hero-grid{gap:32px}.studio-home-hero h1{font-size:clamp(2.7rem,4.7vw,4rem)}.brand-story-grid{gap:32px}.studio-hero-project{box-shadow:8px 12px 0 #e3dafa}}
@media(max-width:767px){.studio-home-hero{padding:122px 0 58px}.studio-hero-grid,.brand-story-grid{grid-template-columns:1fr}.studio-home-hero h1{font-size:clamp(2.7rem,10.4vw,4rem);letter-spacing:-.06em}.studio-home-hero .studio-hero-lead{font-size:1.06rem}.studio-hero-project{transform:none;margin:10px 5px 10px 0}.studio-image-tag{bottom:137px;font-size:.65rem;padding:8px 12px}.studio-practice-line>.container{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:.72rem}.studio-practice-line span:before{margin-inline-end:8px}.visual-home .studio-founder-panel{grid-template-columns:1fr}.brand-story{padding:54px 0}.brand-story figure{order:2}.brand-process{gap:10px}.brand-process li{padding:14px}.recovery-cta{padding:30px 24px}.recovery-cta h2{font-size:1.85rem}.recovery-card:hover,.service-card:hover,.studio-work-card:hover,.studio-market-card:hover{transform:none}.brand-goalbar{gap:8px}.brand-goalbar a{font-size:.74rem}.studio-hero-project figcaption{gap:12px}.studio-hero-project figcaption a{white-space:normal}.article-takeaways,.blog-takeaways,.key-takeaways{padding:20px}.site-header .nav-cta{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.studio-hero-project{transform:none}}
@media(hover:none),(pointer:coarse){.recovery-button:hover,.recovery-button.whatsapp-primary:hover,.btn.whatsapp-primary:hover,.recovery-card:hover,.service-card:hover,.service-hub-market:hover,.studio-work-card:hover,.studio-market-card:hover{transform:none;box-shadow:none}}

/* Shared type, rhythm and interaction tokens. */
:root{--transition:transform 180ms var(--ease-out),opacity 180ms var(--ease-out)}
:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--card-radius:16px;--control-radius:10px}
body{font-size:1rem;line-height:1.75;text-rendering:optimizeLegibility}
.container{width:min(1160px,calc(100% - 48px));padding-inline:0;margin-inline:auto}
:where(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word;font-kerning:normal}
:where(p,li,dd){text-wrap:pretty}
.recovery-page h1,.studio-home-hero h1,.intl-hero h1,.page-location h1{font-size:clamp(2.3rem,4.4vw,4.25rem);line-height:1.11;letter-spacing:-.045em;font-weight:700}
.recovery-page h2,.brand-story h2,.intl-section h2,.page-location .section h2{font-size:clamp(1.7rem,2.8vw,2.65rem);line-height:1.22;letter-spacing:-.035em}
.recovery-page h3,.page-location h3,.intl-card h3{line-height:1.4;letter-spacing:-.018em}
.studio-home-hero .studio-hero-lead,.recovery-lead,.intl-lead{font-size:clamp(1.08rem,1.4vw,1.25rem)!important;line-height:1.7!important;max-width:58ch}
.recovery-page p,.intl-section p,.page-location p{line-height:1.75}
.recovery-kicker,.recovery-page .recovery-kicker,.intl-eyebrow{letter-spacing:.11em;font-size:.72rem;line-height:1.65}
.recovery-section,.intl-section,.page-location .section{padding-block:clamp(56px,6vw,88px)}
.recovery-page-hero,.intl-hero,.studio-home-hero{padding-top:144px;padding-bottom:64px}
.recovery-section-heading,.section-header,.buyer-section-heading{margin-bottom:32px;gap:32px}
.recovery-section-heading h2{margin-bottom:0}
.recovery-grid,.service-card-grid,.studio-work-grid,.studio-market-grid{gap:24px}
.recovery-split,.service-intro-grid,.buyer-contact-intro{gap:clamp(32px,5vw,64px)}
.recovery-card,.service-card,.service-hub-market,.recovery-price-card,.intl-card,.bento-card,.portfolio-showcase-card{border-radius:var(--card-radius);box-shadow:0 1px 2px #211c4505,0 8px 24px #211c4504;transition:transform 180ms var(--ease-out),opacity 180ms var(--ease-out);min-width:0}
.recovery-card,.service-card,.service-hub-market,.recovery-price-card{padding:30px}
.recovery-card p:last-child,.service-card p:last-child{margin-bottom:0}
.studio-work-card,.studio-market-card{transition:transform 180ms var(--ease-out),opacity 180ms var(--ease-out)}
.studio-work-card>div,.studio-market-card>div{padding:24px}
.studio-work-card h3,.studio-market-card h3{margin:12px 0;line-height:1.4}
.recovery-button,.btn,button:not(.hamburger):not(.faq-question):not(.nav-dropdown-toggle){font-size:.9rem;font-weight:700;line-height:1.4;border-radius:var(--control-radius);transition:transform 140ms var(--ease-out),opacity 140ms var(--ease-out)}
.recovery-button,.btn{min-height:48px;padding:13px 22px;gap:12px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;max-width:100%;box-shadow:0 2px 3px #211c4510}
.btn.btn-primary{background:#4530ba;border-color:#4530ba;color:#fff;background-image:none}.btn.btn-secondary{background:transparent;border-color:#cfc1e6;color:#4530ba;background-image:none}
.cta-section .btn.btn-secondary,.recovery-cta .btn.btn-secondary{color:#fff;border-color:#ffffff70}
.recovery-button:active,.btn:active,button:active{transform:scale(.97)}
.recovery-button:focus-visible,.btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #d97706!important;outline-offset:4px!important}
.recovery-text-link,.location-text-link{line-height:1.6;text-underline-offset:5px;gap:10px}
.recovery-actions,.intl-actions{gap:12px 20px;margin-top:28px}
.recovery-button:hover,.btn:hover,.recovery-card:hover,.service-card:hover,.service-hub-market:hover,.studio-work-card:hover,.studio-market-card:hover,.bento-card:hover,.portfolio-showcase-card:hover{transform:none}
.studio-hero-project{transform:none;box-shadow:10px 12px 0 #e3dafa,0 20px 48px #37235912}
.studio-person-inline{margin-top:24px}.brand-goalbar{gap:8px;margin:22px 0}.brand-goalbar a{min-height:44px;padding:10px 14px;font-size:.78rem;text-decoration:none!important}
.studio-practice-line>.container{padding-block:20px}
.editorial-main h1{font-size:clamp(2rem,3.4vw,3.25rem);letter-spacing:-.035em;line-height:1.2}
.editorial-main .article-intro{font-size:1.14rem;line-height:1.8;max-width:65ch}
.article-content>p,.article-content>ul,.article-content>ol,.recovery-prose>p{max-width:69ch}
.article-content h2{margin-top:40px;line-height:1.35;scroll-margin-top:110px}.article-content p{margin-bottom:20px;line-height:1.8}.article-content li{margin-block:8px;line-height:1.75}
.article-content figure,.article-summary,.article-walkthrough{margin-block:28px}.article-content table,.intl-table,.buyer-table{font-size:.93rem;line-height:1.7}.article-content th,.article-content td{padding:14px 16px}
.toc-sidebar{font-size:.86rem;line-height:1.7}.recovery-faq details{margin-bottom:12px;padding:0 22px}.recovery-faq summary{padding-block:20px;line-height:1.55;cursor:pointer}.recovery-faq details>p{padding-bottom:20px;margin:0}
.faq-question{line-height:1.55;padding:20px 22px;transition:opacity 160ms var(--ease-out)}
.faq-answer{transition:max-height 200ms var(--ease-out),opacity 160ms var(--ease-out)}
.reveal,.reveal-left,.reveal-right,[data-motion],.motion-enabled [data-motion]{opacity:1!important;transform:none;clip-path:none;transition:none}
.scroll-progress{width:100%!important;transform:scaleX(0);transform-origin:left;transition:none!important}
.main-nav,.mobile-overlay{transition:transform 240ms var(--ease-drawer),opacity 180ms var(--ease-out),visibility 240ms}
.nav-dropdown{transform-origin:top left;transition:transform 180ms var(--ease-out),opacity 180ms var(--ease-out),visibility 180ms}[dir=rtl] .nav-dropdown{transform-origin:top right}
.nav-link,.nav-dropdown-toggle,.hamburger{transition:opacity 160ms var(--ease-out),transform 160ms var(--ease-out)}
.portfolio-showcase-card{overflow:hidden}.portfolio-preview{display:block;min-width:0;background:#f1eef8}.portfolio-preview img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1280/900}
.portfolio-showcase-card :is(h2,h3){line-height:1.3;letter-spacing:-.025em}.portfolio-section-nav{gap:8px 12px}.portfolio-section-nav a{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;border-radius:30px}
.contact-location{margin-top:24px!important;max-width:62ch}.contact-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-method-card{border:1px solid var(--recovery-line);border-radius:16px;background:#fff;padding:32px;min-width:0}
.direct-contact-page .buyer-founder{max-width:300px;background:#eee7fb;border-color:#d8cbed}.direct-contact-page .buyer-founder-photo{background:#e3d9f2}.direct-contact-page .buyer-founder-photo img{width:100%;height:360px;object-fit:contain}
.direct-contact-page .buyer-contact-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center}
.direct-contact-page .buyer-contact-intro h1{max-width:17ch}
.ml-service-illustration{margin:0}.ml-service-illustration img{width:100%;height:auto;display:block;border-radius:16px}.ml-service-illustration figcaption{font-size:.78rem;line-height:1.65;color:#62566d;margin-top:12px}
.contact-method-card h3{font-size:1.25rem;margin:18px 0 12px}.contact-method-card .visual-small{margin:18px 0 0;font-size:.82rem}.contact-method-icon{width:44px;height:44px;display:grid;place-items:center;background:#f0eaff;color:#4530ba;border-radius:12px;font-size:1.4rem;font-weight:700}
.contact-address{display:inline-block;color:#4530ba;font-size:clamp(.95rem,2vw,1.15rem);font-weight:700;overflow-wrap:anywhere;text-underline-offset:5px}
.direct-contact-brief{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:start}.contact-brief-list{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:18px}.contact-brief-list li{display:flex;align-items:start;gap:16px}.contact-brief-list li>span{font-size:.75rem;font-weight:700;color:#4530ba;background:#e9e0fa;border-radius:50%;min-width:32px;min-height:32px;display:grid;place-items:center}.contact-brief-list p{margin:0}
.contact-message-sample{border:1px solid #d8cbed;background:#fff;border-radius:16px;padding:30px}.contact-message-sample h3{font-size:1.1rem;margin-bottom:20px}.contact-message-sample blockquote{font-size:1.04rem;line-height:1.85;margin:0 0 24px;color:#514763}.contact-message-sample .visual-small{font-size:.82rem;margin:20px 0 0}
.location-brief-figure{margin:32px 0 0;border:1px solid #dcd1eb;border-radius:14px;background:#fff;overflow:hidden}.location-brief-figure figcaption{background:#f1eaff;padding:18px 22px;color:#4530ba;font-size:.85rem;font-weight:700}.location-brief-path{padding:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0}.location-brief-path li{min-width:0;border-inline-start:3px solid #d5f56b;padding-inline-start:14px}.location-brief-path strong{display:block;font-size:.92rem;margin-bottom:8px;color:#211c45}.location-brief-path p{font-size:.85rem;margin:0;line-height:1.7}.location-brief-note{padding:0 22px 22px;font-size:.82rem!important;margin:0!important}.location-editorial-brief{max-width:78ch}.location-editorial-brief h3{margin:28px 0 12px}
.ml-native-brief{background:#f6f2ff;border:1px solid #e1d4f3;border-radius:14px;padding:26px;margin-block:28px}.ml-native-brief h2{font-size:1.2rem!important;margin:0 0 16px!important}.ml-native-brief p:last-child{margin-bottom:0}
[dir=rtl] :is(h1,h2,h3){letter-spacing:0!important;line-height:1.5}[dir=rtl] .recovery-lead{line-height:1.95!important}[dir=rtl] .contact-address{display:inline-block;text-align:left}
html[data-input-mode=keyboard] :is(.main-nav,.mobile-overlay,.nav-dropdown,.btn,.recovery-button,button){transition:none!important;animation:none!important;transform:none}
html[data-input-mode=keyboard] :is(.faq-answer,.faq-arrow){transition:none!important;animation:none!important}
@media(hover:hover) and (pointer:fine){html:not([data-input-mode=keyboard]) .recovery-button:hover,html:not([data-input-mode=keyboard]) .btn:hover{transform:translateY(-1px)}html:not([data-input-mode=keyboard]) :is(.recovery-card,.service-card,.studio-work-card,.studio-market-card,.portfolio-showcase-card):hover{transform:translateY(-3px)}}
html:not([data-input-mode=keyboard]) .recovery-button:active,html:not([data-input-mode=keyboard]) .btn:active,html:not([data-input-mode=keyboard]) button:active{transform:scale(.97)}
@media(max-width:767px){.container{width:calc(100% - 36px)}.recovery-page-hero,.intl-hero,.studio-home-hero{padding-top:116px;padding-bottom:48px}.recovery-page h1,.studio-home-hero h1,.intl-hero h1,.page-location h1{font-size:clamp(2.2rem,9.7vw,3.3rem);line-height:1.14;letter-spacing:-.04em}.recovery-section,.intl-section,.page-location .section{padding-block:52px}.recovery-grid,.service-card-grid,.studio-work-grid,.studio-market-grid{gap:20px}.recovery-card,.service-card,.service-hub-market,.recovery-price-card{padding:24px}.recovery-section-heading{margin-bottom:28px}.contact-method-grid,.direct-contact-brief{grid-template-columns:1fr;gap:24px}.contact-method-card,.contact-message-sample{padding:24px}.location-brief-path{grid-template-columns:1fr;gap:20px}.studio-hero-project{box-shadow:6px 8px 0 #e3dafa}.editorial-main h1{font-size:clamp(1.85rem,7.4vw,2.6rem)}.article-content th,.article-content td{padding:12px}.ml-native-brief{padding:22px}.recovery-actions>.recovery-button{flex:0 1 auto;min-width:0}.recovery-actions{align-items:stretch}.direct-contact-page .recovery-actions>.recovery-button{flex:1 1 180px}.site-header .nav-wrapper{min-height:72px}}
@media(prefers-reduced-motion:reduce){.recovery-button,.btn,button,.main-nav,.nav-dropdown,.mobile-overlay{animation:none!important;transition:opacity 120ms ease!important;transform:none!important}.studio-hero-project{transform:none!important}.scroll-progress{transition:none!important}}
@media(prefers-reduced-motion:reduce){.faq-answer,.faq-arrow{transition:opacity 120ms ease!important;animation:none!important}}
@media(max-width:767px){.direct-contact-page .buyer-contact-intro{grid-template-columns:1fr}.direct-contact-page .buyer-founder{max-width:270px}.direct-contact-page .buyer-founder-photo img{height:300px}}
