.brand-not-found{--brand-404-ink:var(--ink,var(--текст,#172033));--brand-404-muted:var(--muted,var(--текст-вторичный,#667085));--brand-404-canvas:var(--canvas,var(--фон,#f8fbff));--brand-404-blue:var(--blue,var(--цвет-акцент,#2563eb));min-height:100svh;color:var(--brand-404-ink);background:var(--brand-404-canvas);font-family:var(--шрифт,"Manrope Variable", Manrope, Arial, sans-serif);place-items:center;padding:clamp(28px,6vw,80px);display:grid}.brand-not-found,.brand-not-found *{box-sizing:border-box}.brand-not-found__shell{width:min(960px,100%)}.brand-not-found__stage{border-bottom:1px solid color-mix(in srgb, var(--brand-404-ink) 13%, transparent);grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:clamp(10px,3vw,38px);display:grid}.brand-not-found__number{color:var(--brand-404-blue);font-family:var(--шрифт-заголовки,"Manrope Variable", Manrope, sans-serif);letter-spacing:-.1em;white-space:nowrap;margin:0;font-size:clamp(12rem,25vw,21rem);font-weight:850;line-height:.76}.brand-not-found__scene{width:100%;height:auto;color:var(--brand-404-ink)}.brand-not-found__copy{max-width:580px;padding-top:clamp(28px,5vw,50px)}.brand-not-found__copy h1{color:var(--brand-404-ink);font-family:var(--шрифт-заголовки,"Manrope Variable", Manrope, sans-serif);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:760;line-height:1.16}.brand-not-found__copy p{color:var(--brand-404-muted);margin:0;font-size:clamp(.96rem,1.6vw,1.08rem);line-height:1.65}.brand-not-found__action{color:var(--brand-404-blue);border-bottom:1px solid;align-items:center;gap:7px;margin-top:22px;font-weight:720;text-decoration:none;display:inline-flex}.brand-not-found__action:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-404-blue) 42%, transparent);outline-offset:5px;border-radius:2px}@media (max-width:620px){.brand-not-found{align-items:start;padding:42px 20px}.brand-not-found__stage{grid-template-columns:minmax(0,1fr) minmax(105px,30vw);gap:8px}.brand-not-found__number{font-size:clamp(7.25rem,31vw,8.75rem)}.brand-not-found__copy{padding-top:28px}}
:root{--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-hover:.3s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-press-scale:.995}html{scroll-behavior:auto}:where(button,[role=button],summary,.button,a[href]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}body :is(button,[role=button],summary,.button){transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), translate var(--motion-fast) var(--motion-ease), scale var(--motion-fast) var(--motion-ease)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease)}:where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--blue,#2563eb) 12%, transparent)}:where(button,[role=button],.button):active:not(:disabled){translate:0 .5px;scale:var(--motion-press-scale)}:where(button,[role=button],.button):disabled{translate:none;scale:1}:where(button,[role=button],.button)>svg,:where(nav a,nav button,.button) svg{transition:color var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), translate var(--motion-fast) var(--motion-ease), scale var(--motion-fast) var(--motion-ease)}:where([aria-pressed=true],[aria-selected=true],[aria-current=page],.selected,.active)>svg{scale:1.05}@media (hover:hover) and (pointer:fine){body :is(button,[role=button],summary,.button){transition-duration:var(--motion-hover)}:where(button,[role=button],.button):hover:not(:disabled){translate:0 -.25px}:where(button,[role=button],.button):hover:not(:disabled)>svg,:where(nav a,nav button):hover>svg{translate:.25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:where(button,[role=button],.button){translate:none!important;scale:1!important}}
html[data-modal-scroll-locked=true],html[data-modal-scroll-locked=true] body{overscroll-behavior:none}.app-overlay{z-index:2000;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:none;background:0 0;justify-content:center;align-items:center;padding:20px;animation:none;display:flex;position:fixed;inset:0;overflow:hidden}.app-overlay[hidden]{display:none!important}.app-overlay-backdrop{z-index:-1;-webkit-backdrop-filter:blur(8px)saturate(.9);backdrop-filter:blur(8px)saturate(.9);opacity:0;pointer-events:none;will-change:opacity;background:#08122294;transition:opacity .2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.app-overlay[data-state=open] .app-overlay-backdrop{opacity:1}.app-overlay-panel{contain:layout paint style;width:min(680px,100%);min-height:0;max-height:min(840px,100dvh - 40px);color:var(--text,var(--ink,#1e293b));border:1px solid color-mix(in srgb, var(--border,#dbe4f0) 86%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--surface,#fff) 96%, var(--blue-soft,#eff6ff)) 0, var(--surface,#fff) 104px);touch-action:pan-y;opacity:0;will-change:transform, opacity;border-radius:26px;outline:none;flex-direction:column;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);animation:none;display:flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.985);box-shadow:0 30px 100px #07122352,inset 0 1px #ffffffb8}.app-overlay[data-state=open] .app-overlay-panel{opacity:1;transform:translate(0,0)scale(1)}.app-overlay[data-state=closing],.app-overlay[data-state=detached]{pointer-events:none}.app-overlay[data-dragging=true] .app-overlay-panel,.app-overlay[data-gesture-settling=true] .app-overlay-panel,.app-overlay[data-dragging=true] .app-overlay-backdrop,.app-overlay[data-gesture-settling=true] .app-overlay-backdrop{transition:none}.app-overlay-panel:before{z-index:2;background:linear-gradient(90deg, var(--blue,#2563eb), var(--green,#169344));content:"";border-radius:0 0 999px 999px;height:3px;position:absolute;inset:0 36px auto}.app-overlay-header{z-index:1;border-bottom:1px solid var(--border,#dbe4f0);justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:18px 20px;display:flex;position:relative}.app-overlay-header>div{min-width:0}.app-overlay-header h2{color:inherit;letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.4vw,24px);line-height:1.2}.app-overlay-header p{max-width:58ch;color:var(--muted,var(--text-muted,#64748b));margin:5px 0 0;font-size:14px;line-height:1.45}.app-overlay-header button{width:44px;height:44px;color:var(--muted,var(--text-muted,#64748b));border:1px solid var(--border,#dbe4f0);background:color-mix(in srgb, var(--canvas,#f8fafc) 88%, transparent);cursor:pointer;border-radius:14px;flex:none;place-items:center;transition:border-color .12s,color .12s,background .12s;display:grid}.app-overlay-header button:hover{color:var(--blue,#2563eb);border-color:color-mix(in srgb, var(--blue,#2563eb) 32%, var(--border,#dbe4f0));background:var(--blue-soft,#eff6ff)}.app-overlay-header button:disabled{cursor:wait;opacity:.5}.app-overlay-header button svg{width:20px}.app-overlay-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;padding:20px;font-size:16px;line-height:1.5;overflow:hidden auto}.app-overlay-handle{display:none}.app-overlay-sheet .app-overlay-panel{width:min(780px,100%)}.app-overlay-dialog .app-overlay-panel{width:min(620px,100%)}.app-overlay-wide .app-overlay-panel{width:min(980px,100%)}.app-overlay-viewer{background:0 0;padding:0}.app-overlay-viewer .app-overlay-backdrop{background:#02070ee6}.app-overlay-viewer .app-overlay-panel{border-radius:0;width:min(1180px,100%);max-height:100dvh}@media (max-width:700px){.app-overlay-sheet{align-items:flex-end;padding:10px 10px 0}.app-overlay-sheet .app-overlay-panel{width:100%;max-height:min(90dvh,780px);padding-bottom:env(safe-area-inset-bottom);border-radius:26px 26px 0 0;transform:translateY(calc(100% + 24px))}.app-overlay-sheet[data-state=open] .app-overlay-panel{transform:translate(0,0)}.app-overlay-handle{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;place-items:center;width:100%;height:52px;margin:0 0 -13px;padding:0;display:grid;position:relative}.app-overlay-sheet .app-overlay-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.app-overlay-handle:active{cursor:grabbing}.app-overlay-handle>span{background:color-mix(in srgb, var(--muted,#64748b) 42%, transparent);border-radius:999px;width:42px;height:5px;transition:width .16s,background .16s}.app-overlay-handle:focus-visible{outline:3px solid color-mix(in srgb, var(--blue,#2563eb) 34%, transparent);outline-offset:-5px;border-radius:14px}.app-overlay-sheet[data-dragging=true] .app-overlay-handle>span,.app-overlay-sheet[data-gesture-settling=true] .app-overlay-handle>span{background:color-mix(in srgb, var(--blue,#2563eb) 66%, var(--muted,#64748b));width:50px}.app-overlay-dialog{padding:16px}.app-overlay-dialog .app-overlay-panel{border-radius:22px;max-height:calc(100dvh - 32px)}.app-overlay-header{min-height:70px;padding:15px 16px}.app-overlay-header h2{font-size:20px}.app-overlay-content{scrollbar-gutter:auto;padding:16px}}@media (prefers-reduced-motion:reduce){.app-overlay-backdrop,.app-overlay-panel{transition-duration:80ms}}
.safe-error-telemetry-notice{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:2100;width:min(440px,100vw - 36px);color:var(--ink,#182438);border:1px solid color-mix(in srgb, #a85b3f 32%, var(--border,#d9e2ef));background:color-mix(in srgb, #a85b3f 7%, var(--surface,#fff));border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px;animation:.18s ease-out safe-error-notice-in;display:grid;position:fixed;box-shadow:0 18px 52px #0f172a33}.safe-error-telemetry-notice>div{gap:4px;min-width:0;display:grid}.safe-error-telemetry-notice strong{font-size:13px;line-height:1.35}.safe-error-telemetry-notice p{color:var(--muted,#667085);margin:0;font-size:10px;line-height:1.55}.safe-error-telemetry-notice button{color:#8b4432;border:1px solid color-mix(in srgb, #a85b3f 34%, var(--border,#d9e2ef));background:var(--surface,#fff);min-height:36px;font:inherit;cursor:pointer;border-radius:10px;padding:0 11px;font-size:9px;font-weight:800}.safe-error-telemetry-notice button:focus-visible{outline:3px solid color-mix(in srgb, var(--blue,#2563eb) 36%, transparent);outline-offset:3px}@keyframes safe-error-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.safe-error-telemetry-notice{right:12px;bottom:calc(92px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.safe-error-telemetry-notice{animation:none}}
@keyframes client-surface-enter{0%{opacity:0;translate:0 7px}}@keyframes client-feedback-enter{0%{opacity:0;scale:.985}}@keyframes client-overlay-enter{0%{opacity:0;translate:0 10px;scale:.99}}@media (prefers-reduced-motion:no-preference){:where(.feature-shell,.checkout-form,.order-detail-shell,.auth-card,.privacy-shell){animation:client-surface-enter var(--motion-base) var(--motion-ease) both}:where([role=status],[role=alert],.cabinet-toast,.checkout-submit-message,.profile-name-success,.home-space-success,.subscription-cancel-success,.quote-error-state){animation:client-feedback-enter var(--motion-base) var(--motion-ease) both}:where(.mobile-menu-dialog,.helper-dialog,.subscription-cancel-panel,.notification-panel,.cookie-notice){transform-origin:50% 100%;animation:client-overlay-enter var(--motion-slow) var(--motion-ease) both}details[open]>:not(summary){animation:client-surface-enter var(--motion-base) var(--motion-ease) both}}:where(.active-order,.calculator-return-card,.order-feed article,.objects-grid article,.package-card,.payment-method,.retention-card,.quick-actions>a){transition:border-color var(--motion-hover) var(--motion-ease), box-shadow var(--motion-hover) var(--motion-ease), translate var(--motion-hover) var(--motion-ease)}:where(.button,.service-card,.quick-actions>button,.quote-service-grid>button,.quote-addon,.districts-card a,.final-intent-grid>a){transition-duration:var(--motion-hover);transition-timing-function:var(--motion-ease)}:where(.checkout-progress button,.quote-progress i,.order-live-progress-meter i,.bonus-balance-progress i){transition:width var(--motion-slow) var(--motion-ease)}:where(.cabinet-nav,.cabinet-mobile-nav) :where(button,a){transition:none}@media (hover:hover) and (pointer:fine){:where(.active-order,.calculator-return-card,.order-feed article,.objects-grid article,.package-card,.payment-method,.retention-card,.quick-actions>a):hover{translate:0 -.5px;box-shadow:0 10px 26px #0f172a0e}.button:hover,.service-card:hover,.quick-actions>button:hover,.quote-service-grid>button:hover,.quote-addon:hover:not(:disabled),.districts-card a:hover,.final-intent-grid>a:hover{transform:translateY(-.5px);box-shadow:0 8px 24px #0f172a0f}.button-primary:hover{background:var(--green-action)}.service-card:hover,.final-intent-grid>a:hover{border-color:color-mix(in srgb, var(--blue) 16%, var(--border))}.quote-service-grid>button:hover{border-color:color-mix(in srgb, var(--tone) 18%, var(--border))}.quote-addon:hover:not(:disabled){border-color:color-mix(in srgb, var(--addon) 18%, var(--border))}}@media (prefers-reduced-motion:reduce){:where(.active-order,.calculator-return-card,.order-feed article,.objects-grid article,.package-card,.payment-method,.retention-card,.quick-actions>a){translate:none!important}}
