/* Secondary routes share the website design. No selectors affect the home page. */
.rs-surface .rs-arrow{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:-4px}.rs-surface .rs-arrow-down{transform:rotate(135deg)}
.rs-page{background:#f6f7f9;color:#182028;overflow:clip}.rs-page *{min-width:0}.rs-page:not(.web-page) .wrap{width:min(calc(100% - 112px),1280px);padding-inline:0;margin-inline:auto;max-width:none}.rs-page h1,.rs-page h2,.rs-page h3{text-wrap:balance}.rs-page:not(.web-page) h1{font-size:clamp(3.2rem,5.4vw,5.65rem);line-height:1.02;letter-spacing:-.06em;font-weight:600}.rs-page:not(.web-page) h2{font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.04;letter-spacing:-.055em}.rs-page:not(.web-page) h3{font-size:1.65rem;line-height:1.16;letter-spacing:-.035em}.rs-page:not(.web-page) p{font-size:1rem;line-height:1.7}.rs-page .eyebrow{font-size:.75rem;letter-spacing:.09em;line-height:1.6;margin-bottom:22px}.rs-page .button{min-height:56px;border-radius:7px;padding:19px 25px;font-size:.9375rem;gap:26px}.rs-page .section{padding-block:80px}.rs-page .section-intro{gap:0 70px;margin-bottom:35px}.rs-page .section-intro>p{font-size:1rem;max-width:450px}.rs-page .rs-section-heading{margin-bottom:35px}.rs-page .reveal{animation:none}
/* Product heroes */
.rs-page .joy-hero,.rs-page .agency-hero{background:#16181a;color:white;padding:75px 0 88px;overflow:hidden}.rs-page .joy-hero-grid,.rs-page .agency-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.rs-page .agency-hero .eyebrow,.rs-page .joy-hero .eyebrow{color:#b9c2cc}.rs-page .agency-hero h1 em,.rs-page .joy-hero h1 em{color:#ff5b2d}.rs-page .joy-hero-copy>p,.rs-page .agency-hero-grid>div:first-child>p{color:#b9bfc5;max-width:420px;margin-top:27px;font-size:1.0625rem}.rs-page .agency-hero .text-link,.rs-page .joy-hero .text-link{color:#e3e5e7}.rs-page .hero-qualifiers{font-size:.8125rem;color:#bbc3cd;gap:16px;flex-wrap:wrap;margin-top:27px}.rs-page .joy-hero-visual{padding:0}.rs-page .joy-demo{transform:none;border-radius:16px;box-shadow:0 25px 55px #0003}.rs-page .joy-demo-top{padding:24px;gap:20px}.rs-page .joy-wordmark{font-size:3.2rem}.rs-page .joy-demo-top>span:last-child{font-size:.75rem;line-height:1.5}.rs-page .joy-demo .conversation-head{margin:22px 25px}.rs-page .joy-demo .bubble{margin:15px 24px;padding:19px 20px;border-radius:12px}.rs-page .joy-demo .bubble p{font-size:.9375rem;line-height:1.6}.rs-page .joy-demo .bubble small{font-size:.75rem}.rs-page .joy-demo .summary{margin:24px;padding-top:22px}.rs-page .joy-demo .summary p{font-size:.8125rem}.rs-page .visual-footnote{font-size:.75rem;color:#a6b1bd;margin-top:18px}.rs-page .agency-screen-label{font-size:.75rem;letter-spacing:.04em;color:#b1becc}.rs-page .agency-screen .product-window{transform:none;box-shadow:0 25px 55px #0003;border-radius:14px;color:#19212b}.rs-page .agency-screen-caption{color:#b0bac7;font-size:.8125rem;margin-top:22px}.rs-page .agency-screen .mock-main>p{font-size:.75rem}.rs-page .agency-screen .mock-sidebar{background:#263449}.rs-page .agency-screen .mock-stats small{font-size:.75rem}.rs-page .agency-screen .mock-task small{font-size:.75rem}.rs-page .agency-screen .mock-task strong{font-size:.8125rem}.rs-page .agency-screen .task-time{font-size:.75rem}
/* Product story and cards */
.rs-page .handover{padding-block:75px 0;gap:70px;align-items:center}.rs-page .handover>div>p{max-width:440px;margin-top:22px}.rs-page .handover-note{border:1px solid #d9dfe6;border-radius:16px;background:#fff;padding:32px;box-shadow:0 12px 35px #17203006}.rs-page .handover-note h3{font-size:2rem;margin:26px 0}.rs-page .handover-note .note-top{font-size:.75rem;letter-spacing:.04em}.rs-page .handover-note .note-row{font-size:.9375rem;gap:20px;padding-block:15px}.rs-page .handover-note>p{font-size:.8125rem;margin-top:20px}.rs-page .benefit-grid{grid-template-columns:repeat(3,1fr);gap:22px}.rs-page .benefit-grid article,.rs-page .benefit-grid article:first-child,.rs-page .benefit-grid article:last-child{border:1px solid #d9dfe6;padding:28px;border-radius:16px;background:#fff}.rs-page .benefit-grid article:nth-child(2){background:#fff6f1;border-color:#f6ddd0}.rs-page .benefit-grid article>span{display:inline-block;padding:9px 11px;border-radius:7px;background:#eef1f5;color:#607186;font-size:.75rem;letter-spacing:.04em}.rs-page .benefit-grid article:nth-child(2)>span{background:#ff5b2d;color:#182028}.rs-page .benefit-grid h3{font-size:1.65rem;margin:26px 0 16px;max-width:310px}.rs-page .benefit-grid p{font-size:1rem}.rs-page .compare-grid{gap:22px}.rs-page .compare-grid article{padding:35px;border:1px solid #d9dfe6;background:white;border-radius:16px}.rs-page .compare-grid article:nth-child(2){background:#202730;color:white;border-color:#202730}.rs-page .compare-grid .tag{font-size:.8125rem;border-radius:6px}.rs-page .compare-grid h3{font-size:2rem}.rs-page .compare-grid article p{margin-top:22px}.rs-page .compare-grid article .text-link{display:inline-flex;align-items:center;gap:14px;margin-top:24px;line-height:1.5}.rs-page .project-invite{gap:70px}.rs-page .project-invite>div:nth-child(2){background:white;border:1px solid #d9dfe6;border-radius:16px;padding:32px}.rs-page .quote-price{font-size:1.65rem}.rs-page .rs-setup{background:#1b2027;color:white}.rs-page .rs-setup .setup{border:0;padding-block:65px;gap:75px;border-radius:0;background:transparent;display:grid;grid-template-columns:1fr 1fr;align-items:center}.rs-page .rs-setup p{color:#bcc5d0}.rs-page .rs-setup .eyebrow{color:#aebccb}.rs-page .rs-setup h2{font-size:clamp(2.5rem,4vw,3.8rem)}
.rs-flow{padding-block:75px 0}.rs-flow-head{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.rs-flow-head>p{max-width:410px}.rs-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rs-flow-grid article{position:relative;padding:25px;background:white;border:1px solid #d9dfe6;border-radius:14px}.rs-flow-grid .rs-step{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#eef1f5;color:#61738a;font-size:.875rem;margin-bottom:28px;transition:background .5s,color .5s}.rs-flow-grid article.rs-visible .rs-step{background:#ff5b2d;color:#182028}.rs-flow-grid article h3{font-size:1.35rem}.rs-flow-grid article p{font-size:.9375rem;margin-top:14px}
/* Compact closing call to action */
.rs-cta{background:#ff5b2d;padding-block:70px}.rs-cta-row{display:flex;align-items:center;justify-content:space-between;gap:40px}.rs-cta h2 em{color:#792a13}.rs-cta .button{flex-shrink:0;background:#191d21;color:white}.rs-cta>div>p{color:#48281d;max-width:560px;margin-top:23px}.rs-page .faq{padding-block:10px 70px;max-width:none}.rs-page .faq h2{font-size:3rem;margin-bottom:28px}.rs-page .faq details{padding-block:23px}.rs-page .faq summary{font-size:1.0625rem}.rs-page .faq details p{max-width:760px;font-size:1rem}
/* Pricing keeps exact package terms */
.rs-banner{background:#16181a;color:white;padding-block:65px}.rs-banner .eyebrow{color:#b9c2cc}.rs-banner>div>p{color:#b9bfc5;max-width:600px;margin-top:25px}.rs-page .price-jumps{display:flex;justify-content:flex-start;gap:28px;flex-wrap:wrap;color:#e0e6ed;margin-top:28px}.rs-page .price-jumps a{display:flex;align-items:center;gap:14px;font-size:.875rem;padding-bottom:7px}.rs-page .price-section{padding-top:55px;padding-bottom:65px}.rs-page .price-section .section-intro{margin-bottom:30px;display:block}.rs-page .price-section .section-intro .eyebrow{display:none}.rs-page .price-section .section-intro h2{font-size:2.2rem}.rs-page .price-section .section-intro p{max-width:760px;margin-top:15px}.rs-page .price-grid{gap:22px;display:grid;grid-template-columns:repeat(3,1fr);border:0;border-radius:0;overflow:visible}.rs-page .price-card{border:1px solid #d9dfe6;background:white;border-radius:16px;padding:30px;overflow:hidden}.rs-page .price-card.featured{background:#202730;border-color:#202730}.rs-page .price-card.featured:before{height:4px;left:0;right:0;border-radius:0}.rs-page .price-card .plan-number{font-size:.75rem;color:#647186;margin-bottom:24px}.rs-page .price-card.featured .plan-number{color:#b5c3d3}.rs-page .price-card h3{font-size:1.65rem}.rs-page .price-top .recommend{font-size:.75rem;max-width:100px}.rs-page .price-card .price{gap:10px;margin-top:24px}.rs-page .price-card .price strong{font-size:3.65rem}.rs-page .price-card .price>span{font-size:.8125rem}.rs-page .price-card .onboarding{font-size:.875rem;line-height:1.5}.rs-page .price-card .plan-desc{font-size:.9375rem;line-height:1.6;min-height:90px}.rs-page .price-card ul{columns:auto;margin:25px 0 30px}.rs-page .price-card li{font-size:.875rem;line-height:1.6}.rs-page .price-card .button{width:100%;font-size:.875rem;padding:17px 20px}.rs-page .price-note{font-size:.875rem;max-width:880px;line-height:1.6;margin-top:25px}
/* Contact without the old personal profile block */
.rs-contact-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-block:55px 75px}.rs-contact-option{display:flex;flex-direction:column;background:white;border:1px solid #d9dfe6;border-radius:16px;padding:32px;transition:transform .25s,box-shadow .25s}.rs-contact-option:nth-child(2){background:#fff6f1;border-color:#f6ddd0}.rs-contact-option:hover{transform:translateY(-4px);box-shadow:0 18px 35px #1823300a}.rs-contact-top{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.08em;margin-bottom:28px;color:#64758a}.rs-page .rs-contact-option h2{font-size:2.1rem}.rs-contact-option p{margin-block:18px 30px;max-width:400px}.rs-contact-option strong{margin-top:auto;font-size:clamp(1rem,1.65vw,1.4rem);font-weight:500;overflow-wrap:anywhere;letter-spacing:-.025em}.rs-contact-next{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-bottom:75px}.rs-contact-next ol{list-style:none;padding:0;margin:0}.rs-contact-next li{display:grid;grid-template-columns:35px 1fr;gap:20px;padding-block:23px;border-top:1px solid #d9dfe6}.rs-contact-next li:first-child{padding-top:0;border:0}.rs-contact-next li>span{font-size:.875rem;color:#bb421f;padding-top:4px}.rs-page .rs-contact-next h3{font-size:1.35rem}.rs-contact-next p{margin-top:12px}.rs-location{border-top:1px solid #d9dfe6;padding-block:28px 45px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.rs-location>span,.rs-location>p,.rs-location>a{font-size:.875rem!important;line-height:1.5}.rs-location>a{border-bottom:1px solid #89939f}
/* Legal text remains readable and complete */
.rs-page.rs-legal .rs-banner{padding-block:55px}.rs-page.rs-legal h1{font-size:clamp(2.7rem,5vw,4.5rem);overflow-wrap:anywhere}.rs-page.rs-legal .legal-content{max-width:900px;padding-top:18px;padding-bottom:70px}.rs-page.rs-legal .legal-content h2{font-size:1.5rem;letter-spacing:-.03em;margin:35px 0 16px;padding-top:25px;border-top:1px solid #d9dfe6}.rs-page.rs-legal .legal-content p{font-size:1rem;line-height:1.8;margin-block:16px}.rs-page.rs-legal .legal-content a{overflow-wrap:anywhere}
/* Only below-the-fold content is animated; content is visible without JS. */
.rs-page [data-rs-reveal].rs-motion{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.65,.3,1)}.rs-page [data-rs-reveal].rs-visible{opacity:1;transform:none}.rs-page .rs-flow-grid article:nth-child(2){transition-delay:.06s}.rs-page .rs-flow-grid article:nth-child(3){transition-delay:.12s}.rs-page .rs-flow-grid article:nth-child(4){transition-delay:.18s}
@media(max-width:1050px){.rs-page:not(.web-page) .wrap{width:calc(100% - 64px)}.rs-page .benefit-grid{gap:16px}.rs-page .benefit-grid article,.rs-page .benefit-grid article:first-child,.rs-page .benefit-grid article:last-child{padding:23px}.rs-page .joy-hero-grid,.rs-page .agency-hero-grid{gap:30px}.rs-page .price-grid{gap:16px}.rs-page .price-card{padding:24px}.rs-page .price-top{flex-wrap:wrap;align-items:flex-start}.rs-page .price-top .recommend{max-width:none;text-align:left}.rs-flow-grid{grid-template-columns:repeat(2,1fr)}.rs-contact-next{gap:40px}.rs-page .hero-qualifiers span+span{padding-left:12px}}
@media(max-width:800px){.rs-page:not(.web-page) .wrap{width:calc(100% - 40px)}.rs-page:not(.web-page) h1{font-size:clamp(2.7rem,9.2vw,4.5rem)}.rs-page:not(.web-page) h2{font-size:clamp(2.2rem,8.5vw,3.3rem)}.rs-page:not(.web-page) h3{font-size:1.35rem}.rs-page:not(.web-page) p{line-height:1.6}.rs-page .eyebrow{font-size:.75rem;letter-spacing:.065em;margin-bottom:18px}.rs-page .button{padding:17px 21px;font-size:.9375rem;gap:20px;max-width:100%;white-space:normal}.rs-page .section{padding-block:48px}.rs-page .section-intro{display:block;margin-bottom:27px}.rs-page .section-intro>p{margin-top:18px}.rs-page .joy-hero,.rs-page .agency-hero{padding-block:42px}.rs-page .joy-hero-grid,.rs-page .agency-hero-grid{grid-template-columns:1fr;gap:36px}.rs-page .agency-hero-grid>div:first-child>p,.rs-page .joy-hero-copy>p{font-size:1rem;margin-top:23px;max-width:500px}.rs-page .actions{gap:22px;margin-top:25px}.rs-page .hero-qualifiers{font-size:.75rem;gap:14px;margin-top:23px}.rs-page .hero-qualifiers span+span{padding-left:14px}.rs-page .joy-hero-visual,.rs-page .agency-screen{max-width:590px;width:100%;justify-self:center}.rs-page .joy-demo-top{padding:20px}.rs-page .joy-wordmark{font-size:2.8rem}.rs-page .joy-demo-top .wave{display:none}.rs-page .joy-demo .conversation-head{margin:20px}.rs-page .joy-demo .bubble{margin:14px 17px;padding:17px}.rs-page .joy-demo .bubble p{font-size:.9375rem}.rs-page .joy-demo .summary{margin:20px;padding-top:20px}.rs-page .visual-footnote{font-size:.75rem;text-align:left;line-height:1.5}.rs-page .agency-screen .window-body{grid-template-columns:1fr}.rs-page .agency-screen .mock-sidebar{display:none}.rs-page .agency-screen .mock-main{padding:23px 18px}.rs-page .agency-screen .mock-heading{font-size:1.15rem}.rs-page .agency-screen .mock-stats strong{font-size:2rem}.rs-page .agency-screen .mock-task{padding-block:15px}.rs-page .agency-screen-caption{font-size:.75rem;gap:12px}.rs-page .handover{padding-top:48px;grid-template-columns:1fr;gap:27px}.rs-page .handover-note{padding:24px}.rs-page .handover-note h3{font-size:1.75rem;margin:23px 0}.rs-page .handover-note .note-row{font-size:.875rem;gap:18px;line-height:1.5}.rs-page .handover-note .note-row strong{max-width:180px}.rs-page .rs-section-heading{margin-bottom:27px}.rs-page .benefit-grid{grid-template-columns:1fr;gap:18px}.rs-page .benefit-grid article,.rs-page .benefit-grid article:first-child,.rs-page .benefit-grid article:last-child{padding:24px}.rs-page .benefit-grid h3{margin:22px 0 12px;font-size:1.4rem;max-width:none}.rs-page .benefit-grid p{font-size:.9375rem}.rs-page .compare-grid{grid-template-columns:1fr;gap:18px}.rs-page .compare-grid article{padding:27px}.rs-page .compare-grid h3{font-size:1.75rem}.rs-page .project-invite{grid-template-columns:1fr;gap:27px}.rs-page .project-invite>div:nth-child(2){padding:26px}.rs-page .quote-price{font-size:1.4rem}.rs-page .rs-setup .setup{grid-template-columns:1fr;gap:24px;padding-block:48px}.rs-page .rs-setup h2{font-size:2.5rem}.rs-flow{padding-top:48px}.rs-flow-head{grid-template-columns:1fr;gap:20px;margin-bottom:27px}.rs-flow-grid{gap:14px}.rs-flow-grid article{padding:21px 18px}.rs-flow-grid .rs-step{width:36px;height:36px;font-size:.8125rem;margin-bottom:20px}.rs-page .rs-flow-grid article h3{font-size:1.2rem;line-height:1.2}.rs-page .rs-flow-grid article p{font-size:.9375rem;margin-top:12px}.rs-cta{padding-block:48px}.rs-cta-row{flex-direction:column;align-items:flex-start;gap:25px}.rs-cta-row .button{width:100%}.rs-cta>div>p{margin-top:20px}.rs-page .faq{padding-block:0 48px}.rs-page .faq h2{font-size:2.3rem;margin-bottom:25px}.rs-page .faq summary{font-size:1rem}.rs-page .faq details{padding-block:20px}.rs-page .faq details p{font-size:.9375rem}.rs-banner{padding-block:42px}.rs-banner>div>p{margin-top:22px}.rs-page .price-jumps{gap:20px;margin-top:26px}.rs-page .price-jumps a{font-size:.8125rem}.rs-page .price-section{padding-top:38px;padding-bottom:48px}.rs-page .price-section .section-intro h2{font-size:2rem}.rs-page .price-section .section-intro p{font-size:.9375rem}.rs-page .price-grid{grid-template-columns:1fr;gap:20px}.rs-page .price-card{padding:27px}.rs-page .price-top{flex-wrap:nowrap;align-items:center}.rs-page .price-card h3{font-size:1.65rem}.rs-page .price-card .price strong{font-size:3.6rem}.rs-page .price-card .plan-desc{min-height:0;font-size:.9375rem}.rs-page .price-card li{font-size:.9375rem}.rs-page .price-note{font-size:.8125rem}.rs-contact-options{grid-template-columns:1fr;gap:18px;padding-block:35px 48px}.rs-contact-option{padding:26px}.rs-contact-top{margin-bottom:24px}.rs-page .rs-contact-option h2{font-size:1.9rem}.rs-contact-option p{margin:17px 0 24px;font-size:.9375rem}.rs-contact-option strong{font-size:1.0625rem}.rs-contact-next{grid-template-columns:1fr;gap:28px;padding-bottom:48px}.rs-contact-next li{gap:15px;grid-template-columns:27px 1fr;padding-block:21px}.rs-page .rs-contact-next h3{font-size:1.3rem}.rs-page .rs-contact-next p{font-size:.9375rem;margin-top:10px}.rs-location{flex-direction:column;align-items:flex-start;gap:12px;padding-block:25px 35px}.rs-page.rs-legal .rs-banner{padding-block:40px}.rs-page.rs-legal h1{font-size:clamp(2.4rem,8.8vw,3.5rem)}.rs-page.rs-legal .legal-content{padding-top:4px;padding-bottom:48px}.rs-page.rs-legal .legal-content h2{font-size:1.35rem;line-height:1.3;margin-top:25px}.rs-page [data-rs-reveal].rs-motion{transform:translateY(14px)}.rs-page [data-rs-reveal].rs-visible{transform:none}.rs-page .rs-flow-grid article{transition-delay:0s!important}}
@media(max-width:360px){.rs-flow-grid{grid-template-columns:1fr}.rs-page .hero-qualifiers span+span{border:0;padding-left:0}.rs-page .agency-screen-label{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){.rs-surface{scroll-behavior:auto}.rs-page [data-rs-reveal].rs-motion{opacity:1;transform:none;transition:none}.rs-page .rs-step,.rs-contact-option{transition:none}.rs-contact-option:hover{transform:none}}
