/* Home page based on the supplied teal/navy family-budget reference. */
.rf-site{--rf-navy:#101e3b;--rf-teal:#19665d;--rf-muted:#4d6080;color:var(--rf-navy);background:white}.rf-site .p-header{max-width:1360px;padding:19px 42px;min-height:84px;background:#fff;gap:25px}.rf-brand{font-size:18px;letter-spacing:-.5px;gap:9px;color:var(--rf-navy)!important;line-height:1.2}.rf-logo{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#0d7579;flex:none}.rf-logo .rf-icon{width:34px;height:34px;stroke-width:2.7}.rf-icon{display:block;width:26px;height:26px;flex:none}.rf-site .p-header nav{gap:30px;font-size:12px;font-weight:600}.rf-site .p-header nav a{color:var(--rf-navy)}.rf-site .p-header-actions{gap:12px}.rf-site .p-button{background:var(--rf-teal);border-color:var(--rf-teal);border-radius:7px;font-weight:700;font-size:13px;padding:14px 22px;gap:12px;box-shadow:inset 0 0 0 2px #ffffff0c;letter-spacing:0}.rf-site .p-header .p-button{font-size:12px;padding:10px 20px;min-width:85px}.rf-site .p-secondary{background:#fff;color:var(--rf-teal)!important;border-color:#53978b;box-shadow:none}.rf-site .p-header .p-secondary{border-color:#e0e6ee;color:#263c5a!important;min-width:70px}.rf-site .p-button:hover{background:#13574e}.rf-site .p-secondary:hover{background:#eef7f4}.rf-site .p-footer{max-width:1360px;padding:24px 42px;gap:25px;align-items:center;border-color:#e7ecf1}.rf-site .p-footer nav{display:flex;gap:22px;font-size:10px;margin-left:auto;white-space:nowrap}.rf-site .p-footer>span{font-size:9px;line-height:1.7;max-width:290px;color:#8290a4;text-align:right}.rf-site .p-footer .rf-brand{font-size:13px}.rf-site .p-footer .rf-logo{width:29px;height:29px}.rf-site .p-footer .rf-logo .rf-icon{width:28px;height:28px}.rf-container{max-width:1280px;margin:auto;padding-inline:42px}.rf-home{font-family:Manrope,system-ui,sans-serif;background:#fff;color:var(--rf-navy)}.rf-home h1,.rf-home h2,.rf-home h3{font-family:Manrope,system-ui,sans-serif;color:var(--rf-navy);font-weight:800;letter-spacing:-.7px}.rf-home h2{font-size:27px;line-height:1.25;margin:0}.rf-home h3{font-size:15px;line-height:1.4;margin:0}.rf-home p{color:var(--rf-muted);line-height:1.55}.rf-hero{overflow:hidden;background:radial-gradient(ellipse at 65% 40%,#f6f1e4 0,transparent 65%),#fcfaf6;padding:50px 0 40px}.rf-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:35px}.rf-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:700;margin:0 0 20px;color:#405575!important}.rf-home h1{font-size:clamp(38px,4.1vw,57px);line-height:1.08;letter-spacing:-2.4px;margin:0 0 22px;font-weight:800}.rf-home h1 em{font-style:normal;color:var(--rf-teal);font-weight:800}.rf-hero-intro{font-size:17px;line-height:1.5!important;color:#203452!important;margin-bottom:16px;max-width:410px}.rf-hero-description{font-size:14px;max-width:420px;line-height:1.6!important;margin-bottom:26px}.rf-hero-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:30px}.rf-hero-actions .p-button{font-size:14px;padding:15px 22px}.rf-hero-actions .p-secondary{display:flex;gap:10px;align-items:center}.rf-hero-actions .rf-icon{width:22px;height:22px}.rf-trust{display:flex;gap:23px;align-items:center;flex-wrap:wrap}.rf-trust>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#345270;white-space:nowrap}.rf-trust .rf-icon{color:var(--rf-teal);width:23px;height:23px;stroke-width:2.2}.rf-hero-preview{position:relative;min-width:0;padding:8px 0 8px 5px}.rf-hero-preview figure{position:relative;background:#fff;border:7px solid #f0f4f5;border-radius:15px;box-shadow:0 10px 35px #25394d28;transform:perspective(1600px) rotateY(-6deg) rotateZ(-1deg);margin:0;z-index:1;overflow:hidden}.rf-preview-label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6edf3;padding:9px 12px;gap:15px}.rf-preview-label>span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;white-space:nowrap}.rf-preview-label .rf-logo{width:22px;height:22px}.rf-preview-label .rf-logo .rf-icon{width:21px;height:21px}.rf-preview-label .hp-zoom{font-size:9px;color:#4b657a}.rf-hero-preview img{display:block;width:100%;height:auto}.rf-hero-preview figcaption{font-size:8px;padding:7px 10px;color:#8290a2;text-align:center;border-top:1px solid #edf1f4}.rf-leaves{position:absolute;width:100px;height:250px;pointer-events:none}.rf-leaves-left{left:-33px;top:-28px;transform:rotate(-18deg)}.rf-leaves-right{right:-50px;bottom:-10px;transform:rotate(22deg)}.rf-leaves i{position:absolute;width:33px;height:80px;border-radius:100% 0 100% 0;background:linear-gradient(100deg,#97b77d,#c7d6a3);transform:rotate(-25deg);left:15px;top:0}.rf-leaves i:after{content:'';height:80%;width:1px;background:#7f9c65;position:absolute;left:45%;top:12%;transform:rotate(16deg)}.rf-leaves i:nth-child(2){left:48px;top:50px;transform:rotate(32deg)}.rf-leaves i:nth-child(3){left:8px;top:92px;transform:rotate(-35deg)}.rf-leaves i:nth-child(4){left:40px;top:145px;transform:rotate(25deg)}.rf-section-heading{text-align:center;margin:0 0 25px}.rf-section-heading>p{font-size:14px;margin:5px 0 0}.rf-questions{background:linear-gradient(110deg,#edfaff,#eef7fd);padding:26px 0 17px}.rf-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rf-question{position:relative;border:1px solid #f1f4f6;border-radius:12px;background:#ffffffee;min-height:225px;padding:23px 20px 85px 88px;overflow:hidden}.rf-question-icon{position:absolute;left:19px;top:20px;width:53px;height:53px;border-radius:15px;display:grid;place-items:center}.rf-question-icon .rf-icon{width:31px;height:31px;stroke-width:1.6}.rf-green{background:#d4efdf;color:#2a9d6f}.rf-question .rf-green{background:linear-gradient(130deg,#96d99c,#53bc86);color:#fff}.rf-coral{background:linear-gradient(130deg,#ff958a,#ff5c59);color:#fff}.rf-blue{background:#d8e8ff;color:#4285ee}.rf-question .rf-blue{background:linear-gradient(130deg,#8ebeff,#4988f2);color:#fff}.rf-orange{background:#ffedce;color:#d47a0c}.rf-purple{background:#e8e2ff;color:#8b72d6}.rf-teal{background:#d7eee5;color:#158c73}.rf-question h3{font-size:17px;letter-spacing:-.7px;margin-bottom:7px}.rf-question p{font-size:13px;line-height:1.5;margin:0}.rf-question-art{position:absolute;bottom:0;left:18px;right:18px;height:80px;overflow:hidden}.rf-question-art img{position:absolute;left:-10px;bottom:-72px;width:165px;height:165px;object-fit:contain}.rf-mini-bars{position:absolute;right:10px;bottom:18px;display:flex;align-items:end;gap:10px;height:62px;border-bottom:1px solid #cee7da;padding:0 10px}.rf-mini-bars i{width:18px;height:26%;background:linear-gradient(#86c998,#3a9971);border-radius:2px 2px 0 0}.rf-mini-bars i:nth-child(2){height:44%}.rf-mini-bars i:nth-child(3){height:65%}.rf-mini-bars i:nth-child(4){height:80%}.rf-mini-bars i:nth-child(5){height:100%}.rf-spending-icons{display:flex;justify-content:flex-end;gap:9px;align-items:center;height:65px}.rf-spending-icons>span{display:grid;place-items:center;width:42px;height:42px;background:#fff0ed;border-radius:11px;color:#e87d6c;font-weight:700}.rf-spending-icons .rf-icon{width:24px;height:24px}.rf-balance-example{position:absolute;bottom:19px;left:25px;right:20px;display:flex;justify-content:flex-end;gap:9px;align-items:stretch}.rf-balance-example>div{border:1px solid #e3edf5;border-radius:8px;padding:8px 10px;background:white;display:flex;flex-direction:column;gap:8px}.rf-balance-example span{display:flex;align-items:center;gap:5px;font-size:8px;color:#526786}.rf-balance-example i{width:9px;height:16px;background:#7fcb99;border-radius:2px}.rf-balance-example span+span i{background:#ff8e7a}.rf-balance-example b{font-size:9px;margin-left:3px}.rf-balance-example>strong{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eaf5f1;border:1px solid #e5f1eb;border-radius:8px;padding:8px 11px;font-size:18px;letter-spacing:-.6px;color:#185c58}.rf-balance-example small{font-size:9px;font-weight:500;letter-spacing:0;margin-top:2px}.rf-sample-note{text-align:center;font-size:9px;margin:12px 0 0;color:#8a9aac!important}.rf-features{padding-block:27px 22px}.rf-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rf-feature-grid article{display:flex;align-items:start;gap:13px;border:1px solid #e7edf2;border-radius:9px;padding:17px 14px;min-height:110px;background:#fff}.rf-feature-icon{display:grid;place-items:center;flex:none;width:49px;height:49px;border-radius:14px}.rf-feature-icon .rf-icon{width:29px;height:29px}.rf-feature-grid h3{font-size:12px;letter-spacing:-.3px;line-height:1.4;margin:2px 0 5px}.rf-feature-grid p{font-size:11px;line-height:1.5;margin:0;color:#687b97}.rf-product-tour{margin-top:14px;border:1px solid #e7edf2;border-radius:8px;background:#fcfdfd}.rf-product-tour>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;font-size:11px;font-weight:700;color:#48776e;cursor:pointer}.rf-product-tour>summary::-webkit-details-marker{display:none}.rf-product-tour[open]>summary{border-bottom:1px solid #e7edf2}.rf-product-tour>.hp-explore-grid{padding:20px;grid-template-columns:220px 1fr}.rf-product-tour .hp-tour-panel{background:#f3f8f7;border-color:#dfeae6}.rf-product-tour .hp-tour-copy h3{font-family:Manrope,system-ui;font-size:20px}.rf-product-tour .hp-tour-tabs>button[aria-selected=true]{background:#e9f5f0;border-color:#c6e3d8}.rf-sharing{padding:22px 0 0;background:linear-gradient(100deg,#eff8f2,#f5f8f1 66%,#f9f3e6)}.rf-sharing-grid{display:grid;grid-template-columns:1.8fr .9fr;gap:20px;align-items:end}.rf-align-left{text-align:left}.rf-sharing .rf-section-heading{margin-bottom:19px}.rf-sharing h2{font-size:28px}.rf-sharing .rf-section-heading p{font-size:12px}.rf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:20px}.rf-steps article{border:1px solid #eff2ee;background:#ffffffed;border-radius:8px;padding:14px 10px 12px;min-height:151px;text-align:center;position:relative}.rf-steps article:not(:last-child):after{content:'›';position:absolute;right:-6px;top:66px;color:#39847c;z-index:1;font-size:23px}.rf-steps h3{font-size:9px;line-height:1.4;display:flex;align-items:center;gap:6px;text-align:left;letter-spacing:-.2px;min-height:29px}.rf-steps h3 b{width:23px;height:23px;background:#216e64;color:#fff;border-radius:50%;display:grid;place-items:center;flex:none;font-size:12px;font-weight:600}.rf-step-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;margin:10px auto 8px}.rf-step-icon .rf-icon{width:29px;height:29px;stroke-width:2}.rf-step-0{background:#ede8ff;color:#9580df}.rf-step-1{background:#e5f6ef;color:#16977f}.rf-step-2{background:#e1f6ed;color:#168c76}.rf-step-3{background:#fff0d9;color:#ee9024}.rf-steps p{font-size:10px;line-height:1.45;margin:0;color:#6e7f9b}.rf-family-figure{position:relative;margin:0;align-self:end;min-width:0}.rf-family-figure img{display:block;width:100%;height:260px;object-fit:contain;object-position:bottom}.rf-family-figure figcaption{position:absolute;top:23px;left:0;right:0;display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.rf-family-figure figcaption>span{padding:5px 9px;font-size:9px;background:#ffffffeb;border:1px solid #e6efeb;border-radius:7px;color:#415472;box-shadow:0 2px 7px #2a654d08}.rf-family-figure b{display:block;font-weight:500;color:#6d9b82;font-size:8px}.rf-family-figure figcaption>span:nth-child(2){transform:translateY(18px)}.rf-pricing{padding:22px 0;background:linear-gradient(100deg,#fcf7ee,#fffaf4 65%,#faf1e5)}.rf-pricing-grid{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center}.rf-pricing h2{font-size:25px;text-align:center;margin:0 0 13px}.rf-price-strip{display:grid;grid-template-columns:1fr 1fr 1.1fr;border:1px solid #f3e5d4;border-radius:9px;background:#ffffffdd;padding:15px 0}.rf-price-strip>div{display:flex;align-items:center;justify-content:center;gap:11px;border-right:1px solid #f0e5d5;padding:0 12px}.rf-price-strip>div:last-child{border-right:0}.rf-price-strip .rf-icon{width:32px;height:32px;color:#ee8934;background:#fff3e6;border-radius:50%;padding:6px;box-sizing:content-box}.rf-price-strip p{font-size:11px;line-height:1.5;margin:0;color:#566b8c}.rf-price-strip strong{display:block;color:var(--rf-navy);font-size:13px;line-height:1.3;font-weight:800}.rf-price-strip>div:last-child strong{font-size:21px;letter-spacing:-.6px}.rf-price-action{display:flex;align-items:center;justify-content:center;gap:17px;margin-top:12px}.rf-price-action .p-button{font-size:10px;padding:9px 14px;white-space:nowrap}.rf-price-action small{font-size:9px;color:#8591a2;line-height:1.6;max-width:330px}.rf-house-art{position:relative;color:#b8864d;min-height:130px;display:grid;place-items:center}.rf-house-art>.rf-icon{width:115px;height:115px;stroke-width:1.4;fill:#f5d8a1;filter:drop-shadow(0 5px 0 #e1c998)}.rf-house-art:before,.rf-house-art:after{content:'';position:absolute;bottom:10px;width:35px;height:76px;background:linear-gradient(110deg,#aac388,#7ca366);border-radius:60% 45% 0 25%;left:14px;transform:rotate(-12deg)}.rf-house-art:after{left:auto;right:12px;transform:rotate(14deg);height:61px}.rf-house-art>span{position:absolute;bottom:3px;left:0;right:0;height:3px;background:#ddc48f;border-radius:100%}.rf-faq{padding-block:23px 26px}.rf-faq .rf-section-heading{margin-bottom:14px}.rf-faq .rf-section-heading h2{font-size:26px}.rf-faq .rf-section-heading p{font-size:12px}.rf-faq-layout{display:grid;grid-template-columns:1fr 210px;gap:25px;align-items:center}.rf-faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px 15px;align-items:start}.rf-faq-list details{border:1px solid #e4eaf0;border-radius:6px;overflow:hidden;align-self:start;background:#fff}.rf-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:10px 12px;cursor:pointer}.rf-faq-list summary::-webkit-details-marker{display:none}.rf-faq-list summary strong{display:block;font-size:10px;line-height:1.4;letter-spacing:-.2px}.rf-faq-list summary small{display:block;font-size:9px;color:#71829e;line-height:1.5;margin-top:2px}.rf-faq-list summary i{font-size:22px;font-style:normal;color:#486786;font-weight:400;line-height:1}.rf-faq-list details[open] summary{border-bottom:1px solid #e7edf1;background:#f6fbfa}.rf-faq-list details[open] summary i{transform:rotate(90deg)}.rf-faq-list details>p{font-size:11px;line-height:1.8;padding:12px;margin:0}.rf-faq-illustration{margin:0;position:relative}.rf-faq-illustration>p{font-family:Georgia,serif;font-size:15px;line-height:1.4;color:#6e7b79;margin:0;text-align:right;transform:rotate(-7deg);padding-right:8px}.rf-faq-illustration img{width:100%;height:180px;object-fit:contain;display:block;margin-top:-15px}.rf-site .hp-image-dialog{font-family:Manrope,system-ui}.rf-site .hp-image-dialog p{color:#687b8c}
@media(min-width:1500px){.rf-hero{padding-top:65px;padding-bottom:55px}.rf-hero-grid{gap:50px}.rf-home h1{font-size:60px}}@media(max-width:1100px){.rf-container{padding-inline:30px}.rf-site .p-header{padding:18px 30px;gap:20px}.rf-brand{font-size:15px}.rf-site .p-header nav{gap:20px;font-size:11px}.rf-home h1{font-size:46px}.rf-hero{padding:35px 0}.rf-hero-grid{gap:25px;grid-template-columns:.95fr 1.05fr}.rf-hero-intro{font-size:15px}.rf-hero-description{font-size:13px}.rf-hero-actions .p-button{font-size:12px;padding:13px 18px}.rf-trust{gap:14px}.rf-trust>span{font-size:9px;gap:6px}.rf-question{padding:20px 17px 95px 78px;min-height:223px}.rf-question-icon{width:46px;height:46px;left:16px;top:18px}.rf-question h3{font-size:15px}.rf-question p{font-size:12px}.rf-question-grid{gap:15px}.rf-question-art img{width:145px;height:145px;bottom:-60px}.rf-mini-bars{gap:7px;right:0;padding-inline:4px}.rf-mini-bars i{width:13px}.rf-balance-example{left:17px;right:17px}.rf-balance-example>strong{font-size:16px;padding:7px}.rf-balance-example>div{padding:8px}.rf-feature-grid{gap:10px}.rf-feature-grid article{padding:13px 11px;gap:10px}.rf-feature-icon{width:42px;height:42px;border-radius:12px}.rf-feature-icon .rf-icon{width:25px;height:25px}.rf-feature-grid h3{font-size:11px}.rf-feature-grid p{font-size:10px}.rf-sharing-grid{grid-template-columns:1.8fr 1fr;gap:10px}.rf-steps article{padding:12px 8px}.rf-steps h3{font-size:8px;gap:4px}.rf-steps h3 b{width:20px;height:20px;font-size:10px}.rf-steps p{font-size:9px}.rf-family-figure img{height:230px}.rf-pricing-grid{grid-template-columns:175px 1fr;gap:20px}.rf-price-strip>div{padding:0 9px;gap:8px}.rf-price-strip .rf-icon{width:26px;height:26px;padding:5px}.rf-price-strip strong{font-size:11px}.rf-price-strip p{font-size:10px}.rf-price-strip>div:last-child strong{font-size:18px}.rf-faq-layout{grid-template-columns:1fr 180px;gap:18px}.rf-site .p-footer{padding:20px 30px;gap:20px}.rf-site .p-footer nav{gap:14px;font-size:9px}.rf-site .p-footer>span{font-size:8px;max-width:230px}.rf-site .p-footer .rf-brand{font-size:11px}.rf-site .p-footer .rf-logo{width:25px}.rf-section-heading h2{font-size:25px}}
@media(max-width:760px){.rf-site .p-header{padding:15px 20px;gap:15px;min-height:75px}.rf-site .p-header nav{display:none}.rf-brand{font-size:15px;max-width:190px}.rf-site .p-header-actions{gap:8px}.rf-site .p-header .p-button{font-size:10px;padding:9px 12px;min-width:0}.rf-container{padding-inline:22px}.rf-hero{padding:32px 0 28px}.rf-hero-grid{grid-template-columns:1fr;gap:26px}.rf-eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:17px}.rf-home h1{font-size:50px;letter-spacing:-2px;line-height:1.08;margin-bottom:19px}.rf-hero-intro{font-size:16px;max-width:500px}.rf-hero-description{font-size:13px;max-width:500px}.rf-hero-actions{gap:12px;margin-bottom:24px}.rf-hero-actions .p-button{font-size:12px;padding:13px 18px}.rf-trust{gap:22px}.rf-trust>span{font-size:10px}.rf-trust .rf-icon{width:21px;height:21px}.rf-hero-preview{padding:0 5px}.rf-hero-preview figure{border-width:5px;transform:rotate(-1deg);border-radius:10px}.rf-preview-label{padding:8px 10px}.rf-preview-label>span{font-size:9px}.rf-preview-label .hp-zoom{font-size:8px;min-height:24px}.rf-hero-preview figcaption{font-size:7px}.rf-leaves-left{left:-13px;top:-10px;transform:scale(.7) rotate(-18deg)}.rf-leaves-right{right:-30px;bottom:-10px;transform:scale(.65) rotate(20deg)}.rf-questions{padding:26px 0 16px}.rf-section-heading{margin-bottom:20px}.rf-section-heading h2,.rf-home h2{font-size:24px;letter-spacing:-.7px}.rf-section-heading>p{font-size:12px;line-height:1.6}.rf-question-grid{grid-template-columns:1fr;gap:12px}.rf-question{min-height:175px;padding:20px 120px 22px 78px}.rf-question h3{font-size:16px}.rf-question p{font-size:12px;max-width:330px}.rf-question-icon{width:45px;height:45px;top:20px;left:17px;border-radius:13px}.rf-question-icon .rf-icon{width:27px;height:27px}.rf-question-art{left:auto;right:10px;width:115px;height:120px;bottom:0}.rf-question-art img{left:0;bottom:-40px;width:150px;height:150px}.rf-mini-bars{height:52px;right:0;bottom:16px;gap:5px;opacity:.9}.rf-mini-bars i{width:10px}.rf-spending-icons{flex-wrap:wrap;justify-content:center;gap:7px;height:100%;padding:22px 10px}.rf-spending-icons>span{width:35px;height:35px;border-radius:9px}.rf-spending-icons .rf-icon{width:20px;height:20px}.rf-question-balance{padding-right:20px;min-height:198px}.rf-balance-example{bottom:16px;left:78px;right:20px;justify-content:flex-start}.rf-balance-example>strong{font-size:20px;padding:8px 14px}.rf-balance-example>div{padding:9px 13px}.rf-balance-example span{font-size:9px}.rf-balance-example b{font-size:10px}.rf-sample-note{font-size:8px;line-height:1.7;margin-top:12px}.rf-features{padding-block:28px 22px}.rf-feature-grid{grid-template-columns:repeat(2,1fr);gap:10px}.rf-feature-grid article{display:block;padding:15px;min-height:165px}.rf-feature-icon{width:42px;height:42px;margin-bottom:11px}.rf-feature-grid h3{font-size:12px}.rf-feature-grid p{font-size:10px}.rf-product-tour>.hp-explore-grid{padding:15px;grid-template-columns:1fr;gap:15px}.rf-product-tour>summary{font-size:10px;padding:13px}.rf-product-tour .hp-tour-tabs{display:flex;gap:7px;flex-wrap:nowrap}.rf-product-tour .hp-tour-tabs>button{flex:1;padding:10px 8px;border:1px solid #e1ece7;border-radius:6px;min-width:0}.rf-product-tour .hp-tour-tabs strong{font-size:9px;line-height:1.5}.rf-product-tour .hp-tour-tabs small{display:none}.rf-product-tour .hp-tour-copy h3{font-size:18px}.rf-sharing{padding:25px 0 0}.rf-sharing-grid{grid-template-columns:1fr;gap:5px}.rf-sharing h2{font-size:25px}.rf-sharing .rf-section-heading p{font-size:11px}.rf-steps{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:0}.rf-steps article{padding:13px 12px;min-height:161px}.rf-steps article:not(:last-child):after{display:none}.rf-steps h3{font-size:10px;min-height:28px;gap:7px}.rf-steps h3 b{width:23px;height:23px;font-size:11px}.rf-steps p{font-size:10px}.rf-step-icon{margin-top:14px}.rf-family-figure{max-width:340px;width:100%;margin:0 auto}.rf-family-figure img{height:230px}.rf-family-figure figcaption{top:17px}.rf-pricing{padding:25px 0}.rf-pricing-grid{grid-template-columns:1fr;gap:12px}.rf-house-art{display:none}.rf-pricing h2{font-size:24px;line-height:1.3;margin-bottom:18px}.rf-price-strip{grid-template-columns:1fr;padding:0 17px}.rf-price-strip>div{justify-content:flex-start;border-right:0;border-bottom:1px solid #f0e5d5;padding:14px 0;gap:15px}.rf-price-strip>div:last-child{border-bottom:0}.rf-price-strip .rf-icon{width:28px;height:28px;padding:6px}.rf-price-strip strong{font-size:13px}.rf-price-strip p{font-size:12px}.rf-price-strip>div:last-child strong{font-size:24px}.rf-price-action{flex-direction:column;gap:10px;margin-top:17px}.rf-price-action .p-button{width:100%;font-size:12px;padding:13px}.rf-price-action small{font-size:9px;text-align:center;max-width:100%}.rf-faq{padding-block:27px 22px}.rf-faq .rf-section-heading h2{font-size:24px}.rf-faq-layout{grid-template-columns:1fr}.rf-faq-list{grid-template-columns:1fr;gap:8px}.rf-faq-list summary{padding:12px}.rf-faq-list summary strong{font-size:11px}.rf-faq-list summary small{font-size:10px;margin-top:3px}.rf-faq-list details>p{font-size:11px}.rf-faq-illustration{max-width:260px;margin:0 auto}.rf-faq-illustration img{height:180px;margin-top:-20px}.rf-faq-illustration>p{font-size:14px;padding-right:0}.rf-site .p-footer{padding:20px 22px;flex-wrap:wrap;justify-content:center;gap:18px}.rf-site .p-footer .rf-brand{font-size:13px}.rf-site .p-footer nav{margin:0;gap:18px;font-size:10px}.rf-site .p-footer>span{text-align:center;max-width:none;width:100%;order:3;font-size:8px}.rf-site .p-footer .rf-logo{width:28px}.rf-site .p-footer .rf-logo .rf-icon{width:27px;height:27px}}
@media(max-width:390px){.rf-brand{font-size:12px;max-width:160px;gap:5px}.rf-logo{width:28px;height:28px}.rf-logo .rf-icon{width:28px;height:28px}.rf-site .p-header{padding:13px 17px;gap:9px}.rf-site .p-header .p-button{font-size:9px;padding:9px 10px}.rf-home h1{font-size:43px}.rf-hero-actions .p-button{font-size:11px;padding:12px 15px}.rf-trust{gap:12px}.rf-trust>span{font-size:8px}.rf-trust .rf-icon{width:19px;height:19px}.rf-question{padding-right:90px}.rf-question-balance{padding-right:16px}.rf-question-art{width:85px}.rf-question h3{font-size:15px}.rf-question p{font-size:11px}.rf-balance-example{left:35px;right:15px}.rf-feature-grid article{padding:13px}.rf-feature-grid h3{font-size:11px}}
@media(prefers-reduced-motion:reduce){.rf-hero-preview figure{transform:none}.rf-site *{scroll-behavior:auto!important;transition:none!important}}
.rf-family-figure figcaption{top:0}
@media(max-width:760px){.rf-question-income{min-height:190px}.rf-question-income .rf-question-art{left:15px;right:15px;width:auto;height:77px}.rf-question-income .rf-question-art img{width:135px;height:95px;left:0;bottom:-13px}.rf-question-income .rf-mini-bars{right:9px;height:55px;bottom:12px;gap:8px}.rf-question-income .rf-mini-bars i{width:13px}.rf-question-spending .rf-question-art{left:78px;right:15px;width:auto;height:80px}.rf-question-spending .rf-spending-icons{padding:0 0 10px;height:100%;justify-content:flex-start;flex-wrap:nowrap;gap:8px}.rf-question-spending .rf-spending-icons>span{width:36px;height:36px;flex:none}}
