@scope (:root) to (.kt-st){:scope{
  
  --navy: #12122B;        
  --navy2: #1B2140;       
  --navy-700: #2A2F57;
  --ink: #211F2C;         
  --muted: #545459;       
  --faint: #6E6D78;       
  --gray-400: #A3A3BD;
  --gray-300: #C9CADB;
  --gray-250: #CFD1DB;    
  --line: #E4E4EA;        
  --haze: #EEF0F6;        
  --surf: #F6F6FB;        
  --paper: #FFFFFF;
  --white-a12: rgba(255, 255, 255, .12);
  --white-a60: rgba(255, 255, 255, .6);
  --white-a72: rgba(255, 255, 255, .72);
  --pink-800: #9E1B4E;    
  --pink-press: #B81E57;  
  --pink: #D42A6C;        
  --pink-nv: #FF3D86;     
  --pink-100: #FBE4EC;
  --cream: #F8ECE0;
  --brass-text: #8A5326;  
  --brass: #AB6A36;       
  --brass-lite: #F0C8A8;  
  --brass-hair: rgba(210, 142, 86, .22);
  --blue: #4A5BA6;
  --indigo-700: #3F4A9E;  
  --indigo-600: #5B5FC7;
  --indigo-400: #7C84D4;  
  --tg: #1878AA;          
  --brand-telegram: #26A5E4; 
  --brand-whatsapp: #25D366;
  --green: #157A45;
  --amber: #A4570F;
  --red: #B3261E;

  
  --c-bg-page: var(--paper);
  --c-bg-surface: var(--paper);
  --c-bg-subtle: var(--haze);
  --c-bg-warm: var(--cream);
  --c-bg-inverse: var(--navy);
  --c-text-primary: var(--ink);
  --c-text-secondary: var(--muted);
  --c-text-tertiary: var(--faint);
  --c-text-accent: var(--pink);
  --c-text-brass: var(--brass-text);
  --c-text-on-action: var(--paper);
  --c-text-on-inverse: var(--paper);
  --c-border-default: var(--line);
  --c-border-strong: var(--ink);
  --c-border-on-inverse-button: var(--ink);
  --c-action-primary: var(--pink);
  --c-action-primary-hover: var(--pink-press);
  --c-action-primary-pressed: var(--pink-800);
  --c-icon-primary: var(--ink);
  --c-icon-on-action: var(--paper);
  --c-focus-ring: #EB3C7F;   
  --c-data-search: var(--indigo-700);
  --c-data-maps: var(--brass);
  --c-data-direct: var(--indigo-400);
  --c-data-base: var(--gray-250);
  --c-data-result: var(--ink);
  --c-status-success: var(--green);
  --c-status-warning: var(--amber);
  --c-status-error: var(--red);

  
  --glow-plate: radial-gradient(110% 80% at 100% 0, var(--navy-700) 0, var(--navy) 58%); 
  --glow-hero: radial-gradient(120% 70% at 100% 0, var(--navy-700) 0, var(--navy) 60%);  
  --glow-wide: radial-gradient(120% 90% at 100% 0, var(--navy-700) 0, var(--navy) 60%);  

  
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --space-32: 128px;

  
  --r-card: 16px;
  --r-plate: 24px;
  --r-pill: 999px;

  
  --gutter: 20px;
  --container: 1280px;
  --col-gap: 16px;
  --plate-pad: 20px;
  --section-gap: 56px;
  --block-gap: 32px;
  --text-max: 350px;
  --wrap-pad: max(var(--gutter), calc((100% - var(--container)) / 2));
  --header-h: 60px;

  
  --u: "Unbounded", "Unbounded Fallback", system-ui, sans-serif;
  --o: "Onest", "Onest Fallback", system-ui, sans-serif;

  
  --shadow-raise: 0 1px 2px rgba(18, 18, 43, .06), 0 12px 32px -16px rgba(18, 18, 43, .22);
  --shadow-overlay: 0 32px 80px -24px rgba(12, 10, 40, .45);
  --focus-ring: 0 0 0 3px rgba(212, 42, 108, .45);

  
  --ease: cubic-bezier(.16, 1, .3, 1);
  --ease-io: cubic-bezier(.77, 0, .175, 1);
  --dur-fast: 150ms;
  --dur: 300ms;
}@media (min-width: 768px){:scope{
    --r-plate: 32px;
    --gutter: clamp(16px, 5.5vw, 80px);
    --col-gap: 24px;
    --plate-pad: 64px;
    --section-gap: 96px;
    --block-gap: 48px;
    --text-max: 620px;
    --header-h: 76px;
  }}.inverse{
  --c-bg-page: var(--navy);
  --c-bg-surface: var(--navy2);
  --c-bg-subtle: var(--navy-700);
  --c-bg-warm: var(--cream);
  --c-bg-inverse: var(--paper);
  --c-text-primary: var(--paper);
  --c-text-secondary: var(--gray-300);
  --c-text-tertiary: var(--gray-400);
  --c-text-accent: var(--pink-nv);
  --c-text-brass: var(--brass-lite);
  --c-text-on-inverse: var(--ink);
  --c-border-default: var(--white-a12);
  --c-border-strong: var(--paper);
  --c-border-on-inverse-button: var(--white-a60);
  --c-icon-primary: var(--paper);
  --c-focus-ring: var(--pink-nv);
  --c-data-search: var(--paper);
  --c-data-maps: var(--brass-lite);
  --c-data-direct: var(--indigo-600);
  --c-data-base: var(--navy-700);
  --c-data-result: var(--paper);
  color: var(--c-text-primary);
  background: var(--c-bg-page);
}.t-h1{ font: 800 30px/1.08 var(--u); letter-spacing: -.02em; }.t-chapter{ font: 700 26px/1.12 var(--u); letter-spacing: -.02em; }.t-h2{ font: 600 24px/1.15 var(--u); letter-spacing: -.015em; }.t-h3{ font: 600 20px/1.25 var(--u); letter-spacing: 0; }.t-h4{ font: 600 18px/1.3 var(--o); letter-spacing: 0; }.t-num-l{ font: 700 26px/1 var(--u); letter-spacing: -.02em; font-variant-numeric: tabular-nums; }.t-num-m{ font: 600 24px/1 var(--u); letter-spacing: -.015em; font-variant-numeric: tabular-nums; }.t-lead{ font: 400 18px/1.5 var(--o); }.t-body{ font: 400 16px/1.5 var(--o); }.t-body-strong{ font: 600 16px/1.4 var(--o); }.t-small{ font: 400 14px/1.45 var(--o); }.t-small-strong{ font: 500 14px/1.45 var(--o); }.t-micro{ font: 500 12px/1.35 var(--o); }.t-overline{ font: 600 12px/1.35 var(--o); letter-spacing: .06em; text-transform: uppercase; }.t-button{ font: 600 16px/1 var(--o); }@media (min-width: 768px){.t-h1{ font-size: 52px; line-height: 1.05; }.t-chapter{ font-size: 40px; line-height: 1.1; }.t-h2{ font-size: 32px; }.t-h3{ font-size: 24px; }.t-h4{ font: 600 20px/1.3 var(--u); }.t-num-l{ font-size: 40px; }.t-num-m{ font-size: 32px; }.t-lead{ font-size: 20px; }.t-body{ line-height: 1.55; }.t-body-strong{ line-height: 1.45; }}}