.robx{--ro-ink:#14201c;--ro-ink-2:#46524d;--ro-mut:#7c857f;--ro-faint:#a7afab;--ro-line:#e6eae8;--ro-line-2:#eef2f0;--ro-mist:#ecf3f1;--ro-paper:#fff;--ro-blue:#0070ff;--ro-green:#12b98a;--ro-grad:linear-gradient(115deg,#0070ff,#12b98a);--ro-vi-line:#0c8b8229;background:var(--ro-paper);color:var(--ro-ink)}.robx .wrap{max-width:1160px;margin:0 auto;padding:0 32px}@media (max-width:600px){.robx .wrap{padding:0 22px}}.robx .grad{background:var(--ro-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.robx .grad{color:var(--ro-green);-webkit-text-fill-color:currentColor}}.rob-grid{z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--ro-vi-line)1px,transparent 1px),linear-gradient(to bottom,var(--ro-vi-line)1px,transparent 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(125% 90% at 80% 0,#000 0%,#0000 62%);mask-image:radial-gradient(125% 90% at 80% 0,#000 0%,#0000 62%)}.rob-hero{background:var(--ro-paper);padding:150px 0 96px;position:relative;overflow:hidden}.rob-hero-top{z-index:2;position:relative}.rob-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ro-mut);flex-wrap:wrap;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.rob-kicker i{color:var(--ro-green);margin:0 9px;font-style:normal;font-weight:700}.rob-h1{letter-spacing:-.035em;color:var(--ro-ink);margin:22px 0 0;font-size:clamp(38px,6vw,72px);font-weight:800;line-height:1.06}.rob-lead{color:var(--ro-ink-2);max-width:none;margin:26px 0 0;font-size:clamp(16px,1.8vw,19px);font-weight:400;line-height:1.6}.rob-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.rob-band{background:var(--ro-paper);padding:104px 0;position:relative}.rob-band.mist{background:var(--ro-mist)}@media (max-width:700px){.rob-band{padding:76px 0}}.rob-head{max-width:none}.rob-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--ro-green);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.rob-eyebrow:before{content:"";background:var(--ro-grad);border-radius:2px;width:22px;height:2px}.rob-h2{letter-spacing:-.03em;color:var(--ro-ink);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:14px;max-width:none;margin:18px 0 0;font-size:clamp(27px,3.5vw,40px);font-weight:800;line-height:1.18;display:flex}@media (max-width:880px){.rob-h2{white-space:normal}}.rob-hl{letter-spacing:.06em;text-transform:none;color:var(--ro-green);background:#12b98a1a;border:1px solid #12b98a52;border-radius:100px;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.rob-grid2{grid-template-columns:1.04fr .96fr;align-items:center;gap:50px;margin-top:44px;display:grid}@media (max-width:880px){.rob-grid2{grid-template-columns:1fr;gap:30px}}.rob-grid2.rev .rob-photo{order:2}@media (max-width:880px){.rob-grid2.rev .rob-photo{order:0}}.rob-photo{border:1px solid var(--ro-line);background:var(--ro-mist);aspect-ratio:4/3;border-radius:18px;margin:0;position:relative;overflow:hidden}.rob-photo img{object-fit:cover;width:100%;height:100%;display:block}.rob-photo.contain{background:var(--ro-paper);padding:18px}.rob-photo.contain img{object-fit:contain}.rob-rlead{color:var(--ro-ink-2);max-width:none;margin:0;font-size:15.5px;line-height:1.74}.rob-rdesc{color:var(--ro-mut);max-width:none;margin-top:14px;font-size:15px;line-height:1.72}.rob-feat{grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:26px;display:grid}@media (max-width:520px){.rob-feat{grid-template-columns:1fr}}.rob-ft{color:var(--ro-ink);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.rob-ft:before{content:"";background:var(--ro-green);border-radius:50%;flex:none;width:7px;height:7px}.rob-fi p{color:var(--ro-mut);margin-top:6px;padding-left:15px;font-size:13px;line-height:1.6}.rob-params{border:1px solid var(--ro-line);background:var(--ro-paper);border-radius:14px;flex-wrap:wrap;margin-top:42px;display:flex;overflow:hidden}.rob-pv{border-right:1px solid var(--ro-line-2);border-bottom:1px solid var(--ro-line-2);flex:1;min-width:150px;padding:22px 24px}.rob-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.15}.rob-l{color:var(--ro-mut);letter-spacing:.02em;margin-top:8px;font-size:12px}.robx a:focus-visible,.robx .btn:focus-visible{outline:2px solid var(--ro-green);outline-offset:3px;border-radius:10px}
