body:has(.rm-home) .shell{max-width:none;margin:0;padding:0}body:has(.rm-home) .shell>.brand{display:none}body:has(.rm-home) .shell>footer{display:none}body:has(.rm-home) .shell>main{width:100%}.rm-home{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8f6f2;--ink:#20292d;--heading:#101b1f;--muted:#596166;--soft-muted:#8b8986;--rule:#dad6d0;--button:#222e32;--button-hover:#35444a;--serif:"Iowan Old Style", "Baskerville", "Palatino Linotype", "Book Antiqua", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Helvetica, Arial, sans-serif;width:100%;min-height:100vh}.rm-home *,.rm-home :before,.rm-home :after{box-sizing:border-box}.rm-home{scroll-behavior:smooth;min-width:320px;color:var(--ink);font-family:var(--sans);background:radial-gradient(ellipse 55% 43% at 99% 32%, #a79e871a, transparent 73%), radial-gradient(ellipse 48% 52% at -5% 6%, #ded5c630, transparent 79%), var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}.rm-home a{color:inherit}.rm-home a:focus-visible,.rm-home button:focus-visible{outline-offset:5px;border-radius:5px;outline:3px solid #c48a5e}.rm-home .container{width:min(100% - 128px,1340px);margin-inline:auto}.rm-home .skip-link{z-index:200;background:var(--button);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:12px}.rm-home .skip-link:focus{top:12px}.rm-home .site-header{z-index:2;position:relative}.rm-home .header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:94px;display:flex}.rm-home .wordmark{font:700 clamp(25px, 2vw, 31px)/1 var(--serif);letter-spacing:-.055em;color:#11191c;white-space:nowrap;text-decoration:none}.rm-home .site-nav{align-items:center;gap:clamp(19px,2.3vw,38px);display:flex}.rm-home .site-nav a{white-space:nowrap;font-size:15px;line-height:1.3;text-decoration:none;transition:color .2s}.rm-home .site-nav a:hover,.rm-home .site-footer a:hover{color:#7c725e}.rm-home .rm-page-main{overflow:clip}.rm-home .hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:clamp(44px,6vw,120px);min-height:686px;padding-block:30px 70px;display:grid}.rm-home .hero-copy{max-width:630px;margin-left:clamp(0px,8.3vw,130px);padding-top:20px}.rm-home .eyebrow{letter-spacing:.23em;text-transform:uppercase;color:#6b6968;margin:0 0 35px;font-size:13px;font-weight:600;line-height:1.5}.rm-home h1{font:500 clamp(66px, 6.8vw, 112px)/.97 var(--serif);letter-spacing:-.075em;color:var(--heading);margin:0 0 30px}.rm-home .hero-description{color:#445057;max-width:575px;margin:0 0 35px;font-size:clamp(18px,1.4vw,21px);font-weight:400;line-height:1.55}.rm-home .app-store-link{color:#fff;background:var(--button);border-radius:999px;justify-content:center;align-items:center;gap:16px;min-width:364px;min-height:67px;padding:14px 27px;font-size:20px;font-weight:550;line-height:1.15;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 14px #1c2a2b0d}.rm-home .app-store-link:hover{background:var(--button-hover);transform:translateY(-2px);box-shadow:0 10px 22px #1c2a2b1f}.rm-home .apple-mark{flex:none;width:31px;height:32px;display:block}.rm-home .cta-note{color:var(--soft-muted);margin:17px 4px 0;font-size:16px;line-height:1.5}.rm-home .hero-visual{isolation:isolate;justify-content:center;align-items:center;min-width:0;min-height:625px;display:flex;position:relative}.rm-home .hero-visual:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(13px);background:radial-gradient(#bcae9826,#0000 65%);width:110%;position:absolute}.rm-home .hero-visual:after{content:"";z-index:-1;filter:blur(35px);pointer-events:none;background:linear-gradient(85deg,#0000,#615d4c12,#0000 65%);width:80%;height:65%;position:absolute;top:13%;left:54%;transform:rotate(-25deg)}.rm-home .phone-image{filter:drop-shadow(18px 22px 20px #2b241936);-webkit-user-select:none;user-select:none;width:clamp(276px,21vw,312px);height:auto;display:block;transform:translateY(-2px)}.rm-home .how-it-works{border-top:1px solid var(--rule);padding:40px 0 72px;scroll-margin-top:24px}.rm-home .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rm-home .steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rm-home .step{align-items:flex-start;gap:25px;min-width:0;padding:1px 33px 1px 0;display:flex}.rm-home .step+.step{border-left:1px solid var(--rule);padding-left:44px}.rm-home .step-icon{color:#1d2729;background:#eeebe6;border-radius:50%;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.rm-home .step-icon svg{stroke-width:1.9px;width:29px;height:29px}.rm-home .step h3{font:500 clamp(21px, 1.7vw, 27px)/1.2 var(--serif);color:#131b1d;letter-spacing:-.035em;margin:4px 0 10px}.rm-home .step p{color:#676767;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.rm-home .site-footer{border-top:1px solid var(--rule)}.rm-home .footer-inner{color:#817e7a;justify-content:space-between;align-items:center;gap:16px;min-height:79px;font-size:13px;display:flex}.rm-home .footer-inner a{text-decoration:none}.rm-home .footer-links{gap:24px;display:flex}.rm-home .notice{width:min(90vw,400px);color:var(--ink);text-align:center;opacity:0;pointer-events:none;z-index:10;background:#fffefa;border:1px solid #d7d2ca;border-radius:12px;padding:14px 20px;font-size:14px;line-height:1.45;transition:opacity .22s,transform .22s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px);box-shadow:0 12px 36px #0000001f}.rm-home .notice.visible{opacity:1;transform:translate(-50%)}@media (max-width:1180px){.rm-home .container{width:min(100% - 92px,1340px)}.rm-home .hero{grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr);gap:35px}.rm-home .hero-copy{margin-left:0}.rm-home h1{font-size:clamp(65px,7.1vw,90px)}.rm-home .step{gap:17px;padding-right:17px}.rm-home .step+.step{padding-left:20px}.rm-home .step-icon{width:56px;height:56px}}@media (max-width:820px){.rm-home .container{width:min(100% - 60px,680px)}.rm-home .header-inner{min-height:78px}.rm-home .site-nav{gap:21px}.rm-home .hero{text-align:center;grid-template-columns:1fr;gap:46px;min-height:auto;padding-top:54px;padding-bottom:72px}.rm-home .hero-copy{max-width:600px;margin-inline:auto;padding-top:0}.rm-home .eyebrow{margin-bottom:21px}.rm-home h1{margin-bottom:27px;font-size:clamp(62px,10vw,88px)}.rm-home .hero-description{margin-inline:auto;font-size:19px}.rm-home .cta-note{text-align:center}.rm-home .hero-visual{min-height:0}.rm-home .phone-image{width:clamp(250px,43vw,304px)}.rm-home .how-it-works{padding:35px 0 55px}.rm-home .steps{grid-template-columns:1fr;gap:0}.rm-home .step,.rm-home .step+.step{border-left:none;padding:19px 0}.rm-home .step+.step{border-top:1px solid var(--rule)}.rm-home .step-icon{width:61px;height:61px}.rm-home .step h3{font-size:26px}.rm-home .step p{font-size:17px}}@media (max-width:480px){.rm-home .container{width:min(100% - 42px,440px)}.rm-home .header-inner{min-height:72px}.rm-home .wordmark{font-size:26px}.rm-home .site-nav{gap:0}.rm-home .site-nav .login-link{text-underline-offset:4px;font-size:14px;-webkit-text-decoration:underline #aaa49c;text-decoration:underline #aaa49c}.rm-home .hero{gap:44px;padding-top:37px;padding-bottom:62px}.rm-home .eyebrow{letter-spacing:.2em;margin-bottom:19px;font-size:10px}.rm-home h1{margin-bottom:22px;font-size:clamp(58px,13vw,72px);line-height:.99}.rm-home .hero-description{margin-bottom:28px;font-size:17px;line-height:1.55}.rm-home .app-store-link{gap:11px;width:100%;min-width:0;min-height:60px;padding:13px 15px;font-size:17px}.rm-home .apple-mark{width:27px;height:28px}.rm-home .cta-note{margin-top:13px;font-size:14px}.rm-home .phone-image{width:min(70vw,273px)}.rm-home .how-it-works{padding:26px 0 37px}.rm-home .step{gap:17px}.rm-home .step-icon{width:51px;height:51px}.rm-home .step-icon svg{width:24px;height:24px}.rm-home .step h3{margin-top:1px;margin-bottom:6px;font-size:24px}.rm-home .step p{font-size:15.5px}.rm-home .footer-inner{min-height:72px;font-size:12px}.rm-home .footer-links{gap:15px}}@media (prefers-reduced-motion:reduce){.rm-home{scroll-behavior:auto}.rm-home *,.rm-home :before,.rm-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
