@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-italic.woff2)format("woff2")}:root,.rb-light{--rb-ink:#0e0f12;--rb-on-ink:#fff;--rb-ink-press:#262b22;--rb-accent:#cdeb3a;--rb-on-accent:#0e0f12;--rb-accent-press:#b9d62c;--rb-brand:#0e0f12;--rb-on-brand:#cdeb3a;--rb-accent-line:#81932a;--rb-accent-deep:#47511e;--rb-accent-soft:#f2f7d8;--rb-accent-text:#556218;--rb-bg:#f6f7f4;--rb-surface:#fff;--rb-panel:#eef0ea;--rb-select:#e6e9e0;--rb-seg:#e1e4da;--rb-text:#1f2320;--rb-text-2:#4a4f45;--rb-text-3:#5d6358;--rb-disabled:#b3b8ac;--rb-hairline:#e1e4da;--rb-video:#0e0f12;--rb-track-scene:#cbd1c1;--rb-overlay:#0e0f12b8;--rb-shadow-float:0 1px 3px #0e0f120f, 0 8px 24px #0e0f120a;--rb-plus:#2f8a5b;--rb-plus-text:#2f7a52;--rb-plus-soft:#eaf5ee;--rb-mid:#ddb23a;--rb-mid-text:#8a6a10;--rb-mid-soft:#fbf4df;--rb-mid-symbol:#3a2c00;--rb-minus:#c44a46;--rb-minus-text:#a4433f;--rb-minus-soft:#f9e9e8;--rb-team:#d2b25a;--rb-team-soft:#fbf6e6;--rb-team-text:#5e4a0f;--rb-ok:#2f7a52;--rb-ok-soft:#eaf5ee;--rb-warn-soft:#fbf4df;--rb-warn-text:#6b5100;--rb-error-soft:#f9e9e8;--rb-error-text:#a4433f;--rb-soft:var(--rb-panel);--rb-tap:44px;--rb-font:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--rb-font-num:"Barlow Condensed", "Barlow", system-ui, sans-serif;--rb-ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rb-dark{--rb-ink:#f3f5ee;--rb-on-ink:#0e0f12;--rb-ink-press:#d7dbd0;--rb-brand:#262b22;--rb-accent-line:#cdeb3a;--rb-accent-soft:#252c16;--rb-accent-text:#cdeb3a;--rb-bg:#0e0f12;--rb-surface:#171a16;--rb-panel:#1e221c;--rb-select:#2a2f25;--rb-seg:#12140f;--rb-text:#e9ece4;--rb-text-2:#c4c9bc;--rb-text-3:#a6ac9c;--rb-disabled:#5c6255;--rb-hairline:#ffffff24;--rb-track-scene:#ffffff4d;--rb-plus-text:#6fc79a;--rb-plus-soft:#1c3328;--rb-mid-text:#e8c766;--rb-mid-soft:#382f15;--rb-minus-text:#ee8f8b;--rb-minus-soft:#3a2120;--rb-team-soft:#352e1b;--rb-team-text:#ebd592;--rb-ok:#6fc79a;--rb-ok-soft:#1c3328;--rb-warn-soft:#382f15;--rb-warn-text:#e8c766;--rb-error-soft:#3a2120;--rb-error-text:#ee8f8b;--rb-shadow-float:0 1px 3px #0000004d, 0 8px 24px #00000040;--rb-soft:var(--rb-panel);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root{--rb-ink:#f3f5ee;--rb-on-ink:#0e0f12;--rb-ink-press:#d7dbd0;--rb-brand:#262b22;--rb-accent-line:#cdeb3a;--rb-accent-soft:#252c16;--rb-accent-text:#cdeb3a;--rb-bg:#0e0f12;--rb-surface:#171a16;--rb-panel:#1e221c;--rb-select:#2a2f25;--rb-seg:#12140f;--rb-text:#e9ece4;--rb-text-2:#c4c9bc;--rb-text-3:#a6ac9c;--rb-disabled:#5c6255;--rb-hairline:#ffffff24;--rb-track-scene:#ffffff4d;--rb-plus-text:#6fc79a;--rb-plus-soft:#1c3328;--rb-mid-text:#e8c766;--rb-mid-soft:#382f15;--rb-minus-text:#ee8f8b;--rb-minus-soft:#3a2120;--rb-team-soft:#352e1b;--rb-team-text:#ebd592;--rb-ok:#6fc79a;--rb-ok-soft:#1c3328;--rb-warn-soft:#382f15;--rb-warn-text:#e8c766;--rb-error-soft:#3a2120;--rb-error-text:#ee8f8b;--rb-shadow-float:0 1px 3px #0000004d, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.rb-onpanel{--rb-soft:var(--rb-surface)}*{box-sizing:border-box}html,body{background:var(--rb-bg);color:var(--rb-text);margin:0}html{font-family:var(--rb-font);-webkit-text-size-adjust:100%;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.4}body{-webkit-tap-highlight-color:transparent;min-height:100dvh}h1{font-family:var(--rb-font-num);letter-spacing:.005em;color:var(--rb-ink);margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.1}h2{color:var(--rb-ink);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.3}h3{color:var(--rb-ink);margin:0;font-size:15px;font-weight:600}p{margin:0 0 10px}a{color:var(--rb-ink);text-underline-offset:3px}button,a.button{min-height:var(--rb-tap);background:var(--rb-ink);color:var(--rb-on-ink);font:600 15px/1.2 var(--rb-font);cursor:pointer;transition:background-color .15s var(--rb-ease), opacity .15s var(--rb-ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;text-decoration:none;display:inline-flex}:where(button:not(:disabled),a.button):active{background:var(--rb-ink-press)}button:disabled{opacity:.4;cursor:default}button.accent,a.button.accent{background:var(--rb-accent);color:var(--rb-on-accent)}button.accent:not(:disabled):active,a.button.accent:active{background:var(--rb-accent-press)}button.ghost,a.button.ghost{color:var(--rb-text-2);background:0 0;font-weight:500}button.soft,a.button.soft{background:var(--rb-soft);color:var(--rb-text);font-weight:500}button.ghost:not(:disabled):active,a.button.ghost:active,button.soft:not(:disabled):active,a.button.soft:active{background:var(--rb-select)}button.danger{color:var(--rb-error-text);background:0 0;font-weight:500}button.danger:not(:disabled):active{background:var(--rb-error-soft)}button.link{color:var(--rb-text-2);text-underline-offset:3px;background:0 0;padding:0;font-weight:600;text-decoration:underline}input,select,textarea{min-height:var(--rb-tap);font:400 16px/1.2 var(--rb-font);background:var(--rb-soft);color:var(--rb-text);border:1px solid #0000;border-radius:10px;min-width:0;padding:0 12px}input::placeholder,textarea::placeholder{color:var(--rb-text-3)}input:disabled{color:var(--rb-disabled)}input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--rb-ink);padding:0}progress{accent-color:var(--rb-accent-line)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px var(--rb-bg), 0 0 0 4px var(--rb-ink), 0 0 0 6px var(--rb-accent);outline:2px solid #0000}label{color:var(--rb-text-3);flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}label>input,label>select{color:var(--rb-text)}label.check{min-height:var(--rb-tap);color:var(--rb-text);flex-direction:row;align-items:center;gap:10px;font-size:15px}.row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.grow{flex:200px}.muted{color:var(--rb-text-3)}.small{font-size:13px}.good{color:var(--rb-ok);font-weight:600}.bad{color:var(--rb-error-text)}.num{font-family:var(--rb-font-num);font-variant-numeric:tabular-nums;font-weight:500}.card{background:var(--rb-surface);border-radius:18px;margin:12px 0;padding:20px}.card h1{margin-bottom:6px}.area{background:var(--rb-panel);--rb-soft:var(--rb-surface);border-radius:24px;padding:16px}.tag{letter-spacing:.03em;background:var(--rb-select);color:var(--rb-text-2);border-radius:6px;flex:none;align-items:center;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.tag.team{background:var(--rb-team-soft);color:var(--rb-team-text)}.back{min-height:var(--rb-tap);color:var(--rb-text-2);align-items:center;gap:4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 16px;display:flex}.pagehead h1{margin:0}.pagehead .eyebrow{color:var(--rb-text-3);margin-bottom:2px;font-size:13px;display:block}html.rb-fullscreen,html.rb-fullscreen body{overscroll-behavior:none;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:1ms!important}}body{min-height:0;font-size:16px}img{max-width:100%}.skip{z-index:10;background:var(--rb-surface);color:var(--rb-ink);border-radius:10px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sitehead,.heroin,.band,.doc{width:min(100% - 2 * var(--gutter), 1184px);margin-inline:auto}:root{--gutter:48px}@media (max-width:700px){:root{--gutter:16px}}.sitebar{background:var(--rb-bg)}.home .sitebar{padding-top:12px}.sitehead{align-items:center;gap:16px;min-height:72px;display:flex}.sitehead .home{min-height:var(--rb-tap);align-items:center;display:flex}.sitehead .logo{width:auto;height:26px;display:block}.spacer{flex:1}.sitenav{display:flex}.sitenav a{min-height:var(--rb-tap);color:var(--rb-text-2);border-radius:10px;align-items:center;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.sitenav a:hover{color:var(--rb-ink)}.sitehead .button{min-height:40px;font-size:14px}.sitehead .button.onDark{background:var(--rb-ink);color:var(--rb-on-ink)}@media (max-width:760px){.sitenav{display:none}}.display{font:italic 700 68px/.95 var(--rb-font-num);letter-spacing:0;color:var(--rb-ink);text-wrap:balance;margin:0}.display .neon{color:var(--rb-accent);text-shadow:3px 3px 0 var(--rb-accent-deep)}.title{font:600 40px/1.05 var(--rb-font-num);color:var(--rb-ink);text-wrap:balance;margin:0}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--rb-accent-text);margin:0;font-size:13px;font-weight:600}.lead{max-width:34em;color:var(--rb-text-2);margin:0;font-size:18px;line-height:1.5}@media (max-width:700px){.display{font-size:44px}.display .neon{text-shadow:2px 2px 0 var(--rb-accent-deep)}.title{font-size:32px}.lead{font-size:16px}}.hero{background:var(--rb-bg);color:var(--rb-text);padding:0 0 72px}.heroin{align-items:center;gap:56px;padding-top:40px;display:flex}.herotext{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:20px;min-width:0;display:flex}.pill{background:var(--rb-accent-soft);color:var(--rb-accent-text);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.pill .dot{background:var(--rb-accent);border-radius:50%;flex:none;width:8px;height:8px}.actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.button.big{min-height:52px;padding:0 22px;font-size:16px}.hero .button.ghost{color:var(--rb-ink)}@media (max-width:960px){.heroin{flex-direction:column;align-items:stretch;gap:40px;padding-top:16px}.shot{align-self:center}}.shot{background:var(--rb-bg);width:min(100%,560px);color:var(--rb-text);border-radius:20px;flex-direction:column;flex:none;gap:6px;margin:0;padding:14px;display:flex;box-shadow:0 2px 6px #0e0f1214,0 24px 60px #00000059}.vid{background:var(--rb-video);border-radius:12px;line-height:0;position:relative;overflow:hidden}.vid svg{width:100%;height:auto;display:block}.vid .floor{fill:#1a1d18}.vid .floor2{fill:#1d211b}.vid .lines{stroke:#ffffff38}.vid .own circle{fill:#fff}.vid .opp circle{fill:none;stroke:#ffffff8c;stroke-width:1.4px}.vid .ball{fill:var(--rb-accent);stroke:#0e0f12;stroke-width:1px}.vtag{color:#ffffffb3;font-size:12px;line-height:1;position:absolute;top:10px;right:12px}.tl{width:100%;height:auto;margin:4px 0 2px;display:block}.tl .track{fill:var(--rb-hairline)}.tl .played{fill:var(--rb-accent-line)}.tl .scene{fill:var(--rb-track-scene)}.tl .plus{fill:var(--rb-plus)}.tl .mid{fill:var(--rb-mid)}.tl .minus{fill:var(--rb-minus)}.tl .head{fill:var(--rb-accent);stroke:var(--rb-video);stroke-width:2.5px}.sh{color:var(--rb-text-2);margin:2px 4px 0;font-size:14px;font-weight:600}.sh span{color:var(--rb-text-3);margin-left:8px;font-size:13px;font-weight:400}.scenes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.scenes li{border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:40px;padding:0 12px;font-size:14px;display:flex}.scenes li.cur{background:var(--rb-surface);box-shadow:inset 3px 0 0 var(--rb-accent-line), 0 1px 3px #0e0f120f}.scenes .t,.pscenes .t{font:500 15px var(--rb-font-num);color:var(--rb-text-3);flex:none;min-width:84px}.scenes .w{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scenes .p{color:var(--rb-text-3);white-space:nowrap;flex:none;margin-left:auto;font-size:13px}@media (max-width:520px){.scenes .p{display:none}.scenes .t{min-width:0}}.r{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.r:after{color:#fff;font:600 15px/1 var(--rb-font)}.r.plus{background:var(--rb-plus)}.r.plus:after{content:"+"}.r.minus{background:var(--rb-minus)}.r.minus:after{content:"−"}.r.mid{background:var(--rb-mid)}.r.mid:after{content:"";background:var(--rb-mid-symbol);border-radius:1px;width:9px;height:4px}.r.big{width:32px;height:32px}.r.big:after{font-size:24px}.r.big.mid:after{width:15px;height:7px}.band{flex-direction:column;gap:20px;padding:72px 0;display:flex}.band .title{margin-bottom:8px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--rb-surface);border-radius:20px;flex-direction:column;gap:10px;padding:20px;display:flex}.step h3{font:600 24px/1 var(--rb-font-num);color:var(--rb-ink)}.step p{color:var(--rb-text-2);margin:0;font-size:15px;line-height:1.45}.step .nr{font:italic 700 15px var(--rb-font-num);color:var(--rb-accent-text)}.pic{background:var(--rb-panel);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:150px;margin-bottom:4px;display:flex;overflow:hidden}@media (max-width:900px){.steps{grid-template-columns:minmax(0,1fr)}}.chips{flex-wrap:wrap;justify-content:center;gap:6px;padding:0 8px;display:flex}.chip{background:var(--rb-surface);color:var(--rb-text);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500}.chip.on{background:var(--rb-ink);color:var(--rb-on-ink)}.chip.pt{background:var(--rb-ink);color:var(--rb-accent)}@media (prefers-color-scheme:dark){.chip.pt{color:var(--rb-on-ink)}}.rates{gap:8px;display:flex}.beamer{aspect-ratio:16/9;background:var(--rb-video);color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:220px;font-size:13px;font-weight:600;display:flex;position:relative}.beamer .bar{background:#ffffff2e;border-radius:2px;height:4px;position:absolute;bottom:10px;left:10px;right:10px}.beamer .bar span{background:var(--rb-accent-line);border-radius:2px;width:60%;height:4px;display:block}.share{flex-direction:column;gap:8px;width:min(240px,100% - 24px);display:flex}.share .field{background:var(--rb-surface);color:var(--rb-text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:8px 10px;font-size:12px;overflow:hidden}.share .field.strong{color:var(--rb-text);font-weight:500}.share .hint{color:var(--rb-text-3);font-size:12px}.split{flex-direction:row;align-items:center;gap:48px;padding-top:0}.splittext{flex-direction:column;flex:1 1 0;gap:14px;display:flex}.phone{background:var(--rb-video);border-radius:30px;flex:none;width:230px;margin:0;padding:8px;box-shadow:0 24px 60px #0e0f1233}.phone .screen{background:var(--rb-bg);border-radius:23px;overflow:hidden}.phead{background:var(--rb-bg);flex-direction:column;gap:6px;padding:12px 12px 10px;display:flex}.phead img{width:76px;height:auto;display:block}.phead span{color:var(--rb-text-2);font-size:11px}.pvid{aspect-ratio:16/9;background:var(--rb-video)}.pscenes{flex-direction:column;gap:4px;margin:0;padding:8px 8px 12px;list-style:none;display:flex}.pscenes li{min-height:28px;color:var(--rb-text);border-radius:8px;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:flex}.pscenes li.cur{background:var(--rb-surface)}.pscenes .t{min-width:32px;font-size:12px}.pscenes .r{width:13px;height:13px}.pscenes .r:after{font-size:11px}.pscenes .r.mid:after{width:6px;height:3px}@media (max-width:700px){.split{flex-direction:column;align-items:stretch}.phone{align-self:center}}.trust{background:var(--rb-bg);color:var(--rb-text);padding:64px max(var(--gutter), calc((100% - 1184px) / 2));flex-direction:column;gap:20px;display:flex}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.facts li{background:var(--rb-surface);border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.facts h3{color:var(--rb-ink);font-size:17px}.facts p{color:var(--rb-text-2);margin:0;font-size:15px;line-height:1.45}@media (max-width:900px){.facts{grid-template-columns:minmax(0,1fr)}}.sitefoot{width:100%;max-width:none;padding:32px max(var(--gutter), calc((100% - 1184px) / 2));box-sizing:border-box;background:var(--rb-bg);color:var(--rb-text-2);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;display:flex}.sitefoot .logo{width:auto;height:22px;display:block}.sitefoot .note{flex:260px;font-size:13px}.sitefoot nav{flex-wrap:wrap;gap:4px 20px;display:flex}.sitefoot nav a{min-height:var(--rb-tap);color:var(--rb-ink);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:flex}.sitefoot nav a:hover{text-decoration:underline}.text .sitehead{border-bottom:0}.doc{max-width:720px;min-height:60dvh;padding:24px 0 72px}.doc h1{margin:8px 0 20px;font-size:40px}.doc h2{margin:28px 0 8px;font-size:20px}.doc p,.doc li{color:var(--rb-text);font-size:16px;line-height:1.55}.doc ul{padding-left:20px}.draft{background:var(--rb-accent-soft);color:var(--rb-text);box-shadow:inset 3px 0 0 var(--rb-accent-line);border-radius:12px;padding:12px 16px}.placeholder{color:var(--rb-text-3);font-style:italic}body.text{flex-direction:column;min-height:100dvh;display:flex}body.text .doc{flex:1 0 auto;min-height:0}@media (prefers-color-scheme:dark){.phone{box-shadow:0 0 0 1px var(--rb-hairline), 0 24px 60px #0006}}.doc .mail{font:600 24px var(--rb-font-num)}.doc .mail a{-webkit-text-decoration-color:var(--rb-accent-line);text-decoration-color:var(--rb-accent-line);text-decoration-thickness:2px}.doc .stand{color:var(--rb-text-3);margin-top:-12px;font-size:14px}.doc code{font:500 15px var(--rb-font-num);background:var(--rb-panel);border-radius:6px;padding:1px 6px}.doc .tablewrap{background:var(--rb-surface);border-radius:14px;margin:12px 0;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px;line-height:1.45}.doc th{text-align:left;color:var(--rb-text-2);background:var(--rb-panel);padding:10px 12px;font-weight:600}.doc td{vertical-align:top;color:var(--rb-text);border-top:1px solid var(--rb-hairline);padding:10px 12px}
