@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;700&display=swap";@font-face{font-family:Archangelsk;src:url(/brand/fonts/Archangelsk.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archangelsk;src:url(/brand/fonts/ArchangelskOblique.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--color-spectrum-yellow:#fff200;--color-spectrum-orange:#f7961d;--color-spectrum-red:#ed1e24;--color-spectrum-purple:#602572;--color-brand-blue:#342f90;--color-brand-blue-lift:#6e7ce8;--color-ink:#0c0e26;--color-paper:#f4efe4;--color-graphite:#0f1013;--color-warm-grey:#8a8fa0;--surface-bg:var(--color-graphite);--surface-card:#ffffff0a;--surface-card-strong:#16181d;--border-card:#ffffff16;--text-heading:#f2f3f7;--text-body:#d7dae4;--text-muted:var(--color-warm-grey);--accent:var(--color-brand-blue-lift);--accent-hover:#8894f2;--accent-active:#5b68d6;--surface-hover:#ffffff10;--accent-2:var(--color-spectrum-orange);--signal:#f24141;--danger:#ff6b6b;--success:#3fb57a;--gradient-signature:linear-gradient(90deg, #fff200, #f7961d 20%, #ed1e24 45%, #602572 75%, #342f90);--gradient-signature-lift:linear-gradient(180deg, #fff200, #f7961d 20%, #ed1e24 45%, #b14fd0 75%, #6e7ce8);--gradient-signature-icon:linear-gradient(45deg, #fff200, #f7961d 33%, #ed1e24 66%, #b14fd0);--sign-grid-unit:12px;--sign-grid-gap:6px;--sign-cut-radius:3px;--sign-panel:#14161c;--sign-panel-stroke:#ffffff12;--sign-panel-field:24px;--sign-panel-radius:12px;--sign-wall:#0b0c10;--sign-glow-halo:.9;--sign-glow-edge:.5;--sign-glow-halo-blur:12px;--sign-glow-edge-blur:3px;--sign-lockup-slogan:#8b909a;--sign-lockup-wordmark:#d8dbe4;--sign-lockup-slogan-tracking:.425em;--sign-bar-height:4px;--sign-bar-radius:2px;--sign-motion-duration:9s;--photo-stamp-color:#ffb35c;--photo-stamp-bg:#0b0c10d9;--hover-glow:#fff3da;--fact:#ffb35c;--visited:#a98f63;--hover-bg:var(--surface-hover);--tip-bg:#171923;--field-bg:#ffffff08;--field-height:48px;--thumb-w:64px;--thumb-h:42px;--footer-bg:#0b0c10;--case-bg:#14161c;--case-border:#ffffff1f;--case-border-hover:#fff3da66;--case-halo:#f7961d47;--header-compact-bg:#0e1014e3;--header-hairline:#ffffff16;--header-blur:14px;--field-border-hover:#ffffff3d;--focus-ring-soft:#6e7ce859;--form-error:#ff6b6b;--chip-free:var(--fact);--disabled-opacity:.45;--font-display:"Archangelsk", "Oswald", sans-serif;--font-body:"Golos Text", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--weight-display:400;--weight-heading:700;--weight-strong:700;--weight-body:400;--size-h1:clamp(30px, 5vw, 56px);--size-h2:clamp(24px, 3.4vw, 38px);--size-h3:21px;--size-body:16px;--size-small:13.5px;--size-caption:12px;--tracking-tight:-.01em;--tracking-wide:.28em;--tracking-mono:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--accent);--state-disabled-opacity:.45;--layout-gutter-x:clamp(24px, 4vw, 64px);--layout-grid-gap:clamp(32px, 5vw, 96px);--layout-hero-min-h:100vh;--layout-bp-stack:900px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-size-blueprint:128px;--arrow-size:18px;--arrow-nudge:4px;--fold-plus-size:44px;--fold-glyph-size:18px;--icon-blueprint-stroke-width:1.2;--icon-stroke:2px;--btn-fill:#14161c;--btn-fill-hover:#181b23;--btn-stroke:#ffffff12;--btn-text:#f2f3f7;--btn-halo-opacity:.55;--btn-halo-blur:14px;--btn-bar:linear-gradient(90deg, #fff200, #f7961d 20%, #ed1e24 45%, #b14fd0 75%, #6e7ce8);--cta-panel:#14161c;--cta-panel-stroke:#ffffff1f;--cta-panel-text:#f2f3f7;--cta-flood:#f7f2e4;--border-hairline:1px solid var(--border-card);--shadow-card:0 24px 56px -22px #0009;color-scheme:dark}[data-theme=light]{--surface-bg:#f4efe4;--surface-card:#d9cba8;--surface-card-strong:#fff;--border-card:#0c0e2618;--text-heading:var(--color-ink);--text-body:#26263c;--text-muted:#6c6878;--accent:var(--color-brand-blue);--accent-hover:#2b2777;--accent-active:#232063;--surface-hover:#cfc098;--accent-2:#c46a00;--signal:var(--color-spectrum-red);--danger:#cc2b2b;--success:#1f8f5b;--shadow-card:0 18px 44px -24px #0c0e2626;--sign-panel:#d9cba8;--sign-panel-stroke:#0c0e2624;--sign-wall:#f1ebdc;--sign-glow-halo:.45;--sign-glow-edge:.35;--sign-lockup-slogan:#7a6f58;--sign-lockup-wordmark:#0c0e26;--btn-fill:#d9cba8;--btn-fill-hover:#cfc098;--btn-stroke:#0c0e2624;--btn-text:#0c0e26;--btn-halo-opacity:.45;color-scheme:light}*,:before,:after{box-sizing:border-box}html{overflow-anchor:none;overflow-x:clip}body{background:var(--surface-bg);color:var(--text-body);font-family:var(--font-body);font-size:var(--size-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-heading);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0;line-height:1.06}h1{font-size:var(--size-h1)}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3);line-height:1.2}p{text-wrap:pretty;margin:0}a{color:var(--accent);transition:color var(--motion-fast) var(--motion-ease);text-decoration:none}a:hover{color:var(--hover-glow)}.t-link-body{color:var(--text-body)}.t-link-muted{color:var(--text-muted)}.t-link-strong{color:var(--text-heading)}.t-link-inline{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--accent) 55%, transparent)}.t-link-inline:hover{text-decoration-color:var(--hover-glow)}.t-visited-scope a:visited{color:var(--visited)}.t-visited-scope .t-tag:visited{color:var(--visited);border-color:var(--visited)}button,input,select,textarea{transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:disabled,[aria-disabled=true]{opacity:var(--state-disabled-opacity);cursor:not-allowed}strong,b{font-weight:var(--weight-strong)}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-eyebrow{font-family:var(--font-mono);font-size:var(--size-caption);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted)}.t-descriptor{font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-muted{color:var(--text-muted)}.t-signature{background:var(--gradient-signature)}.t-btn{z-index:0;background:var(--btn-fill);color:var(--btn-text);border:1px solid var(--btn-stroke);border-radius:var(--radius-md);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);align-items:center;gap:10px;padding:14px 26px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.t-btn:after{content:"";background:var(--btn-bar);border-radius:0 0 9px 9px;height:4px;position:absolute;bottom:0;left:0;right:0}.t-btn:before{content:"";background:var(--gradient-signature-lift);filter:blur(var(--btn-halo-blur));opacity:0;z-index:-1;transition:opacity var(--motion-base) var(--motion-ease);border-radius:13px;position:absolute;inset:-3px}.t-btn:hover{background:var(--btn-fill-hover);color:var(--btn-text)}.t-btn:hover:before,.t-btn--lit:before{opacity:var(--btn-halo-opacity)}.t-btn-quiet{border:var(--border-hairline);color:var(--text-body);border-radius:var(--radius-md);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);background:0 0;align-items:center;gap:10px;padding:14px 26px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.t-btn-quiet:hover{border-color:var(--hover-glow);color:var(--hover-glow)}.t-card{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-lg);color:var(--text-heading);transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);grid-template-columns:1fr auto;align-items:center;gap:16px 12px;padding:20px;text-decoration:none;display:grid}.t-card .t-icon-neo{grid-column:1/-1;justify-self:start}.t-card:hover{background:var(--hover-bg);border-color:var(--hover-glow);color:var(--text-heading)}.t-card .t-card-title{color:var(--text-heading);font-size:15.5px;font-weight:600;line-height:1.35}.t-arrow,.t-card .t-card-arrow,.t-case-chev{width:var(--arrow-size);height:var(--arrow-size);color:var(--text-muted);fill:currentColor;stroke:none;transition:color var(--motion-fast) var(--motion-ease), transform var(--motion-base) var(--motion-ease)}.t-card:hover .t-card-arrow,a:hover>.t-arrow,.t-arrow-host:hover .t-arrow{color:var(--hover-glow);transform:translateX(var(--arrow-nudge))}.t-icon-neo{fill:none;stroke:currentColor;stroke-width:var(--icon-blueprint-stroke-width);color:var(--accent);filter:drop-shadow(0 0 5px #6e7ce873);transition:filter var(--motion-base) var(--motion-ease)}[data-theme=light] .t-icon-neo{filter:drop-shadow(0 0 5px #342f9047)}.t-card:hover .t-icon-neo,a:hover>.t-icon-neo{color:var(--hover-glow);filter:none}[data-theme=light] .t-card:hover .t-icon-neo,[data-theme=light] a:hover>.t-icon-neo{color:var(--hover-glow);filter:drop-shadow(0 0 1.5px #ffeebee6)drop-shadow(0 0 8px #f7961d8c)}.t-card .t-card-title{transition:color var(--motion-base) var(--motion-ease), text-shadow var(--motion-base) var(--motion-ease)}.t-card:hover .t-card-title{color:var(--hover-glow)}.t-cardbox.is-open>.t-card{background:var(--hover-bg);border-color:var(--hover-glow);color:var(--text-heading)}.t-cardbox.is-open .t-icon-neo{color:var(--hover-glow);filter:none}[data-theme=light] .t-cardbox.is-open .t-icon-neo{filter:drop-shadow(0 0 1.5px #ffeebee6)drop-shadow(0 0 8px #f7961d59)}.t-cardbox.is-open .t-card-title{color:var(--hover-glow)}.t-cardbox.is-open .t-card-plus-frame{background-image:linear-gradient(var(--hover-bg), var(--hover-bg));border-color:var(--hover-glow);color:var(--hover-glow)}[data-theme=light]{--tip-bg:#fff;--hover-glow:#b4530f;--fact:#b4530f;--visited:#8a6f45;--footer-bg:#e5dcc4;--case-bg:#d9cba8;--case-border:#0c0e2622;--case-border-hover:#b4530f88;--case-halo:#f7961d66;--header-compact-bg:#f1ebdce8;--header-hairline:#0c0e262e;--field-bg:#fff;--field-border-hover:#0c0e2640;--focus-ring-soft:#342f9040;--form-error:#b3161b;--cta-panel:#3f3aa8;--cta-panel-stroke:#2b2777;--cta-panel-text:#f4efe4}[data-theme=light] .t-card:hover .t-card-title{color:var(--hover-glow);text-shadow:0 0 10px #f7961d59}.t-photo-frame{position:relative}.t-photo{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);overflow:hidden}.t-photo img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.t-photo-ph{aspect-ratio:3/2;width:100%;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;background:linear-gradient(160deg,#1a1d26,#111319);justify-content:center;align-items:center;font-size:12px;display:flex}[data-theme=light] .t-photo-ph{background:linear-gradient(160deg,#e5dcc4,#d9cba8)}.t-photo-stamp{font-family:var(--font-mono);letter-spacing:.05em;color:var(--photo-stamp-color);background:var(--photo-stamp-bg);border-radius:4px;padding:4px 8px;font-size:11.5px;position:absolute;bottom:10px;right:10px}.t-photo-cap{font-family:var(--font-mono);color:var(--text-body);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:12px;display:flex}.t-photo-cap .fmt{color:var(--text-muted)}.t-table{border-collapse:collapse;width:100%;font-size:14.5px}.t-table th{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:var(--border-hairline);padding:10px 14px;font-size:11px;font-weight:500}.t-table td{border-bottom:var(--border-hairline);color:var(--text-body);padding:12px 14px}.t-table tbody tr{transition:background var(--motion-fast) var(--motion-ease)}.t-table tbody tr:hover{background:var(--hover-bg)}.t-table .mono{font-family:var(--font-mono);font-size:13px}.t-table .num{font-family:var(--font-mono);text-align:right;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:13.5px}.t-table th.num{color:var(--text-muted)}.t-chip{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:3px 9px;font-size:11px;display:inline-block}.t-chip-free{color:var(--chip-free);border-color:var(--chip-free)}.t-chip-busy{color:var(--text-muted);border-color:var(--border-card)}.t-tabs{border-bottom:var(--border-hairline);gap:4px;display:flex}.t-tab{appearance:none;cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:12.5px}.t-tab:hover{color:var(--hover-glow)}.t-tab[aria-selected=true]{color:var(--text-heading);border-bottom-color:var(--accent)}.t-tabpanel[hidden]{display:none}.t-pager{font-family:var(--font-mono);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:10px;padding:12px 2px;font-size:12px;display:flex}.t-pager button{appearance:none;border:var(--border-hairline);color:var(--text-body);font-family:var(--font-mono);cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);background:0 0;border-radius:6px;padding:5px 11px;font-size:12px}.t-pager button:hover{color:var(--hover-glow);border-color:var(--hover-glow)}.t-pager button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;color:var(--text-muted);border-color:var(--border-card)}.t-form{gap:18px;max-width:560px;display:grid}.t-form-row{align-content:start;gap:8px;display:grid}.t-form-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.t-label{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--text-muted);font-size:11px}.t-input,.t-textarea,.t-select{box-sizing:border-box;background:var(--field-bg);width:100%;color:var(--text-heading);border:1px solid var(--border-card);border-radius:var(--radius-md);font-family:var(--font-body);transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease);font-size:15px}.t-input,.t-select{height:var(--field-height);padding:0 16px}.t-textarea{padding:13px 16px}.t-input::placeholder,.t-textarea::placeholder{color:var(--text-muted)}.t-input:hover,.t-textarea:hover,.t-select:hover{border-color:var(--field-border-hover)}.t-input:focus,.t-textarea:focus,.t-select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring-soft);outline:none}.t-input:disabled,.t-textarea:disabled,.t-select:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.t-input.mono{font-family:var(--font-mono);letter-spacing:.03em;font-size:14px;line-height:1}.t-textarea{resize:vertical;min-height:110px}.t-selectwrap{position:relative}.t-selectwrap:after{content:"▾";color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.t-select{appearance:none;padding-right:38px}.t-hint{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-muted);font-size:11.5px}.t-form-row.err .t-input,.t-form-row.err .t-textarea,.t-form-row.err .t-select{border-color:var(--form-error)}.t-form-row.err .t-hint,.t-form-row.err .t-label{color:var(--form-error)}:is(.t-input:user-invalid,.t-textarea:user-invalid,.t-select:user-invalid){border-color:var(--form-error)}.t-check input:user-invalid{border-color:var(--form-error);box-shadow:0 0 0 2px color-mix(in oklab,var(--form-error) 25%,transparent)}.t-check.err input{border-color:var(--form-error);box-shadow:0 0 0 2px color-mix(in oklab,var(--form-error) 25%,transparent)}.t-check{color:var(--text-body);cursor:pointer;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;display:flex}.t-check input{appearance:none;border:1px solid var(--border-card);background:var(--field-bg);cursor:pointer;width:18px;height:18px;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);border-radius:5px;flex:none;place-items:center;margin:1px 0 0;display:grid}.t-check:hover input{border-color:var(--field-border-hover)}.t-check input:checked{background:var(--accent);border-color:var(--accent)}.t-check input:checked:after{content:"";background:var(--surface-bg);width:16px;height:16px;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2012.5l5%205%208.5-8.5%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.t-check input:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-soft)}.t-form-note{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.03em;font-size:11.5px}.t-tag{border:var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-heading);transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);align-items:baseline;gap:8px;padding:9px 14px;font-size:14.5px;display:inline-flex}.t-tag .n{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.t-tag:hover{background-image:linear-gradient(var(--hover-bg),var(--hover-bg));border-color:var(--hover-glow);color:var(--hover-glow)}.t-tag.is-on{border-color:var(--accent);color:var(--accent)}.t-h1-line{background:var(--gradient-signature);border-radius:1px;width:64px;height:2px;margin-top:18px}.t-voice{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--radius-md);padding:20px 24px;position:relative;overflow:hidden}.t-voice:before{content:"";background:var(--gradient-signature-lift);width:2px;position:absolute;top:0;bottom:0;left:0}.t-voice-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.t-listrow{border-bottom:var(--border-hairline);color:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:18px;padding:18px 10px;display:flex}.t-listrow:hover{background:var(--hover-bg)}.t-listrow-title{color:var(--text-heading);transition:color var(--motion-base) var(--motion-ease);font-size:17px;font-weight:600;display:block}.t-listrow:hover .t-listrow-title{color:var(--hover-glow)}.t-tagrow{flex-wrap:wrap;gap:10px;display:flex}.t-thumb,.t-thumb-ph{width:var(--thumb-w);height:var(--thumb-h);border:var(--border-hairline);border-radius:6px;display:block}.t-thumb{object-fit:cover}.t-thumb-ph{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);background:linear-gradient(160deg,#1a1d26,#111319);justify-content:center;align-items:center;font-size:9.5px;display:flex}[data-theme=light] .t-thumb-ph{background:linear-gradient(160deg,#e5dcc4,#d9cba8)}.t-table td.cell-thumb{width:calc(var(--thumb-w) + 22px);padding:8px 8px 8px 14px}.t-header{z-index:50;padding:16px var(--layout-gutter-x);transition:background var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease),padding var(--motion-base) var(--motion-ease);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:22px;display:flex;position:sticky;top:0}.t-header--compact{background:var(--header-compact-bg);-webkit-backdrop-filter:blur(var(--header-blur));border-bottom:1px solid var(--header-hairline);padding-top:8px;padding-bottom:8px}.t-header-sign{transform-origin:0;transition:transform var(--motion-base) var(--motion-ease);line-height:0;display:inline-block}.t-header--compact .t-header-sign{transform:scale(.78)}.t-navlink{color:var(--text-body);white-space:nowrap;font-size:14.5px}.t-navlink:hover{color:var(--hover-glow)}.t-navlink.is-active{color:var(--accent)}.t-header-phone{font-family:var(--font-mono);color:var(--text-heading);letter-spacing:.02em;font-size:13px;line-height:1.25}.t-header-phone:hover{color:var(--hover-glow)}.t-header-contacts{flex-direction:column;align-items:flex-end;gap:7px;display:flex}@media (pointer:coarse){.t-header-phone{padding:9px 0;line-height:1}.t-header-contacts{gap:0}}.t-header-mail{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.02em;align-self:center;font-size:11.5px}.t-callmenu-box{margin-left:auto;display:none;position:relative}.t-header-callbtn{background-color:var(--surface-bg);background-image:linear-gradient(var(--surface-card),var(--surface-card));border:1px solid var(--case-border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-heading);transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);place-items:center;display:grid}.t-header-callbtn:hover{background-image:linear-gradient(var(--hover-bg),var(--hover-bg));border-color:var(--hover-glow);color:var(--hover-glow)}.t-callmenu{background:var(--tip-bg);border:1px solid var(--case-border);border-radius:var(--radius-md);z-index:60;flex-direction:column;gap:2px;min-width:max-content;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px -14px #000000a6}.t-callmenu a{font-family:var(--font-mono);color:var(--text-heading);border-radius:var(--radius-sm);padding:12px 16px;font-size:13.5px}.t-callmenu a:hover{background:var(--hover-bg);color:var(--hover-glow)}@media (width<=760px){.t-header{gap:12px 10px}.t-header-mail,.t-header-contacts{display:none}.t-callmenu-box{display:block}.t-header nav{scrollbar-width:none;flex-basis:100%;order:10;overflow-x:auto;flex-wrap:nowrap!important;gap:18px!important}.t-header nav::-webkit-scrollbar{display:none}.t-navlink{white-space:nowrap;font-size:13.5px}.t-header-cta{padding:8px 13px;font-size:13px}}.t-header-cta{z-index:0;white-space:nowrap;color:var(--btn-text);background:var(--btn-fill);border:1px solid var(--btn-stroke);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--motion-base) var(--motion-ease),border-color var(--motion-base) var(--motion-ease);align-items:center;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.t-header-cta:after{content:"";background:var(--btn-bar);border-radius:0 0 9px 9px;height:3px;position:absolute;bottom:0;left:0;right:0}.t-header-cta:before{content:"";background:var(--gradient-signature-lift);filter:blur(var(--btn-halo-blur));opacity:0;z-index:-1;transition:opacity var(--motion-base) var(--motion-ease);border-radius:13px;position:absolute;inset:-3px}.t-header-cta:hover{background:var(--btn-fill-hover);color:var(--btn-text)}.t-header-cta:hover:before{opacity:var(--btn-halo-opacity)}@keyframes t-halo-flow{0%{background-position:0%}to{background-position:100%}}.t-header-cta--lit{text-align:center;background:var(--cta-panel);border-color:var(--cta-panel-stroke);color:var(--cta-panel-text);justify-content:center}.t-header-cta--lit:before{opacity:1;filter:blur(2.5px);background:var(--btn-bar);-webkit-mask-composite:xor;transition:filter var(--motion-base) var(--motion-ease);background-size:160% 100%;padding:3px;animation:9s linear infinite alternate t-halo-flow;inset:-3px;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.t-header-cta--lit:hover{border-color:var(--ink,#0c0e26)}.t-header-cta--lit:hover,.t-header-cta--lit:focus-visible{background:var(--cta-flood)}.t-header-cta--lit:hover:before{opacity:1;filter:blur(6px);mask:none}.t-header-cta--lit:after{content:"";border:2px solid var(--ink,#0c0e26);border-radius:inherit;opacity:0;height:auto;transition:opacity var(--motion-base) var(--motion-ease);background:0 0;position:absolute;inset:-1px}.t-header-cta--lit:hover:after{opacity:1}.t-header-cta--lit:hover .t-cta-cut{color:var(--ink,#0c0e26);background:0 0}.t-cta-cut{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;background:var(--btn-bar);color:#0000;background-size:160% 100%;background-clip:text;font-size:14px;font-weight:400;line-height:1;animation:9s linear infinite alternate t-halo-flow;transform:translateY(1px)}[data-theme=light] .t-cta-cut{background-image:linear-gradient(90deg,#fff200,#f7961d 55%,#ed1e24);background-size:160% 100%}[data-theme=light] .t-header-cta--lit:before{filter:blur(3.5px)}@media (prefers-reduced-motion:reduce){.t-header-cta--lit:before,.t-header-cta--lit:after,.t-cta-cut{animation:none}}.t-theme-toggle{background-color:var(--surface-bg);background-image:linear-gradient(var(--surface-card),var(--surface-card));border:1px solid var(--case-border);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;color:var(--text-muted);transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);place-items:center;display:grid}.t-theme-toggle:hover{background-image:linear-gradient(var(--hover-bg),var(--hover-bg));border-color:var(--hover-glow);color:var(--hover-glow)}.t-case{font-family:inherit;font-size:inherit;color:inherit;background:var(--case-bg);border:1px solid var(--case-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease);flex-direction:column;gap:14px;padding:26px;display:flex;position:relative}.t-case:hover{background-image:linear-gradient(var(--hover-bg),var(--hover-bg));border-color:var(--hover-glow)}.t-case.open{border-color:var(--case-border-hover)}.t-case:hover .t-case-title{color:var(--hover-glow)}.t-case:hover .t-icon-neo{color:var(--hover-glow);filter:none}.t-case-line{background:var(--gradient-signature);border-radius:1px;flex:none;width:44px;height:2px}.t-case-title{color:var(--text-heading);transition:color var(--motion-fast) var(--motion-ease);align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.t-case-chev{flex:none;margin-left:auto}.t-case:hover .t-case-chev{color:var(--hover-glow);transform:translateX(var(--arrow-nudge))}.t-case.open:hover .t-case-chev{transform:rotate(90deg) translateX(var(--arrow-nudge))}.t-case.open .t-case-chev{transform:rotate(90deg)}.t-case-body{transition:grid-template-rows var(--motion-slow) var(--motion-ease);grid-template-rows:0fr;display:grid}.t-case.open .t-case-body{grid-template-rows:1fr}.t-case-body>div{overflow:hidden}.t-fold{border-top:var(--border-hairline);border-bottom:var(--border-hairline);max-width:76ch;padding:20px 0}.t-fold summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:16px;list-style:none;display:flex}.t-fold summary::-webkit-details-marker{display:none}.t-fold-title{color:var(--text-heading);font-size:15.5px;font-weight:600}.t-fold-hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);transition:color var(--motion-fast) var(--motion-ease);margin-left:auto;font-size:11.5px}.t-fold-hint:after{content:"+ развернуть текст"}.t-fold[open] .t-fold-hint:after{content:"− свернуть"}.t-fold summary:hover .t-fold-title,.t-fold summary:hover .t-fold-hint{color:var(--hover-glow)}.t-fold-body{color:var(--text-muted);margin-top:16px;font-size:14.5px;line-height:1.75}.t-fold-body p{margin:0 0 13px}.t-fold-body h3{color:var(--text-heading);font-size:15px;font-weight:600;font-family:var(--font-body);margin:20px 0 7px}.t-fold-more{max-width:76ch}.t-fold-more summary{cursor:pointer;width:var(--fold-plus-size);height:var(--fold-plus-size);background:var(--case-bg);border:1px solid var(--case-border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--text-body);transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),color var(--motion-fast) var(--motion-ease);place-items:center;margin-top:14px;padding:0;font-size:19px;line-height:1;list-style:none;display:grid}.t-fold-more summary::-webkit-details-marker{display:none}.t-fold-more summary:before{content:"";width:var(--fold-glyph-size);height:var(--fold-glyph-size);background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.t-fold-more[open] summary:before{mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2012h14%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.t-fold-more summary:hover{background-image:linear-gradient(var(--hover-bg),var(--hover-bg));border-color:var(--hover-glow);color:var(--hover-glow)}.t-fold-more[open] summary{border-color:var(--case-border-hover)}.t-fold-more .t-fold-body{margin-top:12px}.t-fold-panel{background:var(--case-bg);border:1px solid var(--case-border);border-radius:var(--radius-lg);max-width:76ch;transition:border-color var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease)}.t-fold-panel summary{cursor:pointer;padding:20px 82px 16px 22px;list-style:none;display:block;position:relative}.t-fold-panel summary::-webkit-details-marker{display:none}.t-fold-panel .t-fold-bar{background:var(--gradient-signature);width:44px;height:2px;transition:width var(--motion-slow) var(--motion-ease);border-radius:1px;margin-top:12px}.t-fold-panel:hover .t-fold-bar,.t-fold-panel[open] .t-fold-bar{width:100%}.t-fold-panel:hover{background-image:linear-gradient(var(--hover-bg),var(--hover-bg));border-color:var(--hover-glow)}.t-fold-panel[open]{border-color:var(--case-border-hover);box-shadow:0 0 26px -8px var(--case-halo)}.t-fold-panel summary:hover .t-fold-title,.t-fold-panel[open] .t-fold-title{color:var(--hover-glow)}.t-fold-panel .t-fold-body{margin:0;padding:0 22px 20px}.t-fold-panel .t-fold-plus{width:var(--fold-plus-size);height:var(--fold-plus-size);border:1px solid var(--case-border);border-radius:var(--radius-md);color:var(--text-body);transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease);place-items:center;display:grid;position:absolute;top:14px;right:14px}.t-fold-panel .t-fold-plus:before{content:"";width:var(--fold-glyph-size);height:var(--fold-glyph-size);background:currentColor;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.t-fold-panel[open] .t-fold-plus:before{mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5%2012h14%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}.t-fold-panel .t-fold-plus:hover{background-color:var(--hover-bg);border-color:var(--hover-glow);color:var(--hover-glow)}.t-fold-panel[open] .t-fold-plus{border-color:var(--case-border-hover)}.t-fold-all{white-space:nowrap;background-color:var(--surface-bg);background-image:linear-gradient(var(--surface-card),var(--surface-card));border:1px solid var(--case-border);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);transition:color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);padding:8px 13px;font-size:11.5px}.t-fold-all:hover{background-image:linear-gradient(var(--hover-bg),var(--hover-bg));border-color:var(--hover-glow);color:var(--hover-glow)}.t-cardbox{display:grid;position:relative}.t-cardbox>.t-card{height:100%}.t-card-plus{cursor:pointer;width:44px;height:44px;font-family:var(--font-mono);color:var(--text-muted);transition:color var(--motion-fast) var(--motion-ease);background:0 0;border:none;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.t-card-plus:hover{color:var(--hover-glow)}.t-card-plus-frame{background-color:var(--surface-bg);background-image:linear-gradient(var(--surface-card),var(--surface-card));border:1px solid var(--case-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);top:8px;right:8px}.t-card-plus-frame:hover{background-image:linear-gradient(var(--hover-bg),var(--hover-bg));border-color:var(--hover-glow);color:var(--hover-glow)}@media (pointer:coarse){.t-card-plus{width:52px;height:52px;color:var(--text-body);background:radial-gradient(circle at 50% 50%,var(--case-bg) 0%,transparent 72%);font-size:21px;top:2px;right:2px}}.t-tip{position:relative}.t-card-plus.t-tip{position:absolute}.t-tip:after{content:attr(data-tip);background:var(--tip-bg);border:1px solid var(--case-border);border-radius:var(--radius-sm);width:max-content;max-width:min(220px,60vw);color:var(--text-body);font-family:var(--font-mono);letter-spacing:.03em;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);z-index:60;padding:7px 10px;font-size:11px;line-height:1.45;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 8px 24px -12px #00000080}.t-tip:hover:after,.t-tip:focus-visible:after{opacity:1;visibility:visible;transition-delay:.45s;transform:translate(-50%)translateY(0)}.t-theme-toggle.t-tip:after,.t-tip--end:after{left:auto;right:0;transform:translateY(-2px)}.t-theme-toggle.t-tip:hover:after,.t-theme-toggle.t-tip:focus-visible:after,.t-tip--end:hover:after,.t-tip--end:focus-visible:after{transform:translateY(0)}html{scroll-behavior:smooth}
