.ios-header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:14px 20px;padding-top:calc(14px + env(safe-area-inset-top));pointer-events:none}.ios-header--light .ios-header-pill{background:#ffffffd1;border-color:#1f02801f;box-shadow:0 8px 28px #1f02801f,inset 0 1px #ffffffe6}.ios-header--light .ios-nav-link{color:#1a1a3e9e}.ios-header--light .ios-nav-link:hover,.ios-header--light .ios-nav-link--active{color:#1a1a3e}.ios-header--light .ios-header-cta{color:#1f0280;border-color:#1f028059}.ios-header--light .ios-header-cta:hover{background:#495aee14;border-color:#1f02808c}.ios-header--light .ios-header-burger{background:#1f02800f}.ios-header--light .ios-header-burger span{background:#1f0280}.ios-header--light .ios-mobile-menu{background:#fffffff5;border-color:#1f02801a;box-shadow:0 16px 48px #1f028024}.ios-header--light .ios-mobile-link{color:#1a1a3ec7}.ios-header--light .ios-mobile-link:hover,.ios-header--light .ios-mobile-link--active{background:#495aee14;color:#1a1a3e}.ios-header--light .ios-mobile-cta{color:#fff;background:#1f0280;border-color:#1f0280}.ios-header-pill{pointer-events:auto;display:flex;align-items:center;gap:6px;width:max-content;max-width:min(960px,calc(100vw - 40px));padding:9px 14px 9px 20px;border-radius:999px;background:#12101c85;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000047,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.ios-header-brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0;margin-right:6px}.ios-header-logo{display:block}.ios-header-nav{display:flex;align-items:center;justify-content:center;gap:2px;flex-shrink:1;min-width:0}.ios-nav-link{position:relative;padding:7px 11px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;color:#ffffffb8;text-decoration:none;white-space:nowrap;transition:color .2s ease;letter-spacing:.01em}.ios-nav-link:hover{color:#fffffff2}.ios-nav-link--active{color:#fff;font-weight:500}.ios-nav-link--active:after{content:"";position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:var(--runa-blue, #495aee)}.ios-header-cta{flex-shrink:0;padding:7px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease}.ios-header-cta:hover{background:#ffffff14;border-color:#ffffffd9;transform:translateY(-1px)}.ios-header-burger,.ios-mobile-menu,.ios-mobile-overlay{display:none}@media (max-width: 960px) and (min-width: 769px){.ios-nav-link{padding:6px 8px;font-size:12px}.ios-header-cta{padding:6px 12px;font-size:12px}}@media (max-width: 768px){.ios-header{padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top))}.ios-header-pill{padding:8px 10px 8px 16px;gap:6px}.ios-header-logo{width:76px!important;height:auto!important}.ios-header-nav,.ios-header-cta{display:none}.ios-header-burger{display:flex;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;margin-left:auto;padding:0;border:none;border-radius:50%;background:#ffffff0f;cursor:pointer}.ios-header-burger span{display:block;width:16px;height:1.5px;margin:0 auto;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.ios-header-burger--open span:first-child{transform:translateY(3.75px) rotate(45deg)}.ios-header-burger--open span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.ios-mobile-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;pointer-events:auto}.ios-mobile-menu{display:flex;position:fixed;top:calc(72px + env(safe-area-inset-top));left:16px;right:16px;padding:12px;border-radius:24px;background:#12101ce0;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);box-shadow:0 16px 48px #00000059;flex-direction:column;gap:4px;z-index:1001;pointer-events:auto;opacity:0;transform:translateY(-8px) scale(.98);visibility:hidden;transition:opacity .22s ease,transform .22s ease,visibility .22s}.ios-mobile-menu--open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.ios-mobile-link{padding:15px 16px;min-height:48px;border-radius:14px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:400;color:#fffc;text-decoration:none;transition:background .2s ease;display:flex;align-items:center}.ios-mobile-link:hover,.ios-mobile-link--active{background:#ffffff0f;color:#fff}.ios-mobile-cta{margin-top:6px;padding:14px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.5);text-align:center;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#fff;text-decoration:none}}.hero-bg{position:relative;width:100%;height:min(56.25vw,82vh,820px);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:72px 24px 48px}.hero-bg:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(180deg,transparent 0%,#e6e9f2 100%);z-index:1;pointer-events:none}.hero-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#e6e9f2;z-index:0}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-select:none;user-select:none}.hero-bg-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 40%,rgba(180,190,210,.03) 100%);pointer-events:none}.hero-bg-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:720px}.hero-logo-stage{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.hero-brand{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;animation:heroLogoIn 1s cubic-bezier(.22,1,.36,1) both}.hero-brand-finance{display:block;filter:drop-shadow(0 4px 24px rgba(73,90,238,.25))}.hero-logo-glow{position:absolute;width:min(460px,94vw);height:min(220px,46vw);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.92) 0%,rgba(248,250,255,.75) 35%,rgba(230,235,248,.25) 60%,transparent 78%);filter:blur(2px);pointer-events:none}.hero-logo{position:relative;flex-shrink:0;filter:drop-shadow(0 4px 24px rgba(73,90,238,.25))}@keyframes heroLogoIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-tagline{font-family:Montserrat,sans-serif;font-size:clamp(1rem,2.8vw,1.25rem);font-weight:400;letter-spacing:.06em;color:#1a1a3e8c;margin:0 0 24px;animation:heroFadeUp .9s .15s cubic-bezier(.22,1,.36,1) both}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;animation:heroFadeUp .9s .3s cubic-bezier(.22,1,.36,1) both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;animation:heroFadeUp .9s .3s cubic-bezier(.22,1,.36,1) both}.hero-store-btn{display:inline-flex;align-items:center;gap:12px;padding:10px 20px 10px 16px;border-radius:14px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease;min-width:168px}.hero-store-btn--apple{background:linear-gradient(135deg,#495aee,#1f0280);color:#fff;box-shadow:0 8px 28px #495aee59;border:1px solid rgba(255,255,255,.12)}.hero-store-btn--apple:hover{transform:translateY(-3px);box-shadow:0 12px 36px #495aee73}.hero-store-btn--google{background:#ffffffb8;color:#12101c;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 24px #1f028014}.hero-store-btn--google:hover{background:#ffffffeb;transform:translateY(-3px);box-shadow:0 10px 32px #1f02801f}.hero-store-icon{width:26px;height:26px;flex-shrink:0}.hero-store-icon--play{width:26px;height:26px;object-fit:contain;border-radius:6px;flex-shrink:0}.hero-store-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.hero-store-label{font-family:Montserrat,sans-serif;font-size:9px;font-weight:500;letter-spacing:.02em;opacity:.85}.hero-store-btn--google .hero-store-label{color:#12101c8c}.hero-store-name{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em}.hero-scroll{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:8px;animation:heroScrollIn 1s .5s ease both}@keyframes heroScrollIn{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.hero-scroll-ring{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(73,90,238,.25);background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#495aee;animation:heroBounce 2.2s ease-in-out infinite}.hero-scroll-text{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#1a1a3e66;text-align:center;width:max-content}@keyframes heroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width: 768px){.hero-bg{height:auto;min-height:min(100svh,640px);min-height:min(100dvh,640px);padding:calc(76px + env(safe-area-inset-top)) 20px 96px;align-items:stretch}.hero-bg:after{height:160px;background:linear-gradient(180deg,transparent 0%,rgba(228,234,240,.45) 45%,#e6e9f2 100%)}.hero-bg-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:56px}.hero-logo-stage{margin-bottom:16px}.hero-brand{gap:0}.hero-brand-finance{width:min(330px,92vw)!important;height:auto!important}.hero-logo{width:190px!important;height:auto!important}.hero-logo-glow{width:min(300px,90vw);height:170px}.hero-tagline{margin-bottom:28px}.hero-actions{gap:10px;margin-bottom:12px;width:100%;max-width:360px}.hero-store-btn{flex:1;min-width:0;justify-content:center;padding:10px 14px 10px 12px}.hero-store-name{font-size:13px}.hero-scroll{bottom:28px}}.loading-view{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2147483647;background:#fff}.loading-content{display:flex;flex-direction:column;align-items:center;gap:24px}.loading-logo-svg{animation:logoPulse 1.6s ease-in-out infinite}@keyframes logoPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.03);opacity:.85}}.loading-spinner{display:flex;gap:8px}.spinner-ring{width:8px;height:8px;border-radius:50%;background:#495aee;animation:spinnerBounce 1.4s ease-in-out infinite}.spinner-ring:nth-child(2){animation-delay:.15s}.spinner-ring:nth-child(3){animation-delay:.3s}@keyframes spinnerBounce{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1.1);opacity:1}}.loading-text{color:#12101c73;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin:0}.runa-section{position:relative;overflow:hidden;padding:0 24px 100px}.runa-section-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#e6e9f2,#eaecf5 8%,#eceff6 35%,#e8ebf4 70%,#e2e7f1);z-index:0}.runa-section-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 40% at 15% 25%,rgba(146,169,236,.14) 0%,transparent 70%),radial-gradient(ellipse 50% 35% at 85% 55%,rgba(180,175,230,.1) 0%,transparent 72%),repeating-linear-gradient(-42deg,transparent,transparent 10px,rgba(146,169,236,.018) 10px,rgba(146,169,236,.018) 11px);pointer-events:none}.runa-section-wave--top{position:absolute;top:-1px;left:0;right:0;height:120px;background:linear-gradient(180deg,rgba(230,233,242,0) 0%,rgba(234,236,245,.6) 40%,transparent 100%);pointer-events:none}.runa-blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;opacity:.45}.runa-blob--left{width:420px;height:320px;top:10%;left:-120px;background:radial-gradient(circle,rgba(146,169,236,.55) 0%,rgba(180,175,230,.2) 45%,transparent 72%)}.runa-blob--right{width:380px;height:300px;top:35%;right:-100px;background:radial-gradient(circle,rgba(73,90,238,.28) 0%,rgba(146,169,236,.18) 50%,transparent 72%)}.runa-widgets-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;clip-path:inset(80px 0 0 0)}.runa-widget{position:absolute;top:var(--widget-top, 20%);width:168px;transform:translateY(var(--parallax-y, 0));will-change:transform}.runa-widget-body{padding:14px 14px 12px;border-radius:20px;background:#ffffff8c;border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 40px #495aee1a;opacity:0;transform:translateY(24px) scale(.94);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--widget-delay, 0s)}.runa-widget--left{left:max(12px,2%)}.runa-widget--left .runa-widget-body{transform:translateY(24px) rotate(-4deg) scale(.94)}.runa-widget--right{right:max(12px,2%)}.runa-widget--right .runa-widget-body{transform:translateY(24px) rotate(4deg) scale(.94)}.runa-section.is-visible .runa-widget-body{opacity:.92;transform:translateY(0) scale(1)}.runa-section.is-visible .runa-widget--left .runa-widget-body{transform:translateY(0) rotate(-4deg) scale(1)}.runa-section.is-visible .runa-widget--right .runa-widget-body{transform:translateY(0) rotate(4deg) scale(1)}.runa-section.is-visible .runa-widget--lock-top .runa-widget-body{opacity:calc(.92 * var(--widget-visible, 1))}.runa-widget--lock-top .runa-widget-body{transition:opacity .35s ease,transform .85s cubic-bezier(.22,1,.36,1)}.runa-widget-visual{width:100%;margin-bottom:10px}.runa-widget-svg{width:100%;height:auto;display:block}.runa-widget-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.runa-widget-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#495aeed9}.runa-widget-value{font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;color:#1a1a3e8c;white-space:nowrap}.runa-section-inner{position:relative;z-index:1;max-width:1040px;margin:0 auto;padding-top:72px;text-align:center}.runa-eyebrow{display:inline-block;padding:8px 18px;border-radius:999px;background:#ffffff80;border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#495aeed9;margin-bottom:20px;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.runa-section-title{font-family:Montserrat,sans-serif;font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#12101c;margin:0 0 16px;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:.08s}.runa-section-desc{font-family:Montserrat,sans-serif;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:300;line-height:1.65;color:#1a1a3e94;max-width:520px;margin:0 auto 48px;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:.16s}.runa-section.is-visible .runa-eyebrow,.runa-section.is-visible .runa-section-title,.runa-section.is-visible .runa-section-desc{opacity:1;transform:translateY(0)}.runa-glass-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-align:left}.runa-glass-card{padding:28px 26px;border-radius:24px;background:#ffffff85;border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #495aee12,inset 0 1px #fffc;opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.runa-section.is-visible .runa-glass-card{opacity:1;transform:translateY(0)}.runa-section.is-visible .runa-glass-card:nth-child(1){transition-delay:.2s}.runa-section.is-visible .runa-glass-card:nth-child(2){transition-delay:.28s}.runa-section.is-visible .runa-glass-card:nth-child(3){transition-delay:.36s}.runa-section.is-visible .runa-glass-card:nth-child(4){transition-delay:.44s}.runa-glass-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #495aee1f,inset 0 1px #ffffffe6}.runa-glass-card-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#495aee1f,#92a9ec2e);color:#495aee;margin-bottom:18px}.runa-glass-card h3{font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:600;color:#12101c;margin:0 0 8px}.runa-glass-card p{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:300;line-height:1.55;color:#1a1a3e94;margin:0}@media (max-width: 768px){.runa-section{padding:0 16px 72px}.runa-section-inner{padding-top:56px}.runa-glass-grid{grid-template-columns:1fr;gap:14px}.runa-widget{width:130px}.runa-section.is-visible .runa-widget-body{opacity:.88}.runa-widget-body{padding:10px 10px 8px}.runa-widget--left{left:4px}.runa-widget--right{right:4px}.runa-widget:nth-child(3),.runa-widget:nth-child(6){display:none}.runa-widget-label,.runa-widget-value{font-size:9px}.runa-glass-card{padding:22px 20px}}@media (max-width: 400px){.runa-widgets-layer{display:none}.runa-section-inner{padding-top:40px}}.bento-section{position:relative;overflow:hidden;padding:80px 24px 100px;background:linear-gradient(180deg,#e2e7f1,#eaecf5 40%,#eceff6)}.bento-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 45% at 80% 20%,rgba(146,169,236,.12) 0%,transparent 68%),radial-gradient(ellipse 45% 35% at 10% 70%,rgba(180,175,230,.09) 0%,transparent 70%),repeating-linear-gradient(-42deg,transparent,transparent 10px,rgba(146,169,236,.015) 10px,rgba(146,169,236,.015) 11px);pointer-events:none;z-index:0}.bento-inner{position:relative;z-index:2;max-width:960px;margin:0 auto;text-align:center}.bento-eyebrow{display:inline-block;padding:8px 18px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#495aeed9;margin-bottom:16px;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.bento-title{font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;color:#12101c;margin:0 0 16px;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:.08s}.bento-desc{max-width:640px;margin:0 auto 40px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400;line-height:1.65;color:#12101c99;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:.16s}.bento-section.is-visible .bento-eyebrow,.bento-section.is-visible .bento-title,.bento-section.is-visible .bento-desc{opacity:1;transform:translateY(0)}.bento-side-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.bento-side-widget{position:absolute;top:var(--sw-top);width:175px;transform:translateY(var(--parallax-y, 0));will-change:transform}.bento-side-widget--left{left:max(10px,1.5%)}.bento-side-widget--right{right:max(10px,1.5%)}.bento-side-widget-body{display:flex;align-items:flex-start;gap:8px;padding:10px 11px 9px;border-radius:14px;background:#fff9;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 28px #495aee14;opacity:0;transform:translateY(20px) scale(.96);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--sw-delay, 0s)}.bento-side-widget--left .bento-side-widget-body{transform:translateY(20px) rotate(-3deg) scale(.96)}.bento-side-widget--right .bento-side-widget-body{transform:translateY(20px) rotate(3deg) scale(.96)}.bento-section.is-visible .bento-side-widget-body{opacity:.92;transform:translateY(0) scale(1)}.bento-section.is-visible .bento-side-widget--left .bento-side-widget-body{transform:translateY(0) rotate(-3deg) scale(1)}.bento-section.is-visible .bento-side-widget--right .bento-side-widget-body{transform:translateY(0) rotate(3deg) scale(1)}.bento-side-icon{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#495aee1f,#92a9ec33);color:#495aee;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-side-icon svg{width:18px;height:18px}.bento-side-label{display:block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#495aeecc;margin-bottom:4px}.bento-side-desc{margin:0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:400;line-height:1.45;color:#1a1a3e94}.bento-side-text{min-width:0}.bento-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:auto auto;gap:18px;text-align:left}.bento-card{border-radius:28px;padding:24px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(24px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);background:#ffffff8c;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #495aee0f,inset 0 1px #ffffffd9}.bento-section.is-visible .bento-card{opacity:1;transform:translateY(0)}.bento-section.is-visible .bento-card:nth-child(1){transition-delay:.05s}.bento-section.is-visible .bento-card:nth-child(2){transition-delay:.12s}.bento-section.is-visible .bento-card:nth-child(3){transition-delay:.18s}.bento-card--main{grid-row:1 / 3;min-height:0;height:100%}.bento-card--main .bento-main-layout{flex:1;min-height:0}.bento-card--main .bento-card-content{flex:0 0 auto}.bento-card--main .bento-photo{position:relative;flex:1 1 0;min-height:0;max-height:none;margin-top:0;align-self:stretch;overflow:hidden;border-radius:20px}.bento-card--main .bento-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover;object-position:center top;border-radius:20px}.bento-card--side{background:#ffffff7a}.bento-badge{align-self:flex-start;padding:6px 14px;border-radius:999px;background:#fff9;border:1px solid rgba(18,16,28,.06);font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#12101c8c}.bento-card h3{font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:700;color:#12101c;margin:0;line-height:1.3}.bento-card p{font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:400;line-height:1.55;color:#12101ca6;margin:0}.bento-card ul{margin:4px 0 0;padding-left:18px;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:400;color:#12101c99;line-height:1.7}.bento-main-layout{display:flex;flex-direction:column;gap:14px;flex:1}.bento-card-content{display:flex;flex-direction:column;gap:10px}.bento-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.bento-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease}.bento-btn:hover{transform:translateY(-2px)}.bento-btn--dark{background:#12101c;color:#fff}.bento-btn--light{background:#fff;color:#12101c;border:1px solid rgba(18,16,28,.12)}.bento-btn--full{width:100%;margin-top:auto}.bento-card--side ul{margin-top:2px}.bento-text-block{margin-top:4px;padding:14px 16px;border-radius:16px;background:#fff6;border:1px solid rgba(18,16,28,.06)}.bento-text-block p{font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:400;line-height:1.55;color:#12101c94;margin:0 0 10px}.bento-text-block ul{margin:0;padding-left:16px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:400;line-height:1.65;color:#12101c85}.bento-balance{font-family:Montserrat,sans-serif;font-size:1.75rem!important;font-weight:800!important;color:#12101c!important;margin:4px 0!important}.bento-photo{flex:1;min-height:180px;border-radius:20px;border:2px dashed rgba(18,16,28,.1);background:#ffffff59;display:flex;align-items:center;justify-content:center}.bento-photo--filled{border:none;background:transparent;overflow:hidden;padding:0}.bento-photo-img{width:100%;height:100%;min-height:180px;object-fit:cover;object-position:center top;display:block;border-radius:20px}.bento-photo--sm .bento-photo-img{min-height:100px;object-position:center center}.bento-photo--sm{min-height:100px;flex:none}.bento-photo-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#12101c40}@media (max-width: 900px){.bento-side-widget{display:none}.bento-grid{grid-template-columns:1fr;grid-template-rows:auto}.bento-card--main{grid-row:auto}}@media (max-width: 768px){.bento-section{padding:60px 16px 72px}.bento-card{padding:20px;border-radius:22px}.bento-photo{min-height:140px}.bento-card--main .bento-photo{min-height:0}.bento-photo--sm{min-height:80px}}.screens-section{position:relative;overflow:hidden;padding:80px 24px 100px;background:linear-gradient(180deg,#eceff6,#e9ebf4,#e6e9f2)}.screens-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 40% at 20% 30%,rgba(146,169,236,.1) 0%,transparent 70%),radial-gradient(ellipse 45% 35% at 80% 70%,rgba(180,175,230,.08) 0%,transparent 72%),repeating-linear-gradient(-42deg,transparent,transparent 10px,rgba(146,169,236,.012) 10px,rgba(146,169,236,.012) 11px);pointer-events:none}.screens-inner{position:relative;z-index:2;max-width:920px;margin:0 auto;text-align:center}.screens-side-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.screens-side-widget{position:absolute;top:var(--sw-top);width:175px;transform:translateY(var(--parallax-y, 0));will-change:transform}.screens-side-widget--left{left:max(10px,1.5%)}.screens-side-widget--right{right:max(10px,1.5%)}.screens-side-widget-body{display:flex;align-items:flex-start;gap:8px;padding:10px 11px 9px;border-radius:14px;background:#fff9;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 28px #495aee14;opacity:0;transform:translateY(20px) scale(.96);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--sw-delay, 0s)}.screens-side-widget--left .screens-side-widget-body{transform:translateY(20px) rotate(-3deg) scale(.96)}.screens-side-widget--right .screens-side-widget-body{transform:translateY(20px) rotate(3deg) scale(.96)}.screens-section.is-visible .screens-side-widget-body{opacity:.92;transform:translateY(0) scale(1)}.screens-section.is-visible .screens-side-widget--left .screens-side-widget-body{transform:translateY(0) rotate(-3deg) scale(1)}.screens-section.is-visible .screens-side-widget--right .screens-side-widget-body{transform:translateY(0) rotate(3deg) scale(1)}.screens-side-icon{width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#495aee1f,#92a9ec33);color:#495aee;display:flex;align-items:center;justify-content:center;flex-shrink:0}.screens-side-icon svg{width:18px;height:18px}.screens-side-label{display:block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#495aeecc;margin-bottom:4px}.screens-side-desc{margin:0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:400;line-height:1.45;color:#1a1a3e94}.screens-side-text{min-width:0}.screens-eyebrow{display:inline-block;padding:8px 18px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(255,255,255,.7);font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#495aeed9;margin-bottom:16px;opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.screens-title{font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;color:#12101c;margin:0 0 12px;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:.08s}.screens-desc{max-width:560px;margin:0 auto 36px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:300;line-height:1.65;color:#12101c94;opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:.16s}.screens-section.is-visible .screens-eyebrow,.screens-section.is-visible .screens-title,.screens-section.is-visible .screens-desc{opacity:1;transform:translateY(0)}.screens-stack{display:flex;flex-direction:column;gap:16px;text-align:left}.screens-block{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:22px 26px;border-radius:24px;background:#ffffff85;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 40px #495aee0f,inset 0 1px #ffffffe6}.screens-block-text,.screens-block-visual{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.screens-block-text{transform:translate(-28px);transition-delay:.05s}.screens-block-visual{transform:translate(28px);transition-delay:.12s}.screens-block--reverse .screens-block-text{transform:translate(28px)}.screens-block--reverse .screens-block-visual{transform:translate(-28px)}.screens-block.is-visible .screens-block-text,.screens-block.is-visible .screens-block-visual{opacity:1;transform:translate(0)}.screens-block--reverse .screens-block-text{order:2}.screens-block--reverse .screens-block-visual{order:1}.screens-badge{display:inline-block;padding:5px 11px;border-radius:999px;background:#ffffffa6;border:1px solid rgba(18,16,28,.06);font-family:Montserrat,sans-serif;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#495aeebf;margin-bottom:10px}.screens-block-text h3{font-family:Montserrat,sans-serif;font-size:clamp(1.05rem,2.2vw,1.28rem);font-weight:700;color:#12101c;margin:0 0 8px;line-height:1.25}.screens-block-text p{font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:300;line-height:1.55;color:#12101c99;margin:0 0 10px}.screens-block-text ul{margin:0 0 16px;padding-left:16px;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:400;line-height:1.6;color:#12101c8c}.screens-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#12101c;color:#fff;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.screens-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #12101c33}.screens-btn svg{flex-shrink:0}.screens-block-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:220px}.screens-block-visual--showcase{min-height:240px;padding:4px 0}.screens-showcase-stage{position:relative;width:100%;max-width:300px;display:flex;align-items:center;justify-content:center}.screens-showcase-img{width:100%;height:auto;display:block;border-radius:16px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(73,90,238,.14))}.screens-phone-glow{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(146,169,236,.18) 0%,rgba(146,169,236,.04) 55%,transparent 72%);pointer-events:none}.screens-phone-slot{position:relative;z-index:1}.screens-phone-frame{width:min(240px,42vw);aspect-ratio:9 / 19;padding:10px;border-radius:36px;background:linear-gradient(160deg,#ffffffe6,#e6e9f2d9);border:1px solid rgba(255,255,255,.95);box-shadow:0 20px 50px #495aee1f,inset 0 0 0 1px #92a9ec26}.screens-phone-notch{width:36%;height:20px;margin:0 auto 8px;border-radius:0 0 12px 12px;background:#12101c14}.screens-phone-screen{height:calc(100% - 28px);border-radius:26px;border:2px dashed rgba(73,90,238,.18);background:#ffffff73;display:flex;align-items:center;justify-content:center}.screens-phone-screen--filled{border:none;background:#060818;padding:0;overflow:hidden}.screens-phone-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.screens-phone-label{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#495aee4d}@media (max-width: 900px){.screens-side-widget{display:none}}@media (max-width: 860px){.screens-block{grid-template-columns:1fr;padding:20px 18px;gap:18px}.screens-block-text,.screens-block--reverse .screens-block-text,.screens-block-visual,.screens-block--reverse .screens-block-visual{transform:translateY(20px)}.screens-block.is-visible .screens-block-text,.screens-block.is-visible .screens-block-visual{transform:translateY(0)}.screens-block--reverse .screens-block-text,.screens-block--reverse .screens-block-visual{order:unset}.screens-block-visual{min-height:auto;order:-1}.screens-block-visual--showcase{min-height:auto;padding:0}.screens-showcase-stage{max-width:min(280px,72vw)}.screens-block-text .screens-btn{width:100%;justify-content:center}}@media (max-width: 768px){.screens-section{padding:60px 16px 72px}.screens-stack{gap:14px}.screens-block{border-radius:20px;padding:18px 16px}.screens-phone-frame{width:min(200px,56vw)}}.how-section{padding-bottom:88px}.how-section-bg{background:linear-gradient(180deg,#e2e7f1,#e8ebf4,#eceff6)}.how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px;text-align:left}.how-step{display:flex;gap:18px;align-items:flex-start;padding:24px 22px;border-radius:24px;background:#ffffff85;border:1px solid rgba(255,255,255,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #495aee12;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--step-delay, 0s)}.runa-section.is-visible .how-step{opacity:1;transform:translateY(0)}.how-step-num{flex-shrink:0;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:800;line-height:1;background:var(--runa-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.how-step-body h3{font-family:Montserrat,sans-serif;font-size:1.02rem;font-weight:600;color:#12101c;margin:0 0 8px}.how-step-body p{font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:300;line-height:1.55;color:#1a1a3e94;margin:0}@media (max-width: 768px){.how-steps{grid-template-columns:1fr;gap:12px}.how-step{padding:20px 18px}}.trust-section{padding-bottom:88px}.trust-section-bg{background:linear-gradient(180deg,#eceff6,#e8ebf4)}.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:32px;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;transition-delay:.35s}.runa-section.is-visible .trust-links{opacity:1;transform:translateY(0)}.trust-link{font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:400;color:#495aee;text-decoration:none}.trust-link:hover{text-decoration:underline}.trust-dot{color:#495aee66}@media (max-width: 900px){.trust-grid{grid-template-columns:1fr}}.premium-teaser{padding:88px 24px;position:relative;overflow:hidden}.premium-teaser-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--runa-gradient);z-index:0}.premium-teaser-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(255,255,255,.12) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(0,0,0,.08) 0%,transparent 72%)}.premium-teaser-inner{position:relative;z-index:1}.runa-eyebrow--light{background:#ffffff26;border-color:#ffffff40;color:#ffffffe6}.runa-section-title--light{color:#fff}.runa-section-desc--light{color:#ffffffd1}.premium-feature-list{list-style:none;margin:0 auto 36px;padding:0;max-width:420px;display:flex;flex-direction:column;gap:12px;text-align:left}.premium-feature-list li{display:flex;align-items:center;gap:12px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400;color:#fffffff2;opacity:0;transform:translate(-12px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--feat-delay, 0s)}.runa-section.is-visible .premium-feature-list li{opacity:1;transform:translate(0)}.premium-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#3cbb7559;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.premium-teaser-actions{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease;transition-delay:.4s}.runa-section.is-visible .premium-teaser-actions{opacity:1;transform:translateY(0)}.premium-teaser-btn{display:inline-block;padding:16px 36px;border-radius:999px;background:#fff;color:var(--runa-purple);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;box-shadow:0 12px 40px #0003;transition:transform .2s ease,box-shadow .2s ease}.premium-teaser-btn:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000040}.premium-teaser-note{margin:14px 0 0;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:300;color:#ffffffb3}@media (max-width: 768px){.premium-teaser{padding:72px 16px}}.faq-section{padding-bottom:88px}.faq-section-bg{background:linear-gradient(180deg,#e8ebf4,#e6e9f2)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px;text-align:left}.faq-item{border-radius:20px;background:#ffffff8c;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease,box-shadow .2s ease}.runa-section.is-visible .faq-item{opacity:1;transform:translateY(0)}.runa-section.is-visible .faq-item:nth-child(1){transition-delay:.12s}.runa-section.is-visible .faq-item:nth-child(2){transition-delay:.18s}.runa-section.is-visible .faq-item:nth-child(3){transition-delay:.24s}.runa-section.is-visible .faq-item:nth-child(4){transition-delay:.3s}.runa-section.is-visible .faq-item:nth-child(5){transition-delay:.36s}.faq-item--open{box-shadow:0 12px 36px #495aee1a}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:600;color:#12101c}.faq-chevron{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#495aee1a;color:#495aee;font-size:1.1rem;font-weight:400;line-height:1}.faq-answer{margin:0;padding:0 22px 20px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:300;line-height:1.65;color:#1a1a3e9e}.contact-ticket{padding:0 24px 72px}.contact-ticket-bg{background:linear-gradient(180deg,#e6e9f2,#e9ebf3 55%,#e8ebf4)}.contact-ticket-inner{position:relative;z-index:1;max-width:960px;margin:0 auto}.contact-ticket-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px 40px;align-items:start;padding:40px 40px 36px;border-radius:28px;background:#ffffff94;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 60px #495aee1a;opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.runa-section.is-visible .contact-ticket-card{opacity:1;transform:translateY(0)}.contact-ticket-copy .runa-section-title{text-align:left}.contact-ticket-desc{text-align:left;margin-left:0;margin-right:0;max-width:36ch}.contact-ticket-hints{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.contact-ticket-hints li{display:flex;align-items:flex-start;gap:10px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;color:#1a1a3eb8;line-height:1.4}.contact-ticket-hint-icon{width:20px;height:20px;flex-shrink:0;margin-top:1px;color:var(--runa-blue)}.contact-ticket-form{display:flex;flex-direction:column;gap:14px}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-field-label{font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:#1a1a3eb3}.contact-field-control{position:relative;display:flex;align-items:center}.contact-field-icon{position:absolute;left:14px;width:20px;height:20px;color:#495aeebf;pointer-events:none}.contact-field-icon--area{top:14px}.contact-field-control input,.contact-field-control textarea{width:100%;box-sizing:border-box;border:1px solid rgba(73,90,238,.18);background:#ffffffb8;border-radius:14px;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;color:#12101c;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-field-control input{min-height:48px;padding:12px 14px 12px 44px}.contact-field-control textarea{min-height:132px;padding:14px 14px 14px 44px;resize:vertical;line-height:1.45}.contact-field-control input::placeholder,.contact-field-control textarea::placeholder{color:#1a1a3e61;font-weight:400}.contact-field-control input:hover,.contact-field-control textarea:hover{border-color:#495aee52}.contact-field-control input:focus,.contact-field-control textarea:focus{border-color:#495aee8c;box-shadow:0 0 0 3px #495aee24;background:#ffffffeb}.contact-field-control input:disabled,.contact-field-control textarea:disabled{opacity:.7;cursor:not-allowed}.contact-ticket-error{margin:0;padding:10px 12px;border-radius:12px;background:#dc3c5014;border:1px solid rgba(220,60,80,.22);color:#a01e36;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:500;line-height:1.4}.contact-ticket-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:4px;padding:14px 22px;border:none;border-radius:14px;background:var(--runa-gradient-btn);color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 10px 28px #1f028038;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.contact-ticket-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px #1f028047}.contact-ticket-submit:disabled{opacity:.75;cursor:wait}.contact-ticket-submit-icon{width:20px;height:20px}.contact-ticket-success{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0;min-height:280px;justify-content:center}.contact-ticket-success-icon{width:44px;height:44px;color:var(--runa-green);margin-bottom:4px}.contact-ticket-success h3{margin:0;font-family:Montserrat,sans-serif;font-size:1.35rem;font-weight:700;color:#12101c}.contact-ticket-success p{margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400;color:#1a1a3eb8;line-height:1.5;max-width:34ch}.contact-ticket-secondary{min-height:44px;padding:10px 18px;border-radius:12px;border:1px solid rgba(73,90,238,.28);background:#ffffffa6;color:var(--runa-blue);font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.contact-ticket-secondary:hover{background:#ffffffe6;border-color:#495aee73}@media (max-width: 860px){.contact-ticket-card{grid-template-columns:1fr;gap:22px;padding:28px 22px 24px;border-radius:22px}.contact-ticket-copy .runa-section-title,.contact-ticket-desc{text-align:center}.contact-ticket-desc{margin-left:auto;margin-right:auto}.contact-ticket-hints{align-items:center}.contact-ticket-hints li{justify-content:center;text-align:left}.contact-ticket-success{align-items:center;text-align:center;min-height:0;padding:12px 0 4px}.contact-ticket-success p{max-width:none}}@media (max-width: 480px){.contact-ticket{padding:0 12px 56px}.contact-ticket-card{padding:24px 16px 20px}.contact-ticket .runa-section-title{font-size:clamp(1.35rem,5.5vw,1.75rem)}.contact-field-control input{min-height:50px;font-size:16px}.contact-field-control textarea{min-height:140px;font-size:16px}.contact-ticket-submit{width:100%;min-height:52px}.contact-ticket-secondary{width:100%}}.download-cta{padding:0 24px 40px}.download-cta-card{max-width:880px;margin:0 auto;padding:48px 40px 44px;border-radius:32px;text-align:center;background:#ffffff94;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 60px #495aee1a;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.runa-section.is-visible .download-cta-card{opacity:1;transform:translateY(0) scale(1)}.download-cta-stores{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px}.download-store-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border-radius:14px;background:#12101c;color:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.download-store-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #12101c40}.download-store-icon{width:26px;height:26px;flex-shrink:0}.download-store-btn span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.download-store-label{font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:300;opacity:.85}.download-store-name{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600}@media (max-width: 768px){.download-cta{padding:0 16px 48px}.download-cta-card{padding:28px 20px 24px;border-radius:22px}.download-cta .runa-section-title{font-size:clamp(1.35rem,5.5vw,1.75rem)}.download-cta .runa-section-desc{margin-bottom:18px}.download-cta-stores{flex-direction:column;align-items:stretch;gap:10px}.download-store-btn{justify-content:center;min-height:52px;padding:14px 20px}}@media (max-width: 400px){.download-cta{padding:0 12px 40px}.download-cta-card{padding:24px 16px 20px}}.site-footer{padding:32px 20px calc(28px + env(safe-area-inset-bottom));margin-top:8px}.site-footer-panel{max-width:1040px;margin:0 auto;padding:40px 40px 28px;border-radius:28px;background:#12101ce6;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px #00000038,inset 0 1px #ffffff14;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3)}.footer-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;align-items:start;margin-bottom:28px}.footer-grid>div:last-child{justify-self:end;text-align:right}.footer-grid h4,.footer-grid h5{font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;color:#ffffff8c}.footer-contacts p{font-family:Montserrat,sans-serif;font-weight:300;color:#ffffffe0;margin:0;line-height:1.6;font-size:.92rem}.footer-label{font-family:Montserrat,sans-serif;font-weight:600;color:#fffffff2}.footer-link{font-family:Montserrat,sans-serif;font-weight:400;color:#ffffffd1;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fff;text-decoration:underline}.footer-logo-container{display:flex;align-items:center;justify-content:center;padding-top:4px}.footer-logo{display:block;opacity:.95}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.footer-fio,.footer-inn{font-family:Montserrat,sans-serif;font-weight:300;color:#ffffff73;font-size:.82rem;margin:0}.footer-grid li{font-family:Montserrat,sans-serif;font-weight:300}.footer-note{font-family:Montserrat,sans-serif;font-weight:400;color:#ffffffbf;text-align:center;font-size:.9rem;margin:0}.logo-u{color:#92a9ec}@media (max-width: 768px){.site-footer{padding:24px 16px calc(20px + env(safe-area-inset-bottom))}.site-footer-panel{padding:32px 24px 24px;border-radius:22px}.footer-grid{grid-template-columns:1fr;gap:28px;text-align:center}.footer-grid>div:last-child{justify-self:center;text-align:center}.footer-contacts,.footer-grid ul{align-items:center}}.app--ios26{width:100%;min-height:100vh;background:#e9ebf3;color:#12101c;position:relative}.premium-view{width:100%;min-height:100vh;background:linear-gradient(180deg,#eceff6,#e9ebf4,#e6e9f2);color:#12101c;font-family:Montserrat,sans-serif;font-weight:300;position:relative;overflow-x:hidden}.premium-view:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 40% at 20% 20%,rgba(146,169,236,.12) 0%,transparent 70%),radial-gradient(ellipse 45% 35% at 80% 80%,rgba(180,175,230,.1) 0%,transparent 72%);pointer-events:none}.premium-content{position:relative;z-index:1;padding:100px 5vw 48px;min-height:calc(100vh - 100px)}.pricing-container{max-width:900px;width:100%;margin:0 auto}.pricing-header{text-align:center;margin-bottom:48px}.pricing-brand{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.pricing-brand-logo{display:block;flex-shrink:0}.pricing-brand-suffix{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.8rem,4.5vw,2.5rem);color:#12101c;line-height:1}.pricing-runa-inline{display:inline-block;vertical-align:-.12em;margin:0 1px}.pricing-intro{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.05rem;line-height:1.7;color:#12101c9e;max-width:700px;margin:0 auto}.pricing-features{background:#ffffff8c;border-radius:24px;padding:32px;margin-bottom:40px;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #495aee0f,inset 0 1px #ffffffe6}.pricing-features h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.4rem;margin-bottom:24px;color:#12101c;text-align:center}.features-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.feature-item{display:flex;align-items:flex-start;gap:12px;font-family:Montserrat,sans-serif;font-weight:400;font-size:.95rem;color:#12101ca6;line-height:1.6}.feature-check{font-weight:700;color:#495aee;font-size:1.1rem;flex-shrink:0;margin-top:2px}.payment-methods{text-align:center;margin-bottom:48px}.payment-methods h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.4rem;margin-bottom:20px;color:#12101c}.payment-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.payment-icon{background:#ffffffa6;border:1px solid rgba(255,255,255,.85);border-radius:12px;padding:12px 24px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.9rem;color:#12101cb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #495aee0f}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fffffff5;border-radius:24px;padding:36px 40px 28px;max-width:520px;width:100%;max-height:92vh;overflow:hidden;border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 56px #495aee24;display:flex;flex-direction:column}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}.modal-content .modal-actions{margin-top:auto;flex-shrink:0;padding-bottom:4px}.modal-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.5rem;color:#12101c;margin-bottom:8px;text-align:center}.modal-subtitle{font-size:.95rem;color:#12101c9e;margin-bottom:16px;text-align:center;line-height:1.5}.modal-rules{font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.5;color:#12101ca6;background:#495aee0f;border:1px solid rgba(73,90,238,.12);border-radius:12px;padding:14px 16px;margin-bottom:20px}.modal-rules strong{display:block;margin-bottom:6px;font-weight:600}.modal-fields{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.modal-input{width:100%;padding:14px 18px;border-radius:12px;border:1px solid rgba(18,16,28,.12);background:#ffffffe6;color:#12101c;font-family:Montserrat,sans-serif;font-size:1rem;box-sizing:border-box}.modal-input:focus{outline:none;border-color:#495aee;background:#fff}.modal-input::placeholder{color:#12101c66}.modal-input-promo{opacity:.9}.modal-promo-hint{font-size:.9rem;color:#12101c8c;margin-top:4px;margin-bottom:0}.modal-promo-ok{font-size:.9rem;color:#2e7d32;margin-top:4px;margin-bottom:0}.modal-promo-err{font-size:.9rem;color:#c62828;margin-top:4px;margin-bottom:0}.modal-amount{font-size:1rem;margin:0 0 12px;padding:10px 12px;background:#495aee14;border-radius:10px;color:#12101c}.modal-error{color:#c62828;font-size:.9rem;margin-bottom:12px;text-align:center}.modal-success{color:#2e7d32;font-size:.95rem;margin-bottom:12px;text-align:center;font-weight:500}.modal-actions{display:flex;gap:12px;margin-top:16px}.btn-modal-cancel{flex:1;padding:14px 20px;border-radius:12px;border:1px solid rgba(18,16,28,.14);background:transparent;color:#12101c;font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-modal-cancel:hover:not(:disabled){background:#12101c0a}.btn-modal-demo{flex:1;padding:14px 20px;border-radius:12px;border:none;background:#12101c;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-modal-demo:hover:not(:disabled){background:#2a2838}.btn-modal-demo:disabled,.btn-modal-cancel:disabled{opacity:.7;cursor:not-allowed}.pricing-plans{margin-bottom:48px}.pricing-plans h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.4rem;margin-bottom:24px;color:#12101c;text-align:center}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;margin:0 auto}.plan-card{background:#ffffff8c;border-radius:22px;padding:24px;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 28px #495aee0f;text-align:center;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #495aee1f;border-color:#495aee40;background:#ffffffb8}.plan-card:active{transform:translateY(-2px)}.plan-card-selected{border:2px solid #495aee!important;background:#495aee1a!important;box-shadow:0 12px 32px #495aee2e!important}.plan-card-selected:hover{border-color:#495aee!important;background:#495aee24!important;box-shadow:0 14px 36px #495aee38!important}.plan-card-recommended,.plan-card-best{background:#ffffff8c;border:1px solid rgba(255,255,255,.8)}.plan-card-recommended.plan-card-selected,.plan-card-best.plan-card-selected{background:#495aee1a!important;border:2px solid #495aee!important}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#495aee;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;font-size:.75rem;padding:4px 12px;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.plan-header{margin-bottom:16px;margin-top:0}.plan-card-best .plan-header,.plan-card-recommended .plan-header{margin-top:8px}.plan-duration{font-family:Montserrat,sans-serif;font-weight:600;font-size:1rem;color:#12101c}.plan-price{font-family:Montserrat,sans-serif;font-weight:700;font-size:2rem;color:#495aee;margin-bottom:12px}.plan-price-special{color:#495aee;font-size:2.2rem}.plan-description{font-family:Montserrat,sans-serif;font-weight:400;font-size:.9rem;color:#12101c94;line-height:1.5}.plan-selected-indicator{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;animation:scaleIn .3s ease}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.pricing-cta{text-align:center}.pricing-note{font-family:Montserrat,sans-serif;font-weight:400;font-size:1rem;color:#12101c9e;margin-bottom:24px;line-height:1.6}.btn-subscribe{background:#12101c;color:#fff;border:none;border-radius:999px;padding:16px 48px;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.05rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #12101c2e;margin-bottom:20px}.btn-subscribe:hover{background:#2a2838;transform:translateY(-2px);box-shadow:0 10px 28px #12101c38}.pricing-disclaimer{font-family:Montserrat,sans-serif;font-weight:400;font-size:.85rem;color:#12101c7a;line-height:1.5;max-width:600px;margin:0 auto}.mobile-cta-bar{display:none}@media (max-width: 768px){.mobile-cta-bar{display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;right:0;z-index:500;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(18,16,28,.08);box-shadow:0 -4px 24px #495aee14;transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .35s ease,opacity .35s ease,visibility .35s ease}.mobile-cta-bar-visible{transform:translateY(0);opacity:1;visibility:visible}.btn-subscribe-mobile{width:100%;max-width:320px;padding:16px 24px;font-size:1.05rem;border-radius:16px;margin:0}.pricing-cta .btn-subscribe-desktop{display:none}}@media (max-width: 600px){.modal-overlay{align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom)) 12px}.modal-content{max-width:100%;padding:24px 20px 32px;border-radius:20px;max-height:90vh;min-height:min(560px,85vh)}.modal-title{font-size:1.3rem;margin-bottom:6px}.modal-subtitle{font-size:.9rem;margin-bottom:12px}.modal-rules{font-size:.85rem;padding:12px 14px;margin-bottom:16px}.modal-fields{gap:10px;margin-bottom:14px}.modal-input{padding:12px 16px;font-size:1rem}.modal-actions{flex-direction:column;gap:10px;margin-top:6px}.btn-modal-cancel,.btn-modal-demo{padding:14px 20px;width:100%}}@media (max-width: 768px){.premium-content{padding:80px 4vw 88px}.pricing-header{margin-bottom:32px}.pricing-header h2{font-size:clamp(1.8rem,6vw,2.5rem);margin-bottom:16px}.pricing-intro{font-size:1rem;line-height:1.6}.pricing-features{padding:24px 20px;margin-bottom:32px}.pricing-features h3{font-size:1.3rem;margin-bottom:20px}.features-list{grid-template-columns:1fr;gap:14px}.feature-item{font-size:.95rem}.payment-methods{margin-bottom:32px}.payment-methods h3{font-size:1.3rem;margin-bottom:16px}.payment-icons{gap:12px}.payment-icon{padding:10px 18px;font-size:.85rem}.pricing-plans{margin-bottom:32px}.pricing-plans h3{font-size:1.3rem;margin-bottom:20px}.plans-grid{grid-template-columns:1fr;gap:16px;max-width:100%}.plan-card{padding:20px}.plan-card:focus{outline:2px solid #495aee;outline-offset:2px}.plan-card-best .plan-header,.plan-card-recommended .plan-header{margin-top:16px}.plan-duration{margin-top:4px}.plan-selected-indicator{top:10px;right:10px}.plan-selected-indicator svg{width:18px;height:18px}.plan-price{font-size:1.8rem}.plan-price-special{font-size:2rem}.pricing-note{font-size:.95rem;margin-bottom:20px}.btn-subscribe{width:100%;padding:18px 32px;font-size:1rem}.pricing-disclaimer{font-size:.8rem}}.premium-view .site-footer{position:relative;z-index:1;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.privacy-policy-view{width:100%;min-height:100vh;background:url(/fon.png) center top / cover no-repeat;color:var(--runa-cream);font-family:Montserrat,sans-serif;font-weight:300;position:relative;overflow-x:hidden}.privacy-policy-content{padding:100px 5vw 60px;min-height:calc(100vh - 100px)}.privacy-policy-container{max-width:900px;width:100%;margin:0 auto;background:#ffffff1a;border-radius:20px;padding:48px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 32px #00000026;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.privacy-policy-header{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:2px solid rgba(255,255,255,.2)}.privacy-policy-header h1{font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(2rem,5vw,2.5rem);margin-bottom:16px;color:var(--runa-cream);text-transform:uppercase;letter-spacing:1px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.privacy-policy-date{font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;color:var(--runa-cream);opacity:.8}.privacy-lang-switch{margin-top:12px;font-size:.95rem}.privacy-lang-sep{margin:0 6px;opacity:.7}.privacy-policy-section{margin-bottom:40px}.privacy-policy-section h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.5rem;margin-bottom:20px;color:var(--runa-cream);padding-top:24px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.privacy-policy-section p{font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;line-height:1.8;color:var(--runa-cream);margin-bottom:16px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.privacy-policy-section ul{margin-left:24px;margin-bottom:20px;padding-left:0;list-style:none}.privacy-policy-section ul li{font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;line-height:1.8;color:var(--runa-cream);margin-bottom:12px;position:relative;padding-left:24px}.privacy-policy-section ul li:before{content:"•";position:absolute;left:0;color:var(--runa-blue-light);font-weight:600;font-size:1.2rem}.privacy-link{color:var(--runa-blue-light);text-decoration:none;font-weight:400;transition:opacity .3s ease}.privacy-link:hover{opacity:.8;text-decoration:underline}@media (max-width: 768px){.privacy-policy-content{padding:80px 3vw 40px;width:100%;box-sizing:border-box}.privacy-policy-container{padding:24px 16px;border-radius:16px;margin:0;width:100%;box-sizing:border-box}.privacy-policy-header{margin-bottom:32px;padding-bottom:24px;width:100%;box-sizing:border-box}.privacy-policy-header h1{font-size:clamp(1.3rem,5vw,1.8rem);margin-bottom:12px;line-height:1.3;padding:0 4px;letter-spacing:.5px}.privacy-policy-date{font-size:.9rem}.privacy-policy-section{margin-bottom:32px;width:100%;box-sizing:border-box}.privacy-policy-section h2{font-size:1.2rem;margin-bottom:16px;padding-top:20px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.privacy-policy-section p{font-size:.9rem;line-height:1.7;margin-bottom:14px;word-wrap:break-word;overflow-wrap:break-word;padding:0 4px}.privacy-policy-section ul{margin-left:16px;margin-bottom:16px;padding-right:8px}.privacy-policy-section ul li{font-size:.9rem;line-height:1.7;margin-bottom:10px;padding-left:18px;word-wrap:break-word;overflow-wrap:break-word}}@media (max-width: 768px){.site-footer{padding:32px 4vw 24px}.footer-grid{flex-direction:column;gap:24px;margin-bottom:32px}.footer-contacts{gap:12px}.footer-contacts p{font-size:.95rem}.footer-bottom{margin-top:32px;gap:12px}.footer-note{font-size:.9rem;line-height:1.5}.footer-fio,.footer-inn{font-size:.8rem;text-align:center}}.user-agreement-view{width:100%;min-height:100vh;background:url(/fon.png) center top / cover no-repeat;color:var(--runa-cream);font-family:Montserrat,sans-serif;font-weight:300;position:relative;overflow-x:hidden}.user-agreement-content{padding:100px 5vw 60px;min-height:calc(100vh - 100px)}.user-agreement-container{max-width:900px;width:100%;margin:0 auto;background:#ffffff1a;border-radius:20px;padding:48px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 32px #00000026;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.user-agreement-header{text-align:center;margin-bottom:32px;padding-bottom:32px;border-bottom:2px solid rgba(255,255,255,.2)}.user-agreement-header h1{font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(2rem,5vw,2.5rem);margin-bottom:12px;color:var(--runa-cream);text-transform:uppercase;letter-spacing:1px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%}.user-agreement-subtitle{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.2rem;margin-bottom:12px;color:var(--runa-cream)}.user-agreement-date{font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;color:var(--runa-cream);opacity:.8}.user-agreement-intro{margin-bottom:40px;padding:24px;background:#ffffff0d;border-radius:12px;border-left:3px solid var(--runa-blue-light)}.user-agreement-intro p{font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;line-height:1.8;color:var(--runa-cream);margin-bottom:16px}.user-agreement-intro p:last-child{margin-bottom:0}.user-agreement-section{margin-bottom:40px}.user-agreement-section h2{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.5rem;margin-bottom:20px;color:var(--runa-cream);padding-top:24px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.user-agreement-section p{font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;line-height:1.8;color:var(--runa-cream);margin-bottom:16px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.user-agreement-section ul{margin-left:24px;margin-bottom:20px;padding-left:0;list-style:none}.user-agreement-section ul li{font-family:Montserrat,sans-serif;font-weight:300;font-size:1rem;line-height:1.8;color:var(--runa-cream);margin-bottom:12px;position:relative;padding-left:24px}.user-agreement-section ul li:before{content:"•";position:absolute;left:0;color:var(--runa-blue-light);font-weight:600;font-size:1.2rem}.agreement-link{color:var(--runa-blue-light);text-decoration:none;font-weight:400;transition:opacity .3s ease}.agreement-link:hover{opacity:.8;text-decoration:underline}.logo-u{color:var(--runa-cream)}.site-footer{margin-top:40px;padding:48px 5vw 32px;background:transparent;border-top:1px solid rgba(255,255,255,.1)}.footer-grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;margin-bottom:24px}.footer-grid h4,.footer-grid h5{font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:12px;color:var(--runa-cream)}.footer-contacts{display:flex;flex-direction:column;gap:10px}.footer-contacts p{font-family:Montserrat,sans-serif;font-weight:300;color:var(--runa-cream);margin:0;line-height:1.6}.footer-label{font-family:Montserrat,sans-serif;font-weight:600;color:var(--runa-cream)}.footer-link{font-family:Montserrat,sans-serif;font-weight:300;color:var(--runa-cream);text-decoration:none;transition:opacity .3s ease}.footer-link:hover{opacity:.7;text-decoration:underline}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px}.footer-fio,.footer-inn{font-family:Montserrat,sans-serif;font-weight:300;color:var(--runa-cream);font-size:.85rem;margin:0;opacity:.8}.footer-grid ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-grid li{font-family:Montserrat,sans-serif;font-weight:300;color:var(--runa-cream)}.footer-note{font-family:Montserrat,sans-serif;font-weight:300;color:var(--runa-cream);text-align:center;font-size:.9rem}@media (max-width: 768px){.user-agreement-content{padding:80px 3vw 40px;width:100%;box-sizing:border-box}.user-agreement-container{padding:24px 16px;border-radius:16px;margin:0;width:100%;box-sizing:border-box}.user-agreement-header{margin-bottom:32px;padding-bottom:24px;width:100%;box-sizing:border-box}.user-agreement-header h1{font-size:clamp(1.3rem,5vw,1.8rem);margin-bottom:12px;line-height:1.3;padding:0 4px;letter-spacing:.5px}.user-agreement-subtitle{font-size:1rem;margin-bottom:8px}.user-agreement-date{font-size:.9rem}.user-agreement-intro{padding:20px 16px;margin-bottom:32px}.user-agreement-intro p{font-size:.95rem;line-height:1.7}.user-agreement-section{margin-bottom:32px;width:100%;box-sizing:border-box}.user-agreement-section h2{font-size:1.2rem;margin-bottom:16px;padding-top:20px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}.user-agreement-section p{font-size:.9rem;line-height:1.7;margin-bottom:14px;word-wrap:break-word;overflow-wrap:break-word;padding:0 4px}.user-agreement-section ul{margin-left:16px;margin-bottom:16px;padding-right:8px}.user-agreement-section ul li{font-size:.9rem;line-height:1.7;margin-bottom:10px;padding-left:18px;word-wrap:break-word;overflow-wrap:break-word}.site-footer{padding:32px 4vw 24px}.footer-grid{flex-direction:column;gap:24px;margin-bottom:32px}.footer-contacts{gap:12px}.footer-contacts p{font-size:.95rem}.footer-bottom{margin-top:32px;gap:12px}.footer-note{font-size:.9rem;line-height:1.5}.footer-fio,.footer-inn{font-size:.8rem;text-align:center}}:root{--runa-purple: #1f0280;--runa-blue: #495aee;--runa-blue-light: #92a9ec;--runa-cream: #f4ecd7;--runa-green: #3cbb75;--runa-text-on-dark: #ffffff;--runa-text-muted: rgba(255, 255, 255, .78);--runa-text-card: #1a1a3e;--runa-glass: rgba(220, 225, 244, .55);--runa-glass-strong: rgba(252, 253, 255, .92);--runa-glass-border: rgba(255, 255, 255, .48);--runa-card-dark: rgba(14, 12, 54, .72);--runa-gradient: linear-gradient(135deg, #92a9ec 0%, #495aee 45%, #1f0280 100%);--runa-gradient-btn: linear-gradient(90deg, #495aee 0%, #1f0280 100%);--runa-shadow: 0 8px 32px rgba(31, 2, 128, .35)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,body{margin:0;padding:0;width:100%;min-height:100vh;background-color:#e9ebf3;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-family:Montserrat,sans-serif;font-weight:300;color:#12101c}#root{width:100%}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
