@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Caveat:wght@400;600&family=Geist:wght@300..700&family=Geist+Mono:wght@300..600&display=swap");body:has(.ru-landing),html:has(.ru-landing){background:#07090c;color:#f7f1e8}.ru-landing{--paper:#07090c;--paper-2:#0c1015;--surface:#11161c;--ink:#f7f1e8;--ink-2:#ddd5ca;--mute:#a9a197;--mute-2:#7e756b;--line:#252b33;--line-2:#343b45;--line-3:#5a493f;--rec:#fac462;--ok:#67c587;--card:#11161c;--card-2:#151b22;--card-3:#1a2028;--sticky-y:#fac462;--sticky-p:#b96b67;--sticky-b:#8fc2de;--sticky-m:#a7c987;--sticky-k:#f2d46f;--serif:"Instrument Serif",serif;--sans:"Geist",ui-sans-serif,system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--hand:"Caveat",cursive;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13.5px;line-height:1.5;background-image:radial-gradient(circle at 50% -10%,rgba(250,196,98,.12),transparent 34%),linear-gradient(180deg,rgba(17,22,28,.88),rgba(7,9,12,0) 420px);min-height:100vh}.ru-landing,.ru-landing *{box-sizing:border-box}.ru-landing button,.ru-landing input,.ru-landing select,.ru-landing textarea{font-family:inherit;color:inherit}.ru-landing button{cursor:pointer}.ru-landing .mono{font-family:var(--mono)}.ru-landing .serif{font-family:var(--serif);letter-spacing:-.012em}.ru-landing .hand{font-family:var(--hand)}.ru-landing .app-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(7,9,12,.9);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 18px 34px -28px rgba(0,0,0,.9);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.ru-landing .app-header-inner{max-width:1280px;margin:0 auto;padding:16px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px}.ru-landing .brand{display:inline-flex;align-items:baseline;gap:10px}.ru-landing .brand-mark{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1;letter-spacing:-.018em;color:var(--ink);display:inline-flex;align-items:baseline;gap:2px}.ru-landing .brand-mark .brand-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--rec);transform:translateY(-2px);margin:0 1px}.ru-landing .brand-by{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--mute);text-transform:uppercase;padding-left:10px;border-left:1px solid var(--line-2)}.ru-landing .nav{display:inline-flex;align-items:center;gap:22px;justify-self:center}.ru-landing .nav a{position:relative;font-size:13px;color:var(--mute);text-decoration:none;padding:4px 0;letter-spacing:.005em}.ru-landing .nav a:hover{color:var(--ink)}.ru-landing .nav a[aria-current=page]{color:var(--ink);font-weight:650}.ru-landing .nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--rec)}.ru-landing .h-right{display:inline-flex;align-items:center;gap:10px}.ru-landing .auth-zone{position:relative}.ru-landing .auth-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 24px));padding:14px;border:1px solid var(--line-2);border-radius:10px;background:var(--card);box-shadow:0 18px 40px -20px rgba(45,31,15,.46);z-index:80}.ru-landing .auth-title{font-family:var(--serif);font-size:24px;line-height:1;margin-bottom:10px}.ru-landing .auth-sub{font-family:var(--mono);font-size:11px;color:var(--mute);margin:-4px 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ru-landing .auth-submit{width:100%;margin-top:10px}.ru-landing .auth-code-input{font-family:var(--mono);font-size:17px;letter-spacing:.12em}.ru-landing .auth-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.ru-landing .pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;padding:6px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);letter-spacing:.02em}.ru-landing .pill b{font-weight:700;color:var(--ink)}.ru-landing .pill .dot-mini{width:6px;height:6px;border-radius:999px;background:var(--ok);display:inline-block}.ru-landing .stripe-secure-pill{height:34px;gap:9px;padding:4px 9px 4px 12px;white-space:nowrap;line-height:1;overflow:hidden;border-color:rgba(130,143,255,.28);background:linear-gradient(180deg,rgba(23,27,35,.96),rgba(9,12,17,.96)),radial-gradient(circle at 12% 50%,rgba(111,231,178,.2),transparent 34%);color:rgba(236,238,244,.9);box-shadow:0 10px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)}.ru-landing .stripe-secure-pill .dot-mini{width:7px;height:7px;box-shadow:0 0 0 4px rgba(111,231,178,.12),0 0 14px rgba(111,231,178,.54)}.ru-landing .stripe-secure-pill .stripe-wordmark{height:24px;min-width:62px;border-radius:999px;background:linear-gradient(180deg,#7b73ff,#554dff);font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 8px 18px rgba(99,91,255,.26)}.ru-landing .stripe-wordmark{min-width:54px;height:24px;padding:0 10px;border-radius:7px;background:#635bff;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.05em;line-height:1;text-transform:lowercase}.ru-landing .btn,.ru-landing .stripe-wordmark{display:inline-flex;align-items:center;justify-content:center}.ru-landing .btn{height:32px;padding:0 14px;border-radius:8px;background:var(--ink);color:#14130f;border:1px solid var(--ink);font-size:13px;font-weight:500;gap:7px}.ru-landing .btn:hover{background:#d8d0bf;border-color:#d8d0bf}.ru-landing .btn-sm{height:28px;padding:0 11px;font-size:12px}.ru-landing .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}.ru-landing .btn-ghost:hover{background:var(--paper-2);border-color:var(--line-3)}.ru-landing .btn-rec{background:var(--rec);border-color:var(--rec);color:#14130f}.ru-landing .btn-rec:hover{background:#e0aa47;border-color:#e0aa47}.ru-landing .product-hero{max-width:1280px;margin:0 auto;padding:28px 28px 8px}.ru-landing .product-hero-inner{min-height:430px;display:grid;grid-template-columns:minmax(360px,540px) minmax(520px,620px);align-items:center;justify-content:center;grid-gap:clamp(34px,4vw,56px);gap:clamp(34px,4vw,56px);padding:clamp(34px,4vw,54px);border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 70% 24%,rgba(250,196,98,.16),transparent 34%),linear-gradient(135deg,rgba(17,22,28,.98),rgba(12,16,21,.96));box-shadow:0 18px 70px rgba(0,0,0,.28);overflow:hidden}.ru-landing .hero-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding-top:4px}.ru-landing .hero-copy .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--rec);margin-bottom:12px}.ru-landing .hero-copy h1{margin:0;font-family:var(--serif);font-size:clamp(52px,5.2vw,78px);line-height:.92;font-weight:400;color:var(--ink)}.ru-landing .hero-copy p{margin:18px 0 0;color:var(--ink-2);font-size:16.5px;line-height:1.48;max-width:520px}.ru-landing .hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ru-landing .hero-actions .btn{min-height:40px;padding:0 16px;text-decoration:none}.ru-landing .hero-link{background:rgba(17,22,28,.42)}.ru-landing .hero-showcase{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;justify-self:stretch}.ru-landing .hero-card-stack{position:relative;width:min(620px,100%);height:390px}.ru-landing .hero-stack-card{position:absolute;left:50%;top:50%;width:250px;height:330px;padding:0;border:1px solid rgba(247,241,232,.16);border-radius:12px;overflow:hidden;background:#111;box-shadow:0 18px 44px rgba(0,0,0,.34);transform:translate(-50%,-50%);transform-origin:center;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}.ru-landing .hero-stack-card.active{width:290px;height:390px;z-index:6;box-shadow:0 22px 58px rgba(0,0,0,.48)}.ru-landing .hero-stack-card.is-left{transform:translate(-106%,-50%) scale(.82);z-index:3;opacity:.9}.ru-landing .hero-stack-card.is-right{transform:translate(6%,-50%) scale(.82);z-index:3;opacity:.9}.ru-landing .hero-stack-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ru-landing .hero-stack-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 34%,rgba(0,0,0,.64));pointer-events:none}.ru-landing .hero-case{position:absolute;top:12px;left:12px;z-index:2;background:rgba(0,0,0,.58);color:#fff;border-color:rgba(255,255,255,.18)}.ru-landing .hero-arrow{position:absolute;top:50%;z-index:10;width:38px;height:38px;padding:0;border-radius:999px;border:1px solid var(--line);background:rgba(17,22,28,.94);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.24)}.ru-landing .hero-arrow-left{left:16px;transform:translateY(-50%) rotate(180deg)}.ru-landing .hero-arrow-right{right:16px;transform:translateY(-50%)}.ru-landing .hero-mute-toggle{position:absolute;bottom:14px;right:14px;z-index:10;background:rgba(17,22,28,.82);color:#fff;border-color:rgba(255,255,255,.15);font-size:12px;padding:5px 10px;cursor:pointer}.ru-landing .hero-mute-toggle:hover{background:rgba(17,22,28,.96)}.ru-landing .tips-strip{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 14px;scrollbar-width:none;-ms-overflow-style:none}.ru-landing .tips-strip::-webkit-scrollbar{display:none}.ru-landing .tips-strip-card{flex:0 0 auto;width:180px;padding:12px 14px 14px;font-family:var(--hand);font-size:15px;line-height:1.25;color:#2a261a;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.13),0 1px 0 rgba(0,0,0,.06);position:relative}.ru-landing .tips-strip-card:before{content:"";position:absolute;top:-7px;left:50%;transform:translateX(-50%) rotate(-2deg);width:40px;height:11px;background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.06)}.ru-landing .tips-strip-card.y{background:var(--sticky-y)}.ru-landing .tips-strip-card.k{background:var(--sticky-k);color:#241b0b}.ru-landing .tips-strip-card.p{background:var(--sticky-p);color:#fff}.ru-landing .tips-strip-card.b{background:var(--sticky-b);color:#172533}.ru-landing .tips-strip-card.m{background:var(--sticky-m);color:#192711}.ru-landing .tips-strip-card b{font-weight:700}.ru-landing .tips-strip-card .small{font-size:13px;opacity:.8;display:block;margin-top:4px}.ru-landing .route-tips{margin:56px auto 0;max-width:1080px;padding:0 28px}.ru-landing .route-tips-head{margin-bottom:28px}.ru-landing .route-tips-head h2{font-family:var(--serif);font-size:34px;letter-spacing:-.018em;color:var(--ink);margin:0 0 6px}.ru-landing .route-tips-head p{color:var(--mute);font-size:14px;margin:0}.ru-landing .route-tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px 22px;gap:24px 22px}.ru-landing .tips-note{--rotate:0deg;position:relative;padding:22px 22px 26px;border-radius:4px;color:#2a261a;box-shadow:0 10px 24px rgba(0,0,0,.32),0 2px 0 rgba(0,0,0,.08);transform:rotate(var(--rotate));transition:transform .2s ease,box-shadow .2s ease}.ru-landing .tips-note:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 18px 32px rgba(0,0,0,.4),0 2px 0 rgba(0,0,0,.08)}.ru-landing .tips-note:nth-child(6n+1){--rotate:-2.6deg}.ru-landing .tips-note:nth-child(6n+2){--rotate:2deg}.ru-landing .tips-note:nth-child(6n+3){--rotate:-1.4deg}.ru-landing .tips-note:nth-child(6n+4){--rotate:2.8deg}.ru-landing .tips-note:nth-child(6n+5){--rotate:-2.1deg}.ru-landing .tips-note:nth-child(6n+6){--rotate:1.5deg}.ru-landing .tips-note:before{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(-3deg);width:64px;height:16px;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.12)}.ru-landing .tips-note h3{font-family:var(--hand);font-size:22px;letter-spacing:.01em;margin:4px 0 10px;font-weight:600}.ru-landing .tips-note p{font-family:var(--hand);font-size:18px;line-height:1.32;margin:0}.ru-landing .tips-note b{font-weight:700}.ru-landing .tips-card-soft{display:block;font-size:15px;opacity:.72;margin-top:6px}.ru-landing .tips-note-y{background:var(--sticky-y)}.ru-landing .tips-note-k{background:var(--sticky-k);color:#241b0b}.ru-landing .tips-note-p{background:var(--sticky-p);color:#fff}.ru-landing .tips-note-b{background:var(--sticky-b);color:#172533}.ru-landing .tips-note-m{background:var(--sticky-m);color:#192711}.ru-landing .route-hero-bottom{margin-top:72px;padding-top:32px;border-top:1px dashed var(--line-2)}.ru-landing .workspace{max-width:1280px;margin:0 auto;padding:24px 28px 60px;display:flex;flex-direction:column;gap:22px}.ru-landing .workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) 500px;grid-gap:22px;gap:22px;align-items:start}.ru-landing .console-title{margin:0 0 18px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ru-landing .console-title .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ru-landing .console-title h1{margin:0;font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:-.015em;font-weight:400}.ru-landing .console-title h1 em{color:var(--rec);font-style:italic}.ru-landing .card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 30px -22px rgba(45,31,15,.18);overflow:hidden;position:relative}.ru-landing .card+.card{margin-top:18px}.ru-landing .card-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px dashed var(--line-2)}.ru-landing .step-circle{width:22px;height:22px;border-radius:999px;border:1.5px solid var(--line-3);background:var(--paper-2);flex:none;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--mute)}.ru-landing .step-circle.done{background:var(--ok);border-color:var(--ok);color:#fff}.ru-landing .card-head-text{flex:1 1;min-width:0}.ru-landing .card-head-text h3{margin:0;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.25;color:var(--ink)}.ru-landing .card-head-text p{margin:2px 0 0;font-size:12.5px;color:var(--mute)}.ru-landing .card-head-aside{font-family:var(--mono);font-size:10.5px;color:var(--mute);letter-spacing:.04em;display:flex;align-items:center;gap:6px;flex:none;padding-top:3px}.ru-landing .toggle{width:36px;height:20px;background:var(--paper-2);border-radius:999px;border:1px solid var(--line-2);position:relative;cursor:pointer}.ru-landing .toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:var(--ink);transition:left .15s}.ru-landing .toggle[aria-pressed=true]{background:var(--ok);border-color:var(--ok)}.ru-landing .toggle[aria-pressed=true]:after{left:18px;background:#fff}.ru-landing .card-body{padding:16px 18px 18px}.ru-landing .field-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ru-landing .field-label-hint{font-family:var(--sans);font-size:11px;letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:400}.ru-landing .input,.ru-landing .textarea{width:100%;padding:10px 12px;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--ink);outline:none;resize:vertical;line-height:1.45}.ru-landing .input:focus,.ru-landing .textarea:focus{border-color:var(--ink);background:var(--card)}.ru-landing .textarea{min-height:84px}.ru-landing .chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ru-landing .chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);font-family:var(--mono);font-size:10.5px;color:var(--ink-2);letter-spacing:.02em}.ru-landing .chip-x{background:transparent;border:0;color:var(--mute);padding:0;line-height:1;font-size:13px}.ru-landing .chip-x:hover{color:var(--rec)}.ru-landing .row{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.ru-landing .btn-mini{height:28px;padding:0 11px;border-radius:7px;background:var(--paper-2);border:1px solid var(--line);font-size:12px;color:var(--ink);display:inline-flex;align-items:center;gap:5px}.ru-landing .btn-mini:hover{background:var(--card);border-color:var(--line-3)}.ru-landing .btn-mini.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ru-landing .btn-mini.primary:hover{background:var(--ink-2)}.ru-landing .btn-spinner{display:inline-block;width:14px;height:14px;border-color:#07090c #07090c rgba(7,9,12,.25) rgba(7,9,12,.25);border-style:solid;border-width:2.5px;border-radius:50%;animation:btn-spin .55s linear infinite;flex-shrink:0;vertical-align:middle}.ru-landing .btn-mini.primary .btn-spinner,.ru-landing .btn.primary .btn-spinner{border-color:#07090c #07090c rgba(7,9,12,.22) rgba(7,9,12,.22)}.ru-landing .btn-mini:not(.primary) .btn-spinner,.ru-landing .btn:not(.primary) .btn-spinner{border-color:#fff #fff rgba(255,255,255,.28) rgba(255,255,255,.28)}.ru-landing button:disabled .btn-spinner{opacity:1!important}.ru-landing button:disabled:has(.btn-spinner),.ru-landing button[disabled]:has(.btn-spinner){opacity:1;background:var(--rec)!important;border-color:var(--rec)!important;color:#1a1208!important;animation:btn-pulse 1.2s ease-in-out infinite}.ru-landing button:disabled:has(.btn-spinner) .btn-spinner{border-color:#1a1208 #1a1208 rgba(26,18,8,.3) rgba(26,18,8,.3)}@keyframes btn-spin{to{transform:rotate(1turn)}}@keyframes btn-pulse{0%,to{box-shadow:0 0 0 0 rgba(250,196,98,.55)}50%{box-shadow:0 0 0 6px rgba(250,196,98,0)}}.ru-landing button:disabled{cursor:not-allowed;opacity:.55}.ru-landing .status-banner{border-radius:9px;padding:10px 12px;margin-bottom:14px;border:1px solid var(--line-2);background:var(--card);font-family:var(--mono);font-size:11.5px}.ru-landing .status-banner.error{border-color:rgba(184,53,26,.36);color:var(--rec)}.ru-landing .status-banner.ok{border-color:rgba(93,122,43,.38);color:var(--ok)}.ru-landing .card .card-status{margin:0 0 14px}.ru-landing .generate-status{margin:10px 0 0;color:var(--ok)}.ru-landing .hint{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;color:var(--mute);margin-top:8px}.ru-landing .hint:before{content:"";width:10px;height:10px;border-radius:999px;border:1px solid var(--line-2)}.ru-landing .hint.lock:before{content:"🔒";border:0;font-size:9px;line-height:1}.ru-landing .hint.info:before{content:"ⓘ";border:0;font-size:10px;line-height:1;color:var(--mute)}.ru-landing .rules-h{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:14px 0 6px}.ru-landing .rules{padding:0;margin:0;list-style:none}.ru-landing .rules li{font-size:12.5px;color:var(--ink-2);padding:2px 0 2px 14px;position:relative}.ru-landing .rules li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;border-radius:999px;background:var(--line-3)}.ru-landing .tips-btn{margin-top:12px;display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--line-2);border-radius:7px;padding:6px 11px;font-size:12px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-style:wavy;text-decoration-style:wavy;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.ru-landing .tips-btn:hover{border-color:var(--ink)}.ru-landing .persona-grid{display:grid;grid-template-columns:1fr 156px;grid-gap:16px;gap:16px;align-items:start}.ru-landing .ref-card{background:var(--paper-2);border:1px solid var(--line);border-radius:9px;padding:8px 8px 10px;display:flex;flex-direction:column;gap:6px}.ru-landing .ref-frame{aspect-ratio:9/16;border-radius:6px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#c9a886 0,#6f543f 50%,#2d1f0f 100%);position:relative}.ru-landing .ref-frame.empty{border:1px dashed var(--line-3);background:rgba(255,255,255,.02)}.ru-landing .ref-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;color:var(--mute);font-family:var(--mono);font-size:10px;line-height:1.4;text-align:center;text-transform:uppercase}.ru-landing .media-slot img,.ru-landing .media-slot video,.ru-landing .preview-frame img,.ru-landing .preview-frame video,.ru-landing .ref-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ru-landing .ref-frame .ref-tag{position:absolute;top:6px;left:6px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;background:var(--card);border:1px solid var(--line);padding:2px 6px;border-radius:4px;color:var(--ink)}.ru-landing .ref-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9.5px;color:var(--mute);padding:0 2px}.ru-landing .ref-name{font-size:13px;color:var(--ink);padding:0 2px;font-weight:500}.ru-landing .ref-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ru-landing .ref-change,.ru-landing .ref-remove{height:26px;border-radius:6px;padding:0 10px;background:var(--card);border:1px solid var(--line);font-size:11.5px;color:var(--ink)}.ru-landing .ref-remove{color:var(--rec)}.ru-landing .ref-remove:disabled{cursor:not-allowed;opacity:.45;color:var(--mute)}.ru-landing .grid-3{display:grid;grid-template-columns:1.4fr .9fr 1fr;grid-gap:14px;gap:14px}.ru-landing .dur-slider{padding:6px 4px 0}.ru-landing .dur-track{position:relative;height:28px}.ru-landing .dur-rail{right:0;background:var(--line)}.ru-landing .dur-fill,.ru-landing .dur-rail{position:absolute;left:0;top:13px;height:2px;border-radius:2px}.ru-landing .dur-fill{background:var(--ink)}.ru-landing .dur-input{position:absolute;inset:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;margin:0;padding:0;outline:none}.ru-landing .dur-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:var(--ink);border:3px solid var(--card);box-shadow:0 0 0 1px var(--ink),0 2px 4px rgba(45,31,15,.25);cursor:pointer;margin-top:0}.ru-landing .dur-input::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--ink);border:3px solid var(--card);box-shadow:0 0 0 1px var(--ink),0 2px 4px rgba(45,31,15,.25);cursor:pointer}.ru-landing .dur-ticks{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--mute);margin-top:4px;padding:0 2px}.ru-landing .dur-readout{display:flex;align-items:baseline;gap:6px;font-family:var(--serif);font-size:28px;line-height:1;letter-spacing:-.01em;color:var(--ink)}.ru-landing .dur-readout small{font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.04em}.ru-landing .res-row{display:flex;gap:6px}.ru-landing .res-btn{flex:1 1;height:50px;border-radius:8px;background:var(--paper-2);border:1px solid var(--line);font-family:var(--mono);font-size:14px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;justify-content:center}.ru-landing .res-btn[aria-pressed=true]{background:var(--card);border:2px solid var(--ink);color:var(--ink)}.ru-landing .aspect-row{display:flex;gap:6px}.ru-landing .aspect-btn{height:32px;padding:0 14px;border-radius:7px;background:var(--paper-2);border:1px solid var(--line);font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.ru-landing .aspect-btn[aria-pressed=true]{background:var(--card);border:1.5px solid var(--ink);color:var(--ink)}.ru-landing .audio-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--paper-2);display:flex;flex-direction:column;gap:4px;height:50px;justify-content:center}.ru-landing .audio-row{display:flex;align-items:center;justify-content:space-between}.ru-landing .audio-row .lbl{font-size:12px}.ru-landing .summary-row{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 6px;align-items:center}.ru-landing .summary-row .chip{background:var(--card)}.ru-landing .cost-row{display:flex;align-items:center;gap:10px;padding-top:6px}.ru-landing .cost-row .cost{font-family:var(--mono);font-size:12px;padding:6px 10px;background:var(--card);border:1px solid var(--line);border-radius:7px}.ru-landing .chain-grid{display:grid;grid-template-columns:1fr 24px 1fr;grid-gap:10px;gap:10px;align-items:center}.ru-landing .chain-frame{aspect-ratio:9/12;border-radius:8px;background:#050607;position:relative;display:flex;align-items:center;justify-content:center;color:#f4f0e7;font-family:var(--mono);font-size:11px;overflow:hidden}.ru-landing .chain-frame img,.ru-landing .chain-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#050607}.ru-landing .chain-frame.alt{background:#050607;overflow:visible;align-items:stretch}.ru-landing .chain-alt-options{display:flex;flex-direction:column;width:100%;height:100%;gap:0}.ru-landing .chain-option-btn{flex:1 1;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 12px;width:100%}.ru-landing .chain-option-divider{font-family:var(--mono);font-size:10px;color:var(--mute);text-align:center;padding:6px 0;flex-shrink:0}.ru-landing .chain-extract-cta{text-align:center;color:var(--mute);font-family:var(--mono);font-size:11px;line-height:1.55;letter-spacing:.02em;background:none;border:1px dashed rgba(255,255,255,.15);border-radius:6px 6px 0 0;cursor:pointer;width:100%;transition:color .15s,border-color .15s}.ru-landing .chain-extract-cta:hover:not(:disabled){color:var(--ink);border-color:rgba(255,255,255,.35)}.ru-landing .chain-extract-cta:disabled{cursor:default;opacity:.5}.ru-landing .chain-upload-frame-btn{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.12);border-top:none;border-radius:0 0 6px 6px;font-family:var(--mono);font-size:11px;color:var(--mute);cursor:pointer;width:100%;transition:background .15s,color .15s}.ru-landing .chain-upload-frame-btn:hover{background:rgba(255,255,255,.07);color:var(--ink)}.ru-landing .chain-frame-swap-btn{position:absolute;bottom:6px;right:6px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:3px 8px;font-family:var(--mono);font-size:10px;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.ru-landing .chain-frame.alt:hover .chain-frame-swap-btn{opacity:1}.ru-landing .product-upload-row{margin-top:16px}.ru-landing .product-slot-badge{font-family:var(--mono);font-size:10px;color:var(--mute);background:var(--surface-2,rgba(255,255,255,.05));border:1px solid var(--border);border-radius:4px;padding:1px 6px;margin-left:auto}.ru-landing .product-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ru-landing .audio-rules{margin-top:14px}.ru-landing .product-slot{display:flex;flex-direction:column;gap:5px}.ru-landing .product-slot-label{font-family:var(--mono);font-size:10px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.ru-landing .product-slot-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--surface-2,rgba(255,255,255,.03));padding:0}.ru-landing .product-slot-frame img{width:100%;height:100%;object-fit:contain;display:block}.ru-landing .product-slot-frame--avatar{cursor:default}.ru-landing .product-slot-frame--upload{border-style:dashed;cursor:pointer;transition:border-color .15s,background .15s}.ru-landing .product-slot-frame--upload:hover:not(:disabled){border-color:var(--accent);background:rgba(255,255,255,.05)}.ru-landing .product-slot-frame--upload:disabled{opacity:.5;cursor:default}.ru-landing .product-slot-frame--upload.has-image{border-style:solid}.ru-landing .product-drop-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;font-family:var(--mono);font-size:11px;opacity:0;transition:opacity .15s}.ru-landing .product-slot-frame--upload:hover .product-drop-overlay{opacity:1}.ru-landing .product-slot-empty-hint{font-family:var(--mono);font-size:11px;color:var(--mute)}.ru-landing .product-drop-empty{display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}.ru-landing .product-drop-icon{font-size:20px;color:var(--ink-2);line-height:1}.ru-landing .product-drop-label{font-family:var(--mono);font-size:11px;color:var(--ink-2)}.ru-landing .product-drop-hint{font-family:var(--mono);font-size:10px;color:var(--mute)}.ru-landing .product-remove-btn{display:block;background:none;border:none;font-family:var(--mono);font-size:11px;color:var(--mute);cursor:pointer;padding:0;text-align:left;transition:color .15s}.ru-landing .product-remove-btn:hover{color:var(--error,#f87171)}.ru-landing .chain-empty-copy{padding:0 22px;text-align:center;color:var(--mute);font-family:var(--mono);font-size:11px;line-height:1.55;letter-spacing:.02em;max-width:90%}.ru-landing .chain-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px;text-align:center}.ru-landing .step3-actions-row{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ru-landing .chain-remove-btn{position:absolute;top:8px;right:8px;z-index:3;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;padding:4px 10px;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s,color .15s}.ru-landing .chain-remove-btn:hover{background:#c14b3a;border-color:#c14b3a;color:#fff}.ru-landing .chain-label{position:absolute;left:8px;top:8px;z-index:2;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font-family:var(--mono);font-size:9px;padding:4px 6px;text-transform:uppercase}.ru-landing .chain-arrow{color:var(--line-3);display:flex;justify-content:center;font-size:18px}.ru-landing .edit-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.15fr);grid-gap:14px;gap:14px;align-items:stretch}.ru-landing .edit-app,.ru-landing .edit-bin{border:1px solid var(--line);border-radius:10px;background:var(--paper-2);padding:12px}.ru-landing .edit-label{display:block;margin-bottom:9px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ru-landing .edit-clip-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ru-landing .edit-thumb{position:relative;aspect-ratio:9/16;min-height:120px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(160deg,var(--card-3),var(--paper));color:var(--mute);overflow:hidden;display:grid;place-items:center;font-family:var(--mono);font-size:12px}.ru-landing .edit-thumb img,.ru-landing .edit-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ru-landing .edit-thumb span{position:absolute;left:6px;top:6px;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;font-family:var(--mono);font-size:9px;padding:2px 6px}.ru-landing .edit-arrow{align-self:center;color:var(--rec);font-size:24px}.ru-landing .edit-app{display:grid;align-content:center;grid-gap:12px;gap:12px}.ru-landing .capcut-mark{width:-moz-fit-content;width:fit-content;border:1px solid var(--line-2);border-radius:8px;background:var(--card);color:var(--ink);font-weight:760;padding:7px 10px}.ru-landing .edit-timeline{display:grid;grid-template-columns:1.1fr .8fr 1fr .55fr;grid-gap:6px;gap:6px}.ru-landing .edit-timeline span{height:42px;border-radius:7px;background:linear-gradient(135deg,rgba(250,196,98,.65),rgba(143,194,222,.5));border:1px solid rgba(250,196,98,.3)}.ru-landing .edit-app p{margin:0;color:var(--ink-2);font-size:12.5px}.ru-landing .card--wide{display:grid;grid-template-columns:280px minmax(0,1fr)}.ru-landing .card--wide .card-head{border-right:1px solid var(--line);border-bottom:none;padding:20px 18px;align-items:flex-start;flex-direction:column;gap:10px}.ru-landing .card--wide .card-body{padding:18px 22px}.ru-landing .creation-flow-card{margin-top:0}.ru-landing .creation-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:stretch}.ru-landing .creation-flow-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.ru-landing .creation-flow-item:last-child{grid-template-columns:minmax(0,1fr)}.ru-landing .creation-flow-node{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);padding:9px}.ru-landing .creation-flow-media{position:relative;aspect-ratio:9/14;border-radius:8px;background:#050607;overflow:hidden}.ru-landing .creation-flow-media img,.ru-landing .creation-flow-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#050607}.ru-landing .creation-flow-empty{position:absolute;inset:0;display:grid;place-items:center;padding:12px;color:var(--mute);font-family:var(--mono);font-size:10px;line-height:1.35;text-align:center;text-transform:uppercase}.ru-landing .creation-flow-kicker{position:absolute;left:7px;top:7px;z-index:2;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-family:var(--mono);font-size:8.5px;padding:3px 6px;text-transform:uppercase}.ru-landing .creation-flow-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;margin-top:8px}.ru-landing .creation-flow-copy b{color:var(--ink);font-size:12.5px}.ru-landing .creation-flow-copy span{overflow:hidden;color:var(--mute);font-family:var(--mono);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.ru-landing .creation-flow-arrow{color:var(--rec);font-size:20px}.ru-landing .toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.ru-landing .toggle-row .lbl{font-size:12.5px}.ru-landing .preview{position:-webkit-sticky;position:sticky;top:90px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 14px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 30px -22px rgba(45,31,15,.18)}.ru-landing .preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ru-landing .preview-head .l{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.ru-landing .preview-head .l .badge{background:var(--paper-2);border:1px solid var(--line);padding:2px 6px;border-radius:4px;color:var(--ink);font-size:9.5px}.ru-landing .preview-tabs{display:flex;gap:4px;padding:3px;background:var(--paper-2);border:1px solid var(--line);border-radius:7px;margin-bottom:10px;width:-moz-fit-content;width:fit-content}.ru-landing .preview-tabs button{height:24px;padding:0 10px;border:0;background:transparent;font-family:var(--mono);font-size:10.5px;color:var(--mute);border-radius:5px;text-transform:uppercase;letter-spacing:.06em}.ru-landing .preview-tabs button[aria-pressed=true]{background:var(--card);color:var(--ink)}.ru-landing .preview-frame{aspect-ratio:9/16;height:clamp(460px,58vh,540px);margin:0 auto;width:auto;border-radius:10px;background:radial-gradient(ellipse at 50% 35%,#c9a886 0,#6f543f 45%,#3a2a1c 80%,#14130f 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.ru-landing .preview-frame .top{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between}.ru-landing .overlay-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:rgba(20,19,15,.55);border:1px solid rgba(255,255,255,.15);color:#f4f0e7}.ru-landing .overlay-pill.rec{background:rgba(184,53,26,.92);border-color:rgba(255,255,255,.18)}.ru-landing .preview-frame .subject{position:absolute;left:18%;top:22%;width:64%;height:54%;background:radial-gradient(ellipse at 50% 35%,rgba(247,225,197,.85) 0,rgba(190,150,116,.5) 50%,transparent 80%);border-radius:48% 52% 46% 54%/60% 58% 42% 40%;filter:blur(1.5px)}.ru-landing .preview-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:rgba(244,240,231,.72);background:rgba(20,19,15,.28)}.ru-landing .timeline-block{margin-top:14px}.ru-landing .timeline-block .h{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin-bottom:6px}.ru-landing .timeline-block .sub{font-size:12px;color:var(--mute);margin-bottom:8px}.ru-landing .tl-clips{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ru-landing .tl-slot{aspect-ratio:7/4;border-radius:7px;border:1.5px dashed var(--line-2);background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:var(--mute);font-family:var(--mono);font-size:14px;position:relative;overflow:hidden}.ru-landing .tl-slot.media-slot{border-style:solid;padding:0;cursor:pointer}.ru-landing .tl-slot.media-slot[aria-pressed=true]{border-color:rgba(111,231,178,.72);box-shadow:0 0 0 1px rgba(111,231,178,.22)}.ru-landing .tl-index{position:absolute;left:7px;bottom:6px;z-index:2;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-family:var(--mono);font-size:9px;padding:3px 6px}.ru-landing .tl-foot{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--mute);margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-2)}.ru-landing .tl-foot b{color:var(--ink);font-weight:600}.ru-landing .inline-link{border:0;background:transparent;color:var(--ink);font-family:var(--mono);font-size:11px;text-decoration:underline}.ru-landing .history-card{margin-top:18px}.ru-landing .asset-list{display:grid;grid-gap:8px;gap:8px;padding:14px 18px 18px}.ru-landing .asset-row{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--paper-2);padding:9px 10px}.ru-landing .asset-row small,.ru-landing .asset-row span{font-family:var(--mono);font-size:10px;color:var(--mute)}.ru-landing .asset-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ru-landing .sticky{position:absolute;padding:10px 12px 12px;font-family:var(--hand);font-size:17px;line-height:1.18;color:#2a261a;box-shadow:0 1px 0 rgba(0,0,0,.08),0 14px 24px -10px rgba(45,31,15,.32);z-index:2;border-radius:3px;max-width:180px}.ru-landing .sticky:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%) rotate(-3deg);width:44px;height:13px;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.04)}.ru-landing .sticky.y{background:var(--sticky-y)}.ru-landing .sticky.p{background:var(--sticky-p)}.ru-landing .sticky.b{background:var(--sticky-b);color:#172533}.ru-landing .sticky.b .small{opacity:.92}.ru-landing .sticky.k{background:var(--sticky-k);color:#241b0b}.ru-landing .sticky.k .small{opacity:.96}.ru-landing .sticky.m{background:var(--sticky-m);color:#192711}.ru-landing .sticky.m .small{opacity:.94}.ru-landing .sticky b{font-weight:700}.ru-landing .sticky .small{font-size:14px;opacity:.78;display:block;margin-top:2px}.ru-landing .faq-section{max-width:1280px;margin:0 auto;padding:50px 28px 30px;display:grid;grid-template-columns:380px 1fr;grid-gap:40px;gap:40px;border-top:1px dashed var(--line-2)}.ru-landing .faq-section h2{margin:0;font-family:var(--serif);font-size:36px;line-height:1.05;letter-spacing:-.015em;font-weight:400}.ru-landing .faq-section h2 em{color:var(--rec);font-style:italic}.ru-landing .faq-section .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.ru-landing .faq-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-2)}.ru-landing .faq-item{border-bottom:1px solid var(--line-2)}.ru-landing .faq-q{width:100%;background:transparent;border:0;padding:16px 0;display:grid;grid-template-columns:36px 1fr 24px;grid-gap:10px;gap:10px;align-items:baseline;text-align:left;font-family:var(--sans);font-size:15px;color:var(--ink)}.ru-landing .faq-q .n{font-family:var(--mono);font-size:11px;color:var(--mute);letter-spacing:.04em;padding-top:2px}.ru-landing .faq-q .t{line-height:1.35}.ru-landing .faq-q .toggle-glyph{font-family:var(--mono);font-size:16px;color:var(--mute);text-align:right}.ru-landing .faq-a{padding:0 0 18px 46px;max-width:720px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.ru-landing .references-section{max-width:1280px;margin:0 auto;padding:48px 28px 24px;border-top:1px dashed var(--line-2)}.ru-landing .references-head{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:end;margin-bottom:18px}.ru-landing .references-head-solo{display:block;text-align:center}.ru-landing .references-head .kicker,.ru-landing .route-hero .kicker,.ru-landing .section-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rec)}.ru-landing .references-head h2{margin:0;font-family:var(--serif);font-size:36px;line-height:1.05;font-weight:400}.ru-landing .references-head-solo h2{font-size:clamp(32px,4vw,48px)}.ru-landing .references-head h2 em{color:var(--rec);font-style:italic}.ru-landing .references-head p{margin:0;max-width:680px;color:var(--ink-2);font-size:14px}.ru-landing .reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ru-landing .reference-card{min-height:250px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:16px;display:flex;flex-direction:column;gap:10px}.ru-landing .reference-card.has-tweet-embed{min-height:360px;background:radial-gradient(circle at 16% 12%,rgba(250,196,98,.08),transparent 34%),var(--card)}.ru-landing .reference-card h3{margin:0;font-size:16px}.ru-landing .reference-card p{margin:0;color:var(--ink-2);font-size:13px}.ru-landing .tweet-slot{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ru-landing .embed-placeholder{margin-top:auto;min-height:118px;border:1px dashed var(--line-3);border-radius:9px;background:var(--paper-2);color:var(--mute);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px}.ru-landing .reference-link{color:var(--ink);text-decoration:none;border-style:solid;background:linear-gradient(135deg,rgba(250,196,98,.18),rgba(17,22,28,.94)),var(--paper-2)}.ru-landing .reference-link:hover{border-color:var(--rec);color:var(--rec)}.ru-landing .tweet-embed-card{margin-top:auto;border:1px solid #2f3336;border-radius:16px;background:#000;color:var(--ink);padding:16px;display:grid;grid-gap:14px;gap:14px;font-family:var(--sans)}.ru-landing .tweet-author-row{display:flex;align-items:center;gap:10px}.ru-landing .tweet-avatar{width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#fac462,#5b388a);color:#05070a;display:inline-flex;align-items:center;justify-content:center;font-weight:850;font-size:13px;overflow:hidden;flex:0 0 auto}.ru-landing .tweet-avatar img{width:100%;height:100%;display:block;object-fit:cover}.ru-landing .tweet-fallback-head{display:flex;align-items:center;gap:8px}.ru-landing .tweet-fallback-avatar{width:28px;height:28px;border-radius:999px;object-fit:cover;display:block;flex:0 0 auto}.ru-landing .tweet-author-copy{min-width:0;display:grid;grid-gap:2px;gap:2px;flex:1 1}.ru-landing .tweet-author-copy div{display:flex;align-items:center;gap:5px}.ru-landing .tweet-author-copy b{font-size:15px;line-height:1.1}.ru-landing .tweet-author-copy span{color:#71767b;font-size:13px}.ru-landing .tweet-verified{width:15px;height:15px;border-radius:999px;background:#1d9bf0;color:#fff!important;font-size:10px!important;font-weight:800}.ru-landing .tweet-verified,.ru-landing .tweet-x-mark{display:inline-flex;align-items:center;justify-content:center}.ru-landing .tweet-x-mark{width:28px;height:28px;color:#e7e9ea;font-size:18px}.ru-landing .tweet-body{margin:0;color:#e7e9ea;font-size:15px;line-height:1.45}.ru-landing .tweet-media-card{min-height:124px;border:1px solid #2f3336;border-radius:14px;background:radial-gradient(circle at 24% 18%,rgba(250,196,98,.22),transparent 34%),linear-gradient(135deg,#111820,#05070a);padding:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:5px}.ru-landing .tweet-media-card span,.ru-landing .tweet-media-kicker{color:#71767b;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ru-landing .tweet-media-card b{color:#f7f9f9;font-size:16px}.ru-landing .tweet-meta-row{padding-top:2px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#71767b;font-size:13px}.ru-landing .tweet-meta-row a{color:#1d9bf0;text-decoration:none;font-weight:650}.ru-landing .tweet-meta-row a:hover{text-decoration:underline}.ru-landing .prompt-examples-section{max-width:1280px;margin:0 auto;padding:48px 28px 24px;border-top:1px dashed var(--line-2)}.ru-landing .prompt-examples-head{margin:0 0 22px}.ru-landing .prompt-examples-head h2{margin:8px 0 0;font-family:var(--serif);font-size:clamp(42px,5vw,70px);line-height:.95;font-weight:400;color:var(--ink)}.ru-landing .prompt-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.ru-landing .prompt-example-card{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:0;display:flex;flex-direction:column;overflow:hidden}.ru-landing .prompt-example-card.open{box-shadow:0 18px 42px -30px rgba(250,196,98,.36)}.ru-landing .prompt-card-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:0;background:transparent;color:inherit;padding:16px;text-align:left;cursor:pointer}.ru-landing .prompt-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ru-landing .prompt-example-card h3{margin:0;font-size:18px;min-width:0}.ru-landing .prompt-card-body{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.ru-landing .prompt-block{border:1px solid var(--line-2);border-radius:9px;background:var(--paper-2);padding:11px 12px}.ru-landing .prompt-block b{display:block;margin-bottom:5px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--rec)}.ru-landing .prompt-block p{margin:0;color:var(--ink-2);font-size:12.5px;line-height:1.52;white-space:pre-line}.ru-landing .prompt-example-card .btn-mini{margin-top:auto;align-self:flex-start}.ru-landing .route-prompt-examples{padding-left:0;padding-right:0}.ru-landing .prompt-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.ru-landing .prompt-library-card{position:relative;min-height:236px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 85% 10%,rgba(250,196,98,.14),transparent 34%),linear-gradient(180deg,rgba(18,24,28,.98),rgba(12,17,20,.98));padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 18px 42px -36px rgba(0,0,0,.9)}.ru-landing .prompt-library-card.open{border-color:rgba(250,196,98,.48)}.ru-landing .prompt-library-actions,.ru-landing .prompt-library-top,.ru-landing .prompt-recipe-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ru-landing .prompt-library-top{justify-content:space-between}.ru-landing .prompt-number{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--rec)}.ru-landing .prompt-library-card h3{margin:0;color:var(--ink);font-size:22px;letter-spacing:-.015em;line-height:1.05}.ru-landing .prompt-library-card>p{margin:0;color:var(--ink-2);line-height:1.45;font-size:14px}.ru-landing .prompt-recipe-row span{border:1px solid var(--line-2);border-radius:999px;padding:5px 8px;color:var(--mute);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ru-landing .prompt-library-full{max-height:190px;overflow:auto}.ru-landing .prompt-library-actions{margin-top:auto}.ru-landing .brand{color:inherit;text-decoration:none}.ru-landing .route-page{max-width:1280px;margin:0 auto;padding:34px 28px 64px}.ru-landing .route-hero{max-width:860px;margin-bottom:26px}.ru-landing .route-hero h1{margin:10px 0 12px;font-family:var(--serif);font-size:clamp(44px,6vw,76px);line-height:.95;font-weight:400}.ru-landing .route-hero p{margin:0;color:var(--ink-2);font-size:16px;max-width:720px}.ru-landing .pricing-section{margin-top:24px}.ru-landing .section-label{margin-bottom:10px}.ru-landing .pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ru-landing .pricing-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ru-landing .pricing-card{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:18px;display:flex;flex-direction:column;gap:12px;min-height:260px}.ru-landing .pricing-card h2{margin:0;font-size:18px}.ru-landing .price-line{font-family:var(--serif);font-size:44px;line-height:1}.ru-landing .price-line span{font-family:var(--sans);font-size:14px;color:var(--mute);margin-left:4px}.ru-landing .pricing-card p,.ru-landing .pricing-card small{margin:0;color:var(--ink-2)}.ru-landing .pricing-card button{margin-top:auto}.ru-landing .buy-hero{display:flex;justify-content:center;text-align:center;margin:0 auto 26px}.ru-landing .buy-hero h1{margin:8px 0;font-family:var(--serif);font-size:clamp(56px,7vw,96px);line-height:.9;font-weight:400;max-width:none}.ru-landing .buy-hero p{margin:0;color:var(--ink-2);font-size:18px;line-height:1.48;max-width:none}.ru-landing .buy-card{min-height:320px;padding:20px;background:linear-gradient(180deg,rgba(17,22,28,.98),rgba(12,16,21,.98))}.ru-landing .buy-card-head{display:grid;grid-gap:10px;gap:10px;justify-items:center;text-align:center}.ru-landing .buy-card-head span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(250,196,98,.28);border-radius:999px;background:rgba(250,196,98,.1);color:var(--rec);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px}.ru-landing .buy-card-head h2{font-size:24px}.ru-landing .buy-card-head p{min-height:0;font-size:15px;font-weight:600;color:var(--ink)}.ru-landing .buy-card-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;color:var(--ink-2);justify-content:center}.ru-landing .buy-card-list li{position:relative;padding-left:18px}.ru-landing .buy-card-list li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:var(--rec)}.ru-landing .buy-price-list{display:grid;grid-gap:12px;gap:12px;margin-top:auto}.ru-landing .buy-price-row{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px dashed var(--line-2)}.ru-landing .buy-price-row div{display:flex;align-items:baseline;justify-content:center;gap:12px}.ru-landing .buy-price-row strong{font-family:var(--serif);font-size:48px;line-height:1;font-weight:400}.ru-landing .buy-price-row small{color:var(--mute)}.ru-landing .buy-price-row .btn{width:100%;height:42px;margin:0}.ru-landing .cost-table{border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.ru-landing .cost-row-line{display:flex;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px dashed var(--line-2)}.ru-landing .cost-row-line:last-child{border-bottom:0}.ru-landing .pricing-page{min-height:calc(100vh - 62px);padding:32px 28px 58px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 18% 12%,rgba(250,196,98,.14),transparent 28%),radial-gradient(circle at 82% 6%,rgba(96,122,84,.12),transparent 24%),linear-gradient(180deg,rgba(17,22,28,.96),rgba(7,9,12,.99))}.ru-landing .pricing-modal{position:relative;width:min(1100px,100%);margin:0 auto;padding:42px 32px 34px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(250,196,98,.08),transparent 36%),linear-gradient(180deg,rgba(17,22,28,.98),rgba(12,16,21,.98));color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.52)}.ru-landing .pricing-close{position:absolute;top:18px;right:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line-2);background:rgba(247,241,232,.08);color:var(--ink-2);font-size:24px;line-height:1;text-decoration:none}.ru-landing .pricing-close:hover{background:rgba(250,196,98,.12);color:var(--rec)}.ru-landing .pricing-modal-head{max-width:620px;margin:0 auto;text-align:center;display:grid;justify-items:center;grid-gap:10px;gap:10px}.ru-landing .pricing-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(250,196,98,.28);border-radius:999px;background:rgba(250,196,98,.09);color:var(--rec);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:8px 13px}.ru-landing .pricing-modal-head h1{margin:10px 0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(42px,5.2vw,64px);font-weight:400;letter-spacing:0;line-height:.92}.ru-landing .pricing-modal-head p{max-width:560px;margin:0;color:var(--ink-2);font-size:16px}.ru-landing .stripe-trust-badge{width:-moz-fit-content;width:fit-content;margin-top:6px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;background:rgba(247,241,232,.06);color:var(--ink-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;padding:6px 7px 6px 13px}.ru-landing .stripe-trust-badge .stripe-wordmark{height:26px;min-width:60px;font-size:17px}.ru-landing .pricing-page .status-banner{margin:22px auto 0;max-width:760px;color:var(--rec);background:rgba(184,53,26,.08);border-color:rgba(184,53,26,.36)}.ru-landing .pricing-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:30px;align-items:stretch}.ru-landing .pricing-plan-card{position:relative;min-height:398px;padding:26px 24px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 16px 36px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:18px}.ru-landing .pricing-plan-card.featured{z-index:2;margin-top:-10px;margin-bottom:-10px;padding-top:32px;border-color:rgba(250,196,98,.55);background:radial-gradient(circle at 50% 0,rgba(250,196,98,.2),transparent 34%),linear-gradient(180deg,#211d17,#14181d);color:var(--ink);box-shadow:0 26px 58px rgba(0,0,0,.34)}.ru-landing .popular-ribbon{position:absolute;top:18px;left:50%;transform:translateX(-50%);min-width:120px;border-radius:999px;border:1px solid rgba(250,196,98,.38);background:var(--rec);color:#14130f;font-size:10px;font-weight:760;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase;padding:7px 12px}.ru-landing .pricing-plan-card.featured .plan-top{padding-top:34px}.ru-landing .save-pill{position:absolute;top:18px;right:18px;border-radius:999px;background:rgba(103,197,135,.14);color:var(--ok);font-size:11px;font-weight:720;line-height:1;padding:7px 10px}.ru-landing .plan-top{display:grid;grid-gap:4px;gap:4px}.ru-landing .plan-top h2{margin:0;color:inherit;font-size:20px;font-weight:760;letter-spacing:0}.ru-landing .plan-top p{margin:0;color:var(--mute);font-size:13px}.ru-landing .featured .plan-top p{color:var(--ink-2)}.ru-landing .plan-price{display:flex;align-items:baseline;gap:4px;margin-top:4px}.ru-landing .plan-price strong{color:inherit;font-family:var(--sans);font-size:clamp(36px,3.3vw,42px);font-weight:760;line-height:.98;letter-spacing:0}.ru-landing .plan-price span{color:var(--mute);font-size:13px}.ru-landing .featured .plan-price span{color:var(--ink-2)}.ru-landing .pricing-plan-card ul{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;color:var(--ink-2);font-size:14px}.ru-landing .pricing-plan-card li{position:relative;padding-left:22px}.ru-landing .pricing-plan-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--rec);font-weight:760}.ru-landing .pricing-plan-card.featured ul{color:var(--ink)}.ru-landing .pricing-plan-card.featured li:before{color:var(--rec)}.ru-landing .pricing-plan-card.subscription-card{min-height:398px}.ru-landing .best-value-card .plan-top{padding-right:94px}.ru-landing .subscribe-btn{width:100%;height:40px;margin-top:auto;border:1px solid var(--line-2);border-radius:6px;background:var(--ink);color:#14130f;font-size:13px;font-weight:720;transition:transform .16s ease,background .16s ease,border-color .16s ease}.ru-landing .subscribe-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--rec);border-color:var(--rec)}.ru-landing .pricing-plan-card.featured .subscribe-btn{border-color:var(--rec);background:var(--rec);color:#14130f}.ru-landing .monthly-mini-card:disabled,.ru-landing .subscribe-btn:disabled{cursor:wait;opacity:.62}.ru-landing .manage-subscription-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding:16px 18px;border:1px solid var(--line-2);border-radius:10px;background:rgba(255,255,255,.03)}.ru-landing .manage-subscription-banner>div{display:flex;flex-direction:column;gap:3px}.ru-landing .manage-subscription-banner strong{font-size:14px;font-weight:720}.ru-landing .manage-subscription-banner span{font-size:12.5px;opacity:.72}.ru-landing .manage-subscription-banner .subscribe-btn{width:auto;margin-top:0;padding:0 18px;flex:0 0 auto}.ru-landing .subscription-section{margin-top:34px;padding-top:22px;border-top:1px dashed rgba(250,196,98,.22)}.ru-landing .pricing-modal-head+.subscription-section{margin-top:30px;padding-top:0;border-top:0}.ru-landing .subscription-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.ru-landing .subscription-section-head span{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rec)}.ru-landing .subscription-section-head p{margin:0;color:var(--mute);font-size:13px}.ru-landing .monthly-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ru-landing .topup-grid{display:grid;grid-template-columns:minmax(0,340px)}.ru-landing .topup-card{min-height:360px}.ru-landing .pricing-footnote{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;color:var(--mute);font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.ru-landing .pricing-footnote span{position:relative}.ru-landing .pricing-footnote span:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:3px;height:3px;border-radius:999px;background:var(--rec);transform:translateY(-50%)}.ru-landing .credit-estimator-card{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 92% 0,rgba(250,196,98,.1),transparent 30%),var(--surface);box-shadow:0 18px 34px rgba(0,0,0,.16)}.ru-landing .estimator-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;grid-gap:22px;gap:22px}.ru-landing .estimator-head h2{margin:6px 0 0;font-family:var(--serif);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1}.ru-landing .estimator-head p{margin:0;color:var(--mute);font-size:13px}.ru-landing .estimator-value-banner{margin-top:18px;padding:18px 20px;border:1px solid rgba(250,196,98,.28);border-radius:12px;background:radial-gradient(circle at 92% 0,rgba(250,196,98,.14),transparent 32%),rgba(250,196,98,.07);display:grid;grid-gap:7px;gap:7px}.ru-landing .estimator-value-banner span{color:var(--rec);font-size:clamp(24px,3vw,38px);font-weight:780;line-height:1.02}.ru-landing .estimator-value-banner p{max-width:760px;margin:0;color:var(--ink-2);font-size:14px}.ru-landing .estimator-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.ru-landing .estimator-rate-card{min-height:104px;display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:10px;background:rgba(7,9,12,.26)}.ru-landing .estimator-rate-card span{color:var(--ink);font-weight:720}.ru-landing .estimator-rate-card strong{color:var(--rec);font-size:20px}.ru-landing .estimator-rate-card small{color:var(--mute)}.ru-landing .estimator-table{margin-top:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ru-landing .estimator-row{display:grid;grid-template-columns:minmax(160px,1.25fr) repeat(3,minmax(110px,1fr));grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px dashed var(--line-2)}.ru-landing .estimator-row:last-child{border-bottom:0}.ru-landing .estimator-row-head{background:rgba(250,196,98,.08);color:var(--rec);font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.ru-landing .estimator-row:not(.estimator-row-head)>span:not(:first-child){font-weight:760;color:var(--ink)}.ru-landing .estimator-row b,.ru-landing .estimator-row small{display:block}.ru-landing .estimator-row b{color:var(--ink)}.ru-landing .estimator-row small{color:var(--mute);font-size:12px}.ru-landing .route-faq,.ru-landing .route-references{padding-left:0;padding-right:0}.ru-landing .route-faq{grid-template-columns:1fr;padding-top:0;border-top:0}.ru-landing .history-generating-grid{margin-bottom:20px}.ru-landing .history-tile-generating{border-color:rgba(250,196,98,.2)}.ru-landing .history-thumb-shimmer{background:#111;overflow:hidden}.ru-landing .shimmer-bar{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 50%,transparent 60%);background-size:200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ru-landing .history-generating-badge{position:absolute;top:8px;left:8px;border-radius:999px;background:rgba(250,196,98,.18);color:var(--sticky-y);border:1px solid rgba(250,196,98,.3);font-family:var(--mono);font-size:10px;padding:3px 7px}.ru-landing .history-generating-label{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:12px;color:var(--mute);font-family:var(--mono);letter-spacing:.04em}.ru-landing .gen-timer{font-family:var(--mono);font-size:11px;color:var(--mute);margin-top:4px}.ru-landing .history-tile-failed{border-color:rgba(193,75,58,.35)}.ru-landing .history-thumb-failed{background:linear-gradient(160deg,rgba(193,75,58,.15),rgba(50,18,14,.85));position:relative;overflow:hidden}.ru-landing .history-failed-badge{top:8px;left:8px;border-radius:999px;background:rgba(193,75,58,.22);border:1px solid rgba(193,75,58,.5);font-size:10px;padding:3px 8px}.ru-landing .history-failed-badge,.ru-landing .history-failed-label{position:absolute;color:#ffb6a8;font-family:var(--mono);letter-spacing:.04em}.ru-landing .history-failed-label{bottom:14px;left:0;right:0;text-align:center;font-size:12px}.ru-landing .history-failed-reason{font-size:11px;color:#ffb6a8;background:rgba(193,75,58,.12);border:1px solid rgba(193,75,58,.3);border-radius:6px;padding:8px 10px;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow-y:auto}.ru-landing .history-failed-section{margin-top:56px;border-top:1px dashed rgba(193,75,58,.35);padding-top:28px}.ru-landing .history-failed-section-head{margin-bottom:16px}.ru-landing .history-failed-section-head h2{font-family:var(--serif);font-size:26px;letter-spacing:-.016em;margin:0 0 6px;color:#ffb6a8}.ru-landing .history-failed-section-head p{margin:0;font-size:12px;color:var(--mute)}.ru-landing .history-filter-count{font-size:9px;margin-left:4px;opacity:.7;letter-spacing:0}.ru-landing .history-filter-row .btn-mini[aria-pressed=true] .history-filter-count{opacity:1}.ru-landing .history-refresh-zone{display:inline-flex;align-items:center;gap:10px}.ru-landing .history-refresh-stamp{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.ru-landing .history-refresh-btn{display:inline-flex;align-items:center;gap:7px}.ru-landing .history-refresh-btn[aria-busy=true]{opacity:.85;cursor:progress}.ru-landing .history-meta-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ru-landing .history-date{color:var(--mute);font-size:11px;margin-top:1px}.ru-landing .history-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ru-landing .history-filter-row .btn-mini[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ru-landing .empty-history-page{border:1px dashed var(--line-3);border-radius:12px;padding:32px;background:var(--card);color:var(--mute);text-align:center}.ru-landing .history-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.ru-landing .history-tile{border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.ru-landing .history-thumb{position:relative;aspect-ratio:9/16;background:#111}.ru-landing .history-thumb img,.ru-landing .history-thumb video{width:100%;height:100%;object-fit:cover}.ru-landing .history-thumb span{position:absolute;top:8px;left:8px;border-radius:999px;background:rgba(0,0,0,.58);color:#fff;font-family:var(--mono);font-size:10px;padding:3px 7px}.ru-landing .history-download-overlay{position:absolute;right:10px;bottom:10px;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(0,0,0,.72);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ru-landing .history-download-overlay:hover{background:rgba(250,196,98,.96);border-color:rgba(250,196,98,.96);color:#17120d}.ru-landing .history-hide-overlay{position:absolute;top:10px;right:10px;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s,border-color .15s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.ru-landing .history-hide-overlay:focus-visible,.ru-landing .history-tile:hover .history-hide-overlay{opacity:1}.ru-landing .history-hide-overlay:hover{background:#c14b3a;border-color:#c14b3a;color:#fff}.ru-landing .history-hidden-section{margin-top:48px;border-top:1px dashed var(--line-2);padding-top:24px}.ru-landing .history-hidden-toggle{display:inline-flex;align-items:center;gap:10px;border:1px dashed var(--line-2);border-radius:999px;padding:8px 16px;background:transparent;color:var(--ink-2);font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ru-landing .history-hidden-toggle:hover{border-color:var(--rec);color:var(--rec)}.ru-landing .history-hidden-hint{font-size:10px;letter-spacing:.04em;color:var(--mute);text-transform:none}.ru-landing .history-hidden-grid{margin-top:18px;opacity:.78}.ru-landing .history-hidden-grid .history-tile{border-style:dashed}.ru-landing .history-meta{padding:12px;display:grid;grid-gap:10px;gap:10px}.ru-landing .history-meta b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ru-landing .history-meta small{display:block;margin-top:3px}.ru-landing .history-prompt-toggle{background:transparent;border:1px dashed var(--line-2);border-radius:6px;color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:5px 9px;cursor:pointer;text-align:left;width:max-content;text-transform:uppercase;transition:border-color .15s,color .15s}.ru-landing .history-prompt-toggle:hover{border-color:var(--rec);color:var(--rec)}.ru-landing .history-prompt-full{font-size:12px;line-height:1.5;color:var(--ink-2);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:8px;padding:10px 12px;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.ru-landing .history-picker-overlay{position:fixed;inset:0;z-index:100;background:rgba(7,9,12,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.ru-landing .history-picker-modal{background:var(--card);border:1px solid var(--line-2);border-radius:16px;width:100%;max-width:720px;max-height:84vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.8)}.ru-landing .history-picker-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);flex-shrink:0}.ru-landing .history-picker-filter{display:flex;gap:8px;flex-wrap:wrap;padding:14px 20px 0;flex-shrink:0}.ru-landing .history-picker-filter .btn-mini[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ru-landing .history-picker-grid{overflow-y:auto;padding:14px 20px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px;flex:1 1}.ru-landing .history-picker-grid::-webkit-scrollbar{width:6px}.ru-landing .history-picker-grid::-webkit-scrollbar-track{background:transparent}.ru-landing .history-picker-grid::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}.ru-landing .history-picker-item{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.ru-landing .history-picker-thumb{position:relative;width:100%;aspect-ratio:9/16;border-radius:8px;overflow:hidden;background:#0a0d11;border:1px solid var(--line);transition:border-color .15s}.ru-landing .history-picker-item:hover .history-picker-thumb{border-color:var(--rec)}.ru-landing .history-picker-thumb img,.ru-landing .history-picker-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0a0d11;display:block}.ru-landing .history-picker-kind{position:absolute;top:6px;left:6px;font-family:var(--mono);font-size:9px;padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;z-index:2}.ru-landing .history-picker-use{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(250,196,98,.92);color:#17120d;font-family:var(--mono);font-size:11px;font-weight:700;opacity:0;transition:opacity .15s;letter-spacing:.04em;z-index:3}.ru-landing .history-picker-item:hover .history-picker-use{opacity:1}.ru-landing .history-picker-empty{grid-column:1/-1;text-align:center;padding:40px 20px;color:var(--mute);font-family:var(--mono);font-size:11px}.ru-landing .legal-page{max-width:920px}.ru-landing .legal-hero{margin-bottom:24px}.ru-landing .legal-hero h1{margin-bottom:10px}.ru-landing .legal-hero p{color:var(--ink-2);max-width:720px}.ru-landing .legal-doc{border-top:1px dashed var(--line-2);padding-top:22px;display:grid;grid-gap:22px;gap:22px}.ru-landing .legal-section{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:18px}.ru-landing .legal-section h2{margin:0 0 8px;font-size:18px}.ru-landing .legal-section li,.ru-landing .legal-section p{color:var(--ink-2);font-size:14px;line-height:1.62}.ru-landing .legal-section p{margin:0 0 10px}.ru-landing .legal-section p:last-child{margin-bottom:0}.ru-landing .legal-section ul{margin:8px 0 0;padding-left:18px}.ru-landing .ru-footer{max-width:1280px;margin:20px auto 0;padding:24px 28px 60px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;color:var(--mute);border-top:1px dashed var(--line-2)}.ru-landing .ru-footer a{color:var(--ink);text-decoration:none;margin-left:16px}.ru-landing .ru-footer a:hover{text-decoration:underline}@media (max-width:1100px){.ru-landing .faq-section,.ru-landing .product-hero-inner,.ru-landing .references-head{grid-template-columns:1fr}.ru-landing .pricing-grid,.ru-landing .pricing-grid.three,.ru-landing .pricing-modal-grid,.ru-landing .prompt-example-grid,.ru-landing .prompt-library-grid,.ru-landing .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-landing .pricing-plan-card.featured{margin-top:0;margin-bottom:0}.ru-landing .subscription-section-head{align-items:flex-start;flex-direction:column;gap:4px}.ru-landing .creation-flow,.ru-landing .estimator-head,.ru-landing .estimator-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ru-landing .workspace-columns{grid-template-columns:1fr}.ru-landing .preview{position:relative;top:auto}.ru-landing .sticky{display:none}}@media (max-width:720px){.ru-landing .app-header-inner{grid-template-columns:1fr;gap:12px}.ru-landing .prompt-example-grid,.ru-landing .prompt-library-grid{grid-template-columns:1fr}.ru-landing .nav{gap:14px;flex-wrap:wrap}.ru-landing .h-right,.ru-landing .nav{justify-self:start}.ru-landing .product-hero{padding:18px 16px 6px}.ru-landing .product-hero-inner{padding:22px}.ru-landing .hero-copy h1{font-size:42px}.ru-landing .hero-showcase{min-height:360px}.ru-landing .hero-card-stack{height:340px}.ru-landing .hero-stack-card.active{width:min(230px,72vw);height:320px}.ru-landing .hero-stack-card.is-left{transform:translate(-86%,-50%) scale(.72)}.ru-landing .hero-stack-card.is-right{transform:translate(-14%,-50%) scale(.72)}.ru-landing .hero-arrow-left{left:-4px}.ru-landing .hero-arrow-right{right:-4px}.ru-landing .edit-flow{grid-template-columns:1fr}.ru-landing .edit-arrow{transform:rotate(90deg);justify-self:center}.ru-landing .creation-flow,.ru-landing .creation-flow-item{grid-template-columns:1fr}.ru-landing .creation-flow-arrow{justify-self:center;transform:rotate(90deg)}.ru-landing .estimator-head,.ru-landing .estimator-rate-grid,.ru-landing .monthly-mini-grid,.ru-landing .pricing-grid,.ru-landing .pricing-grid.three,.ru-landing .pricing-modal-grid,.ru-landing .reference-grid{grid-template-columns:1fr}.ru-landing .credit-estimator-card{padding:16px}.ru-landing .estimator-table{overflow-x:auto}.ru-landing .estimator-row{min-width:620px}.ru-landing .pricing-page{padding:18px 12px 44px}.ru-landing .pricing-modal{padding:54px 18px 22px;border-radius:14px}.ru-landing .pricing-modal-head h1{font-size:36px}.ru-landing .pricing-plan-card{min-height:350px}.ru-landing .route-page{padding:30px 16px 54px}.ru-landing .route-hero h1{font-size:42px}.ru-landing .ru-footer{flex-direction:column;align-items:flex-start}.ru-landing .ru-footer a{margin:8px 12px 0 0}}