:root{--color-bezdna: #0B100E;--color-tishina: #000000;--color-more: #134E45;--color-more-glub: #0E342E;--color-frame: #1C211E;--color-frame-deep: #2C322E;--color-kost: #E9E2D4;--color-kost-yar: #F4F1E9;--color-kost-dim: #C7C0B1;--color-kost-muted: #9A9486;--color-kost-ghost: #6A665B;--color-kost-stone: #4F4B42;--color-zoloto: #C29A48;--color-zoloto-yar: #D9B45A;--color-latun: #9C7A33;--color-krov: #8E2018;--color-krov-yar: #B23A2E;--color-kamen: #6E6A5E;--color-kamen-tepl: #8A8478;--bg: var(--color-bezdna);--bg-deep: var(--color-tishina);--bg-sea: var(--color-more);--bg-surface: #0C100F;--text-primary: var(--color-kost);--text-secondary: var(--color-kost-dim);--text-muted: var(--color-kost-muted);--text-ghost: var(--color-kost-ghost);--accent: var(--color-zoloto);--accent-bright: var(--color-zoloto-yar);--accent-dark: var(--color-latun);--blood: var(--color-krov);--blood-bright: var(--color-krov-yar);--font-t1: "Prata", Georgia, serif;--font-t2: "Prata", Georgia, serif;--font-t3: "Lora", Georgia, serif;--font-t4: "Onest", system-ui, sans-serif;--text-hero: clamp(48px, 8vw, 88px);--text-h1: clamp(32px, 4vw, 44px);--text-h2: clamp(22px, 2.5vw, 30px);--text-h3: clamp(18px, 2vw, 22px);--text-body: 18px;--text-body-sm: 16px;--text-label: 11px;--text-label-md:13px;--lh-hero: 1.08;--lh-display: 1.2;--lh-heading: 1.35;--lh-body: 1.75;--ls-label: 3px;--ls-label-sm: 2px;--ls-label-wide: 4px;--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-20: 80px;--space-24: 96px;--space-32: 128px;--section-pad-y: clamp(64px, 8vw, 120px);--section-pad-x: clamp(24px, 5vw, 80px);--content-max-w: 720px;--wide-max-w: 1200px;--measure: 62ch;--radius-btn: 6px;--radius-media: 8px;--radius-card: 14px;--glow-gold: 0 0 40px rgba(194, 154, 72, .12);--glow-gold-strong: 0 0 60px rgba(194, 154, 72, .24);--divider-gold: rgba(194, 154, 72, .25);--divider-gold-strong: rgba(194, 154, 72, .55);--hairline: 1px solid var(--divider-gold);--t-fade: opacity .2s ease;--t-color: color .2s ease, background-color .2s ease;--t-slow: all .8s cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-t3);font-size:var(--text-body);line-height:var(--lh-body);overflow-x:hidden}::selection{background:rgba(194,154,72,.28);color:var(--color-kost-yar)}input,textarea,button{font-family:inherit}@keyframes splashPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.18);opacity:1}}@keyframes splashLine{0%,to{opacity:.3;width:30px}50%{opacity:.9;width:50px}}@keyframes waveScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes seaBreathe{0%,to{opacity:.58}40%{opacity:.66}70%{opacity:.62}}@keyframes seaShimmer{0%,to{opacity:0}50%{opacity:.07}}@keyframes modalIn{0%{opacity:0;transform:scale(.97) translateY(14px)}to{opacity:1;transform:none}}@keyframes starPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.28}50%{transform:translate(-50%,-50%) scale(1.6);opacity:.06}}@keyframes scrollHint{0%{opacity:0}12%{opacity:1}72%{opacity:.85}to{opacity:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-arrow{animation:bob 2.4s ease-in-out infinite}.arc-star{display:inline-block;animation:arcStarGlow 3s ease-in-out infinite}@keyframes arcStarGlow{0%,to{filter:drop-shadow(0 0 1px var(--glow));opacity:.78}50%{filter:drop-shadow(0 0 var(--gb) var(--glow)) drop-shadow(0 0 calc(var(--gb) * 1.8) var(--glow));opacity:1}}@media (max-width: 640px){.hdr-links{display:none!important}}.position-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin:20px 0 40px}.position-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(11,16,14,.72);border:1px solid rgba(194,154,72,.32);color:var(--color-kost-yar, #F4F1E9);font-size:21px;line-height:1;font-family:Onest,sans-serif;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.position-arrow:hover:not(:disabled){background:rgba(194,154,72,.18);border-color:#c29a4880}.position-arrow:disabled{opacity:.25;cursor:default}.position-arrow-left{left:-14px}.position-arrow-right{right:-14px}@media (min-width: 640px){.position-arrow-left{left:-54px}.position-arrow-right{right:-54px}}@media (max-width: 480px){.position-arrow-left{left:4px}.position-arrow-right{right:4px}}@media (min-width: 860px){.position-viewport{max-width:640px!important}}.position-card{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes posCardInFromRight{0%{opacity:0;transform:translateZ(0) translate(28px) scale(.98)}to{opacity:1;transform:translateZ(0) translate(0) scale(1)}}@keyframes posCardInFromLeft{0%{opacity:0;transform:translateZ(0) translate(-28px) scale(.98)}to{opacity:1;transform:translateZ(0) translate(0) scale(1)}}.position-card.slide-in-right{animation:posCardInFromRight .32s cubic-bezier(.22,.61,.36,1)}.position-card.slide-in-left{animation:posCardInFromLeft .32s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.position-card.slide-in-right,.position-card.slide-in-left{animation:none}}@media (max-width: 640px){.pc-bg-image{object-position:var(--mobile-focus, 50% 50%)}}@media (max-width: 1024px){.quote-list-wrap{display:block!important}.quote-list{display:flex!important;flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quote-list::-webkit-scrollbar{display:none}}@media (max-width: 720px){.about-grid{grid-template-columns:1fr!important}.balance-grid{grid-template-columns:1fr!important;grid-template-areas:"head" "anim" "body"!important;row-gap:10px!important}.balance-anim{aspect-ratio:auto!important;height:240px!important}.arc-row{grid-template-columns:repeat(2,1fr)!important}.moves-grid{grid-template-columns:1fr!important}.footer-row{flex-direction:column!important;align-items:flex-start!important}}@media (max-width: 860px){.exp-details{grid-template-columns:1fr!important}.exp-form{flex-direction:column!important}.exp-form input,.exp-form button{border-radius:6px!important;border-right:1px solid!important;width:100%!important}.exp-form input{border-color:var(--color-frame-deep)!important;border-bottom:none!important;border-radius:6px 6px 0 0!important}.exp-form button{border-radius:0 0 6px 6px!important}}
