@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600.ttf)format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#151719;--muted:#505963;--subtle:#747b83;--card:#fff;--cardForeground:#17212b;--card-foreground:var(--cardForeground);--surface:var(--card);--surface-2:#f4f5f5;--surface-3:#ecefed;--sectionBackground:#f3f4f4;--section-background:var(--sectionBackground);--accent:#a47a38;--accentForeground:#fff;--accent-foreground:var(--accentForeground);--gold:#a47a38;--gold-strong:#765426;--gold-deep:#4b3519;--goldMuted:#a47a381f;--gold-muted:var(--goldMuted);--copper:#8e5f44;--burgundy:#6a2632;--sage:#63766f;--border:#1517191f;--border-strong:#1517193d;--shadow:0 24px 64px #1114181c;--warm-shadow:0 14px 34px #11141812;--bg:var(--background);--bg-soft:var(--sectionBackground);--text:var(--foreground);--bodyBackground:linear-gradient(180deg, #fff 0, #fff 38vh, #f2f3f3 100%), var(--background);--headerBackground:#ffffffeb;--headerBorder:#17212b1a;--menuBackground:#fffffffa;--heroOverlay:linear-gradient(90deg, #fffffffa 0%, #ffffffe6 42%, #ffffff38 68%, #f5f6f40a 100%), linear-gradient(180deg, #ffffff14, #f2f3f338);--heroOverlayTablet:linear-gradient(90deg, #fffffffa, #ffffffd6 52%, #f5f6f433), linear-gradient(180deg, #ffffff1f, #f2f3f352);--heroOverlayMobile:linear-gradient(180deg, #ffffff75, #ffffffa8 30%, #fffffff5 62%, #fff 100%);--heroImageFilter:grayscale(.02) saturate(.98) contrast(1.04) brightness(1);--heroImageOpacity:.86;--cardBackground:linear-gradient(180deg, #fffffffa, #fafbfcf5), var(--card);--softCardBackground:#ffffffbd;--buttonPrimaryBackground:linear-gradient(135deg, #2d3844, #17212b);--buttonPrimaryHoverBackground:linear-gradient(135deg, #3a4856, #202d39);--buttonPrimaryShadow:0 16px 38px #17212b2e;--buttonSecondaryBackground:#ffffffad;--buttonSecondaryHoverBackground:#f5f7f8f2;--heroTrustBackground:#17212b1a;--heroTrustCellBackground:#ffffffdb;--sectionMediaOverlay:linear-gradient(180deg, #ffffff05, #17212b14);--mediaImageFilter:saturate(.9) contrast(1.04) brightness(1.02);--digitalSectionBackground:linear-gradient(180deg, #fff 0%, #f4f6f7 100%);--consultationSectionBackground:linear-gradient(180deg, #f4f6f7 0%, #fff 100%);--contactSectionBackground:linear-gradient(180deg, #fff 0%, #eef2f4 100%);--legalSectionBackground:linear-gradient(180deg, #fff 0%, #f4f6f7 100%);--inputBackground:#ffffffe6;--inputBorder:#17212b29;--inputFocusShadow:0 0 0 4px #9a78401f;--logoBackground:#fff;--footerBackground:#101820;--mobileCtaBackground:#101820eb;--insetHighlight:#ffffffc7;--toggleGlow:0 10px 28px #17212b1a;--radius:8px;--max-width:1180px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=digital]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050505;--foreground:#fffaf0;--muted:#d2cabd;--subtle:#9c9488;--card:#10100f;--cardForeground:#fffaf0;--surface-2:#161512;--surface-3:#201e18;--sectionBackground:#0b0b0a;--accent:#d8b76a;--accentForeground:#090807;--gold:#d8b76a;--gold-strong:#f0d58f;--gold-deep:#a47a38;--goldMuted:#d8b76a26;--copper:#b48957;--burgundy:#271515;--sage:#8b8c82;--border:#d8b76a30;--border-strong:#d8b76a66;--shadow:0 28px 76px #00000075;--warm-shadow:0 16px 38px #00000045;--bodyBackground:linear-gradient(180deg, #d8b76a14 0, #05050500 520px), var(--background);--headerBackground:#050505e0;--headerBorder:#d4b46f29;--menuBackground:#080807fa;--heroOverlay:linear-gradient(90deg, #050505f5 0%, #050505cc 42%, #05050538 72%, #05050575 100%), linear-gradient(0deg, #050505f0 0%, #0505051a 38%, #050505a8 100%);--heroOverlayTablet:linear-gradient(90deg, #050505f5, #050505bd 56%, #05050557), linear-gradient(0deg, #050505f5, #0505051f 45%, #050505b8);--heroOverlayMobile:linear-gradient(90deg, #050505f5, #050505c2 58%, #05050542), linear-gradient(180deg, #05050557, #05050529 24%, #050505d6 54%, #050505fa 100%);--heroImageFilter:saturate(.9) contrast(1.06) brightness(.88) blur(.25px);--heroImageOpacity:.82;--cardBackground:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--card);--softCardBackground:#ffffff09;--buttonPrimaryBackground:linear-gradient(135deg, var(--gold-strong), #c0944a);--buttonPrimaryHoverBackground:linear-gradient(135deg, #f6df9f, var(--gold));--buttonPrimaryShadow:0 16px 38px #d4b46f33;--buttonSecondaryBackground:#ffffff0d;--buttonSecondaryHoverBackground:#ffffff14;--heroTrustBackground:#d4b46f2b;--heroTrustCellBackground:#071017bd;--sectionMediaOverlay:linear-gradient(180deg, #07101705, #0710172e);--mediaImageFilter:saturate(.94) contrast(1.04) brightness(.88);--digitalSectionBackground:linear-gradient(135deg, #d8b76a12, #05050500 54%), var(--background);--consultationSectionBackground:linear-gradient(180deg, #d4b46f14, #d4b46f00), var(--surface-2);--contactSectionBackground:linear-gradient(135deg, #d8b76a12, #05050500 48%), var(--sectionBackground);--legalSectionBackground:linear-gradient(135deg, #d8b76a12, #05050500 48%), var(--sectionBackground);--inputBackground:#05050594;--inputBorder:#d4b46f2e;--inputFocusShadow:0 0 0 4px #d4b46f1a;--logoBackground:#fff;--footerBackground:#030303;--mobileCtaBackground:#050505eb;--insetHighlight:#ffffff0d;--toggleGlow:0 10px 28px #d4b46f14}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bodyBackground);min-width:320px;margin:0;transition:background-color .22s,color .22s;overflow-x:hidden}body.menu-open{overflow:hidden}body,button,input,select,textarea{font:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{border:0}:focus-visible{outline:2px solid var(--gold-strong);outline-offset:4px}.skip-link{z-index:2000;background:var(--gold);color:var(--accentForeground);border-radius:999px;padding:12px 18px;font-weight:700;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-inner{width:min(100% - 64px, var(--max-width));margin-inline:auto}.site-header{z-index:1000;border-bottom:1px solid var(--headerBorder);background:var(--headerBackground);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .22s,border-color .22s;position:sticky;top:0}.nav-shell{grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:20px;width:min(100% - 48px,1240px);min-height:82px;margin-inline:auto;display:grid}.brand-link{align-items:center;gap:12px;min-width:0;display:flex}.brand-link img{object-fit:contain;width:auto;height:68px}.brand-link span,.mobile-menu-brand span{color:var(--text);letter-spacing:0;white-space:nowrap;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:700;line-height:1.05}html[lang=ru] .brand-link span{white-space:normal;max-width:158px}.desktop-nav{color:var(--muted);justify-content:center;gap:26px;font-size:.92rem;display:flex}.desktop-nav a{padding-block:12px;transition:color .18s;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:var(--gold);height:1px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--text)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.theme-switcher{border:1px solid var(--border);background:var(--buttonSecondaryBackground);min-height:42px;color:var(--muted);cursor:pointer;box-shadow:inset 0 1px 0 var(--insetHighlight);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3px;padding:4px;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-grid}.theme-switcher:hover{border-color:var(--border-strong);box-shadow:var(--toggleGlow)}.theme-option{border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.76rem;font-weight:800;line-height:1;transition:background .18s,color .18s;display:inline-flex}.theme-option.is-active{background:var(--buttonPrimaryBackground);color:var(--accentForeground);box-shadow:var(--buttonPrimaryShadow)}.mobile-theme-switcher{width:100%;margin-top:14px}.header-cta,.button,.mobile-menu-cta{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:.94rem;font-weight:700;line-height:1.1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.header-cta{border:1px solid var(--border-strong);background:var(--goldMuted);color:var(--gold-strong);white-space:nowrap;padding:0 18px}.header-cta:hover{background:var(--buttonSecondaryHoverBackground);transform:translateY(-1px)}.language-switcher{border:1px solid var(--border);background:var(--buttonSecondaryBackground);box-shadow:inset 0 1px 0 var(--insetHighlight);border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.language-switcher a{min-width:42px;min-height:36px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.language-switcher a:hover,.language-switcher a:focus-visible{color:var(--text);background:var(--goldMuted)}.language-switcher a.is-active{background:var(--buttonPrimaryBackground);color:var(--accentForeground)}.language-switcher a.is-active:hover{transform:none}.menu-button{border:1px solid var(--border);background:var(--buttonSecondaryBackground);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:none}.mobile-menu{display:none}.hero-section{isolation:isolate;align-items:center;min-height:calc(100svh - 83px);display:grid;position:relative;overflow:hidden}.hero-picture,.hero-image,.hero-overlay{width:100%;height:100%;position:absolute;inset:0}.hero-picture{z-index:-3;opacity:var(--heroImageOpacity);transition:opacity .22s}.hero-image{object-fit:cover;object-position:62% top;filter:var(--heroImageFilter);transition:filter .22s}.hero-overlay{z-index:-2;background:var(--heroOverlay);transition:background .22s}.hero-content{padding-top:72px;padding-bottom:72px}.hero-copy{max-width:700px}.hero-copy h1,.section-intro h2,.trust-heading h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;line-height:.98}.hero-copy h1{overflow-wrap:anywhere;max-width:660px;font-size:4.75rem}html[lang=ru] .hero-copy h1{max-width:760px;font-size:4.85rem}.hero-copy p{max-width:600px;color:var(--muted);margin:26px 0 0;font-size:1.18rem;line-height:1.7}.hero-copy .hero-professional-title{max-width:600px;color:var(--gold-strong);margin:18px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.85rem;font-weight:700;line-height:1.15}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.button{min-width:180px;padding:0 24px}.button-primary{background:var(--buttonPrimaryBackground);color:var(--accentForeground);box-shadow:var(--buttonPrimaryShadow)}.button-primary:hover{background:var(--buttonPrimaryHoverBackground);transform:translateY(-2px)}.button-secondary{border:1px solid var(--border-strong);background:var(--buttonSecondaryBackground);color:var(--text)}.button-secondary:hover{border-color:var(--border-strong);background:var(--buttonSecondaryHoverBackground);transform:translateY(-2px)}.hero-proof{color:var(--gold-strong);flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-proof span{padding-left:20px;font-size:.9rem;font-weight:700;position:relative}.hero-proof span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.hero-trust-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--heroTrustBackground);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,660px);margin:32px 0 0;display:grid;overflow:hidden}.hero-trust-panel div{background:var(--heroTrustCellBackground);padding:16px 18px}.hero-trust-panel dt{color:var(--gold-strong);text-transform:uppercase;font-size:.72rem;font-weight:800}.hero-trust-panel dd{color:var(--text);margin:7px 0 0;font-size:.96rem;font-weight:700;line-height:1.35}.page-section.fit-check-section{background:var(--sectionBackground)}.fit-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.fit-check-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);min-height:100%;box-shadow:var(--warm-shadow);padding:28px}.fit-check-card h3{color:var(--text);margin:0 0 20px;font-size:1.3rem;line-height:1.25}.fit-check-card ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fit-check-card li{color:var(--muted);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;font-size:.98rem;line-height:1.55;display:grid}.fit-check-marker{border-radius:50%;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}.fit-check-marker.is-positive{color:var(--gold);background:var(--goldMuted)}.fit-check-marker.is-negative{color:var(--burgundy);background:#6a263217}:root[data-theme=digital] .fit-check-marker.is-negative{color:#f0b8b8;background:#f0b8b81a}.page-section{background:var(--background);padding:116px 0;scroll-margin-top:96px;transition:background .22s,color .22s;position:relative}.page-section:nth-of-type(odd){background:var(--sectionBackground)}.services-section{background:var(--background)}.about-section{background:var(--sectionBackground)}.section-intro{max-width:780px}.section-intro>p,.trust-heading>p{color:var(--gold);text-transform:uppercase;margin:0 0 16px;font-size:.83rem;font-weight:700}.section-intro h2,.trust-heading h2{font-size:3.35rem;line-height:1.04}.section-intro>span{max-width:700px;color:var(--muted);margin-top:20px;font-size:1.05rem;line-height:1.72;display:block}.services-layout{margin-top:54px}.section-media{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);transition:background .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.section-media:after{content:"";pointer-events:none;background:var(--sectionMediaOverlay);position:absolute;inset:0}.section-media img{object-fit:cover;width:100%;height:100%;filter:var(--mediaImageFilter);transition:filter .22s}.section-media picture{width:100%;height:100%;display:block}.services-media{aspect-ratio:3/4.7}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.service-card,.digital-card,.calendar-card,.trust-logo-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);transition:transform .18s,background .22s,border-color .22s,box-shadow .22s}.service-card{min-height:212px;padding:24px}.service-card:hover,.digital-card:hover,.trust-logo-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.service-icon{width:44px;height:44px;color:var(--gold);background:var(--goldMuted);border:1px solid var(--border);border-radius:50%;place-items:center;display:grid}.service-card h3,.digital-card h3{color:var(--text);margin:20px 0 10px;font-size:1.14rem;line-height:1.25}.service-card p,.digital-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.62}.split-section{grid-template-columns:minmax(280px,.48fr) minmax(0,.52fr);align-items:center;gap:70px;display:grid}.about-media{min-height:700px}.content-column{min-width:0}.about-positioning{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);grid-template-columns:34px 1fr;gap:16px;margin-top:30px;padding:24px;display:grid}.about-positioning svg{color:var(--gold);margin-top:2px}.about-positioning p{color:var(--text);margin:0;font-size:1.08rem;font-weight:600;line-height:1.68}.rich-copy{gap:14px;margin-top:24px;display:grid}.rich-copy p{color:var(--muted);margin:0;font-size:1.02rem;line-height:1.76}.about-signature{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:24px;padding-top:20px;display:flex}.about-signature span{color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;font-weight:700;line-height:1}.about-signature strong{color:var(--gold-strong);letter-spacing:0;text-transform:uppercase;font-size:.78rem}.credentials{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:34px;display:grid}.credentials div{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);min-height:120px;padding:18px}.credentials strong{color:var(--gold-strong);font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;line-height:1;display:block}.credentials span{color:var(--muted);margin-top:12px;font-size:.88rem;line-height:1.45;display:block}.about-cta{margin-top:28px}.digital-section{background:var(--digitalSectionBackground);overflow:hidden}.digital-header{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:42px;display:grid}.digital-note{border-left:1px solid var(--gold);color:var(--muted);background:var(--goldMuted);padding:26px}.digital-note svg{color:var(--gold)}.digital-note p{margin:16px 0 0;line-height:1.7}.digital-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:56px;display:grid}.digital-card{min-height:280px;padding:30px;position:relative}.digital-card svg{color:var(--gold);margin-top:26px}.step-number{color:color-mix(in srgb, var(--gold) 46%, transparent);font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem;line-height:1;position:absolute;top:24px;right:24px}.onboarding-block{border-top:1px solid var(--border);margin-top:74px;padding-top:48px}.onboarding-block .section-intro{max-width:900px}.onboarding-grid{margin-top:34px}.onboarding-card{min-height:260px}.consultation-section{background:var(--consultationSectionBackground)}.consultation-layout{grid-template-columns:minmax(0,.58fr) minmax(300px,.42fr);align-items:center;gap:66px;display:grid}.consultation-copy .button{margin-top:34px}.timeline{gap:16px;margin-top:34px;display:grid}.timeline div{color:var(--muted);grid-template-columns:24px 1fr;align-items:start;gap:14px;font-size:1rem;line-height:1.55;display:grid}.timeline svg{color:var(--gold);margin-top:2px}.consultation-media{aspect-ratio:4/5.6}.trust-section{background:var(--background);padding-block:96px}.trust-heading{text-align:center;max-width:880px;margin-inline:auto}.trust-heading h2{font-size:2.8rem}.trust-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.legal-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.legal-trust-grid div{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);min-height:128px;padding:22px}.legal-trust-grid strong{color:var(--text);font-size:.95rem;line-height:1.3;display:block}.legal-trust-grid span{color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.55;display:block}.trust-legal-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.trust-legal-links a{border:1px solid var(--border-strong);background:var(--buttonSecondaryBackground);min-height:42px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.9rem;font-weight:800;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.trust-legal-links a:hover,.trust-legal-links a:focus-visible{border-color:var(--gold);background:var(--goldMuted);color:var(--gold-strong)}.trust-logo-card{align-content:center;justify-items:center;gap:18px;min-height:172px;padding:22px;display:grid}.trust-logo-card img{object-fit:contain;background:var(--logoBackground);border-radius:6px;width:100%;max-width:168px;height:76px;padding:10px}.trust-logo-card span{min-height:36px;color:var(--muted);text-align:center;font-size:.85rem;line-height:1.35}.contact-section{background:var(--contactSectionBackground)}.contact-layout{display:block}.contact-details{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(170px,1fr));gap:12px;margin:36px 0;display:grid}.contact-details a,.contact-details div{border:1px solid var(--border);border-radius:var(--radius);background:var(--softCardBackground);min-height:122px;color:var(--muted);grid-template-columns:24px 1fr;align-content:start;gap:14px;padding:20px;display:grid}.contact-details svg{color:var(--gold);margin-top:3px}.contact-details strong{color:var(--text);margin-bottom:8px;font-size:.92rem;display:block}.contact-details span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.contact-action-grid{grid-template-columns:minmax(0,.64fr) minmax(280px,.36fr);align-items:start;gap:24px;display:grid}.contact-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);gap:16px;padding:26px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:var(--muted);gap:8px;font-size:.9rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--inputBorder);background:var(--inputBackground);width:100%;color:var(--text);border-radius:6px;padding:14px;line-height:1.4;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}textarea{resize:vertical;min-height:134px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:var(--inputFocusShadow);outline:none}.contact-form .button{cursor:pointer;border:0;justify-self:start}.contact-side-stack{gap:18px;display:grid}.calendar-card{padding:24px}.calendar-card-header{grid-template-columns:34px 1fr;align-items:start;gap:14px;display:grid}.calendar-card-header svg{color:var(--gold);margin-top:4px}.calendar-card-header p{color:var(--gold);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.calendar-card-header h3{color:var(--text);margin:0;font-size:1.28rem;line-height:1.18}.privacy-check{grid-template-columns:18px 1fr;align-items:start;gap:12px;font-weight:500;line-height:1.5}.privacy-check span{margin-top:-2px}.privacy-check a{color:var(--gold-strong);text-underline-offset:3px;text-decoration:underline}.route-hero-section{background:linear-gradient(135deg, var(--goldMuted), transparent 42%), var(--background);padding:92px 0 82px}.route-hero{max-width:900px}.route-hero>p{color:var(--gold);text-transform:uppercase;margin:0 0 16px;font-size:.83rem;font-weight:800}.route-hero h1{max-width:820px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:4rem;font-weight:700;line-height:1.02}.route-hero>span{max-width:720px;color:var(--muted);margin-top:22px;font-size:1.08rem;line-height:1.75;display:block}.route-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.faq-section{background:var(--legalSectionBackground)}.faq-layout{gap:42px;display:grid}.faq-list{gap:14px;display:grid}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);overflow:hidden}.faq-item summary{cursor:pointer;min-height:64px;color:var(--text);align-items:center;padding:20px 24px;font-weight:800;line-height:1.35;display:flex}.faq-item summary::marker{color:var(--gold)}.faq-item p{color:var(--muted);margin:0;padding:0 24px 22px;line-height:1.75}.legal-page{background:var(--legalSectionBackground);min-height:calc(100svh - 82px)}.legal-hero{max-width:820px}.legal-hero>p{color:var(--gold);text-transform:uppercase;margin:0 0 16px;font-size:.83rem;font-weight:800}.legal-hero h1{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:4rem;line-height:1}.legal-hero>span{max-width:700px;color:var(--muted);margin-top:20px;font-size:1.06rem;line-height:1.7;display:block}.legal-hero .button{width:auto;margin-top:30px}.legal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:54px;display:grid}.legal-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);box-shadow:var(--warm-shadow);padding:28px}.legal-card h2{color:var(--text);margin:0 0 18px;font-size:1.25rem}.legal-card p,.legal-card li{color:var(--muted);line-height:1.7}.legal-card p{margin:0 0 14px}.legal-card ul{gap:10px;margin:0;padding-left:18px;display:grid}.legal-card dl{gap:14px;margin:0;display:grid}.legal-card dl div{gap:4px;display:grid}.legal-card dt{color:var(--subtle);text-transform:uppercase;font-size:.78rem;font-weight:800}.legal-card dd{color:var(--muted);margin:0;line-height:1.55}.legal-card a{color:var(--gold-strong);text-underline-offset:3px;text-decoration:underline}.admin-section{background:var(--sectionBackground)}.admin-layout{gap:28px;display:grid}.admin-header{max-width:760px}.admin-header p,.admin-card-title p{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.admin-header h1{max-width:760px;margin:10px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:3.4rem;line-height:1.02}.admin-header span{max-width:680px;color:var(--muted);margin-top:18px;font-size:1.05rem;line-height:1.7;display:block}.admin-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:22px;display:grid}.admin-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--cardBackground);min-width:0;box-shadow:var(--shadow);gap:22px;padding:26px;display:grid}.admin-login-card{max-width:520px}.admin-card-title{align-items:flex-start;gap:14px;display:flex}.admin-card-title svg{color:var(--gold);flex:none}.admin-card-title h2{margin:0 0 8px;font-size:1.35rem}.admin-card-title p{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:700;line-height:1.55}.admin-controls{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr);gap:14px;display:grid}.admin-card label{color:var(--muted);gap:8px;font-size:.9rem;font-weight:700;display:grid}.admin-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-actions .button{width:auto;min-width:160px}.admin-list{gap:10px;display:grid}.admin-empty{border:1px dashed var(--border);color:var(--muted);border-radius:6px;margin:0;padding:16px}.admin-list-item{border:1px solid var(--border);background:var(--inputBackground);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;display:flex}.admin-list-item span{color:var(--text);gap:2px;display:grid}.admin-list-item strong{color:var(--muted);text-transform:uppercase;font-size:.78rem}.admin-list-item button{border:1px solid var(--border);background:var(--buttonSecondaryBackground);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.admin-list-item button:hover{color:#a84840}.admin-feedback{color:#2f7655;background:#3d7a5a14;border:1px solid #3d7a5a47;border-radius:6px;max-width:760px;padding:14px 16px;font-weight:700}.admin-feedback.is-error{color:#a84840;background:#a8484014;border-color:#a8484052}.site-footer{border-top:1px solid var(--border);background:var(--footerBackground);padding-top:64px;padding-bottom:34px}.footer-layout{grid-template-columns:minmax(260px,1.2fr) .8fr .8fr;gap:48px;display:grid}.footer-brand img{object-fit:contain;width:176px;height:auto}.footer-brand p{max-width:360px;color:var(--muted);margin:20px 0 0;line-height:1.7}.site-footer nav,.footer-contact{color:var(--muted);align-content:start;gap:12px;display:grid}.footer-link-button{width:max-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.site-footer a:hover,.footer-link-button:hover,.footer-link-button:focus-visible{color:var(--gold)}.footer-language-switcher{width:max-content;margin-top:8px}.footer-bottom{border-top:1px solid var(--border);color:var(--subtle);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:54px;padding-top:24px;font-size:.86rem;display:flex}.footer-bottom a{color:var(--subtle)}.cookie-banner,.cookie-settings-panel{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 96%, transparent), var(--card)), var(--card);color:var(--text);border-radius:8px;box-shadow:0 24px 70px #0003}.cookie-banner{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));z-index:1010;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1040px;margin:0 auto;padding:18px;display:grid;position:fixed}.cookie-banner p,.cookie-settings-header p{color:var(--gold-strong);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.cookie-banner span,.cookie-settings-text,.cookie-category small{color:var(--muted);line-height:1.55}.cookie-banner-actions,.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-banner-actions .button,.cookie-actions .button{white-space:nowrap;min-height:44px}.cookie-consent-layer{z-index:1020;background:#05080b80;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cookie-settings-panel{width:min(680px,100%);max-height:min(720px,100svh - 44px);padding:24px;overflow:auto}.cookie-settings-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cookie-settings-header h2{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;line-height:1}.cookie-close-button{border:1px solid var(--border);background:var(--buttonSecondaryBackground);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cookie-settings-text{margin:16px 0 0}.cookie-category-list{gap:12px;margin:22px 0;display:grid}.cookie-category{border:1px solid var(--border);background:var(--softCardBackground);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px;display:grid}.cookie-category input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px}.cookie-category-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cookie-category-title strong{color:var(--text)}.cookie-category-title em{color:var(--gold-strong);text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:800}.mobile-cta-bar{display:none}@media (width<=1100px){.hero-copy h1{font-size:4.35rem}.services-layout,.split-section,.consultation-layout,.contact-action-grid{gap:42px}.service-grid,.contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-action-grid{grid-template-columns:1fr}.contact-details{margin-bottom:28px}.about-media{min-height:620px}.credentials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=921px) and (width<=1280px){.nav-shell{gap:14px}.brand-link span{display:none}.desktop-nav{gap:16px;font-size:.86rem}.theme-option span{display:none}}@media (width<=1080px){.nav-shell{grid-template-columns:auto 1fr auto auto auto;gap:12px;width:min(100% - 32px,1240px);min-height:74px}.brand-link img{height:58px}.desktop-nav,.header-cta{display:none}.theme-switcher{grid-column:4}.menu-button{grid-column:5;display:inline-flex}.language-switcher{grid-column:3}.mobile-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--menuBackground);width:min(100% - 32px,420px);box-shadow:var(--shadow);margin:0 auto 16px;padding:18px;display:block}.mobile-menu-brand img{object-fit:contain;width:118px;height:auto}.mobile-menu-brand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mobile-menu-brand span{white-space:normal;font-size:1rem}.mobile-menu nav{gap:4px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.mobile-menu-cta{background:var(--buttonPrimaryBackground);width:100%;color:var(--accentForeground);margin-top:18px}.mobile-theme-switcher .theme-option span{display:inline}}@media (width<=920px){.section-inner{width:min(100% - 40px, var(--max-width))}.nav-shell{grid-template-columns:auto 1fr auto auto auto;gap:12px;width:min(100% - 32px,1240px);min-height:74px}.brand-link img{height:58px}.desktop-nav,.header-cta{display:none}.theme-switcher{grid-column:4}.theme-option{padding-inline:8px}.menu-button{grid-column:5;display:inline-flex}.language-switcher{grid-column:3}.mobile-menu{border:1px solid var(--border);border-radius:var(--radius);background:var(--menuBackground);width:min(100% - 32px,420px);box-shadow:var(--shadow);margin:0 auto 16px;padding:18px;display:block}.mobile-menu-brand img{object-fit:contain;width:118px;height:auto}.mobile-menu-brand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.mobile-menu-brand span{white-space:normal;font-size:1rem}.mobile-menu nav{gap:4px;display:grid}.mobile-menu nav a{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.mobile-menu-cta{background:var(--buttonPrimaryBackground);width:100%;color:var(--accentForeground);margin-top:18px}.hero-section{min-height:calc(100svh - 75px)}.hero-image{object-position:68% top}.hero-overlay{background:var(--heroOverlayTablet)}.hero-copy h1{max-width:560px;font-size:3.55rem}html[lang=ru] .hero-copy h1{max-width:620px;font-size:3.25rem}.hero-copy p{font-size:1.05rem}.hero-copy .hero-professional-title{font-size:1.55rem}.section-intro h2{font-size:2.65rem}.trust-heading h2{font-size:2.35rem}.page-section{padding:82px 0}.services-layout,.split-section,.digital-header,.consultation-layout,.contact-action-grid,.admin-grid,.legal-content,.footer-layout,.legal-trust-grid{grid-template-columns:1fr}.about-media,.consultation-media{max-height:720px}.about-media{aspect-ratio:4/5.6;min-height:0}.digital-grid,.trust-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-side-stack{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.route-hero h1,.legal-hero h1{font-size:3.2rem}}@media (width<=640px){body{padding-bottom:76px}.nav-shell{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px}.nav-shell>.language-switcher{grid-column:3;padding:3px;display:inline-flex}.theme-switcher{grid-column:4;min-height:42px;padding:3px}.menu-button{grid-column:5;width:44px;height:44px}.section-inner{width:min(100% - 32px, var(--max-width))}.hero-content{padding-top:64px;padding-bottom:48px}.hero-section{min-height:calc(100svh - 75px)}.hero-image{object-fit:contain;object-position:right top;width:160%;max-width:none;left:auto;right:-28%}.hero-overlay{background:var(--heroOverlayMobile)}.hero-copy h1{max-width:330px;font-size:2.45rem;line-height:1.04}html[lang=ru] .hero-copy h1{max-width:330px;font-size:2rem;line-height:1.08}.hero-copy p,.section-intro>span{font-size:1rem}.hero-copy .hero-professional-title{font-size:1.35rem}.hero-actions{flex-direction:column}.button{width:100%;min-width:0}.cookie-banner{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));grid-template-columns:1fr;gap:16px;padding:16px}.cookie-banner-actions,.cookie-actions{justify-content:stretch}.cookie-banner-actions .button,.cookie-actions .button{width:100%}.cookie-consent-layer{align-items:end;padding:12px}.cookie-settings-panel{max-height:calc(100svh - 24px);padding:18px}.cookie-settings-header h2{font-size:1.85rem}.brand-link span{white-space:normal;max-width:156px}.language-switcher a{min-width:34px;min-height:34px;font-size:.72rem}.theme-option{min-height:34px;padding-inline:6px;font-size:0}.mobile-theme-switcher .theme-option{font-size:.72rem}.theme-option svg{width:15px;height:15px}.hero-proof{gap:10px 14px}.hero-trust-panel{display:none}.page-section{padding:66px 0}.section-intro h2,.trust-heading h2{font-size:2.2rem;line-height:1.08}.service-grid,.fit-check-grid,.digital-grid,.trust-logo-grid,.legal-trust-grid,.contact-details,.form-row{grid-template-columns:1fr}.service-card,.fit-check-card,.digital-card,.calendar-card,.contact-form{padding:20px}.digital-card{min-height:230px}.trust-logo-card{min-height:150px}.contact-details a,.contact-details div{min-height:104px}.admin-header h1{font-size:2.35rem}.admin-card{padding:20px}.admin-controls{grid-template-columns:1fr}.admin-actions,.admin-actions .button{width:100%}.contact-form{padding-bottom:96px}.route-hero h1,.legal-hero h1{font-size:2.65rem}.route-hero-section{padding:64px 0 58px}.route-hero-actions{flex-direction:column}.legal-card{padding:22px}.footer-brand img{width:150px}.mobile-cta-bar{z-index:990;border:1px solid var(--border-strong);background:var(--mobileCtaBackground);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);border-radius:999px;grid-template-columns:54px 1fr;gap:10px;padding:10px;transition:transform .18s,opacity .18s;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.mobile-cta-bar.is-hidden,body.menu-open .mobile-cta-bar{opacity:0;pointer-events:none;transform:translateY(130%)}.mobile-cta-bar a{border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-weight:800;display:inline-flex}.mobile-cta-phone{border:1px solid var(--border);color:var(--gold)}.mobile-cta-main{background:var(--buttonPrimaryBackground);color:var(--accentForeground)}}@media (width<=390px){.hero-copy h1{font-size:2.55rem}html[lang=ru] .hero-copy h1{max-width:310px;font-size:1.9rem}.section-intro h2,.trust-heading h2{font-size:2rem}.brand-link img{height:50px}.brand-link span{white-space:normal;max-width:138px}.nav-shell{gap:6px}.language-switcher a{min-width:31px}.theme-option{padding-inline:5px}.menu-button{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calendar-body{gap:18px;min-width:0;margin-top:24px;display:grid}.calendar-note{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.calendar-sync-note{border:1px solid var(--border);background:var(--inputBackground);color:var(--muted);border-radius:6px;margin:-6px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.45}.calendar-sync-note.is-error{color:#a84840;border-color:#a8484052}.calendar-section{gap:12px;min-width:0;display:grid}.calendar-section-title{color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.82rem;font-weight:800}.calendar-month-control{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.calendar-month-title{color:var(--text);text-align:center;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.calendar-month-button{border:1px solid var(--border);background:var(--buttonSecondaryBackground);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex}.calendar-month-button:hover:not(:disabled){border-color:var(--gold);background:var(--goldMuted);transform:translateY(-1px)}.calendar-month-button:disabled{cursor:not-allowed;opacity:.36}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.calendar-weekday{min-width:0;color:var(--subtle);text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.calendar-day-btn{background:var(--buttonSecondaryBackground);border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:46px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:6px 2px;font-weight:800;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s,opacity .18s;display:inline-flex;position:relative}.calendar-day-btn:hover:not(:disabled){border-color:var(--gold);background:var(--goldMuted);transform:translateY(-1px)}.calendar-day-btn.is-active{background:var(--buttonPrimaryBackground);border-color:var(--gold);color:var(--accentForeground);box-shadow:var(--buttonPrimaryShadow)}.calendar-day-btn .day-num{font-size:.95rem;font-weight:800}.calendar-day-btn.is-today:after{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.calendar-day-btn.is-active:after{background:currentColor}.calendar-day-btn.is-outside{opacity:.32}.calendar-day-btn:disabled{cursor:not-allowed;color:var(--subtle);opacity:.42;box-shadow:none}.calendar-empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--inputBackground);color:var(--muted);margin:0;padding:14px 16px;font-size:.88rem;line-height:1.55}.calendar-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.calendar-time-btn{background:var(--buttonSecondaryBackground);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.88rem;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}.calendar-time-btn:hover{border-color:var(--gold);background:var(--goldMuted);transform:translateY(-1px)}.calendar-time-btn.is-active{background:var(--buttonPrimaryBackground);border-color:var(--gold);color:var(--accentForeground);box-shadow:var(--buttonPrimaryShadow)}.calendar-feedback{background:var(--goldMuted);border:1px solid var(--gold);border-radius:var(--radius);color:var(--text);align-items:flex-start;gap:12px;padding:14px 16px;font-size:.88rem;animation:.22s cubic-bezier(.4,0,.2,1) calendarFadeIn;display:flex}.calendar-feedback strong{color:var(--gold-strong);margin-bottom:3px;display:block}.calendar-feedback span{color:var(--muted);line-height:1.45}.contact-fallback-panel{border:1px solid var(--gold);border-radius:var(--radius);background:var(--goldMuted);box-shadow:var(--warm-shadow);gap:16px;margin-top:24px;padding:24px;animation:.25s cubic-bezier(.4,0,.2,1) fallbackSlideDown;display:grid}.contact-fallback-panel h4{color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.contact-fallback-panel p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.fallback-copy-group{gap:14px;display:grid}.fallback-row{background:var(--cardBackground);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;display:flex}.fallback-row-message{flex-direction:column;align-items:stretch;gap:10px}.fallback-label{color:var(--text);min-width:70px;font-weight:700}.fallback-val{color:var(--muted);word-break:break-all;flex-grow:1;font-family:monospace}.fallback-pre{background:var(--inputBackground);border:1px solid var(--border);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:160px;margin:0;padding:12px;font-family:inherit;font-size:.88rem;line-height:1.5;overflow-y:auto}.fallback-copy-btn{background:var(--buttonPrimaryBackground);color:var(--accentForeground);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-self:flex-end;padding:8px 16px;font-size:.8rem;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1)}.fallback-copy-btn:hover{background:var(--buttonPrimaryHoverBackground);transform:translateY(-1px)}@media (width<=640px){.contact-fallback-panel{padding:20px}.fallback-row{justify-content:stretch;align-items:stretch;display:grid}.fallback-label{min-width:0}.fallback-val{overflow-wrap:anywhere;word-break:normal;min-width:0}.fallback-copy-btn{white-space:normal;align-self:stretch}}:root[data-theme=digital] .service-card,:root[data-theme=digital] .fit-check-card,:root[data-theme=digital] .digital-card,:root[data-theme=digital] .calendar-card,:root[data-theme=digital] .contact-form,:root[data-theme=digital] .faq-item,:root[data-theme=digital] .legal-card,:root[data-theme=digital] .trust-logo-card{-webkit-backdrop-filter:blur(12px);background:#ffffff05!important;border:1px solid #d8b76a14!important;box-shadow:0 8px 32px #0000004d!important}:root[data-theme=classic] .service-card,:root[data-theme=classic] .fit-check-card,:root[data-theme=classic] .digital-card,:root[data-theme=classic] .calendar-card,:root[data-theme=classic] .contact-form,:root[data-theme=classic] .faq-item,:root[data-theme=classic] .legal-card,:root[data-theme=classic] .trust-logo-card{border-color:#0000000a;box-shadow:0 12px 36px #0000000a,0 2px 8px #00000005}.mobile-menu{-webkit-backdrop-filter:blur(20px)}@media (width<=390px){.nav-shell{grid-template-columns:auto 1fr auto auto!important;gap:4px!important}.brand-link img{height:44px!important}.brand-link span{display:none!important}.language-switcher a{min-width:28px!important;min-height:28px!important;font-size:.7rem!important}.theme-switcher{min-height:34px!important;padding:2px!important}.nav-shell>.theme-switcher{display:none}.theme-option{min-height:28px!important;padding-inline:4px!important}.menu-button{grid-column:4;width:38px!important;height:38px!important}.hero-copy h1{max-width:310px;font-size:2.22rem}html[lang=ru] .hero-copy h1{max-width:310px;font-size:1.82rem}.calendar-month-grid,.calendar-weekdays{gap:4px!important}.calendar-day-btn{min-height:42px!important}.calendar-day-btn .day-num{font-size:.86rem!important}}@keyframes calendarFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fallbackSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
