.rr-home{--font-sans:"Work Sans", Helvetica, Arial, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--background:oklch(98.4% .008 91.5);--foreground:oklch(34.3% 0 0);--muted-foreground:oklch(49.3% .014 61);--border:oklch(87.4% .006 91);--cream:oklch(98.8% .033 96);--blue:oklch(92.7% .034 256);--dark-divider:oklch(46% 0 0);--dark-body:oklch(87.4% .006 91);--dark-muted:oklch(70.5% .009 75);--label:oklch(51% .055 88);--bright-gold:oklch(84% .136 96);--gold-top:oklch(86.2% .137 97);--gold-bottom:oklch(79.1% .142 95);--gold-border:oklch(71.3% .119 91);--gold-shadow:oklch(66% .102 91);background:var(--background);color:var(--foreground);font-family:var(--font-sans);overflow-x:hidden}.rr-home,.rr-home *{box-sizing:border-box}.rr-home a{color:inherit}.rr-home img{max-width:100%;display:block}.rr-home button,.rr-home a{-webkit-tap-highlight-color:transparent}.rr-home :focus-visible{outline:3px solid var(--bright-gold);outline-offset:4px}.rr-home [id]{scroll-margin-top:84px}.rr-home .site-shell{background:var(--background);min-width:0;overflow:clip}.rr-home .container{width:min(1200px,100% - 240px);margin-inline:auto}.rr-home .section{padding-block:150px}.rr-home .section-cream{background:var(--cream)}.rr-home .section-blue{background:var(--blue)}.rr-home .eyebrow{color:var(--label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:14px;font-weight:600;line-height:1.5}.rr-home .eyebrow-dark{color:var(--bright-gold)}.rr-home h1,.rr-home h2,.rr-home h3,.rr-home blockquote{font-family:var(--font-serif);font-weight:400}.rr-home h1,.rr-home h2,.rr-home h3,.rr-home p,.rr-home blockquote{overflow-wrap:break-word}.rr-home .site-header{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--background) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.rr-home .nav-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;width:min(1200px,100% - 240px);height:84px;margin-inline:auto;display:grid}.rr-home .brand-link{width:fit-content}.rr-home .nav-logo{width:auto;height:52px}.rr-home .nav-links{align-items:center;gap:32px;font-size:14px;font-weight:500;display:flex}.rr-home .nav-links>a:not(.nav-book){border-bottom:1px solid #0000;text-decoration:none}.rr-home .nav-links>a:not(.nav-book):hover{border-color:var(--foreground)}.rr-home .nav-book{border:1px solid var(--foreground);border-radius:10px;padding:13px 22px;text-decoration:none}.rr-home .menu-button{color:var(--foreground);font:600 14px var(--font-sans);background:0 0;border:0;display:none}.rr-home .hero{padding-top:112px}.rr-home .hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.rr-home .hero-copy{grid-column:1/span 7;min-width:0}.rr-home .hero-copy h1{letter-spacing:-.02em;max-width:790px;margin:0 0 32px;font-size:clamp(62px,5.3vw,76px);line-height:1.02}.rr-home .hero-copy h1 em{color:var(--label);font-weight:400}.rr-home .hero-copy>p{max-width:600px;color:var(--foreground);margin:0 0 20px;font-size:21px;line-height:1.55}.rr-home .hero-copy .hero-strong{font-weight:600}.rr-home .button-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:38px;display:flex}.rr-home .button{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:64px;padding:20px 32px;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.rr-home .button:hover{transform:translateY(-2px)}.rr-home .button-gold{border:1px solid var(--gold-border);color:var(--foreground);background:linear-gradient(var(--gold-top), var(--gold-bottom));box-shadow:inset 0 1px 0 oklch(91% .098 97), 0 3px 0 var(--gold-shadow), 0 5px 12px color-mix(in oklab, var(--foreground) 18%, transparent)}.rr-home .button-outline{border:1px solid var(--foreground);color:var(--foreground);background:0 0}.rr-home .button-outline-dark{border-color:var(--background);color:var(--background)}.rr-home .hero-visual{grid-column:9/span 4;min-width:0;padding-bottom:76px;position:relative}.rr-home .hero-visual>img{object-fit:cover;object-position:50% 30%;border-radius:4px;width:100%;height:560px}.rr-home .results-card{background:var(--foreground);width:340px;color:var(--background);padding:24px 28px;position:absolute;bottom:0;left:-48px}.rr-home .results-row{grid-template-columns:repeat(3,1fr);display:grid}.rr-home .results-row>div{border-right:1px solid var(--dark-divider);flex-direction:column;align-items:center;padding-inline:10px;display:flex}.rr-home .results-row>div:last-child{border-right:0}.rr-home .results-row strong{font-family:var(--font-serif);font-size:32px;font-weight:400;line-height:1}.rr-home .results-row span{color:var(--dark-body);margin-top:6px;font-size:12px}.rr-home .results-card>p{color:var(--dark-body);margin:20px 0 0;font-size:14px;line-height:1.5}.rr-home .credential-strip{background:var(--foreground);color:var(--background);padding:36px 0}.rr-home .credential-inner{letter-spacing:.14em;text-align:center;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 240px);margin-inline:auto;font-size:15px;font-weight:500;display:flex}.rr-home .credential-inner b{color:var(--bright-gold);font-size:18px}.rr-home .credential-inner a{border-bottom:1px solid var(--bright-gold);text-decoration:none}.rr-home .chapter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.rr-home .chapter-heading{grid-column:1/span 4}.rr-home .chapter-heading h2,.rr-home .center-heading h2{margin:0;font-size:46px;line-height:1.08}.rr-home .chapter-body{grid-column:6/span 6;min-width:0}.rr-home .prose{color:var(--foreground);font-size:20px;line-height:1.7}.rr-home .prose p{margin:0 0 28px}.rr-home .prose p:last-child{margin-bottom:0}.rr-home .prose strong{font-weight:700}.rr-home .prose blockquote{color:var(--foreground);margin:48px 0;font-size:34px;font-style:italic;line-height:1.24}.rr-home .prose .quote-border{border-left:2px solid var(--label);padding-left:28px;font-size:30px}.rr-home .prose h3{margin:52px 0 22px;font-size:28px;line-height:1.2}.rr-home .stat-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:84px;display:grid}.rr-home .stat-card{border-top:3px solid var(--foreground);background:var(--background);padding:44px 40px}.rr-home .stat-card-gold{border-top-color:var(--label)}.rr-home .stat-card>span{font:400 88px/1 var(--font-serif)}.rr-home .stat-card h3{font:700 18px/1.3 var(--font-sans);margin:24px 0 10px}.rr-home .stat-card p{color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.6}.rr-home .stat-context{grid-column:6/span 6;margin:34px 0 0;font-size:20px;line-height:1.7}.rr-home .center-heading{text-align:center;margin-bottom:76px}.rr-home .kitchen-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;display:grid}.rr-home .kitchen-grid img{object-fit:cover;object-position:30% 40%;border-radius:4px;grid-column:1/span 5;width:100%;height:620px}.rr-home .kitchen-copy{grid-column:7/span 6}.rr-home .kitchen-quote{text-align:center;width:min(1000px,100%);margin:112px auto 88px;font-size:58px;font-style:italic;line-height:1.12}.rr-home .kitchen-end{text-align:center;width:min(600px,100%);margin-inline:auto}.rr-home .dark-section{background:var(--foreground);color:var(--background)}.rr-home .insights h2{max-width:900px;margin:0;font-size:58px;line-height:1.08}.rr-home .insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:90px 0 56px;display:grid}.rr-home .insight-grid article{border-top:1px solid var(--dark-divider);padding-top:26px}.rr-home .insight-grid article>span{color:var(--bright-gold);font:400 18px var(--font-serif)}.rr-home .insight-grid h3{color:var(--background);margin:22px 0 24px;font-size:30px;line-height:1.16}.rr-home .insight-grid h3 u{-webkit-text-decoration-color:var(--bright-gold);-webkit-text-decoration-color:var(--bright-gold);text-decoration-color:var(--bright-gold);text-underline-offset:6px;text-decoration-thickness:2px}.rr-home .insight-grid p{color:var(--dark-body);margin:0 0 20px;font-size:17px;line-height:1.65}.rr-home .insight-grid strong{color:var(--background)}.rr-home .pipeline-top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.rr-home .pipeline-top>div{grid-column:1/span 5}.rr-home .pipeline-top h2{margin:0;font-size:58px;line-height:1.05}.rr-home .pipeline-top>p{grid-column:7/span 6;margin:0;font-size:21px;line-height:1.55}.rr-home .pipeline-body{width:calc(50% + 12px);margin:92px 0 0 calc(41.666% + 12px)}.rr-home .wide-photo{object-fit:cover;object-position:70% 35%;width:100%;height:680px}.rr-home .ways-section{padding-bottom:100px}.rr-home .ways-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rr-home .way-card{border:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:40px;min-height:620px;padding:44px 36px;display:flex}.rr-home .way-card-featured{border:2px solid var(--foreground);background:var(--cream)}.rr-home .card-number{color:var(--label);letter-spacing:.16em;font-size:14px;font-weight:600}.rr-home .way-card h3{margin:18px 0 24px;font-size:34px;line-height:1.1}.rr-home .way-card p{color:var(--foreground);margin:0 0 24px;font-size:17px;line-height:1.65}.rr-home .way-card .button{width:100%}.rr-home .call-benefits p{border-left:2px solid var(--bright-gold);padding-left:16px}.rr-home .fit-section{padding-bottom:150px}.rr-home .fit-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rr-home .fit-card{border:1px solid var(--border);padding:56px 52px}.rr-home .fit-card-filled{border-color:var(--border);background:var(--border)}.rr-home .fit-card h3{margin:0 0 32px;font-size:34px;line-height:1.15}.rr-home .fit-card p{margin:0 0 22px;font-size:17px;line-height:1.65}.rr-home .fit-card p:last-child{margin-bottom:0}.rr-home .site-footer{background:var(--foreground);color:var(--background);padding:64px 120px}.rr-home .footer-top{justify-content:space-between;align-items:center;gap:40px;display:flex}.rr-home .footer-top img{width:auto;height:44px}.rr-home .footer-top nav{color:var(--dark-body);flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.rr-home .footer-top a{text-decoration:none}.rr-home .footer-top a:hover{color:var(--background)}.rr-home .footer-bottom{border-top:1px solid var(--dark-divider);color:var(--dark-muted);grid-template-columns:minmax(0,1fr) auto;gap:40px;margin-top:50px;padding-top:24px;font-size:12px;line-height:1.5;display:grid}.rr-home .footer-bottom p{margin:0}.rr-home .footer-bottom p:last-child{white-space:nowrap}.rr-home .footer-company{color:var(--dark-muted);opacity:.8;margin:18px 0 0;font-size:11px;line-height:1.5}@media (width<=1100px){.rr-home .container,.rr-home .nav-inner,.rr-home .credential-inner{width:calc(100% - 80px)}.rr-home .nav-links{gap:20px}.rr-home .hero-copy{grid-column:1/span 7}.rr-home .hero-visual{grid-column:9/span 4}.rr-home .results-card{left:-24px}.rr-home .site-footer{padding-inline:40px}}@media (width<=820px){.rr-home .section{padding-block:96px}.rr-home .container,.rr-home .nav-inner,.rr-home .credential-inner{width:calc(100% - 32px)}.rr-home .nav-inner{height:76px}.rr-home .nav-logo{height:44px}.rr-home .menu-button{cursor:pointer;align-items:center;gap:10px;padding:12px 0 12px 16px;display:flex}.rr-home .menu-lines{flex-direction:column;gap:5px;width:22px;display:flex}.rr-home .menu-lines span{background:var(--foreground);width:100%;height:1px}.rr-home .nav-links{border-bottom:1px solid var(--border);background:var(--background);align-items:stretch;gap:0;padding:20px 16px 24px;display:none;position:absolute;top:76px;left:0;right:0}.rr-home .nav-links-open{flex-direction:column;display:flex}.rr-home .nav-links>a:not(.nav-book){padding:14px 0}.rr-home .nav-book{text-align:center;margin-top:10px}.rr-home .hero{padding-top:72px}.rr-home .hero-grid,.rr-home .chapter-grid,.rr-home .kitchen-grid,.rr-home .pipeline-top{display:block}.rr-home .hero-copy h1{font-size:44px}.rr-home .hero-copy>p{font-size:19px}.rr-home .button-row{flex-direction:column;align-items:stretch}.rr-home .button{width:100%;padding-inline:22px}.rr-home .hero-visual{margin-top:62px;padding-bottom:0}.rr-home .hero-visual>img{height:500px}.rr-home .results-card{width:100%;margin-top:0;position:static}.rr-home .credential-inner{flex-wrap:wrap;justify-content:center;row-gap:14px;font-size:12px}.rr-home .chapter-heading{margin-bottom:54px}.rr-home .chapter-heading h2,.rr-home .center-heading h2{font-size:40px}.rr-home .chapter-body{max-width:100%}.rr-home .prose{font-size:18px;line-height:1.65}.rr-home .prose blockquote{font-size:30px}.rr-home .stat-grid,.rr-home .insight-grid,.rr-home .ways-grid,.rr-home .fit-grid{grid-template-columns:1fr}.rr-home .stat-grid{margin-top:64px}.rr-home .stat-card>span{font-size:72px}.rr-home .stat-context{margin-top:32px;font-size:18px;line-height:1.65}.rr-home .center-heading{margin-bottom:56px}.rr-home .kitchen-grid img{width:100%;height:520px;margin-bottom:54px}.rr-home .kitchen-quote{margin:76px auto 64px;font-size:34px}.rr-home .kitchen-end{text-align:left}.rr-home .insights h2,.rr-home .pipeline-top h2{font-size:46px}.rr-home .insight-grid{margin:64px 0 48px}.rr-home .pipeline-top>p{margin-top:36px;font-size:19px}.rr-home .pipeline-body{width:100%;margin:64px 0 0}.rr-home .wide-photo{height:360px}.rr-home .way-card{min-height:0;padding:38px 28px}.rr-home .fit-section{padding-bottom:96px}.rr-home .fit-card{padding:42px 28px}.rr-home .site-footer{padding:56px 16px}.rr-home .footer-top{flex-direction:column;align-items:flex-start}.rr-home .footer-top nav{gap:10px}.rr-home .footer-bottom{grid-template-columns:1fr;gap:18px}.rr-home .footer-bottom p:last-child{white-space:normal}}@media (width<=420px){.rr-home .section{padding-block:82px}.rr-home .eyebrow{font-size:12px}.rr-home .hero-copy h1{font-size:44px}.rr-home .hero-visual>img{height:460px}.rr-home .results-card{padding-inline:18px}.rr-home .results-row strong{font-size:28px}.rr-home .chapter-heading h2,.rr-home .center-heading h2{font-size:38px}.rr-home .stat-card{padding:36px 26px}.rr-home .insights h2,.rr-home .pipeline-top h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.rr-home *,.rr-home :before,.rr-home :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
