.premium-site{--rf-ink:#182139;--rf-muted:#687084;--rf-violet:#6554d9;--rf-orange:#f47745;--rf-line:#e4e5ed;background:#fcfbff;color:var(--rf-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;overflow:hidden}.premium-site *{box-sizing:border-box}.premium-site h1,.premium-site h2,.premium-site h3,.premium-site h4,.premium-site p{margin:0}.premium-site h1,.premium-site h2,.premium-site h3{font-weight:600;line-height:1.1;letter-spacing:-1.5px}.premium-site em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-2px;color:var(--rf-violet)}.premium-site a{text-decoration:none}.premium-site button{cursor:pointer;font:inherit}.premium-site button:disabled{opacity:.5;cursor:not-allowed}.premium-site a:focus-visible,.premium-site button:focus-visible{outline:3px solid #ffae76;outline-offset:5px}.premium-site input:focus,.premium-site select:focus,.premium-site textarea:focus{outline:2px solid #9b90ed;outline-offset:2px}.rf-nav{height:94px;display:flex;justify-content:space-between;gap:28px;padding:0 5%;border-bottom:1px solid #eeedf6;background:#fff;position:relative;z-index:20}.rf-brand,.rf-nav{align-items:center}.rf-brand{display:inline-flex;gap:10px;color:var(--rf-ink)!important;font-size:25px;font-weight:750;letter-spacing:-1.2px;white-space:nowrap}.rf-brand>span:first-child{position:relative;display:grid;place-items:center;width:37px;height:40px;background:linear-gradient(145deg,#ff915d,#ea6235);border-radius:11px;color:white;font-size:21px;letter-spacing:-2px;box-shadow:0 5px 13px #ec774727}.rf-brand-star{font-size:10px;position:absolute;top:3px;right:4px;letter-spacing:0}.rf-brand-dot{margin-left:-9px;color:#ee784a;font-size:30px}.rf-nav nav{display:flex;gap:27px}.rf-nav nav>a{font-size:13px;font-weight:500;color:#586073}.rf-nav nav>a:hover{color:#6554d9}.rf-nav-actions{display:flex;gap:23px;align-items:center}.rf-login{font-size:13px;font-weight:600;color:var(--rf-ink)}.rf-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 23px;background:linear-gradient(120deg,#7664ec,#5946c5);border:1px solid transparent;border-radius:12px;color:white!important;font-size:14px;font-weight:600;letter-spacing:0;box-shadow:0 7px 17px #6754cf26;transition:transform .18s,box-shadow .18s}.rf-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6554cf33}.rf-button.small{min-height:41px;padding:10px 16px;font-size:12px;border-radius:9px}.rf-button.outline{background:white;color:var(--rf-ink)!important;border:1px solid #dddce9;box-shadow:none}.rf-button.white{background:white;color:#5540b4!important;box-shadow:0 8px 20px #0002}.rf-button.full{width:100%}.rf-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--rf-ink);font-size:13px;font-weight:600;border:0;background:none;padding:0}.rf-text-link:hover{color:var(--rf-violet)}.rf-menu,.rf-mobile-login{display:none!important}.rf-kicker{display:block;color:#777e92;font-size:10px;font-weight:650;letter-spacing:2.3px;text-transform:uppercase;line-height:1.6}.rf-live-dot{display:inline-block;vertical-align:middle;margin-right:7px;width:6px;height:6px;background:#8b76ec;border-radius:50%;box-shadow:0 0 0 4px #8b76ec15}.rf-hero{position:relative;display:grid;grid-template-columns:1.03fr 1fr;gap:40px;padding:94px 7% 88px;background:radial-gradient(ellipse at 82% 70%,#e9e2fc 0,transparent 55%),radial-gradient(ellipse at 5% 20%,#fff1e9 0,transparent 40%),#faf9ff;min-height:735px}.rf-hero-copy{position:relative;z-index:2}.rf-hero h1{font-size:clamp(46px,4.75vw,72px);letter-spacing:-3.8px;line-height:1.05;margin:25px 0 26px}.rf-hero h1 em{color:#6753c9}.rf-hero-copy>p{max-width:455px;font-size:15px;color:#727488;line-height:1.85}.rf-hero-actions{display:flex;align-items:center;gap:26px;margin-top:33px}.rf-hero-assurance{display:flex;gap:20px;margin-top:25px;font-size:10px;color:#767889}.rf-hero-assurance span{display:flex;align-items:center;gap:5px}.rf-hero-assurance svg{color:#8371b9}.rf-hero-stage{position:relative;align-self:center;max-width:560px;margin-left:20px;padding:26px 55px 40px 45px;transform:rotate(1.2deg);border:1px solid #ffffffd9;border-radius:24px;background:linear-gradient(130deg,#eef0ffcc,#d9d2efcc);box-shadow:20px 26px 70px #5e45852b,inset 0 1px 0 white}.rf-stage-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;margin-bottom:23px;color:#6c6390}.rf-stage-caption>span{display:flex;align-items:center;gap:6px;font-weight:600;letter-spacing:1px}.rf-stage-caption b{font-size:10px;color:#524773}.rf-stage-paper{position:relative;transform:rotate(-3deg);box-shadow:0 12px 30px #62517727;background:#fff;border-radius:5px;overflow:hidden}.rf-sample{padding:35px 33px;color:#323747;background:white;border-radius:3px;--paper-accent:#263554;position:relative;font-size:10px;line-height:1.55}.rf-paper-name{font-size:23px;color:var(--paper-accent);font-weight:700;letter-spacing:1.3px;line-height:1.2}.rf-paper-role{font-size:10px;margin:5px 0 3px;letter-spacing:.2px}.rf-paper-contact{font-size:7px;color:#7d7f89;padding-bottom:11px}.rf-sample h4{font-size:8px;color:var(--paper-accent);letter-spacing:1.2px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb,var(--paper-accent) 27%,white);margin:14px 0 8px}.rf-sample p{font-size:8px;line-height:1.75;margin:6px 0}.rf-sample b{display:block;font-size:9px;margin-top:7px;font-weight:600}.rf-sample b>span{float:right;font-size:7px;font-weight:400;color:#797d86}.rf-sample small{display:block;font-size:7px;color:#7d7f89}.rf-paper-bullet{padding-left:9px;position:relative}.rf-paper-bullet:before{content:"•";position:absolute;left:0;color:var(--paper-accent)}.rf-paper-demo{font-size:6px;letter-spacing:1.2px;color:#a1a0ab;margin-top:22px}.rf-sample.compact{padding:29px 27px}.rf-sample.compact .rf-paper-name{font-size:20px}.rf-sample.compact p{font-size:7px;line-height:1.65}.rf-sample.compact h4{margin-top:11px}.rf-paper-highlight{position:absolute;left:20px;right:20px;height:58px;top:170px;border:1px solid #baace4;border-radius:5px;background:#c6b0ff10;pointer-events:none}.rf-floating-score{position:absolute;left:-43px;top:125px;display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border-radius:15px;box-shadow:0 9px 30px #58437124;transform:rotate(-1.2deg);border:1px solid #ece8f7}.rf-score-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ebe6fb;color:#7c67c9}.rf-floating-score small{font-size:7px;color:#9992aa;font-weight:600;letter-spacing:1px}.rf-floating-score b{display:flex;align-items:center;gap:12px;font-size:27px;line-height:1.4;font-weight:650;letter-spacing:-1px}.rf-floating-score b>span{color:#7661bc}.rf-floating-score b>svg{color:#b0aabd}.rf-floating-score p{font-size:7px;color:#9691a4;max-width:160px}.rf-floating-evidence{position:absolute;bottom:103px;right:-35px;display:flex;gap:12px;align-items:center;background:#fffefb;padding:18px;border:1px solid #f4e5cf;border-radius:13px;box-shadow:0 10px 25px #70594015;transform:rotate(-1.2deg)}.rf-floating-evidence svg{color:#b49558}.rf-floating-evidence b{display:block;font-size:11px;color:#71624e}.rf-floating-evidence span{display:block;font-size:8px;color:#9e9488;margin-top:3px}.rf-stage-tabs{display:flex;justify-content:center;gap:22px;padding-top:24px;font-size:9px;color:#9386ae}.rf-stage-tabs>span{display:flex;gap:5px;align-items:center}.rf-stage-tabs .active{color:#6852ad}.rf-capability-strip{display:flex;align-items:center;justify-content:space-between;padding:28px 7%;gap:20px;border-top:1px solid #ece8f3;border-bottom:1px solid #ece8f3;background:white}.rf-capability-strip>span{font-size:8px;font-weight:650;letter-spacing:1.4px;color:#9a9dac}.rf-capability-strip>div{display:flex;gap:12px;align-items:center;font-size:12px;color:#5d6272;font-weight:500}.rf-capability-strip>div>span{color:#ad9ddb}.rf-section{padding:90px 7%;max-width:1500px;margin:auto}.rf-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:45px}.rf-section-heading h2{font-size:43px;letter-spacing:-2px;line-height:1.16;margin-top:16px}.rf-section-heading>p{max-width:355px;font-size:13px;color:#818497;line-height:1.9}.rf-section-heading.centered{display:block;text-align:center}.rf-section-heading.centered p{margin:20px auto 0;max-width:520px}.rf-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rf-feature-card{padding:31px;border:1px solid #e8e3f2;border-radius:20px;position:relative;overflow:hidden}.rf-feature-card.lavender{background:linear-gradient(145deg,#f4f0fe,#eee8fb)}.rf-feature-card.peach{background:linear-gradient(145deg,#fff5ee,#fceee3);border-color:#f1e6dc}.rf-feature-card.mint{background:linear-gradient(145deg,#eff7f3,#e7f1eb);border-color:#dfece4}.rf-feature-icon{display:grid;place-items:center;width:43px;height:43px;background:#ffffffa6;border:1px solid #ffffff;border-radius:13px;color:#7b68b4;margin-bottom:23px}.peach .rf-feature-icon{color:#c18566}.mint .rf-feature-icon{color:#689078}.rf-feature-card>small{display:block;font-size:8px;letter-spacing:1.3px;color:#9a92a8;margin-bottom:12px}.rf-feature-card h3{font-size:24px;line-height:1.25;letter-spacing:-.8px}.rf-feature-card>p{font-size:11px;line-height:1.9;color:#848190;margin-top:16px;min-height:78px}.rf-feature-card>a{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;border-top:1px solid #d5cede;padding-top:19px;margin-top:22px;color:#615877}.peach>a{border-color:#e8d7ca;color:#94715e}.mint>a{border-color:#d0e0d5;color:#587965}.rf-mini-match,.rf-mini-question{padding:16px 19px;background:#ffffffb0;border:1px solid #ffffff;border-radius:12px;margin-top:23px;min-height:113px}.rf-mini-match>span,.rf-mini-question>span{font-size:8px;text-transform:uppercase;letter-spacing:.9px;color:#a197b3}.rf-mini-match b{display:block;font-size:12px;font-weight:500;margin:6px 0 10px}.rf-mini-match>div{display:flex;gap:5px;align-items:center;color:#8b78b7;font-size:8px}.rf-mini-question>p{font-size:10px;color:#7d6c5e;margin:5px 0 12px}.rf-mini-question>div{padding:6px 8px;border-radius:5px;border:1px solid #ecdfd4;font-size:8px;color:#b9a597}.rf-mini-question>div>span{float:right}.rf-mini-templates{display:flex;justify-content:center;gap:12px;margin-top:23px;height:113px;align-items:center}.rf-mini-templates>div{width:62px;height:98px;background:white;border:1px solid #d9e3dc;border-top:4px solid #d9e3dc;border-radius:4px;padding:13px 8px;box-shadow:0 4px 10px #667a5710}.rf-mini-templates>div:nth-child(2){transform:translateY(-7px)}.rf-mini-templates b,.rf-mini-templates i,.rf-mini-templates strong{display:block;width:100%;height:2px;background:#e0e6e1;margin-bottom:5px}.rf-mini-templates b{height:4px;width:55%;background:#9cac9f}.rf-mini-templates strong{margin-top:9px;height:3px;width:65%}.rf-workflow-section{padding:83px 7%;background:linear-gradient(130deg,#1e2942,#26304e 65%,#373455);color:white}.rf-workflow-section .rf-kicker{color:#9da6c3}.rf-workflow-section h2 em{color:#bba9f2}.rf-workflow-section .rf-button.outline{background:#ffffff08;color:white!important;border-color:#ffffff28}.rf-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.rf-workflow-grid article>div{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px;border-bottom:1px solid #ffffff20;margin-bottom:25px}.rf-workflow-grid article>div>span{display:grid;place-items:center;background:#a893e91a;border:1px solid #b8a5fc25;border-radius:12px;color:#c2b4ef;width:43px;height:43px}.rf-workflow-grid small{font-size:28px;font-family:Georgia,serif;color:#66728e}.rf-workflow-grid h3{font-size:19px;line-height:1.3;letter-spacing:-.4px}.rf-workflow-grid p{font-size:11px;line-height:1.9;color:#9ea9c4;margin-top:13px}.rf-trust-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:100px 9%;align-items:center;background:#fff}.rf-trust-section h2{font-size:42px;line-height:1.16;margin:18px 0 22px}.rf-trust-section>div>p{font-size:13px;line-height:1.9;color:#808599;max-width:430px}.rf-trust-section ul{list-style:none;padding:0;margin:25px 0}.rf-trust-section li{display:flex;gap:12px;align-items:center;font-size:11px;color:#737a8c;margin-bottom:15px}.rf-trust-section li svg{color:#9689b9}.rf-trust-visual{padding:35px 28px;background:radial-gradient(circle at center,#eee9f9,#f9f8fc);border:1px solid #eeebf5;border-radius:23px}.rf-original-card,.rf-reviewed-card{background:white;border:1px solid #e5dfef;padding:21px 25px;border-radius:12px;box-shadow:0 8px 16px #78658c0a}.rf-original-card{transform:rotate(-2deg);margin-right:22px}.rf-original-card>span,.rf-reviewed-card>span{font-size:8px;letter-spacing:1.1px;color:#a09bb1}.rf-original-card p{font-size:12px;color:#a9a3b4;margin-top:10px}.rf-evidence-line{display:flex;align-items:center;gap:12px;justify-content:center;margin:19px 0;color:#9b84c4}.rf-evidence-line span{width:60px;height:1px;background:#d4c8e8}.rf-reviewed-card{transform:rotate(1deg);margin-left:17px;border-color:#dacef0}.rf-reviewed-card p{font-size:12px;color:#655b7a;margin-top:11px;line-height:1.8}.rf-reviewed-card small{display:flex;align-items:center;gap:5px;margin-top:15px;color:#9a88b6;font-size:8px}.rf-home-pricing{background:#f9f7ff;max-width:none}.rf-currency{display:flex;justify-content:center;padding:5px;background:#eeebf8;border:1px solid #e6e1f3;border-radius:12px;width:max-content;margin:0 auto 30px;gap:3px}.rf-currency button{padding:9px 20px;color:#8d829f;border:none;background:transparent;border-radius:8px;font-size:11px}.rf-currency button.selected{background:white;color:#6d57b2;box-shadow:0 2px 6px #63508210}.rf-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:860px;margin:auto;align-items:stretch}.rf-price-card{padding:35px;border:1px solid #e2dfed;background:white;border-radius:19px;position:relative}.rf-price-card>h3{font-size:24px;margin-top:13px}.rf-price{font-size:54px;font-weight:600;letter-spacing:-2px;line-height:1.2;margin:21px 0 16px}.rf-price span{font-size:12px;font-weight:400;letter-spacing:0;margin-left:9px;color:#9690a1}.rf-price-card>p{font-size:12px;line-height:1.8;color:#858093;min-height:44px}.rf-price-card>.rf-button{width:100%;margin:24px 0 9px}.rf-price-card ul{list-style:none;margin:20px 0 30px;padding:0}.rf-price-card li{display:flex;align-items:center;gap:10px;font-size:11px;color:#7c778e;margin-bottom:13px}.rf-price-card li svg{color:#a89bc4}.rf-price-note{font-size:9px;color:#9b94a8;display:block;border-top:1px solid #ede9f3;padding-top:17px}.rf-price-card.pro{background:linear-gradient(145deg,#242d49,#353354);border-color:#4c426e;color:white;box-shadow:0 14px 35px #59458518}.rf-plan-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.3px;color:#ada1ce}.rf-plan-label>span{background:#b6a2e328;border:1px solid #bca5ec44;padding:4px 11px;border-radius:5px;letter-spacing:1px;font-size:8px}.rf-price-card.pro li,.rf-price-card.pro p{color:#b8b3cc}.rf-price-card.pro .rf-price-note{border-color:#ffffff20;color:#a29ab9}.rf-price-card.pro li svg{color:#bfadeb}.rf-home-faq{display:grid;grid-template-columns:.75fr 1fr;gap:95px}.rf-home-faq h2{font-size:41px;line-height:1.17;margin:17px 0 28px}.rf-faq-list details{border-bottom:1px solid #e5e0ed;padding:19px 0}.rf-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:13px;font-weight:500;color:#4d4960}.rf-faq-list summary::-webkit-details-marker{display:none}.rf-faq-list summary svg{flex:none;color:#a295b7;transition:transform .15s}.rf-faq-list details[open] summary svg{transform:rotate(180deg)}.rf-faq-list p{font-size:12px;line-height:1.9;color:#858093;padding:16px 30px 0 0}.rf-cta{position:relative;overflow:hidden;text-align:center;padding:72px 30px 75px;background:radial-gradient(ellipse at 20% 140%,#cc8a7299,transparent 55%),linear-gradient(120deg,#6852b9,#4e4094 65%,#313866);color:white}.rf-cta .rf-kicker{color:#d0c5e8}.rf-cta h2{font-size:43px;line-height:1.2;margin:18px 0 19px;position:relative}.rf-cta p{font-size:12px;color:#d1c8e3;margin-bottom:27px;position:relative}.rf-cta small{display:block;font-size:9px;margin-top:16px;color:#bdafd5}.rf-orbit{position:absolute;width:700px;height:700px;border:1px solid #ffffff15;border-radius:50%;right:-370px;top:-190px;box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}.rf-footer{padding:65px 7% 24px;background:#faf9fd;border-top:1px solid #eeeaf4}.rf-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:55px;padding-bottom:45px}.rf-footer-top>div:first-child>p{font-size:21px;line-height:1.35;color:#6e6485;letter-spacing:-.5px;margin:19px 0 12px}.rf-footer-top>div:first-child>span{font-size:10px;max-width:210px;display:block;color:#aba2b9;line-height:1.8}.rf-footer h4{font-size:10px;font-weight:600;color:#9d90af;margin:4px 0 20px;text-transform:uppercase;letter-spacing:1px}.rf-footer-top>div>a:not(.rf-brand){display:block;font-size:11px;color:#81778f;margin-bottom:12px}.rf-footer-top>div>a:hover{color:#6c54ba}.rf-footer-bottom{border-top:1px solid #e8e2ef;padding-top:23px;display:flex;justify-content:space-between;color:#a89fb5;font-size:9px;gap:20px}.rf-footer-bottom>span:last-child{display:flex;align-items:center;gap:7px}.rf-page-hero{padding:75px 6% 50px;text-align:center;background:radial-gradient(ellipse at 20% 10%,#fff1e8,transparent 55%),radial-gradient(ellipse at 85% 70%,#eae3fb,transparent 60%),#f9f7fe;border-bottom:1px solid #eeebf5}.rf-page-hero h1{font-size:54px;line-height:1.12;letter-spacing:-2.5px;margin:20px 0 24px}.rf-page-hero p{max-width:620px;margin:auto;font-size:14px;line-height:1.9;color:#878196}.rf-pricing-page{padding-top:47px}.rf-price-explanation{max-width:700px;margin:33px auto 0;text-align:center}.rf-price-explanation b{font-size:12px;color:#756985}.rf-price-explanation p{font-size:10px;color:#a194ae;line-height:1.9;margin-top:9px}.rf-faq-narrow{max-width:900px;padding-top:15px}.rf-faq-narrow h2{font-size:33px;margin:15px 0 20px}.rf-template-explorer{display:grid;grid-template-columns:310px 1fr;gap:60px;max-width:1000px;margin:auto}.rf-template-picker>button{display:flex;align-items:center;text-align:left;width:100%;gap:15px;padding:18px 20px;border:1px solid #e4dfed;border-radius:13px;background:#fff;margin-bottom:13px;color:#7e718f;transition:.2s}.rf-template-picker>button.selected{border-color:#a797da;background:#f2edfc;box-shadow:0 4px 15px #7762940c}.rf-template-picker>button>svg{margin-left:auto;flex:none}.rf-template-swatch{width:43px;height:47px;display:grid;place-items:center;border-radius:7px;color:white;font-family:Georgia,serif;font-size:17px;box-shadow:0 3px 6px #0001}.rf-template-picker b{display:block;font-size:14px;color:#51485f;font-weight:600}.rf-template-picker small{display:block;font-size:9px;color:#9d92aa;margin-top:3px}.rf-template-benefits{margin-top:25px;padding:24px;background:#f0ecf8;border:1px solid #e5ddf2;border-radius:13px;color:#9682b8}.rf-template-benefits>b{margin-top:10px;font-size:14px}.rf-template-benefits>p{font-size:11px;line-height:1.85;color:#978ca6;margin:10px 0 20px}.rf-template-benefits>.rf-button{font-size:12px;width:100%}.rf-template-benefits>small{font-size:8px;text-align:center;margin-top:12px}.rf-template-preview{padding:24px 38px;background:#eeebf5;border:1px solid #e3deef;border-radius:20px}.rf-preview-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:9px;color:#9b8eae}.rf-preview-bar span{letter-spacing:1px;display:flex;gap:7px;align-items:center}.rf-preview-bar i{width:5px;height:5px;border-radius:50%;background:#a78ad2}.rf-preview-bar b{color:#807090;font-weight:500}.rf-template-preview>.rf-sample{box-shadow:0 8px 27px #67587c15;padding:36px 37px;min-height:580px}.rf-template-preview>p{font-size:10px;line-height:1.9;color:#9c8faf;margin-top:19px;text-align:center}.rf-template-promise{display:flex;justify-content:center;gap:45px;background:#eeebf5;padding:26px 20px;font-size:9px;letter-spacing:1px;color:#9a8cae}.rf-checker-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:38px;padding-top:45px;align-items:start}.rf-checker-input{background:#fff;border:1px solid #e3dfed;border-radius:19px;padding:30px;box-shadow:0 10px 20px #624e7e05}.rf-card-title{display:flex;align-items:center;gap:13px;margin-bottom:23px}.rf-card-title>span{display:grid;place-items:center;width:45px;height:45px;background:#eee8fb;border-radius:12px;color:#9679bd}.rf-card-title h2{font-size:22px;letter-spacing:-.6px}.rf-card-title p{font-size:10px;color:#9d92aa;margin-top:5px}.rf-upload{display:flex;align-items:center;flex-direction:column;justify-content:center;position:relative;gap:9px;min-height:165px;padding:20px;border:1px dashed #cabbdd;border-radius:12px;background:linear-gradient(130deg,#f6f2fc,#fbf9fe);color:#ad99c5;cursor:pointer;text-align:center}.rf-upload b{font-size:12px;color:#82708f}.rf-upload span{font-size:9px;color:#b2a4bd}.rf-upload input{opacity:0;position:absolute;inset:0;cursor:pointer;width:100%;height:100%}.rf-input-divider{display:flex;justify-content:center;position:relative;margin:25px 0;font-size:8px;letter-spacing:1px;color:#b7a9c0}.rf-input-divider:before{content:"";position:absolute;height:1px;width:100%;background:#ede5f2;top:50%}.rf-input-divider span{background:#fff;padding:0 13px;z-index:1}.rf-checker-input textarea,.rf-contact-form input,.rf-contact-form textarea{display:block;width:100%;background:#fdfcfe;border:1px solid #e4ddeb;border-radius:9px;padding:18px;font:12px/1.8 Arial;color:#65576f;resize:vertical;min-height:280px}.rf-checker-input textarea::placeholder{color:#c2b8cb}.rf-checker-actions{display:flex;justify-content:space-between;align-items:center;margin:15px 0 22px}.rf-checker-actions small{font-size:9px;color:#b5a9c0}.rf-checker-actions .rf-text-link{font-size:11px;color:#9a7cb9}.rf-privacy-note{display:flex;align-items:flex-start;gap:7px;font-size:9px!important;color:#a699b5;margin-top:17px!important;line-height:1.8!important}.rf-privacy-note svg{flex:none;margin-top:2px}.rf-checker-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:35px 35px 38px;border:1px solid #e5dfef;border-radius:19px;background:linear-gradient(130deg,#f2edf9,#faf8fe)}.rf-checker-empty>span:first-child{display:grid;place-items:center;background:#fff8;border:1px solid #fff;border-radius:22px;width:80px;height:80px;color:#b7a5d2;margin-bottom:24px}.rf-checker-empty h2{font-size:28px;line-height:1.25;margin:16px 0;letter-spacing:-1px}.rf-checker-empty p{font-size:11px;line-height:1.9;color:#a292b1;max-width:330px}.rf-checker-empty>div{display:grid;grid-template-columns:1fr 1fr;gap:13px 26px;margin-top:25px;font-size:9px;color:#a38cb9}.rf-checker-empty>div>span{display:flex;gap:5px;align-items:center}.rf-locked{position:relative;isolation:isolate;overflow:hidden;border:1px solid #e0d9eb;border-radius:17px;margin-top:25px;min-height:280px;background:#f4eefb}.rf-blurred{filter:blur(5px);user-select:none;padding:22px;opacity:.55;pointer-events:none}.rf-blurred>div{padding:16px;background:#fff;border:1px solid #ddd1ed;border-radius:9px;margin-bottom:12px}.rf-blurred b{font-size:13px}.rf-blurred p{font-size:10px;margin-top:7px}.rf-unlock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 30px;text-align:center;background:#f8f5fc99}.rf-unlock>span{display:grid;place-items:center;width:41px;height:41px;border:1px solid #d9cce9;border-radius:12px;background:#fff9;color:#997abb}.rf-unlock h3{font-size:21px;letter-spacing:-.6px;margin:15px 0 10px}.rf-unlock p{font-size:10px;line-height:1.8;color:#a18bad;max-width:300px}.rf-unlock .rf-button{min-height:39px;font-size:11px;padding:10px 18px;margin-top:15px}.rf-unlock small{font-size:7px;color:#b19abe;margin-top:12px;line-height:1.7}.rf-result-header{background:linear-gradient(130deg,#252c47,#413661);color:#fff;padding:28px;border-radius:17px}.rf-result-header .rf-kicker{color:#beafd5}.rf-result-score{display:flex;gap:23px;align-items:center;margin-top:20px}.rf-result-score>div{width:107px;height:107px;border-radius:50%;background:conic-gradient(#c3a4ee var(--score),#ffffff15 0);padding:6px;flex:none}.rf-result-score b{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#35324f;width:100%;height:100%;border-radius:50%;font-size:34px;letter-spacing:-1px;line-height:1.2}.rf-result-score small{font-size:9px;color:#b3a0ca;letter-spacing:0;font-weight:400}.rf-result-score h2{font-size:23px;line-height:1.3;letter-spacing:-.6px}.rf-result-score p{font-size:9px;color:#c5b3d8;margin-top:10px}.rf-result-score section>span{font-size:8px;color:#9685ac}.rf-findings{border:1px solid #e3dceb;border-radius:15px;background:white;margin-top:20px;padding:4px 20px}.rf-findings article{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid #eee8f3}.rf-findings article:last-child{border:0}.rf-findings article>span{flex:none;display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eff4ee;color:#91a687}.rf-findings .needs-work>span{background:#fff1e4;color:#c29769}.rf-findings h3{font-size:12px;font-weight:500;letter-spacing:0;display:flex;justify-content:space-between;align-items:center;gap:15px}.rf-findings h3 small{font-size:8px;font-weight:400;white-space:nowrap;color:#9cac92}.rf-findings .needs-work h3 small{color:#c4a075}.rf-findings article>div{flex:1}.rf-findings p{font-size:10px;line-height:1.9;color:#a398b0;margin-top:8px}.rf-report-note{font-size:9px;color:#af9bbe;line-height:1.9;margin:15px 0!important}.rf-error{display:flex;gap:8px;align-items:center;background:#fff1eb;border:1px solid #f2d4c6;padding:13px;border-radius:8px;color:#b57258!important;font-size:11px!important;margin-bottom:15px!important}.rf-error svg{flex:none}.rf-how-steps{max-width:1000px;margin:auto}.rf-how-step{display:grid;grid-template-columns:100px 1fr;gap:35px;margin-bottom:45px;border-bottom:1px solid #e6dfef;padding-bottom:40px}.rf-how-number{font-size:45px;font-family:Georgia,serif;color:#b5a3d2}.rf-how-step h2{font-size:27px;letter-spacing:-.8px;margin-bottom:16px}.rf-how-step p{font-size:13px;line-height:1.9;color:#94859f;max-width:650px}.rf-how-step .rf-button{margin-top:22px;font-size:12px}.rf-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:45px}.rf-help-card{padding:26px;border:1px solid #e4dced;border-radius:14px;background:#fff;display:block;color:#9f88ba}.rf-help-card h3{font-size:20px;letter-spacing:-.5px;color:#655572;margin:15px 0 11px}.rf-help-card p{font-size:11px;color:#aa96bc;line-height:1.9}.rf-help-card>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#9272b3;margin-top:18px}.rf-help-search{display:block;max-width:620px;margin:25px auto 0;background:#fff;border:1px solid #e1d5ed;padding:14px 20px;border-radius:11px;font:13px Arial;width:100%;color:#877091}.rf-legal{max-width:920px;padding-top:45px}.rf-legal-intro{font-size:13px;color:#9c8aa9;margin-bottom:30px!important;padding:20px;border:1px solid #e6dced;background:#f6f1fb;border-radius:10px}.rf-legal article{margin-bottom:30px}.rf-legal h2{font-size:21px;letter-spacing:-.5px;margin-bottom:12px}.rf-legal p{font-size:13px;line-height:2;color:#9783a7}.rf-legal a{color:#8a62b0;text-decoration:underline}.rf-contact-layout{display:grid;grid-template-columns:.8fr 1fr;gap:70px;max-width:1100px}.rf-contact-layout h2{font-size:31px;margin-bottom:20px}.rf-contact-layout>div>p{color:#a28cae;font-size:13px;line-height:1.9}.rf-contact-details{margin-top:30px;padding:23px;background:#f2edf9;border:1px solid #e3d9ed;border-radius:12px}.rf-contact-details p{font-size:11px;line-height:1.9;color:#a088ae;margin-top:10px}.rf-contact-form{padding:28px;background:#fff;border:1px solid #e3d8eb;border-radius:17px}.rf-contact-form label{display:block;font-size:10px;font-weight:600;color:#9c83ad;margin-bottom:17px}.rf-contact-form input{min-height:0;padding:12px;margin-top:8px}.rf-contact-form textarea{min-height:170px;margin-top:8px}.rf-success{padding:23px;background:#eef5ed;border:1px solid #d8e8d4;border-radius:12px;color:#6c8b61;font-size:12px;line-height:1.9}.rf-success b{display:block;font-size:18px;letter-spacing:-.5px}.rf-checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:1050px;padding-top:50px}.rf-checkout-summary{padding:35px;background:linear-gradient(140deg,#29314c,#41365f);color:white;border-radius:20px}.rf-checkout-summary .rf-kicker{color:#b9a1d6}.rf-checkout-summary h2{font-size:31px;margin:17px 0}.rf-checkout-summary>p{font-size:11px;color:#baabcf}.rf-checkout-summary ul{list-style:none;border-top:1px solid #ffffff20;margin:27px 0 0;padding:25px 0 0}.rf-checkout-summary li{display:flex;gap:10px;font-size:12px;color:#c3b2d6;align-items:center;margin-bottom:16px}.rf-checkout-panel{padding:34px;border:1px solid #e4dced;border-radius:20px;background:#fff}.rf-checkout-panel h2{font-size:26px;margin:10px 0 15px}.rf-checkout-panel>p{font-size:12px;color:#a28cae;line-height:1.9;margin-bottom:20px}.rf-checkout-panel .rf-button{margin-top:15px}.rf-checkout-disclaimer{font-size:9px;color:#b69dc0;line-height:1.9;margin-top:20px!important}.rf-account-card{background:#fff;border:1px solid #e3d7ec;border-radius:17px;padding:32px;max-width:750px;margin:0 auto 25px}.rf-account-card h2{font-size:24px;margin-bottom:16px}.rf-account-card p{font-size:12px;color:#a187af;line-height:1.9;margin-bottom:16px}.rf-account-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:22px}.rf-account-links .rf-button{font-size:12px}.rf-status-badge{display:inline-block;font-size:9px;letter-spacing:1px;text-transform:uppercase;background:#eee6f8;border:1px solid #dfd1ef;color:#9674b6;border-radius:6px;padding:6px 12px;margin-bottom:18px}.app-shell{background:#f5f4fa}.app-sidebar{background:linear-gradient(170deg,#202943,#2a2b48);color:#b6bfd4;border:0}.app-sidebar .brand{color:white}.app-sidebar .brand-icon{box-shadow:0 4px 14px #e8794025}.app-sidebar .workspace-label{color:#909ab6}.app-sidebar nav button{color:#aeb7ce}.app-sidebar nav button.selected{background:#a28cec23;color:#e6dcff;border:1px solid #ab90ec30}.app-sidebar nav button:hover{background:#ffffff0a}.app-sidebar .sidebar-bottom{border-color:#ffffff15;color:#96a0bb}.app-sidebar .sidebar-bottom a{color:#b8a9db}.app-sidebar .button.orange{background:linear-gradient(120deg,#9580db,#745fc3);border-radius:10px;box-shadow:0 6px 18px #110c2c25}.app-topbar{background:#fff;border-bottom:1px solid #e8e4f1}.dashboard-hero{background:radial-gradient(ellipse at 90% 10%,#dfd5f2,transparent 55%),linear-gradient(130deg,#efeafb,#e9e6f4);border-color:#e3dcf0;border-radius:19px}.dashboard-hero h2{color:#37334e}.dashboard-hero .eyebrow{color:#9383b5}.app-shell .button.orange{background:linear-gradient(120deg,#8c75d5,#6853bb);color:white;border:1px solid #7b64c1;border-radius:9px;box-shadow:0 5px 13px #8066be15}.app-shell .button.light{border-color:#e2dbea;border-radius:9px}.application-card{border-radius:14px;border-color:#e5dfed;box-shadow:0 4px 12px #50306a05}.change-list,.input-card,.settings-card{border-radius:14px;border-color:#e5ddec}.app-shell .resume-paper.modern h3{color:#6155c7;border-color:#c4bdeb}.app-shell .resume-paper.modern .name{color:#6155c7}.app-shell .resume-paper.editorial h3{color:#b65e3c;border-color:#dbb5a3}.app-shell .resume-paper.editorial .name{color:#9c593d}.app-shell .template-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-shell .template-options button{border-radius:10px}.app-shell .template-options button.selected{border-color:#a08acb;background:#f0ebf8}.app-shell .template-thumbnail.modern{border-top:4px solid #6155c7}.app-shell .template-thumbnail.editorial{border-top:4px solid #b65e3c}.rf-workspace-upgrade{padding:18px 22px;margin:25px 0;border:1px solid #dcd1ef;border-radius:12px;background:linear-gradient(110deg,#f1eafa,#f9f5fc);display:flex;gap:15px;align-items:center}.rf-workspace-upgrade>div{flex:1}.rf-workspace-upgrade b{font-size:13px;color:#7e639d}.rf-workspace-upgrade p{font-size:10px;margin-top:5px;color:#a18db4}.rf-workspace-upgrade a{font-size:11px;white-space:nowrap;color:#8060a6}.rf-studio-ats{display:flex;align-items:center;gap:8px;color:#adbad5;font-size:11px;padding:12px 13px;margin-top:5px}.rf-studio-account{color:#b9aad7!important;display:block;font-size:10px;margin:12px 0}.rf-paid-note{padding:18px;border:1px solid #ded0ef;background:#f3edf9;border-radius:10px;margin:20px 0}.rf-paid-note b{font-size:13px;color:#8866aa;display:block}.rf-paid-note p{font-size:11px;color:#a487b4;line-height:1.8;margin:9px 0 15px}.rf-paid-note a{display:inline-flex;font-size:11px;color:#8860b2;font-weight:600}@media(min-width:1600px){.rf-hero{padding-left:max(7%,calc((100vw - 1370px)/2));padding-right:max(7%,calc((100vw - 1370px)/2))}}@media(max-width:1150px){.rf-nav{padding:0 4%;gap:16px}.rf-nav nav{gap:17px}.rf-nav-actions{gap:16px}.rf-nav .rf-login{display:none}.rf-hero{padding:70px 6%;gap:30px;min-height:670px}.rf-hero h1{font-size:54px}.rf-hero-stage{padding:23px 35px 32px;margin-left:15px}.rf-floating-score{left:-25px;padding:14px}.rf-floating-evidence{right:-18px;padding:14px}.rf-hero-actions{flex-wrap:wrap;gap:19px}.rf-hero-assurance{flex-wrap:wrap;gap:10px 17px}.rf-feature-card{padding:25px}.rf-feature-card h3{font-size:21px}.rf-trust-section{gap:50px}.rf-home-faq{gap:55px}.rf-template-explorer{gap:35px;grid-template-columns:280px 1fr}.rf-template-preview{padding:22px 25px}.rf-capability-strip{gap:15px;flex-wrap:wrap;justify-content:center}.rf-capability-strip>span{width:100%;text-align:center}.rf-capability-strip>div{font-size:11px}.rf-checker-layout{gap:25px}.rf-footer-top{gap:35px}}@media(max-width:850px){.rf-nav{height:76px}.rf-nav nav{display:none;position:absolute;left:0;right:0;top:76px;background:white;padding:25px;border-bottom:1px solid #e8dff0;box-shadow:0 15px 20px #55407310;flex-direction:column;gap:18px}.rf-nav nav.open{display:flex}.rf-mobile-login{display:block!important}.rf-menu{display:grid!important;place-items:center;border:0;background:#f3edf9;color:#9076b1;width:36px;height:36px;border-radius:8px}.rf-nav-actions{gap:12px}.rf-brand{font-size:22px}.rf-brand>span:first-child{width:33px;height:35px;font-size:19px}.rf-hero{grid-template-columns:1fr;padding:65px 7% 70px;gap:60px}.rf-hero h1{font-size:68px}.rf-hero-copy>p{max-width:540px}.rf-hero-stage{width:480px;max-width:90%;margin:auto}.rf-hero-assurance{margin-top:23px}.rf-section{padding:65px 6%}.rf-section-heading{gap:30px}.rf-section-heading h2{font-size:35px}.rf-section-heading>p{max-width:270px;font-size:11px}.rf-feature-grid{grid-template-columns:1fr;gap:18px}.rf-feature-card{padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.rf-feature-icon{grid-column:1/2;margin-bottom:15px}.rf-feature-card>h3,.rf-feature-card>p,.rf-feature-card>small{grid-column:1/2}.rf-feature-card>p{min-height:0}.rf-mini-match,.rf-mini-question,.rf-mini-templates{grid-column:2/3;grid-row:2/6;margin-top:10px;align-self:center}.rf-feature-card>a{grid-column:1/-1}.rf-feature-card h3{font-size:25px}.rf-workflow-section{padding:60px 6%}.rf-workflow-grid{grid-template-columns:1fr 1fr;gap:35px}.rf-trust-section{grid-template-columns:1fr;gap:45px;padding:65px 7%}.rf-trust-visual{max-width:550px;width:100%;margin:auto}.rf-trust-section>div:last-child{max-width:600px;margin:auto}.rf-trust-section h2{font-size:36px}.rf-home-faq{grid-template-columns:1fr;gap:25px}.rf-home-faq h2{font-size:36px}.rf-footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.rf-footer-top>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:35px}.rf-footer-top>div:first-child>p{margin:0;font-size:19px}.rf-footer-top>div:first-child>span{margin-left:auto}.rf-template-explorer{grid-template-columns:240px 1fr;gap:25px}.rf-template-picker>button{padding:14px;gap:10px}.rf-template-swatch{width:35px;height:40px}.rf-template-preview{padding:18px}.rf-template-preview>.rf-sample{padding:28px 25px}.rf-template-picker small{font-size:8px}.rf-template-promise{gap:20px;flex-wrap:wrap;font-size:8px}.rf-page-hero h1{font-size:45px}.rf-page-hero p{font-size:12px}.rf-checker-layout{grid-template-columns:1fr;max-width:760px}.rf-help-grid{grid-template-columns:1fr 1fr}.rf-contact-layout{grid-template-columns:1fr;gap:35px}.rf-checkout-layout{grid-template-columns:1fr;gap:25px;max-width:650px}}@media(max-width:560px){.rf-nav{padding:0 20px}.rf-nav .rf-button.small{font-size:9px;min-height:35px;padding:8px 11px;border-radius:7px;gap:6px}.rf-nav .rf-button.small svg{width:12px}.rf-nav-actions{gap:9px}.rf-brand{font-size:19px;gap:7px}.rf-brand-dot{margin-left:-7px;font-size:23px}.rf-brand>span:first-child{width:28px;height:31px;font-size:17px;border-radius:8px}.rf-brand-star{font-size:8px}.rf-hero{padding:50px 24px 55px;gap:55px}.rf-hero h1{font-size:47px;letter-spacing:-2.6px;margin-top:22px}.rf-hero h1 em{letter-spacing:-1.7px}.rf-hero-copy>p{font-size:12px;line-height:1.9}.rf-kicker{font-size:8px;letter-spacing:1.5px}.rf-hero-actions{margin-top:25px;gap:18px}.rf-hero-actions>.rf-button{font-size:12px;min-height:46px;padding:12px 17px}.rf-hero-actions>.rf-text-link{font-size:10px}.rf-hero-assurance{font-size:8px;gap:10px 13px}.rf-hero-assurance svg{width:11px}.rf-hero-stage{max-width:94%;padding:20px 29px 28px}.rf-stage-caption{margin-bottom:17px;font-size:7px;gap:10px}.rf-stage-caption svg{width:10px}.rf-stage-caption b{font-size:8px;white-space:nowrap}.rf-sample.compact{padding:22px 20px}.rf-sample.compact .rf-paper-name{font-size:18px}.rf-sample.compact .rf-paper-contact{font-size:5px}.rf-sample.compact p{font-size:6px}.rf-sample.compact b{font-size:7px}.rf-sample.compact b>span{font-size:5px}.rf-sample.compact small{font-size:6px}.rf-sample.compact h4{font-size:6px;margin:10px 0 5px}.rf-paper-highlight{top:139px;height:49px;left:12px;right:12px}.rf-floating-score{left:-18px;top:104px;padding:11px;gap:8px;border-radius:11px}.rf-score-icon{width:32px;height:32px;border-radius:9px}.rf-score-icon svg{width:17px}.rf-floating-score small{font-size:6px}.rf-floating-score b{font-size:21px;gap:8px}.rf-floating-score p{font-size:5px}.rf-floating-evidence{right:-13px;bottom:84px;gap:8px;padding:11px;border-radius:10px}.rf-floating-evidence svg{width:18px}.rf-floating-evidence b{font-size:8px}.rf-floating-evidence span{font-size:6px}.rf-stage-tabs{gap:14px;font-size:7px;padding-top:18px}.rf-stage-tabs svg{width:9px}.rf-capability-strip{padding:20px;gap:13px 20px}.rf-capability-strip>div{font-size:9px;gap:7px}.rf-section{padding:50px 23px}.rf-section-heading{display:block;margin-bottom:30px}.rf-section-heading h2{font-size:31px;letter-spacing:-1.2px}.rf-section-heading h2 em{letter-spacing:-1px}.rf-section-heading>p{max-width:none;font-size:11px;margin-top:17px}.rf-feature-card{display:block;padding:27px}.rf-feature-card h3{font-size:25px}.rf-feature-card>p{font-size:11px}.rf-feature-card .rf-mini-match,.rf-feature-card .rf-mini-question,.rf-feature-card .rf-mini-templates{margin-top:22px}.rf-feature-card>a{font-size:11px}.rf-workflow-section{padding:50px 24px}.rf-workflow-section .rf-section-heading .rf-button{margin-top:23px;font-size:11px;min-height:40px;padding:11px 14px}.rf-workflow-grid{gap:30px 24px}.rf-workflow-grid h3{font-size:17px;line-height:1.35}.rf-workflow-grid p{font-size:10px;line-height:1.9}.rf-workflow-grid article>div{margin-bottom:19px;padding-bottom:17px}.rf-workflow-grid article>div>span{width:36px;height:36px;border-radius:10px}.rf-workflow-grid article>div>span svg{width:19px}.rf-workflow-grid small{font-size:24px}.rf-trust-section{padding:50px 24px;gap:35px}.rf-trust-visual{padding:25px 20px}.rf-original-card,.rf-reviewed-card{padding:18px 20px}.rf-trust-section h2{font-size:31px}.rf-trust-section>div>p{font-size:11px}.rf-trust-section li{font-size:10px;line-height:1.7;align-items:flex-start}.rf-trust-section li svg{flex:none}.rf-pricing-grid{grid-template-columns:1fr;gap:20px}.rf-price-card{padding:29px}.rf-currency{margin-bottom:25px}.rf-currency button{font-size:10px;padding:9px 15px}.rf-home-faq{gap:25px}.rf-home-faq h2{font-size:31px}.rf-faq-list summary{font-size:12px}.rf-faq-list p{font-size:11px;padding-right:0}.rf-cta{padding:55px 24px}.rf-cta h2{font-size:31px;letter-spacing:-1.3px}.rf-cta p{font-size:11px}.rf-cta .rf-button{font-size:12px}.rf-footer{padding:42px 24px 20px}.rf-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:30px}.rf-footer-top>div:first-child{display:block}.rf-footer-top>div:first-child>p{margin:17px 0 10px;font-size:21px}.rf-footer-top>div:first-child>span{margin:0;max-width:260px}.rf-footer-top>div:last-child{grid-column:1/-1}.rf-footer-top>div:last-child>a{display:inline-block!important;margin-right:20px;font-size:10px!important}.rf-footer h4{font-size:9px;margin-bottom:17px}.rf-footer-top>div>a:not(.rf-brand){font-size:10px}.rf-footer-bottom{flex-direction:column;gap:12px;font-size:8px}.rf-page-hero{padding:50px 24px 37px}.rf-page-hero h1{font-size:37px;letter-spacing:-1.8px}.rf-page-hero h1 em{letter-spacing:-1.3px}.rf-page-hero p{font-size:11px}.rf-template-explorer{grid-template-columns:1fr;gap:25px}.rf-template-picker{display:grid;grid-template-columns:1fr 1fr;gap:11px}.rf-template-picker>button{margin:0;padding:13px 11px;gap:8px}.rf-template-swatch{width:28px;height:34px;font-size:12px;flex:none}.rf-template-picker b{font-size:12px}.rf-template-picker>button>svg{width:12px}.rf-template-picker small{font-size:6px;margin-top:1px}.rf-template-benefits{grid-column:1/-1;margin:5px 0 0}.rf-template-preview{padding:21px 23px}.rf-template-preview>.rf-sample{min-height:500px;padding:29px 24px}.rf-template-preview>.rf-sample .rf-paper-name{font-size:20px}.rf-preview-bar{font-size:7px}.rf-template-promise{gap:12px 20px;font-size:7px;padding:22px}.rf-checker-input{padding:23px}.rf-checker-empty{padding:29px 23px}.rf-checker-empty h2{font-size:25px}.rf-checker-empty p{font-size:10px}.rf-result-header{padding:24px}.rf-result-score{gap:17px}.rf-result-score>div{width:86px;height:86px;padding:5px}.rf-result-score b{font-size:29px}.rf-result-score h2{font-size:20px}.rf-result-score p{font-size:8px}.rf-result-score section>span{font-size:7px}.rf-findings{padding:0 17px}.rf-findings h3{font-size:11px}.rf-findings p{font-size:9px}.rf-unlock h3{font-size:20px}.rf-help-grid{grid-template-columns:1fr;gap:15px}.rf-how-step{grid-template-columns:40px 1fr;gap:20px;margin-bottom:35px;padding-bottom:30px}.rf-how-number{font-size:32px}.rf-how-step h2{font-size:22px}.rf-how-step p{font-size:11px}.rf-legal h2{font-size:20px}.rf-legal p,.rf-legal-intro{font-size:11px}.rf-account-card,.rf-checkout-panel,.rf-checkout-summary,.rf-contact-form{padding:25px}.rf-workspace-upgrade{align-items:flex-start;padding:18px;gap:10px;flex-wrap:wrap}.rf-workspace-upgrade a{font-size:10px}.rf-workspace-upgrade p{font-size:9px}}@media(prefers-reduced-motion:reduce){.premium-site *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.rf-pricing-grid{grid-template-columns:repeat(3,1fr);max-width:1180px;gap:20px}.rf-price-card.plus{background:linear-gradient(140deg,#fbf3e8,#fff9f1);border-color:#ead8ba;box-shadow:0 10px 25px #90733b0c}.rf-price-card.plus .rf-plan-label{color:#b3935a}.rf-price-card.plus .rf-plan-label>span{color:#b39154;background:#f2e5cc;border-color:#e6d4ad}.rf-price-card.plus .rf-button{background:linear-gradient(120deg,#be985e,#a67b43);box-shadow:0 7px 15px #a37b4120}.rf-price-card.plus li svg{color:#b89c69}.rf-price-card.plus .rf-price-note{color:#aa926f;border-color:#eddfc5}.rf-price-card.plus .rf-price span{color:#b39c7c}.rf-price-card.plus li,.rf-price-card.plus p{color:#a18e72}.rf-workspace-plan-tabs{display:flex;gap:10px;margin-top:25px}.rf-workspace-plan-tabs a{font-size:12px;color:#8f6eb0}.rf-account-subscription-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #eee5f5;font-size:12px;color:#a48bb3}.rf-account-subscription-row b{color:#7b5f8d;font-weight:500}.rf-plan-usage{height:7px;border-radius:4px;background:#eee3f7;overflow:hidden;margin:18px 0}.rf-plan-usage i{display:block;height:100%;background:#ad8dcb}.rf-billing-checkbox{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:#ac93ba;line-height:1.8;margin-top:20px}.rf-billing-checkbox input{margin-top:3px;accent-color:#8c6fb7}.rf-account-loading{padding:35px;text-align:center;font-size:12px;color:#aa93b9}.app-sidebar nav button.active{background:#a28cec23;color:#e6dcff;border:1px solid #ab90ec30}.rf-progress-note{background:#f5eefc;border:1px solid #e6d8f3;padding:18px;border-radius:10px;font-size:11px;color:#a287b0;line-height:1.9;margin:15px 0}.rf-progress-note>b{display:block;color:#8a689f;font-size:14px;margin-bottom:8px}@media(max-width:1000px){.rf-pricing-grid{gap:15px}.rf-price-card{padding:25px}.rf-price{font-size:45px}.rf-plan-label{font-size:7px;letter-spacing:.8px}.rf-plan-label>span{padding:3px 8px}.rf-price-card>p{min-height:66px}}@media(max-width:760px){.rf-pricing-grid{grid-template-columns:1fr;max-width:450px}.rf-price-card{padding:30px}.rf-price-card>p{min-height:0}.rf-plan-label{font-size:9px}.rf-price{font-size:51px}}.rf-sample.executive{text-align:left;background:linear-gradient(#eef6f1 0 112px,white 112px)}.rf-sample.executive .rf-paper-contact,.rf-sample.executive .rf-paper-name,.rf-sample.executive .rf-paper-role{text-align:center}.rf-sample.modern{border-left:4px solid #6155c7}.rf-sample.modern h4{border-bottom:1.5px solid #c4bdeb}.rf-sample.editorial .rf-paper-name{font-size:25px;font-family:Georgia,serif;letter-spacing:.1px}.rf-sample.editorial h4{border-bottom:2px solid #dbc0ae}.premium-site .rf-feature-card>p,.premium-site .rf-page-hero>p,.premium-site .rf-section-heading>p,.premium-site .rf-trust-section>div>p{color:#747184}.premium-site .rf-account-card p,.premium-site .rf-checkout-panel>p,.premium-site .rf-contact-layout>div>p,.premium-site .rf-faq-list p,.premium-site .rf-help-card p,.premium-site .rf-legal p{color:#786b86}.premium-site .rf-checker-empty p,.premium-site .rf-findings p,.premium-site .rf-privacy-note,.premium-site .rf-report-note,.premium-site .rf-template-benefits>p,.premium-site .rf-template-preview>p,.premium-site .rf-unlock p{color:#84728f}.premium-site .rf-footer-top>div>a:not(.rf-brand){color:#786d84}.rf-export-template-note{font-size:11px;color:#9b85b0;line-height:1.9;margin:13px 0}.rf-export-preview-head{display:flex;gap:9px;align-items:center;margin:20px 0 14px;color:#8d70ab;font-size:12px;font-weight:600}.app-shell .template-gallery{grid-template-columns:repeat(2,1fr)}.app-shell .resume-paper.executive .header{text-align:center;background:#eef6f1}.app-shell .resume-paper.modern{border-left:5px solid #6155c7}.app-shell .resume-paper.editorial .name{font-size:25px;font-family:Georgia,serif}.rf-not-found{max-width:700px;margin:auto;padding:90px 25px;text-align:center}.rf-not-found h1{font-size:45px;line-height:1.2;margin:20px 0}.rf-not-found p{font-size:13px;color:#9786a7;margin-bottom:25px}@media(max-width:560px){.app-shell .template-gallery{grid-template-columns:1fr}}.rf-hero-glow{position:absolute;inset:0;pointer-events:none}.premium-site button.rf-button{font:600 14px/1.5 Arial,Helvetica,sans-serif}.premium-site .rf-findings h3{font-size:14px}.premium-site .rf-findings h3 small{font-size:10px}.premium-site .rf-findings p{font-size:12px;line-height:1.8}.premium-site .rf-privacy-note,.premium-site .rf-report-note{font-size:11px!important}.premium-site .rf-checker-empty p,.premium-site .rf-unlock p{font-size:12px}.premium-site .rf-locked{min-height:330px}.premium-site .rf-unlock small{font-size:9px}.premium-site .rf-findings article{padding:20px 0}.premium-site .rf-price-card li{font-size:12px}.premium-site .rf-price-card>p{font-size:13px}@media(max-width:560px){.premium-site .rf-findings h3{font-size:12px}.premium-site .rf-findings h3 small{font-size:9px}.premium-site .rf-findings p{font-size:11px}.premium-site .rf-privacy-note,.premium-site .rf-report-note{font-size:10px!important}.premium-site button.rf-button{font-size:12px}}.rf-hero-copy,.rf-hero-stage{min-width:0}@media(max-width:560px){.rf-hero{grid-template-columns:minmax(0,1fr)}.rf-hero-stage{width:100%;margin-left:0;padding:24px 26px 32px}.rf-hero-actions{flex-wrap:wrap;gap:18px}.rf-hero-assurance{flex-wrap:wrap}.rf-floating-score{left:-12px}.rf-floating-evidence{right:-12px}}.rf-account-card input{display:block;max-width:360px;width:100%;padding:12px;border:1px solid #d8d3e6;border-radius:8px;margin:12px 0}.premium-site label{display:block}.premium-site textarea{max-width:100%}.premium-site details summary{cursor:pointer}.premium-site a:focus-visible,.premium-site button:focus-visible,.premium-site input:focus-visible,.premium-site summary:focus-visible{outline:3px solid #8d77ed;outline-offset:4px}.rf-skip-link{position:fixed;top:8px;left:16px;z-index:1000;transform:translateY(-180%);padding:10px 16px;background:#fff;color:#352b77!important;border:2px solid #6554d9;border-radius:8px}.rf-skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}