.rpd{--rpd-ink:#f4f2ed;--rpd-muted:#aaa9a6;--rpd-accent:#79dde7;--rpd-rule:#282828;background:#000;color:var(--rpd-ink);font-family:var(--font-geist-sans),Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}.rpd *{box-sizing:border-box}.rpd :is(h1,h2,h3,p,figure,ul,ol){margin:0}.rpd :is(a,button){-webkit-tap-highlight-color:transparent}.rpd button{cursor:pointer}.rpd a{text-decoration:none}.rpd button:disabled{cursor:wait}.rpd-shell{width:min(1560px,calc(100% - clamp(48px,8.4vw,160px)));margin-inline:auto}.rpd [id]{scroll-margin-top:105px}.rpd-skip{position:fixed;left:20px;top:-80px;z-index:100;background:#79dde7;color:#000;padding:14px}.rpd-skip:focus{top:16px}.rpd-header{position:sticky;top:0;z-index:30;background:#000e;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff1c}.rpd-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rpd-logo{display:inline-flex;align-items:center;gap:12px;color:var(--rpd-ink);white-space:nowrap;font-size:22px;letter-spacing:.075em;font-weight:700}.rpd-logo svg{width:43px;height:38px;flex-shrink:0}.rpd-header-inner>nav{display:flex;gap:30px;align-items:center}.rpd-header-inner>nav a{font-size:13px;color:#bdbcb8;transition:color .2s}.rpd-header-inner>nav a:hover{color:#fff}.rpd-header-actions{display:flex;align-items:center;gap:15px}.rpd .rpd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;border:1px solid var(--rpd-accent);padding:16px 22px;background:var(--rpd-accent);color:#000;font-size:14px;font-weight:600;border-radius:2px;transition:background .2s,border-color .2s}.rpd .rpd-button:hover{background:#b3f0f5;border-color:#b3f0f5}.rpd .rpd-button-small{min-height:44px;padding:12px 17px;font-size:12px;gap:22px}.rpd-menu-button{display:none;color:#eee;background:transparent;border:0;width:38px;height:40px;place-items:center}.rpd-mobile-nav{padding:10px 24px 24px;border-top:1px solid var(--rpd-rule)}.rpd-mobile-nav a{display:flex;justify-content:space-between;padding:16px 0;color:#eee;border-bottom:1px solid var(--rpd-rule)}.rpd-kicker{font-family:var(--font-geist-mono),monospace;font-size:10px;line-height:1.5;letter-spacing:.13em;font-weight:500;color:var(--rpd-accent)}.rpd h1{font-size:clamp(52px,4.65vw,82px);font-weight:450;letter-spacing:-.06em;line-height:1.025}.rpd h2{font-size:clamp(36px,3.25vw,56px);font-weight:450;letter-spacing:-.047em;line-height:1.08}.rpd h3{font-weight:500;letter-spacing:-.025em}.rpd p{color:var(--rpd-muted);line-height:1.65}.rpd .rpd-kicker{color:var(--rpd-accent)}.rpd-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;line-height:1.5;color:var(--rpd-ink);padding-block:8px;border-bottom:1px solid #636363;transition:color .2s,border-color .2s}.rpd-text-link:hover{color:var(--rpd-accent);border-color:var(--rpd-accent)}.rpd-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(610px,calc(100svh - 165px),790px);display:flex;align-items:center;background:#000}.rpd-hero-photo{position:absolute;inset:0 0 0 auto;width:min(1480px,100%);height:100%;z-index:-1}.rpd-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;display:block}.rpd-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000,#000b 24%,transparent 56%),linear-gradient(0deg,#0008,transparent 15%,transparent 87%,#0003)}.rpd-hero-photo figcaption{position:absolute;bottom:22px;right:clamp(24px,4.2vw,80px);color:#b7b0a5;z-index:1;font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.06em}.rpd-hero-inner{padding-block:60px 75px}.rpd-hero-copy{max-width:620px}.rpd .rpd-launch-label{display:flex;align-items:center;gap:9px;color:#bdbab4;font-size:10px;letter-spacing:.11em;margin-bottom:43px}.rpd-launch-label>span{width:6px;height:6px;background:#79dde7;border-radius:100%}.rpd-hero-copy>.rpd-kicker{margin-bottom:22px}.rpd-hero-copy h1{margin-bottom:26px}.rpd .rpd-hero-description{font-size:17px;line-height:1.7;max-width:450px;color:#c6c3bc}.rpd-hero-buttons{display:flex;align-items:center;gap:26px;margin-top:32px}.rpd-hero-buttons .rpd-text-link{font-size:12px}.rpd .rpd-hero-note{font-size:11px;color:#8e8b85;margin-top:16px}.rpd-benefit-strip{display:flex;align-items:center;gap:clamp(30px,5vw,95px);padding:29px 0;border-block:1px solid var(--rpd-rule);font-size:12px;color:#d0ceca}.rpd-benefit-strip>span{display:flex;align-items:center;gap:11px}.rpd-benefit-strip svg{width:19px;height:19px;color:var(--rpd-accent);stroke-width:1.5}.rpd-benefit-strip small{margin-left:auto;color:#7f7f7b;font-family:var(--font-geist-mono),monospace;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.rpd-section{padding-block:112px}.rpd-heading-row{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:end;margin-bottom:48px}.rpd-heading-row h2{margin-top:18px}.rpd .rpd-section-intro{font-size:16px;line-height:1.8;max-width:470px;padding-bottom:3px}.rpd-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rpd-rule)}.rpd-benefit-grid>article{padding:34px 36px 27px 0;display:flex;flex-direction:column}.rpd-benefit-grid>article+article{padding-left:36px;border-left:1px solid var(--rpd-rule)}.rpd-benefit-grid>article:last-child{padding-right:0}.rpd-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:35px;color:var(--rpd-accent)}.rpd-card-top span{color:#777;font-size:10px;font-family:var(--font-geist-mono),monospace}.rpd-benefit-grid h3{font-size:23px;margin-bottom:14px}.rpd-benefit-grid p{font-size:14px;line-height:1.8;max-width:390px}.rpd-benefit-grid details{margin-top:auto;padding-top:28px}.rpd summary{list-style:none;cursor:pointer}.rpd summary::-webkit-details-marker{display:none}.rpd-benefit-grid summary{display:flex;align-items:center;gap:17px;font-size:12px;color:#dfddd7}.rpd details[open]>summary>svg{transform:rotate(45deg)}.rpd-benefit-grid details>p{margin-top:15px;font-size:13px;color:#aaa}.rpd .rpd-fineprint{font-size:11px;line-height:1.7;color:#777;margin-top:22px;max-width:820px}.rpd-product-band{background:#080808;border-block:1px solid #191919;padding-block:72px}.rpd-product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.rpd-detail-photo{position:relative;display:block;width:100%;padding:0;border:0;background:#111;overflow:hidden;aspect-ratio:1.02}.rpd-detail-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.rpd-expand{position:absolute;bottom:24px;left:25px;display:flex;align-items:center;gap:12px;font-size:11px;color:#eee;background:#0009;backdrop-filter:blur(8px);border:1px solid #ffffff24;padding:10px 14px}.rpd-product-copy h2{margin-top:18px;margin-bottom:34px}.rpd-steps{list-style:none;padding:0}.rpd-steps>li{display:grid;grid-template-columns:22px 1fr;gap:18px;border-top:1px solid #303030;padding:23px 0}.rpd-steps>li>span{font-family:var(--font-geist-mono),monospace;color:var(--rpd-accent);font-size:10px;padding-top:5px}.rpd-steps h3{font-size:19px;margin-bottom:8px}.rpd-steps p{font-size:14px;max-width:410px;line-height:1.7}.rpd-product-copy>.rpd-text-link{margin-top:15px}.rpd-settings .rpd-heading-row{grid-template-columns:1fr auto;align-items:end}.rpd-setting-controls{display:flex;gap:5px;border:1px solid #333;padding:4px}.rpd-setting-controls button{padding:12px 22px;font-size:12px;border:0;color:#a7a7a3;background:transparent}.rpd-setting-controls button[aria-pressed=true]{background:#eeeae2;color:#000}.rpd-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rpd-settings-grid figure{min-width:0}.rpd-settings-grid figure>button{position:relative;display:block;border:0;padding:0;width:100%;aspect-ratio:3/2;overflow:hidden;background:#111;text-align:left}.rpd-settings-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.rpd-settings-grid button:hover>img{transform:scale(1.025)}.rpd-photo-plus{position:absolute;bottom:18px;right:18px;width:35px;height:35px;display:grid;place-items:center;color:#fff;background:#0008;border:1px solid #ffffff50;border-radius:100%}.rpd-settings-grid figcaption{padding-top:22px}.rpd-settings-grid h3{font-size:19px;line-height:1.35}.rpd-settings-grid p{font-size:12px;margin-top:8px;line-height:1.7}.rpd-app-band{background:#080808;border-block:1px solid #191919;padding-block:90px}.rpd-app-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.rpd-app-copy h2{margin:18px 0 24px}.rpd-app-copy>p:not(.rpd-kicker):not(.rpd-fineprint){font-size:16px;max-width:450px;line-height:1.8}.rpd-app-copy ul{padding:30px 0;list-style:none;display:grid;gap:20px}.rpd-app-copy li{display:flex;align-items:center;gap:15px;font-size:13px;color:#ceccc6}.rpd-app-copy li svg{color:var(--rpd-accent);flex-shrink:0;stroke-width:1.5}.rpd-app-copy .rpd-fineprint{max-width:360px}.rpd-app-preview{width:min(100%,440px);justify-self:center;background:linear-gradient(140deg,#161616,#0b0b0b);border:1px solid #383838;border-radius:14px;padding:27px 28px 20px;box-shadow:0 25px 80px #0008}.rpd-app-top{justify-content:space-between;border-bottom:1px solid #303030;padding-bottom:20px}.rpd-app-top,.rpd-app-top>span{display:flex;align-items:center}.rpd-app-top>span{gap:8px;font-size:12px;letter-spacing:.1em;font-weight:600}.rpd-app-top svg{width:25px;height:22px}.rpd-app-top small{font-size:8px;letter-spacing:.1em;color:#888}.rpd-sample-coffee{padding:29px 0 24px}.rpd-sample-coffee>p{font-family:var(--font-geist-mono),monospace;font-size:9px;letter-spacing:.09em;color:#b8b1a8}.rpd-sample-coffee h3{font-size:32px;line-height:1.1;margin:13px 0 11px}.rpd-sample-coffee>span{font-size:11px;color:#777}.rpd-readiness{border:1px solid #344346;border-radius:8px;padding:20px;background:linear-gradient(125deg,#182023,#101416)}.rpd-readiness>div:first-child{display:flex;align-items:center;gap:7px;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;font-size:8px;color:#a5d8da}.rpd-status-dot{width:5px;height:5px;background:#79dde7;border-radius:100%}.rpd-readiness strong{display:block;font-size:27px;line-height:1.2;letter-spacing:-.04em;font-weight:450;margin:16px 0 7px}.rpd-readiness>p{font-size:10px;color:#8da3a7}.rpd-progress{height:4px;border-radius:10px;background:#384043;margin-top:29px;position:relative}.rpd-progress i{left:36%;width:48%;height:4px;border-radius:10px}.rpd-progress i,.rpd-progress>span{position:absolute;background:#79dde7}.rpd-progress>span{width:10px;height:10px;top:-3px;left:54%;border:2px solid #d7ffff;border-radius:100%;box-shadow:0 0 12px #79dde766}.rpd-progress-labels{display:flex;justify-content:space-between;font-size:9px;color:#8b9fa4;margin-top:10px}.rpd-progress-labels>span:last-child{color:#b9d2d5}.rpd-next-brew{display:flex;align-items:center;gap:13px;padding:22px 0;border-bottom:1px solid #303030;color:var(--rpd-accent)}.rpd-next-brew>div{display:grid;gap:5px}.rpd-next-brew small{font-size:8px;letter-spacing:.1em;color:#777}.rpd-next-brew strong{font-size:12px;font-weight:450;color:#d4d3ce}.rpd-next-brew>svg:last-child{margin-left:auto}.rpd-second-coffee{display:flex;gap:13px;align-items:center;padding-block:21px;color:#9e9488}.rpd-second-coffee>div{display:grid;gap:6px}.rpd-second-coffee strong{font-size:11px;font-weight:500;color:#ceccc7}.rpd-second-coffee>svg:last-child{margin-left:auto;color:#777;width:15px}.rpd-second-coffee span{font-size:10px;color:#777}.rpd .rpd-preview-label{font-family:var(--font-geist-mono),monospace;font-size:8px;letter-spacing:.07em;color:#666;text-align:center;border-top:1px solid #282828;padding-top:16px}.rpd-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.rpd-faq h2{margin-top:18px;margin-bottom:30px}.rpd-faq-list{border-top:1px solid #303030}.rpd-faq-list details{border-bottom:1px solid #303030}.rpd-faq-list summary{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:24px 0;font-size:15px;color:#e6e3dc;line-height:1.5}.rpd-faq-list summary svg{color:#aaa;flex-shrink:0;stroke-width:1.5;transition:transform .2s}.rpd-faq-list details>p{font-size:14px;line-height:1.85;padding:0 25px 25px 0;color:#999}.rpd-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.rpd-roadmap article{border-top:1px solid #383838;padding-top:22px}.rpd-roadmap article>span{font-family:var(--font-geist-mono),monospace;font-size:10px;color:#79dde7}.rpd-roadmap h3{font-size:23px;margin:24px 0 15px}.rpd-roadmap p{font-size:14px}.rpd-risk{border-top:1px solid #303030;margin-top:45px;padding-top:20px}.rpd-risk summary{display:flex;justify-content:space-between;gap:20px;font-size:13px}.rpd-risk p{font-size:14px;max-width:900px;margin-top:20px}.rpd-launch{background:#101010;border-block:1px solid #2c2c2c;padding-block:85px}.rpd-launch-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.rpd-launch h2{margin:18px 0 24px}.rpd-launch-grid>div>p:not(.rpd-kicker){font-size:15px;max-width:420px}.rpd .launch-signup{max-width:550px}.rpd .launch-signup .launch-email-label,.rpd-modal .launch-signup .launch-email-label{color:#c5c2ba;font-size:11px;margin-bottom:10px}.rpd .launch-signup .launch-signup-row,.rpd-modal .launch-signup .launch-signup-row{display:flex;gap:8px}.rpd .launch-signup .launch-signup-row input[type=email],.rpd-modal .launch-signup .launch-signup-row input[type=email]{background:#080808;color:#eee;border:1px solid #4a4a4a;border-radius:2px;font-size:14px;min-height:52px;padding:14px;min-width:0;margin:0}.rpd .launch-signup .launch-signup-row button,.rpd-modal .launch-signup .launch-signup-row button{background:#79dde7;color:#000;border:1px solid #79dde7;border-radius:2px;font-size:12px;padding:13px 16px;min-height:52px;white-space:nowrap;gap:14px;font-weight:600}.rpd .launch-signup .launch-signup-row button:hover,.rpd-modal .launch-signup .launch-signup-row button:hover{background:#b3f0f5}.rpd .launch-signup .launch-signup-consent,.rpd-modal .launch-signup .launch-signup-consent{color:#9e9b95;font-size:11px;line-height:1.6;margin-top:17px}.rpd .launch-signup .launch-signup-consent input,.rpd-modal .launch-signup .launch-signup-consent input{accent-color:#79dde7}.rpd .launch-signup .launch-signup-note,.rpd-modal .launch-signup .launch-signup-note{font-size:10px;color:#797772;margin-top:14px}.rpd .launch-signup-note button,.rpd-modal .launch-signup-note button{color:#c2c6c4}.rpd .launch-signup-success,.rpd-modal .launch-signup-success{background:#102025;color:#c5eff2;border-color:#385057}.rpd .launch-signup-success p,.rpd-modal .launch-signup-success p{color:#a4b9bd}.rpd .form-error,.rpd-modal .form-error{color:#ffb7a7}.rpd-modal .honeypot{position:absolute;left:-9999px;opacity:0}.rpd-footer{background:#000;color:#aaa;padding:0}.rpd-footer-top{display:flex;align-items:center;gap:7%;padding-block:55px;border-bottom:1px solid #252525}.rpd-footer-top>p{font-size:12px;color:#777;line-height:1.8}.rpd-footer-top>.rpd-text-link{margin-left:auto;font-size:11px}.rpd-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:27px;font-size:10px;color:#686868}.rpd-footer-bottom nav{display:flex;gap:24px;color:#a9a7a1}.rpd-footer-bottom a:hover,.rpd-footer-bottom button:hover{color:#79dde7}.rpd-modal[data-slot=dialog-content]{background:#101010;color:#f4f2ed;border:1px solid #414141;max-width:520px;padding:43px;border-radius:6px;gap:20px;max-height:90svh;overflow:auto}.rpd-modal [data-slot=dialog-title]{font-size:45px;line-height:1.05;letter-spacing:-.045em;font-weight:450}.rpd-modal [data-slot=dialog-description]{color:#999;font-size:14px;line-height:1.7}.rpd-modal .rpd-kicker{margin:0;color:#79dde7;font-size:9px}.rpd-modal .launch-signup-row{flex-direction:column}.rpd-modal .launch-signup-row button{display:flex;justify-content:space-between}.rpd-privacy p{font-size:14px;line-height:1.8;color:#aaa;margin-bottom:15px}.rpd-privacy a{color:#79dde7}.rpd-image-modal[data-slot=dialog-content]{max-width:min(1150px,94vw);padding:0;border:1px solid #404040;background:#000;border-radius:2px;gap:0;overflow:hidden}.rpd-image-modal>img{display:block;width:100%;max-height:80svh;object-fit:contain}.rpd-image-modal>p{font-family:var(--font-geist-mono),monospace;font-size:10px;color:#aaa;padding:16px 20px;margin:0}.rpd-image-modal [data-slot=dialog-close],.rpd-modal [data-slot=dialog-close]{background:#111c;color:#fff}@media(min-width:1800px){.rpd-hero-photo:after{background:linear-gradient(90deg,#000,#0009 21%,transparent 48%),linear-gradient(270deg,#000,transparent 5%),linear-gradient(0deg,#0009,transparent 17%)}.rpd-hero{min-height:clamp(680px,calc(100svh - 165px),790px)}}@media(max-width:1200px){.rpd-header-inner>nav{gap:21px}.rpd-logo{font-size:19px;gap:9px}.rpd-logo svg{width:36px}.rpd-hero{min-height:clamp(610px,calc(100svh - 165px),720px)}.rpd-hero-copy{max-width:525px}.rpd h1{font-size:62px}.rpd .rpd-hero-description{max-width:385px;font-size:16px}.rpd-hero-photo:after{background:linear-gradient(90deg,#000,#000d 24%,#0003 57%,transparent 68%),linear-gradient(0deg,#0007,transparent 18%)}.rpd-benefit-strip{gap:35px}.rpd-benefit-strip small{display:none}.rpd-benefit-grid h3{font-size:20px}.rpd-benefit-grid>article{padding-right:27px}.rpd-benefit-grid>article+article{padding-left:27px}.rpd-product-grid{gap:6%}.rpd-product-copy h2{font-size:38px}.rpd-steps>li{padding-block:20px}.rpd-steps h3{font-size:17px}.rpd-steps p{font-size:13px}.rpd-detail-photo{aspect-ratio:.85}.rpd-launch-grid{gap:6%}}@media(max-width:950px){.rpd-header-inner>nav{display:none}.rpd-menu-button{display:grid}.rpd-section{padding-block:80px}.rpd h1{font-size:56px}.rpd-hero-copy{max-width:460px}.rpd .rpd-hero-description{max-width:340px}.rpd-hero-buttons{flex-direction:column;align-items:flex-start;gap:12px}.rpd-benefit-strip{justify-content:space-between;gap:20px;font-size:10px}.rpd-heading-row{gap:7%;grid-template-columns:1fr 1fr}.rpd .rpd-section-intro{font-size:14px}.rpd h2{font-size:36px}.rpd-benefit-grid h3{font-size:18px}.rpd-benefit-grid p{font-size:13px}.rpd-product-grid{gap:5%}.rpd-detail-photo{aspect-ratio:.7}.rpd-app-grid{gap:7%;grid-template-columns:1fr 1fr}.rpd-app-copy h2{font-size:32px}.rpd-app-copy>p:not(.rpd-kicker):not(.rpd-fineprint){font-size:14px}.rpd-app-copy li{font-size:12px}.rpd-app-preview{padding:23px 20px 18px}.rpd-readiness{padding:16px}.rpd-readiness>div:first-child{font-size:7px}.rpd-launch-grid{grid-template-columns:1fr;gap:35px}.rpd-launch .launch-signup{max-width:none}.rpd-launch h2{font-size:42px}.rpd-footer-bottom{flex-wrap:wrap}.rpd-footer-bottom>span:last-child{width:100%}}@media(max-width:700px){.rpd-shell{width:calc(100% - 40px)}.rpd-header-inner{height:72px;gap:10px}.rpd-logo{font-size:16px;gap:8px;letter-spacing:.045em}.rpd-logo svg{width:32px;height:30px}.rpd .rpd-button-small{font-size:10px;padding:10px 11px;gap:12px;min-height:38px}.rpd-header-actions{gap:7px}.rpd-menu-button{width:30px}.rpd-menu-button svg{width:21px}.rpd-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.rpd-hero-inner{order:0;padding-block:38px 10px}.rpd-hero-copy{max-width:100%}.rpd .rpd-launch-label{font-size:8px;margin-bottom:28px;letter-spacing:.08em}.rpd-hero-copy>.rpd-kicker{font-size:9px;margin-bottom:18px}.rpd h1{font-size:clamp(40px,8.2vw,57px);letter-spacing:-.055em;line-height:1.04}.rpd-hero-copy h1{margin-bottom:20px}.rpd .rpd-hero-description{max-width:420px;font-size:14px;line-height:1.8}.rpd-hero-buttons{flex-direction:row;gap:20px;margin-top:24px;align-items:center}.rpd .rpd-button{font-size:12px;min-height:48px;padding:13px 15px;gap:22px}.rpd-hero-buttons .rpd-text-link{font-size:10px;gap:9px}.rpd .rpd-hero-note{font-size:9px;margin-top:13px}.rpd-hero-photo{position:relative;order:1;inset:auto;width:100%;height:auto;aspect-ratio:1.27;z-index:0}.rpd-hero-photo img{object-fit:cover;object-position:90% 50%}.rpd-hero-photo:after{background:linear-gradient(180deg,#000,transparent 18%,transparent 86%,#000b)}.rpd-hero-photo figcaption{font-size:7px;bottom:14px;right:20px}.rpd-benefit-strip{width:calc(100% - 40px);padding-block:23px;align-items:flex-start;gap:12px}.rpd-benefit-strip>span{flex:1;flex-direction:column;gap:10px;font-size:9px;text-align:center;line-height:1.6}.rpd-benefit-strip svg{width:20px;height:20px}.rpd-section{padding-block:65px}.rpd h2{font-size:36px}.rpd-kicker{font-size:9px}.rpd-heading-row{display:block;margin-bottom:30px}.rpd-heading-row h2{margin-top:15px}.rpd .rpd-section-intro{margin-top:23px;font-size:14px;max-width:none;line-height:1.8}.rpd-benefit-grid{grid-template-columns:1fr}.rpd-benefit-grid>article{padding:27px 0!important}.rpd-benefit-grid>article+article{border-left:0;border-top:1px solid var(--rpd-rule)}.rpd-card-top{margin-bottom:19px}.rpd-card-top svg{width:24px}.rpd-benefit-grid h3{font-size:22px;margin-bottom:10px}.rpd-benefit-grid p{font-size:14px;max-width:none}.rpd-benefit-grid details{padding-top:19px}.rpd-benefit-grid summary{font-size:11px}.rpd .rpd-fineprint{font-size:10px;margin-top:19px}.rpd-product-band{padding-block:30px 55px}.rpd-product-grid{grid-template-columns:1fr;gap:37px}.rpd-detail-photo{aspect-ratio:1.05}.rpd-expand{bottom:16px;left:16px;font-size:10px;padding:9px 12px}.rpd-product-copy h2{font-size:36px;margin:15px 0 27px}.rpd-steps>li{padding-block:21px}.rpd-steps h3{font-size:18px}.rpd-steps p{font-size:13px}.rpd-settings .rpd-heading-row{display:flex;flex-wrap:wrap;gap:25px;align-items:end}.rpd-setting-controls{margin-left:auto}.rpd-setting-controls button{padding:10px 16px;font-size:10px}.rpd-settings-grid{grid-template-columns:1fr;gap:31px}.rpd-settings-grid figure>button{aspect-ratio:3/2}.rpd-settings-grid h3{font-size:18px}.rpd-settings-grid figcaption{padding-top:16px}.rpd-settings-grid p{font-size:11px}.rpd-app-band{padding-block:60px}.rpd-app-grid{grid-template-columns:1fr;gap:38px}.rpd-app-copy h2{font-size:36px;margin-block:15px 23px}.rpd-app-copy>p:not(.rpd-kicker):not(.rpd-fineprint){font-size:14px;max-width:none}.rpd-app-copy ul{padding-block:26px}.rpd-app-copy li{font-size:12px}.rpd-app-preview{width:min(100%,390px);padding:25px 23px 18px}.rpd-app-top small,.rpd-readiness>div:first-child{font-size:7px}.rpd-readiness{padding:20px}.rpd-faq{grid-template-columns:1fr;gap:30px}.rpd-faq h2{margin-bottom:19px}.rpd-faq-list summary{font-size:14px;padding-block:22px;gap:20px}.rpd-faq-list details>p{font-size:13px;line-height:1.8}.rpd-launch{padding-block:60px}.rpd-launch h2{font-size:36px;margin-block:15px 22px}.rpd-launch-grid>div>p:not(.rpd-kicker){font-size:14px}.rpd .launch-signup .launch-signup-row{flex-direction:column;gap:10px}.rpd .launch-signup .launch-signup-row button{justify-content:space-between;font-size:13px}.rpd .launch-signup .launch-signup-row input[type=email]{font-size:16px}.rpd .launch-signup .launch-signup-consent{font-size:10px;line-height:1.7}.rpd .launch-signup .launch-signup-note{font-size:9px}.rpd-footer-top{flex-wrap:wrap;gap:25px;padding-block:35px}.rpd-footer-top>.rpd-text-link{width:100%;margin:0;justify-content:flex-start;font-size:10px;border:0}.rpd-footer-top>p{font-size:10px;margin-left:auto}.rpd-footer-bottom{font-size:9px;gap:22px}.rpd-footer-bottom nav{width:100%;order:2;gap:22px;flex-wrap:wrap;font-size:10px}.rpd-footer-bottom>span:last-child{order:3}.rpd-roadmap{grid-template-columns:1fr;gap:25px}.rpd-roadmap h3{font-size:23px;margin:15px 0 10px}.rpd-risk summary{font-size:12px;line-height:1.6}.rpd-risk p{font-size:13px}.rpd-modal[data-slot=dialog-content]{padding:35px 24px;max-width:calc(100% - 32px);gap:19px}.rpd-modal [data-slot=dialog-title]{font-size:39px}.rpd-modal [data-slot=dialog-description]{font-size:13px}.rpd-modal .launch-signup .launch-signup-row input[type=email]{font-size:16px}.rpd-modal .launch-signup .launch-signup-consent{font-size:10px}.rpd-image-modal>p{font-size:9px;line-height:1.7;padding:13px 15px}}@media(max-width:370px){.rpd-logo{font-size:14px;gap:6px}.rpd-logo svg{width:28px}.rpd .rpd-button-small{font-size:9px;padding:10px;gap:7px}.rpd-header-inner{gap:5px}.rpd-header-actions{gap:4px}.rpd h1{font-size:38px}.rpd-hero-buttons{gap:13px}.rpd .rpd-button{font-size:11px;gap:15px}.rpd-hero-buttons .rpd-text-link{font-size:9px;gap:7px}.rpd-setting-controls{margin-left:0}.rpd-readiness{padding:16px}.rpd-readiness>div:first-child{font-size:6px}}@media(max-width:700px){.rpd [id]{scroll-margin-top:88px}.rpd-header .rpd-logo{font-size:15px;gap:7px}.rpd-header .rpd-logo svg{width:29px;height:29px}.rpd .rpd-header-actions .rpd-button-small{font-size:10px;line-height:1.2;min-height:38px;gap:10px;padding:10px 11px;white-space:nowrap}.rpd-header-actions .rpd-button-small svg{width:13px;height:13px;flex-shrink:0}}@media(max-width:370px){.rpd-header .rpd-logo{font-size:13px;gap:5px}.rpd-header .rpd-logo svg{width:26px}.rpd .rpd-header-actions .rpd-button-small{font-size:9px;gap:7px;padding:10px 9px}}@media(prefers-reduced-motion:reduce){.rpd *{scroll-behavior:auto!important;transition:none!important}.rpd-settings-grid button:hover>img{transform:none}}.rps{overflow-x:clip}.rps .rps-cafe-gallery{grid-template-columns:1fr}.rps .rps-cafe-gallery figure>button{aspect-ratio:2.15}@media (max-width:700px){.rps .rps-cafe-gallery figure>button{aspect-ratio:1.4}}.rps .rpd-hero-copy{max-width:660px}.rps .rpd-hero-copy h1{font-size:clamp(48px,4.55vw,80px);letter-spacing:-.055em;line-height:1.055}.rps .rpd-hero-description{max-width:460px}.rps .rpd-hero-copy>.rpd-kicker{font-size:9px;letter-spacing:.09em}.rps .rpd-hero-inner{padding-block:58px 88px}.rps .rpd-launch-label{margin-bottom:34px}.rps-hero-alert{position:absolute;right:6%;bottom:70px;display:flex;align-items:center;gap:13px;padding:18px 20px;background:#0b0f11e8;backdrop-filter:blur(18px);border:1px solid #7ddde74d;box-shadow:0 12px 45px #0008;border-radius:7px;color:#effdff;max-width:345px;transition:border-color .2s,transform .2s;z-index:2}.rps-hero-alert:hover{border-color:#79dde7;transform:translateY(-2px)}.rps-hero-alert-icon{height:37px;width:37px;flex-shrink:0;display:grid;place-items:center;background:#15282b;border:1px solid #79dde739;color:#79dde7;border-radius:9px}.rps-hero-alert>div:nth-child(2)>span{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:8px;letter-spacing:.09em;color:#89bac0;font-weight:600}.rps-hero-alert small{font-size:6px;color:#859493;font-weight:400;white-space:nowrap}.rps-hero-alert strong{font-size:13px;font-weight:500;letter-spacing:-.01em;display:block;margin-top:5px;white-space:nowrap}.rps .rps-hero-alert p{font-size:9px;color:#8a9b9d;margin-top:3px}.rps-hero-alert>svg{color:#79dde7;width:13px;margin-left:2px}.rps .rpd-section{padding-block:90px}.rps .rpd-benefit-grid details{padding-top:20px}.rps .rpd-card-top{margin-bottom:25px}.rps .rpd-benefit-grid h3{font-size:23px}.rps-app-section{padding-block:80px!important}.rps-app-intro>.rpd-text-link{margin-top:15px;font-size:12px}.rps-window-experience{border:1px solid #2b3234;border-radius:7px;background:radial-gradient(ellipse at 9% 65%,#16242766,transparent 45%),#0a0c0d;padding:24px 34px 30px}.rps-window-controls{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #252c2e;padding-bottom:24px;margin-bottom:28px;gap:24px}.rps-window-controls>button{display:flex;align-items:center;gap:12px;font-size:12px;color:#858d8f;background:transparent;border:1px solid transparent;border-radius:3px;padding:11px 13px}.rps-window-controls>button>span{font-family:var(--font-geist-mono),monospace;font-size:9px;color:#626c70}.rps-window-controls>button>svg{margin-left:20px;color:#5c6c71}.rps-window-controls>button[aria-pressed=true]{color:#d9f7fa;background:#12272c;border-color:#79dde738}.rps-window-controls>button[aria-pressed=true]>span{color:#79dde7}.rps-window-layout{display:grid;grid-template-columns:305px minmax(0,1fr);gap:65px;align-items:center;max-width:1180px;margin:auto}.rps-chart-panel{min-width:0}.rps-chart-title{display:flex;justify-content:space-between;align-items:start;gap:15px}.rps-chart-title h3{font-size:34px;font-weight:450;letter-spacing:-.04em;line-height:1.13;margin-top:16px}.rps-chart-title .rpd-kicker{font-size:8px;letter-spacing:.1em}.rps-chart-title>span{font-family:var(--font-geist-mono),monospace;font-size:6px;padding:5px 7px;border:1px solid #3a494d;color:#80969d;border-radius:2px;white-space:nowrap}.rps-chart{position:relative;margin:34px -13px 0 0;padding-left:10px}.rps-chart>svg{display:block;width:100%;overflow:visible}.rps-y-axis{position:absolute;top:45%;left:-39px;transform:rotate(-90deg);font-size:8px;color:#738b92;letter-spacing:.02em}.rps-chart-grid path{stroke:#334249;stroke-width:1;opacity:.5;fill:none}.rps-standard-curve{fill:none;stroke:#7f8a8e;stroke-width:2.3;stroke-dasharray:7 6}.rps-peak-curve{fill:none;stroke:#79dde7;stroke-width:3.3;stroke-linecap:round}.rps-window-bracket{fill:none;stroke:#79dde7;stroke-width:1;opacity:.8}.rps-window-label{font-size:12px;fill:#b3dce3}.rps-current-time{stroke:#c1e8ed;stroke-width:1;stroke-dasharray:2 6;opacity:.6;transition:d .3s}.rps-axis-text{fill:#7d949b;font-size:10px}.rps-chart-legend{display:flex;justify-content:center;align-items:center;gap:27px;font-size:8px;color:#9db3b9;margin-top:6px}.rps-chart-legend>span{display:flex;align-items:center;gap:7px}.rps-chart-legend i{width:16px;height:2px;background:#79dde7}.rps-chart-legend>span+span i{background:repeating-linear-gradient(90deg,#7f8a8e 0 4px,transparent 4px 6px)}.rps-window-comparison{margin:24px 0 0 7px}.rps-window-comparison>div:not(:last-child){display:grid;grid-template-columns:77px 1fr;gap:10px;align-items:center;margin:11px 0;font-size:8px;color:#9eb4bb}.rps-window-comparison>div>div{height:6px;background:#1c2529;border-radius:1px;position:relative}.rps-window-comparison>div i{position:absolute;left:25%;width:61%;height:100%;background:#79dde7;border-radius:1px}.rps-window-comparison>div:nth-child(2) i{left:44%;width:26%;background:#677a82}.rps-window-benefits{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-left:87px;font-size:8px;color:#95d7e0}.rps-window-benefits>span{display:flex;align-items:center;gap:7px}.rps-window-benefits>span:first-child>svg{transform:rotate(180deg)}.rps-stage-explanation{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:23px;padding-top:23px;margin-top:26px;border-top:1px solid #2b363b;min-height:115px}.rps-benefit-banner{display:grid;grid-template-columns:1fr 1fr;height:clamp(220px,19vw,320px);gap:2px;overflow:hidden;margin-top:38px!important;border:1px solid #292929;background:#101010}.rps-benefit-banner>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 56%}@media (max-width:700px){.rps-benefit-banner{grid-template-columns:1fr;height:190px;margin-top:27px!important}.rps-benefit-banner>img+img{display:none}}.rps-stage-explanation h4{font-size:15px;font-weight:500;letter-spacing:-.02em;line-height:1.5;margin:0 0 9px;color:#d3edf1}.rps .rps-stage-explanation p{font-size:12px;line-height:1.8;max-width:530px;color:#9eafb6}.rps .rps-chart-panel>.rpd-fineprint{font-size:9px;color:#758c94;margin-top:17px;line-height:1.8}.rps .rps-jar-intro{font-size:14px;max-width:440px;line-height:1.8;margin:-13px 0 28px}.rps .rpd-product-band{padding-block:75px}.rps .rpd-steps>li{padding-block:20px}.rps .rpd-steps h3{font-size:18px}.rps .rpd-steps p{font-size:13px}.rps .rps-jar-features{align-items:center}.rps .rps-lid-showcase{min-width:0;border:1px solid #ffffff12;background:#0b0d0e}.rps .rps-lid-photo{aspect-ratio:1000/1120;background:#101010}.rps-lid-art{position:relative;z-index:1;display:block;width:100%;height:100%}.rps .rps-lid-photo>.rps-lid-frame{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 0;opacity:0;transition:opacity .65s ease}.rps .rps-lid-photo>.rps-lid-frame.is-active{opacity:1}.rps-lid-photo .rpd-expand{z-index:2}.rps-lid-callout{color:#e2edef;opacity:.55;transition:opacity .25s ease}.rps-lid-callout.is-active{color:#8de0e8;opacity:1}.rps-feature-line,.rps-feature-trace{fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rps-feature-line{opacity:.65}.rps-feature-trace{opacity:0;stroke-dasharray:.12 .88}.is-active>.rps-feature-trace{opacity:1;animation:rps-feature-flow 3.8s ease-in-out infinite}.rps-feature-halo{fill:#0a1113aa;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.rps-feature-dot{fill:currentColor}.rps-lid-callout text{fill:currentColor;font-size:23px;font-weight:500;letter-spacing:-.02em;paint-order:stroke;stroke:#101010;stroke-width:5px;stroke-linejoin:round}.rps-lid-callout .rps-callout-number{font-family:var(--font-geist-mono),monospace;font-size:17px}@keyframes rps-feature-flow{0%{stroke-dashoffset:.12;opacity:0}20%,65%{opacity:1}to{stroke-dashoffset:-1;opacity:0}}.rps-led-controls{padding:19px 24px 20px}.rps-led-control-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.rps-led-control-heading>span{font:8px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#8a999d}.rps-led-control-heading button{display:inline-flex;align-items:center;gap:6px;padding:8px 0 8px 8px;color:#a8b5b9;font-size:10px;background:none;border:0}.rps-led-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.rps-led-stages button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:8px;border:1px solid #ffffff19;background:transparent;color:#8d999c;font-size:11px;transition:border-color .25s,background .25s,color .25s}.rps-led-stages button>span{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--rps-stage-color)}.rps-led-stages button[aria-pressed=true]{border-color:color-mix(in srgb,var(--rps-stage-color) 55%,transparent);background:color-mix(in srgb,var(--rps-stage-color) 7%,transparent);color:#f2f4f5}.rps-led-stages button[aria-pressed=true]>span{box-shadow:0 0 10px var(--rps-stage-color)}.rps .rps-led-description{margin:13px 0 4px;font-size:11px;line-height:1.6;min-height:36px;color:#b0bec2}.rps-led-note{display:block;font-size:9px;color:#687c82}.rps .rps-feature-steps>li{display:block;padding:0;transition:border-color .25s}.rps .rps-feature-steps>li.is-active{border-top-color:#78dce77a}.rps-feature-steps li>button{display:grid;grid-template-columns:22px 1fr 16px;gap:18px;width:100%;text-align:left;background:transparent;border:0;color:inherit;padding:21px 0}.rps-step-number{padding-top:5px;font:10px var(--font-geist-mono),monospace;color:#6e8990;transition:color .25s}.rps-step-text{display:block}.rps-step-title{display:block;font-size:18px;font-weight:600;letter-spacing:-.025em;line-height:1.35;margin-bottom:8px}.rps-step-description{display:block;font-size:13px;line-height:1.75;color:#aaa}.rps-feature-arrow{color:#6e8990;margin-top:3px;opacity:0;transform:translate(-3px,3px);transition:opacity .25s,transform .25s}.is-active .rps-feature-arrow{opacity:1;transform:none;color:#79dde7}.is-active .rps-step-number{color:#79dde7}.rps-feature-steps button:focus-visible,.rps-lid-showcase button:focus-visible{outline:2px solid #79dde7;outline-offset:4px}@media (max-width:950px) and (min-width:701px){.rps-led-controls{padding:15px}.rps-led-stages{gap:5px}.rps-led-stages button{gap:6px;font-size:9px}.rps-feature-steps li>button{gap:12px;grid-template-columns:18px 1fr 12px}.rps-step-title{font-size:16px}}@media (max-width:700px){.rps .rps-jar-features{gap:32px}.rps-led-controls{padding:15px 17px 17px}.rps .rps-lid-photo{aspect-ratio:1000/1120}.rps-led-stages{gap:7px}.rps-led-stages button{gap:7px;font-size:10px;min-height:44px}.rps-lid-callout text{font-size:26px}.rps-lid-callout .rps-callout-number{font-size:19px}.rps-feature-steps li>button{grid-template-columns:20px 1fr 14px;gap:13px}.rps .rps-led-description{min-height:36px;font-size:10px}.rps-step-title{font-size:17px}}@media (prefers-reduced-motion:reduce){.rps-feature-trace{animation:none!important;opacity:0!important}.rps .rps-lid-photo>.rps-lid-frame,.rps-feature-arrow,.rps-led-stages button,.rps-lid-callout{transition:none}}.rps-audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-top:57px;border-top:1px solid #303030;padding-top:40px}.rps .rps-collection{padding-block:90px 0}.rps-collection-panel{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:center;border:1px solid #29373b;background:#090d0f;overflow:hidden}.rps-collection-photo{position:relative;display:block;width:100%;aspect-ratio:1672/941;padding:0;border:0;background:#090d0f}.rps-collection-photo>img{display:block;width:100%;height:auto}.rps-collection-photo .rpd-expand{font-size:10px;gap:9px;padding:9px 12px;bottom:16px;left:16px}.rps-collection-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rps-collection-marker{color:#97f0f5}.rps-collection-marker>path{fill:none;stroke:currentColor;stroke-width:1.5}.rps-collection-marker>circle{fill:#08171ee8;stroke:currentColor;stroke-width:1.5}.rps-collection-marker>text{font-family:var(--font-geist-mono),monospace;font-size:18px;fill:#c8fcff}.rps-collection-ring{fill:none;stroke:#c0fcff;stroke-width:3px}.rps-collection-glow{fill:none;stroke:#83edff;stroke-width:15px;opacity:.45;filter:blur(7px)}.is-cueing .rps-collection-glow,.is-cueing .rps-collection-ring{animation:rps-jar-identify .55s ease-in-out infinite alternate}@keyframes rps-jar-identify{0%{opacity:.1}to{opacity:1}}.rps-collection-app{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #29373b;padding:clamp(22px,2.6vw,39px)}.rps-collection-app-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8ce1e8;font:9px var(--font-geist-mono),monospace;letter-spacing:.06em}.rps-collection-app-heading small{font-size:7px;letter-spacing:.04em;color:#6b858e}.rps .rps-collection-instruction{font-size:14px;margin:16px 0 20px;line-height:1.5;color:#d4e0e4}.rps-coffee-list{display:grid;gap:8px}.rps-coffee-list>button{display:flex;align-items:center;text-align:left;width:100%;min-height:74px;gap:13px;padding:13px;background:#0b1114;border:1px solid #263339;color:#a8bcc4;transition:background .2s,border-color .2s}.rps-coffee-list>button[aria-pressed=true]{border-color:#78dce7;background:#12272d}.rps-collection-jar-number{display:grid;place-items:center;width:27px;height:34px;border:1px solid #38535c;border-radius:5px;flex-shrink:0;color:#8cabb6;font:10px var(--font-geist-mono),monospace}[aria-pressed=true]>.rps-collection-jar-number{border-color:#79dde7;color:#b8f5f9}.rps-collection-coffee-name{min-width:0;flex:1}.rps-collection-coffee-name strong{display:block;font-size:14px;font-weight:500;color:#edf4f6;line-height:1.4}.rps-collection-coffee-name small{display:block;margin-top:5px;color:#809ba7;font-size:9px;line-height:1.5}.rps-coffee-list>button>svg{flex-shrink:0;opacity:.4}.rps-coffee-list>button[aria-pressed=true]>svg{opacity:1;color:#8ce1e8}.rps .rps-collection-finder>p:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:22px;margin-bottom:13px;font-size:10px;color:#a4c7d3;line-height:1.5}.rps-collection-finder>p:first-child>span{color:#6c8995;font-size:9px}.rps-collection-cue{width:100%;min-height:44px;padding:11px;display:flex;align-items:center;justify-content:center;gap:9px;color:#c7f5f8;background:#153039;border:1px solid #365f6b;font-size:11px}.rps-collection-cue:hover{background:#1d424c}.rps .rps-collection-demo-note{color:#6c8793;font-size:9px;line-height:1.7;margin-top:12px}.rps .rps-collection-audio-error{color:#e9ac92;margin-top:12px;font-size:10px;line-height:1.65}.rps-collection button:focus-visible{outline:2px solid #b5f4fa;outline-offset:4px}.rps .rps-collection-photo:focus-visible{outline-offset:-3px}@media (max-width:1050px){.rps-collection-panel{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.rps-collection-app{padding:22px}}@media (max-width:850px){.rps-collection-panel{grid-template-columns:1fr}.rps-collection-app{border-left:0;border-top:1px solid #29373b;padding:26px}.rps-coffee-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rps-coffee-list>button{padding:12px;gap:9px}.rps-coffee-list>button>svg{display:none}.rps-collection-finder{max-width:360px;width:100%}}@media (max-width:700px){.rps .rps-collection{padding-block:60px 0}.rps-coffee-list{grid-template-columns:1fr}.rps-collection-app{padding:22px 20px}.rps-coffee-list>button{min-height:67px;padding:12px;gap:13px}.rps-coffee-list>button>svg{display:block}.rps-collection-photo .rpd-expand{font-size:8px;padding:7px 9px;bottom:10px;left:10px;gap:6px}.rps-collection-photo .rpd-expand svg{width:12px}.rps-collection-marker>circle{r:34px;stroke-width:2.5}.rps-collection-marker>text{font-size:32px}.rps-collection-finder{max-width:none}}@media (prefers-reduced-motion:reduce){.is-cueing .rps-collection-glow,.is-cueing .rps-collection-ring{animation:none}}.rps-audience-grid h3{font-size:27px;line-height:1.2;margin:18px 0 17px;letter-spacing:-.035em}.rps .rps-audience-grid article>p:not(.rpd-kicker){font-size:14px;line-height:1.85;max-width:510px;color:#aaa}.rps-audience-grid article+article{border-left:1px solid #303030;padding-left:45px;margin-left:-10px}.rps-audience-grid .rpd-text-link{font-size:11px;margin-top:19px}.rps-evidence{background:#080b0d;border-block:1px solid #222b30;padding:79px 0 74px}.rps-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.rps-evidence-grid>article{border-top:1px solid #3a494e;padding-top:30px}.rps-evidence-number{font-size:76px;letter-spacing:-.07em;color:#79dde7;font-weight:400;line-height:1.1}.rps-evidence-number small{font-size:40px;letter-spacing:-.05em;margin-left:4px}.rps-evidence-grid h3{font-size:25px;line-height:1.25;margin:20px 0 16px;letter-spacing:-.03em;font-weight:450}.rps-evidence-grid>article+article h3{margin-top:31px}.rps .rps-evidence-grid article>p:not(.rpd-kicker):not(.rpd-fineprint){font-size:14px;line-height:1.85;max-width:500px}.rps .rps-evidence-grid .rpd-fineprint{font-size:10px;line-height:1.8;color:#819197;margin-top:18px}.rps .rps-development-title{margin:20px 0}.rps .rps-development-text{max-width:720px;font-size:15px;line-height:1.8}.rps .rpd-launch h2{font-size:clamp(34px,3vw,50px)}.rps .rpd-faq h2{font-size:clamp(35px,3.1vw,52px)}@media (min-width:1500px){.rps-hero-alert{right:8%;bottom:70px}.rps .rpd-hero-photo img{object-position:65% 46%}}@media (max-width:1200px){.rps .rpd-hero-copy{max-width:570px}.rps .rpd-hero-copy h1{font-size:57px}.rps .rpd-hero-description{max-width:400px;font-size:16px}.rps .rpd-hero-inner{padding-block:55px 95px}.rps-hero-alert{right:4.5%;bottom:45px;padding:14px 16px;gap:10px}.rps-hero-alert strong{font-size:12px}.rps-window-experience{padding:25px 27px 31px}.rps-window-layout{grid-template-columns:280px minmax(0,1fr);gap:42px}.rps-chart-title h3{font-size:29px}.rps-window-controls{gap:14px}.rps-window-controls>button{gap:10px;font-size:11px}.rps-window-controls>button>svg{margin-left:12px}.rps-audience-grid,.rps-evidence-grid{gap:50px}}@media (max-width:950px){.rps .rpd-hero-copy{max-width:475px}.rps .rpd-hero-copy h1{font-size:48px}.rps .rpd-hero-description{max-width:345px;font-size:15px}.rps-hero-alert{bottom:50px;right:4%;max-width:290px;padding:12px;gap:9px}.rps-hero-alert strong{font-size:10px}.rps .rps-hero-alert p{font-size:8px}.rps-hero-alert>svg{display:none}.rps-hero-alert-icon{height:30px;width:30px}.rps-window-layout{grid-template-columns:250px minmax(0,1fr);gap:31px}.rps-phone.rpd-app-preview{padding:14px 15px 16px}.rps-chart-title h3{font-size:26px}.rps-chart-title>span{font-size:5px;padding:4px}.rps-chart-title .rpd-kicker{font-size:6px}.rps .rps-stage-explanation p{font-size:11px}.rps-stage-explanation h4{font-size:13px}.rps-y-axis{font-size:6px;left:-30px}.rps-window-comparison>div:not(:last-child){grid-template-columns:65px 1fr;font-size:7px}.rps-window-benefits{padding-left:75px;font-size:7px}.rps .rpd-section{padding-block:75px}.rps .rpd-benefit-grid h3{font-size:19px}.rps-evidence-grid h3{font-size:22px}.rps-audience-grid h3{font-size:24px}.rps .rps-audience-grid article>p:not(.rpd-kicker){font-size:13px}}@media (max-width:700px){.rps .rpd-hero{min-height:0;position:relative;padding-bottom:0}.rps .rpd-hero-inner{padding-block:35px 15px}.rps .rpd-launch-label{margin-bottom:25px}.rps .rpd-hero-copy{max-width:none}.rps .rpd-hero-copy h1{font-size:clamp(36px,7.3vw,48px);line-height:1.07;letter-spacing:-.055em;margin-bottom:21px}.rps .rpd-hero-copy>.rpd-kicker{font-size:7px;letter-spacing:.065em;margin-bottom:18px;max-width:100%}.rps .rpd-hero-description{font-size:14px;line-height:1.8;max-width:470px}.rps .rpd-hero-buttons{gap:20px;flex-direction:row}.rps .rpd-hero-buttons .rpd-button{font-size:12px;gap:18px}.rps .rpd-hero-buttons .rpd-text-link{font-size:10px;gap:9px}.rps .rpd-hero-note{font-size:9px;margin-top:13px}.rps .rpd-hero-photo{aspect-ratio:1.05}.rps .rpd-hero-photo img{object-position:86% 50%}.rps-hero-alert{right:21px;bottom:29px;left:auto;max-width:calc(100% - 42px);padding:14px 16px;gap:11px}.rps-hero-alert strong{font-size:12px}.rps .rps-hero-alert p{font-size:9px}.rps-hero-alert-icon{width:33px;height:33px}.rps-hero-alert>svg{display:block;width:12px}.rps .rpd-hero-photo figcaption{bottom:9px;font-size:6px}.rps .rpd-benefit-strip{padding-block:23px}.rps .rpd-section{padding-block:60px}.rps .rpd-benefit-grid h3{font-size:23px}.rps .rpd-card-top{margin-bottom:18px}.rps .rpd-benefit-grid>article{padding-block:27px!important}.rps-app-section{padding-block:60px!important}.rps .rps-app-intro .rpd-section-intro{margin-top:23px}.rps-app-intro>.rpd-text-link{font-size:11px;margin-top:12px}.rps-window-experience{padding:20px 19px 27px;margin-inline:-4px}.rps-window-controls{justify-content:space-between;gap:5px;padding-bottom:19px;margin-bottom:30px}.rps-window-controls>button{flex:1;display:flex;flex-direction:column;gap:6px;padding:10px 5px;font-size:9px;white-space:nowrap}.rps-window-controls>button>span{font-size:8px}.rps-window-controls>button>svg{display:none}.rps-window-layout{grid-template-columns:1fr;gap:39px}.rps-phone.rpd-app-preview{width:min(100%,285px);padding:16px 19px 17px}.rps-phone .rpd-readiness strong{font-size:25px}.rps-phone .rpd-sample-coffee h3{font-size:30px}.rps-chart-title h3{font-size:29px}.rps-chart-title .rpd-kicker{font-size:7px}.rps-chart-title>span{font-size:5px}.rps-chart{margin-top:31px;padding-left:11px}.rps-chart-legend{gap:19px;font-size:7px;margin-top:8px}.rps-window-label{font-size:16px}.rps-axis-text{font-size:15px}.rps-y-axis{font-size:6px;left:-25px}.rps-window-comparison{margin:25px 0 0}.rps-window-comparison>div:not(:last-child){grid-template-columns:65px 1fr;gap:9px;font-size:7px}.rps-window-benefits{padding-left:74px;font-size:7px}.rps-stage-explanation{min-height:145px;padding-top:21px;margin-top:24px}.rps-stage-explanation h4{font-size:15px;line-height:1.5}.rps .rps-stage-explanation p{font-size:12px;line-height:1.85}.rps .rps-chart-panel>.rpd-fineprint{font-size:9px;margin-top:17px}.rps .rpd-product-band{padding-block:30px 55px}.rps .rps-jar-intro{font-size:13px;line-height:1.8;margin-top:-9px;margin-bottom:25px}.rps-audience-grid{grid-template-columns:1fr;gap:32px;padding-top:33px;margin-top:37px}.rps-audience-grid article+article{border-left:0;border-top:1px solid #303030;padding:31px 0 0;margin:0}.rps-audience-grid h3{font-size:26px;margin:17px 0}.rps .rps-audience-grid article>p:not(.rpd-kicker){font-size:13px;line-height:1.85}.rps-evidence{padding-block:59px 54px}.rps-evidence-grid{grid-template-columns:1fr;gap:37px}.rps-evidence-number{font-size:75px}.rps-evidence-grid h3{font-size:25px;margin-top:19px}.rps-evidence-grid>article+article h3{margin-top:24px}.rps .rps-evidence-grid article>p:not(.rpd-kicker):not(.rpd-fineprint){font-size:13px;line-height:1.85}.rps .rps-evidence-grid .rpd-fineprint{font-size:10px}.rps .rpd-launch h2{font-size:35px}.rps .rpd-faq h2{font-size:36px}}@media (max-width:370px){.rps .rpd-hero-copy h1{font-size:35px}.rps .rpd-hero-copy>.rpd-kicker{font-size:6px}.rps .rpd-hero-description{font-size:13px}.rps .rpd-hero-buttons{gap:14px}.rps .rpd-hero-buttons .rpd-button{font-size:11px;gap:12px}.rps .rpd-hero-buttons .rpd-text-link{font-size:9px;gap:7px}.rps-hero-alert{right:16px;bottom:27px;padding:12px}.rps-hero-alert strong{font-size:10px}.rps .rps-hero-alert p{font-size:8px}.rps-hero-alert small{font-size:5px}.rps-hero-alert-icon{height:28px;width:28px}.rps-window-experience{padding-inline:14px}.rps-window-controls>button{font-size:8px}.rps-chart-title h3{font-size:26px}.rps .rpd-launch h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.rps *,.rps :after,.rps :before{animation:none!important;transition:none!important}.rps-hero-alert:hover{transform:none}}.rps-phone-wrap{width:100%;max-width:310px;margin:0;justify-self:center;min-width:0}.rps-device{container-type:inline-size;position:relative;aspect-ratio:71.5/149.6;border:6px solid #3c454b;border-radius:40px;box-shadow:0 24px 60px #0007,0 0 0 1px #71828c}.rps-device,.rps-device-screen{width:100%;background:#080c0f;overflow:hidden}.rps-device-screen{height:100%;display:flex;flex-direction:column;padding:1.1em 1.1em .8em;font-size:3cqw;border-radius:32px;line-height:1.5;color:#d8e7ef}.rps-device-status{display:flex;align-items:center;justify-content:space-between;position:relative;padding:.1em .9em 1.1em;font-size:.9em;font-weight:600;min-height:3em}.rps-device-status i{position:absolute;top:0;left:50%;transform:translateX(-50%);width:8em;height:2.05em;border-radius:2em;background:#000;border:1px solid #1c252a}.rps-device-brand{display:flex;align-items:center;gap:.6em;border-bottom:1px solid #26363f;padding:1.3em .3em 1.5em;min-height:4.5em}.rps-device-brand svg{width:2.4em;height:2em;flex-shrink:0}.rps-device-brand strong{font-size:.95em;letter-spacing:.04em;color:#f0f5f7}.rps-device-brand>span{margin-left:auto;font-size:.8em;border:1px solid #344b58;border-radius:.5em;padding:.3em .6em;color:#90b4c6}.rps-device-content{padding:1.65em .4em 0;flex:1;min-height:0}.rps .rps-device-eyebrow{font-size:.65em;color:#7494a5;letter-spacing:.07em;margin:0 0 .9em;line-height:1.5}.rps-device-content>h3{font-size:2em;letter-spacing:-.035em;line-height:1.1;margin:0 0 1em;font-weight:500;color:#eff4f6}.rps-device-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4em;border:1px solid #293d47;padding:.4em;border-radius:.9em .9em 0 0;font-size:.85em;color:#7193a5}.rps-device-tabs span{text-align:center;padding:.7em .3em}.rps-device-tabs span:first-child{background:#19343f;color:#9be3ee;border-radius:.55em}.rps-device .rp-summary-compact{border-top:0;border-radius:0 0 1.2em 1.2em;padding:1.45em}.rps-device .rp-summary-compact h2{font-size:2.45em;margin:.6em 0 .28em;line-height:1.08;font-weight:500;letter-spacing:-.045em}.rps-device .rp-summary-description{font-size:.95em;line-height:1.5;margin:0;color:#9dafb8;min-height:3em}.rps-device .rp-summary-status{white-space:nowrap}.rps-device .rp-summary-primary{color:#071114}.rps-device-notice{display:flex;align-items:center;gap:.9em;padding:1.3em .4em;color:#79dde7}.rps-device-notice svg{width:1.6em;height:1.6em;flex-shrink:0}.rps .rps-device-notice p{font-size:.86em;margin:0;color:#9bb5c3;line-height:1.5;max-width:none}.rps-device-nav{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #293d47;padding:1.2em 0 .6em;margin-top:auto;gap:.2em;background:#080c0f}.rps-device-nav>span{display:flex;align-items:center;gap:.6em;flex-direction:column;font-size:.66em;color:#7796a8;white-space:nowrap}.rps-device-nav>span:first-child{color:#79dde7}.rps-device-nav svg{width:2.1em;height:2.1em}.rps-device-home{height:.4em;width:34%;background:#c7d5dc;border-radius:1em;margin:1em auto 0;flex-shrink:0}.rps .rps-phone-wrap>figcaption{font-family:var(--font-geist-mono),monospace;font-size:8px;color:#758d99;letter-spacing:.07em;text-align:center;margin-top:15px;line-height:1.5}.rps .rps-stage-explanation{grid-template-columns:1fr;min-height:0;padding-top:18px;margin-top:20px;gap:0}.rps-stage-copy{min-height:0}.rps-hero-signup{margin-top:25px;max-width:500px;scroll-margin-top:120px}.rps-hero-signup .launch-signup{color:#e3edf1}.rps-hero-signup .launch-email-label{font-size:12px;color:#c1d2d9;margin-bottom:7px}.rps-hero-signup .launch-signup-row input[type=email]{background:#0b1418e8;color:#f2f6f7;border-color:#4a6977;border-radius:3px;height:50px;font-size:16px}.rps-hero-signup .launch-signup-row button{background:#79dde7;color:#061318;border-color:#79dde7;min-height:50px;font-size:12px;padding:12px 14px}.rps-hero-signup .launch-signup-row button:hover{background:#b1edf3}.rps-hero-signup .launch-signup-consent{color:#b3c5ce;font-size:10px;line-height:1.5;margin-top:10px}.rps-hero-signup .launch-signup-consent input{accent-color:#79dde7}.rps .rps-hero-signup .launch-signup-note{color:#7e99a7;font-size:10px;margin-top:8px;line-height:1.6}.rps-hero-signup .launch-signup-success{background:#102932;border-color:#416a77;color:#d6f2f8}.rps-hero-signup .launch-signup-success>svg{color:#79dde7}.rps .rps-hero-signup .launch-signup-success p{color:#a2c5d2;font-size:12px}.rps-hero-signup .form-error{color:#ffaaa2}.rps .rps-hero-learn{margin-top:18px;font-size:12px}@media (max-width:1100px){.rps-window-layout{grid-template-columns:280px minmax(0,1fr);gap:35px}}@media (max-width:900px){.rps-window-layout{grid-template-columns:1fr;gap:36px}.rps-phone-wrap{max-width:300px}}@media (max-width:560px){.rps-hero-signup{margin-top:21px;max-width:440px}.rps-hero-signup .launch-signup-row{flex-direction:row;gap:6px}.rps-hero-signup .launch-signup-row button{width:auto;white-space:normal;font-size:11px;padding:10px 12px;max-width:142px}.rps-hero-signup .launch-signup-row button svg{width:15px;flex-shrink:0}.rps-hero-signup .launch-signup-consent{font-size:10px}.rps .rps-window-experience{padding:18px 15px 24px}.rps .rps-window-controls{margin-bottom:24px;padding-bottom:15px}.rps-phone-wrap{max-width:290px}.rps-device{border-radius:36px}.rps .rps-stage-explanation{margin-top:16px}.rps .rps-chart-panel>.rpd-fineprint{margin-top:19px}}.rps-device-screen{font-size:3.2cqw}.rps-device-other{padding:.2em .5em 1.3em}.rps .rps-device-other>p{font-size:.65em;letter-spacing:.07em;color:#7b9aaa;margin:0 0 .9em}.rps-device-other>div{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.rps-device-other>div>span{display:grid;grid-template-columns:1.7em 1fr;align-items:center;gap:.2em .5em;border:1px solid #29414e;padding:.8em;border-radius:.8em;background:#101c23}.rps-device-other i{grid-row:span 2;font-size:.85em;font-style:normal;color:#90bacd}.rps-device-other strong{font-size:.82em;font-weight:500;color:#d1e3ec}.rps-device-other small{font-size:.67em;color:#f3a65b}.rps-device-other>div>span+span small{color:#74caff}.rps .rps-hero-signup .launch-signup .launch-signup-row{flex-direction:row;gap:7px}.rps .rps-hero-signup .launch-signup .launch-signup-row button{background:#79dde7;color:#061318;width:auto}@media (max-width:560px){.rps .rps-hero-signup .launch-signup .launch-signup-row button{max-width:142px;font-size:11px}}.rps-device-content>h3{font-size:1.8em;line-height:1.15;margin-bottom:1em}.rps-device .rp-summary-compact{border-top:1px solid #31434d;border-radius:1.2em}.rps-device-other>div>span+span small{color:#ef746c}.rps-device-other strong{font-size:.77em;line-height:1.2}.rps-device-other>div>span{grid-template-columns:1.4em 1fr}.rps-collection-coffee-name strong{overflow-wrap:anywhere}