:root{--ukbg:#101318;--ukpn:#171c23;--ukpn2:#1f2630;--ukln:#2c3540;--ukln2:#48525f;--uktx:#f2f4f6;--uktx2:#cfd5dc;--ukmu:#9aa3ad;--ukac:#ffb000;--ukacx:#14110a;--ukac2:#ffc340;--uklk:#ffd27a;--ukfo:#7cc4ff;--ukhl:#ffb000;--ukok:#6fd18c;--ukno:#ff8a7a;--ukft:#0a0d11;--ukftx:#cfd5dc;--ukalt:#7cc4ff;--uks1:4px;--uks2:8px;--uks3:14px;--uks4:20px;--uks5:28px;--uks6:40px;--uks7:56px;--uks8:80px;--ukr1:8px;--ukr2:14px;--ukr3:999px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
body{margin:0 0;background:var(--ukbg);color:var(--uktx);font-family:'Nunito Sans',system-ui,sans-serif;font-size:17.5px;line-height:1.7;overflow-wrap:break-word}
svg{display:block;max-inline-size:100%;block-size:auto}
h1,h2,h3{font-family:'Overpass','Arial Narrow',sans-serif;font-weight:800;color:var(--uktx);line-height:1.16;margin:0 0 var(--uks3)}
h1{font-size:clamp(32px,20.8px + 2.4vw,46.4px);letter-spacing:-.01em}
h2{font-size:clamp(24px,19.2px + 1.2vw,32px)}
h3{font-size:19.3px}
p{margin:0 0 var(--uks4)}
a{color:var(--uklk);text-underline-offset:.18em;text-decoration-thickness:2px}
a:hover{text-decoration-thickness:.14em}
:focus-visible{outline:3px solid var(--ukfo);outline-offset:2px}
.rd-skip{position:absolute;inset-inline-start:var(--uks3);inset-block-start:-300px;z-index:30;padding:var(--uks3) var(--uks4);background:var(--uktx);color:var(--ukbg);border-radius:var(--ukr1)}
.rd-skip:focus{inset-block-start:var(--uks3)}
.rd-wrap{inline-size:100%;max-inline-size:1160px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:16px;padding-inline-end:16px}
.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--uks2);min-block-size:48px;padding:var(--uks2) var(--uks5);border:2px solid var(--ukac);border-radius:var(--ukr3);font-family:'Nunito Sans',system-ui,sans-serif;font-weight:600;font-size:16.3px;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;user-select:none}
.rd-btn-fill{background:var(--ukac);color:var(--ukacx)}
.rd-btn-fill:hover{filter:brightness(1.12)}
.rd-btn-line{background:transparent;color:var(--ukac2)}
.rd-btn-line:hover{background:var(--ukpn2)}
.rd-kick{margin:0 0 var(--uks3);font-family:'Overpass',Arial,sans-serif;font-size:14.1px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ukac2)}
.rd-lede{font-size:1.163em;color:var(--uktx2);max-inline-size:60ch}
.rd-meta{display:flex;flex-wrap:wrap;gap:var(--uks1) var(--uks4);font-size:14.7px;color:var(--ukmu);margin:var(--uks4) 0 0}
.rd-meta a{color:var(--uktx2);font-weight:600}
ul.rd-meta{list-style:none;padding:0 0}
.rd-acts{display:flex;flex-wrap:wrap;gap:var(--uks3);margin-block-start:var(--uks5)}
.rd-prose{color:var(--uktx2)}
.rd-prose>*:last-child{margin-block-end:0}
.rd-prose ul,.rd-prose ol{padding-inline-start:1.3em;margin:0 0 var(--uks4)}
.rd-prose li{margin:var(--uks1) 0}
.rd-prose li::marker{color:var(--ukac2)}
.rd-prose h3{margin:var(--uks5) 0 var(--uks2)}
.rd-prose strong{color:var(--uktx)}
.rd-prose blockquote{margin:var(--uks4) 0;padding:var(--uks2) 0 var(--uks2) var(--uks4);border-inline-start:4px solid var(--ukac);color:var(--uktx)}
.rd-tw{overflow-x:auto;margin:var(--uks4) 0;border:1px solid var(--ukln);border-radius:var(--ukr1);background:var(--ukpn)}
.rd-tw table{inline-size:100%;min-inline-size:520px;border-collapse:collapse;font-size:15.5px;line-height:1.45}
.rd-tw th,.rd-tw td{padding:var(--uks2) var(--uks3);text-align:start;vertical-align:top;border-block-end:1px solid var(--ukln)}
.rd-tw th{background:var(--ukpn2);color:var(--uktx)}
.rd-tw tr:last-child td{border-block-end:0}
.rd-logo{display:inline-flex;align-items:center;gap:var(--uks2);min-block-size:48px;color:var(--uktx);text-decoration:none}
.rd-logo svg{inline-size:40px;block-size:40px;flex:none;border-radius:var(--ukr1)}
.rd-wm{font-family:'Overpass','Arial Narrow',sans-serif;font-weight:800;font-size:19.6px;line-height:1.05}
.rd-wm b,.rd-wm em{font-style:normal;font-weight:inherit;color:var(--ukac2)}
.rd-fac{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:var(--ukr2);background:var(--ukft)}
.rd-fac>svg{position:absolute;inset:0;inline-size:100%;block-size:100%}
.rd-fac button{position:absolute;inset:0;margin:auto;inline-size:fit-content;block-size:fit-content;z-index:3;max-inline-size:calc(100% - 32px);box-shadow:0 8px 28px rgba(0,0,0,.35)}
.rd-fac button svg{inline-size:14px;block-size:14px;flex:none}
.rd-fac iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0;background:#000}
.rd-fac-on{aspect-ratio:9/16;inline-size:100%;max-inline-size:calc(86vh * 9 / 16);max-block-size:86vh;margin-inline-start:auto;margin-inline-end:auto;justify-self:stretch}
.rd-soon{position:absolute;inset:0;margin:auto;inline-size:fit-content;block-size:fit-content;z-index:3;inline-size:min(88%,430px);margin:0 0;padding:var(--uks4);text-align:center;background:var(--ukpn);color:var(--uktx);border-radius:var(--ukr2);box-shadow:0 8px 28px rgba(0,0,0,.22)}
.rd-soon strong{display:block;font-family:'Overpass','Arial Narrow',sans-serif;font-size:18.3px;line-height:1.3;margin-block-end:var(--uks1)}
.rd-soon span{display:block;font-size:14.4px;line-height:1.45;color:var(--ukmu)}
.rd-note{font-size:14.4px;color:var(--ukmu);margin:var(--uks2) 0 0}
.rd-more{display:inline-flex;align-items:center;min-block-size:44px;font-weight:600}
.rd-page{max-inline-size:820px;padding-block-start:var(--uks2);padding-block-end:var(--uks7)}
.rd-page>h1{margin-block-start:var(--uks3)}
.rd-page>h2{margin-block-start:var(--uks6)}
.rd-page>.rd-note{margin-block-end:var(--uks5)}
.rd-steps{list-style:none;counter-reset:st;margin:0 0 var(--uks5);padding:0 0;display:grid;gap:var(--uks3)}
.rd-steps li{counter-increment:st;position:relative;padding:var(--uks4) var(--uks4) var(--uks4) 64px;background:var(--ukpn);border:1px solid var(--ukln);border-radius:var(--ukr2);color:var(--uktx2)}
.rd-steps li::before{content:counter(st);position:absolute;inset-inline-start:var(--uks4);inset-block-start:var(--uks4);inline-size:34px;block-size:34px;display:grid;align-items:center;justify-items:center;border-radius:50%;background:var(--ukac);color:var(--ukacx);font-family:'Overpass',Arial,sans-serif;font-weight:700}
.rd-steps strong{display:block;color:var(--uktx);margin-block-end:var(--uks1)}
.rd-tags{display:flex;flex-wrap:wrap;gap:var(--uks2);list-style:none;margin:var(--uks4) 0;padding:0 0}
.rd-tags li{padding:var(--uks1) var(--uks3);border-radius:var(--ukr3);background:var(--ukpn2);color:var(--uktx);font-size:14.7px}
.rd-nf{text-align:center;padding-block-start:var(--uks8);padding-block-end:var(--uks8);display:grid;justify-items:center;gap:var(--uks3)}
.rd-nf svg{inline-size:140px;border-radius:var(--ukr2)}
.rd-big{margin:var(--uks4) 0 0}
.rd-big .rd-fac{aspect-ratio:16/9}
@media (min-width:768px){.rd-fac-on{aspect-ratio:16/9;max-block-size:none;max-inline-size:none}}
@media (max-width:480px){.rd-wm em,.rd-wm b{display:block}.rd-hd-go{padding-inline-start:var(--uks2);padding-inline-end:var(--uks2);font-size:14.1px}}
.rd-hdi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--uks2) var(--uks4);padding-block-start:var(--uks2);padding-block-end:var(--uks2)}
.rd-hdi>.rd-logo{margin-inline-end:auto}
.rd-hd-go{min-block-size:44px;padding:var(--uks1) var(--uks4);font-size:15.3px}
.rd-nav{order:3;inline-size:100%;overflow-x:auto}
.rd-nav ul{display:flex;gap:var(--uks1);list-style:none;margin:0 0;padding:0 0}
.rd-nav a{display:inline-flex;align-items:center;min-block-size:44px;padding:0 var(--uks3);color:var(--uktx2);text-decoration:none;font-weight:600;white-space:nowrap;border-radius:var(--ukr1)}
.rd-nav a:hover,.rd-nav a[aria-current]{color:var(--uktx);background:var(--ukpn2)}
@media (min-width:660px){.rd-nav{order:0;inline-size:auto}}
.rd-hero{padding-block-start:var(--uks5)}
.rd-hero-top .rd-acts{margin-block-start:var(--uks4)}
.rd-hero-stage{margin:var(--uks5) 0 0;padding:var(--uks4) 0}
.rd-hero-stage svg{inline-size:100%;max-block-size:430px}
@media (min-width:1000px){.rd-hero-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--uks6);align-items:end}}
.rd-facts{padding-block-start:var(--uks5);padding-block-end:var(--uks5)}
.rd-facts-t{font-size:19.3px;margin:0 0 var(--uks4)}
.rd-doors{list-style:none;margin:0 0;padding:0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--uks3)}
.rd-doors li{position:relative;background:var(--ukpn);border:2px solid var(--ukln);border-radius:var(--ukr2);padding:var(--uks4) var(--uks3) var(--uks3);min-block-size:124px;min-inline-size:0;display:flex;flex-direction:column;gap:var(--uks1)}
.rd-dn{position:absolute;inset-block-start:var(--uks2);inset-inline-end:var(--uks2);inline-size:30px;block-size:30px;border-radius:50%;border:2px dashed;display:grid;align-items:center;justify-items:center;font-family:'Overpass',Arial,sans-serif;font-weight:600;font-size:13.1px;line-height:1}
.rd-dk{font-size:12.8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ukmu);padding-inline-end:36px;hyphens:auto;-webkit-hyphens:auto}
.rd-dv{font-family:'Overpass',Arial,sans-serif;font-weight:800;font-size:clamp(20.8px,16px + 1.3vw,28.8px);line-height:1.1;color:var(--uktx)}
.rd-dvs{font-weight:600;font-size:16.3px;line-height:1.35;color:var(--uktx)}
.rd-doors small{font-size:13.7px;line-height:1.4;color:var(--ukmu)}
@media (min-width:660px){.rd-doors{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1000px){.rd-doors{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rd-score-box{text-align:center;margin:0 0 var(--uks5)}
.rd-stamp{inline-size:156px;block-size:156px;border-radius:50%;display:grid;place-content:center;text-align:center;margin:0 auto var(--uks3);transform:rotate(-8deg)}
.rd-stamp b{display:block;font-family:'Overpass',Arial,sans-serif;font-size:44.1px;line-height:1;color:var(--ukac);font-weight:400}
.rd-stamp span{display:block;font-size:13.9px;color:var(--uktx2)}
.rd-score-box p{margin:0 0 var(--uks1);color:var(--uktx2)}
.rd-score-box a{display:inline-flex;align-items:center;min-block-size:44px}
.rd-toc{margin:0 0 var(--uks5)}
.rd-toc details{background:var(--ukpn);border:1px solid var(--ukln);border-radius:var(--ukr2)}
.rd-toc summary{cursor:pointer;user-select:none;min-block-size:50px;display:flex;align-items:center;padding:0 var(--uks4);font-weight:600;color:var(--uktx);list-style:none}
.rd-toc summary::-webkit-details-marker{display:none}
.rd-toc summary::after{content:"+";margin-inline-start:auto;font-size:22.8px;color:var(--ukac2)}
.rd-toc details[open] summary::after{content:"\2212"}
.rd-toc ol{margin:0 0;padding:0 var(--uks4) var(--uks3) 2.4em}
.rd-toc a{display:block;padding:var(--uks2) 0;min-block-size:44px;color:var(--uktx2)}
.rd-body{padding-block-start:var(--uks6);padding-block-end:var(--uks4)}
.rd-col{max-inline-size:780px;margin:0 auto}
.rd-sec{padding:0 0 var(--uks6);margin:0 0 var(--uks6);border-block-end:1px solid var(--ukln);scroll-margin-top:var(--uks4)}
.rd-sec>h2{margin-block-end:var(--uks4)}
.rd-demo-card{margin:var(--uks5) 0 0;padding:var(--uks4);background:var(--ukpn);border:1px solid var(--ukln);border-radius:var(--ukr2)}
.rd-demo-card h3{margin-block-start:0}
.rd-demo-card>p{color:var(--uktx2)}
@media (min-width:660px){.rd-demo-card{padding:var(--uks5)}}
.rd-vd{scroll-margin-top:var(--uks4)}
.rd-pc{display:grid;gap:var(--uks3);margin-block-start:var(--uks4)}
.rd-pc h3{font-size:17.1px;margin:0 0 var(--uks2)}
.rd-pc ul,.rd-pc ol{list-style:none;margin:0 0;padding:0 0}
.rd-pc li{position:relative;padding:var(--uks1) 0 var(--uks1) 32px;line-height:1.45;color:var(--uktx2)}
.rd-pc li::before{position:absolute;inset-inline-start:0px;inset-block-start:var(--uks1);inline-size:22px;block-size:22px;display:grid;align-items:center;justify-items:center;border-radius:50%;font-weight:700;font-size:13.9px;line-height:1;color:var(--ukpn)}
.rd-pro li::before{content:"+";background:var(--ukok)}
.rd-con li::before{content:"\2212";background:var(--ukno)}
@media (min-width:660px){.rd-pc{grid-template-columns:1fr 1fr}}
.rd-vd{margin:0 0 var(--uks5)}
.rd-vd>h2{margin-block-end:var(--uks2)}
.rd-vd-t{font-family:'Overpass','Arial Narrow',sans-serif;font-size:19.6px;color:var(--uktx);margin:0 0 var(--uks3)}
.rd-faq{scroll-margin-top:var(--uks4);margin:0 0 var(--uks6)}
.rd-faq-l{list-style:none;counter-reset:fq;margin:0 0;padding:0 0;display:grid;gap:var(--uks4)}
.rd-faq-l li{counter-increment:fq;padding:0 0 var(--uks4) 52px;position:relative;border-block-end:1px solid var(--ukln)}
.rd-faq-l li::before{content:counter(fq,upper-roman);position:absolute;inset-inline-start:0px;inset-block-start:0;inline-size:38px;font-family:'Overpass','Arial Narrow',sans-serif;font-size:19.6px;color:var(--ukac);text-align:right}
.rd-faq-l h3{font-size:18px;margin:0 0 var(--uks2)}
.rd-faq-l p{margin:0 0;color:var(--uktx2)}
.rd-band{margin:0 0 var(--uks7);padding:var(--uks5) 0;text-align:center}
.rd-band h2{margin-block-end:var(--uks3)}
.rd-band p{max-inline-size:60ch;margin:0 auto var(--uks4);color:var(--uktx2)}
.rd-auth{display:flex;gap:var(--uks3);align-items:flex-start;margin:0 0 var(--uks5);padding:var(--uks4);background:var(--ukpn);border:1px solid var(--ukln);border-radius:var(--ukr2)}
.rd-av{flex:none;inline-size:56px;block-size:56px;border-radius:50%;background:var(--uktx);color:#fff;display:grid;align-items:center;justify-items:center;font-weight:600;border:3px solid var(--ukhl)}
.rd-auth p{margin:0 0 var(--uks1)}
.rd-role{font-size:13.9px;color:var(--ukmu);text-transform:uppercase;letter-spacing:.05em}
.rd-ft{background:var(--ukft);color:var(--ukftx);padding-block-start:var(--uks6);padding-block-end:var(--uks5);margin-block-start:var(--uks6)}
.rd-ft a{color:#fff}
.rd-ft .rd-logo{color:#fff}
.rd-ft-g{display:grid;gap:var(--uks5)}
.rd-ft-l{list-style:none;margin:0 0;padding:0 0}
.rd-ft-l a{display:inline-flex;align-items:center;min-block-size:44px}
.rd-age{display:flex;align-items:center;gap:var(--uks3);font-weight:600;margin:0 0}
.rd-age b{flex:none;display:grid;align-items:center;justify-items:center;inline-size:48px;block-size:48px;border-radius:50%;border:2px solid currentColor;font-size:15.5px}
.rd-disc{font-size:14.1px;line-height:1.55;opacity:.88;margin:var(--uks4) 0 0;max-inline-size:88ch}
@media (min-width:660px){.rd-ft-g{grid-template-columns:1.4fr 1fr 1fr}}
.rd-bc{padding-block-start:var(--uks3);font-size:14.7px;color:var(--ukmu)}
.rd-bc a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--uktx2)}
.rd-bc i{font-style:normal;margin:0 var(--uks2);color:var(--ukln2)}
.rd-hd{background:var(--ukft);border-block-end:6px solid var(--ukpn);border-image:repeating-linear-gradient(90deg,#eef0f2 0 22px,var(--ukft) 22px 44px) 6}
.rd-hero-stage{background:var(--ukft)}
.rd-doors li{border-style:solid;border-color:var(--ukln)}
.rd-doors li:nth-child(odd){background:var(--ukpn2)}
.rd-dn{color:var(--ukac);border-style:solid}
.rd-stamp{background:radial-gradient(circle,var(--ukpn) 0 60%,transparent 61%),repeating-conic-gradient(var(--ukac) 0 10deg,var(--ukft) 10deg 20deg)}
.rd-sec>h2{border-block-end:3px solid var(--ukac);padding-block-end:var(--uks2);display:inline-block}
.rd-band{border:2px dashed var(--ukac);border-radius:var(--ukr2);padding:var(--uks5) var(--uks4)}
.rd-doors .rd-stamp{inline-size:118px;block-size:118px}
.rd-doors .rd-stamp b{font-size:34.3px}
