:root{--orange:#e25a2a;--ink:#1f1b18;--milk:#f7f2e9;--honey:#ecddc1;--oak:#a8713f;--moss:#535c3b;--wine:#5a1d21;--paper:#fffdf9;--line:#e2d8c9;--muted:#6b6158;--on-dark-muted:#cbbfae;--font-display:var(--font-unbounded-cyr),var(--font-unbounded-ext),var(--font-unbounded-lat),"Arial",sans-serif;--font-text:var(--font-onest-cyr),var(--font-onest-ext),var(--font-onest-lat),system-ui,sans-serif;--font-accent:var(--font-cormorant-cyr),var(--font-cormorant-lat),Georgia,serif;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--gutter:clamp(16px,3.2vw,44px);--frame-radius:clamp(20px,2.2vw,32px);--content:1440px;color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--oak) var(--milk);scrollbar-gutter:stable}body{margin:0;background:var(--milk);color:var(--ink);font-family:var(--font-text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}html[data-intro=loading]{overflow:hidden}::selection{background:var(--orange);color:var(--ink)}input,textarea{caret-color:var(--orange)}img{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:8px}.accent{font-family:var(--font-accent);font-style:italic;font-weight:500;letter-spacing:-.01em}.wrap{width:100%;max-width:var(--content);margin-inline:auto;padding-inline:var(--gutter)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn,.sr-only{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 22px;border:0;border-radius:999px;font:600 15px/1 var(--font-text);letter-spacing:.005em;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease,box-shadow .2s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--orange);color:var(--ink)}.btn-dark{background:var(--ink);color:var(--milk)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-glass{background:rgba(247,242,233,.78);color:var(--ink);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}.btn-arrow{padding-right:6px}.btn-arrow .btn-dot{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--milk);transition:transform .22s var(--ease-out)}.btn-arrow.btn-dark .btn-dot{background:var(--orange);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:#ea6838}.btn-dark:hover{background:#2c2621}.btn-ghost:hover{background:rgba(31,27,24,.05)}.btn-glass:hover{background:rgba(247,242,233,.92)}.btn-arrow:hover .btn-dot{transform:rotate(-45deg)}}[data-reveal=pending]{opacity:0;transform:translateY(18px)}[data-reveal=in]{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-reveal-image=pending]{-webkit-clip-path:inset(0 0 100% 0 round var(--frame-radius));clip-path:inset(0 0 100% 0 round var(--frame-radius))}[data-reveal-image=in]{-webkit-clip-path:inset(0 0 0 0 round var(--frame-radius));clip-path:inset(0 0 0 0 round var(--frame-radius));transition:-webkit-clip-path 1.1s var(--ease-in-out);transition:clip-path 1.1s var(--ease-in-out);transition:clip-path 1.1s var(--ease-in-out),-webkit-clip-path 1.1s var(--ease-in-out)}@media (prefers-reduced-motion:reduce){[data-reveal-image=pending],[data-reveal=pending]{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}}.rb-toast{display:flex;flex-direction:column;gap:4px;width:min(380px,calc(100vw - 32px));padding:16px 18px;border-radius:20px;background:var(--ink);color:var(--milk);font-family:var(--font-text);box-shadow:0 24px 50px -18px rgba(31,27,24,.55)}.rb-toast-title{font-size:15px;font-weight:600}.rb-toast-desc{font-size:14px;color:var(--on-dark-muted)}