.rr{--bg:#fff;--bg2:#f4f5f7;--bg3:#e9ecf0;--ink:#0b1220;--body:#414a59;--dim:#7b8492;--line:#e1e5ea;--navy:#0f2442;--acc:#7fd7c4;--acc-ink:#04241d;--blue:#1f5fa8;--teal:#2f9e8f;--ok:#1e8e5a;--brand:#0f2442;--brand-soft:#e3e9f2;--shadow:0 24px 60px #0b122021;background:var(--bg);color:var(--ink);font-family:var(--font-onest),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.5;overflow-x:clip}.rr h1,.rr h2,.rr h3,.rr h4{color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:inherit}.rr video{background:var(--navy);width:100%;display:block}.rr .hb .prod{--lift:-40px}.rr .nav ul a,.rr .brand{text-decoration:none}.rr .nav ul a:hover{color:var(--ink)}.rr .ctl{z-index:2;gap:8px;display:flex;position:absolute;top:16px;right:16px}.rr .ctl button{font:500 12.5px var(--font-onest),sans-serif;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e1a8c;border:1px solid #ffffff47;border-radius:999px;padding:8px 14px}.rr .ctl button:hover{border-color:#fff9}.rr .wrap.faq{max-width:900px}.rr .faq dl{border-top:1px solid var(--line);margin:40px 0 0}.rr .faq dl>div{border-bottom:1px solid var(--line);padding:24px 0}.rr .faq dt{letter-spacing:-.015em;font-size:18px;font-weight:500}.rr .faq dd{color:var(--body);margin:10px 0 0;font-size:16px}.rr .close{text-align:center;background:var(--bg2)}.rr .close .h-lg{max-width:18ch;margin-inline:auto}.rr .close .lede{margin-inline:auto}.rr .close .ctas{justify-content:center}.rr footer p{max-width:82ch;margin-top:14px;line-height:1.6}.rr footer a{text-underline-offset:3px}.rr .pilot{background:var(--navy);color:#fff}.rr .pilot .mono{color:#9fb0cb}.rr .pilot .lede{color:#d5dce7;max-width:68ch}.rr .pilot ul{border-top:1px solid #ffffff2e;max-width:820px;margin:32px 0 0;padding:0;list-style:none}.rr .pilot li{color:#c9d3e2;border-bottom:1px solid #ffffff2e;padding:18px 0;font-size:16px}.rr .pilot li b{color:#fff;font-weight:500}.rr .pilot a{color:#fff;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:3px}.rr .tier .fine{color:inherit;opacity:.75;margin-top:0}.rr .phead{padding-block:56px 40px}.rr .phead .h-xl{text-wrap:balance;max-width:20ch;font-size:clamp(34px,4.6vw,60px);line-height:1.04}.rr *{box-sizing:border-box}.rr h1,.rr h2,.rr h3,.rr h4,.rr p,.rr ul{margin:0}.rr a{color:inherit}.rr :focus-visible{outline:3px solid var(--blue);outline-offset:2px}.rr .wrap{max-width:1240px;margin:0 auto;padding:0 20px}@media (min-width:760px){.rr .wrap{padding:0 40px}}.rr .mono{font-family:var(--font-jb),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--dim);font-size:12px}.rr .ann{border-bottom:1px solid var(--line);color:var(--body);font-size:13.5px}.rr .ann .wrap{text-align:center;flex-wrap:wrap;justify-content:center;gap:10px;padding-block:9px;display:flex}.rr .ann a{color:var(--ink);font-weight:500}.rr .nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.rr .brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:600;text-decoration:none;display:flex}.rr .mk{flex:none;width:30px;height:30px;display:block}.rr .mk svg{width:100%;height:100%;display:block}.rr .nav ul{color:var(--body);gap:28px;padding:0;font-size:15px;list-style:none;display:none}@media (min-width:900px){.rr .nav ul{display:flex}}.rr .btn{font:500 15px var(--font-onest),sans-serif;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;line-height:1.1;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.rr .btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.rr .btn.a{background:var(--acc);color:var(--acc-ink)}.rr .btn.k{background:var(--ink);color:#fff}.rr .btn.g{background:var(--bg2);color:var(--ink)}.rr .btn.w{color:var(--ink);background:#fff}.rr .h-xl{letter-spacing:-.04em;font-size:clamp(38px,6.4vw,84px);font-weight:400;line-height:1}.rr .h-lg{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1.06}.rr .h-lg span,.rr .h-xl span{color:var(--dim)}.rr .lede{color:var(--body);max-width:56ch;margin-top:18px;font-size:clamp(17px,1.5vw,19px)}.rr section{padding-block:72px}@media (min-width:760px){.rr section{padding-block:104px}}.rr .tag{color:var(--body);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;display:inline-flex}.rr .tag b{background:var(--bg2);border:1px solid var(--line);font-weight:500;font-family:var(--font-jb),monospace;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:11px}.rr .ctas{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.rr .fine{color:var(--dim);max-width:72ch;margin-top:16px;font-size:13px}.rr .hero{padding-block:36px 0}.rr .pill{font:500 10.5px var(--font-jb),monospace;letter-spacing:.04em;background:var(--bg2);white-space:nowrap;border-radius:20px;padding:3px 7px}.rr .pill.ok{color:#0b6b3a;background:#ddf1e5}.rr .sample{font:400 10.5px var(--font-jb),monospace;color:var(--dim);margin-top:10px;line-height:1.5;display:block}.rr .hb .bleed{background:var(--navy);border-radius:20px;align-items:end;min-height:min(78vh,680px);display:grid;position:relative;overflow:hidden}.rr .hb video{object-fit:cover;height:100%;position:absolute;inset:0}.rr .hb .bleed:after{content:"";background:linear-gradient(#080e1a26 0%,#080e1a33 30%,#080e1ae6 62%,#080e1af5 100%);position:absolute;inset:0}.rr .hb .txt{z-index:1;color:#fff;padding:28px 22px;position:relative}@media (min-width:760px){.rr .hb .txt{padding:56px}}.rr .hb .lede,.rr .hb .tag{color:#d5dce7}.rr .hb .tag b{color:#fff;background:#ffffff24;border-color:#ffffff40}.rr .ticker{border-block:1px solid var(--line);white-space:nowrap;overflow:hidden}.rr .ticker .run{color:var(--body);gap:44px;padding-block:14px;font-size:14px;animation:60s linear infinite slide;display:inline-flex}.rr .ticker b{font:500 11px var(--font-jb),monospace;color:var(--dim);margin-right:8px}.rr .mods{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:16px;margin-top:44px;display:grid}.rr .mod{border:1px solid var(--line);background:#fff;border-radius:14px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.rr .mod:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.rr .ph{aspect-ratio:16/9;background:var(--navy);overflow:hidden}.rr .ph i{background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.rr .mod:hover .ph i{transform:scale(1.06)}.rr .mt{padding:14px 16px 18px}.rr .mt h3{letter-spacing:-.015em;margin-top:6px;font-size:17px;font-weight:500;line-height:1.25}.rr .say{background:var(--navy);color:#fff;padding-block:80px}.rr .say p{letter-spacing:-.035em;flex-wrap:wrap;gap:.1em .45em;font-size:clamp(32px,5.4vw,68px);font-weight:300;line-height:1.08;display:flex}.rr .say p span{color:#7f8fa8;animation:7.5s ease-in-out infinite lit}.rr .say p span:nth-child(2){animation-delay:2.5s}.rr .say p span:nth-child(3){animation-delay:5s}.rr .say .mono{color:#8fa1bd;margin-bottom:22px;display:block}.rr .story{height:240vh;padding:0;position:relative}.rr .story .pin{background:var(--bg);place-items:center;height:min(100vh,820px);display:grid;position:sticky;top:0;overflow:hidden}.rr .story .heads{text-align:center;z-index:3;padding:0 20px;position:absolute;top:8%;left:0;right:0}.rr .story .heads h2{max-width:20ch;margin:auto;transition:opacity .3s;position:absolute;left:20px;right:20px}.rr .frag{border:1px solid var(--line);will-change:transform,opacity;background:#fff;border-radius:10px;width:200px;padding:12px 14px;font-size:14px;line-height:1.3;position:absolute;top:58%;left:50%;box-shadow:0 10px 28px #0b12201a}.rr .frag small{font:500 10.5px var(--font-jb),monospace;letter-spacing:.05em;color:var(--dim);text-transform:uppercase;margin-bottom:5px;display:block}@media (max-width:700px){.rr .frag{width:150px;padding:10px;font-size:12.5px}}.rr .one{border:1px solid var(--line);width:min(340px,84vw);box-shadow:var(--shadow);opacity:0;will-change:transform,opacity;background:#fff;border-radius:18px;padding:18px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.rr .one .lnk{background:var(--acc);font:500 13px var(--font-jb),monospace;color:var(--acc-ink);border-radius:8px;margin-top:10px;padding:10px 12px;display:block}.rr .one ul{gap:7px;margin-top:12px;padding:0;font-size:14px;list-style:none;display:grid}.rr .one li:before{content:"✓";color:var(--ok);margin-right:9px}.rr .proof{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:44px;display:grid}.rr .cell{border-top:1px solid var(--ink);padding-top:18px}.rr .cell h3{letter-spacing:-.02em;font-size:19px;font-weight:500}.rr .cell p{color:var(--body);max-width:34ch;margin-top:8px;font-size:15px}.rr .founder{background:var(--navy);color:#fff;isolation:isolate;border-radius:20px;grid-column:1/-1;align-items:center;gap:24px;padding:32px 24px;display:grid;position:relative;overflow:hidden}@media (min-width:760px){.rr .founder{grid-template-columns:auto 1fr;gap:40px;padding:48px 56px}}.rr .founder:before,.rr .founder:after{content:"";z-index:-1;filter:blur(60px);opacity:.75;border-radius:50%;position:absolute}.rr .founder:before{background:var(--blue);width:420px;height:420px;animation:14s ease-in-out infinite alternate drift;top:-160px;right:-80px}.rr .founder:after{background:var(--acc);opacity:.5;width:300px;height:300px;animation:18s ease-in-out infinite alternate-reverse drift;bottom:-210px;right:22%}.rr .founder img{object-fit:cover;object-position:center 20%;width:132px;height:132px;box-shadow:0 0 0 4px #ffffff29,0 0 0 5px var(--acc);border-radius:50%;display:block}.rr .founder .mono{color:#9fb0cb}.rr .founder h3{letter-spacing:-.03em;max-width:26ch;margin-top:8px;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.12}.rr .founder p{color:#c9d3e2;max-width:60ch;margin-top:12px;font-size:15.5px}.rr .bento{gap:16px;margin-top:44px;display:grid}@media (min-width:860px){.rr .bento{grid-template-columns:1.2fr 1fr}}.rr .card{background:var(--bg2);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:320px;padding:26px 26px 0;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.rr .card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.rr .card h3{letter-spacing:-.025em;max-width:20ch;font-size:24px;font-weight:400;line-height:1.15}.rr .card h3 span{color:var(--dim)}.rr .card .vis{margin-top:auto;padding-top:24px}.rr .rec{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:10px 10px 0 0;padding:16px 18px 20px;font-size:13.5px;box-shadow:0 -6px 24px #0b12200f}.rr .rec dl{grid-template-columns:1fr auto;gap:9px 14px;margin:0;display:grid}.rr .rec dt{color:var(--body)}.rr .rec dd{margin:0;font-weight:500}.rr .bars{color:var(--body);gap:12px;font-size:13px;display:grid}.rr .bars div{grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}.rr .bars i{background:var(--bg3);border-radius:6px;width:42%;height:12px;transition:width .8s;display:block}.rr .bars .post i{background:var(--teal);width:42%}.rr .card:hover .bars .post i{width:78%}.rr .sws{gap:8px;margin-bottom:14px;display:flex}.rr .sw{width:30px;height:30px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.rr .sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.rr .skin{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}.rr .skin .top{background:var(--brand);color:#fff;padding:12px 16px;font-size:13.5px;font-weight:500;transition:background .3s}.rr .skin .bd{color:var(--body);background:var(--brand-soft);padding:14px 16px 18px;font-size:13.5px;transition:background .3s}.rr .stats{gap:26px;margin-top:40px;display:grid}@media (min-width:760px){.rr .stats{grid-template-columns:repeat(3,1fr)}}.rr .stat{border-top:1px solid var(--ink);padding-top:18px}.rr .stat b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,64px);font-weight:300;line-height:1;display:block}.rr .stat p{color:var(--body);max-width:30ch;margin-top:12px;font-size:15px}.rr .steps{border-top:1px solid var(--line);margin-top:40px}.rr .step{border-bottom:1px solid var(--line);gap:8px 32px;padding:26px 0;display:grid}@media (min-width:760px){.rr .step{grid-template-columns:80px 1fr 1.3fr;align-items:baseline}}.rr .step .n{font:400 13px var(--font-jb),monospace;color:var(--dim)}.rr .step h3{letter-spacing:-.025em;font-size:24px;font-weight:400}.rr .step p{color:var(--body)}.rr .scope{background:var(--bg2)}.rr .duo{gap:16px;margin-top:40px;display:grid}@media (min-width:760px){.rr .duo{grid-template-columns:1fr 1fr}}.rr .pane{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.rr .pane ul{gap:0;margin-top:14px;padding:0;font-size:16px;list-style:none;display:grid}.rr .pane li{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.rr .pane li:before{content:"✓";color:var(--ok);font-weight:600}.rr .pane.no li:before{content:"✕";color:#b8503f}.rr .price{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:44px;display:grid}.rr .tier{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:28px;display:flex}.rr .tier.hot{background:var(--ink);color:#fff;border-color:var(--ink)}.rr .tier.hot p{color:#c3ccd9}.rr .tier.hot .mono{color:#93a0b4}.rr .tier .amt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.6vw,58px);font-weight:300;line-height:1}.rr .tier .amt small{letter-spacing:0;color:inherit;opacity:.7;font-size:17px}.rr .tier p{color:var(--body);font-size:15px}.rr .tier .btn{align-self:flex-start;margin-top:auto}.rr footer{color:var(--dim);border-top:1px solid var(--line);padding:30px 0 40px;font-size:13px}.rr footer .row{flex-wrap:wrap;justify-content:space-between;gap:10px 30px;display:flex}.rr .intro .prod{animation:1.5s cubic-bezier(.2,.7,.2,1) both prodIn}.rr .intro .w{animation:.8s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(.8s + var(--i,0)*.11s)}.rr .intro .brand [pathLength]{animation:1.2s ease-out both trace}.rr .splash{z-index:60;background:var(--ink);color:#fff;place-items:center;display:none;position:fixed;inset:0}.rr .splash.go{animation:.8s 2.7s both splashOut;display:grid}.rr .splash div{letter-spacing:-.04em;align-items:center;gap:clamp(14px,2vw,24px);font-size:clamp(34px,6vw,76px);font-weight:500;animation:.9s cubic-bezier(.2,.7,.2,1) .15s both rise;display:flex}.rr .splash .mk{width:1.15em;height:1.15em}.rr .splash.go [pathLength]{animation:1.5s ease-out .5s both trace}.rr .sp .prod{animation-delay:3s}.rr .sp .w{animation-delay:calc(3.8s + var(--i,0)*.11s)}.rr .rv{transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s}.rr .rv.pre{opacity:.25;transform:translateY(22px)}@media (prefers-reduced-motion:reduce){.rr *{transition:none!important;animation:none!important}.rr .splash{display:none!important}.rr .rv.pre{opacity:1;transform:none}.rr .story{height:auto}.rr .story .pin{height:auto;padding:80px 0;display:block;position:static}.rr .story .heads,.rr .story .heads h2{position:static}.rr .story .heads h2:first-child,.rr .frag{display:none}.rr .one{margin:32px auto 0;position:static;transform:none;opacity:1!important}.rr .say p span{color:#fff}}@keyframes slide{to{transform:translate(-50%)}}@keyframes lit{0%,40%,to{color:#7f8fa8}8%,30%{color:var(--acc)}}@keyframes drift{to{transform:translate(-120px,60px)scale(1.2)}}@keyframes prodIn{0%{opacity:0;transform:translateY(var(--lift,-120px)) scale(1.05)}30%{opacity:1;transform:translateY(var(--lift,-120px)) scale(1.05)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes trace{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes splashOut{to{opacity:0;visibility:hidden}}
