*{box-sizing:border-box}body{background:#fff;color:#0a0a0a;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;margin:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccabff80;border-radius:2px}@media (max-width: 767px){html,body{overflow-x:hidden}}@keyframes dot-fade{0%,80%,to{opacity:.2}40%{opacity:1}}.dots span{display:inline-block;animation:dot-fade 1.25s infinite}.dots span:nth-child(2){animation-delay:.18s}.dots span:nth-child(3){animation-delay:.36s}@media (prefers-reduced-motion: reduce){.dots span{animation:none;opacity:.6}}@keyframes marker-pulse{0%,to{opacity:.35}50%{opacity:1}}.stage-active{animation:marker-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.stage-active{animation:none;opacity:1}}@keyframes contact-btn-pulse{0%,to{box-shadow:0 0 #aad4ef00,0 0 12px 2px #aad4ef2e}50%{box-shadow:0 0 0 4px #aad4ef1f,0 0 22px 6px #aad4ef47}}.contact-glow-btn{transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;box-shadow:0 0 #aad4ef00}.contact-glow-btn:hover{transform:translateY(-1px) scale(1.025);background:#f0f9ff!important;box-shadow:0 0 0 1px #aad4ef80,0 0 16px 4px #aad4ef59,0 4px 12px #0003;animation:contact-btn-pulse 2s ease-in-out infinite}.contact-glow-btn:active{transform:translateY(0) scale(.98)}@media (prefers-reduced-motion: reduce){.contact-glow-btn{animation:none!important;transform:none!important}}.skeleton-block{background:#f4f4f5;border-radius:8px;animation:marker-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.skeleton-block{animation:none}}.jelly-radio{--jr-chip: #27272a;--jr-active: #f5f5f5;--jr-text: #f5f5f5;--jr-active-text: #18181b;--jr-gap: 8px;--jr-radius: 18px;--jr-h: 36px;--jr-font: 13px;--jr-px: 16px;--jr-pad-x: 16px;--jr-pad-y: 6px;--jr-ease-out: cubic-bezier(.23, 1, .32, 1);display:inline-flex;align-items:center;gap:var(--jr-gap);padding:var(--jr-pad-y) var(--jr-pad-x);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.jelly-radio[data-disabled]{opacity:.5;pointer-events:none}.jelly-radio__chip{position:relative;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;outline:none;transform-origin:50% 50%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.jelly-radio__chip[data-on=true]{cursor:default}.jelly-radio:not([data-disabled]) .jelly-radio__chip:disabled{cursor:default;opacity:.4}.jelly-radio__skin{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:var(--jr-h);padding:0 var(--jr-px);border-radius:var(--jr-radius);overflow:hidden;background:var(--jr-chip);color:var(--jr-text);font-size:var(--jr-font);font-weight:500;line-height:1;white-space:nowrap;transition:transform .16s var(--jr-ease-out),background-color .2s ease,color .2s ease}.jelly-radio__skin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--jr-text);opacity:0;pointer-events:none;transition:opacity .16s ease}@media (hover: hover) and (pointer: fine){.jelly-radio__chip[data-on=false]:not(:disabled):hover .jelly-radio__skin:before{opacity:.11}}.jelly-radio__chip:active .jelly-radio__skin{transform:scale(.97)}.jelly-radio__chip[data-on=true] .jelly-radio__skin{background:var(--jr-active);color:var(--jr-active-text)}.jelly-radio__icon{display:inline-flex}@media (prefers-reduced-motion: reduce){.jelly-radio__chip:active .jelly-radio__skin{transform:none}}
